基于Android的玉米病虫草害诊断系统的研究 毕业论文.doc

上传人:小小飞 文档编号:3919556 上传时间:2019-10-10 格式:DOC 页数:67 大小:1.28MB
返回 下载 相关 举报
基于Android的玉米病虫草害诊断系统的研究 毕业论文.doc_第1页
第1页 / 共67页
基于Android的玉米病虫草害诊断系统的研究 毕业论文.doc_第2页
第2页 / 共67页
基于Android的玉米病虫草害诊断系统的研究 毕业论文.doc_第3页
第3页 / 共67页
基于Android的玉米病虫草害诊断系统的研究 毕业论文.doc_第4页
第4页 / 共67页
基于Android的玉米病虫草害诊断系统的研究 毕业论文.doc_第5页
第5页 / 共67页
点击查看更多>>
资源描述

《基于Android的玉米病虫草害诊断系统的研究 毕业论文.doc》由会员分享,可在线阅读,更多相关《基于Android的玉米病虫草害诊断系统的研究 毕业论文.doc(67页珍藏版)》请在三一文库上搜索。

1、石河子大学信息科学与技术学院毕业论文课题名称:基于Android的玉米病虫草害诊断系统的研究学生姓名: 2007081958 2007081980学 院:信息科学与技术学院专业年级:信息管理与信息系统2007级指导教师: 讲师完成日期:二一一年六月八日基于Android的玉米病虫草害诊断系统的研究 摘 要玉米是我国重要的粮饲作物及工副业原料,近年来,玉米病虫草害发生有明显上升趋势,仍是限制玉米产量增加的重要因素。玉米生产与植保专家时空分布不对称,农业生产第一线缺少包括植保专家在内的农业专业技术人员的实时指导,是导致玉米病虫草害发生并限制玉米增产的原因之一1。随着农村信息化进程的深入推进,智能通

2、讯设备迅速普及,利用智能手机为载体,编写农业专家系统软件,使得生产一线技术人员及农户及时对玉米病虫草害进行诊断和防治已刻不容缓。我们通过对玉米病虫草害的发生及其防治现状的研究,运用Java语言和SQLite数据库开发一个基于Android的玉米病虫草害诊断系统,用于生产一线技术人员及农户对玉米病虫草害实时诊断,以提高玉米产量及质量。本篇论文以该系统的分析、设计和开发的全过程为主线,给出基于Android的玉米病虫草害诊断系统的设计和技术实现过程,讨论了设计该系统时的思想、方法和过程。关键词 病虫草害 诊断 图像 推理 AndroidThe corn ill Chinese caterpilla

3、r fungus diagnosis system based on AndroidStudents:Cheng Ze Cheng HongxiaTeacher:Dai JianguoAbstract Corn is an important forage crop, industrial and Sideline raw material in China. In recent years, the increasing trend of maize disease Chinese caterpillar fungus is still a significant factor on inc

4、reasing maize yield. Corn production, eppo experts time-space distribution asymmetry and lacking of the real-time guidance of in front-line agriculture experts is the reason that corn ill Chinese caterpillar fungus happen and limit maize yield increasing. With the deepening of rural information proc

5、ess, the intelligent communication equipment rapid popularization, using smart phones as the carrier, writing agricultural expert system software, make producing technical personnel and the farmers of maize disease Chinese caterpillar fungus in time for diagnosis and prevention has is urgently neede

6、d. We through the ill Chinese caterpillar fungus of maize occurrence and control, use Java language and based on android to develop a SQLite database of corn ill Chinese caterpillar fungus diagnosis system for producing technical personnel and corn farmers on real-time diagnosis ill Chinese caterpil

7、lar fungus to improve the maize yield and quality. This paper to this system analysis, design and development entire process as the main line, give the corn ill Chinese caterpillar fungus diagnosis system based on android design and technical realization process, discusses the design of system about

8、 ideas, methods and process. Key words ill Chinese caterpillar fungus; diagnosis; images; inference; Android目 录第一章 任务书11.1 题目11.2 设计时间11.3 其他相关内容11.4 设计资料11.5 工作内容21.5.1 系统可行性分析和需求分析21.5.2 系统数据库设计21.5.3 系统总体设计与详细设计21.5.4 系统测试21.6课题分工31.7设计成果31.7.1 系统Android手机安装程序、数据库和图片库各一套31.7.2 系统源程序一份31.7.3 系统软件的

9、安装及系统的演示等视频各一个31.7.4 系统开发文档一套及毕业论文一份3第二章 系统开发可行性分析42.1技术可行性42.2经济可行性42.3操作可行性4第三章 开发运行环境53.1系统开发和运行环境53.1.1系统开发环境53.1.2系统运行环境53.2开发工具介绍53.2.1 JDK6.053.2.2 Eclipse53.2.3 SQLite363.2.4 ArgoUML63.2.5 PowerDesigner73.2.6 Droiddraw73.2.7 Android SDK7第四章 需求分析84.1引言84.1.1编写目的84.1.2研究背景84.2实际诊断流程及不足点分析104.2

10、.1病虫草害实际诊断流程104.2.2不足点分析104.3任务概述114.3.1 用户特点114.3.2 系统目标114.4需求规定114.4.1对系统功能的规定114.4.2输入输出数据的要求124.4.3系统性能需求134.4.4对系统的其它需求规定134.4.5系统需求UML用例图134.4.6系统的领域模型14第五章 数据库分析与设计155.1编写目的155.2系统数据表及其用途155.3概念设计155.3.1系统实体关系图165.4数据库设计16第六章 系统设计186.1 模块分析186.1.1 病害推理式诊断模块分析186.1.2 病害指认式诊断模块分析196.1.3虫害指认式诊断

11、模块分析196.1.4草害指认式诊断模块分析196.1.5 GPS定位功能模块分析196.2系统总体设计206.2.1系统总体技术路线216.2.2 MVC模式简介226.2.3 系统分层架构模型236.3 系统详细设计246.3.1 病害推理式诊断246.3.2 病害指认式诊断296.3.3 虫害指认式诊断316.3.4 草害指认式诊断336.3.5 GPS定位功能35第七章 系统实现397.1系统主窗口实现397.1.1 系统主窗口界面实现397.1.2 系统主窗口功能实现427.2 SQLite数据库访问实现427.3 指认式诊断实现437.4 病害推理式诊断实现457.5 GPS定位功

12、能实现47第八章 测试报告508.1测试目的508.2测试背景508.3测试方法508.4测试结果记录508.5对软件功能的评价54第九章 系统的特点与难点559.1系统特点559.2系统难点559.2.1推理算法的设计559.2.2 Android应用程序开发方面559.2.3指认式诊断569.2.4 SQLite数据库的连接以及访问56第十章 开发总结5710.1系统需求分析与系统框架设计认识5710.2数据库分析与设计认识5710.3自我学习与提高5710.4团队合作精神5810.5不足和提高58参考文献59致谢60IV石河子大学学士毕业设计论文 第一章 任务书第一章 任务书1.1 题目

13、基于Android的玉米病虫草害诊断系统的研究1.2 设计时间(1)第1-2周 搜集、整理、分析相关文献、资料(2)第3-6周 对用户进行需求分析(3)第7周 系统功能模块分析及其划分 (4)第8-9周 数据库设计(5)第10-13周 系统设计及其编程实现(6)第14-15周 系统运行调试、修改并撰写文档(7)第16周 准备答辩 总计16周1.3 其他相关内容项目提出者:石河子大学信息科学与技术学院相邻课题情况或子课题情况:国家“863”项目和科技支撑计划项目软件内容:详见第六章系统设计指导老师:戴建国老师开发人员:信息科学与技术学院信管07级 程泽(2007081958) 程宏霞(20070

14、81980) 软件用户:农业科技人员、玉米种植农户1.4 设计资料指导老师提供的玉米病虫草害田间事实图片。国家标准:项目开发计划规范 (GB856T88)软件需求说明书规范 (GB856T88)数据库设计说明书规范 (GB856788)数据要求说明书规范 (GB856T88)详细设计说明书规范 (GB856788)操作手册规范 (GB856788)用户手册规范 (GB856788)测试计划、测试分析报告规范 (GB856788)详细设计说明书规范 (GB856788)1.5 工作内容1.5.1 系统可行性分析和需求分析分析系统的可行性,说明该软件开发项目的实现在技术上、经济上和操作上的可行性,

15、评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。并且对系统需求做出较为全面的规定;给出系统的约束条件以及某些数据格式。对所开发软件的功能、用户界面及运行环境等作出详细的说明。它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。1.5.2 系统数据库设计数据库设计的好坏很大程度上影响着软件的质量以及软件开发的成败。该部分内容对数据库做出定义,依照数据库设计的规范步骤进行设计数据库,使数据库达到较高的规范化要求,以指导下一阶段的系统设计工作。1.5.3 系统总体设计与详细设计该部分内容是概要实际阶段的工作成果,它应进

16、行系统功能分配、模块划分、系统框架构建、运行设计等,为详细设计提供基础。详细设计着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。照已经分析出的系统模块进行编码设计,生成基于Android的玉米病虫草害诊断系统的源代码。1.5.4 系统测试为了更好的对本软件的正确性做出客观公正的评价,进一步的对本软件进行验证,给用户一个满意的软件,让用户更好的使用本软件,从而提高用户的工作效率。为此,我们要制定一个测试计划并对已完成系统进行测试。测试计划应包括测试的内容、进度、条件、人员、测试用例的选取原则、测试结果允许的偏差范围等。测试工作完成以后,应提交测试计划执行情况的说明,对测试结果加以分析,并

17、提出测试的结论意见。11.6课题分工程 泽:功能实现,界面设计,系统测试等。程宏霞:搜集资料,数据库设计,编写开发文档等。共同合作:文献综述,需求分析,开题报告1.7设计成果本系统软件及清单一套1.7.1 系统Android手机安装程序、数据库各一套详见刻录光盘。1.7.2 系统源程序一份详见刻录光盘。1.7.3 系统软件的安装及系统的演示等视频各一个 详见刻录光盘。1.7.4 系统开发文档一套及毕业论文一份用户使用手册石河子大学信息科学与技术学院2011毕业设计石河子大学学士毕业设计论文 第二章 系统开发可行性分析第二章 系统开发可行性分析分析系统的可行性,说明该软件开发项目的实现在技术上、

18、经济上和操作上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。2.1技术可行性技术可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。本课题是以Eclipse作为开发工具,运用Java语言进行开发,所使用的数据库是SQLite。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。就其本身而言,它是一个框架和一组服务,用于通过插件组件构建开发环境。而且,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Developm

19、ent Tools,JDT)。Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的静态语言。SQLite数据库小巧、速度快,而且功能也十分完善,非常适合手机软件的开发。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。综上所述,本系统所使用的技术完全可以满足该系统的开发。2.2经济可行性本课题开发所涉及的操作平台、开发工具基本都是开源软件,都是免费使用的,而且如今的市场情况是:其他都在涨价,就电子类产品在降价。而且我们可以免

20、费参阅图书馆的书籍、期刊,免费下载相关文献资料,所以在经济上不存在很大的负担。2.3操作可行性由于本系统是以田间事实图像作为人机交互载体的,在整个系统的使用过程中,从来不需要用户输入任何信息,只需要根据相应提示进行选择即可,操作简单,人机交互界面友好,系统具有较强的亲和性和易用性,用户只需要阅读用户手册,或者观看别人演示,即可熟练掌握本系统的使用。因此从操作可行性方面来说,本系统也是完全可行的。2石河子大学学士毕业设计论文 第三章 开发运行环境第三章 开发运行环境3.1系统开发和运行环境3.1.1系统开发环境操作系统:Windows XP数据库:SQLite3集成开发环境:Eclipse、An

21、droid SDK、JDK6.0设计工具:ArgoUML、PowerDesigner、Droiddraw辅助工具:SQLite数据库客户端(SQLite Expert Professional)、手机部署工具(91手机助手)3.1.2系统运行环境软件要求:手机操作系统:Android2.2硬件要求:支持Android2.2的智能手机3.2开发工具介绍本系统使用Java语言开发,使用的开发工具基本都是开源工具。系统使用的开发工具有:JDK6.0、Android SDK、Eclipse、SQLite3、ArgoUML、PowerDesigner、Droiddraw等3.2.1 JDK6.0JDK(

22、Java Development Kit)是Sun Microsystems针对Java开发的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。JDK6.0是Java SDK的最新版本。在本系统开发中主要是为了运行Eclipse集成开发环境,作为Java开发的基础。3.2.2 EclipseEclipse是一个开放源代码的、基于Java 的可扩展开发平台。Eclipse是一个开放的可扩

23、展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse允许工具建造者独立开发与他人工具无缝集成的工具。Eclipse是著名的跨平台的自由集成开发环境(IDE),主要用于Java开发。Eclipse的本身只是一个框架平台,但是众多插件的支持使得 Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE,例如IBM 的WebSphere Studio Application Developer。通过相应的插件,Eclipse可以作为Android应用开发的理想集成开发环境。3.2.3 SQLit

24、e3SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows、Linux、Unix等主流的操作系统,同时能够跟很多程序语言相结合,比如 C#、PHP、Java等。SQLite第一个版本诞生于2000年5月. 至今已经有10个年头,已经比较成熟了。SQLite3是SQLite的最新版本,并且提供了一些新特性。SQLite的特性如下:1. ACID事务2. 零配置,无需安装和管理配置3. 储存在单一磁盘文件中的一个完整的数据库4.

25、数据库文件可以在不同字节顺序的机器间自由的共享5. 支持数据库大小至2TB6. 足够小,大致3万行C代码7. 比一些流行的数据库在大部分普通数据库操作要快8. 简单,轻松的API9. 包含TCL绑定,同时通过Wrapper支持其他语言的绑定10. 良好注释的源代码,并且有着90%以上的测试覆盖率11. 独立:没有额外依赖12. 源代码完全的开放,你可以用于任何用途,包括出售它13. 支持多种开发语言,如:C、PHP、Java、ASP.NET等SQLite有着功能强大、速度快、占用资源少等优点,因此适合像手机这样的嵌入式开发,并且SQLite支持多种开发语言、跨平台等性质具有很好的重用性。3.2

26、.4 ArgoUMLArgoUML是一款开源的UML建模工具,支持所有UML1.4的标准图形。它可以运行在任何 Java平台上,并且支持10种地区语言。ArgoUML 目前的最新版本是0.26, 支持 Linux、BSD、Mac、Windows等多种操作系统。图形的显示方式有多种可选 (默认有 UML1.4、Java和C+三种)。可生成代码和XML文件,还具备对齐,等间距,调整层次和保存图片等功能。ArgoUML功能不算丰富,界面也有待加强,但作图操作却是相当的方便。ArgoUML类似于Visio,相比较与Visio功能不是很丰富,但作为中小型系统的设计工具再好不过了。3.2.5 PowerD

27、esignerPowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。使用DataArchitect可利用实体-关系图为一个信息系统创建“概念数据模型”CDM(Conceptual Data Model)。并且可根据CDM 产生基于某一特定(例如:Sybase System 11)的“物理数据模型”PDM(Physical Data Mod

28、el)。还可优化PDM,产生为特定DBMS创建数据库的SQL语句并可以文件形式存储以便在其他时刻运行这些SQL 语句创建数据库。另外,DataArchitect还可根据已存在的数据库反向生成 PDM、CDM 和SQL脚本。PowerDesigner不仅加速了开发的过程,也向最终用户提供了管理和访问项目的信息的一个有效的结构。它允许设计人员不仅创建和管理数据的结构,而且开发和利用数据的结构针对领先的开发工具环境快速地生成应用对象和数据敏感的组件。开发人员可以使用同样的物理数据模型查看数据库的结构和整理文档,以及生成应用对象和在开发过程中使用的组件。应用对象生成有助于在整个开发生命周期提供更多的控

29、制和更高的生产率。3.2.6 DroiddrawDroiddraw 是一个基于Java Swing的Android可视化界面设计器,我们可以通过它来生成复杂的Android Layout XML文件。利用Droiddraw的自动生成Android应用的界面XML文件特性可以很好的加快Android应用的界面设计,免去了繁杂的XML文件编写,利用Droiddraw的所见即所得特性可以设计出美观的应用界面。3.2.7 Android SDKSDK(software development kit)软件开发工具包,被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工

30、具的集合。Android SDK 指的即是Android专属的软件开发工具包,是Google公司提供的面向Android应用开发的工具包。Android SDK类似于Java SDK,但并不是JDK的子集或超集,它保留了JDK的核心类包并添加了专门用于Android应用新的类包。特别是界面开发,Android SDK完全摒弃了JDK的AWT和Swing,加入了自己的界面设计类包,如:view包、widget包。Android SDK是本系统开发的核心环境。6石河子大学学士毕业设计论文 第四章 需求分析第四章 需求分析4.1引言为了规范、有条理的进行本系统的设计以及合理的满足使用者的需求,为使后

31、续的开发维护工作变得可靠而轻松,编写本系统需求分析说明书,旨在开发过程中进行参考,使系统在需求的范围之内进行开发,避免重复劳动,加快开发进度以及提高开发效率,同时也是为以后系统维护服务提供指南。4.1.1编写目的本软件需求说明旨在分析、确定本系统的任务,以及明确系统在功能、性能、操作使用上、运行环境、与外界的数据接口、输入/输出等各相关方面的要求,用来给本系统的开发人员和用户阅读,同时也作为开发过程中的开发标准,当双方确认之后,以供开发参考。预期读者是系统设计人员、数据库设计人员。4.1.2研究背景病虫草害防治系统是针对作物不同时期和不同环境条件下出现的各种症状,诊断可能出现的病虫草灾害,提出

32、有效的防治方法。病虫草害诊断系统是农业专家系统的重要应用领域,国际上农业专家系统的研究最早始于20世纪70年代末期的美国。世界上第一个农业专家系统就是由美国伊利诺斯大学的植物病理学家和计算机专家共同开发的大豆病害诊断专家系统8。我国农业专家系统的研究始于20世纪80年代,属于国际上开展此领域与应用研究较早的国家,其主要借助专家系统工具或通用程序设计软件进行开发。其中比较典型的农业专家系统植保专家系统的研究已经有二十多年的历史,主要用于病虫害的诊治及预测,一些在植保领域上应用的成功例子, 取得了显著的经济、社会和生态效益。如李志红等研制的蔬菜害虫辅助鉴定多媒体专家系统,毛丽菊等研制的南通地区棉花

33、害虫综合管理专家系统,丁克坚等研制的水稻主要病害诊断、预测、防治专家系统等。农业专家系统的发展按时代和技术特点可划分成四个阶段:(一)DOS时代的植物保护专家系统(20世纪70年代至90年代中期)开发工具以Foxbase、Basic、Fortran和C语言为主,界面基本是字符界面。开发的应用系统解决了早期农业信息技术应用中的决策问题,主要使用对象是高端科研工作者,由于当时的技术与经济发展水平所限,未能在终端农户中推广开来。(二)视窗系统下的多媒体植物保护专家系统(20世纪90年代初至1997年)随着Windows系列操作系统的广泛应用,图像、声音、视频应用的成本大大降低,这一阶段开发了大量的多

34、媒体植保专家系统。多媒体系统的直观、生动成为了这阶段的最大亮点。但是这一阶段的系统都是单机模式的,不利于信息更新和发布,这成了这些系统的最大瓶颈。(三)基于网络的植物保护专家系统(1997-2001年)网络开始融入专家系统的研究,应用网络来解决农业专家系统的尝试越来越多,C/S、B/S模型成为通用和广泛被关注的设计构思,为分布式计算提供了良好的基础。这一阶段的系统倾向于计算与利用人工智能模拟领域专家来实现决策和推理。(四)全面信息化时代的植物保护专家系统(2001年至今)随着操作系统从32位到64位的过渡、互联网的大规模普及、各种框架的日趋成熟、面向对象思想的进一步发展,这一阶段的专家系统开始

35、了由单一、单机模式向互联网支持模式的全面转变。并且由于网络的程序开发,这些系统向组件式的模块化方向发展。不仅仅是自组织的自身模块之间的互相匹配,而是基于整个互联网络大环境的多标准时代,使之能够适应网络的大环境。这一阶段的植保专家系统开发的主要工作将是服务外延的开发和专家系统引擎的开发,开发内容采取标准定制。不过这一阶段的系统多为计算机新技术和新理论在植保领域的尝试。在国内还没有成熟的产品应用于实际生产9。虽然,到目前为止已经开发出了很多相应的系统,取得了可喜的成果,但是或多或少都存在一定的局限性。主要问题表现在,一是部分专家系统要求使用者具有一定的计算机水平,很难在基层普及;有些与领域知识结合

36、不够,停留于科普性知识介绍,先进性不够;二是实际生产中的问题大多有四维性,这就要求系统的知识库、数据库、模型库必须是动态的,能及时不断更新。而目前研制的专家系统多是静态的,时效性差,实用性不高11。比如:河南科技学院的崔乘幸等人开发的玉米病虫草害诊断和咨询专家系统主要是从作物病虫处方自动生成的角度进行研究的,在玉米病虫草害诊断的功能方面还有一定的欠缺,只是根据查询条件给出了相应病症的药方以及农药性能,比如给出防治病虫的相应农药及农药的剂型、施用次数及施用时间等。由于农药不断更新换代和复配剂型的大量出现, 为农户提供了更多的选择农药,但是如果我们根本不能准确地知道病症信息,又如何对症下药呢,这样

37、只会造成农药的盲目使用。还有一些系统对病症信息以及推理过程都是通过文字进行描述的,这样既不便于用户的理解,也缺乏一定的人性化,这样的系统就发挥不了其应有的作用。在应用过程中,由于专家系统应用的主体农户的信息化技术水平不高,对病害有感性认知但理性认识不足,表现在对同一病害症状的描述多样化和对多种不同病害病症描述的简单化,直接影响了病害诊断专家系统的推广应用。总之,我国农业专家系统主要存在的问题有以下几个方面:农业专家系统的水平参差不齐,综合性水平偏低;农业专家系统的知识获取、知识表示和知识运用技术缺乏统一技术标准和方法;我国农业科技数据收集和知识获取困难重重,缺乏领域专家的有效经验知识;人机互动

38、形式不够友好,门槛高限制了系统应用于推广;产品种类和系统功能单一、适用面窄;智能化水平有待进一步提高;专家系统自身的可扩展性差问题本系统针对以往系统对使用者素质要求过高的问题,将植保专业知识与农户的田间实际体验相结合,通过优化的人机交互界面,将诊断规则、推理过程、预测结果、病害信息以典型图像加通俗文字描述的直观形式呈现给用户,解决农户的实际应用问题,提高系统的操作性与使用性。本设计提供两种病虫草害的诊断方法,一是病害推理诊断;二是指认式诊断。指认式诊断又分为虫害指认式诊断、草害指认式诊断和病害指认式诊断,用户可以根据自己的实际情况选择不同的诊断方法对不同时期的玉米作物进行病虫草害诊断。本系统最

39、大的优点是,它是一款手机版系统,使农户能够随时随地对玉米病虫草害进行田间实时诊断,极大地提高了该系统使用的实用性、方便性、快捷性。而且,该系统是基于Android智能手机平台使用Java语言开发,Android 是Google开发的基于Linux平台的开源手机操作系统,可移植性好而且不存在任何以往阻碍移动产业创新的专有权障碍。截止目前,国内三大运营商,中兴通讯和华为等厂商以及来自产业链细小领域的业务提供商都已经加入了由谷歌公司主导成立的开发手机联盟(OHA),谷歌公司的强大号召力在中国得到了很好的体现,前瞻的技术,可靠的价值链,持续的创新意识让中国很多企业一直看好android15。优秀的用户

40、体验和高性价比在中国市场占有很大的优势,所以,我们开发这样一款基于android的玉米病虫草害诊断系统是很有必要的,具有很高的科学价值,会带来很好的效益。但是由于知识水平的限制,在这次毕业设计中我们只能解决以往专家系统所出现问题中的部分问题。4.2实际诊断流程及不足点分析4.2.1病虫草害实际诊断流程通过实地考察以及与农业科技人员的深入交流,我们了解到农户诊断玉米病虫草害的实际流程。农户获知病虫草害灾情信息分为两种方式:一种是从农业机构获知灾情信息;另一种是从田间地头通过人工观察获知灾情信息。前一种方式具体流程是农业机构通过收集田间信息和阅读往年的灾情资料首先作出判断和预测,再通过各种媒体向农

41、户发布灾害信息以及防治措施,农户收到该信息后采取相应的防治措施。后一种方式具体流程是农户通过对田间地头玉米生长状况的观察根据以往病虫草害的经验,对玉米目前的生长状况作出判断,如果目前的病虫草害是以往遇见过的就会根据以往的经验采取相应的防治措施,如果目前的病虫草害是以前没有遇见过的就会邀请专家或农业技术员到田间去诊断,专家或农业技术员采集到病虫草信息通过观察或化验得出判断,再将病虫草害信息和防治措施传递给农户,由农户采取相应的防治措施。4.2.2不足点分析所有上面的诊断流程,目前还都处于人工诊断阶段。第一种方式是靠农业机构收集灾害信息和阅读以往的灾情信息来做出预测和判断,它是一种很被动的诊断方式

42、,对农业机构依赖性太大,在灾情信息收集上不能很全面,在时间上不能准确的判断灾害发生日期,不能根据实际每块田地作出分析,这种方式只适用于大规模发病并且非常普遍的病虫草害,精度和准度都不能满足实际的农业生产。第二种方式,靠农户对田间玉米的观察来作出判断,是主动的诊断方式。但它依赖于农户个人的经验,需要农户对病虫草害知识的日积月累,时间周期很长,而且很大程度上导致了病虫草害知识的不能共享。同时偶然性很大,与农户观察玉米生长状况的次数和仔细程度有很大关系。以上两种方式会消耗很大的人力和物力,并且诊断的效果不佳。144.3任务概述4.3.1 用户特点本系统涉及到的用户包括基层一线农业科技人员、玉米种植农

43、户等,这些用户的特点表现为:其对智能通讯设备的操作能力不强,而且玉米种植农户缺乏一定的农业专业知识。在田间使用电脑进行病虫草害诊断、采集病虫草害数据非常不方便。如何来提高系统的亲和性和易用性是一个比较关键的问题。4.3.2 系统目标将植保专业知识与农户的田间实际体验相结合,通过优化的人机交互界面,将诊断规则、推理过程、预测结果、病害信息以典型图像加通俗文字描述的直观形式呈现给用户,解决农户的实际应用问题,提高系统的操作性与使用性。本设计主要提供两种病虫草害的诊断方法,一是病害推理诊断;二是指认式诊断。指认式诊断又分为虫害指认式诊断、草害指认式诊断和病害指认式诊断,用户可以根据自己的实际情况选择

44、不同的诊断方法对不同时期的玉米作物进行病虫草害诊断。另外,系统还提供了GPS定位功能,用户在诊断出病虫草害后可以记录在什么时间、什么地点、发生了什么病症,便于后期进一步的分析研究。要求系统运行稳定,操作界面友好。4.4需求规定4.4.1对系统功能的规定病害推理诊断: 1) 通过田间事实图像结合简单的规则描述进行玉米病害推理诊断; 2) 提供浏览推理过程功能; 3) 在每一个推理环节中都可以进行结果预测; 4) 可以在一个推理过程中任选一个环节重新进行推理诊断;5) 可以浏览的诊断结果包括:病害名称、病害指认关键字、病害概述、症状、发病规律、防治技术、不同发病时期(苗期、成株期)及发病部位(根部

45、、茎部、叶部、穗部)的典型图像。6) 可以查看高分辨率的典型图片(大图);病害指认式诊断: 1) 可以浏览所有常见病害的典型图像及其相应名称;2) 对病害没有任何认识的情况下进行直接指认式诊断; 3) 通过对病害的发病时期或者发病部位的分类判断进行指认式诊断;4) 可以浏览的诊断结果包括:病害名称、病害指认关键字、病害概述、症状、发病规律、防治技术、不同发病时期(苗期、成株期)及发病部位(根部、茎部、叶部、穗部)的典型图像。5) 可以查看高分辨率的典型图片(大图);草害指认式诊断: 1) 可以浏览所有常见田间杂草的典型图像及其相应名称;2) 对草害没有任何认识的情况下进行直接指认式诊断; 3) 通过对草害的分类判断进行指认式诊断;4) 可以浏览的诊断结果包括:草害名称、草害指认关键字、草害概述以及草害的典型图像。5) 可以查看高分辨率的典型图片(大图);虫害指认式诊断: 1) 可以浏览所有常见虫害的典型图像及其相应名称;2) 对虫害没有任何认识的情况下进行直接指认式诊断; 3) 通过对虫害的发生部位(根部、茎部、叶部、穗部)的判断进行指认式诊断;4) 可以浏览的诊断结果包括:虫害名称、虫害指认关键字、虫害概述、为害症状、形态特征、发生及为害规律、防治技术、虫害不同生长时期的典型图像。5) 可以查看高分辨率的典型图片(大图);GPS 定位功能:实现GPS定位功能,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1