# 16-医院预约挂号系统 - 功能说明

# 项目概述

医院预约挂号系统是一个集科室管理、医生排班、在线挂号、就诊管理于一体的综合性医疗服务平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为患者提供便捷的在线挂号服务,为医院提供高效的就诊管理功能。


# ✨ 创新点

# 1. 智能排班系统

  • 医生排班:灵活的医生排班管理,支持按科室、时间段排班
  • 号源管理:智能号源分配,实时更新剩余号源
  • 预约限制:防止重复挂号,避免号源浪费

# 2. 科室医生管理

  • 科室分类:按医院科室分类管理(内科、外科、儿科等)
  • 医生信息:完善的医生信息管理(职称、专长、简介)
  • 医生评价:患者可对医生服务进行评价

# 3. 在线挂号功能

  • 实时挂号:患者在线挂号,实时查看号源
  • 挂号管理:完整的挂号流程管理,从预约到就诊全程跟踪
  • 挂号支付:支持在线支付挂号费

# 4. 就诊管理体系

  • 就诊记录:完善的就诊记录管理
  • 病历管理:电子病历信息管理
  • 处方管理:处方开具与查询

# 5. 系统功能完善

  • 系统通知:重要消息及时推送
  • 用户反馈:收集患者意见,改进服务
  • 数据统计:多维度数据统计分析

# ✨ 项目亮点

# 一、 业务功能亮点

  1. 完整的挂号管理功能:科室管理、医生排班、在线挂号一体化
  2. 智能化排班系统:灵活配置医生班次,实时更新号源状态
  3. 就诊全流程管理:从挂号、候诊、就诊到复诊全程跟踪
  4. 数据统计分析:多维度数据统计,辅助医院管理决策

# 二、 技术实现亮点

  1. 现代化前端技术栈:采用 Vue 3 + Vite + Element Plus + Pinia,开发高效,体验流畅
  2. 稳定可靠的后端架构:基于 Spring Boot 3 + MyBatis,配合JWT认证,构建稳健后端
  3. 完善的数据库设计:规范的数据库表设计,utf8mb4字符集,数据规范完整
  4. 安全性设计:Token认证、接口权限拦截、数据加密保护隐私

# 三、 用户体验亮点

  1. 简洁优雅界面:专注核心功能,操作简便
  2. 响应式布局:基于Element Plus栅格系统,适配多端设备
  3. 交互优化:加载提示、操作确认、消息提示、表单验证全面
  4. 挂号流程优化:简化挂号流程,减少等待时间

# 管理员功能

# 系统管理

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

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

# 医院管理

科室管理:管理医院科室信息,支持新增、编辑、删除科室

医生管理:管理医生信息,包括姓名、职称、专长、所属科室等

医生排班:管理医生排班,设置出诊时间、诊室、号源数量

# 挂号管理

挂号订单管理:管理全部挂号订单,可查看订单详情、修改订单状态

退号管理:处理患者退号申请

候诊管理:管理候诊队列,叫号系统

# 就诊管理

就诊记录管理:管理患者就诊记录

病历管理:管理电子病历信息

处方管理:管理处方信息

# 系统功能

系统通知:发布系统通知,支持新增、编辑、删除

用户反馈:查看用户反馈,及时响应

数据统计:统计挂号数据、就诊数据、医生工作量等


# 医生功能

# 排班管理

我的排班:查看自己的排班信息

号源管理:查看号源使用情况

# 就诊管理

候诊列表:查看候诊患者列表

就诊记录:记录患者就诊信息

开具处方:为患者开具电子处方

病历管理:编写和查看患者病历


# 普通用户(患者)功能

# 科室医生浏览

首页:浏览医院介绍、科室导航、推荐医生

科室列表:浏览全部科室

医生列表:按科室浏览医生,查看医生信息、评价

医生详情:查看医生详细信息(职称、专长、出诊时间、评价)

# 在线挂号

选择科室:选择就诊科室

选择医生:选择医生和就诊时间

提交挂号:填写患者信息,提交挂号

在线支付:支付挂号费

# 挂号管理

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

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

取消挂号:取消挂号,申请退款

# 就诊管理

就诊记录:查看历史就诊记录

病历查询:查看电子病历

处方查询:查看历史处方

# 个人中心

就医档案:管理就医档案信息

医生评价:对医生服务进行评价

用户反馈:提交反馈建议

个人信息:修改个人信息(姓名、手机号、身份证号)

修改密码:修改登录密码


# 功能权限对照表

功能模块 管理员 医生 患者
管理员管理 ✓ - -
用户管理 ✓ - -
科室管理 ✓ - -
医生管理 ✓ - -
医生排班 ✓ ✓(仅自己的) -
挂号订单管理 ✓(全部) ✓(本人相关) ✓(仅自己的)
就诊记录管理 ✓(全部) ✓(本人负责) ✓(仅自己的)
病历管理 ✓(全部) ✓(编写) ✓(查看自己的)
处方管理 ✓(全部) ✓(开具) ✓(查看自己的)
系统通知 ✓(发布) ✓(查看) ✓(查看)
用户反馈 ✓(查看全部) - ✓(提交)
科室医生浏览 ✓ ✓ ✓
在线挂号 - - ✓
医生评价 ✓(查看全部) ✓(查看) ✓(评价)
数据统计 ✓ - -

# 订单状态说明

  • 待支付:挂号已创建,等待支付
  • 已挂号:已支付,等待就诊
  • 就诊中:患者正在就诊
  • 已完成:就诊完成
  • 已取消:挂号已取消,已退款

# 默认账号

# 管理员

用户名: admin
密码: 123456
1
2

# 测试医生

用户名: doctor
密码: 123456
科室: 内科
职称: 主任医师
1
2
3
4

# 测试患者

用户名: user
密码: 123456
1
2

# 核心业务流程

# 在线挂号流程

1. 患者浏览科室列表 → 选择科室
2. 查看医生列表 → 选择医生
3. 查看医生排班 → 选择就诊时间
4. 填写患者信息 → 确认挂号信息
5. 在线支付挂号费(状态:已挂号)
6. 按时到院就诊 → 候诊(状态:就诊中)
7. 就诊完成(状态:已完成)
1
2
3
4
5
6
7

# 医生排班流程

1. 管理员进入"医生排班"页面
2. 选择医生和科室
3. 设置出诊时间(日期、上午/下午)
4. 设置诊室和号源数量
5. 保存排班信息
6. 患者可查看排班并挂号
1
2
3
4
5
6

# 就诊流程

1. 患者按时到院 → 取号
2. 候诊 → 叫号系统通知
3. 医生接诊 → 问诊检查
4. 开具处方 → 记录病历
5. 患者缴费取药
6. 就诊完成,系统更新就诊记录
1
2
3
4
5
6

# 系统特色

# 智能排班

  • 灵活配置:支持灵活配置医生出诊时间
  • 号源管理:智能分配号源,实时更新
  • 防止冲突:避免重复排班和超号

# 在线挂号

  • 实时查询:实时查看号源情况
  • 在线支付:支持在线支付挂号费
  • 预约提醒:就诊前提醒患者

# 就诊管理

  • 电子病历:完善的电子病历系统
  • 处方管理:电子处方开具与查询
  • 就诊记录:完整的就诊历史记录

# 评价体系

  • 医生评价:患者可对医生服务进行评价
  • 评价展示:医生页面展示患者评价
  • 评价管理:管理员可管理不当评价

Java导航网   |