# 22-医院体检预约系统 - 功能说明

# 项目概述

医院体检预约系统是一个集体检套餐展示、在线预约、排班管理、体检报告管理于一体的综合性医疗服务平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为患者提供便捷的体检预约服务,为医院提供高效的体检管理解决方案,同时提供健康资讯和科室挂号功能。


# ✨ 创新点

# 1. 技术架构创新

  • 前后端分离架构:Vue 3 + Spring Boot技术栈,清晰的职责划分,高效开发
  • JWT认证体系:基于Token的无状态认证,安全高效,多端统一认证
  • 四端协同:管理端、医生端、前台端、患者端独立设计,角色明确
  • 响应式设计:基于Element Plus栅格系统,完美适配多端设备

# 2. 业务流程创新

  • 双预约体系:体检预约+科室挂号双轨制,满足不同就医需求
  • 智能排班系统:医生排班自动管理,预约数量实时控制
  • 在线报告系统:体检报告在线生成、查看、下载,富文本编辑
  • 套餐管理:体检套餐灵活配置,价格、项目、图片详细展示

# 3. 用户体验创新

  • 可视化排班:医生排班日历展示,可用名额实时显示
  • 富文本报告:支持表格、图片、格式化文本的体检报告
  • 健康资讯:医学科普文章、健康知识分享,提升用户粘性
  • 评论互动:新闻评论、回复功能,构建健康交流社区

# 4. 数据智能创新

  • 销量统计:体检套餐销量自动统计,辅助套餐优化
  • 排班优化:已使用数量自动更新,避免超额预约
  • 科室信息:10大科室详细介绍,帮助患者选择合适科室
  • 医生简介:医生专长、经验详细展示,增强患者信任

# 5. 安全可靠创新

  • 身份证验证:患者身份证号登记,确保信息真实性
  • 余额管理:患者账户余额管理,支持预充值
  • 权限隔离:管理员、医生、前台、患者权限严格分离
  • 数据安全:utf8mb4字符集,数据完整性保障

# ✨ 项目亮点

# 一、 业务功能亮点

  1. 四端独立设计:管理端、医生端、前台端、患者端功能完整,角色清晰
  2. 双预约体系:体检预约+科室挂号,满足不同医疗需求
  3. 完整就医流程:预约→取号→体检→报告,全流程数字化管理
  4. 智能排班系统:医生排班、科室排班自动管理,预约数量实时控制
  5. 健康资讯平台:医学科普、健康知识、评论互动,构建健康社区

# 二、 技术实现亮点

  1. 现代化前端技术栈:采用 Vue 3 + Vite + Element Plus + Pinia,开发高效,体验流畅
  2. 稳定可靠的后端架构:基于 Spring Boot 3 + MyBatis,配合JWT认证,构建稳健后端
  3. 完善的数据库设计:10张核心表,utf8mb4字符集,数据规范完整
  4. 富文本编辑:集成富文本编辑器,支持体检报告、新闻文章的图文编辑
  5. 评论系统:支持多级评论、回复,构建互动社区

# 三、 用户体验亮点

  1. 简洁优雅界面:专注医疗服务核心功能,界面清晰易用
  2. 响应式布局:基于Element Plus栅格系统,适配PC和移动端
  3. 交互优化:加载提示、操作确认、消息提示、表单验证全面覆盖
  4. 状态可视化:订单状态、排班状态、余额状态清晰展示
  5. 健康资讯:浏览量统计、评论互动,提升平台活跃度

# 管理员功能

# 系统管理

管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作

患者管理:管理全部患者账号,可修改用户信息、状态、余额

医生管理:管理全部医生账号,可修改医生信息、状态、简介

前台管理:管理全部前台账号,可修改前台信息、状态

# 科室管理

科室信息管理:管理全部科室信息(内科、外科、妇产科、儿科等10个科室)

科室简介管理:编辑科室详细介绍

科室排班管理:管理科室排班,设置医生、日期、预约数量、价格

# 体检管理

体检套餐管理:管理体检套餐,支持新增、编辑、删除套餐

套餐价格管理:设置套餐价格、封面图、详细介绍

体检排班管理:管理体检排班,设置医生、日期、预约数量

体检订单管理:查看全部体检订单,管理订单状态

体检报告管理:查看、编辑体检报告,富文本编辑器

# 健康资讯

新闻管理:发布、编辑、删除健康资讯文章

评论管理:管理文章评论,删除不当评论

浏览量统计:查看文章浏览量

# 反馈管理

反馈信息管理:查看、处理患者反馈

反馈状态管理:更新反馈处理状态

# 数据统计

订单数据统计:统计体检订单、科室挂号数据

套餐销量统计:分析热门套餐

医生工作量统计:统计医生接诊量


# 医生端功能

# 排班管理

体检排班查看:查看自己的体检排班安排

科室排班查看:查看自己的科室挂号排班

预约情况查看:查看预约数量和已使用数量

# 订单管理

体检订单查看:查看预约自己的体检订单

科室订单查看:查看挂号自己的科室订单

订单状态管理:更新订单状态(待取号/已完成)

# 报告管理

体检报告编写:为完成体检的患者编写体检报告

报告富文本编辑:支持表格、图片、格式化文本

报告提交:提交体检报告,患者可查看

# 个人信息

个人资料管理:完善个人信息、简介

修改密码:修改登录密码


# 前台端功能

# 取号管理

体检取号:为预约体检的患者办理取号

科室取号:为挂号科室的患者办理取号

订单查询:根据患者信息查询订单

状态更新:更新订单状态

# 患者管理

患者信息查询:查询患者基本信息

余额查询:查询患者账户余额

# 个人信息

个人资料管理:修改个人信息

修改密码:修改登录密码


# 患者端功能

# 体检预约

套餐浏览:浏览全部体检套餐,查看套餐详情(价格、项目、介绍)

套餐详情:查看套餐详细介绍、封面图

医生选择:选择体检医生

排班查看:查看医生排班和可预约数量

预约下单:选择日期、医生,提交预约订单

销量展示:查看套餐销量

# 科室挂号

科室浏览:浏览10大科室(内科、外科、妇产科、儿科、皮肤科、眼科、耳鼻喉科、口腔科、精神科、中医科)

科室详情:查看科室详细介绍

医生选择:选择科室医生

排班查询:查看科室排班和可预约数量

挂号下单:选择科室、医生、日期,提交挂号订单

# 订单管理

我的订单:查看自己的体检订单和挂号订单

订单详情:查看订单详细信息

订单状态:查看订单状态(待取号/已完成)

取号提醒:待取号订单提醒

# 报告查看

体检报告查看:查看自己的体检报告

报告详情:查看详细的富文本报告(包含表格、图片)

报告下载:下载体检报告

# 健康资讯

新闻浏览:浏览健康资讯文章

文章详情:查看文章详细内容

评论互动:发表评论、回复评论

浏览量:文章浏览量自动增加

# 个人中心

个人信息:修改个人信息(昵称、头像、联系方式、身份证号)

余额管理:查看账户余额

修改密码:修改登录密码

反馈提交:提交意见反馈


# 功能权限对照表

功能模块 管理员 医生 前台 患者
管理员管理 ✓ - - -
患者管理 ✓ - ✓(查询) -
医生管理 ✓ - - -
前台管理 ✓ - - -
科室管理 ✓ - - -
科室排班管理 ✓ ✓(查看) - -
体检套餐管理 ✓ - - -
体检排班管理 ✓ ✓(查看) - -
体检订单管理 ✓(全部) ✓(相关的) ✓(办理取号) ✓(仅自己的)
体检报告管理 ✓(全部) ✓(编写) - ✓(查看自己的)
新闻管理 ✓ - - -
评论管理 ✓(全部) - - ✓(仅自己的)
反馈管理 ✓ - - ✓(提交)
套餐浏览 ✓ ✓ ✓ ✓
科室浏览 ✓ ✓ ✓ ✓
体检预约 - - - ✓
科室挂号 - - - ✓
取号办理 - - ✓ -
数据统计 ✓ - - -

# 状态说明

# 体检订单状态

  • 待取号:订单已创建,等待患者到前台取号
  • 已完成:体检已完成,报告已出具

# 科室挂号状态

  • 待取号:挂号已创建,等待患者到前台取号
  • 已完成:就诊已完成

# 反馈状态

  • 待处理:反馈已提交,等待管理员处理
  • 已处理:反馈已处理

# 默认账号

# 管理员

用户名: admin
密码: 123456
1
2

# 测试医生

用户名: d1
密码: 123456
1
2

# 测试前台

用户名: f1
密码: 123456
1
2

# 测试患者

用户名: user1
密码: 123456
1
2

# 核心业务流程

# 体检预约流程

1. 患者登录系统 → 浏览体检套餐
2. 选择套餐 → 查看套餐详情(价格、项目、介绍)
3. 选择体检医生 → 查看医生排班
4. 查看可预约数量 → 选择预约日期
5. 确认订单信息 → 提交预约(状态:待取号)
6. 患者到前台取号
7. 前台办理取号 → 更新订单状态
8. 患者按预约时间体检
9. 医生完成体检 → 编写体检报告
10. 提交报告(状态:已完成)
11. 患者查看、下载体检报告
1
2
3
4
5
6
7
8
9
10
11

# 科室挂号流程

1. 患者登录系统 → 浏览科室列表
2. 选择科室 → 查看科室详细介绍
3. 查看科室排班 → 选择医生
4. 查看可预约数量 → 选择挂号日期
5. 确认订单信息 → 提交挂号(状态:待取号)
6. 患者到前台取号
7. 前台办理取号 → 更新订单状态
8. 患者按预约时间就诊
9. 医生完成诊疗(状态:已完成)
1
2
3
4
5
6
7
8
9

# 体检报告编写流程

1. 患者完成体检
2. 医生登录系统 → 查看体检订单
3. 选择已完成体检的患者
4. 进入报告编写页面
5. 使用富文本编辑器编写报告:
   - 基本信息(姓名、性别、年龄、体检日期、身高、体重、BMI)
   - 体检结果(血常规、生化检查、肝功能、肾功能、心电图、胸部X光、腹部B超等)
   - 插入表格、图片
   - 医生建议
6. 预览报告 → 提交报告
7. 系统更新订单状态为"已完成"
8. 患者登录查看报告
1
2
3
4
5
6
7
8
9
10
11
12

# 健康资讯互动流程

1. 管理员发布健康资讯文章
2. 患者浏览新闻列表 → 点击文章
3. 浏览量自动+1
4. 阅读文章内容
5. 发表评论 → 填写评论内容
6. 提交评论
7. 其他患者可查看评论
8. 回复评论 → 构建多级评论
9. 管理员可删除不当评论
1
2
3
4
5
6
7
8
9

# 系统特色

# 四端设计

  • 管理端:系统管理、数据统计、资讯发布
  • 医生端:排班查看、订单管理、报告编写
  • 前台端:取号办理、患者查询
  • 患者端:预约挂号、订单查看、报告查看

# 双预约体系

  • 体检预约:套餐选择、医生选择、排班查看
  • 科室挂号:科室选择、医生选择、排班查看
  • 统一流程:预约→取号→就诊→完成

# 智能排班

  • 排班日历:医生排班日期展示
  • 数量控制:预约数量、已使用数量实时更新
  • 自动统计:预约后自动更新已使用数量
  • 避免超额:达到预约数量上限自动禁止预约

# 富文本报告

  • 图文并茂:支持插入图片、表格
  • 格式化文本:支持标题、列表、加粗、颜色等
  • 在线查看:患者在线查看详细报告
  • 下载保存:支持报告下载保存

# 健康资讯

  • 医学科普:高血压、糖尿病、熬夜危害等健康知识
  • 评论互动:多级评论、回复功能
  • 浏览统计:文章浏览量自动统计
  • 社区氛围:构建健康交流社区

# 科室介绍

  • 10大科室:内科、外科、妇产科、儿科、皮肤科、眼科、耳鼻喉科、口腔科、精神科、中医科
  • 详细介绍:科室职能、常见疾病、服务内容
  • 医生专长:医生简介、擅长领域、工作经验

Java导航网   |