- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息系统分析与设计课程设计样文
课题名称: 基于Android的玉米病虫草害诊断
系统的研究 学生姓名: 学 院: 专业年级: 指导教师: 讲师 完成日期: 二○一一年六月八日
基于Android的玉米病虫草害诊断系统的研究
学生:
指导教师:
[摘 要]玉米是我国重要的粮饲作物及工副业原料,近年来,玉米病虫草害发生有明显上升趋势,仍是限制玉米产量增加的重要因素。玉米生产与植保专家时空分布不对称,农业生产第一线缺少包括植保专家在内的农业专业技术人员的实时指导,是导致玉米病虫草害发生并限制玉米增产的原因之一[1]。随着农村信息化进程的深入推进,智能通讯设备迅速普及,利用智能手机为载体,编写农业专家系统软件,使得生产一线技术人员及农户及时对玉米病虫草害进行诊断和防治已刻不容缓。我们通过对玉米病虫草害的发生及其防治现状的研究,运用Java语言和SQLite数据库开发一个基于Android的玉米病虫草害诊断系统,用于生产一线技术人员及农户对玉米病虫草害实时诊断,以提高玉米产量及质量。本篇论文以该系统的分析、设计和开发的全过程为主线,给出基于Android的玉米病虫草害诊断系统的设计和技术实现过程,讨论了设计该系统时的思想、方法和过程。
[关键词] 病虫草害 诊断 图像 推理 Android
目 录
第一章 任务书 1
1.1 题目 1
1.2 设计时间 1
1.3 其他相关内容 1
1.4 设计资料 1
1.5 工作内容 2
1.5.1 系统可行性分析和需求分析 2
1.5.2 系统数据库设计 2
1.5.3 系统总体设计与详细设计 2
1.5.4 系统测试 2
1.6课题分工 3
1.7设计成果 3
1.7.1 系统Android手机安装程序、数据库和图片库各一套 3
1.7.2 系统源程序一份 3
1.7.3 系统软件的安装及系统的演示等视频各一个 3
1.7.4 系统开发文档一套及毕业论文一份 3
第二章 系统开发可行性分析 4
2.1技术可行性 4
2.2经济可行性 4
2.3操作可行性 4
第三章 开发运行环境 5
3.1系统开发和运行环境 5
3.1.1系统开发环境 5
3.1.2系统运行环境 5
3.2开发工具介绍 5
3.2.1 JDK6.0 5
3.2.2 Eclipse 5
3.2.3 SQLite3 6
3.2.4 ArgoUML 6
3.2.5 PowerDesigner 7
3.2.6 Droiddraw 7
3.2.7 Android SDK 7
第四章 需求分析 8
4.1引言 8
4.1.1编写目的 8
4.1.2研究背景 8
4.2实际诊断流程及不足点分析 10
4.2.1病虫草害实际诊断流程 10
4.2.2不足点分析 10
4.3任务概述 11
4.3.1 用户特点 11
4.3.2 系统目标 11
4.4需求规定 11
4.4.1对系统功能的规定 11
4.4.2输入输出数据的要求 12
4.4.3系统性能需求 13
4.4.4对系统的其它需求规定 13
4.4.5系统需求UML用例图 13
4.4.6系统的领域模型 14
第五章 数据库分析与设计 15
5.1编写目的 15
5.2系统数据表及其用途 15
5.3概念设计 15
5.3.1系统实体关系图 16
5.4数据库设计 16
第六章 系统设计 18
6.1 模块分析 18
6.1.1 病害推理式诊断模块分析 18
6.1.2 病害指认式诊断模块分析 19
6.1.3虫害指认式诊断模块分析 19
6.1.4草害指认式诊断模块分析 19
6.1.5 GPS定位功能模块分析 19
6.2系统总体设计 20
6.2.1系统总体技术路线 21
6.2.2 MVC模式简介 22
6.2.3 系统分层架构模型 23
6.3 系统详细设计 24
6.3.1 病害推理式诊断 24
6.3.2 病害指认式诊断 29
6.3.3 虫害指认式诊断 31
6.3.4 草害指认式诊断 33
6.3.5 GPS定位功能 35
第七章 系统实现 39
7.1系统主窗口实现 39
7.1.1 系统主窗口界面实现 39
7.1.2 系统主窗口功能实现 42
7.2 SQLite数据库访问实现 42
7.3 指认式诊断实现 43
7.4 病害推理式诊断实现 45
7.5 GPS定位功能实现 47
第八章 测试报告 50
8.1测试目的 50
8.2测试背景 50
8.3测试方法 50
8.4测试结果记录 50
8.5对软件功能的评价 54
第九章 系统的特点与难点 55
9.1系统特点 55
9.2系统难点 55
9.2.1推理算法的设计 55
9.2.2 Android应用程序开发方面 55
9.2.3指认式诊断 56
9.
文档评论(0)