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