基于SpringBoot的药品进销存管理系统

项目档案
本项目是一款基于SpringBoot框架开发的药品进销存管理系统,旨在帮助中小型药店、诊所或医疗机构实现药品信息的规范化管理与库存流转的精准控制。系统核心解决了传统人工记录方式效率低下、易出错、库存信息更新滞后等痛点,通过数字化手段将药品采购、入库、销售、盘点等环节串联起来,确保库存数据实时准确,有效避免药品积压或短缺,为管理者提供科学的决策依据。
在技术实现上,系统采用SpringBoot作为核心框架,简化了配置并提供了内嵌的Tomcat服务器,便于快速部署。项目遵循MVC分层架构,控制器层处理前端请求并调用业务逻辑,服务层封装了复杂的药品入库、出库、盘点等业务规则,数据访问层则通过JPA或MyBatis等ORM框架与MySQL数据库进行交互,实现了药品基本信息、库存数量、供应商资料等数据的持久化。代码结构清晰,模块间耦合度低,便于后续功能扩展与维护。系统还集成了简单的数据校验与异常处理机制,保障了业务操作的稳定性和数据完整性。
该系统主要适用于单体药店、社区诊所及小型医院的日常运营管理。药剂师或仓库管理员可以通过系统快速录入新药信息、执行采购入库操作;销售人员在结账时能实时查询库存并完成出库更新;管理者则能随时查看库存报表、药品流水账,从而制定合理的采购计划。对于缺乏专业IT团队但亟需提升药品管理效率的小型机构而言,本系统提供了一个轻量、易用且成本可控的解决方案。
功能结构图 (Functional Structure)

所需环境
运行环境
环境说明:项目已在上述环境中充分测试,确保稳定运行。版本问题不是很重要,版本不一致也没有关系。
数据库信息
数据库设计说明
该数据库为药品管理系统,主要服务于医药零售业务领域。核心数据表包括客户信息表(t_customer)用于管理用户档案,药品表(t_drug)存储药品基本信息与库存,以及药品分类表(t_drug_category)实现分类管理。数据库设计采用规范化结构,通过外键约束确保数据完整性,各表均包含逻辑删除标志和审计字段(创建/修改时间与操作人),支持系统操作追踪。字符集使用utf8mb4,支持多语言数据存储,体现高可维护性的设计特点。
员工角色端 · 功能亮点
该角色的主要业务流程与操作功能
进货信息管理
药品信息查询
反馈信息查询
退货信息管理
员工登录
修改密码
查看个人信息
公告信息管理
修改个人信息
药品类别管理
客户信息管理
供货商信息管理
销售账单查询
客户角色端 · 功能亮点
该角色的主要业务流程与操作功能
公告查询
修改个人信息
查看个人信息
查看我的反馈
修改密码
客户登录
查看药品列表
查看已购药品
添加反馈
图集展示 (Gallery)
23 张图片
进货信息管理.jpg
员工角色进货信息管理界面系统界面截图

药品信息查询.jpg
员工角色查询药品信息界面系统界面截图

反馈信息查询.jpg
员工角色反馈信息查询界面系统界面截图

退货信息管理.jpg
员工角色 - 退货信息管理界面系统界面截图

员工登录.jpg
员工登录界面截图系统界面截图

修改密码.jpg
员工修改密码界面截图系统界面截图

查看个人信息.jpg
员工查看个人信息界面截图系统界面截图

公告信息管理.jpg
员工公告信息管理界面系统界面截图

修改个人信息.jpg
员工修改个人信息界面系统界面截图

药品类别管理.jpg
员工角色药品类别管理界面系统界面截图

客户信息管理.jpg
员工角色 - 客户信息管理界面系统界面截图

供货商信息管理.jpg
员工角色-供货商信息管理界面系统界面截图

销售账单查询.jpg
员工角色销售账单查询界面系统界面截图

公告查询.jpg
客户角色公告查询界面系统界面截图

修改个人信息.jpg
客户修改个人信息界面系统界面截图

查看个人信息.jpg
客户查看个人信息界面系统界面截图

查看我的反馈.jpg
客户查看反馈界面截图系统界面截图

修改密码.jpg
客户角色修改密码界面系统界面截图

客户登录.jpg
客户登录界面截图系统界面截图

查看药品列表.jpg
客户查看药品列表界面系统界面截图

查看已购药品.jpg
客户查看已购药品界面系统界面截图

添加反馈.jpg
客户角色 - 添加反馈界面系统界面截图