基于Delphi的医院管理信息系统设计与实现

基于Delphi的医院管理信息系统设计与实现

2023年7月6日发(作者:)

DOI:CNKI:41-1398/C.20120223.0852.017 网络出版时间:2012-02-23 08:52网络出版地址:/kcms/detail/第28卷 第6期

Vol. 28 No. 6

新乡学院学报:自然科学版:

Journal of Xinxiang University: Natural Science Edition

2011年12月

Dec. 2011

基于Delphi的医院管理信息系统设计与实现

郭绍永,白东玲

(新乡医学院 网络中心,河南 新乡 453003)

摘 要:针对目前中小医院普遍存在的手工操作模式造成医生工作效率低下、病人信息查询难、药品难管理等问题,开发了基于Delphi的医院管理信息系统. 介绍了Delphi的优越性和系统的总体功能及数据库设计方法,并以医院管理信息系统药品查询模块为例,分析了采用Delphi为开发工具进行系统开发的流程.

关键词:Delphi;医院管理信息系统;数据库设计

中图分类号:TP273.5 文献标志码:A 文章编号:1674–3326(2011)06–0521–03

Design and Implementation of Hospital Management

Information System Based on Delphi

GUO Shao-yong, BAI Dong-ling

(Network Center, Xinxiang Medical University, Xinxiang 453003, China)

Abstract: A hospital manage information system is developed based on Delphi, in view of the problems exist in

the small and medium-sized hospitals, such as doctors inefficient, patient information searching and medicines

managing difficult under manual operation mode. The advantages of Delphi, the overall function of the system and

the design of database are described. And taking the medicine searching module of the hospital management

information system as an example, system development processes is expounded with Delphi as development tool.

Key words: Delphi; hospital management information system; the design of database

0 引言

随着生活水平的不断提高,人们越来越关注自身的健康,因此,中小医院的业务量不断增加,人工管理已无法满足管理工作的需要,这已成为约束中小医院发展的瓶颈. 病人账目繁杂,传统的手工操作管理模式导致病人查账困难,病区和药房的药品浪费严重且无法追踪[1],人工传送各种记账单容易漏、错账,人工划价收费差错难以避免,因此,如何提高服务水平和工作效率,成为亟待解决的问题. 医院管理信息化不仅能提高医务人员的工作效率和医疗水平,而且能提高医院的服务质量和管理水平. 开发医院管理信息系统(HIS)的目标就是立足医院应用实际,着眼医院的未来发展,以提高医疗服务质量,方便患者就医和查询;设计一套符合功能规范要求,安全、稳定,操作简便的医院信息化管理系统.

1 概述

1.1 Delphi简介

Delphi不仅是创建客户机/服务器应用的最佳方式,而且是创建其他类型应用(如非数据库应用)的一个极为优异的环境. 可用Delphi开发一个电子表格软件包或一个字处理软件,甚至可以用它创建Delphi应用程序的开发环境[2].

1.2 任务简介

开发医院信息管理系统的目的是为了方便医生,首先要实用、方便,界面要美观;启动时要有一个登录界面,只有管理员才有登录的权限,以确保数据准确无误,防止他人修改数据. 病人的记录包括姓名、收稿日期:2011-10-12 修回日期:2011-12-02

作者简介:郭绍永(1980),男,河南延津人. 助教,硕士,研究方向:协同工作、人工智能. E-mail: gsy@. ·522·

新乡学院学报:自然科学版

性别、年龄、诊断、治疗记录、药费等,要求记录准确无误;还应该包括查询、修改、录入、交费、查询欠费等功能. 计算机信息管理系统给医院带来了明显的经济效益和社会效益,它体现在:1)极大地提高了医务人员的工作效率,加快了病人就诊的速度,根除了‚三长一短‛的弊端,有效地解决了‚看病难‛的问题. 2)基于电脑的人、财、物全面管理,杜绝了收费、药品管理中的漏洞,减少了病人的‚跑单量‛,不再开‚大小票‛,减少了病人‘逃院’量,严格药品管理. 3)医疗信息电子化全面提高了医院的管理水平,优化了服务环境,为彻底实现‚以病人为中心‛的服务宗旨奠定了基础. 4)为了加快医院管理的信息化步伐,提高医院的业务水平,系统的建设将本着‚以患者为中心‛的原则,以方便患者、提高就诊效率为目标,力争为患者提供最满意的服务.

医院的信息管理业务可分为病人、住院、药品、医生等类型,其中病人信息的管理是核心,它处理医生和患者在医院的各种活动信息;药品信息管理处理药品、卫材等的管理问题;住院管理则为医院领导提供医院管理的技术支持;医生信息管理处理病人看病的相关信息.

2 医院信息管理系统的设计

2.1 功能设计

医院业务包含了人、财、物、信息、时间等十分复杂的因素,医院信息管理系统建设要抓住重点,解决最关键的问题,尽快见效. 根据医院现有条件,在设计中,概括定义了系统及其功能,使得系统是可扩展的、可逐步完善的. 系统主要包含以下功能模块:1)用户登录管理. 赋予不同用户不同的权限,普通用户只能查询基本信息,不能修改数据库中的数据;赋予数据库管理员所有的权限,使其具有所有数据的添加、删除、修改的权限[9]. 2)病人信息管理. 提供‚病人信息表‛数据的录入、查询、删除及费用结算(包括总药费、己交药费、未交药费)等功能. 3)药品信息管理. 提供‚药品‛数据的录入、查询、删除及统计功能,同时,根据库存量实现药品的出入库功能. 4)人事信息管理. 提供医生和工作人员信息的录入、查询、删除等功能. 5)药费数据管理. 提供药费查询、清算功能.

2.2 数据库设计

使用数据库管理信息数据,系统数据库采用Access数据库,它可以满足中小医院的实际需要. Access数据库使用方便、灵活,容易安装,便于移植. 通过使用微软公司的ODBC接口和专用的数据库接口,可以高速读取医院信息管理系统数据库中的数据[3]. 系统内的数据表分别为:1)用户信息Hospital_Users表,主要用于存储系统用户信息、登录口令和用户级别等. 2)病人情况Hospital_br表,主要用于存储患者姓名、性别、年龄、诊断情况、治疗记录等. 3)药费情况Hospital_yf表,主要记录药费信息,包含总药费、已付药费、未付药费等. 4)医生情况Hospital_ys表,主要记录医生姓名、工作科室、出生年月、职务、工资、学历等. 5)药品情况Hospital_yp表,主要包含药品名称、数量、价格、生产日期、保质期、产地等.

3 系统功能实现

由于系统结构较复杂,程序代码较多,下面以药品查询程序为例介绍使用Delphi开发医院信息管理系统的功能实现过程.

3.1 配置数据源

数据源[4]是数据查询的基础,首先,加入已经配置好的药品情况表,便于后期查询,Delphi开发了可拖曳形式加入数据源,点击ADO里的ADOQuery,拖入form;然后,配置数据表Connection String为Provider=.4.0; Data Source=; Persist Security Info=False;再在Data Access里将DataSource拖到form里,把DataSet配置成刚才的ADOQuery,这样数据源就配置完成了.

3.2 实现药品查询

配置完数据源后,还要加入一个显示查询结果的DBGrid,可在Data Controls里直接将其拖到面板上的固定位置,调整好大小即可;配置它的数据源为DataSource1;再放一个Label(药品名称),一个Edit(查询条件)和一个按钮SpeedButton(点击进行查询)即可,这些都可从工具栏里直接拖入.

接下来就是编写程序代码,双击按钮SpeedButton,在里面输入程序,重点代码片段如下:

Begin ; ;('select * from yaopin where药品名称like ''%'++'%'''); ; End

完成以上配置和代码编写任务以后,就可以点击run运行程序,调试编好的程序,其他的医院信息管理系统可类此仿照编写,编写过程较为繁杂,需要不同的技术,例如,报表使用了QuickRep、数据备份等.

郭绍永,白东玲:基于Delphi的医院管理信息系统设计与实现

·523·

以下为数据备份的核心代码(以下符号‚‖‛为转行符):

procedure utton1Click(Sender: TObject);‖var opstruc:tshfileopstruct;‖frombuf,tobuf:array[0..128] of

do‖begin‖char ;‖begin‖fillchar

‖wfunc:=FO_COPY;(frombuf,sizeof(frombuf),0);‖fillchar

pfrom:=@frombuf;(tobuf,sizeof(tobuf),0);‖strpcopy(frombuf,pchar());‖strpcopy(tobuf,pchar());‖with opstruc

wnd:=handle;or

‖‖pto:=@tobuf;‖‖:=

fflags:=FOF_NOCONFIRMATION FOF_RENAMEONCOLLISION;:=

‖fanyoperationsaborted:=false;hnamemappings:=nil;‖lpszprogresstitle:=nil;‖end;‖if shfileoperation(opstruc)=0 then‖messagebox(handle,'备份完毕','备份信息',mb_ok+mb_iconinformation);‖

GetCurrentDir+'database';GetCurrentDir;‖

:=GetCurrentDir+'database';‖

‖File(GetCurrentDir+'log');‖File('c:windowsrecoverlog');‖forcedirectories(GetCurrentDir+'sys');‖;‖end;‖

4 结束语

Delphi开发的软件简单、易用、快捷、稳定,且具有较强的安全性,适应并可满足中小医院目前的需求,具有促进医院信息管理现代化的作用,有利于提高医院管理水平和服务质量.

参考文献:

[1] 王惠荣,石蔚彬.高校医院药品信息管理系统研究[J].计算机与数字工程,2010(6):92-94.

[2] [美]Inprise 5标准教程[M].北京中软融保信息技术有限公司,译.北京:清华大学出版社,1999:

81-83.

[3] 李冰.基于Delphi的疾病智能诊断系统[J].计算机技术与发展,2010,20(4):250-253.

[4] 苗雪兰,刘瑞新,王怀峰.数据库系统原理及应用教程[M].北京:机械工业出版社,2002:97-98.

【责任编辑 邢怀民】

(上接第520页)

研究发现,PPO是一种金属酶,其活性中心含有Cu2+作为辅酶,当PPO处于碱性环境时,Cu2+会生成Cu(OH)2,导致酶活力急剧下降. 因此,实验中选择pH值为8预处理PPO

酶活力0.90.80.70.60.50.46.06.57.0pH值7.58.08.5菊芋,以抑制褐变现象的发生.

3

结束语

由于菊芋块茎中含有丰富的多酚氧化酶,在空气中极易发生褐变,因此,对新鲜菊芋进行预处理是十分必要的. 本实验确定了菊芋预处理的最佳工艺条件为:在温度100 ℃下热烫4 min,护色剂为0.5%的维生素C溶液2 mL,pH值为8. 菊芋的预处理优化了菊糖后续工艺中的除杂脱色等步骤.

参考文献:

[2] 卢秉钧.菊芋的开发利用[J].农产品加工,2003(3):21-23.

图4 pH值对PPO酶活性的影响

Fig. 4 Effects of pH on PPO activation

[1] 中国科学院中国植物志编辑委员会.中国植物志[K].北京:科学出版社,1976:6-10.

[3] 马玉明,马世威,马文元.菊芋的开发利用价值[J].林业实用技术,2003(3):17-18.

[4] 屠用利.菊粉的功能与应用[J].食品工业,1997(4):45-46.

[5] 朱宏吉,郭强.菊粉应用研究的新进展[J].中国糖料,2000(4):57-58.

[6] 熊善柏,赵山,李云捷,等. 菊糖的提取与精制[J].冷饮与速冻食品工业,2001(4):1-3.

[7] 郑建仙.功能性低聚糖析论[J].食品与发酵工业,1997(1):39-46.

【责任编辑 黄艳芹】

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688598522a153676.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信