论文定稿河北工业大学毕业论文题目医院信息管理系统设计与实现住院管理子系统.docx
- 文档编号:23615279
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:40
- 大小:497.98KB
论文定稿河北工业大学毕业论文题目医院信息管理系统设计与实现住院管理子系统.docx
《论文定稿河北工业大学毕业论文题目医院信息管理系统设计与实现住院管理子系统.docx》由会员分享,可在线阅读,更多相关《论文定稿河北工业大学毕业论文题目医院信息管理系统设计与实现住院管理子系统.docx(40页珍藏版)》请在冰豆网上搜索。
论文定稿河北工业大学毕业论文题目医院信息管理系统设计与实现住院管理子系统
河北工业大学
毕业设计说明书(论文)
作者:
学号:
学院:
计算机科学与软件学院
系(专业):
软件工程
题目:
医院信息管理系统的设计与实现
——住院管理子系统
指导者:
评阅者:
2011年6月5日
毕业设计中文摘要
医院信息管理系统设计与实现——住院管理子系统
摘要:
住院信息管理系统是每一所医院管理住院病人、病区和职工收入和支出的不可缺少的一个管理信息系统,它的内容对于医院的管理者来说是至关重要的,所以住院信息管理系统应该能够为每一个医院的管理者提供充足的信息和快捷的查询手段,大大的方便医院的管理者的合理管理。
通过分析与研究,为了便于管理和更好的安全稳定型,本系统采用了C/S架构的软件开发模式,运用C#开发语言和SQLserver数据库完成系统实现。
使系统能够较好的完成,病人的挂号、住院分配、开医令、划价缴费以及系统配置的功能。
方便医生对病人住院信息的管理。
本文旨在介绍开发本系统的流程,以及如何实现各种模块所需的功能。
关键词:
住院管理C/S架构医院
毕业设计外文摘要
TitleHospitalInformationManagementSystemDesignandRealization-HospitalManagementSubsystem
Abstract
Hospitalinformationmanagementsystemisasystemwhicheveryhospitalmanagementspatients,wardandworkerincomeandexpenditureoftheindispensableamanagementinformationsystem,itscontentsforhospitalmanagementisessential,soHospitalinformationmanagementsystemshouldbeabletoeveryhospitalmanagerswithsufficientinformationandquicksearchingmethod,greatlyconvenienthospitalmanagers'reasonablemanagement.
Throughtheanalysisandresearch,tofacilitatethemanagementandbettersafetystable,thissystemusesaC/Sarchitecturesoftwaredevelopmentmodel,usingC#developmentlanguageandSQLserverdatabasecompletesystemimplementation.Thesystemcanbetterfinish,thepatient'sregistered,thelengthofdistribution,opentoexpendandmedicalsystemconfiguration,accuratelythefunction.Convenientforpatientsinhospitaldoctorsinformationmanagement.
Thissystemisdesignedtointroducetheflowofdevelopmentofthesystem,andhowtoachievevariousmodulesrequiredfunctions.
Keywords:
HospitalManagementC/SArchitectureHospital
目次
1引言
数字化医院是正在发展中的新生事物,概念一直没有明确的涵义。
2001年,有关权威人士提出:
数字化医院是以网络管理为基本模式,以信息为医院发展的基本功能,以信息技术为依托,增强医院的技术实力,以信息文化改变着人们教育、工作方式和思想观念的新兴群体形态,以信息化建设为医院发展的新增长点。
数字化医院的暂时界定,为医院信息化发展提供了初步的理论依据[1]。
建设数字化医院的住院管理系统成了我们必然的选择,为了方便医院的管理和病人的就医的效率与便捷性,一个好的数字化住院管理系统给我们带来的好处是不言而喻的,随着医疗体制的改革,医疗行业市场竞争的加快,规范化住院管理模式更是重中之重,本系统就是在这样的环境下应运而生,它具有很高的研究价值和使用价值[2]。
是值得我们深入研究与探讨的。
1.1研究的背景及现状
管理信息系统(MIS)是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体[3]。
1985年,管理信息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯(Gordon.B.Davis)给出了一个具有代表性的定义:
“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户-机器系统。
它能提供信息支持企业或组织的运行、管理和决策功能[4]。
”
随着计算机系统的飞速发展和医院的现代化进程的加快,医疗行业的市场竞争也在日益加剧,医院住院的管理和计算机的结合就成了我们不得不说的话题,在医院的各个部门中,出入院收费处、住院病区、中心药房构成对住院病人的服务链,住院病人经出入院收费处办理入院手续后入住某住院病区接受医院的服务同时产生医疗费用,最后经出入院收费处核价收费后办理出院手续出院[5]。
住院病区是各项医疗服务的主要执行者,他与出入院收费处构成住院信息系统的两个主要部分。
而在为住院病人服务的过程中,住院部中心药房根据住院部医师开出的医嘱配药,而药库则作为医院药品的采购、保管和供应部门向中心药房供应药品间接地为住院病人提供服务[6]。
因此,没有中心药房和药库子系统的加入整个住院信息管理系统是片面的,不完善的。
而其他的功能辅助科室如手术室、CT室等都一定程度的纳入本系统当中。
1.2选题的目的及意义
计算机应用的一部分,使用计算机对住院病人、病区和职工进行管理,具有着手工管理所无法比拟的优点,如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高住院病人、病区和职工管理的效率,也是医院管理的科学化、正规化管理,与先进科学技术接轨的重要条件[7]。
医院是救死扶伤之地,医院在现代社会的发展过程中起着举足轻重的作用。
不论医院规模的大小,医院内部的部门设置以及人员的配置都是非常复杂的。
此外,医院又是一个特殊的地方,要求每一味医护人员都要有极其认真负责的态度,稍有差错就会给病人带来生命危险[8]。
在科技日益发达的今天,人们的身体健康也不断受到重视。
因此,医院进行现代化管理就变得尤为重要。
医院的特殊性要求管理人员仔细地管理好医院内部的每一个环节。
然而随着社会信息化的到来,医院拥有大量的医护人员,大量的后勤人员,大量的药品和仪器,最重要的是拥有大量的病人,医院的管理工作变得非常复杂,这就要求有一个功能强大的管理系统来协助管理人员处理好医院的每一个事务。
医院实现信息化是大势所趋,很多有经济条件的医院使用了C/S模式的医院信息管理系统[9]。
因此,开发一套医院住院信息管理软件成为很有必要的事情,对于我们即将计算机专业毕业的学生来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。
1.3系统目标
医院信息化管理已经成为一个现代化医院运营过程中必不可少的基础设施与技术和支撑环境。
医院住院系统是利用电子计算机和通信设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集、存储、处理、提取等功能的一种信息管理的系统[10]。
本住院管理系统上需要实现基础信息管理、住院出院管理、收费管理、导医服务、药品管理等几个主要功能。
系统的模块划分拟定如下:
1)导医服务:
提供病人信息的录入以及挂号、医生医嘱的功能。
2)收费管理:
各项费用的统计与汇总。
3)药房管理:
提供基本的药房入库,取药、退药等功能。
4)住院管理:
病人入院登记以及病房分配、办理出院功能。
5)基本信息管理:
系统及其他基本信息的设置。
1.4本章小结
住院信息系统是计算机技术、通信技术和管理科学在医院信息管理中的应用,是计算机技术对医院管理、临床医学、医院信息管理长期影响、渗透以及相互结合的产物。
一个好的住院管理系统能使医院的工作事半功倍。
从毕设中我了解到了医院管理方面的很多知识,也知道了只有亲力亲为才能了解到一个体系的工作流程和它可能遇到的问题。
软件的开发不只是代码的积累和改进还有对问题的理解和研究。
2系统分析
2.1系统开发分析
系统采用采用C/S架构的开发模式,用最小的成本和较高的稳定性、安全性和最高的效率完成住院系统所应具备的各个方面要求。
运用自己所学的软件工程开发的知识对开发过程进行有条不紊的管理和调配,通过前期需求的获取与调研分析,制定出系统开发的基本架构和功能模块,然后进行具体的实现与测试。
运用C#纯面向对象开发语言可以使设计变得直观简洁,配合SQLserver数据库,对病人及医院的信息进行高效安全的管理。
2.2开发工具简介
2.2.1开发语言及平台简介
1、开发平台:
MicrosoftVisualStudio2008
MicrosoftVisualStudio是微软公司推出的开发环境,VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件[11]。
VisualStudio2008在三个方面为开发人员提供了关键改进:
1)快速的应用程序开发2)高效的团队协作3)突破性的用户体验[12]。
VisualStudio2008提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。
VisualStudio2008包括各种增强功能,例如可视化设计器(使用.NETFramework3.5加速开发)、对Web开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。
VisualStudio2008为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持AJAX的Web应用程序。
开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的Web应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问ASPNET应用程序服务和Microsoft平台。
2、开发语言:
C#(CSharp)
C#(CSharp)是微软(Microsoft)为.NETFramework量身订做的程序语言,C#拥有C/C++的强大功能以及VisualBasic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言[13]。
用C#设计的组件可以很容易的转换成Web服务,可以以任意操作系统的任意语言从Internet上调用。
开发人员可以定义特定域的属性,并将它们应用于任何语言元素如类,接口等。
开发此应用程序的团队使用.NET框架和C#语言创建了多线程的邮件服务。
对这个项目来说,C#语言看起来是最合适做应用程序设计的了;实际上,因为有了来自.NET框架对核心编程任务的支持,发现使用C#比使用VisualBasic更容易。
C#在某种程度上可以看作是.NET面向Windows环境的一种编程语言。
在过去的十几年里,Microsoft给Windows和WindowsAPI添加了许多功能,VB和C++也经历了许多变化。
虽然VB和C++最终已成为非常强大的语言,但这两种语言也存在问题,因为它们保留了原来的一些内容[14]。
对于VisualBasic来说,它的主要优点是很容易理解,许多编程工作都很容易完成,基本上隐藏了WindowsAPI和COM组件结构的内涵。
其缺点是VisualBasic从来没有实现真正意义上的面向对象,所以大型应用程序很难分解和维护。
另外,因为VB的语法继承于BASIC的早期版本(BASIC主要是为了让初学者更容易理解,而不是为了编写大型商业应用程序),所以不能真正成为结构化或面向对象的编程语言。
2.2.2数据库简介
1、数据库技术
SQLServer2005Express:
SQLServerExpress是一个免费、易用且便于管理的数据库。
SQLServerExpress与MicrosoftVisualStudio2005集成在一起,可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序。
SQLServerExpress是免费的,可以再分发(受制于协议),还可以起到客户端数据库以及基本服务器数据库的作用。
SQLServerExpress是低端ISV、低端服务器用户、创建Web应用程序的非专业开发人员以及创建客户端应用程序的编程爱好者的理想选择[15]。
2、数据库接口ADO.NET
ADO.NET是一组用于和数据源进行交互的面向对象类库。
通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。
ADO.NET允许和不同类型的数据源以及数据库进行交互。
然而并没有与此相关的一系列类来完成这样的工作。
因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。
一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接。
2.3本章小结
通过对系统的初步分析,选择好了自己的开发模式与开发工具,能做到有的放矢,物尽其用,做好前期的准备才能为后期的实现提供便利条件,有了明确的方向在以后的开发中才不会迷失,前期的很小的错误到了后期可能是无法挽回的毁灭性BUG,所以一个良好的前期分析是一个系统实现的非常必要的基础。
3系统总体设计
从文档中的要求和自己对医院的实地考察加上网上获取的信息,自己分析了系统的总体需求,从而推出系统的主要流程,根据流程分析写出系统的模块分析与数据库设计。
最终再根据这些设计逐步实现与完善自己的系统。
最终的目的还是为了满足客户的需求,为病人及医生节约时间,提供高效的管理和服务,达到我们当初设计的目标。
3.1系统流程分析
根据分析文档中的需求,得出该系统主要是用于医院信息的管理和对住院的病人相关信息的统筹和分配。
再同过网上的调研成果,加上自己的实地考察,基本对医院的住院流程以及系统的使用情况有所了解。
首先从病人角度来看,病人进医院就医,先进行登记基本信息,如果以前曾就医就可以直接调用病人信息,然后病人进行挂号看真,病人在就医看诊之后,医生可能根据情况要求病人进行住院观察调理,这时病人登记住院,医院根据已有的病人信息为其分配病房和病床以及其护理的护士等。
如果病人未现行进行看诊登记等过程想直接登记住院就应先对其信息和病例登记录入,然后再分配病房,住院过程中产生的检查费医药费等系统都应进行统计,以便对病人最后划价付费时方便查看和统计。
病人在住院期结束后应及时办理出院,出院后系统更新可住病房的信息。
系统中还应该有系统设置,医生科室的基本设置,还有对药库的管理和对检查的登记等都应穿插在住院过程中或者在住院之前就准备完成,是一个交互的过程。
根据分析系统流程图如图3.1所示。
3.2系统功能模块分析
1)基本信息管理模块:
负责录入基本的员工信息,赋予其管理员权限,以及科室检查室的信息的录入与修改还有系统的设置都在此模块下完成。
2)住院及费用模块:
负责病人的住院登记病房分配,以及各种费用的汇总查询以及打印功能。
3)导医模块:
负责登记病人信息,以及挂号管理和医生的开医令,打印诊断书开处方诊断等功能。
4)药品和检查模块:
具有药品管理和检查等医院辅助功能模块。
功能模块图如图3.2所示。
图3.1住院管理系统流程图
图3.2系统功能模块图
3.3系统用例设计
用例图(UserCase)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。
用例功能图如图3.3所示。
图3.3住院管理系统总体用例功能图
3.4数据库结构分析
3.4.1E-R图分析
根据流程和功能建立数据库各表的相互关系,分为以下几个E-R图。
1)病人与医生病房和病例账单的主E-R关系。
科室拥有医生,同时管理病房,病房住有病人,医生诊治病人,病人拥有账单和自己的病例。
主E-R关系图如图3.4所示。
2)医生管理药房的E-R关系。
医生管理药房,负责药品入库,发药退药,添加新药品等。
医生管理药房的E-R关系图如图3.5所示。
3)病人与病例的E-R关系图。
每个病人就医都有自己的病例,记录了病人就医的各种信息。
病人与病例的E-R关系图如图3.6所示。
入院时间
管理
病房号
编号
编号
拥有
管理
n
n
病床号
检查室
姓名
医生
病房
值班医生
电话
地址
名称
密码
1
1
病区号
类型
诊治
住有
出院时间
描述
过敏史
n
科室
病人号
n
姓名
日期
电话
病人
总计
性别
年龄
手术史
电话
住址
1
卡支付
病历号
拥有
现金付
票号
费用账单
1
住院费
姓名
检验费
医师
日期
挂号费
药费
科室
图3.4病人与医生病房和账单病例的主体E-R图
单位
用法
单价
1
1
密码
用户名
编号
拼音码
图3.5管理员(医生)与药房的E-R关系图
1
病人号
病历号
科室
医生
病情
医嘱
n
病例
拥有
病人
姓名
病史
日期
处方
检查项
住院
图3.6病人与病例的E-R图
3.4.2系统数据库表设计
a)员工信息表employee表
员工信息表employee表用来储存员工ID、密码、真实姓名、职称等个人基本信息。
字段说明如表3-1所示。
表3-1employee表
序号
字段名
字段含义
数据类型
可否为空
01
docterID
医生编号(pk)
int
否
02
password
登录密码
nvarchar(10)
是
O3
docterName
医生名字
nvarchar(20)
是
04
worktype
员工种类
nvarchar(10)
是
05
introduction
员工描述
nvarchar(200)
是
06
discipline
科室
nvarchar(20)
是
续表
07
cell
手机号
nvarchar(20)
是
b)药品信息表medicine表
药品信息表medicine表用来存储药品名称单价等基本信息。
字段说明如表3-2所示。
表3-2medicine表
序号
字段名
字段含义
数据类型
可否为空
01
meidicineID
药品编号(pk)
int
否
02
unit
单位
nvarchar(20)
是
O3
medicineName
药品名称
nvarchar(10)
是
04
price
价格
Numberic(10,2)
是
05
specifications
规格
nvarchar(50)
是
06
pinyin
拼音码
nvarchar(20)
是
07
type
类别
nvarchar(20)
是
08
usage
用法
nvarchar(150)
是
09
mount
数量
int
是
10
able
是否可用
bit
是
11
note
备注
nvarchar(150)
是
c)病房表sickroom表
病房表sickroom表用来存储药病房的床位数病区等基本信息。
字段说明如表3-3所示。
表3-3sickroom表
序号
字段名
字段含义
数据类型
可否为空
01
zone
病区号
nvarchar(10)
是
02
roomNumber
病房号
nvarchar(10)
是
O3
maxNumber
房间病床数
int
是
04
bedNumber
病床号
nvarchar(10)
是
05
date
入住时间
datetime
是
06
patientName
病人名称
nvarchar(20)
是
07
patientNo
病人编号
int
是
08
address
病房地址
nvarchar(50)
是
09
note
备注
nvarchar(150)
是
10
able
是否可用
bit
是
d)检验项目表Examination表
检验项目表Examination表用来存储检验项目的种类价格等基本信息。
字段说明如表3-4所示。
表3-4ExaminationRoom表
序号
字段名
字段含义
数据类型
可否为空
01
exID
编号(pk)
int
否
02
exName
检验项目名
nvarchar(20)
是
O3
exNO
项目编码
nvarchar(20)
是
04
pinyin
拼音码
nvarchar(20)
是
05
price
检验价格
Numberic(10,2)
是
06
exUnit
项目单位
nvarchar(20)
是
07
result
正常结果
nvarchar(30)
是
08
department
科室
nvarchar(30)
是
09
note
备注
nvarchar(150)
是
e)挂号表appointment表
挂号表appointment记录了病人的挂号信息以及病人的预约信息还有病人的病例信息。
字段说明如表3-5所示。
表3-5Pathography表
序号
字段名
字段含义
数据类型
可否为空
01
appointmentID
挂号编号(pk)
int
否
02
patientName
病人姓名
nvarchar(10)
是
O3
patietnNo
病人编号
int
否
04
doctor
主治医生
nvarchar(10)
是
05
discipline
科室
nvarchar(20)
是
06
thisTime
挂号时间(天)
date
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论文 定稿 河北 工业大学 毕业论文 题目 医院 信息管理 系统 设计 实现 住院 管理 子系统