鞍山博爱眼科医院管理系统.docx
《鞍山博爱眼科医院管理系统.docx》由会员分享,可在线阅读,更多相关《鞍山博爱眼科医院管理系统.docx(22页珍藏版)》请在冰豆网上搜索。
![鞍山博爱眼科医院管理系统.docx](https://file1.bdocx.com/fileroot1/2023-1/29/0c20a2e8-49c7-4e5d-97a3-ad30e9fe4c3f/0c20a2e8-49c7-4e5d-97a3-ad30e9fe4c3f1.gif)
鞍山博爱眼科医院管理系统
鞍山博爱眼科医院管理系统
一、引言
随着信息时代的到来,以资源共享和信息交流为目的的计算机联网技术,已在实际应用中越来越显示出它的重要性。
我所实习的单位鞍山博爱眼科医院在应用计算机管理事务便存在很多的不足。
虽然医院也配置了几台电脑,但是却不能充分的利用,信息处理基本上还停留在手工方式,劳动强度大且工作效率低,医师护士和管理人员的大量时间都消耗在事务性工作上,致使人不能尽其才;病人排队等候时间长,辗转过程多,影响医院的秩序;病案、临床检验、病理检查等许多宝贵的数据资料的检索十分费事甚至难以实现;对这些资料深入的统计分析手工方式无法进行,不能充分为医学科研利用;在经济管理上也因而存在漏、跑、错现象;医院物资管理由于信息不准确,家底不明,积压浪费,以致物不能尽其用。
本医院管理系统便是针对鞍山博爱眼科医院上述现状而设计的。
它主要用于中小型医院的管理,整个医院系统结构采用传统的客户/服务器结构,数据库管理系统采用SQLServer2000,客户端应用程序使用Delphi6.0。
此医院系统的总体结构,是在系统分析得出的基本功能模块的基础上,对相关功能进行归并和加工,并考虑可操作性的原则来进行的。
我根据我所实习的单位鞍山博爱眼科医院的实际情况,在系统分析得出的基本功能模块的基础上,对相关功能进行归并和加工,并考虑可操作性的原则来设计此医院系统的总体结构的。
需要解决的主要问题:
病人信息查询、手术次数查询、药品信息查询、病情查询统计、资费查询统计、住院处管理、入院管理管理、门诊收费管理、病案管理、工资档案管理和报表管理。
通过毕业设计,提高了自己分析问题、解决问题的能力;并初步在系统的分析和设计的过程中使用了软件工程的方法,这使我对软件工程的过程和一般方法都有了更深的理解;同时我在数据库设计和实现以及应用程序的编写方面也有了长足的进步。
同时对MIS系统的开发也有了一定的经验。
但是由于时间、水平限制,系统还存在很多的不足之处,再以后的学习当中我会逐步改进和完善的,也希望老师批评指正。
(一)、管理信息系统
管理信息系统(ManagementInformationSystem)简称MIS,它是用系统思想建起来的,以计算机为基础,为管理决策服务的信息系统。
它输入与管理有关的数据,经过计算机的处理加工,输出的是供各级管理人员(或管理机构)使用的信息。
它不仅能处理一般的事务,代替管理人员的繁杂劳动,更重要的是为管理人员提供辅助决策方案,为决策科学化提供了应用技术和基本工具。
管理信息系统是信息化社会发展的必然产物,也是企业现代化的重要进程。
对企业来说建立管理信息系统,以计算机为工具,处理日益增多的信息量,目的是为了提高企业的管理效率、管理水平和经济效益,MIS只是为企业管理现代化提供的必要的手段。
然而,MIS所提供的辅助决策信息以及管理人员驾驭信息的能力和决策行为,都将直接影响企业的命运。
因此,管理信息系统是一个由人和计算机等组成的系统。
随着计算机科学中的数据处理技术、数据库技术及计算机网络的发展,为企业管理信息系统的数据处理、数据管理、数据传输及资源共享提供了技术基础。
因此,MIS一般是带有数据库和计算机通信网络的联机系统。
近年来,随着模型库、专家系统及智能计算机的发展,MIS正朝着决策支持系统发展
(二)、医院管理信息系统定义
医院管理信息系统(HospitalManagementInformationSystem),按照MorrisF.Collen所给的定义是:
利用电子计算机和网络通讯设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集、存储、处理、提取和数据交换的能力,并满足所有授权用户的功能需求。
换句话说医院管理信息系统就是集中管理各部门资源,在同等条件下更多更好地处理各种事务,加强管理的精确性,并降低消耗,产生管理效应。
二、博爱眼科医院系统简介
(一)、背景
鞍山博爱眼科医院的信息处理基本上还停留在手工方式,劳动强度大且工作效率低,医师护士和管理人员的大量时间都消耗在事务性工作上,致使"人不能尽其才";病人排队等候时间长,辗转过程多,影响医院的秩序;病案、临床检验、病理检查等许多宝贵的数据资料的检索十分费事甚至难以实现;对这些资料深入的统计分析手工方式无法进行,不能充分为医学科研利用;在经济管理上也因而存在漏、跑、错,现象;医院物资管理由于信息不准确,家底不明,积压浪费,以致"物不能尽其用"。
多年以来,人们在探索管理好自己医院、提高经济效益办法的同时,但往往忽略了一点,那就是:
利用计算机网络可以很好的解决问题。
随着信息时代的到来,以资源共享和信息交流为目的的计算机联网技术,已在实际应用中越来越显示出它的重要性。
计算机网络之所以能够迅速应用于各行各业中,使用户真正达到"信息便在指间"的境界,正是因为其为人们创造了巨大的经济效益和节省了无穷的人力、财力资源。
目前各个部门都很繁忙,要处理的事务很多,医院管理信息系统正是集中管理各部门资源,在同等条件下更多更好地处理各种事务,加强管理的精确性,并降低消耗,产生管理效应。
开发医院管理信息系统是解决问题的有效途径。
医院管理信息系统的有效运行,将提高医院各项工作的效率和质量,促进医学科研、教学;减轻各类事务性工作的劳动强度,使他们腾出更多的精力和时间来服务于病人;改善经营管理,堵塞漏洞,保证病人和医院的经济利益;为医院创造无限的社会效益和经济效益。
而我正是针对上述多方面的不足,利用我所学知识来完成本系统的。
(二)、用户需求
我经过在鞍山博爱眼科医院一个月的实际调研,根据医院的实际情况,并在认真分析原系统的优、缺点基础上而且考虑到新系统要适应医院的将来可能的发展方向来设计本系统的。
鞍山博爱眼科医院管理系统是在系统分析得出的基本功能模块的基础上,对相关功能进行归并和加工,并考虑可操作性的原则来设计的。
鞍山博爱眼科医院需要解决的主要问题有:
1、药品信息的管理
原系统对药品的管理只局限在药品信息简单的录入、修改,药品的查询,统计。
而对药品供应商的信息却没有任何记录,这就对医院的药品管理带来很大的不便。
本系统在保持原系统功能的基础上又添加了对药品供应商信息的管理,这样就方便了对药品供应商信息的了解,从而对医院订购药品提供了一个有利的依据。
2、院长查询
经过实际的调研发现医院有些信息对外界是不公开的(包括医务人员),这些信息只有上乘的管理人员才能知道的。
鞍山博爱眼科医院就存在这样的问题,例如:
院长需要随时清楚每个医生在某个时间段的手术次数;任意时间段医院的收入情况;任意时间段某一病例出现的次数。
院长只有充分的了解这些情况后才能作到心中有数从而更好的管理医院。
另外医务人员的资料对外界也是不透明的.应医院的这方面需求,我在新系统的设计上添加了上述情况的功能。
3、住院处的管理
病人住院就一定会涉及到住院处的管理。
在这部分中变有一个病人住院期间费用的结算、病人的详细资料和病人住院期间费用的查询,统计问题。
这部分是每个医院必不可少的。
4、门诊部管理
鞍山博爱眼科医院还有一个重要的必不可少的部门---门诊部。
病人到医院挂号完以后就会到门诊部看病,所以这方面的设计的好坏直接影响到整个医院管理系统的整体结构。
在这个功能上实用性是致关重要的。
在这个部门中经过我的调研了解到门诊部只需对患者的用药量及其相应金额的统计,所以在这一功能设计上我主要针对这个问题来完成的。
5、工资档案管理
医院的组成部分不仅包括病人而且还有一个重要的组成部分便是医务人员.一个完整的医院管理系统,医务人员的管理是必不可少的.医院的管理人员需要对医院部门和职员可以随时根据需要进行添加和删除;职员月工资的管理;对员工工资,补贴,基本信息的查询;工资分类统计,员工补贴统计和部门工资总和的统计.这些需求便为我设计医院管理系统提供了依据和要求.本系统便根据博爱眼科医院的这些实际情况和具体的需求来设计这方面的功能的.对比原系统没有这方面的功能对于医院管理人员便带来了很大的方便,而且使管理人员能够方便,快捷的管理医院,准确而详细的掌握医院的实际情况.
6、数据维护
包括对以下数据进行添加、删除、修改:
药品信息,药品供应商信息,病人信息,员工信息,医院科室信息;可以对病情信息,医生手术次数,资费信息,工资分类情况,员工补贴情况和部门工资总和的情况进行查询统计;还包括对药品信息,药品供应商信息,病人一日清单信息,病人资料信息,病人账单信息,病人住院收费,员工信息,员工补贴信息,工资信息的报表打印。
7、查询
基本信息查询
包括病人详细资料的查询、药品信息情况的查询(按药品编号和按药品名称)、药品供应商情况的查询(按药品供应商编号查询和按药品供应商名称查询)、病人住院费用的查询(按病人号和按病人姓名查询),员工基本信息的查询(按员工的编号,姓名和按员工所在部门进行查询),工资信息(按编号进行查询),员工补贴信息(按员工编号进行查询),院长对资费情况、病情情况、手术情况的统计查询。
8、统计
医院需要对某些信息进行必要的统计,经过对博爱眼科医院的实际情况分析,系统包括:
某一时期资费情况统计、某一时期病情情况统计、某一时期医生手术次数统计、门诊部收费情况的统计,工资分类统计,员工补贴统计和部门工资总和的统计。
9、报表
报表无论对医院还是对病人都是必不可少的,它是病人的看病、住院的凭证,收据;对医院管理来说它更起到不可忽视的作用。
本医院管理系统主要涉及到了以下的报表管理:
病人账单报表、药品明细表、过期药品清单、欠货供应商催货单、供应商清单、入院管理报表、医院住院患者一日清单、住院处收费报表、员工信息报表、工资信息报表和员工补贴信息清单报表。
(三)、用户需求分析
1、需要解决的主要问题
★病人信息查询
包括对病人的详细资料进行的查询和病人住院费用的查询。
前者可以根据病人号或病人姓名进行查询便可以得到病人的详细信息,后者也可以根据病人号或病人姓名进行查询。
这一功能是在入院管理功能中和住院处收费管理功能中实现的。
★药品信息查询
包括按药品名,药品编号进行查询和分类查询,其中分类查询具体包括按药品订购时间和药品入库时间进行查询。
★医院部门的添加,雇员信息的录入
★员工月工资的计算
在这部分里包括员工月工资的录入与统计,具体为:
首先需要管理人员录入员工预算的工资,其次录入员工预算的补贴,下一步录入员工的扣除部分,最后计算该员工本月的实际应发工资.
★员工的各种查询
这里主要完成员工信息、工资信息和员工补贴信息的查询.其中员工基本信息的查询可以按员工的编号,姓名和按员工所在部门进行查询;工资信息的查询是按编号进行查询的;员工补贴信息是按员工编号进行查询的.
★关于员工的各个统计
这里主要完成三种统计,分别为:
工资分类统计,员工补贴统计和部门工资总和的统计。
同时系统中带有各个统计的视图从而使统计的结果更加清晰明了.
★手术次数查询统计
这里是指医生手术次数的查询统计,可以按照按时段统计医生手术次数和按时段手术次数统计两种方式。
★资费查询统计
包括按时间段统计收入和按年份统计收入两种方式。
★病情查询统计
包括按时间段统计病例数和按年份统计病例数两种方式。
★住院管理
包括入院管理、住院处收费和住院处管理三个模块。
★门诊部收费管理
主要包括对某一药品的数量、费用等管理和对当日所售药品的总结算。
★报表管理
包括病人账单报表、药品明细表、过期药品清单、欠货供应商催货单、供应商清单、入院管理报表、医院住院患者一日清单、住院处收费表。
2、系统可行性分析
(1)、技术可行性
整个医院系统结构采用的传统的客户/服务器结构,数据库管理系统采用SQLServer2000,客户端应用程序使用Delphi6.0。
采用SQLServer是考虑到其易用性和兼容性,而且成本也低。
采用Delphi6.0是因为它的一系列优良特征:
(1)多平台的开发环境。
;
(2)可视化环境;(3)面向对象编程.另外是因为其作为客户/服务器系统中客户端的一种面向对象的可视化设计工具广泛应用于开发与数据库相关的应用系统,是企业级信息管理系统和Intranet应用开发的强大工具。
Delphi支持单机的dbase,paradox数据库和流行的关系数据库,如oracle,SQlsever等.最后完成的系统可以在单机,Netware网络文件共享方式和客户机/服务器条件下运行.所以选择两者的结合技术上是完全可行的.
(2)、经济可行性
根据博爱眼科医院的实际经济情况,本系统的开发的成本低,效率高,可节省人力资源和时间资源,经济上完全可行.
3、实现目标
面对医院行业的高速发展及发展过程中出现的各种情况,医院管理系统在实施后应能够达到以下目标;
(1)实现多点操作的信息共享,相互之间信息传递准确、快捷、顺畅。
(2)全面自动化管理,可随时掌握医院的情况。
(3)系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全可靠。
4、系统功能模型图
根据前面的用户需求分析得到医院管理系统的系统模型图,具体如下:
病人信息
药品信息查询
项目信息
员工信息报表
图1:
系统功能模型图
5、功能分析
按照对用户需求的分析,系统可以划分为以下五大模块。
在这里,用业务功能一览表把各项管理业务功能罗列出来,它是今后进行功能/数据分析、确定新系统实现的管理功能和分析建立管理数据指标体系的基础。
如图2所示:
其中工资档案管理子系统和院长查询子系统是医院管理系统的主要组成部分其功能模块分别如图3,图4所示:
图2:
医院管理系统功能模块
图3:
工资管理子系统
图4院长查询子系统功能模块
6、数据分析
系统的数据流程如图所示:
入院
收费
收费记录
进货
更新信息
信息
计算
看病
图5系统的数据流程图
三、系统设计
(一)、运行方案
1、系统运行方案介绍
整个医院系统结构采用的传统的客户/服务器结构。
根据应用系统的功能分割情况,客户/服务器模型分为两种类型:
一种是传统的两层客户/服务器结构,另一种是三层的和多层的客户/服务器结构。
中小规模医院可以采用传统的两层客户/服务器结构。
在传统的两层结构中,用户界面和商业规则被放在客户机上,而数据库访问和其他后台操作择优服务起来负责完成。
这种模式下系统各部分的任务十分清晰,而且对整个系统的管理比较方便。
服务器一般具有较强的数据处理功能,而客户机则能够完成和用户进行交互以及运行商业规则的功能。
这样,整个系统既能够实现统一集中的管理,保证数据的安全性和一致性,又能够通过客户机对系统资源进行共享,还能向用户提供友好的图形界面,便于用户接入系统,保证客户的要求得以实现。
系统数据库客户端和服无端均可运行于任何32位的MicrosoftWindows操作系统。
但是如果用户较多的话,建议数据库服务器采用Windows2000Server操作系统。
数据库管理系统采用SQLServer,客户端应用程序使用Delphi6.0
采用SQLServer是考虑到其易用性和兼容性,而且成本也低。
采用Delphi6.0是因为其作为客户/服务器系统中客户端的一种面向对象的可视化设计工具广泛应用于开发与数据库相关的应用系统,是企业级信息管理系统和Intranet应用开发的强大工具。
2、开发工具介绍
Delphi6.0是美国Borland公司的可视化开发工具的Delphi最新版本,是一种非常优秀的面向对象的数据库应用开发工具且具有强大的数据库操作功能,它使应用系统的开发速更快、成本更低、质量更高、功能更强。
第一、开发效率很高而且成本很低;第二、面向对象的开发工具,代码的可重用性好,开发的软件易于维护;第三、客户机/服务器计算机模式的前端工具,对数据库的应用开发有着特殊的支持特别适合于开发信息系统;
(二)、系统总体结构
本医院系统的软件总体结构,是在系统分析得出的基本功能模块的基础上,对相关功能进行归并和加工,并考虑可操作性的原则来进行的。
最终形成了五大模块。
1、院长查询子系统
这一部分包括:
◆资费查询统计
院长可以对任意时间段进行资费的查询统计,并可以通过毛收入统计图使院长更加方便的了解某一年份的资费情况。
◆病情查询统计
这部分主要是对某一病例的发生率进行查询统计,院长并通过病例趋势统计图对某一年份的某一病例的大体趋势更加了解。
◆手术查询统计
这部分主要是对医生手术次数的统计,院长可以随时查询某一医生在某一时间段的手术次数。
2、住院管理子系统
这一部分包括:
◆住院处管理
这部分包括两大功能:
住院处收费和病人一日清单管理(包括一日清单查询,修改和报表)。
◆入院管理
这部分主要是病人资料的管理即病人的详细资料,病人资料的查询和病人资料的报表输出.
◆住院处收费
这部分主要包括对病人住院期间的交费情况的查询及相应报表的打印。
3、药品管理子系统
这部分包括:
◆药品管理。
这部分有两个部分分别是药品的添加、删除、报表和药品的查询。
其中对药品的查询可以有按药品编号、药品名称和按订购时间、入库时间两种方式进行查询。
◆药品供应商管理。
这部分有两个部分分别是药品供应商的添加、删除、报表和供应商的查询。
其中对药品供应商的查询可以有按供应商编号、供应商名称和精确查询、模糊查询两种方式进行查询。
4、门诊收费管理子系统
◆这部分主要是对患者的用药量及其费用统计,报表进行设计的。
5、工资档案管理子系统
◆这部分包括五个小模块分别为:
添加部门,添加雇员,月工资计算,查询报表,和统计.前两个模块只是简单的添加在这就不一一介绍了,而月工资计算包括员工月工资的录入与统计,具体为:
首先需要管理人员录入员工预算的工资,其次录入员工预算的补贴,下一步录入员工的扣除部分,最后计算该员工本月的实际应发工资;查询和报表,这里主要完成员工信息、工资信息和员工补贴信息的查询.其中员工基本信息的查询可以按员工的编号,姓名和按员工所在部门进行查询;工资信息的查询是按编号进行查询的;员工补贴信息是按员工编号进行查询的;统计,这里主要完成三种统计,分别为:
工资分类统计,员工补贴统计和部门工资总和的统计。
(三)、数据库设计
数据是重要的组织资源,采用信息技术和管理工具实现管理组织数据资源是明智的选择。
广义的数据资源管理包括三个方面:
文件组织,数据库,数据规划和数据管理。
在数据库管理模式中,文件按指定的共享模式归并到一个数据库中,一个文件中的记录可以对应许多不同的应用程序。
另外,还有一个重要的系统软件—数据库管理系统(databasemanagementsystem,DBMS),作为服务于用户和数据库之间的接口软件包。
他能帮助用户方便的存取数据库中的记录。
但传统文件处理系统中存在以前问题:
数据冗余与数据不一致,数据结构的不一致性,缺少数据字典,数据访问困难,数据孤立,完整性问题,原子性问题,并发访问异常,安全性问题等。
发展数据库及数据库管理系统的目的就是为了解决上述文件处理系统的弊病。
数据库是逻辑相关的记录和文件的集合。
它把先前提及的所有存储在独立文件中的记录归并在一个数据库内,以便让不同的应用程序存取。
储存在数据库中的数据既独立于适用它的计算机程序,也独立于存储它的二级存储器的类型。
数据库管理包括数据库的建立、查询和维护,已提供用户和组织必要的数据。
1、数据库需求分析
数据字典设计
在数据库管理方式中要开发共享数据库,首先要有数据字典。
数据字典是超越数的计算机分类与目录,即内容是关于数据的数据。
数据字典描述数据定义、格式、内容,以及数据库的相互关系,以确保所建立的数据库的完整性、一致性和可行性,是组织中各种应用所需的数据连接起来并集中存入一些共享数据库,从而代替存入许多各自独立的数据文件中。
数据字典由数据库管理员管理,并经常被用户查询和向用户报告在数据方面有无变动。
需要时数据管理员也可以修改所选数据元素的定义。
某些带有控制性能的数据字典,不论何时,只要用户和应用程序利用DBMS去存取组织数据库,都含有标准化数据元素定义的功能。
例如一个监控性的数据字典将不允许数据存入程序使用非标准的用户记录定义,也不允许数据输入操作数入一个超出数据定义范围的数据。
根据系统功能和数据流程,可以确定以下数据项和数据结构
医院管理系统的数据字典包括:
病案信息,药品信息,药品供应商信息。
◆病案信息:
编号、姓名、性别、出生年月、年龄、婚姻、职业、出生地、民族、国籍、身份证、工作单位地址、电话、邮政编号、户口地址、联系人姓名、关系、付款方式、联系人电话、入院时间、入院病室、转科情况、出院情况、出院科别、出院病室、实际住院天数、门-急诊诊断、入院时情况、入院诊断、入院后确诊日期、出院主要诊断、出院情况、押金。
其中编号是主码。
◆药品信息:
编号、药品名称、进价、售价、最小价格、最小单位、订购量、过期时间、订购时间、入库时间、规格、单位数量、供应商编号。
其中编号是主码。
◆药品供应商信息:
供应商编号、供应商名称、联系人姓名、联系人头衔、地址、城市、地区、邮编、国家、电话、传真。
其中供应商编号是主码。
◆职员信息:
员工编号、员工姓名、性别、学历、职位、工资、年龄、科室名称、入职时间、电话.其中员工编号是主码.
◆项目信息:
项目编号、项目费用名称、项目费用、单位、备注.其中项目编号是主码.
◆薪水信息:
员工编号、基本工资、职位工资、级别工资、岗位工资、其他、小计.其中员工编号是主码.
◆补贴信息:
员工编号、综合补贴、误餐补贴、住房补贴、医疗补贴、浮动工资、特殊工资、其他、小计.其中员工编号是主码.
2、数据库概念结构设计
根据数据需求分析知,工资档案管理子系统与系统另外四部分没有关系所以可单独画其E-R图,如图6所示:
其余的部分根据分析它们之间的关系可以得到E-R图,如图
7所示
图6工资档案管理子系统E-R图
图7E-R图
3、数据库逻辑结构设计
本系统总共涉及11个数据表。
包括:
病案表、药品表、药品供应商表、住院处收费表、项目费用明细表、门诊收费表、每日清单表、补贴表、薪水表、职员表、工资统计表。
在附录中只列出主要数据表的结构如表1到表4所示。
四、系统实现
(一)窗体的创建和模块设计
1、模块开发环境
客户服务端我选择的是Delphi。
“真正的程序员用,聪明的程序员用Delphi”,采用Delphi来开发数据库应用程序具有更大的灵活性和扩展性。
2、编写程序
在这个程序中将会使用多个窗体,每个窗体完成一个固定的功能。
它们的功能和流程已在前面介绍,在这不再重复。
系统分为五大模块,每一个模块都是独立的,分别相应的装在不同的科室和办公室内(例,院长办公室),通过服务器传送便可以实现数据的共享,所以设计时便没有把各个模块设在一个主程序下。
其中院长查询统计子系统可完成病情查询统计、资费查询统计、医生手术次数查询统计的功能;住院处管理子系统可以完成住院处收费、入院管理、病人一日清单管理的功能;药品管理窗体可完成药品的增加、删除、修改、查询以及药品供应商的增加、删除、修改的功能;门诊收费管理子系统可完成对药品每日用量及费用的查询统计的功能;工资档案管理子系统可完成添加部门,添加雇员,月工资计算,查询报表,和统计五个功能。
下面依次介绍一些具有代表性的窗体界面和要实现的功能。
(1)主窗体的创建
工资档案管理子系统的窗体在本程序中很具有代表性,以此说明.所以其他的便不一一说明了。
在这个窗体上添加所需的控件。
创建好的主窗体如图8所示:
图8工资档案窗体界面
(2)登