核心功能 技术架构 应用场景 工程数据 关于项目 GitHub 仓库
开源 · 医疗进销存一体化管理系统

用科技守护
每一份医疗资源

MediStock Pro 是面向医院与医疗机构的进销存一体化管理系统,覆盖采购、库存、领用、核算全链路,让每一份医疗资源都可追溯、可管控、可优化。

学习免费 · 商业授权 开箱即用演示数据 批次效期 FEFO
库存总值
¥ 1,284万
↑ 3.2% 较上月
在库总量
8,642
↓ 1.1% 周转放缓
待办审批
17
3 条紧急
可用 / 锁定 / 在途
7,210 / 980 / 452
近效期预警
23 批次
Core Features

覆盖进销存全链路的核心能力

从采购申请到科室领用,从批次效期到精细权限,MediStock Pro 将医院物资流转的每一个环节都纳入闭环管控。

全链路闭环

采购申请 → 订单 → 到货 → 验收 → 入库;科室申领 → 审批 → 锁定 → 拣货 → 复核 → 签收 → 红冲,全程留痕可追溯。

采购入库 科室领用 红冲回退

批次效期管理

库存精确到批次,FEFO 先效期先出自动推荐;近效期 / 已过期分级预警,问题批次可冻结封存。

FEFO 推荐 分级预警 冻结封存

精细化权限

75 个功能权限点 + 15 菜单分组 RBAC,叠加全部数据 / 按仓库 / 本机构三级数据范围,权限精确到按钮。

75 权限点 三级数据范围 按钮级

采购全链路

采购申请 → 审批 → 转订单 → 订单审批 → 到货 → 验收 → 入库;采购协议生效 / 终止、供应商报价与资质管理。

协议管理 供应商资质 报价管理

管理驾驶舱

库存总值、在库总量、可用 / 锁定 / 在途结构、近 7 日出入库趋势、待办审批一屏汇总,决策有据可依。

一屏总览 趋势可视化 待办驱动
Tech Architecture

现代全栈技术架构

前端 Vue 3 + Semi Design,后端 Spring Boot 3 + Sa-Token,MyBatis-Plus + Flyway 数据库版本化,桌面端 Electron 一套代码多端运行。

技术栈选型

前端Vue 3.5 + TypeScript 5.6
构建Vite 5
状态Pinia
路由Vue Router 4
UI 库Semi Design
图表ECharts 5
桌面端Electron
后端Spring Boot 3.3.5
语言Java 17
ORMMyBatis-Plus 3.5.9
鉴权Sa-Token 1.44
数据库MySQL 8.0 + Flyway
文档Knife4j / OpenAPI 3
许可学习免费 · 商业授权
1

四级组织树 + 仓库行级数据隔离

支持集团 / 医院 / 院区 / 科室组织层级,库存数据按仓库行级隔离,同一物资不同仓库独立管控,满足多院区与多仓协同。

2

Flyway 数据库版本化 + 开箱即用演示数据

启动自动建表 + 初始化完整演示数据(物资 / 供应商 / 库存批次 / 各类单据),零配置体验全流程,便于学习、演示与二次开发。

3

v-permission 指令级权限控制

前端 75 个权限点 + 按钮级 v-permission 指令 + 路由守卫 + 菜单过滤四层联动,后端接口 + 数据范围双重校验,安全不留死角。

Use Cases

面向真实医疗业务场景

从三甲医院设备科到基层卫生机构,从药房到医药流通企业仓库,MediStock Pro 适配多类医疗物资管理需求。

SCENE / 01

医院设备科耗材管理

适用:设备科 / 耗材库管理员

解决耗材批号效期追踪困难、科室申领审批链路过长、库存盘点差异难溯源等设备科典型痛点。

  • 批次批号 + 效期一体追溯,问题耗材一键召回
  • 多级审批可配置,申领流程在线闭环
  • 盘点差异自动比对,账实相符率显著提升
设备科 · 耗材库存台账
耗材名称批号效期库存状态
一次性穿刺针202409A2026-081,240正常
医用缝合线202407C2026-12860近效期
无菌敷料包202312B2026-0232已过期
输液器202501A2027-012,150正常
导尿管202406D2026-06420近效期
SCENE / 02

药房药品库存管控

适用:药剂科 / 药房

解决药品 FEFO 先效期先出执行难、近效期预警滞后、处方与库存难以联动等药房管理难题。

  • FEFO 自动推荐出库批次,杜绝过期损耗
  • 近效期分级预警,临期药品优先调剂
  • 处方开具与实时库存联动,缺药即时提示
药房 · FEFO 出库推荐
阿莫西林胶囊 · 0.25g 效期 2026-03
推荐先出 · 剩余效期 5 个月
布洛芬片 · 0.2g 效期 2027-09
库存充足 · 剩余效期 23 个月
硝苯地平控释片 · 30mg 效期 2026-01
紧急出库 · 剩余效期 3 个月
SCENE / 03

基层医疗机构物资管理

适用:社区卫生服务中心 / 乡镇卫生院

解决物资品类繁多但人手不足、采购合规要求高、报表统计费时等基层机构常见问题。

  • 低门槛开箱即用,一套系统覆盖全品类
  • 采购合规流程内置,审批留痕可审计
  • 收发存报表自动生成,盘点一键导出
卫生服务中心 · 采购统计
本月采购订单
48
采购金额
¥ 32.7万
供应商数
12
合规率
100%
近 8 个月采购趋势
SCENE / 04

医药流通企业仓库

适用:医药商业公司内部仓库

解决多仓库调拨协同、供应商报价管理分散、收发存报表口径不统一等流通企业仓库难题。

  • 多仓库调拨一键发起,在途可视可控
  • 供应商报价历史可比对,采购择优
  • 收发存报表多维度聚合,财务对账更高效
医药流通 · 多仓调拨流程
东仓 → 调拨申请 → 审批 → 出库 → 在途 → 西仓入库
各仓库实时库存
东仓
12,560
西仓
9,840
南仓
6,320
在途
+ 540
锁定
- 280
合计
28,720
Engineering Scale

工程规模数据

从控制器到数据库表,从前端页面到权限点,一组数字呈现 MediStock Pro 的工程体量与实现深度。

37个
REST 控制器
覆盖采购 / 库存 / 领用 / 核算全业务
204类
后端业务类
Service / Entity / DTO 分层清晰
53张
数据库表
Flyway 版本化迁移可追溯
28个
前端页面
驾驶舱 / 业务 / 主数据 / 系统

在 GitHub 上查看完整源码

项目完全开源,欢迎 Star 支持、Fork 二次开发、提交 Issue 反馈问题或 PR 贡献代码。学习免费,商业使用请联系授权。

github.com/byoungfeng/MediStock-Pro
License

开源许可与商业授权

MediStock Pro 采用「学习免费 · 商业授权」双轨许可,鼓励学习与研究,保护商业合规。

学习免费

个人 / 教育

面向个人学习、教学研究、非商业用途完全免费,可自由阅读、运行、修改源代码。

  • 个人学习与课程教学:免费
  • 研究性与毕业设计:免费
  • 内部技术评审与演示:免费
  • 禁止任何形式的商业转售与对外托管

商业授权

企业 / 机构

用于医院、医疗机构、医药企业的生产环境与商业运营,须取得商业授权许可。

  • 医疗机构生产环境部署:需授权
  • 二次开发对外销售或 SaaS:需授权
  • 含技术支持与升级保障
  • 授权细节以书面协议为准
授权团队
授权联系邮箱
bingfeng_li@163.com
授权联系微信
byoungfeng
About

关于项目

MediStock Pro 由 coderoadmap.cn 团队发起,开源动机源于一线医疗物资管理的真实痛点。

项目定位

一套覆盖医院采购、库存、领用、核算全链路的开源进销存系统,强调批次效期、精细化权限与多组织数据隔离,可作为生产系统也可作为学习范例。

开源动机

医疗物资管理专业性强、门槛高,市面方案要么过于昂贵、要么不够专业。我们希望以开源 + 商业授权的方式,让优质方案触手可及,同时维持长期演进。

贡献方式

欢迎 Star 支持、Fork 二次开发、提交 Issue 反馈需求与缺陷、提交 PR 贡献代码。商业用户可联系团队获取技术支持与定制开发服务。