基于Android的个人医疗信息查询系统设想

(整期优先)网络出版时间:2017-12-22
/ 2

基于Android的个人医疗信息查询系统设想

丁佐宇李杨

(火箭军指挥学院湖北武汉430012)

当今时代科学技术高速发展,信息技术是21世纪的发展主题,随着人们对医疗服务需求的发展,医院管理方式需要更加的正规高效,医疗服务的发展方向指向了数字化。信息技术为医疗服务的完善插上翅膀,借助信息技术,医生可以随时掌握病人的医疗情况,管理病人信息,不同医院的医生可以实现病人信息的共享。可是,在我国一些中小城市的医院,由于受到条件限制,医生依然在使用手写病历记录病情。手写病历易损坏、易丢失,难查阅,难以实现病人信息共享。该设想的研究背景具体体现在:

(1)现代社会对医疗信息管理系统的需求越来越迫切。

21世纪是信息的社会,信息管理日益成为企业、公司经营活动的重要组成部分。随着科技的不断发展,信息技术日渐成熟,人们已经意识到它强大的功能,因此信息技术得到飞速发展,并且已经进入到人类社会的各个领域并发挥着越来越重要的作用。在一些中小城市的医院中,由于成本和信息化水平的限制,依然使用传统的纸质病历,医生在诊断时将病人情况用笔记录在病历本上。手写病历存在诸多不便,病历本保存不便、易破损、易丢失,录入病人情况需花费大量时间书写,信息共享度低,查阅不便。通过基于Android的个人医疗信息查询系统建立的电子病历可以提高医生的工作效率,具有便于查找,容易保存,可以实现患者信息共享等优点。

(2)数字化医疗对数据的管理要求越来越高。

数字化医疗,是把当代计算机技术、信息技术应用于整个医疗过程的一种新型的现代化医疗方式。数字化医疗建立起病人完善的电子病历信息档案,记录着所有当前和历史病人的健康信息,可以十分方便地实现查阅、增删、修改等功能。电子病历是医疗机构的医务人员对门诊、住院患者(或保健对象)临床诊疗和指导干预所使用的信息、系统生成的文字、符号、图表、图形、数据以及影像等数字化的医疗服务工作记录,是居民个人在医疗机构历次就诊过程中产生和被记录的完整、详细的临床信息资源。它可在医疗卫生服务中作为主要的信息源,取代纸张病历。电子病历可以使医生准确获取病人详细的医疗信息,具有方便查找、不易丢失、便于信息共享等特点,大大提高医生工作效率,可以使诊断准确率大幅度提高,提高诊疗质量[3];对于患者而言,省去了携带纸质病历的不便、克服了纸质病历,难保存、易丢失的不足,方便患者就医;对于医院来说,率先拥有完善的健康信息数据库的医院更具有权威性。并且,因为医院健康信息系统的建立,使医院诊疗水平不断提高,竞争力不断加强。

(3)Android手机的普及正在改变人们的生活方式。

Android的英文释义为“机器人”,是基于Linux系统平台的手机操作系统,主要使用于移动便携设备,在中国大陆通常称为“Android”。Android系统是由美国Google公司在2007年11月推出的,问世伊始,由于其强大的开发特性和媒体资源,受到了全世界的关注,在业界引起一股Android浪潮。从最初的版本Android1.0开始,Google公司已经发布了多版更新,每一版都在修复上一版漏洞的基础上添加了原来所没有的功能,使Android系统日趋完善,目前最新版本为Android8.0,Android系统正逐渐发展成为目前最为流行的手机系统。

为此,设计一款基于Android的个人医疗信息查询系统手机终端,用于医生记录接诊患者的医疗信息,即电子病历,包括患者一般情况、既往史、个人史、家庭史、发病情况、院前情况、急诊至病房诊治情况、格拉司哥昏迷量表、日常生活活动能力量表、MRS量表、住院费用等信息,由医生通过智能手机中的应用软件输入数据,存入数据库中,全面动态的掌握患者情况。软件可以实现录入、搜索查询、删除、修改等功能,为了更好地保护患者的隐私,设置登录功能,需要用户名、密码正确才能登录。为了提高医务人员使用积极性,防止重复输入带来的视觉疲劳,将用户界面设计得尽可能美观。针对以上需求,该设想的主要从以下几个方面进行分析:

(1)数据中心的功能实现分析

该设想主要建立在Android的基础上进行分析,所以实现数据存储功能时,选用SQLite数据库。SQLite是轻量级嵌入式数据库引擎,它支持SQL语言,只占用很少的内存就会达到很好的性能,并且具有开源性和可移植性,是一款实用性很强的数据库。其次在数据录入之前需要建立系统E-R图和数据库表,包括患者信息表,患者个人病史表,患者家族病史表,患者发病时情况表,患者住院前情况表,患者急诊至病房诊治情况表,住院费用表等等。数据在存入数据库之前,需要在数据库建立数据表,将数据信息进行归类存放,以便查询。可采用Utills框架对数据库进行封装,即利用xUtills中ORM框架原理对原生态的SQLite数据库进行二次封装,通过直接实体类进行操作。xUtills共有四个模块分别是DbUtills(orm框架)、ViewUtills(ioc框架)、HttpUtills(同/异步请求)和BitmapUtills(自动加载图片)。系统主要用到了前两个模块,负责数据封装到表及获取UI组件对象,用对照IOC框架注解的方式来取代原来的getViewid,大大减小了代码编写难度,也使数据表更为简洁明了。这样将患者的信息全方位记录到数据库当中,以便后期随时提取相关信息。

(2)软件功能的实现分析

设计基于Android的个人医疗信息查询系统目前主要应用于中小城市的医院、门诊。医护人员需要对就诊患者进行信息管理,根据需求分析可知主要关注的信息包括患者基本情况,患者病情概况以及患者的既往史和家族病史,急诊至病房诊治情况,住院费用等。因此主要模块应包括信息录入模块,信息查询模块,信息修改模块和软件版本信息。利用Android系统的这个保护特性,在AndroidManifest.xml主文件中通过<users-permission>标签来声明权限,是使用安全限制的必要前提条件。资源是指在应用程序中使用到的图片、文字、音像等附加文件,需要在编译时被打包进相关程序。资源文件一般保存在XML文件夹中,出于系统设计的需要,开发者会在Android平台中加载进很多不同的资源和资源定义文件。通过程序代码的编写来实现各个模块的功能。

针对以上的设想,下一步将会进行深入的实践分析,查找存在的问题与不足,通过改正和完善来最终达到预期目标。