邊華,王志文,呂艷紅
急診信息自動提取程序的設計
邊華,王志文,呂艷紅
急診信息;計算機網絡應用
目前全軍醫院使用的《日報數據采集系統》,通過采集“軍字一號”信息系統的相關數據生成上報文件。但其中的“急診人次”數據,需要急診科工作人員將前1 d有關數據統計匯總后,通過“軍字一號”的“綜合數據錄入”子系統手工錄入到“軍字一號”信息系統中,否則會造成上報數據的缺失。為了減輕急診科工作人員的工作強度,避免重復錄入、提高工作效率,減少人為錯誤,保證數據的完整性及準確性、筆者通過分析,設計了一個“急診信息自動提取程序”?,F介紹如下。
1.1 數據構成日期、急診科室編碼、人員類別及其分類合計數。
1.2 數據源表Clinic_master門急診主記錄。由門診掛號系統生成,記載了各科門急診數據,其中包括門急診時間、門急診科室編碼、患者身份等信息。
1.3 目的表“Emergency_day”急診日報表。由“綜合數據錄入”系統生成,記載了每天急診患者數據其中包括急診時間、急診科室代碼、患者身份及其分類合計等信息。

統計人員點擊一下鼠標(或由系統自動執行程序),Clinic_master中的急診日報數據就會自動提取并寫到表Emergency_day中。
3.1 數據提取采用數據庫SQL語句,按以下步驟進行:
3.1.1 計算急診人員分類數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為急診人員分類數,rq1、rq2為提取時間,“急診門診”是系統定義的急診類別名稱。
3.1.2 按急診人員分類提取數據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定義了欲提取的數據。
使用Powerbuilder數據庫開發工具軟件將上述內容封裝編程并編譯成“可執行文件”。使用時由統計人員用鼠標點擊或在Windows系統中的“任務計劃”中自動執行該“可執行文件”即可自動完成“急診信息”的自動提取。其運行畫面如圖1所示。

圖1 “急診信息自動提取程序”運行畫面
通過使用該程序,相比原來的手工錄入方式,證明“急診信息自動提取程序”能夠明顯提高工作效率、減輕急診科工作人員的工作強度,保證了數據的完整性及準確性,達到了設計目的。
[2011-03-09收稿,2011-04-10修回]
TP393.09:TB315
B
264002山東煙臺,107醫院(邊華,王志文);煙臺警備區門診部(呂艷紅)
3.1.3 將數據插入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語句讀取游標中的數據由INSERT語句插入表"EMERG ENCY_DAY"中,其中“312001”為“急診科門診”編碼。變量vsf為急診患者的身份,vsl為急診患者的分類數量。
[本文編輯:羨秋盛]