石雁南+++陳曉東
【摘 要】基于ASP技術(shù)和Access數(shù)據(jù)庫(kù)技術(shù),論述了網(wǎng)站系統(tǒng)的開發(fā)背景和設(shè)計(jì)目標(biāo),并對(duì)系統(tǒng)開發(fā)所采用的技術(shù)進(jìn)行相應(yīng)的簡(jiǎn)單介紹。并結(jié)合某高校實(shí)驗(yàn)室網(wǎng)站系統(tǒng)開發(fā)建設(shè)過(guò)程,系統(tǒng)介紹網(wǎng)站的需求、系統(tǒng)分析及設(shè)計(jì)方案,最終并給出ASP技術(shù)實(shí)現(xiàn)網(wǎng)站的過(guò)程。
【關(guān)鍵詞】ASP;網(wǎng)站建設(shè);互聯(lián)網(wǎng);高校信息化
【Abstract】Based on ASP and Access database technology, the paper discusses the background of development of the website system and the design of the target, and introduces the tecknique which used to develop simply. In this paper, building a website of a university lab as an example, the system describes the site requirements, systems analysis and design, and gives the final process of ASP technology site.
【Key words】ASP;Website constrution;Internet;University information technology
0 緒論
Internet的飛速發(fā)展使其成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用[1]。各大公司企業(yè)、政府部門、科研院所甚至個(gè)人都紛紛建立了自己的網(wǎng)站,通過(guò)自己的網(wǎng)站來(lái)進(jìn)行網(wǎng)絡(luò)宣傳、產(chǎn)品資訊發(fā)布、互動(dòng)交流等等。網(wǎng)站可以說(shuō)已經(jīng)成為當(dāng)今各機(jī)構(gòu)所必須擁有的一張網(wǎng)絡(luò)名片。因此,網(wǎng)站建設(shè)在Internet應(yīng)用上的地位也顯而易見。
作為高校實(shí)驗(yàn)室,由于缺乏一個(gè)有效的信息渠道,一些很好的科研成果不能實(shí)現(xiàn)網(wǎng)絡(luò)上的技術(shù)共享?;贏SP技術(shù)的網(wǎng)站建設(shè)系統(tǒng),采用B/S結(jié)構(gòu),具有共享性強(qiáng)、維護(hù)簡(jiǎn)單、業(yè)務(wù)擴(kuò)展方便、可以隨時(shí)隨地進(jìn)行查詢,瀏覽等業(yè)務(wù)處理優(yōu)點(diǎn),可以有效達(dá)到
1 系統(tǒng)需求分析
1.1 可行性分析
系統(tǒng)在開發(fā)的過(guò)程中所需的軟件系統(tǒng)有:Dreamweaver CS3、Photoshop CS3、Access、Access數(shù)據(jù)庫(kù)管理系統(tǒng)等。隨著現(xiàn)代科技的不斷發(fā)展,特別是數(shù)據(jù)庫(kù)技術(shù)和互聯(lián)網(wǎng)技術(shù)的廣泛應(yīng)用,以及高效、穩(wěn)定的WEB服務(wù)器的出現(xiàn),越來(lái)越多的動(dòng)態(tài)網(wǎng)站應(yīng)運(yùn)而生。應(yīng)用現(xiàn)有的動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)以及數(shù)據(jù)庫(kù)開發(fā)技術(shù),完全能夠勝任該網(wǎng)站的開發(fā)。
1.2 需求分析
系統(tǒng)應(yīng)滿足高校實(shí)驗(yàn)室網(wǎng)站的功能需求,有網(wǎng)頁(yè)管理模塊,便于日后網(wǎng)頁(yè)的管理維護(hù),能夠進(jìn)行實(shí)驗(yàn)室的信息發(fā)布,展示實(shí)驗(yàn)室的風(fēng)貌和氣質(zhì),進(jìn)行科技成果的發(fā)布和共享。
除了上述功能性需求外,網(wǎng)站還要考慮一些非功能性需求。包括性能需求、安全性需求及可移植性需求。性能方面的需求主要是指網(wǎng)站的交互響應(yīng)時(shí)間,以及在同一時(shí)間能夠并發(fā)響應(yīng)并處理的用戶請(qǐng)求的數(shù)量。安全性需求是要保護(hù)數(shù)據(jù)庫(kù)防止不合法的使用,避免數(shù)據(jù)被有意無(wú)意的泄露、丟失和惡意修改??梢浦残孕枨笫侵妇W(wǎng)站要實(shí)現(xiàn)真正意義上的跨平臺(tái)運(yùn)行。
2 網(wǎng)站系統(tǒng)設(shè)計(jì)
2.1 系統(tǒng)總體設(shè)計(jì)
基于ASP技術(shù)的某高校實(shí)驗(yàn)室網(wǎng)站采用B/S模式,系統(tǒng)架構(gòu)如圖1所示。
圖1 系統(tǒng)架構(gòu)
Web瀏覽器為用戶層,是用戶與系 統(tǒng)間交互信息的窗口。它的主要功能是指導(dǎo)用戶訪問(wèn)已定義好的服務(wù),顯示用戶輸入的檢索數(shù)據(jù)以及系統(tǒng)輸出信息。
Web層屬于Web框架層,主要功能是搭建Web服務(wù),提供信息顯示方式。
業(yè)務(wù)邏輯層,主要功能是提供系統(tǒng)與應(yīng)用邏輯有關(guān)的各種服務(wù)構(gòu)件,負(fù)責(zé)處理前端用戶層的應(yīng)用請(qǐng)求,并將處理結(jié)果返回給用戶。
數(shù)據(jù)層,負(fù)責(zé)管理與處理各類信息數(shù)據(jù)。該層主要通過(guò)應(yīng)用層組件為前端用戶層提供數(shù)據(jù)來(lái)源。
2.2 系統(tǒng)管理維護(hù)設(shè)計(jì)
系統(tǒng)主要由四部分組成,各部分的功能介紹如下:
1)輸入模塊
主要實(shí)現(xiàn)用戶留言、用戶在線應(yīng)聘、管理員會(huì)三個(gè)相關(guān)數(shù)據(jù)的輸入。
2)編輯模塊
實(shí)現(xiàn)系統(tǒng)中各個(gè)信息的添加、修改、刪除功能。
3)管理模塊
管理員對(duì)網(wǎng)站信息進(jìn)行編輯修改。
4)系統(tǒng)的數(shù)據(jù)庫(kù)實(shí)現(xiàn)
系統(tǒng)具有一個(gè)中央數(shù)據(jù)庫(kù),信息不僅可以提供給系統(tǒng)管理人員,也能以同樣的方式在不同的用戶間組織和分類。通過(guò)使用系統(tǒng)提供的唯一數(shù)據(jù)庫(kù)訪問(wèn)方式,可以確保所有的用戶都以一致的方式傳遞信息,因此系統(tǒng)內(nèi)部的信息能夠?qū)崟r(shí)而輕松的進(jìn)行查詢。高校實(shí)驗(yàn)室資源信息系統(tǒng)的底層數(shù)據(jù)庫(kù)包含系統(tǒng)管理員、所有系統(tǒng)相關(guān)信息、信息分類形式、留言及回復(fù)等基本相關(guān)信息。
5)后臺(tái)登陸系統(tǒng)的Web框架實(shí)現(xiàn)
信息管理系統(tǒng)采用Struts framework,下面介紹如何實(shí)現(xiàn)登入業(yè)務(wù)。后臺(tái)登入業(yè)務(wù)邏輯圖如圖2所示。
圖2 后臺(tái)登入業(yè)務(wù)邏輯圖
3 系統(tǒng)測(cè)試與分析
使用不同平臺(tái)和瀏覽器對(duì)網(wǎng)站的兼容性進(jìn)行了測(cè)試,并網(wǎng)站的連接速度、負(fù)載、壓力、安全性進(jìn)行測(cè)試,得出網(wǎng)站系統(tǒng)性能是可靠的,實(shí)現(xiàn)了網(wǎng)站建設(shè)的初衷。
4 系統(tǒng)測(cè)試與分析
使用不同平臺(tái)和瀏覽器對(duì)網(wǎng)站的兼容性進(jìn)行了測(cè)試,并網(wǎng)站的連接速度、負(fù)載、壓力、安全性進(jìn)行測(cè)試,得出網(wǎng)站系統(tǒng)性能是可靠的,實(shí)現(xiàn)了網(wǎng)站建設(shè)的初衷。
5 結(jié)語(yǔ)
高校實(shí)驗(yàn)室網(wǎng)站的建設(shè),為實(shí)驗(yàn)室信息與資源共享提供了有效的傳播渠道,而系統(tǒng)架構(gòu)的合理搭建,則是網(wǎng)站能否正常運(yùn)行的保障。同時(shí),也保證了管理人員對(duì)網(wǎng)站管理的高效性與舒適性。
【參考文獻(xiàn)】
[1]John Vlissides Pattern Hatching[M].Addison-Wesley,1998.
[2]Stephen Stelting,Olav Maassen Spplied Java Patterns[M].Prentice Hall,2002.
[3]張永利.淺談高校信息化建設(shè)[J].中國(guó)科技信息,2008(11).
[4]柳瑞禹,張志學(xué),鄭偉.基于ASP技術(shù)的Web應(yīng)用技術(shù)[J].電腦與信息技術(shù),2000(02).
[5]汪晉寬主編.網(wǎng)站設(shè)計(jì)與開發(fā)[M].東北大學(xué)出版社,2003.