基于Web的医院网上挂号系统的设计和构建研究
摘要: 基于分层设计的思想和MVC的设计思路,深入讨论了医院网上预约挂号系统的总体设计方案,对系统的功能模块和体系结构进行设计,构建了具有普适意义的医院网上挂号系统的结构方案。采用SSH集成的三层框架,研究设计了基于web的医院网上挂号系统,对登录模块、病人挂号模块、医院挂号管理模块、系统管理模块以及数据库系统进行了详细设计,给出了有关模块的功能结构和工作流程。
关键词: 预约挂号,Web,MVC架构,SSH 1、引言 近年来,我国的各大医院尤其是医疗水平高和门诊量大的综合性医院,门诊挂号拥挤已经成为普遍的问题,挂号难成为困扰医院服务质量提高的显著制约因素。针对这一问题进行研究,设计和构建了基于web的医院网上挂号系统。
基于web的医院网上挂号系统的开发和构建,随时通过登陆网站完成就医的挂号业务,有利于患者进行网上就医咨询、提前安排就医计划和减少候诊时间。尤其患者能够在网上提前预约知名医疗专家,有效缓解挂专家号难的困境。医院网上挂号系统的开发和构建是医院以病人为中心开展医疗服务的重要改革措施,对于方便患者就医、提高医疗服务水平具有重大意义。同时,基于web的医院网上挂号系统的开发和构建,突破了患者挂号时间和空间的局限,方便了患者的挂号途径,延伸了医院的服务半径和范围,对于医院医疗资源的充分利用也具有现实意义。
2、系统的总体设计 2.1 系统开发目标
从应用的角度,运行于web的医院网上预约挂号系统对外是医院预约诊疗的信息网站,是医院提供给广大患者及其家属预约挂号和用来了解医院医疗信息的窗口,而从医院的角度来看,是医院用于预约复诊病人和查看病人预约信息的统一办公平台,同时对于医院规范办公流程,方便医院进行挂号与诊疗信息数据的采集加工也具有重要作用。系统提供的主要业务功能涵盖了医院预约挂号的主要环节,并提供给医院管理人员及医生一些基本的管理职能。通过医院网上预约挂号系统平台的运行,可以对医院网上预约挂号的基本信息进行有效地集成、管理、传递和显示[1]。
从系统的主要功能来看,基于Web的医院网上预约挂号系统重点面向以下四类用户:患者及其家属、医生、医院的管理人员、保障系统运行的系统管理员[2]。开发和实现基于Web的医院网上预约挂号系统,从患者及其家属应用的角度来看,其目标在于能够提供科学便利的预约挂号管理模式和工作流程,能够最大程度的方便患者和为患者服务。而从医生应用的角度来看,能够使医生更好的安排就诊时间和就诊患者,提高工作效率,使医生更好的为病人提供及时和满意的服务。从医院的管理人员的角度来看,随着医院规模的不断扩大和就医患者人数的不断增多,医院的管理人员担负的管理任务更加繁重。基于Web的医院网上预约挂号系统能够方便的收集准确的第一手患者数据和医生就诊情况的资料,同时能够依靠软件的一些基本功能模块对这些基本数据进行汇总、统计、分析等各种加工处理,产生各种分类统计报表,方便医院管理人员实现科学化管理,满足对信息的不同层次的需求[3-4]。
2.2 系统的需求分析
基于web的医院网上预约挂号系统的服务对象是即将到医院进行预约挂号的患者,系统的主要目标就是要减少患者在窗口的排队时间和提高患者挂号工作效率并提高医院服务质量。根据医院和患者对网上预约挂号的基本需求,网上预约挂号系统的重点解决方案流程如下:患者登陆医院网上预约挂号系统(新用户注册成功后进行登陆),在网上选择合适的门诊科室和医生,进行基本信息的填写和预约挂号,完成基本操作后,如果当日挂号数未满则自动生成挂号单显示给患者,若当日挂号已满则进行提示,并请患者确认是否进行下一日的挂号预约。患者可以选择在网上进行挂号费用的交付,完成后直接进行取号,并按照挂号单显示的时间去医院就诊。
系统总体功能需求的分析和设计是一个软件系统设计能否成功的关键。医院网上预约挂号系统的开发是以医院医疗信息化的发展及规划为基础,是用于医院预约挂号工作的一个计算机应用系统[5]。对于系统功能模块的划分,可以采用模块化划分的基本思想,实现的基本功能主要包括患者预约挂号、处理号表、统计和门诊病历处理等。由于系统在功能需求方面主要面向四类用户:患者及其家属、医生、医院的管理人员、保障系统运行的系统管理员,因此,系统在功能需求描述方面包括以下几个大类:患者预约报名功能模块、医生应用功能模块、医院管理功能模块以及系统管理功能模块。当不同类别的系统用户登录后,系统根据用户所拥有的权限,自动进入相应的功能模块[6]。基于web的医院网上预约挂号系统的具体功能结构如图2.1所示。
图2.1基于web的医院网上预约挂号系统的功能结构 2.3 系统的结构方案设计
医院网上预约挂号系统在功能体系的设计上采用分层设计的思路,以分层的方式设计医院网上预约挂号系统平台,使构成系统的不同模块相互,系统在不同的层次上解决不同的问题,构成系统的不同层次互不影响其功能,在对系统模块进行更新、替换或修改等操作时更加方便,可以极大的改善系统的可维护性[7]。
系统的软件架构需要包括注册服务、医院信息服务、预约挂号服务、信息查询等服务。根据对医院网上预约挂号系统主要功能模块的分析,同时充分考虑系统的适用性以及未来的可扩展性,结合MVC架构的思想和J2EE平台的主要特点,可以将系统基本体系架构分为四个层次,四个层次分别涵盖系统平台功能应用、系统基本业务应用、系统主要功能服务以及系统支撑环境[8]。系统的总体架构可以描述如图2.2所示:
图 2.2 医院网上预约挂号系统的体系结构图 表示层包括用户处理接口、用户交互组件以及用户登录模块等对内和对外使用和展示的界面。表示层的重要组成部分是系统的平台门户,系统平台门户在互联网环境下把各种应用系统、数据资源和医院信息资源统一集成到系统门户之下,根据用户的权限、使用特点和角色的不同,系统平台门户具有不同的应用界面,能够实现多业务系统的集成,并对不同用户的各种要求做出快速响应,同时也具有对整个系统进行统一管理的功能。业务逻辑层用于封装系统需要实现的业务逻辑。服务层主要为业务逻辑层提供基础服务,服务层通过封装不同类型的服务,以服务描述的形式提供对外访问接口。服务层为系统的数据提供了技术基础和保障,通过信息标准、交换原则的制定,对业务系统提供标准的信息交换服务,
确保数据交换过程的安全性、可靠性。2.4 系统的运行逻辑
目前,主流的网络应用软件的有两大类架构,包括客户机/服务器(Client/Server)和浏览器/服务器(Browser/Server)。医院网上预约挂号系统采用典型的浏览器/服务器(Browser/Server)结构。B/S结构以访问WEB数据库为中心,将HTTP作为传输协议,用户在客户端可以通过浏览器(Browser)对WEB服务器和后台数据库进行访问。医院网上预约挂号系统B/S结构的设计分为客户服务层、应用服务层、数据服务层。
这一基于B/S架构的医院网上预约挂号系统的工作流程是:登陆用户通过Web浏览器向Web服务器提出服务请求,Web服务器对用户身份进行验证,并执行相应的应用程序,需要连通数据库时就通过SQL语句向数据库发出请求,数据库处理完成后将结果交给Web服务器,由Web服务器将结果传送给客户端。
3、系统的网络拓扑结构和系统平台选择 系统的网络拓扑视图属于物理视图的一种,主要用于说明系统软硬件的基本部署和网络链接情况。文中设计开发的医院网上预约挂号系统是基于B/S结构。
医院网上预约挂号系统的基于web服务器进行管理和运行的,Web应用服务器是系统的核心,系统不同类型的用户通过网络连接到Web应用服务器上,Web应用服务器提供医院网上预约挂号系统的业务功能并进行系统控制,数据库服务器与Web应用服务器连通,采用这一集中式的系统模式对于提高数据管理的效率和保证系统的实时性、有效性具有重要作用。
医院网上预约挂号系统的平台主要是为系统的应用提供基本的支撑。系统平台要求充分考虑医院现有基础设施部署状况和医院未来的发展,并依据医院网上预约挂号应用系统的需求,从系统的性能、可维护性、可靠性/可用性、安全等角度来进行综合考虑。其中系统软件基础设施主要从操作系统、数据库、WEB服务器和运行环境方面进行考虑,系统硬件基础设施从服务器配置、存储、网络安全及访问控制等相关的硬件基础设施进行考虑。对于医院网上预约挂号系统来说,可能存在某一时段和时期患者数量众多并相对集中的情况,因此要求系统要有较好的反应速度、稳定性,对系统数据库的要求是具有较大的吞吐量。
4、小结
对医院网上预约挂号系统开发和设计的目标和原则进行论述,分析了系统设计的基本需求,根据系统的主要应用特点,从医院网上预约挂号系统的功能体系结构方案设计、系统的运行逻辑以及系统的网络拓扑结构和系统平台选择等方面论述了系统的结构方案设计。
为了更好的服务患者和提高医院服务质量,系统上还需在以下方面更加深入研究,如医院网上预约挂号系统涉及的数据包括患者和医生的大量个人信息,系统对安全防护和安全管理的要求很高。论文对系统的主要安全策略进行了设计,构建了权限管理模块,但随着安全技术的不断进步,系统对于安全方面的需求是一个持续更新的过程,需要对系统的安全防护进一步加强研究。
参考文献
[1] 蒋小佳,周骅. 网络预约挂号系统的设计与探讨[J]. 医疗装备,2005,12:17-19.
[2] 郝劲. 网上预约系统在医院的应用[J].硅谷,2010(10):144
[3] 周琳,李刚荣,等. 预约挂号系统的设计与实现[J]. 医院管理,2009,38(11):1413.
[4] 黄隆庆,黄劲松,黄勇等. 远程预约挂号技术方法和运行模式的研究与
分析[J].中国医院管理,2009,11:23-24
[5] 刘郑天. 建立在医疗信息交换平台上的分布式医院信息系统[J].中华实用医学研究,2008,4(4):10-13.
[6] 余爱萍,杨可. 以集成平台模式创建医院信息系统[J].中国卫生信息管理杂志,2010,7(4):39-41.
[7] 王志华.管理信息系统的设计与应用[J].计算机工程与应用,2006,12(2):6-15
[8] 王小铭,管理信息系统及其开发技术[M]. 北京电子工业出版社,2003