您的当前位置:首页正文

基于android的掌上医院app的设计与实现

2022-05-18 来源:易榕旅网
安徽电子信息职业技术学院学报No.6 20192019年第6期

第18卷(总第105期)JOURNALOF ANHUI VOCATIONAL COLLEGE OF ELECTRONICS & INFORMATION TECHNOLOGYGeneral No.105 Vol.18[文章编号] 1671-802X(2019)06-0001-05

基于Android的掌上医院APP的设计与实现傅天泓

(江苏联合职业技术学院无锡机电分院,江苏 无锡 214000)

摘 要:掌上医院APP采用 Android系统开发,包括登录注册、预约挂号、诊疗查询等功能模块,为提升医疗服务效率和优化整合医院医疗信息服务系统等各方资源起到了良好的作用。

关键词:掌上医院;APP;Android;医疗信息服务

中图分类号:TP311 文献标识码:A

Design and Implementation of Pocket Hospital APP Based on Android

Fu Tianhong

(Institute of Wuxi Electrical and Mechanical Branch of Jiangsu Union Vocational and Technical College,

Wuxi 214000, China)Abstract:The Pocket hospital app is developed by Android system, including login registration, appointment registration, diagnosis and treatment query and other functional modules, which play a good role in improving the efficiency of medical services and optimizing the integration of hospital medical information service system and other resources. Key words: Pocket hospital; APP; Android; Medical Information Service一、引言随着医疗行业信息化的多元发展,以及人们对身体健康和生活质量的需求日益提升,国家卫生部在2014年4月对全国医疗卫生服务系统明确提出要将医疗服务的变革重点和创新范畴落实到改善人们群众就医感受层面。因此,医院正在逐步施行从管理为中心转向以患者为中心[1]。掌上医院信息服务系统的开发以改善患者就医体验,提升医院服务质量为目标,为患者与医生提供便捷、高效的移动医疗服务。二、系统需求分析(一)系统功能性需求分析掌上医院信息服务系统充分体现了医院“提高就医效率,改善就医体验”的核心理念,针对患者和医生的角色不同,医疗服务不同,搭建适用于各类智能手机的患者版和医生版APP软件。本文重点阐述患者版客户端软件的设计与实现,其功能模块分为:登录注册、预约挂号、诊疗查*收稿日期:2019-10-19      作者简介:傅天泓(1980-),女,江苏无锡人,讲师,硕士,研究方向:软件技术与信号信息处理。    基金项目:无锡市哲学社会科学立项课题(WXSK19-B-25)。2019.12.20XUEBAO1技术应用傅天泓——基于Android的掌上医院APP的设计与实现第6期询三部分。

1.登录/注册模块

为保证患者个人信息的安全和便捷实用,需要患者进行注册、登陆以及验证。注册功能让患者第一次使用时可通过手机号进行注册,设置登录密码、填写患者诊疗卡、病历基本信息等,完成后服务器将患者信息与手机号码、APP账户绑定,以便于患者后期进行预约挂号和诊疗查询。患者今后就可以用手机号和密码进行验证登录,保证了用户信息的准确性。

2.预约挂号模块

预约挂号模块为患者提供可按科室、按病种、按医生等多种途径预约门诊或专家挂号,并完成最后缴费。预约普通门诊还是专家门诊,都还可以选择预约的时间段,确认所选信息后完成预约挂号,并完成缴费,相关信息数据在后台服务器上得以保存,后台数据库会为患者产生一个预约挂号的号码并以短信的方式发送到患者的手机上。3.诊疗查询模块诊疗查询模块包括候诊信息查询、检查报告查询、预约挂号查询、待付款信息等。通过该模块患者可查询到挂号科室的叫号信息;可及时了解检验结果完成的进度,已完成的检验报告可在线查看;还可查看预约记录并在期限内修改或取消预约;患者未付款的项目也可在该模块给出提示。(二)技术需求分析1.Android系统Android系统是以Linux与Java为基础的半开源操作系统,由Google和开放手持设备联盟开发与领导,主要应用在智能手机以及平板电脑设备上,具有较大的开放度,Java语言的面向对象、多线程等特点也更适合用来开发网络上的应用程序,更契合当前医疗改革的发展需求。因此患者版掌上医院客户端可采用以Android系统作为设计平台。2.服务器端应用分析Apache[2]可以运行在几乎所有广泛使用的计算2XUEBAO2019.12.20机平台上,由于其跨平台和安全性被广泛使用,是目前最流行的Web服务器端软件之一。MySQL[3]是一种关系型数据管理系统,其开源、稳定的特性,极大的降低了网站开发成本。PHP[4]是一种在服务器端运行的脚本语言,可支持目前流行的大多数数据库。手机客户端与Web服务器端进行数据交互,则采用JSON[5]技术,它是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,又继承了C语言的书写习惯,易于开发者读和写。用JSON封装传输的参数和数据,格式简便,压缩率高,更利于提高手机客户端对数据的调用和交互速度。

三、系统设计(一)系统架构设计

为了充分保障数据传输的高效稳定,网络拓扑结构设计的环节采用分离式的设计理念,将数据库服务器与各类数据处理的服务器进行分离,利用交换机来实现两者之间的数据耦合。同时,为了保障软件访问机制的有效性,构建防火墙的过滤模式,使得所有数据需要进行安全认证后才可进入服务器环节。掌上医院客户端的网络拓扑图如图1所示。

图1 网络拓扑图

(二)登录注册模块设计

患者版登录注册模块采用手机号码作为患者

技术应用傅天泓——基于Android的掌上医院APP的设计与实现第6期的登录账户,确保患者实名登记,避免僵尸用户,APP账户与手机号码捆绑也方便患者修改或找回

忘记的密码以及平台的手机短信通知。图2为用户注册登录模块的流程图。

图2 用户登陆模块流程图(三)预约挂号模块设计患者版预约挂号模块主要为患者提供了预约挂号和挂号缴费等功能,避免现场排队挂号、缴费,提高患者的就医效率。预约挂号模块还可通过按科室、按病种、按医生姓名等多种途径来预约挂号。按科室挂号,再分普通门诊号和专家号两种类型;按病种挂号,可选择医生,再指定挂号日期;按医生姓名挂号,可在主界面搜索栏查找医生姓名,再进入预约挂号界面。患者在完成预约挂号后,必须在规定的时间内在线支付挂号费,否则挂号状态将自动失效,成功挂号缴费后会自动生成一个预约挂号的电子就诊号。图3为预约挂号模块的流程图。(四)诊疗查询模块设计患者版诊疗查询模块集合了多项方便患者的移动服务,主要包括候诊信息查询、检查报告查询、预约挂号查询、待付款信息等功能。候诊信息查询可让患者及时了解当天门诊叫号情况以及在患者之前的候诊人数,节省患者等候时间,让就诊处变得更为井然有序;检查报告查询可让患者通过手机终端查看检查报告,已完成的检验结果可点击打开查看报告内容,还可放大缩小、翻页浏览,减少患者赶赴医院的次数和时间,若未及时缴费检查费用的患者将无法查询到检查报告信息;预约挂号查询就是针对已完成预约挂号的患者,查看自己的预约记录(未支付、已支付、取消预约等状态记录),可进行支付预约挂号费用、取消预约挂号、退费等功能操作;待付款信息可查询到患者还未支付的门诊处方、检查费用、预约挂号费用等,给出提醒标记。在此以查询预约记2019.12.20XUEBAO3技术应用傅天泓——基于Android的掌上医院APP的设计与实现第6期录为例进行功能设计,如图4所示。图3 预约挂号模块流程图图4 患者查看预约记录功能序列图患者查看预约记录功能时序流程分析:首先患者通过客户端发送查看预约记录的请求给应用服务器,请求参数为患者ID。应用服务器根据患者ID搜索预约记录,并把该患者的所有预约记录 ID(Identity)和对应的医生姓名返回给客户端,4XUEBAO2019.12.20在客户端产生以医生姓名为关键字的预约记录列表。如果患者想了解预约详情,可点击对应的表项,应用服务器接收到该表项对应的患者ID和预约记录 ID,并搜索对应预约记录的具体信息,将具体信息返回给客户端,如果产生错误,给出相关错误提示。

四、系统实现

(一)系统开发环境搭建

掌上医院信息服务系统利用C/S模式运行速度快和B/S模式维护、升级便利的优势,以C/S与B/S相结合的方式实现,为患者提供了更好的就医体验又保证医院升级维护的便利。患者版掌上医院客户端移动应用采用Android系统作为开发平台,服务器端则采用WAMP架构,即在Windows操作系统上运行的Apache + MySQL + PHP架构。

(二)部分界面设计与实现1.登陆注册界面设计与实现

患者版掌上医院客户端应用程序的登陆界面

如图5所示。每个安卓应用启动之后都会出现一个Splash启动界面,一方面显示产品的LOGO和提示输入密码,另一方面在启动时间里,可以对系统状况进行检测,预先加载数据。首先将SplashActivity类和PasswordActivity类加进全局描述文件AndroidManifest.xml。代码如下:

<activity android:name=".core.LoginActivity"/><activity android:name=".core.PasswordActivity"/>

<activity android:name=".core.SplashActivity">然

在Activity_Splash.xml和Activity_

Password.xml布局文件中定义图片信息ImageView和文本信息TextView,直接引用 res资源文件。代码如下:

android:src="@drawable/logo"

android:text="@string/whole_app_name" 最后SplashActivity.java作为主视图启动,加载后使用Handler的postDelayed方法,1.5秒后执行跳转到密码界面。

技术应用傅天泓——基于Android的掌上医院APP的设计与实现第6期图5掌上医院登陆界面

2.预约挂号界面设计与实现

患者进入预约挂号界面,首选呈现的是预约挂号的注意事项,通过后会自动跳转至按科室预约挂号界面,根据自身的需求来选择科室及医生。具体的实现界面如图6所示。

  

图6 用户预约挂号实现界面

五、结语

基于信息化大数据时代的发展脉搏,建立一套便捷、高效、安全的掌上医院移动平台可以帮助医院更好地实现内部资源优化整合,提升医疗工作效率及对患者的服务质量。本文所述的基于Android系统开发的患者版掌上医院客户端完成了登录注册、预约挂号、诊疗查询等功能模块,较好地满足患者的各项基本服务需求,为患者和医生就医看病提供了极大的便利。

参考文献:

[1] 李海阳.“掌上医院”成为移动医疗新宠[J] .中国数字医学, 2014 , (5) : 67.

[2] Julie C. Meloni.李军,译.PHP、MySQL和Apache入门经典(第5版)[M]. 北京:人民邮电出版社, 2013.

[3] Luke Welling,Laura Thomson.武欣,译.PHP和MySql Web 开发[M]. 北京:机械工业出版社, 2018.[4] Josh Lockhart.安道,译. Modern PHP(中文版)[M]. 北京:中国电力出版社, 2015.[5] 胡章兵,左良利.时态JSON数据模型及查询语言处理[J/OL].计算机技术与发展, 2019 , (9) : 1-6.[6] 王萍.医院信息系统网络安全问题分析[J].网络安全技术与应用, 2016 , (1) : 32-33.[7] 杨爱华,丘斌.基于Android开发的掌上医院系统[J].电子技术与软件工程, 2014 , (18) : 82.(责任编辑:黄凤娟)2019.12.20XUEBAO5

因篇幅问题不能全部显示,请点此查看更多更全内容