现代化的LIS实验室信息管理系统应该这样做!全套源码分享

发布时间 2023-10-24 14:53:41作者: B站静夜Coding
开发一款完整的实验室药剂/设备管理系统,包括安卓、IOS用户端和网页管理端,用于管理实验室的物资借用跟踪。可以给每一个物资生成专属二维码,一物一码,扫码借用或者归还。支持内网部署保护数字资产安全。
高级功能:
  • 支持借用超时消息提醒
  • 支持超时自动归还
  • 支持导出报表统计、每日实时报表
  • 支持自定义二维码文案
  • 两种借用模式:多人同时借用共享设备 / 独享互斥物资
  • 团队成员账号批量生成和分配
  • 支持内网Docker化部署、支持Windows和Linux服务器部署

一、技术方案

  • 用户端:Vue 3 + Uniapp 支持安卓IOS端
  • 管理端:Vue 3 + TypeScript + ElementUI plus 支持电脑PC网页管理
  • 服务端:PHP 8 + ThinkPHP 6

二、功能清单

用户端

  1. 登录页面:输入密码账号,登录之后跳转到首页。
  2. 首页:有两个TAB 一个是设备使用,药剂使用,
1. 设备使用卡片列表,最新的使用在前面。展示用户使用过的设备,开始时间,结束时间,状态(使用中,已结束)
2. 药剂使用卡片列表,最新的使用在前面。展示用户使用过的药剂,开始时间,结束时间,状态(使用中,已结束) 结束使用按钮
  1. 使用设备:有一个使用按钮,点击进入扫码,扫码使用设备,生成一条药剂使用记录。
  2. 使用药剂:有一个使用按钮,点击进入扫码,扫码使用药剂,生成一条药剂使用记录。

 

管理端

  1. 账号管理(列表)
    1. 账号生成: 管理员输入账号,密码,员工手机号,员工姓名
    2. 账号编辑: 管理员可以修改账号,密码,员工手机号,员工姓名
    3. 删除账号:提示是否要删除
  2. 设备列表 (字段可能会比较多)
    1. 新建:设备名称,设备号,设备图片,等等,设备二维码(如果没有二维码,点击生成按钮 生成二维码,二维码永久有效,管理员可以重新生成)
    2. 编辑:同上
    3. 删除:提示是否要删除
  3. 药剂列表 (字段可能会比较多)
    1. 新建:药剂名称,数量,药剂图片,等等,药剂二维码(如果没有二维码,点击生成按钮 生成二维码,二维码永久有效,管理员可以重新生成)
    2. 编辑:同上
    3. 删除:提示是否要删除

 

三、实现原理

  • 使用定时任务、延时队列技术实现超时借用归还提醒

  • 新建/编辑物资时调用二维码服务生成携带物资信息ID、SN编号和描述的二维码图片
  • RBAC基于角色的用户权限控制,给不同角色的组员授予不同操作权限
  • Docker镜像持续性构建交付 CI/CD流程方便一键傻瓜式部署内网环境
  • 一键生成不同物资模型前后端代码,由自研代码生成器引擎强力驱动

 

PS. 私信回复【实验室】获取源码