毕业设计(论文)医院信息管理系统设计与实现住院管理子系统_第1页
毕业设计(论文)医院信息管理系统设计与实现住院管理子系统_第2页
毕业设计(论文)医院信息管理系统设计与实现住院管理子系统_第3页
毕业设计(论文)医院信息管理系统设计与实现住院管理子系统_第4页
毕业设计(论文)医院信息管理系统设计与实现住院管理子系统_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1、河北工业大学2011届本科毕业设计说明书河北工业大学毕业设计说明书(论文) 作 者: 学 号: 学 院: 计算机科学与软件学院 系(专业): 软件工程 题 目: 医院信息管理系统的设计与实现 住院管理子系统 指导者: 评阅者: 2011 年 6 月 5 日毕业设计中文摘要医院信息管理系统设计与实现住院管理子系统摘要:住院信息管理系统是每一所医院管理住院病人、病区和职工收入和支出的不可缺少的一个管理信息系统,它的内容对于医院的管理者来说是至关重要的,所以住院信息管理系统应该能够为每一个医院的管理者提供充足的信息和快捷的查询手段,大大的方便医院的管理者的合理管理。通过分析与研究,为了便于管理和更好

2、的安全稳定型,本系统采用了c/s架构的软件开发模式,运用c#开发语言和sql server数据库完成系统实现。使系统能够较好的完成,病人的挂号、住院分配、开医令、划价缴费以及系统配置的功能。方便医生对病人住院信息的管理。本文旨在介绍开发本系统的流程,以及如何实现各种模块所需的功能。关键词: 住院管理 c/s架构 医院毕业设计外文摘要title hospital information management system design and realization - hospital management subsystem abstracthospital information mana

3、gement system is a system which every hospital managements patients, ward and worker income and expenditure of the indispensable a management information system, its contents for hospital management is essential, so hospital information management system should be able to every hospital managers wit

4、h sufficient information and quick searching method, greatly convenient hospital managers reasonable management. through the analysis and research, to facilitate the management and better safety stable, this system uses a c/s architecture software development model, using c # development language an

5、d sql server database complete system implementation. the system can better finish, the patients registered, the length of distribution, open to expend and medical system configuration, accurately the function. convenient for patients in hospital doctors information management. this system is design

6、ed to introduce the flow of development of the system, and how to achieve various modules required functions. keywords:hospitalmanagement c/s architecture hospital 目 次1 引言111 研究的背景及现状112 选题的目的及意义213 系统目标214 本章小结32 系统分析321 系统开发分析322 开发工具简介323 本章小结53 系统总体设计631 系统流程分析632 系统功能模块分析633 系统用例设计834 数据库结构分析93

7、5 本章小结154 系统设计1641 登录模块1642 住院管理系统主界面1643 导医模块1744 费用管理模快2145 药房服务模快2146 住院管理模块2347 基本设置模块2548 本章小结265 测试26结 论28参 考 文 献29致 谢301 引言 数字化医院是正在发展中的新生事物,概念一直没有明确的涵义。2001年,有关权威人士提出:数字化医院是以网络管理为基本模式,以信息为医院发展的基本功能,以信息技术为依托,增强医院的技术实力,以信息文化改变着人们教育、工作方式和思想观念的新兴群体形态,以信息化建设为医院发展的新增长点。数字化医院的暂时界定,为医院信息化发展提供了初步的理论依

8、据1。 建设数字化医院的住院管理系统成了我们必然的选择,为了方便医院的管理和病人的就医的效率与便捷性,一个好的数字化住院管理系统给我们带来的好处是不言而喻的,随着医疗体制的改革,医疗行业市场竞争的加快,规范化住院管理模式更是重中之重,本系统就是在这样的环境下应运而生,它具有很高的研究价值和使用价值2。是值得我们深入研究与探讨的。11 研究的背景及现状管理信息系统(mis)是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体3。1985年,管理信息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯(gordon.b.davis)给出了一个具有代表性的定义:“管理

9、信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户机器系统。它能提供信息支持企业或组织的运行、管理和决策功能4。”随着计算机系统的飞速发展和医院的现代化进程的加快,医疗行业的市场竞争也在日益加剧,医院住院的管理和计算机的结合就成了我们不得不说的话题,在医院的各个部门中,出入院收费处、住院病区、中心药房构成对住院病人的服务链,住院病人经出入院收费处办理入院手续后入住某住院病区接受医院的服务同时产生医疗费用,最后经出入院收费处核价收费后办理出院手续出院5。住院病区是各项医疗服务的主要执行者,他与出入院收费处构成住院信息系统的两个主要部分。而在为住院病人服务的过

10、程中,住院部中心药房根据住院部医师开出的医嘱配药,而药库则作为医院药品的采购、保管和供应部门向中心药房供应药品间接地为住院病人提供服务6。因此,没有中心药房和药库子系统的加入整个住院信息管理系统是片面的,不完善的。而其他的功能辅助科室如手术室、ct室等都一定程度的纳入本系统当中。12 选题的目的及意义计算机应用的一部分,使用计算机对住院病人、病区和职工进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高住院病人、病区和职工管理的效率,也是医院管理的科学化、正规化管理,与先进科学技术接轨的重要条件7。医院是救死扶

11、伤之地,医院在现代社会的发展过程中起着举足轻重的作用。不论医院规模的大小,医院内部的部门设置以及人员的配置都是非常复杂的。此外,医院又是一个特殊的地方,要求每一味医护人员都要有极其认真负责的态度,稍有差错就会给病人带来生命危险8。在科技日益发达的今天,人们的身体健康也不断受到重视。因此,医院进行现代化管理就变得尤为重要。医院的特殊性要求管理人员仔细地管理好医院内部的每一个环节。然而随着社会信息化的到来,医院拥有大量的医护人员,大量的后勤人员,大量的药品和仪器,最重要的是拥有大量的病人,医院的管理工作变得非常复杂,这就要求有一个功能强大的管理系统来协助管理人员处理好医院的每一个事务。医院实现信息

12、化是大势所趋,很多有经济条件的医院使用了c/s模式的医院信息管理系统9。因此,开发一套医院住院信息管理软件成为很有必要的事情,对于我们即将计算机专业毕业的学生来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。13 系统目标 医院信息化管理已经成为一个现代化医院运营过程中必不可少的基础设施与技术和支撑环境。医院住院系统是利用电子计算机和通信设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集、存储、处理、提取等功能的一种信息管理的系统10。本住院管理系统上需要实现基础信息管理、住院出院管理、收费管理、导医服务、药品管理等几个主要功能。系统的模块划分拟定如下:1)导医服务:提供病

13、人信息的录入以及挂号、医生医嘱的功能。2)收费管理:各项费用的统计与汇总。3)药房管理:提供基本的药房入库,取药、退药等功能。4)住院管理:病人入院登记以及病房分配、办理出院功能。5)基本信息管理:系统及其他基本信息的设置。14 本章小结住院信息系统是计算机技术、通信技术和管理科学在医院信息管理中的应用, 是计算机技术对医院管理、临床医学、医院信息管理长期影响、渗透以及相互结合的产物。一个好的住院管理系统能使医院的工作事半功倍。从毕设中我了解到了医院管理方面的很多知识,也知道了只有亲力亲为才能了解到一个体系的工作流程和它可能遇到的问题。软件的开发不只是代码的积累和改进还有对问题的理解和研究。2

14、 系统分析21 系统开发分析 系统采用采用c/s架构的开发模式,用最小的成本和较高的稳定性、安全性和最高的效率完成住院系统所应具备的各个方面要求。运用自己所学的软件工程开发的知识对开发过程进行有条不紊的管理和调配,通过前期需求的获取与调研分析,制定出系统开发的基本架构和功能模块,然后进行具体的实现与测试。运用c#纯面向对象开发语言可以使设计变得直观简洁,配合sql server数据库,对病人及医院的信息进行高效安全的管理。22 开发工具简介2.2.1 开发语言及平台简介1、开发平台:microsoft visual studio 2008microsoft visual studio 是微软公

15、司推出的开发环境,visual studio 可以用来创建 windows 平台下的 windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 office 插件11。visual studio 2008 在三个方面为开发人员提供了关键改进:1)快速的应用程序开发 2)高效的团队协作 3)突破性的用户体验12 。visual studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。 visual studio 2008 包括各种增强功能,例如可视化设计器(使用 .net framework 3.5 加速

16、开发)、对 web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。visual studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 ajax 的 web 应用程序。 开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 asp net 应用程序服务和 microsoft 平台。2、开发语言: c#(c sharp)c#(c sharp)是微软(microsoft)为.net framework量身订做的程序语

17、言,c#拥有c/c+的强大功能以及visual basic简易使用的特性,是第一个组件导向(component-oriented)的程序语言,和c+与java一样亦为对象导向(object-oriented)程序语言13。用 c# 设计的组件可以很容易的转换成 web 服务,可以以任意操作系统的任意语言从 internet 上调用。开发人员可以定义特定域的属性,并将它们应用于任何语言元素如类,接口等。开发此应用程序的团队使用 .net 框架和 c# 语言创建了多线程的邮件服务。对这个项目来说,c# 语言看起来是最合适做应用程序设计的了;实际上,因为有了来自 .net 框架对核心编程任务的支持,

18、发现使用 c# 比使用 visual basic 更容易。c#在某种程度上可以看作是.net面向windows环境的一种编程语言。在过去的十几年里,microsoft给windows和 windows api添加了许多功能,vb和c+也经历了许多变化。虽然vb和c+最终已成为非常强大的语言,但这两种语言也存在问题,因为它们保留了原来的一些内容14。对于visual basic来说,它的主要优点是很容易理解,许多编程工作都很容易完成,基本上隐藏了windows api和com组件结构的内涵。其缺点是visual basic从来没有实现真正意义上的面向对象,所以大型应用程序很难分解和维护。另外,因

19、为vb的语法继承于basic的早期版本(basic主要是为了让初学者更容易理解,而不是为了编写大型商业应用程序),所以不能真正成为结构化或面向对象的编程语言。2.2.2 数据库简介1、数据库技术sql server 2005 express:sql server express 是一个免费、易用且便于管理的数据库。sql server express 与 microsoft visual studio 2005 集成在一起,可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序。sql server express 是免费的,可以再分发(受制于协议),还可以起到客户端数据库以及基本服务器

20、数据库的作用。sql server express 是低端 isv、低端服务器用户、创建 web 应用程序的非专业开发人员以及创建客户端应用程序的编程爱好者的理想选择15。2、数据库接口 ado.netado.net是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、excel表格或者xml文件。ado.net允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用odbc协议,许多新的数据源使用oledb协议,并且现在还不断出

21、现更多的数据源,这些数据源都可以通过.net的ado.net类库来进行连接。23 本章小结 通过对系统的初步分析,选择好了自己的开发模式与开发工具,能做到有的放矢,物尽其用,做好前期的准备才能为后期的实现提供便利条件,有了明确的方向在以后的开发中才不会迷失,前期的很小的错误到了后期可能是无法挽回的毁灭性bug,所以一个良好的前期分析是一个系统实现的非常必要的基础。3 系统总体设计 从文档中的要求和自己对医院的实地考察加上网上获取的信息,自己分析了系统的总体需求,从而推出系统的主要流程,根据流程分析写出系统的模块分析与数据库设计。最终再根据这些设计逐步实现与完善自己的系统。最终的目的还是为了满足

22、客户的需求,为病人及医生节约时间,提供高效的管理和服务,达到我们当初设计的目标。31 系统流程分析根据分析文档中的需求,得出该系统主要是用于医院信息的管理和对住院的病人相关信息的统筹和分配。再同过网上的调研成果,加上自己的实地考察,基本对医院的住院流程以及系统的使用情况有所了解。首先从病人角度来看,病人进医院就医,先进行登记基本信息,如果以前曾就医就可以直接调用病人信息,然后病人进行挂号看真,病人在就医看诊之后,医生可能根据情况要求病人进行住院观察调理,这时病人登记住院,医院根据已有的病人信息为其分配病房和病床以及其护理的护士等。如果病人未现行进行看诊登记等过程想直接登记住院就应先对其信息和病

23、例登记录入,然后再分配病房,住院过程中产生的检查费医药费等系统都应进行统计,以便对病人最后划价付费时方便查看和统计。病人在住院期结束后应及时办理出院,出院后系统更新可住病房的信息。系统中还应该有系统设置,医生科室的基本设置,还有对药库的管理和对检查的登记等都应穿插在住院过程中或者在住院之前就准备完成,是一个交互的过程。根据分析系统流程图如图3.1所示。32 系统功能模块分析1)基本信息管理模块:负责录入基本的员工信息,赋予其管理员权限,以及科室检查室的信息的录入与修改还有系统的设置都在此模块下完成。2)住院及费用模块:负责病人的住院登记病房分配,以及各种费用的汇总查询以及打印功能。3)导医模块

24、:负责登记病人信息,以及挂号管理和医生的开医令,打印诊断书开处方诊断等功能。4)药品和检查模块:具有药品管理和检查等医院辅助功能模块。功能模块图如图3.2所示。图3.1住院管理系统流程图图3.2 系统功能模块图33 系统用例设计用例图(user case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。用例功能图如图3.3所示。图3.3住院管理系统总体用例功能图34 数据库结构分析3.4.1 e-r图分析根据流程和功能建立数据库各表的相互关系,分为以下几个e-r图。1)病人与医生病房和病例账单的

25、主e-r关系。科室拥有医生,同时管理病房,病房住有病人,医生诊治病人,病人拥有账单和自己的病例。主e-r关系图如图3.4所示。2)医生管理药房的e-r关系。医生管理药房,负责药品入库,发药退药,添加新药品等。医生管理药房的e-r关系图如图3.5所示。3)病人与病例的e-r关系图。每个病人就医都有自己的病例,记录了病人就医的各种信息。病人与病例的e-r关系图如图3.6所示。入院时间管理病房号科室11地址电话科名描述编号编号拥有管理nn病床号检查室姓名医生病房值班医生电话地址名称密码11病区号类型诊治住有出院时间描述过敏史n科室病人号n姓名日期电话病人总计性别年龄手术史电话住址1卡支付病历号拥有

26、现金付票号费用账单1住院费姓名检验费医师日期挂号费药费科室图3.4病人与医生病房和账单病例的主体e-r图单位用法管理员管理药房药品名规格存量单价11密码用户名编号拼音码图3.5管理员(医生)与药房的e-r关系图1病人号病历号科室医生病情医嘱n病例拥有病人姓名病史日期处方检查项住院图3.6病人与病例的e-r图3.4.2 系统数据库表设计a)员工信息表employee表员工信息表employee表用来储存员工id、密码、真实姓名、职称等个人基本信息。字段说明如表3-1所示。表3-1 employee 表 序号字段名字段含义数据类型可否为空01docterid医生编号(pk)int否02passwo

27、rd登录密码nvarchar (10)是o3doctername医生名字nvarchar (20)是04worktype员工种类nvarchar (10)是05introduction员工描述nvarchar (200)是06discipline科室nvarchar (20)是续表 07cell手机号nvarchar (20)是b)药品信息表medicine 表药品信息表medicine 表用来存储药品名称单价等基本信息。字段说明如表3-2所示。表3-2 medicine 表序号字段名字段含义数据类型可否为空01meidicineid药品编号(pk)int否02unit单位nvarchar (

28、20)是o3medicinename药品名称nvarchar (10)是04price价格numberic(10,2)是05specifications规格nvarchar (50)是06pinyin拼音码nvarchar (20)是07type类别nvarchar (20)是08usage用法nvarchar (150)是09mount数量int是10able是否可用bit是11note备注nvarchar (150)是c)病房表sickroom 表病房表sickroom 表用来存储药病房的床位数病区等基本信息。字段说明如表3-3所示。表3-3 sickroom 表序号字段名字段含义数据类型

29、可否为空01zone病区号nvarchar (10)是02roomnumber病房号nvarchar (10)是o3maxnumber房间病床数int是04bednumber病床号nvarchar (10)是05date入住时间datetime是06patientname病人名称nvarchar (20)是07patientno病人编号int是08address病房地址nvarchar (50)是09note备注nvarchar (150)是10able是否可用bit是d)检验项目表examination 表检验项目表examination 表用来存储检验项目的种类价格等基本信息。字段说明如表

30、3-4所示。表3-4 examinationroom 表序号字段名字段含义数据类型可否为空01exid编号(pk)int否02exname检验项目名nvarchar (20)是o3exno项目编码nvarchar (20)是04pinyin拼音码nvarchar (20)是05price检验价格numberic(10,2)是06exunit项目单位nvarchar (20)是07result正常结果nvarchar (30)是08department科室nvarchar (30)是09note备注nvarchar (150)是e)挂号表appointment 表挂号表appointment 记

31、录了病人的挂号信息以及病人的预约信息还有病人的病例信息。字段说明如表3-5所示。表3-5 pathography 表序号字段名字段含义数据类型可否为空01appointmentid挂号编号(pk)int否02patientname病人姓名nvarchar (10)是o3patietnno病人编号int否04doctor主治医生nvarchar (10)是05discipline科室nvarchar (20)是06thistime挂号时间(天)datetime是07thisdate挂号时间(时分秒)smalldatatime是08regname挂号种类nvarchar (30)是09regfee

32、挂号费numberic(10,2)是10dianame门诊种类nvarchar (30)是11diafee门诊费numberic(10,2)是12syomptom症状nvarchar (500)是13note诊断nvarchar (500)是14appointment_done挂号完成bit是f)科室表department 表科室表department 表用来存储了科室的名称描述等基本信息。字段说明如表3-6所示。表3-6 department 表序号字段名字段含义数据类型可否为空01departmentid编号(pk)int否02depname科室名称nvarchar (20)是o3cell

33、科室电话nvarchar (20)是04address科室地址nvarchar (60)是05description科室描述nvarchar (300)是g)病人表 patient表 病人表 patient表用来存储病人的名称、年龄、性别等基本信息以及的信息。字段说明如表3-7所示。表3-7 patient表序号字段名字段含义数据类型可否为空01patientno病人编号(pk)int否02patientname病人姓名nvarchar (10)是o3sex性别char(5)是04birthday生日datetime是05sidno证件号nvarchar (20)是06sidtype证件类型n

34、varchar (20)是07celladdress住址nvarchar (30)是08cellphone住址电话nvarchar (20)是09companyaddress单位地址nvarchar (30)是10companyphone单位电话nvarchar (20)是11e_mail电子邮件nvarchar (20)是12firstman第一联系人nvarchar (10)是13firstquery与病人关系nvarchar (10)是14firstphone联系人电话nvarchar (20)是15firstaddress联系人地址nvarchar (30)是16recorddate登

35、记日期datetime是17hispass过敏史nvarchar (300)是18hisoperate手术史nvarchar (300)是19cardtype卡类别nvarchar (10)是20cardno卡号nvarchar (20)是21balance卡余额numberic(10,2)是续表22cardlimited透支限额numberic(10,2)是h)账单表 bill表 账单表 bill表用来存储病人的就诊住院拿药等服用的统计信息。字段说明如表3-8所示。 表3-8 bill表序号字段名字段含义数据类型可否为空01isomux 流水号(pk)int是02billno票号int是o3

36、caseno病例号int是04name病人姓名nvarchar (10)是05doctor医师nvarchar (10)是06department科室nvarchar (20)是07cardtype卡类型nvarchar (10)是08medicinefee药费numberic(10,2)是09regfee挂号费numberic(10,2)是10exfee检查费numberic(10,2)是11diafee门诊费numberic(10,2)是12hosipitalfee住院费numberic(10,2)是13payment本次付numberic(10,2)是14total总计numberic(

37、10,2)是15date日期datetime是16paymenttype付款方式nvarchar (10)是i)卡表card表卡表card表记录的病人的卡的信息以及折扣信息等。字段的具体说明如图3-9所示。表3-9 card表序号字段名字段含义数据类型可否为空01cardid编号(pk)int否02cardtype卡类别nvarchar (10)是03meddiscount药品折扣char(10)是o4exdiscount检查折扣char(10)是05hosdisount住院折扣char(10)是06description卡描述nvarchar (50)是35 本章小结 通过对系统的有效分析,

38、已经设计出了自己要开发系统的总体结构和数据库关系。有了良好的中期工作,开发的方向就不会有太大的偏差,按部就班的完成自己的工作任务。剩下的就是如何实现这些设计的功能。4 系统设计41 登录模块输入:输入员工用户名和密码,初始为用户名hebut,密码hebut。登录成功跳转至系统主界面,登录信息失败将弹出对话框提示。管理员登录页面如图4.1所示。图4.1管理员登录页42 住院管理系统主界面成功登录后会显示系统管理的主界面,左侧采用树形结构显示各个模块,中部是窗口显示区域。左上角有个快捷查询病人的按钮。左下角标示了操作员以及类型。树形结构的导航中显示出了各个模块的内容,点击即可弹出窗口作为主界面的子

39、窗口显示在界面中。主界面图如图4.2所示。图4.2 住院管理系统主界面43 导医模块 该模块是系统的主要模块之一,分为病人登记,病人挂号和开医令三个子模块。完成了系统的病人信息以及就医信息的主要管理工作。4.3.1 病人登记选择姓名或者录入姓名将显示病人的信息,点击右边的红色叉可以删除该病人。右下角有添加修改病人的按钮,点击可对信息框操作。病人预约和挂号是导入到其他模块的接口。病人登记界面如图4.3所示。4.3.2 病人挂号病人挂号上半部模块是病人信息显示模块,如果没有病人可点击添加病人按钮进行添加。中部模块是挂号预约模块,通过选择挂号类型,挂号医生以及日期等完成挂号登记,下边的gridvie

40、w显示的分别是预约信息和值班医生的信息。病人挂号界面如图4.4所示。图4.3病人登记界面图4.4病人挂号预约界面4.3.3 开医令开医令界面是医生录入信息的界面,可以进行病人资料的查询,选择病人录入信息,还可以添加药品检查诊断书和医令的打印,诊断书以水晶报表形式输出。开医令的主界面如图4.5所示。图4.5开医令界面添加药品检查界面提供了药品的添加包括数量单价等,以及检验和检查信息,下边以gridview空间显示出添加的信息。添加药品检查检验界面如图4.6所示。图4.6 添加药品检验界面打印医令和诊断书以医令为例。界面有打印的基本功能按钮,打印,界面输出,刷新,界面缩放等。打印医令界面如图4.7

41、所示。图4.7 打印医令界面退药界面里同过点击下方gridview中的数据行信息,将在上部的窗体显示。可以选择票号,选择不通的购药信息。下方有输入退药数量和退药原因的输入框。退药界面如图4.8所示。图4.8 退药界面44 费用管理模快4.4.1 前台缴费模块通过选择今天为缴费和全部未交费显示未交费的人的信息,选择药品费检查费住院费等显示费用明细。折后价根据卡类型而计算。打印付款单以水晶报表形式打印。前台缴费界面如图4.9所示。图4.9 前台交费界面45 药房服务模快4.5.1 药房管理模块 药房管理模块是新药品添加和药品删除的管理模块,上部有添加、删除、修改、保存四个控件,下边是填写信息的窗口

42、,下部是个显示所有药品的gridview的窗口控件。药房管理的界面如图4.10所示。4.5.2 发药模块 上下两个gridview控件显示了医令开的药品和还未发药的药品,通过点击选择需要发药的信息,点击发药按钮发药成功。发药管理的界面如图4.11所示。 图4.10 药房管理界面图4.11 发药管理界面4.5.3 退药入库模块 通过开医令中的退药信息填写到退药表中,退药表中的信息从该模块的下部的gridview控件中显示。选择要退药的行信息将从上部的控件框中显示,点击确认退药退药成功。退药模块的界面如图4.12所示。图4.12 退药入库界面46 住院管理模块4.6.1 登记住院模块1、住院登记首

43、先先点击添加按钮激活控件,然后填写好全部的登记信息,单机上边的保存按钮控件可保存信息,点击登记入住也可保存信息同时会修改住院费的信息。上部还有打印住院单的选项,病床剩余按钮可显示一个提示当前选择病房的剩余病床数的提示框。登记入院的界面如图4.13所示。2、打印界面显示了病人住院的信息,以及部分挂号信息。打印住院信息的界面如图4.14所示。4.6.2 办理出院模块办理出院界面首先先应确定病人已经缴费,点击缴费按钮可以连接到缴费界面,缴费完毕后,通过填写病人住院的具体信息,放可办理出院。清空病人在房间表中的信息,将该房间置为可用。同时可以再次打印病人住院信息。打印界面和入院的类似。办理出院的界面如

44、图4.15所示。图4.13 登记住院界面图4.14打印住院信息界面图4.15办理出院界面47 基本设置模块基本设置模块由检验设置、检查设置、科室设置、病房设置、员工值班设置、挂号设置、用户管理、折扣卡设置和病房设置组成。以检验设置为例,其他模块界面和功能类似。检验设置上边有个导航条显示着检验的项目,右边四个按钮分别代表着添加删除修改和保存四个功能。操作时应该先点击添加按钮激活下方的输入信息控件,然后填写信息对检验进行管理。检验项目设置如图4.16所示。图4.16 检验项目设置48 本章小结有了前边奠定的良好基础,通过自己的学习和认识,开发出了自己的住院管理系统,实现了任务书中的大部分功能要求,

45、不过还有很多不足和改进之处,有待以后的修饰和完善。5 测试 测试并不是本项目的重点,但是一个良好的测试能为用户提供良好便捷的操作与使用,也能真实的反应出系统的不足之处与错误的地方。 本次采用黑盒测试法,对几个主要模块的功能进行测试,设计的测试用例以及结果如表5-1、表5-2、表5-3所示。通过对病人添加模块,开医令模块以及住院登记模块的测试,以及测试结果的分析,可以看出本系统基本完成了最初设计的功能要求。表5-1 添加病人模块测试用例设计用例编号test_his-mis_tjbr _01测试优先级高用例摘要添加新病人测试类型功能测试用例类型基本事件用例设计者王瑞超设计日期2011.5.31对应

46、uihospital_mis/frm_patient.cs版本号build v1.0对应开发人员王瑞超前置条件成功登录测试方法等价类划分输入数据病人信息执行步骤. 点击【导医服务】展开,再点击【病人登记】. 点击【添加病人】. 根据病人实际信息,填写完成所有信息框. 再点击【保存添加】预期输出(一).执行步骤后,弹出一个添加成功的信息提示框实际结果符合预期测试日期2011.6.3表5-2 开医令模块功能测试用例编号test_his-mis_kyl _01测试优先级高用例摘要对病人开医令测试类型功能测试用例类型基本事件用例设计者王瑞超设计日期2011.5.31对应uihospital_mis/f

47、rm_doccommand.cs版本号build v1.0对应开发人员王瑞超前置条件成功登录,已有病人信息以及相应的挂号信息。测试方法等价类划分输入数据医令诊断信息执行步骤.点击【导医服务】展开,再点击【开医令】.在病人姓名的下拉菜单中选择病人姓名。.选择病人相应的挂号单号和病例号。.填写好医生信息以及医令和诊断。点击【保存医令】预期输出(一).执行步骤后,弹出一个保存成功的信息提示框实际结果符合预期测试日期2011.6.3表5-3 登记住院模块功能测试用例编号test_his-mis_kyl _01测试优先级高用例摘要病人登记住院测试类型功能测试用例类型基本事件用例设计者王瑞超设计日期2011.5.31对应u

温馨提示

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

评论

0/150

提交评论