# 22-医院体检预约系统 - 功能说明
# 项目概述
医院体检预约系统是一个集体检套餐展示、在线预约、排班管理、体检报告管理于一体的综合性医疗服务平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为患者提供便捷的体检预约服务,为医院提供高效的体检管理解决方案,同时提供健康资讯和科室挂号功能。
# ✨ 创新点
# 1. 技术架构创新
- 前后端分离架构:Vue 3 + Spring Boot技术栈,清晰的职责划分,高效开发
- JWT认证体系:基于Token的无状态认证,安全高效,多端统一认证
- 四端协同:管理端、医生端、前台端、患者端独立设计,角色明确
- 响应式设计:基于Element Plus栅格系统,完美适配多端设备
# 2. 业务流程创新
- 双预约体系:体检预约+科室挂号双轨制,满足不同就医需求
- 智能排班系统:医生排班自动管理,预约数量实时控制
- 在线报告系统:体检报告在线生成、查看、下载,富文本编辑
- 套餐管理:体检套餐灵活配置,价格、项目、图片详细展示
# 3. 用户体验创新
- 可视化排班:医生排班日历展示,可用名额实时显示
- 富文本报告:支持表格、图片、格式化文本的体检报告
- 健康资讯:医学科普文章、健康知识分享,提升用户粘性
- 评论互动:新闻评论、回复功能,构建健康交流社区
# 4. 数据智能创新
- 销量统计:体检套餐销量自动统计,辅助套餐优化
- 排班优化:已使用数量自动更新,避免超额预约
- 科室信息:10大科室详细介绍,帮助患者选择合适科室
- 医生简介:医生专长、经验详细展示,增强患者信任
# 5. 安全可靠创新
- 身份证验证:患者身份证号登记,确保信息真实性
- 余额管理:患者账户余额管理,支持预充值
- 权限隔离:管理员、医生、前台、患者权限严格分离
- 数据安全:utf8mb4字符集,数据完整性保障
# ✨ 项目亮点
# 一、 业务功能亮点
- 四端独立设计:管理端、医生端、前台端、患者端功能完整,角色清晰
- 双预约体系:体检预约+科室挂号,满足不同医疗需求
- 完整就医流程:预约→取号→体检→报告,全流程数字化管理
- 智能排班系统:医生排班、科室排班自动管理,预约数量实时控制
- 健康资讯平台:医学科普、健康知识、评论互动,构建健康社区
# 二、 技术实现亮点
- 现代化前端技术栈:采用 Vue 3 + Vite + Element Plus + Pinia,开发高效,体验流畅
- 稳定可靠的后端架构:基于 Spring Boot 3 + MyBatis,配合JWT认证,构建稳健后端
- 完善的数据库设计:10张核心表,utf8mb4字符集,数据规范完整
- 富文本编辑:集成富文本编辑器,支持体检报告、新闻文章的图文编辑
- 评论系统:支持多级评论、回复,构建互动社区
# 三、 用户体验亮点
- 简洁优雅界面:专注医疗服务核心功能,界面清晰易用
- 响应式布局:基于Element Plus栅格系统,适配PC和移动端
- 交互优化:加载提示、操作确认、消息提示、表单验证全面覆盖
- 状态可视化:订单状态、排班状态、余额状态清晰展示
- 健康资讯:浏览量统计、评论互动,提升平台活跃度
# 管理员功能
# 系统管理
管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作
患者管理:管理全部患者账号,可修改用户信息、状态、余额
医生管理:管理全部医生账号,可修改医生信息、状态、简介
前台管理:管理全部前台账号,可修改前台信息、状态
# 科室管理
科室信息管理:管理全部科室信息(内科、外科、妇产科、儿科等10个科室)
科室简介管理:编辑科室详细介绍
科室排班管理:管理科室排班,设置医生、日期、预约数量、价格
# 体检管理
体检套餐管理:管理体检套餐,支持新增、编辑、删除套餐
套餐价格管理:设置套餐价格、封面图、详细介绍
体检排班管理:管理体检排班,设置医生、日期、预约数量
体检订单管理:查看全部体检订单,管理订单状态
体检报告管理:查看、编辑体检报告,富文本编辑器
# 健康资讯
新闻管理:发布、编辑、删除健康资讯文章
评论管理:管理文章评论,删除不当评论
浏览量统计:查看文章浏览量
# 反馈管理
反馈信息管理:查看、处理患者反馈
反馈状态管理:更新反馈处理状态
# 数据统计
订单数据统计:统计体检订单、科室挂号数据
套餐销量统计:分析热门套餐
医生工作量统计:统计医生接诊量
# 医生端功能
# 排班管理
体检排班查看:查看自己的体检排班安排
科室排班查看:查看自己的科室挂号排班
预约情况查看:查看预约数量和已使用数量
# 订单管理
体检订单查看:查看预约自己的体检订单
科室订单查看:查看挂号自己的科室订单
订单状态管理:更新订单状态(待取号/已完成)
# 报告管理
体检报告编写:为完成体检的患者编写体检报告
报告富文本编辑:支持表格、图片、格式化文本
报告提交:提交体检报告,患者可查看
# 个人信息
个人资料管理:完善个人信息、简介
修改密码:修改登录密码
# 前台端功能
# 取号管理
体检取号:为预约体检的患者办理取号
科室取号:为挂号科室的患者办理取号
订单查询:根据患者信息查询订单
状态更新:更新订单状态
# 患者管理
患者信息查询:查询患者基本信息
余额查询:查询患者账户余额
# 个人信息
个人资料管理:修改个人信息
修改密码:修改登录密码
# 患者端功能
# 体检预约
套餐浏览:浏览全部体检套餐,查看套餐详情(价格、项目、介绍)
套餐详情:查看套餐详细介绍、封面图
医生选择:选择体检医生
排班查看:查看医生排班和可预约数量
预约下单:选择日期、医生,提交预约订单
销量展示:查看套餐销量
# 科室挂号
科室浏览:浏览10大科室(内科、外科、妇产科、儿科、皮肤科、眼科、耳鼻喉科、口腔科、精神科、中医科)
科室详情:查看科室详细介绍
医生选择:选择科室医生
排班查询:查看科室排班和可预约数量
挂号下单:选择科室、医生、日期,提交挂号订单
# 订单管理
我的订单:查看自己的体检订单和挂号订单
订单详情:查看订单详细信息
订单状态:查看订单状态(待取号/已完成)
取号提醒:待取号订单提醒
# 报告查看
体检报告查看:查看自己的体检报告
报告详情:查看详细的富文本报告(包含表格、图片)
报告下载:下载体检报告
# 健康资讯
新闻浏览:浏览健康资讯文章
文章详情:查看文章详细内容
评论互动:发表评论、回复评论
浏览量:文章浏览量自动增加
# 个人中心
个人信息:修改个人信息(昵称、头像、联系方式、身份证号)
余额管理:查看账户余额
修改密码:修改登录密码
反馈提交:提交意见反馈
# 功能权限对照表
| 功能模块 | 管理员 | 医生 | 前台 | 患者 |
|---|---|---|---|---|
| 管理员管理 | ✓ | - | - | - |
| 患者管理 | ✓ | - | ✓(查询) | - |
| 医生管理 | ✓ | - | - | - |
| 前台管理 | ✓ | - | - | - |
| 科室管理 | ✓ | - | - | - |
| 科室排班管理 | ✓ | ✓(查看) | - | - |
| 体检套餐管理 | ✓ | - | - | - |
| 体检排班管理 | ✓ | ✓(查看) | - | - |
| 体检订单管理 | ✓(全部) | ✓(相关的) | ✓(办理取号) | ✓(仅自己的) |
| 体检报告管理 | ✓(全部) | ✓(编写) | - | ✓(查看自己的) |
| 新闻管理 | ✓ | - | - | - |
| 评论管理 | ✓(全部) | - | - | ✓(仅自己的) |
| 反馈管理 | ✓ | - | - | ✓(提交) |
| 套餐浏览 | ✓ | ✓ | ✓ | ✓ |
| 科室浏览 | ✓ | ✓ | ✓ | ✓ |
| 体检预约 | - | - | - | ✓ |
| 科室挂号 | - | - | - | ✓ |
| 取号办理 | - | - | ✓ | - |
| 数据统计 | ✓ | - | - | - |
# 状态说明
# 体检订单状态
- 待取号:订单已创建,等待患者到前台取号
- 已完成:体检已完成,报告已出具
# 科室挂号状态
- 待取号:挂号已创建,等待患者到前台取号
- 已完成:就诊已完成
# 反馈状态
- 待处理:反馈已提交,等待管理员处理
- 已处理:反馈已处理
# 默认账号
# 管理员
用户名: admin
密码: 123456
2
# 测试医生
用户名: d1
密码: 123456
2
# 测试前台
用户名: f1
密码: 123456
2
# 测试患者
用户名: user1
密码: 123456
2
# 核心业务流程
# 体检预约流程
1. 患者登录系统 → 浏览体检套餐
2. 选择套餐 → 查看套餐详情(价格、项目、介绍)
3. 选择体检医生 → 查看医生排班
4. 查看可预约数量 → 选择预约日期
5. 确认订单信息 → 提交预约(状态:待取号)
6. 患者到前台取号
7. 前台办理取号 → 更新订单状态
8. 患者按预约时间体检
9. 医生完成体检 → 编写体检报告
10. 提交报告(状态:已完成)
11. 患者查看、下载体检报告
2
3
4
5
6
7
8
9
10
11
# 科室挂号流程
1. 患者登录系统 → 浏览科室列表
2. 选择科室 → 查看科室详细介绍
3. 查看科室排班 → 选择医生
4. 查看可预约数量 → 选择挂号日期
5. 确认订单信息 → 提交挂号(状态:待取号)
6. 患者到前台取号
7. 前台办理取号 → 更新订单状态
8. 患者按预约时间就诊
9. 医生完成诊疗(状态:已完成)
2
3
4
5
6
7
8
9
# 体检报告编写流程
1. 患者完成体检
2. 医生登录系统 → 查看体检订单
3. 选择已完成体检的患者
4. 进入报告编写页面
5. 使用富文本编辑器编写报告:
- 基本信息(姓名、性别、年龄、体检日期、身高、体重、BMI)
- 体检结果(血常规、生化检查、肝功能、肾功能、心电图、胸部X光、腹部B超等)
- 插入表格、图片
- 医生建议
6. 预览报告 → 提交报告
7. 系统更新订单状态为"已完成"
8. 患者登录查看报告
2
3
4
5
6
7
8
9
10
11
12
# 健康资讯互动流程
1. 管理员发布健康资讯文章
2. 患者浏览新闻列表 → 点击文章
3. 浏览量自动+1
4. 阅读文章内容
5. 发表评论 → 填写评论内容
6. 提交评论
7. 其他患者可查看评论
8. 回复评论 → 构建多级评论
9. 管理员可删除不当评论
2
3
4
5
6
7
8
9
# 系统特色
# 四端设计
- 管理端:系统管理、数据统计、资讯发布
- 医生端:排班查看、订单管理、报告编写
- 前台端:取号办理、患者查询
- 患者端:预约挂号、订单查看、报告查看
# 双预约体系
- 体检预约:套餐选择、医生选择、排班查看
- 科室挂号:科室选择、医生选择、排班查看
- 统一流程:预约→取号→就诊→完成
# 智能排班
- 排班日历:医生排班日期展示
- 数量控制:预约数量、已使用数量实时更新
- 自动统计:预约后自动更新已使用数量
- 避免超额:达到预约数量上限自动禁止预约
# 富文本报告
- 图文并茂:支持插入图片、表格
- 格式化文本:支持标题、列表、加粗、颜色等
- 在线查看:患者在线查看详细报告
- 下载保存:支持报告下载保存
# 健康资讯
- 医学科普:高血压、糖尿病、熬夜危害等健康知识
- 评论互动:多级评论、回复功能
- 浏览统计:文章浏览量自动统计
- 社区氛围:构建健康交流社区
# 科室介绍
- 10大科室:内科、外科、妇产科、儿科、皮肤科、眼科、耳鼻喉科、口腔科、精神科、中医科
- 详细介绍:科室职能、常见疾病、服务内容
- 医生专长:医生简介、擅长领域、工作经验