项目介绍
社区卫生服务中心排队长、病历难找、号源对不上。这个毕设做成智慧社区就诊服务:居民预约挂号、图文咨询、看病历和健康档案;医生接诊、问诊、写病历、看自己的班;管理员排班放号、管科室医生和公告。居民、医生、管理员三套登录页,地址不同,串角色会被打回自己的首页。不接医保,也不做线上缴费。库表由 Flyway 启动时建好。
居民用手机号注册,要填身份证号。预约五步:选科室、选医生、选时段、填症状、确认。号源按上午下午放。规则可在后台改:默认最多提前七天、每天最多三个号、就诊前两小时不能自己取消。同一医生同一天只能约一次。扣号时用 Redis 锁再加数据库乐观锁,避免两个人抢到同一个号。医生不能自己改排班,号是管理员按周配出来的。咨询选医生写主诉、最多三张图,医生接诊后双方发文字或图片,会话七天超时关闭。病历由医生在就诊后录入主诉、诊断、处置和医嘱,居民只能看;创建后二十四小时内医生可改。健康档案含血型、身高体重、过敏、慢病、紧急联系人,医生问诊时能打开看。居民端首页能看到公告和自己的待就诊号。预约过号、患者未到、管理员代取消都有对应状态,列表可以按状态筛。管理员看板看预约趋势和科室热度,预约列表可导出表格;超级管理员改系统参数、管管理员账号、看操作日志。定时任务会生成未来号源、处理过期预约、关掉超时咨询、发布到期公告。咨询是图文来回,不是语音视频。
规则多、角色多,适合讲基层医疗信息化。号源防超卖和病历谁能改、谁只能看,是答辩里最容易展开的两处。
主要功能
- 三套登录:居民注册登录、医生工号登录、管理员登录
- 预约挂号:选科室医生时段,号源扣减,超时规则限制取消
- 在线咨询:选医生发主诉和图片,接诊后图文往来,到期关闭
- 电子病历:医生录入,居民查看,限时可改
- 健康档案:血型、身高体重、过敏慢病、紧急联系人
- 站内通知:预约成功或取消、就诊提醒、咨询回复、公告
- 医生工作台:今日预约、改就诊状态、问诊、排班日历
- 排班与号源:按周配班、调号、停诊;居民端按号源预约
- 管理端:居民医生科室、预约、公告、操作日志、系统配置
技术栈
前端:Vue 3、TypeScript、Vite、Element Plus、Pinia、ECharts。
后端:Spring Boot 3.2、Spring Security、MyBatis-Plus、JWT、Flyway、EasyExcel。
数据库:MySQL 8 加 Redis(号源锁和缓存)。文件本地存储。
适合谁做
适合软件工程、计算机、医学信息。答辩可讲号源防超卖、预约规则、病历谁能改;明确没有医保结算和在线支付,咨询也不是视频问诊。