石錦浩+劉威威+鄭奮
【摘要】 本文通過“薦醫(yī)網(wǎng)”網(wǎng)站的開發(fā)過程,描述了基于ASP.NET技術(shù),以SQL Sever2008作為后臺數(shù)據(jù)庫,通過HTML5web開發(fā)、C#編程的網(wǎng)站的設(shè)計思想,從功能設(shè)計、系統(tǒng)設(shè)計、頁面設(shè)計和數(shù)據(jù)庫設(shè)計幾個方面詳細(xì)闡述了醫(yī)院推薦網(wǎng)站的設(shè)計和實現(xiàn)方法。
【關(guān)鍵詞】 HTML5 ASP.NET 網(wǎng)站開發(fā) 醫(yī)院推薦
一、網(wǎng)站設(shè)計
1.1 系統(tǒng)功能
本系統(tǒng)包括前臺和后臺兩大模塊。前臺用于信息的展示、用戶評價,包括醫(yī)院列表、醫(yī)院對比等功能模塊。這些功能模塊可以提供上海市各大三級甲等醫(yī)院官方信息,特色科室,綜合實力,網(wǎng)民美譽(yù)比較,可以使患者足不出戶即可登錄網(wǎng)站選擇自己想要前去就診的醫(yī)院,并可以獲取醫(yī)院位置信息,旨在提高社會醫(yī)療資源利用效率,為廣大患者提供便利。后臺用于網(wǎng)站的日常管理、安全和維護(hù),主要實現(xiàn)了用戶管理、醫(yī)院管理、內(nèi)容管理等功能模塊。
1.1.1 用戶管理
用戶管理包括用戶登錄、用戶信息修改、用戶權(quán)限分配。瀏覽網(wǎng)站的游客,可以不用注冊與登錄,直接可以發(fā)表評論和執(zhí)行其他操作。對于管理員,系統(tǒng)將管理員分為三個等級。三級管理員可以登錄到網(wǎng)站后臺,能夠發(fā)表醫(yī)院相關(guān)信息、添加公告、發(fā)布醫(yī)院最新動態(tài),但是所有添加的信息都需要更高級管理員審核。二級管理員能夠?qū)徍巳壒芾韱T發(fā)布的信息,也可以直接添加信息到前臺。一級管理員除了具備二級管理員和三級管理員的權(quán)限外,還能夠管理所有管理員,包括修改管理員信息、修改管理員密碼、查看管理員的登錄信息和信息發(fā)布。
1.1.2 醫(yī)院與內(nèi)容管理
醫(yī)院管理包括醫(yī)院信息添加、信息修改、信息刪除,同事也可以將醫(yī)院分類,然后再進(jìn)行分類添加、修改、刪除。在添加時要求必須輸入醫(yī)院的名稱和醫(yī)院的詳細(xì)信息,其中醫(yī)院的信息內(nèi)容通過文本編輯控件輸入,然而不是所有的醫(yī)院信息都能夠直接發(fā)布到網(wǎng)站前臺,為了防止不良信息與錯誤信息的上傳,還需要高級管理員對上傳的醫(yī)院信息進(jìn)行審核后才能顯示到前臺。
對于有問題或者過時的醫(yī)院信息,管理員可以通過后臺管理實現(xiàn)對醫(yī)院信息的修改和刪除操作。
1.2 技術(shù)設(shè)計
1.2.1 系統(tǒng)開發(fā)平臺
在網(wǎng)站的開發(fā)過程中,數(shù)據(jù)庫的鏈接、信息的添加等功能需要頻繁使用,而且為了可以讓新信息與評論實時顯現(xiàn),所以采用了ASP.NET技術(shù)。這是一個分布式的、基于標(biāo)準(zhǔn)的、多語言應(yīng)用程序執(zhí)行環(huán)境,同時處理基本管線雜務(wù),使得部署更容易。它能夠通過提供應(yīng)用程序執(zhí)行環(huán)境來管理內(nèi)存和進(jìn)行版本控制,改善了應(yīng)用程序的可靠性、可擴(kuò)展性以及安全性。
1.2.2系統(tǒng)運(yùn)行平臺
本系統(tǒng)將基于asp.net 3.5平臺設(shè)計,數(shù)據(jù)庫軟件采用SQL Server2005,開發(fā)語言采用的ASP.NET技術(shù),頁面布局采用DIV+CSS技術(shù),網(wǎng)站圖形處理技術(shù)采用Firework軟件,網(wǎng)站內(nèi)容制作采用Dreamweaver、FLASH等網(wǎng)頁制作軟件。
1.3存儲數(shù)據(jù)
SQL Sever 2008是Windows上最廣泛應(yīng)用的關(guān)系型數(shù)據(jù)庫,具有操作簡單、成本低、開發(fā)周期短等優(yōu)點,其性能和安全性方面完全能滿足醫(yī)院推薦網(wǎng)站的需求,因此選擇了在Windows操作系統(tǒng)下極具優(yōu)勢的SQL Sever 2008作為后臺數(shù)據(jù)庫。數(shù)據(jù)庫主要存儲會員信息、添加的醫(yī)院信息、上傳的評論信息、登錄日志信息。管理員通過后臺管理模塊向各個數(shù)據(jù)表添加信息;前臺展示頁面根據(jù)固定的業(yè)務(wù)邏輯從數(shù)據(jù)庫讀取信息,或按游客的查詢要求動態(tài)地從數(shù)據(jù)庫讀取特定的信息。
1.4接口
網(wǎng)站使用了參數(shù)傳遞的交換數(shù)據(jù)方式,使用Cookie保存數(shù)據(jù),在內(nèi)頁讀取該值實現(xiàn)查詢出對應(yīng)數(shù)據(jù),格式為Cookie(string strName, string strValue)。
二、結(jié)語
與以往的Web開發(fā)框架相比,HTML5的優(yōu)勢是毋庸置疑的,它在多媒體呈現(xiàn)、跨平臺兼容和用戶體驗方面的能力尤為卓越,而這些能力在移動互聯(lián)網(wǎng)普及的今天顯得彌足珍貴,對傳統(tǒng)文化的數(shù)字化傳播十分有利。
通過有效地利用HTML5,CSS3,JavaScript等前端開發(fā)語言,可以輕松搭建兼容性強(qiáng)、呈現(xiàn)力高的網(wǎng)站系統(tǒng),讓患者可以選擇最適合自己得醫(yī)院去就診,避免重復(fù)就醫(yī)等資源浪費(fèi)的現(xiàn)象發(fā)生。
參 考 文 獻(xiàn)
[1]劉華星,楊庚.HTML5——下一代Web開發(fā)標(biāo)準(zhǔn)研究[J].計算機(jī)技術(shù)與發(fā)展,2011,21(8):54-58.
[2]韓舶.簡述HTML5與FLASH的關(guān)系與發(fā)展[J].中國廣播,2011(6):62-63.
[3]汪梅,湯書昆,陳敬宇.基于HTML5的宣紙文化網(wǎng)站設(shè)計研究[J].包裝工程,2016,37(8):143-147.
[4]胡蕓.淺析ASP.NET的電子商務(wù)網(wǎng)站的設(shè)計方法[J].電子制作,2015(2):76-77.
[5]曹志宏,王蕊.基于ASP.NET的高職院校人才就業(yè)平臺的設(shè)計與實現(xiàn)[J].軟件工程師,2015,18(2):37-38.
[6]陳云海.移動互聯(lián)網(wǎng)SoLoMo應(yīng)用模式分析[J].電信科學(xué),2012,28(3):18-22.