您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 基于jspserletoracle的医院挂号系统
摘要门诊挂号一直是困扰医院提高服务质量的一个重要环节,特别是医疗技术水平高、门诊量大的综合型大院,门诊拥挤是一种普遍的现象。因此,本论文提出了医院网络预约挂号系统,求医者只需坐在家中,轻松的点几下鼠标,就可以挂上医院门诊号,可以做到“足不出户选医生”,这样能够有效减少求医者的等待时间,使患者充分了解医院及相关医生的基本情况。该系统能利用有限的资源和空间为患者提供更优质的服务。本文描述了基于MVC视图医院网络预约挂号系统的需求分析、系统设计、系统实现的过程。在对系统的需求分析过程中,首先对医院门诊管理系统的发展现状进行了简单介绍,并重点对目前医院门诊挂号模式进行了分析、比较,从而确定了本文的研究对象为网络预约挂号模式。在对医院门诊挂号的调研基础上,分析了用户对业务流程、系统功能等方面的需求。该系统采用jsp技术、servlet、JDBC数据库访问等技术,并对这些相关理论和技术,进行了详细描述。随后,本文详细叙述了医院预约挂号系统的设计与实现,并对实现过程中的一些技术难点和关键技术做了深入的探讨。接着,从系统安全性出发,阐述了该系统的安全性设计,并给出了该系统的性能测试的方法。系统具有较强的实用性,己达到了预期的目标,取得了令人满意的效果,但仍存在一些不足和值得深入研究的地方。同时随着servlet技术的不断发展,许多新的设计思路将会在本系统中得到应用。关键词:预约挂号、门诊挂号、jsp技术第一章绪论1.1问题的提出门诊挂号是病人就医的第一个步骤,挂上一个满意的号是获得医疗服务的前提保证。目前看病挂号难已成为许多患者共同的感受。门诊挂号也一直是困扰医院提高服务质量的一个重要环节,特别是医疗技术水平高、门诊量大的综合型大医院,门诊拥挤是一种普遍的现象。而造成门诊质量难以提高的因素主要有以下两个方面:1.集中式挂号,就诊人员流量不均、具有不确定性,有明显的就诊高峰和低谷期,高峰期病人挂号排长队、就诊要长时问等待以及有个别医生熟人插号的现象,环境拥挤混乱;医生问诊时问短、不仔细、服务态度差等现象时有发生。而低谷期,病人寥寥无几,医院资源浪费。2.专家号难求(特别是名专家号)。一名专家最多一天只能看15.20个求医者,一些求医者为了宝贵的号排上几个小时的队,从而出现了倒号、炒号现象,严重损害了病人的利益,也影响了医院的声誉。而当医院开通了网络预约挂号系统,可以有效的解决以上现象。求医者只需坐在家中,轻松的点几下鼠标,就可以挂上医院专家门诊号,可以做到“足不出户选医生”,这也能够有效减少病人的等待时间,缓解医院的挂号收费高峰,利用有限的资源和空间为病人提供更优质的服务。1.2医院网络预约挂号系统的意义根据统计数据,我国每百万拥有医生和病床的数目要比发达国家要低得多。老百姓看病难、挂号难、挂专家号更难的问题相当突出。此外,病人到医院就诊前对医院的相关信息了解不多,对所挂的专科和医生的情况又不太了解,只能凭经验和印象进行选择,具有较大的盲目性。这些难题的破解有赖计算机网络技术的应用。医院网络预约挂号系统的实施具有以下几点意义n1:(1)网络挂号简便、快捷医院网上预约挂号系统不需要网上注册,只需要有效身份证件号码的输入,在家中或其他任何地方通过电脑进行预约挂号操作,可根据需要选择科室、医生、就诊日期和时间,最后确认以完成预约挂号。操作只需几分钟。(2)网络挂号省时、省力病人患病后本身已痛苦难耐,都希望尽早到医院诊疗,以解除病痛。实际到医院的第一件事就是挂号,只有挂上相应的号,才能进行诊疗。而往往高级别的大医院挂号总是要排长队的,有时排了队还不一定挂得上号。此时病人和家属的心情可想而知了。网络的挂号方式为用户提供了省时省力且实效的服务,为一定层面的用户在一定程度上解决了挂号难的问题。(3)用户可自如地选择合适的医生选择一个合适的医生为自己诊疗,是每个患者由衷的愿望,在医院改革的今天已经成为现实。但要实现方便的选择,在门诊挂号窗口不是件容易的事。急急忙忙来医院的患者和家属,要先到大厅寻找和阅读有关医生的介绍,来确定选择医生,然后排队挂号,且不一定能如愿见到自己所选的医生,得到诊治。如果采用网上挂号,便可在家中轻松地预先了解医院及相关医生的情况,经家里人的斟酌商榷,来选定医院和医生,通过简便的操作,完成挂号预约,以得到实惠方便的服务。(4)通过网络以达到医院门诊挂号信息的共享从医院挂号工作的角度来看,网络的应用及其所载信息能够被多方共享,使医院有关工作人员把既定的门诊出诊信息在相关网站及时发布,供病人、家属及社会各方使用者参用。这为医院挂号工作的管理提供了一个方便实用的平台,即在最短的时间内把医生出诊信息和临时的变化提供给患者和社会用户,使他们避免了到医院就诊的盲目性,提高了挂号的准确性。网络的共享,与门诊大厅中传统的医院及医生情况的宣传设施相比,弥补了其空间有限、内容固定不易更新的局限性,特别是出诊医生临时变化的情况不能及时显示,给病人来院诊查带来极大的不便甚至损失。(5)改善缓解医院窗口挂号的紧张现状在大医院的门诊大厅里,每天清晨都拥挤着等候挂号的人们。这是严酷的现实,是目前我国有限的卫生医疗服务机构与众多人口及患病人群之间的矛盾的具体体现。这是摆在医院管理者面前亟待解决的问题。挂号系统工作的管理者们采取了各种方式和措施来缓解矛盾,以减轻患者和家属挂号的难度,其中网络预约挂号系统在一定程度上缓解改善了挂号窗口的紧张状况。1.3本论文的主要工作1.系统开发技术的研究通过对servlet技术、数据库访问技术的研究,讨论了基于MVC的Web服务和jdbc访问oracle数据库技术,对进行了详细的阐述,说明其数据库访问技术的优越性。2.B/S模式体系结构的研究通过对B/S模式体系结构的理解,研究了C/S和B/S架构编程体系,同时具体分析了B/S架构软件的优势与劣势,指出本系统网络预约挂号系统在开发设计中采用了三层B/S体系结构的主流技术。3.系统的需求分析通过目前医院门诊挂号多种方案的分析比较,确定网络预约方式为本论文的主要研究对象,论文从整体医院门诊的业务流程入手、进而以网络门诊预约挂号业务流程为出发点,在充分分析了医院门诊挂号业务需求分析的同时,确定了系统功能需求。4.本系统的设计和实现根据系统的设计目标内容,对医院门诊挂号系统的主要功能进行了设计与实现,并应用了一些主流技术。1.4论文的组织结构第一章,介绍了本文的课题研究背景、目的和意义,并简要说明论文的主要工作和组织结构。第二章,主要介绍了与论文研究工作相关的开发技术基础,主要包括:面向服务架构、servlet技术、MVC框架技术、数据库访问技术,系统开发选用的oracle11g数据库以及B/S模式体系结构。.第三章,介绍了医院门诊管理系统及其发展状况,着重介绍系统的需求分析,分析了预约挂号多种方案的选择,以及系统的业务流程、系统的功能需求,对于关键的系统目标分析,来为下章来确定系统的功能模块及设计目标打下基础。第四章,着重介绍了本系统的设计目标、系统的体系结构设计,在对业务流程的分析基础上提出了系统的功能模块,并设计出该系统的所用到的数据字典。第五章,主要介绍了系统的部署、系统的实施环境、系统的具体功能实现;并详细深入探讨了一些技术难点和系统实现的关键技术;并对系统的安全性进行了需求分析和设计;此外本章也对该系统进行了测试分析。第六章,对全文研究工作进行总结,并对未来研究工作作出展望。第二章系统的相关理论与技术支持2.1servlet技术2.1.1Servlet技术是用java编写的服务器端的小程序。如今在j2ee中应用也很广泛。Servlet是使用javaservlet应用程序设计接口编写的java程序。它源于请求/响应(request/response)模式,如它可以接收来自客户浏览器的http请求,并产生一个响应,然后把这个响应发送到客户端。2.1.2特点:可移植性、灵活、效率高。事实上编写HTTPservlet时只需要对httpServlet类进行扩展,一般也就覆盖(即重写)doget()和doput()方法来完成希望的功能,对其他方法可以不用理会。2.2MVC框架MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。2.3jdbc数据库访问技术2.3.1jdbc数据库访问技术特征JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序,同时,JDBC也是个商标名。有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBCAPI,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBCAPI写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。Java具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是Java应用程序与各种不同数据库之间进行对话的方法。而JDBC正是作为此种用途的机制。2.3.2jdbc与其他数据库访问技术的比较目前,Microsoft的ODBCAPI可能是使用最广的、用于访问关系数据库的编程接口。它能在几乎所有平台上连接几乎所有的数据库。为什么Java不使用ODBC?对这个问题的回答是:Java可以使用ODBC,但最好是在JDBC的帮助下以JDBC-ODBC桥的形式使用,这一点我们稍后再说。现在的问题已变成:为什么需要JDBC?答案是显然的:ODBC不适合直接在Java中使用,因为它使用C语言接口。从Java调用本地C代码在安全性、实现、坚固性和程序的自动移植性方面都有许多缺点。从ODBCCAPI到JavaAPI的字面翻译是不可取的。例如,Java没有指针,而ODBC却对指针用得很广泛(包括很容易出错的指针void*)。您可以将JDBC想象成被转换为面向对象接口的ODBC,而面向对象的接口对Java程序员来说较易于接受。ODBC很难学。它把简单和高级功能混在一起,而且即使对于简单的查询,其选项也极为复杂。相反,JDBC尽量保证简单功能的简便性,而同时在必要时允许使用高级功能。启用纯Java机制需要象JDBC这样的JavaAPI。如果使用ODBC,就必须手动地将ODBC驱动程序管理器和驱动程序安装在每台客户机上。如果完全用Java编写JDBC驱动程序则JDBC代码在所有Java平台上(从网络计算机到大型机)都可以自动安装、移植并保证安全性。总之,JDBCAPI对于基本的SQL抽象和概念是一种自然的Java接口。它建立在ODBC上而不是从零开始。因此,熟悉ODB
本文标题:基于jspserletoracle的医院挂号系统
链接地址:https://www.777doc.com/doc-13856 .html