温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于移动平台的医疗问诊系统设计和实现
计算机专业
基于
移动
平台
医疗
问诊
系统
设计
实现
课题名称 基于移动平台的医疗问诊系统
目 录
1 概述 1
1.1 研究背景 1
1.2 研究现状 1
1.3 研究目标 1
2 系统开发环境 2
2.1 Android技术 2
2.2 Android的系统架构 2
2.3 Android内核 3
2.4 MySQL数据库 4
2.5 JSP技术 5
3 系统分析 7
3.1 可行性分析 7
3.1.1 技术可行性 7
3.1.2 经济可行性 7
3.1.3 操作可行性 7
3.2设计目标及原则 8
3.3 系统功能需求概述 8
3.3.1功能概述 8
3.3.2系统功能结构 8
3.4 系统流程 9
3.4.1系统开发流程 9
3.4.2注册流程 9
3.4.3用户登录 10
3.4.4 添加信息流程 11
3.4.5 修改信息流程 12
3.4.6 删除信息流程 12
3.5 系统用例 13
3.5.1管理员用例 13
3.5.2用户用例 13
3.5.3医生用例 14
4 数据库设计 15
4.1 数据库设计原则 15
4.2 数据库概念设计 15
4.3 数据库实体 15
4.4 数据库表设计 17
5 系统的实现 20
5.1管理员功能模块的实现 20
5.1.1 医院管理界面 20
5.1.2医生管理界面 20
5.1.3用户管理界面 20
5.1.4诊断管理界面 21
5.2用户功能模块的实现 21
5.2.1用户登录界面 21
5.2.2病情提交界面 22
5.2.3医生诊断界面 23
6 系统测试 25
6.1测试环境与条件 25
6.2功能测试 25
6.3安全测试 25
6.4可用性测试 26
6.5性能测试 26
6.6测试结果分析 26
总 结 28
参考文献 29
致 谢 30
- III -
摘要
随着安卓手机的普遍使用,不少的安卓应用也应运而生,逐步改变着人们的生活方式。手机作为这个时代的新生产物,具有高效、便携、更能随时随地的进行操作。现代人使用手机的频率越来越高,利用手机能进行多项活动,例如手机游戏、手机购物、手机学习等。智能手机的优势和普及致使医疗问诊系统的开发成为必需。
本文的开发目的是为了实际应用,基于软件工程学科的相关原理和研发方式,选用Android技术以及基于MYSQL数据库来开发一种用于医疗问诊的系统。开发过程主要分为三个步骤,第一步是分析系统的需求性,基于此确定出系统主要具有哪些功能;第二步是从总体维度上对系统逐步进行详细地设计。其中详细设计的工作由以下部分等组成,完成访问系统的数据库的工作、完成实现主要的功能模块的工作以及要想实现模块所必需的关键性代码。第三部是测试所设计的系统的功能性并加以分析,确定出有哪些问题以及解决这些问题的方法,以达到日后方便维修系统的目的,同时还可以为其他的相似系统的开发提供参考。
关键词:医疗问诊; Android技术 ;MYSQL数据库
Abstract
With the widespread use of android phones, many android apps have emerged, gradually changing people's lifestyle. As a new product of this era, mobile phone is efficient, portable and can be operated anytime and anywhere. Modern people use mobile phones more and more frequently. They can carry out many activities with mobile phones, such as mobile games, shopping and mobile learning. The advantages and popularity of smart phones make the development of medical consultation system necessary.
This paper takes the practical application as the development background, applies the principles and development methods of software engineering, USES Android technology and MYSQL database to build a medical consultation system. The entire development process first carries on the demand analysis to the system, obtains the system main function. Then the overall design and detailed design of the system. The detailed design mainly includes the system database access realization, the main function module concrete realization, the module realization key code and so on. Finally, the system is functional tested, and the test results are analyzed and summarized, and the deficiencies and areas for improvement of the system are concluded, which provides convenience for the future system maintenance and provides reference and help for the future development of similar systems.
Key Word:Medical visits; Android technology; MYSQL database
- 14 -
1 概述
1.1 研究背景
智能手机发展进度日新月异,人们的生活也因逐渐地被智能手机所融入、影响而产生较大程度的改变。手机技术的飞速发展,手机的更新换代也越来越快,由于Android系统在技术层面有着独特的优势,所以智能手机的大多数操所系统都被其所占据,也越来越受到用户的青睐。目前,人们使用的手机中约有三分之二的人使用的是Android系统。手机安卓功能的成熟,使得医疗问诊系统应运而生。
Android作为一种手机操作系统,是建立在Linux平台之上的,此平台主要包含三个组成部分,其一是操作系统,然后是中间件以及用户界面,是首个为移动客户端量身打造的完全意义上的移动软件,具有较好的开放性和完整性。它的强势迅猛发展对当下占据主流的苹果系统提出了严峻挑战,但事实确是使用Android系统的用户量要远远超过苹果系统。
随着我国人口的不断增加,得病的人数也再逐年增加,导致需要医疗服务的状况也逐年加剧,所以必须对医疗服务进行更加系统的管理。随着信息化的快速发展,计算机信息管理成为一种新型的管理模式。由于医疗服务管理工作繁多、业务量大,单凭手工记录已经很难适应发展的需要。通过移动设备和计算机技术的结合,不仅能够满足管理要求,还能最大程度的方便用户。
1.2 研究现状
根据最新调查得知,以往的寻医问诊基本上都是通过人与人交流的方式进行。传统方式一方面需要用户到专门的医院去咨询,会花费较长时间;另一方面用户有的身体不方便,无法去医院;还有一点对用户数据的管理也非常困难,在总体上缺乏对各方面信息的规范管理,为了提高工作效率我们急需开发出这套医疗问诊系统,使用户能够随时随地的进行资讯,医生可以随时诊断,管理人员可以及时地管理用户。
计算机技术在不断发展,手机网络也惠及千家万户,基于此查找搜集信息的主要平台就落到了手机身上,当前世纪是信息主导的时代,因此实时进行交换信息以及沟通信息就变得重要起来。基于以上原因,手机成为咨询以及管理所必备的平台。对医疗问诊系统进行开发并加以利用,可以使得人们更加方便的进行咨询以及管理,可以提高管理效率,让心理咨询机构管理更科学化、系统化、规范化。
1.3 研究目标
首先要对医疗问诊系统的业务流程有整体把握,分析管理的流程制度;
其次要根据对用户的管理需求的调查对该系统的设计功能要点进行归纳总结,以此来确定此系统是否值得开发并给出具体的综合性的结构设计方案;
再次就是去探究数据库管理系统——MYSQL,因为开发系统要用到此管理系统,根据所探究的结果去设计将要使用的数据库表;
最后要确定出隶属于完整系统的每个小的功能模块的详细设计以及掌握所要使用的开发工具,从而完成系统开发。
2 系统开发环境
2.1 Android技术
Linux+Java组成了Android,此平台具有非常简单的架构,此特点使得硬件资源的性能可以被完全发挥出来,而且它的另一特性,开源性,可以使得开发手机软件时的成本得到大大减少,这样一来,当前具有最好的移植性的手机端操作系统就自然而然的落到了Android的头上。将Android手机开发平台和其他的平台进行比较会发现,其具有很大的优点和竞争力。除此之外Android所具有的开源性也决定了Android手机的出售价格不会很高,使用者也能较为轻松地获得其所需求的信息。所以基于上述内容本文利用了Android开发平台来构造一个用于管理个人信息的移动端应用系统。Android平台的主要特点见下:
考虑到移动手机的特点,利用Dalvik虚拟机,次虚拟机是自主研发的,资源的使用率较少,具有更快的运行速度。
集成在内部的浏览器:基于WebKit引擎,这个是一种开源性的引擎。
应用程序框架:重新使用和替换应用程序组件可以在此框架中进行。
具备多媒体功能:像一般的静态图像、音频以及视频格式(如MPEG4、H.264、MP3、AAC、AMR、JPG、GIF)等都能支持。
可以使用GSM技术。
支持蓝牙,EDGE,3G和WiFi(依赖硬件)。
支持Camera,GPS,compass和accelerometer(依赖硬件)。
开发环境功能强大:具有设备模拟器、调试工具、内存和性能检测以及Eclipse IDE的开发插件。
2.2 Android的系统架构
Android系统架构见下图。
图2-1系统架构
第一层:基于C语言的Linux操作系统以及驱动
Linux2.6内核是Android系统服务的核心,包括:安全性、进程管理、网络协议、内存管理、驱动模型。Linux内核被视为一种介于软硬件两者间隔内的抽象层。Android不仅含有标准化的Linux内核,还在此基础上加装了用于驱动内核运行的程序:Binder(IPC)驱动、输入设备驱动、音频驱动、WiFi驱动、电源管理、摄像头驱动等等。
本地框架基于C/C++功能。具有C/C++数据库,使用Android系统时,互不相同的组件都将会使用此数据库, Android的应用程序框架的目的是服务开发者
第三层:Android应用框架
使用Android系统时,开发人员被允许访问API框架,这个框架是被核心应用程序所使用的。
第四层:Android应用程序
编写Android系统里的所有应用程序使用