医院门诊管理系统设计和实现 计算机专业_第1页
医院门诊管理系统设计和实现 计算机专业_第2页
医院门诊管理系统设计和实现 计算机专业_第3页
医院门诊管理系统设计和实现 计算机专业_第4页
医院门诊管理系统设计和实现 计算机专业_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

摘要

在医院信息化建设中,医院门诊管理系统是未来发展的一种主要趋势,也是优化医院管理水平的一种重要方式。在本文研究中,以医院门诊管理系统为例,分析了管理系统的发函现状以及操作流程,分析了目前门诊管理系统中存在着的主要问题,在了解市场需求的基础上,设计并优化现有医院管理系统。

在系统研发过程中,对于医院门诊管理系统的业务流程等方面进行了深入调查分析。根据管理系统,能够实现对数据的录入与整合,同时,还能够完成对于对应用户数据的分析管理,针对医院管理系统模块设计,提出了不同的设计方案,此外,还设计并优化了系统实现的逻辑系统结构。按照Myeclipse集成开发平台以及Mysql5数据库等方式,最终完成了平台的设计工作。与此同时,在页面交互以及数据库存储中,专门针对系统功能,设计了相应的分类方式。按照对于这些类的设计,执行一系列功能,例如系统信息和统计研究的信息和管理。在本文研究中,从系统管理的过程中,全面深入的介绍了功能页面文件的流程,以及不同用户对应着的不同功能。

在文章末尾,检测了医院的门诊管理系统,并分析了系统存在的缺陷。指出了今后研究中,系统应该从以下几个领域予以改进,从宏观指导方针角度进行深入分析。

关键词:医院;数据库;计算机;开发

Abstract

Thedevelopmentofhospitaloutpatientmanagementsystemisanimperativetrendforhospitaldevelopmentandinformationconstruction,anditisalsooneoftheimportanttechnicalmeanstoimprovethelevelofhospitalmanagement.Thisarticlebrieflyanalyzesthebusinessstatusandbusinessprocessoftheoutpatientmanagementsysteminthehospital,pointsoutthecommonproblemsthatneedtobesolvedinthecurrenthospitaloutpatientmanagementsystem,andcarefullyanalyzesthenecessityofdevelopingthehospitaloutpatientmanagementsystem.

Duringthedevelopmentofthissystem,theneedsofmanagersintheoutpatientmanagementsystembusinessprocesswerecarefullyinvestigatedandanalyzed.Themanagementpersonnelcompletetheinputandmanagementofvariousdatainformationthroughthesystem,andalsoneedtocompletethetimelyupdatefunctionofthedatainformation.Throughtheanalysisanddesignofdifferentuserrolesinthesystem,abasicschemeforthedesignofeachmoduleofthehospitaloutpatientmanagementsystemisproposed,andthesubmodulesinthesystemareclassifiedaccordingtothefunctionalclassification,andatthesametime,thelogicalarchitectureofthesystemisimplemented.Thedesign.UsingMyeclipseintegrateddevelopmentplatformandMysql5databasetoachievethespecificdesignofthesystem,thecorrespondingdatatablestructureisestablishedinthebackgrounddatabase.Usingthecurrentmainstreamdevelopmentanddesignmethods,aseriesofmethodclassescorrespondingtosystemfunctionsaredesignedintheprocessofdatabasestorageandpagefileinteraction.Throughthedesignoftheseclasses,aseriesoffunctionssuchastheentryandmanagementofsystemdatainformationandstatisticalqueryarerealized.Inthisarticle,thebusinessprocessofsystemdatamanagementisdescribedindetailtheimplementationprocessofrelatedpagefilesandthecorrespondingfunctionsofdifferentuserroles.

Attheendofthethesis,thehospitaloutpatientmanagementsystemwassummarized,andtheshortcomingsinthesystemwereanalyzed.Theareastobeimprovedinthesystemwereproposed,andthedirectionwasdeterminedforthefurtherimprovementofthesystemfunction.

Keywords:hospital;database;computer;development

目录

第一章 绪论

6

1.1研究背景

6

1.2国内外现状

6

1.3主要研究内容

7

1.4研究意义

7

第二章 相关技术

8

2.1JSP技术简介

8

2.2系统使用的编程语言

8

2.3B/S结构

8

2.4Mysql数据库简介

9

2.5html5简介

9

第三章 可行性分析

10

3.1操作可行性

10

3.2技术可行性

10

3.3经济可行性

11

3.4法律可行性

11

第四章 需求分析

11

4.1需求背景分析

11

4.2功能需求分析

11

4.3参与者分析

12

4.3.1用户用例分析

13

4.3.2管理员用例分析

13

4.4非功能需求分析

14

4.4.1性能需求

14

4.4.2安全需求

14

4.4.3可靠性需求

15

4.4.4运行环境需求

15

第五章 系统设计

15

5.1总体设计

15

5.1.1业务流程分析

16

5.1.2系统功能结构

19

5.1.3系统数据流程

20

5.1.4系统时序图

22

5.2系统活动图设计

23

第六章 系统实现

25

6.1系统登录实现

26

6.2系统首页实现

27

6.3用户信息管理模块实现

27

6.4药品信息管理模块实现

28

6.5挂号信息管理模块实现

30

6.6病例信息管理模块实现

31

6.7收费项目信息管理模块实现

32

6.8信息查询模块实现

33

第七章 系统测试

33

7.1测试方法

34

7.2测试用例

34

7.3测试结果

37

结论

37

致谢

38

参考文献

38

第一章 绪论

1.1研究背景

在网络环境下,人们可以开展企业宣传活动、求职招聘以及消费等不同的社会活动。随着信息产业的快速发展,信息产业对于企业生产以及人们日常生活产生了较大的影响。特别是在信息化社会发展环境中,生活的所有领域都需要有自己的网站来扩大影响力,提高知名度并使用少量投资来获得广告效果,而在之前,我们需要投入很大的成本才能够发挥广告的收益。目前,随着计算机技术的快速发展,计算机技术凭借自身天然的优势,在社会生活各个方面发挥着重要作用。目前,人们生活中时时刻刻都与数据处理有关。相应的,电脑的优势也在于可以进行数据处理。所以,利用电脑进行数据分析和管理工作,能够极大提升工作效率的同时,有助于确保信息安全等等。

目前医院体系中采用的电脑系统,还是已经落后的Web系统,这一系统在使用过程中,存在诸多不足,比如使用界面缺乏美观性、操作流程比较复杂、使用效率地下、数据保密性不足等诸多方面的问题。因此,这样的运营管理模式已经不适合目前社会发展的需要,同时也将会带来资源浪费等问题。随着我国生产力水平以及科技水平的不断提升,计算机技术也在不断发展。目前在传统Web系统升级的基础上,也为医院系统更新管理系统,奠定了重要的基础。有助于提升医院的整体形象水平。在互联网技术的快速发展的背景下,网络应用平台的建设发展,能够进一步建立健全现代化医院门诊管理系统。为管理者提供全方位的信息管理模式,也能够为用户提供相应的浏览查询方式,在提升医院整体形象的同时,有助于推动医院人力、物力资源的合理利用。因此,开展综合性医院门诊管理系统是非常必要的。

1.2国内外现状

从1970年开始,信息技术就已经在美国出现。从八十年代开始,受到微型计算机的发展以及互联网的普及,信息技术得到了快速发展。它很快被引入中国。自八十年代后半期以来,大量中国公司开始启动。并研发了专门建立在互联网基础上的系统,首先,在企业通信方面,取得了较大的优势,并推动了其他模式发展。有助于进一步带动我国企业现代化发展。目前,特别是在各大高校中,也纷纷加强了关于信息技术的建设发展。

不过,目前我国大部分企业单位应用的信息系统,基本上都参考的上世纪九十年代的发展模式。在信息化管理模式中,建立在网络系统基础上的模型,无疑增添了服务以及管理的复杂程度。企业数据都放在同一台服务器中。由于地理限制,通常只能填写请求并在某个地方输入信息,这对移动办公的有效运作没有贡献。在将一种新型的基于网络的信息系统应用于办公信息之后,只有源信息应该被收集并输入到系统中。更新后的数据统计和计算由后续计算机处理和处理,从而有效提升办公效率水平。

1.3主要研究内容

参考科学管理方式的基础上,本项目参考医院管理中的实际需求,专门开发建设完成了建立在网络环境下的门诊治疗系统。通过这一系统,能够快捷的为用户提供信息注册,以及优化信息管理的效率。此外,在网络环境下,能够以最快的速度获取不同信息,一方面,能够节约劳动力成本;另一方面,还能够节约物质资源,提升医院管理人员的管理效率。本文基于科学管理理论和医院门诊管理系统的业务流程,为Myeclipse开发平台开发开发了医院门诊处理系统。在这一系统中,采用的是B/S结构,将Mysql纳入底层数据库范畴。对于其系统功能,具体是通过管理员以及用户的不同角色来完成的,可以根据操作执行,来优化管理信息,具体包含用户注册、用户信息修改以及请求管理等方面。

1.4研究意义

在较长一段时期内,医院的门诊管理系统一直都采用的是相对落后的Web信息系统。这一系统在使用过程中,存在着操作繁琐、管理混乱等方面的问题,而且传统管理流程也存在欠缺,比如:业务流程处理效率比较低。考虑到上述问题,在本文的研究中,在原有Web系统的基础上,又提出了一套更加完善的Web信息系统,并进一步优化并创新了原有系统的信息检索功能以及信息管理功能。所以,用户适用起来更加便捷,适用效率更高。

Web帮助我们彼此连接:这是最容易定义的,因为我们大多数对Web2.0感兴趣的人已经在Facebook上,链接或推特上。我们已经有了我们参与在线的社交网络,而企业Web2.0在防火墙背后也有相同的技术。帮助我们在博客,维基和其他社交媒体工具上发布我们的内容Web2.0可以帮助我们获得内容。标记是一项技术,可帮助我们创建基于用户的动态“目录”和基于用户的结构,这些结构会根据内容和思想的动态流向通过网络不断变化。与“PC上的”Windows资源管理器“等硬编码目录不同,Web2.0标签将不断发展。同样web技术发展至今也可以帮助我们完成更为复杂的任务。

信息技术彻底改变了医院的管理模式,在这个快节奏的医学世界中,管理一家多专科医院是一项艰巨的任务。医院管理系统(HMS)是一种基于计算机或基于网络的系统,有助于管理医院或任何医疗机构的功能。该系统或软件将有助于使整个纸张无纸化。它将关于患者,医生,工作人员,医院管理细节等的所有信息整合到一个软件中。它为组成医院的各种专业人员设有部分。

对于医生来说,它包括特定疾病的可用药物清单,以便医生在需要时可以轻松寻找替代药物。可以根据医生的时间表给病人预约挂号。此系统的的使用使得医生和病人之间的协调变得简单和无忧无虑。

对于患者来说,患者可以通过线上的方式轻松的进行挂号操作。节约了去线下挂号的时间成本。

对于管理者来说,此系统中的医疗费用结算以及药物的属性和药物定价和药物可以非常便捷的编辑和维护。大大提高了工作效率。

第二章 相关技术

2.1JSP技术简介

JSP,即JavaServerPages,是一种动态Web技术标准。根据JSP技术研发的不同Web应用程序,主要涉及到不同网站程度以及不同管理系统等等。因此,和其他开发技术比起来,JSP具有快速执行、跨平台以及安全性等方面的优势。在JSP技术出现之前,大多数网络以及管理系统基本上都是ASP和其他技术的世界。引入ASP.NET,ASP的升级版本。但是,在绝大多数应用程序中,JSP技术仍占据首位。Oracle于2009年4月成功收购SunMicrosystemsInc.。目前的JSP技术更新将继续与Oracle进行。JSP是Java服务器页面,基本上它是一个带有Java代码的HTML。Java代码是生成动态响应。它是一种服务器端编程技术,可以创建动态的,独立于平台的方法来构建基于Web的应用程序。

2.2系统使用的编程语言

Java是一种遵循面向对象编程范例的编程语言。从笔记本电脑到数据中心,游戏机到科学超级计算机,手机到互联网,Java无处不在!Java音译词Java原本打算成为Java岛上的咖啡名称。目前,Java已经成为面向对象的编程语言。与其他编程语言不能超越优势。Java是并发的,你可以执行许多语句而不是顺序执行它。此外,它是基于类和面向对象的编程语言。除了这些特性之外,Java也是一种独立的编程语言,遵循“一次编写,随处运行”的逻辑。这意味着编译后的代码可以在支持java的所有平台上运行。

Java特点:

简单:Java被设计为易于学习。如果你是一名新手或专业程序员,相信我掌握Java非常简单。

便携式:Java与平台无关,这意味着任何在一个平台上编写的应用程序都可以轻松移植到另一个平台上。

面向对象:Java是一种面向对象的编程语言。在java中,一切都被认为是一个“对象”,所有的操作都是使用这些对象来执行的。

安全性:Java是一种安全的语言,因为所有代码在编译后都会以字节码进行转换,这是人类无法读取的。此外,java不使用显式指针并运行沙盒内的程序来防止来自不受信任来源的任何活动。它可以开发无病毒,无篡改的系统/应用程序。

动态:Java本质上是动态的,因为它具有适应不断发展的环境的能力。

分布式:Java提供了一个有助于创建分布式应用程序的功能。使用远程方法调用(RMI),程序可以通过网络调用另一个程序的方法并获取输出。

强大:Java拥有强大的内存管理系统。它在编译和运行时检查代码时有助于消除错误。

高性能:Java通过使用可轻松转换为本地机器码的字节码实现了高性能。

2.3B/S结构

B/S结构,其中,B表示浏览器,S表示服务器,B/S结构也就是关于浏览器以及服务器的结构。在互联网技术广泛发展的基础上,B/S结构得到了快速普及和推广。根据B/S结构,其中工作用户界面是按照浏览器来完成的。事务逻辑的一小部分在浏览器中得以实现,但是,对于主事务逻辑,是在服务器基础上完成并形成了相应的三级结构。在B/S结构中,极大的降低了系统维护以及系统升级的成本,节约了总体生产成本。根据目前的技术水平,本地网络已经创建了基于B/S的网络应用程序,此外,建立在网络基础上的数据库应用模式,更加容易理解,而且能够产生一定的收益。这可以算作单一的开发,允许您实施不同的框架,访问和共享来自不同地点的不同访问方法(如LAN,WAN)的数据库,还可以起到保护数据平台的效果。此外,通过对于访问权限的控制,也能够保证服务器数据库的安全性。

在将来一段时期内,无论是从软件更新,还是从软件维护上,都会更加便捷,这对于节省用户的劳动力,物质资源以及时间成本等方面,起到非常重要的作用。所以说,为了达到更新以及支持的效果,应该适当增加服务器数量,并减少客户端数量。通常来讲,在B/S结构中,软件仅仅具有一次性的初始投入成本,有助于优化软件项目管理以及避免IT漏洞。B/S结构软件和其他软件存在很大的不同。随着B/S结构的发展,投资范围将会进一步扩大。从保护现有硬件投资的角度来看,这两种结构完全不同。随着应用程序数量的增加和系统负载的提升,一般来讲,可以通过级别更高的服务器来有效缓解B/S结构中存在着的问题,进而丢弃源服务器。之所以这样,主要是由于B/S软件一般具有两层结构。只有在服务器程序部署在计算机中,此外,考虑到B/S结构的差异,当服务器负载不断提升的同时,能够有效增加服务器数量水平,也可以设置集群服务器系统模式。最后,在不同服务器中,按照负载平衡的模式具体执行操作。所以说,B/S结构极大的保障了对于原始设备的投资。

2.4Mysql数据库简介

对于Mysql数据库,是以关系数据库为基础的管理系统。Mysql数据库是一个中小型数据库。而且数据库本身的易用性,因此,Mysql数据库得到了开发人员的追捧。随后,Mysql企业又继续加入到了SunMicrosystems公司,进行免费开源。此后,在2009年4月,SunMicrosystems收购Sun,相应的,Mysql也就随之转变为Oracle名下的产品。MySQL是开源的关系数据库。在MySQL中,按照C以及C++语言来编制。这一基地是瑞典企业在1995年创建的。与其他数据库平台相比,该类型数据库具有跨平台的优势。该数据库可以同时在OSMAC以及Windows等平台中运行。当我们执行Web应用程序开展测试过程中,专家可以参考不同数据管理体系。不过,一般情况下,作为软件测试企业,正好面对MySQL,此外,大部分是凭借数据库自身的优势。在MySQL系统中,本身拥有功能十分强大的程序,能够有效处理数据库宝等功能。与此同时,在MySQL中,采用的是MySQL语言标准格式。通过MySQL技术,可以能够同时在不同操作系统中运行,而且可以接受多种语言。哪怕在应用大型数据集的基础上,MySQL也具有相对快速的运行速度。所以,MySQL语言也就受到了普遍欢迎。

2.5html5简介

HTML5是第五个HTML更新(超文本标记语言)。这是一种解释性语言。文件扩展名的扩展名以.htm或.html的形式出现。这是许多制造商开发的产品。据说W3C将于2022年推出标准版本。尽管它仍在不断完善,但新版本和新功能不仅可以节省时间和网络开发人员的周期,还可以改善用户的工作和帮助维护开发人员。HTML代表超文本标记语言。它包含用于描述,分类和构建电子邮件/网页中元素的标记标记。浏览器将读取编码并呈现我们所看到的内容。确保你优化了HTML。这样你就可以确保任何人都可以阅读你的电子邮件。不遵循HTML最佳做法有可能使您看起来像ISP或订户的垃圾邮件制造者。

为了防止被过滤或阻止:确认您的信息格式正确并且易于阅读。确认所有电子邮件中的代码没有任何缺少或打开的标签。远离使用电子邮件正文中的完整网址链接。避免使用URL缩写。如有必要,请在您自己的域名下创建一个重定向链接。避免在电子邮件标题中使用评论。语法错误,某些词语和短语可能会触发垃圾邮件过滤器。

第三章 可行性分析

在系统开发之前,必须要做好可行性分析。合理科学的项目可行性分析,能够有效降低企业发展中可能出现的损失,保证项目开发的正常运行。下面,我们分别从系统可行性、技术可行性、经济可行性等方面进行深入了解。

3.1操作可行性

这一系统具有操作简便、容易理解等优势,只需要对于操作人员进行短时间的培训就能够胜任工作。通常来讲,只要工作人员了解基本的网络维护知识,就可以完成这一任务。作为用户以及管理人员,能够在系统中进行直接输入信息,并完成对信息的修改和删除。整个系统操作相对便捷,用户仅仅在个人电脑中打开浏览器,就可以进行系统操作。其中,所有操作系统都应该在Web系统中开展。因此,该系统使用过程中,操作非常简便。从用户的角度,也能够相对轻松的接受这一系统,具有较大的可行性。

3.2技术可行性

要开发信息管理系统,您必须使用可视化编程语言和数据库,并且您必须能够查询和更改数据库。系统采用流行的B/S结构。此外,能够极大的降低系统维护的成本,提升系统升级的效率。在Myeclipse开发平台基础上,能够按照控件的方式来达到实现各种功能。进而能够有效降低编程工作量水平,提升工作效率水平。所以说,系统技术也具有一定的可行性。

3.3经济可行性

在经济可行性分析中,主要是对于不同项目的经济效益予以评估分析。根据管理系统的特点,是对于传统商业信息管理流程的优化,最大程度的降低人工成本,起到增加信息量水平的作用。有效提升信息处理效率,提升信息管理水平,进而能够让用户享受到更加清晰、便捷的界面。极大的降低管理成本。所以说,对于整个项目开发工作,从经济层面上具有可行性。开展这一项目,能够有效提升项目运营效率水平。所以,在经济层面上也是可行的。

3.4法律可行性

法律正当性意味着系统的设计和开发不会产生违反社会责任的行为。考虑到系统是按照最终设计来开展研究工作的,所以,该系统不是商业性的,但它是独立开发的,因此它不会造成违规,并且在法律上可强制执行。

第四章 需求分析

4.1需求背景分析

在信息产业快速发展以及人们对于办公自动化的意识不断提升,所以,从医院发展的角度,也越来越注重自身形象的宣传。在新的时代发展背景下,之前医院门诊管理系统已经很难适应目前社会发展的需求。所以,必须要在优化医院信息管理、提升工作效率水平、利用现有资源等方面下功夫。

在本次系统开发中,具有高效、容易理解、可靠和可维护的优势。用户很容易理解并学习如何工作。性能维护具有可读性以及可验证性的特点,其中,可靠性主要是指程序的可靠以及正确。因此,开发这一系统之前,需要对于诸多目标方案予以权衡,在有限的时间范围内,最大限度地满足上述要求,资金和可能的硬件和软件资源。

4.2功能需求分析

医院门诊管理系统开发的总体任务是实现系统化,标准化,自动化的医院信息管理。该系统解决了管理员对各种信息注册管理的繁琐工作,减轻了管理员的工作量,提高了效率。本系统有以下几个主要功能模块。

系统功能将主要包括:用户管理系统、收费项目管理系统、药品管理、挂号管理、挂号管理。

具体的主要作用如下:

1、用户管理:超级管理员创建并维护一般管理员信息,可由多人维护和管理。定义、修改各种收费项目,方便医院根据不同病患调整收费项目3、药品管理:主要用于管理药物类别,药物类型和药物信息。登记并查询患者挂号信息,方便医院统筹管理5、病例管理:注册用户的案例信息并以多种方式进行搜索

4.3参与者分析

这种面向对象的建模方法通过提供用例描述用户需求的概念来提供最佳解决方案。在需求阶段使用的变体模型,使用模型的主体是计算机工程师,从用户层面,可以对系统进行简单描述。在整个数据库分析中,需求分析是开始的最为重要的一个环节,起到了决定性作用。只有在对于软件需求进行深入分析的基础上,才能够进一步对于软件功能、软件性能等方面有一个整体的了解。通过这一过程,能够决定软件的细节程度。在这一系统中,建立在信息分析模型以及计算机技术的基础上。其中,信息分析根据服务流程的设计来实现。使用图表用于确定系统外部和系统应该执行什么。查看某些用例或系统参与者之间的关系很直观,这样用户就可以很好地理解如何使用这些元素,此外,还能够为开发人员更好的实现这些元素。

在对于上述功能分析的基础上,根据参与主体的不同,我们可以将系统具体分为不同的功能形式。此外,按照权限的不同,具体分为用户权限以及系统管理员权限,不同角色发挥不同的功能。

4.3.1用户用例分析

在这一系统中,用户登录之后,恶意查阅药品信息以及有关注册信息,按照系统分析的效果,我们可以将用户的用例分析图划分为如图4-1所示。

图4-1用户用例图

4.3.2管理员用例分析

作为系统管理员,具有医院门诊信息、药品信息、病人信息以及注册信息等不同方面的管理权限。具体如图4-2所示。

图4-2系统管理员用例图

4.4非功能需求分析

4.4.1性能需求

为了保证该系统的运行效率以及运行稳定,在系统设计中,特别做好了准确性、及时性、开放型、可扩展性、易用性、易维护性等方面的工作。

4.4.2安全需求

在信息系统管理中,需要运用大量的数据资源,所以,在开展数据管理以及数据请求工作中,应该保证系统运行的速度。此外,为了做好信息管理工作,还应该确保交易的完整性。对于整个系统来讲,可以按照健全的权限管理模式,来进一步防治由于恶意攻击而出现修改返修记录的情况。

4.4.3可靠性需求

我们可以通过对于系统安全性、系统稳定性以及事务性等特点来分析系统的可靠程度。其中,对于安全性评价,直接和系统业务有关一定的联系。在软件开发过程中,如果信息安全性程度比较高,比如政府机构的办公文档,那么,也必须要求其具有较高的安全性。交易的重要性重点表现在分布式系统以及集成系统中。另外,在小型系统中,一般来讲,事务通常是按照数据库自身的事物处理体系来完善。但是,对于分布式系统或者嵌入式应用程序上,在多个异构数据库中都可能存在系统。这应该受到第三方服务的保护。此外,不同指标的分析构成了稳定性。这些指标包括频率、可预测性、准确性等等。与此同时,我们可以参考系统故障、计算数据错误、系统不能够启动等因素,来具体判断软件是否失效。

4.4.4运行环境需求

本系统使用范围具有广泛性,只需要在一台能够连接互联网的电脑中就可以操作。该电脑配置如4-1所示。

表4-1运行环境配置

第五章 系统设计

5.1总体设计

进一步建立健全不同模快之间的关联,弄清不同用户对于系统的功能要求,有助于进一步做好系统优化工作。

5.1.1业务流程分析

在本章节中,我们分别对业务流程图的系统开发以及初步设计等方面进行可行性分析。其中,业务流程图中采用的基本符号如图5-1所示:

①业务处理单位或用户,它代表了某项业务参与的人或物;

②数据存储或存档,是一种数据的载体,作为档案来保存的;

③业务数据流动及方向,它表达了业务数据的流动方向;

④各类单证、报表,它表明了数据的载体;

⑤业务功能描述,表明了业务处理功能。

其业务流程图基本符号,如图5-1所示:

图5-1业务流程图基本符号

一般业务流程:从总体上来讲,医院门诊管理系统就是允许用户具有信息管理的权限。首先,user通过页面邀请连接开始执行登录的动作,然后可以登录进系统;其次,按照导航菜单的要求,选择相应的控制操作,用户能够进入自己想要的模块,并进行相应的信息变更;输入背景,查看数据并执行管理操作。图5-2显示了服务流程的总体图:

图5-2总体业务流程图

医院门诊管理系统业务流程:user收到来自页面的信息提示并且键入正确的属性信息,而后点击提交,此时数据库通过一系列底层代码完成数据的收集。随后,用户就可以管理和查看有关数据信息了。具体业务流程图5-3所示:

图5-3系统管理业务流程图

用户登录业务流程:

用户在平台界面,填写用户信息。点击登录之后,系统会自动将用户输入信息以及数据库中固有的数据予以对比。如果不存在差异,那么提示登录成功,页面跳转。具体如图5-4所示:

图5-4用户登录业务流程图

管理登录过程:与登录过程一样,必须验证信息,如果信息输入正确,可以返回到对应管理系统。图5-5显示了管理员登录的框图:

图5-5管理员登录业务流程图

管理员管理业务流程:对系统数据信息进行管理,对于有关信息进行更改、查询并添加有关操作,管理员负责用户信息的管理,或从用户信息处理中删除管理员的主要功能。管理员的管理方案如图5-6所示 :

图5-6管理员管理业务流程图

5.1.2系统功能结构

按照对于系统需求的分析,以及对于系统功能的了解,我们绘制出以下系统功能结构图:

图5-7系统功能结构图

5.1.3系统数据流程

数据流图虽然不是UML的的正式内容,但是根据数据流图,我们可以对于UML图予以补充并提供系统要求。在DFD中,采用的是分层方式,其中第一个数据流模型表示整个系统,按照数据流图的方式优化环境图,进而为其他图层奠定更多的信息。

按照数据流图,能够帮助软件工程师达到同时研发信息域模型以及功能域模型的效果。其中如果DFD非常详细,分析师也对于系统功能有充分的了解。此外,在使用应用程序特定化过程时,DFD的细化导致数据的相应细化。[5]

1第0层数据流图

作为普通用户,以及软件管理员,可以登录医院门诊管理系统,具体如图5-8:

图5-8第0层数据流图

2第1层数据流图

在图5-9中,展示了第一层数据流:

图5-9第1层数据流图

3第2层数据流图

第2层用户管理数据流图

用户管理,能够完成对于信息删除、修改等目的,具体如图5-10:

图5-10用户管理数据流图

第2层系统各项信息管理数据流图

通过系统数据信息管理,可以对于系统内有关信息予以删除和修改,具体如图5-11所示:

图5-11系统各项信息管理数据流图

5.1.4系统时序图

对于时序图,主要用来说明事件如何从一个对象转移到另外一个对象的过程。凡是通过检查用例,并进行了事件确认,那么,建模人员就由此创立了一个时序图。从实际上,我们可以将时序图看做是用例的一种速记形式。体现了行为从一个类流到另一个类的主要事件。[5]

完成顺序图之后,全部引起系统对象间转换的事件,都可以组织为输入事件结合并输出事件集合。对于构建系统角度,有助于开展设计活动。[5]

1用户管理时序图

用户管理时序图。如图5-12:

图5-12用户管理时序图

2系统数据信息管理时序图

系统数据信息管理时序图。如图5-13:

5-13系统数据信息管理时序图

5.2系统活动图设计

整体性是指系统的流程的产生是为了完成某一个目标或者任务是由一系列的活动构成的,而且构成流程的一系列活动是通过一定的方式结合在一起的。只有这样,这些活动才能够共同为目标的实现服务,这就是系统流程的整体特性。

一个流程至少包含两个活动,单的活动无法构成流程,不仅如此,不同的活动之间存在着一定的逻辑关系,活动之间的逻辑关系反映了流程的运行过程。

系统的流程由一系列的活动构成,这些活动之间具有一定的先后次序。这些活动之间的转变,推动着系统流程朝着既定的目标发展。系统流程具有层次性是因为流程是由一系列的活动构成的。

1登录功能活动图

图5-14登录功能活动图

2系统信息管理功能活动图

添加信息活动图如图5-15所示:

图5-15添加信息活动图

(2)修改信息活动图如图5-16所示:

图5-16修改信息活动图

(3)删除信息活动图如5-17所示:

图5-17删除信息活动图。

第六章 系统实现

在对于前五章的分析中,重点从功能以及逻辑角度进行了设计分析,在整个系统实现阶段,要按照事先的成果,将抽象化的设计转变成物理实现。按照这一系统的功能要求,系统实现可以按照以下方式来进行。

6.1系统登录实现

在用户登录之前,输入用户名及密码,选择登录人员角色,并进行身份验证。我们可以将系统登录具体分为管理员以及普通用户登录等不同方式。将数据与后端数据库的原始记录进行比较。图6-1中,介绍了登录流程图。

图6-1用户登录流程图

如图6-2所示,展示了系统登录界面。

图6-2系统登录界面

6.2系统首页实现

在系统主页,为用户提供管理信息功能的导航菜单,使用者登录系统之后,可执行点击菜单中的链接位置进行访问该页面,以触发对应的不同功能。

如图6-3所示,展示了首页效果图。

图6-3系统首页界面

6.3用户信息管理模块实现

对于用户信息管理子模块,主要是起到管理员添加、删除以及修改用户信息的效果。管理员执行有关操作之后,系统也会自动的将用户数据存储到数据库里,图6-4中,展示了操作流程。

图6-4用户信息管理流程图

如图6-5所示,用户信息管理界面效果。

图6-5用户信息管理模块界面

当用户系统登录进来后,填写基本信息,完成并单击确定。相应的,数据存储工作完成,为日常优化数据管理工作提供了很大的便利。此外,当管理员单击确定之后,该系统也将用户所填数据以表格的形式表现出来。如果用户数据填写没有错误,那么,系统就会将表单中的数据保存在数据表中,并出现操作成功的提升。此外,如果数据填写错误或者操作不当,系统将会提示操作出现错误的信息,如果操作人员能够正确填写数据并正确操作之后,最终能够达到数据添加的工作。

6.4药品信息管理模块实现

对于药品信息管理子模块中,主要是由管理员添加,删除以药品信息以及查看药品信息。当进行管理员操作之后,系统将会自动将药物信息存在在数据库内。图6-6中,说明了流程图。

图6-6药品信息管理流程图

如图6-7所示,展示了药品信息管理界面效果。

图6-7药品信息管理模块界面

当用户系统登录进来后,填写基本信息,完成并单击确定。相应的,数据存储工作完成,为日常优化数据管理工作提供了很大的便利。此外,当管理员单击确定之后,该系统也将用户所填数据以表格的形式表现出来。如果用户数据填写没有错误,那么,系统就会将表单中的数据保存在数据表中,并出现操作成功的提升。此外,如果数据填写错误或者操作不当,系统将会提示操作出现错误的信息,如果操作人员能够正确填写数据并正确操作之后,最终能够达到数据添加的工作。

6.5挂号信息管理模块实现

对于挂号信息管理子模快,主要是进行添加管理员、删除管理员以及对案例信息进行查看的操作。管理员进行操作之后,系统将会这些案例信息保存在数据库中。具体图6-10所示。

图6-8挂号信息管理流程图

如图6-9所示,挂号信息管理界面效果。

图6-9挂号信息管理模块界面

当用户系统登录进来后,填写基本信息,完成并单击确定。相应的,数据存储工作完成,为日常优化数据管理工作提供了很大的便利。此外,当管理员单击确定之后,该系统也将用户所填数据以表格的形式表现出来。如果用户数据填写没有错误,那么,系统就会将表单中的数据保存在数据表中,并出现操作成功的提升。此外,如果数据填写错误或者操作不当,系统将会提示操作出现错误的信息,如果操作人员能够正确填写数据并正确操作之后,最终能够达到数据添加的工作。

6.6病例信息管理模块实现

对于病例信息管理子模快,主要是进行添加管理员、删除管理员以及对案例信息进行查看的操作。管理员进行操作之后,系统将会这些案例信息保存在数据库中。具体图6-12所示。

图6-10病例信息管理流程图

如图6-11所示,病例信息管理界面效果。

图6-11病例信息管理模块界面

当用户系统登录进来后,填写基本信息,完成并单击确定。相应的,数据存储工作完成,为日常优化数据管理工作提供了很大的便利。此外,当管理员单击确定之后,该系统也将用户所填数据以表格的形式表现出来。如果用户数据填写没有错误,那么,系统就会将表单中的数据保存在数据表中,并出现操作成功的提升。此外,如果数据填写错误或者操作不当,系统将会提示操作出现错误的信息,如果操作人员能够正确填写数据并正确操作之后,最终能够达到数据添加的工作。

6.7收费项目信息管理模块实现

对于收费项目信息管理子模快,主要是进行添加管理员、删除管理员以及对案例信息进行查看的操作。管理员进行操作之后,系统将会这些案例信息保存在数据库中。具体图6-12所示。

图6-12收费项目信息管理流程图

如图6-13所示,收费项目信息管理界面效果。

图6-13收费项目信息管理模块界面

当用户系统登录进来后,填写基本信息,完成并单击确定。相应的,数据存储工作完成,为日常优化数据管理工作提供了很大的便利。此外,当管理员单击确定之后,该系统也将用户所填数据以表格的形式表现出来。如果用户数据填写没有错误,那么,系统就会将表单中的数据保存在数据表中,并出现操作成功的提升。此外,如果数据填写错误或者操作不当,系统将会提示操作出现错误的信息,如果操作人员能够正确填写数据并正确操作之后,最终能够达到数据添加的工作。

6.8信息查询模块实现

为了满足用户茶盅各种信息的需求,根据查询信息的差异,我们可以确保在信息查询界面中能够获得执行。此外,按照查询条件的差异,进行查询,筛选其中有用的信息。此外,当条件不能满足实际需求之后,则说明尚且不存在符合要求的内容,应该进行下一轮筛选。具体流程如图6-14所示:

图6-14查询信息管理流程图

在图6-15中,展示了信息查询界面。

图6-15查询信息界面

管理员点击确认之后,具体结果,将会在页面上予以显示。

第七章 系统测试

在许多软件开发过程中,应用的成功和系统测试与应用的最终质量阈值的严格掌握相关联。其中,无论是软件开发时期,还是在软件测试时期,设计内容以及设计结构设计,都需要采用测试用例。在此基础上,参考测试结果,判断上述测试结果的科学性。通过合理的测试工作,能够进一步保障系统运行的安全性,促使工作效率的提升。

7.1测试方法

一般来说,我们在开展软件测试之前,之前必须要制定详细的规划,应用具体案例来保证来优化对于软件质量以及不同功能的分析评价。其中,在软件测试中,选择测试用例是其中的关键所在。

验证是指确保软件正确执行某些功能的一系列操作。确认是指一系列的行动和过程。目标是在这个外部环境下,测试软件具有较强的逻辑性。此外,开展软件测试工作,目的除了能够对于程序开展测试之外,还体现了对于全部软件开展的设计内容规范。

根据不同测试方式,可具体分为黑盒测试以及白盒测试。一方面,在白盒测试中,主要是按照程序结构来进行程序检查,它会根据设计规范的规格和是否可以按下测试程序中的任何路径来检查产品的操作的执行性。判断黑匣子,即进行功能测试,无论程序的内部结构如何,黑盒测试都会检查程序的外部功能。在软件测试方面,黑匣子测试将程序视为黑匣子,仅仅是从程序界面的角度进行测试。重点对于软件是否符合功能要求进行检查。按照操作规范,程序功能是否能够继续使用,程序是否能够正确的生成相应的输出信息,并确保外部信息的完整。最后,而且的区别在于,在白盒测试中,主要是对于程序代码编写问题的核查;同时,黑盒测试则从软件的角度,来评价软件功能的实现。

7.2测试用例

根据测试用例的要求,写入方法,这就是属于黑盒测试的内容。此外,我们就能够分析测试软件的使用功能。因此,在黑盒测试中,能够发现其中的问题,更加体现了对于用户的关怀,进而能够达到用户需要的产品效果。

用户只需要凭借登录名和密码,就可以登录系统。具体如图7-1所示。

表7-1登录界面测试用例

当我们以管理员的身份登录后,进入用户信息管理界面,根据界面要求,填写个人基本信息。填写完成之后点击确定。表的信息就可以保存在系统数据库内。同时,系统还将会给管理员自动生产并发送一个执行结果。如果在填写表单过程中,填写信息有误,那么点击确定按钮时,也将会自动提示操作失败,需要重新进行填写。具体如表7-2所示。

表7-2用户信息管理界面测试用例

其他模块测试方式与上述分析一致,这里略去。

7.3测试结果

在对于本文设计系统进行测试分析中,我们得出,

温馨提示

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

评论

0/150

提交评论