一、项目简介鲜果园水果超市管理系统是一套基于 Spring Boot 3 Vue 3 前后端分离架构的超市进销存管理平台覆盖水果采购入库、销售收银、库存盘点、供应商管理、品类管理及经营数据分析等核心业务环节。系统采用 RESTful API 接口通信后端负责业务逻辑与数据持久化前端负责界面交互与状态管理。系统内置管理员、收银员、库管员三种角色各角色拥有独立操作权限与功能视图适用于中小型水果超市的日常运营管理。二、技术栈技术说明后端框架Spring Boot 3.xORMMyBatis-Plus 3.x权限认证JWTjjwt前端框架Vue 3.x状态管理Pinia构建工具Vite数据库MySQL 8.x数据库连接池Druid工具库Hutool、Lombok三、功能模块管理员端仪表盘概览查看今日销售单数/总金额、库存预警数量、水果总数、用户总数等关键指标经营数据分析展示月度销售趋势图表按月统计已完成销售单总金额、月度采购趋势图表、品类销售占比图表、品类库存分布图表、销售排行榜图表Top 10 水果按销售额降序水果管理分页查询水果列表支持按名称、品类ID、状态筛选新增水果时填写名称、选择品类、上传图片、设置产地/单位/进价/售价/库存/预警阈值/供应商支持编辑与逻辑删除库存盘点输入水果ID和实际库存数量系统自动计算差异并记录库存流水库存预警自动筛选库存量小于等于预警阈值的水果生成预警列表品类管理分页查询水果品类支持按名称模糊搜索新增品类时填写名称、上传图片、设置排序号和状态支持编辑与逻辑删除供应商管理分页查询供应商支持按名称/联系人模糊搜索新增供应商时填写名称、联系人、电话、地址、描述、状态支持编辑与逻辑删除采购单管理分页查询采购单支持按单号、供应商ID、状态筛选新增采购单时选择供应商、添加采购明细水果/数量/单价系统自动生成单号和计算总金额支持确认入库将待入库采购单状态改为已入库自动增加库存并记录入库流水与采购退货将已入库采购单状态改为已退货自动扣减库存并记录出库流水可查看采购单明细每项水果的名称、数量、单价、小计销售单管理分页查询销售单支持按单号、收银员ID、状态、日期范围筛选开单销售时选择商品、填写数量系统自动计算总金额并扣减库存支持设置支付方式和实收金额支持销售退货将已完成销售单状态改为已退货自动恢复库存并记录入库流水可查看销售单明细每项水果的名称、图片、数量、单价、小计库存流水管理分页查询库存流水支持按水果ID、流水类型、日期范围筛选查看每笔流水的变动前/后库存、变动数量、关联单号、操作人操作日志管理分页查询操作日志支持按操作人、操作类型、日期范围筛选用户管理分页查询用户列表支持按用户名/真实姓名、角色筛选排除超级管理员新增用户时填写用户名、真实姓名、手机号、邮箱、角色收银员/库管员默认密码 123456支持编辑、逻辑删除、重置密码为 123456收银员端用户登录输入用户名和密码系统验证后返回 JWT Token修改个人密码输入原密码和新密码完成修改开单销售选择水果、填写数量系统自动计算总金额支持现金/微信/支付宝支付查看个人创建的销售单列表支持按单号、状态、日期筛选查看销售单明细展示每项水果的名称、数量、单价、小计销售退货对本人经手的已完成销售单发起退货恢复库存库管员端用户登录输入用户名和密码系统验证后返回 JWT Token修改个人密码输入原密码和新密码完成修改水果管理分页查询水果列表支持按名称、品类、状态筛选支持新增水果填写基本信息并保存与编辑水果信息库存盘点输入水果ID和实际库存系统自动调整并记录流水库存预警查看所有库存不足的水果采购单管理分页查询采购单支持按单号、供应商、状态筛选支持新增采购单选择供应商和采购明细、确认入库将待入库采购单入库增加库存、采购退货对已入库采购单退货扣减库存库存流水管理分页查询库存流水查看所有库存变动记录四、项目总结本项目技术亮点包括采用 Spring Boot 3 Vue 3 前后端分离架构实现清晰的分层与解耦使用 JWT 进行无状态认证适配多角色权限控制集成 MyBatis-Plus 简化数据访问层开发前端使用 Pinia 管理全局状态Vite 提升构建效率内置完整的进销存业务闭环覆盖采购、销售、库存、预警、数据分析等核心场景。适合作为 Java 全栈课程设计、毕业设计或中小型超市管理系统二次开发的基础项目。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K108