李晓明,王 丹
基于“军卫一号”的影像碘过敏皮试结果修改及计价系统的设计与实现
李晓明,王丹
目的:设计一款医嘱修改与计价系统,以便减少操作护士的工作量,降低出错率。方法:基于“军卫一号”的系统环境,采用医院信息系统(hospital information system,HIS)数据库作为后台数据库,运用PowerBuilder 9.0对后台数据进行相关操作。结果:实现了一键式碘过敏皮试的医嘱执行结果修改及相关套餐计价。结论:该程序有效地减少了护士工作量,降低了出错率,提高了科室的工作效率和患者满意度。
军卫一号;医嘱;计价;结构设计
目前,医院信息系统(hospital information system,HIS)一直在不断地发展并逐步完善,其功能比较完整地覆盖了医院从业务到管理的主要业务流程,成为医院日常工作中不可或缺的重要组成部分[1]。“军卫一号”是目前军队医疗卫生机构中使用最广泛的医院信息系统[2],但由于各个医院的流程和管理存在差别,很多医院都进行了二次开发,使之能够更好地服务于医疗和管理工作[3]。其中,医嘱皮试结果的填写、护理材料及消耗品的手工计价是该系统的重要组成部分。但在使用过程中,笔者发现该系统还存在许多不足。本文利用PowerBuilder工具[4],就影像科日常做增强扫描检查时,碘过敏皮试结果的填写及后续各种费用的录入和药品库存记录的变更所面临的问题,设计出一款三合一软件,以降低护理工作量,避免一些人为错误,提升科室满意度。
1.1实现皮试医嘱信息查询及相关患者执行结果的快速填写
医院是以医疗业务为核心的[5],而影像检查则是众多医疗业务中的一个重要组成部分。以往做影像增强扫描检查,都是由患者所在科室的经治医生下达碘过敏皮试医嘱,该科护士进行皮试操作,然后将皮试结果通过护士工作站填入后台数据库,再对所用材料和药品进行手工计价。这种操作方式从严格意义上来说,不符合临床路径的操作流程,并且由收治科室进行计价容易造成错误,使医嘱下达药品材料和影像科室实际使用耗材、药品发生出入。而通过该软件,交由影像科室执行碘过敏皮试的护理人员使用,则可以有效地避免此种情况的发生。护士可以根据患者带来的检查单输入患者ID号,从而快速得到该患者的信息,然后选择执行结果(阴性或阳性),最后点保存按钮即可。
1.2实现所有计价项目一键式解决
耗材、药品的单独计价一直是困扰医护人员的一大难题。平时由于患者多而乱,经常会发生费用错记、漏记现象,并且各种材料、药品需要分别逐条录入,这对于工作繁忙的护理人员来说无疑是一个挑战。而通过本系统,护士只需要选中该碘过敏皮试患者再选择所做相关套餐项目,在保存皮试结果的同时,即可根据皮试结果一键解决所有问题,大大地提高了护士的工作效率。
1.3实现后台药品库存的自动变更和处方记录的自动生成
以往患者做完检查后,所用药品的计价录入,需要进入另外一款药品录入软件,通过它实现科室药柜的库存(drug_stock)变更,并且生成处方记录,更新药品处方主记录表(drug_presc_master)和药品处方明细表(drug_presc_detail)。而通过本系统,护理操作人员只需按保存并计价按钮即可完成所有更新操作,可以说它是集3款软件的功能于一体,并简化功能到一个按钮之中。
系统设计的原则是快捷、准确,且不影响系统中其他模块的运行[7]。该系统主要是给护理操作人员使用,一般他们计算机基础较差,所以本系统的设计目标就是尽量操作简捷,一键解决皮试结果修改、费用录入、药品的库存变更及处方记录生成等一系列事件。基于此目的,笔者进行了如下架构设计。
2.1系统体系架构
系统体系架构如图1所示。系统在医院内部局域网中运行,其中HIS数据库服务器提供主要数据支持,包括提供患者基本信息、诊疗项目和价表的套餐信息、医嘱信息、价表信息和计价数据等。住院部医生开出医嘱,护士对医嘱进行校对,但是对相关造影用药不计价不摆药,之后影像科护士查询出受检患者的医嘱信息,碘过敏皮试后对皮试结果进行填写、保存,并根据阴阳性后台自动判定是否计价,如果为阴性则根据套餐项目进行计价,并进行药品库存更新和药品处方记录生成,如果为阳性则只保存皮试结果,不进行其他后台数据操作。
图1 系统体系架构
2.2系统软件架构
系统软件架构如图2所示。软件架构分为界面层、业务流程层和数据层,属于标准的3层体系结构。数据层采用HIS数据库作为主要数据源,为上层结构提供数据支撑;业务流程层包括各个功能模块,以功能化模块的方式为系统提供操作数据的逻辑和接口,并完成系统的各项功能;界面层主要是对各个功能模块的调用,用于与用户之间的交互。
图2 系统软件架构
3.1数据层实现
数据层以HIS的Oracle数据库作为数据源,通过客户端/服务器(Client/Server,C/S)方式对数据库进行访问。为了实现本系统的功能,需要新建收费记录表,在每次计价前进行查询,如果该患者同一条医嘱已有记录,则不再计价,避免重复收费。收费记录数据结构见表1。
表1 收费记录数据结构
3.2业务流程层实现
在系统设计时,为实现所有功能以及最简化要求,方便操作人员充分和临床科室、护理部门以及影像科室进行沟通,最终确定了系统的整个业务流程(如图3所示),依据每个流程业务发生点编制系统的相应功能模块[8]。
3.3部分主要功能模块代码实现
3.3.1查询模块实现
主要根据患者ID号和医嘱代码实现查询,设计一个SQL命令的自动变量,让WHERE子句的条件可变,同时制作一个检索函数f_retrievewithextracond(),即可根据用户选择条件的不同实现查询。主要程序代码如下:
图3 系统业务流程
3.3.2计价模块实现
在主界面中建立一个新的数据窗口dw_4,其字段内容和表inp_bill_detail一模一样并隐藏,根据查询窗口的患者基本信息和套餐费用窗口的费用把dw_4的部分内容填好,而计价时间和计价项目序号则在保存时生成并自动填入。
//取出表inp_bill_detail中计价顺序最大序号
select max(item_no)into:ll_item_no from inp_bill_ detail
……
//取得当前系统日期
select sysdate into:ldt_sysdate from dual;
//计算出要更新的记录条数
rows=dw_4.rowcount()
//循环给数据窗口4中的表中填入计价项目序号和计价时间
for i=1 to rows
dw_4.object.item_no[i]=ll_item_no+i
dw_4.object.billing_date_time[i]=ldt_sysdate next
3.3.3药品库存变更实现
先声明相关字段变量名称,然后给其赋值,再判断库存量,最后每计价成功1人,该药品数量自动减1。部分关键代码如下:
//影像科药柜所领药品库存减1
3.3.4药品处方主记录和药品处方明细更新实现
先利用数据库自带的序号发生器生成当天唯一的处方序号,并定义处方属性,然后给2张表中分别插入1条新的记录。部分实现代码如下:
//生成处方序号
//定义处方属性
//给处方主记录中插入数据,并判断是否成功
INSERT INTO"DRUG_PRESC_MASTER"
……
//给药品处方明细表中插入记录,并判断是否成功
INSERT INTO"DRUG_PRESC_DETAIL"……
该系统在我院投入使用后收到了良好效果。首先,该系统的实施更改了原有的皮试执行方,由临床科室护士变为影像科护士执行,并且皮试结果和计费都由他们来处理,从某种意义上来讲,更加符合现有的临床路径标准;其次,患者所用药品及材料的计价通过打包的方式,实现了后台所有费用的一键更新,同时也避免了护士在药品计价软件及耗材计价软件之间的切换和计价项目的逐条录入,从而降低了人为差错概率,单个患者的计费时间也从原来的5~10 min缩短到现在的1~2 s,大大提高了护士的工作效率;最后,由于系统使用后,患者不用再单独带药,所用药物直接从影像科自己药柜中扣除,大大降低了外来药物的风险,同时也方便了病患。
该程序基于传统的“军卫一号”HIS数据库开发,所有的功能和界面设计都充分考虑了实际操作者的需要,并经反复交流修改而定型。而在开发过程中,最重要的一点是开发人员必须全面了解用户实际需求和后台数据库相关表结构,制订出相应的处理方案。目前,该系统通过科室用户的长时间使用,确实有效地减少了护士工作量及出错率,提高了科室的工作效率和患者的满意度,并得到一致好评。
[1] 李刚荣,方明金.数字化医院建设的思路与实践[M].北京:人民卫生出版社,2006:1-17.
[2]韩丽萍,陈行愉,陈新.利用PowerBuilder弥补“军卫一号”医院信息系统中统计模块的设计缺陷[J].中国药房,2012,23(29):2701-2 702.
[3]郭晓军,刘建平.基于“军卫一号”的门诊医保管理系统的研制与应用[J].医学信息,2009,1(11):30.
[4]蔡海敏,王旭乐,孙立光,等.医院药品计划数据的实时提取[J].医疗卫生装备,2014,35(9):68-70.
[5]曾明平,郭赤,周燕芳.医疗设备管理信息系统的升级改造与应用[J].医疗卫生装备,2013,34(10):120-121.
[6]吴飞,孙靖,温莉莎.基于Web服务的口腔门诊治疗计费系统[J].中国医疗设备,2011,26(3):31-33.
[7]曾险,陈利学,何钟隐.分布式“医保结算接口信息系统软件”的应用研究[J].电子测量与仪器学报,2003,17(4):72-75.
[8]田玉兔,王庆宏,李晓康.“军卫一号”住院医疗保险管理系统的设计[J].医疗卫生装备,2009,30(2):47-48.
(收稿:2014-10-27修回:2015-01-30)
Design and implementation of iodine allergy skin test result modification and charging system based on No.1 Military Medical Project
LI Xiao-ming1,WANG Dan2
(1.Department of information,the 251st Hospital of the PLA,Zhangjiakou 075000,Hebei Province,China; 2.Pharmaceutical Preparation Section of Medical Post,Logistics Department of No.91550 Unit of the PLA,Dalian 116021,Liaoning Province,China)
Objective To design a medical prescription modification and charging system to decrease the workload of the nurse.Methods The system based on No.1 Military Medical Project was developed with HIS database and PowerBuilder 9.0.Results One-click prescription modification charging for iodine allergy skin test was realized.Conclusion The system may reduce the nurse's workload and error rate.[Chinese Medical Equipment Journal,2015,36(10):61-64]
No.1 Military Medical Project;prescription;charging;structure design
[中国图书资料分类号]R318;TP311.13A
1003-8868(2015)10-0061-04
10.7687/J.ISSN1003-8868.2015.10.061
李晓明(1982—),男,工程师,主要从事医院信息化方面的研究工作,E-mail:369079785@qq.com。
075000河北张家口,解放军251医院信息科(李晓明);116021辽宁大连,解放军91550部队后勤部医疗所药剂科(王丹)
1.4完善的权限管理
本系统设计基于“军卫一号”系统平台,采用HIS数据库作为后台数据库,其权限管理与“军卫一号”权限管理完全相同,安全可靠,可实现单点登录功能[6]。