完整版医院信息管理系统本科毕业设计.docx

上传人:b****5 文档编号:7652789 上传时间:2023-01-25 格式:DOCX 页数:25 大小:245.21KB
下载 相关 举报
完整版医院信息管理系统本科毕业设计.docx_第1页
第1页 / 共25页
完整版医院信息管理系统本科毕业设计.docx_第2页
第2页 / 共25页
完整版医院信息管理系统本科毕业设计.docx_第3页
第3页 / 共25页
完整版医院信息管理系统本科毕业设计.docx_第4页
第4页 / 共25页
完整版医院信息管理系统本科毕业设计.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

完整版医院信息管理系统本科毕业设计.docx

《完整版医院信息管理系统本科毕业设计.docx》由会员分享,可在线阅读,更多相关《完整版医院信息管理系统本科毕业设计.docx(25页珍藏版)》请在冰豆网上搜索。

完整版医院信息管理系统本科毕业设计.docx

完整版医院信息管理系统本科毕业设计

题目:

医院管理系统设计与实现

姓名:

学号:

二级学院:

信息科学学院班级:

专业:

指导教师:

职称:

 

2012年5月

医院管理系统设计与实现

【摘要】21世纪人类已经进入了信息化、数字化的时代。

随着计算机技术、通信技术的飞速发展,计算机信息处理技术已经逐渐渗入生活中的各个方面。

与此同时,医学技术的提高和人们生活观念的改变,使传统的医院管理机制表现出许多不足,例如药房药品种类繁多容易造成混乱、在管理病人住院时效率下降等。

这促使一种以计算机为平台的信息化医院管理系统的诞生。

本文将详细介绍医院管理系统,涉及到咨询管理、药房管理、病房管理及医师工作站管理等功能模块,分析了整个系统的架构、工作原理、实现功能等。

本系统是基于C#语言,并采用VS2008、SQL2000平台开发,具有安全、方便、配置简易等特点。

系统保证了数据的一致性和完整性,数据的安全性也得到了一定程度的保障。

【关键词】医院管理系统;管理;数据库;

TheDesignAndRealizationOfHospitalManagementSystem

Abstract:

21thcenturyisthecenturyofinformationtechnologyanddigitalization.Astherapiddevelopmentofcomputerandcommunicationtechnology,computerinformationtechnologyhasgraduallyspreadintomanyaspectsofourlives.Meanwhile,withtheimprovementofmedicaltechnologyandthechangeofourminds,traditionalhospitalmanagementsystemshowsmanydisadvantages.Forinstance,thechaoscausedbyagreatvarietyofmedicinesandtheinefficiencyofmanagementinpatients.Suchinconvenientaffairsspurtheemergenceofhospitalinformationmanagementsystemwhichbasedoncomputers.Thisarticledetailedintroducedthehospitalmanagementsystemwhichinvolvessomefunctionalmodulessuchasadvisorymanagement,pharmacymanagement,wardmanagementanddoctorworkstationmanagement.Thisarticlealsoanalyzedthestructureofthesystem,howitworksanditsimplementfunctionality.ThissystemisbasedonC#,andbeexploitedbyVS2008,SQL2000platform.Itissafe,convenientandeasilyused.Thesystemensurestheconsistenceandintegrityofthedata,andalsoitensuresthesafetyofthedata.

Keywords:

hospitalmanagementsystem;management;database;

 

引言

21世纪是信息的社会,信息管理日益成为企业、公司经营活动的重要组成部分。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,信息技术也因此得到了飞速的发展。

管理信息系统就是我们常说的MIS(ManagementInformationSystem),它在强调管理、强调信息的现代社会中变得越来越普及。

为实现管理上的先进性、准确性和实时性,数据库技术越来越广泛地应用到各项管理系统中。

随着科学技术的发展,人们的物质水平和精神水平也得到普遍提高。

在医院里人们不仅仅是追求身体的健康,而且在保健、美容等方面也很是关注。

这使医院的工作人员、病人流量及工作范畴等有了显著增加,这间接的对管理机制提出了更高的要求,从而使传统的医院管理机制在时间和空间上都有了很大的限制,显得效率低下、准确性差等缺点。

而提高医院的工作效率是当前的首要目标,因而必须通过借助于蓬勃发展的IT工具来实现高效管理,展现医院的崭新风貌。

作为一有效的统计分析手段,计算机管理系统发挥其强大的优势,在数据保存,数据交换等方面均快速可靠,是传统管理机制所不能完成的。

因此,采用全新的计算机网络和管理系统,将成为提高医院管理效率,改善服务水准的重要手段之一。

本文研制的医院管理系统是医院日常管理中的主要业务部分,并非涵盖了医院管理的所有方面及其细节。

它的主要功能是实现门诊的挂号、划价收费、就医诊断、员工管理及药品管理,将病人信息和病历信息、药品信息统一归入到数据库系统中;次要功能是实现病房的管理、医疗辅助项目的管理和后勤的部分管理。

不但可以实现对医院业务的有效管理,而且缩短了病人看病的时间和减少了员工的工作流程。

从而使得医院的现代化管理相比以往的传统手工管理,可以做到信息的规范管理和快速查询,实现医院业务管理的系统化、规范化和自动化,减少管理工作量,提高管理效率,降低管理成本。

整个医院管理系统采用Microsoftvisualstudio2008设计完成,以MicrosoftSqlServer2000作为后台数据库。

其子系统是以桌面软件为操作平台,可完成系统维护和管理等操作。

在分析用户需求功能的基础上,考虑到对开发工具的掌握程度,采用模块化设计的方法,以C/S模式的通信原理构建整个系统,力求设计出一个实用的医院管理系统。

 

1、系统分析

1.1系统总体调查

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

时至今日,伴随着Internet的迅猛发展,社会更是步入了网络时代。

这一技术的广泛应用,让许多原本繁杂的手工劳动变的简单、快捷。

正是基于此种进步,各种信息管理系统应运而生。

电子计算机在医院的应用已有三十多年的历史,60年代初,美国便开始了HIS的研究。

著名的麻省总医院开发的COSTAR系统是60年代初开始并发展到今天成为大规模的临床病人信息系统。

随着计算机技术的发展,70年代,HIS进入大发展时期,美日欧各国的医院,特别是大学医院及医学中心纷纷开发HIS,成为医药信息学的形成和发展的基础。

70-80年代,美国的HIS产业已有很大发展。

1985年美国全国医院数据处理工作调查表明,100张床位以上的医院,80%实现了计算机财务收费管理,70%的医院可支持病人挂号登记和行政事务管理。

25%的医院有了较完整的HIS,即实现了病房医护人员直接用计算机处理医嘱和查询实验室的检验结果。

10%的医院(2530)有全面计算机管理的HIS。

在我国,计算机的应用是在70年代末期才进入了医疗行业,当时以IBM的M340小型机为主,只有少数几家大型的部属综合医院和教学医院拥有,主要应用于科研和教学,还没有应用于HIS的管理。

80年代初期,随着苹果PC机的出现和BASIC语言的普及,一些医院开始开发一些小型的管理软件,如工资软件等;80年代中期,随着XT286的出现和国产化,以及DBASEIII和UNIX网络操作系统的出现,一些医院开始建立小型的局域网络,并开发出基于部门管理的小型网络管理系统,如住院管理,药房管理等。

进入90年代,NOVELL网和FOXBASE、FOXFRO数据库日益盛行,完整的医院网络管理系统的实现已经成为可能,于是一些有计算机技术力量的医院开始开发适合自己医院的医院管理系统。

一些计算机公司也不适时机的开发HIS,如大连汇源电子系统工程有限公司(与301医院合作)、IBM公司、微软公司、浪潮公司。

在信息时代,这种传统的管理方法必然将被以计算机为基础的信息管理所取代。

我作为一个计算机科学与技术专业的本科生,希望在这方面有所贡献。

改革开放的总设计师邓小平同志说过:

“科学技术是第一生产力”,我希望能用四年所学编制出一个实用的程序帮助医院进行更有效的管理。

1.2需求功能分析

需求功能分析是系统开发过程的起点,它在整个开发过程中起着至关重要的作用。

在经过详细的调研后,得到医院管理系统的需求功能如下:

●尽量采用医院现有的软硬件环境,将其先进的管理方案融入系统当中,从而充分利用医院现有资源,提高系统开发水平,加强系统应用效果。

●系统应符合医院业务的日常管理规范,满足医院对业务管理的需要。

如添加、查询医院员工信息,处理医院药品的出入库,病人的挂号、看病,对药品及各种医疗项目的划价收费等等,以方便工作人员及时掌握医院的各种业务情况,随时更新业务信息。

●使用人员并非计算机专业人士,系统设计应力求达到操作过程的直观、方便、实用、安全等要求。

●系统要采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。

●系统有七个权限,分别为:

病人,系统管理员(医院高层),普通医生,护士,药房科人员,收费科人员,后勤科人员。

病人(即顾客)可以进入顾客自助系统,查看医院的基本信息,如药品信息、医生信息等;系统管理员主要是对医院主管理系统进行操作,可进行员工信息的查看、添加、删除和修改,药品信息的查看,病历及病人信息的查看等等;普通医生是对医生工作站子系统进行操作,可进行登录、病历修改、药品查询等;护士主要是对护士工作站管理子系统进行操作,可登录、手术室管理、病房管理等;药房科人员是对药房管理子系统进行操作,主要对药品信息的添加、修改、删除和查询;收费科人员是对门诊挂号子系统和门诊划价收费子系统进行操作,可添加新的病历、对病人处方进行划价收费等;后勤科人员主要是对咨询处向导系统和警务管理子系统进行操作,可帮助病人查询医院相关信息和记录救护车的进出情况等。

1.3可行性分析

可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。

可行性分析应具有预见性、公正性、可靠性、科学性的特点。

任何一个系统,都要在着手实现之前进行初步的分析,明确是否有实现的价值和必要性,以免造成资源的浪费。

下面从技术、经济、管理三方面对本系统的可行性进行了分析。

在技术方面:

该系统所需硬件设备,即一般的PC机,市场上比较普及。

软件上,前台窗体的开发使用Microsoftvisualstudio2008,数据库采用MicrosoftSqlServer,这些软件在MIS开发中已被大量应用,技术上都比较成熟。

因此在技术上是可行的。

在经济方面:

在运用该系统后,可显著提高员工在处理医院业务和病人信息管理等相关工作时的工作效率,进而也增加了病人的流量,同时通过对人力、物力的节省,在长期的应用中逐步回报在硬件的投资上。

此外,现在的医疗行业越来越看重医疗护理服务,而采用计算机可提高其工作效率,进而提升服务质量。

因此在经济上是可行的。

在管理方面:

现在的医院出入的病人很多,挂号、会诊、划价收费等等这一系列的操作都涉及到病人信息和医院业务信息的管理,设计这样一个系统,既可加强对病人(即顾客)和医院员工的管理,也可增强对医院业务的管理,因此在管理上是十分可行的。

综上所述,开发该医院管理系统在技术上、经济上、管理上都是可行的。

1.4数据流程

1.4.1数据流图

分析医院管理的主要业务流程,可得到医院管理业务核心操作的数据流图。

如图:

图1-1门诊挂号数据流图

图1-2医生工作站数据流图

图1-3划价收费数据流图

图1-4药房管理数据流图

1.4.2数据字典

数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合。

分析上述数据流图,得到相应的数据字典。

如下所示:

(1)数据流

(2)加工

(3)数据存储

2、系统设计

2.1系统目标设计

医院管理系统是医院日常管理中的主要业务部分,并非涵盖了医院管理的所有方面及其细节。

本系统首先提供登录管理,为医院对其员工进行了有效的管理及监控;然后提供查询功能,为医生、护士及其其他员工进行对医院的业务信息的查询,同时对病人提供了解医院的媒介,进而增强病人对医院业务的了解,例如对药品的查询、医疗项目信息的查询等等;接着提供添加功能,为管理员、医生和药房人员等提供对医院的业务信息进行插入,例如新药入库、病历更新等等;最后提供删除功能,方便管理员对医院的各种信息的处理及药房管理人员对药房的管理。

本系统以现代化的管理方式取代了传统的手工管理,不但减少了其业务的工作量,提高了管理效率,降低了管理成本,而且也为客户提供更好更快的优质服务,进而实现医院管理系统的系统化、规范化、自动化和人性化。

2.2系统设计思路

该医院管理系统是一个由各个部分的系统的集合,其中有药房管理子系统、医生工作站子系统和门诊划价收费子系统等等。

该系统的普通用户界面,主要是为医院的普通员工提供对医院的业务信息的操作和病人对医院的部分信息查询;其后台界面是为了方便管理员对医院各种业务信息的处理和对医院员工的管理。

2.3系统功能分析

根据医院业务和人员管理的要求,将该医院管理系统分为9大子系统,其具体系统功能介绍如下:

●顾客自助系统:

该子系统主要是方便于病人自己可以查询医院有关的信息,例如对药品的查询、医生信息的查询等等;

●咨询处向导系统:

该子系统的用户是后勤科员工,其主要是为病人提供更快更好的信息查询,例如查询某病人所在病房、查询某医生是否在值班等等;

●门诊挂号管理系统:

该子系统主要是为新病人或需要重新办理挂号的病人提供挂号服务,其中的用户是收费科人员(因为挂号也需要收费);

●医生工作站管理系统:

该子系统的用户是医生,其主要功能是医生对病人病历进行添加,即对就诊后病人的诊断情况、治疗方法和治疗处方等信息的记录。

其中的次要功能有药品的查询、医疗项目查询等等;

●门诊划价收费管理系统:

该子系统的用户是收费科人员,其主要功能是获取病人病历信息,对其进行计算得出应缴金额并收费;

●药房管理系统:

该子系统的用户是药房科人员,其主要功能是实现对药品信息的录入、修改、更新和删除,例如病人取药后需要减少其药品数量、新药采购后要增加其药品数量等等;

●护士工作站管理系统:

该子系统的用户是护士,其主要功能是对住院病人进行记录、查询和对手术室进行登记、添加和修改等操作;

●警务管理系统:

该子系统的用户是后勤科人员,其主要功能是对医院救护车进行管理;

●医院主管理系统:

该子系统是对其他子系统进行管理的系统,只允许管理员进入。

其中有员工信息管理、药房管理、病房管理等等。

2.4系统功能模块设计

根据系统功能分析,可以设计出如图2-1所示的系统功能模块图。

图2-1系统功能模块图

2.5系统通信原理图

根据系统的设计思路,可以设计出如图2-2所示的系统通信原理图。

2.6数据库设计

2.6.1数据库需求分析

根据数据流程和功能分析,可以列出以下所需的数据项:

●员工,管理员和管理者、被管理者都属于员工:

员工号,密码,姓名,性别,出生年份,科室,学历,就业年份,联系电话,邮箱,值班情况,权限。

●病历:

病历号,姓名,性别,年龄,科室,员工号,病情描述,药品号描述,治疗方法,编号,医疗项目描述。

●药品:

药品号,药名,种类,数量,单价,用量。

●病人:

姓名,性别,年龄。

●病房:

床位号,病历号,科室,类型,病房地址。

●救护车:

车号,空闲情况,类型。

●医疗项目:

项目号,项目名,单价。

2.6.2数据库概念结构设计

根据数据库需求分析,可以获得如图2-3所示的系统E-R图。

矩形框:

表示实体类型(对象);

菱形框:

表示联系类型(实体间的联系);

椭圆:

表示实体属性;

2.6.3数据库逻辑结构设计

本医院管理系统中共需7张数据表。

包括:

员工表、病历表、药品表、病房信息表、医院项目表、手术室信息表、救护车信息表。

所有7张数据表的结构如表2-1至表2-7所示:

表2-1员工表(userinfo)

字段名

数据类型

是否可空

说明

Userid

char(10)

NOTNULL

员工号(主键)

Userpwd

char(20)

NOTNULL

密码

Username

char(20)

NOTNULL

姓名

Usersex

char

(2)

NOTNULL

性别

Userbirth

Date

NOTNULL

出生年份

Abte

char(10)

NOTNULL

科室

Education

char(10)

YES

学历

Workage

Date

YES

就业年份

Phone

char(20)

YES

联系电话

Email

char(50)

YES

邮箱

Onduty

Int

NOTNULL

值班情况

Power

char

(1)

NOTNULL

权限

表2-2病历表(caseinfo)

字段名

数据类型

是否可空

说明

caseid

char(20)

NOTNULL

病历号(主键)

name

char(20)

NOTNULL

姓名

sex

char

(2)

NOTNULL

性别

age

int

NOTNULL

年龄

abte

char(10)

YES

科室

userid

char(10)

YES

员工号(医生编号)

condition

nvarchar(500)

YES

病情描述

physics

nvarchar(200)

YES

药品号描述

recipe

nvarchar(500)

YES

治疗方法

num

int

NOTNULL

编号

items

nvarchar(200)

YES

医疗项目描述

表2-3药品表(physicinfo)

字段名

数据类型

是否可空

说明

physicid

char(10)

NOTNULL

药品号(主键)

pname

char(40)

NOTNULL

药品名

ptype

char(10)

NOTNULL

种类

pnumber

int

NOTNULL

数量

price

float

NOTNULL

单价

dosage

char(500)

NOTNULL

用量

表2-4病房信息表(bunkinfo)

字段名

数据类型

是否可空

说明

bunkid

char(20)

NOTNULL

床位号(主键)

caseid

char(20)

YSE

病历号

abte

char(10)

NOTNULL

科室

type

char(10)

NOTNULL

类型

address

char(100)

NOTNULL

病房

表2-5医疗项目表(iteminfo)

字段名

数据类型

是否可空

说明

itemid

char(10)

NOTNULL

项目号(主键)

itemname

char(40)

NOTNULL

项目名

price

float

NOTNULL

单价

表2-6手术室信息表(oroominfo)

字段名

数据类型

是否可空

说明

oroomid

char(10)

NOTNULL

手术室号(主键)

abte

char(10)

NOTNULL

科室

type

char(10)

NOTNULL

类型(根据有菌程度划分)

idle

Char(4)

NOTNULL

空闲情况

表2-7救护车信息表(ambinfo)

字段名

数据类型

是否可空

说明

ambid

char(10)

NOTNULL

车号

idle

char(4)

NOTNULL

空闲情况

type

char(10)

NOTNULL

类型

3、系统实现

3.1开发工具

3.1.1设计语言简介

C#是Csharp(音标[∫a:

p])的简称。

它是微软公司研究员AndersHejlsberg的最新成果,是微软(Microsoft)为.NETFramework量身订做的程序语言,微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。

它拥有C/C++的强大功能以及VisualBasic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。

C#是一种最新的、面向对象的编程语言。

它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。

使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。

最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。

因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。

C#具有很高的效率和安全性。

新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。

开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个“标志性”的版本。

C#在设计时就考虑了这些问题。

它使开发者用更少的代码做更多的事,同时也不易出错。

C#有消除大量程序错误的优点。

即使是专家级的C++程序员也常会犯一些最简单的小错误——比如忘了初始化变量,但往往就是这些小错误带来了难以预料的问题,有些甚至需要很长时间来寻找和解决。

一旦一个程序作为产品来使用,就算最简单的错误纠正起来也可能要付出极其昂贵的代价。

C#的现代化设计能够消除很多常见的C++编程错误。

例如:

资源回收减轻了程序员内存管理的负担、C#中变量由环境自动初始化、变量是类型安全的等等。

这样,程序员编写与维护那些解决复杂商业问题的程序就更方便了。

C#还包含了一个特殊的功能,使程序可以调用任何纯API。

在一段特别标记的代码中,开发者可以使用指针和传统C/C++特性,如手工的内存管理和指针运算。

这是

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 工作计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1