
一、项目简介鲁西南小麦种植管理系统是一套面向区域性农业信息化管理的全栈 Web 平台。系统采用 Spring Boot 3 Vue 3 前后端分离架构后端提供 RESTful API前端为单页面应用。系统围绕小麦种植全流程实现了气象墒情监测、病虫害防治、专家咨询、种植方案指导、灾害预警、活动报名及留言交流等功能。系统包含三种角色管理员、农业专家、普通农民分别对应后台管理、专业技术服务、种植信息获取与互动三类业务场景。二、技术栈技术说明后端框架Spring Boot 3.xORMMyBatis-Plus权限认证JWTjjwt密码加密BCryptPasswordEncoder前端框架Vue 3状态管理Vuex / Pinia构建工具Vite数据库MySQL文件上传MultipartFile 本地文件存储三、功能模块管理员端用户管理分页查询所有用户排除管理员支持按角色和关键词模糊搜索新增专家账号自动设为 EXPERT 角色密码 BCrypt 加密修改用户基本信息姓名、电话、地区等可选重置密码禁止修改角色启用/禁用用户账号status 字段控制登录权限删除普通用户禁止删除管理员。气象数据管理新增、修改、删除气象记录列表支持按地区和时间范围筛选。墒情数据管理新增、修改、删除墒情记录列表支持按地区模糊搜索。通知公告管理发布、修改、删除公告通过状态字段控制前端是否可见。留言板管理查看所有留言含已屏蔽可屏蔽/恢复留言删除留言并级联删除其评论。灾害预警审核查看所有预警列表支持按状态筛选审核通过或驳回记录审核人。活动管理创建、编辑、删除活动设置标题、时间、地点、最大参与人数查看活动报名人员列表展示姓名、电话、地区。数据库备份查看备份记录列表手动触发全量或指定类型备份备份文件以时间戳命名。普通用户端通知公告浏览已发布的通知公告列表分页点击查看公告详情。气象数据查看按地区和时间范围筛选气象数据展示温度、湿度、降水量等字段。墒情数据查看查看墒情数据列表支持按地区模糊搜索展示土壤含水量等记录。种植指导按生长周期筛选种植指导文章查看文章详情含排序字段。种植方案按小麦品种或生长周期搜索已发布的种植方案查看方案详情及对应专家姓名。病虫害查询按关键词或病虫害类型查询数据库查看病害名称、症状及防治方法。留言板浏览状态为正常的留言查看每条留言的评论数及评论详情。活动浏览查看活动列表实时显示当前报名人数动态统计点击进入活动详情页。灾害预警查看已通过管理员审核的预警列表按时间倒序展示。注册注册新账号角色为农民填写用户名、密码、姓名等必填信息系统校验用户名唯一性。专家端气象数据查看查看气象数据列表支持按地区和时间范围筛选分页展示。墒情数据查看查看墒情数据列表支持按地区模糊搜索分页展示。种植方案管理管理个人创建的种植方案新增、修改、删除仅能操作自己创建的方案。灾害预警查看自己提交的灾害预警列表提交新的灾害预警状态为待审核。咨询管理查看所有农民提交的咨询列表支持按状态待回复/已回复筛选回复农民咨询回复后自动将咨询状态更新为“已回复”查看每条咨询的完整回复记录展示回复人姓名和角色。留言板互动浏览正常状态的留言对留言发表评论回复查看自己的留言回复记录列表。四、项目总结本项目的技术亮点包括采用 Spring Boot 3 Vue 3 最新技术栈前后端分离设计便于独立部署与扩展JWT 权限认证 BCrypt 密码加密保障数据安全按角色管理员/专家/农民划分功能权限贴合实际农业管理场景内置留言、咨询、活动报名等互动模块形成完整的农技服务闭环。该项目适合作为农业信息化方向课程设计、毕业设计或区域性种植管理平台的二次开发基础也适合希望学习 Spring Boot 3 Vue 3 前后端分离实战流程的开发者参考。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K120