SpringBoot3+Vue3+MySQL 智慧果园管理系统源码 前后端分离实战
一、项目简介智慧果园日常管理监控系统是一套面向果园经营者的数字化管理平台采用 Spring Boot 3 Vue 3 前后端分离架构。系统围绕果园日常管理中的核心业务场景将果园/地块基础信息、农事任务分配、病虫害记录、农资库存与使用、数据可视化看板以及 AI 智能问答助手整合为一个闭环管理工具。系统内置普通管理员MANAGER与超级管理员ADMIN两种角色普通管理员负责日常业务数据的录入与维护超级管理员额外拥有用户管理、操作日志查看与系统配置维护的权限。前端通过 Vue Router 实现基于角色的路由守卫后端通过 JWT 自定义拦截器完成接口鉴权适合作为 Spring Boot 3 Vue 3 全栈项目的学习与二次开发参考。二、技术栈技术说明后端框架Spring Boot 3.2ORMMyBatis-Plus 3.5.5权限认证JWT 自定义拦截器基于 ADMIN/MANAGER 角色前端框架Vue 3Composition API路由与守卫Vue Router基于角色路由守卫UI 组件库Element Plus图表库ECharts 5构建工具Vite数据库MySQL 8HTTP 客户端OkHttp用于调用 DeepSeek AI 接口三、功能模块普通用户端登录/注册支持用户名密码登录新用户注册后自动分配普通管理员角色MANAGER登录成功返回 JWT Token。工作台概览以卡片形式展示果园数量、地块数量、待执行任务数、进行中任务数、治疗中病害数、库存预警数等关键指标便于快速掌握园区整体状态。农事任务分布图以 ECharts 饼图展示浇水、施肥、修剪、喷药、采收等任务类型的数量占比支持按当前用户可见数据动态渲染。病虫害严重度分布图以玫瑰图展示轻微、中等、严重三个等级的病虫害记录占比辅助判断园区健康风险分布。农资使用量统计图以柱状图展示各农资物料的使用总量按物料维度聚合使用记录。果园管理支持新增果园字段含名称、地址、面积、水果类型、描述、图片分页列表展示支持编辑、删除及按名称关键词搜索。地块管理新增地块需关联所属果园字段含名称、面积、水果类型、植株数量、定植日期、状态列表支持按果园筛选与关键词搜索。农事任务管理新增任务需填写标题、类型浇水/施肥/修剪/喷药/采收等、关联果园与地块、执行日期、状态待执行/进行中/已完成、内容、备注列表支持按果园、地块、类型、状态及关键词组合筛选支持标记完成。病虫害记录管理新增记录需填写病害名称、严重度轻微/中等/严重、描述、治疗方案、治疗日期、治疗结果、图片列表支持按果园、地块、严重度及关键词筛选。农资库存管理新增物料字段含名称、类别、单位、库存量、预警库存、单价、供应商、描述列表支持按类别与名称搜索支持编辑与删除。农资使用记录新增使用记录时选择物料、关联果园/地块填写用量、使用日期、用途与备注提交后系统自动扣减对应物料库存量。库存预警列表自动筛选出当前库存量小于等于预警库存的物料清单便于及时安排补货。数据统计汇总展示果园数、地块数、任务总数、待执行任务数、进行中任务数、病害记录数、治疗中病害数、物料总数、库存预警数等概览数据。果智 AI 助手调用 DeepSeek 大模型接口支持发送果园管理相关问题如修剪时间、病虫害防治、施肥方案、灌溉技术、农资优化、采收时机等AI 以专业果园顾问身份返回建议。个人中心可查看个人信息支持修改真实姓名、手机、邮箱、头像支持修改密码需验证原密码。文件上传支持上传图片等文件后端返回可访问的 URL 地址供果园图片、病虫害图片等场景使用。管理员端用户管理分页查看所有用户列表支持按用户名/姓名关键词搜索、按角色筛选支持新增用户、编辑用户信息、启用/禁用账号、删除用户。操作日志分页查看系统操作日志支持按操作内容/用户名搜索记录用户登录等关键操作行为。系统配置以键值对形式查看系统配置项支持编辑配置值并即时生效。四、项目总结本项目技术亮点在于完整覆盖了从基础 CRUD 到数据可视化、再到 AI 集成的全栈开发链路。后端基于 Spring Boot 3 MyBatis-Plus 提供清晰的 RESTful API前端采用 Vue 3 Composition API Element Plus ECharts 实现数据驱动的管理界面JWT 与角色路由守卫保证了接口与页面两级权限控制。业务上农资使用记录自动扣减库存、病虫害与农事任务的多维筛选统计、以及 DeepSeek AI 助手的接入均具有较强的实用性与扩展性。该项目非常适合作为 Spring Boot 3 Vue 3 前后端分离开发的实战学习项目也可作为果园、农场、种植基地等农业管理系统的二次开发基础。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K269