1. 立项背景和目标
医院药房传统人工登记药品出入库效率低,近效期药品无法预警,药品盘点耗时久,存在错发、漏发风险。项目目标搭建移动端 + Web 后台一体化管理系统,通过 PDA 扫码完成药品入库、发药、退库、盘点,自动管控效期、库存阈值,实现药品全流程溯源,降低药房人工工作量,规避药品管理安全隐患。
2. 核心功能模块
后端 API 模块、PDA 移动端作业模块、Web 后台数据看板、库存预警模块、药品台账统计模块。移动端支持条码扫码、批量录入;后台可视化展示库存、领用统计;效期模块自动筛选 3 个月内过期药品推送提醒。
1. 整体架构设计
前后端分离架构,后端.NET WebAPI 提供 RESTful 接口,MySQL 存储药品、处方、库存数据;移动端 UniApp 基于 Vue2 开发适配手持 PDA 扫码硬件;Web 后台使用 Element UI 实现数据可视化。接口统一封装请求拦截、权限校验、日志记录中间件。
2. 个人负责模块与量化成果
独立开发后端全部接口、库存逻辑、效期预警算法,对接 PDA 扫码硬件通讯接口。上线后药房盘点时间由 4 小时缩短至 40 分钟,药品错发投诉下降 95%,系统稳定支撑每日 1200 + 次扫码操作。
3. 难点与解决方案
难点 1:PDA 离线作业后联网数据同步冲突;解决方案:本地缓存离线操作记录,联网后按时间戳排序增量同步,增加唯一操作 ID 避免重复入库。
难点 2:多药房并发查询库存接口响应缓慢;解决方案:对库存表建立联合索引,高频查询接口增加 Redis 缓存,接口响应平均耗时从 800ms 降至 60ms。