医院预约挂号微信小程序带lw,答辩ppt
- 2026-11-05 03:35:41
一、总体登录与账号体系
| 用户名 + 密码 | |||
| 医生工号 + 密码 | |||
| 管理员账号 + 密码 |
密码采用加盐哈希存储,登录后使用Token维持会话。密码找回不依赖手机号:患者可通过预设密保问题找回,或联系管理员重置密码;医生、管理员由管理员重置密码。这样既满足“无手机号/微信号登录”,也符合本科毕设可实现范围。


二、患者端(微信小程序)功能
患者端围绕“注册登录—查找医生—预约挂号—就诊人管理—记录查询”展开。
1. 注册与登录
患者首次使用需注册账号,设置用户名和密码,并填写姓名、身份证号或就诊卡号等实名信息。登录时输入用户名和密码,不调用微信授权、不获取手机号。登录后可修改密码、设置密保问题、退出登录。
2. 医院与科室浏览
首页展示医院简介、地址、公告等信息,提供科室分类导航和搜索功能。患者可浏览科室简介及下设医生列表。
3. 医生查询与详情
支持按科室、医生姓名检索。医生详情页展示姓名、头像、职称、擅长领域、所属科室等信息,便于患者选择。
4. 预约挂号(核心功能)
流程为:选择科室 → 选择医生 → 查看排班 → 选择日期和时段 → 选择就诊人 → 提交预约。患者可查看医生排班及号源余量,选择有余号的时段预约;提交后生成预约订单,可在待就诊状态下取消预约。
5. 就诊人管理
支持一个患者账号绑定多个就诊人,每个就诊人可独立添加、编辑、删除,填写姓名、身份证号、就诊卡号等信息。预约时可在已绑定就诊人之间切换,贴合家庭代挂号场景。
6. 预约记录与状态管理
患者可查看全部预约记录,按待就诊、已完成、已取消等状态筛选;对待就诊预约可取消;就诊完成后可查看历史记录。
7. 辅助功能
包括公告浏览、就诊评价、留言反馈等。密码找回通过密保问题或联系管理员重置完成,不依赖手机号。
三、医生端功能
医生端以小程序内独立角色入口或Web医生工作台呈现,账号由管理员创建。
1. 登录与个人信息
医生使用工号 + 密码登录,可查看和修改个人基本信息(职称、简介、擅长领域等),修改密码需验证原密码。
2. 个人排班查看
医生可查看自己的出诊排班表,包括出诊日期、时段、诊室安排、号源余量和已预约人数。排班的创建与调整由管理员完成,医生端以查看为主,避免功能重叠。
3. 预约患者管理
医生可查看预约到自己号源下的患者列表,包括患者姓名、预约时段、病情描述等;可对预约进行确认或标记就诊状态,并可录入简要就诊记录。本科毕设中建议定位为“信息查看与状态标记”,不实现完整电子病历系统。
四、管理员端(Web管理后台)功能
管理员端负责基础数据、账号、号源和系统运维管理。
1. 管理员账号与权限管理
支持管理员登录、密码修改、角色权限配置和操作日志查看。超级管理员可创建普通管理员账号并分配权限。
2. 患者账号管理
查看患者账号列表,按用户名、姓名、身份证号等条件查询;可禁用/启用账号、重置密码、维护就诊人信息。患者账号不依赖手机号和微信号,管理员重置密码是密码找回的重要兜底方式。
3. 医生账号与信息管理
录入和维护医生信息,包括姓名、工号、职称、擅长领域、头像、所属科室等;创建医生登录账号,进行启用/禁用和密码重置。医生信息与科室、排班模块联动。
4. 科室管理
对科室信息进行增删改查,维护科室名称、简介、所属院区等,并设置科室与医生的关联关系。
5. 排班与号源管理(核心管理功能)
管理员创建和调整医生排班,设置出诊日期、时段、总号源和线上号源数量;可根据停诊、请假等情况调整排班与号源状态。预约成功扣减号源,取消预约释放号源,保证患者端号源显示准确。
6. 预约管理与黑名单管理
查看全院或按条件筛选预约记录,了解预约状态和就诊情况;对多次爽约的账号可加入黑名单或限制预约,作为扩展亮点。
7. 系统与内容管理
包括公告/资讯发布、轮播图管理、留言反馈处理、操作日志查看等,保证系统具备基本可运营性。
五、三类角色功能对照表
| 用户名 + 密码 | 工号 + 密码 | 管理员账号 + 密码 | |
| 创建/调整排班,设置号源 | |||
| 提交预约、取消预约 | |||
| 多就诊人绑定与管理 | |||
| 公告发布、黑名单、权限、日志 |