文档详情

中谷粮仓管理系统毕业设计

夏**
实名认证
店铺
DOC
1.26MB
约56页
文档ID:413816611
中谷粮仓管理系统毕业设计_第1页
1/56

廊坊师范学院本科毕业论文题 目:中谷粮仓管理系统学生姓名: 导师姓名: 院 别:数学与信息科学学院 系  别:信息与计算科学系 专 业:信息与计算科学 年 级:2010级本科1班 学 号:10040341025 完成日期 2014年 04月25日廊坊师范学院本科生毕业论文(设计)论文题目: 中谷粮仓管理系统论文摘要: 粮情测控开放式软件平台是利用现代电子技术来实现粮食储藏过程中对影响粮情变化因素的实时检测、对实时检测数据进行分析与判断、对安全储粮提出处理建议并予以控制的系统.本系统利用现代工控组态思想和中间件技术,组建一个统一可扩充、可重构、可相容的并具有柔性和适应性的粮情测控系统软件平台,在这个软件平台上,可以动态的选择不同的硬件厂家设备,系统平台向各种不同的粮情测控硬件系统发送检测指令,并从这些系统中提取已检测的粮情数据信息,根据信息向硬件系统发出相应的控制信号.从而向上屏蔽各种系统的差异,达到互通互联.系统应用软件以.NET程序设计语言为基础,采用.NET语言的程序设计与数据库相结合的手段进行开发,结构紧凑、运行速度快、操作简单,更因为拥有自己的源代码,所以保证了软件具有高度的保密、安全性.关键词:粮情检测;.NET;数据库;安全性Title:Grain Storehouse Management Sysem Platform Abstract:Grain Storehouse Management Sysem Platform is the use of modern electronic technology to achieve real-time detection of food during storage factors affecting grain situation changes, for real-time detection data analysis and judgment, made ​​recommendations for safe grain storage and handling systems to be controlled. The system uses a modern industrial control configuration ideas and middleware technology, the formation of a unified scalable, reconfigurable, and compatible with a flexible and adaptable grain monitoring system software platform, in this software platform can dynamically choose a different hardware device manufacturers, system platform sends commands to detect a variety of grain monitoring hardware system, and extract the data has been detected in the grain situation information from these systems, issue the appropriate control signals to the hardware system based on the information.Thereby shielding up differences between the various systems, to achieve interconnection.System application software .NET programming language based on the use. Means .NET programming languages ​​and database development that combines compact, fast, easy to operate, but because they have their own source code, to ensure that the software a high degree of privacy, security.Key Words: Grain Detection; .NET; Database; Security目 录1. 绪论 51.1 研究背景 51.2 设计目标 52. 系统开发环境与技术 62.1 系统开发环境 62.1.1 .NET介绍 62.1.2 SQL Server介绍 72.2 系统开发技术 72.2.1 GDI+编程技术 72.2.2 抽象工厂模式 82.2.3 .NET反射 102.2.4 经典三层 113. 系统需求分析 123.1 需求分析 123.1.1 系统用例图 133.1.2 系统功能详细说明 15表3-1 粮情检测设置 15表3-2 粮情检测部分 16表3-3 通风控制部分 174. 系统详细设计与功能实现 194.1 系统设计 194.1.1 系统架构图 194.1.2 系统类图 204.1.2 数据库设计 224.2 功能实现 224.2.1 数据分析曲线时序图 224.2.2 系统用户管理时序图 254.2.3 系统温度检测时序图 285. 用户操作手册 305.1 软件的安装和卸载 305.1.1 硬件环境 305.1.2 软件环境 305.1.3 软件安装注意事项 305.1.4 安装步骤 305.1.5 软件的卸载 305.2 注册 305.3 登录系统 315.4 系统主页 325.5 定时检测设置 335.6 粮情检测 335.6.1 实时检测功能模块 345.6.2 定时检测查看功能模块 345.7 粮情数据分析 355.7.1 粮情查询功能 355.7.2 粮情分析功能模块 365.7.3 报表功能模块 385.7.4 温度曲线 405.8 数据库操作 436. 总结与展望 446.1 课题总结 446.2 进一步开发的展望 44参考文献 45致谢 46附录 4736 1. 绪论1.1 研究背景近年来,国务院决定在全国各地分期分批地建成千亿斤储备粮库.这是分析了目前国内和国际形势、从本国国情出发提出的一项具有战略意义的举措,是关系国计民生的大事,是直接关系到13亿人口吃饭的大事,具有增强国力、抵御自然灾害的现实意义.随着电子信息技术不断向各行业渗透,传统行业如粮食系统也逐步走向信息化管理轨道.新建中央储备库均采用粮情测控系统等“四新”技术,也建立了电脑网络和一些应用管理软件,信息化程度较高.进入新世纪,世界已处在网络化、信息化时代,特别是我国加入WTO后,粮食交易的国际化也提到日程上,这势必对粮库管理乃至粮情测控系统提出更高更多的要求,不仅在本地,还要在异地(上级粮管部门)也能及时地了解各地粮库的粮情.具体地说,要能看到各地粮库的粮仓内有无粮食,在多少粮食,储粮是否安全(包括粮温、仓内湿度、通风等是否正常)等一系列粮情.所有这些都对新世纪的粮情测控系统提出了具体的要求.[1]中谷仓库管理系统应用软件以.NET程序设计语言为基础,采用.NET语言的程序设计与数据库相结合的手段进行开发,结构紧凑、运行速度快、操作简单,更因为拥有自己的源代码,所以保证了软件具有高度的保密、安全性.[2]1.2 设计目标中谷粮仓项目主要是对粮仓的温度和湿度进行检测和控制.通过对粮仓的布局、缆线的布局、物理设备的对应关系、物理设备在运行中存在的问题,我们进行合理的规划,并得出切实可行的方案.在此基础上确定了系统性能要求,系统运行支持环境要求,数据项的名称,数据规格,以上的工作是为了下一步的开发奠定了良好的基础.2. 系统开发环境与技术2.1 系统开发环境中谷粮仓管理系统以.NET为开发平台,使用GDI+编程技术、串口通信、事件监听等技术,并由将检测数据存储到SQL Server中.2.1.1 .NET介绍.NET就是微软用来实现XML,Web Services,SOA(面向服务的体系结构service-oriented architecture)和敏捷性的技术..NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的、联通的、适应变化的、稳定的和高性能的.从技术的角度,一个.NET应用是一个运行于.NET Framework之上的应用程序.(更精确的说,一个.NET应用是一个使用.NET Framework类库来编写,并运行于公共语言运行时Common Language Runtime之上的应用程序.)如果一个应用程序跟.NET Framework无关,它就不能叫做.NET程序.比如,仅仅使用了XML并不就是.NET应用,仅仅使用SOAP SDK调用一个Web Service也不是.NET应用..NET是基于Windows操作系统运行的操作平台,应用于互联网的分布式[3].Web Services是.NET的核心技术.正如Web是新一代的用户与应用交互的途径,XML是新一代的程序之间通讯的途径一样,Web Services是新一代的计算机与计算机之间一种通用的数据传输格式,可让不同运算系统更容易进行数据交换.Web Services有以下几点特性:Web services允许应用之间共享数据;Web services分散了代码单元;基于XML这种internet数据交换的通用语言,实现了跨平台、跨操作系统、跨语言.那微软的ASP和Web services究竟有什么不同呢,ASP仍然是一个集中式计算模型的产物,只不过是披着一层互联网的外衣.但Web Services却是一个迥然不同的精灵,它秉承“软件就是服务”的真言,同时顺应分布式计算模式的潮流.而它的存在形式又与以往软件不同.这种组件模式,小巧、单一,对于开发人员来讲,开发成本较低.[4]简单点讲.NET是微软开发的集成IDE,它集成了.NET Runtime包含了所有微软的编程特性,封装了微软的所有开发语言,通过.NET平台能够开发基于微软的任何系统.2.1.2 SQL Server介绍SQL是英文Structured Query Language的缩写,意思为结构化查询语言.SQL语言的主要功能就是同各种数据库建立联系,进行沟通.按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言.SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等.目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准.[5]SQL Server 是一个关系数。

下载提示
相似文档
正为您匹配相似的精品文档