盧道兵,辛 晨
醫(yī)療安全不良事件上報(bào)系統(tǒng)的關(guān)鍵技術(shù)分析與應(yīng)用
盧道兵,辛 晨
目的:實(shí)現(xiàn)醫(yī)療安全不良事件管理的信息化,提高其管理質(zhì)量和效率。方法:運(yùn)用數(shù)據(jù)庫(kù)開(kāi)發(fā)語(yǔ)言Borland Delphi 7并結(jié)合Microsoft SQL Server 2005,設(shè)計(jì)和開(kāi)發(fā)一套醫(yī)療安全不良事件電子上報(bào)系統(tǒng)。結(jié)果:醫(yī)療安全不良事件報(bào)告系統(tǒng)的應(yīng)用為臨床科室提供了科學(xué)、規(guī)范的數(shù)字化服務(wù)平臺(tái),使不良事件上報(bào)、查詢、統(tǒng)計(jì)與匯總更快捷,效率更高。結(jié)論:醫(yī)療安全不良事件上報(bào)系統(tǒng)的建立和應(yīng)用,有助于促進(jìn)醫(yī)療安全不良事件管理的規(guī)范化和科學(xué)化。
醫(yī)療安全;Delphi;關(guān)鍵技術(shù)
國(guó)家衛(wèi)計(jì)委一直十分重視醫(yī)療安全工作,2002年實(shí)施《醫(yī)療事故處理?xiàng)l例》后,衛(wèi)計(jì)委又下發(fā)了《重大醫(yī)療過(guò)失行為和醫(yī)療事故報(bào)告制度的規(guī)定》,要求醫(yī)療機(jī)構(gòu)定期上報(bào)重大醫(yī)療事故信息,并對(duì)已收集的不良事件信息進(jìn)行分析、發(fā)布警示和提出改進(jìn)措施,這一做法已取得了良好的效果。但是,自實(shí)施以來(lái),臨床一線人員上報(bào)的醫(yī)療安全不良事件信息均采用紙質(zhì)上報(bào),主管部門對(duì)上報(bào)的信息再進(jìn)行審核,最終歸集到院醫(yī)患溝通中心進(jìn)行統(tǒng)計(jì)、匯總和上報(bào)。
多年來(lái),采用手工報(bào)表或辦公室自動(dòng)化(office automation,OA)固定報(bào)表的形式,統(tǒng)計(jì)上報(bào)及審核分析均需大量的人力、物力,而且數(shù)據(jù)的統(tǒng)計(jì)、分析缺乏準(zhǔn)確性[1]。為了提高臨床科室和管理部門的工作效率,減少醫(yī)患糾紛,提升醫(yī)療質(zhì)量,在院醫(yī)患溝通中心的需求下,本人結(jié)合醫(yī)院實(shí)際情況,設(shè)計(jì)了基于Delphi技術(shù)的醫(yī)療安全不良事件上報(bào)系統(tǒng)。該系統(tǒng)接入HIS服務(wù)器后,運(yùn)行良好,得到了臨床科室和主管領(lǐng)導(dǎo)的充分肯定。
醫(yī)療安全不良事件上報(bào)系統(tǒng)采用服務(wù)器/客戶端[2]架構(gòu)模式,開(kāi)發(fā)工具為Delphi 7[3]。Delphi 7語(yǔ)言支持第三方報(bào)表設(shè)計(jì)工具Rave5,這樣可以靈活制作頁(yè)面報(bào)表和多頁(yè)數(shù)據(jù)庫(kù)報(bào)表。后臺(tái)采用數(shù)據(jù)庫(kù)SQL Server 2005[4-5],它具有管理簡(jiǎn)單、存取效率高、穩(wěn)定性好等優(yōu)點(diǎn)。服務(wù)器為企業(yè)版Windows Server 2003[6]。
2.1 讀取HIS接口參數(shù)
登錄醫(yī)院信息管理系統(tǒng)(HIS)的用戶均通過(guò)了工號(hào)和密碼的身份驗(yàn)證,若登錄不良事件上報(bào)系統(tǒng),用戶無(wú)需再次進(jìn)行身份確認(rèn),保證了上報(bào)后的不良事件不會(huì)被其他人惡意篡改,起到了保護(hù)隱私的作用。此外,連接服務(wù)器數(shù)據(jù)庫(kù)亦不宜采用用戶名和密碼的方式,而是運(yùn)用AdoConnection控件進(jìn)行關(guān)聯(lián)[7]。
ztapp:=createoleobject('ztmain.ztapp') (1)
ADOConnectionBlsj.ConnectionString:
=ztapp.ConnectionString (2)
其中(1)為ZTMain提供的OLE接口調(diào)用模塊;(2)為調(diào)用ztapp連接串并賦給用戶定義的ADOConnectionBlsj控件,此時(shí)用戶只需關(guān)注HIS數(shù)據(jù)庫(kù)的地址即可,與客戶端連接方式無(wú)關(guān)。
2.2 數(shù)據(jù)存儲(chǔ)
數(shù)據(jù)控件有ADOTable和ADOQuery 2種,但兩者之間差別較大。通常運(yùn)用ADOQuery控件,可以靈活應(yīng)用SQL指令以實(shí)現(xiàn)對(duì)數(shù)據(jù)的存取。下面以插入數(shù)據(jù)SQL指令為例:
ADOQueryBlsj.Close;//關(guān)閉控件
ADOQueryBlsj.SQL.Clear;//清除SQL指令
ADOQueryBlsj.SQL.Add('insert into XTB_BLSJSB values('''+***+''',…'''+***+''')');//插入數(shù)據(jù)
ADOQueryBlsj.ExecSQL;//執(zhí)行上述SQL指令
2.3 事件上報(bào)期限控制
臨床科室事務(wù)通常比較繁忙,一旦不良事件發(fā)生,必須及時(shí)上報(bào),這樣才能起到警示和教育的效果。在系統(tǒng)中通過(guò)Delphi提供的函數(shù)DaysBetween()可以實(shí)現(xiàn)控制發(fā)生到上報(bào)之間間隔的天數(shù)。若超過(guò)規(guī)定的時(shí)限,系統(tǒng)將自動(dòng)拒絕上報(bào),并給出相應(yīng)提示:
If Days Between(Date Time Pickerfsrq.Date Time,Now)>10 then//本文規(guī)定為10天時(shí)限
begin
showmessage('對(duì)不起!事件發(fā)生至今已超過(guò)10天,不可以再上報(bào)!');
exit;
end;
2.4 變量傳值
Borland Delphi 7 Studio集成開(kāi)發(fā)環(huán)境(IDE)的控件板中取消了Qusoft公司的Quick report 3.0項(xiàng),取而代之的是Nevrona公司的Rave Reports項(xiàng)。Rave Designer5.0設(shè)計(jì)報(bào)表要同時(shí)具備RvProject、RvSystem和 RvDataSetConnection這 3個(gè)控件。其中RvProject.SetParam()函數(shù)實(shí)現(xiàn)數(shù)據(jù)集成變量向Rave Designer的傳遞:
RvProject1.SetParam('sjxh1',sjxh);//sjxh為設(shè)計(jì)變量,sjxh1為函數(shù)傳遞變量,下同
…
RvProject1.SetParam('bgbq1',bgbq);
RvProject1.Execute;//執(zhí)行RvProject控件
2.5 系統(tǒng)功能的輸出接口
插件Hall由一個(gè)獨(dú)立工程所創(chuàng)建,每個(gè)插件獨(dú)立使用各自工程,并創(chuàng)建以DLL為后綴的DLL Wizard。以下為系統(tǒng)輸出接口函數(shù)代碼:
procedure blsjsbrout;
begin
try
FormBlsj:=TFormBlsj.create();
FormBlsj.ShowModal;
finally
FormBlsj.Free;
end;
end;
exports
blsjsbrout;
其中過(guò)程名blsjsbrout為入口函數(shù),并將生成的.dll文件傳給AppName。最后,執(zhí)行Menu2Sql即可將不良事件上報(bào)系統(tǒng)接入HIS服務(wù)器。
我院醫(yī)療安全不良事件上報(bào)系統(tǒng)自2013年實(shí)施以來(lái),在醫(yī)患溝通中心的統(tǒng)一管控下,臨床各科室積極主動(dòng)上報(bào),全年累計(jì)報(bào)告327例。圖1為主管部門(溝通中心)的統(tǒng)計(jì)打印界面,涉及查詢條件篩選、信息修改和保存、單事件打印、導(dǎo)出Excel、多事件報(bào)表打印和退出等功能。
圖1 醫(yī)療安全不良事件統(tǒng)計(jì)界面
3.1 提高不良事件上報(bào)效率,降低人員成本
傳統(tǒng)的不良事件上報(bào)需要人工登記發(fā)生的事件明細(xì),一旦出錯(cuò),必須重新錄入,工作效率低下,而且數(shù)據(jù)統(tǒng)計(jì)很不方便,需要消耗較多的人、財(cái)、物等資源[8]。數(shù)字化醫(yī)療安全不良事件上報(bào)系統(tǒng)的應(yīng)用降低了臨床科室的勞動(dòng)強(qiáng)度,提高了工作效率。過(guò)去手工查詢、統(tǒng)計(jì)需占用很多時(shí)間才能完成,現(xiàn)利用不良事件上報(bào)系統(tǒng)省去了人工統(tǒng)計(jì)時(shí)間,即刻可生成匯總報(bào)表,操作簡(jiǎn)便,而且不易出錯(cuò)。
3.2 減少醫(yī)患糾紛,提升醫(yī)療質(zhì)量
醫(yī)療安全不良事件上報(bào)系統(tǒng)不僅提高了工作效率,而且事件處理流程很透明。事件上報(bào)后,主管部門(醫(yī)務(wù)處、門診部、護(hù)理部等)能及時(shí)查看并給出處理意見(jiàn)和整改措施,質(zhì)控部門可在線審查主管部門對(duì)不良事件的關(guān)注度和處理的及時(shí)性,以便實(shí)現(xiàn)對(duì)不良事件的落實(shí)和處理進(jìn)行管理。同時(shí),臨床科室可查詢到主管部門所給出的整改意見(jiàn),起到警示、教育和再學(xué)習(xí)的作用,有利于減少或杜絕類似事件再發(fā)生,從而減少醫(yī)患糾紛,提高醫(yī)院整體醫(yī)療質(zhì)量和醫(yī)療安全。
醫(yī)療安全不良事件上報(bào)系統(tǒng)在基于可視化編程
(????)(????)工具Delphi 7及結(jié)構(gòu)化查詢語(yǔ)言SQL Server 2005的基礎(chǔ)上,結(jié)合醫(yī)院信息資源HIS4.0管理平臺(tái),大大方便了臨床醫(yī)生進(jìn)行不良事件上報(bào),同時(shí)也為管理部門提供了統(tǒng)計(jì)、匯總及審核的功能。本文對(duì)構(gòu)建醫(yī)療安全不良事件上報(bào)系統(tǒng)過(guò)程中所涉及的關(guān)鍵技術(shù)進(jìn)行了深入分析,并闡述了其具體實(shí)現(xiàn)方法,以期達(dá)到經(jīng)驗(yàn)分享和學(xué)術(shù)交流的目的。
[1]張建榮,黃艷芳,張淑清.基于數(shù)據(jù)報(bào)表結(jié)構(gòu)化的醫(yī)療安全不良事件信息化管理[J].國(guó)際醫(yī)藥衛(wèi)生導(dǎo)報(bào),2013,19(21):3 378-3 381.
[2]廖琪梅,趙世龍,許健.軍隊(duì)基層醫(yī)院醫(yī)療設(shè)備管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].醫(yī)療衛(wèi)生裝備,2012,33(9):47-49.
[3]宋兵.Delphi 7基礎(chǔ)教程[M].北京:機(jī)械工業(yè)出版社,2005:31-58.
[4]岳付強(qiáng),羅明英,韓德,等.SQL Server 2005從入門到實(shí)踐[M].北京:清華大學(xué)出版社,2011:290-308.
[5]Turley P,Wood D.T-SQL編程入門經(jīng)典[M].北京:清華大學(xué)出版社,2009:87-109.
[6]楊云,平寒.Windows Server 2003網(wǎng)絡(luò)操作系統(tǒng)[M].北京:人民郵電出版社,2009:39-90.
[7]柳明.醫(yī)療數(shù)據(jù)集中查詢平臺(tái)的開(kāi)發(fā)研究[J].醫(yī)療衛(wèi)生裝備,2013,34(8):53-55.
[8]程超.網(wǎng)絡(luò)考勤系統(tǒng)在醫(yī)院管理中的應(yīng)用[J].醫(yī)學(xué)與社會(huì),2011,24(6):58-59.
(收稿:2014-01-22 修回:2014-05-20)
Application and analysis on key for report system of medical safety adverse event system
LU Dao-bing1,XIN Chen2
(1.Department of Information,Huai'an First People's Hospital,Nanjing Medical University,Huai'an 223300, Jiangsu Province,China;2.Center for Doctor-patient Communication,Huai'an First People's Hospital, Nanjing Medical University,Huai'an 223300,Jiangsu Province,China)
ObjectiveTo achieve medical safety adverse events informatization and improve its quality and efficiency. MethodsA set of adverse events electronic reporting system was designed using the database development language of Borland Delphi 7 and Microsoft SQL Server 2005.ResultsThe application of medical safety adverse events reporting system for clinical departments provided digital service platform,and the speeds for events report,query,statistics and summary were higher and more efficient than before.ConclusionThe system may promote standardized and scientific medical safety adverse events management.[Chinese Medical Equipment Journal,2015,36(1):61-62,68]
medical safety;Delphi;key technologies
R318;TP311.13
A
1003-8868(2015)01-0061-03
10.7687/J.ISSN1003-8868.2015.01.061
淮安市科技局資助項(xiàng)目(HAS2012031)
盧道兵(1974—),男,主要從事醫(yī)院信息管理和軟件開(kāi)發(fā)方面的研究工作,E-mail:ldaobing@163.com。
223300江蘇淮安,南京醫(yī)科大學(xué)附屬淮安第一醫(yī)院信息科(盧道兵),醫(yī)患溝通中心(辛 晨)