摘要:近幾年來,隨著信息技術的不斷發展,利用信息網絡提高醫療服務能力成為醫院發展的重要方向。鑒于當前門診窗口掛號帶來的人員擁擠,影響正常就醫環境,對患者利益造成損害,同時影響到醫院聲譽。從而能夠有效解決窗口掛號中的問題,以此便于患者就醫。因此,本文特提出基于asp.net技術的醫院預約掛號系統的實現,旨在為廣大人民群眾就醫提供方便。
關鍵詞:asp.net技術;醫院預約掛號;實現方式
當前人民群眾的醫療保健意識逐漸增強,并得到重視。傳統的醫院窗口排隊就診服務模式已不能滿足廣大群眾的需求,加上窗口排隊不僅浪費了群眾就醫時間,而且還影響醫院正常就醫環境。隨著互聯網技術的不斷發展,計算機網絡已得到普及,與人們工作、生活及學習聯系密切。由于互聯網具有傳播速度快、信息面廣、覆蓋范圍廣的優點,在各行各業中均得到廣泛應用。對醫院而言,同樣可充分利用網絡技術,實現預約掛號,可解決窗口排隊掛號帶來的一系列問題,在方便患者就醫、促進醫院發展上具有重要意義。
1、asp.net技術及其SQL Server數據庫
asp(Active Server Page)即動態服務器頁面,是用來開發動態網站的語言,而實質是服務器端的腳本編寫環境。在設計研發中應用該技術可較為快捷的開發高效、交互的服務器端WEB應用程序。該技術使用較為普通的文本編輯器,易于操作,且容易學習;與其他技術不同的是不會傳到客戶端瀏覽器,可在很大程度上避免他人剽竊自己所編寫的程序,具有較高安全性;用戶端僅僅需要執行HTML代碼的瀏覽器,就能夠瀏覽該技術所設計的網頁內容[1]。而asp程序語言具有以下幾個優點:可利用ActiveX服務器組件擴充應用程序功能;并且能夠采用任何的ActiveX腳本語言對象加以編寫,可支持任何一種瀏覽器;應用程序部需要編譯及連接,可直接在服務器端執行。
SQL Server數據庫是一種高性能、可擴展的數據庫管理系統,可有效與Window NT結合起來,也就可利用Window NT的優勢,實現更多功能。該數據庫還支持多處理器結構,具有強大的復制、管理工具能力,能夠為開發人員及用戶者提供方便的數據庫平臺。更為重要的是可支持遠程系統的配置及管理,可確保數據的完整性,提高系統運行的可靠性、安全性。
2、asp.net技術的醫院預約掛號系統的設計及開發
2.1、整體設計目標
在現代醫院門診就診患者數量不斷增加的過程中,門診的管理難度也在不斷地擴大,主要包括兩方面:其一,不同門診的時間段中的患者流量不均勻,候診的時間較長。在低谷期的時候沒有患者就診,浪費了醫院資源。其二,專家號掛號較為困難,從而出現炒號、倒號的情況。設計該系統的主要目標在于實現再線預約、對預約醫生的信息進行查詢、管理預約信息等,以此便于患者的預約,有效解決患者就醫困難及排隊時間長的問題。設計醫院預約掛號系統時采用的開發環境為Window 7系統,所使用的開發工具主要為 SQL Server 2005 數據庫、Ajax等。
2.2、整體結構設計
根據該系統整體設計目標及其特點,特設計下圖1的結構圖。在系統主頁上主要有普通門診、專家門診、用戶中心、用戶登錄、大講堂等結構,且在每一個結構下又有分支,如普通門診下有醫生查詢與醫生信息、專家門診下有專家查詢與專家信息、用戶登錄分為管理員與普通用戶[2]。在管理員中又有對用戶、專家、科室、預約及管理員的管理,而普通用戶結構又包括科室選擇、掛號信息、取消掛號、掛號記錄、信息修改、密碼修改等內容。
圖1 醫院預約掛號系統的整體結構設計
2.3、功能模塊設計
醫院預約掛號整體功能模塊如下圖2所示,主要分為前臺與后臺兩大系統模塊,前臺主要是客戶端界面,堅持“間接明快及方便使用”的原則;后面為管理界面,。在客戶端界面主要包括頁眉、頁腳及中間其他各個界面而組成,界面下包括用戶登錄、用戶注冊、預約查詢、資料修改、密碼修改等。其中用戶登錄主要為用戶提供登錄界面,一邊為登錄信息的填寫,另一邊為注冊信息、密碼修改等內容[3-4]。用戶登錄系統后,可實現專家查詢、個人信息管理及預約信息管理,而在專家查詢下可實現專家與科室信息查詢;個人信息管理模塊可實現個人信息修改及密碼修改等操作;預約信息管理中實現預約信息的查詢及修改,包括對預約號、預約與看病時間及預約醫生、預約狀態的查詢。而在管理員界面上可實現用戶、專家、預約、科室及其管理員的一系列管理。
專家查詢界面:門診管理人員的主要目的就是對醫院、可是及專家的信息進行有效管理,管理人員能夠對排班信息進行更有效維護,對排班的變化記錄進行全面更新,并且還能夠以排班表實現患者的預約。系統還能夠對專家各時間段掛號的號碼資源進行定義,能夠實現提前掛號天數的設置,對掛號天數取消等功能,利用預約掛號網站將信息進行發布。
預約信息管理界面:系統還具備預約管理的功能,利用對預約掛掛號的時間、類型、狀態及?频拿Q進行選擇,通過信息列表界面能夠對預約信息進行查詢。另外,還能夠將具備相應條件患者的信息進行導出,將預約掛號憑證單進行打印,便于掛號處人員對預約患者信息進行核對,使患者將憑證單作為根據。掛號處的人員將已經就診的患者預約勾選,將患者納入已經就診信息中。
統計功能:統計功能模塊能夠實現門診管理及統計,此功能能夠有效實現患者預約、棄號、退號及成功就診等各種報表的統計和信息查詢,利用預約醫生、日期、科室等,對滿足條件的患者信息進行統計,并且還能夠對患者流量進行統計分析,從而為患者合理安排專家門診時間。
患者預約掛號:在患者登錄到系統中,能夠對醫院中的全部公告信息進行瀏覽,并且還能夠對門診醫生一周之內的出診信息表進行瀏覽,而且還能夠將門診醫生的科室及姓名輸入進行快速查詢,系統就能夠自動列出滿足患者需求可以預約的醫生信息列表,并且還能夠提供正式的預約掛號。
圖2 醫院預約掛號系統的功能模塊
2.4、關鍵技術的實現
醫院預約掛號系統中最為關鍵的兩項技術為銀聯在線支付、支付寶在線支付。其中銀聯在線支付技術使用LoadConf載入配置,并形成編碼,進而創建訂單號,將 newFrontPaySrv(param)參數到訂單號中填寫,實現前臺交易服務對象對創建,將此對象中的Html文檔到系統頁面中錄入,便于用戶瀏覽器的重新定向。其中Response.Write(srv.CreateHtml())參數編碼指的是寫入界面。目前支付中經常使用的方式就是支付寶支付,具有較高方便性。一般情況下,支付寶主要由接入部分、通知返回兩大部分組成,前者則是傳遞參數等相關信息,并且創建超級鏈接,后者鏈接的主要目的就是實現跳轉。通過返回部分利用支付寶服務器實現訂單支付,并通知用戶該訂單信息已發送到商戶服務器中,當用戶接收到該信息后,則可對其加以處理。在支付寶接入的步驟為:實現參數信息選擇、排序、加密和字符拼接,之后到支付寶官方收銀臺中跳轉,實現支付。對于該操作過程的實現主要是采用GetMD5法來加以計算,而參數信息的排序則是采用Bubble-Sort法來實現。此外,在支付頁面的調用上主要是采用 CreaUrl 法,所要傳遞的參數主要有quantity、sign、price等,之后使用BubbleSort方法實現排序,并按照一定順序加以排序。
2.5、安全網絡的創建
根據以上應用實現,還要創建基于web服務器及中間層邏輯應用服務器的安全網絡,其中網站服務器在公網中能夠被所有計算機用戶進行訪問,前置機網卡、應用服務器中的網站服務器及IP在同個網段中。前置機外網能夠能夠實現中間應用服務器的交互,內網能夠實現內部業務數據庫數據的導入和導出,從而有效實現內網和外網的即時訪問,實現內容的實時更新。前置機內網卡和業務網服務器相互連接,會出現病毒攻擊。所以就不需要將前置機內網卡和內網的連接,而是連接內網服務器DMZ區中,利用DMZ區對某個指定服務器進行訪問。
也可以在防火墻中配置相應的包過濾規則,開放需要已知安全端口,對能夠被蠕蟲、木馬等病毒侵犯的端口。
3、結束語
總而言之,隨著計算機信息網絡技術的不斷發展,在各行各業中均得到廣泛應用。鑒于當前醫院窗口排隊就診所帶來的問題,本文特利用當前先進網絡技術,提出asp.net技術的醫院預約掛號系統,通過利用該系統能夠為患者就醫提供方便,并且可實現醫院的可持續發展。
參考文獻:
[1] 賈晶晶,柴磊,魯世清.醫院專家分時段預約掛號系統的設計與實現[J].信息與電腦,2016(23):154-156.
[2] 張巖,孫莉,王慧玲,等.基于Java Web的醫院網上預約掛號系統[J].淮南師范學院學報,2016, 18(3):112-114.
[3] 張偉,王永平.醫院門診預約掛號系統的應用及改進[J].甘肅科技縱橫,2017,46(11):9-11.
[4] 仲曉偉, 盛志華.基于區域衛生信息平臺的醫院實時預約掛號系統的設計與實現[J]. 中國醫療設備,2016,31(1):99-101.
[5] 黎雯,黃砥,黃育雁.預約掛號復診系統設計與開發[J].電子世界,2016(9):187-188.