大家好,这里是MarkerHub,我是吕一明,今天给大家带来的一个从0开发手把手教学的基于springboot3+vue3的前后端分离实战项目【医院预约挂号系统】,通过完整可以实现预约挂号看病,医生叫号、编写诊疗报告等业务操作。下面我们开始开发项目业务功能。
线上演示
此项目是PC版项目,请在电脑端访问:http://111.229.175.200/bs-hospital/#/
技术栈
后端:JDK21、SpringBoot3、MybatisPlus、Sa-Token、Hutool
前端:Vue3 setup、ElementPlus、axios、Pinia
数据库:Mysql5.7
涉及角色
普通用户
医生
管理员
业务流程分析:
用户端:
1、首页大图、医院简介、介绍、科室与专家
2、展示科室列表、介绍、专家介绍
3、预约挂号
4、树形科室 - 医生列表
5、选择预约日期、选择医生
6、弹窗预约(上午、下午、就诊人)
7、我的预约(待支付、预约成功、已叫号、已完成) - 查、取消、支付
8、就诊记录、报告查询
个人中心:就诊卡管理 - 增、删、改
医生端:
医生排班 - 日期、上午、下午
患者挂号 - 待叫号、已叫号、就诊中(查看病历、编写报告)、已完成
就诊记录 - 查看报告
管理员端:
1、科室管理
2、医生排班
3、患者挂号
4、就诊记录
5、医生管理
6、就诊卡管理
7、管理员账户管理 - 角色、DocterID - 角色:DOCTOR、ADMIN
8、用户管理