一、项目简介本系统是一套基于 SpringBoot3 Vue3 MySQL 构建的药店管理平台采用前后端分离架构支持管理员、药师、收银员三种角色协同工作。系统覆盖药品进销存管理、处方审核、药品养护、供应商管理、采购入库、销售开单、库存预警、近效期提醒及销售数据统计等核心业务环节提供完整的药店运营管理解决方案。二、技术栈技术说明后端框架Spring Boot 3.xORMMyBatis-Plus含分页插件、自动填充、逻辑删除权限认证JWT自定义拦截器 路由守卫角色校验前端框架Vue 3Composition API路由管理Vue Router含导航守卫构建工具Vite数据库MySQL 8.x密码加密BCryptHutool 工具库文件上传MultipartFile支持药品图片、处方图片上传三、功能模块管理员端登录认证通过用户名和密码登录系统返回 JWT 令牌及用户基本信息修改密码提供原密码和新密码修改本人登录密码仪表盘展示药品总数、库存预警药品数、近效期药品数、已过期药品数、总订单数、今日订单数、待审核订单数、今日销售额及近 7 天销售趋势图药品管理分页查询药品列表支持按药品名称、分类、供应商筛选新增药品自动校验药品编码唯一性默认上架状态修改、删除、查看药品详情库存预警查看库存低于预警值的药品列表按库存升序排列近效期管理查看 30 天内过期的药品列表按有效期升序排列供应商管理分页查询供应商列表支持按名称筛选新增自动校验编码唯一性默认启用、修改、删除供应商获取所有启用供应商列表用于下拉选择用户管理分页查询用户列表排除管理员支持按用户名和角色筛选新增自动校验用户名唯一性密码 BCrypt 加密存储默认启用、修改不更新密码、删除禁止删除管理员、重置密码、启用/禁用用户采购入库分页查询采购入库记录支持按采购单号和供应商筛选新增采购入库单自动生成采购单号供应商编码日期顺序码自动计算采购总额入库同时增加对应药品库存并更新批次号系统操作日志分页查询日志支持按操作用户名和模块筛选记录请求方法、参数、IP、执行时长及操作状态药师端登录认证通过用户名和密码登录系统返回 JWT 令牌及用户基本信息修改密码提供原密码和新密码修改本人登录密码处方审核查看待审核的处方订单列表仅包含含处方药的待审核订单按创建时间升序排列审核通过APPROVED或驳回REJECTED填写审核备注审核通过后自动扣减对应药品库存药品养护管理新增养护记录选择药品、填写养护类型、养护内容自动记录操作人状态默认为待处理完成养护填写养护结果和处理措施状态变更为已完成养护记录查询查看药品养护记录列表支持按养护状态和药品筛选仪表盘查看与管理员共享仪表盘数据收银员端登录认证通过用户名和密码登录系统返回 JWT 令牌及用户基本信息修改密码提供原密码和新密码修改本人登录密码创建销售订单选择药品支持多药品、填写数量、顾客姓名、支付方式默认现金上传处方图片可选系统自动计算订单总金额若包含处方药则订单状态为待审核否则直接完成并扣减库存自动生成订单编号日期收银员编号顺序码查看本人订单查看本人创建的销售订单列表支持按订单编号和订单状态筛选查看全部订单管理员和收银员共享全部销售订单列表订单详情查看包含订单编号、顾客姓名、支付方式、总金额、状态、处方图片、收银员姓名、药师姓名、审核时间、审核备注、订单明细等仪表盘查看与管理员共享仪表盘数据四、项目总结本项目技术亮点在于使用 Spring Boot 3 Vue 3 最新版本栈结合 MyBatis-Plus 实现高效数据操作JWT 权限认证覆盖前后端支持三种角色协同工作。系统覆盖药店进销存核心业务包含处方审核、库存预警、近效期提醒等实用功能适合作为 Java 全栈开发学习项目或中小型药店管理系统的二次开发基础。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K094
SpringBoot3+Vue3+MySQL 药店管理系统源码 前后端分离实战项目
一、项目简介本系统是一套基于 SpringBoot3 Vue3 MySQL 构建的药店管理平台采用前后端分离架构支持管理员、药师、收银员三种角色协同工作。系统覆盖药品进销存管理、处方审核、药品养护、供应商管理、采购入库、销售开单、库存预警、近效期提醒及销售数据统计等核心业务环节提供完整的药店运营管理解决方案。二、技术栈技术说明后端框架Spring Boot 3.xORMMyBatis-Plus含分页插件、自动填充、逻辑删除权限认证JWT自定义拦截器 路由守卫角色校验前端框架Vue 3Composition API路由管理Vue Router含导航守卫构建工具Vite数据库MySQL 8.x密码加密BCryptHutool 工具库文件上传MultipartFile支持药品图片、处方图片上传三、功能模块管理员端登录认证通过用户名和密码登录系统返回 JWT 令牌及用户基本信息修改密码提供原密码和新密码修改本人登录密码仪表盘展示药品总数、库存预警药品数、近效期药品数、已过期药品数、总订单数、今日订单数、待审核订单数、今日销售额及近 7 天销售趋势图药品管理分页查询药品列表支持按药品名称、分类、供应商筛选新增药品自动校验药品编码唯一性默认上架状态修改、删除、查看药品详情库存预警查看库存低于预警值的药品列表按库存升序排列近效期管理查看 30 天内过期的药品列表按有效期升序排列供应商管理分页查询供应商列表支持按名称筛选新增自动校验编码唯一性默认启用、修改、删除供应商获取所有启用供应商列表用于下拉选择用户管理分页查询用户列表排除管理员支持按用户名和角色筛选新增自动校验用户名唯一性密码 BCrypt 加密存储默认启用、修改不更新密码、删除禁止删除管理员、重置密码、启用/禁用用户采购入库分页查询采购入库记录支持按采购单号和供应商筛选新增采购入库单自动生成采购单号供应商编码日期顺序码自动计算采购总额入库同时增加对应药品库存并更新批次号系统操作日志分页查询日志支持按操作用户名和模块筛选记录请求方法、参数、IP、执行时长及操作状态药师端登录认证通过用户名和密码登录系统返回 JWT 令牌及用户基本信息修改密码提供原密码和新密码修改本人登录密码处方审核查看待审核的处方订单列表仅包含含处方药的待审核订单按创建时间升序排列审核通过APPROVED或驳回REJECTED填写审核备注审核通过后自动扣减对应药品库存药品养护管理新增养护记录选择药品、填写养护类型、养护内容自动记录操作人状态默认为待处理完成养护填写养护结果和处理措施状态变更为已完成养护记录查询查看药品养护记录列表支持按养护状态和药品筛选仪表盘查看与管理员共享仪表盘数据收银员端登录认证通过用户名和密码登录系统返回 JWT 令牌及用户基本信息修改密码提供原密码和新密码修改本人登录密码创建销售订单选择药品支持多药品、填写数量、顾客姓名、支付方式默认现金上传处方图片可选系统自动计算订单总金额若包含处方药则订单状态为待审核否则直接完成并扣减库存自动生成订单编号日期收银员编号顺序码查看本人订单查看本人创建的销售订单列表支持按订单编号和订单状态筛选查看全部订单管理员和收银员共享全部销售订单列表订单详情查看包含订单编号、顾客姓名、支付方式、总金额、状态、处方图片、收银员姓名、药师姓名、审核时间、审核备注、订单明细等仪表盘查看与管理员共享仪表盘数据四、项目总结本项目技术亮点在于使用 Spring Boot 3 Vue 3 最新版本栈结合 MyBatis-Plus 实现高效数据操作JWT 权限认证覆盖前后端支持三种角色协同工作。系统覆盖药店进销存核心业务包含处方审核、库存预警、近效期提醒等实用功能适合作为 Java 全栈开发学习项目或中小型药店管理系统的二次开发基础。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K094