药房药品采购集中管理系统围绕基层机构采购药品的过程展开。卫生室提交采购信息,相关管理角色查看并审核,供应商登记配送,后续通过结算或退货记录完成业务处理,使采购环节中的信息能够集中查询。
项目采用 SSM 与 Vue 2,配套 Java 后端、管理前端、MySQL 脚本和设计论文。适合学习多机构角色、采购单据、审核状态与跨表录入的实现。
一、项目概况
| 项目名称 | 药房药品采购集中管理系统 |
|---|---|
| 资源编号 | SSM162 |
| 主要角色 | 管理员、卫生局、卫生院、卫生室、药品供应商 |
| 后端技术 | Java、Spring、Spring MVC、MyBatis-Plus |
| 页面与数据库 | Vue 2、Element UI、MySQL |
| 工程形式 | Maven Web 工程,管理前端独立构建 |
| 业务范围 | 药品资料、区域机构、采购审核、配送、结算与退货 |
二、药品资料、采购申请
1. 药品资料与机构信息
药品信息保存编号、名称、剂型、批次号、生产日期、说明、生产单位、生产地址、图片、保质期和库存,为采购表单提供基础资料。列表与详情便于查看药品的业务属性。
卫生局、卫生院、卫生室和供应商分别维护账号与联系信息。卫生局和卫生院记录管辖区域,卫生室记录名称及所属区域,供应商记录销售代理与联系方式。
区域信息作为独立基础模块维护,方便机构资料使用一致的区域名称。管理员负责这些基础内容,不同业务角色通过各自菜单参与后续单据处理。
2. 采购申请与供应商配送
采购订单保存药品名称和图片、采购日期、购买数量,以及卫生室账号、负责人、名称、区域和电话。审核状态与回复一并记录,便于查看申请处理情况。
采购列表提供审核及配送入口。配送操作通过跨表表单带入选中采购记录的信息,再补充供应商、单价和金额等内容,生成独立配送订单。
配送订单同样包含审核状态与回复,供应商可以查看并维护配送记录。通过采购与配送两类单据,可以学习同一药品和机构信息如何在不同业务阶段传递。

三、结算与退货记录
配送列表提供结算和退货入口。结算记录保存药品、数量、金额、日期和卫生室资料,并记录支付状态;退货记录保存药品、数量、金额、退货日期及对应机构信息。
结算与退货采用独立表单和业务表,方便分别查询已经进入不同后续环节的记录。学习时可对照配送表中的字段,观察哪些数据由前一条单据带入、哪些数据需要在新表单中补充。

这套项目的重点是采购业务信息及状态管理。本地验证应逐项检查单据关联、金额和状态变化,再结合实际需要扩展更严格的库存及财务校验。
四、技术结构与学习重点
后端按控制器、服务、实体和数据访问层组织,Vue 2 管理端提供列表、详情、审核对话框和跨表录入。菜单权限控制不同角色看到的功能入口,单据实体保存各阶段需要展示的业务字段。
建议先梳理采购、配送、结算和退货四张表,再阅读列表中的跨表操作和新增表单。重点关注药品、数量、机构信息以及审核状态如何传递和保存。
测试时应覆盖审核通过与不通过、重复发起配送、数量及金额输入等情况,并使用不同机构账号核对访问范围。对完整采购流程的理解,比只查看单个增删改查接口更有帮助。
五、部署入口与配置位置
工程目录为 ssmpev4c,数据库连接位于 src/main/resources/config.properties。导入 db.sql 后修改 MySQL 地址、库名、账号及密码。
使用 Maven 导入后端,准备兼容的 JDK、Tomcat 和 MySQL。管理前端位于 src/main/webapp/admin,按 package.json 安装依赖并构建,注意 Vue 2 和原 node-sass 依赖对应的 Node 环境。
启动后先配置区域和机构账号,再录入药品。按“卫生室采购—审核—供应商配送—配送审核—结算或退货”逐步测试,核对每个阶段的表单字段和列表状态。
六、配套资料清单
- 项目源码:
ssmpev4c工程,包含 Java 后端和 Vue 管理端。 - 数据库:
db.sql数据库脚本。 - 设计论文:
论文.doc。
会员赠送权益
黄金会员自选 2 个项目,钻石会员累计自选 5 个项目;一次性赠送,不按天恢复。已领取项目可重复访问。
黄金升级钻石补足总额度;续费不重复赠送。每位付费会员共享有一次本地部署协助。








