- 相關(guān)推薦
淺談如何利用數據庫及ASP技術(shù)類(lèi)構建多功能網(wǎng)站
摘 要:本論文通過(guò)對當下幾種網(wǎng)站構建技術(shù)的介紹,給出了構建校園教育網(wǎng)絡(luò )和網(wǎng)站的系統結構,以及相關(guān)的設計方案,并通過(guò)對網(wǎng)絡(luò )服務(wù)器和數據庫的連接技術(shù)的介紹,對如何利用數據庫和ASP網(wǎng)站構建技術(shù)實(shí)現多功能網(wǎng)站進(jìn)行了介紹和說(shuō)明。
現在的網(wǎng)絡(luò )教育已經(jīng)廣為應用,該教育方式主要以現代計算機技術(shù)和網(wǎng)絡(luò )通信技術(shù)為基礎,通過(guò)現代化的遠程多媒體交互教學(xué)方式,能夠為地理分布零散的網(wǎng)絡(luò )用戶(hù)提供一種以學(xué)習者為中心的教育模式。作為一種新興的教育方式,網(wǎng)絡(luò )教育具有諸多特性,如靈活性、主動(dòng)性、創(chuàng )造性和互動(dòng)性等。特備是網(wǎng)絡(luò )教育網(wǎng)站的出現和應用,更是從根本上解決了在網(wǎng)絡(luò )教育這種非面對面教學(xué)形式中學(xué)習者跟教師之間難以進(jìn)行廣泛交流的難題。所以,通過(guò)將網(wǎng)絡(luò )技術(shù)和數據庫技術(shù)的廣泛結合,通過(guò)現在普遍采用的ASP技術(shù)來(lái)構建一個(gè)能夠提供動(dòng)態(tài)服務(wù)的教育網(wǎng)站,也就成了網(wǎng)絡(luò )教育這種新型教育模式的必然選擇。
目標和功能
網(wǎng)絡(luò )教育網(wǎng)站的基本功能就是滿(mǎn)足教學(xué)雙方的根本需求,在能夠為教師提供備課和課堂教學(xué)參考的同時(shí),還能偶為學(xué)生的課程學(xué)習服務(wù);應該能夠為教師和學(xué)生提供非常便利的網(wǎng)上學(xué)習和討論交流的學(xué)習環(huán)境;比外,還應該能夠為教師和學(xué)生提供方便使用的資料查詢(xún)和檢索功能,便于教師和學(xué)生的日常使用。
所以,為了能夠滿(mǎn)足這些要求,就應該使教學(xué)網(wǎng)站具有如下幾個(gè)主要的功能部分,即:
(1)、學(xué)習功能。教學(xué)網(wǎng)站的學(xué)習功能主要是針對學(xué)生設計的。學(xué)生通過(guò)該功能模塊,可以對各種課程的電子教案進(jìn)行在線(xiàn)學(xué)習,了解相關(guān)的學(xué)習方法、課時(shí)分配和教學(xué)計劃等等跟課程相關(guān)的內容;還可以開(kāi)設各種跟學(xué)習相關(guān)的論壇;具有即時(shí)和錯時(shí)的交互式學(xué)習界面;能夠通過(guò)對共同關(guān)心問(wèn)題的深入討論,引導學(xué)生參加在線(xiàn)的交流、評價(jià)和調查等,將網(wǎng)絡(luò )構建成課程學(xué)習的另一個(gè)戰場(chǎng)。
(2)、教學(xué)功能。網(wǎng)站的教學(xué)功能主要是針對廣大的教師隊伍而設置的,能夠為教師提供結構化的系統平臺,便于教師將各種跟課程教學(xué)相關(guān)的電子和聲像資料上傳到網(wǎng)站中,還應該便于教師進(jìn)行動(dòng)態(tài)的網(wǎng)上交流、和答疑,促進(jìn)教師和學(xué)生之間的交流,對學(xué)校的教學(xué)和科研動(dòng)態(tài)進(jìn)行及時(shí)地了解和掌握。
(3)、資源整合跟查詢(xún)功能。作為網(wǎng)站建設中的主要工作和功能模塊,網(wǎng)絡(luò )資源的整合和查詢(xún)可以通過(guò)建設一個(gè)對本地站點(diǎn)進(jìn)行搜索的引擎,對互聯(lián)網(wǎng)上的運行環(huán)境進(jìn)行模擬,提高上網(wǎng)查詢(xún)資料和訪(fǎng)問(wèn)的效率,從而構建出比較完備的信息資料收集和查詢(xún)系統,對網(wǎng)上的資源進(jìn)行整合和查詢(xún),構建出簡(jiǎn)單實(shí)用的專(zhuān)題數據資料庫。
教育網(wǎng)站建設
3.1 系統結構及平臺
本文系統實(shí)現中,主要采用基于B/S的網(wǎng)絡(luò )構建模型,也就是常用的瀏覽器/服務(wù)器模式。該網(wǎng)絡(luò )構建模式可以將應用邏輯跟用戶(hù)界面和數據的訪(fǎng)問(wèn)分割開(kāi)來(lái),便于提高系統的可維護性,此外,利用各種組件技術(shù),可以有效降低數據庫的訪(fǎng)問(wèn)壓力,提高系統的運行性能。訪(fǎng)問(wèn)者可以通過(guò)本地瀏覽器對網(wǎng)絡(luò )服務(wù)器進(jìn)行登錄訪(fǎng)問(wèn),由于網(wǎng)絡(luò )服務(wù)器和應用服務(wù)器都屬于應用邏輯層,這樣,網(wǎng)絡(luò )服務(wù)器在接收表示層所提交的訪(fǎng)問(wèn)申請之后,就可以通過(guò)調用服務(wù)器中的相關(guān)模塊,對具體的邏輯操作和運行進(jìn)行執行,并數據庫服務(wù)器提出及時(shí)的數據請求,得到結果之后,就可以將結果返回到網(wǎng)絡(luò )服務(wù)器,最后,網(wǎng)絡(luò )服務(wù)器就可以將結果數據提供給訪(fǎng)問(wèn)者。
3.2 技術(shù)方案
現在,可以用于網(wǎng)站開(kāi)發(fā)的技術(shù)和手段主要有:基于HTML文件的開(kāi)發(fā)技術(shù)、基于CGI的動(dòng)態(tài)頁(yè)面生成技術(shù)以及基于A(yíng)SP的開(kāi)發(fā)技術(shù)。下面對這幾種技術(shù)體系進(jìn)行簡(jiǎn)介和說(shuō)明。
首先,就是基于HTML文件的網(wǎng)站開(kāi)發(fā)。作為第一種通用的頁(yè)面描述型的開(kāi)發(fā)語(yǔ)言,HTML簡(jiǎn)單易學(xué),且具有非常強大的超媒體支持能力,便于在超媒體的信息網(wǎng)中進(jìn)行使用。通過(guò)HTML語(yǔ)言就行網(wǎng)站的開(kāi)發(fā),其特點(diǎn)為速度比較快,且不需要高水平的技術(shù)力量。不過(guò),有優(yōu)點(diǎn)肯定就有缺點(diǎn),缺點(diǎn)是在使用過(guò)程中的網(wǎng)站維護工作量比較大,及時(shí)進(jìn)行小范圍的修改,也需要對整個(gè)網(wǎng)頁(yè)進(jìn)行操作。
其次,基于CGI的網(wǎng)站開(kāi)發(fā)技術(shù)。傳統的靜態(tài)網(wǎng)站構建技術(shù)已經(jīng)難以滿(mǎn)足人們對網(wǎng)站的訪(fǎng)問(wèn)需求,所以,基于CGI技術(shù)的動(dòng)態(tài)交互式網(wǎng)站就開(kāi)始逐漸興起和發(fā)展。這主要是由于采用CGI技術(shù)構建網(wǎng)站,可以大大提高網(wǎng)站的交互性能,便于用戶(hù)和網(wǎng)站管理人員以及用戶(hù)和用戶(hù)之間的信息交流。不過(guò),這種網(wǎng)站構建技術(shù)也存在明顯的缺陷,就是這種開(kāi)發(fā)技術(shù)跟操作系統的關(guān)系緊密,所以,使得利用該技術(shù)所構建的網(wǎng)站的可移植性能比較差。
第三,就是基于A(yíng)SP技術(shù)的網(wǎng)站開(kāi)發(fā)技術(shù)。作為一種新開(kāi)發(fā)的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),ASP技術(shù)是一種動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè),能夠很方便的對數據庫進(jìn)行訪(fǎng)問(wèn),F在的網(wǎng)頁(yè)設計中,采用ASP進(jìn)行功能實(shí)現的越來(lái)越多,可以利用ASP技術(shù)來(lái)創(chuàng )建動(dòng)態(tài)的網(wǎng)絡(luò )頁(yè)面,或者功能強大的網(wǎng)絡(luò )應用程序。此外,ASP技術(shù)可以通過(guò)ADO控件對象來(lái)實(shí)現對數據庫的訪(fǎng)問(wèn),ADO的特點(diǎn)為高效、簡(jiǎn)單和內存開(kāi)銷(xiāo)較小,更加適用于基于B/S的客戶(hù)端模式或者其他基于網(wǎng)絡(luò )應用的開(kāi)發(fā)。
基于A(yíng)SP技術(shù)的網(wǎng)站工作方式可以描述為:瀏覽器通過(guò)向網(wǎng)絡(luò )服務(wù)器發(fā)送訪(fǎng)問(wèn)請求,激活ASP的腳本運行程序,之后,網(wǎng)絡(luò )服務(wù)器就可以通過(guò)調用ASP來(lái)對請求的文件進(jìn)行讀取,并同時(shí)執行腳本的命令,最后將網(wǎng)絡(luò )的頁(yè)面傳動(dòng)給瀏覽器。此種模式下,網(wǎng)頁(yè)的腳本運行主要通過(guò)服務(wù)器來(lái)完成,所以,從瀏覽器上所看到的網(wǎng)頁(yè)是在網(wǎng)絡(luò )服務(wù)器上生成后傳送過(guò)來(lái)的,瀏覽器不用負責對腳本的處理。網(wǎng)絡(luò )服務(wù)器能夠實(shí)現所有的腳本處理,且能夠將標準的HTML頁(yè)面傳送到瀏覽器。瀏覽器所接受的只是腳本運行的結果,并不對服務(wù)器端的腳本進(jìn)行復制,所以難以得到支持其頁(yè)面內容的腳本命令,這樣,系統的訪(fǎng)問(wèn)和運行安全性就可以得到保障。在該方式中,用戶(hù)可以通過(guò)目錄來(lái)進(jìn)行邊界的定義,以以此作為應用程序的作用域,使得在每個(gè)網(wǎng)站站點(diǎn)都可以運行多個(gè)應用程序,且在服務(wù)器端并沒(méi)有實(shí)際的頁(yè)面存在和出現,任何網(wǎng)頁(yè)都是根據用戶(hù)的需求來(lái)動(dòng)態(tài)的實(shí)時(shí)生成和運行的,在用戶(hù)訪(fǎng)問(wèn)結束后就自動(dòng)消除。
3.3 服務(wù)器與數據庫的連接
現在,能夠實(shí)現網(wǎng)絡(luò )服務(wù)器和數據庫服務(wù)器之間通信和數據交換的技術(shù)主要有:動(dòng)態(tài)數據交換技術(shù)、SQL技術(shù)和ODBC技術(shù)等。
在這幾種數據交換方式中,ODBC技術(shù)已經(jīng)成為應用系統和驅動(dòng)程序之間的標準數據交互接口。作為一種調用層的數據接口,ODBC并不需要要預編譯程序,可以像調用函數一樣來(lái)實(shí)現對ODBC的操作。對于不同的數據庫管理系統來(lái)說(shuō),ODBC對其的訪(fǎng)問(wèn)和管理是半透明的,可以通過(guò)驅動(dòng)程序的加載來(lái)實(shí)現邏輯結構到具體數據庫管理系統的DBMS的映射。而應用程序對數據的訪(fǎng)問(wèn)和操作,則不需要通過(guò)任何DBMS來(lái)實(shí)現,由此就可以實(shí)現應用程序對不同DBMS的共享。所以,對于不同的應用系統來(lái)說(shuō),ODBC具有高度的可移植性和互用性,通過(guò)基于ODBC的標準開(kāi)發(fā),用戶(hù)可以跟不同的數據庫系統進(jìn)行通信,此時(shí)的應用程序并不需要做任何改變。
結束語(yǔ)
本論文通過(guò)對當下幾種網(wǎng)站構建技術(shù)的介紹,給出了構建校園教育網(wǎng)絡(luò )和網(wǎng)站的系統結構,以及相關(guān)的設計方案,并通過(guò)對網(wǎng)絡(luò )服務(wù)器和數據庫的連接技術(shù)的介紹,對如何利用數據庫和ASP網(wǎng)站構建技術(shù)實(shí)現多功能網(wǎng)站進(jìn)行了介紹和說(shuō)明。
參考文獻:
[1]、李新,陸峰,劉清堂,李娜,韓立龍. 基于A(yíng)SP技術(shù)的教育網(wǎng)站的設計與實(shí)現[J]. 教育信息化. 2006(11)
[2]、崔金鵬,支麗平. 基于A(yíng)SP的動(dòng)態(tài)網(wǎng)站的設計與實(shí)現[J]. 中國科技信息. 2007(22)
[3]、張雪. 淺談網(wǎng)站建設與網(wǎng)站開(kāi)發(fā)[J]. 硅谷. 2008(23)
[4]、梁瑞儀. 教育網(wǎng)站開(kāi)發(fā)階段研究[J]. 理論界. 2005(08)
[5]、馮益華. 小型教育網(wǎng)站設計初探[J]. 牡丹江教育學(xué)院學(xué)報. 2005(06)
[6]、李文新. 教育網(wǎng)站建設的基本要件[J]. 黑龍江教育(綜合版). 2004(16)
[7]、李曉梅. 淺議教育網(wǎng)站的策劃[J]. 中國電化教育. 2005(05)
[8]、林萍. 教育網(wǎng)站信息結構的規劃與設計[J]. 教育信息化. 2005(05)
[9]、段永紅,李春海. 基于A(yíng)SP的網(wǎng)站建設[J]. 電腦開(kāi)發(fā)與應用. 2000(08)
【淺談如何利用數據庫及ASP技術(shù)類(lèi)構建多功能網(wǎng)站】相關(guān)文章:
如何利用數據庫及ASP技術(shù)類(lèi)構建多功能網(wǎng)站06-28
利用ASP實(shí)現網(wǎng)上數據庫檢索09-25
基于A(yíng)SP技術(shù)的網(wǎng)站建設ASP+access09-25
淺談秸稈綜合利用技術(shù)06-27
基于A(yíng)SP技術(shù)開(kāi)發(fā)Web數據庫檢索程序08-04
基于bs模式與asp技術(shù)的電子商務(wù)網(wǎng)站09-26
ASP技術(shù)及其在動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)中的應用09-26
基于A(yíng)SP的購物網(wǎng)站的設計與實(shí)現ASP+Access09-11
基于A(yíng)SP技術(shù)的WAP網(wǎng)站設計與實(shí)現-大學(xué)就業(yè)網(wǎng)10-17