# 2-医院挂号体检预约系统 - 功能说明
# 项目演示
# 项目概述
医院挂号体检预约系统是一个集在线挂号、体检预约、排班管理、报告查看于一体的综合性医疗服务平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为患者提供便捷的医疗服务预约解决方案,为医院提供高效的医疗资源管理工具。
# 创新点
多角色管理体系 - 管理员、医生、前台、用户四级角色设计,权限清晰隔离
智能排班系统 - 科室排班、体检排班双重管理,实时剩余号源展示
线上线下结合 - 在线预约+线下就诊,提升就医效率
电子化管理 - 挂号单、体检报告电子化,数据可追溯
用户体验优化 - 预约状态实时跟踪,体检报告在线查看
# 技术架构
前端: Vue 3 + Element Plus + Vite
后端: Spring Boot 3 + MyBatis
数据库: MySQL 8.0 (utf8mb4)
认证: JWT Token
总表数: 10张表
# 管理员功能
# 系统管理
管理员管理: 管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作
前台管理: 管理前台工作人员账号,支持新增、编辑、删除、状态管理
用户管理: 管理全部患者账号,可修改用户信息、状态,支持重置密码
# 医疗资源管理
科室管理: 管理医院科室信息(内科、外科、儿科等),支持新增、编辑、删除
医生管理: 管理医生信息(姓名、科室、职称、简介),支持新增、编辑、删除
体检套餐管理: 管理体检套餐(套餐名称、项目、价格),支持新增、编辑、删除
# 排班管理
科室排班: 管理科室门诊排班,设置每日可预约号源数量,实时显示剩余号源
体检排班: 管理体检医生排班,设置每日体检预约数量,实时显示剩余名额
# 订单管理
挂号订单: 查看全部挂号订单,可查看订单详情、协助修改订单状态
体检订单: 查看全部体检订单,可查看订单详情、管理体检报告
# 医生功能
# 订单管理
体检订单: 查看分配给自己的体检订单,可上传体检报告(支持富文本编辑器)
订单状态管理: 可将订单状态从"待取号"更新为"已完成"
# 前台功能
# 挂号管理
挂号订单: 查看全部挂号订单,可协助患者办理取号、完成挂号流程
订单状态管理: 可将订单状态从"待取号"更新为"已完成"
# 普通用户(患者)功能
# 在线挂号
科室挂号: 浏览科室列表和医生信息,选择科室和日期进行挂号预约
排班查询: 查看科室排班信息,实时显示剩余号源
挂号下单: 选择科室、日期,填写就诊信息,提交挂号订单(状态:待取号)
# 体检预约
体检套餐: 浏览全部体检套餐,查看套餐详情(项目、价格)
体检预约: 选择体检套餐、选择医生和日期,提交体检预约(状态:待取号)
排班查询: 查看体检医生排班信息,实时显示剩余名额
# 个人中心
挂号订单: 查看自己的挂号订单,可查看订单详情(科室、日期、价格、状态)
体检订单: 查看自己的体检订单,可查看订单详情和体检报告
个人信息: 修改个人信息(昵称、头像、手机号、邮箱)
修改密码: 修改登录密码
# 功能权限对照表
| 功能模块 | 管理员 | 医生 | 前台 | 患者 |
|---|---|---|---|---|
| 管理员管理 | ✓ | - | - | - |
| 前台管理 | ✓ | - | - | - |
| 用户管理 | ✓ | - | - | - |
| 科室管理 | ✓ | - | - | - |
| 医生管理 | ✓ | - | - | - |
| 体检套餐管理 | ✓ | - | - | - |
| 科室排班管理 | ✓ | - | - | - |
| 体检排班管理 | ✓ | - | - | - |
| 挂号订单管理 | ✓(全部) | - | ✓(全部) | ✓(仅自己的) |
| 体检订单管理 | ✓(全部) | ✓(分配给自己的) | - | ✓(仅自己的) |
| 在线挂号 | - | - | - | ✓ |
| 体检预约 | - | - | - | ✓ |
| 体检报告上传 | - | ✓ | - | - |
# 订单状态说明
# 挂号订单
- 待取号: 用户已预约,等待到医院前台取号
- 已完成: 已取号,挂号流程完成
# 体检订单
- 待取号: 用户已预约体检,等待到医院办理体检
- 已完成: 体检完成,体检报告已上传
# 默认账号
# 管理员
用户名: admin
密码: 123456
2
# 测试患者
用户名: user
密码: 123456
2
# 核心业务流程
# 在线挂号流程
1. 患者登录系统 → 浏览科室列表
2. 选择科室 → 查看科室排班(剩余号源)
3. 选择日期 → 提交挂号预约
4. 系统扣减剩余号源,生成订单(状态:待取号)
5. 患者到医院前台取号
6. 前台确认取号(状态:已完成)
2
3
4
5
6
# 体检预约流程
1. 患者登录系统 → 浏览体检套餐
2. 选择套餐 → 查看体检医生排班(剩余名额)
3. 选择医生和日期 → 提交体检预约
4. 系统扣减剩余名额,生成订单(状态:待取号)
5. 患者到医院体检科办理体检
6. 医生进行体检,上传体检报告
7. 医生确认完成(状态:已完成)
8. 患者在线查看体检报告
2
3
4
5
6
7
8
# 系统特色
# 富文本编辑
- 组件: WangEditor
- 应用: 体检报告编辑
- 功能: 支持文本格式化、表格插入、图片插入、列表对齐
# 智能排班
- 实时号源: 自动计算剩余号源/名额
- 双重排班: 科室排班、体检排班独立管理
- 日期管理: 支持按日期查询排班信息
# 电子报告
- 在线查看: 患者可在线查看体检报告
- 富文本展示: 体检报告支持富文本展示,包含表格、图片等
- 永久保存: 体检报告永久保存,可随时查看历史记录