邊華,王志文,呂艷紅
急診信息自動提取程序的設(shè)計
邊華,王志文,呂艷紅
急診信息;計算機網(wǎng)絡(luò)應(yīng)用
目前全軍醫(yī)院使用的《日報數(shù)據(jù)采集系統(tǒng)》,通過采集“軍字一號”信息系統(tǒng)的相關(guān)數(shù)據(jù)生成上報文件。但其中的“急診人次”數(shù)據(jù),需要急診科工作人員將前1 d有關(guān)數(shù)據(jù)統(tǒng)計匯總后,通過“軍字一號”的“綜合數(shù)據(jù)錄入”子系統(tǒng)手工錄入到“軍字一號”信息系統(tǒng)中,否則會造成上報數(shù)據(jù)的缺失。為了減輕急診科工作人員的工作強度,避免重復(fù)錄入、提高工作效率,減少人為錯誤,保證數(shù)據(jù)的完整性及準確性、筆者通過分析,設(shè)計了一個“急診信息自動提取程序”?,F(xiàn)介紹如下。
1.1 數(shù)據(jù)構(gòu)成日期、急診科室編碼、人員類別及其分類合計數(shù)。
1.2 數(shù)據(jù)源表Clinic_master門急診主記錄。由門診掛號系統(tǒng)生成,記載了各科門急診數(shù)據(jù),其中包括門急診時間、門急診科室編碼、患者身份等信息。
1.3 目的表“Emergency_day”急診日報表。由“綜合數(shù)據(jù)錄入”系統(tǒng)生成,記載了每天急診患者數(shù)據(jù)其中包括急診時間、急診科室代碼、患者身份及其分類合計等信息。
統(tǒng)計人員點擊一下鼠標(或由系統(tǒng)自動執(zhí)行程序),Clinic_master中的急診日報數(shù)據(jù)就會自動提取并寫到表Emergency_day中。
3.1 數(shù)據(jù)提取采用數(shù)據(jù)庫SQL語句,按以下步驟進行:
3.1.1 計算急診人員分類數(shù)SELECT count(count(*))INTO:hsFROM"CLINIC_MASTER"WHERE("CLINIC_MASTER"."VISIT_DATE">=:rq1)AND("CLINIC_MASTER"."VISIT_DATE"<:rq2)AND("CLINIC_MASTER"."CLINIC_LABEL"='急診門診)')GROUP BY"CLINIC_MASTER"."IDENTITY";其中,變量hs為急診人員分類數(shù),rq1、rq2為提取時間,“急診門診”是系統(tǒng)定義的急診類別名稱。
3.1.2 按急診人員分類提取數(shù)據(jù)DECLARE cursor_clinic_master CURSOR FORSELECT"CLINIC_MASTER"."IDEN TITY",count(*)FROM"CLINIC_MASTER"WHERE("CLINIC_MASTER"."VISIT_DATE">=:rq1)AND("CLINIC_MASTER"."VISIT_DATE"<:rq2)AND("CLINIC_MASTER"."CLINIC_LABEL"='急診門診')GROUP BY"CLINIC_MASTER"."IDENTITY"游標cursor_clinic_master定義了欲提取的數(shù)據(jù)。
使用Powerbuilder數(shù)據(jù)庫開發(fā)工具軟件將上述內(nèi)容封裝編程并編譯成“可執(zhí)行文件”。使用時由統(tǒng)計人員用鼠標點擊或在Windows系統(tǒng)中的“任務(wù)計劃”中自動執(zhí)行該“可執(zhí)行文件”即可自動完成“急診信息”的自動提取。其運行畫面如圖1所示。
圖1 “急診信息自動提取程序”運行畫面
通過使用該程序,相比原來的手工錄入方式,證明“急診信息自動提取程序”能夠明顯提高工作效率、減輕急診科工作人員的工作強度,保證了數(shù)據(jù)的完整性及準確性,達到了設(shè)計目的。
[2011-03-09收稿,2011-04-10修回]
TP393.09:TB315
B
264002山東煙臺,107醫(yī)院(邊華,王志文);煙臺警備區(qū)門診部(呂艷紅)
3.1.3 將數(shù)據(jù)插入Emergency_day表FOR i=1 TO hs FETCH CURSOR CLINIC_MASTER INTO:vsf,:vsl;INSERT INTO"EMERGENCY_DAY"("ST_DATE","DEPT_CODE","IDENTITY","EMERGENCY_NUM","RESCUED_NUM","RES_SUC_NUM","ADMITTED_NUM","ADMITTED_OBSERV_NUM","DIED_WHEN_ARRIVED_NUM","DIED_IN_OBSERV_NUM","DIED_IN_CLINIC_NUM","OPERATED_NUM")VALUES(:rq1,'312001',:vsf,:vsl,null,null,null,null,null,null,null,null);NEXT。FETCH語句讀取游標中的數(shù)據(jù)由INSERT語句插入表"EMERG ENCY_DAY"中,其中“312001”為“急診科門診”編碼。變量vsf為急診患者的身份,vsl為急診患者的分類數(shù)量。
[本文編輯:羨秋盛]