淺談如何利用資料庫及ASP技術類構建多功能網站

才智咖 人氣:1.73W

摘 要:本論文通過對當下幾種網站構建技術的介紹,給出了構建校園教育網路和網站的系統結構,以及相關的設計方案,並通過對網路伺服器和資料庫的連線技術的介紹,對如何利用資料庫和ASP網站構建技術實現多功能網站進行了介紹和說明。

淺談如何利用資料庫及ASP技術類構建多功能網站

現在的網路教育已經廣為應用,該教育方式主要以現代計算機技術和網路通訊技術為基礎,通過現代化的遠端多媒體互動教學方式,能夠為地理分佈零散的網路使用者提供一種以學習者為中心的教育模式。作為一種新興的教育方式,網路教育具有諸多特性,如靈活性、主動性、創造性和互動性等。特備是網路教育網站的出現和應用,更是從根本上解決了在網路教育這種非面對面教學形式中學習者跟教師之間難以進行廣泛交流的難題。所以,通過將網路技術和資料庫技術的廣泛結合,通過現在普遍採用的ASP技術來構建一個能夠提供動態服務的教育網站,也就成了網路教育這種新型教育模式的必然選擇。

目標和功能

網路教育網站的基本功能就是滿足教學雙方的根本需求,在能夠為教師提供備課和課堂教學參考的同時,還能偶為學生的課程學習服務;應該能夠為教師和學生提供非常便利的網上學習和討論交流的學習環境;比外,還應該能夠為教師和學生提供方便使用的資料查詢和檢索功能,便於教師和學生的日常使用。

所以,為了能夠滿足這些要求,就應該使教學網站具有如下幾個主要的功能部分,即:

(1)、學習功能。教學網站的學習功能主要是針對學生設計的。學生通過該功能模組,可以對各種課程的電子教案進行線上學習,瞭解相關的學習方法、課時分配和教學計劃等等跟課程相關的內容;還可以開設各種跟學習相關的論壇;具有即時和錯時的互動式學習介面;能夠通過對共同關心問題的深入討論,引導學生參加線上的交流、評價和調查等,將網路構建成課程學習的另一個戰場。

(2)、教學功能。網站的教學功能主要是針對廣大的教師隊伍而設定的,能夠為教師提供結構化的系統平臺,便於教師將各種跟課程教學相關的電子和聲像資料上傳到網站中,還應該便於教師進行動態的`網上交流、和答疑,促進教師和學生之間的交流,對學校的教學和科研動態進行及時地瞭解和掌握。

(3)、資源整合跟查詢功能。作為網站建設中的主要工作和功能模組,網路資源的整合和查詢可以通過建設一個對本地站點進行搜尋的引擎,對網際網路上的執行環境進行模擬,提高上網查詢資料和訪問的效率,從而構建出比較完備的資訊資料收集和查詢系統,對網上的資源進行整合和查詢,構建出簡單實用的專題資料資料庫。

教育網站建設

3.1 系統結構及平臺

本文系統實現中,主要採用基於B/S的網路構建模型,也就是常用的瀏覽器/伺服器模式。該網路構建模式可以將應用邏輯跟使用者介面和資料的訪問分割開來,便於提高系統的可維護性,此外,利用各種元件技術,可以有效降低資料庫的訪問壓力,提高系統的執行效能。訪問者可以通過本地瀏覽器對網路伺服器進行登入訪問,由於網路伺服器和應用伺服器都屬於應用邏輯層,這樣,網路伺服器在接收表示層所提交的訪問申請之後,就可以通過呼叫伺服器中的相關模組,對具體的邏輯操作和執行進行執行,並資料庫伺服器提出及時的資料請求,得到結果之後,就可以將結果返回到網路伺服器,最後,網路伺服器就可以將結果資料提供給訪問者。

3.2 技術方案

現在,可以用於網站開發的技術和手段主要有:基於HTML檔案的開發技術、基於CGI的動態頁面生成技術以及基於ASP的開發技術。下面對這幾種技術體系進行簡介和說明。

首先,就是基於HTML檔案的網站開發。作為第一種通用的頁面描述型的開發語言,HTML簡單易學,且具有非常強大的超媒體支援能力,便於在超媒體的資訊網中進行使用。通過HTML語言就行網站的開發,其特點為速度比較快,且不需要高水平的技術力量。不過,有優點肯定就有缺點,缺點是在使用過程中的網站維護工作量比較大,及時進行小範圍的修改,也需要對整個網頁進行操作。

其次,基於CGI的網站開發技術。傳統的靜態網站構建技術已經難以滿足人們對網站的訪問需求,所以,基於CGI技術的動態互動式網站就開始逐漸興起和發展。這主要是由於採用CGI技術構建網站,可以大大提高網站的互動效能,便於使用者和網站管理人員以及使用者和使用者之間的資訊交流。不過,這種網站構建技術也存在明顯的缺陷,就是這種開發技術跟作業系統的關係緊密,所以,使得利用該技術所構建的網站的可移植效能比較差。

第三,就是基於ASP技術的網站開發技術。作為一種新開發的網頁開發技術,ASP技術是一種動態伺服器網頁,能夠很方便的對資料庫進行訪問。現在的網頁設計中,採用ASP進行功能實現的越來越多,可以利用ASP技術來建立動態的網路頁面,或者功能強大的網路應用程式。此外,ASP技術可以通過ADO控制元件物件來實現對資料庫的訪問,ADO的特點為高效、簡單和記憶體開銷較小,更加適用於基於B/S的客戶端模式或者其他基於網路應用的開發。

基於ASP技術的網站工作方式可以描述為:瀏覽器通過向網路伺服器傳送訪問請求,啟用ASP的指令碼執行程式,之後,網路伺服器就可以通過呼叫ASP來對請求的檔案進行讀取,並同時執行指令碼的命令,最後將網路的頁面傳動給瀏覽器。此種模式下,網頁的指令碼執行主要通過伺服器來完成,所以,從瀏覽器上所看到的網頁是在網路伺服器上生成後傳送過來的,瀏覽器不用負責對指令碼的處理。網路伺服器能夠實現所有的指令碼處理,且能夠將標準的HTML頁面傳送到瀏覽器。瀏覽器所接受的只是指令碼執行的結果,並不對伺服器端的指令碼進行復制,所以難以得到支援其頁面內容的指令碼命令,這樣,系統的訪問和執行安全性就可以得到保障。在該方式中,使用者可以通過目錄來進行邊界的定義,以以此作為應用程式的作用域,使得在每個網站站點都可以執行多個應用程式,且在伺服器端並沒有實際的頁面存在和出現,任何網頁都是根據使用者的需求來動態的實時生成和執行的,在使用者訪問結束後就自動消除。

3.3 伺服器與資料庫的連線

現在,能夠實現網路伺服器和資料庫伺服器之間通訊和資料交換的技術主要有:動態資料交換技術、SQL技術和ODBC技術等。

在這幾種資料交換方式中,ODBC技術已經成為應用系統和驅動程式之間的標準資料互動介面。作為一種呼叫層的資料介面,ODBC並不需要要預編譯程式,可以像呼叫函式一樣來實現對ODBC的操作。對於不同的資料庫管理系統來說,ODBC對其的訪問和管理是半透明的,可以通過驅動程式的載入來實現邏輯結構到具體資料庫管理系統的DBMS的對映。而應用程式對資料的訪問和操作,則不需要通過任何DBMS來實現,由此就可以實現應用程式對不同DBMS的共享。所以,對於不同的應用系統來說,ODBC具有高度的可移植性和互用性,通過基於ODBC的標準開發,使用者可以跟不同的資料庫系統進行通訊,此時的應用程式並不需要做任何改變。

結束語

本論文通過對當下幾種網站構建技術的介紹,給出了構建校園教育網路和網站的系統結構,以及相關的設計方案,並通過對網路伺服器和資料庫的連線技術的介紹,對如何利用資料庫和ASP網站構建技術實現多功能網站進行了介紹和說明。

參考文獻:

[1]、李新,陸峰,劉清堂,李娜,韓立龍. 基於ASP技術的教育網站的設計與實現[J]. 教育資訊化. 2006(11)

[2]、崔金鵬,支麗平. 基於ASP的動態網站的設計與實現[J]. 中國科技資訊. 2007(22)

[3]、張雪. 淺談網站建設與網站開發[J]. 矽谷. 2008(23)

[4]、樑瑞儀. 教育網站開發階段研究[J]. 理論界. 2005(08)

[5]、馮益華. 小型教育網站設計初探[J]. 牡丹江教育學院學報. 2005(06)

[6]、李文新. 教育網站建設的基本要件[J]. 黑龍江教育(綜合版). 2004(16)

[7]、李曉梅. 淺議教育網站的策劃[J]. 中國電化教育. 2005(05)

[8]、林萍. 教育網站資訊結構的規劃與設計[J]. 教育資訊化. 2005(05)

[9]、段永紅,李春海. 基於ASP的網站建設[J]. 電腦開發與應用. 2000(08)