- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
成都农业职业技术学院2012级网站工程师专业农业专家诊断信息系统需求分析
PAGE21/NUMPAGES25
农业专家信息诊断系统
需求分析说明书
版本:Ver1.0
成都天荣北软信息技术有限公司
目录
TOC\o1-3\h\z\u1.系统总体设计分析 3
1.1. 需求分析 3
1.2. 用户需求分析 3
2. 初步设计分析 4
3. 系统功能需求分析 5
3.1 系统功能层次模块图 5
3.2. 系统功能需求分析 5
3.2.1. 农作物信息管理 6
3.2.2. 病害信息管理 6
3.2.3 虫害信息管理 6
3.2.4 病虫害诊断 7
3.2.5 在线留言 7
3.2.6 知识库管理 7
3.3 系统性能需求分析 8
3.3.1灵活性 8
3.3.2. 时间特性要求 8
4 数据库总体设计 8
4.1 数据库E-R图 9
4.2 数据表的详细设计 9
4.3 数据库表关系图 14
5 系统实现 16
5.1 界面及功能说明 16
5.1.1前台界面模块 16
5.1.2病虫害诊断界面 17
5.2 系统后台界面 18
5.3示例代码 20
5.3.1 类库示例代码 20
5.3.2. 后台示例代码 21
5.3.3. 实现农作物病虫害诊断示例代码 22
6. 参考文献 25
系统总体设计分析
需求分析
农业专家信息诊断系统重点是开发专门的应用系统,提高办公自动化程度,开发农业专家诊断信息系统,实现农作物病虫害诊断电子化管理,促进病虫害信息收集整理的标准化、规范化和系统化;构建农业专家诊断信息系统,满足广大农民的需求,形成农作物专家病虫害诊断现代化信息系统。
用户需求分析
本系统适用于各类人员,如农民、农业专家等。不用的用户对系统的需求有所不同。
农民
本系统的直接受益方,农民主要是种植农作物,拥有丰富的种植经验,但有些农民十分缺乏对于农作物病虫害的诊断和防治。因此他们需要有一个容易操作的人机界面系统来诊断农作物病虫害,并得到相应的防治信息。如用例图所示:
图1-1农民用例
②农业专家
本系统的农业知识大部分都来自农业专家提供的,他们拥有丰富的农作物病虫害诊断经验,他们对系统的构建起到监督作用,因此他们需要构建出来的系统是一个具有完善、准确的系统来诊断农作物病虫害。
图1-2农业专家用例
初步设计分析
系统的目标是构建一个能够准确诊断农作物病虫害及提供相应防治方法的专家系统,使用户能够及时的通过专家系统的人机界面诊断农作物病虫害,并做治疗处理。本系统提供准确、完整的农作物信息,管理员登录到系统后台,在可用的时间内可以对农作物信息进行增删改查。
以统一规划、分布实施的思想为指导,遵循的设计原则有:系统性原则、信息集成原则、信息通用原则、面向业务原则、开放性原则、安全性原则、可伸缩性原则、高可靠性原则、易操作性原则、体系结构延展性原则。
系统功能需求分析
系统功能层次模块图
图:3-1系统功能模块图
系统功能需求分析
本系统主要分为六大功能模块:农作物信息管理、病害信息管理、虫害信息管理、病虫害诊断、在线留言、知识库管理。
农作物信息管理
主要是完成农作物基本信息的一些操作,包括对农作物信息的增加、修改以及查询功能。
图3-2农作物信息管理需求图
病害信息管理
根据不同农作物对应的病害信息进行添加、修改、删除和查询。
图3-3病害信息管理需求图
虫害信息管理
与不同农作物对应的虫体的形状、为害特点进行虫害信息的添加、修改、删除和查询。
图3-4虫害信息管理需求图
病虫害诊断
主要是通过输入的事实,完成病虫害的诊断。
图3-5病虫害诊断需求图
在线留言
访问者可以在线留言,管理者进入后台,可以恢复留言、删除留言。
图3-6在线留言需求图
知识库管理
主要功能是对规则进行增加、修改、删除。
图3-7知识库管理需求图
系统性能需求分析
灵活性
系统应具有较灵活的更新操作,对操作后数据库的内容进行有选择地添加、修改和删除,必要时对数据库系统的部分信息进行初始化。
时间特性要求
说明对于该系统的时间特性要求,如下:
①响应时间:视网络情况,等待时间不超过5秒;
②更新处理时间:不超过10秒;
③数据的转换和传送时间:不超过5秒。
数据库总体设计
数据库设计的设计是指在需求分析的基础上,设计出各个表结构的设计,包括各个表保存的信息、各个表的结构以及各个表之间的关系 [15]。
4数据库E-R图
给出了农作物、农作物病害、农作物虫害、规则等表的E-R图,也根据系统实现的需要,
文档评论(0)