基于SSM框架的药品进销存管理系统

本项目是基于SSM(Spring+SpringMVC+MyBatis)框架开发的药品进销存管理系统,旨在为中小型药店、诊所或医药流通企业提供一体化的药品信息与库存管理解决方案。系统核心解决了传统人工记录方式下药品信息更新滞后、库存数据不准确、出入库流程繁琐等痛点,通过数字化管理有效避免药品过期损耗、缺货或积压风险,提升库存周转效率与业务规范性。
在技术实现上,系统采用经典的三层架构:表现层使用SpringMVC处理前端请求和页面跳转,通过注解驱动控制器实现灵活的URL映射与参数绑定;业务层由Spring IoC容器统一管理Service组件,利用声明式事务管理确保药品入库、出库、盘点等操作的原子性与一致性;数据持久层基于MyBatis,通过XML配置SQL映射关系,动态生成药品查询、库存更新等语句,并结合PageHelper插件实现分页查询优化。数据库设计围绕药品主档案、库存台账、入库单、出库单等核心表结构建立关联,通过触发器或逻辑校验保障库存数量实时同步。
系统适用于日常药品采购入库、销售出库、库存盘点及效期预警等场景。典型用户包括药店营业员、库管人员及管理者:营业员可快速查询药品库存并完成销售减库,库管人员能批量处理采购入库与调拨操作,管理者则通过库存报表与效期统计掌握经营状况。该系统通过标准化流程与实时数据跟踪,显著降低人为差错,助力医药流通环节的精细化运营。
功能结构图 (Functional Structure)

所需环境
运行环境
环境说明:项目已在上述环境中充分测试,确保稳定运行。版本问题不是很重要,版本不一致也没有关系。
数据库信息
数据库设计说明
该数据库是一个药品进销存管理系统,核心业务领域涵盖药品库存管理、销售订单处理和系统公告发布。核心数据表包括药品主表(t_medicine)记录药品基本信息与库存,出库表(t_chuku)跟踪药品出库流水,订单管理表(t_ordermanage)处理销售业务,公告表(t_gonggao)用于系统信息发布。数据库设计采用关系型结构,通过外键约束实现表间关联(如药品与仓库、药品类型的关联),确保数据一致性与完整性。所有表均包含时间戳字段(addTime)用于操作审计,并采用UTF8MB4字符集支持多语言数据存储。整体设计注重业务逻辑的闭环管理,满足药品流通企业的核心运营需求。
采购角色端 · 功能亮点
该角色的主要业务流程与操作功能
采购登录
查看仓库
查看公告
查看药品信息
修改个人资料
采购申请&添加
入库管理&添加
修改密码
销售员角色端 · 功能亮点
该角色的主要业务流程与操作功能
查看公告
出库管理&添加
修改密码
订单管理
查看药品信息
修改个人资料
销售员登录
查看仓库
管理员角色端 · 功能亮点
该角色的主要业务流程与操作功能
采购申请批准
管理员登录
修改密码
药品类型管理&添加
公告管理&添加
修改个人资料
仓库管理&添加
药品库存管理&添加
用户管理&添加
图集展示 (Gallery)
26 张图片
采购登录.png
采购角色登录界面截图系统界面截图

查看仓库.png
采购角色查看仓库界面截图系统界面截图

查看公告.png
采购角色查看公告界面系统界面截图

查看药品信息.png
采购角色查看药品信息界面系统界面截图

修改个人资料.png
采购角色修改个人资料界面系统界面截图

采购申请&添加.png
采购角色提交申请界面截图系统界面截图

入库管理&添加.png
采购角色入库管理界面截图系统界面截图

修改密码.png
采购角色修改密码界面系统界面截图

查看公告.png
销售员查看公告界面系统界面截图

出库管理&添加.png
销售员角色 - 出库管理添加界面系统界面截图

修改密码.png
销售员修改密码界面系统界面截图

订单管理.png
销售员订单管理界面系统界面截图

查看药品信息.png
销售角色查看药品信息界面系统界面截图

修改个人资料.png
销售员修改个人资料界面系统界面截图

销售员登录.png
销售员登录界面截图系统界面截图

查看仓库.png
销售员查看仓库库存界面系统界面截图

采购申请批准.png
管理员采购申请审批界面系统界面截图

管理员登录.png
SSM药品进销存系统 - 管理员登录界面系统界面截图

修改密码.png
管理员修改密码界面截图系统界面截图

药品类型管理&添加.png
管理员角色 - 药品类型管理界面系统界面截图

公告管理&添加.png
管理员添加公告界面截图系统界面截图

修改个人资料.png
管理员修改个人资料界面系统界面截图

仓库管理&添加.png
管理员添加仓库管理界面截图系统界面截图

药品库存管理&添加.png
管理员添加药品库存界面截图系统界面截图

用户管理&添加.png
管理员添加用户界面截图系统界面截图