开发一款完整的实验室药剂/设备管理系统,包括安卓、IOS用户端和网页管理端,用于管理实验室的物资借用跟踪。可以给每一个物资生成专属二维码,一物一码,扫码借用或者归还。支持内网部署保护数字资产安全。
高级功能:
-
支持借用超时消息提醒
-
支持超时自动归还
-
支持导出报表统计、每日实时报表
-
支持自定义二维码文案
-
两种借用模式:多人同时借用共享设备 / 独享互斥物资
-
团队成员账号批量生成和分配
-
支持内网Docker化部署、支持Windows和Linux服务器部署
一、功能
用户端
-
登录页面:输入密码账号,登录之后跳转到首页。
-
首页:有两个TAB 一个是设备使用,药剂使用,
1. 设备使用卡片列表,最新的使用在前面。展示用户使用过的设备,开始时间,结束时间,状态(使用中,已结束)
2. 药剂使用卡片列表,最新的使用在前面。展示用户使用过的药剂,开始时间,结束时间,状态(使用中,已结束) 结束使用按钮
-
使用设备:有一个使用按钮,点击进入扫码,扫码使用设备,生成一条药剂使用记录。
-
使用药剂:有一个使用按钮,点击进入扫码,扫码使用药剂,生成一条药剂使用记录。
管理端
-
账号管理(列表)
-
账号生成: 管理员输入账号,密码,员工手机号,员工姓名
-
账号编辑: 管理员可以修改账号,密码,员工手机号,员工姓名
-
删除账号:提示是否要删除
-
-
设备列表 (字段可能会比较多)
-
新建:设备名称,设备号,设备图片,等等,设备二维码(如果没有二维码,点击生成按钮 生成二维码,二维码永久有效,管理员可以重新生成)
-
编辑:同上
-
删除:提示是否要删除
-
-
药剂列表 (字段可能会比较多)
-
新建:药剂名称,数量,药剂图片,等等,药剂二维码(如果没有二维码,点击生成按钮 生成二维码,二维码永久有效,管理员可以重新生成)
-
编辑:同上
-
删除:提示是否要删除
-
二、技术方案
-
用户端:Vue 3 + Uniapp 支持安卓/IOS app
-
管理端:Vue 3 + TypeScript + ElementUI plus 支持PC网页端
-
服务端:PHP 8 + ThinkPHP 6
三、实现原理
-
使用定时任务、延时队列技术实现超时借用归还提醒
-
新建/编辑物资时调用二维码服务生成携带物资信息ID、SN编号和描述的二维码图片
-
RBAC基于角色的用户权限控制,给不同角色的组员授予不同操作权限
-
Docker镜像持续性构建交付 CI/CD流程方便一键傻瓜式部署内网环境
-
一键生成不同物资模型前后端代码,由自研代码生成器引擎强力驱动