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