已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河北工业大学毕业设计说明书 作 者: 学 号: 学 院: 计算机科学与软件学院 系(专业): 软件工程 题 目: 医院信息管理系统设计与实现 -住院管理子系统 指导者: 评阅者: 2010年 5月 27日毕业设计中文摘要医院信息管理系统设计与实现住院管理子系统摘要:随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。计算机化的医院住院管理系统已成为现代化医院运营过程中必不可少的基础设施与技术支持环境。住院处信息管理系统是每一所医院管理住院病人、病区和职工收入和支出的不可缺少的一个管理信息系统,它的内容对于医院的管理者来说是至关重要的,所以住院处信息管理系统应该能够为每一个医院的管理者提供充足的信息和快捷的查询手段,大大的方便医院的管理者的合理管理。通过分析与研究,为了便于管理和更好的安全稳定型,本系统采用了C/S架构的软件开发模式,运用C#开发语言和SQL server数据库完成系统实现。使系统能够较好的完成,病人的挂号、住院分配、开医令、划价缴费以及系统配置的功能。方便医生对病人住院信息的管理。本为旨在介绍开发本系统的流程,以及如何实现各种模块所需的功能。关键词: 住院管理 C/S架构 医院毕业设计外文摘要Title Hospital Information Management System Design and Realization - Hospital Management Subsystem AbstractAlong with the science and technology unceasing enhancement, the computer science is mature day after day, its formidable function has people profoundly.it has come into every field of human society and plays a more and more important role. Computerized hospital management system has become necessary in modern hospital operation process of infrastructure and technology support environment. Hospital Management information management system is every hospital management hospital patients, ward and worker income and expenditure of the indispensable a management information system, its contents for hospital management is essential, so Hospital Management information management system should be able to for every hospital managers with sufficient information and quick searching method, greatly convenient hospital managers reasonable management. Keywords:HospitalManagement C/Sarchitecture Hospital 目 次1 引言12 系统分析33 系统总体设计54 系统设计175 测试24结 论24参 考 文 献25致 谢261 引言 数字化医院是正在发展中的新生事物,概念一直没有明确的涵义。2001年,有关权威人士提出:数字化医院是以网络管理为基本模式,以信息为医院发展的基本功能,以信息技术为依托,增强医院的技术实力,以信息文化改变着人们教育、工作方式和思想观念的新兴群体形态,以信息化建设为医院发展的新增长点。数字化医院的暂时界定,为医院信息化发展提供了初步的理论依据。1 建设数字化医院的住院管理系统成了我们必然的选择,为了方便医院的管理和病人的就医的效率与便捷性,一个好的数字化住院管理系统给我们带来的好处是不言而喻的,随着医疗体制的改革,医疗行业市场竞争的加快,规范化住院管理模式更是重中之重,本系统就是在这样的环境下应运而生,它具有很高的研究价值和使用价值。是值得我们深入研究与探讨的。11 研究的背景及现状管理信息系统(MIS)是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体。1985年,管理信息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯(Gordon.B.Davis)给出了一个具有代表性的定义:“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户机器系统。它能提供信息支持企业或组织的运行、管理和决策功能。”2随着计算机系统的飞速发展和医院的现代化进程的加快,医疗行业的市场竞争也在日益加剧,医院住院的管理和计算机的结合就成了我们不得不说的话题,在医院的各个部门中,出入院收费处、住院病区、中心药房构成对住院病人的服务链,住院病人经出入院收费处办理入院手续后入住某住院病区接受医院的服务同时产生医疗费用,最后经出入院收费处核价收费后办理出院手续出院。住院病区是各项医疗服务的主要执行者,他与出入院收费处构成住院信息系统的两个主要部分。而在为住院病人服务的过程中,住院部中心药房根据住院部医师开出的医嘱配药,而药库则作为医院药品的采购、保管和供应部门向中心药房供应药品间接地为住院病人提供服务。因此,没有中心药房和药库子系统的加入整个住院信息管理系统是片面的,不完善的。而其他的功能辅助科室如手术室、CT室等都一定程度的纳入本系统当中。12 选题的目的及意义计算机应用的一部分,使用计算机对住院病人、病区和职工进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高住院病人、病区和职工管理的效率,也是医院管理的科学化、正规化管理,与先进科学技术接轨的重要条件。医院是救死扶伤之地,医院在现代社会的发展过程中起着举足轻重的作用。不论医院规模的大小,医院内部的部门设置以及人员的配置都是非常复杂的。此外,医院又是一个特殊的地方,要求每一味医护人员都要有极其认真负责的态度,稍有差错就会给病人带来生命危险。在科技日益发达的今天,人们的身体健康也不断受到重视。因此,医院进行现代化管理就变得尤为重要。医院的特殊性要求管理人员仔细地管理好医院内部的每一个环节。然而随着社会信息化的到来,医院拥有大量的医护人员,大量的后勤人员,大量的药品和仪器,最重要的是拥有大量的病人,医院的管理工作变得非常复杂,这就要求有一个功能强大的管理系统来协助管理人员处理好医院的每一个事务。医院实现信息化是大势所趋,很多有经济条件的医院使用了C/S模式的医院信息管理系统。因此,开发一套医院住院信息管理软件成为很有必要的事情,对于我们即将计算机专业毕业的学生来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。13 系统目标 医院信息化管理已经成为一个现代化医院运营过程中必不可少的基础设施与技术和支撑环境。医院住院系统是利用电子计算机和通信设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集、存储、处理、提取等功能的一种信息管理的系统。本住院管理系统上需要实现基础信息管理、住院出院管理、收费管理、导医服务、药品管理等几个主要功能。系统的模块划分拟定如下:1) 导医服务:提供病人信息的录入以及挂号、医生医嘱的功能。2) 收费管理:各项费用的统计与汇总。3) 药房管理:提供基本的药房入库,取药、退药等功能。4) 住院管理:病人入院登记以及病房分配、办理出院功能。5) 基本信息管理:系统及其他基本信息的设置。14 本章小结 住院信息系统是计算机技术、通信技术和管理科学在医院信息管理中的应用, 是计算机技术对医院管理、临床医学、医院信息管理长期影响、渗透以及相互结合的产物。一个好的住院管理系统能使医院的工作事半功倍。从毕设中我了解到了医院管理方面的很多知识,也知道了只有亲力亲为才能了解到一个体系的工作流程和它可能遇到的问题。软件的开发不只是代码的积累和改进还有对问题的理解和研究。2 系统分析21 系统开发分析 系统采用采用C/S架构的开发模式,用最小的成本和较高的稳定性、安全性和最高的效率完成住院系统所应具备的各个方面要求。运用自己所学的软件工程开发的知识对开发过程进行有条不紊的管理和调配。运用C#纯面向对象开发语言可以使设计变得直观简洁,配合SQL server数据库,对病人及医院的信息进行高效安全的管理。22 开发工具简介开发语言: C#(C Sharp)是微软(Microsoft)为.NET Framework量身订做的程序语言,C#拥有C/C+的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C+与Java一样亦为对象导向(object-oriented)程序语言。用 C# 设计的组件可以很容易的转换成 Web 服务,可以以任意操作系统的任意语言从 Internet 上调用。开发人员可以定义特定域的属性,并将它们应用于任何语言元素如类,接口等。开发此应用程序的团队使用 .NET 框架和 C# 语言创建了多线程的邮件服务。对这个项目来说,C# 语言看起来是最合适做应用程序设计的了;实际上,因为有了来自 .NET 框架对核心编程任务的支持,发现使用 C# 比使用 Visual Basic 更容易。数据库技术:SQL Server 2005 Express:SQL Server Express 是一个免费、易用且便于管理的数据库。SQL Server Express 与 Microsoft Visual Studio 2005 集成在一起,可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序。SQL Server Express 是免费的,可以再分发(受制于协议),还可以起到客户端数据库以及基本服务器数据库的作用。SQL Server Express 是低端 ISV、低端服务器用户、创建 Web 应用程序的非专业开发人员以及创建客户端应用程序的编程爱好者的理想选择。数据库接口 ADO.NET:ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接。用到的技术:Rational rose:就像一个戏剧导演设计一个剧本一样,一个软件设计师使用Rational Rose,以演员(数字)、使用拖放式符号的程序表中的有用的案例元素(椭圆)、目标(矩形)和消息/关系(箭头)设计个种类,来创造(模型)一个应用的框架。当程序表被创建时,Rational Rose记录下这个程序表然后以设计师选择的C+, Visual Basic,Java, Oracle8,CORBA或者数据定义语言(Data Definition Language)来产生代码。23 本章小结 通过对系统的初步分析,选择好了自己的开发模式与开发工具,能做到有的放矢,物尽其用,做好前期的准备才能为后期的实现提供便利条件,有了明确的方向在以后的开发中才不会迷失,前期的很小的错误到了后期可能是无法挽回的毁灭性BUG,所以一个良好的前期分析是一个系统实现的非常必要的基础。3 系统总体设计 从文档中的要求和自己对医院的实地考察加上网上获取的信息,自己分析了系统的总体需求,从而推出系统的主要流程,根据流程分析写出系统的模块分析与数据库设计。最终再根据这些设计逐步实现与完善自己的系统。最终的目的还是为了满足客户的需求,为病人及医生节约时间,提供高效的管理和服务,达到我们当初设计的目标。31 系统流程分析根据分析文档中的需求,得出该系统主要是用于医院信息的管理和对住院的病人相关信息的统筹和分配。再同过网上的调研成果,加上自己的实地考察,基本对医院的住院流程以及系统的使用情况有所了解。首先从病人角度来看,病人进医院就医,先进行登记基本信息,如果以前曾就医就可以直接调用病人信息,然后病人进行挂号看真,病人在就医看诊之后,医生可能根据情况要求病人进行住院观察调理,这时病人登记住院,医院根据已有的病人信息为其分配病房和病床以及其护理的护士等。如果病人未现行进行看诊登记等过程想直接登记住院就应先对其信息和病例登记录入,然后再分配病房,住院过程中产生的检查费医药费等系统都应进行统计,以便对病人最后划价付费时方便查看和统计。病人在住院期结束后应及时办理出院,出院后系统更新可住病房的信息。系统中还应该有系统设置,医生科室的基本设置,还有对药库的管理和对检查的登记等都应穿插在住院过程中或者在住院之前就准备完成,是一个交互的过程。根据分析系统流程图如下所示:(空白字段等论文定稿补足)准备登陆录入病人信息录入医嘱及诊断信息已经录入病人信息?否是分配病人病房是病房已满?否成功办理住院药费及检查费等费用缴费及办理出院病房信息更新退出图3-1住院管理系统流程图32 系统功能模块分析(1) 基本信息管理模块:负责录入基本的员工信息,赋予其管理员权限,以及科室检查室的信息的录入与修改还有系统的设置都在此模块下完成(2) 住院及费用模块:是该系统的主要功能模块,有基本的住院管理调度功能,和最终的各项费用的统计与罗列打印功能。(3) 药品和检查模块:具有药品管理和检查等医院辅助功能模块。医院住院管理子系统基本信息住院及费用模块药品及检查员工信息科室设置系统基本信息员工查询员工删除员工修改办理出院住院费用管理检查身体药品管理接收入院医嘱查询费用划价费用明细费用统计报表打印登记检查检查结果药品发放药品查询新药入库科室及职务设置科室查询检查室设置检查室查询帮助文档员工登陆图3-2系统功能模块图33 系统用例设计(待论文定稿补足)34 数据库结构分析3.4.1 E-R图分析根据流程和功能建立数据库各表的相互关系,具体如图所示。1)医院主体E-R关系图:管理科室11地址电话科名描述编号病房号11病房医生病人住有诊治11nn姓名病人号住址电话是否复诊职称工龄类型科名电话年龄日期姓名性别检查室名称地址电话值班医生拥有费用账单票号病历号姓名医师科室药费挂号费检验费住院费现金付卡支付日期总计病床号nn病区工作证号拥有管理 图3-3病人与医生病房和账单病例的主题E-R图管理员管理药房药品名规格存量单价厂家用量2)管理员管理药房的E-R图:11编号用户名密码图3-4管理员(医生)与药房的E-R关系图13)每个病人拥有病例的E-R图:病历号病人号医生科室病情n医嘱病人拥有病例病史姓名处方日期住院检查项图3-5病人与病例的E-R图3.4.2 系统数据库表设计(a) 员工信息表employee表 员工信息表employee表用来储存员工ID、密码、真实姓名、职称等个人基本信息。字段说明如表2-1所示。 (续表待论文定稿确定再修改)序号字段名字段含义数据类型可否为空01docterID医生编号(pk)nvarchar (10)否02password登陆密码nvarchar (10)是O3docterName医生名字nvarchar (10)是04title职称nvarchar (10)是05lengthOfservice工龄int是06phoneNumber电话nvarchar (20)是07departments科室nvarchar (20)是 表3-1 employee 表(b)药品信息表medicine 表药品信息表medicine 表用来存储药品名称单价等基本信息。字段说明如表2-2所示。序号字段名字段含义数据类型可否为空01medicineID药品编号(pk)int否02medicineName药品名称nvarchar (35)是O3price单价Numberic(10,2)是04stockCount存量int是05unit规格单位nvarchar (10)是06manufacturer厂家nvarchar (40)是07usage用法用量nvarchar (50)是表3-2 medicine 表(c)病房表sickroom 表 病房表sickroom 表用来存储药病房的床位数病区等基本信息。字段说明如表2-3所示。序号字段名字段含义数据类型可否为空01sickroomID病房号(pk)int否02bedNumber病床号int是O3zone病区nvarchar (10)是 续表04style病房类型nvarchar (10)是05emptyBed空床数int是表3-3 sickroom 表(d)检查室表ExaminationRoom 表 检查室表ExaminationRoom 表用来存储检查室的种类价格等基本信息。字段说明如表2-4所示。序号字段名字段含义数据类型可否为空01ExRoomID检查室号(pk)int否02ExRoomName名称nvarchar (40)是O3ExRoomAd地址nvarchar (80)是04ExPhone电话nvarchar (20)是05DutyDoc值班医生nvarchar (10)是表3-4 ExaminationRoom 表(e)病例表Pathography 表病例表Pathography 表是数据库的主要表,存储了病人的就诊信息和史诊断等信息。字段说明如表2-5所示。序号字段名字段含义数据类型可否为空01CaseID病例编号(pk)int否02PatientID病人号int否O3Name患者姓名nvarchar (10)是04Departments挂号科室nvarchar (20)是05diagnosis 诊断信息nvarchar (400)是 续表06prescription处方nvarchar (400)是07note病史nvarchar (600)是08docterName主治医生nvarchar (10)是09DocOrders医嘱nvarchar (400)是10date日期datetime是11IfHospitalization是否住院bit是12Examinations检查项nvarchar (200)是表3-5 Pathography 表(f)科室表Department 表科室表Department 表用来存储了科室的名称描述等基本信息。字段说明如表2-6所示。序号字段名字段含义数据类型可否为空01DepartmentID科室编号(pk)int否02Departments科室名称nvarchar (20)是O3DepartmentAd地址nvarchar (80)是04DePhone电话nvarchar (20)是05description描述nvarchar (80)是06DocAmount医生人数int是表3-6 Department 表(g)病人表 Patient表 病人表 Patient表用来存储病人的名称、年龄、性别等基本信息。字段说明如表2-7所示。序号字段名字段含义数据类型可否为空 续表01PatientID病人号(pk)int否02PatientName病人姓名nvarchar (10)是O3PatientAge病人年龄int是04PatientAdr病人住址nvarchar (40)是05PatientTel病人电话nvarchar (20)是06PatientSex病人性别nvarchar (5)是07appointment是否复诊bit是表3-7 Patient表(h)账单表 Bill表 账单表 Bill表用来存储病人的就诊住院拿药等服用的统计信息。字段说明如表2-8所示。序号字段名字段含义数据类型可否为空01BillID票号(pk)int否02CaseID病例号int是O3PatientName患者姓名nvarchar (10)是04docterName主治医生nvarchar (10)是05Departments挂号科室nvarchar (20)是06MedicineFee药费Numberic(10,2)是07registerFee挂号费Numberic(10,2)是08ExFee检验费Numberic(10,2)是09hospitalizationFee住院费Numberic(10,2)是10date日期datetime是 续表11cash现金支付Numberic(10,2)是12card信用卡支付Numberic(10,2)是13total总计Numberic(12,2)是表3-8 Bill表(i)药费表MedicineFee表 药费表MedicineFee表用来存储病人的药费的明细信息。字段说明如表2-9所示。序号字段名字段含义数据类型可否为空01MedFeeID票号(pk)int否02CaseID病例号int是O3PatientName患者姓名nvarchar (10)是04docterName主治医生nvarchar (10)是05Departments挂号科室nvarchar (20)是06date日期datetime是07medicineName药品名称nvarchar (35)是08count数量int是09price单价Numberic(10,2)是10unit规格单位nvarchar (10)是11Alredy已发药bit是12refundMed是否退药bit是13refund是否退费bit是表3-9 MedicineFee表(g)检查费表Examinationfee表 检查费表Examinationfee表用来存储病人的检查费的明细信息。字段说明如表2-10所示。序号字段名字段含义数据类型可否为空01ExFeeID票号(pk)int否02CaseID病例号int是O3Name患者姓名nvarchar (10)是04docterName主治医生nvarchar (10)是05Departments挂号科室nvarchar (20)是06ExRoomName名称nvarchar (40)是07unit规格单位nvarchar (10)是08ExPrice单价Numberic(10,2)是09result检查结果nvarchar (50)是10remark备注nvarchar (50)是11date日期datetime是3-10 Examinationfee表(k)住院费表hospitalizationFee 表 住院费表hospitalizationFee 表用来存储病人的住院费的明细信息。字段说明如表2-11所示。序号字段名字段含义数据类型可否为空01HosFeeID票号(pk)int否02CaseID病例号(fk)int是O3Name患者姓名nvarchar (10)是04docterName主治医生(fk)nvarchar (10)是 续表06sickroomID病房号int否07style病房类型nvarchar (10)是08SickroomPrice单价Numberic(10,2)是09days居住天数int是10remark备注nvarchar (50)是11date日期datetime是12deposit押金Numberic(10,2)是13Redeposit是否退还押金bit是表3-11 hospitalizationFee 表35本章小结(有待补足)4 系统设计41 登录模块输入:输入员工用户名和密码,初始为用户名hebut,密码hebut。登录成功跳转至系统主界面,登录信息失败将弹出对话框提示。管理员登陆页面如图4-1所示。图4-1管理员登录页42 住院管理系统主界面 成功登录后会显示系统管理的主界面,左侧采用树形结构显示各个模块,中部是窗口显示区域。左上角有个快捷查询病人的按钮。坐下标示了操作员以及类型。主界面图如图4-2所示。图4-2 住院系统主界面43 导医模块 该模块是系统的主要模块之一,分为病人登记,病人挂号和开医令三个子模块。完成了系统的病人信息以及就医信息的主要管理工作。4.3.1 病人登记 选择姓名或者录入姓名将显示病人的信息,点击右边的红色叉可以删除该病人。右下角有添加修改病人的按钮,点击可对信息框操作。病人预约和挂号是导入到其他模块的接口。图4-3 病人登记4.3.2 病人挂号病人挂号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 军事基地砌砖施工合同
- 重庆人文科技学院《电视文艺节目制作》2023-2024学年第一学期期末试卷
- 重庆三峡学院《工程测量实验》2022-2023学年第一学期期末试卷
- SS-800离心机使用、维护、保养操作规程
- 水稻种植全程机械化服务中心项目可行性研究报告写作模板-备案审批
- 重庆人文科技学院《中学思想政治教育学科教育学》2022-2023学年第一学期期末试卷
- 重庆人文科技学院《教学考题对接》2022-2023学年第一学期期末试卷
- 茶叶公司运营规划方案
- 重庆财经学院《机器学习技术与模型构建》2021-2022学年期末试卷
- 苍南中职课程设计
- 非新生儿破伤风诊疗规范(2024年版)解读
- 微测网题库完整版行测
- 科技兴国创新有我-科技创新主题班会
- 求职能力展示
- 2023年中国风能太阳能资源年景公报
- 软件工程生涯发展展示
- 我国电子商务中物流配送存在的问题(精)
- 天气学地面填图与识图
- 《全面质量管理》学习心得(一)
- 入行论(课堂PPT)
- 桥牌基础教程教学方案
评论
0/150
提交评论