1、课题名称 基于移动平台的医疗问诊系统 目 录1 概述11.1 研究背景11.2 研究现状11.3 研究目标12 系统开发环境22.1 Android技术22.2 Android的系统架构22.3 Android内核32.4 MySQL数据库42.5 JSP技术53 系统分析73.1 可行性分析73.1.1 技术可行性73.1.2 经济可行性73.1.3 操作可行性73.2设计目标及原则83.3 系统功能需求概述83.3.1功能概述83.3.2系统功能结构83.4 系统流程93.4.1系统开发流程93.4.2注册流程93.4.3用户登录103.4.4 添加信息流程113.4.5 修改信息流程12
2、3.4.6 删除信息流程123.5 系统用例133.5.1管理员用例133.5.2用户用例133.5.3医生用例144 数据库设计154.1 数据库设计原则154.2 数据库概念设计154.3 数据库实体154.4 数据库表设计175 系统的实现205.1管理员功能模块的实现205.1.1 医院管理界面205.1.2医生管理界面205.1.3用户管理界面205.1.4诊断管理界面215.2用户功能模块的实现215.2.1用户登录界面215.2.2病情提交界面225.2.3医生诊断界面236 系统测试256.1测试环境与条件256.2功能测试256.3安全测试256.4可用性测试266.5性能测
3、试266.6测试结果分析26总 结28参考文献29致 谢30- III -摘要随着安卓手机的普遍使用,不少的安卓应用也应运而生,逐步改变着人们的生活方式。手机作为这个时代的新生产物,具有高效、便携、更能随时随地的进行操作。现代人使用手机的频率越来越高,利用手机能进行多项活动,例如手机游戏、手机购物、手机学习等。智能手机的优势和普及致使医疗问诊系统的开发成为必需。本文的开发目的是为了实际应用,基于软件工程学科的相关原理和研发方式,选用Android技术以及基于MYSQL数据库来开发一种用于医疗问诊的系统。开发过程主要分为三个步骤,第一步是分析系统的需求性,基于此确定出系统主要具有哪些功能;第二步
4、是从总体维度上对系统逐步进行详细地设计。其中详细设计的工作由以下部分等组成,完成访问系统的数据库的工作、完成实现主要的功能模块的工作以及要想实现模块所必需的关键性代码。第三部是测试所设计的系统的功能性并加以分析,确定出有哪些问题以及解决这些问题的方法,以达到日后方便维修系统的目的,同时还可以为其他的相似系统的开发提供参考。关键词:医疗问诊; Android技术 ;MYSQL数据库AbstractWith the widespread use of android phones, many android apps have emerged, gradually changing peoples
5、 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
6、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
7、 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 c
8、oncrete 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 pro
9、vides reference and help for the future development of similar systems.Key Word:Medical visits; Android technology; MYSQL database- 14 -1 概述1.1 研究背景智能手机发展进度日新月异,人们的生活也因逐渐地被智能手机所融入、影响而产生较大程度的改变。手机技术的飞速发展,手机的更新换代也越来越快,由于Android系统在技术层面有着独特的优势,所以智能手机的大多数操所系统都被其所占据,也越来越受到用户的青睐。目前,人们使用的手机中约有三分之二的人使用的是Andr
10、oid系统。手机安卓功能的成熟,使得医疗问诊系统应运而生。 Android作为一种手机操作系统,是建立在Linux平台之上的,此平台主要包含三个组成部分,其一是操作系统,然后是中间件以及用户界面,是首个为移动客户端量身打造的完全意义上的移动软件,具有较好的开放性和完整性。它的强势迅猛发展对当下占据主流的苹果系统提出了严峻挑战,但事实确是使用Android系统的用户量要远远超过苹果系统。随着我国人口的不断增加,得病的人数也再逐年增加,导致需要医疗服务的状况也逐年加剧,所以必须对医疗服务进行更加系统的管理。随着信息化的快速发展,计算机信息管理成为一种新型的管理模式。由于医疗服务管理工作繁多、业务量
11、大,单凭手工记录已经很难适应发展的需要。通过移动设备和计算机技术的结合,不仅能够满足管理要求,还能最大程度的方便用户。1.2 研究现状 根据最新调查得知,以往的寻医问诊基本上都是通过人与人交流的方式进行。传统方式一方面需要用户到专门的医院去咨询,会花费较长时间;另一方面用户有的身体不方便,无法去医院;还有一点对用户数据的管理也非常困难,在总体上缺乏对各方面信息的规范管理,为了提高工作效率我们急需开发出这套医疗问诊系统,使用户能够随时随地的进行资讯,医生可以随时诊断,管理人员可以及时地管理用户。计算机技术在不断发展,手机网络也惠及千家万户,基于此查找搜集信息的主要平台就落到了手机身上,当前世纪是
12、信息主导的时代,因此实时进行交换信息以及沟通信息就变得重要起来。基于以上原因,手机成为咨询以及管理所必备的平台。对医疗问诊系统进行开发并加以利用,可以使得人们更加方便的进行咨询以及管理,可以提高管理效率,让心理咨询机构管理更科学化、系统化、规范化。1.3 研究目标首先要对医疗问诊系统的业务流程有整体把握,分析管理的流程制度;其次要根据对用户的管理需求的调查对该系统的设计功能要点进行归纳总结,以此来确定此系统是否值得开发并给出具体的综合性的结构设计方案;再次就是去探究数据库管理系统MYSQL,因为开发系统要用到此管理系统,根据所探究的结果去设计将要使用的数据库表;最后要确定出隶属于完整系统的每个
13、小的功能模块的详细设计以及掌握所要使用的开发工具,从而完成系统开发。2 系统开发环境2.1 Android技术Linux+Java组成了Android,此平台具有非常简单的架构,此特点使得硬件资源的性能可以被完全发挥出来,而且它的另一特性,开源性,可以使得开发手机软件时的成本得到大大减少,这样一来,当前具有最好的移植性的手机端操作系统就自然而然的落到了Android的头上。将Android手机开发平台和其他的平台进行比较会发现,其具有很大的优点和竞争力。除此之外Android所具有的开源性也决定了Android手机的出售价格不会很高,使用者也能较为轻松地获得其所需求的信息。所以基于上述内容本文
14、利用了Android开发平台来构造一个用于管理个人信息的移动端应用系统。Android平台的主要特点见下:考虑到移动手机的特点,利用Dalvik虚拟机,次虚拟机是自主研发的,资源的使用率较少,具有更快的运行速度。集成在内部的浏览器:基于WebKit引擎,这个是一种开源性的引擎。应用程序框架:重新使用和替换应用程序组件可以在此框架中进行。具备多媒体功能:像一般的静态图像、音频以及视频格式(如MPEG4、H.264、MP3、AAC、AMR、JPG、GIF)等都能支持。可以使用GSM技术。支持蓝牙,EDGE,3G和WiFi(依赖硬件)。支持Camera,GPS,compass和acceleromet
15、er(依赖硬件)。开发环境功能强大:具有设备模拟器、调试工具、内存和性能检测以及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系统里的所有应用程序使用