1、最后调试程序,撰写论文。由于枣病虫害诊断系统是基于android平台开发的单击系统,数据库里边的病虫害信息量受到一定的限制。但是对于一些常见的枣病虫害,此系统可以轻松的诊断此枣树的病害情况,方便工作人员进一步预防,提高枣的产量。该系统实现了按危害部位和危害时期两种枣病虫害诊断功能。关键字:枣病虫害,专家诊断系统、SQLite数据库、java技术.Abstract Due to the popularity of Android mobile phone application software is very good promotion, usually some expert diagno
2、sis system is realized by computer, some remote areas are not covered by the Internet, so it makes a number of jujube diseases without treatment and defense timely, jujube diseases and insect pest diagnosis system in this paper is the cross platform system the pest information and the experience of
3、experts as one based on the Android application platform, platform is the most popular modern mobile phone market, the high penetration rate, easy to use. The system is applied to the Android platform of the jujube pests diagnose can at any time control, more convenient to query various morbid infor
4、mation.The system through the SQLite embedded database to storage pests and diseases related information, the use of Java technology to realize the system are two big function module. Before the study, first of all to collect related plant diseases and insect pests data and then further consolidatio
5、n; then the system frame diagram, design the flow chart of the system; and then write code to implement each function module; finally, debugging, writing papers.The jujube Pests Diagnosis System is click system development platform based on Android database inside, the pest information limited. But
6、for some common jujube diseases and insect pest, the jujube disease diagnosis of this system can easily, convenient staff to prevent further, improve the yield of jujube.The system realizes according to the damage location and damage of two kinds of jujube diseases and Insect Pests Diagnosis functio
7、n.Keywords: jujube diseases and insect pest diagnosis expert system, SQLite, database, Java technology.目 录1.绪论 11.1 前言 11.2 课题研究的背景及意义 11.3 国内外研究概况与发展趋势 11.4 设计的主要工作 21.5 论文组织 22.开发环境和开发技术 32.1工具环境介绍 32.1.1 开发环境的选择 32.2开发技术 32.2.2 java语言简介 32.2.3 SQLite简介 33.需求分析 53.1 设计思想 53.2 可行性分析 53.2.1 操作可行性 53
8、.2.2 技术可行性 63.2.3 经济可行性 63.3 功能需求 63.3.1 基本功能需求 63.3.2 用户界面需求 74.系统设计 84.1 总体结构设计 84.1.1 系统设计基础 84.1.2 模块设计 84.1.3 系统结构设计 104.1.4系统逻辑设计 114.1.5系统流程 124.2 数据库设计 124.2.1 数据库简介 124.2.2 物理结构设计 135.系统实现 145.1设计主界面 145.2系统各个模块功能 145.2.1果树成长时期诊断 146.系统综合测试 216.1按发生虫害部位测试 217.结束语 257.1 总结 257.2 心得体会 25致谢 26
9、参考文献 271.绪论1.1 前言 枣树病虫害的增加,使得大枣的产量逐年降低,为了解决这一现象研发的基于android平台的枣病虫害诊断系统可以轻松的掌握病害信息,及时的诊断枣树的病害情况。以往病虫害防治主要依靠农业专家和农技人员的现场指导,但生产实践中枣农的知识需求与专家的知识供给之间存在技术断层,互联网的接入在一些偏远的山区农村还没有普及,基于Web的枣病虫害诊断专家系统使用受到了限制。考虑到现代手机的高普及率易用,将枣病虫害诊断专家系统应用于android平台之上,该设计实现了枣病虫害诊断能够随时掌控。1.2 课题研究的背景及意义基于web的枣病虫害诊断系统的适用范围是已经接入互联网的地
10、方,而中国山区比较多,互联网的覆盖范围还为涉及到一偏远的山区,这种情况下就使得很多务农因为无法确诊枣树病虫害信息而耽误了其诊断的时机,最后导致枣的产量和品质降低,每年给农民带来巨大的经济损失。为了能够及时的了解枣树的病害信息,将手机作为枣病虫害诊断系统研发的平台,手机是人们日常生活中不可或缺的一样工具,正是考虑到现代手机的高普及率易用,将枣病虫害诊断专家系统应用于android平台之上,该设计实现了枣病虫害诊断能够随时掌控。虽然说大学四年点点滴滴的积累,对于我来说不是很满足,但是通过此次设计我们得到的不仅仅是一张毕业证,此次设计是我们四年的结晶,四年理论知识的积累让我们对未来不是很明确,此次设
11、计正是我们从校园理论到社会实践的过渡阶段。通过毕业设计,不仅使我对枣病虫害有一定的了解,而且还巩固、扩大、加深了以前所学的知识,培养综合运用已有知识独立解决问题的能力。1.3 国内外研究概况与发展趋势将信息技术广泛应用为基础的现代农业,在美国,日本等许多发达国家已取得长足发展。目前国际上有好多农业专家系统,广泛应用与生产管理,品种选择,畜禽饲料配方,灌溉,施肥,水土保持等众多方面,设计对象主要是农民,农业技术人员和农业管理人员。我国农业专家系统的开发及应用相比较国外起步比较晚,但发展速度较快,一些种植业有关的农业专家系统已经在农业生产实际中得到应用。我国应用与农业的许多害虫防治系统已经初步形成
12、。1.4 设计的主要工作本系统包括两个模块:按时期诊断;按部位诊断。在手机终端选择诊断方式,系统会显示相应的典型特征供用户选择,并提交,在诊断的过程中,为了解决枣病虫害得并发症问题,先后对病害库和虫害库进行操作。检索出所有可能的病虫害,用户可以通过病虫害详细信息进一步验证。1.5 论文组织 论文全文共分为七章:第一章 绪论 。 主要介绍了论文选题的引言、对课题研究的背景及意义进行了分析,同时也对国内外研究状况及发展趋势进行了介绍。第二章 开发环境和开发技术。介绍了系统的开发模式、开发环境等基础知识。第三章 需求分析。主要介绍了系统设计思想、可行性分析、功能和性能需求。第四章 系统设计。主要介绍
13、了系统的总体结构设计和系统的数据库设计,其中数据库的设计包括了概念设计、逻辑设计和物理设计。第五章 系统实现。介绍了该系统的俩个模块和它具有的功能。第六章 系统测试。选取具有代表性的诊断方式进行诊断,测试结果是否正常显示。第七章 结束语。对整个系统的编写过程做一个详细的总结。2.开发环境和开发技术2.1工具环境介绍2.1.1 开发环境的选择本系统开发与运行环境如下: 开发环境:Windows 7 运行环境:android 开发工具:Eclipse 数据库管理系统:SQLite本系统主要采用java与Sqlite相结合的技术。利用Eclipse软件来完成系统的整个编写过程。2.2开发技术2.2.
14、2 java语言简介Java编程语言的风格十分接近C、C+语言。Java是一个纯粹的面向对象的程序设计语言,它继承了 C+语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。2.2.3 SQLite简介SQLite是一个嵌入式数据库引擎,针对内存等资源有限的设备(如手机,PDA,MP3)提供的一种高效的数据库引擎。SQLite,是一款轻型的数据库,是遵守AC
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1