项目介绍
本项目是一款功能完善的基于SpringBoot + Vue医院门诊挂号平台,采用前后端分离架构,支持三种角色权限(管理员、门诊医生、就诊患者),提供科室管理、医生排班、在线挂号、病历管理、就诊缴费、退号管理、公告通知、数据统计等核心功能。












核心功能
- 三种角色权限:管理员、门诊医生、就诊患者
- 科室管理:维护医院科室信息、科室介绍
- 医生管理:医生信息维护、所属科室、职称、擅长领域、坐诊状态
- 排班管理:医生排班设置、挂号号源管理、挂号费用配置
- 在线挂号:患者浏览科室医生、选择就诊时段、在线挂号
- 挂号管理:挂号订单查询、退号处理、退单记录管理
- 病历管理:医生填写就诊病历、患者查看就诊记录
- 就诊缴费:挂号费用在线支付、缴费记录管理、多种支付方式
- 公告管理:管理员发布通知公告、置顶管理、角色可见范围
- 数据统计:ECharts可视化展示挂号数量、患者数量、病例数量、收入、缴费趋势、月度挂号趋势等运营数据
技术栈
后端
- SpringBoot
- MyBatis-Plus
- MySQL
- Redis
- SpringMail
- LangChain4j + DeepSeek API
- JWT认证
- Swagger
- Hutool
前端
- Vue 3
- Element Plus
- Vue Router 4
- Pinia
- Axios
- Vite 5
功能说明
管理员功能
- 登录/登出:系统登录,JWT令牌认证,验证码防护
- 用户管理:管理员/门诊医生/就诊患者账号管理
- 科室管理:维护医院科室信息
- 医生管理:查看全院医生信息、所属科室、职称、坐诊状态
- 排班管理:查看全院医生排班、挂号号源、挂号费用
- 挂号管理:查看全院挂号订单、退号记录
- 退单管理:查看所有退号记录与退号原因
- 病历管理:查看全院就诊病历记录
- 缴费管理:查看全院缴费记录、缴费状态
- 公告管理:发布、编辑、删除公告
- 数据统计:ECharts展示总用户量、挂号数量、患者数量、病例数量、收入、缴费趋势、月度挂号趋势等全局数据
- 个人中心:修改个人信息、头像修改、密码修改
就诊患者功能
- 登录/登出:系统登录,JWT令牌认证,验证码防护
- 科室导航:浏览全院科室介绍
- 医生查询:查看科室下坐诊医生信息、职称、擅长领域
- 在线挂号:选择科室、医生、排班时段,提交挂号订单
- 挂号记录:查看个人挂号记录、挂号状态、退号申请
- 退号记录:查看个人退号记录、退号原因、退号金额
- 病历查询:查看个人就诊病历、医生诊断、治疗方案
- 缴费管理:查看缴费记录、在线缴费、缴费状态查询
- 公告查看:查看平台发布的公告通知
- 个人中心:修改个人信息、头像修改、密码修改
门诊医生功能
- 登录/登出:系统登录,JWT令牌认证,验证码防护
- 排班管理:查看个人排班、挂号号源、已挂号数量
- 挂号管理:查看就诊患者挂号记录、更新就诊状态
- 病历管理:填写患者就诊病历、修改病历
- 缴费管理:查看患者缴费记录、缴费状态
- 数据统计:ECharts可视化展示挂号数量、患者数量、病例数量、收入、缴费趋势、月度挂号趋势等经营数据
- 个人中心:修改个人信息、头像修改、密码修改
许可证
本项目仅供学习交流使用。数据库和代码都齐全。包含1W多字的参考文档。
深入交流
chengxusheji23456




