毕业设计-基于Web的农业信息管理系统的设计与应用-生产子系统模块的设计与实现,共43页,12314字,附完整asp.net源程序、开题报告、答辩PPT、使用说明书等
主要内容
我所做的生产分析系统包括三个主要功能模块:农业生产风险监测模块,生产风险评估模块和农业生产风险预警模块。数据管理和系统管理模块,这两个模块可能在其他系统中已经存在,但在本系统中的数据管理模块需要实现三个功能:1)相关数据的导入输入功能;2)风险监测模块参数修改功能;3)风险预警模块警限修改功能。生产风险监测模块该模块作物生产风险因子监测和综合生产风险监测二个子模块。子模块1――生产风险因子监测:1)主要功能通过图形曲线等形式,分品种、分地区可视化农作物生产三个主要风险因子(气温、日照和降雨)适宜度的变化情况。2)实现方法,需调用数据库中的气象数据(平均气温、日照时数和降水量,日数据和旬数据),通过内部模型计算,在系统界面显示选定地区选定作物的风险适宜度。子模块2――生产风险监测
,1)主要功能
通过图形曲线等形式,分品种、分地区可视化农作物生产风险情况。2)实现方法,需要调用子模块1(风险因子适宜度)的计算结果,通过内部模型计算得出农作物综合生产风险程度。生产风险评估模块此模块的功能主要是基于历史产量数据,运用非参数Kernel方法估算出作物单产风险的概率分布函数,进而计算出作物生产风险水平。生产风险预测预警模块:产量预测:需要分别预测单产和面积。单产预测可根据风险因子监测模块的计算结果,调用内部算法实现。风险预警,主要功能:分品种、分地区可视化对作物生产风险情况进行预警;可分为红、黄、绿三颜色表示有警、需要关注和无警;要实现预警的可追溯,及从警情反推到警兆(从结果推出原因)
中文摘要
本系统旨在基于数据库和静态网站,利用C#语言和ASP.net开发工具Visual Studio2010建立的一个具有预警功能的农业信息管理的系统的网站。
近年来,农业技术不断发展,迫切需要立体数据模型的建立,使得农业信息在建立完善的数据仓库的基础上,在生产、消费、价格和采集这些子系统模块之间数据的关联形象直观地展现出来,并在这个平台上实现分析预警平台的功能,最终实现农产品生产风险、农产品消费需求、农产品市场价格早期预报等功能,为国家和农业部门提供决策性的服务。在生产方面,由于各类信息具有数据庞大,结构复杂,相互关联的特点,一般的存储和读取操作很难满足日益庞大的数据需求。而且,随着农业信息化水平的提高,需要记录、查找的信息逐年增加,更增加了生产信息的管理难度。针对这样的情况,就需要建立一个可以从时间角度、地区角度和作物品种角度查看相关数据的系统。基于此目的,本系统通过信息化手段,把收集上来的信息储存在数据库中,按照类别建立不同、而又相互关联的数据库。在数据呈现方面,系统能按照用户的需要分品种,地域,类别等展示出来,并且提供删除,修改,更新等服务供用户浏览。更进一步的,系统通过信息化手段采集风险因子数据,测定风险规模及可发性,评估不同地区、不同季节的风险等级,利用现代计量经济和神经网络等模型为基础的模型群,通过多种方法,对农产品的生产形势和风险进行早期智能预警。
关键词:生产系统,风险,预警
目录
第1章 绪论 - 8 -
1.1 背景 - 8 -
1.2 国内外研究现状 - 9 -
1.2.1 国内现状 - 9 -
1.2.2 国外现状 - 9 -
1.3 开发工具及技术 - 10 -
1.3.1 Visual Studio 2010开发工具 - 10 -
1.3.2 .NET 技术 - 10 -
1.3.3 ADO技术 - 11 -
1.3.4 SQL Server 2008 - 11 -
第2章系统需求分析 - 12 -
2.1 功能需求概要 - 12 -
2.2 数据需求 - 13 -
2.3 生产分析子系统模块中数据查询、数据分析的功能 - 13 -
2.3.1 功能模块图 - 13 -
2.3.2 查询,添加,修改,删除功能 - 14 -
2.3.3 数据分析功能 - 14 -
第3章 模块概要设计 - 16 -
3.1 总体设计 - 16 -
3.2 系统总流程图 - 16 -
3.3 模块设计流程 - 17 -
3.3.1 登陆结构图 - 17 -
3.3.2 功能 - 18 -
3.4 生产子系统功能模块图 - 19 -
3.5 生产子系统主要功能设计 - 19 -
3.5.1 系统主界面 - 19 -
3.5.2农作物生产多维数据查询 - 20 -
3.5.3畜牧渔多维数据查询 - 21 -
3.5.4生产投入多维度查询 - 22 -
3.5.5自然灾害多维数据查询 - 23 -
3.5.6 风险评估 - 23 -
3.6 数据库总体设计 - 24 -
第4章 生产系统详细设计 - 25 -
4.1 功能详细设计 - 25 -
4.1.1 连接数据库 - 25 -
4.1.2农作物生产多维数据查询 - 25 -
4.1.3 农产品详细设计 - 27 -
4.1.4 畜牧渔详细设计 - 29 -
4.1.5 生产投入详细设计 - 31 -
4.1.6 自然灾害详细设计 - 33 -
4.1.7 风险评估详细设计 - 34 -
4.2 数据库详细设计 - 36 -
第5章设计中应用到的主要技术和特色概述 - 39 -
1.利用Nerlove模型的估量算法 - 39 -
2.强大的多维数据展示功能 - 39 -
3.丰富的数据统计形式 - 39 -
4.友好的用户交互界面 - 39 -
5.多样化的数据存储功能 - 39 -
6.高效的数据连接 - 40 -
第6章 总结与展望 - 41 -
参考文献 - 41 -
2.1 功能需求概要
系统主要对农业各类信息的查询,删改以及对农产品风险的预测进行需求分析。主要功能模块有:消费模块,价格模块,生产模块,数据采集模块,风险预测模块。功能需求图如图2.1所示。
图 2.1 功能需求图
2.2 数据需求
针对农产品数量进行的智能分析与预警工作需要基于大量基础数据进行,在系统内部,根据主题将这些数据划分为农产品生产、消费和价格三类。
生产类数据主要包括:
1.生产投入数据2.产出数据3.效率数据4.灾害数据5.资源环境数据6.气象数据
生产类数据资源:
历史数据的最长时间跨度从1950年至2008年,包含建国以来近60年的数据。主要来源于:
农业部相关司局
气象相关部门及网站
国家统计局
2.3 生产分析子系统模块中数据查询、数据分析的功能
2.3.1 功能模块图
本模块主要是对农产品,畜牧渔,生产投入,自然灾害进行查询以及操作,并对风险进行评估。如图 2.3用例图所示。
图 2.3 用例图
2.3.2 查询,添加,修改,删除功能
1. 根据农产品种类、地点、年份筛选,在下拉菜单中选择名称、地点、年份进行查询。
2. 根据畜牧渔名称、地点、时间查询,在下拉菜单中选择名称或时间进行查询。
3. 根据生产投入名称、地点查询,在下拉菜单中选择生产投入的名称或地点进行查询。
4. 根据自然灾害地点、时间查询,在下拉菜单中选择自然灾害的地点或时间进行查询。
实现方法:用控件中的联动机制,绑定数据库中的数据源,进行连接查询和条件查询。
所有的数据都可以在管理员用户中进行添加,修改,删除等操作。
并且生成的表格可以保存成本地文件。
2.3.3 数据分析功能
1.规模预测:
基于历史产量数据,运用数学方法估算出作物下一季规模的函数,根据此函数来估算出下一季的生产规模。
2.风险预警:
分品种、分地区可视化对作物生产风险情况进行预警;可分为数据量化来代表风险程度。