当前位置: 首页 > news >正文

基于SpringBoot+Vue.js开发的医疗器械管理系统

角色

管理员、员工

技术栈

  • 后端: SpringBoot, MyBatis, MySQL, Java-JWT, Hutool, Apache POI
  • 前端: Vue.js, Element UI, Axios, Echarts

核心功能

这是一个基于 SpringBoot 和 Vue.js 的医疗器械管理平台,旨在为医院或医疗机构提供医疗器械的入库、领用、维修、报废、采购、库存管理以及员工和部门管理等功能。平台分为管理员和员工两种角色,分别拥有不同的操作权限。

功能介绍

管理员

1.登录: 管理员通过专用入口登录系统,管理后台。

2.用户管理 (Admin/Staff): 查看、添加、修改和删除管理员和员工信息。

3.部门管理 (Department): 查看、添加、修改和删除部门信息。

4.器械分类管理 (Category): 查看、添加、修改和删除医疗器械分类信息。

5.器械信息管理 (Machines): 查看、添加、修改和删除医疗器械的基本信息。

6.器械入库管理 (AssetsIn): 记录医疗器械的入库操作。

7.器械领用管理 (AssetsReceive): 记录医疗器械的领用操作。

8.器械维修管理 (AssetsRepair): 记录医疗器械的维修信息。

9.器械报废管理 (AssetsScrap): 记录医疗器械的报废信息。

10.器械采购管理 (Purchase): 记录医疗器械的采购信息。

11.系统日志管理 (Syslog): 查看系统操作日志。

12.公告管理 (Notice): 查看、添加、修改和删除系统公告。

13.个人信息管理: 修改管理员个人资料和密码。

员工

1.登录/注册: 员工可以注册新账号并登录。

2.个人信息管理 (StaffPerson): 修改员工个人资料和密码。

3.器械领用查看 (StaffAssets): 查看自己领用的医疗器械。

4.器械维修申请: 申请医疗器械维修。

5.公告查看 (SeeNotice): 查看系统发布的公告。

数据字典

assets (资产信息)

字段名类型备注
idint(0)唯一标识符,资产信息的ID
namevarchar(255)资产的名称,例如B超机子
categoryvarchar(255)资产所属的分类,例如B超机
imgvarchar(255)资产的图片存储路径
modelvarchar(255)资产的型号,例如BCJ9088JKL0900
numint(0)资产的数量
datevarchar(255)资产的购置日期
moneydecimal(10, 2)资产的初始价值
depreciatevarchar(255)资产的折旧方法,例如直线法
department_idint(0)使用该资产的部门ID
staff_idint(0)负责该资产的员工ID
locationvarchar(255)资产的存放地点
commentvarchar(255)资产的备注信息

assets_in (资产入库)

字段名类型备注
idint(0)唯一标识符,资产入库记录的ID
assets_idint(0)关联的资产ID
numint(0)入库的数量
staff_idint(0)执行入库操作的员工ID
datevarchar(255)入库的日期和时间
commentvarchar(255)入库的备注信息
statusvarchar(255)入库审核状态,例如通过、拒绝
pidint(0)关联的采购单ID
mnosvarchar(255)机器编号集合,用于记录入库机器的唯一编号

assets_receive (资产领用)

字段名类型备注
idint(0)唯一标识符,资产领用记录的ID
assets_idint(0)关联的资产ID
staff_idint(0)领用资产的员工ID
datevarchar(255)领用资产的日期和时间
commentvarchar(255)领用资产的备注信息
return_datevarchar(255)资产预计归还日期
statusvarchar(255)领用审核状态,例如通过、待审核、拒绝
return_statusvarchar(255)资产归还状态,例如已归还、未归还、已报废
midint(0)关联的机器ID,表示领用的具体机器

assets_repair (资产报修)

字段名类型备注
idint(0)唯一标识符,资产报修记录的ID
receive_idint(0)关联的资产领用记录ID
statusvarchar(255)维修状态,例如维修完成、已报废
reasonvarchar(255)报修的理由
datevarchar(255)报修的日期和时间
staff_idint(0)提交报修的员工ID
moneydecimal(10, 2)维修产生的费用

assets_scrap (资产报废)

字段名类型备注
idint(0)唯一标识符,资产报废记录的ID
repair_idint(0)关联的维修记录ID
statusvarchar(255)报废审核状态,例如待审核、拒绝、已报废
reasonvarchar(255)报废的理由
datevarchar(255)报废的日期和时间
staff_idint(0)提交报废的员工ID

category (资产分类)

字段名类型备注
idint(0)唯一标识符,分类的ID
namevarchar(255)分类的名称,例如B超机

department (部门信息)

字段名类型备注
idint(0)唯一标识符,部门的ID
namevarchar(255)部门的名称,例如采购部
addressvarchar(255)部门的地址
pidint(0)父级部门的ID,用于表示部门层级关系
levelint(0)部门的层级

machines (机器信息)

字段名类型备注
idint(0)唯一标识符,机器的ID
novarchar(255)机器的编号,例如0001
assets_idint(0)关联的资产ID
statusvarchar(255)机器的状态,例如维修、正常、停用、报废、出借
ctsvarchar(255)创建时间,记录机器信息创建的日期和时间

notice (公告信息表)

字段名类型备注
idint(0)唯一标识符,公告的ID
titlevarchar(255)公告的标题
contentvarchar(255)公告的具体内容
timevarchar(255)公告的创建时间
uservarchar(255)发布公告的创建人

purchase (采购信息)

字段名类型备注
idint(0)唯一标识符,采购记录的ID
assets_idint(0)关联的资产ID
buynumint(0)预计购买的数量
realbuynumint(0)实际购买的数量
statusvarchar(255)采购单的审核状态,例如待审核、通过、不通过
staff_idint(0)采购操作的员工ID
totalmonaydecimal(10, 2)预计支付的总金额
paymoneydecimal(10, 2)实际支付的金额
isbuyvarchar(255)采购状态,例如待采购、已采购
isinvarchar(255)入库状态,例如待入库、已入库、审核中
pnovarchar(255)采购单的编号
bdatevarchar(255)采购的日期

staff (员工信息)

字段名类型备注
idint(0)唯一标识符,员工的ID
usernamevarchar(255)员工的登录用户名
passwordvarchar(255)员工的登录密码
namevarchar(255)员工的姓名
avatarvarchar(255)员工的头像存储路径
rolevarchar(255)员工的角色标识,例如STAFF
phonevarchar(255)员工的电话号码
emailvarchar(255)员工的电子邮件地址

syslog (系统日志)

字段名类型备注
idint(0)唯一标识符,系统日志的ID
lurlvarchar(255)访问的URL路径
lparamsvarchar(255)请求的参数
ctsvarchar(255)创建时间,记录日志的日期和时间
rolevarchar(255)操作用户的角色,例如管理员
namevarchar(255)操作用户的名称,例如管理员
uidint(0)操作用户的ID

部分截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

演示视频

https://www.bilibili.com/video/BV1VQpszNEce/


文章转载自:

http://akW9HI63.cprLs.cn
http://RekMMjYY.cprLs.cn
http://6aYKVUWy.cprLs.cn
http://YqpnZ1a1.cprLs.cn
http://IdSFNv67.cprLs.cn
http://JkLdCKiF.cprLs.cn
http://HkYiaUZn.cprLs.cn
http://loZULPh7.cprLs.cn
http://1fOzcxWy.cprLs.cn
http://FpvMXke1.cprLs.cn
http://mKvKzn1x.cprLs.cn
http://yIkGx27R.cprLs.cn
http://qhrfIOHc.cprLs.cn
http://JmXGJuXu.cprLs.cn
http://Br68fw1j.cprLs.cn
http://B71hwcS6.cprLs.cn
http://Uwut4WTW.cprLs.cn
http://n7a38FWj.cprLs.cn
http://fWeLZHQo.cprLs.cn
http://KQBIOs7P.cprLs.cn
http://UtfDDlmf.cprLs.cn
http://eMYMLUGx.cprLs.cn
http://lOnmvbii.cprLs.cn
http://8KZWWqW9.cprLs.cn
http://pW2DukXC.cprLs.cn
http://TsQn6tg5.cprLs.cn
http://yGyGm2SX.cprLs.cn
http://YteIHEY6.cprLs.cn
http://HR0xzNSa.cprLs.cn
http://i9oDRjJu.cprLs.cn
http://www.dtcms.com/a/388363.html

相关文章:

  • 职业定位:用 “能力 - 兴趣 - 需求” 模型找到赛道
  • Caffeine Expiry
  • 【C++项目】C++11重构muduo库
  • 如何选择靠谱的防伪溯源系统公司?
  • 线程池 相关知识
  • 搭建CI/CD 流水线简单说明
  • 大Key与热Key详解:概念、危害与解决方案
  • Java中的自动拆装箱原理
  • Android 入门笔记(2)
  • 程序员内功之成长性思维
  • vLLM 和 SGLang 是两个近年来备受关注的开源项目
  • CMake进阶: 路径处理指令join_paths和cmake_path
  • 算法简略速记手册
  • C语言(长期更新)第17讲内存函数
  • 【CSP-S】 基础知识与编程环境
  • Python HTTPS 教程 如何发送 HTTPS 请求、解决证书错误、实现抓包与网络调试全攻略
  • 【Cesium 开发实战教程】第五篇:空间分析实战:缓冲区、可视域与工程测量
  • 告别塑料感!10分钟学会基础材质调节
  • CSS Modules 和 CSS-in-JS比较
  • threejs(三)模型对象、材质
  • (自用)vscode正则表达式(正则表达式语法大全)vocode正则化(注意正则化和正则表达式不是一个概念)
  • Node.js:重新定义全栈开发的JavaScript运行时
  • @PropertySource 注解学习笔记
  • 安徽Ecovadis认证辅导怎么做呢?
  • 【完整源码+数据集+部署教程】太阳能面板缺陷分割系统: yolov8-seg-C2f-REPVGGOREPA
  • 什么是直播美颜SDK?人脸识别与实时渲染的技术解析
  • RabbitMQ-MQTT即时通讯详解
  • AI辅助论文写作:如何成为真正的“AI Native学者”?
  • Frida 实战:Android JNI 数组 (jobjectArray) 操作全流程解析
  • 腾讯正式发布全新一代智能驾驶地图9.0