郝銀麗,趙曉楠
(1.解放軍第五醫院 寧夏 銀川 750000;2.寧夏大學 數學計算機學院,寧夏 銀川750021)
據中國衛生統計提要數據顯示,日門診量達到1270人次的醫院,以往排隊-掛號-候診-就診的就診模式,使得患者排隊到掛號等待的時間平均為35.50 min,候診時間平均為157.20 min,而人均診室診斷時間僅為18.89 min。實際上,就診才是患者看病過程中的增值服務,其他環節無形中增加了患者的就醫成本。我院為一所部隊中心醫院,為迎接新一輪三級甲等醫院評審,擬新增加網上預約掛號系統,方便門診信息化管理,從而縮短患者的就診等待時間,為患者節約看病成本[1]。
網上預約掛號是醫院對外提供預約服務的一個重要組成部分,能有效解決門診病人高峰時的就醫困難問題,同時也能緩解醫院門診的窗口壓力,給患者和醫院都帶來好處。
本系統要解決以下問題[2]:1)醫院門診排隊掛號費時費力;2)病人挑選醫生問題;3)改善就醫環境;4)進行有效證件網上預約掛號,防止販號現象,從而維護患者利益。
系統實現功能主要包括用戶前臺操作和后臺管理員管理。前臺用戶操作主要實現功能包括用戶注冊,用戶登錄,網上掛號,我院簡介,特色診室,專家風采,就醫提醒,取消掛號,用戶注銷等。后臺管理員管理主要實現對系統的維護,包括管理員登錄,預約管理,專家管理,患者管理等。
用戶打開網頁后,未注冊用戶首先進行注冊,通過管理員審核后方可成為合法用戶,成為合法用戶后,就可以查詢醫院信息,進行預約掛號,支付掛號費,以及取消掛號等操作;系統管理員根據自己的用戶名和密碼登陸系統成功后,可審核用戶注冊信息,管理出診信息,以及對系統進行維護。
本系統設計需滿足以下幾個原則:1)易用性:因為系統使用者身份不同,系統需滿足大多數患者的要求,因此系統要具有高度的易用性,從而方便用戶使用;2)可靠性:系統開發要使用較成熟的技術,使其適用于大多數計算機,具有較高的可靠性;3)安全性:醫院作為特殊的社會服務機構,要對患者信息進行保密,這就要求系統要充分利用現有的安全技術,實現系統數據安全的保證;4)可維護性:系統要能夠簡單維護和管理,從而方便各類使用者使用;5)可擴展性:根據醫院信息化建設需要,系統要能夠隨時增加、修改、刪除一些功能,并能夠與其他系統實現數據共享。基于以上系統原則,本系統選用B/S模式來實現。
系統利用典型的B/S三層架構模式實現,如圖1所示。

圖1 B/S三層架構模式Fig.1 Three layer architecture model of B/S
如上圖所示,用戶利用Web瀏覽器進行操作,Web瀏覽器利用統一的接口發送請求給Web服務器,Web服務器把請求按照一定的邏輯規則進行處理,然后通過數據訪問進入數據庫服務器進行操作,數據庫服務器把處理后的數據集合封裝成對象,最后反饋給Web瀏覽器。
Web瀏覽器呈現給用戶直觀的界面,用戶通過Web瀏覽器實現對系統的操作,并利用Web服務器實現具體操作工作。
Web服務器是連接Web瀏覽器和數據庫服務器的橋梁,與數據庫直接關聯。Web服務器封裝所有對數據庫的操作,包括數據的增、刪、改、查。
數據庫服務器位于系統的最底層,為系統提供所有數據以及數據庫操作接口。
患者在使用系統時,系統處理流程為:首先登陸掛號網站,進行注冊和登陸,完成身份校驗;然后可以選科室和醫生,確定就診時間;繼而填寫患者身份證號、姓名、手機號等信息;按收到的手機短信進行回復確認;然后手機會收到預約成功的短信;患者在就診時,醫院憑借驗證信息打印掛號的票據。具體流程圖如圖2所示。

圖2 系統流程圖Fig.2 System flow chart
本系統前臺管理主要包括用戶管理模塊;預約掛號模塊;我院基本信息模塊;專家模塊;特色診室模塊;就醫提醒模塊;取消掛號模塊等。系統后臺包括登陸管理模塊;專家信息維護模塊;預約管理模塊;患者信息維護模塊等。用戶通過B/S模式中的Web瀏覽器來訪問系統。系統用例圖如圖3所示。

圖3 系統用例圖Fig.3 System use case diagram
用戶登錄我院主頁后,點擊“網上預約掛號”,就會出現登錄界面,已注冊用戶可直接登錄,未登錄用戶需先注冊,通過審核后方可登錄進行預約;登錄成功后,會彈出預約須知和相關協議,用戶同意協議后方可進行預約掛號,從而防止各類糾紛;然后病人選擇科室和醫生,選中某醫生后系統顯示醫生的剩余預約號和時間點,輸入就診信息后,系統將自動驗證病人身份的有效性,驗證通過后提示完成預約,系統發送預約號到指定手機,并提示用戶半小時內支付掛號費用,否則將自動取消掛號;用戶支付成功后,系統提示掛號成功,并發送掛號單到指定手機。
本系統采用手機驗證,用戶回填驗證碼以完成驗證,只有接收到驗證碼的用戶才能完成預約,從而過濾掉大部分惡意占號者。
系統選用Microsoft SQL Server 2000實現數據庫的建立[3]。系統數據庫主要包括對用戶信息的管理、專家的管理、預約信息的管理、管理員信息管理和系統基礎數據管理等。其中,用戶管理包括用戶信息表 (user data)、預約記錄表(appointment book);專家管理包括專家信息表(expert data)、預約記錄表(appointment book);預約管理包括預約記錄表(appointment book); 管 理 員 管 理 包 括 管 理 員 信 息 表(administrator data)等數據表。表1是用戶信息表。

表1 用戶信息表Tab.1 User information table
由于醫院特殊的服務性質,就要求其具有較高的安全性。本系統擬利用內外網相結合的設計結構,從而保證內網服務器的安全性,只在必要時進行內外網的數據交換。本系統通過一臺硬件防火墻和配置了雙網卡的應用服務器來隔離內外網[4-6],中間服務器通過數據庫端口實現對外通信,該服務器通過定時功能實現內外網的預約,主要包括更新預約記錄、更新排班信息等。由于在系統中,外網不能訪問中間服務器,從而避免了病毒和黑客等的入侵[7],系統網絡拓撲結構如圖4所示。

圖4 系統網絡拓撲結構圖Fig.4 System network topology structure
系 統 使 用Photoshop、Dreamweaver、Myeclipse、SQL Server 2000等工具開發完成。使用的關鍵技術有SSH框架、Web服務器等。
前臺用戶登錄端實現功能主要包括用戶注冊、用戶登錄、查詢專家信息、預約掛號、用戶查詢預約、取消預約和個人信息的修改。每個專家每天有一定數量的預約號,若不能選擇此專家,說明預約號已掛滿。若預約成功,系統會彈出流水號碼,并提示用戶半小時內支付掛號費用,否則將自動取消掛號;用戶支付成功后,系統提示掛號成功,并發送掛號單到指定手機。用戶拿到預約號后,需按預約時間準時到所掛科室就診。系統前臺主界面如圖5所示。

圖5 系統前臺Fig.5 Systematic proscenium
系統后臺實現功能主要包括管理員登錄、專家信息管理、預約記錄管理、用戶信息審核、患者信息管理等。管理員登錄系統后,可對專家信息進行維護,可查看每個專家的預約情況,并可修改專家的檔案信息。如圖6所示。

圖6 系統后臺Fig.6 Systematic background
根據軍隊信息化建設要求,我院依據自身實際需求,利用JSP和數據庫技術,使用B/S模式開發實現網上預約掛號系統。系統運行后可基本解決排隊掛號費時費力,以及倒號等現象,從而保護患者的利益,并維護了我院形象,提高門診服務質量,具有一定的社會效益和經濟效益。
[1]彭傳薇,李小華,劉琛璽.醫院醫療數據質量現狀和影響因素分析[J].中國醫院管理,2005,25(9):37-39.PENG Chuan-wei,LI Xiao-hua,LIU Chen-xi.Situations and influence factors analysis of medical data quality in hospital[J].Chinese Hospital Management,2005,25(9):37-39.
[2]項宇峰.ASP+SQL Server典型網站建設案例[M].北京:清華大學出版社,2006.
[3]周緒,管麗娜,白海波.SQL Server 2000中文版入門與提高[M].北京:清華大學出版社,2004.
[4]吳飛,楊宏橋,張矚熹.基于安全數據交換的網上預約掛號系統的設計與實現[J].醫院數字化,2009,24(1):27-29.WU Fei,YANG Hong-qiao,ZHANG Zhu-xi.Design and implementation of online hospital appointment register system based on secure data exchange[J].Digitalized Hospital,2009,24(1):27-29.
[5]任曉塵,孫涌.基于J2ME/J2EE移動預約掛號系統的設計與實現[J].計算機技術與發展,2006,12(16):187-192.REN Xiao-chen,SUN Yong.Design and implementation of mobile appointment system based on J2ME/J2EE[J].Computer Technology and Development,2006,12(16):187-192.
[6]王波.基于B/S模式醫院網上預約掛號系統實現[J].醫學信息學雜志,2011,32(9):23-25.WANG Bo.Realization of hospital online appointment registration system based on B/S scheme[J].Journal of Medical Infomatics,2011,32(9):23-25.
[7]郝瑞生,林美雄,張文,等.實行預約門診服務之我見[J].中國醫院,2010,1(4):75-76.HAO Rui-sheng,LIN Mei-xiong,ZHANG Wen,et al.Thoughts on implementing outpatient reservation[J].Chinese Hospitals,2011,1(4):75-76.