目录
- 同行可拿货,招校园代理 ,本人源头供货商
- 功能模块分析
- 业务流程设计
- 技术实现要点
- 扩展功能建议
- 项目技术支持
- 源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作
- 点击我获取源码->获取博主联系方式->进我个人主页-->
同行可拿货,招校园代理 ,本人源头供货商
功能模块分析
药品管理模块
- 药品信息维护:包括药品名称、规格、生产厂家、批号、有效期等基础信息的增删改查。
- 库存管理:实时监控库存数量,设置库存预警阈值,自动提醒补货。
- 药品分类管理:支持按处方药/非处方药、剂型(片剂、注射液等)等多维度分类。
采购管理模块
- 采购计划制定:根据库存预警或需求预测生成采购计划,支持手动调整。
- 供应商管理:维护供应商信息(资质、联系方式),记录合作历史与评价。
- 订单管理:生成采购订单,跟踪订单状态(待发货、已收货、已付款等)。
业务流程设计
采购流程
- 系统根据库存阈值自动生成采购建议,或由人工发起采购申请。
- 选择供应商并生成订单,支持比价功能(需集成供应商报价数据)。
- 订单审批通过后,系统发送电子订单至供应商,并同步更新预期库存。
入库流程
- 药品到货后,通过扫码或手动录入完成验收入库。
- 系统自动核对订单与实际到货差异,触发异常报警(如数量不符、临期药品)。
- 更新库存数据,记录批次信息以便追溯。
技术实现要点
数据库设计
- 核心表:药品表(
medicine)、供应商表(supplier)、采购订单表(purchase_order)、库存表(inventory)。 - 关联关系示例:
CREATETABLEpurchase_order(order_idVARCHAR(20)PRIMARYKEY,supplier_idINTREFERENCESsupplier(supplier_id),total_amountDECIMAL(10,2),statusENUM('pending','completed','cancelled'));
系统架构
- 前端:采用Vue.js+Element UI实现动态表单及数据可视化(如库存趋势图表)。
- 后端:Spring Boot框架,集成MyBatis操作数据库,使用Redis缓存高频访问数据(如库存状态)。
- 安全:基于Shiro实现角色权限控制(如采购员、库管员权限分离)。
扩展功能建议
数据分析模块
- 采购统计报表:按周期/供应商分析采购频次、金额波动。
- 药品周转率计算:通过公式动态评估药品流通效率:
周转率 = 期间出库总量 / 平均库存
移动端支持
- 开发微信小程序或APP,支持扫码入库、库存查询等移动操作,提升库管效率。
项目技术支持
前端开发框架:vue.js
数据库 mysql 版本不限
数据库工具:Navicat/SQLyog/ MySQL Workbench等都可以
后端语言框架支持:
1 java(SSM/springboot/Springcloud)-idea/eclipse
2.Nodejs(Express/koa)+Vue.js -vscode
3.python(django/flask)–pycharm/vscode
4.php(Thinkphp-Laravel)-hbuilderx