基于android的医疗门诊预约系统.doc

上传人:滴答 文档编号:4012895 上传时间:2019-09-10 格式:DOC 页数:27 大小:325KB
下载 相关 举报
基于android的医疗门诊预约系统.doc_第1页
第1页 / 共27页
基于android的医疗门诊预约系统.doc_第2页
第2页 / 共27页
基于android的医疗门诊预约系统.doc_第3页
第3页 / 共27页
基于android的医疗门诊预约系统.doc_第4页
第4页 / 共27页
基于android的医疗门诊预约系统.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、摘 要医疗门诊预约系统是卫生信息系统的前端系统,主要是可以方便病人进行求医管家,和医院的挂号管理。基于 android 平台的医疗门诊预约系统,就为我们提供了一个很好的解决方案。本系统的开发设计分为两部分,一部分是服务端,一部分是客户端。本课题要求基于 Android 平台环境下编写设计一个医疗门诊预约系统,相关内容如下:分用户身份来设计不同的视图;结合实际对于不同角色,设计出合理的功能;能及时将数据更新到后台数据库;可以针对不同的科室、医生进行介绍,方便患者自由选择,给患者提供帮助;也可以进一步拓展功能。关键词:医疗门诊预约系统;B/S 结构;ANDROIDAbstractOnline re

2、gistration system is the front-end system of health information system, can be convenient for patients to online registration, registration management and hospital. The online registration system based on Android platform, it provides a good solution for us.Development and design of the system is di

3、vided into two parts, one part is the part of server, client.The server was developed based on B/S structure, is developed by using JSP programming language and MYSQL database; this paper describes the development of B/S model based on the online registration system, and the system has been a detail

4、ed demand analysis; and then discusses the design scheme of the system implementation, the system mainly includes password changes, hospital management, hospital hospital account management, scheduling management, registration management, registration inquiry.The client uses the Android platform, us

5、ing Android platform activity pages, each page has a function, the main realization of the query and the registration function.Key words: Community health care; health information; B / S structure; android1 引言1.1 课题背景随着信息时代的到来,计算机在各行各业得到了越来越广泛的应用。建设现代化的医院,信息管理的计算机化、网络化和数据高度共享化将是必不可少的条件。医院每天产生的信息量非常大

6、,随着医院业务量的不断扩大,如果还用手工来处理的医院的挂号问题,这将是一件非常困难的事情,也容易产生由人为因素引起的错误,给医院的日常管理带来了非常大的不便。这时医院迫切需要一套功能完善、操作简单、界面美观的挂号系统来满足医院对挂号的需要,这也是时代发展的需要。1.2 本课题研究的意义进入 21 世纪,以 Internet 为核心的现代网络技术和通信技术已经得到了快速的发展和广泛的应用,世界经济向全球化和信息化发展成为新世纪鲜明的特征和趋势。今天,我们再次走进了以安卓系统为基础的网络时代。人们利用3G 网络有效展开各项活动,寻找新的商机,已成为一种必然的选择。通过比较中国的 3G 网络与外国的

7、 3G 网络等,发现我国的手机网络总体水平还较低,这是制约了我国安卓系统软件开发的障碍和主要问题。但是我们要看到手机网络以其普遍性,快捷性,高覆盖面等优势为社会带来了前所未有的变革和发展机遇,随着网络的普及,越来越多的企业开始从事安卓软件的开发。在优势方面,Android 平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到 Android 联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从 2007 年iPho

8、ne 上市后,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA 这些 2G 至 3G 移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈,当可以通过手机 IM 软件方便地进行即时聊天时,再回想不久前天价的彩信和图铃下载业务。互联网巨头 Google 推动的 Android 终端天生就有网络特色,将让用户离互联网更近。丰富的硬件选择这一点还是与 Android 平台的开放性相关,由于 Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,如同从诺基亚Symbian 风格手机一下改用苹

9、果 iPhone,同时还可将 Symbian 中优秀的软件带到 iPhone 上使用、联系人等资料更是可以方便地转移。Android 平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给 Android 难题之一。在互联网的 Google 已经走过 10 年度历史,从搜索巨人到全面的互联网渗透,Google 服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而 Android 平台手机将无缝结合这些优秀的 Google 服务。随着网络技术的日渐成熟,网络已成

10、为日常工作生活中必不可少的工具,也给人们解决日常生活中的问题带来了不少的帮助。目前人们对身体健康需求越来越大,并且医院的人流拥挤与挂号困难,所以医疗门诊预约系统的出现是必然的也是必须的。然而目前所有的挂号系统都是仅仅适用于电脑上的操作,还没有出现真正意义上的基于 Android 平台的医疗门诊预约系统,所以设计并实现一个可以用手机来挂号的系统的有必要的。手机互联网和信息技术的迅猛发展表明:安卓系统的软件将成为 21 世纪的主流。尽管现在阶段网络环境还不尽完善,有些问题需要政府或者其他相关部门去解决,但从企业本身和人们日常生活的需求来看,正确面对手机互联网存在的问题,运用科学有效的方法,是打开安

11、卓时代道路的关键。手机互联网能帮助企业拓展市场,提高市场占有率。基于手机互联网能通过不间断即时连同国内外市场,消除企业间时间、低于障碍同时,在网络环境下,企业观摩太小,资金实力从某种意义上讲,成了无关紧要的因素。同时,手机互联网有着手机的便携性,用户可以随时随地利用互联网进行相关的活动。1.3 本课题的研究思路和方法本系统的开发要求采用 B/S 结构,设计与开发一个功能较完善的基于网络的医疗门诊预约系统。因此,本次毕业设计应首先分析医疗门诊预约系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括以前所学的一些关于网络技术、数据库、编程技术等相关知识)

12、,选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。1.4 本文的主要工作本文主要是对设计与开发一个医疗门诊预约系统的总结,首先对本系统服务端所基于的 B/S 结构,采用的 JSP 编程技术和 MYSQL 数据库,运用的MyEclipse 开发工具等进行详细的介绍;客户端采用 android 平台,然后对用户的需求分析,指出了需要解决的问题,需要实

13、现的功能,如医院能管理,医院账户管理,排班管理,挂号,挂号管理,挂号查询等;其次是具体设计流程及实现,详细介绍了数据库的设计,编码的实施;接着是系统测试,通过测试发现了系统的一些问题,排除了的错误,发现了一些不足等;最后是对本次设计制作的小结,总结了设计过程中遇到的问题和收获。2 开发工具介绍本系统是采用 JSP 编程技术和 MySQL 数据库,在 Windows XP 操作系统环境下,采用 Myeclipse 开发工具以及 Javabeans 编写进行设计与开发完成的基于 B/S 结构的医疗门诊预约系统。2.1 JSP 技术2.1.1 JAVA 简介. Java语言诞生于20世纪90年代的初

14、期,最初是以智能家电的芯片语言出现的。但是很快,人们发现了它有更广阔的用武之地,由于它适用于Internet环境,引起计算机界的广泛关注,迅速发展成计算机网络编程语言。Java 语言备受推崇,因其确实可称得上是新一代编程语言,具有众多优点,它简单、面向对象、可移植、与硬件无关、系统强健安全、具有很高的性能,并提供了分布性、多线程、动态性的支持。2.1.2 JSP 简介JSP ( Java Server Pages)是由Sun公司在java语言上开发出来的一种动态网页制作技术,JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果,使您可以将网页中的动态部分和静态的H

15、TML相分离。 将内容的生成和显示进行分离使用JSP 技术, Web页面开发人员可以使用HTML或者 XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。 强调可重用的组件绝大多数JSP页面信赖于可重用的、跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,井使得这些组件为更多的使用者或者客户团体所使用 6。 采用标识简化页面开发Web页面开发人员不会都是

16、熟悉脚本语言的编程人员。JSP技术封装了许多功能,这些功能是在生成与JSP相关的XML标识的动态内容时所需要的。标准的JSP标识能够访问和实例化JavaBeans组件、设置或者检索组件属性、下载Applet,以及执行用其他方法更难于编码和耗时的功能。 健壮性与安全性由于JSP 页面的内置脚本语言是基于Java 编程语言的,且都被编译为JavaServlet,它就具有Java 技术的所有好处,包括健壮的存储管理和安全性 7。 良好的移植性作为Java平台的一部分, JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,可以使用自己所选择的服务

17、器和工具,而且更改工具或服务器并不影响当前的使用。 企业级的扩展性和性能当与 Java2 平台,企业版 (J2EE)和 EnterpriseJavaBeans 技术整合时,JSP 页面将提供企业级的扩展性和性能,这对于虚拟企业中部署基于 Web 的应用是必需的。2.1.3 JavaBeans 介绍JavaBeans 是一个可以重复使用的软件组件。实际上 JavaBeans 是一种Java 类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称 beans。JavaBeans 是基于 Java 语言的,具有以下特点:(1)可以实现代码的重复利用。(2)易编写,易维护,易使用。(3)可

18、以在任何安装了 Java 运行环境的平台上的使用,而不需要重新编译。2.1.4 JDBC 驱动程序介绍从编程的角度出发,有两个主要的类负责建立与数据库的连接。第一个类DriverManager 是在 JDBC API 中提供的为数不多的实际类。 DriverManager负责管理已注册驱动程序的集合,实质上就是提取使用驱动程序的细节,这样程序员就不必直接处理它们。第二个类是实际的 JDBC Driver 类。JDBC 驱动程序有四种类型。 第一种驱动程序:它们都使用 JDBC-ODBC 桥,这是作为 JDK 的一个标准部分包括的。第一种驱动程序通过附加在 JDBC-ODBC 桥的“开放式数据库

19、连接性” (Open DataBase Connectivity(ODBC) )驱动程序来区分。要连接到一个不同的数据源,您只需要使用 ODBC 管理员注册(或有效地绑定)一个不同的 ODBC 数据源到合适的数据源名称即可。 第二种驱动程序也称为部分 Java 驱动程序,因为它们直接将 JDBC API 翻译成具体数据库的 API。对于分布式应用程序,这种需求会产生额外的许可证问题,还可能带来可怕的潜在代码分布问题。第三种驱动程序是纯 Java 驱动程序,它将 JDBC API 转换成独立于数据库的协议。JDBC 驱动程序并没有直接和数据库进行通讯;它和一个中间件服务器通讯,然后这个中间件服务

20、器和数据库进行通讯。这种额外的中间层次提供了灵活性:可以用相同的代码访问不同的数据库,因为中间件服务器隐藏了 Java 应用程序的细节。要转到不同的数据库,您只需在中间件服务器上改变参数。 第四种驱动程序是纯 Java 驱动程序,它直接与数据库进行通讯。很多程序员认为这是最好的驱动程序,因为它通常提供了最佳的性能,并允许开发者利用特定数据库的功能。当然,这种紧密耦合会影响灵活性,特别是如果您需要改变应用程序中的底层数据库时。这种驱动程序通常用于 applet 和其它高度分布的应用程序。2.2 Myeclipse 介绍MyEclipse 企业级工作平台(MyEclipse Enterprise

21、Workbench ,简称MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse 目前支持 Ja

22、va Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC 数据库链接工具等多项功能。可以说MyEclipse 几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。2.4 Browser/Server(B/S )结构B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层

23、 3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 。以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在 JAVA 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、快捷、高效。2.5 Android 特征Dalvik 虚拟:

24、Android 采用的 Java 虚拟机是自主开发的代号为 Dalvik 的虚拟机技术,在保证 API 方面兼容的同时 Dalvik 针对移动手机进行了大幅优化,占用资源更小,运行效率更高。内嵌浏览器:基于开源的浏览器网页排版引擎 WebKit。优化的图形:强大的自定义二维图形库。基于 OpenGL ES 1O 标准的 3D图形功能,在移动 3D 开发中有着至关重要的地位。SQLite 数据库:SQLitet 提供结构化的数据存储。它是一款轻型免费的且开源的数据库,它的设计目标是嵌入式的,它占用的资源非常低、需要的内存空间少、处理速度比较快和支持事务处理功能等。多媒体支持:支持各种通用的音视频

25、和静态图像格式,如MP3、 JPG、 PNG 等。Open Core 是 Android 多媒体框架的核心,所有 Android平台的音视频采集,播放的操作都是通过它来实现的。通过 Open Core,程序员可以方便快速的开发出想要的多媒体应用程序。GSM 技术:( 依赖硬件)Global System for Mobile Communications,全球移动通讯系统,俗称“全球通”,是第二代移动通信技术,其开发 El 的是让伞球各地可以共同使用一个移动电话网络标准,让用户使_一部手机就能行遍全球。蓝牙,EDGE ,3G,and WiFi 是一种短距离的无线连接技术,在短距离内可以实现话音

26、和数据的无线传输。EDGE(EnhaIlced Data Rate for GSM Evolution),是增强型数据速率 GSM 演进技术。Camera,GPS ,compass , and accelerometer:(依赖硬件 )GPS(GlobalPositioning System)ItTI 驯全球定位系统。它是一个由覆盖全球的 24 颗 1J星组成的卫星系统。Compass 是个开放源代码的 JAVA 搜索引擎框架。强大的开发环境:包括一个设备模拟器,调试工具,内存和性能检测,以及EclipseIDE 的开发插件。Eclipse 是个集成开发环境 2。2.6 Android 架构Android 的架构是 Linux 内核、C/C+函数库、Dalvik 虚拟机、应用框架以及关键应用程序构成的,如图 2-1。通过编译基于框架的应用程序可以降低开发负荷。应用软件原则上是在 Dalvik VM 上运行的。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。