天津理工毕业设计--医院报告管理系统之查询与系统设置管理模块(共36页)_第1页
天津理工毕业设计--医院报告管理系统之查询与系统设置管理模块(共36页)_第2页
天津理工毕业设计--医院报告管理系统之查询与系统设置管理模块(共36页)_第3页
天津理工毕业设计--医院报告管理系统之查询与系统设置管理模块(共36页)_第4页
天津理工毕业设计--医院报告管理系统之查询与系统设置管理模块(共36页)_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1、医院(yyun)报告管理系统-查询与系统设置(shzh)管理摘 要 医疗行业伴随着社会快速的发展(fzhn),其信息化的管理需求不断上升扩大。对医疗报告高效的管理成为了一个提高工作效率,紧跟信息化产业的重要衡量标准。该医院报告管理系统是一套面向医疗机构的完整的软件系统,包含了病人病例的管理,实现无纸化管理,而对于系统设置方面,包括了对使用系统人员的限制,系统概括,状态管理,仪器管理,检查室管理等功能。本设计结合现实条件,首先对该课题的社会背景、目的和意义进行研究,并制定了实现木匾,在确定了设计思想的基础上,进行了需求分析,功能设计,数据库设计等。最后对系统进行编码实现,本课题结合用户需求以及开

2、发的实际情况,运用B/S结构模式,C#、JQuery语言结合MVC3、EF实体关系框架,Visual Studio 2013,SQL Server 2008 R2数据库以及C#特有的Lambda、Ajax等技术来完成该系统的数据库及应用程序的开发设计。关键字:医院报告管理系统 系统设置 电子报告HospitalReport Management SystemQueryManagementand System SettingsABSTRACTThe health care industry along with the rapid social development, increasing d

3、emand for its informationization management.The management of the medical report efficient became a improve work efficiency, followed by important criteria of information industry.Hospital report management system is a complete software system for all medical institutions, contains a patient case ma

4、nagement, realize the paperless management, for the system setup, including the limitations on the use of personnel system, the system summary, state management, equipment management, examination room management, and other functions.This design combined with the real conditions, the social backgroun

5、d of the subject, purpose and significance of research, and made the wooden plaque, in determining the design thought, on the basis of the requirement analysis, functional design, database design, etc.Finally to encode system implementation, this topic in combination with the actual situation of use

6、r needs, and development, with the model of B/S structure, c #, JQuery language combined with MVC 3, EF entity relationship framework and Visual Studio 2013 and SQL Server 2008 R2 database and c # peculiar Lambda, Ajax technology to complete the system design of database and application development.

7、Key Words: HospitalReport System Settings Electronic Report目 录TOC o 1-3 h u HYPERLINK l _Toc21733 第一章 绪论(xln) 第一章 绪论(xln)1.1 课题(kt)研究社会背景伴随着社会的不断的快速的发展,人们对各种产品的需求越来越多,而且在企业管理的过程中信息化占领(zhnlng)主导作用,信息也越来越受到人们的重视,并且已经成为一种重要的资源,我们通常称其为“信息资源”,而在当下的社会中,信息资源已经成为一项相对主要的社会活动。所以,在医疗系统的发展中也不例外,该课题的研究是在加强医院报告管理

8、系统,其中包括为病人更好的服务和加强医院效益的管理。社会生产力的发展对系统软件的要求不断扩展,因此,各种管理系统的需求急速增加,但同时,系统的可靠性,准确性也成为需要实现的重要目标。与此相对比,人工管理是对鄙人的病历管理的过程是及其复杂的过程,对于医生来说,记住每一位病人的病历是不可能的,而且采用人工记录的方式浪费了大量的劳动力和资源。1.2 课题的目的及意义当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大长处在于使用它能够对信息进行管理。对信息进行控制,不单提高了工作效率,并且大幅度提高了其安全性。特别是现在生产线对于庞大的企

9、业信息管理,这样计算机就能够更加可以更充分发挥它应该的优势。因此所以说计算机是一个对目前信息的管理还有对它的开发都有着十分密切的关系。 随着我们社会的不断发展,这样因此医院同时也不断的拥有了该企业特有发展过程的性质,做的该医院管理的核心的大部分内容逐渐以经济管理为中心。因此,一个完善医院信息系统不仅要以医院的运营为核心,而且还要能够满足对医院信息管提出的一些特殊需求。第一,以病人为主导,即以患者在院治疗过程而产生的信息流为主线;第二,是以财务为中心点,对医院各项财务信息流能有明晰、合理、准确的划分,并且不断的促进财务信息从核算服务转到综合管理服务的轨道。从而保障医院在提供卫生服务的基础上充分满

10、足患者的需求,同时不断的加强医院的经济活力。 我们的设计旨在简化,解决以下问题: 1.尽可能的提高病人的诊疗效率,完善病人的病历,更好的为患者提供服务。 2.减少医院人员的劳动力,强化管理。3.为了提高医院的整体效益,相应的提高医院的质量管理水平。本系统需运行效果: (1)医院的全面服务,业务处理的时间得以缩短,病人排队等待现象的减少是系统实现的目标,这样不仅提高了完善了医院的服务质量,更提高了工作效率。 (2)防汇堵漏。目前大部分得住院系都会统涉及到有关网络管理都能够做到了费用花在了哪里以及发生就在哪里能够入账,这样就会造成流水线上的堵塞了就会出现由于不能够及时送达有关费用单所造成的欠费想象

11、以及漏费现象,这样就能够保证了医院有一个正常的合理收入。 (3)人力,财力,物力(wl)的管理规范化,提高管理效率。 (4)在医院(yyun)统计和计算方面,实现自动化管理,辅助和政策支持,以缩短决策周期。1.3 实现目标和意义(yy)1.3.1 实现目标现如今目前国内的有许多数小型诊所或者是一些小型医院的整体管理达到我们所期待的水平还处于纸质记录的建造基础上,与此同时这种管理水平跟时代的进步相比显然已经不能够的达到适应当今时代的发展的需求了,在进行纠其原因,这除了浪费了所需要人力和物力以及财力,同时在现代信息化迅猛发展的同时,这种看起来低效的方式必然会被能够以计算机为基础的先进管理机制所取缔

12、。归纳起来,实现目标有以下几点:1.可以高效率,安全的存储医院病人的所有病例; 2.避免了人力的浪费,只需要几个专门负责人录入信息即可; 3.提高了病人病历的查询,调用,管理等的时间。1.3.2 系统意义 提供好的就医环境以及好的用户服务是系统提高竞争力的方法之一,为了实现这些要求,最有效的解决办法就是信息化。医院报告管理系统的实现目标应当以病人为核心,利用发达的的信息技术,例如计算机,网络等,提高医院自身的竞争力,满足病人及用户的各项需求,以此保证医院的稳定快速的发展并全面建设小康社会和医疗方面的改革发展的形式。 1.4 开发设计思想本系统应用软件工程的原则,严格按照软件工程的思想先进行需求

13、分析,其次完成了概念设计、逻辑设计,最终实现物理设计以及编码、实现和测试各个过程。采用ASP.NET MVC EF SQL Server2008 Ajax结合技术,主要实现了工作清单,个案管理,查询,模板管理和系统设置等功能。第二章 系统开发环境及相关技术简介2.1系统(xtng)开发环境简介该医院报告管理系统整体采用了能够实现的面向对象软件开发模式,以Microsoft公司的可视开发环境Microsoft Visual Studio 2013作为主要开发工具,该医院报告管理系统采用 Microsoft SQL Server Management Studio 2008 R2用来存放一些我们的

14、数据信息,再加以配合ADO.NET的框架最终实现了对整个数据库所涉及到的快速访问以及更新,同时(tngsh)更加能够较好地完成了我们预期的所想要实现的功能。2.2 Microsoft Visual Studio 2013简介(jin ji)Visual Studio 2013是一个由Mircrosoft公司发明推出的一个开发环境。是目前现今最为强大以及最流行得Windows平台的程序开发IDE。VS 2013除了支持Microsoft SQL Server,它还支持 IBM DB2、以及Oracle Database。Visual Studio 2013相较之前的版本新增了许多方便好用的新功能

15、:1.可视增强功能2.支持多个监视器3.代码编辑器4.键入时即开始搜索5.调用层次结构2.3 ASP.NET简介 ASP.NET是目前一个已经上线并且建立在.NETFramework (一个能够通过简单的COM类似互操作的技术在这之上,并且还提供了一个非常完善并且能够及时在线应用的Web应用程序以及相关的处理模型。而且在Server服务器上,最后构成了这些控件的公开了一个非常良好的面向对象的程序相关设计的类模型系统,其中该模型还具有了非常好的并且具有内容丰富性同时更是面向对象程序设计编程的一个非常独特的亮点。其中ASP.NET不仅提供会话状态的管理而且还提供了进程回收,从而充分的提高了在应用程

16、序设计的可靠性同时很大层面上减少了开发人员所要必须编写的一些代码数量。除此以外,ASP.NET更加使开发的人员能够以Service服务器的形式提供交付的软件。同时也涉及到利用XML服务和非常实用的Webservices服务器,这样就能够帮助开发人员能够更好的通过SOAP这个交付平台该服务同时也编写自己特有的一些业务逻辑东西。2.4 SQL Server2008简介(jin ji)SQL Server 2008是一个非常好的数据平台是在Microsoft微软公司的数据平台这个上面发布的,SQL Server 2008这个数据平台可以能够更加批量的管理或者完善组织的任何一种的数据形式。不仅可以能够

17、将数据结构化、数据半结构化和以及数据非结构化的文档直接能够存储到相应的数据库中。而且还可以进行数据的一些查询操作、搜索操作、同步操作、报告操作和分析之类的操作。同时数据还可以同样存储在各种设备上面,包括从数据最大的数据中心的服务器上面一直(yzh)到桌面形式的计算机上和以及移动设备上面,SQL Server 2008都是可以整体有效控制所有数据而不是用管理数据信息存储在哪里面。SQL Server 2008 除此之外还能够同时允许使用 Microsoft以及NET技术 还可以用Visual Studio技术开发在自定义的一些能够和相关开发的应用程序中最终能够使我们所需要用到的一些所有数据信息,

18、最终在能够实现一个(y )面向服务的框架或者说是一个架构(SOA)以此同时还有能够通过 Microsoft BizTalk Server这个服务器里面的一些相关的业务所涉及到的相关业务线流程中能够使用的数据信息。这样就可以同时信息在各个方面的医院里的工作人员同样可以进行通过该医院报告管理系统进行一些简单的而且日常都在使用的一些常用工具来能够直接访问所有的数据信息。2.5 C#以及Lambda简介C#的发展起源:C#(英文读做C-sharp)是一门编程语言是来自微软公司的Anders Hejlsberg(安德斯.海尔斯伯格)还有 Scott Willamette一起领导的一个开发小组能够可以非常

19、专业的为.NET这个在线平台和以是一门及能够设计的一种语言,它除了不仅可以能够让程序员利用代码能够完全彻底的移植到.NET平台上。而且这种简单的操作移植在对于庞大的一些程序员们来说是相对而言比较容易操作的,因为在C#的发展包括从C的发展和C+的发展以及Java发展来说而来,C#同时的采用并且选取了这三种流行的语言中包括的最优秀的一些独有特点,并且同时也加入了C#自己独有的特性。C#除此之外还是一个类似事件模型的驱动的形式,C#是一个全面的并且是一个可以面向对象的一个非常可视化的一门编程语言,因此我们就可以很容易的使用利用集成开发模式的环境来编写我们的C#程序。在使用IDE的同时,能够可以让程序

20、员更加方便的建立C#程序,运行C#程序,测试C#程序以及调试和测试C#程序,因此这就能够可以将整体开发能够可以使用的整个医院报告管理程序开发所利用时间成功减少到不再使用IDE这个程序开发时间里所需要时间的部分。与此同时在使用IDE这个程序开发的过程中就会很快的同样就可以建立一个更在完善的在线应用程序过程我们称之为快速反映的开发。1、C# 3.0新特性(txng)隐式类型化本地(bnd)变量现在可以能够统一标准的使用一个var这个特殊关键字就是用来能够非常准确的声明一个局部的变量,但是并不是像我们以前那样再需要能够更加明确的指明提出一个所需要的变量以及更加明确的一种类型了,在声明变量在确切类型上

21、也因此(ync)可以能够通过声明局部变量时的准确初始值的方式来推断出来。匿名类型我们通过通过匿名的类型这种方式,这样我们能够可以更加简单的使用一个匿名的类型用new和大括号之间并没有了之前的类型以及名称的这种形式比如 Name = Holly, Age = 31, , 属性名n=值n 的这种形式来直接的在函数中就可以创建新的类型,并且类型用于Name以及Age属,他们不仅能够可以将被读取而且在这其中的所有值是一个再隐式的一个类型初始化的值中被赋予的值得。隐式类型化数组这个目前是一个持有特性是并且能够对一些隐式的一个类型化数组进行本地变量的相应扩展,于是自从出现了隐式类型化数组这个非常好的特性,

22、因此这样我们就能够统一的用来能够直接用new这个特殊的关键字用来能够更加有效的声明一个特殊数组,除此之外并且能够在它的后面跟上这个有效的数组最开始的值以及它们的列表。到了最后我们所需要的数组的最终类型就因此变得能够由初始化的列表出来从而进行相关的推断。对象构造者一般情况下我们在线某个系统声明一个简单的数组时候,在当与此同一个节奏的时候可以对其来进行一系列简单结构的初始化,所以这样就更加的能够省使我们的项目去了好多不必要的麻烦,与此同时我们在创建类一个的有效对象的时候,这招就显而易见会变得不是那么的灵了,那么这样我们可以选择一个去调用该类的一些构造出来的函数OK了对象的一系列初始化,与此同时还能

23、够选择就手工进行初始化。但是上面所说的这两种可以选择方法都不是特别的方便,但是当能够使用构造的一些列函数来完成对对象来进行一些列的初始化时,最终我们在不仅能够为了确保它在某种意义上的灵活性,还可以需要我们来编写或者构造函数以及涉及到的他们的多个重载的版本,总的来说这样的话就会变得很麻烦。C#3.0在它独有的新特性中同时也加入了许多对象构造者非常实用的一些特性,拥有了这个这样能够使得对一系列对象进行的初始化工作就会很容易变得非常的简单了,与此同时我们进一步还可以进行采用更好的一些条件类似于像数组的初始化的这个道路来进行初始化我们所有一切类的有效的对象,这个非常奇妙的方法就是直接能够在对创建该医院

24、报告管理系统类的对象以及它们的表达式后面都要跟上这个已经创建好的类的成员初始化拥有的所有代码。在声明一个有效数组的同时,为了能够指定其初始的值,最有效的方法就是可以直接在该数组有效声明的后面直接加上初始值的一系列列表。这样我们就能够可以使需要或者(huzh)已经有的数组的初始化系统工作由最开始的非常复杂变得现在能够实现的及其简单了,并且对于我们程序员作为编程者群体来说能够创建的集合类型,可能就代表着就无法享受着到与一些普通的数组有着一样的待遇了,我们无法在创建自定义集合对象的同时,使用数组的初始化语法为其指定初始值。C# 新特性3.0中加入了一个集合所构造者特有性能,这样就可以能够使我们在得到

25、与普通数组相的待遇,从所以在创建一个集合对象的时候得同时为能够其指定了一个好的初始值。所以在这个层面上为了能够更加完美的达到这一个方面的要求,除此之外我们还更加的需要一些更好的能够让我们的整个医院报告管理系统的集合完美的实现ICollection这个良好的接口,在这ICollection接口里面,能够完成最开始的操作的最关键的部分在于(ziy)Add这个函数,这样在我们使用最开始也就是初始化语法时就能够为集合指定其特有的初始值,C#在编译器将会自动调用ICollection接口中的Add这个函数将会初始列表中的所有元素加入到这个集合中,最后能够以完成集合的初始化的这个操作。2、Lambda表达

26、式 “Lambda 表达式”是一个间接说明(lambda expression)是一个目前在线的非常完善的并且是一个匿名的函数,Lambda简介为(lambda expression)表达式的诞生是一个基于类似编程的数学基础(jch)上的进行演算出来的从而得名的,Lambda 这个比较特殊的表达式是能够更加直观的直接在一个对应于简单意义上匿名的函数,除此之外还除去了在这之前其特有的一个函数名所拥有的函数。Lambda这一个特使的表达式不仅能够可以很OK的表示一个闭包在这里(需要特别注意这个现实的意义和传统的数学模式上的一些意义上表现的所差别)。这点在C#其中的Lambda 表达式或者可以称为(

27、lambda expression)表达式一直都是在最大程度上使用 Lambda表达式这个 运算符 =,这个等号尖括号运算符读为“goes to”。该函数体如果出现多于一条语句必须用的可用大括号来括起来。Lambda 这个特殊的表达式一般都是一种用在基于表现更加方法的常用 LINQ 以及查询中,跟这个方法一样作为Where 与 Where 等一些相对而言更加标准查询的运算符方式的参数进行一些列的查询。正常情况下都常用于在基于我们使用某个方法的一些简单的语法上比如在 Enumerable这个实现类中来能够更加充分调用 Where这个方法时(举个例子在两个方法: LINQ to Objects 以

28、及 LINQ to XML 方法中那样),同时参数也是一个委托类型 :System.:.Func(Of )。当这个时候我们正在进行使用这个 Lambda 这个特殊的表达式时需要创建一个委托这样管理起来会更加的方便。第三章 系统分析3.1 系统(xtng)概述 医院(yyun)报告管理系统系统设置和查询系统是为了实现对医院的高效管理,设计好相应的用户需求(xqi)是开发该系统的首要任务,在充分了解了用户的需求,才能实现具有易用性,时效性,稳定性和扩展性的系统。通过前期的调查分析及研究。本系统主要实现的是查询和系统设置管理,实现了对病人病历信息查询,修改,记录等功能,并可对系统进行设置管理等功能。

29、3.2 业务需求分析 作为医院报告管理系统-查询和系统设置管理系统的用户的人员的要求有该系统的基本功能和计算机系统的要求,详细描述如下:该系统是基于Internet支持的系统;医生可以通过该系统对病人病历进行记录与管理;医院各部门之间可以通过该系统进行信息传输;该数据库的建立需求和维护系统有该系统的数据所拥有操作员进行;用户管理是有该系统的管理员进行管理;3.3 可行性分析 医院报告管理系统被认为是目前各国视为支柱的一种产业,在目前经济快速发展的过程中更加起着举足轻重的有利作用,而如今市场经济全球化的大前提背景之下,竞争会更加显得激烈,医生再不断与患者对于业内的服务要求也会变得越来越高,因此我

30、们要要求医院报告管理系统上必须提高完善高效的服务质量,能够可以让整个医疗过程变得更加的简化,方便医生以及患者。与此跟步还是那个利用我们人力所付出最小的代价,与此同时能够在尽可能在无限进度下短的时间里来把系统能否被医院报告管理系统开发者开发进行是否OK的确认,这个目前就是该医院报告管理系统可行性分析的最后的同时也是我们研究最主要的目的。为了达能够到这个目的,需要权能够可行,开发开系统是否可以能够实现,最终当系统完成结束时,是否可以达到预期理想的效果,以此来决定该系统是否值得被开发。综上所述,系统的可行性分析是一个简化并且很大程度上已经压缩了该系统的整体的设计分析以及过程,这样也是在不同程度上以比

31、较抽象的方式来进行根系和设计该系统,以此能够更好的完善系统开发。 系统所需要(xyo)的可行性分析其中主要包括该 医院报告管理系统可行性,其中包括经济可行性还有技术可行性以及社会可行性。3.3.1系统(xtng)可行性伴随着互联网的不断发展与进步,国内外的软件开发的发展迅速而且变得越来越好,不管是各个领域的哪个行业,还是在各种( zhn)规模大小的所有企业都需要一些列软件的开发能力和技术要求,来满足企业要求。医院报告管理系统-个案管理系统开发的实质是数据库应用类的系统。该医院报告管理系统的基本操作就是对一些数据的增加功能,删除功能,修改功能,查询功能等,所以不会在存在太大的技术所有方面的一些存

32、在问题,因此来说开发医院报告管理系统是非常可行的。3.3.2经济可行性分析 在支出一次性的支出费用以及维护的费用和收益在各个方面都能够有一个很好的改善系统,每位用户只需很少花费一定的资金就立刻可以实现整个医学管理系统开发,从经济问题上严格考虑,该医学管理开发系统是一个完全可行的项目。 3.3.3技术可行性分析 在网络留言板本系统主要采取ASP为开发技术,并使用web实现医院管理系统中个案管理基本功能,JavaScript, SQL Server数据库技术。3.3.4社会可行性分析 为了能够更加完善该医院报告管理系统的管理,一方面需要建立一个完善医院医疗以及各方面经济运行的指标体系,同样在另一个

33、方面,该系统的开发以及使用工程主要是为了能够改善医院整体的管理服务体系。并且需要解决一些人工管理难以解决的问题,这也是医院报告管理系统开发的关键所在。3.4 系统功能划分 系统功能图如图3.1所示:图3.1系统(xtng)功能图Fig. 3.1 System function diagram其中(qzhng)系统设置功能图如图3.2所示:图3.2系统(xtng)设置图Fig. 3.2 System Settings figure3.5 UML建模分析3.5.1 用例分析(fnx) 医师在登录之后(zhhu)可以进行的操作如用例图3.3所示:图3.2 医生(yshng)操作用例图Fig. 3.2

34、 Doctor Operation Use Case Diagram 超级管理员在登录之后可以进行的操作如用例图3.3所示:图3.3 管理员操作用例图Fig. 3.3 Manager Operation Use Case Diagram图3.4 系统(xtng)设置用例图Fig. 3.4 System Settings Use Case Diagram3.5.2 顺序(shnx)图分析 医生或管理员登录进行操作(cozu)的顺序过程如图3.5所示:图3.5 用户操作请求顺序图Fig. 3.5 User Action Request Sequence Diagram Web客户端在MVC模式下请

35、求(qngqi)顺序如图3.6所示:图3.6 MVC模式请求(qngqi)顺序图Fig. 3.6 The MVC Pattern Request Sequence Diagram第四章 系统(xtng)设计4.1系统整体(zhngt)结构 本系统设计的主要目标是:能够(nnggu)实现管理员对在病历中的工作清单、个案修改、查询和系统设置的管理;提供一个非常安全的、可靠的系统和以及非常友好的界面,方能够便用户进行操作。本系统采用(ciyng)WEB,在软件的开发过程中,为了避免在开发过程中不必要的错误的出现,因此,花费大量时间来进行详细的用户需求调查是很有必要的。如图4.1所示:图4.1系统整体

36、结构图Fig. 4.1 Overall system structure 其中任何一个系统设计都是信息在每一位程序员来说都是在开发得逞过程中的一个十分非常重要的一个阶段,我们将要在这一重要的阶段中分析并将所有需要再按照前一阶段进行的需求一系列的分析逻辑所得到的最终结果,这样我们就能够在整个我们的医院管理系统可行性分析所建立的报告完善的基础上,与此同时我们还要按照该医院管理报告逻辑的模型所涉及到的一些规则,能够用更加科学的手段并且合理地进行医院管理系统的整体设计。整体的新系统设计主要包含了两个方面:首先第一个方面是总体结构的设计过程,其实是一个具体物理的模型的设计过程。正如我们所知在这个阶段所涉

37、及到的主要目的为了是能够将我们实际操作采集得到的一些用户采集具体信息涉及到的需求以及系统逻辑的各个方案都能够很好的转换成我们所需要可以进行事实情况的并且可以利用计算机的一个完善的物理方案,同时也为下一阶段的系统以及事实提供了一个非常必要的技术资料。系统设计的的依据如下: (1)系统分析阶段的成果 (2)现行计算机软硬件技术、数据库技术等(3)依照现行信息管理以及信息技术的相关标准、规范标准等有关一些法律制度(4)用户要求 (5)系统运行环境条件 我们设计的医学管理系统是一个目前为止都是采用了具体的结构化的设计的方案从而来实现整个医学管理系统总体完善的在线用户体验功能,从而能够提高整个系统的各项

38、指标内容,进而能够即将整个系统完善又合理的规划并且分成每一个功能相应的模块,除此之外还能够符合我们的要求正确地以及完善的处理模块与模块之间还有相应的模块内部之间的各个联系以及它们各个模块处理之间的共同互相调用(dioyng)关系和相互关联的数据紧密联系,其中已经定义了各模块之间的所有内部相关结构,因此通过简单的对模块的设计以及模块之间的关联关系系统最终能够实现整个系统的所有功能。 该医院报告管理系统是我们所做的相对完善的系统,其中在设计和实现这个系统的时候主要采用SQL Server 2008 R2以及ASP.NET MVC4 两个结合开发。主要实现工作清单,报告模板管理,查询和系统设置的管理

39、功能。在我们用到的技术其中SP.NET MVC 是一个由微软官方来给我们进而提供的让我们可以充分利用的能够以MVC模式也是为最基础和相对目前应用程序而言更加权威的ASP.NETWeb的一个相对被广大开发者所使用的应用程序(Web Application)框架内容(nirng),在ASP.NETWeb包括了Castle的MonoRail两个重要的概念而来,并且目前最新的一个版本是ASP.NET MVC 4.5这个版本。MVC 是三种 ASP.NET 编程模式中的一种。我们利用到MVC 是一种模型它包括了使用 MVC(Model View Controller 分别是它的英文翻译过来的模型-视图-

40、控制器这三个)来共同设计了与此同时还创建了 Web 中应用程序的一个相应模式: Model(模型)它表示(biosh)了整个应用程序主要核心内容(比如数据库相关的记录列表)。View(视图)它主要显示了所有的数据(数据库内容信息的记录)。Controller(控制器)它是用来处理我们实现项目代码时整个系统输入(其中包括写入数据库内容信息记录)。 MVC 的分层模式是一个能够有助于开发者早管理方面上管理一些相对而言不是很简单的应用程序,因为可以在一个时间内专门关注一个方面。比如,我们可以在不需要依赖系统的业务逻辑情况下能够专注于我们的视图设计。与此同时还能够让整个应用程序的测试变得更加容易。4.

41、2功能设计4.2.1 功能结构介绍在该医院管理系统的可行性分析所涉及的一些列基础上来对一些系统原来所有的系统进行相关分析以及调查是整个系统能够首次调查的最主要实现目标,除此之外还需要捋清目前现有的医院报告管理系统信息所有相关的运行状况而定,能够以此来发现目前系统中存在的缺点,最后针对研究出的不完善的部分,能够对症下药,从而进一步解决了实质的相关问题,以此来能够确保新的系统开发更加完善,更加的有效以及可靠。主要内容包括医院报告管理系统-查询和系统设置管理系统的业务流程及数据分析。再进一步调查(dio ch)之后,最终能够非常绘制出医院报告管理系统-查询和系统设置(shzh)管理系统相关的业务(y

42、w)流程图,如图4.2所示。图4.2系统业务流程图Fig. 4.2 System business flow diagram该医院报告管理系统-查询设置管理系统以及系统设置管理的系统设计所进行阶段其的主要目的主要是用来将系统整体的进行分析阶段从而提出了一个能反映了用户所有基本信息需求得系统整体的逻辑所拥有方案转变换成一个可以实施的并且是基于计算机和一个通信系统的相关物理(技术)涉及到的方案。功能模块图的定义是:要对整个医院报告系统系统的功能进行详细的分解,并且一直能够持续,以直到明确到系统的每一模块,这样就能以此绘制出从而绘制出系统的功能模块图。如图4.3所示。图4.3 系统功能模块图Fig.

43、 4.3 The figure of systems function4.2.2 系统设置功能 按照面向对象的观点来进行系统分析,医院报告管理系统-查询和系统设置管理系统可以归纳为管理员与医生两个角色。 管理员: 医院报告管理系统-查询和系统设置管理系统中管理员主要对该系统进行维护,对设备、检查室,状态,以及管理员密码的数据进行维护,变更等操作。 医生:医生主要是根据病人情况(qngkung),对病人病历进行查询(chxn),以便(ybin)获得所需数据。4.2.3 查询功能 管理员或医师在登录验证之后,可在查询模块对病人案例进行针对性查询,且可同时进行多种条件的配合使用。查找出符合条件的案例

44、列表集合,并查看案例所对应的具体情况。4.3 数据库设计 系统的数据库模型设计图如图4.4所示:图4.4系统的数据库模型设计图Fig. 4.4 The design of system database model对于一个长期并且是有组织,可以提供一个能够长期共享的并且是能够稳定的存储在我们的计算机其中的所有需要和利用数据信息集合我们管它叫做为数据库。随着目前网络的迅速发展,数据库已然成为了目前信息技术的核心(hxn)基础,其中数据库具体提供的功能包括了数据信息存储,简单维护以及不断检索,其主要目的为更加方便,更加准确,更加及时的为用户提供所需要的数据库的数据及信息。除此以外我们建立一个数据库

45、还能对于我们广大程序员们来说也是发挥着它在很大极限上很重要的一个作用,因为数据库不仅能够直接影响到我们整个医院报告在线系统开发的好还是坏和效率。在系统建立数据库的阶段,要求操作要设计的数据库要尽可能的易于维护数据,便于检索,修改和减少冗余的数据,方便数据的维护及备份。目前(mqin)就现在网络发展形式来说数据库是一个可以长期不断的存储在我们的计算机内的并且还是一个有组织的除此之外还可以共享数据信息的一个数据上面集合。现在,数据库已然成为了目前现代快速发展的信息系统的一个核心和相对完善基础。在整个医院数据西戎数据库设计的一个阶段,整个系统尽量做到需要涉及到数据设计的数据库能够易于维护,并且可以便

46、于后期的检索和后期的修改工作,尽量最大程度上的减小我们这个医院报告管理系统的很多冗余数据,这样就更加能便于对今后后期整个数据备份以及相应的维护。现在将要(jingyo)把医院数据管理系统的部分数据表的具体相关设计情况介绍管理员表如表4.1所示:表4.1:管理员表Table4.1:admin序号列名数据类型标识主键外键允许空默认值说明1Idint是是否2NameVarchar(20)否3TypeIdint否4AccountVarchar(20)否5PwdVarchar(20)否6DoctorIdint否 监察室情况如表4.2所示:表4.2:监察室表Table:4.2:CheckRoom序号列名数

47、据类型标识主键外键允许空默认值说明1Idint是否2RoomDescVarchar(20)否 部门(bmn)表描述部门的编号及描述信息如表4.3所示:表4.3:部门(bmn)表Table:4.3:Department序号列名数据类型主键外键允许空默认值说明1Idint是否2DepartmentDescVarchar(20)否 设备(shbi)情况如表4.4所示:表4.4:设备表Table4.4:Devices序号列名数据类型主键外键允许空默认值说明1Idint是否2DeviceDescVarchar(20)否 医生信息如表4.5所示:表4.5:医师组表Table4.5:DoctorGroups

48、序号列名数据类型主键外键允许空默认值说明1Idint是否2GroupDescVarchar(20)否 医生表记录了医师的详细信息如表4.6所示:表4.6:医生表Table4.6:Doctors序号列名数据类型主键外键允许空默认值说明1Idint是否2NameVarchar(20)否3DepartNoint否4Ageint是5GenderVarchar(20)是6GroupIdint否7Isvalidint否 患者(hunzh)表记录了患者的详细信息如表4.7所示:表4.7:患者(hunzh)信息表Table4.7:PatientInfo序号列名数据类型标识主键外键允许空默认值说明1Idint是

49、是否2NameVarchar(20)否3GenderVarchar(20)否4Ageint是0 记录(jl)分组表如表4.8所示:表4.8:记录分组表Table4.8:RecordGroup序号列名数据类型标识主键外键允许空默认值说明1Idint是否2GroupDescVarchar(20)否 记录表登记了个案情况如表4.9所示: 表4.9:记录表Table4.9:Records序号列名数据类型标识主键外键允许空默认值说明1Iduniqueidentifier是否2SourceIdint否3PatientIdint否4CheckDateVarchar(20)否5RecordDescVarcha

50、r(20)是6CheckRoomIdint否7DoctorIdint否8DeviceIdint否9StateIdint否10CommentVarchar(20)是11GroupIdint否 记录(jl)状态表记录了状态信息表如表4.10所示:表4.10:记录(jl)状态表Table4.10:RecordState序号列名数据类型长度主键外键允许空默认值说明1Idint4是否2StateDescVarchar(20)50否 资源表记录了患者信息的来源(liyun)方式如表4.11所示: 表4.11:资源表Table4.11:Source序号列名数据类型标识主键外键允许空默认值说明1Idint是否

51、2SourceDescVarchar(20)否第五章 系统实现5.1 实体模型 在实际开发中,需要使用上下文对数据库进行(jnxng)操作,其中上下文对应的ADO.NET实体模型图如图5.1所示:图5.1实体模型图Fig.5.1 Entity model figure ADO.NET实体模型与LINQ,SQL的关系(gun x)如图5.2所示:图5.2 ADO.NET实体模型图Fig. 5.2 ADO.NET entity model diagram5.2 界面(jimin)展示系统的实现设计是程序员在软件项目开发过程的最主要的核心部分,是我们软件开发整体过程中能够保证质量整体的最关键也是最重

52、要的步骤。医院数据报告系统整体的设计过程是许需要将每一个需求规格相应的转化成为一个更加完善软件实现所有方案的一个过程,它是能够将用户所提出的准确转化到实现最终的软件产品的仅有的一个途径。将要在这章中将对整个毕业设计选题医院数据的管理系统每个架构(ji u)的设计以及系统的总体和设计详细分别进行相关的介绍。 点击左侧功能(gngnng)条查询图标,如图5.3所示: 图5.3查询(chxn)界面Fig. 5.3 Query interface【查询(chxn)条件】 用户(yngh)可以根据来源、检查日期、检查室和报告报告状态过滤查找。【报告记录列表】 在该医院数据报告记录的每一个列表中选中想要查

53、看的报告的进展所涉及详细信息,点首先击该条目的记录的按钮,然后会弹出报告进展记录窗口,这样就可以可查看该病患报告的状态,以及该报告修改等详细记录,如图5.4所示:。 图5.4报告查询列表Fig. 5.4 Report query list【分页】 数据量比较大的时候,输入指定页码,可以跳转至相应的数据页面。 【编辑报告】 在报告记录列表中选中欲查看的报告,点击详情,弹出报告窗口,如图5.5所示: 图5.5编辑报告Fig. 5.5 Edit the report 就诊报告单如图5.6所示:图5.6就诊(ji zhn)报告Fig. 5.7 To see a doctor report 点击左侧功能

54、条系统管理菜单(ci dn),并点击设备管理,如图5.7所示: 图5.7设备(shbi)管理Fig. 5.7 Equipment management系统管理具备的功能模块: 【设备管理】 【检查室管理】 【状态管理】 【修改密码】 检查实管理界面如图5.8所示: 图5.8检查室管理Fig. 5.8 The examination room management 状态管理界面如图5.9所示:图5.9状态管理Fig. 5.9 State management 修改密码(m m)界面如图5.10所示:图5.10修改(xigi)密码Fig. 5.10 Change the password 【设备(

55、shbi)添加】 输入设备编号和设备名称,然后点击添加,增加成功后弹出提示信息。如图5.11所示:图5.11设备添加Fig. 5.11 Equipment to add【删除设备】 在需要检查各个科室管理信息列表中选中并且单击预删除记录的删除按钮,该医院报告管理系统会提示是否真的需要删除,我们点击确定按钮删除成功后相应记录消失。删除设备界面如图5.12所示:图5.11删除设备Fig. 5.12 Remove equipment【检查室添加(tin ji)】 输入检查室编号和检查室名称,然后点击(din j)添加,增加成功后弹出提示信息。添加(tin ji)监察室界面如图5.13所示:图5.13

56、检查室添加Fig. 5.13 Remember to add【删除检查室】 在该医院管理系统检查室管理的详细信息列表中选择单击了我们想要删除的一行记录的删除按钮,这样这个医院管理系统会提示是否真的删除,假如我们点击确定删除后,就能够成功的删除相应记录同时记录消失。删除监察室界面如图5.14所示:图5.14删除检查室Fig. 5.14 Delete the examination room【状态管理】输入状态编号和状态名称,然后点击添加,增加成功后弹出提示信息。状态管理界面如图5.15所示:图5.15状态(zhungti)管理Fig. 5.15 State management【删除(shnch)状态】 在该系统的状态列表中选择单击预删除记录的删除的按钮,这样系统就会提示是否真的需要删除,如果点击确定(qudng)删除成功后这样相应记录会随之消失。 删除状态界面如图5.16所示:图5.16删除状态Fig. 5.16 Delete the state第六章 相关技术展示6.1 Jquery插件篇JQuery这个编程语言是一个继prototype这个十分成熟的框架之后又在框架界出现的一个表现的十分优秀的Javascript之后的更加体现代码简单的完善框架。JQue

温馨提示

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

评论

0/150

提交评论