王杉珊
(武漢大學(xué)中南醫(yī)院,湖北武漢430071)
基于B/S結(jié)構(gòu)的醫(yī)院管理系統(tǒng)的開發(fā)與設(shè)計(jì)
王杉珊
(武漢大學(xué)中南醫(yī)院,湖北武漢430071)
為了增加醫(yī)院自身的競爭力,與醫(yī)院規(guī)模發(fā)展相適應(yīng),文中開發(fā)與設(shè)計(jì)了基于B/S架構(gòu)的醫(yī)院管理系統(tǒng),其以.NET為平臺,以B/S架構(gòu)的客戶層、應(yīng)用層、數(shù)據(jù)層三層結(jié)構(gòu)為系統(tǒng)體系結(jié)構(gòu),利用ASP.NET技術(shù)、JavaScript腳本語言、CSS+DIV等技術(shù)進(jìn)行系統(tǒng)構(gòu)造,通過SQL Server2005建立系統(tǒng)數(shù)據(jù)庫,并由ADO.NET組件實(shí)現(xiàn)對數(shù)據(jù)庫的連接和操作,實(shí)現(xiàn)了醫(yī)生劃價(jià)、病人掛號看病、患者管理、醫(yī)生管理、藥品管理、網(wǎng)上預(yù)約等功能,其降低了醫(yī)院員工的工作量,減少了醫(yī)院人力物力的浪費(fèi)。
B/S結(jié)構(gòu);.NET平臺;醫(yī)院管理系統(tǒng);設(shè)計(jì)
醫(yī)療行業(yè)作為國民健康保障的基石,在過去的幾十年得到了大力發(fā)展,眾多醫(yī)院規(guī)模不斷擴(kuò)大。而由于醫(yī)院規(guī)模的擴(kuò)大,醫(yī)院管理事務(wù)日益增加,傳統(tǒng)的人工管理方法已不再適用。隨著計(jì)算機(jī)技術(shù)與信息技術(shù)的發(fā)展,管理信息化與計(jì)算機(jī)化已廣泛應(yīng)用到不同的領(lǐng)域,醫(yī)院也同樣面臨著信息時(shí)代的挑戰(zhàn)。為了提高醫(yī)院自身的競爭力,需采用先進(jìn)的信息化管理方法[1-4]。
因此,文中開發(fā)與設(shè)計(jì)了基于B/S架構(gòu)的醫(yī)院管理系統(tǒng),其以.NET為平臺,以B/S架構(gòu)的客戶層、應(yīng)用層、數(shù)據(jù)層三層結(jié)構(gòu)為系統(tǒng)體系結(jié)構(gòu),利用ASP.NET技術(shù)、JavaScript腳本語言、CSS+DIV等技術(shù)進(jìn)行系統(tǒng)構(gòu)造,通過SQL Server2005建立系統(tǒng)數(shù)據(jù)庫,并由ADO.NET組件實(shí)現(xiàn)對數(shù)據(jù)庫的連接和操作,實(shí)現(xiàn)了醫(yī)生劃價(jià)、病人掛號看病、患者管理、醫(yī)生管理、藥品管理和網(wǎng)上預(yù)約等功能。
JavaScript[5]由Netscape公司的Brendan Eich于1995年在網(wǎng)景導(dǎo)航者瀏覽器上設(shè)計(jì)完成,為一種直譯式腳本語言,其解釋器為瀏覽器的一部分,故代碼無需進(jìn)行預(yù)編譯即可直接執(zhí)行指令,因此速度快,能帶來更流暢的瀏覽效果,被廣泛應(yīng)用于客戶端及向HTML頁面添加交互行為。JavaScript由于可以在瀏覽器上直接運(yùn)行因而無需服務(wù)器的支持,能夠減少對服務(wù)器運(yùn)行及網(wǎng)絡(luò)傳輸?shù)膲毫?,還可更高效地顯示用戶所需的信息,使系統(tǒng)效率進(jìn)一步提高。
ASP.NET技術(shù)[6-7]是.NET框架的一部分,其為一種服務(wù)器端的腳本技術(shù),能使嵌入在網(wǎng)頁中的腳本由Internet服務(wù)器來執(zhí)行,并可在接收到HTTP請求文檔時(shí)再在IIS上創(chuàng)建。ASP.NET是微軟主推的功能強(qiáng)大且靈活的新技術(shù),服務(wù)器端應(yīng)用程序的熱門開發(fā)工具。通過ASP.NET技術(shù),開發(fā)者利用HTML、JavaScript、CSS及服務(wù)器腳本可完成網(wǎng)站網(wǎng)頁的開發(fā),其兼容Web Pages、Web Forms、MVC等多種開發(fā)模式以及多種開發(fā)工具和開發(fā)語言,因而具有良好的跨平臺特性與兼容性,能夠運(yùn)行在多種平臺上。
SQL Server 2005[8-9]為微軟推出的一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使用戶可構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQL Server 2005可對多種數(shù)據(jù)進(jìn)行存儲(chǔ)管理,且數(shù)據(jù)存儲(chǔ)范圍較廣,并能夠運(yùn)行在多種平臺上,本文通過SQL Server 2005建立系統(tǒng)的數(shù)據(jù)庫,解決了醫(yī)療信息系統(tǒng)中大規(guī)模化面臨的數(shù)據(jù)量大、類型龐雜等問題以及系統(tǒng)多平臺使用的兼容性問題。
ADO.NET是一種數(shù)據(jù)庫訪問技術(shù),其包含一組用于和數(shù)據(jù)源交互的面向?qū)ο箢悗?,可讓開發(fā)者以一致的方式對數(shù)據(jù)源(例如數(shù)據(jù)庫)進(jìn)行讀寫操作。ADO.NET允許開發(fā)人員將數(shù)據(jù)資料存取分成不連續(xù)的元件,然后分開使用或串聯(lián)使用。
本系統(tǒng)[10-12]主要由掛號管理模塊、收費(fèi)管理模塊、醫(yī)生管理模塊、患者管理模塊、藥品管理模塊、系統(tǒng)維護(hù)模塊以及網(wǎng)上預(yù)約模塊組成,如圖1所示。
圖1 系統(tǒng)功能模塊圖
掛號管理模塊主要功能是存儲(chǔ)患者的掛號信息以便于患者的就醫(yī)及醫(yī)生對患者就醫(yī)日志的查詢與記錄。收費(fèi)管理模塊包含賬單管理以及賬單詳細(xì)功能,主要負(fù)責(zé)患者就醫(yī)后的結(jié)賬管理和賬單查詢?;颊吖芾砟K用于對患者信息進(jìn)行管理,包括患者個(gè)人信息、病史、病歷等,便于醫(yī)生更加了解患者的真實(shí)情況,從而更好地對癥下藥。醫(yī)生管理模塊用于管理醫(yī)院醫(yī)生的信息,便于提高對本醫(yī)院醫(yī)生的管理效率。藥物管理模塊用于管理醫(yī)院的藥品信息,對藥品進(jìn)行分類等。網(wǎng)上預(yù)約模塊用于患者進(jìn)行就醫(yī)預(yù)約,并對網(wǎng)上預(yù)約用戶信息進(jìn)行管理,方便患者盡快就醫(yī)。
本系統(tǒng)采用B/S三層架構(gòu)模式[13-14],其包括客戶層、應(yīng)用層及數(shù)據(jù)層,系統(tǒng)體系結(jié)構(gòu)模型圖如圖2所示??蛻魧迂?fù)責(zé)系統(tǒng)的交互輸入,應(yīng)用層負(fù)責(zé)業(yè)務(wù)處理,數(shù)據(jù)層負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)和發(fā)送。首先,客戶端及管理端上的瀏覽器將HTML轉(zhuǎn)化為網(wǎng)頁,用戶通過網(wǎng)頁對應(yīng)用服務(wù)器發(fā)出業(yè)務(wù)請求,應(yīng)用服務(wù)器響應(yīng)業(yè)務(wù)請求并向數(shù)據(jù)服務(wù)器發(fā)出數(shù)據(jù)請求,然后數(shù)據(jù)服務(wù)器響應(yīng)數(shù)據(jù)請求并將相應(yīng)的數(shù)據(jù)返回給應(yīng)用服務(wù)器,而應(yīng)用服務(wù)器再將數(shù)據(jù)返回給客戶層。由于這種三層結(jié)構(gòu)與實(shí)現(xiàn)平臺無關(guān),故具備良好的移植性與可維護(hù)性,這使得系統(tǒng)跨平臺實(shí)現(xiàn)得到了保障。
圖2 系統(tǒng)體系結(jié)構(gòu)模型圖
打開本系統(tǒng)后,點(diǎn)擊用戶登錄,系統(tǒng)彈出登錄界面,如圖3所示。輸入用戶名和密碼之后點(diǎn)擊確定登錄系統(tǒng)。
圖3 登陸界面圖
系統(tǒng)主體窗口如圖4所示,系統(tǒng)窗口上方為功能導(dǎo)航欄、掛號管理、收費(fèi)管理、醫(yī)生管理、患者管理、藥品管理、系統(tǒng)維護(hù)和網(wǎng)上預(yù)約等按鈕,點(diǎn)擊相應(yīng)的按鈕可進(jìn)入不同的功能模塊。
圖4 主體窗口圖
點(diǎn)擊掛號管理,進(jìn)入掛號管理界面,如圖5所示。用戶輸入患者的基本信息及掛號科室、掛號類型、指定醫(yī)生、掛號價(jià)格、掛號時(shí)間、是否劃價(jià)等信息后,點(diǎn)擊新增,則能生成掛號記錄,選中一條掛號記錄,點(diǎn)擊修改,則可對該掛號記錄的信息進(jìn)行修改,點(diǎn)擊刪除,即可刪除該掛號記錄。
圖5 掛號管理界面圖
圖6 收費(fèi)管理界面圖
點(diǎn)擊收費(fèi)管理,進(jìn)入收費(fèi)管理界面,如圖6所示。用戶在輸入患者的信息,賬單編號,選擇所用藥品及相應(yīng)的數(shù)量,點(diǎn)擊新增賬單即可生成賬單。選中其中一種藥品,可對其進(jìn)行刪除或修改處理,點(diǎn)擊修改賬單可對賬單信息作修改。
患者管理界面與醫(yī)生管理界面分別如圖7,圖8所示。用戶在患者管理界面填寫患者的信息點(diǎn)擊新增即可生成患者信息;在醫(yī)生管理界面填寫醫(yī)生的信息,點(diǎn)擊添加即可添加醫(yī)生的信息。
圖7 患者管理界面圖
圖8 醫(yī)生管理界面圖
點(diǎn)擊網(wǎng)上預(yù)約,彈出網(wǎng)上預(yù)約窗口,如圖9所示。填寫患者姓名、聯(lián)系電話、預(yù)約時(shí)間、選擇掛號科室,點(diǎn)擊確定預(yù)約即可完成預(yù)約。
圖9 網(wǎng)上預(yù)約圖
經(jīng)過多次測試結(jié)果表明,該系統(tǒng)界面顯示正常,用戶登錄、掛號、收費(fèi)管理、醫(yī)生患者信息管理等功能均可做出正確的響應(yīng),系統(tǒng)運(yùn)行穩(wěn)定,且達(dá)到了設(shè)計(jì)要求。
為了增加醫(yī)院自身的競爭力,與醫(yī)院規(guī)模發(fā)展相適應(yīng),本文開發(fā)與設(shè)計(jì)了基于B/S架構(gòu)的醫(yī)院管理系統(tǒng),其以.NET為平臺,以B/S架構(gòu)的業(yè)務(wù)邏輯層、表示層以及數(shù)據(jù)持久層三層結(jié)構(gòu)為系統(tǒng)體系結(jié)構(gòu),利用ASP.NET技術(shù)、JavaScript腳本語言、CSS+DIV等技術(shù)進(jìn)行系統(tǒng)構(gòu)造,通過SQL Server2005數(shù)據(jù)庫建立系統(tǒng)數(shù)據(jù)庫,并由ADO.NET組件實(shí)現(xiàn)對數(shù)據(jù)庫的連接和操作,實(shí)現(xiàn)了醫(yī)生劃價(jià)、病人掛號看病、患者管理、醫(yī)生管理、藥品管理及網(wǎng)上預(yù)約等功能。其降低了醫(yī)院員工的工作量,減少了醫(yī)院人力物力的浪費(fèi)。經(jīng)過系統(tǒng)測試結(jié)果表明,該系統(tǒng)界面顯示正常,系統(tǒng)運(yùn)行穩(wěn)定,達(dá)到了設(shè)計(jì)要求。
[1]梁力中,吳進(jìn)軍.醫(yī)院信息管理系統(tǒng)構(gòu)建模式的探討[J].現(xiàn)代醫(yī)院,2009,9(5):1-3.
[2]劉國軍,蘇嬋英,楊宏志.醫(yī)院信息管理系統(tǒng)在醫(yī)院管理中的應(yīng)用與思考[J].中國科技信息,2011(20):143.
[3]趙炳會(huì).淺談醫(yī)院信息管理系統(tǒng)建設(shè)的應(yīng)用[J].醫(yī)療裝備,2007,20(5):22-23.
[4]賀瀅,張瑞生,胡榮靜,等.網(wǎng)格技術(shù)與VLAN在醫(yī)院信息管理系統(tǒng)中的應(yīng)用[J].數(shù)字技術(shù)與應(yīng)用,2010(11):59-60.
[5]朱艷萍.基于IE8瀏覽器和JavaScript技術(shù)下的迷宮游戲設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2014(7):77-78.
[6]龍馬工作室.新編ASP.NET 2.0+SQL Server 2005從入門到精通[M].北京:人民郵電出版社,2008.
[7]郝冠軍.ASP.NET本質(zhì)論[M].北京:機(jī)械工業(yè)出版社,2011.
[8]龍帥.深入淺出SQL Server數(shù)據(jù)庫開發(fā)[M].北京:中國青年出版社,2006.
[9]王偉.SQL Server 2005數(shù)據(jù)庫系統(tǒng)應(yīng)用開發(fā)技能教程[M].北京:北京大學(xué)出版社,2010.
[10]石瑨.基于B/S模式的醫(yī)院信息管理系統(tǒng)研究與開發(fā)[D].成都:電子科技大學(xué),2011.
[11]彭荊明,石泉,樂慧康.基于B/S模式的醫(yī)院信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用,2000,20(4):59-60.
[12]李仕瓊.基于B/S模式的醫(yī)院信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2010.
[13]Grady Booch,Robert A.Maksimchuk,Michael W.Engel,et al.面向?qū)ο蠓治雠c設(shè)計(jì)[M].3版.王海鵬,潘加宇,譯.北京:人民郵電出版社,2009.
[14]毛德祥,羅榮閣.基于ASP.net技術(shù)的Web應(yīng)用程序三層設(shè)計(jì)模型[J].微型電腦應(yīng)用,2002,18(3):26-28.
The development and design of hospital management system based on B/S structure
WANG Shan-shan
(Zhongnan Hospital of Wuhan University,Wuhan430071,China)
In order to increase the competitiveness of the hospital,and to adapt to the development of the hospital size,this paper develops and designsa hospital management system based on B/S structure,which uses the.Net platform,with using ASP.Net technology,JavaScript scripting language,CSS+div and SQL Server2005 database related software technology,through the ADO.Net components on the database of connection and operation,the realization of the function of price zoned doctor,patient registered doctor,patient management,medical management,drug management,online booking etc..It reduces the workload of the hospital staff,reduce the waste of hospital manpower and material resources.
B/S structure;.NET platform;hospital management system;design
TN99
A
1674-6236(2017)23-0077-04
2016-04-23稿件編號:201604231
王杉珊(1986—),女,湖北武漢人,碩士,助理會(huì)計(jì)師。研究方向:經(jīng)濟(jì),管理,統(tǒng)計(jì)分析。