基于Android移动终端医院挂号系统设计研究
2014-04-18朱萍朱晓勃黄永刚
朱萍,朱晓勃,黄永刚
(1.河北北方学院信息科学与工程学院,河北张家口 075000;2.河北北方学院附属第一医院,河北张家口 075000)
基于Android移动终端医院挂号系统设计研究
朱萍1,朱晓勃2,黄永刚2
(1.河北北方学院信息科学与工程学院,河北张家口 075000;2.河北北方学院附属第一医院,河北张家口 075000)
根据Android操作系统现状,从医院挂号系统软件的服务器端和客户端出发,针对医院挂号系统软件应该具备的功能和性能需求,借助信息技术手段,利用移动通信技术,进行Android系统下医院挂号系统设计,重点解决了系统客户端及信息查询模块关键部分设计的代码技术问题。
医疗服务;Android;挂号系统;系统设计
0 引言
目前,我国各大医院引入的具有众多子功能的医院信息系统已经达到世界发展水平,其中具有预约挂号系统的软件也是数不胜数。然而基于同轴电缆、双绞线、光纤等有线介质的传统的信息系统建设,其应用地点受限,灵活性不足。近年来,随着无线通信技术的发展,蓝牙、GPRS、WLAN、3G等通信技术不断出现,解决了固定通信介质的受限问题,使系统应用变得更加灵活。特别是3G移动通信技术,它应用范围广、成本低、易实现,因此被客户广泛使用。市面上出现了多种智能终端,并且已经有了很多符合这些硬件需求的智能操作系统和相应的软件,如塞班公司的操作系统Symbian,苹果公司的IOS操作系统,微软公司的Windows phone操作系统,黑莓公司推出的BlackBerry操作系统,Google公司的Android操作系统等。然而唯有Google公司的智能系统Android自2008年推出,仅用了三年的时间便占领了较大市场份额。Android系统之所以能够如此迅速地占领市场,主要还是取决于该系统的开源性、封装性、性价比高等优点。
在当前医疗改革的大背景下,借助信息技术手段,充分应用移动通信技术,通过对Android系统的研究,设计开发一款移动终端的医院挂号系统软件,以有效减少医院挂号的人力成本、患者的非医疗性停留时间及受到交叉感染的机会,对合理安排患者就诊具有很大的现实意义和社会价值。
1 基于Android移动终端医院挂号系统需求分析
构建Android移动终端医院挂号系统是一项复杂的系统工程。考虑到不同对象的不同需求,我们将功能模块化,对不同的功能分门别类进行分析,这样既可以使整体结构清晰化,也可以将注意力集中到某一类功能上。
在详细分析了智能医疗软件的业务和需求以及未来可能需要拓展的一些业务后,我们按功能将智能医疗软件系统划分为:查询诊疗信息模块、预约挂号模块、患者定制就诊提醒模块、用户登录模块等几大模块。我们可以分别对这些模块建模,来进行用例分析。
1.1 用户登录验证功能分析
该模块提供了用户登录和验证功能。这个模块可以使用户完成注册、登录和帐号绑定的功能。本系统设计的用户主要分为三种,分别是患者、医生和系统管理员。用户登录功能需要根据不同的角色对已有数据库信息设置不同的权限。通过用户信息数据库来储存用户提交的注册信息。
此功能分为注册和登录两部分。在注册阶段,用户首先发起注册请求,服务器接收到注册请求后,通过调用平台服务器来判断用户是否采用了绑定手机功能,如果未绑定则将绑定信息返回到应用服务器,并通知用户提交注册信息,再利用服务器进行处理,最后将注册结果返回给用户。登录阶段包含绑定用户验证的功能,即如果用户本身为手机绑定用户,但并没有在平台服务器上注册,此时服务器可能自动验证用户信息,实现联合登录功能。在这一阶段,用户首先发出登录信息,由服务器验证登录信息的正确与否,如果发现用户没有注册,就会通过平台服务器验证是否为手机绑定用户,最后返回验证结果,以此实现联合登录功能。
1.2 查询诊疗信息功能分析
在这个模块中,我们希望用户可以查询到自己想要的诊疗信息。在分析各个医院不同的医疗条件和医疗优势的基础上,为患者获取提供相关的诊疗信息提供帮助,尽可能满足患者的需求。
客户端首先要向智能医疗服务器发送包含有患者用户ID的诊疗信息查询请求,智能医疗服务器收到请求后,会验证请求的发起者和患者的相关信息。如果发现请求发起者本身并没有查看病历的资格,系统就会返回请求失败的信息;如果验证成功,将会返回诊疗信息索引。与此同时,如果诊疗信息量太大,患者需要进一步查询。在做进一步查询时,患者可以通过编辑筛选信息来查询所需要的诊疗信息。在筛选之后,向智能医疗服务器发起查询医院详细诊疗信息的请求,服务器接收到该请求后,便可以返回给用户所需要的医院详细的诊疗信息。
1.3 预约挂号功能分析
通过需求分析,在一些没有互联网连接或者更加极端的条件下,我们也可以通过电话来达到为患者提供挂号服务的目的。
很显然,作为主要参与者的患者,其目的是希望能够通过本系统在相应的医院进行挂号。前提条件是该用户信息已经提前储存到了智能医疗系统中,而且符合所有挂号条件。
要完成挂号操作,首先客户端要发出挂号请求(包含患者用户ID信息),之后该请求传递到应用服务器当中,应用服务器要对该请求进行分析验证,判断是不是合法。如果合法,则挂号信息反馈给应用服务器,应用服务器接收到用户的挂号信息后再进行处理和储存,这样便完成了整个挂号操作。
1.4 管理系统的负载能力
事实上,管理系统的负载能力决定了未来该系统的应用范围,一方面,在线人数过高会使系统的负载迅速升高,影响用户的感知度;另一方面,如果限制在线用户数,会使个别用户在有紧急需求的情况下不能马上登陆到系统。针对这个问题,挂号系统希望减少系统登录的用户数,以达到一旦登录便能响应的效果,系统也能够减小出错的概率。而患者则希望既能很快地登录到系统,又能长时间地驻留在系统当中,以便获得尽可能多的信息。
在这里,患者和系统在服务资源分配上产生了矛盾。为了解决这个矛盾,我们决定通过限制用户驻留系统时间的办法,既能使患者快速获得所需的服务,又能够减少系统的同时在线人数。
1.5 数据保密性要求
本系统设计所要解决的一大关键问题便是数据保密性。每位患者的个人病历信息都是高度秘密信息。一旦泄露这些个人信息,对患者及社会都会造成很大的影响。但若因为过度保密而使信息不能共享造成了医院的救治困难,也是患者家属和医院双方不愿看到的结果。这些都给我们的系统设计造成了一定的困难。
通过对不同对象的需求分析可以得知,医院从保证治疗的准确性方面出发,希望能得到患者详细的病例及个人信息;而患者为保护自身隐私安全,则希望减少个人信息的共享。患者与医院方面在共享的信息量上出现了矛盾。为解决此矛盾,我们可以为患者提供一个能够选择是否共享信息的平台,使患者自愿提供共享的个人信息,从而保护了患者的个人隐私,也为医院合法查看患者的个人信息提供了方便。
2 系统功能主要模块设计实现
2.1 系统挂号流程
基于Android的移动终端医院挂号系统设计包括移动客户端和服务器端,如图1所示。移动挂号系统的用户就是需要到医院就诊的患者,所以本系统主要是面向患者的,需要实现的基本功能具体如下:
(1)预约挂号:根据自身需要选择的医生和相应的就诊时间,实施预约挂号。
(2)挂号查询:查询自己的预约挂号记录。
(3)取消预约:在系统允许时间内取消不能按时预约的预约诊次。
(4)医生查询:通过查询医生的基本信息,选择适合自己的医生。
(5)排诊查询:查询医院的排诊表,便于选择医生和就诊时间。
图1 移动医院挂号系统的用例图
2.2 基于Android的移动终端医院挂号系统客户端
客户端的主要功能有:为用户提供登录模块、注册模块、查询模块、网上挂号模块以及网上支付模块、就诊提醒模块等。这些都需要与服务器端的交互来完成,各个实体之间的关系决定信息之间的交互关系。
该系统的主要用户分为患者、管理员和医生三类,登录后会赋予不同用户不同的权限。患者需要挂号类、处方类、病历类等,各个类之间相互调用便形成了需求分析中的模块。患者若想进行病例查询和挂号操作则只需进入Android客户端登录系统,通过客户端输入用户和密码,此时系统会进行密码验证,如果验证成功,系统返回登录成功信息,如果验证失败,系统则显示登录失败原因。此外,用户还可以输入用户名和密码在服务器端进行注册。具体过程为:用户在注册界面输入要注册的用户名和自己设计的密码,点击注册,服务器端会根据客户端的输入存储注册消息,完成用户注册。该设计的主要代码如下:
2.3 信息查询模块设计
信息查询模块是按照病状进行查询,用户可以根据自己的需求按照病情状况查询相应的科室。按照病状查询后系统会给出相应科室的医生排名查询,这样就满足了不同用户的需求。该模块主要设计代码如下:
挂号成功后,用户可通过客户登陆查看自己的挂号情况。另外,在系统设计中还有服务器端的模块设计等等。这些模块各负其责,统一协调。这样就完成了移动终端的预约挂号程序。
3 结束语
在当前医疗改革的大背景下,通过研究与设计,借助信息技术手段,利用移动通信技术,为医疗服务机构提供了一种新的预约挂号模式,能够大大满足居民们对医疗服务的需求。基于对Android系统的研究,设计开发一款移动终端的医院挂号系统软件,既能减少医院挂号所需的人力成本,又能减少患者排队等候的时间和受到交叉感染的机会;既促进了医疗资源的优化配置,又使患者就诊得到合理的安排,对现代医疗的管理具有很大的现实意义和社会价值。
本次设计是2013年度张家口市科学技术研究与发展计划自筹经费项目(1321023B)研究成果。项目研究主要以理论成果和软件开发设计实现为主,准备积极参加国内外学术会议进行交流。本项目系统软件设计源代码将进行软件登记,全部用于教学研究。
[1]艾兰虹.基于J2ME与J2EE的移动预约挂号系统的设计与实现[J].信息与电脑(理论版),2011(1):55-56.
[2]Reto Meier,Professional Android Application Development[M].WileyPublishing,Inc.2009.
[3]张丹蕊.基于Android的智能医疗管理软件设计及其客户端的实现[D].吉林:吉林大学,2012.
Mobile-terminal Hospital Registration System Based on Android
ZHU Ping1,ZHU Xiao-bo2,HUANG Yong-gang2
(1.College of Information Science and Engineering of Hebei North University,Hebei Zhangjiakou 075000,China; 2.The First Affiliated Hospital of Hebei North University, Hebei Zhangjiakou 075000,China)
According to the situation of Android operating system,fully analyzed the function of the system software requirements and performance requirements that the hospital registration system software should have,the system points at the client and server of the hospital registration system software which based on Android system by means of informationandmobilecommunicationtechnologyand makes focus on solving the key part code design technology in client system and information query module.
medical services;Android;registration system; the system design
TP311.52
A
1673-2022(2014)03-0061-05
2014-06-12
2013年度张家口市科学技术研究与发展计划自筹经费项目(1321023B)
朱萍(1980-),女,河北张家口人,讲师,管理学硕士,研究方向为医学信息管理。