基于Android的医院预约挂号系统毕业设计论文

毕业论文声明

本人郑重声明:

1.此毕业论文是本人在指导教师指导下独立进行研究取得的成果。除了特别加以标注地方外,本文不包含他人或其它机构已经发表或撰写过的研究成果。对本文研究做出重要贡献的个人与集体均已在文中作了明确标明。本人完全意识到本声明的法律结果由本人承担。

2.本人完全了解学校、学院有关保留、使用学位论文的规定,同意学校与学院保留并向国家有关部门或机构送交此论文的复印件和电子版,允许此文被查阅和借阅。本人授权大学学院可以将此文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本文。

3.若在大学学院毕业论文审查小组复审中,发现本文有抄袭,一切后果均由本人承担,与毕业论文指导老师无关。

4.本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。论文中凡引用他人已经发布或未发表的成果、数据、观点等,均已明确注明出处。论文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究成果做出重要贡献的个人和集体,均已在论文中已明确的方式标明。

学位论文作者(签名):

年月

关于毕业论文使用授权的声明

本人在指导老师的指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属华北电力大学。本人完全了解大学有关保存,使用毕业论文的规定。同意学校保存或向国家有关部门或机构送交论文的纸质版或电子版,允许论文被查阅或借阅。本人授权大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或编汇本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为大学。本人毕业后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为大学。本人完全了解大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存或汇编本学位论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入学校有关数据

库和收录到《中国学位论文全文数据库》进行信息服务。在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。

论文作者签名:日期:

指导教师签名:日期:

基于Android的医院预约挂号系统

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:

指导教师签名:日期:

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:

学位论文原创性声明

本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日

导师签名:日期:年月日

注意事项

1.设计(论文)的内容包括:

1)封面(按教务处制定的标准封面格式制作)

2)原创性声明

3)中文摘要(300字左右)、关键词

4)外文摘要、关键词

5)目次页(附件不统一编入)

6)论文主体部分:引言(或绪论)、正文、结论

7)参考文献

8)致谢

9)附录(对论文支持必要时)

2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画

3)毕业论文须用A4单面打印,论文50页以上的双面打印

4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档

5.装订顺序

1)设计(论文)

2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

教研室(或答辩小组)及教学系意见

摘要

医疗事业对于人们生活显得尤为重要,研究医疗信息服务中如何使用手机移动终端具有深刻的现实意义和广泛的应用价值。本文在基于PC 的基础上进一步设计了基于Android 的医疗挂号信息系统。在实际设计中考虑到医患双方的功能需求存在很大差异,将系统划分为医生端系统和患者端子系统两部分。同时考虑到系统所需部分功能复杂不适于在移动终端运行,在系统设计时增加了PC 机Web 端子系统的设计。Android 客户端采用C/S 结构模式,Web 管理端采用B/S 结构模式。

本文Android 客户端采用了MVC 分层的设计模式、UI 界面设置技术和JSON 进行通信,并封装了一个网络会话模型。系统功能主要包括病症查询、医院查询、挂号、专家查询、查看医生处方。通过二维码模块功能实现了可移动的信息录入与查询功能,简化了信息录入与查询环节的操作。使用Apache 的HttpClient 组件进行网络数据的获取,该组件模拟实现了HTTP 通信协议,采用了轻量级数据格式JSON 作为数据封装,在数据传输上降低资源开销、获得了较高的传输效率。提出了医疗云存储的方案,通过云存储文件功能,利用二维码对电子病历进行管理和再现, 提高了数据安全性和存储利用率。服务器端数据传输采用JSON 格式,与Android 移动终端共用同一后台处理程序,采用Struts2,Hibernate,Spring 技术,布局上通过HTML,CSS 和JavaScript 技术实现页面的设计。

实验及运行结果表明,本文所开发的基于Android 的医疗挂号系统,在以Android为平台的智能移动终端中运行稳定,在测试中达到了预期的效果,实现了可移动的信息录入与查询功能,解决了医疗双方的需求,给医患双方带来便利。

关键词:Android;医疗挂号系统;JSON;二维码;云存储;电子病历暨南大学硕士论文基于 Android 平台医院医疗挂号系统

Based on the Android hospital appointment register system design and implementation

Abstract

As medical service is important to our social life, mobile terminal are of profound practical significance meaning and high applicational value in medical service. The system of Android-based medical service is designed, on the basis of Web PC-based terminal . For thesake to solve the medical problem, the medical information system of Android-based is designed, the system is composed of Android client terminal system and Web PC-based terminal . Android client will employ C/S structure mode while B/S structure mode will be

adopted to fit Web management.

The Android system employs MVC model coupled with the UI layout technology. The

client and the server communicate by JSON.Then,we design the system functions.In order to

reduce the information inputting and inquiry aspects of the operation, the two-dimensional

code recognition technology is used in treatment services to quickly read the patient's entire medical record information. The network data access is through the Apache HttpClient

component,which completes the HTTP communication protocol;data

encapsulation uses JSON

data format of lightweight. Then,we propose medical cloud storage solutions and use s

two-dimensional code to manage and preserve electronic medical record,which realizing the

data security and the high storage utilization.The page of the client is designed through

technologies such as HTML, CSS and JavaScript in a Web terminal system, where data

acquisition is still using the JSON format sharing the same spooler with Android client to

achieve system optimization design.Struts2,Hibernate and Spring technology are also used in Web terminal.

Experiments and operating results show that the medical information system developed in this paper works stably and well in smart mobile devices based on Android platform. The test achieves the desired results realizing the information inputting and inquiry functions movably, which takes greatly convenience to both doctors and patients.

Keywords:Android;Medical Information System;Cloud Storage;JSON;two-dimensional

code; Electronic Medical Record

目录

摘要..................................................................... I Abstract .................................................................. II 第一章绪论.. (1)

1.1 论文研究背景与意义............................................................ 错误!未定义书签。

1.2 国内外发展现状.................................. 错误!未定义书签。

1.3 本文所做工作.................................... 错误!未定义书签。

1.4 本文结构安排........................................... 错误!未定义书签。第二章可行性研究.. (20)

2.1 技术可行性 (20)

2.2 经济可行性.............................................................

2.3 操作可行性............................................................. 第三章系统的相关技术及工具介绍..................... 错误!未定义书签。

3.1 浏览器/服务器结构............................... 错误!未定义书签。

3.2 Android的平台特性............................... 错误!未定义书签。

3.3 Android平台的架构............................... 错误!未定义书签。

3.4 客户端和服务端之间的通信原理.................... 错误!未定义书签。

3.5 Android的构成和工作机制......................... 错误!未定义书签。

3.6 MVC模式......................................... 错误!未定义书签。

第四章系统性能需求和框架设计....................... 错误!未定义书签。

4.1 性能需求分析.................................... 错误!未定义书签。

4.2 系统总体架构.................................... 错误!未定义书签。

4.3 系统功能总体设计................................ 错误!未定义书签。

4.4 数据库系统架构与技术选型........................ 错误!未定义书签。

4.5 网络架构设计.................................... 错误!未定义书签。

4.6 医院云存储的解决方案............................ 错误!未定义书签。

4.7 数据库私密性.................................... 错误!未定义书签。

4.8 系统数据库设计.................................. 错误!未定义书签。

4.9 本章小结........................................ 错误!未定义书签。

第五章医疗信息服务系统的设计与实现................. 错误!未定义书签。

5.1 系统开发环境搭建................................ 错误!未定义书签。

5.2 Android客户端功能实现 .......................... 错误!未定义书签。

5.3 服务端功能模块设计.............................. 错误!未定义书签。

5.4 服务端逻辑实现.................................. 错误!未定义书签。

5.5 通信与数据交换.................................. 错误!未定义书签。

5.6 HDFS文件系统 ................................... 错误!未定义书签。

5.7 本章小结........................................ 错误!未定义书签。

第六章系统主要模块实现与测试............................................ XX 6.1 系统客户端功能的实现与测试............................................ XX 6.2 测试分析.............................................................. XX 6.3 本章小结........................................ 错误!未定义书签。

第七章总结与展望.................................. 错误!未定义书签。

7.1 总结............................................ 错误!未定义书签。

7.2 展望............................................ 错误!未定义书签。

参考文献.................................................................. XX 附录................................................ 错误!未定义书签。

致谢...................................................................... XX 暨南大学硕士论文基于Android 平台医院医疗挂号系统

3

1 绪论

1.1 研究背景

医疗问题一直是我国急需解决的问题之一,目前在医院就医时,病人需耗费大量时

间精力排队问诊,但医生实际的诊断时间相对较短,因而这种传统就医方式会造成病人

极大不便,而且对于初次就诊的病人来说,由于不熟悉医院的具体情况,更易陷入“病

急乱投医”的尴尬境地。伴随着科技的发展,有人提出采用现代化医疗管理软件辅助医

疗管理,这种模式能够有效的改善就医条件,从而开始受到越来越多的关注。

随着数字化时代的来临,中国的医疗建设也进入了一个改革发展的新阶段。医院在

提升医疗器械水平和医生的医疗技术的基础上,也开始关注病人的就诊条件,陆续地设

立了一些自动挂号的终端机和介绍医院医生信息的网站。但仅靠设立挂号终端机和信息

网站,并不能完全解决病人就医难的状况。在此背景下,本课题研究了一个基于移动终

端的医疗挂号系统,该系统针对就医难的问题,给出了全面的解决方案。通过对系统功

能进行设计,其主要包括病症查询、医院查询、挂号、专家查询、查看医生处方等功能,

患者可以通过子系统,以手机端信息浏览取代人工咨询模式,根据需求自行查询相关信

息。另外该系统还可通过二维码模块功能实现可移动的信息录入与查询功能,从而简化

患者病历信息的管理,以及信息录入与查询环节的操作。

随着中国联通2009 年推出了3G 移动网络通信后,中国的移动互联网建设进入了一

个高速发展的历史时期。截止到目前为止,中国移动,中国联通以及中国电信的3G 网

络已覆盖了全国各主要一、二线城市,并正在向周边地区扩散。无线网络通信技术的发

展使移动设备如智能手机逐渐走进人们的生活。目前Android 系统是作为智能手机其中

的一个操作系统,其市场占有率越来越大。因而本课题设计的医疗挂号系统选择在Android 平台上进行开发,并在移动互联网的支撑下进行运行。

通过开发这套Android 医疗挂号系统,将有效减少了病人候诊时间、提升医院工作

效率。本方案的提出将会有利于医疗事业的发展和完善,对未来医疗技术的完善起到一

个引领的作用。能提高医疗水平和效率、降低医疗开支,实现医疗资源共享,扩大医疗

范围,能够为更广大人民群众日益提供一项全新的医疗服务,提升人民的健康水平。暨南大学硕士论文基于Android 平台医院医疗挂号系统

4

1.2 研究现状

目前社会上医院的预约渠道如下:

表1-1 挂号方式的比较

挂号方式操作费用和便利性

电话医疗登记册通过各个医院的医疗登记册

和电子医疗本反馈意见,通过

致电热线登记医疗计划,由客

服完成预约

需要支付电话费,需要等待

通话接入时间

互联网预约受年轻患者喜爱,是中年患者

也可以接受的方式,通过简单

的电脑网页浏览操作完成

免话费,相对快捷

移动互联网预订通过下载手机软件,手机端即

可登陆

随时随地方便快捷

短信挂号预约通过短信渠道将特定指令发

送到SMS 预订中心并迅速

完成预订。

需要查询到短信的发送方

式,也比较快捷,但信息往

返回馈慢,反馈次数多

自助预约机预约通过机器的录入和出票挂号

约下次就诊时间。

需要人工协助,要人手管理

目前的医疗信息管理系统仅是针对于医护人员开发的,忽视了患者对于便利性的需

求以及对医疗点和医生查询的重要性。过去的软件基于PC 上,并没有充分体察病人的

需求。而医疗软件主要包括医疗百科全书系列产品、医疗咨询系列产品;其中,医疗百

科全书系列产品主要是提供一个医疗的数据库,里面记录一些病症对应的诊疗方法等,

一般为静态的数据,不能根据动态的数据进行更新,除非开发者进行更新,使用者主动

更新。

医疗咨询系列产品,提供一些专家的在线咨询方式,给用户提供具有互动性的咨询

方式,但是仍然存在很多问题,例如单纯的咨询不能够激发患者和医生的主动性,往往

使得咨询的结果偏差较大。

1.3 课题创新点

1、采用二维码模块功能实现了可移动的信息录入与查询功能,简化了患者病历信息

的管理以及信息录入与查询环节的操作,实现了医院快速读取患者病历信息的功能。

2、提出医疗云存储的方案,通过云存储文件功能,利用开源分布式框架Hadoop 中

的分布式文件系统HDFS,提出利用二维码对电子病历进行管理和再现的机制,使得数暨南大学硕士论文基于Android 平台医院医疗挂号系统

5

据存储利用率和负载均衡性问题得到了改善。

3、在客户端与服务器端的使用JSON 封装数据,在数据传输上降低了资源开销、获

取高效率的传输效率。在系统设计中融合了服务器和客户端等多项技术。

1.4 本课题研究意义

本课题研发的医疗服务系统从技术方面有效地解决了我国数字医疗建设在移动互联

网和智能手机系统平台中数据交互问题以及数据容量升级问题,当今国内将移动互联网

和智能手机联合起来应用到医疗的实例并不多,本系统的开发为后人创建更好医疗服务

系统积累了一定的经验,同时可以根据本系统今后的运行数据分析出我国的医疗现状和

病人的医疗需求。

从现实角度分析,由本课题研发的医疗服务系统切实有效地解决了病人在看病时遇

到的各种问题。通过本系统病人可以根据自己的病情预约到相关领域的专家,可以获得

及时有效地治疗;通过本系统,病人只需在挂号时,医生给出的时间段内来医院就诊即可,这样就避免了长时间的枯燥等待;同时医生根据本系统可以对病人的病情做一个初

步的了解,对错误就诊的病人,做到及时发现并引导其向其他相关医生就诊,有效提高

医患双方的工作效率。

各医院的加盟能有利于维系本系统作为统一的管理平台,便于对患者需求作进一步

的挖掘。结合云服务Sass 的分布式文件平台搭建,为日后平台数据扩展做准备,通过对本系统中的数据进行分析,即可以针对用户需要作出推荐,为用户带来了便利。

1.5 本论文主要工作

Android 操作系统是目前开源性和封装性良好的操作系统。本文利用Android 的应用

技术,以实现基于Android 平台的医疗挂号的软件的设计为目标,进行如下探究:

1.提出本课题的研究意义和所研发产品的使用价值。

2.分析医疗挂号软件需求,分别Android 客户端和Web 客户端和云服务器入手,利

用集成的开发工具插件进行系统的搭建环境;

3.做方案技术选型,了解用户之前平台的使用情况,基于分析医疗信息服务系统需

求来进行方案选型;

4.进行详细设计、连接数据库,通过MySQL 和apache tomcat 搭建和连接调试服务暨南大学硕士论文基于Android 平台医院医疗挂号系统

6

器,通过SQLyog community 建立可视化数据库连接工具,搭建数据库关系模型和进行

数据表的建立,对数据库安全性作出评估和管理方案的建议;

5.研究HttpClient 协议接口,分析客户端和服务器端使用的网络协议,并实现客户端

和服务器端的通信交流。

6.建立测试环境和手机模拟器,通过服务器和客户端模拟器的双向调试完成本次测

试和错误排查;

7.使用本地服务器构建一个SaaS 云,通过对加盟的医院授予不同级别的权限,利用

二维码对电子病历进行管理。

1.6 本论文结构安排

第一章绪论部分进行医疗信息服务系统的现状研究,介绍了如今Android 的技术发

展,阐述国内外医疗信息服务系统的发展趋势及现有系统的设计特点,提出本系统设计

研究意图。概括阐述本文的主要工作和架构。

第二章主要阐述了Android 平台的软件布局,研究系统开发用到的相关技术以及Android 组建的运行机制,最后简单介绍开发中用到的SPRING 框架和HDFS 分布式文件系统。

第三章对系统性能需求和框架进行整体设计,对技术进行选型。介绍所需要用到的

开发工具,进行软件的需求和总体架构。细化开发流程,完成客户端与服务器端系统功

能模块说明,并作出关键模块需求用例分析。

第四章介绍了服务器通信之间客户端通信机制,以及对系统功能进行实现。对本系

统的各个模块进行分析,并作出关键流程图。通过JSON 对数据进行封装,在数据传输

中实现高效率的目的。

第五章作为软件测试部分,在测试用例和分析的基础上,输入几个合理的用例进行

结果分析,并对不合理的程序予以修正,完善系统的可靠性。对数据安全性作出可靠性

分析,并对数据库的管理安全作出几点建议。通过文件存储功能,利用二维码对电子病

历进行管理和再现做测试。

第六章对总结本论文的工作内容,并对以后的研究发展作出前瞻性分析。

附录附带了之前章节说明性的程序和连接服务器的请求程序。暨南大学硕士论文基于Android 平台医院医疗挂号系统

7

1.7 本章小结

通过对研究现状分析和对研究背景做出了总体的概述,提出了课题的工作要点。对Android 客户端作和服务器端作出分析,并提到了提高系统存储容量和数据传输效率的

技术以及使用到的工具。通过系统规划,提出了一个符合现今发展需要的医疗信息系统

方案。暨南大学硕士论文基于Android 平台医院医疗挂号系统

8

2 系统的相关技术研究

2.1 Android 的平台特性

Android 是基于C 语言和JA V A 语言开发,同时具有可操作和移植性强的特点,是

一款兼容性良好的操作系统。JA V A[1-3]语言的特性是接口复用性好,而且代码易读,方

便程序间的调用。Android 的主要竞争力在于其广大的用户市场,使得其在开发过程中

能够接受及时的反馈。

Android 的[4-6]性能特点可以用几个特点来形容,开源、具有免费的开发服务环境、

界面丰富、系统可裁剪、应用程序框架支持应用组件的重用集成和继承、具有自主研发

的虚拟机且占用的内存和资源比较少、稳定性能优越、自带有3D 和自定义2D 图形库、数据存储方式灵活的SQLite、支持蓝牙等无线通信、3G 接入和公共网络WIFI 接入、支持罗盘技术、照相机和地理信息系统定位等、拥有强大的模拟器和调试工具、附加上[7]

内存检测后可以达到稳步进行应用程序开发。

Android 平台具有良好的平台开放性,能够为用户提供广泛的应用和服务与Google

应用实现无缝结合。

2.2 Android 平台的架构

相关文档
最新文档