网上预约挂号系统设计与实现*
吴双兵 刘 伟
【摘 要】〔摘要〕通过对网上预约挂号业务的需求分析,完成基于B/S模式的网上预约挂号系统相关设计,介绍系统预约流程、结构及其功能。利用该系统用户可以在网上完成预约挂号,减少等待时间,提高医院资源利用率。 【期刊名称】医学信息学杂志 【年(卷),期】2015(036)001 【总页数】4
【关键词】〔关键词〕网络;预约挂号;B/S结构
1 引言
随着经济与科学技术的高速发展,信息化的进程不断加快,计算机在医疗、教学、科研等领域得到越来越广泛的应用。然而,我国还有部分医院的信息处理仍停留在手工方式,劳动强度大且工作效率低,病人排队等候时间长,严重影响了医疗的秩序[1-2]。因此结合医院的实际情况,设计一款能缓解当前就诊困难的预约挂号系统具有一定的实际意义。网上预约挂号系统是医院预约挂号发展的一个趋势,也是医院将来逐步对外提供预约服务的重要组成部分,能更好地改善就医环境,简化就医环节,节约就医时间,真正体现以病人为中心的理念。此外,预约挂号服务的开展还能缩短患者候诊时间,提升患者满意度[3-4]。2010年2月1日原卫生部发布了《关于改进公立医院服务管理方便群众看病就医的若干意见》[5],提出“坚持推进预约诊疗服务”并要求从2010年10月开始,所有三级医院都要开展实名制预约诊疗服务,且稳步向二级医院扩展。本文通过对网上预约挂号业务的需求分析,完成了基于B/S模式的网上预约挂
号系统相关设计,建立完整的网上预约挂号系统。
2 需求分析
2.1 可行性
(1)经济可行性。如今医院都已经有了大型的服务器,只需要结合自己医院的实际情况开发设计出网上预约挂号系统。该系统可以减轻医院挂号的负担,提高收费人员的工作效率。(2)技术可行性。采用Microsoft SQL Server 2005作为数据库平台,它能提供更可靠的存储服务[6-7]。使用编程语言C#[8],基于Microsoft.net平台,可以较快捷开发出应用系统[9-10]。(3)操作可行性。本系统界面设计友好,对于初次注册挂号的用户可以根据向导和帮助文档直接进行注册挂号看病。预约时可以不注册,但需要输入自己真实的姓名和身份证号码预约挂号。 2.2 系统设计目标
本系统的设计目的是为改善门诊高峰期挂号排队长、就诊长时间等待、环境拥挤混乱的现状,特别是解决专家号难挂的问题,杜绝倒号、炒号的现象,缓解门诊高峰的就诊压力,提高门诊服务质量,保障医院良好的社会效益和经济效益。该系统不仅具有一般门诊挂号系统的功能,而且可以分析和统计病人的流量、医生的就诊量,能指定病人在预约的时间来就诊等。在方便病人就诊的同时可提高医院工作效率和资源利用率。
3 预约流程
用户通过网络登录医院的网站,进入网上预约界面,首先阅读网上预约需知,然后可快速查询专家或普通医生的门诊时间和挂号所余的号额,以及专家或普通医生的基本情况(个人简介、职称等信息),以满足预约者的挂号需求。本系
统挂号采用实名制,用户需要在预约界面输入个人基本信息,如真实姓名、性别、年龄、身份证号、联系电话等,选择预约科室、专家、时间段,还可以简单陈述病情,最后提交。待提交成功,系统会提示“预约成功”,产生一个预约号,预约者要记住这个预约号,便于在预约日规定的时间内,到医院门诊大厅挂号处带上有效证件进行预约确认,交费挂号,这样就可以方便、快捷就诊了。如果因故不能在预
约时间内到医院就诊,需至少提前1 天在网上“取消预约”或者变更预约信息。预约挂号选择流程,见图1。此系统对医生来说,可随时查看已预约的病人情况及预约数。对医务科室来说,可进行统一管理,调整门诊时间表、出诊信息(修改挂号费、出诊号数量),医生排班管理临时变更,可通过查询页面找到已预约病人的具体信息并及时通知病人,避免病人空跑一趟,浪费时间。
4 系统设计
4.1 系统结构
根据医院和病人需求,本系统可分为5个模块:患者模块、医务管理模块、科室主任模块、挂号处模块、专家模块。预约挂号系统功能结构,见图2。系统采用B/S结构,B/S结构是随着Internet技术的兴起,对C/S结构的一种改进。系统架构,见图3。表示层(UI):普通用户能够看到的界面,主要用来接收用户的信息和显示系统反馈信息。业务逻辑层(BLL):系统架构体系的核心,主要负责架构内的规则制定和流程实现等与业务需求有关的系统设计。由于业务逻辑层处在表示层和数据访问层中间位置,来自上下两层的数据都需要经过业务逻辑层来处理和调用,因此是系统设计的关键所在。数据访问层(DAL):主要负责对数据库的操作,完成数据表的读取、修改等任务。
网上预约挂号系统设计与实现
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)