李率真 王梓名
摘? 要:為了設(shè)計實現(xiàn)基于HIS系統(tǒng)的腦電圖預(yù)約系統(tǒng),替代以往效率低下的預(yù)約方式,文章分析原有腦電圖預(yù)約流程,基于Ensemble平臺,結(jié)合Caché Server Page與HIS UI完成前端界面的構(gòu)建,使用JavaScript完成前端界面邏輯與和后端進(jìn)行數(shù)據(jù)交互的功能,通過Caché ObjectScript處理后端數(shù)據(jù)邏輯,最后使用Caché數(shù)據(jù)庫自帶的Global存儲結(jié)構(gòu)完成數(shù)據(jù)存儲。通過基于HIS系統(tǒng)開發(fā),將腦電圖預(yù)約系統(tǒng)嵌入HIS系統(tǒng),替代以往腦電圖預(yù)約方式。對于腦電圖醫(yī)務(wù)人員來說,腦電圖預(yù)約系統(tǒng)的預(yù)約效率更高,數(shù)據(jù)存儲更加安全,預(yù)約記錄查詢更加方便,減少患者排隊預(yù)約腦電圖的時間。
關(guān)鍵詞:腦電圖預(yù)約;HIS;Ensemble;Caché
中圖分類號:TP311.5;R197.324? ? ? ?文獻(xiàn)標(biāo)識碼:A 文章編號:2096-4706(2020)06-0025-02
Abstract:To design and implement an EEG booking system based on HIS system,which can replace the inefficient booking method. Based on the Ensemble platform,combined with Caché Server Page and HIS UI to complete the front-end interface construction,using JavaScript to complete the front-end interface logic and data interaction with the back-end,processing the back-end data logic through Caché ObjectScript,and finally using the global storage structure of Caché database to complete the data storage. Based on HIS system development,EEG appointment system was embedded in his system to replace the previous EEG appointment mode. For EEG medical staff,the efficiency of EEG appointment system is higher,data storage is more secure,appointment record query is more convenient,and the time of patients queuing for EEG appointment is reduced.
Keywords:EEG appointment system;HIS;Ensemble;Caché
0? 引? 言
當(dāng)前,隨著醫(yī)院的不斷發(fā)展,特別是大型醫(yī)院門診量越來越大,各個醫(yī)技科室的壓力也隨之增大。醫(yī)技科室作為醫(yī)療服務(wù)的前端部門,這里的患者多、業(yè)務(wù)量大、情況復(fù)雜,患者經(jīng)常需要排很長時間的隊來預(yù)約檢驗檢查項目,而在此過程中,會增加患者就醫(yī)時間,耽誤治療,并且還可能會出現(xiàn)投訴或者醫(yī)患矛盾的風(fēng)險。以上情況的發(fā)生,要歸結(jié)于醫(yī)技科室預(yù)約流程復(fù)雜,預(yù)約方式陳舊等原因。由于條件限制,我院腦電圖室每天能完成檢查的患者數(shù)量有限,而需要做腦電圖檢查的患者數(shù)量非常之多,這樣就造成了患者需要等待幾個月的時間才能做腦電圖檢查,同時對于我院腦電圖室來說,還在使用Excel結(jié)合手寫記錄的方式記錄患者的預(yù)約信息和給患者家屬預(yù)約憑條,同時,在查找預(yù)約記錄的時候,腦電圖醫(yī)務(wù)人員需要通過翻閱紙質(zhì)記錄本來查找,這將花費較長的時間。這樣的工作效率無疑是極其低下的,既會使腦電圖醫(yī)務(wù)人員的工作繁瑣,又會增加患者預(yù)約腦電圖檢查項目的時間[1]。
本文闡述了基于HIS系統(tǒng)自主開發(fā)的一款腦電圖預(yù)約系統(tǒng),自主開發(fā)能夠最大程度地貼近本院臨床所需,同時也可實現(xiàn)最大的個性化要求。并且由于該系統(tǒng)是基于HIS系統(tǒng)的框架,所以醫(yī)務(wù)人員可以很方便地在進(jìn)行日常業(yè)務(wù)時無縫切換到該系統(tǒng)進(jìn)行腦電圖預(yù)約,同時可以快速查詢預(yù)約記錄,大大地提高了醫(yī)務(wù)人員的工作效率,減少了患者排隊進(jìn)行預(yù)約的時間。
1? 系統(tǒng)設(shè)計與實現(xiàn)
本系統(tǒng)基于InterSystems公司的Ensemble平臺進(jìn)行開發(fā)。Ensemble平臺包括面向?qū)ο蟮恼Z言O(shè)bjectScript以及Caché數(shù)據(jù)庫,簡潔高效的開發(fā)語言與強(qiáng)大的數(shù)據(jù)訪問機(jī)制為醫(yī)療系統(tǒng)的搭建提供了一套很完善的解決方案。
1.1? 系統(tǒng)功能設(shè)計
本系統(tǒng)的主要功能是對患者進(jìn)行腦電圖預(yù)約,將預(yù)約記錄保存至數(shù)據(jù)庫,可供醫(yī)務(wù)人員隨時方便地查看,并且可以快速打印預(yù)約憑條交給患者。具體分為兩大部分,第一,通過輸入患者在我院辦理的就診卡卡號來獲取患者基本信息,然后根據(jù)患者情況將預(yù)約院區(qū)、聯(lián)系方式、預(yù)約時間段以及預(yù)約方式填寫完整,最后將打印的預(yù)約憑條交給患者,完成預(yù)約;第二,通過選擇開始日期以及結(jié)束日期來查看當(dāng)前時間段內(nèi)的預(yù)約記錄,展示的具體內(nèi)容包括預(yù)約日期(具體到周幾)、預(yù)約時段、預(yù)約號數(shù)、預(yù)約院區(qū)、患者姓名以及聯(lián)系方式。其主要流程圖如圖1所示。
本系統(tǒng)根據(jù)我院腦電圖室的自身情況還會有一些限制功能:
(1)將限制每日每個時間段的預(yù)約數(shù)量,當(dāng)患者想預(yù)約某個沒有剩余號源的時段時,將提示不能預(yù)約;
(2)系統(tǒng)還會判斷患者是否在三個月內(nèi)重復(fù)預(yù)約,若出現(xiàn)重復(fù)預(yù)約的情況,系統(tǒng)也將提示不能預(yù)約,同時會在界面上顯示出三個月內(nèi)的預(yù)約號,方便醫(yī)務(wù)人員和患者確認(rèn);
(3)為了保證本系統(tǒng)的安全性,該系統(tǒng)還限制了進(jìn)行腦電圖預(yù)約的電腦的IP地址,每個院區(qū)的腦電圖室僅有一臺電腦可以對預(yù)約進(jìn)行增刪改查的操作。
1.2? 表結(jié)構(gòu)設(shè)計
本系統(tǒng)涉及的流程較為簡單,因此只需設(shè)計一張表。該表記錄了患者預(yù)約腦電圖的一些基本信息,包括登記號、卡號、預(yù)約院區(qū)、患者姓名、聯(lián)系方式、預(yù)約日期、預(yù)約時段、是否電話預(yù)約、創(chuàng)建日期、創(chuàng)建時間以及該條預(yù)約記錄的狀態(tài)。使用登記號主要考慮到一個患者可能會擁有多張卡的情況,當(dāng)醫(yī)務(wù)人員為患者預(yù)約腦電圖的時候,系統(tǒng)會根據(jù)患者就診卡對應(yīng)的登記號進(jìn)行判斷,該登記號對應(yīng)的其他就診卡在三個月內(nèi)是否有預(yù)約記錄,避免患者進(jìn)行多次預(yù)約。增加預(yù)約記錄狀態(tài)的字段是為了方便對預(yù)約記錄的有效性進(jìn)行修改。為了方便數(shù)據(jù)的查詢,增加三個索引,分別是預(yù)約日期時間索引、創(chuàng)建日期索引以及卡號索引。其中預(yù)約日期時間索引是為了方便統(tǒng)計某時間段內(nèi)的預(yù)約數(shù)量,防止超過最大預(yù)約限額,通過Caché數(shù)據(jù)庫內(nèi)的Global相關(guān)方法,可以很容易得出指定時間段內(nèi)的預(yù)約數(shù)量。以上三個索引都增加了預(yù)約記錄狀態(tài)的字段,在查詢數(shù)據(jù)的過程中可過濾無效的預(yù)約數(shù)據(jù)。
1.3? 系統(tǒng)實現(xiàn)
為了更好地滿足臨床需求,本系統(tǒng)基于InterSystems Ensemble以及我院使用的HIS系統(tǒng)提供的HISUI開發(fā),這樣可使界面與我院現(xiàn)用HIS系統(tǒng)的界面風(fēng)格保持一致,并能使醫(yī)務(wù)人員在HIS系統(tǒng)中進(jìn)行其他業(yè)務(wù)操作時也能方便地隨時切換到預(yù)約界面。通過創(chuàng)建Caché Server Page文件并引入HISUI包來構(gòu)建與我院現(xiàn)用HIS系統(tǒng)版本UI一致的界面,HIS UI包中包括很多常用的組件,方便JavaScript文件調(diào)用。通過創(chuàng)建JavaScript文件來處理界面邏輯,比如限制聯(lián)系方式必填以及數(shù)據(jù)的顯示等邏輯,同時通過JavaScript自帶的獲取電腦IP的方法,可以限制操作預(yù)約的電腦,打印預(yù)約憑條的方法也在JavaScript中實現(xiàn),首先需要在HIS系統(tǒng)自帶的xml模板編輯器中設(shè)計完成打印模板,然后在JavaScript中獲取需要打印的數(shù)據(jù),調(diào)用HIS包中使用xml模板打印的相關(guān)方法,完成預(yù)約憑條的打印。界面與后臺的數(shù)據(jù)交互通過在創(chuàng)建的JavaScript文件中使用HISUI封裝的方法實現(xiàn)。后端數(shù)據(jù)邏輯需要創(chuàng)建Caché Class Definition文件,使用Caché ObjectScript語言進(jìn)行開發(fā),完成患者基本信息查詢,檢查患者是否三個月內(nèi)有重復(fù)預(yù)約以及根據(jù)日期查詢所有預(yù)約記錄等功能。最后創(chuàng)建Caché Class Definition文件進(jìn)行建表,并增加增刪改查等處理數(shù)據(jù)存儲的方法,本系統(tǒng)將新增與修改進(jìn)行了合并處理,這時需要在新增和修改預(yù)約記錄方法中通過建立預(yù)約日期的索引獲取當(dāng)前日期下的預(yù)約數(shù)量來判斷是否有剩余號源的功能,避免在無剩余號源的時候預(yù)約成功。需要注意的是,在判斷是否有剩余號源的時候需要分新增和修改兩種情況討論,當(dāng)新增的時候,直接判斷從前端傳來的預(yù)約日期和預(yù)約時間段下的剩余號源,若有剩余號源,則直接新增一條預(yù)約記錄;而在修改的時候,首先需要判斷從前端傳來的預(yù)約日期和預(yù)約時間段下的剩余號源,若有,則通過前端傳來的預(yù)約號檢索到以前的預(yù)約記錄,替換預(yù)約日期和預(yù)約時間,并將以前的記錄作廢,避免一直占用號源。[2]
2? 結(jié)? 論
本系統(tǒng)解決了我院腦電圖室一直以來預(yù)約效率低下的問題,減少了醫(yī)務(wù)人員給患者預(yù)約腦電圖項目的時間,縮短了患者排隊等待的時間,同時可以很方便地查詢指定患者的預(yù)約記錄或者指定時間里所有患者的預(yù)約記錄。由于數(shù)據(jù)都存在醫(yī)院數(shù)據(jù)庫中,因此數(shù)據(jù)安全性高、存儲方便,很好地替代了以往醫(yī)務(wù)人員使用紙質(zhì)材料記錄預(yù)約情況的方式。同時,這個系統(tǒng)的拓展性較強(qiáng),不僅適用于腦電圖室的情況,對于其他需要預(yù)約流程的部門也同樣適用。
參考文獻(xiàn):
[1] 姜寧.檢查預(yù)約平臺的研究與應(yīng)用 [J].中國醫(yī)療設(shè)備,2019,34(11):112-115.
[2] 程彪.基于Caché數(shù)據(jù)庫+jQuery框架開發(fā)醫(yī)院科室藥品管理功能 [J].電腦知識與技術(shù),2018,14(13):5-7.
作者簡介:李率真(1992-),男,漢族,四川成都人,碩士研究生,研究方向:醫(yī)院信息系統(tǒng)集成;通訊作者:王梓名(1987-),男,漢族,四川成都人,碩士研究生,研究方向:云計算、醫(yī)院信息管理、網(wǎng)絡(luò)安全。