农业专家系统的设计本科毕业论文.docx
- 文档编号:24340850
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:20
- 大小:236.47KB
农业专家系统的设计本科毕业论文.docx
《农业专家系统的设计本科毕业论文.docx》由会员分享,可在线阅读,更多相关《农业专家系统的设计本科毕业论文.docx(20页珍藏版)》请在冰豆网上搜索。
农业专家系统的设计本科毕业论文
农业专家系统的设计本科毕业论文
学号_201206181136_
成都农业科技职业学院
毕业论文
农业专家系统的设计
曾会
专业名称软件技术
指导教师文燕
2014年12月10日
1
摘要........................................................................................................................................3第一章系统的概述................................................................................................................4
1.1系统意义....................................................................................................................4
1.2系统特点....................................................................................................................4第二章系统需求分析..............................................................................................................5
2.1用户需求分析...........................................................................................................5
2.2系统的可行性分析......................................................................................................6
2.2.1技术可行性.....................................................................................................6
2.2.2经济可行性.....................................................................................................6
2.2.3推广应用可行性..............................................................................................6
2.2.4操作可行性.....................................................................................................6
2.3功能需求分析............................................................................................................7
2.4性能需求...................................................................................................................7
2.5可靠性和可用性需求...................................................................................................7
2.6出错处理需求.............................................................................................................7
2.7将来可能提出的要求...................................................................................................8第三章系统功能分析..............................................................................................................8
3.1系统功能特点............................................................................................................8
3.2登录信息管理...........................................................................................................8
3.3农作物信息管理.......................................................................................................9
3.4病害信息管理...........................................................................................................9
3.5虫害信息管理...........................................................................................................9
3.6病虫害诊断.............................................................................................................10
3.7在线留言.................................................................................................................10第四章系统设计....................................................................................................................10
4.1系统设计准备............................................................................................................10
4.2系统结构设计............................................................................................................10
4.2.1系统关系组织图.............................................................................................10
4.2.2系统界面设计.................................................................................................11
4.3主要数据库表............................................................................................................11第五章系统主要功能的实现...................................................................................................14
5.1登录界面...................................................................................................................14
5.2系统首页...................................................................................................................15
5.3植物分类诊断系统....................................................................................................16
5.4虫害信息诊断界面....................................................................................................17
5.5在线提问界面...........................................................................................................18
5.6后台界面..................................................................................................................18第六章总结...........................................................................................................................20致谢.......................................................................................................................................21参考文献................................................................................................................................22
2
摘要
在信息技术高速发展的现今,各项生产发展都与科技都紧密结合,当今信息科技也应用进农业生产当中,农业专家系统就是依托信息技术高速发展农业,当前计算机网络、数据库技术和移动互联网平台,系统采用.net技术和sqlserver数据库技术对系统进行开发,将信息技术引入到农业生产中,实现智能化农业,是促进经济发展的有效措施。
关键字信息技术、系统、智能、.net技术、sqlserver数据库技术
3
第一章系统的概述
1.1系统意义
随着时代的发展,现在所做的农业专家系统也不仅仅只满足于实现功能,更要求网站的美观性,网站建设越来越接近于一门艺术而不仅仅是一项技术。
农业专家系统是运用人工智能的专家系统技术,并集成了地理信息系统、信息网络、智能计算、机器学习、知识发现、优化模拟、虚拟现实等多方面高新技术,汇集农业领域知识、模型和专家经验等,采用合宜的知识表示技术和推理策略,运用多媒体技术并能以信息网络为载体,向农业生产管理提供咨询服务,指导科学种田。
对提高农业科技文化素质,就地培训基层农技人员,促进农业科技推广体制现代化,推动农业可持续发展,改变传统农业向现代化农业转变,将发挥重大作用,它是适合我国国情的精确农业,它不仅适用于广大农村,建造各种种植业、养殖业专家系统,也是配备3S技术的精确农业的重要决策支持工具,是设施农业智能化、自动化的重要技术。
基于信息交互传输技术和计算机协同工作思想,将计算机技术应用农业中是现代农业的发展需求。
突破传统农业的生产模式,实现生产者科学化生产。
农业专家信息诊断系统汇集大量农作物信息和农作物常见病虫害信息,能够为农业生产者提供科学有效的农作物管理知识,并针对具体条件下需要解决的农业问题(如病虫害的诊断防治)进行解答、解释或判断,提出决策建议,帮助农业生产者制定解决方案,使计算机在农业生产活动中得到广泛应用。
1.2系统特点
启发性:
能运用专家的知识和经验进行推理和判断;
透明性:
能解决本身的推理过程,能回答用户提出的问题;
灵活性:
能不断地增长知识,修改原有的知识。
综合性:
能解答种子、土肥、植保、农经等多专业问题,克服了单个农业专家的专业局限。
研发农业专家系统的主要目的是使计算机在农业领域中起农业专家的作用,对那些需要专家知识才能解决的难题提供相关专业权威专家水平的解答。
4
第二章系统需求分析
2.1用户需求分析
本系统适用于各类人员,如农民、农业专家等。
不用的用户对系统的需求有所不同。
(1)农民
本系统的直接受益方,农民主要是种植农作物,拥有丰富的种植经验,但有些农民十分缺乏对于农作物病虫害的诊断和防治。
因此他们需要有一个容易操作的人机界面系统来诊断农作物病虫害,并得到相应的防治信息。
如用例图所示:
图1农民用例
(2)农业专家
本系统的农业知识大部分都来自农业专家提供的,他们拥有丰富的农作物病虫害诊断经验,他们对系统的构建起到监督作用,因此他们需要构建出来的系统是一个具有完善、准确的系统来诊断农作物病虫。
5
图2农业专家用例
2.2系统的可行性分析
2.2.1技术可行性
开发环境:
Windows7的环境下编写
测试浏览器:
数据库:
SQLserver2012
操作系统:
Windows7
开发工具:
VS2012、SQL2012
2.2.2经济可行性
本系统在win7系统下利用VS和SQLserver编写,对电脑没有太大要求,经济负担小,系统开发的在经济上可行。
2.2.3推广应用可行性
我国是农业大国,农业生产规模大,农业专家信息诊断系统包含农业信息资料,病虫害诊断和专家在线答疑,能够应用于农业的水果、蔬菜、水产等方面,范围广,使用方便,能够满足多种需求。
推广应用于农业的多个领域能促进农业发展。
2.2.4操作可行性
系统特点及优势:
同时支持多种操作系统、数据库、应用服务器、浏览器。
采用微软.NET架构开发。
6
支持企业级开发的主流数据库SQLSERVER。
asp.NET实现/存储过程实现。
支持各种类型操作系统。
采用系统软件开发中常用存储过程技术,为系统的维护和二次开发做好保障。
数据库自定义函数介绍及应用。
数据导出至Excel技术应用。
系统稳定安全,界面简洁。
操作简单方便,系统在每一次操作都会给用户返回信息。
数据读取安全快速,功能齐全。
2.3功能需求分析
系统需要完成作物基本信息、病虫害查询、智能诊断、专家在线答疑、后台管理等功能模块,角色分为普通用户、专家和管理员,所有的操作可有管理员管理,普通用户实现资料查询、普通诊断、在线提问等功能,专家上传资料,管理资料和在线答疑等。
2.4性能需求
要求程序性能比较稳定,不会轻易的报错,不能出现功能性的错误,不能出现程序未响应,而且数据加载时间不能过长,程序响应时间也不能过长。
2.5可靠性和可用性需求
要求提高系统可靠性和可用性,减少系统中断(故障)的次数,减少从灾难中恢复的时间。
2.6出错处理需求
程序代码要求做异常处理,不能有错误的消息框提示,在程序出现一些特殊的错误时,需要给用户一个友好的提示,让用户知道这个错误的原因不是应为程序错误,而是一些特定的错误。
7
2.7将来可能提出的要求
通过信息收集考虑到用户将来可能提出的要求,在系统开发中做出预留,方便更改和添加。
第三章系统功能分析
3.1系统功能特点
系统需求包含功能性需求与非功能性需求两部分,功能性需求主要实现以下功能:
农作物信息管理、病害信息管理、虫害信息管理、病虫害诊断、在线留言、知识库管理,用户可以通过这些功能实现自己的需求;非功能性的需求,主要是时间性需求与灵活性需求,用户可以随时查询,实现自己的需要,系统灵活性高,知识覆盖面广,局限性小。
图3系统特点
3.2登录信息管理
系统中的登录通过角色登录,通过用户输入的登录名和密码在客户端判断有效性,检测成功后然后提交到服务器端,将输入的信息与数据库信息进行比较,判断登录角色。
8
3.3农作物信息管理
主要是完成农作物基本信息的一些操作,包括对农作物信息的增加、修改以及查询功能。
图4农作物信息管理需求图
3.4病害信息管理
根据不同农作物对应的病害信息进行添加、修改、删除和查询。
图5病害信息管理需求图
3.5虫害信息管理
与不同农作物对应的虫体的形状、为害特点进行虫害信息的添加、修改、删除和查询。
图6虫害信息管理需求图
9
3.6病虫害诊断
主要是通过输入的事实,完成病虫害的诊断。
图7病虫害诊断需求图
3.7在线留言
访问者可以在线留言,管理者进入后台,可以回复留言、删除留言。
图8在线留言需求图
第四章系统设计
4.1系统设计准备
在网页的设计过程中,因人而宜,每个人使用的软件也许不同,在制作本网站项目的过程中,运用到了VisualStudio2012、SQL2012、Dreamweaver、Photoshop等软件工具,因为自己向对于其它的软件来说,这三个还算是比较熟悉的。
4.2系统结构设计
4.2.1系统关系组织图
系统主要包含六大功能分类,不同功能板块之间储存知识信息是分开,但六大功能中储存的信息内容也是相互联系的,共同实现系统所要实现的功能。
10
图9专家农业系统关系组织图
4.2.2系统界面设计
用户使用这个系统可以方便快捷的查询对自己有帮助的信息,在界面设计的时候采用简单明了易懂的模式,方便每一位使用这个系统的用户。
)登录界面的设计(1
在登录界面中,系统主要识别是什么用户登录的,以便登录之后进入的页面是哪个,后台页面和专家管理界面是规定的用户才可以进入的。
(2)诊断功能设计
在诊断功能的界面中,用户选出症状,并得出结论,诊断界面是对作物的症状进行诊断,根据作物的发病部位给出准确病虫害信息并总结出治疗方法和预防方法。
(3)在线提问
用户在提问界面对专家提出问题,可以在问题浏览界面看到自己提出的问题是否有被回答。
得到相应的结论,对自己作物的症状做出防治的措施。
(4)后台管理界面
后台管理就是admin进入的一个管理平台。
4.3主要数据库表
(1)系统的数据库设计
11
图10数据库
图10为创建的一个名为“zhuanjia”的数据库,存储制作的网站的相关数据与信息。
与网站的后台管理有着直接的联系,数据的修改,删除等会影响前台页面的展示和美观等方面。
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。
尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改、查由统一软件进行管理和控制。
从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。
(2)User(用户信息表)
User表主要用于对用户信息的管理。
图11用户信息表
(3)tb_huamu表
12
tb_huamu表主要用于对作物分类的管理。
图12作物分类表
(4)chonghai表(虫害信息表)
chonghai表主要用于管理虫害信息。
图13虫害信息表(5)tiwen(在线提问表)
tiwen表主要用于用户所提问题信息的管理。
图14在线提问信息表
13
第五章系统主要功能的实现
5.1登录界面
图15登录界面
登录功能实现代码如下:
......
protectedvoidbtLogin_Click(objectsender,EventArgse)
{
stringname=this.txtName.Text.Trim();
stringpwd=this.txtPass.Text.Trim();
BLLStaffbll=newBLLStaff();
Staffs=newStaff();
if(name!
=null&&name=="admin")
{
if(bll.isLogin(name,pwd,outs)!
=null)
{
Session["Current_Staff"]=s;
Response.Redirect("xitong.aspx");
}
14
}
elseif(bll.isLogin(name,pwd,outs)!
=null)
{
Session["Current_Staff"]=s;
Response.Redirect("xitong.aspx");
}
}
......
在登录界面通过输入账号和密码进行角色的判断,密码错误或者账号错误时,系
统会提示错误,如果登录时不返回提示错误,则可以成功登录系统,但是每个角色有
每个角色的功能,登录成功就要进入角色相应的界面。
5.2系统首页
图16首页
15
系统的首页就可以大概的看出这个网站的用途,通过对首页的浏览便于用户更好的了解该网站,网站首页是一个网站的精髓所在,通常影响着和整个网站的形象。
对整个网站的运营也有很大的影响。
提到网站首页内容的相关性,我们要清楚,网站首页内容一定要优化的网站关键词有联系,一般我们会设置成他们的定义和描述性的词汇或者段落。
除此之外,首页的标题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 农业 专家系统 设计 本科毕业 论文