大家好,我是青哥哥!
今天给大家带来我最新的原创项目医院预约挂号小程序,含 AI 智能导诊、预约挂号、医生排班、诊疗闭环与站内消息,适合毕设/课程设计。
技术栈
小程序:原生微信小程序、Vant Weapp
管理端:Vue 3、Vite、Pinia、Element Plus、Vue Router
医生端:Vue 3(/admin/doctor/* 医生工作台)
后端:Spring Boot 3.2、Spring Security、JWT、MyBatis-Plus
数据库:MySQL 8
智能能力:DeepSeek 兼容 API 智能导诊(规则引擎降级);站内消息通知
软件版本
JDK 21、Maven 3.8+、Node.js 18+、MySQL 8.x
Spring Boot 3.2、Vue 3、Vite 5
数据库表数量:16 个
功能模块
微信小程序 · 患者端
- 首页:科室导航、知名专家、搜索入口、AI 导诊入口
- 科室/医生:按科室浏览医生与可预约号源
- 预约挂号:选择号源、填写就诊人、模拟支付(余额/微信/支付宝)
- 我的订单:待支付/待就诊/已到院/就诊中/待缴药费/待取药/已完成等全状态管理
- 到院签到:待就诊订单支持到院签到
- 诊疗查看:查看病历、处方详情,支付药费
- 钱包充值:账户余额充值与流水查询
- AI 智能导诊:描述症状推荐科室(大模型 + 规则降级)
- 评价医生:已完成就诊可评分评价
- 消息中心:预约/接诊/处方等节点站内通知与未读角标
Vue 管理后台
侧栏菜单由 sys_menu 动态加载,顶栏含面包屑、页签、主题切换、消息铃铛与个人中心。
- 数据概览:KPI 卡片、近 7 日预约趋势、状态分布、科室 TOP、评价统计
- 科室管理:科室 CRUD、启用/停用
- 医生管理:医生 CRUD,关联科室,头像上传
- 排班管理:按医生维护日期、时段、总号源
- 预约管理:分页查看全部预约,筛选、取消、标记完成/取药
- 药品管理:药品库 CRUD,库存与单价维护
- 用户/菜单/日志:系统基座管理能力
- 登录与个人中心:JWT 鉴权,资料/头像/密码修改
Vue 医生工作台
- 工作概览:今日预约、待就诊、已完成统计
- 我的排班:查看本人出诊排班
- 我的预约:患者预约列表,按状态筛选
- 接诊诊疗:到院/就诊中患者填写病历、开具处方、完成就诊
- 标记取药:处方已支付后标记取药完成
核心亮点
- AI 智能导诊 — 大模型结构化推荐科室,未配置 Key 时规则引擎降级,演示稳定
- 乐观锁防超卖 — 号源与库存 SQL 条件更新(CAS),余额扣款防并发双花
- 诊疗闭环 — 签到 → 接诊 → 病历 → 开方 → 缴药费 → 取药,状态机驱动全流程
- 排班自愈 — 启动与新增医生时自动补齐未来 7 日排班,零手工铺号源
- 微信 openid 登录 — 患者端一键注册绑定,演示订单预置完整订单流
- 站内消息 — 业务节点自动推送,小程序与后台铃铛同步未读
资料包含
- 完整源码:springboot + vue + miniprogram
- 数据库脚本:sql/system.sql(含种子数据:科室、医生、排班、演示预约与诊疗案例)
- 配套文档:docs/项目说明.docx(技术栈、目录、数据表与部署启动说明)
适用选题方向
- 医院预约挂号 / 智慧医疗小程序
- 微信小程序 + Spring Boot 前后端分离
- AI 辅助导诊与症状分析
- 诊疗闭环与电子病历/处方管理
- 高并发号源预约与乐观锁实践
资源链接:https://www.codenice.cn/projects/hospital-booking-miniprogram