💕💕作者: 米罗学长
💕💕个人简介:混迹java圈十余年,精通Java、小程序、数据库等。
💕💕各类成品Java毕设 。javaweb,ssm,springboot等项目,欢迎咨询。
💕💕程序开发、技术解答、代码讲解、文档,🌟文末获取源码+数据库+文档🌟
✈️软件下载 | 实战案例 。⭐文章底部二维码,可以在朋友圈,获取软件下载链接,及项目演示视频。
1、绪论
1.1 研究背景
我国在农业上的发展历史悠久,但农业总体水平仍处于相对落后的阶段,中国农业在社会、经济和生态方面的问题严重制约了其向现代农业转型的趋势。近年来,随着我国经济的持续发展,农业作为三大产业中最为重要的一环,伴随其他产业的发展向现代农业转型成为了必然的选择。现代农业园区项目作为转变发展方式的主要载体得到了政府的大力支持。现代农业园区是指现代农业在空间分布上的聚集区。它是在政府引导下,以科技创新、展示和推广为主要内容,以围绕主要产业、优势资源帮助农民脱贫致富、推进农业产业化经营为目标的示范性园区。近年来,我国现代农业园区建设规模不断扩大,不仅是在数量上也是在质量上得到了飞速发展,各园区加大力度寻求科技支撑、吸引优秀企业入驻、投入资金培训农户提升综合素质。在各地“十二五”规划中,政府大力扶持农业产业园项目,如贵州要建设百余个特色产业园、重庆要建设离岸数据开发和处理中心两大基地、黑龙江要建设哈大齐工业走廊建设区、安徽要形成 10 个左右的新兴产业基地,在政府的大力支持下,我国现代农业园区项目正在迅猛发展。
随着我国科技的持续发展,信息化正在渗透到生活的种种方面,农业的生产、加工和消费也不例外,“互联网+农业”的模式对农业的生产、经营、管理和服务等产业链产生了重要影响。如今,利用 PC 或移动端的管理平台和物联网相结合的现代信息技术发展智慧农业、高效农业、精细农业等已经成为农业现代化发展的重要方向。
1.2 研究现状
在西方大部分国家,信息管理系统研发的起步要早于我国,在农业上的应用更是已处于先进水平。综合的信息管理模式已趋于成熟,政府及农业管理部门大部分依靠大数据管理平台管控农业生产活动,并与物联网、3S 等技术结合,在原有设施农业基础上,依靠传感器、互联网传输等技术建设数据可视化的信息管理平台,政府及农业管理部门以此监控和管理生产活动,农户也可以随时通过网络平台获取专业数据及决策意见。
在国家政策大力支持下,我国的农业园区智能管理系统也取得了可观的成果。我国无论是在农业园区机械化及自动化、智能设备研发方面,还是在智能传感器应用、远程监控、智能终端、智能化平台、农产品溯源等方面,均取得了一系列
的成果和卓有成效的解决办法。国内农业园区在信息管理方面能力较为薄弱,很多农业园区在利用着温室大棚、物联网等先进技术在进行种植作业的同时,还在利用纸质文件记录管理信息。这导致了信息不透明、统筹规划效率低和数据安全性差等问题,农户只能参照往年的经验进行种植,不能参考当前天气、土壤等信息并结合相关政策进行科学种植,最终损害的是整个园区的利益。通过农业信息管理系统的建立,政府可以更好的进行统筹规划,企业可以更具针对性的进行产业投资,农户可以得到专业的种植意见,三者信息共享,可以达到生产效率最大化。
1.3 研究目标
本研究旨在利用Java和SSM等技术建立基于 WEB 的现代农业信息管理系统,主要面向农业园区管理部门和农户,利用其信息查询、统计和分析等功能为农业科研与农业生产提供决策帮助。
2、系统开发技术
2.1 SSM 框架
SSM 框架是由 Spring、Spring MVC 和 MyBatis 三个开源框架整合而成的,和传统的 SSH(Struts+Spring+Hibernate)框架相比,SSM 框架越来越轻量级配置,将注解开发发挥到极致,是标准的 MVC(Model-View-Controller)模式,SSM 框架将整个系统划分为四个层次,表示层、控制层、服务层、数据库持久层,Spring 是一个开源框架,实现对业务对象的管理;Spring MVC 代表了 Model(模型)、View(视图)、Controller(控制),负责请求的转发和视图管理;Mybatis 是基于 JDBC(Java Database Connectivity)的框架,用来作为数据对象的持久化引擎。
2.2 MCV 设计模式
MVC 模式是“Model-View-Controller”的缩写,是目前比较流行的一种设计模式。MVC 模式分离了程序的数据处理部分、逻辑处理部分和显示部分,使他们各自处理自己的业务,达到了解耦的目的,这三部分分别是:模型(Model)、视图(View)和控制器(Controller):
(1)模型部分用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法;
(2)视图部分用于封装应用程序的输出形式;
(3)控制器部分用于控制应用程序的流程,协调模型和视图,处理事件并作出响应。
2.3 MySQL数据库
MySQL 数据库是目前主流的关系型数据库系统之一,它支持在多种操作系统上运行并且提供多种 API 接口,支持多种开发语言,相对于 Oracle 等数据库来说,MySQL数据库的使用非常简单且具有功能强、成本低、使用简单、运行速度快、安全保密性强等优点,同时支持 SQL 结构化查询语言,SQL 查询功能的执行等操作,因此采用MySQL 数据库作为系统的数据库。
3、系统分析
3.1 可行性分析
3.1.1 技术可行性
在技术实现层次,分析了好几种技术实现方法,并且都有对应的成功案例,也有很多开源模块可以进行参考,所以从技术可行性分析来讲,实现农业信息管理系统管理系统是没有问题的。
3.1.2 经济可行性
对于身为学生的开发者而言,在经济资源上面可用者很少,为了开发农业信息管理系统管理系统,通过开发软件对硬件的要求,发现自己的电脑是完全能用来开发的,并且学校机房的配置也可以达到要求。最重要的是选择的技术都可以在网上找到不花钱的教程以及资料,因为不花钱,所以经济方面是具有可行性的。
3.1.3 操作可行性
农业信息管理系统管理系统的具体实现,本身参考人类的正常操作逻辑,把常用的操作习惯当做主要的导航实现,可以让使用者更快速的理解并且上手操作,实现符合逻辑的操作流程是操作可行性的具体体现。
以上就是从不同的角度来分析,确保了农业信息管理系统管理系统的正常开展。
(此处省略………………………………………………)
4、系统设计
4.1 功能结构设计
如下图即为设计的管理员功能结构,管理员权限操作的功能包括管理公告,管理农业信息管理系统信息,包括农产品管理,订单管理,论坛管理,农产品评论管理等,可以管理公告。
4.2 数据库设计
4.2.1 数据库概念设计
(此处省略………………………………………………)
4.2.2 数据库物理设计
(此处省略………………………………………………)
5、系统实现