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