【正文】
sing ASP as programming language and MVC as a standard development model, and use Dreamweaver tools to develop and SQL Server 20xx for background data management. This System includes multimedia resources functions such as upload, download, browsing, ondemand。 quick search based on keywords。 directory management of all kinds of resources, multidimensional statistics。 flexible safety of users, roles, rights management。 and have the interface clean, friendly, operation convenient, powerful, etc. So it can satisfy the need that users could share multimedia resource in the current work era. Keywords: Multimedia。 ASP。Database。 湖北大學(xué)知行學(xué)院本科畢業(yè)論文(設(shè)計) 5 緒論 網(wǎng)絡(luò)課程教學(xué)系統(tǒng)就是通過網(wǎng)絡(luò)技術(shù),建立一個基于 Web 的支持和管理教學(xué)過程、提供共享學(xué)習(xí)資源和各種學(xué)習(xí)工具的虛擬學(xué)習(xí)環(huán)境,為網(wǎng)絡(luò)教學(xué)的實施提供基礎(chǔ)性通信與學(xué)習(xí)管理服務(wù)。網(wǎng)絡(luò)課程教學(xué)系統(tǒng)提供了學(xué)習(xí)者、教師等用戶的管理,網(wǎng)絡(luò)課程的創(chuàng)作、存儲與發(fā)布,網(wǎng)絡(luò) 課程學(xué)習(xí)過程的支持工具。可以說,網(wǎng)絡(luò)課程教學(xué)支撐平臺是實施網(wǎng)絡(luò)課程教學(xué)實踐的基礎(chǔ)與核心。 1 基本概念與特點 通用網(wǎng)絡(luò)多媒體教學(xué)平臺基本概念 通用網(wǎng)絡(luò)多媒體教學(xué)平臺又稱網(wǎng)絡(luò)教學(xué)支持平臺,有廣義和狹義之分,廣義的通用網(wǎng)絡(luò)多媒體教學(xué)平臺既包括支持網(wǎng)絡(luò)教學(xué)的硬件設(shè)施,又包括了支持網(wǎng)絡(luò)教學(xué)的軟件系統(tǒng)。也就是說,廣義的通用網(wǎng)絡(luò)多媒體教學(xué)平臺有兩大部分 :硬件教學(xué)平臺和軟件教學(xué)平臺。狹義的通用網(wǎng)絡(luò)多媒體教學(xué)平臺是指建立在網(wǎng)絡(luò)基礎(chǔ)之上,通過現(xiàn)代信息技術(shù)和現(xiàn)代教育理論構(gòu)建的,為遠程網(wǎng)絡(luò)教學(xué)提供全面支持服務(wù)的軟件系統(tǒng)。本文所說的是指狹義上的通用網(wǎng)絡(luò)多媒體教學(xué)平臺。網(wǎng)絡(luò)多媒體教學(xué)平臺的基本功能包括 :用戶管理、內(nèi)容管理、學(xué)習(xí)管理、學(xué)習(xí)工具與標準適應(yīng)幾個方面。用戶管理主要包括對學(xué)習(xí)者、內(nèi)容創(chuàng)作人員、教師、系統(tǒng)管理員等學(xué)習(xí)參與者的管理 。內(nèi)容管理包括內(nèi)容的創(chuàng)作、內(nèi)容的存儲、內(nèi)容的發(fā)布等教學(xué)內(nèi)容的管理 。學(xué)習(xí)管理主要是實現(xiàn)對學(xué)習(xí)過程 (如選課、作業(yè)、測試、交流等 )的管理與支持 。學(xué) 習(xí)工具主要是向師生提供各種同步 /異步通信工具、知表達工具、會話工具等。 網(wǎng)絡(luò)多媒體教學(xué)平臺的基本特點 ,一個技術(shù)平臺 網(wǎng)絡(luò)多媒體教學(xué)平臺是一套提供基礎(chǔ)通信服務(wù)、內(nèi)容節(jié)理服務(wù)、學(xué)習(xí)支持工具的通用軟件系統(tǒng)。 目前的網(wǎng)絡(luò)多媒體教學(xué)平臺往往基于 Web 技術(shù)實現(xiàn),并整合網(wǎng)絡(luò)基礎(chǔ)支持平臺的各種通信功能,如 Email、 FTP 等。 課程開發(fā)工具是多媒體教學(xué)平臺的核心,能夠提供良好的教學(xué)內(nèi)容編輯、創(chuàng)作與整合功能,教師可以很方便地通過平臺編輯創(chuàng)作教學(xué)內(nèi)容。 提供設(shè)定交互式學(xué)習(xí)測試、考試的評價管理工具,教師可以通過這些工具,實現(xiàn)對各種作業(yè)、測試的交互式設(shè)計。并提供對學(xué)生在課程中綜合表現(xiàn)進行評價的工具。 網(wǎng)絡(luò)多媒體教學(xué)平臺為師生提供一個虛擬的學(xué)習(xí)空間,可以通過各種網(wǎng)絡(luò)通信工具,實現(xiàn)學(xué)生和教師之間、學(xué)生與學(xué)生之間的同步或異步交流與協(xié)作。 湖北大學(xué)知行學(xué)院本科畢業(yè)論文(設(shè)計) 6 網(wǎng)絡(luò)教學(xué)提出的背景 近年來計算機網(wǎng)絡(luò)技術(shù)的突飛猛進,已 經(jīng)宣告人類進入了“信息時代”?!暗厍虼濉钡恼f法己被絕大部分人所接受。伴隨著多媒體技術(shù)與網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)化學(xué)習(xí)已成為可能。它打破了傳統(tǒng)校園的界限,可以創(chuàng)造不受時空限制的更廣闊的多元化學(xué)習(xí)環(huán)境,網(wǎng)絡(luò)能使學(xué)習(xí)者更主動地參與并提升學(xué)習(xí)興趣,同時還能實現(xiàn)非實時教學(xué)傳授方式。因而利用網(wǎng)絡(luò)科技的發(fā)展,建立輔助教學(xué)的通用網(wǎng)絡(luò)多媒體教學(xué)平臺是形之有效的輔助教學(xué)工具,是達到資訊交流與資源共享的最佳途徑。面對教育發(fā)展對網(wǎng)絡(luò)教育的需要,開發(fā)一個比較有個性的多媒體教學(xué)平臺是很有必要的。 現(xiàn)代遠程教育是隨著現(xiàn)代信息技術(shù)的發(fā)展而 產(chǎn)生的一種新型教育方式,它是知識經(jīng)濟時代構(gòu)筑終身學(xué)習(xí)體系的主要手段。網(wǎng)絡(luò)教學(xué)作為現(xiàn)代遠程教育的重要形式之一,使教學(xué)和學(xué)習(xí)活動不再受時間和空間條件的限制,為教師和學(xué)生提供了更加自由的環(huán)境,更加豐富的資源,拓展了教學(xué)的時空。 自主設(shè)計、開發(fā)的網(wǎng)絡(luò)多媒體教學(xué)平臺是從具有不同授課特點的實際教學(xué)需求的角度出發(fā),可以較好滿足具體課程的需求,同時系統(tǒng)的升級和功能擴展比較方便,可以有效的控制成本,具有較好的靈活性和實用性。為了適應(yīng)學(xué)校教學(xué)的需要,進一步提高學(xué)校信息化教學(xué)的水平,設(shè)計與開發(fā)了更具指對性的網(wǎng)絡(luò)多媒體教學(xué)平臺。 利用網(wǎng)絡(luò)多媒體教學(xué)平臺,使學(xué)生變被動的學(xué)習(xí)轉(zhuǎn)變?yōu)樵诰W(wǎng)絡(luò)環(huán)境下隨時進行主動學(xué)習(xí)的過程。在這個平臺上,學(xué)生是教學(xué)的中心,學(xué)生進行個性化學(xué)習(xí),使師生在交流過程中突破時間和地點的局限。通過大學(xué)計算機基礎(chǔ)課程網(wǎng)絡(luò)平臺,能夠培養(yǎng)學(xué)生運用網(wǎng)絡(luò)獲取知識的能力又促進學(xué)生獨立精神和協(xié)作質(zhì)量的培養(yǎng)。 湖北大學(xué)知行學(xué)院本科畢業(yè)論文(設(shè)計) 7 2 技術(shù)基礎(chǔ) B/S 體系結(jié)構(gòu) B/S 三層體系結(jié)構(gòu) Browser/Serve:(B/S)結(jié)構(gòu)是一種以 Web 技術(shù)為基礎(chǔ)的新型 MIS 系統(tǒng)結(jié)構(gòu)模式。 B/S 結(jié)構(gòu)是C/S 結(jié)構(gòu)的一種特殊形式,主要應(yīng)用于 Inter 環(huán)境或者是覆蓋廣闊領(lǐng)域的 Intra 環(huán)境。B/S 結(jié)構(gòu)也有兩層、三層之分。靜態(tài)網(wǎng)頁采用的是兩層 B/S 結(jié)構(gòu),而動態(tài)網(wǎng)頁則是采用三層 B/S結(jié)構(gòu)。一個商業(yè)或企業(yè) MIS 系統(tǒng)主要指支持動態(tài)網(wǎng)頁的三層或多層 B/S 結(jié)構(gòu)。 B/S 結(jié)構(gòu)把 CS 結(jié)構(gòu)中的服務(wù)器部分分解為一個數(shù)據(jù)庫服務(wù)器與一個或多個應(yīng)用服務(wù)器(Web 服務(wù)器 ),從而構(gòu)成一個三層或多層結(jié)構(gòu)的客戶服務(wù)器體系。 第一層表示層 (瀏覽器 )是用戶與整個系統(tǒng)的接口,客戶機應(yīng)用程序精簡到一個通用的瀏覽器軟件,如微軟的 IE 瀏覽器將 HTML 代碼轉(zhuǎn)化成圖文并茂的網(wǎng)頁呈現(xiàn)給用戶。網(wǎng)頁還具 備一定的交互功能,允許用戶在網(wǎng)頁提供的申請表上輸入信息提交給后臺,并提出處理請求,這個后臺就是第二層的 Web 服務(wù)器。 第二層邏輯層 (Web 服務(wù)器 )將啟動相應(yīng)的進程來響應(yīng)第一層中用戶提出的請求,動態(tài)生成一串 HTML 代碼,并在其中嵌入處理的結(jié)果,返回給客戶機的瀏覽器。如果客戶機提交的請求包括數(shù)據(jù)的存取, Web 服務(wù)器還需與數(shù)據(jù)庫服務(wù)器協(xié)同完成這一處理工作。最后一層數(shù)據(jù)庫服務(wù)器負責(zé)協(xié)調(diào)不同的 Web 服務(wù)器發(fā)出的 SQL 請求,管理數(shù)據(jù)庫。第三層數(shù)據(jù)層 (后臺數(shù)據(jù)庫 )負責(zé)管理對數(shù)據(jù)庫數(shù)據(jù)的讀寫。 以上三層結(jié)構(gòu)如圖 所示。 圖 B/S 結(jié)構(gòu)模式 在 B/s 體系結(jié)構(gòu)的系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。 B/S 結(jié)構(gòu)簡化了客戶機的工作,客戶機上只需配置少量的客戶端軟件。服務(wù)器將負擔(dān)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。 這種結(jié)構(gòu)不僅把客戶機從沉重的負擔(dān)和不斷對其提高的性能的要求中解放出來,也把技術(shù)人員從繁重的維護與升級工作中解脫出來。由于客戶機把事務(wù)處理邏輯部 分給了功能服務(wù)器,使客戶機成為“瘦客戶”,不再負責(zé)處理負責(zé)計算和數(shù)據(jù)訪問等關(guān)鍵事務(wù),只負責(zé)顯示部分,所以維護人員不再用為程序的維護工作奔波于每個客戶之間,而把主要精力放在功能服務(wù)器上程序的更新工作。這種三層結(jié)構(gòu)在層與層之間相互獨立,任何一層的改變都不會影響其他層的功能。 Browse 瀏覽器 Web 服務(wù)器 數(shù)據(jù)庫 HTTP HTML 湖北大學(xué)知行學(xué)院本科畢業(yè)論文(設(shè)計) 8 B/S 結(jié)構(gòu)的特點 B/S 模式所具有的優(yōu)勢有 : (1)簡化客戶端。客戶端只需安裝 Browser 瀏覽器 (如 IE、 Netscape 等 ),降低了客戶端負擔(dān),節(jié)省客戶端的磁盤空間與內(nèi)存,安裝過程更為簡便。 (2)易于維護和升級。山一 于用戶端無需安裝專用的軟件,應(yīng)用系統(tǒng)進行升級時,只需更新服務(wù)器端軟件,減輕了系統(tǒng)維護與升級的成本與工作量。 (3)降低網(wǎng)絡(luò)負載。當瀏覽器向服務(wù)器提出服務(wù)請求后,二者建立連接,服務(wù)器完成請求將結(jié)果返回瀏覽器的同時,二者之間的連接自動解除。 (4)實現(xiàn)異地瀏覽和信息、采集。用戶在任何環(huán)境下,只要能夠使用瀏覽器登錄網(wǎng)絡(luò),就可以使用 B/S 模式的軟件系統(tǒng),不受時間、地點限制。 B/S 體系結(jié)構(gòu)的不足 B/S 三層體系結(jié)構(gòu)的不足 : (l)由于瀏覽器只是為了進行 Web 瀏覽而設(shè)計的,當其應(yīng)用于 Web 應(yīng)用系統(tǒng)時,許多 功能不能實現(xiàn)或?qū)崿F(xiàn)起來比較困難。比如通過瀏覽器進行大量的數(shù)據(jù)輸入,或進行報表的應(yīng)答都是比較困難和不便的。 (2)復(fù)雜的應(yīng)用構(gòu)造困難。雖然可以用 ActiveX、 Java 等技術(shù)開發(fā)較為復(fù)雜的應(yīng)用,但是相對于發(fā)展己經(jīng)非常成熟的 C/S 系列應(yīng)用工具來說,這些技術(shù)的開發(fā)復(fù)雜,并沒有完全成熟的技術(shù)供使用。 (3)HTTP 可靠性低有可能造成應(yīng)用故障,特別是對于管理者來說,采用瀏覽器方式進行系統(tǒng)的維護是非常不安全與不方便的。 (4)Web 服務(wù)器成為對數(shù)據(jù)庫的唯一客戶端,所有對數(shù)據(jù)庫的連接都通過該服務(wù)器實現(xiàn)。 Web服務(wù)器同時要 求與客戶請求以及與數(shù)據(jù)庫的連接,當訪問量大時,服務(wù)器端會出現(xiàn)負載過重現(xiàn)象。 (5)由于業(yè)務(wù)邏輯和數(shù)據(jù)訪問程序一般由 JavaScript、 VBScript 等嵌入式小程序?qū)崿F(xiàn),分散在各個頁面里,難以實現(xiàn)共享,給升級和維護工作也帶來了不便。同時由于源代碼的開放性,使得商業(yè)規(guī)則很容易暴露,而商業(yè)規(guī)則對應(yīng)用程序來說則是非常重要的。 ASP 簡介 ASP 全稱為 Active Server Pages,即動態(tài)服務(wù)器頁面,是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境, ASP 內(nèi)含于 IIS 以上版本之中,通過 ASP 可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX元件建立動態(tài)、交互且高效的 Web 服務(wù)器應(yīng)用程序。 ASP(Active Server Pages)是 Microsoft 于 1996 年 11 月推出的 Web 應(yīng)用程序開發(fā)技術(shù)。微軟聲稱設(shè)計出了一個完美的 Active平臺 ,在微軟的文件中把 ASP描述為 :一個服務(wù)器的腳本環(huán)境 ,在這里可以生成和運行動態(tài)的、交互的、高性能的 Web 服務(wù)器應(yīng)用程序 。從這段描述可以看出 ,ASP 既不是一種語言 ,也不是一種開發(fā)工具 ,而是一種技術(shù)框架 ,其主要功能是為生成動態(tài)的交互式的 Web 服務(wù)器應(yīng)用程序提供一種 功能強大的方法或技術(shù)。 ASP 的主要特性是能夠把HTML、腳本、組件等有機地組合在一起 ,形成一個能夠在服務(wù)器上運行的應(yīng)用程序 ,并把按用戶要求專門制作的標準 HTML 頁面送給客戶端瀏覽器。 ASP 屬于 ActiveX 技術(shù)中的服務(wù)器端技術(shù)。 湖北大學(xué)知行學(xué)院本科畢業(yè)論文(設(shè)計) 9 與通常在客戶端實現(xiàn)動態(tài)主頁的技術(shù)如 Java applet、 ActiveX Control、 VB Script、 JavaScript等。不同的是 ,ASP 中的命令腳本語句都是在服務(wù)器中解釋執(zhí)行 ,執(zhí)行后的結(jié)果產(chǎn)生 HTML 頁面并送到瀏覽器。由于 ASP 是在服務(wù)器端解釋執(zhí)行 ,開發(fā)者可以不必考慮瀏覽器是否支持 ASP。同時 ,由于只是標準的 HTML頁面送到瀏覽器 ,在瀏覽器上看不到 ASP程序 ,因此可以防止程序被竊取 ,保護了開發(fā)者的利益。 ASP 本身并不是一種腳本語言,只是提供了一種使鑲嵌在 HTML 頁面中的腳本程序得以運行的環(huán)境。 ASP 程序其實是以擴展名為 .asp 的純文本形式存在于 Web 服務(wù)器上的,可以用任何文本編輯器打開。 ASP 程序中可以包含純文本、 HTML 標記以及腳本命令。用戶只需將 .asp程序放在 Web 服務(wù)器的虛擬目錄下(該目錄必須要有可執(zhí)行權(quán)限),就可以通過 WWW 的方式訪問 ASP 程序。 ASP 文件(即 *.asp 文件)與 HTML 文件類似,但 ASP 文件可以包含腳本命令,腳本命令放在“ %”和“ %”之間。 ASP 腳本在服務(wù)器端解釋執(zhí)行,結(jié)果自動生成符合