郑力军+乔哲+寇俊超
本文介紹了利用软件工程的方法进行医院病历管理系统开发的流程,所开发的系统分为门诊管理子系统和住院管理子系统两大模块,实现了病历录入、病历输出、病历查询等功能。
【关键词】软件工程 病历管理 模块
医院病历管理系统是医院信息化的基础和关键。本文从数据分析开始,通过分析医院组织机构,分析相关部门业务流程,再根据数据流图抽象出E-R图,然后进行了数据库的创建,进而进行了代码的编写和程序的调试,并最终实现了该系统。
1 医院组织机构分析
从图1中可以看出,一般医院都是由两个主要部门构成:一是门诊部,一是住院部,医院的所有日常工作都是围绕这两大部门进行的。
2 业务流程分析
2.1 门诊部数据流分析
首先,门诊病人需要到门诊挂号处挂号(如果病人有需要,可以对所要就诊的相应科室进行查询,可查询该科室的当班医生及其基本情况,然后再去挂号),如果是初诊病人要在门诊挂号处登记其基本信息,如姓名、年龄、住址、联系方式等,由挂号处根据病人所提供的信息制成IC卡发放给病人;然后,初诊病人可与复诊病人一样进行挂号和就诊排号,由挂号处处理病人的病历管理。
其次,病人需到门诊收费处缴纳挂号费,并持挂号和收费证明到相应科室就医,经医生诊疗后,由医生开出诊断结果或者处方,检查或检验申请单。如为处方,则病人需持处方单到门诊收费处划价交费,然后持收费证明到门诊药房取药;如为检查或检验申请单,则病人需持申请单到门诊收费处划价交费,然后持收费证明到检查科室或检验科室进行检查或检验。
当门诊药房接到取药处方后,要进行配药和发药,当药房库存的药品减少到一定量的时候,药房人员应到药库办理药品申领,领取所需的药品,而药房需对药品的出库、入库和库存进行管理。
当检查科室或检验科室接到病人的申请后,对病人进行检查或检验,并将检查或检验结果填入结果报告单并交给病人,各科室所做的检查或检验需记录在案。病人可持检查或检验的结果再到原科室进行复诊,直至医生开出处方或提出医疗建议,最终病人痊愈离院。
整个过程如图2所示。
从门诊管理子系统数据流图中可以看出,在医院中的一切活动都是以病人为中心进行的,而各种处理也是由病人主动去完成的,如挂号、自助查询、交费、取药、检查、检验等。在整个数据流图中,病人处于核心地位,而各个职能部门则负责相应的数据处理操作,如挂号处负责病人基本信息录入、医生门诊处负责病人病历的相关操作等。
进而我们得到门诊管理子系统的E-R图如图3所示。
2.2 住院部数据流分析
该部分的分析过程与门诊部的分析过程相似,此处不再累述。
3 数据库物理设计
医院管理信息系统是多用户共享的系统,对同一个关系要建立多条存储路径,才能满足多用户的多种应用要求。在数据库设计中,可供选用的存储方法主要有三种: B+树索引方法、聚簇方法、HASH方法,其中B+树索引方法发展较为完善,也是目前大型数据库使用的经典存取方法,使用最为普遍,并且符合本系统的要求,因此,本系统采用B+树索引方法作为系统的存取方法。
4 系统实现
目前,对于这种中大型的管理系统有很多开发及管理工具可供选择,本系统选用代码效率最高的Visual C#及与其兼容性最好的SQL Server这对组合做为实现的工具。
5 结论
本系统实现了病历管理系统的功能,能够完成一般大中型医院的病历管理工作。
参考文献
[1]郑人杰等.实用软件工程(第二版)[M].北京:清华大学出版社,1999.
[2]郑雪峰等.病案管理系统的面向对象设计与实现 [J].www.cnki.net,2006.
[3]杨文华.类-关系数据库之间的映射[J].电脑与信息技术,2002(01):23-26.
[4]张海藩.软件工程导论(第三版)[M].北京:清华大学出版社,1998.
[5]王珊等.数据库系统概论[M].北京:高等教育出版社,2000.
作者简介
郑力军(1976-),男,吉林省吉林市人。大学本科学历。讲师职称。主要研究方向为计算机技术及应用。
乔哲(1976-),男,吉林省磐石市人。大学本科学历。中级工程师。主要研究方向为信息安全与风险。
寇俊超(1976-),男,吉林省吉林市人。大学本科学历。讲师职称。主要研究方向为化学教育与信息技术应用。
作者单位
1.吉林化工学院 吉林省吉林市 132011
2.中国农业银行吉林省分行营业部 吉林省长春市 130041
3.吉林市二十一中学 吉林省吉林市 132011