




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 学号_201206181136_成都农业科技职业学院毕业论文农业专家系统的设计曾会专业名称 软件技术 指导教师 文燕 2014年 12 月 10 日目 录摘要3第一章 系统的概述41.1系统意义41.2系统特点4第二章 系统需求分析52.1 用户需求分析52.2系统的可行性分析62.2.1 技术可行性62.2.2 经济可行性62.2.3 推广应用可行性62.2.4 操作可行性62.3 功能需求分析72.4 性能需求72.5可靠性和可用性需求72.6出错处理需求72.7将来可能提出的要求8第三章 系统功能分析83.1 系统功能特点83.2 登录信息管理83.3 农作物信息管理93.4 病害信息
2、管理93.5 虫害信息管理93.6 病虫害诊断103.7 在线留言10第四章 系统设计104.1系统设计准备104.2系统结构设计104.2.1 系统关系组织图104.2.2 系统界面设计114.3主要数据库表11第五章 系统主要功能的实现145.1登录界面145.2系统首页155.3 植物分类诊断系统165.4 虫害信息诊断界面175.5 在线提问界面185.6 后台界面18第六章 总结20致谢21参考文献22摘要 在信息技术高速发展的现今,各项生产发展都与科技都紧密结合,当今信息科技也应用进农业生产当中,农业专家系统就是依托信息技术高速发展农业,当前计算机网络、数据库技术和移动互联网平台,
3、系统采用.net技术和sql server数据库技术对系统进行开发,将信息技术引入到农业生产中,实现智能化农业,是促进经济发展的有效措施。 关键字 信息技术、系统、智能、.net技术、sql server数据库技术 第一章 系统的概述1.1系统意义随着时代的发展,现在所做的农业专家系统也不仅仅只满足于实现功能,更要求网站的美观性,网站建设越来越接近于一门艺术而不仅仅是一项技术。农业专家系统是运用人工智能的专家系统技术,并集成了地理信息系统、信息网络、智能计算、机器学习、知识发现、优化模拟、虚拟现实等多方面高新技术,汇集农业领域知识、模型和专家经验等,采用合宜的知识表示技术和推理策略,运用多媒体
4、技术并能以信息网络为载体,向农业生产管理提供咨询服务,指导科学种田。对提高农业科技文化素质,就地培训基层农技人员,促进农业科技推广体制现代化,推动农业可持续发展,改变传统农业向现代化农业转变,将发挥重大作用,它是适合我国国情的精确农业,它不仅适用于广大农村,建造各种种植业、养殖业专家系统,也是配备3S技术的精确农业的重要决策支持工具,是设施农业智能化、自动化的重要技术。基于信息交互传输技术和计算机协同工作思想,将计算机技术应用农业中是现代农业的发展需求。突破传统农业的生产模式,实现生产者科学化生产。农业专家信息诊断系统汇集大量农作物信息和农作物常见病虫害信息,能够为农业生产者提供科学有效的农作
5、物管理知识,并针对具体条件下需要解决的农业问题(如病虫害的诊断防治)进行解答、解释或判断,提出决策建议,帮助农业生产者制定解决方案,使计算机在农业生产活动中得到广泛应用。1.2系统特点启发性:能运用专家的知识和经验进行推理和判断;透明性:能解决本身的推理过程,能回答用户提出的问题;灵活性:能不断地增长知识,修改原有的知识。综合性:能解答种子、土肥、植保、农经等多专业问题,克服了单个农业专家的专业局限。研发农业专家系统的主要目的是使计算机在农业领域中起农业专家的作用,对那些需要专家知识才能解决的难题提供相关专业权威专家水平的解答。第二章 系统需求分析 2.1 用户需求分析本系统适用于各类人员,如
6、农民、农业专家等。不用的用户对系统的需求有所不同。(1)农民本系统的直接受益方,农民主要是种植农作物,拥有丰富的种植经验,但有些农民十分缺乏对于农作物病虫害的诊断和防治。因此他们需要有一个容易操作的人机界面系统来诊断农作物病虫害,并得到相应的防治信息。如用例图所示:图1 农民用例 (2)农业专家本系统的农业知识大部分都来自农业专家提供的,他们拥有丰富的农作物病虫害诊断经验,他们对系统的构建起到监督作用,因此他们需要构建出来的系统是一个具有完善、准确的系统来诊断农作物病虫。 图2农业专家用例2.2系统的可行性分析 2.2.1 技术可行性开发环境:Windows7的环境下编写测试浏览器:Googl
7、e数据库:SQL server 2012操作系统:Windows7开发工具:VS2012、SQL20122.2.2 经济可行性本系统在win7系统下利用VS和SQLserver编写,对电脑没有太大要求,经济负担小,系统开发的在经济上可行。 2.2.3 推广应用可行性我国是农业大国,农业生产规模大,农业专家信息诊断系统包含农业信息资料,病虫害诊断和专家在线答疑,能够应用于农业的水果、蔬菜、水产等方面,范围广,使用方便,能够满足多种需求。推广应用于农业的多个领域能促进农业发展。 2.2.4 操作可行性系统特点及优势:同时支持多种操作系统、数据库、应用服务器、浏览器。采用微软.NET架构开发。支持企
8、业级开发的主流数据库SQL SERVER。asp.NET实现/存储过程实现。支持各种类型操作系统。采用系统软件开发中常用存储过程技术,为系统的维护和二次开发做好保障。数据库 自定义函数介绍及应用。数据导出至Excel技术应用。系统稳定安全,界面简洁。操作简单方便,系统在每一次操作都会给用户返回信息。数据读取安全快速,功能齐全。2.3 功能需求分析 系统需要完成作物基本信息、病虫害查询、智能诊断、专家在线答疑、后台管理等功能模块,角色分为普通用户、专家和管理员,所有的操作可有管理员管理,普通用户实现资料查询、普通诊断、在线提问等功能,专家上传资料,管理资料和在线答疑等。2.4 性能需求 要求程序
9、性能比较稳定,不会轻易的报错,不能出现功能性的错误,不能出现程序未响应,而且数据加载时间不能过长,程序响应时间也不能过长。2.5可靠性和可用性需求要求提高系统可靠性和可用性,减少系统中断(故障)的次数,减少从灾难中恢复的时间。2.6出错处理需求 程序代码要求做异常处理,不能有错误的消息框提示,在程序出现一些特殊的错误时,需要给用户一个友好的提示,让用户知道这个错误的原因不是应为程序错误,而是一些特定的错误。2.7将来可能提出的要求 通过信息收集考虑到用户将来可能提出的要求,在系统开发中做出预留,方便更改和添加。第三章 系统功能分析3.1 系统功能特点系统需求包含功能性需求与非功能性需求两部分,
10、功能性需求主要实现以下功能:农作物信息管理、病害信息管理、虫害信息管理、病虫害诊断、在线留言、知识库管理,用户可以通过这些功能实现自己的需求;非功能性的需求,主要是时间性需求与灵活性需求,用户可以随时查询,实现自己的需要,系统灵活性高,知识覆盖面广,局限性小。 图3 系统特点 登录信息管理系统中的登录通过角色登录,通过用户输入的登录名和密码在客户端判断有效性,检测成功后然后提交到服务器端,将输入的信息与数据库信息进行比较,判断登录角色。3.3 农作物信息管理主要是完成农作物基本信息的一些操作,包括对农作物信息的增加、修改以及查询功能。图4农作物信息管理需求图
11、3.4 病害信息管理根据不同农作物对应的病害信息进行添加、修改、删除和查询。图5病害信息管理需求图3.5 虫害信息管理与不同农作物对应的虫体的形状、为害特点进行虫害信息的添加、修改、删除和查询。图6虫害信息管理需求图3.6 病虫害诊断主要是通过输入的事实,完成病虫害的诊断。图7病虫害诊断需求图3.7 在线留言访问者可以在线留言,管理者进入后台,可以回复留言、删除留言。图8在线留言需求图第四章 系统设计4.1系统设计准备在网页的设计过程中,因人而宜,每个人使用的软件也许不同,在制作本网站项目的过程中,运用到了Visual Studio 2012 、SQL 2012、Dreamweaver、Pho
12、toshop等软件工具,因为自己向对于其它的软件来说,这三个还算是比较熟悉的。 4.2系统结构设计 4.2.1 系统关系组织图系统主要包含六大功能分类,不同功能板块之间储存知识信息是分开,但六大功能中储存的信息内容也是相互联系的,共同实现系统所要实现的功能。图9 专家农业系统关系组织图 4.2.2 系统界面设计用户使用这个系统可以方便快捷的查询对自己有帮助的信息,在界面设计的时候采用简单明了易懂的模式,方便每一位使用这个系统的用户。(1)登录界面的设计在登录界面中,系统主要识别是什么用户登录的,以便登录之后进入的页面是哪个,后台页面和专家管理界面是规定的用户才可以进入的。(2)诊断功能设计在诊
13、断功能的界面中,用户选出症状,并得出结论,诊断界面是对作物的症状进行诊断,根据作物的发病部位给出准确病虫害信息并总结出治疗方法和预防方法。(3)在线提问用户在提问界面对专家提出问题,可以在问题浏览界面看到自己提出的问题是否有被回答。得到相应的结论,对自己作物的症状做出防治的措施。(4)后台管理界面后台管理就是admin进入的一个管理平台。4.3主要数据库表(1)系统的数据库设计 图10数据库图10为创建的一个名为“zhuanjia”的数据库,存储制作的网站的相关数据与信息。与网站的后台管理有着直接的联系,数据的修改,删除等会影响前台页面的展示和美观等方面。数据库是依照某种数据模型组织起来并存放
14、二级存储器中的数据集合。尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改、查由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。 (2)User(用户信息表) User 表主要用于对用户信息的管理。图11用户信息表 (3)tb_huamu 表 tb_huamu 表主要用于对作物分类的管理。图12作物分类表 (4)chonghai 表(虫害信息表) chonghai 表主要用于管理虫害信息。 图13 虫害信息表(5)tiwen(在线提问表)tiwen表主要用于用户所提问题信息的管理。图14
15、在线提问信息表第五章 系统主要功能的实现 5.1登录界面图15登录界面登录功能实现代码如下:.protected void btLogin_Click(object sender, EventArgs e) string name = this.txtName.Text.Trim(); string pwd =
16、 this.txtPass.Text.Trim(); BLLStaff bll = new BLLStaff(); Staff s = new Staff(); if (name !=
17、 null && name = "admin") if (bll.isLogin(name, pwd, out s) != null)
18、; Session"Current_Staff" = s; Response.Red
19、irect("xitong.aspx"); else if (bll.isLogin(name, pwd, out
20、0;s) != null) Session"Current_Staff" = s;
21、160; Response.Redirect("xitong.aspx"); .在登录界面通过输入账号和密码进行角色的判断,密码错误或者账号
22、错误时,系统会提示错误,如果登录时不返回提示错误,则可以成功登录系统,但是每个角色有每个角色的功能,登录成功就要进入角色相应的界面。 5.2系统首页图16首页 系统的首页就可以大概的看出这个网站的用途,通过对首页的浏览便于用户更好的了解该网站,网站首页是一个网站的精髓所在,通常影响着和整个网站的形象。对整个网站的运营也有很大的影响。提到网站首页内容的相关性,我们要清楚,网站首页内容一定要优化的网站关键词有联系,一般我们会设置成他们的定义和描述性的词汇或者段落。除此之外,首页的标题设置、关键字设置和描述设置,对、关键词排名都是起到决定性的。总之,网站首页对网站优化起到的作用是决定性的,是关键的。
23、所以一定要做好首页的方方面面才行。5.3 植物分类诊断系统图17诊断系统分类这是系统中的四个大的分类:花木产业、蔬菜种植、水果干果、粮食栽培,对应的分类中又分了一些具体作物的专家系统。用户可点击系统进行诊断,查看品种分类,病害信息等。5.4 虫害信息诊断界面图18虫害信息诊断界面诊断界面是对作物的症状进行诊断,根据作物的发病部位给出准确病虫害信息并总结出治疗方法和预防方法。如果在已选症状的文本框内没有选择任何一条信息的话,点击开始诊断,网页会提示“请选择症状!”,如果选择了一条,则会跳转到另一个页面,显示出诊断的相关信息。225.5 在线提问界面图19 在线提问用户可以在在线提问的界面向专家提
24、问有关作物的问题,姓名、联系电话、地址、Email、正文不得为空。提交给专家,让专家为用户解答。如果有没有填写的就点击确定按钮,则在文本框后会提示* ,表示不能为空;如果填写格式错误,点击确定按钮,则会在文本框后报错;如果都填写正确,点击确定按钮则网页会提示“提问成功!”;点击取消按钮,每个文本框都会清空。提出的问题可以在问题浏览界面中看到。5.6 后台界面图20 后台界面后台管理界面对信息进行增加、删除、修改等操作,方便管理员进行管理等操作。第六章 总结Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程
25、序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术,创建出更多的系统。数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房产转名合同范本
- 物业承保合同范本
- 炼油设备采购合同范本
- 承包厕所改造合同范本
- 危重症患者护理常规考核试题及答案
- 急救类与生命支持类医学装应急预案培训考核试题含答案
- 出口食品销售合同范本
- 1+x操盘官模拟考试题含参考答案
- 各类合同范本超全
- 维修加固合同范本福建
- 全球综合管理服务市场展望
- GB/T 44304-2024精细陶瓷室温断裂阻力试验方法压痕(IF)法
- 威亚合同协议书
- 2024至2030年中国苯甲酰氯行业发展状况及投资规划研究报告
- 1.1 鸦片战争 课件 2024-2025学年统编版八年级历史上册
- 如何申请非遗
- 越剧《梁山伯与祝英台》剧本
- 广东省广州市越秀区2024年八年级下学期期末英语试卷附答案
- JJF1030-2023温度校准用恒温槽技术性能测试规范
- 幼儿园低结构材料清单
- 注塑标准成型条件表电子表格模板
评论
0/150
提交评论