返回作品

基于大数据的患者信息管理平台

创建于 2026 年 2 月 24 日

标签
  • Java
  • Spring Boot
  • MyBatis-Plus
  • Spring Security
  • JWT
  • Redis
  • Vue 3
  • Element Plus
  • Vant
  • ECharts
  • PySpark
  • MySQL

项目介绍

患者信息管理平台是一个面向医院/诊所场景的多角色信息化项目,把「患者预约、医生接诊、报告查看、管理运营」串成一条完整的业务链路。项目按角色拆出三个前端:患者端(移动 H5,基于 Vant 4)、医生端(Element Plus)与管理端(Element Plus + ECharts),后端由 Spring Boot 3 单体应用统一提供 RESTful API,并单独维护一个 PySpark 大数据模块负责数据清洗与统计分析,是「业务系统 + 大数据分析」一体化的完整工程。

核心功能

  • 诊疗业务闭环:医生端工作台展示今日待诊患者,接诊后填写门诊记录、开具处方(含明细)、下达检验/检查申请;检验报告支持项目明细与异常判断,检查报告支持影像附件;患者端可查看电子病历时间轴、各类报告与健康指标(血压、血糖等)的趋势图表,形成「就诊 → 文书 → 报告 → 复查」的完整闭环。

  • 大数据分析与运营驾驶舱:管理端 analysis 模块提供数据驾驶舱(今日门诊量、预约数、新增患者、总患者/医生/科室数、近 7 天门诊与预约趋势、科室门诊分布)、疾病谱分析(各疾病患者数与就诊次数)与患者画像(性别、年龄、地区、就诊频次分布),底层数据由 PySpark 离线分析产出,支持定时任务调度。

  • RBAC 权限与审计:管理端覆盖用户、角色、菜单、部门、字典的完整 RBAC 体系,接口层通过 @PreAuthorize 控制权限;@Log 注解 + AOP 记录操作日志,另建登录日志表,操作全程可追溯。

功能截图

患者端

患者端首页

患者端登录页面

患者端预约挂号页面

患者端我的预约页面

患者端就诊人管理页面

患者端门诊记录页面

患者端处方记录页面

患者端健康档案页面

患者端健康数据页面

患者端在线咨询页面

患者端消息通知页面

患者端地址管理页面

患者端个人中心页面

患者端帮助中心页面

患者端关于我们页面

医生端

医生端首页

医生端登录页面

医生端患者列表页面

医生端我的排班页面

医生端报告审核页面

医生端消息中心页面

管理端

管理端登录页面

管理端数据驾驶舱

管理端疾病谱分析页面

管理端患者画像分析页面

管理端医生信息页面

管理端医生排班页面

管理端检查报告页面

管理端检验报告页面

管理端用户管理页面

管理端角色管理页面

管理端菜单管理页面

管理端科室管理页面

管理端字典管理页面