一、项目简介本系统是一套基于 SpringBoot3 Vue3 MySQL 的药品仓库管理系统采用前后端分离架构。后端提供 RESTful API 接口服务前端分为门户商品展示页与后台管理界面。系统内置管理员ADMIN与仓管员KEEPER两种角色覆盖药品信息管理、仓库管理、出入库操作、采购订单、客户订单、供应商与客户档案、数据统计等完整仓储业务流程。管理员负责系统级配置与数据总览仓管员负责日常药品与仓库的运营操作普通用户可浏览药品信息并注册登录。二、技术栈技术说明后端框架SpringBoot 3.xORMMyBatis-Plus含分页插件、自动填充权限认证JWTjjwt BCrypt 密码加密 自定义拦截器前端框架Vue 3Composition API script setup状态管理Pinia用户登录状态管理构建工具ViteUI 组件库Element Plus路由Vue Router含路由守卫、角色权限控制数据库MySQL 8.x文件上传MultipartFile 本地存储UUID 重命名三、功能模块管理员端数据概览统计药品总数、仓库总数、订单总数、客户总数、供应商总数并展示便于掌握系统整体规模。仓管员管理查看仓管员账号列表支持按用户名/角色筛选可新增或编辑仓管员账号、重置密码、启用/禁用账号、删除账号。药品分类管理查看分类列表按排序号排列支持新增或编辑药品分类名称、描述、排序删除分类。仓库分类管理查看仓库分类列表按排序号排列支持新增或编辑仓库分类名称、描述、排序删除分类。出入库统计图表查看每月入库总量与出库总量的统计数据按月分组汇总并以图表呈现。客户管理查看客户列表支持按姓名模糊搜索可新增或编辑客户信息联系人、电话、邮箱、地址、备注删除客户。供应商管理查看供应商列表支持按名称模糊搜索可新增或编辑供应商信息联系人、电话、邮箱、地址、描述删除供应商。个人资料查看与编辑当前登录账号的个人信息包括真实姓名、手机号、邮箱、头像。普通用户端浏览药品列表查看药品名称、分类、规格、单位、价格、库存数量等基础信息支持按名称与分类筛选。药品详情查看查看药品完整信息包括供应商名称、药品描述、图片等详细资料。门户首页展示查看系统品牌介绍与核心功能展示了解系统定位与能力。用户注册填写用户名、密码、真实姓名、手机号完成注册注册后默认分配仓管员角色。用户登录输入账号密码登录支持管理员与仓管员快捷登录入口。登录状态保持登录成功后获取 JWT Token 并存储用户信息至本地后续请求自动携带凭证。仓管员端药品管理查看药品列表支持按名称/分类筛选可新增或编辑药品名称、分类、供应商、规格、单位、价格、库存、图片、描述删除药品。仓库管理查看仓库列表支持按名称/分类筛选可新增或编辑仓库名称、分类、地址、容量、当前库存、负责人、电话、图片、描述、状态删除仓库。药品入库选择药品与仓库填写入库数量与备注提交后自动增加药品库存与仓库当前库存。药品出库选择药品与仓库填写出库数量与备注可关联订单提交时校验库存是否充足自动扣减药品库存与仓库当前库存。入库记录查询查看入库记录列表支持按药品名称搜索展示入库药品、仓库、经办人、数量、时间。出库记录查询查看出库记录列表支持按药品名称搜索展示出库药品、仓库、经办人、数量、时间。客户订单管理查看订单列表支持按订单号/状态/客户筛选可新增或编辑订单自动生成订单号、选择客户与药品、填写数量、计算总价、设置状态与备注删除订单。采购订单管理查看采购单列表支持按订单号/状态/供应商筛选可新增或编辑采购单自动生成单号、选择供应商与药品、填写数量、计算总价、设置状态与备注删除采购单。客户档案查看客户列表支持按姓名搜索可新增或编辑客户信息联系人、电话、邮箱、地址、备注删除客户。供应商档案查看供应商列表支持按名称搜索可新增或编辑供应商信息联系人、电话、邮箱、地址、描述删除供应商。个人资料查看与编辑当前登录账号的个人信息包括真实姓名、手机号、邮箱、头像。四、项目总结本系统技术选型主流且版本较新SpringBoot3 Vue3 组合契合当前前后端分离开发趋势。业务模块覆盖仓储管理核心链路出入库操作与库存数据联动、订单自动计算总价等逻辑具备实际业务参考价值。JWT 认证与角色权限控制实现清晰适合作为学习 SpringBoot3 与 Vue3 整合开发的实战项目也可作为课程设计或毕业设计的参考模板在此基础上进行二次开发扩展。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K320