部队中小型医院网上预约挂号系统的设计与实现

2013-06-23 09:47郝银丽赵晓楠
电子设计工程 2013年17期
关键词:挂号服务器数据库

郝银丽,赵晓楠

(1.解放军第五医院 宁夏 银川 750000;2.宁夏大学 数学计算机学院,宁夏 银川750021)

据中国卫生统计提要数据显示,日门诊量达到1270人次的医院,以往排队-挂号-候诊-就诊的就诊模式,使得患者排队到挂号等待的时间平均为35.50 min,候诊时间平均为157.20 min,而人均诊室诊断时间仅为18.89 min。实际上,就诊才是患者看病过程中的增值服务,其他环节无形中增加了患者的就医成本。我院为一所部队中心医院,为迎接新一轮三级甲等医院评审,拟新增加网上预约挂号系统,方便门诊信息化管理,从而缩短患者的就诊等待时间,为患者节约看病成本[1]。

1 系统分析

网上预约挂号是医院对外提供预约服务的一个重要组成部分,能有效解决门诊病人高峰时的就医困难问题,同时也能缓解医院门诊的窗口压力,给患者和医院都带来好处。

1.1 系统要解决的问题

本系统要解决以下问题[2]:1)医院门诊排队挂号费时费力;2)病人挑选医生问题;3)改善就医环境;4)进行有效证件网上预约挂号,防止贩号现象,从而维护患者利益。

1.2 系统需求分析

系统实现功能主要包括用户前台操作和后台管理员管理。前台用户操作主要实现功能包括用户注册,用户登录,网上挂号,我院简介,特色诊室,专家风采,就医提醒,取消挂号,用户注销等。后台管理员管理主要实现对系统的维护,包括管理员登录,预约管理,专家管理,患者管理等。

用户打开网页后,未注册用户首先进行注册,通过管理员审核后方可成为合法用户,成为合法用户后,就可以查询医院信息,进行预约挂号,支付挂号费,以及取消挂号等操作;系统管理员根据自己的用户名和密码登陆系统成功后,可审核用户注册信息,管理出诊信息,以及对系统进行维护。

2 系统结构

2.1 系统设计原则

本系统设计需满足以下几个原则:1)易用性:因为系统使用者身份不同,系统需满足大多数患者的要求,因此系统要具有高度的易用性,从而方便用户使用;2)可靠性:系统开发要使用较成熟的技术,使其适用于大多数计算机,具有较高的可靠性;3)安全性:医院作为特殊的社会服务机构,要对患者信息进行保密,这就要求系统要充分利用现有的安全技术,实现系统数据安全的保证;4)可维护性:系统要能够简单维护和管理,从而方便各类使用者使用;5)可扩展性:根据医院信息化建设需要,系统要能够随时增加、修改、删除一些功能,并能够与其他系统实现数据共享。基于以上系统原则,本系统选用B/S模式来实现。

2.2 B/S模式结构

系统利用典型的B/S三层架构模式实现,如图1所示。

图1 B/S三层架构模式Fig.1 Three layer architecture model of B/S

如上图所示,用户利用Web浏览器进行操作,Web浏览器利用统一的接口发送请求给Web服务器,Web服务器把请求按照一定的逻辑规则进行处理,然后通过数据访问进入数据库服务器进行操作,数据库服务器把处理后的数据集合封装成对象,最后反馈给Web浏览器。

Web浏览器呈现给用户直观的界面,用户通过Web浏览器实现对系统的操作,并利用Web服务器实现具体操作工作。

Web服务器是连接Web浏览器和数据库服务器的桥梁,与数据库直接关联。Web服务器封装所有对数据库的操作,包括数据的增、删、改、查。

数据库服务器位于系统的最底层,为系统提供所有数据以及数据库操作接口。

3 系统设计

患者在使用系统时,系统处理流程为:首先登陆挂号网站,进行注册和登陆,完成身份校验;然后可以选科室和医生,确定就诊时间;继而填写患者身份证号、姓名、手机号等信息;按收到的手机短信进行回复确认;然后手机会收到预约成功的短信;患者在就诊时,医院凭借验证信息打印挂号的票据。具体流程图如图2所示。

图2 系统流程图Fig.2 System flow chart

3.1 功能设计

本系统前台管理主要包括用户管理模块;预约挂号模块;我院基本信息模块;专家模块;特色诊室模块;就医提醒模块;取消挂号模块等。系统后台包括登陆管理模块;专家信息维护模块;预约管理模块;患者信息维护模块等。用户通过B/S模式中的Web浏览器来访问系统。系统用例图如图3所示。

图3 系统用例图Fig.3 System use case diagram

用户登录我院主页后,点击“网上预约挂号”,就会出现登录界面,已注册用户可直接登录,未登录用户需先注册,通过审核后方可登录进行预约;登录成功后,会弹出预约须知和相关协议,用户同意协议后方可进行预约挂号,从而防止各类纠纷;然后病人选择科室和医生,选中某医生后系统显示医生的剩余预约号和时间点,输入就诊信息后,系统将自动验证病人身份的有效性,验证通过后提示完成预约,系统发送预约号到指定手机,并提示用户半小时内支付挂号费用,否则将自动取消挂号;用户支付成功后,系统提示挂号成功,并发送挂号单到指定手机。

本系统采用手机验证,用户回填验证码以完成验证,只有接收到验证码的用户才能完成预约,从而过滤掉大部分恶意占号者。

3.2 数据库设计

系统选用Microsoft SQL Server 2000实现数据库的建立[3]。系统数据库主要包括对用户信息的管理、专家的管理、预约信息的管理、管理员信息管理和系统基础数据管理等。其中,用户管理包括用户信息表 (user data)、预约记录表(appointment book);专家管理包括专家信息表(expert data)、预约记录表(appointment book);预约管理包括预约记录表(appointment book); 管 理 员 管 理 包 括 管 理 员 信 息 表(administrator data)等数据表。表1是用户信息表。

表1 用户信息表Tab.1 User information table

3.3 系统内外网结构设计

由于医院特殊的服务性质,就要求其具有较高的安全性。本系统拟利用内外网相结合的设计结构,从而保证内网服务器的安全性,只在必要时进行内外网的数据交换。本系统通过一台硬件防火墙和配置了双网卡的应用服务器来隔离内外网[4-6],中间服务器通过数据库端口实现对外通信,该服务器通过定时功能实现内外网的预约,主要包括更新预约记录、更新排班信息等。由于在系统中,外网不能访问中间服务器,从而避免了病毒和黑客等的入侵[7],系统网络拓扑结构如图4所示。

图4 系统网络拓扑结构图Fig.4 System network topology structure

4 系统实现

系 统 使 用Photoshop、Dreamweaver、Myeclipse、SQL Server 2000等工具开发完成。使用的关键技术有SSH框架、Web服务器等。

4.1 系统前台用户实现

前台用户登录端实现功能主要包括用户注册、用户登录、查询专家信息、预约挂号、用户查询预约、取消预约和个人信息的修改。每个专家每天有一定数量的预约号,若不能选择此专家,说明预约号已挂满。若预约成功,系统会弹出流水号码,并提示用户半小时内支付挂号费用,否则将自动取消挂号;用户支付成功后,系统提示挂号成功,并发送挂号单到指定手机。用户拿到预约号后,需按预约时间准时到所挂科室就诊。系统前台主界面如图5所示。

图5 系统前台Fig.5 Systematic proscenium

4.2 系统后台实现

系统后台实现功能主要包括管理员登录、专家信息管理、预约记录管理、用户信息审核、患者信息管理等。管理员登录系统后,可对专家信息进行维护,可查看每个专家的预约情况,并可修改专家的档案信息。如图6所示。

图6 系统后台Fig.6 Systematic background

5 结 论

根据军队信息化建设要求,我院依据自身实际需求,利用JSP和数据库技术,使用B/S模式开发实现网上预约挂号系统。系统运行后可基本解决排队挂号费时费力,以及倒号等现象,从而保护患者的利益,并维护了我院形象,提高门诊服务质量,具有一定的社会效益和经济效益。

[1]彭传薇,李小华,刘琛玺.医院医疗数据质量现状和影响因素分析[J].中国医院管理,2005,25(9):37-39.PENG Chuan-wei,LI Xiao-hua,LIU Chen-xi.Situations and influence factors analysis of medical data quality in hospital[J].Chinese Hospital Management,2005,25(9):37-39.

[2]项宇峰.ASP+SQL Server典型网站建设案例[M].北京:清华大学出版社,2006.

[3]周绪,管丽娜,白海波.SQL Server 2000中文版入门与提高[M].北京:清华大学出版社,2004.

[4]吴飞,杨宏桥,张瞩熹.基于安全数据交换的网上预约挂号系统的设计与实现[J].医院数字化,2009,24(1):27-29.WU Fei,YANG Hong-qiao,ZHANG Zhu-xi.Design and implementation of online hospital appointment register system based on secure data exchange[J].Digitalized Hospital,2009,24(1):27-29.

[5]任晓尘,孙涌.基于J2ME/J2EE移动预约挂号系统的设计与实现[J].计算机技术与发展,2006,12(16):187-192.REN Xiao-chen,SUN Yong.Design and implementation of mobile appointment system based on J2ME/J2EE[J].Computer Technology and Development,2006,12(16):187-192.

[6]王波.基于B/S模式医院网上预约挂号系统实现[J].医学信息学杂志,2011,32(9):23-25.WANG Bo.Realization of hospital online appointment registration system based on B/S scheme[J].Journal of Medical Infomatics,2011,32(9):23-25.

[7]郝瑞生,林美雄,张文,等.实行预约门诊服务之我见[J].中国医院,2010,1(4):75-76.HAO Rui-sheng,LIN Mei-xiong,ZHANG Wen,et al.Thoughts on implementing outpatient reservation[J].Chinese Hospitals,2011,1(4):75-76.

猜你喜欢
挂号服务器数据库
通信控制服务器(CCS)维护终端的设计与实现
数据库
中国服务器市场份额出炉
得形忘意的服务器标准
计算机网络安全服务器入侵与防御
数据库
数据库
数据库
挂号中介服务“赔本赚吆喝”
“医信通”对降低门诊预约挂号失约率的效果评价