如何利用數據庫及ASP技術類構建多功能網站
摘 要:本論文通過對當下幾種網站構建技術的介紹,給出了構建校園教育網絡和網站的系統結構,以及相關的設計方案,并通過對網絡服務器和數據庫的連接技術的介紹,對如何利用數據庫和ASP網站構建技術實現多功能網站進行了介紹和說明。
關鍵詞:網站建設;數據庫;ASP技術;網絡服務器;職稱論文
1、引言
現在的網絡教育已經廣為應用,該教育方式主要以現代計算機技術和網絡通信技術為基礎,通過現代化的遠程多媒體交互教學方式,能夠為地理分布零散的網絡用戶提供一種以學習者為中心的教育模式。作為一種新興的教育方式,網絡教育具有諸多特性,如靈活性、主動性、創造性和互動性等。特備是網絡教育網站的出現和應用,更是從根本上解決了在網絡教育這種非面對面教學形式中學習者跟教師之間難以進行廣泛交流的難題。所以,通過將網絡技術和數據庫技術的廣泛結合,通過現在普遍采用的ASP技術來構建一個能夠提供動態服務的教育網站,也就成了網絡教育這種新型教育模式的必然選擇。
2、目標和功能
網絡教育網站的基本功能就是滿足教學雙方的根本需求,在能夠為教師提供備課和課堂教學參考的同時,還能偶為學生的課程學習服務;應該能夠為教師和學生提供非常便利的網上學習和討論交流的學習環境;比外,還應該能夠為教師和學生提供方便使用的資料查詢和檢索功能,便于教師和學生的日常使用。
所以,為了能夠滿足這些要求,就應該使教學網站具有如下幾個主要的功能部分,即:
(1)、學習功能。教學網站的學習功能主要是針對學生設計的。學生通過該功能模塊,可以對各種課程的電子教案進行在線學習,了解相關的學習方法、課時分配和教學計劃等等跟課程相關的內容;還可以開設各種跟學習相關的論壇;具有即時和錯時的交互式學習界面;能夠通過對共同關心問題的深入討論,引導學生參加在線的交流、評價和調查等,將網絡構建成課程學習的另一個戰場。
(2)、教學功能。網站的教學功能主要是針對廣大的教師隊伍而設置的,能夠為教師提供結構化的系統平臺,便于教師將各種跟課程教學相關的電子和聲像資料上傳到網站中,還應該便于教師進行動態的網上交流、和答疑,促進教師和學生之間的交流,對學校的教學和科研動態進行及時地了解和掌握。
(3)、資源整合跟查詢功能。作為網站建設中的主要工作和功能模塊,網絡資源的整合和查詢可以通過建設一個對本地站點進行搜索的引擎,對互聯網上的運行環境進行模擬,提高上網查詢資料和訪問的效率,從而構建出比較完備的信息資料收集和查詢系統,對網上的資源進行整合和查詢,構建出簡單實用的專題數據資料庫。
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的標準開發,用戶可以跟不同的數據庫系統進行通信,此時的應用程序并不需要做任何改變。
4、結束語
本論文通過對當下幾種網站構建技術的介紹,給出了構建校園教育網絡和網站的系統結構,以及相關的設計方案,并通過對網絡服務器和數據庫的連接技術的介紹,對如何利用數據庫和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)
【如何利用數據庫及ASP技術類構建多功能網站】相關文章:
7.asp緩存類代碼