基于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 (资产信息)
字段名 | 类型 | 备注 |
---|---|---|
id | int(0) | 唯一标识符,资产信息的ID |
name | varchar(255) | 资产的名称,例如B超机子 |
category | varchar(255) | 资产所属的分类,例如B超机 |
img | varchar(255) | 资产的图片存储路径 |
model | varchar(255) | 资产的型号,例如BCJ9088JKL0900 |
num | int(0) | 资产的数量 |
date | varchar(255) | 资产的购置日期 |
money | decimal(10, 2) | 资产的初始价值 |
depreciate | varchar(255) | 资产的折旧方法,例如直线法 |
department_id | int(0) | 使用该资产的部门ID |
staff_id | int(0) | 负责该资产的员工ID |
location | varchar(255) | 资产的存放地点 |
comment | varchar(255) | 资产的备注信息 |
assets_in (资产入库)
字段名 | 类型 | 备注 |
---|---|---|
id | int(0) | 唯一标识符,资产入库记录的ID |
assets_id | int(0) | 关联的资产ID |
num | int(0) | 入库的数量 |
staff_id | int(0) | 执行入库操作的员工ID |
date | varchar(255) | 入库的日期和时间 |
comment | varchar(255) | 入库的备注信息 |
status | varchar(255) | 入库审核状态,例如通过、拒绝 |
pid | int(0) | 关联的采购单ID |
mnos | varchar(255) | 机器编号集合,用于记录入库机器的唯一编号 |
assets_receive (资产领用)
字段名 | 类型 | 备注 |
---|---|---|
id | int(0) | 唯一标识符,资产领用记录的ID |
assets_id | int(0) | 关联的资产ID |
staff_id | int(0) | 领用资产的员工ID |
date | varchar(255) | 领用资产的日期和时间 |
comment | varchar(255) | 领用资产的备注信息 |
return_date | varchar(255) | 资产预计归还日期 |
status | varchar(255) | 领用审核状态,例如通过、待审核、拒绝 |
return_status | varchar(255) | 资产归还状态,例如已归还、未归还、已报废 |
mid | int(0) | 关联的机器ID,表示领用的具体机器 |
assets_repair (资产报修)
字段名 | 类型 | 备注 |
---|---|---|
id | int(0) | 唯一标识符,资产报修记录的ID |
receive_id | int(0) | 关联的资产领用记录ID |
status | varchar(255) | 维修状态,例如维修完成、已报废 |
reason | varchar(255) | 报修的理由 |
date | varchar(255) | 报修的日期和时间 |
staff_id | int(0) | 提交报修的员工ID |
money | decimal(10, 2) | 维修产生的费用 |
assets_scrap (资产报废)
字段名 | 类型 | 备注 |
---|---|---|
id | int(0) | 唯一标识符,资产报废记录的ID |
repair_id | int(0) | 关联的维修记录ID |
status | varchar(255) | 报废审核状态,例如待审核、拒绝、已报废 |
reason | varchar(255) | 报废的理由 |
date | varchar(255) | 报废的日期和时间 |
staff_id | int(0) | 提交报废的员工ID |
category (资产分类)
字段名 | 类型 | 备注 |
---|---|---|
id | int(0) | 唯一标识符,分类的ID |
name | varchar(255) | 分类的名称,例如B超机 |
department (部门信息)
字段名 | 类型 | 备注 |
---|---|---|
id | int(0) | 唯一标识符,部门的ID |
name | varchar(255) | 部门的名称,例如采购部 |
address | varchar(255) | 部门的地址 |
pid | int(0) | 父级部门的ID,用于表示部门层级关系 |
level | int(0) | 部门的层级 |
machines (机器信息)
字段名 | 类型 | 备注 |
---|---|---|
id | int(0) | 唯一标识符,机器的ID |
no | varchar(255) | 机器的编号,例如0001 |
assets_id | int(0) | 关联的资产ID |
status | varchar(255) | 机器的状态,例如维修、正常、停用、报废、出借 |
cts | varchar(255) | 创建时间,记录机器信息创建的日期和时间 |
notice (公告信息表)
字段名 | 类型 | 备注 |
---|---|---|
id | int(0) | 唯一标识符,公告的ID |
title | varchar(255) | 公告的标题 |
content | varchar(255) | 公告的具体内容 |
time | varchar(255) | 公告的创建时间 |
user | varchar(255) | 发布公告的创建人 |
purchase (采购信息)
字段名 | 类型 | 备注 |
---|---|---|
id | int(0) | 唯一标识符,采购记录的ID |
assets_id | int(0) | 关联的资产ID |
buynum | int(0) | 预计购买的数量 |
realbuynum | int(0) | 实际购买的数量 |
status | varchar(255) | 采购单的审核状态,例如待审核、通过、不通过 |
staff_id | int(0) | 采购操作的员工ID |
totalmonay | decimal(10, 2) | 预计支付的总金额 |
paymoney | decimal(10, 2) | 实际支付的金额 |
isbuy | varchar(255) | 采购状态,例如待采购、已采购 |
isin | varchar(255) | 入库状态,例如待入库、已入库、审核中 |
pno | varchar(255) | 采购单的编号 |
bdate | varchar(255) | 采购的日期 |
staff (员工信息)
字段名 | 类型 | 备注 |
---|---|---|
id | int(0) | 唯一标识符,员工的ID |
username | varchar(255) | 员工的登录用户名 |
password | varchar(255) | 员工的登录密码 |
name | varchar(255) | 员工的姓名 |
avatar | varchar(255) | 员工的头像存储路径 |
role | varchar(255) | 员工的角色标识,例如STAFF |
phone | varchar(255) | 员工的电话号码 |
varchar(255) | 员工的电子邮件地址 |
syslog (系统日志)
字段名 | 类型 | 备注 |
---|---|---|
id | int(0) | 唯一标识符,系统日志的ID |
lurl | varchar(255) | 访问的URL路径 |
lparams | varchar(255) | 请求的参数 |
cts | varchar(255) | 创建时间,记录日志的日期和时间 |
role | varchar(255) | 操作用户的角色,例如管理员 |
name | varchar(255) | 操作用户的名称,例如管理员 |
uid | int(0) | 操作用户的ID |
部分截图
演示视频
https://www.bilibili.com/video/BV1VQpszNEce/