基于物联网的智能农业管理系统的设计与实现.docx
《基于物联网的智能农业管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于物联网的智能农业管理系统的设计与实现.docx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要本论文致力研究的是一种基于物联网设计的javaee设备监控管理的系统进行研究设计与实现。本系统是在eclipse工具上开发的,采用的是前台后端进行代码分离技术,并使用mysql5.7作为数据存储支撑;为使系统更具有实用性和简便性,将采取模拟数据的形式替代硬件系统部分。为了实现改进农业设备的自动化管理,提高农业生产效率、降低农业成本,本文将提出一种基于物联网技术的智能农业管理系统,本文从系统的不同层次上对物联网技术在农业方面的应用进行分析,对智能农业设备的监控管理系统体系结构、系统的主要功能、软件程序的架构以及网络应用架构进行了详细的阐述。为广大农业管理者提供农业智能化管理服务,协助农业管理
2、者科学化、智能化的管理农作物,以达到智能遥测、智能控制、智能响应、智能分析、远程控制。为农业的生产提供更科学、更便捷管理、简化决策的依据。关键词: 物联网 智能农业 管理策略 设备监控系统 前后端分离AbstractThis paper is dedicated to the research, design and implementation of a javaee device monitoring and management system based on the Internet of Things. This system is developed on the eclipse
3、tool, using the front-end and back-end code separation technology, and uses mysql5.7 as the data storage support; in order to make the system more practical and simple, the form of simulated data will be used instead of hardware System part.In order to improve the automatic management of agricultura
4、l equipment, improve agricultural production efficiency, and reduce agricultural costs, this article will propose an intelligent agricultural management system based on the Internet of Things technology. This paper will carry out the application of Internet of Things technology in agriculture from d
5、ifferent levels of the system Analyze and elaborate on the architecture, main functions of the system, software program architecture and network application architecture of the intelligent agricultural equipment monitoring and management system. Provide agricultural management services for the major
6、ity of agricultural managers, and assist agricultural managers to manage crops scientifically and intelligently to achieve intelligent telemetry, intelligent control, intelligent response, intelligent analysis, and remote control. Provide more scientific, more convenient management and simplify the
7、basis for decision-making for agricultural production.Key words: Internet of things intelligent agriculture management strategy equipment monitoring system front-end separation目录1.绪论11.1 课题研究背景与意义11.2 研究现状11.3 研究的主要内容12.相关开发环境和技术简介32.1 开发环境的介绍32.2 相关技术介绍32.2.1 Spring 技术32.2.2 MVC开发模式32.2.3 JSP42.3 本
8、章小结43. 需求分析53.1 编写目的53.2 总体需求53.3 系统功能性需求53.4 系统非功能性需求63.5 本章小结74.系统的总体设计84.1 系统的总体结构设计84.2 系统开发模式的设计94.3 系统的模块划分104.4 系统用例图设计124.5 数据库的设计144.5.1 数据库字典144.5.2 E-R图154.5.3 数据库逻辑模式184.5.4 数据库逻辑模式关系说明214.6 本章小结215.系统的详细设计225.1 设备管理模块详细设计225.2 数据采集模块详细设计225.3 设备作业模块详细设计235.4 大数据分析模块详细设计235.5 专家远程指导模块详细设
9、计245.6 一键预警模块详细设计245.7 用户模块详细设计255.8 系统部分主要类图、活动图、状态图255.9 本章小结266.系统实现与测试276.1 系统实现276.1.1 登录功能实现276.1.2管理首页实现276.2 系统测试326.2.1 系统功能测试327.系统特色和创新358.总结36参考文献37致谢381.绪论1.1 课题研究背景与意义在我国传统农业中, 农业的管理模式是非常落后的。农业劳动者的付出与收获没有得到一个很好的比例,农业生产关系是国家的经济命脉,采用新兴科技,提升农业生产水平,减少自然灾害给农户带来的损失,改善环境是提高农产品发展的必由之路,蓄势待发。所以我
10、们系统实时对农业生产的环境进行一个监测,对农作物进行既便捷又高效的管理将是一个重要的研究方向。通过排布在各个区域的具有传感功能的监测节点的监测设备以及相应的控制系统连线,将可以更好的对农作物进行远程实时监测管控。人工智能的农业管理模式将会取代传统的农业管理模式,智能农业管理可以促进农业发展方式的转型,提高农业生产力。 1.2 研究现状在目前,中国也曾有过许许多多相关的研究案例,甚至是成功上线使用的管理产品;可是却很少人知道并且使用他们的管理系统,为了更好的了解情况,我连续通过网站打开了几家比较知名的做物联网的企业官网,通过他们在官网上的介绍了解到,他们虽然为农业的管理以及技术的支持可以实现一定
11、程度的智能化。但他们都存在着许多问题,也许是曾经的技术跟不上而导致的,也许是他们的出发点没有找好。主要是因为他们没有意识到目前在中国的农业领域里,个体户还是比较多的,而他们的系统对于昂贵的设备以及昂贵的管理系统,主要的用户群体是大农场或者大农业基地,这样就不会得到一个非常好的推广使用。以及他们的系统设计上,为了垄断市场的心理,他们的系统以及设备往往是互不兼容,也就是说买了你家的系统,就要使用你家的设备、技术支持。对于小个体户来说购买的费用实在是太高。而且他们的系统的中心权限是由商家所拥有,也就是说,你用的系统、设备、操作以及监测到的各种数据、设备定位等等数据都是反馈到他们的最高系统。这便是一些
12、隐私泄露、以及大数据收集的问题。之前的管理策略还在使用接线设备,而使用普遍化的无线网络技术,可以解决设备布线繁琐、设备维护困难等问题。1.3 研究的主要内容本课题的研究对象是以基地管理员为核心的发展理念。通过对目前存有的设备检测管理系统的功能需求进行分析了解,并结合现今流行的软件开发模式对系统进行初步的模式选择,对农业智能管理系统进行大概的系统模块上的分析和模块上的设计,通过划分我们系统所需要的功能模块,从而完成管理系统的概要设计以及各功能模块的详细设计部分。本课题主要研究的内容为:(1)分析农业管理的现状以及本课题研究的意义,最后确定研究的目的;(2)研究javaweb、jsp、spring
13、mvc的模式开发及mysql数据库等相关技术的应用;(3)对农业智能管理系统的功能进行了详细分析;(4)研究了农业智能管理系统的总体设计、相关架构是基于视图层、模型层、控制层三层相互结构的设计方法;(5)针对管理系统的总体设计和详细设计进行系统的开发实现;(6)对初步完成的农业智能管理系统进行功能点的测试。在测试中发现其中存在的问题,然后修改完善系统的功能。2.相关开发环境和技术简介2.1 开发环境的介绍基于物联网的农业智能管理系统的开发环境:操作系统版本为微软的Windows 10专业版、处理器的型号为I5-6300HQ、运行内存为12G、存储内存为1TB;使用到的开发工具有: jdk1.8
14、.0_191、eclipse x64数据库为mysql;数据库辅助Navicat for mySql;服务器为tomcat 9.06;使用到的相关开发技术有:java、html5、jsp、spring、struts2;2.2 相关技术介绍在本系统的设计和实现过程中,为了使系统开发更加的便捷,将需要采用多种技术的配合来完成,下面将会对本系统中所采用的技术做一个简单的引入介绍。2.2.1 Spring 技术采用的主要技术Spring是目前广泛使用的开源框架,这个框架的分层结构是他最大的优势,这样就可以让开发有更多的定制模式,它不限制于固定的集成中,你可以选择自己需要用到的开发组件,而不需要添加进不
15、必要的组件以减轻代码的负载力,spring将使用原生基本的javabean来代替之前的EJB,并为开发者提供更多的应用组件的功能。开发者可以为自己的程序添加各种容器组件来完成自己的需求目标。2.2.2 MVC开发模式mvc是一种应用程序的分层开发模式,开发模式也就是开发人员在开发程序时对问题而做出的一种解决方案。mvc可以便于后期代码维护管理以及代码的复用性。在模型model中可以带有部分逻辑,在数据发生变化时可以实时更新控制器;视图view便是我们的视图窗口,包含数据的可视化,在本系统便是使用jsp充当这一层;而控制器controller是作用于模型和视图上,控制着数据流向模型对象,并在数据
16、发生变化时实时更新视图,这样便可达到视图与模型的分离。2.2.3 JSPjsp是一种基于动态的网页技术定义的标准,它不同于html,他需要部署在网络应用服务器上,最常见的就是tomcat服务器,这样才可以对客户端发送过来的请求数据做出响应和反馈,然后根据系统内部的逻辑动态的生成响应页面,并反馈回客户端,它主要是用java语言作为支撑的脚本语言,然后嵌套在html页面上,为用户做出请求响应,而且还可以与服务器上其他的java程序共同处理复杂的业务逻辑。它不仅可以使用模板化的方式来简单、高效的添加拼接动态的网页内容,还可以利用javabean和标签库等技术来复用常用的功能代码,具有良好的工具支持,
17、继承了java语言的相对易用性。2.3 本章小结本章主要对我们农业智能管理系统的设计与开发中所应用到的技术做一个基本的介绍。为我们后面系统进一步的开发进行技术上的阐述说明,对系统在建设过程中所需要的理论基础进行详细的研究与分析,为我们以后系统的实现提供技术上的支持。3. 需求分析3.1 编写目的农业智能管理系统需求分析主要是为了提出系统应具备的功能模块和期望达到的目标。系统需求分析是通过了解系统用户的要求来确定系统的需求,也是为了解释本系统的具体功能和最终要实现的程序目标,所以需要针对系统的功能性需求和系统非功能性需求进行研究分析。管理系统为用户提供了必须具有的特性,包含了相关标准、系统所需要
18、的质量特征,包括一些性能需求、安全需求、可维护性需求以及其他需求。分析系统相关需求是系统开发的重要环节,也是系统设计和开发的基础。它作为以后进行系统测试的重要依据和基础,因此编写需求分析的目的是成为以后的维护文档。3.2 总体需求中国乃至全球,用于农业的耕地非常的辽阔,可是每个地域又各不相同,各种各样的自然灾害频繁,气候环境也复杂多变。很难以一套标准去定义,但是在大致的管理上还是有很多相通的。人多地少的中国作为人口大国,所以农业对中国来说是一个需要不断改革前进的领域,以用最少的劳动力、在最少的土地上产出最多的粮食。而我国也曾提出我国三农问题,如何从行业、地域和主体上去解决这一问题。她是农业文明
19、迈向工业文明的必然产物。而现在智能科技的高速发展,也将是解决这一问题的主要途径。物联网的高速发展也不是一个偶然,对于农业就像是带着使命般,它将作为其发展的基础。针对我国农业发展的实际情况,在管理农业方面上,造成的劳动力、各种资源的浪费以是平常。而现在有了物联网技术后,这种种的浪费都可以完全避免。我们可以通过物联网技术去远程监测农作物的生长环境、远程去控制农作物的生长环境、甚至种植到收获全部过程都交由系统去完成。通过部署在各个区域的遥测设备采集该区域的环境参数,然后通过局域网传回到系统中心,系统分析数据做出响应发送到区域的响应设备,响应设备根据系统发出的指令做出响应处理。这个过程在原本需要人工劳
20、作的,现在不需要人到区域中操作,只需要远程控制设备便可以实现。3.3 系统功能性需求1) 农业生产环境信息数据采集在各个区域中布置若干传感器设备,这些设备将实时采集该区域的各种环境参数。然后通过物联网传送到控制系统。2) 智能传感器设备的远程控制通过局域网对设备实现远程控制,其中不限包括通风阀门、遮补光器、水分补充、空气干燥、灌溉设施等,实现农业智能化生产。3) 工作人员远程监控与指导对员工通过区域内的无线音视频沟通交流,对现场信息实时指导。也可以对工作人员起到一个监督功能。4) 专家远程诊断辅导设备对区域的环境参数进行采集,发送到指定的专家邮箱。农业领域的专家可以通过判断农作物的生长情况,根
21、据该区域的农作物生长环境做出调整,为田间工作人员提供相应的操作指导。5) 一键预警对于极端气候环境,实现一键预警,通过数据以及案例对区域设备设定一些应对措施,当环境达到预设的条件时,系统将做出相应的指令操作。6) 实时告警与区域定位通过设定各区域的环境参数的阈值,当系统设备监测到区域中的相关环境参数超过或低于预设的数值时,系统将自动向监控中心以及区域管理员手机发送警报信号,工作人员收到信息警报并可以迅速定位到警报区域。7) 农产品溯源为确保向消费者提供的农产品的可靠安全性,应将企业农产品安全提升到一个更标准的水平,这就要求对农产品安全进行全过程监控和管理。对农产品进行源头绑定,购买的用户可以通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 联网 智能 农业 管理 系统 设计 实现
限制150内