水稻病虫害网络数据库查询系统课题.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
前言 本项研究是将计算机数据库和Internet网技术应用到水稻植保中,使之信息化,为农业科研人员和水稻生产者提供即时的信息服务。本项研究是计算机技术在植物保护中的应用,是交叉学科的研究领域。利用计算机网络技术、数据库技术建立水稻虫害网络数据库,将植物保护知识和技术信息化,是农业信息化的一个具体应用。 自20世纪中叶计算机诞生以来,计算机技术就以迅猛的速度发展和普及,渗透到人类生活的各个角落。网络技术使处于不同地域的计算机被连接起来,从而使得信息可以共享,特别是从90年代以来,Internet技术的快速发展,各行各业都在不同程度上受到其影响,随着世界范围内Internet环境的形成,人类步入了一个以网络为中心的信息时代。因此,运用Internet技术来传播植物保护知识和防治技术已成为可能。信息是重要的战略资源和巨大财富,信息化的核心是信息资源的开发及其使用的社会化,在农业信息化中,信息资源是农业和农村经济发展的重要生产要素。因此,将水稻病虫害的种类、各种病害虫的形态特征、生活习性、各种病害虫对水稻的危害及其防治技术与方法等,从各种教科书和文献资料以及水稻专家和水稻生产者手中收集在一起,建立水稻病虫害网络数据库查询系统,通过Internet网,为农业科研人员和水稻生产者提供即时的信息服务,对于进一步促进农业信息化的发展,广泛地传播水稻病虫害防治技术等具有重要的意义。 本课题所做的工作就是把记载在各种文献资料中的水稻病害及防治技术搜集起来,利用计算机的数据库技术建立水稻病害数据库,并借助Internet网建立基于网络的水稻病害及防治技术数据库查询系统,为科研人员和生产第一线的人员提供信息服务。 本人所做的工作如下: (1)搜集水稻病害及防治技术资料; (2)建立数据库; (3)设计和实现数据库查询系统; (4)网络编程,开发系统界面; (5)系统调试。 系统分析 系统研究目的 系统研究目的是开发基于Web的水稻植保数据库查询系统。 设计和实现本系统必须完成的工作 搜集详实的水稻病害及防治技术的数据资料 数据的收集和整理是本项研究的重点和难点工作。本研究属跨学科研究,作者要用计算机技术来表达水稻生产中的病虫害及其防治技术中的科学数据,因此,要向农业植物保护专家、水稻生产专家等相关人员收集数据,并要根据他们的要求和水稻生产者的需求,对收集到的数据进行整理,以便建立数据库。 选择合适的数据库 系统后台数据库选择SQL Server 2000。SQL Server 2000是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。 图2 系统三层结构组成方框图 表示层是客户端的浏览器;应用层是具有应用程序扩展功能的 Web 服务器 ,它包括事务处理逻辑 ,位于服务器端;数据层即数据库服务器。这种结构的工作流程是 ,用户通过 Web浏览器向网络中的某一 Web 服务器提出服务请求 , Web服务器对用户验明身份后 ,首先执行相应的扩展应用程序与数据库接通 ,通过 SQL 语句向数据库发出数据处理申请 ,然后将数据库处理结果交给 Web服务器后 ,再由 Web服务器传送到客户端浏览器 。 三层结构各层作用如下: 第一层采用浏览器 ,操作者通过界面向 Web提交服务请求; 第二层的应用服务器专门用来进行请求中的业务逻辑处理 ,根据请求与第三层的数据库服务器进行数据交换 ,并返回用户需要的结果 ,显示在第一层的浏览器界面上; 第三层的数据库服务器进行后台管理部分,可完成添加、删除等基本编辑内容。 系统模式设计 系统模式采用MVC模式(如图3),它是国外用得比较多的一种设计模式。MVC模式,指导模块的职责分配和模块之间的通信协议。职责分配是面向对象分析和设计中最重要的工作,协议设计则是相当困难的工作。MVC为这两项工作提供了指导 ,所以意义重大。MVC(Model/View/Controller)包括三类对象: Model、View、Controller。换一种说法,它是由三种文件组合而成的:*.java文件、*.html文件、*.jsp文件。*.java文件它是可重用的组件,可以减少在JSP中脚本代码的使用,使得系统易于维护。*.html文件它是屏幕上的显示出来的。*.jsp文件应用于页面与页面之间协调和管理。 图3 MVC模式图 Model是应用程序对象 ,也就是包含应用程序数据和业务逻辑的对象。Model对外表现为一个对象 ,实际上可以也应该是一组子对象的集合。在这个集合里封装了重要的操作。在需要的时候,可以从这个集合中调用这些操作,从而节省了大量的代码,实现了代码的重用。 传统意义上的 View是屏幕对

文档评论(0)

妈妈王子 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档