源码系统概览
文章正文
这是一套面向水产养殖与农产品溯源的智慧农业管理平台源码,工程代号为 jingli。
后端采用 Spring Cloud 微服务架构,前端由 Vue 工程与传统 HTML 页面共同组成,覆盖设备、塘口、仓储与溯源全链路。
源码包内保留了全部微服务模块、前端工程与初始化脚本,适合作为农业物联网平台的二次开发底座。
源码简介
后端按职责拆为六个 Maven 模块,分别是 jingli-auth 认证、jingli-gateway 网关、jingli-visual 可视化、jingli-modules 业务、jingli-api 接口与 jingli-common 公共组件。
全仓共 1837 个文件,Java 文件 390 个,界面资源中有 284 个 PNG 图片与 162 个 HTML 页面。
前端 jingli-ui 目录既包含 46 个 Vue 组件,也保留了大量 HTML 静态页面,属于渐进式改造的中间形态。
业务页面集中在 jingli-ui/html 目录,从命名能直接看出覆盖范围,例如 deviceManage 设备管理与 traceSource 溯源查询。
权限体系由 userManage 用户管理、roleManage 角色管理、menuManage 菜单管理与 funcManage 功能管理共同构成。
适用场景
水产养殖企业可以用它管理塘口与设备,把增氧机等设备接入统一监控。
农产品加工企业适合启用溯源与仓储模块,完成从入库到出库的全流程记录。
农业园区运营方可用报表与可视化模块汇总各基地的运行数据。
需要专家资源对接的团队,expertsManage 模块提供了专家信息维护的现成页面。
功能亮点
设备管理是基础能力,deviceManage 负责台账,controlDeviceManage 承担远程控制。
deviceVideo 页面对接视频监控,可在后台直接查看现场画面。
塘口管理以 groundFishList 页面呈现,记录各塘口的养殖批次与存栏情况。
溯源能力由 fishSource 与 traceSource 两个页面承担,支持按批次反查来源。
仓储部分包含 warehouseManage 仓库管理与多张出入库单据页面,覆盖入库、出库与库存查询。
报表模块 reportForms 汇总统计结果,配合 jingli-visual 模块做图形展示。
公司与员工信息分别由 companyIndex 与 employeeManage 页面维护,便于多主体管理。
下表列出它与另外两类农业信息化方案的差异。
| 方案 | 技术栈 | 部署复杂度 | 功能侧重 |
|---|---|---|---|
| jingli 智慧农业 | Spring Cloud + Vue | 需部署注册中心与多个微服务 | 设备监控与农产品溯源 |
| 若依 RuoYi | Spring Boot + Vue | 单体应用,一条 SQL 初始化 | 通用后台权限脚手架 |
| farmOS | PHP + Drupal | 需 LAMP 环境 | 国际通用农场生产记录 |
业务重心在设备联网与溯源链条时,这套源码的模块更贴近国内场景。
技术架构与部署指南
技术栈与运行环境
前端:Vue 框架与 HTML 静态页
后端:Spring Cloud 微服务框架
数据库:MySQL 与 Redis 缓存
运行环境:JDK 8 以上与 Maven 构建工具
其他依赖:Nacos 注册中心与网关服务
安装与部署提示
先准备 MySQL 与 Redis,执行仓库中的 SQL 脚本完成建库与基础数据初始化。
启动 Nacos 作为注册中心后,依次启动 jingli-auth、jingli-gateway 与各业务模块。
前端进入 jingli-ui 目录安装依赖,开发模式默认监听 9528 端口。
Node 版本较新时若依赖安装失败,可切换镜像源后重试,不要用 cnpm 直接安装。
生产环境打包用 build:prod 命令,产物交给 Nginx 托管即可。
截图与演示说明
后台界面以 HTML 静态页为主,进入 jingli-ui/html 目录即可按文件名找到对应页面。
设备管理页 deviceManage 以表格形式列出设备台账,配合 controlDeviceManage 做远程下发。
溯源查询页 traceSource 支持按批次号检索,结果展示来源与流转记录。
仓储相关页面数量较多,覆盖入库单、出库单与库存明细三类单据。
仓库内的 img 目录存放了界面素材图片,可参考其中配色与图标风格。
常见问题
问:这套源码是免费开源的吗?
源码以项目形式提供,可用于学习研究与二次开发,商用前请自行确认授权情况。
问:微服务模块太多能不能简化?
可以先只启动网关与业务模块,认证与可视化模块按需再接入。
问:前端为什么同时有 Vue 和 HTML?
项目处于渐进式改造阶段,新页面用 Vue 编写,历史页面仍保留 HTML 形态。
问:没有物联网设备能演示吗?
可以手动在数据库写入设备与塘口记录,页面会正常展示与查询。
安全风险提示
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
仓库中混入了 268 个编译生成的 class 文件与 93 个 jar 包,上线打包前建议清理。
数据库与注册中心的默认口令需要在部署时全部替换。
远程控制设备的接口应增加操作审计,避免误操作影响现场生产。

上图:智慧农业物联网系统登录页

上图:智慧农业后台首页数据大屏

上图:智慧温室自动化生产管理系统大屏
下载说明
源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。
涉及农产品溯源数据时,上线前请确认符合食品安全与数据留存的相关规定。
最后更新:2026-09-01