标题 | 基于移动终端的医疗记录远程访问应用程序设计 |
范文 | 苏美玲 冯正勇 邹文辉 摘要:设计实现了一个基于移动终端安卓系统的医疗记录远程访问应用程序。客户的医疗记录被保存在云端服务器上,客户通过基于移动终端的应用程序实现远程访问医疗记录,可对医疗记录进行查阅、管理、更新,以便在需要的时候调用。 关键词:医疗记录;移动终端;云服务;远程接入 DOIDOI:10.11907/rjdk.151480 中图分类号:TP302 文献标识码:A 文章编号文章编号:16727800(2015)008013503 0 引言 随着信息技术的发展,很多发达国家都在逐步实施电子医疗记录。医疗记录是病人在医疗机构诊断和治疗时的最初记录,它由首页、病程记录、检查检验结果、手术记录、护理记录、医嘱等组成[1]。电子医疗记录(EMR,Electronic Medical Record),也叫基于计算机的病人记录(CPR,Computer-Based Patient Record),是利用相应的电子设备比如计算机、健康卡等对数字化记录进行保存、管理、传输和重现,所有存于纸张病历的信息可全部显现[2]。纸张病历不方便保存,不便于随时取用。因此,电子医疗记录是必然的发展趋势,越来越得到社会的认可。在智能移动终端大规模普及下,基于移动终端的电子医疗记录访问应运而生[3]。这一应用会带给客户一种全新体验,让客户可以在任何地方、任何时候查阅病历信息并对医疗记录信息进行管理和更新。 1 应用程序整体架构 基于移动终端的医疗记录远程访问应用程序采取自上而下的设计方式。在自上而下的设计过程中,系统整体架构由集中向分散进行[4],通过操作流程来分解系统结构,将其分解成低层次的功能模块来实现系统功能。系统结构设计包括GUI模块、病人信息管理模块、医疗历史记录模块和数据库模块。GUI模块基于纸质医疗记录格式设计。病人信息管理模块和医疗历史记录模块的作用是收集用户界面和数据之间的信息处理和存储。数据库模块存储全部医疗信息。应用程序整体结构如图1所示。 图1 应用程序结构 2 应用程序体系结构设计 2.1 GUI模块 应用程序的GUI模块分为对象布局和对象取值两个子模块。对象布局子模块是对象定义模块,是对子系统的对象类型和对象位置的定义[5],分别为医疗记录管理、医疗病历记录、主体、病人信息、文件图标和文件选择模块。对象取值子模块则是对属性、颜色、线条的设置。同一变量可以在不同的子系统中重复使用并且不需重新定义。GUI模块结构如图2所示。 2.2 病人信息管理模块 病人信息管理模块的功用是病人基本信息的创建和管理。病人信息管理模块由病人信息访问模块构成,病人信息访问模块包括两个模块,分别为病人信息创建子模块和病人信息更新子模块。 病人信息创建子模块用于病人基本数据信息的建立,病人信息更新子模块用于病人信息创建成功后对病人信息的实时更新。病人信息管理模块结构如图3所示。 图2 GUI模块结构 图3 病人信息管理模块结构 2.3 医疗历史记录模块 医疗历史记录模块用于病人所有的医疗信息记录和管理,分为医疗记录管理模块和医疗病历记录模块。 医疗记录管理子模块是根据医疗记录单上的记录内容和ID来对病人的相关医疗记录进行管理。医疗记录管理子模块包含医疗记录的显示、添加、重命名、打开、删除和搜索模块[6]。 医疗病历记录子模块是对病人医疗信息的记载,医疗病历记录子模块系统根据用户输入数据的日期和时间将治疗信息资源分区。医疗病历记录子模块包括显示附加治疗图片、上传图片和编辑治疗信息模块。显示图片模块检索URL图片并呈现图片,上传图片文件并保存URL图片到FTP服务器[7]由上传图片模块实现;编辑治疗模块又可分为导入文本文件模块、病人注意类型模块和药物选择模块。医疗历史记录模块结构如图4所示。 图4 医疗历史记录模块结构 2.4 数据库模块 数据库模块的功能是存储与管理病人所有医疗信息数据。 数据库模块分两个模块,分别是数据库的FTP服务器和SQLite数据库。 FTP服务器(File Transfer Protocol Server)是云服务器[8],用于存储大型数据文件和数据访问,比如图片;SQLite嵌入式数据库则用于本地存储,文本数据小且敏感。文本信息存储本地化不仅有利于轻松访问,而且比存储在云中更安全,在没有互联网连接时,文本数据也能进行本地访问。数据库模块结构如图5所示。 图5 数据库模块结构 3 应用程序模块及平台功能实现 3.1 GUI模块 GUI模块是所有模块功能实现的基础,由对象定义子模块和对象取值子模块共同实现。 对象定义子模块:对所有模块的对象类型和对象位置进行定义,定义完成则可通用于各个模块之中。 对象取值子模块:对所有模块的属性、颜色、线条进行设置,一旦设置成功则可在所有模块中使用。 3.2 病人信息管理模块 病人信息管理模块初始界面见图6。病人信息管理模块由病人信息创建子模块和病人信息更新子模块共同实现。 病人信息创建子模块:此模块用于病人信息的建立。当应用程序第一次使用或第一次访问病人信息时,此模块激活。具体操作为:用户首先进入病人信息管理模块,输入信息,信息自动在SQLite中存储,然后SQLite更新病人信息列表,最后信息表会在用户填写完所有信息时自动创建并显示在病人信息列表中。 病人信息更新子模块:此模块用于病人信息的更新。用户要更新信息时,此模块立即激活。具体操作为:用户首先进入病人信息管理模块,点击“更新”按钮输入更新信息并存储,然后SQLite会根据读取和呈现的信息来刷新病人信息列表,最后更新病人信息列表并显示在病人信息列表中。 3.3 医疗历史记录模块 医疗历史记录模块初始界面如图7所示。医疗历史记录模块的功能由医疗记录管理子模块和医疗病历记录子模块共同实现。 图6 病人信息管理初始界面图7 医疗历史记录初始界面 3.3.1 医疗记录管理模块 医疗记录管理子模块功能由添加、重命名、删除、打开和搜索模块实现。 添加模块:用户添加一个医疗病历记录时,此模块激活。具体操作为:用户首先进入医疗历史记录模块主菜单页面,点击“新记录”输入相关的医疗病历信息,医疗病历信息会存储在SQLite,然后刷新医疗记录列表并显示。 记录重命名:当用户改变医疗病历记录名称时,此模块激活。具体操作为:用户首先在编辑框内输入所需的医疗病历记录旧名称(或不输入任何信息),点击“搜索”进入医疗病历记录列表,选择需要重命名的文件,输入新名称并保存,SQLie存储后会自动刷新医疗病历记录列表。 删除模块:当用户要删除医疗病历记录时,该模块激活。具体操作为:用户首先在编辑框内输入所需的医疗病历记录名称,点击“搜索”进入医疗病历记录列表,然后选择需要删除的医疗病历记录选择删除。当选择删除时,数据游标会自动找到ID并删除这排数据,删除后医疗病历记录会自动更新并显示。 打开模块:用户要打开某个记录时,此模块激活。具体操作为:用户首先在编辑框内输入所需的医疗病历记录名称,点击“搜索”进入医疗病历记录列表,然后选择需要查看的医疗病历记录并打开。 搜索模块:当用户要搜索一个医疗病历记录时,此模块激活。具体操作为:用户在编辑框中输入所要查找的关键字,通过这个关键字在SQLite中寻找记录,搜索后打开医疗病历记录并显示。 3.3.2 医疗病历记录模块 医疗病历记录子模块功能由上传图片模块和治疗记录编辑模块共同实现。 上传图片模块:当需上传附加治疗图片时,此模块激活。具体操作为:用户首先进入医疗病历记录,从移动设备的内存上选择所需上传照片,点击“上传图片”按钮,图片会上传至SQLite和FTP服务器存储,上传完成后,SQLite会自动更新医疗病历记录文件,最后医疗病历记录附图片显示。 治疗记录编辑模块功能由病人注意归类模块、导入文本文件模块和药物添加模块共同实现。 病人注意归类模块:当用户需要添加医疗记录注意事项时,该模块激活。具体操作为:用户首先进入医疗病历记录,然后进入病人注意目录,点击“病人注意归纳”按钮,并在治疗记录编辑框内输入病人注意信息,完成归类,信息存储至SQLite治疗记录中并刷新,最后创建治疗文件并显示。 导入文本文件模块:当用户需要导入治疗文件时,该模块激活。具体操作为:用户首先进入医疗病历记录,然后进入治疗目录,通过文件管理器把SD存储卡中编辑好的治疗文本文件导入治疗记录,治疗文本文件存储在SQLite治疗记录中并刷新,治疗文件创建并显示[9]。 药物添加模块:当用户需要添加某种药物时,此模块激活。具体操作为:用户首先进入医疗病历记录,然后进入药物选择目录,按下“添加”按钮,药物就会存储至SQLite治疗记录中并刷新,最后治疗文件创建并显示。 4 结语 基于安卓系统的移动终端医疗记录远程访问应用程序是采用Java编程语言[10]为平台开发出来的系统应用程序,解决了病人医疗记录的可访问性、过敏文档的创建和基于病人角度的医疗记录系统设计问题。随着时代的发展,基于移动终端的电子医疗记录远程访问应用程序必定会广泛应用。 参考文献: [1] 马锡坤,杨国斌,余京杰.国内电子病历发展与应用现状分析[J].计算机应用与软件,2015,32(1):1012. [2] 何梦文.电子病历系统设计及病历安全性研究[D].济南:山东大学,2013. [3] 刘晓馨.我国智慧医疗发展现状及措施建议[J].科技导报,2014,32(27):1215. [4] 缪俞蓉,程向红.软件测试与软件设计方法分析[J].计算机工程与科学,2008,30(4):4858. [5] 王保罗.Java面向对象程序设计[M].北京:清华大学出版社,2003. [6] 张桂珠,刘丽,陈爱国.Java面向对象程序设计[M].第2版.北京:北京邮电大学出版社,2005. [7] 陈贤丽.FTP服务器架构与使用[J].实验科学与技术,2006,6(3):3638. [8] 亚历山大大学医学院医学教育系电子学问组.电子医疗数据云服务安全[J].电子世界,2013(17):8488. [9] 郭建.基于云计算的海量电子病历文本分析系统研究[D].上海:上海交通大学,2013. [10] 伯内特,田俊静,张波,等.Android基础教程 [M].第3版.北京:人民邮电出版社,2010. (责任编辑:杜能钢) |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。