Skip to content

zhengcookie/Ruoyi-MediTrust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

若依区块链医疗健康管理系统

基于SpringBoot + Vue3 + FISCO-BCOS的若依区块链医疗健康管理系统

🌟 项目简介

本项目是基于若依(RuoYi)框架深度开发的医疗健康管理系统,通过FISCO-BCOS联盟链实现医疗数据的安全存证与可信共享。系统主要功能包括:

  • 👨⚕️ 医生端:电子病历区块链存证、患者管理、预约审核
  • 🏥 患者端:在线挂号、病历查询、区块链验证
  • 🔗 区块链层:采用Solidity智能合约实现数据不可篡改

核心价值

✅ 医疗数据全程可追溯 ✅ 若依RBAC权限系统与区块链数字签名结合


🛠️ 技术架构

核心组件

模块 技术栈
前端框架 Vue3 + Element Plus + Vite
后端框架 Spring Boot 2.7 + 若依RBAC模块
区块链 FISCO-BCOS 2.9.1(3.0实测只有3.15可以) + Solidity智能合约
数据库 MySQL 8.0(业务数据) + Redis(缓存优化)

📋 系统功能

医生端功能

功能模块 说明
首页 显示当日预约/患者人数统计
个人信息 医生信息
挂号预约 审批患者预约申请
电子病历管理 创建病历并生成区块链存证

患者端功能

功能模块 说明
个人信息 患者信息
挂号预约 患者挂号预约申请
我的病历 查看区块链存证的加密病历

公共功能

功能模块 说明
注册 注册患者/医生信息
登录 登录患者/医生端

📦 安装指南

环境要求

  • JDK 1.8+
  • Node.js 18+
  • MySQL 8.0+ Redis
  • FISCO-BCOS节点(搭建指南

后端部署

cd HRIP_Backend_match
mvn clean install

前端部署

cd Medical
npm install
npm run dev [运行前端项目]
npm run build [打包前端项目]

📸 界面展示

🔐 公共页面

1.注册界面

image-20250410025600273

2.登录界面

image-20250410025615410

👨💻 患者端界面

1.个人信息

image-20250410025633357

2. 挂号预约

状态标识说明:

状态图标 含义 操作权限
🟢 预约成功 可取消
🟡 待医生确认 不可操作

image-20250410025644232

3.病历管理

交互流程:

  • 通过时间轴展示病历创建过程
  • 查看区块链存证状态实时显示(图标:✅ 已填写 / ⏳ 待确认)
  • 支持病历摘要快速检索

image-20250410025653292

👨⚕️ 医生端界面

1.首页

image-20250410025734672

2.个人信息

image-20250410025718014

3. 挂号预约

交互流程:

  1. 筛选待处理预约申请
  2. 查看患者历史就诊记录
  3. 通过数字签名确认审批【暂未实现】

image-20250410025806482

5. 病历管理

交互流程:

  • 通过时间轴展示病历创建过程
  • 查看区块链存证状态实时显示(图标:✅ 已填写 / ⏳ 待确认)
  • 支持病历摘要快速检索

image-20250410025821634

💻 维护者

版本历史

  • 1.0.0 (2023-08-20)
    • 实现核心医疗存证功能
    • 完成医患双端基础功能模块
    • 集成FISCO-BCOS存证SDK

致谢

  • FISCO-BCOS开源社区提供区块链技术支持
  • 若依开源社区提供基础框架支持

About

基于SpringBoot + Vue3 + FISCO-BCOS的若依区块链医疗健康管理系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors