一种基于SpringBoot框架的肉鸡养殖环境监测平台

文档序号:25725218发布日期:2021-07-02 21:10阅读:236来源:国知局
一种基于SpringBoot框架的肉鸡养殖环境监测平台

本发明属于环境监测技术领域,涉及养殖场环境监测设备,尤其是一种基于springboot框架的肉鸡养殖环境监测平台。



背景技术:

近年来,中国禽业发展呈上升趋势,肉鸡养殖产业发展迅速。随着肉鸡养殖业的迅速发展,肉鸡的养殖环境成为影响肉鸡生产发展的关键因素。肉鸡养殖环境多数为封闭栋舍,养殖环境对肉鸡的生长有着极其重要的影响。

目前,国内在肉鸡养殖方面还没有较为完善的养殖环境实时监测系统,而且肉鸡养殖在生产过程中信息化水平不高,肉鸡养殖栋舍环境的自动化调控及管理水平较低,大多依赖于人力,无法为肉鸡供一个良好的环境并保证肉鸡的健康成长,造成肉鸡养殖成本高,产出能力低。

随着信息技术的发展,互联网技术为人类的生活带来的变化非常明显,传统的肉鸡养殖方式已经无法满足信息化、集约化肉鸡养殖的发展,如何提供高水平的肉鸡养殖调控及管理水平是目前迫切需要解决的问题。



技术实现要素:

本发明的目的在于克服现有技术的不足,提供一种基于springboot框架的肉鸡养殖环境监测平台,解决肉鸡养殖调控及管理水平低的问题,确保肉鸡养殖环境稳定、健康的发展并保证肉鸡的产品质量。

本发明解决现有的技术问题是采取以下技术方案实现的:

一种基于springboot框架的肉鸡养殖环境监测平台,包括前台子系统、后台子系统以及企业管理系统;

所述前台子系统包括系统概况模块、gis展示模块、新闻模块、企业注册模块、企业系统及后台管理系统登录模块,用于展示系统概况和管理架构、进行生产主体注册、展示gis地理信息、展示新闻内容、提供登录企业系统以及后台管理系统的入口;

所述后台子系统包括控制台模块、新闻管理模块、企业管理模块、权限管理模块、邮箱管理模块及系统日志模块,用于权限管理、企业管理、用户管理、设备管理、新闻管理、邮箱管理、显示系统日志、显示个人信息、新增权限以及资源路径;

所述企业管理系统包括栋舍管理模块、圈笼管理模块、设备安装点位模块、设备管理模块及数据展示模块,用于人事管理、企业信息管理、养殖管理、设备管理、肉鸡信息管理、环境参数管理及数据展示。

进一步,所述gis展示模块应用百度地图api;所述新闻模块应用elasticsearch搜索引擎。

进一步,所述后台子系统采用security框架进行权限管理,进行多用户认证,不同权限的用户管理不同资源,用户的密码进行了md5加密。

进一步,所述养殖管理包括栋舍管理、圈笼管理和设备安装点位管理;所述设备管理包括设备类型管理、环境参数监测设备管理和监控设备管理;所述肉鸡信息管理包括肉鸡品种管理和肉鸡批次管理;所述环境参数管理包括环境参数管理;所述环境参数管理及数据展示包括:环境参数数据监测和视频监控。

进一步,所述肉鸡养殖环境监测平台使用maven整合springboot框架构成。

进一步,所述肉鸡养殖环境监测平台采用分层结构,包括model层、mapper层、dao层、service层、controller层、utils层及config层。

进一步,所述肉鸡养殖环境监测平台将包括端口号、数据库连接配置、文件存放路径的核心配置信息存放在appication.properties内。

本发明的优点和积极效果是:

1、本发明设计合理,其将包括前台子系统、后台子系统以及企业管理系统应用到肉鸡养殖环境监测中,提高了肉鸡养殖调控及管理水平,节省人力,确保了肉鸡养殖环境稳定、健康的发展,保证肉鸡的产品质量,提高肉鸡养殖企业的经济效益。

2、本发明使用java编程语言,运用b/s架构模式,结合springboot框架。其中springboot是java平台的一种全新的框架,不仅延续了spring框架多有优秀特性,而且内嵌tomcat、servlet等容器,减少了大量xml文件配置,在项目搭建以及后期的开发中的过程中变得更加简单;mybatis-plus在mybatis的基础上进行扩展,支持所有mybatis的原生特性,内置通用mapper、通用service,通过少量配置即可实现大部分crud操作,满足各类使用需求。

附图说明

图1为本发明的前台子系统的结构图;

图2为本发明的生产主体注册流程图;

图3为本发明的后台子系统的结构图;

图4为本发明的新闻发布流程图;

图5为本发明的企业管理系统的结构图。

具体实施方式

以下结合附图对本发明实施例做进一步详述。

一种基于springboot框架的肉鸡养殖环境监测平台,包括前台子系统、后台子系统以及企业管理系统。

如图1所示,所述前台子系统包括:系统概况模块、gis展示模块、新闻模块、企业注册模块、企业系统及后台管理系统登录模块。

前台子系统的主要功能包括展示系统概况和管理架构、进行生产主体注册、展示gis地理信息、展示新闻内容、提供登录企业系统以及后台管理系统的入口。其中gis地理信息模块应用百度地图api,适用于pc端、移动端、服务器等多种设备,多种操作系统下的地图应用开发,为企业提供基本地理信息展现、定位以及企业基本信息的展示。新闻检索应用elasticsearch搜索引擎,elasticsearch是一种分布式可扩展的实时搜索和分析引擎,可分布式实时文件存储,其中的每个字段均可被索引和被搜索,时效性较高,可在极短时间内存储和分析大量数据。

如图2所示,生产主体注册首先需要输入企业邮箱,获取验证码,系统会发送一封邮件至该邮箱,将邮件中的验证码填入输入框中,点击下一步进行验证码校验。若输入正确,进入下一步添加企业基本信息、企业规模信息、企业联系方式;若输入错误,提示验证码错误,请重新获取。

完成注册后,管理员对企业进行审核,审核成功后,可为该企业创建一个新数据库,并将初始用户名和密码发送至该企业预留邮箱内,方便企业登录;若注册信息有误,则会审核失败,需要重新进行注册。

如图3所示,所述后台子系统包括控制台模块、新闻管理模块、企业管理模块、权限管理模块、邮箱管理模块及系统日志模块。

所述后台子系统的主要功能包括权限管理、企业管理、用户管理、设备管理、新闻管理、邮箱管理、显示系统日志、显示个人信息、新增权限以及资源路径,管理员可以对以上内容进行相关业务管理。后台子系统应用了security框架进行权限管理,可进行多用户认证,不同权限的用户管理不同资源。用户的密码进行了md5加密,所以用户在登录时,系统把用户输入的密码计算成md5值并与系统内保存各种的md5值进行比较,提高了系统安全性。

如图4所示,新闻管理首先需要登录后台子系统,用户名和密码正确并且需要有发布新闻的权限方可进入新闻页面,若登录失败或无权限将不能进行新闻发布。新闻发布成功后,管理员需要对新闻进行审核,通过审核则新闻发布成功,未通过审核则发布失败,需要重新发布。

如图5所示,所述企业管理系统包括:栋舍管理模块、圈笼管理模块、设备安装点位模块、设备管理模块及数据展示模块。

企业系统的主要功能包括人事管理、企业信息管理、养殖管理、设备管理、肉鸡信息管理、环境参数管理及数据展示。

所述企业信息管理包括:企业基本信息展示和企业基本信息管理。企业基本信息展示页面包括栋舍、圈笼、点位、环境监测设备的数量,包括肉鸡品种的饼图和各部门员工数量的柱状图。企业基本信息管理页面展示了企业的基本信息并可供客户修改。

所述人事管理包括:部门管理、岗位管理和员工管理。

所述养殖管理包括:栋舍管理、圈笼管理和设备安装点位管理。

所述设备管理包括:设备类型管理、环境参数监测设备管理和监控设备管理。

所述肉鸡信息管理包括:肉鸡品种管理和肉鸡批次管理。

所述环境参数管理包括:环境参数管理。各个管理页面具有展示相关信息的功能,并可进行添加、修改和删除操作,其中设备管理附有excel信息导入功能。

所述环境参数管理及数据展示包括:环境参数数据监测和视频监控。环境参数数据监测和视频监控都可逐级选择栋舍到圈笼到点位来查看对应点位的设备监测(监控)的信息。环境监测数据应用echarts进行实时展示功能,echarts可以流畅的在pc端以及移动端上运行,兼容大多数浏览器,提供直观、生动、可交互的数据可视化图表;视频监控采用高清摄像头对肉鸡养殖栋舍的整体环境进行视频监测,并将数据实时传输至监测页面。

本发明的设计特点是:

本发明使用java编程语言,运用b/s架构模式,结合springboot框架。其中springboot是java平台的一种全新的框架,不仅延续了spring框架多有优秀特性,而且内嵌tomcat、servlet等容器,减少了大量xml文件配置,在项目搭建以及后期的开发中的过程中变得更加简单;mybatis-plus在mybatis的基础上进行扩展,支持所有mybatis的原生特性,内置通用mapper、通用service,通过少量配置即可实现大部分crud操作,满足各类使用需求,具体表现在:

监测平台使用maven整合springboot框架构成,选择jdk版本为1.8。

监测平台采用分层设计结构,包括model层、mapper层、dao层、service层、controller层、utils层、config层。

监测平台的配置信息均添加在application.properties,包括端口号、数据库连接配置、文件存放路径等信息。

监测平台应用security框架进行权限管理,应用security框架和基于md5加密算法来实现系统的权限管理功能。

监测平台前端采用更加的轻量和简单layui经典模块化前端ui框架,更加轻量和简单。

监测平台的文本编辑器应用markdown编辑器。

监测平台应用echarts进行环境监测数据的实时展示功能。

监测平台中的gis展示应用百度地图api进行二次开发。

监测平台中的数据库采用mysql和redis,数据库连接池使用druid。

监测平台应用elasticsearch搜索引擎进行检索功能。

本发明的监测平台在使用之前,需要将项目打包部署到服务器上,部署成功之后启动服务器,在浏览器的地址栏中输入首页的地址并进入系统首页进行相关操作。

需要强调的是,本发明所述的实施例是说明性的,而不是限定性的,因此本发明包括并不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他实施方式,同样属于本发明保护的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1