学校编码:10384 分类号 密级 学号:X2013232044 UDC
工 程 硕 士 学 位 论 文
无线数字医疗系统的设计与实现
Design and Implementation of
a Wireless Medical Application System
蔡晖
指 导 教 师:
答辩委员会主席:
2016 年 3 月
指 导 教 师:段鸿 副教授
专 业 名 称:软 件 工 程
论文提交日期:2016 年 3 月
论文答辩时间:2016 年 5 月
学位授予日期:2016 年 6 月
厦门大学博硕士论文摘要库
厦门大学学位论文原创性声明
本人呈交的学位论文是本人在导师指导下,独立完成的研究成
果。本人在论文写作中参考其他个人或集体已经发表的研究成果,
均在文中以适当方式明确标明,并符合法律规范和《厦门大学研究
生学术活动规范(试行)》
。
另外,该学位论文为( )课题
(组)的研究成果,获得( )课题(组)经费或实
验室的资助,在( )实验室完成。(请在以上括号
内填写课题或课题组负责人或实验室名称,未有此项声明内容的,
可以不作特别声明。
)
声明人(签名):
年 月 日
厦门大学博硕士论文摘要库
厦门大学学位论文著作权使用声明
本人同意厦门大学根据《中华人民共和国学位条例暂行实施办
法》等规定保留和使用此学位论文,并向主管部门或其指定机构送
交学位论文(包括纸质版和电子版)
,允许学位论文进入厦门大学图
书馆及其数据库被查阅、借阅。本人同意厦门大学将学位论文加入
全国博士、硕士学位论文共建单位数据库进行检索,将学位论文的
标题和摘要汇编出版,采用影印、缩印或者其它方式合理复制学位
论文。
本学位论文属于:
( )1.经厦门大学保密委员会审查核定的保密学位论文,
于 年 月 日解密,解密后适用上述授权。
( √ )2.不保密,适用上述授权。
(请在以上相应括号内打“√”或填上相应内容。保密学位论
文应是已经厦门大学保密委员会审定过的学位论文,未经厦门大学
保密委员会审定的学位论文均为公开学位论文。此声明栏不填写的,
默认为公开学位论文,均适用上述授权。
)
声明人(签名)
:
年 月 日
厦门大学博硕士论文摘要库
摘要 I
摘要
随着科学技术的发展,一系列新型通讯技术被研发并迅速推向市场。如何在 传统的医疗信息解决方案中融入现代新型通讯技术,使两种结合起来,在医院信 息改革中被实施和合理的应用,解决医院如何在有限资源的情况下,合理分配医 疗资源,提高医疗工作效率的问题将会是医疗信息化改革中被探索的一个热点。 基于上述分析,项目组决定设计实现一款 Android 手机上使用的无线数字医 疗软件,使医生的工作更有效率,能够抛开工作地点的束缚。纵观医院的相关医 疗软件,大多都是在电脑面前实现的,这样一来对于医生了解病人情况的及时性 显然不够,尤其医生外出会诊时,病人医嘱、病史的了解带来了很多的不便。因 此,项目组决定设计一款基于手机的医疗软件,并将结合现已有的数字医疗软件, 解决常见医疗软件的功能单一、局限性大和人性化设计较差等缺点,使广大医疗 工作者能够无时无地了解病人情况,更有效地工作,满足其迫切需求。 论文从项目背景出发,介绍了系统开发的背景及意义,并进行国内外现状的 研究。然后,对于系统的相关技术进行了大致的概述。再次,论文对系统的需求 进行分析,介绍了无线数字医疗系统的总体设计,并对作者负责的模块及功能的 设计与实现做了详细的阐述。最后论文针对该系统的运行结果做了逐一展示,并 对于此系统做出分析与展望,并提出了下一步的改进计划。 关键词:
Android;无线;数字医疗厦门大学博硕士论文摘要库
Abstract
II
Abstract
With the development of science and technology, a series of new communication technologies develop and market quickly. How to integrate the modern new communication technologies into the traditional medical information solutions, combine the two to be implemented and applied in the hospital reform , and how to allocate medical resources of hospital in the case of limited resources, improve the efficiency of medical work will be a hot topic of the reform of the medical information to be explored.
Based on the above analysis, the project team decided to design a mobile phone wireless digital medical software, so that the doctors will work more efficient, and be able to cast aside the shackles of the workplace. Throughout the hospital medical software, most of them must be done in the computer, so that the it is totally not enough for doctors to understand the patient's condition especially when the doctors is out to consult, it is inconvinent to understand the doctor's history advice and the history disease of the patient. Therefore, the project team decided to design a mobile phone-based medical software, and combined with some now digital medical software at the same time, in order to provide a more complete functional and fully meet users’ requirements, the core design philosophy is to fully maintain the consistency of the current computer software. We must address that the common medical software features single, limited, and poor user-friendly and other design shortcomings, and let the majority of health workers understand the patients without delay to work more effectively to meet their urgent needs.
Key words: Android; Wireless ; Digital Medica
目录 III
目录
第一章 引言 ... 1
1.1 项目背景 ... 1 1.2 国内外研究现状 ... 1 1.3 项目研究内容 ... 3 1.4 论文结构 ... 3第二章 系统相关技术介绍 ... 5
2.1 Android ... 5 2.1.1 Android 简介 ... 5 2.1.2 平台的系统架构 ... 5 2.1.3 框架组成 ... 5 2.2 SQLite ... 6 2.3 小结 ... 6第三章 系统需求分析 ... 7
3.1 项目开发背景 ... 7 3.2 项目总体目标 ... 7 3.3 系统功能需求分析 ... 8 3.4 系统非功能需求分析 ... 10 3.4.1 系统的性能需求 ... 10 3.4.2 系统安全性需求 ... 11 3.4.3 其他需求 11 3.5 本章小结 ... 11第四章 系统总体设计 ... 12
4.1 系统整体架构 ... 12 4.2 系统包划分 ... 12 4.3 系统模块划分 ... 14 4.4 系统运行环境 ... 15厦门大学博硕士论文摘要库
目录 IV 4.5 本章小结 ... 16
第五章 系统详细设计 ... 17
5.1 系统整体界面设计 ... 17 5.1.1 系统总体界面概述 ... 17 5.1.2 系统总体界面技术实现 ... 17 5.1.3 模块界面设计 ... 18 5.2 登陆模块设计与实现 ... 19 5.2.1 模块功能定义 ... 19 5.2.2 数据库设计 ... 19 5.2.3 模块实现 ... 19 5.2.4 运行结果 ... 21 5.3 危机值管理 Android 端 ... 22 5.3.1 功能定义 ... 22 5.3.2 模块页面设计 ... 22 5.3.3 数据库设计 ... 24 5.3.4 模块实现 ... 25 5.3.5 运行结果 ... 30 5.4 危机值管理模块服务端设计与实现 ... 31 5.4.1 功能定义 ... 31 5.4.2 服务端架构 ... 31 5.4.3 页面设计 ... 31 5.4.4 数据库设计 ... 31 5.4.5 模块实现 ... 32 5.4.6 运行结果 ... 35 5.5 计划任务管理模块设计实现 ... 35 5.5.1 模块功能定义 ... 35 5.5.2 模块页面设计 ... 35 5.5.3 数据库设计 ... 37 5.5.4 模块实现 ... 38厦门大学博硕士论文摘要库
目录 V 5.5.5 运行结果 ... 45 5.6 短信推送功能设计与实现 ... 46 5.7 本章小结 ... 48
第六章 系统实现与测试 ... 49
6.1 系统运行配置 ... 49 6.2 结果展示运行环境 ... 49 6.3 系统整体显示 ... 49 6.4 界面详细展示 ... 51 6.4.1 危机值管理模块展示 ... 51 6.4.2 计划任务管理模块展示 ... 52 6.4.3 短信推送功能展示 ... 55 6.5 系统测试 ... 55 6.5.1 测试计划 ... 55 6.5.2 测试内容 ... 57 6.5.3 测试结果 ... 59 6.6 本章小结 ... 59第七章 总结与展望 ... 60
7.1 工作总结 ... 60 7.2 工作展望 ... 61参考文献 ... 63
致谢
...
64
厦门大学博硕士论文摘要库
Contents VI
Contents
Chapter 1 Introduction ... 1
1.1 Subject Background ... 1 1.2 Research status ... 1 1.3 About Subject ... 31.4 The Structure of Dissertation ... 3
Chapter 2 Overview of System-related Technologies ... 5
2.1 Android ... 5
2.1.1 Introduction Android ... 5
2.1.2 Plateform System Struction ... 5
2.1.4 The Structures of Android System ... 5
2.2 SQLite ... 6
2.3 Summary ... 6
Chapter 3 Requirement Analysis ... 7
3.1 Development Background ... 7
3.2 Overall Objective ... 7
3.3 Function Requirements ... 8
3.4 Non-function Requirements ... 10
3.5 Summary ... 11
Chapter 4 System Overall Design ... 12
4.1 System Overall Structure ... 12
4.2 System Package Division ... 12
4.3 System Modules Division ... 12
4.4 System Operating Environment ... 15
4.5 Summary ... 16
Chapter 5 System Detail Design ... 17
5.1 System UI Design ... 17
5.1.1 System Overall UI Design ... 17
Contents
VII
5.1.2 System UI Technology ... 17
5.1.3 Modules UI Design ... 18
5.2 Login Module Design and Implement ... 19
5.2.1 Function Definition ... 19
5.2.2 Database Design ... 19
5.2.3 Module Implement ... 19
5.2.4 Running Results ... 21
5.3 Crisis Index Management Module Andriod Design and Implement ... 22
5.3.1 Function Definition ... 22
5.3.2 Views Design... 22
5.3.3 Database Design ... 24
5.3.4 Module Implement ... 25
5.3.5 Running Results ... 30
5.4 Crisis Index Management Module Server Design and Implement ... 31
5.4.1 Function Definition ... 31 5.4.2 Server Architecture ... 31 5.4.3 Views Design... 31 5.4.4 Database Design ... 31 5.4.5 Module Implement ... 32 5.4.6 Running Results ... 35
5.5 Schedule Module Management Design and Implement ... 35
5.5.1 Function Definition ... 35
5.5.2 Views Design... 35
5.5.3 Database Design ... 37
5.5.4 Module Implement ... 38
5.5.5 Running Results ... 45
5.6 SMS Function Design and Implement ... 46
5.7 Summary ... 48
Chapter 6 The System Implement and Testing ... 49
Contents
VIII
6.1 System Configuration ... 49
6.2 The Runtime ... 49
6.3 System Overall Display ... 49
6.4 UI Detail Display ... 51
6.4.1 Crisis Index Management Module Display ... 51
6.4.2 Schedule Module Management Display ... 52
6.4.3 SMS Display ... 55 6.5 System Testing ... 55 6.4.1 Testing Plan ... 55 6.4.2 Testing Contents ... 57 6.4.3 Testing Results ... 59 6.6 Summary ... 59
Chapter 7 Conclusion and Desire ... 60
7.1 Works Summarize ... 60
7.2 Improvements and Future Works ... 61
References ... 63
Acknowledgements ... 64
第一章 引言 1
第一章 引言
1.1 项目背景
在新一轮医改的浪潮中,如何解决医院方面看病难、看病贵是头等要解决的 问题。导致目前其中资源不足、医疗效率不高、医疗知识不足、护理不当等医疗 机构的软、硬件问题都是造成这个结果的主要因素之一。传统的医疗信息解决方 案,节省了医院成本。随着科学技术的发展,一系列新型通讯技术被研发并迅速 推向市场。如何在传统的医疗信息解决方案中融入现代新型通讯技术,使两种结 合起来,在医院信息改革中被实施和合理的应用,解决医院如何在有限资源的情 况下,合理分配医疗资源,提高医疗工作效率的问题将会是医疗信息化改革中被 探索的一个热点。 纵观医院的相关医疗软件,大多都是在电脑面前实现的,这样一来对于医生 了解病人情况的及时性显然不够,尤其医生外出会诊时,病人医嘱、病史的了解 带来了很多的不便。常见医疗软件存在功能单一、局限性大和人性化设计较差等 缺点。因此,一款满足广大医疗工作者,使其能够无时无地了解病人情况,更有 效地工作,成为迫切需求。 基于上述分析,项目组设计并实现了这款基于 Android 系统的无线数字医疗 软件系统。1.2 国内外研究现状
移动医疗俗称 mHealth,简单说就是利用信息技术将医院与病患连接,进行 7*24 小时家庭医院服务。目前涉足领域有查房、护理、药品、呼叫、监控等项 目。也有传统医院涉足,发展出了挂号、配药、样品采集、手术、结算等项目[5] 。 中国移动医疗,起源于 2012 年阿里巴巴上线了天猫医药馆,发展于 2014 年。 2014 年移动互联网井喷发展,据艾瑞统计,2014 年就有健康医疗类 APP 就达到 2000 多款[6] 。众多的移动互联网技术公司进入以前只有传统医疗涉足的领域。移 动互联网像攻城略地的无敌机器,对每个行业改变所在行业现有的商业法则,定厦门大学博硕士论文摘要库
无线数字医疗系统的设计与实现 2 义着其自行法则,让传统行业变得无法适从[7] ,只能盲目追随,但最终还是不断 丢失原有市场。 传统医疗问题[8] : 1、城乡体制不一。重城市,轻农村;重重点,轻周边。城市医疗因为有财 政补贴,导致直接比乡村好。乡村缺药,直接导致错失最佳治疗时间。 2、以 GDP 为目标发展,导致基础卫生行业投入不足。 3、论治平辈。形成了若干个医疗世家,形成了若干个有钱就能享受好的医 疗的,这种医疗资源不公平分配。 4、公立医院犹如国企,低下效率、资源浪费、态度恶劣,直接导致病患关 系紧张。 移动医疗预计 2017 年底,将达 125.3 亿。移动医疗给传统医疗带来了办公 效率成倍提升,细化各类药品管理,高效提升库存管理,可全线实时管控医疗业 务流[9] 。 1、办公效率成倍提升:从繁杂重复作业中解脱,减少传统人工差错。 2、药品身份认证:对药品属性产地、生产日期等核心数据,进行身份证式 可追朔管理。 3、高效提升库存管理:对药品库存的动态管理,减少自身库存。控制财务 预算,提高现金流。并做好预警控制,达到高效库存预警。 4、全线实时管控医疗业务流:使医疗业务流程处于系统监控,动态掌握, 随时决策。 移动医疗的出现与其说技术改变生活,不如说大众改变传统。大众购买药品 分为四个层次[10] : 1、安全包括药品安全(例如是否真药,何时生产、如何储存等)和药品使 用安全(例如使用范围、多少剂量等)。 2、经济在安全前提下支出最低。 3、便利多样化、多渠道方便获得药品。 4、个性化药品服务,例如根据个人健康档案获得指导,个性化消费优惠, 与同症状者交流等。 传统医院因为体制或者服务跟不上,导致病患有需求,需求即市场,移动互
厦门大学博硕士论文摘要库
第一章 引言 3 联网公司嗅探到客户需求,开始布局移动医疗。 移动医疗需求逐年增大,因高频人群是中老年用户,限于手机习惯问题,使 用 APP 频率不高;另外我国移动医疗行业专业度都遇到瓶颈[11] ,具体如下: 1、内容和服务遍同质化,如预约挂号、问诊咨询、医药服务等,对病患而 言,缺乏公信力和权威性,缺乏用户粘度。 2、平台良莠不齐,隐私信息易泄露,是移动医疗 APP 目前无法跨越的鸿沟。 3、平台缺乏监管,尚处起步阶段,病患对移动医疗风险性的担忧。 4、盈利模式不清晰,都处于烧钱和培养市场阶段。 我国移动医疗处于起步,即使其发展成熟,一方面,医生与病患线下沟通无 法替代;另一方面,法律法规缺失,让病患接受移动医疗还需要很久。总的来说, 移动医疗让看病变成体验场景[12] 。 1、病患体验:解决挂号难,“轻问诊”让病患可提前线上咨询,节省医疗资 源优化配置,如春雨医生。 2、用户粘性:积累不同用户需求,数据精准分析,以此积累医疗大数据。 3、慢性病管理:需要长时间与医院、医生保持联系,穿戴医疗设备,对于 移动医疗 APP 大有作为。 4、通过穿戴医疗设备,和病患即时交流,建立病患电子健康档案,方便两 者之间病情共享。
1.3 项目研究内容
基于目前的医院数字化软件系统(HIS),本项目组要实现的是数字医疗软件 的无线化。用户能够在手机上完成部分的日程工作。在实现过程中,项目组将会 着重于用户体验和用户需求。并且加入诸多人性化的功能,比如工作提醒,危机 值警示等来提高医疗工作者的工作效率。1.4 论文结构
全文共分为七章,具体结构的划分如下: 第一部分:对课题背景,研究内容,内容安排进行了介绍。 第二部分:系统相关技术概述。主要介绍了完成该项目所用到的技术。厦门大学博硕士论文摘要库
无线数字医疗系统的设计与实现 4 第三部分:需求分析。从功能需求和非功能需求两方面对对项目需求做出了 详细分析。 第四部分:介绍需求和整个系统划分,以及各个模块间是如何相互协作来组 成一个系统。包括了整个的业务逻辑。使用了领域模型图,和包图。 第五部分:系统详细设计。描述了系统各个技术点是如何实现的。使用到了 流程图,状态图,类图。 第六部分:系统实现及测试。展示了系统运行时的界面,并给出了测试情况。 第七部分: 总结并对下一步的研究方向做了展望。
厦门大学博硕士论文摘要库
第二章 系统相关技术概述 5
2.1 Android
2.1.1 Android 简介 Android 平台具有以下几个优势特色,具体如下错误!未找到引用源。: 1、开放性。 2、离开了运营商的控制: 3、较多的硬件兼容。 2.1.2 平台的系统架构 Androidp 最下方为 linux,中间是函数库,及核心库、Dalvik 虚拟机,上层为 Application Framework(应用程序框架)错误!未找到引用源。。 2.1.3 框架组成 Android 框架共由 4 部分组成错误!未找到引用源。。分别是:厦门大学博硕士论文摘要库
Degree papers are in the “Xiamen University Electronic Theses and
Dissertations Database”.
Fulltexts are available in the following ways:
1. If your library is a CALIS member libraries, please log on
http://etd.calis.edu.cn/ and submit requests online, or consult the interlibrary
loan department in your library.
2. For users of non-CALIS member libraries, please mail to [email protected]
for delivery details.