王澤波,徐世俠,馮 博,李臘梅
基于ASP語言的醫(yī)院內(nèi)部網(wǎng)站設(shè)計
王澤波,徐世俠,馮 博,李臘梅
目的 基于醫(yī)院內(nèi)部網(wǎng)站,為機關(guān)、科室工作提供信息發(fā)布和查詢、資源下載、數(shù)據(jù)存儲等服務(wù),設(shè)置交互欄目進(jìn)行學(xué)術(shù)交流等。方法 依托醫(yī)院“軍衛(wèi)一號”網(wǎng)絡(luò),以ASP語言制作內(nèi)部網(wǎng)站,根據(jù)醫(yī)院工作需求設(shè)計欄目結(jié)構(gòu),制作所需功能。結(jié)果 管理方在內(nèi)部網(wǎng)站上及時發(fā)布醫(yī)院各類通知、工作安排、新聞、藥品動態(tài)等信息,用戶根據(jù)需要選擇信息查詢、文檔下載和數(shù)據(jù)存儲等服務(wù),使用交互欄目進(jìn)行實時和離線的學(xué)術(shù)交流。結(jié)論 內(nèi)部網(wǎng)站信息發(fā)布迅速及時,信息查詢方便準(zhǔn)確,數(shù)據(jù)存儲長期有效,簡化了工作流程,提高了工作效率,節(jié)省了辦公成本。網(wǎng)站可提供文字、圖片、音頻、視頻等多種類型的資源,形式豐富。
網(wǎng)絡(luò)平臺;信息傳遞;數(shù)據(jù)存儲;互動
當(dāng)今社會科學(xué)技術(shù)發(fā)展迅速,以微機和網(wǎng)絡(luò)為代表的新型工作手段已經(jīng)廣泛應(yīng)用于醫(yī)療衛(wèi)生行業(yè)的各個方面。大型醫(yī)院特別是軍隊醫(yī)院基本都已建成較為完善的醫(yī)療工作網(wǎng)絡(luò),依托此網(wǎng)絡(luò),建設(shè)基于ASP語言的單位內(nèi)部網(wǎng)站,可以為醫(yī)療、護(hù)理和機關(guān)辦公等各項工作提供便捷的信息交流渠道和各類資源的共享服務(wù),提高工作效率,節(jié)省辦公成本。
ASP(active server pages)語言是微軟公司開發(fā)的一種Web服務(wù)器端的應(yīng)用語言,利用它可以產(chǎn)生和執(zhí)行動態(tài)的、互動的、高性能的Web服務(wù)器端應(yīng)用程序。在服務(wù)器端運行的好處有2點:①可以不受客戶端瀏覽器的限制;②可以方便地與服務(wù)器交換數(shù)據(jù),例如從數(shù)據(jù)庫中讀取數(shù)據(jù)[1]。ASP語言利用腳本語言VBScript作為主要的內(nèi)嵌開發(fā)語言。
ASP語言提供快速、穩(wěn)定的數(shù)據(jù)庫讀寫方法,使開發(fā)基于數(shù)據(jù)庫驅(qū)動的Web應(yīng)用程序簡便而高效,從而實現(xiàn)網(wǎng)站的動態(tài)化信息訪問。它具有無需編譯、獨立于瀏覽器、源程序不會傳遞到客戶端、可與任何ActiveX Script語言兼容使用和實現(xiàn)復(fù)雜數(shù)據(jù)庫操作等特點。在以ASP語言為主的Web數(shù)據(jù)庫應(yīng)用程序的開發(fā)中,動態(tài)數(shù)據(jù)對象(activeX data objects,ADO)是Microsoft提供和建議使用的新型的數(shù)據(jù)訪問接口,通過SQL語言實現(xiàn)對數(shù)據(jù)庫的查詢、更新、添加、刪除等操作[2]。2
網(wǎng)站針對某軍隊醫(yī)院網(wǎng)絡(luò)環(huán)境和工作要求,設(shè)置醫(yī)院動態(tài)、周會通知、服務(wù)平臺等醫(yī)療工作欄目;為機關(guān)各部設(shè)置工作專欄,用于通知、通告的發(fā)布;各類文檔模板的下載等;為有關(guān)科室設(shè)置動態(tài)專欄,提供及時的醫(yī)療和藥品信息發(fā)布功能;設(shè)置論壇系統(tǒng),為用戶提供互動交流服務(wù);設(shè)置博客系統(tǒng),為用戶提供基于個體的信息發(fā)布和存儲空間;設(shè)置局域網(wǎng)電子郵箱系統(tǒng),為用戶提供點對點的信息、文檔傳遞服務(wù)。
3.1 結(jié)構(gòu)設(shè)計 網(wǎng)站的結(jié)構(gòu)要科學(xué)合理,方便管理和訪問,依據(jù)欄目功能分模塊設(shè)計,方便今后的改進(jìn)和擴展,網(wǎng)站結(jié)構(gòu)如圖1所示。
圖1 網(wǎng)站結(jié)構(gòu)示意圖
內(nèi)部網(wǎng)站投入運行后,已經(jīng)成為醫(yī)院信息交流的重要平臺。機關(guān)各部和相關(guān)科室及時在網(wǎng)站上發(fā)布通知和消息,減少信息傳遞環(huán)節(jié),加快信息傳遞速度。醫(yī)護(hù)人員可利用網(wǎng)站在論壇上進(jìn)行各種學(xué)術(shù)交流,可利用博客系統(tǒng)在網(wǎng)上建立自己的空間存儲信息,可利用電子郵局進(jìn)行點對點的數(shù)據(jù)傳遞。
內(nèi)部網(wǎng)站的使用,簡化了機關(guān)與科室、科室與科室、用戶與用戶的信息傳遞流程;提高了效率,節(jié)約了時間;信息可以長期保存,方便訪問者查詢和下載;可提供圖文、音頻、視頻等多種類型的資源,用戶可利用分配的空間儲存自己的文本、圖片等數(shù)據(jù),方便工作。
[1]薛會愛,龐婭娟.ASP網(wǎng)絡(luò)編程標(biāo)準(zhǔn)教程[M].北京:人民郵電出版社,2009:2.
[2]關(guān)麗梅.ASP中的記錄集數(shù)據(jù)顯示技術(shù)[J].電腦知識與技術(shù),2010,6(20):5399.
[3]張惺,張潔.基于ASP技術(shù)的軍隊醫(yī)院網(wǎng)站建設(shè)與應(yīng)用[J].醫(yī)學(xué)信息,2010,23(11):3945.
[4]王虹.Access數(shù)據(jù)庫程序設(shè)計[M].北京:電子工業(yè)出版社,2009:9.
[5]王蕓,陳曉前.Asp+access網(wǎng)站的安全問題及其防范[J].軟件導(dǎo)刊,2010(8):165-166.
TP393.02
C
1009-3427(2011)01-0053-02
100048北京,海軍總醫(yī)院信息科(王澤波,徐世俠,馮 博),經(jīng)濟管理科(李臘梅)
3.2 網(wǎng)站制作 網(wǎng)站制作工作由界面制作和功能制作組成。界面制作部分主要用到Dreamweaver 8網(wǎng)頁編輯軟件和 Photoshop CS2圖像處理軟件。Dreamweaver 8具有可視化、支持多平臺和跨瀏覽器等特點,是目前網(wǎng)站設(shè)計、開發(fā)、制作的首選軟件[3]。功能制作部分采用ASP語言結(jié)合VBScript腳本語言進(jìn)行程序編寫,使用Microsoft Access建立數(shù)據(jù)庫。Access具有強大的數(shù)據(jù)管理功能,可以方便、快速地建立各種數(shù)據(jù)表、查詢、設(shè)計和創(chuàng)建窗體、報表[4]。用ASP語言的ADO功能來實現(xiàn)網(wǎng)頁對Access數(shù)據(jù)庫的讀寫操作,用ASP的內(nèi)置對象來實現(xiàn)網(wǎng)絡(luò)開發(fā)人員所需的功能。ASP內(nèi)置對象是ASP的核心,用戶通過使用內(nèi)置對象,來收集通過瀏覽器請求發(fā)送的信息,響應(yīng)瀏覽器以及存儲用戶信息。
3.3 網(wǎng)站安全性設(shè)計 網(wǎng)站功能制作完成后,在投入正式運行前須對全站進(jìn)行容錯處理設(shè)置和采取適當(dāng)?shù)陌踩胧?。特別應(yīng)該注意主要的幾種ASP部署漏洞,例如文件系統(tǒng)(file system object,FSO)組件漏洞、密碼驗證漏洞、腳本程序漏洞等。對訪問者提交的數(shù)據(jù)進(jìn)行正確性判斷和處理,防止非法數(shù)據(jù)破壞網(wǎng)站信息。由于數(shù)據(jù)庫文件放置在服務(wù)器的Web發(fā)布目錄內(nèi),必須對數(shù)據(jù)庫文件配置相應(yīng)的安全機制,以防止服務(wù)庫文件被非法下載和訪問[5]。
2011-01-10)