收稿日期:2023-05-15
DOI:10.19850/j.cnki.2096-4706.2023.21.008
摘" 要:高校醫(yī)院為教師、學(xué)生、教職工和周邊居民提供診療服務(wù),它的不斷發(fā)展離不開信息技術(shù)的支撐。文章以校醫(yī)院門診手術(shù)預(yù)約系統(tǒng)的設(shè)計(jì)為重點(diǎn),針對(duì)解決目前校醫(yī)院該流程手寫記錄的現(xiàn)狀,通過SpringBoot+Vue 3技術(shù)實(shí)現(xiàn)前后端快速開發(fā),并結(jié)合我院門診的實(shí)際業(yè)務(wù)流程,完成了門診手術(shù)排班、門診手術(shù)預(yù)約、預(yù)約取消、改約、預(yù)約記錄查詢等環(huán)節(jié)的功能實(shí)現(xiàn),系統(tǒng)建成后有利于優(yōu)化門診手術(shù)流程,進(jìn)一步提高師生患者滿意度,也方便管理人員核查和統(tǒng)計(jì)預(yù)約數(shù)據(jù)。
關(guān)鍵詞:高校醫(yī)院;信息技術(shù);門診手術(shù)預(yù)約;SpringBoot;Vue 3
中圖分類號(hào):TP311" 文獻(xiàn)標(biāo)識(shí)碼:A" 文章編號(hào):2096-4706(2023)21-0032-04
Design and Application of Outpatient Surgery Appointment System in University Hospital
CHEN Yuanshuai1, WU Yong2, JIANG Weifang3
(The Second Affiliated Hospital, Zhejiang University School of Medicine, Hangzhou" 310009, China; 2.Zhejiang Cancer Hospital, Hangzhou" 310000, China; 3.The Hospital of Zhejiang University, Hangzhou" 310000, China)
Abstract: University hospitals provide diagnosis and treatment services for teachers, students, faculty and surrounding residents, and their continuous development cannot be separated from the support of information technology. This paper focuses on the design of the outpatient surgery appointment system in the school hospital. In order to solve the current situation of handwritten records in the school hospital's process, it uses SpringBoot+Vue 3 technology to achieve rapid development in the front and back ends. Combined with the actual business process of our hospital's outpatient department, it has completed the functional implementation of outpatient surgery scheduling, outpatient surgery appointment, appointment cancellation, modification and appointment record query. After the system is completed, it is conducive to optimizing the outpatient surgery process so as to further improve the satisfaction of teachers, students and other patients, and it is also convenient for management personnel to check and count the appointment data.
Keywords: university hospital; information technology; outpatient surgery appointment; SpringBoot; Vue 3
0" 引" 言
浙江大學(xué)校醫(yī)院目前的門診手術(shù)預(yù)約采用的還是在筆記本上或紙上手寫預(yù)約的方式,管理人員查詢數(shù)據(jù)很不方便,信息存儲(chǔ)不安全且不同校區(qū)無法并行操作(會(huì)重號(hào))。迫切需要通過信息技術(shù)做一個(gè)門診手術(shù)預(yù)約系統(tǒng),對(duì)預(yù)約數(shù)據(jù)進(jìn)行統(tǒng)一存儲(chǔ)、支持權(quán)限管控下的查詢,更方便醫(yī)院的醫(yī)務(wù)人員使用,讓老師、學(xué)生和教職工以及周邊居民在就診過程中得到“智慧醫(yī)院”的就醫(yī)體驗(yàn)[1]。
1" 國內(nèi)研究現(xiàn)狀與醫(yī)院手術(shù)業(yè)務(wù)分析
1.1" 國內(nèi)研究現(xiàn)狀
海南省人民醫(yī)院,將手術(shù)預(yù)約系統(tǒng)嵌入到醫(yī)院的HIS(Hospital Information System)中,醫(yī)生在診間保存醫(yī)囑后,電腦自動(dòng)彈出手術(shù)預(yù)約的界面,可在一塊時(shí)間區(qū)域中選擇號(hào)源并進(jìn)行手術(shù)預(yù)約。預(yù)約完成后,該患者的基本信息和預(yù)約信息自動(dòng)進(jìn)入手術(shù)麻醉系統(tǒng)中[2]。
溫州醫(yī)科大學(xué)附屬第一醫(yī)院也完成了手術(shù)系統(tǒng)的建設(shè),系統(tǒng)流程包含從病人門診開單到病歷最后歸檔的每一個(gè)步驟。具體實(shí)現(xiàn)方式為:首先,患者在門診就診,醫(yī)生在HIS系統(tǒng)上開立相應(yīng)的手術(shù)通知單及手術(shù)前檢查檢驗(yàn)套餐項(xiàng)目,保存后直接在界面上為患者安排手術(shù)時(shí)間,預(yù)約成功后,系統(tǒng)打印手術(shù)預(yù)約單,上面顯示手術(shù)時(shí)間、地點(diǎn),并帶有一個(gè)二維碼,掃碼后顯示術(shù)前宣教內(nèi)容[3]。
西安市第一醫(yī)院通過設(shè)計(jì)調(diào)查問卷,分析影響手術(shù)預(yù)約的因素,并通過信息技術(shù)手段提高了預(yù)約成功率[4]。
1.2" 校醫(yī)院業(yè)務(wù)流程分析
浙江大學(xué)校醫(yī)院目前門診手術(shù)主要有口腔科種植牙手術(shù)、皮膚科血管瘤切除術(shù)、理療科腱鞘炎松解術(shù)和皮膚科美容小手術(shù)等,系統(tǒng)設(shè)計(jì)時(shí),需要針對(duì)不同科室進(jìn)行分類,各科室之間的預(yù)約不互相干擾,相同科室不同校區(qū)也要分開排班后進(jìn)行預(yù)約,號(hào)源單獨(dú)管理,并需要按手術(shù)項(xiàng)目設(shè)定操作等待時(shí)間。
2" 系統(tǒng)架構(gòu)與總體設(shè)計(jì)
2.1" 系統(tǒng)流程和需求設(shè)計(jì)
密鑰安全登錄,為方便醫(yī)護(hù)人員操作,用戶名和密碼關(guān)聯(lián)HIS系統(tǒng)的用戶信息,并且增加密碼設(shè)置時(shí)間,如登錄時(shí)間減去設(shè)置時(shí)間超過3個(gè)月,提示用戶修改密碼,醫(yī)生按科室進(jìn)行分類,醫(yī)生只能安排自己所屬科室的排班,數(shù)據(jù)互相獨(dú)立,供查看預(yù)約記錄和導(dǎo)出數(shù)據(jù)使用。
手術(shù)排班必須排到醫(yī)生個(gè)人,且校區(qū)不能為空,還需有手術(shù)排班暫停的功能(如特殊情況,醫(yī)生無法手術(shù),此時(shí)醫(yī)生需通過預(yù)約記錄里患者的電話號(hào)碼來告知患者停手術(shù)改約的消息)。
建立門診手術(shù)排班后,可以按患者的手術(shù)項(xiàng)目進(jìn)行預(yù)約,不同的手術(shù)需要設(shè)置不同的占號(hào),比如有的簡單小手術(shù)占1個(gè)號(hào)源,復(fù)雜手術(shù)占多個(gè)號(hào)源。如有手術(shù)時(shí)的注意事項(xiàng)需要有單獨(dú)的備注供填寫。
手術(shù)預(yù)約前,需要患者先完成繳費(fèi)(因?yàn)槭中g(shù)預(yù)約一般在診間完成,所以推薦診間結(jié)算),操作時(shí),輸入患者的院內(nèi)唯一號(hào)病案號(hào),可以自動(dòng)獲取患者的姓名、年齡、性別、電話、門診手術(shù)項(xiàng)目(其中電話允許修改,并記錄修改人員信息和修改時(shí)間)。
手術(shù)預(yù)約完成后,需要記錄預(yù)約號(hào)、預(yù)約時(shí)間,并將預(yù)約標(biāo)志回寫到手術(shù)申請(qǐng)表,已預(yù)約的手術(shù)項(xiàng)目不允許直接退費(fèi)。允許改約和取消手術(shù)預(yù)約,同一個(gè)手術(shù)在未取消或改約的情況下只能預(yù)約一次。
為了防止醫(yī)生誤操作,在修改或者刪除預(yù)約記錄時(shí)增加提醒,讓醫(yī)生確認(rèn)是否要做相應(yīng)改動(dòng),默認(rèn)值放在否的選項(xiàng)上。
完成門診手術(shù)后,需要按手術(shù)預(yù)約記錄錄入手術(shù)的實(shí)際時(shí)間,供醫(yī)院管理者和科室主管人員對(duì)預(yù)約數(shù)據(jù)進(jìn)行分析。
手術(shù)醫(yī)生可以查看自己名下的預(yù)約情況。支持導(dǎo)出自己名下的手術(shù)預(yù)約數(shù)據(jù),支持管理人員導(dǎo)出整個(gè)醫(yī)院所有的門診手術(shù)預(yù)約數(shù)據(jù)。
系統(tǒng)架構(gòu)設(shè)計(jì)圖如圖1所示。
流程設(shè)計(jì)如圖2所示。
2.2" 數(shù)據(jù)庫設(shè)計(jì)
手術(shù)醫(yī)生信息(院內(nèi)工號(hào)、密碼、手術(shù)醫(yī)生所在科室)、手術(shù)患者信息(病案號(hào)、門診手術(shù)項(xiàng)目、姓名、性別、年齡、聯(lián)系電話)取浙江大學(xué)校醫(yī)院的員工信息數(shù)據(jù)和門診醫(yī)生開立手術(shù)申請(qǐng)的數(shù)據(jù)。
需要新建三張表,第一張表用于存儲(chǔ)手術(shù)預(yù)約信息,第二張表用于存儲(chǔ)手術(shù)項(xiàng)目占號(hào)規(guī)則,包含的內(nèi)容有:每一個(gè)手術(shù)項(xiàng)目占用的號(hào)數(shù)(有的手術(shù)簡單,只占用1個(gè)號(hào)源,有的手術(shù)復(fù)雜,需要占用多個(gè)號(hào)源)、手術(shù)是否必須空腹(空腹手術(shù)項(xiàng)目原則上安排在上午)。第三張表用于存儲(chǔ)科室與手術(shù)項(xiàng)目的對(duì)應(yīng)關(guān)系,即哪個(gè)科室允許預(yù)約哪些手術(shù)項(xiàng)目。手術(shù)預(yù)約表結(jié)構(gòu)設(shè)計(jì)如表1所示。
2.3" 軟件安全性設(shè)計(jì)
服務(wù)器(前端后端):安裝360天擎,關(guān)閉服務(wù)器未使用的端口,設(shè)置復(fù)雜組合密碼,使用堡壘機(jī)[5]訪問服務(wù)器并實(shí)現(xiàn)IT運(yùn)維操作錄像。
會(huì)話安全管理設(shè)計(jì):登錄后創(chuàng)建一個(gè)新的會(huì)話,以確保會(huì)話數(shù)據(jù)的安全和會(huì)話數(shù)據(jù)在傳輸過程中的安全。如發(fā)生異常,會(huì)話應(yīng)及時(shí)結(jié)束。還需要設(shè)計(jì)適當(dāng)?shù)臅?huì)話庫存時(shí)間,以避免跨站點(diǎn)發(fā)起的請(qǐng)求偽造。
數(shù)據(jù)備份和容災(zāi):為了防止人為誤操作、自然災(zāi)害、病毒攻擊、停電斷網(wǎng)等原因?qū)е聰?shù)據(jù)丟失[6],需要定期對(duì)醫(yī)院的數(shù)據(jù)進(jìn)行備份。
其他安全性設(shè)計(jì):提醒用戶密碼過期時(shí)間(登錄時(shí)間減去上次密碼修改時(shí)間大于80天小于90天時(shí)提醒,大于90天未修改密碼提示用戶“密碼已過期,請(qǐng)修改密碼后登錄”),增加預(yù)約操作和預(yù)約查詢超過10分鐘未操作自動(dòng)鎖屏的功能,為信息安全提供保障。
3" 軟件的前端設(shè)計(jì)和后端設(shè)計(jì)
3.1" 前端設(shè)計(jì)
軟件前端設(shè)計(jì)采用Vue 3技術(shù),它更好地支持TypeScript,支持組合API,運(yùn)行速度和更新都很快,打包體積小,界面簡潔、操作簡單[7],比起Vue 2,它放棄了Object.defineProperty,使用了更快的原生Proxy,對(duì)diff算法也有了相應(yīng)的優(yōu)化,兼容谷歌、360瀏覽器、IE、夸克瀏覽器、QQ瀏覽器等。
程序功能分兩塊,“手術(shù)預(yù)約”和“預(yù)約查詢”兩個(gè)模塊,診間醫(yī)生使用“手術(shù)預(yù)約”進(jìn)行個(gè)人手術(shù)排班建立、手術(shù)預(yù)約、取消預(yù)約等操作?!邦A(yù)約查詢”用于醫(yī)生自己或者管理人員查詢手術(shù)預(yù)約數(shù)據(jù)和導(dǎo)出使用。
進(jìn)行手術(shù)預(yù)約,只顯示當(dāng)前醫(yī)生排班里未預(yù)約的號(hào)源,保存時(shí),同時(shí)判斷數(shù)據(jù)庫中是否針對(duì)當(dāng)前醫(yī)生已存在相同號(hào)(有并發(fā)操作的可能)。
3.2" 后端設(shè)計(jì)
手術(shù)預(yù)約系統(tǒng)后端設(shè)計(jì)采用了SpringBoot技術(shù),它配置了很多常用框架的使用方式,能夠簡化Spring配置,提供更廣泛的入門體驗(yàn),讓開發(fā)人員提高開發(fā)效率[8]。
數(shù)據(jù)庫使用Oracle 11g,數(shù)據(jù)庫備份采用差異增量備份的方式,因?yàn)檫@種方式數(shù)據(jù)量小、節(jié)省空間[9]。校醫(yī)院的HIS系統(tǒng)也使用Oracle,做數(shù)據(jù)交互較為便捷。
3.3" 其他軟件技術(shù)
門診手術(shù)預(yù)約系統(tǒng)使用Node.js搭建TypeScript環(huán)境,將TypeScript編譯成JavaScript后,從而使其在瀏覽器中運(yùn)行[10]。
此外,還將Node Package Manager包作為Node.js的默認(rèn)包管理器。
4" 系統(tǒng)功能實(shí)現(xiàn)
4.1" 排班和預(yù)約
首先,醫(yī)生需針對(duì)自己,建立按校區(qū)的手術(shù)排班,同一天區(qū)分上下午(有可能上下午在不同的校區(qū)做手術(shù)),建立手術(shù)排班后,如果錄入錯(cuò)誤可以通過點(diǎn)擊編輯按鈕進(jìn)行刪除和修改。
醫(yī)生在自己已設(shè)立手術(shù)排班的情況下,在診間為患者開立手術(shù)申請(qǐng),患者在診間完成付費(fèi)后,就可以按自己的手術(shù)排班對(duì)患者進(jìn)行預(yù)約,如圖3所示,錄入患者的唯一號(hào)病案號(hào)后,自動(dòng)獲取患者姓名、手術(shù)項(xiàng)目、聯(lián)系電話,醫(yī)生還可以錄入相應(yīng)的備注信息,根據(jù)與患者的溝通情況,選擇手術(shù)預(yù)約時(shí)間和預(yù)約號(hào)。
如因?yàn)楦黝愒驅(qū)е禄颊咝枰募s,在界面上找到預(yù)約記錄后,點(diǎn)擊編輯,打開后進(jìn)行修改,修改后預(yù)約時(shí)間(非日期)自動(dòng)與號(hào)源聯(lián)動(dòng)。
如果患者需要退費(fèi),則需先找醫(yī)生在系統(tǒng)界面上查找到預(yù)約記錄,刪除預(yù)約記錄(該記錄置上作廢標(biāo)志)后,再請(qǐng)患者到收費(fèi)窗口完成退款。
4.2" 預(yù)約信息查看和導(dǎo)出
完成手術(shù)預(yù)約后,管理人員可以在“預(yù)約查詢”界面,瀏覽到已預(yù)約的門診手術(shù)記錄,手術(shù)醫(yī)生本人也可以在此程序界面查到自己名下的門診手術(shù)預(yù)約情況,科室主管可以在程序界面查到本科室的門診手術(shù)預(yù)約情況。由于不同的門診手術(shù)項(xiàng)目耗時(shí)不同,占用的號(hào)源數(shù)也不同,根據(jù)項(xiàng)目設(shè)置的預(yù)約規(guī)則,如占多個(gè)號(hào)源在界面上顯示占號(hào)數(shù),并使用紅色、加大加粗字樣。同時(shí)下一個(gè)手術(shù)預(yù)約號(hào)源根據(jù)規(guī)則自動(dòng)跳過占號(hào)數(shù),比如患者預(yù)約了1號(hào),該手術(shù)占3個(gè)號(hào)源,則下一順位的號(hào)源為4號(hào)。
預(yù)約信息查詢界面圖如圖4所示。
預(yù)約系統(tǒng)支持導(dǎo)出手術(shù)預(yù)約信息,手術(shù)醫(yī)生可以導(dǎo)出自己名下的手術(shù)預(yù)約記錄和相應(yīng)患者信息。數(shù)據(jù)庫記錄導(dǎo)出時(shí)間、工號(hào)和MAC地址,多次導(dǎo)出記錄多條記錄。
5" 結(jié)" 論
目前此自主研發(fā)的門診手術(shù)預(yù)約系統(tǒng)已經(jīng)在浙江大學(xué)校醫(yī)院的外科門診完成安裝并開始試用,功能基本滿足使用要求。
如各個(gè)門診手術(shù)科室試用后均認(rèn)可該系統(tǒng)的功能,后期嘗試把患者的個(gè)人手術(shù)預(yù)約信息嵌入到浙大釘或者醫(yī)院的微信公眾號(hào)供師生患者查詢,并增加手術(shù)的相應(yīng)注意事項(xiàng)供學(xué)習(xí)參考。
技術(shù)上,因?yàn)镹PM包工具install時(shí),可能很慢,輸出內(nèi)容較多,隨著需求的增加,調(diào)試時(shí)查詢報(bào)錯(cuò)信息會(huì)有點(diǎn)麻煩,后期考慮通過使用Yarn(一種新的JS包管理工具)來替換NPM。
參考文獻(xiàn):
[1] 李少冬.關(guān)于智慧醫(yī)院建設(shè)若干問題的思考 [J].中國醫(yī)療管理科學(xué),2023,13(2):4-9.
[2] 王國光,羊海鋒,劉謙.基于“互聯(lián)網(wǎng)+”技術(shù)的門診流程優(yōu)化與實(shí)現(xiàn) [J].中國數(shù)字醫(yī)學(xué),2020,15(1):104-105+103.
[3] 湯曉芬,江干楨,張麗青,等.門診手術(shù)管理系統(tǒng)重建及應(yīng)用效果分析 [J].醫(yī)院管理論壇,2021,38(6):89-91.
[4] 趙艷,任燕萍,韋偉,等.優(yōu)化門診流程在提高飛秒激光手術(shù)預(yù)約成功率中的作用 [J].臨床醫(yī)學(xué)研究與實(shí)踐,2019,4(4):186-187.
[5] 匡石磊.基于堡壘機(jī)的屏幕錄像系統(tǒng)的運(yùn)維操作審計(jì)研究與實(shí)踐 [J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2021(6):7-10.
[6] 曾瑋,饒堅(jiān),宋兆東.高校計(jì)算機(jī)機(jī)房數(shù)據(jù)備份及容災(zāi)方案研究 [J].實(shí)驗(yàn)室科學(xué),2022,25(3):80-89.
[7] 夏宇,紀(jì)晨.基于Vue3和Electron的床邊結(jié)算指引系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].醫(yī)療衛(wèi)生裝備,2022,43(9):34-39.
[8] 王以伍,舒暉.基于SpringBoot+Vue前后端分離的高校實(shí)驗(yàn)室預(yù)約管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].現(xiàn)代計(jì)算機(jī),2023,29(1):114-117.
[9] 和士琦,劉偉.數(shù)字化信息平臺(tái)Oracle數(shù)據(jù)庫空閑碎片整合研究 [J].自動(dòng)化與儀器儀表,2020(8):158-161.
[10] 晉芳芳.基于TypeScript的K12教育在線備課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].武漢:華中科技大學(xué),2018.
作者簡介:陳楥帥(1989—),男,漢族,浙江杭州人,工程師,碩士,研究方向:信息技術(shù)、人工智能;通訊作者:吳勇(1975—),男,漢族,浙江杭州人,高級(jí)工程師,碩士,研究方向:信息技術(shù)、醫(yī)療器械設(shè)備管理;蔣衛(wèi)芳(1976—),女,漢族,浙江杭州人,副主任護(hù)師,本科,研究方向:醫(yī)學(xué)信息學(xué)。