论文部分内容阅读
烟草病虫害是影响烟叶质量的重要因素,它直接制约着我国烟草农业的发展。烟草种植区具有地理分布分散、气候条件差异较大等特点,在烟草病虫害防控方面,大都采用诸如电话报警、技术员下田间等传统方式来处理,没有有效的信息收集机制和及时的信息传输机制对烟草病虫害进行实时防控。目前重庆市已初步建成了由省市、区县、测报站及专业技术人员和测报站人员组成的测报网,但烟草病虫害信息的采集、传递以及防控措施的有效反馈还没有实现信息化管理。本文针对重庆市烟草病虫害测报工作中的信息采集及处理过程,在进行详细的需求分析基础上,对面向服务的烟草病害测报系统进行了设计,并对系统构建中的关键技术进行了研究。重庆市烟草病虫害测报系统的开发和实际运行为国内烟草行业病虫害预防的信息化处理提供了重要的指导作用。本文主要工作包括:(1)在对烟草病虫害测报系统的需求进行了充分调研的基础上,采用了分层的框架思想来构建系统架构,将系统设计为包括服务接口层、数据访问层、业务逻辑层和界面表现层的多层架构模块,并进行了详细设计。(2)对基于角色的访问控制模式RBAC进行了分析,结合烟草病虫害测报工作中的访问控制需求对基本的RBAC模式进行了扩展,提出一种改进的细粒度权限控制模式。(3)对.NET Framework中包含的LINQ数据库访问技术进行了研究,在系统数据访问层中实现了对底层数据库访问操作方法的封装。(4)对WCF技术进行了研究,通过WCF数据访问技术实现了系统服务接口层与系统图形预警等功能模块之间的数据通讯功能。(5)对Silverlight技术进行了研究,使用Silverlight实现了系统图形控件的绘制以及业务数据的封装,通过自定义控件实现了系统的图形预警等绘制功能。(6)对AJAX技术进行了研究,使用AJAX技术有效的减轻了网络和服务器的压力,给用户带来更好的体验感受。