医院门诊系统参考模板_第1页
医院门诊系统参考模板_第2页
医院门诊系统参考模板_第3页
医院门诊系统参考模板_第4页
医院门诊系统参考模板_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、东北农业大学成栋学院毕业设计(论文)开题报告设计(论文)题目:基于javaEE技术的医院门诊系统的设计与实现 系 别:_计算机科学与技术_ 专 业:_软件工程_ 姓 名:_徐英娇_ 指 导 教 师:_ 辅 导 教 师:_2015年10月15日I / 33摘要伴随着生活节奏的加快,人们对各行各业的服务要求也越来越高。医院作为大众生活所不能或缺的一个重要部门,过去的手工开单的就诊流程已远远不能满足人们的需要,研究如何利用信息化手段优化就诊流程,实现医院门诊部的信息化建设,对不断提高医院的服务水平,全面建设数字化医院有着十分重要的现实意义。医院门诊信息系统(HIS)中起到关键性的作用。实践表明,门诊

2、信息系统的使用,能对医院资源进行有效整合,减轻门诊工作人员的劳动强度,提高医院门诊部的服务效率和服务质量,并为医院决策部门提供准确的数据,使得院方能够有效的统计分析各项医疗数据。本文对目前医院信息系统的现状进行了分析研究,简要介绍了所选的课题背景,以及涉及到的医院相关业务和发展情况,随后进行了医院门诊信息系统的详细需求分析工作,并对所涉及到的理论基础知识做了简要的介绍,从而进一步提出了医院门诊信息系统在软件方面的总体体系架构和技术路线。全面论述了门诊信息系统的设计方法和开发步骤,从客户端、Web服务端到应用服务端进行了详细的结构设计。继而从数据模型、页面表现形式和业务处理逻辑止方面进行了详细设

3、计。阐述了开发基于B/S架构模式的医院门诊信息管理系统的必要性,详细分析了实现B/S架构在开发过程中遇到的各种问题,提出了解决问题的方法和意见。采用比较流行的JavaEE技术,探讨了新的医院门诊管理流程,提出了一个全新的医院门诊信息系统模式基于JavaEE的现代医院门诊信息系统。此管理流程的提出,解决了医疗门诊服务中挂号、收费等繁琐的问题,同时简化了医生书写病历的过程,为门诊病历的长期保存和查询提供有效的手段。关键词:JavaEE 门诊信息系统 医院信息系统AbstractWith the accelerated pace of life, people on all walks of lif

4、e service requirements are increasingly high. Hospital as the public life not or missing an important department, the past manual billing treatment process has been far from being able to meet peoples needs, and study how to use information technology to optimize treatment processes, realize the inf

5、ormatization construction of hospital outpatient department, to continuously improve the level of hospital services, fully digital hospital construction has very important practical significance. The hospital outpatient information system (HIS) plays a key role in the hospital outpatient information

6、 system. Practice shows that the use of outpatient information system, hospital resources for effective integration, reduce outpatient service staff labor intensity, improve service efficiency and service quality of the hospital outpatient department, and for the decision-making department of the ho

7、spital to provide accurate data, make the hospital be able to effectively analysis the medical data.In this paper, the present situation of hospital information system is analyzed and studied, the selected topic background, and the relevant business and development of the hospital, and then the deta

8、iled requirements analysis of hospital outpatient information system. The design method and development procedure of the outpatient information system are discussed in detail, and the structure design of the client and Web server is carried out in detail. Then it designs the data model, the form of

9、the performance of the page and the business process logic. This paper expounds the necessity of developing the information management system of hospital outpatient service based on B/S architecture, analyzes the various problems encountered during the development of B/S, and puts forward the method

10、 and suggestion to solve the problem. Using JavaEE technology, the new hospital outpatient management process is discussed, and a new model of hospital outpatient information system is put forward. The management process of the proposed solution to the medical outpatient service registration, fees a

11、nd other issues, while simplifying the process of writing medical records, to provide an effective tool for the long-term preservation and query.Key words: J2EE Outpatient information system hospital information system目录摘要IAbstractII1绪论51.1 研究的背景51.2 国内外发展现状61.3 课题研究的目的和意义6第2章 可行性分析72.1 可行性分析72.2 Ja

12、vaEE的概念和体系架构72.2.1 JavaEE的概念72.2.2 JavaEE的体系架构82.3 中间件相关知识82.4 SPring框架92.5 Oracle109数据库10第3章 需求分析113.1 医院门诊系统的系统概述113.2 医院门诊系统的需求分析113.2.1功能需求113.2.2系统系统总体需求123.3 系统性能的分析12第4章 总体设计134.1系统模块总体设计134.2 系统结构设计134.3 数据库设计134.3.1 数据库总体设计134.3.2 数据库详细设计15第5章 系统的实现175.1 登录模块175.2 管理员模块175.3 患者挂号模块185.4 门诊看

13、病模块195.5 诊断处方模块195.6 付费、取药模块19第 6 章 系统调试与测试206.1 程序调试206.2 程序的测试206.2.1 测试重要性及目的206.2测试方法206.3测试步骤21结 论21致 谢23参考文献241绪论1.1 研究的背景21 世纪是高速发展科技发达、日新月异的年代,计算机技术迅猛发展,越来越多的人们每天都与计算机打交道,计算机普及率越来越高,社会时刻都在进步,当初发明计算机时,它只是一个计算的处理工具,随着社会的变迁和发展,如今的计算机已经由单一的处理数据变成了综合管理处理事务。这就产生了管理信息系统在对工作流的管理和事务处理等方面的应用,而管理信息系统是将

14、台式计算机作为核心,数据库管理系统作为开发环境的。在医院系统中,越来越多的人们尤其是医务工作者都很重视医院门诊管理信息系统在医院门诊的使用。 我们国家医疗事业的快速发展展现出了更多的信息,如门诊参与业务,管理系统所需要处理的任务也越多,传统的手工记录管理模式已经不适合了,所以为了迎合发展,必须采用现代化和的高标准的管理水平,当今,这个社会开放程度愈发高,医疗行业竞争也愈发激烈,时刻受到外部势利的竞争,挑战是前所未有的,所以,医院为了快速发展更好的服务患者,提高效率,增强工作环境和氛围,系统信息化的发展势在必行了。 前些年,医院门诊选用的信息管理系统都比较落后,这个从引导患者到为患者挂号,带领患

15、者去指定医生就诊,到诊断完毕抓取药品等一系列流程,是一个复杂的事件流,相当繁琐,整个处理过程需要的手续非常多,并且全程都要用纸张笔墨手工进行操作,工作效率较低耽误患者医治时间,各个部门之间的联系和推送机制较慢,查询患者和医生等信息不方便,季度报表统计也较落后,在信息传递的过程中容易出现丢失或者重复传送等情况,所以医院门诊信息管理系统信息化显得尤为重要。 实现医院门诊信息管理的系统化、自动化、规范化和智能化是我们的系统开发的整体任务,从而能够达到提高医疗单位的管理效率的目的。 在医院信息系统中门诊信息系统又是极为重要的一部分,它是直接为广大患者提供医疗服务的重要窗口之一,也是各个医院信息化建设的

16、重中之重,一所医院的门诊信息化建设工作将直接影响到整个医院信息化建设的发展程度。一所医院的门诊接诊速度、能力是直接影响患者是否会选择该医院进行就医的重要因素。如何以更加现代化、科学化、规范化的手段来加强对医院的管理,提高医院的工作效率,改进医疗质量,树立现代医院的新形象,力日强医院门诊信息化建设工作是建设数字化医院的重要课题。1.2 国内外发展现状发达国家医院信息系统的开发实现已有三十多年的历史,正在经历着小型化(Downsizing)、智能化(Intelligence)和集成化(Integration)的改造过程。我国医院信息系统的研发工作,从八十年代初期算起,至今有十多年的历史,在这期间有

17、了很大进步。医院信息管理系统的应用已经涉及到医院业务的各个方面。1.3 课题研究的目的和意义为了更好的开展门诊信息建设工作,满足患者就诊时的各种需要,尽快的为每一位患者诊治疾病,缩短患者的等待时间,就必须对门诊患者的就诊流程进行优化。如何才能真正的缩短病人的就诊等待时间?如何才能使就诊流程得到优化?设计医院门诊信息系统就可以优化就诊流程,缩短患者就诊等待时间,为门诊医生提供快速的操作流程,使医生可以有更多的时间用于为患者诊治,而不必将更多的时间用于开具检查、检验单等诊疗项目和处方。在打破原有的工作流程的基础上建立一套全新的门诊就诊流程,从而为医院的信息化建设起到推进性的作用。伴随口益增大的门诊

18、病人就诊信J自、,需要一个更为庞大的门诊信息系统对现有的门诊信息进行全方位的管理。从病人的基本信息到就诊信息,包括详细的就诊病历,诊疗项目的申请单,检查、检验申请单和报告单,处方,门诊摆药等等诸多信息。这些庞大的信自、对门诊信息、系统的性能提出了更高的要求,主要包括以下儿个方面:(1)高度可用性能够满足日益增长的就诊人数的需要;(2)安全性能够保护患者的所有就诊信息和医院信息系统(HIS)的数据完整性。每位患者的就诊信息都是具有法律效力的,作为院方有义务对患者的就诊信息、进行合理有效的保管,防止一切信息破坏。同时,这就对医院的网络安全提出了更高的要求,医院需要对自身的数据库做好一切安全保障工作

19、。(3)可靠性及伸缩性能够及时快速的处理所有的门诊业务,能够让医生所开具的各项诊疗单和处方等准确、快速的到达各个检查、检验科室、门诊药房等。第2章 可行性分析2.1 可行性分析1. 技术可行性 技术的开发工作这种情况部分现有技术已经成功完成,软件不能满足开发需求可以实现硬件配置是否需要考虑,以及调试 JSP 开发语言,开发门诊管理信息系统的需求也可能出现在计算机的硬件配置来满足,所以技术方面完全达到了这个要求,软件信息:由于当前的 B / S 模式和他们大容量、高可靠性、低价格,因为相对成熟的加速软件开发,软件开发平台成熟,他们可以完全满足系统的需要2. 运行可行性系统完成后,对结果(包括组织

20、、工作环境、管理等)在当前系统上运行,那么影响评估和评价的新体系,同时,也在系统开发和其他任务完成预订取决于给定的时间可能分析,如考虑到对现有的资源进行培训等等。 组织结构的有效性,现有员工和组织,教育援助计划、系统的可行性和对环境的适应能力影响运行,目前的信息技术已成为非常受欢迎的由于各种业务的运营商,因此是可以运行的水平高度。3. 经济的可行性经济条件和投资组织的能力来分析经济可行性研究,对成本估计,估计系统的操作和维护,系统的社会效益和经济效益可以收益后,开发了一个设计系统,所以投资经济下一个大医院的门诊信息管理系统,方便新系统的开发成本和未来的运营和维护成本系统完成后提供,最低估计估算

21、新系统的好处,和比较成本的效益,首先有利于确定能否开发,开发、操作和维护成本包括: 计算机硬件、计算机实验室、系统软件、空调设备、电源等采购和安装设备的成本。 软件开发成本:技术人员和发展培训单位,以下的费用是一个可以被包括在人员成本和劳动力成本的材料,用于系统开发,系统正常运行时间、电力、水和其他物资使用、打印论文,软盘,丝带和其它费用,一切代价并不大,所以它可以是低成本的,在经济上是可行的。4.法律可行性所有技术资料是合法的,没有违反任何版权问题,现有的门诊信息管理系统不是剽窃,不存在知识产权问题,在开发过程中开发过程的不包含任何法律责任,总之,目前的系统在技术的发展、经济、法律等方面完全

22、可行。 2.2 JavaEE的概念和体系架构2.2.1 JavaEE的概念目前,JavaZ平台有3个版本:它们分别是适用于小型设备和智能卡的JavaZ平台Miero版(Java2PlatformMieroEdition,JZME)、适用于桌面系统的JavaZ平台标准版(Java2PlatformStandardEdition,JZSE)、适用于创建服务器应用程序和服务的JavaZ平台企业版(Jav。2Plat伪rmEnte印riseEdition,JZEE)。2005年8月,Java升级到1.5版,St刃又的伙伴们将JZEE1.5改名为JavaEEJavaEE是一种利用JavaZ的相关平台来简

23、化企业所设计的解决方案的一些开发、部署和管理相关联的复杂问题的体系结构。JavaEE的核心就是Java平台,JavaEE在JavaZ平台标准版的基础上又有了新的技术,在原有的“编写一次,随处运行”的特点和JDBCAPI、CORBA等技术之上,又提供了EJB(EnterpriseJavaBeans)、JavaServletsAPI、JSP(JavaServerPages)以及XML技术的全面支持。JavaZ平台企业版的最终目的就是要大大缩短企业所需投放市场的时间。2.2.2 JavaEE的体系架构1. JavaEE应用模型JavaEE使用多层分布式的应用模型,这个多层一般是通过三层或四层来实现:

24、(l)客户层:即一些运行在客户端计算机上的组件。(2)Web层:即一些运行在JavaEE服务器端的组件。(3)业务层:与Web层相同,也是运行在JaVf1EE服务器端的组件。(4)企业信息系统层(E工S),是指那些运行在EIS服务器端的软件系统。2.JavaEE应用程序组件JavaEE应用程序是由一定的组件构成的。JavaEE组件是一个封装了功能的软件单元,能够与相关的一些类和文件一起组成IavaEE应用程序。(l)应用程序客户端和八ptl。1是指运行在客户计算机_L的组件。(2)从一于Javaservlet和JSP技术的组件叫web组件,它们都运行在服务器端。J邓(JavaSe:verFac

25、eS)应用程序、过滤器和Web事件监听器。JavaEE的Web组件可以是Servlet或JSP页面。在应用程序组装过程中,静态HTMIJ页面和Applet也可以一起打包成web组件,但这并不是JavaEE规范所认可的Web组件。(3)企业JavaBean(EJB)组件叫做业务组件,同样运行在服务器端。业务代码是指那些由位于业务层的企业Bean(EJB)执行的逻辑,它们能够解决或满足特定的商业领域的一些需求。会话Bean、实体Bean和消息驱动Bean构成了三种不同类型的企业Bean。会话Bean代表的是客户一次短暂的会话过程,当客户所执行的会话完成后,会话Bean以及它所包含的数据也随之消失。

26、实体Bean代表的是持久的数据,即存储在数据库表中的一行记录,即便客户已经终止或关闭了服务器,在JavaEE底层的会话服务确保实体Bean的数据被保存下来。2.3 中间件相关知识1.中间件的概念为了能够更好的解决分布异构所带来的问题,从而人们提出了中间件的概念。中间件是位于平台(硬件和操作系统)和应用之间的通用服务,中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在小同的技术之间共享资源;中间件是位于客户机/服务器的操作系统之上,其作用就是管理计算机资源和网络通讯。这些服务具有标准的程序接口和协议。针刘一不同的操作系统和硬件平台,它们可以有符合接口和协议规范的多种实现。 2.中

27、间件的特点也许我们很难为中间件做一个严格的定义,但是中间件应该具有以下一些特占:(1)能够满足大量应用的需要;(2).支持运行于多种硬件和05平台;(3)支持分布计算二,提供跨网络、硬件和05平台的透明性的应用或服务的交互_功能;(4)支持标准的协议;(5)支持标准的接口山。3.中间件的分类中问件的分类会因为不同的角度或是不同的层次而有所不同。大致可以将其分为以下几类:数据访问中间件、远程过程调用中间件、消息中间件、交易中间件、对象中间件等。中间件应该具备以下两个关键特征:首先是基本条件,即为上层的应用层服务;其次必须连接到操作系统的层面,并确保保持运行工作状态,具备了以上这样两个特征才能称为

28、中间件。中间件能够屏蔽操作系统和网络协议的差异,为应用程序提供多种通讯机制;并提供相应的平台以满足不同领域的需要。因此,中间件为应用程序提供了一个相对稳定的高层应用环境。2.4 SPring框架SPring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为JavaEE应用程序开发提供集成的框架。的SPring框架的实现目标其实就是提供一个用统一的、高效的方式所构造的应用,并月_还可以将单层框架以最佳组合形式相互揉和在一起建立一个连贯的体系。可以说SPring是一个提供了更完善开发环境的一个框架,可以为pOJO(p

29、lainOldJavaObjeet)对象提供企业级的服务。SPring框架是一个由7个已经定义良好的模块所构成的分层架构。SPring框架的这些模块在这些分层架构的核心容器之上构建,并月_这些核心容器是那些已经定义好了创建、管理和配置bean的方式。Spring框架是由这些单独的模块(或组件)构成的,其中每一个模块(或组件)都可以单独存在,同时这些模块也可以与其他的一个或者儿个模块联合起来共同实现Spring框架。下面将大致介绍一下其中每个模块的功能:的核心容器具有向spring框架提供用来实现它的一些基本功能的作用,BeanFaCtory是其主要组件。BeanFactory使用控制反转(工0

30、C)模式可以将应用程序的依赖性规范和应用程序的配置文件与实际应用中的程序代码相互分开;Spring上下文实际就是一个配置文件,它的功能就是向Spring框架提供上下文的信息。Spring上下文大致包括如EJB、电子邮件、JND工、调度和校验功能等的企业服务;SpringDAO遵从于通用的DAO的异常层次结构的面向对象JDBC的异常DAO,抽象层JDBCDAO为框架提供异常层次结构,该结构可以用来管理那些不同的数据库供应商所发出的错误信息和所发生的异常处理。SPringAOP模块可以很容易地使spring框架管理的任何对象支持AOP,并月_能够通过配置管理特性。SpringWeb的作用就是为基于

31、Web的应用程序提供上下文,Web上下文模块其实就是建立在应用程序上下文模块之上的模块。Web模块还大大简化了将那些请求参数绑定到域对象和处理多部分请求的工作;Spring框架可以插入几个ORM框架,因而向该框架提供了ORM的对象关系工具,其中包括于liberna、e、JDO和iBatisSQLMap;MVC框架是一个构建Web应用程序全功能的MVC实现。通过使用策略接口可以生成一个高度可配置的MVC框架,MVC其中包括了众多的视图技术,其中有JSP、VeloCity、iTeXt和POI等。不同的J、aEE服务器中可以使用不同的Spring框架的功能,SPring框架的大多数功能也可以应用于不

32、受管理的环境。SPring的核心就是能够支持不绑定于某特定JavaEE服务的数据访问对象和可重用业务,当然这些对象肯定是可以在不同的JavaEE环境(Web或EJB)、测试环境、独立应用程序之间重用。在设计应用程序Model时,MVC模式(例如StrutS)通常很难给出一个简单明了的框架结构。而SPring框架却具有能够使设计工作变得更为简单的能力。软件开发工作者们可以通过使用SPring的JDBC抽象层来解决针对那些复杂的框架结构的重新设一计一作。2.5 Oracle109数据库考虑到医院的门诊部和住院部每天的信息、量是非常庞大的,在使用门诊信息系统后,每天用户量也很多,随之而产生的海量的数

33、据,从病人的基本信息到就诊信息,病历、处方、检查、检验等等一系列和就诊相关的信息。基于这些问题的考虑,我们就需要一种支持海量数据交互处理的数据库服务器,因此选用了oraele109数据库。racle是以高级结构化查询语言(SQL)为基础的大型关系数据库。下,oraCle除了满足多用户、大事务量的海量交互处理的需求外,还具有以下特点:(1)具有良好的可移植性、可兼容性和可连接性;(2)提供标准的操作接口;(3)能够实施安全性控制和完整性控制;(4)支持分布式数据处理。第3章 需求分析3.1 医院门诊系统的系统概述伴随着医疗事业的蓬勃发展和人们对保健意识的增强,更繁琐的医院门诊部门,原来医院门诊管

34、理信息系统是完全相关无法满足员工的需求,为此为了帮助医院,以帮助改善医院的工作效率,充分利用现有资源,开发更好的门诊管理信息系统是必不可少的。 医院门诊管理信息系统是将当今计算机互联网技术充分使用在医院门诊信息系统中, 既可以帮助储存患者信息,又可以记录查询病例的信息,以此帮助医院展开医院门诊的医疗工作。 医院门诊管理信息系统选择的是主流的 B/S 结构,使用当今先进的数据库以及网络技术来设计并且开发本系统,系统开发的语言选择的是 JSP 技术,数据库用 MySQL 数据库,完成了下面基本功能:患者挂号、门诊看病、处方、付费、取药管理、数据增加、删除、修改和保存、查询等功能。 医院门诊管理信息

35、系统具有标准医院门诊管理信息系统所具有的现实生活中门诊医疗的全部过程,采用的是无纸化办公,不但可以提高工作效率,还可以节约人力、物力和财力等资源,真正实现智能化办公系统。 (1)挂号 需要登录验证(登录一次就可进行多次操作,除非注销登录),可挂专家号,普通号或急诊,填写病人信息后存储并发送到病人要求看病的科室,其中有些字段应该是自动生成,比如挂号序号,挂号操作人员姓名,挂号费,挂号日期。 (2)门诊看病与处方 需要登录验证(登录一次就可进行多次操作,除非注销登录),接收到从挂号处发送的病人信息(如果病人是第二次看病,需要显示病人第一次的信息,病例,第二次的信息也要显示),看病后医生写下病例存储

36、起来,然后开药存储并发送到药房。 (3)付费与取药 需要登录验证(登录一次就可进行多次操作,除非注销登录),药房收到医生开出药品的信息,显示药品的相关信息,结算各金额,总金额,记录药品销售信息,对药品每天销售信息汇总,列出销售前十的药品信息,药品出入库记录。 (4) 后台数据维护功能 后台管理主要是对患者的信息管理,通过对数据库的更新来修改用户密码等。 3.2 医院门诊系统的需求分析3.2.1功能需求根据对医院门诊流程的分析及客户的要求,整个系统需要实现以下功能。软件的整体功能,系统要操作简单,要有友好的界面,系统的操作者的权限层次要有明确的分类,进入软件时要进行身份验证。而且出于对患者个人隐

37、私的负责,患者病历记录只能在患者就医期间由主治医生调阅,其他任何人包括管理员无权查阅。这样使的系统更具有人性化,因为系统中三个角色之间没有联系,所以设置三个独立操作的角色对象。(1)患者角色能进行的对象操作可以联机注册成为用户,设定自己的登录名及密码。可按医生姓名自定义查询。可基于查询结果进行预约,若指定医生当日预约量已满,则预约失败。预约结果随机返回给患者。可对已经进行预约的情况查看或撤消。预约成功后可查询主治医生信息,病例信息。(2)医生角色查看预约患者的情况。可查询患者病例。可创建患者病历。可对患者的病例进行修改。(3)管理员角色有固定的帐号,直接在数据库添加,不能注册成管理员,可以添加

38、和删除医生帐号,对医生用户进行管理。但不能管理患者用户,保证患者的隐私。3.2.2系统系统总体需求由于对医院信息系统(HIS)全面发展的要求,门诊信息系统作为医院医疗系统中尤为重要的一部分更需要对其未来的发展提出具体的要求。根据医院对门诊的信息化建设要求,门诊信息系统的发展目标是:(l)支持医院的行政管理和医疗业务流程。减轻医院工作人员的劳动强度,通过系统数据的汇总,帮助医院高层领导做出医院建设发展决策,从而提高医院工作效率,增加医院经济效益。(2)实现省市医疗保险与门诊信息、系统的接口。(3)建立完善的医疗成本核算、统计分析。(4)加强对医院门诊部的医疗服务过程的监控,提高医疗质量。(5)建

39、立完整的门诊病历库,方便门诊患者就诊,同时提高院方病历质量。3.3 系统性能的分析为了保证系统在投入使用后能正常运行,系统应满足以下几个要求:1.运行可靠,运行可靠是系统设计重要的考虑要素。在医院运行过程中,若在诊断时系统发生故障,会带来较大的损失。因此,在整个系统软硬件环节上,采取了资源冗余配置措施,以确保运行可靠。2.存储安全,对于医院的发展而言,医院运营的各项数据,是医院的巨大财富,其价值无法估量。若发生数据存储故障而导致数据丢失,其损失无法弥补。因此,在医院数据存储上,必须采取措施保证存储安全。3.系统安全,对于医院管理系统,为保证医院的正常运行和医院合法利益,必须保证系统本身的安全性

40、,确保授权访问控制,并在工作终端到个系统以及各系统之间的通信保证数据的安全和完整性。4.操作及维护便捷,在发生故障时,维护与应急处理快速准确。第4章 总体设计4.1系统模块总体设计通过需求分析和用户的实际需求,得出系统的主要功能模块。功能模块如图所示:医院门诊系统挂号门诊看病处方付费取药4.2 系统结构设计 系统的模块化系统设计是根据顺序从上到下,最重要的要解决一个复杂问题,总结所谓的模块化工具,由一层软件系统模块的过程分为多个层次,每个模块完成后,所有的功能模块和整个系统的全部功能需要根据组织的形成方法。 软件来提高可读性和可维护性的系统以减少复杂性的功能,该系统分为若干模块,然而,来到这里

41、分为随机试图保持自己的独立性,不得分裂,提高独立的模块,最后耦合时滞的系统需要一个高凝聚力的独立项目子功能独立执行每个模块可以完成,至少另一个模块来执行之间的联系,和高质量的软件的界面很简单架构的设计奠定了基础。 总结系统设计、软件基础设施的结构设计为医生的流程图分析阶段产生所需的步骤,整个系统设计的第一步注册系统分为几个小模块,处方,药店,药店和其他监管模块小模块来支付,你有细节可以添加到模块。4.3 数据库设计概念设计的主要工作是将需求分析得到的用户需求抽象为反映用户观点的概念模型。描述概念模型通常是用E-R模型完成,用E-R图表示概念结构,然后得到数据库的概念模型。概念模型为数据库提供一

42、个说明性结构,是设计数据库逻辑结构的基础。因此概念模型应具有4个特点:(1)语义表达能力丰富;(2)面向用户、易于理解;(3)易于更改和扩充;(4)易于向各种数据模型转换。4.3.1 数据库总体设计数据库设计概念是计算机用户就像抽象的概念模型过程,初步需求分析以获得所需的信息,设计整个数据库是很重要的,常见的概念框架是基于各种各样的数据模型,它是系统的数据模型,更抽象,因此更稳定或更多。 DBMS 数据库支持概念是独立于模式,数据库的逻辑结构,不依赖独立的计算机系统,概念模型是由概念设计工具的结果,它应该能够事实上,完全真实的世界,反映对象之间的联系和东西,简洁和清晰,数据库设计易于理解和易于

43、使用的员工交流很容易改变应该易于修改的关系,更容易和其他容易转换和出口等级或特定于网络数据模型和数据库管理系统的逻辑模型,机器的概念模型在现实世界中过渡到中间层。 概念模型描述了组织 E-R 图的例子“实体关系模型图”概念模型中,最常用的方法之一。E-R 模型的抽象实体分类直接接触在现实世界中,根据一个静态数据结构的概念模型,它的主要成分是实体和属性,E-R 图也可用数据库概念设计模型。本系统中各实体的属性关系如下所示。 用户信息实体包含三个属性:用户名帐号、登陆密码和权限控制。其中账号作为主键;密码用户帐号权限用户信息实体型图如下所示。医生信息实体包含六个属性,分别是:医生姓名,所在的科室,

44、医生编号,医生性别,医生职称和电话,其中医生编号作为主键。医生信息实体图如下所示。医生性别职称姓名电话挂号时间编号类型挂号信息包含两个属性包括:挂号编号、挂号类型,其中挂号编号作为主键。挂号信息实体图如下所示。缴费信息包含 3 个属性包括:缴费编号、金额、时间,其中缴费编号作为主键。缴费缴费时间编号金额信息实体图如下所示。4.3.2 数据库详细设计数据库包括用户信息数据表、医生信息数据表、挂号信息数据表、检查项目信息数据表如图、药品信息数据表、患者信息数据表、缴费信息数据表。1、用户信息数据表 用户信息表中包括账号,密码,权限。医生用户可以对用户密码属性进行修改,管理员可以对用户信息进行查询、

45、添加、修改、删除,如表 4-1 所示。序号英文名中文名类型长度(字符)1id编号Int42Name姓名Varchar503password管理员密码Varchar502、缴费信息数据表 缴费信息表包括缴费编号、缴费金额、患者姓名、时间。门诊医生可以对缴费信息行添加,也可以根据患者姓名查询缴费信息,系统管理员查询患者姓名,查询或者删除缴费信息,如表 4-2 所示。表3-2部门信息表(Department)序号英文名中文名类型长度(字符)1id编号Int42Money金额Varchar503Name患者姓名Varchar504Time缴费时间Timestamp1003、挂号信息数据表 挂号信息表中

46、包括挂号编号,挂号类型,患者编号,医生编号,挂号时间。门诊医生可以对挂号信息进行添加、查询,管理员可以对挂号信息进行查询、删除,如表 4-3 所示。表3-2部门信息表(Department)序号英文名中文名类型长度(字符)1id挂号编号Int42Type挂号类型Varchar503Num患者编号Varchar504Docnum医生编号Int46、患者信息数据表 患者信息数据表有编号、姓名、性别、检查名称、年龄、检查医生、民族。门诊医生可以对患者信息进行添加,也可以根据姓名对患者信息进行查询,管理员可以根据姓名对患者信息进行查询、删除,如表 4-6 所示。表3-2部门信息表(Department

47、)序号英文名中文名类型长度(字符)1id编号Int42Docnum医生编号Varchar503Name患者姓名Varchar504Gender性别Int47、医生信息数据表 医生信息数据表中含有医生编号、姓名、科室、性别、电话、职称。门诊医生用户可以根据姓名对医生信息进行查询,管理员可以根据姓名对医生信息进行查询、添加、修改、删除。表3-2部门信息表(Department)序号英文名中文名类型长度(字符)1id编号Int42Gender性别Varchar503Name姓名Varchar504Type科室Varchar100本系统的各数据表都是在 MySQL 中创建, 为了使数据表与实体间的对应

48、关系相一致,定义了若干个外键。“挂号信息表”和“检查信息表”中的“医生编号”属性是 “医生信息表”中“医生编号”主属性的外键,两个表中的“患者编号”属性是“患者信息表”中“编号”主属性的外键。“缴费信息表”中的“患者编号”属性是“患者信息表”中“编号”主属性的外键。而患者信息表中的“检查编号”属性是检查项目信息表中“编号”主属性的外键,“医生编号”属性是医生信息表中“医生编号”主属性的外键。第5章 系统的实现5.1 登录模块 所有门诊管理信息系统强大,操作简单,以及需要的但也有好的设计,和其他人的使用界面,这个用户没有权限访问系统安全和数据保护系统,以破坏系统的保存用户并设置密码登录屏幕,整个

49、系统是非常重要的,在一个合法的管理员,并输入正确的密码可以进入系统,否则一个不正确的密码或用户名和提示您重新输入用户提示,用户为了方便的控制系统,以提高安全性和保密限制的内容有利于维护和管理系统。登录流程图如图 5-2 所 。 主要代码如下: String sql = select * from users where name=+name+ and pwd=+pwd+; if(status != null & status.equals(管理员) sql = select * from admin where name=+name+ and pwd=+pwd+; String args =

50、id,name,pwd,status; SelectBean sb = new SelectBean(); 5.2 管理员模块系统管理模块,该模块是基本系统的一部分可以重置自己的密码,包括管理员,您必须确保您的数据安全,您可以定期更改密码,为了方便控制和管理增加了系统的安全性和保密性,系统管理员通过这个界面还可以对挂号人员、门诊医生、药局人员、科室、药品等进行管理,还可以添加系统用户,在此模块可以对该系统的对象进行操作,修改系统用户密码,用户名,对系统用户进行管理等。该页面使用 JSP 写的,表单提交部分是应用form 表单提交完成的。如图 5-4 所示。主要代码如下: String sql

51、= select * from users where name=+name+ and pwd=+pwd+; if(status != null & status.equals(管理员) sql = select * from admin where name=+name+ and pwd=+pwd+; String args = id,name,pwd,status; SelectBean sb = new SelectBean(); ArrayList al = sb.select(args, sql); String str = ;5.3 患者挂号模块 这个模块是为病人挂号提供服务,实现

52、这个功能的,进入医院只有挂号后才能就诊。添加一个挂号单,输入或选择患者的姓名、年龄、价格、挂号科室、性别、家庭住址、挂号类别等,其中这几个填写或者选择的属性值为 TRUR 和 FALSE 两种,TRUE 表示只能看不可填写,而 FALSE 则表示可填写,以此来区分需要输入和自动呈现的信息。另外,如姓名、挂号科室等几个输入信息选择框设置区分色,来区分用户必填项和选填项的内容。主要代码如下: 5.4 门诊看病模块 本模块主要实现在医生登录后对病人门诊看病功能。如下图 5-7 所示。 医生根据患者的病者号,选择该患者的信息,查询出信息,询问患者的信息,然后录入到系统中,既往史、过敏史、病情症状、病情

53、分析等字段为文本输入模式,经过诊治后医生确认病情,写入病情诊断信息区域。5.5 诊断处方模块 主要实现医生登录后在线开处方、开药功能,如下图 5-8 所示。 医生根据对患者的诊治结果,选择相对应的药物,然后在系统中选择药物名称,确定药物数量,核对信息后,选择开药提交,即可提交处方成功。5.6 付费、取药模块 本模块主要实现患者付费、药房付药功能。如下图 5-9 所示。 收银人员根据医生开具的药物信息,患者领取药物和看病治疗费用时,收取费用的功能。第 6 章 系统调试与测试 6.1 程序调试 设计一个系统,可以避免一些错误,这个程序很容易发现和纠正错误自动执行语句的语法错误消息,立即请求更正,所

54、以,因此动态生成的这些调查,然而,在程序的执行期间,由于这些错误偶尔可能出现一些错误,一些数据操作和逻辑错误是由于一个错误在公式的结果,有时出现错误需要很多的时间。6.2 程序的测试 6.2.1 测试重要性及目的 软件而言,无论方法和技术,错误是不可避免的,我们新的语言、先进的开发方法是用来减少改善开发过程中引入的错误,但是完全消除错误是不可能的,这些错误不知道软件测试软件的介绍还需要测试的密度评估的错误,基本业务单元所有的工程学科,软件测试是一个重要的发展的一部分,伴随着一个程序设计来测试,软件测试和软件开发的调查,超过 40%以上,表明成本花在测试 50%的软件开发的总成本的 30%,整个软件生命周期包括一个一步维持的情况下,这一比率是减少测试运行的成本,但等效的主要开发的发展,甚至几次保持而这当中一定包括许多测试工作。 由于人们对测试存在一些不正确的看法和错误的态度,导致在实践中,软件测试的难常常使人望而却步或者敷衍了事。这就包括以下几点:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论