HIS子系统之门诊挂号系统的设计与实现_第1页
HIS子系统之门诊挂号系统的设计与实现_第2页
HIS子系统之门诊挂号系统的设计与实现_第3页
HIS子系统之门诊挂号系统的设计与实现_第4页
HIS子系统之门诊挂号系统的设计与实现_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

HIS子系统之门诊挂号系统的设计与实现摘要随着科技的发展计算机技术的普及,传统人工窗口挂号模式的弊端日趋显著,医院迫切需要一个高效便捷的医院门诊挂号系统,来缓解“挂号难”的问题。通过本课题的研究的系统,解决传统医疗模式所带来的问题,减少患者就医时长时间在大厅等待挂号,避免在挂号时与其他患者长时间接触造成交叉感染,同时可以使门诊业务节省人力和物力,从而提高医院的整体工作效率和服务质量。本系统主要解决患者在就医时的“挂号难”的问题,以MyEclipse为开发工具,在设计方面采用B/S结构(Browser/Server,浏览器/服务器模式),采用当前流行的MVC模式来完成整个系统的设计,在数据库的设计上利用了MicrosoftSQLSERVER2005的便利性和实用性。系统包含的模块:注册,登录,用户,管理等模块。注册模块:用户根据提示填写信息完成注册;登录模块:包括患者和管理员登录,用户输入账号密码(不能为空)完成登录;用户模块:患者可以查看挂号信息和给医生留言;管理模块:管理员对后台信息进行增删改,医生记录患者病情。本系统的运用,能够有效地优化医院的门诊流程,既可以使门诊服务质量有所提升,又可以使患者获得更佳的就医体验。但本系统仅将基础功能实现,某些功能还不够完善,需要对其进一步的改进,使其功能更强大,更简单,以便在实践中更好地应用。关键词:HIS;门诊挂号;JSP;SQLSERVER2005

ABSTRACTWiththerapiddevelopmentofscienceandtechnologyandthecomprehensiveapplicationofcomputertechnology,thedrawbacksofthetraditionalmanualwindowregistrationmodearebecomingmoreandmoreobvious.Hospitalsurgentlyneedanefficientandconvenienthospitaloutpatientregistrationsystemtoalleviatetheproblemof"difficultregistration".Throughtheresearchsystemofthissubject,itsolvestheproblemscausedbythetraditionalmedicalmodel,reducesthelongwaitingtimeforpatientstoregisterinthelobbyduringmedicaltreatment,avoidscross-infectioncausedbylong-termcontactwithotherpatientswhenregistering,andcansavelaborandoutpatientservices.Materialresources,therebyimprovingtheoverallworkefficiencyandservicequalityofthehospital.Thissystemmainlysolvestheproblemof"difficulttoregister"whenpatientsseekmedicaltreatment.MyEclipseisusedasadevelopmenttool,andtheB/Smode(Browser/Server)isadoptedinthedesign.ThecurrentpopularWEBdevelopmentframeworkandOneofthetechnologiesistheSSHframework(Struts+Spring+Hibernate)tocompletethedesignoftheentiresystem,andthepracticalityandconvenienceofMicrosoftSQLSERVER2005areusedinthedesignofthedatabase.Modulesincludedinthesystem:registration,login,user,managementandothermodules.Registrationmodule:theuserfillsintheinformationaccordingtotheprompttocompletetheregistration;loginmodule:includesthepatientandadministratorlogin,theuserenterstheaccountpassword(cannotbeblank)tocompletethelogin;usermodule:thepatientcanviewtheregisteredinformationandleaveamessagetothedoctor;managementmodule:managementStaffadded,deleted,andmodifiedbackgroundinformation,andthedoctorrecordedthepatient'scondition.Theapplicationofthissystemcaneffectivelyoptimizetheoutpatientprocessofthehospital,whichcannotonlyimprovethequalityofoutpatientservice,butalsomakethepatientsgetbetterexperience.Butthissystemonlyrealizesthebasicfunction,somefunctionsarenotperfectenough,needtofurtherimproveit,makeitsfunctionmorepowerful,simpler,inordertobetterapplyinpractice.Keywords:HIS;Outpatientregistration;JSP;SQLSERVER2005

目录TOC\o"1-3"\h\u319101绪论 绪论1.1课题的研究背景放眼全世界,各国都趋向于医疗卫生服务信息化发展。我们国家很多医院都在以信息化平台为基础的HIS系统的建立方面加大力度,从而使自身的综合服务水准有所提升。这既能够使医生的工作效率得到大幅度的提升,使其将更多的时间放在诊治方面,同时患者也会满意医院的服务,从而增强对医生的信任感,从而医患矛盾也可以降低,医院的社会形象得以提升。所以,国内的诸多医院特别是大中型医院的信息化发展的一个关键方向就是医疗业务应用与基础网络平台的有效融合。患者进入医院门诊首先要做的就是挂号,由于患者人数众多,人工窗口人满为患,使得医院工作效率低。同时,耽误医生救治患者,也会加深医患矛盾。医院门诊挂号系统的应用能为患者提供信息和查询,帮助患者快速的了解查询所需信息,以使等待的时间有所减短,这不但可以使医院的管理工作成效更高,而且也是科学、规范管理以及同世界先进管理技术相同步的关键前提。故而,必须对高效的医院挂号系统加以建立。1.2课题的研究意义我国人口众多,医疗资源的分配缺少均衡性。大医院里汇聚了大量的优质资源,所以吸引了更多的患者前来就诊,这就使得省级知名医院的挂号量过大。患者去医院看病,挂号是第一个步骤,挂到一个满意的号对患者来说很重要。目前一些大医院,患者往往需要半夜就在医院门口排队等待挂号,热门的专家号“一号难求”,一些路途遥远的患者,挂不上号,导致病情加重;在排队过程中,长时间的等待可能会是患者产生焦躁不安的情绪,还会出现插队的现象引起患者间的矛盾,同时与其他的患者接触的过程中可能面临交叉感染的风险。不仅患者深受影响,而且有限的医疗资源也无法充分合理利用,因此拉低了医院的服务质量从而影响树立的良好形象。如何优化门诊挂号的日常管理迫在眉睫。目前医院竞争激烈,提高改善服务质量不可或缺,对医院形象的塑造和维护至关重要。门诊挂号系统可以方便患者,不再需要排长队浪费时间,就诊率也得到了提高,改善患者对医院服务质量的印象。目前,部分医院已经有了门诊挂号系统,已初步具备了标准化,制度化,使用方便等优点。以其高效便捷的优势应用于全国各地,缓解了人工窗口的压力,解决了患者排队等待时间长看病时间短的问题,但依然存在一些问题,部分患者不知道有该系统,老年人不会使用,医院还需要加大宣传力度。1.3国内外的发展情况国外在信息化建设方面发展早且应用广,计算机服务于医院各部门已有多年时间,技术成熟。上个世纪七、八十年代,美国的医院信息系统已被视为一个产业而且发展速度较快。与国外相比,国内的HIS软件至少晚了十年。在2005年的时候,我们国家仅有1000多家医院信息系统厂商,而其中仅有100多家相对比较大。远远不能满足国内医院的需求,最初技术不成熟,生产维护研发成本高,后来成本降低后逐渐普及,越来越多的医院愿意使用,并且培养专业人员对其维护升级。但是由于医院使用的设备系统各不相同,不能实现信息互通共享也就不能够了解到患者详细的信息。在与患者转诊等有关问题出现的时候,各方只能借助手工方式来交换信息,而难以直接以电子方式达成。从总体上来看,我国医院门诊挂号系统没有统一的规范制度,鱼龙混杂,且大多存在使用复杂和系统故障的缺陷。现如今,操作以及维护工作仍需专业人员来完成。近年来,公众对医疗水平提出的要求愈来愈高,医院对医疗信息化也愈加看重,这为医院门诊挂号系统的推广和发展都创造了较佳的条件。所以,我们国家的医院管理信息化以及管理信息的信息化的成熟度也在持续提升。1.4本课题的研究内容门诊挂号系统是HIS的一个子系统,是医院信息化的重中之重。它是患者到医院看病的首个环节,亦是医院数字化及信息化首要关口,所以系统所供给的用户体验就显得颇为关键。由于我们国家大医院的门诊量极大,常常出现一号难求的情况,这就需要系统必须无误、可信赖,而且还要有实时性。故而,在设计和现实运用方面都并非易事。此次主要是对一个门诊挂号系统进行设计,并将其实现。先基于高效、易配置和维护、领先的架构完成具体的开发工作,对操作步骤和数据结构进行合理设计,使患者的挂号功能得以变为现实,医院管理者的数据管理功能得以达成,另外还要让系统有能力将各种数据供给HIS系统的其他业务子系统,同时还要对系统的现代化风格以及用户体验进行包,并使其足够可靠和强大。本文的主要研究内容如下:1.实现患者的挂号,使其排队等待的时间有所减短,并将患者的相关信息供给门诊的后续处理工作。2.支持在系统里对患者的基本信息进行记录,以便其后期的就诊和医治。3.将管理功能供给医院工作者,譬如查找挂号记录等。本文的大致架构具体如下:第1章绪论。主要对研究的背景及意义、国内外发展的现实状况、本文的关键内容进行简要的阐述。第2章系统相关技术的介绍。主要是对系统涉及到的各项技术进行介绍。第3章系统的需求分析。本章主要对本系统的功能模块进行划分,并将系统整体的架构设计给出。第4章系统的数据库设计。主要是对系统E-R图和数据库表进行介绍。第5章系统的详细设计。本章主要介绍系统的功能模块。第6章系统的测试。本章介绍系统的测试方式和测试结果。总结和展望。主要是对本文的研究结论进行归纳,并进行展望。

2相关技术介绍本系统采用B/S模式,以MyEclipse为开发平台,对JSP技术加以运用。本章主要介绍了系统开发所选用的具体工具、语言、数据库产品,从而为后文的系统设计与实现提供技术支持。2.1MyEclipse简介MyEclipse是企业级集成开发环境,具有极强的功能,它是基于eclipse再将自己的插件加进其中而开发出来的,在开发JavaEE、Java、移动应用等方面运用的比较多。借助它能够在各类数据库以及JavaEE上完成相应的开发工作而且予以发布,而且还可以有效地整合应用程序服务。对其加以运用,能够使以B/S结构为基础的应用程序的运用更加简单。它能够使程序的安全性、灵活性、扩展性、平台无关性和可维护性都得到较大的提升。2.2JSP技术简介JSP(JavaServerPageServerwebPage)出现于1998年。动态网页技术标准是由Sun公司提出并由多家企业一起研发出来的一种web开发技术,而且是基于JavaServlet和整个Java系统而建立的。以往的网页HTML文件(*.htm,*.HTML)借助添加脚本片段及JSP标记(tags)而将JSP网页(*.JSP)构成。但JSP技术却对一种易操作的方式进行了提供,使得展现动态生成内容的web页面的设立极易完成。作为Java家族的一个部分,JSP的一个突出特点就是跨平台,从这也可以看出,这是它对Java的特点的继承,简单来说,也就是一次编译,到处运行。2.2.1JSP工作原理JSP是面向服务器的,因此支持任何浏览器。它的原理并不复杂,首次访问页面时,jsp页面会转换成Servlet代码,接着JSP引擎用javac把该Java源文件编译成相应的.class文件,并将该.class文件储存到服务器内存中。非首次访问时加载迅速。编译完成后,Web容器会加载并进行执行。客户端发出访问请求,Web服务器响应请求,对数据库进行操作后,将结果返回客户端。图2.1Web与客户端交互工作原理2.2.2JSP体系结构JSP网站开发标准提供了JSP技术,其中JSP+Servlet+JavaBeans技术符合MVC结构(Model/view/controller)。JavaBeans是模型,可以实现系统的业务逻辑,与数据库交互;JSP是视图,可以给用户展示页面数据,与用户交互,Servlet是控制器,将模型层与视图层连接在一起,接收客户端的请求,创建JavaBeans,并将变化传给视图。图2.2MVC模式2.2.3JSP的特点1.简化的页面生成技术。JSP页面的格式化的处理是通过标准的HTML或XML命令来完成的,而且涉及好布局,由HTML标记产生页面内容。如此一来,页面的内容和形式就会具有彼此单独性,这对开发效率的提高极其有益。2.与Java平台有机集成。Java语言是JSP技术的根本出处。它是体系结构中立的。这就使得后者能够在达成此JSP平台的所有系统里工作。此方式对于异构的网络环境以及软件的分发特别适宜运用。3.硬件平台和服务器无关性。有相应的Java平台,可以在所有平台上运行,具有“一次编写,随处可用”的特点,更换其他平台就不需要重新编写,提高了工作的效率。4.功能可扩展性。可扩展性指在原有功能的基础上加入新的,不会对其他功能产生影响。JSP对功能的扩展可借助JavaBean以及创设的标记库来进行。JSP可借助JDBC连接于大型关系数据库,譬如SQLServer、Oracle等。2.3SQLSERVER2005数据库SQLServer是一种关系数据库管理系统,早期的时候其由三家公司合力开发而成,即微软、Ashton-Tate、Sybase。2000年,微软公司对最新版本投入市场,也就是SQLSERVER2005。其在企业数据管理、商业智能、开发效率等方面的优势颇为显著,倍受客户的青睐,作为一家企业数据平台,从低端到高端的所有数据应用,它都能够胜任,这是其他企业所无法匹敌的。SQLServer特点:1.提供集成的管理工具,数据管理方便,安全性高;2.新的查询类型在开发方面提高了灵活性;3.SQLServer与WindowsNT完全集成,利用了NT的许多功能,提高数据库的性能。SQLServer也可以很好地与MicrosoftBackOffice产品集成。4.对Web技术的支持,让使用者极易在Web页面发布数据库里的内容。5.SQLServer对数据仓库功能加以提供,但又仅存在于Oracle以及他价钱更高的DBMS里。2.4B/S模式B/S(Brower/Server,浏览器/服务器)模式又称B/S结构,是网络兴起后一种广泛使用的Web技术模式,只需要一个浏览器通过服务器就可以与数据库交互。其主要用以信息交流与共享的实现,在前端达成部分事务逻辑,而关键事务逻辑则要通过服务器端运行。2.4.1B/S构成B/S模式由表现层、业务逻辑层、数据访问层三层构成,各层相互独立,互不干预,以下做出具体介绍。1.数据访问层:按服务器传送的用户请求把有关指令传给数据库,查、删和更新数据,向服务器传送结果。2.业务逻辑层:将用户请求同数据库二者相连,以SQL方法将服务器信息加以获取,在对其处理完后,在向服务器传送所获的结果,让用户获得信息。3.表现层:用户所能看到的界面,用于显示数据和接收用户输入的数据,为用户提供交互的操作界面。2.4.2B/S工作原理在B/S模式里,用户对网页中基于Web服务器所形成的声音、图片、文本、动画等信息的访问都是借助浏览器来进行的。[3]请求被浏览器发至服务器,接着又被传送至数据库服务器,经其处理之后再向服务器发送所得的结果,后者以HTML的形式把这些结果发给浏览器,随后页面就会展现出来。2.4.3B/S的优点1.经济性:对于大型系统来说研发、维护和升级的成本是很高的,而此模式对客户机的要求不高可以节省以上费用。2.统一性此模式都是基于浏览器的,用户界面大同小异,所以用户上手简便。3.开放性:浏览器是开放的,所有用户都可以访问。4.可拓展性:此模式下可以将一台服务器、几个用户的工作组扩展成拥有上万用户的大型系统。5.共享性:借助强大的网络信息便可以提供信息的交流和发布。2.5Java语言Java语言是由SUN公司一个团队推出的高级编程语言,它是在C++的基础上去除了其中多余又不影响安全性的部分。起初没有硬件开发商愿意生产配套硬件,但随着互联网的兴起给了Java生机,逐渐应用于大型系统开发。这是因为相对于其他语言来说,它拥有自己的类库,将复杂的操作化繁为简。对于编程人员来说,Java语言简单好学易入门。就此而言,Java语言的实用性甚为突出,并且在灵活性上亦更胜一筹,可以使用户的需求得到较佳的满足,使效率大为提升,发展空间极其广阔。Java编程语言的特点主要表现在以下几个方面:1.简单性:Java语言在编程中,是直接面向对象的一种设计,这体现了Java编程语言的直接性。在实际的应用软件编程过程中,如果立足点为整体,那么其程序编写效率相对低下,而且程序质量不够高,工作量还比较大,因此,一部分软件设计人员提出模块设计,将软件程序的各个功能部位模块化,进而提高程序编写效率和质量,降低工作量。2.独立性优势特征:在实际的Java程序运行中,会涉及到Java虚拟机,也就是说程序运行时,会先将编写好的程序编译成中间码,让其在Java虚拟机中运行,Java程序的运行,不会受平台的影响,只需要在平台中安装Java虚拟机即可执行,具有较强的独立性。3.安全性优势特征:运用Java语言进行程序设计时,具有很高的安全性,让程序运行的可靠性得到保障,同时,该语言灵活性很强,对网络环境的适应能力强,方便用户操作。4.便携移植性优势特征:Java语言编写的程序,主要依赖于Java虚拟机运行,对平台的依赖性非常低,如果要将Java程序移植到另一个平台上,只需要在另一个平台上安装Java虚拟机,即可运行,若要根据用户需要,对其进行更改,则可以直接在原有的程序架构上进行调整,这在一定程度上,让修改更加简单便捷。5.结构简单性特征:在传统的C++语言中,其编写的程序相对复杂,而且涉及到指针、清理内存等问题,增加了程序的编写难度。Java语言在程序编写中,具有结构简单的优势,它省去了指针,同时也去掉了一些高级语言中包括隐性类型转换、运算符重载等不是特别紧要的部分,而且自动清理内存,给程序员减少了较大的工作量,降低了程序的编写难度。2.6系统数据库连接JDBC(JavaDataBaseConnectivity)技术是Java和数据库之间的一个桥梁。定义了一个标准Java类库可以用来方便准确的访问数据库。它可以和多种不同的关系数据库进行连接,成功与数据库建立连接后就可以执行SQL语句,并且使用Java语言只需要编写一次就可以多次使用不需要重复编写,它与Java的相辅相成方便了开发人员可以轻松在多个平台运行。数据库访问的具体结构可详见下图2.3,中间件是浏览器端在对数据库进行访问的时候所必须通过的,唯有获其认证方可有效地操作数据库。此次所设计的系统运用的就是此方式。图2.3使用中间件的数据库访问三层结构在三层模型中,客户端与数据库服务器端通过中间件进行互通,可以使它们互相不影响。其模型如图2.4所示。图2.4JDBC的三层模型作为编写数据库应用程序的最有语言之一的Java,有着很多颇为突出的优势,譬如能够自网络中自行下载、安全性高、易理解和易用性强等。仅需将Java应用程序同各类不同数据库互动的途径寻出即可,而JDBC恰好是相应的机制。MIS管理员对于JDBC与Java二者的相结合十分青睐,究其根本,主要是由于如此一来信息就会更易于传播。企业能够对事先已装设的数据库接着运用,而且无论信息存于哪种数据库管理系统中,其储存、提取都可以快速完成。程序员仅需进行1次更新或者编写,再在服务器内将其置入,便可以将最新版的应用程序供给所有人。

3系统需求分析3.1可行性分析系统能够实现与否与其可行性分析直接相关,所以在准备开发时期必须做好系统的可行性分析。它能使编程工作者用最少的成本与时间收获尽可能多的效益。其集中表现为技术是不是可以达成、是不是能够无异常运行、经济性等。是不是能够无异常运行指的是程序是不是可以在一般的条件下无异常的工作,将各模块的功能顺利完成。经济性主要涵盖了两个方面,即开发、维护的成本。在开发软件的时候离不开资金,此外投入运用之后的维护亦离不开资金的支持。出于对经济性的思考,此次选择对java开发语言和SQLServer数据库、B/S构架为基础构架加以运用。这是由于技术的成熟度愈高,则表明有愈多的人对此比较精通,在上述的两方面仅需较小的成本。3.2系统的性能需求1.系统稳定性这是所有的软件系统都必须达成的一个基本条件,对于医院挂号系统更是如此。其稳定与否既会对患者的诊疗时间产生直接的影响,又与诊疗活动的无误性紧密相关。2.管理便捷性医院的挂号系统是一种管理的系统软件,因而,管理的便捷性就显得更为关键。管理是一中系统活动,与多个人员和科室有关,在问题的发现和处理方面它都是组织者,所起到的作用都不容轻视。3.系统扩展型强医院是一个软硬件系统都处于持续强化的状态之中的场所。其规模与服务都在飞速增长,所有的医院都已经将以患者为中心的思想落实在各项工作当中,将更及时、更优质的服务供给患者[5]。现如今的医院绝对绝非只是对患者进行救治,但这也为相应软件的持续增多提出了新的要求。加设的软件中与门诊挂号系统相关联的不在少数。3.3功能分析本门诊挂号系统将会实现:用户登录、挂号处理、系统管理等功能,而各项功能之下还有很多的小功能模块,具体结构可详见下图3.1。图3.1系统结构图1.登录功能患者通过该系统进行挂号。倘若是首次就诊,则需要注册填写基本信息,已注册用户直接输入账号密码进行登录。这样可以方便医生查看病人信息,因此在使用过程中要求有用户名与密码登陆。2.挂号功能门诊挂号系统的主要业务便是为患者进行挂号,患者登录后通过科室专家进行挂号,在我的信息中可以查看自己的挂号信息。3.医生管理功能医生登录后可以查看挂号的患者,记录患者的病情,查看患者留言,方便后续对患者的诊疗。4.系统管理管理员登录后可以对用户、科室、医生和新闻进行管理,方便对医院信息的管理。3.4处理流程设计3.4.1系统操作流程图图3.2系统操作流程图3.4.2数据增加流程图3.3数据增加流程图3.4.3数据修改流程图3.4数据修改流程图3.4.4数据删除流程图3.5数据删除流程图

4数据库设计4.1数据库的概述数据库软件是属于系统软件,它能够储存管理数据。数据库根据数据类型有多种分类:结构化数据是使用关系型数据库主要有Oracle、SQLServer等,数据的排列存储非常整齐有规律,而非结构数据是没有固定的结构可以存储各种格式的数据。作为一种全新的、关键的信息技术,数据库用以对数据进行组织、控制以及维护,以使其运用效率得到切实的提升。规模越大的数据库也越复杂,也能够将大量的数据存储在数据库中,数据库凭借其强大的功能已经渗入到各行各业中得到广泛的应用。数据库是用来存放数据的,这就要求它能够使个人、团体、企业的数据储存需求得到满足。此外,数据库系统软件的设计能够与某个具体的应用程序分开进行,这也是其结构化特性的展现。4.2数据库的选择目前流行的数据库管理系统有Oracle、MySQL和MicrosoftSQLServer等。Oracle速度快安全性高,是目前大部分用户的首选。MySQL体积较小,使用起来十分便捷。数据库系统主要涵盖了两个部分:一是数据库,也就是一些数据相集中;二是数据库管理系统,即一种数据库管理软件,而且是介于数据库操作系统和应用系统两者之间的。而数据库系统具体是指在计算机系统里引进数据库之后的系统,除了上述的两个部分以外,数据库管理员、应用系统也涵盖在其内。一个卓越的数据库系统应该可以使使用者的存储空间得以节约,避免数据所占容量过大造成系统故障,可以简单轻松上手从而避免使用学习复杂而增加人员成本,数据安全保障非常重要,不能轻易就被攻击造成数据泄露损毁对企业用户造成不可挽回的损失。数据库中的数据可以供多个用户访问并对其进行操作,也不会造成数据损坏。数据库可以识别重复的文件数据,减少冗余。本系统采用的数据库是SQLServer2005,在2000年面世。它是企业级管理系统,与其他数据库相比更加容易管理,管理员可以轻松地进行增删改等操作。引进了新的动态管理窗口,可以实时查看数据。发生故障导致数据丢失也可以恢复,以其强大的功能可以满足本系统的要求。4.3系统E-R图管理员在后台添加科室的相关信息:科室编号为主键,名称和简介是基本信息供患者查看。图4.1科室信息E-R图医生登录后对挂号患者的病情诊断:编号为主键,用户的相关信息与挂号患者相关。图4.2病史信息E-R图患者就诊后对医生进行留言评价:编号为主键,姓名、内容和时间为基本信息。图4.3留言信息E-R图用户注册时填写的信息:编号为主键,姓名、邮箱、号码等为基本信息。图4.4用户信息E-R图管理员在后台对首页新闻信息进行管理:编号为主键,内容、标题和时间是基本信息。图4.5新闻信息E-R图医生登录后可以看到挂号信息并进行处理:编号为主键,用户姓名、医生姓名、用户编号等是基本信息,医生对状态进行管理已就诊或未就诊。图4.6挂号信息E-R图管理员在后台管理医生的相关信息:编号为主键,医生工号、医生姓名、所属科室等是基本信息。图4.7医生信息E-R图图4.8管理员E-R图4.4数据库表表4.1科室信息表字段字段名数据类型长度说明1idint科室编号2descsvarchar500科室简介3timesdatetime创建时间4namesvarchar20科室名称表4.2病史记录信息表字段字段名数据类型长度说明1idint编号2namesvarchar20医生工号3unanmesvarchar20用户姓名4descsvarchar500诊断内容5timesdatetime记录时间6idcardvarchar20身份证号表4.3留言信息表字段字段名数据类型长度说明1idint编号2namesvarchar50用户姓名3descsvarchar500留言内容4timesdatetime留言时间表4.4用户信息表表4.5新闻信息表字段字段名数据类型长度说明1idint新闻编号2titlevarchar50新闻标题3descstext新闻内容4timesdatetime发布时间表4.6挂号管理表字段字段名数据类型长度说明1idint编号2uidint50用户编号3zjidint50医生工号4unamesvarchar50用户姓名5zjnamesvarchar50医生姓名6statesvarchar状态7timesdatetime20挂号时间表4.7医生信息表字段字段名数据类型长度说明1idint医生编号2namesvarchar20医生姓名3ksvarchar20科室4descsvarchar500专长描述5zwvarchar20医生分类6zcvarchar20职称7zbvarchar50值班时间8urlvarchar500头像9novarchar20医生工号10passwordvarchar20密码4.5数据库安全数据安全是非常重要的,患者的信息都存储在数据库,个人隐私一旦发生泄露会造成难以挽回的损失。在医院的就诊服务过程中,医院必须保证患者的隐私。主要包括:患者填写的个人信息,患者的病史资料。数据隐私安全是道德与法律层面,因此在隐私安全方面应该受到每家医院的重视。除了为患者看病的医生可以看到患者的相关信息,其他任何人都不可以查看。管理人员如需查看调用数据也不能提供给其他任何个人团体机构。因此数据库必须有专人管理,需要账号和密码登录后方可查看以保证个人隐私不会泄露。SQLServer数据库可以满足该需求。

5系统详细设计5.1登录模块用户输入账号密码,id与password共同组成身份认证内容,密码以*显示。与用户表中信息进行比较,判断是否相同,如果通过验证则进入系统主菜单,否则登陆失败,给出错误提示,用户重新输入账号密码。如图5.1所示图5.1系统登录界面 5.2注册模块用户填写基本信息完成注册,信息储存到数据库的用户表中。注册界面如图5.2所示。图5.2注册界面 5.3科室专家模块此模块是让患者对专家及相关信息进行浏览,主要有两个部分所组成,即显示专家列表、显示专家信息。对导航的科室专家进行点击,把医院全部专家以三列展示出来,具体可详见下图5.3。图5.3专家列表模块5.4挂号模块选择要挂号的专家,相应的挂号界面就会跳出来,完成挂号操作,即可得出下图5.4。图5.4挂号界面5.5后台管理模块管理员对“后台管理”进行单击,则后台管理登录页面就会跳出,将账号和密码无误键入之后,管理员就可以进入后台管理页面。后台登录页面如图5.5:图5.5后台登录模块进到后台当中便能够对左侧的菜单进行点击,从而完成具体的管理操作,转至相应的管理页面。如图5.6。图5.6后台主页面5.6专家信息管理模块此模块对专家信息的管理操作进行实现,譬如增、改、删相应的信息。对专家管理菜单进行单击,跳至专家信息管理页面,其中的列表会将已经添加的专家信息展现出来。对“修改”选项进行单击,即可对专家信息进行更改,点击删除按钮,实现删除专家操作,点击新增按钮,实现添加专家操作。如图5.7:图5.7专家信息管理对新增按钮进行单击,就会转至专家信息添加页面,将相应的信息键入之后,专家的添加操作即可完成。具体可详见下图5.8:图5.8专家信息添加5.7医生管理模块医生点击后台管理弹出登录界面输入工号密码,进入后台管理页面。如图5.9:图5.9医生管理界面医生点击功能导航菜单的挂号管理,对已经挂号成功的用户进行管理,对其状态更改。如图5.10:图5.10挂号管理6系统测试6.1系统测试在开发系统期间或者完成开发之后,都需要做测试,从而对系统所展现出的性能和功能是不是与设计相符进行检验和证实。软件开发的整个过程当中都需要开展软件测试,而且是以集成测试、单元测试、最终用户进行的产品试运行测试、作为整体的软件产品的验收测试等为主。对门诊挂号系统进行测试,检测各功能能否成功运行。6.2测试用例6.2.1测试环境硬件环境:CPU2.30GHz硬盘256G内存8G。软件环境:Windows10测试软件:InternetExplorer数据库服务器:MicrosoftSQLSERVER20056.2.2测试方案软件测试对一个软件非常重要决定该软件能否投入使用,在保证满足需求的情况下怎么做到更好,在测试的时候,应以通过最少的资金、时间来最快速地将系统的不足寻出为方向。每个不同的软件产品都各不相同,不能用千篇一律的手段来进行测试,均需对各类测试方法用例进行选择[11]。设计和测试过程的设定是基于测试用例而完成的。结合此次设计的实际需求,整合出了下述的测试用例。系统测试的具体计划如表6.1所示:表6.1测试计划编号测试内容测试时间测试人1系统登录模块测试2020-5-26lww2医生管理模块测试2020-5-26lww3后台管理模块测试2020-5-26lww4用户挂号模块测试2020-5-26lww5退出模块测试2020-5-26lww6.3测试结果 在前文所设计的测试用例的基础上来测试系统的功能,如下表中所示的详细测试数据,一些用例在测试期间或许会失败,又或许是成功的,要分别检验及证实两种操作所获的结果,对引发错误的关键因素作分析。6.3.1系统登录模块测试用例标识:USER_SIGN功能描述:实现登录系统用例目的:测试不同身份的账号及账号登录实际使用测试输入、动作、预期结果和实际情况如表6.2所示:表6.2USER_SIGN测试结果测试输入动作预期结果实际情况账号:dengcong密码:123点击“登录”登录成功正确账号:zhangsan密码:abc点击“登录”登录成功正确账号:chenguo密码:123点击“登录”登录成功正确账号:dengcong密码:空点击“登录”提示“登陆失败”正确账号:空密码:123点击“登录”提示“登陆失败”正确用户名:ch密码:ll点击“登录”提示“登陆失败”正确6.3.2医生管理模块测试用例标识:DOCTOR_YSGL功能描述:实现医生挂号管理功能用例目的:测试挂号管理,病史记录,留言管理测试输入、动作、预期结果和实际情况如表6.3所示:表6.3DOCTOR_YSGL测试用例测试输入动作预期结果实际情况无点击“挂号管理”弹出“挂号管理”窗口正确无点击“病史记录”弹出“病史记录”窗口正确无点击“工作日志”弹出“工作日志”窗口正确无点击“留言管理”弹出“留言管理”窗口正确挂号管理点击“已就诊”状态从挂号成功变为已就诊正确点击“未就诊”状态从挂号成功变为未就诊正确点击“删除”删除成功正确输入病人姓名点击“查询”显示该患者的挂号信息正确病史记录点击“新增”弹出“病史记录”窗口正确选择病人姓名输入诊断内容点击“保存”弹出“添加成功”窗口正确留言管理点击“删除”删除成功正确6.3.3后台管理模块测试用例标识:MAIN_ADMIN功能描述:实现后台管理功能用例目的:测试用户管理,新闻管理,科室管理,专家管理测试输入、动作、预期结果和实际情况如表6.4所示:表6.4MAIN_ADMIN测试用例测试输入动作预期结果实际情况无点击“用户管理”弹出“用户管理”窗口正确无点击“新闻管理”弹出“新闻”窗口正确无点击“科室管理”弹出“科室管理”窗口正确无点击“专家管理”弹出“专家管理”窗口用户管理选择用户点击“删除”删除成功正确输入账号点击“查询”显示用户信息正确新闻管理点击“新增”输入标题内容点击“保存”弹出“添加”

温馨提示

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

评论

0/150

提交评论