盧道兵,辛 晨
醫(yī)療安全不良事件上報系統(tǒng)的關(guān)鍵技術(shù)分析與應(yīng)用
盧道兵,辛 晨
目的:實現(xiàn)醫(yī)療安全不良事件管理的信息化,提高其管理質(zhì)量和效率。方法:運用數(shù)據(jù)庫開發(fā)語言Borland Delphi 7并結(jié)合Microsoft SQL Server 2005,設(shè)計和開發(fā)一套醫(yī)療安全不良事件電子上報系統(tǒng)。結(jié)果:醫(yī)療安全不良事件報告系統(tǒng)的應(yīng)用為臨床科室提供了科學(xué)、規(guī)范的數(shù)字化服務(wù)平臺,使不良事件上報、查詢、統(tǒng)計與匯總更快捷,效率更高。結(jié)論:醫(yī)療安全不良事件上報系統(tǒng)的建立和應(yīng)用,有助于促進(jìn)醫(yī)療安全不良事件管理的規(guī)范化和科學(xué)化。
醫(yī)療安全;Delphi;關(guān)鍵技術(shù)
國家衛(wèi)計委一直十分重視醫(yī)療安全工作,2002年實施《醫(yī)療事故處理條例》后,衛(wèi)計委又下發(fā)了《重大醫(yī)療過失行為和醫(yī)療事故報告制度的規(guī)定》,要求醫(yī)療機構(gòu)定期上報重大醫(yī)療事故信息,并對已收集的不良事件信息進(jìn)行分析、發(fā)布警示和提出改進(jìn)措施,這一做法已取得了良好的效果。但是,自實施以來,臨床一線人員上報的醫(yī)療安全不良事件信息均采用紙質(zhì)上報,主管部門對上報的信息再進(jìn)行審核,最終歸集到院醫(yī)患溝通中心進(jìn)行統(tǒng)計、匯總和上報。
多年來,采用手工報表或辦公室自動化(office automation,OA)固定報表的形式,統(tǒng)計上報及審核分析均需大量的人力、物力,而且數(shù)據(jù)的統(tǒng)計、分析缺乏準(zhǔn)確性[1]。為了提高臨床科室和管理部門的工作效率,減少醫(yī)患糾紛,提升醫(yī)療質(zhì)量,在院醫(yī)患溝通中心的需求下,本人結(jié)合醫(yī)院實際情況,設(shè)計了基于Delphi技術(shù)的醫(yī)療安全不良事件上報系統(tǒng)。該系統(tǒng)接入HIS服務(wù)器后,運行良好,得到了臨床科室和主管領(lǐng)導(dǎo)的充分肯定。
醫(yī)療安全不良事件上報系統(tǒng)采用服務(wù)器/客戶端[2]架構(gòu)模式,開發(fā)工具為Delphi 7[3]。Delphi 7語言支持第三方報表設(shè)計工具Rave5,這樣可以靈活制作頁面報表和多頁數(shù)據(jù)庫報表。后臺采用數(shù)據(jù)庫SQL Server 2005[4-5],它具有管理簡單、存取效率高、穩(wěn)定性好等優(yōu)點。服務(wù)器為企業(yè)版Windows Server 2003[6]。
2.1 讀取HIS接口參數(shù)
登錄醫(yī)院信息管理系統(tǒng)(HIS)的用戶均通過了工號和密碼的身份驗證,若登錄不良事件上報系統(tǒng),用戶無需再次進(jìn)行身份確認(rèn),保證了上報后的不良事件不會被其他人惡意篡改,起到了保護(hù)隱私的作用。此外,連接服務(wù)器數(shù)據(jù)庫亦不宜采用用戶名和密碼的方式,而是運用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控件,此時用戶只需關(guān)注HIS數(shù)據(jù)庫的地址即可,與客戶端連接方式無關(guān)。
2.2 數(shù)據(jù)存儲
數(shù)據(jù)控件有ADOTable和ADOQuery 2種,但兩者之間差別較大。通常運用ADOQuery控件,可以靈活應(yīng)用SQL指令以實現(xiàn)對數(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 事件上報期限控制
臨床科室事務(wù)通常比較繁忙,一旦不良事件發(fā)生,必須及時上報,這樣才能起到警示和教育的效果。在系統(tǒng)中通過Delphi提供的函數(shù)DaysBetween()可以實現(xiàn)控制發(fā)生到上報之間間隔的天數(shù)。若超過規(guī)定的時限,系統(tǒng)將自動拒絕上報,并給出相應(yīng)提示:
If Days Between(Date Time Pickerfsrq.Date Time,Now)>10 then//本文規(guī)定為10天時限
begin
showmessage('對不起!事件發(fā)生至今已超過10天,不可以再上報!');
exit;
end;
2.4 變量傳值
Borland Delphi 7 Studio集成開發(fā)環(huán)境(IDE)的控件板中取消了Qusoft公司的Quick report 3.0項,取而代之的是Nevrona公司的Rave Reports項。Rave Designer5.0設(shè)計報表要同時具備RvProject、RvSystem和 RvDataSetConnection這 3個控件。其中RvProject.SetParam()函數(shù)實現(xiàn)數(shù)據(jù)集成變量向Rave Designer的傳遞:
RvProject1.SetParam('sjxh1',sjxh);//sjxh為設(shè)計變量,sjxh1為函數(shù)傳遞變量,下同
…
RvProject1.SetParam('bgbq1',bgbq);
RvProject1.Execute;//執(zhí)行RvProject控件
2.5 系統(tǒng)功能的輸出接口
插件Hall由一個獨立工程所創(chuàng)建,每個插件獨立使用各自工程,并創(chuàng)建以DLL為后綴的DLL Wizard。以下為系統(tǒng)輸出接口函數(shù)代碼:
procedure blsjsbrout;
begin
try
FormBlsj:=TFormBlsj.create();
FormBlsj.ShowModal;
finally
FormBlsj.Free;
end;
end;
exports
blsjsbrout;
其中過程名blsjsbrout為入口函數(shù),并將生成的.dll文件傳給AppName。最后,執(zhí)行Menu2Sql即可將不良事件上報系統(tǒng)接入HIS服務(wù)器。
我院醫(yī)療安全不良事件上報系統(tǒng)自2013年實施以來,在醫(yī)患溝通中心的統(tǒng)一管控下,臨床各科室積極主動上報,全年累計報告327例。圖1為主管部門(溝通中心)的統(tǒng)計打印界面,涉及查詢條件篩選、信息修改和保存、單事件打印、導(dǎo)出Excel、多事件報表打印和退出等功能。
圖1 醫(yī)療安全不良事件統(tǒng)計界面
3.1 提高不良事件上報效率,降低人員成本
傳統(tǒng)的不良事件上報需要人工登記發(fā)生的事件明細(xì),一旦出錯,必須重新錄入,工作效率低下,而且數(shù)據(jù)統(tǒng)計很不方便,需要消耗較多的人、財、物等資源[8]。數(shù)字化醫(yī)療安全不良事件上報系統(tǒng)的應(yīng)用降低了臨床科室的勞動強度,提高了工作效率。過去手工查詢、統(tǒng)計需占用很多時間才能完成,現(xiàn)利用不良事件上報系統(tǒng)省去了人工統(tǒng)計時間,即刻可生成匯總報表,操作簡便,而且不易出錯。
3.2 減少醫(yī)患糾紛,提升醫(yī)療質(zhì)量
醫(yī)療安全不良事件上報系統(tǒng)不僅提高了工作效率,而且事件處理流程很透明。事件上報后,主管部門(醫(yī)務(wù)處、門診部、護(hù)理部等)能及時查看并給出處理意見和整改措施,質(zhì)控部門可在線審查主管部門對不良事件的關(guān)注度和處理的及時性,以便實現(xiàn)對不良事件的落實和處理進(jìn)行管理。同時,臨床科室可查詢到主管部門所給出的整改意見,起到警示、教育和再學(xué)習(xí)的作用,有利于減少或杜絕類似事件再發(fā)生,從而減少醫(yī)患糾紛,提高醫(yī)院整體醫(yī)療質(zhì)量和醫(yī)療安全。
醫(yī)療安全不良事件上報系統(tǒng)在基于可視化編程
(????)(????)工具Delphi 7及結(jié)構(gòu)化查詢語言SQL Server 2005的基礎(chǔ)上,結(jié)合醫(yī)院信息資源HIS4.0管理平臺,大大方便了臨床醫(yī)生進(jìn)行不良事件上報,同時也為管理部門提供了統(tǒng)計、匯總及審核的功能。本文對構(gòu)建醫(yī)療安全不良事件上報系統(tǒng)過程中所涉及的關(guān)鍵技術(shù)進(jìn)行了深入分析,并闡述了其具體實現(xiàn)方法,以期達(dá)到經(jīng)驗分享和學(xué)術(shù)交流的目的。
[1]張建榮,黃艷芳,張淑清.基于數(shù)據(jù)報表結(jié)構(gòu)化的醫(yī)療安全不良事件信息化管理[J].國際醫(yī)藥衛(wèi)生導(dǎo)報,2013,19(21):3 378-3 381.
[2]廖琪梅,趙世龍,許健.軍隊基層醫(yī)院醫(yī)療設(shè)備管理系統(tǒng)的設(shè)計與實現(xiàn)[J].醫(yī)療衛(wèi)生裝備,2012,33(9):47-49.
[3]宋兵.Delphi 7基礎(chǔ)教程[M].北京:機械工業(yè)出版社,2005:31-58.
[4]岳付強,羅明英,韓德,等.SQL Server 2005從入門到實踐[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ù)集中查詢平臺的開發(fā)研究[J].醫(yī)療衛(wèi)生裝備,2013,34(8):53-55.
[8]程超.網(wǎng)絡(luò)考勤系統(tǒng)在醫(yī)院管理中的應(yīng)用[J].醫(yī)學(xué)與社會,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
淮安市科技局資助項目(HAS2012031)
盧道兵(1974—),男,主要從事醫(yī)院信息管理和軟件開發(fā)方面的研究工作,E-mail:ldaobing@163.com。
223300江蘇淮安,南京醫(yī)科大學(xué)附屬淮安第一醫(yī)院信息科(盧道兵),醫(yī)患溝通中心(辛 晨)