医院信息管理系统的开发.docx
- 文档编号:11889590
- 上传时间:2023-04-08
- 格式:DOCX
- 页数:34
- 大小:533.34KB
医院信息管理系统的开发.docx
《医院信息管理系统的开发.docx》由会员分享,可在线阅读,更多相关《医院信息管理系统的开发.docx(34页珍藏版)》请在冰豆网上搜索。
医院信息管理系统的开发
本科学生毕业设计(论文)
题目:
医院信息管理系统的开发
系别:
电子与计算机系
专业:
计算机科学与技术
班级:
2000-2-11
姓名:
韩晓霖
学号:
4200041045
指导老师:
程小辉
日期:
2004年5月10日
医院信息管理系统
中文摘要
本文简单介绍医院信息管理系统的开发过程及Delphi6与SQLServer2000的运用。
讨论医院信息管理系统的开发方案,并详细论述利用Delphi6+SQLServer2000平台,设计开发医院信息管理系统的方法。
采用SQLServer2000软件建立医院信息管理系统数据库,并用程序实现对这个数据库的操作和管理,建立一个完善、高效、友好的操作平台,让软件用户更好的对医院信息数据库进行维护和管理。
关键字:
医院信息管理系统;Delphi;SQL2000Server;
ExploitationofHospitalInformationManagementSystem
ABSTRACT
ThispassagesimplyintroducestheExploitationofHospitalInformationManagementSystemandtheapplicationofDelphi6andSQLServer2000.ItdiscussesExploitationprojectofHospitalInformationManagementSystemanddiscoursesonhowtodesignanddevelopHospitalInformationManagementSystemwithDelphi6andSQLServer2000.ItbuildsthedatabasewithsoftwareSQLServer2000,operatesandmanagesthedatabasethroughprogramsandsetupaperfect,efficientandfriendlyoperationterrace,forthatthesoftwareuserscanmaintainandmanagetheHospitalInformationManagementSystembetter.
Keyword:
HospitalInformationManagementSystem;Delphi;SQL2000Server;
目录
摘要
医院信息管理系统1
ExploitationofHospitalInformationManagementSystem2
目录3
1.绪论5
1.1医院信息管理系统(HIMS)概述5
1.1.1HIMS概念5
1.1.2HIMS组成5
1.1.3HIMS功能5
1.2HIMS国内外发展情况和发展趋势6
2.系统需求分析8
2.1系统功能需求8
2.2系统组成和体系结构8
2.3系统开发环境9
2.4开发语言和开发工具简介10
2.4.1Delphi6简介10
2.4.2SQLServer2000简介11
3.医院信息管理系统数据库的设计12
3.1安装SQLServer2000组件12
3.2使用SQLServer200014
3.2.1在SQLServer2000中新建一个数据库。
14
3.2.2SQLServer2000数据表的设计和建立。
14
3.2.3建立表的关系14
3.2.4使用默认值14
4.医院信息管理系统的开发15
4.1系统开发的准备工作15
4.1.1为什么不选择Delphi7.015
4.1.2Delphi6.0的安装15
4.1.3第三方控件的安装15
4.2登录窗口的设计和开发15
4.3门诊挂号窗口的设计和开发18
4.4门诊病例管理窗口的设计和开发20
4.5住院登记窗口的设计和开发20
4.6手术室管理21
4.7医院员工管理窗口的设计和开发21
4.8小结23
5.谢辞24
1.绪论
1.1医院信息管理系统(HIMS)概述
1.1.1HIMS概念
医院信息管理系统(HospitalInformationManagementSystem,HIMS)在国际学术界已公认为新兴的医学信息学(MedicalInformatics)的重要分支。
美国该领域的著名教授--Morris.Collen于1988年曾著文为医院信息管理系统下了如下定义:
利用电子计算机和通讯设备,为医院所属各部门提供病人诊疗信息和行政管理信息的收集、存储、处理、提取和数据交换的能力,并满足所有授权用户的功能需求。
1.1.2HIMS组成
医院信息管理系统的组成主要由硬件系统和软件系统两大部分组成。
在硬件方面,要有高性能的中心电子计算机或服务器、大容量的存贮装置、遍布医院各部门的用户终端设备以及数据通信线路等,组成信息资源共享的计算机网络;在软件方面,需要具有面向多用户和多种功能的计算机软件系统,包括系统软件、应用软件和软件开发工具等,要有各种医院信息数据库及数据库管理系统。
从功能及系统的细分讲,医院信息管理系统一般可分成三部分:
一是满足管理要求的管理信息系统;二是满足医疗要求的医疗信息系统;三是满足以上两种要求的信息服务系统。
各分系统又可划分为若干子系统。
此外,许多医院还承担临床教学、科研、社会保健、医疗保险等任务,因此在医院信息管理系统中,也应设置相应的信息系统。
医院信息管理系统是一个复杂的大系统,它的具体构型、分系统和子系统的划分、功能和规模的大小以及实施途径可以是多种多样的。
但是从系统论和信息论的角度来看,医院信息管理系统是医院这一实体在数据(信息)结构和信息处理概念上的抽象,可以用一个简单的模型来描述其基本组成。
第一个层次是用户;第二个层次是用户实际使用的终端,可根据用户的应用作业给以不同功能的终端(如无盘或有盘微机、多媒体微机、图形工作站等);第三个层次被称为应用环境,也就是医院信息管理系统的硬件和系统软件提供给用户应用时的各种装置的混合体,诸如窗口操作、屏幕表格处理、键盘上的功能键、打印工具、辅助设备等;第四个层次是应用程序或医院信息管理系统的子系统,在这个层次,用户得以进入医院信息管理系统的应用程序,完成相关的功能;第五个层次是数据库管理系统(DataBaseManagementSystem,简称DBMS),它实施来自下设层次对数据库的要求,应用层次的所有应用程序都可以与DBMS通讯并访问数据库,数据库中的所有数据也能被各种应用程序访问、共享,并符合一致性的要求;第六个层次是实在的数据库,大量存贮着医院各部门有关管理、患者诊疗等各类数据,这些数据来自用户、应用程序并通过DBMS而获得。
1.1.3HIMS功能
(一)规范性
医院信息管理系统是一个综合性的信息系统,它的应用软件功能涉及到国家和有关门部委制定的法律、法规。
包括医疗、教育、科研、财务、会计、审计、统计、病案、人事、药品、保险、物资、设备等等。
HIMS能满足各级医疗机构和各级卫生行政部门对信息的要求。
遵从国家、省部委、地区卫生行政部门的信息规范和相关标准。
(二)实用性
医院信息管理系统符合现行医院体系结构、管理模式和管理流程,系统能满足医院对信息的需求,并且能辅助管理者决策,成为医院日常管理工作不可缺少的组成部分,为医院带来巨大的经济效益和社会效益。
(三)技术先进性
医院信息管理系统涉及了现代管理科学、系统论、信息论、计算机技术、网络通信技术、医院管理学和部门管理业务、医学科学技术等多学科的领域。
采用先进、成熟且稳定的计算机技术、网络通信技术、开发和运行平台、数据库系统、图形图像处理系统等技术和产品。
(四)保密性
医院信息管理系统具备严格的权限管理和数据保密措施。
对涉及医嘱、处方、诊断的确立、执行、终止、变更和财务、人事等重要数据,提供痕迹更正功能,加密功能及操作日志登记功能。
(五)可靠性
系统具备完善的数据备份和数据恢复功能,并发现、提示和纠正错误。
(六)简捷性
系统人机界面亲善、直观、统一、清晰。
为操作员提供简单、迅捷的操作方法。
具备完善的容错、防错、纠错能力,及时方便的操作提示、帮助能力。
(七)易扩充性及构架灵活性
系统采取开放式设计、构架方法,有利于用户在需求增加或变更时能方便地对系统功能进行增减、合并、分割等。
各功能模块可随意组合,适合不同规模、各种类型医院(中医医药、西医医院、中西结合医院)的模式要求。
1.2HIMS国内外发展情况和发展趋势
(一)国外的动态
电子计算机在医院的应用已有三十多年的历史,60年代初,美国便开始了HIMS的研究。
著名的麻省总医院开发的COSTAR系统是60年代初开始并发展到今天成为大规模的临床病人信息系统。
随着计算机技术的发展,70年代,HIMS进入大发展时期,美日欧各国的医院,特别是大学医院及医学中心纷纷开发HIMS,成为医药信息学的形成和发展的基础。
70-80年代,美国的HIMS产业已有很大发展。
1985年美国全国医院数据处理工作调查表明,100张床位以上的医院,80%实现了计算机财务收费管理,70%的医院可支持病人挂号登记和行政事务管理。
25%的医院有了较完整的HIMS,即实现了病房医护人员直接用计算机处理医嘱和查询实验室的检验结果。
10%的医院(2530)有全面计算机管理的HIMS。
日本的HIMS开发和应用从70年代初开始。
多数日本医院是80年代以后开始进行HIMS工作的,但发展十分迅猛,规模相当大,是以大型机为中心的医院计算机系统。
如北里大学医院的IBM/3090双机系统。
当前日本的HIMS总的趋势是系统化、网络化、综合性,开始走自上而下的开发路线,一般都有大型机作为中心、支撑整个系统工作,并尽量采用微机和网络技术,投资规模大,正在实现“ordering”工作方式,即数据从发生源直接输入计算机。
到1991年统计有近10家实现或基本实现此种方式。
支持诊疗的功能在不断加强,系统24小时运行。
不少软件是医院和计算机公司联合开发的,一些大公司也开发了一些通用的医院信息管理软件包,也有些医院自己开发。
如北里大学,开发了综合的HIMS,开发费用(机器设备除外)为3亿4千万日元(约合人民币1300万元)。
日常运行费用支出为一年5亿1千万日元(约合人民币2000多万元)。
欧洲的HIMS发展比美国稍晚,大多数是70年代中期和80年代开始。
欧洲HIMS的特点是实现了一些区域信息系统。
如丹麦的RedSystem,管理76所医院和诊所。
法国第八医疗保健中心实现了能管理三所大医院和三所医药学院的一体化信息系统-GrenobleIntegratedHIMS。
随着初级卫生保健工作的发展,欧洲各国区域性医院计算机网络将实现。
目前欧共体的SHINE工程已经开始,英法意德许多公司都参与了此项工程。
在分布式数据库系统和开放网工程方面已做了大量工作。
(二)国内的情况
计算机70年代末期就进入了我国医疗行业,当时以IBM的M340小型机为主,只有少数几家大型的部属综合医院和教学医院拥有,如北京协和医院、北京肿瘤医院、301医院等,主要应用于科研和教学,还没有应用于HIMS的管理。
80年代初期,随着苹果PC机的出现和BASIC语言的普及,一些医院开始开发一些小型的管理软件,如工资软件等;80年代中期,随着XT286的出现和国产化,以及DBASEIII和UNIX网络操作系统的出现,一些医院开始建立小型的局域网络,并开发出基于部门管理的小型网络管理系统,如住院管理,药房管理等。
进入90年代,NOVELL网和FOXBA-SE、FOXFRO数据库日益盛行,完整的医院网络管理系统的实现已经成为可能,于是一些有计算机技术力量的医院开始开发适合自己医院的医院管理系统。
一些计算机公司也不适时机的开发HIMS,如HP公司(与301医院合作)、IBM公司、微软公司、浪潮公司。
但这些系统都存在如下一些问题:
1、软件水平较低,一般只能做些初级的事务处理,也有的软件开发之后用了一段时间就停下了,坚持不下去,其原因是:
(1)各医院计算机专业人才缺乏,技术力量薄弱,特别是缺少高层次系统分析人员和跨专业复合型人才。
(2)项目多,力量分散。
(3)医院经费有限,很难建立起理想的软、硬件支撑环境。
2、重复开发多。
据一个省调查,几年来,总共开发262个项目中,工资系统就有41个,医疗统计21个,人事21个……,重复率达70%多,究其原因:
(1)单位管理方式有一定差异,软件不能通用。
(2)软件没有一个统一的标准,难以推广。
(3)全国没有一个较高水平、可广泛推广的医院管理软件包。
2.系统需求分析
2.1系统功能需求
医院信息管理系统主要功能有:
用户管理、数据的备份还原、门诊挂号、门诊药房管理、门诊病例管理、住院登记、住院药房管理、病房管理、手术室管理、住院病人查询、医院员工管理、中心药房管理、卫生材料管理、供应商管理和财务管理。
1)用户管理:
这个模块可以对这个软件用户进行管理,如添加、删除用户,对软件用户进行权限管理。
2)数据的备份还原:
主要是对此医院信息管理系统的数据进行备份和还原。
3)门诊挂号:
主要功能是对门诊病人进行挂号工作。
给每个门诊病人分别指定一个唯一的门诊挂号编号,以便对门诊病人就诊进行管理,并且可以指定挂号医师,进行门诊收费等。
4)门诊药房管理:
根据门诊医师的医嘱,计算病人需要购买药品的费用并进行收费且打印药品收费单。
5)门诊病例管理:
主要是对门诊病人的病例进行管理。
对没有病例表的初次病人进行添加病例表。
每个病例表中包括病例号、病人姓名等病人的基本资料,以便门诊医师的查看。
6)住院登记:
对住院病人的基本资料进行输入,根据病房病床的空缺情况对病人将要入住的病房病床进行指定,并把所有的信息添加到医院信息管理系统数据库中去,目的是让医护人员更好的对住院病人进行管理。
7)住院药房管理:
主要是对住院病人的药品分发进行管理。
根据医嘱把药品分发给住院病人,安排吃药的时间。
8)病房管理:
可以向数据库中添加病房信息。
每个病房信息记录中包括病房号、病房类型(如高级或普通病房)、病房科别和病床数。
9)手术室管理:
可以向数据库中添加手术室信息,并且对手术室使用计划进行管理,很好的对手术进行安排。
每个手术室信息记录中包括手术室编号、手术室类型(如一般手术室、生物洁净手术室或感染症手术室)、所述科室和备注。
10)住院病人查询:
主要对住院病人信息进行查询。
11)医院员工管理:
主要对医院员工信息和工资情况进行管理。
可以对信息进行添加、删除、修改和查询。
12)中心药房:
主要是对中心药房的药品进行添加、删除、修改和查询。
门诊药房和住院药房的药品都要从中心药房中调出。
13)卫生材料管理:
对医院卫生材料(如手术钳、一次性针筒、棉花等)信息进行管理。
14)供应商管理:
对医院物资供应商的基本信息进行管理。
15)财务管理:
对医院开支项目进行管理和查询。
2.2系统组成和体系结构
根据以上系统需求分析,医院信息管理系统所有模块有:
用户管理、数据的备份和还原、门诊挂号管理子系统、门诊药房管理子系统、门诊病例管理子系统、住院登记子系统、住院药房管理子系统、病房管理子系统、手术室管理子系统、住院病人查询、医院员工管理子系统、中心药房管理子系统、卫生材料管理子系统、供应商管理子系统和医院财务管理子系统。
结构图如下所示:
2.3系统开发环境
1)硬件环境
CPU:
PIII733
内存:
384M
硬盘:
120G
2)软件环境
操作系统:
Windows2000Server
开发软件:
BorlandDelphi6
数据库:
SQLServer2000
2.4开发语言和开发工具简介
本系统用到的开发软件有:
Delphi6和SQLServer2000。
我之所以选择这两个开发软件,有以下几个方面的原因:
1、一本MasteringDelphi6而获得美国Delphi精英奖的著名Delphi专家MarcoCantu曾经说过:
“Delphi过去一直是并且现在仍然是面向对象编程技术和Windows可视化编程技术的最好结合。
”Delphi的简单入门和它强大的功能是我选择Delphi作为首要的开发工具的最主要的原因。
2、我较早就接触了Delphi且对它有了浓厚的兴趣,所以就开始学习Delphi。
由于我钻研Delphi已经有了一段不短的时间,为了很快可以对系统进行开发,所以我选择了这种自己熟悉并且强大的软件开发工具。
3、目前有多种数据库软件可以选择如Access、FoxPro和Oracle等。
我选择了SQLServer2000是因为SQL语言的强大并且SQlServer2000是目前比较主流的数据库。
Oracle也是一种强大的数据库,但是由于我对这种数据库不是很熟悉,为了很快可以进行软件的开发,我选择了自己熟悉的SQLServer2000。
下面就简单介绍一下这两个软件。
2.4.1Delphi6简介
在DOS时代,程序员可以选择的开发工具是非常有限的。
随着Windows平台的推出,这种情况有所改善,人们可以使用C++语言或者VisualBasic语言。
但是它们要么功能虽然强大但是使用非常困难,要门使用虽然简单但是语言本身具有重大的局限。
因此人们迫切需要一种能够集两者优点而摒弃两者缺点的开发工具——这便是Delphi1.0产生的历史背景。
在古希腊的神话里,有一个智慧女神,她的名字就叫做Delphi,也许这就是Borland公司把这个强大的开发工具叫做Delphi的最初意愿吧。
事实上,Delphi名副其实,它是第一个综合了可视化开发环境、优化的源代码编译器和可伸缩的数据库访问引擎的Windows开发工具。
在Delphi的早期版本中,比较号的特性包括:
基于窗体和面向对象的方法、高速的编译器、强大的数据库支持、与Win-dows编程的紧密结合及其组件技术。
但最重要的还是ObjectPascal语言,它才是所有这一切的根本。
随着Windows平台的不短升级,delphi也完成了自己从1.0到6.0的阶梯迈进。
在Delphi2.0中,Delphi实现了从16为平台向32位平台的转移,初步形成了RAD(RapidApplicationDevelopment)的概念。
在新增的功能中,最重要的是:
多记录对象和改进的数据库网格、OLE自动化支持和变体(Variant)数据类型、完全的Windows95支持和继承、长字符串数据类型、可视化窗体继承。
随着软件技术的进步,COM、ActiveX、WWW、多层数据库应用程序等复杂技术越来越多地进入到程序员地日常开发中,Borland公司适时地推出Delphi3.0,为上述复杂技术地应用提供了一套完整地解决方案。
为了方便程序员们编写程序,在Delphi3.0中添加了CodeInseght技术、DLL调试支持、组件模板、TeeChart、DecisionCube、WebBroker技术、组件包、ActiveForms以及由接口技术所提供地与COM的高度集成。
Delphi4.0的推出首先是为了是Delphi地使用更加简单,为此Borland加入了代码导航和类自动完成功能,同时MIDAS、DCOM、CORBA等技术地应用更使得Delphi称为企业级地开发平台。
Delphi4.0中增加了AppBrowser编辑器、新的Windows98特性、改进地OLE和COM支持、扩展的数据库组件以及向VCL核心类添加地很多特性,包括对停放、约束与位置点控件地支持。
之后不久,Borland很快便推出了Delphi5.0。
Delphi5.0在数据库地开发、集成环境地改善、VCL地增强和COM服务器地扩展上都取得了长足地进步,引入了ADO数据集,并能够有效控制MicrosoftExcel、MicrosoftWord等COM服务器。
Delphi地每次更新,都给程序员们带来了巨大的惊喜,人们在使用Delphi5.0的同时,又在盼望着Delphi6.0的出现。
在事隔两年后,Borland终于推出了人们翘首以待的Delphi6.0版本。
Delphi6.0添加了很多新特性,包括新添的ComponentLibraryforCross-Platform(一种扩展的运行时库)、新型的dbExpress数据库引擎、Web服务与特别的XML支持(一种功能强大的Web开发框架)、更多的IDE增强和很多新组件与新类,并通过它们支持跨平台的开发。
2.4.2SQLServer2000简介
MicrosoftSQLServer2000是Microsoft公司开发的优秀企业级大型网络数据库。
它是把多线程作为基础结构,显著的优点是:
所需的资源少、同时又能够把数据合并起来管理,既能够保证数据的完整性,又能够保证数据的安全性。
采用Windows2000Server的操作系统与MicrosoftSQLServer2000有较好的兼容性。
SQLServer2000系统具有很高的可靠性、可伸缩性、可用性、可管理性、数据仓库等特点,为各种用户提供了完整的数据库解决方案,可以帮助他们快速地建立自己地Internet商务体系。
目前,SQLServer2000系统在我国地许多行业和领域得到了广泛地应用。
SQLServer2000的各种版本
SQLServer2000企业版
作为生产数据库服务器使用。
支持SQLServer2000中的所有可用功能,并可根据支持最大的Web站点和企业联机事务处理(OLTP)及数据仓库系统所需的性能水平进行伸缩。
SQLServer2000标准版
作为小工作组或部门的数据库服务器使用。
SQLServer2000个人版
供移动的用户使用,这些用户有时从网络上断开,但所运行的应用程序需要SQLServer数据存储。
在客户端计算机上运行需要本地SQLServer数据存储的独立应用程序时也使用个人版。
中国最大的资料库下载
SQLServer2000开发版
供程序员用来开发将SQLServer2000用作数据存储的应用程序。
虽然开发版支持企业版的所有功能,使开发人员能够编写和测试可使用这些功能的应用程序,但是只能将开发版作为开发和测试系统使用,不能作为生产服务器使用。
3.医院信息管理系统数据库的设计
3.1安装SQLServer2000组件
要使用SQLServer2000的组件,必须对其安装并在Windows注册表里注册。
安装MicrosoftSQLServer2000之前,请考虑下列事项:
∙确保计算机满足MicrosoftSQLServer2000的系统要求。
有关更多信息,请参见SQLServer2000的硬件和软件安装要求。
硬件要求
下表说明安装MicrosoftSQLSe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 信息管理 系统 开发
![提示](https://static.bdocx.com/images/bang_tan.gif)