ARTICLE · 1137862
源码交付!医院排队叫号分诊管理系统,SpringBoot+Vue3前后端分离,拿来就能部署
源码交付!医院排队叫号分诊管理系统,SpringBoot+Vue3前后端分离,拿来就能部署
你有没有过这种经历——挂号单上写着内科门诊三诊室,你拿着单子在走廊里转了三圈,还是搞不清楚自己前面到底排了几个人。终于忍不住拽住一个护士问,护士手里夹着一沓单子,头都抬不起来地说,等着吧,叫你名字你就进来。 这不是个别医院的问题。只要门诊还靠人工喊号、靠纸质单子排队,这种混乱就会一直存在。今天给大家带来一套完整的医院排队叫号分诊管理系统,前后端分离,源码齐全,拿回去改改就能上门诊用。 项目介绍 这套系统说白了,就是把医院门诊从挂号到就诊这一段全部搬到线上。患者挂完号不用再挤在诊室门口傻等,到了候诊区刷个身份证或者就诊卡报个到,系统自动把他排进对应科室的队列里。 护士站有一块分诊台屏幕,哪个科室现在排了多少人、谁是急诊、谁是老人优先,一眼看清楚。医生那边更简单,屏幕上点一下叫下一位,走廊里的大屏立刻亮起来,语音同步播报,患者听到声音自己走过来就行。 整个流程覆盖了挂号取号、候诊排队、分诊叫号、诊室就诊,一直到复诊转诊和医技检查排队。对接医院HIS系统之后,挂号数据和患者信息全部自动同步,不用护士再手工录一遍。 项目优势 护士工作量砍半 :候诊大屏实时显示排队进度,患者自己看屏幕,护士只处理过号、插队、暂停这些特殊情况,不用一上午被问几百遍。 医生看诊不被打断 :诊室门口不再挤满探头探脑的患者,叫号、重呼、等待、呼叫护士,一个键盘鼠标搞定,不用起身开门。 管理数据自动出 :哪个科室排队最久、哪个医生接诊量最大、平均候诊多久、过号率多少,后台自动统计,月初写总结直接导 Excel。 过号规则全可配 :叫号后三分钟没到自动挪到队尾,护士一键召回,老人和急重症自动提到队首,不同医院习惯都能适配。 纯 B/S 零客户端 :所有终端浏览器打开就用,信息科只维护一台服务器,开机自动进 Kiosk 全屏,页面崩了本地守护脚本自动拉起。 系统技术栈 后端: SpringBoot 3、Java 17、MyBatis、 Spring Security、Redis、WebSocket、 Quartz、Nginx、MySQL 8.0 前端: Vue 3、Vite、Element Plus、 WebSocket 客户端、WebUSB/WebHID/WebSerial、 Kiosk 全屏模式 核心功能介绍 管理端(信息科用) 
用户管理 :维护所有操作员账号,字段包含账号、姓名、角色、所属科室、联系电话、启用状态、最后登录时间;支持新增编辑、批量启停、密码重置,按科室角色姓名筛选,登录日志和操作日志都能查 
角色管理 :自定义角色,按页面和按钮两个粒度授权,越权访问直接拦;内置超级管理员、护士、医生、运维四种基础角色,护士登进去只能看到本科室数据 
科室管理 :按院区维护科室编号、名称、排序、状态,每个科室绑定对应分诊工作站和大屏设备;停用后不再接收新号 
诊室管理 :诊室编号、归属科室、默认坐诊医生、关联门口小屏;支持独立启停,诊室停用自动停止分诊入队 
医生管理 :维护工号、姓名、职称、科室、绑定诊室,支持多诊室轮换坐诊,区分普通号、专家号、复诊号接诊权限 
号源与队列配置 :普通号、专家号、复诊号、急诊优先号各自设权重,过号超时时间、最大候诊人数、语音播报话术模板全部后台可调 
自助签到端(患者用) 大字体首页 :功能分区明确,签到、查询、帮助三个大按钮,老人和低龄用户也能独立操作 
多方式签到 :挂号条码或二维码扫描、身份证就诊卡医保卡刷卡、手动输入挂号号门诊号住院号身份证号,四种方式全覆盖 
签到校验 :只有当日有效、未过期、未签到的号源能入队;重复签到弹提示,无挂号信息直接拒绝 小票打印 :签到成功自动出小票,内容包含医院名称、科室、诊室、排队序号、患者姓名、前面等待人数、签到时间和温馨提示 信息查询 :患者随时在自助机上查预约记录、当前排队序号、前方等待人数、预计等待时长 故障兜底 :自助机扫码或读卡失败时,护士站后台可以人工补签到、手动录号入队 护士分诊端 预约列表 :实时拉取 HIS 当日预约数据,展示患者姓名、预约时段、就诊类型、预约状态,支持时间筛选和关键词检索,护士提前预判分诊压力 
扫码签到 :外接 USB 扫码枪,识别挂号单条形码二维码,扫码自动回填患者信息、匹配科室号源,秒级调出就诊资料 手动录入 :无预约、临时就诊、自助签到失败、设备故障时,护士手动录患者基本信息、选就诊类型、分配诊室,直接入队 
全局队列监控 :一屏看本科室所有诊室队列、候诊人数、当前接诊、等待人数、过号人数 队列重排 :鼠标拖拽调整顺序,支持手动置顶、延后、冻结单条;复诊患者按规则优先插队 异常调度 :跨诊室转移、整队列暂停、急诊优先插入、过号重置、无效号剔除,全部一键完成 
医生叫号端 登录绑定 :独立账号密码登录,自动绑定所属科室和诊室权限,禁止跨科室操作;保存登录状态,开机自动登 诊室切换 :临时换诊室或调岗时手动选择当前出诊科室诊室,切换后自动加载对应队列 
队列列表 :展示序号、患者姓名、就诊类型、报到时间、等待时长、状态(待诊、过号、等待),隐私敏感信息极简显示 呼叫 :一键呼叫下一号,同时触发大小屏高亮、语音播报、队列状态更新 
重呼 :患者没到场时重复播报,重呼次数和间隔时间都能配 等待与停诊 :点等待临时挂起当前患者不结束流程;点停诊后系统停止分配新号,大屏同步显示停诊中 接诊完成 :结束当前患者自动归档记录,自动进入下一号等待 大屏与语音播报 科室大屏 :候诊大厅一块屏同屏展示所有诊室、坐诊医生、诊室状态(接诊中、暂停、停诊),分诊室分区列候诊队列,普通号专家号复诊号优先号颜色区分 

叫号高亮 :当前被叫号患者高亮闪烁、字体放大,走廊另一头也能看清 
语音播报 :标准语音合成,请某某号某某某到几号诊室就诊,播报话术和播报次数可自定义 诊室小屏 :门口小屏固定显示诊室名称、编号、医生姓名职称、坐诊状态,只列本诊室候诊队列、当前接诊患者和下位待诊患者 

独立播报 :每个诊室小屏独立语音,不会跟隔壁诊室声音混杂,精准提示本诊室患者 
自启自愈 :大屏小屏开机自启进全屏,页面崩溃本地守护脚本自动拉起,断网期间本地缓存展示,联网后自动同步,不用人盯 业务规则与统计报表 队列优先级 :急诊优先号、优抚特殊人群、复诊号、专家号、普通号,从高到低排序,权重后台可改 过号处理 :叫号后患者未到自动标记过号,默认顺延三位优先就诊;护士可手动恢复、作废或重新排队,全程记过号日志 多诊室负载均衡 :同一科室多个诊室同时开诊,系统自动均衡分配队列,不出现一边排长队一边医生空闲 统计指标 :自动统计科室日月接诊量、医生接诊人次、平均候诊时长、平均接诊时长、过号率、签到率、高峰就诊时段 
报表输出 :报表在线预览、导出 Excel、直接打印,配可视化图表,数据可追溯可对账 日志审计 :所有增删改、队列调整、叫号、停诊、权限变更全程留痕,含操作人、时间、IP、前后数据对比,日志不可删除不可篡改 
对外接口 :标准 RESTful JSON 接口对接 HIS 号源同步、患者信息同步、预约系统、公众号查询、短信推送,双向数据同步 快速安装部署 部署不复杂,一台4核8G的服务器就够跑一个中型门诊。 想更省事的话,项目里带了 docker-compose.yml,三条命令直接起全套。硬件那边只要大屏能联网打开浏览器,护士站装个PC客户端,功放接音响就能出声。 
承接各类项目开发、项目推广、商务合作、软件著作权 下载代码,VX联系(longjiang_116)

Part.01
Part.02
Part.03
Part.04






















Part.05
装好 JDK 17、MySQL 8、Redis 6 执行项目里的 SQL 脚本,自动建库建表 改一下 application.yml 里的数据库和 Redis 连接地址 mvn package 打出后端 jar 包,nohup 启动 前端 npm install 加 npm run build,dist 扔到 Nginx 下面 大屏端单独部署一个静态页面,指定科室 ID 就行
后端技术交流群 我们致力于创建一个高质量的技术交流社区,欢迎编程开发者和技术招聘HR专业人士加入。同时,我们也鼓励大家分享自己公司的内部推荐机会,互相协作,共同提升! 文明发言,以
交流技术 职位内推、行业探讨为主,添加备注888
