asp網(wǎng)絡(luò)多媒體教學(xué)平臺論文_第1頁
asp網(wǎng)絡(luò)多媒體教學(xué)平臺論文_第2頁
asp網(wǎng)絡(luò)多媒體教學(xué)平臺論文_第3頁
asp網(wǎng)絡(luò)多媒體教學(xué)平臺論文_第4頁
asp網(wǎng)絡(luò)多媒體教學(xué)平臺論文_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

湖北大學(xué)知行學(xué)院本科畢業(yè)論文(設(shè)計(jì))湖北大學(xué)知行學(xué)院本科畢業(yè)論文(設(shè)計(jì))1目錄緒論 51基本概念與特點(diǎn) 51.1通用網(wǎng)絡(luò)多媒體教學(xué)平臺基本概念 51.1.1網(wǎng)絡(luò)多媒體教學(xué)平臺的基本特點(diǎn) 51.2網(wǎng)絡(luò)教學(xué)提出的背景 62技術(shù)基礎(chǔ) 72.1B/S體系結(jié)構(gòu) 72.1.1B/S三層體系結(jié)構(gòu) 72.1.2B/S結(jié)構(gòu)的特點(diǎn) 82.1.3B/S體系結(jié)構(gòu)的不足 82.2ASP簡介 82.3MicrosoftSQLServer 92.4IIS 112.5Ajax技術(shù) 123系統(tǒng)設(shè)計(jì) 153.1系統(tǒng)需求分析 153.1.1系統(tǒng)功能需求分析 153.2系統(tǒng)功能 153.2.1系統(tǒng)功能框架 153.2.1管理員功能 163.2.2教師功能 173.2.3學(xué)生功能 183.3系統(tǒng)模塊 193.3.1管理員(教師)模塊 193.3.2學(xué)生模塊 203.4系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì) 204系統(tǒng)實(shí)現(xiàn) 264.1系統(tǒng)運(yùn)行環(huán)境 264.2系統(tǒng)功能的實(shí)現(xiàn) 264.2.1數(shù)據(jù)庫的連接 264.2.2新聞咨訊 264.2.3教學(xué)文件 294.2.6會員注冊 304.2.7互動交流 30總結(jié) 31參考文獻(xiàn) 34摘要網(wǎng)絡(luò)多媒體是指基于計(jì)算機(jī)網(wǎng)絡(luò)(LAN,MAN,WAN)的多媒體應(yīng)用。常見信息媒體類型包括:文本、圖形、圖像、動畫、音頻、視頻等。本文設(shè)計(jì)了一個網(wǎng)絡(luò)多媒體資源管理信息系統(tǒng),該系統(tǒng)基于B/S架構(gòu),采用JAVA作為編程語言和MVC作為標(biāo)準(zhǔn)開發(fā)模式,利用Dreamweaver工具進(jìn)行開發(fā),以SQLServer2005進(jìn)行后臺數(shù)據(jù)管理。系統(tǒng)包括了多媒體資源的上傳、下載、瀏覽、點(diǎn)播;基于關(guān)鍵字的快速檢索;各種資源的目錄管理、多側(cè)面的統(tǒng)計(jì);靈活安全的用戶、角色、權(quán)限管理;并具有界面清新、友好、操作便捷、功能強(qiáng)大等特點(diǎn),能夠滿足廣大用戶當(dāng)前網(wǎng)絡(luò)時代多媒體資源共享的需求。【關(guān)鍵詞】:多媒體;動態(tài)腳本;數(shù)據(jù)庫;

AbstractNetworkmultimediaisbasedoncomputernetwork(LAN,MAN,WAN)formultimediaapplication.Commoninformationmediatypesinclude:text,graphics,images,animation,audio,video,andsoon.Thispaperdesignsaresourcesmanagementinformationsystemofnetworkmultimedia,whichisbasedonB/Sstructure,usingASPasprogramminglanguageandMVCasastandarddevelopmentmodel,anduseDreamweavertoolstodevelopandSQLServer2005forbackgrounddatamanagement.ThisSystemincludesmulti-mediaresourcesfunctionssuchasupload,download,browsing,on-demand;quicksearchbasedonkeywords;directorymanagementofallkindsofresources,multi-dimensionalstatistics;flexiblesafetyofusers,roles,rightsmanagement;andhavetheinterfaceclean,friendly,operationconvenient,powerful,etc.Soitcansatisfytheneedthatuserscouldsharemultimediaresourceinthecurrentnetworkera.Keywords:Multimedia;ASP;Database;

緒論網(wǎng)絡(luò)課程教學(xué)系統(tǒng)就是通過網(wǎng)絡(luò)技術(shù),建立一個基于Web的支持和管理教學(xué)過程、提供共享學(xué)習(xí)資源和各種學(xué)習(xí)工具的虛擬學(xué)習(xí)環(huán)境,為網(wǎng)絡(luò)教學(xué)的實(shí)施提供基礎(chǔ)性通信與學(xué)習(xí)管理服務(wù)。網(wǎng)絡(luò)課程教學(xué)系統(tǒng)提供了學(xué)習(xí)者、教師等用戶的管理,網(wǎng)絡(luò)課程的創(chuàng)作、存儲與發(fā)布,網(wǎng)絡(luò)課程學(xué)習(xí)過程的支持工具??梢哉f,網(wǎng)絡(luò)課程教學(xué)支撐平臺是實(shí)施網(wǎng)絡(luò)課程教學(xué)實(shí)踐的基礎(chǔ)與核心。1基本概念與特點(diǎn)1.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)建的,為遠(yuǎn)程網(wǎng)絡(luò)教學(xué)提供全面支持服務(wù)的軟件系統(tǒng)。本文所說的是指狹義上的通用網(wǎng)絡(luò)多媒體教學(xué)平臺。網(wǎng)絡(luò)多媒體教學(xué)平臺的基本功能包括:用戶管理、內(nèi)容管理、學(xué)習(xí)管理、學(xué)習(xí)工具與標(biāo)準(zhǔn)適應(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í)管理主要是實(shí)現(xiàn)對學(xué)習(xí)過程(如選課、作業(yè)、測試、交流等)的管理與支持;學(xué)習(xí)工具主要是向師生提供各種同步/異步通信工具、知表達(dá)工具、會話工具等。1.1.1網(wǎng)絡(luò)多媒體教學(xué)平臺的基本特點(diǎn)1.網(wǎng)絡(luò)多媒體教學(xué)平臺是一套軟件系統(tǒng),一個技術(shù)平臺網(wǎng)絡(luò)多媒體教學(xué)平臺是一套提供基礎(chǔ)通信服務(wù)、內(nèi)容節(jié)理服務(wù)、學(xué)習(xí)支持工具的通用軟件系統(tǒng)。2.具有多用戶權(quán)限的設(shè)計(jì)目前的網(wǎng)絡(luò)多媒體教學(xué)平臺往往基于Web技術(shù)實(shí)現(xiàn),并整合網(wǎng)絡(luò)基礎(chǔ)支持平臺的各種通信功能,如E-mail、FTP等。3.整合良好的課程開發(fā)工具課程開發(fā)工具是多媒體教學(xué)平臺的核心,能夠提供良好的教學(xué)內(nèi)容編輯、創(chuàng)作與整合功能,教師可以很方便地通過平臺編輯創(chuàng)作教學(xué)內(nèi)容。4.提供完善的評價工具提供設(shè)定交互式學(xué)習(xí)測試、考試的評價管理工具,教師可以通過這些工具,實(shí)現(xiàn)對各種作業(yè)、測試的交互式設(shè)計(jì)。并提供對學(xué)生在課程中綜合表現(xiàn)進(jìn)行評價的工具。5.設(shè)計(jì)豐富的交流方式網(wǎng)絡(luò)多媒體教學(xué)平臺為師生提供一個虛擬的學(xué)習(xí)空間,可以通過各種網(wǎng)絡(luò)通信工具,實(shí)現(xiàn)學(xué)生和教師之間、學(xué)生與學(xué)生之間的同步或異步交流與協(xié)作。1.2網(wǎng)絡(luò)教學(xué)提出的背景近年來計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的突飛猛進(jìn),已經(jīng)宣告人類進(jìn)入了“信息時代”?!暗厍虼濉钡恼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í)興趣,同時還能實(shí)現(xiàn)非實(shí)時教學(xué)傳授方式。因而利用網(wǎng)絡(luò)科技的發(fā)展,建立輔助教學(xué)的通用網(wǎng)絡(luò)多媒體教學(xué)平臺是形之有效的輔助教學(xué)工具,是達(dá)到資訊交流與資源共享的最佳途徑。面對教育發(fā)展對網(wǎng)絡(luò)教育的需要,開發(fā)一個比較有個性的多媒體教學(xué)平臺是很有必要的?,F(xiàn)代遠(yuǎn)程教育是隨著現(xiàn)代信息技術(shù)的發(fā)展而產(chǎn)生的一種新型教育方式,它是知識經(jīng)濟(jì)時代構(gòu)筑終身學(xué)習(xí)體系的主要手段。網(wǎng)絡(luò)教學(xué)作為現(xiàn)代遠(yuǎn)程教育的重要形式之一,使教學(xué)和學(xué)習(xí)活動不再受時間和空間條件的限制,為教師和學(xué)生提供了更加自由的環(huán)境,更加豐富的資源,拓展了教學(xué)的時空。自主設(shè)計(jì)、開發(fā)的網(wǎng)絡(luò)多媒體教學(xué)平臺是從具有不同授課特點(diǎn)的實(shí)際教學(xué)需求的角度出發(fā),可以較好滿足具體課程的需求,同時系統(tǒng)的升級和功能擴(kuò)展比較方便,可以有效的控制成本,具有較好的靈活性和實(shí)用性。為了適應(yīng)學(xué)校教學(xué)的需要,進(jìn)一步提高學(xué)校信息化教學(xué)的水平,設(shè)計(jì)與開發(fā)了更具指對性的網(wǎng)絡(luò)多媒體教學(xué)平臺。利用網(wǎng)絡(luò)多媒體教學(xué)平臺,使學(xué)生變被動的學(xué)習(xí)轉(zhuǎn)變?yōu)樵诰W(wǎng)絡(luò)環(huán)境下隨時進(jìn)行主動學(xué)習(xí)的過程。在這個平臺上,學(xué)生是教學(xué)的中心,學(xué)生進(jìn)行個性化學(xué)習(xí),使師生在交流過程中突破時間和地點(diǎn)的局限。通過大學(xué)計(jì)算機(jī)基礎(chǔ)課程網(wǎng)絡(luò)平臺,能夠培養(yǎng)學(xué)生運(yùn)用網(wǎng)絡(luò)獲取知識的能力又促進(jìn)學(xué)生獨(dú)立精神和協(xié)作質(zhì)量的培養(yǎng)。

2技術(shù)基礎(chǔ)2.1B/S體系結(jié)構(gòu)2.1.1B/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)用于Internet環(huán)境或者是覆蓋廣闊領(lǐng)域的Intranet環(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)的接口,客戶機(jī)應(yīng)用程序精簡到一個通用的瀏覽器軟件,如微軟的IE瀏覽器將HTML代碼轉(zhuǎn)化成圖文并茂的網(wǎng)頁呈現(xiàn)給用戶。網(wǎng)頁還具備一定的交互功能,允許用戶在網(wǎng)頁提供的申請表上輸入信息提交給后臺,并提出處理請求,這個后臺就是第二層的Web服務(wù)器。第二層邏輯層(Web服務(wù)器)將啟動相應(yīng)的進(jìn)程來響應(yīng)第一層中用戶提出的請求,動態(tài)生成一串HTML代碼,并在其中嵌入處理的結(jié)果,返回給客戶機(jī)的瀏覽器。如果客戶機(jī)提交的請求包括數(shù)據(jù)的存取,Web服務(wù)器還需與數(shù)據(jù)庫服務(wù)器協(xié)同完成這一處理工作。最后一層數(shù)據(jù)庫服務(wù)器負(fù)責(zé)協(xié)調(diào)不同的Web服務(wù)器發(fā)出的SQL請求,管理數(shù)據(jù)庫。第三層數(shù)據(jù)層(后臺數(shù)據(jù)庫)負(fù)責(zé)管理對數(shù)據(jù)庫數(shù)據(jù)的讀寫。以上三層結(jié)構(gòu)如圖2.3所示。BrowseBrowse瀏覽器Web服務(wù)器數(shù)據(jù)庫HTTPHTML圖2.3B/S結(jié)構(gòu)模式在B/s體系結(jié)構(gòu)的系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡化了客戶機(jī)的工作,客戶機(jī)上只需配置少量的客戶端軟件。服務(wù)器將負(fù)擔(dān)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。這種結(jié)構(gòu)不僅把客戶機(jī)從沉重的負(fù)擔(dān)和不斷對其提高的性能的要求中解放出來,也把技術(shù)人員從繁重的維護(hù)與升級工作中解脫出來。由于客戶機(jī)把事務(wù)處理邏輯部分給了功能服務(wù)器,使客戶機(jī)成為“瘦客戶”,不再負(fù)責(zé)處理負(fù)責(zé)計(jì)算和數(shù)據(jù)訪問等關(guān)鍵事務(wù),只負(fù)責(zé)顯示部分,所以維護(hù)人員不再用為程序的維護(hù)工作奔波于每個客戶之間,而把主要精力放在功能服務(wù)器上程序的更新工作。這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變都不會影響其他層的功能。2.1.2B/S結(jié)構(gòu)的特點(diǎn)B/S模式所具有的優(yōu)勢有:(1)簡化客戶端??蛻舳酥恍璋惭bBrowser瀏覽器(如IE、Netscape等),降低了客戶端負(fù)擔(dān),節(jié)省客戶端的磁盤空間與內(nèi)存,安裝過程更為簡便。(2)易于維護(hù)和升級。山一于用戶端無需安裝專用的軟件,應(yīng)用系統(tǒng)進(jìn)行升級時,只需更新服務(wù)器端軟件,減輕了系統(tǒng)維護(hù)與升級的成本與工作量。(3)降低網(wǎng)絡(luò)負(fù)載。當(dāng)瀏覽器向服務(wù)器提出服務(wù)請求后,二者建立連接,服務(wù)器完成請求將結(jié)果返回瀏覽器的同時,二者之間的連接自動解除。(4)實(shí)現(xiàn)異地瀏覽和信息、采集。用戶在任何環(huán)境下,只要能夠使用瀏覽器登錄網(wǎng)絡(luò),就可以使用B/S模式的軟件系統(tǒng),不受時間、地點(diǎn)限制。2.1.3B/S體系結(jié)構(gòu)的不足B/S三層體系結(jié)構(gòu)的不足:(l)由于瀏覽器只是為了進(jìn)行Web瀏覽而設(shè)計(jì)的,當(dāng)其應(yīng)用于Web應(yīng)用系統(tǒng)時,許多功能不能實(shí)現(xiàn)或?qū)崿F(xiàn)起來比較困難。比如通過瀏覽器進(jìn)行大量的數(shù)據(jù)輸入,或進(jìn)行報表的應(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)用故障,特別是對于管理者來說,采用瀏覽器方式進(jìn)行系統(tǒng)的維護(hù)是非常不安全與不方便的。(4)Web服務(wù)器成為對數(shù)據(jù)庫的唯一客戶端,所有對數(shù)據(jù)庫的連接都通過該服務(wù)器實(shí)現(xiàn)。Web服務(wù)器同時要求與客戶請求以及與數(shù)據(jù)庫的連接,當(dāng)訪問量大時,服務(wù)器端會出現(xiàn)負(fù)載過重現(xiàn)象。(5)由于業(yè)務(wù)邏輯和數(shù)據(jù)訪問程序一般由JavaScript、VBScript等嵌入式小程序?qū)崿F(xiàn),分散在各個頁面里,難以實(shí)現(xiàn)共享,給升級和維護(hù)工作也帶來了不便。同時由于源代碼的開放性,使得商業(yè)規(guī)則很容易暴露,而商業(yè)規(guī)則對應(yīng)用程序來說則是非常重要的。2.2ASP簡介ASP全稱為ActiveServerPages,即動態(tài)服務(wù)器頁面,是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境,ASP內(nèi)含于IIS3.0以上版本之中,通過ASP可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。ASP(ActiveServerPages)是Microsoft于1996年11月推出的Web應(yīng)用程序開發(fā)技術(shù)。微軟聲稱設(shè)計(jì)出了一個完美的Active平臺,在微軟的文件中把ASP描述為:"一個服務(wù)器的腳本環(huán)境,在這里可以生成和運(yùn)行動態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序"。從這段描述可以看出,ASP既不是一種語言,也不是一種開發(fā)工具,而是一種技術(shù)框架,其主要功能是為生成動態(tài)的交互式的Web服務(wù)器應(yīng)用程序提供一種功能強(qiáng)大的方法或技術(shù)。ASP的主要特性是能夠把HTML、腳本、組件等有機(jī)地組合在一起,形成一個能夠在服務(wù)器上運(yùn)行的應(yīng)用程序,并把按用戶要求專門制作的標(biāo)準(zhǔn)HTML頁面送給客戶端瀏覽器。ASP屬于ActiveX技術(shù)中的服務(wù)器端技術(shù)。與通常在客戶端實(shí)現(xiàn)動態(tài)主頁的技術(shù)如Javaapplet、ActiveXControl、VBScript、JavaScript等。不同的是,ASP中的命令腳本語句都是在服務(wù)器中解釋執(zhí)行,執(zhí)行后的結(jié)果產(chǎn)生HTML頁面并送到瀏覽器。由于ASP是在服務(wù)器端解釋執(zhí)行,開發(fā)者可以不必考慮瀏覽器是否支持ASP。同時,由于只是標(biāo)準(zhǔn)的HTML頁面送到瀏覽器,在瀏覽器上看不到ASP程序,因此可以防止程序被竊取,保護(hù)了開發(fā)者的利益。ASP本身并不是一種腳本語言,只是提供了一種使鑲嵌在HTML頁面中的腳本程序得以運(yùn)行的環(huán)境。ASP程序其實(shí)是以擴(kuò)展名為.asp的純文本形式存在于Web服務(wù)器上的,可以用任何文本編輯器打開。ASP程序中可以包含純文本、HTML標(biāo)記以及腳本命令。用戶只需將.asp程序放在Web服務(wù)器的虛擬目錄下(該目錄必須要有可執(zhí)行權(quán)限),就可以通過WWW的方式訪問ASP程序。ASP文件(即*.asp文件)與HTML文件類似,但ASP文件可以包含腳本命令,腳本命令放在“<%”和“%>”之間。ASP腳本在服務(wù)器端解釋執(zhí)行,結(jié)果自動生成符合HTML語言的主頁去響應(yīng)用戶的請求。ASP目前已成為目前應(yīng)用最廣泛的動態(tài)網(wǎng)頁開發(fā)工具,同時應(yīng)用ASP進(jìn)行網(wǎng)絡(luò)化的系統(tǒng)管理系統(tǒng)也逐步得到推廣。ASP程序設(shè)計(jì)的重點(diǎn)在于腳本的編寫。腳本是由一系列的腳本命令所組成的,如同一般的程序,腳本可以將一個值賦給一個變量,可以命令Web服務(wù)器發(fā)送一個值到客戶端瀏覽器,還可以將一系列命令定義成一個過程。要編寫腳本,必須要熟悉至少一門腳本語言,如VBScript。腳本語言是一種介于HTML和諸如Java、VisualBasic、C++等編程語言之間的一種特殊的語言,盡管更接近后者,但它卻不具有編程語言復(fù)雜、嚴(yán)謹(jǐn)?shù)恼Z法和規(guī)則。2.3MicrosoftSQLServer任何稍大的Web應(yīng)用程序,都離不開數(shù)據(jù)庫的支持,數(shù)據(jù)庫一直以來都是Web開發(fā)中的一個重要組成部分。Web數(shù)據(jù)庫采用三層或多層體系結(jié)構(gòu),前端采用瀏覽器技術(shù),通過Web服務(wù)器和中間件訪問數(shù)據(jù)庫,如圖2.4所示。瀏覽器瀏覽器Web服務(wù)器CGI接口ISAPIJDBC。。。數(shù)據(jù)庫HTML文檔HTMLSQL結(jié)果Internet圖2.4網(wǎng)絡(luò)數(shù)據(jù)庫SQLServer是大型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。它在電子商務(wù)、數(shù)據(jù)倉庫、和數(shù)據(jù)庫解決方案等應(yīng)用中起著重要的重要作用,為企業(yè)的數(shù)據(jù)管理提供有力的支持,對數(shù)據(jù)庫中的數(shù)據(jù)提供有效的管理,并采用有效的措施實(shí)現(xiàn)數(shù)據(jù)的完整性及數(shù)據(jù)的安全性。SQLServer是一個應(yīng)用較為廣泛的Web數(shù)據(jù)庫,它是微軟公司開發(fā)的一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),功能強(qiáng)大、操作簡便,日益為廣大數(shù)據(jù)庫用戶所喜愛,越來越多的開發(fā)工具提供了與SQLServer的接口。SQLServer2005是其已經(jīng)發(fā)布的最為成熟的版本,使基于結(jié)構(gòu)化查詢語言(SQL)的關(guān)系數(shù)據(jù)庫,集成了Internet應(yīng)用程序的可擴(kuò)展標(biāo)記語言(XML)支持。SQLServer2005相對于原有版本的一個新特性是整合了.NET的CLR(公共語言運(yùn)行時)。其優(yōu)勢在于,便于開發(fā)者使用自己熟悉的.NET語言來創(chuàng)建存儲過程,觸發(fā)器,自定義函數(shù)等。使用面向?qū)ο蟮?NET語言來編寫如存儲過程等數(shù)據(jù)對象時,因?yàn)橥泄艽a是己編譯的,對于涉及算術(shù)計(jì)算、字符串處理、條件邏輯等的操作,性能要優(yōu)于T-SQL。SQL(結(jié)構(gòu)化查詢語言)是1974年由Boyce和Chamberlin提出的。SQL是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言,其功能并不僅僅是查詢。SQL是一個通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言。SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體。SQL口語言之所以能夠?yàn)橛脩艉蜆I(yè)界所接受,并成為國際標(biāo)準(zhǔn),是因?yàn)樗且粋€綜合的、功能極強(qiáng)同時又簡潔易學(xué)的語一言。它的主要優(yōu)點(diǎn)如下:①綜合統(tǒng)一:SQL集數(shù)據(jù)查詢語言DQL、數(shù)據(jù)定義語言DDL、數(shù)據(jù)操縱語言DML、數(shù)據(jù)控制語言DCL的功能于一體,語言風(fēng)格統(tǒng)一,可以獨(dú)立完成數(shù)據(jù)庫生命周期中的全部活動,包括定義關(guān)系模式、建立數(shù)據(jù)庫、插入數(shù)據(jù)、查詢、更新、維護(hù)、數(shù)據(jù)可重構(gòu)、數(shù)據(jù)庫安全性控制等一系列操作要求,這就為數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)提供了良好的環(huán)境,并可使系統(tǒng)具有良好的可擴(kuò)展性。②高度非過程化:非關(guān)系數(shù)據(jù)模型的數(shù)據(jù)操縱語言是面向過程的語言,用其完成某項(xiàng)請求,必須指定存取路徑。而用SQL語言進(jìn)行數(shù)據(jù)操作,只要提出“做什么”,而無須指明“怎么做”,因此無需了解存取路徑,存取路徑的選擇以及SQL語句的操作過程由系統(tǒng)自動完成。這不但大大減輕了用戶負(fù)擔(dān),而且有利于提高數(shù)據(jù)獨(dú)立性。③面向集合的操作方式:非關(guān)系數(shù)據(jù)模型采用的是面向記錄的操作方式,操作對象是一條記錄,例如查詢所有平均成績在80分以上的學(xué)生姓名,用戶必須一條一條地把滿足條件的學(xué)生記錄找出來。而SQL語言采用集合操作方式,不僅操作對象、查找結(jié)果可以是元組的集合,而一次插入、刪除、更新操作的對象也可以是元組的集合。④以同一語法結(jié)構(gòu)提供兩種使用方式:SQL語言既是自含式語言,又是嵌入式語言。作為自含式語言,它能夠獨(dú)立地用于聯(lián)機(jī)交互的使用方式,用戶可以在終端鍵盤上直接鍵入SQL命令對數(shù)據(jù)庫進(jìn)行操作;作為嵌入式語言,SQL語句能夠嵌入到高級語言程序中,供程序員設(shè)計(jì)程序時使用。而在兩種不同的使用方式下,SQL語言的語法結(jié)構(gòu)基本上是一致的,具有極大的靈活性與方便性。SQL語言支持關(guān)系數(shù)據(jù)庫三級模式結(jié)構(gòu),如圖2.5所示。其中外模式對應(yīng)用于視圖和部分基本表,模式對應(yīng)于基木表,內(nèi)模式對應(yīng)于存儲文件。SQLSQL視圖1視圖2基本表1基本表2基本表3基本表4存儲文件1存儲文件2內(nèi)模式模式外模式圖2.5SQL對關(guān)系數(shù)據(jù)庫模式的支持企業(yè)管理器(EnterpriseManager)是SQLServer中最重要的管理工具。在使用SQLServer的過程中,大部分的時間都是和它打交道。通過企業(yè)管理器可以管理所有的數(shù)據(jù)庫系統(tǒng)工作和服務(wù)器工作,也可以調(diào)用其他的管理、開發(fā)工具。SQLServer企業(yè)管理器的工作界面如圖2.6所示:圖2.6SQLServer企業(yè)管理器由于SQLServer的安全快捷、數(shù)據(jù)關(guān)系清晰、存取方便等優(yōu)點(diǎn),本次設(shè)計(jì)的網(wǎng)絡(luò)教學(xué)學(xué)生子系統(tǒng)采用MicrosoftSQLServer個人版。2.4IISIIS(InternetInformationServer),是微軟公司主推的服務(wù)器,最新的版本是IIS6.0,IIS與WindowsNTServer完全集成在一起,因而用戶能夠利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的Internet站點(diǎn)。IIS支持HTTP(HypertextTransferProtocol,超文本傳輸協(xié)議)、FTP(FileTransferProtocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過使用CGI和ISAPI,IIS可以得到高度的擴(kuò)展。IIS支持與語言無關(guān)的腳本編寫和組件,通過IIS,開發(fā)人員就可以開發(fā)新一代動態(tài)的,富有魅力的Web站點(diǎn)。IIS不需要開發(fā)人員學(xué)習(xí)新的腳本語言或者編譯應(yīng)用程序,IIS完全支持VBScript,JavaScript開發(fā)軟件以及Java,同時也支持CGI和WinCGI,以及ISAPI擴(kuò)展和過濾器。IIS支持服務(wù)器應(yīng)用的MicrosoftBackOffice系列,MicrosoftBackOffice系列包括以下內(nèi)容:MicrosoftExchangeServer客戶/服務(wù)器通訊和群組軟件;MicrosoftProxyServer代理服務(wù)器;用于連接IBM企業(yè)網(wǎng)絡(luò)的MicrosoftSNAServer;用于集中管理分布式系統(tǒng)的MicrosoftSystemsManagementServer;MicrosoftCommercialInternetSystem(MCIS)。IIS的設(shè)計(jì)目的是建立一套集成的服務(wù)器服務(wù),用以支持HTTP,F(xiàn)TP和SMTP,能夠提供快速且集成了現(xiàn)有產(chǎn)品,同時可擴(kuò)展的Internet服務(wù)器。IIS相應(yīng)性極高,同時系統(tǒng)資源的消耗也是最少,IIS的安裝,管理和配置都相當(dāng)簡單,這是因?yàn)镮IS與WindowsNTServer網(wǎng)絡(luò)操作系統(tǒng)緊密的集成在一起,另外,IIS還使用與WindowsNTServer相同的SAM(SecurityAccountsManager,安全性賬號管理器),對于管理員來說,IIS使用諸如PerformanceMonitor和SNMP(SimpleNetworkManagementProtocol,簡單網(wǎng)絡(luò)管理協(xié)議)之類的NT已有管理工具。IIS支持ISAPI,使用ISAPI可以擴(kuò)展服務(wù)器功能,而使用ISAPI過濾器可以預(yù)先處理和事后處理儲存在IIS上的數(shù)據(jù)。用于32位Windows應(yīng)用程序的Internet擴(kuò)展可以把FTP,SMTP和HTTP協(xié)議置于容易使用且任務(wù)集中的界面中,這些界面將Internet應(yīng)用程序的使用大大簡化,IIS也支持MIME(MultipurposeInternetMailExtensions,多用于Internet郵件擴(kuò)展),可以為Internet應(yīng)用程序的訪問提供一個簡單的注冊項(xiàng)。2.5Ajax技術(shù)Ajax代表著AsynchronousJavaScriptandXML(異步JavaScript和XML),用來描述一組技術(shù),其核心詞是異步(Asynchronous),它使瀏覽器可以為用戶提供更為自然的瀏覽體驗(yàn)。在Ajax之前,傳統(tǒng)的Web站點(diǎn)強(qiáng)制用戶進(jìn)入提交/等待/重新顯示頁面,用戶的動作總是與服務(wù)器的“思考時間”同步,如圖2.9所示:數(shù)據(jù)存儲,讀取等操作數(shù)據(jù)存儲,讀取等操作瀏覽器客戶端用戶界面Web服務(wù)器HTTPtransportHTML+CSSdataHTTPrequest圖2.9傳統(tǒng)的web應(yīng)用程序模式-數(shù)據(jù)存儲,讀取等操作數(shù)據(jù)存儲,讀取等操作瀏覽器客戶端用戶界面Web服務(wù)器HTTPtransportHTML+CSSdataHTTPrequestAjaxJavaScriptCallHTML+CSSdata圖2.10AjaxWeb應(yīng)用程序模型1.Ajax的工作原理Ajax不是一種技術(shù)。實(shí)際上,它由幾種蓬勃發(fā)展的技術(shù)以新的強(qiáng)大方式重新出現(xiàn):(1)基于XHTML和CSS標(biāo)準(zhǔn)的表示。第四章系統(tǒng)的實(shí)現(xiàn)(2)使用DocumentObjectModel進(jìn)行動態(tài)顯示和交互。(3)使用XMLHttpRequest與服務(wù)器進(jìn)行異步通信。(4)使用JavaScript綁定一切。2.使用Ajax,可以為ISP、開發(fā)人員、終端用戶帶來可見的便捷(l)減輕服務(wù)器的負(fù)擔(dān)。Ajax的原則是“按需取數(shù)據(jù)”,可以最大程度的減少冗余請求和響應(yīng)對服務(wù)器造成的負(fù)擔(dān)。(2)無刷新更新頁面,減少用戶心理和實(shí)際的等待時間。實(shí)際上,在讀取數(shù)據(jù)的過程中,用戶所面對的不是白屏,是原來的頁面內(nèi)容,只有當(dāng)數(shù)據(jù)接收完畢之后才更新相應(yīng)部分的內(nèi)容,這種更新是瞬間的,用戶幾乎感覺不到,因此帶來了更好的用戶體驗(yàn)。(3)可以把以前一些服務(wù)器負(fù)擔(dān)的工作轉(zhuǎn)嫁到客戶端,利用客戶端閑置的能力來處理,減輕服務(wù)器和網(wǎng)絡(luò)的負(fù)擔(dān)。(4)可以調(diào)用外部數(shù)據(jù)。(5)基于標(biāo)準(zhǔn)化的并被廣泛支持的技術(shù),不需要下載插件或者小程序。(6)進(jìn)一步促進(jìn)頁面呈現(xiàn)和數(shù)據(jù)的分離。

3系統(tǒng)設(shè)計(jì)3.1系統(tǒng)需求分析3.1.1系統(tǒng)功能需求分析作為傳統(tǒng)教學(xué)的補(bǔ)充,一個理想的網(wǎng)上教學(xué)系統(tǒng)必須是一個整合性的教學(xué)平臺:1.教師在這個平臺上開設(shè)網(wǎng)絡(luò)教學(xué)活動,并能方便地通過此平臺進(jìn)行教學(xué)管理。2.學(xué)生可以根據(jù)自身的情況自主地選擇學(xué)習(xí)內(nèi)容和上機(jī)實(shí)踐內(nèi)容,能方便地通過此平臺進(jìn)行多樣地學(xué)習(xí)。3.為教師與學(xué)生提供教與學(xué)的交互平臺,使教師與學(xué)生間、學(xué)生與學(xué)生間能相互溝通和交流。4.學(xué)生提交作業(yè)和測試結(jié)果,及進(jìn)行課程練習(xí)自測。5.學(xué)生獲得相關(guān)通知、公告以及學(xué)習(xí)資源。6.各教師發(fā)布的習(xí)題、實(shí)驗(yàn)、資源信息可以共享。7.管理員對系統(tǒng)的維護(hù)、管理。8.界面友好,各用戶可以有效的使用本系統(tǒng)。3.2系統(tǒng)功能3.2.1系統(tǒng)功能框架1.教學(xué)新聞教學(xué)新聞反映教學(xué)動態(tài),及時的發(fā)布新聞與新聞管理是管理員每天的工作。同時學(xué)生能及時瀏覽新聞并了解周圍所發(fā)生動態(tài)也具有重要意義。2.教學(xué)文件教學(xué)文件是日常教學(xué)生活中的必備資料。教師根據(jù)課程進(jìn)度及時的制作教學(xué)文件,規(guī)劃教學(xué)任務(wù)是教師教學(xué)生活的必須工作。同時教師可發(fā)布自己編寫的教學(xué)文件與其他同科目的教師進(jìn)行教學(xué)交流,有助于提高教學(xué)質(zhì)量和手段。學(xué)生也可根據(jù)自身學(xué)生的情況選擇性查看相關(guān)的教學(xué)文件,對日常的學(xué)生起推動和鞏固作用。3.教學(xué)資料教學(xué)資料與教學(xué)文件在教學(xué)中具有同等的地位與作用。好的資料可以幫助教師提高教學(xué)水平,幫助學(xué)生更深程度的認(rèn)識與掌握知識。教師或管理員在上傳資料后,由學(xué)生下載查看。4.參考資料不同的參考資料具有不同的作用。在眾多的參考資料中教師或管理員可根據(jù)自身經(jīng)驗(yàn)選擇出較有針對性的參考資料用以發(fā)布,方便其它資源瀏覽者查看。5.實(shí)驗(yàn)指導(dǎo)在實(shí)驗(yàn)開始之前,相關(guān)教師或管理員上傳實(shí)驗(yàn)指導(dǎo)資料并做詳細(xì)說明,由學(xué)生下載查看以了解實(shí)驗(yàn)內(nèi)容、流程及方法,指導(dǎo)學(xué)生快速而準(zhǔn)確的進(jìn)行實(shí)驗(yàn),避免不必要的失誤。6.習(xí)題解答學(xué)生留言請教的難題,布置作業(yè)中多數(shù)學(xué)生均容易范錯的題目,或教師認(rèn)為有代表性的題型,由相關(guān)專業(yè)教師作詳細(xì)解答予以發(fā)布,方便眾多學(xué)生查看,也可避免同一道題目教師反復(fù)講解的情況,優(yōu)化資源配置,提高學(xué)習(xí)效率。7.自我測試由管理員或教師添加相應(yīng)題目,為學(xué)生提供檢驗(yàn)知識掌握程度的平臺,同時學(xué)生通過自我測試能認(rèn)識到自己的不足,并努力加以改善。8.作業(yè)下載教師在班級布置相關(guān)作業(yè)發(fā)布后,由該班級學(xué)生下載查看,完成后提交,教師可查看學(xué)生完成情況,實(shí)現(xiàn)無紙化作業(yè),節(jié)約資源與時間。9.會員中心普通的瀏覽為游客模式。會員注冊是對學(xué)生身份進(jìn)行的一個驗(yàn)證,學(xué)生在通過注冊登記之后可以提交作業(yè),并發(fā)表留言。10.互動交流一個留言板類型的交流平臺,瀏覽者可發(fā)表留言,等待其它瀏覽者答復(fù)或關(guān)于具體科目問題則由相關(guān)教師給予解答,未登陸則為名稱顯示為游客。11.管理登陸系統(tǒng)的后臺程序。管理或被授權(quán)的教師可登陸對系統(tǒng)中所有資源進(jìn)行管理,同時回復(fù)學(xué)生問題。系統(tǒng)功能框架如圖3.1所示:網(wǎng)絡(luò)教學(xué)學(xué)生子系統(tǒng)網(wǎng)絡(luò)教學(xué)學(xué)生子系統(tǒng)新聞咨訊教學(xué)文件教學(xué)資料參考資料課程查詢習(xí)題解答自我測試作業(yè)下載會員中心校內(nèi)論壇管理登陸圖3.1網(wǎng)絡(luò)教學(xué)學(xué)生子系統(tǒng)功能框架3.2.1管理員功能管理員直接負(fù)責(zé)本系統(tǒng)資源的管理,具有最高權(quán)限。其登錄后應(yīng)有以下功能:1.管理員設(shè)置通過管理員設(shè)置,可按照管理員的意愿添加或刪除其它人或教師為管理員,同時顯示管理員登陸日志,方便管理員查看其它管理員活動。2.網(wǎng)站通知設(shè)置通知具有即時性,管理員可在此對滾動通知進(jìn)行管理,同時發(fā)布新的滾動通知。而友情鏈接是一個網(wǎng)站活的靈魂,管理員在此也可對友情斂接進(jìn)行管理,修改、添加、刪除等。3.新聞咨訊管理管理員在此對新聞咨訊進(jìn)行管理,保證新聞咨訊在第一時間發(fā)布在網(wǎng)上,讓網(wǎng)站瀏覽者隨時了解信息。4.基本教學(xué)文件對教師發(fā)布的基本教學(xué)文件進(jìn)行操作,也可按照教師要求進(jìn)行修改或更新,為教學(xué)文件的共享搭建平臺。5.教學(xué)資料管理、參考資料管理功能基本同上,都是對教師發(fā)布的資料進(jìn)行管理。6.實(shí)驗(yàn)指導(dǎo)管理根據(jù)實(shí)驗(yàn)課程的安排上傳或修改相關(guān)實(shí)驗(yàn)指導(dǎo),為學(xué)生實(shí)驗(yàn)作準(zhǔn)備工作。7.習(xí)題解答管理根據(jù)學(xué)生提出的問題,與相關(guān)教師聯(lián)系后發(fā)布習(xí)題解答資料,確保資料的準(zhǔn)確詳細(xì)。8.作業(yè)管理首先對班級進(jìn)行管理,然后按班級發(fā)布各自作業(yè),最后可授權(quán)給該班級教師對學(xué)生上傳作業(yè)進(jìn)行批改。9.注冊會員管理、網(wǎng)站留言管理對注冊會員進(jìn)行管理,只能刪除,慎用。同時也對留言進(jìn)行管理,防止留言過多刷新過慢。管理員功能如圖3.2所示管理員教學(xué)文件管理網(wǎng)站通知設(shè)置管理員教學(xué)文件管理網(wǎng)站通知設(shè)置新聞咨訊管理教學(xué)資源管理參考資料管理管理員設(shè)置習(xí)題解答管理注冊會員管理網(wǎng)站留言管理圖3.2管理員功能圖3.2.2教師功能教師在本系統(tǒng)中主要功能是發(fā)布教學(xué)文件、教學(xué)資源、參考資料、實(shí)驗(yàn)指導(dǎo)、作業(yè)、習(xí)題解答等。在管理員授權(quán)的情況下功能與管理員類似,在此不再一一敘述。教師功能如圖3.3所示:教師教師教學(xué)文件管理網(wǎng)站通知設(shè)置新聞咨訊管理教學(xué)資源管理參考資料管理實(shí)驗(yàn)指導(dǎo)管理習(xí)題解答管理自我測試管理在線作業(yè)管理網(wǎng)站留言管理圖3.3教師功能圖3.2.3學(xué)生功能學(xué)生是本系統(tǒng)中的主要服務(wù)對象,為了方便學(xué)生學(xué)習(xí),提高學(xué)生自學(xué)能力,本系統(tǒng)除上傳作業(yè)時需學(xué)生登陸外,無需登陸也可快速瀏覽下載資源。學(xué)生功能如下:1.查看新聞咨訊:學(xué)生進(jìn)入系統(tǒng)后可進(jìn)入新聞版面查看新聞,了解最新動態(tài)。2.教學(xué)文件:學(xué)生根據(jù)自身要求,選擇相應(yīng)科目教師提供的教學(xué)文件,可下載查看。3.教學(xué)資料:和教學(xué)文件一樣,為教師提供,學(xué)生可查看。4.參考資料:提供各科目的教學(xué)參考資料,讓學(xué)生能對學(xué)科理論有更深入的認(rèn)識。5.實(shí)驗(yàn)指導(dǎo):在實(shí)驗(yàn)開始之前,可查看相應(yīng)的實(shí)驗(yàn)指導(dǎo),指導(dǎo)學(xué)生正確實(shí)驗(yàn)。6.習(xí)題解答:這里發(fā)布各種具有代表性的習(xí)題難題的詳細(xì)解答步驟,學(xué)生可通過正確解答與自己所犯錯誤相對比,找出真正不足之處。7.自我測試:為學(xué)生提供能力測試的平臺,檢驗(yàn)學(xué)習(xí)效果,同時復(fù)習(xí)所學(xué)知識。8.作業(yè)下載:學(xué)生根據(jù)自己所在班級選擇查看有無作業(yè),若有,完成作業(yè)后可提交。重復(fù)提交同一作業(yè)將覆蓋上次提交。9.會員中心:為學(xué)生提供會員注冊,注冊必須填寫真實(shí)資料,注冊完成登陸后可提交作業(yè)和對教師進(jìn)行評價。10.互動交流:一個加深學(xué)生與學(xué)生,學(xué)生與教師的溝通平臺??砂l(fā)表留言,未登陸為匿名發(fā)表,名字顯示為游客,登陸后可顯示自己名稱。學(xué)生功能如圖3.4所示:學(xué)生學(xué)生教學(xué)文件會員注冊新聞咨訊互動交流參考資料實(shí)驗(yàn)指導(dǎo)習(xí)題解答自我測試作業(yè)提交教學(xué)資源互動交流教師評價圖3.4學(xué)生功能圖3.3系統(tǒng)模塊3.3.1管理員(教師)模塊管理員(教師)模塊:主要對管理員、教師功能的實(shí)現(xiàn),實(shí)現(xiàn)對用戶的管理和系統(tǒng)維護(hù),從導(dǎo)航中的管理登陸。本模塊實(shí)現(xiàn)功能:管理員設(shè)置、網(wǎng)站通知設(shè)置、新聞咨訊管理、教學(xué)文件管理、教學(xué)資源管理、參考資料管理、實(shí)驗(yàn)指導(dǎo)管理、習(xí)題解答管理、自我測試管理、在線作業(yè)管理、會員管理、留言管理。登陸界面如圖3.5所示:圖3.5管理模塊登陸圖模塊功能結(jié)構(gòu)如圖3.6所示:圖3.6管理模塊功能結(jié)構(gòu)圖3.3.2學(xué)生模塊學(xué)生模塊:本系統(tǒng)的主要模塊,主要是對學(xué)生功能的實(shí)現(xiàn),實(shí)現(xiàn)學(xué)生在線查閱資源和在線測試。本模塊主要實(shí)現(xiàn)的功能是:新聞咨訊、教學(xué)文件、教學(xué)資料、參考資料、實(shí)驗(yàn)指導(dǎo)、習(xí)題解答、自我測試、作業(yè)下載、會員中心、互動交流。模塊功能結(jié)構(gòu)如圖3.7所圖3.7學(xué)生模塊功能結(jié)構(gòu)圖3.4系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是對于一個給定的應(yīng)用環(huán)境提供一個確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計(jì),以及一個確定數(shù)據(jù)庫存儲結(jié)構(gòu)與存取方法的物理設(shè)計(jì)。數(shù)據(jù)庫的設(shè)計(jì)應(yīng)能夠達(dá)到操作方便、布局合理、利用率高、維護(hù)及擴(kuò)允方便、數(shù)據(jù)冗余度小的要求。根據(jù)系統(tǒng)的目標(biāo)和任務(wù)、結(jié)構(gòu)和功能,仔細(xì)研究系統(tǒng)的主要功能模塊和數(shù)據(jù)需求,采用SQLServer設(shè)計(jì)并建立了10張數(shù)據(jù)信息表:表3.1about表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

2name50是255

3bgsrc50是255

4bgs50是255

5logourl50是255

6logo50是255

7num50是255

8home200是255

9badnicks200是255

10badwords200是255

11bgss50是255

12bian50是255

13aa50是255

14bb50是255

15textonlyInt4是10

表3.2admin表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

2username50是255

3userpass50是255

表3.3allgonggao表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

2titleVarChar255是255

3contentText16是255

4leibieVarChar50是255

5addtimeDateTime8是23

表3.4allusers表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

2usernameVarChar50是255

3pwdVarChar50是255

4cxVarChar50是255

5addtimeDateTime8是23

表3.5guestbook表:序號字段名稱字段類型大小允許為空最大長度備注1gbookidInt4自增編號10

2name50是255

3email50是255

4homepage255是255

5oicq20是255

6head50是255

7content1073741823是255

8ip50是255

9dateandtimeDateTime8是23

10reply1073741823是255

11come20是255

12sexInt4是10

表3.6jiaoshidafen表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

2jiaoshiyonghumingVarChar50是255

3jiaoshixingmingVarChar50是255

4gongzuojijiVarChar50是255

5jiangkeshengdongVarChar50是255

6kouchiqingxiVarChar50是255

7liangshiyiyouVarChar50是255

8zuoyeliangshiVarChar50是255

9xiakejishiVarChar50是255

10wensiminjieVarChar50是255

11huirenbujuanVarChar50是255

12zunshizhongdaoVarChar50是255

13ouxinlixueVarChar50是255

14jugongjincuiVarChar50是255

15yisibugouVarChar50是255

16jiaodaoyoufangVarChar50是255

17beikechongfenVarChar50是255

18decaijianbeiVarChar50是255

19yishenzuozeVarChar50是255

20heaikeqinVarChar50是255

21wuweibuzhiVarChar50是255

22jingjingyeyeVarChar50是255

23yanchuanshenjiaoVarChar50是255

24zongfenInt4是10

25dafenrenVarChar50是255

26addtimeDateTime8是23

表3.7kechengxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

2bianhaoVarChar50是255

3mingchengVarChar50是255

4xuefenVarChar50是255

5kaoshileixingVarChar50是255

6xueshiVarChar50是255

7kechengleixingVarChar50是255

8beizhuVarChar50是255

9addtimeDateTime8是23

表3.8kejianxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

2bianhaoVarChar50是255

3biaotiVarChar50是255

4kechengVarChar50是255

5jianjieText16是255

6fujianVarChar50是255

7faburenVarChar50是255

8addtimeDateTime8是23

表3.9yonghuzhuce表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

2yonghumingVarChar50是255

3mimaVarChar50是255

4xingmingVarChar50是255

5xingbieVarChar50是255

6dianhuaVarChar50是255

7youxiangVarChar50是255

8shenfenzhengVarChar50是255

9QQVarChar50是255

10dizhiVarChar50是255

11beizhuVarChar50是255

12addtimeDateTime8是23

13isshVarChar50是255

14cxVarChar10是255

表3.10youqinglianjie表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

2wangzhanmingchengVarChar50是255

3wangzhiVarChar50是255

4addtimeDateTime8是23

4系統(tǒng)實(shí)現(xiàn)4.1系統(tǒng)運(yùn)行環(huán)境根據(jù)系統(tǒng)的平臺無關(guān)性,開發(fā)過程中的易于測試與維護(hù)等特點(diǎn),集服務(wù)器與客戶機(jī)于一體,均用本機(jī)作測試。運(yùn)行環(huán)境操作系統(tǒng)采用WindowsXP,使用SQLServer+IIS作為應(yīng)用服務(wù)器。服務(wù)器運(yùn)行環(huán)境如下:服務(wù)器解譯引擎:IIS/6.0.10服務(wù)器操作系統(tǒng):WindowsXP5.1HTTP解譯引擎:HTTP/1.1服務(wù)器名(IP):localhost服務(wù)器端口:8080當(dāng)前域名:http://localhost/index.asp4.2系統(tǒng)功能的實(shí)現(xiàn)4.2.1數(shù)據(jù)庫的連接要實(shí)現(xiàn)系統(tǒng)的基本功能,首先必須進(jìn)行數(shù)據(jù)庫的連接,方便對數(shù)據(jù)進(jìn)行操作。通過JAVA提供的ADO接口對SQLServer數(shù)據(jù)庫進(jìn)行訪問,具體實(shí)現(xiàn)方法寫入conn.asp。dimstartime,conn,connstr,db,rs,rs_s,rs_s1startime=timer()db="hsg.mdb"'數(shù)據(jù)庫onerrorresumenext'嘗試連數(shù)據(jù)庫,一直到超時,但可以加強(qiáng)SQL注入過濾'connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(db)connstr="DRIVER={SQLServer};Server=.;UID=sa;PWD=;DATABASE=aspwsjxxns;"'connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={MicrosoftAccessDriver(*.mdb)};"setconn=server.createobject("ADODB.CONNECTION")conn.openconnstr4.2.2新聞咨訊管理員可管理新聞咨訊,學(xué)生可通過新聞面板查看新聞。新聞頁面為news.ASP,按更新時間的降序來顯示新聞標(biāo)題,點(diǎn)擊查看后轉(zhuǎn)入newsinfo.ASP,具體的顯示新聞。管理員在后臺通過新聞咨訊管理來對news表進(jìn)行添加、刪除、修改、查詢等。首先進(jìn)入新聞咨訊頁面,如圖4.1所示:圖4.1新聞咨訊主頁點(diǎn)擊相關(guān)新聞后轉(zhuǎn)入新聞顯示頁面,具體查看新聞。如圖4.2所示:圖4.2新聞顯示管理員根據(jù)需求對新聞進(jìn)行管理,主要為修改和刪除。如圖4.3所示:圖4.3新聞管理<tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="#00FFFF"style="border-collapse:collapse"><tr><tdwidth="6%"bgcolor="A4B6D7">序號</td><tdwidth="57%"bgcolor="A4B6D7">標(biāo)題</td><tdwidth="19%"bgcolor="A4B6D7">添加時間</td><tdwidth="10%"bgcolor="A4B6D7">修改</td><tdwidth="8%"bgcolor="A4B6D7">操作</td></tr><%sql="select*fromallgonggaowhereleibie='"&lb&"'orderbyiddesc"rs.opensql,conn,1,1ifrs.eofthenelse i=0 dowhilenotrs.eof i=i+1%><tr><td><%=i%></td><td><ahref="gg_detail.asp?id=<%=rs("id")%>"target="_blank"><%=rs("title")%></a></td><td><%=rs("addtime")%></td><td><ahref="gg_updt.asp?id=<%=rs("id")%>">修改</a></td><td><ahref="del.asp?id=<%=rs("id")%>&tablename=allgonggao"onClick="returnconfirm('真的要刪除?')">刪除</a><ahref="yhzhgl_mod.asp?id=<%=rs("id")%>"></a></td></tr> <% rs.movenext loop endif rs.close %></table>4.2.3教學(xué)文件教學(xué)文件主頁為jxwj.ASP,學(xué)生可根據(jù)需要查看并下載教學(xué)文件,管理員或教師可對教學(xué)文件進(jìn)行管理。教學(xué)文件的查看和下載如圖4.4所示:圖4.4教學(xué)文件查看下載管理員可通過對教學(xué)文件進(jìn)行管理來對jbjxwj表進(jìn)行操作。如圖4.5所示:圖4.5教學(xué)文件添加setrs=server.CreateObject("adodb.recordset")iftrim(request("addnew"))="1"then sql="insertintokejianxinxi(bianhao,biaoti,kecheng,jianjie,fujian,faburen)values('"&trim(request("bianhao"))&"','"&trim(request("biaoti"))&"','"&trim(request("kecheng"))&"','"&trim(request("jianjie"))&"','"&trim(request("fujian"))&"','"&trim(request("faburen"))&"')" conn.execute(sql) response.write("<script>javascript:alert('添加成功!');</script>")endif4.2.6會員注冊通過會員注冊后可提交作業(yè),進(jìn)行教學(xué)評價等。會員注冊即向member表添加數(shù)據(jù),實(shí)現(xiàn)效果如圖4.11、4.12所示:圖4.11會員注冊4.2.7互動交流這是一個常見的留言板平臺,游客在此留言以獲得問題的解決或加深同學(xué)的交流。未登陸的留言名稱顯示為游客,登陸后則可顯示呢稱。

總結(jié)本文論述了使用考試系統(tǒng)考試相比于傳統(tǒng)考試方式的優(yōu)勢、意義,分析了考試系統(tǒng)的發(fā)展現(xiàn)狀,闡述了一個具有基本功能的考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的基本方法,針對考試系統(tǒng)的安全性問題作了相應(yīng)研究并給出了一些設(shè)計(jì)方案。系統(tǒng)基本實(shí)現(xiàn)了需求分析中的功能要求,關(guān)鍵實(shí)現(xiàn)了考生在選擇科目后由系統(tǒng)隨機(jī)抽題、自動組卷后進(jìn)入考試頁面,考試計(jì)時,考試時間到,系統(tǒng)強(qiáng)制考生退出,及考完后對客觀題的自動評分、存檔。管理員進(jìn)入管理員界面,管理員界面主要由基本資料管理、題庫管理、試卷管理、成績管理以及查詢等模塊組成。由于時間和技術(shù)水平的緣故,本系統(tǒng)在研究、設(shè)計(jì)、開發(fā)過程中還有許多方面的工作尚未完善,需要今后進(jìn)一步學(xué)習(xí)、探索。本系統(tǒng)的設(shè)計(jì)只能提供基本的功能,許多最初的設(shè)想還沒有得以實(shí)現(xiàn)。系統(tǒng)需要改進(jìn)的地方還很多:(1)系統(tǒng)對操作人員錄入的錯誤數(shù)據(jù)和數(shù)據(jù)本身的錯誤所造成數(shù)據(jù)的不完整性,系統(tǒng)的約束力較弱,在系統(tǒng)的更進(jìn)一步的實(shí)現(xiàn)階段,應(yīng)加強(qiáng)數(shù)據(jù)的完整性約束提高系統(tǒng)數(shù)據(jù)的正確性和相容性,以及系統(tǒng)的容錯性,加強(qiáng)對用戶輸入端的數(shù)據(jù)進(jìn)行檢驗(yàn)。(2)考試功能有待增加。目前的試題類型支持選擇題、填空題及判斷題,試題類型還有待進(jìn)一步豐富??梢约尤胫饔^題、操作題等題型,使系統(tǒng)在題型選擇上更加多樣化。(3)系統(tǒng)性能有待改進(jìn)與提高。可以利用目前SQLserver2000提供的XML直接支持更進(jìn)一步改進(jìn)程序性能。另外,本系統(tǒng)只提供了一些基本的統(tǒng)計(jì)與分析功能,如平均分、方差等。這些指標(biāo)還不能揭示教學(xué)過程的全貌,還需要進(jìn)一步地引入新的測量指標(biāo),并詳細(xì)闡述它在教育中所代表的含義,如知識點(diǎn)的掌握度、頻數(shù)分布圖、學(xué)生把應(yīng)曲線等等。今后我們將在現(xiàn)有系統(tǒng)的基礎(chǔ)上,對系統(tǒng)作進(jìn)一步地擴(kuò)充,融教學(xué)、考試于一體,使得系統(tǒng)不僅僅是在考試環(huán)節(jié)中發(fā)揮作用,在平時的教學(xué)環(huán)節(jié)也能發(fā)揮重要作用。考試系統(tǒng)如能增加對聲音信息的處理,就可以在試題中嵌入聲音,通過對這些包含有聲音文件的處理,就能使得諸如英語聽力、英語口語等的考試得以電子科技大學(xué)碩士學(xué)位論文在計(jì)算機(jī)上實(shí)現(xiàn)。雖然,計(jì)算機(jī)及相關(guān)技術(shù)的發(fā)展相當(dāng)迅速,但傳統(tǒng)的考試方式在很多考試中仍然是不便替代的。并且從現(xiàn)階段的情況看來,考試系統(tǒng),特別是網(wǎng)絡(luò)考試系統(tǒng),在國外的運(yùn)用比國內(nèi)要廣泛。限于技術(shù)及資金等多方面的問題,國內(nèi)的高校對網(wǎng)絡(luò)考試系統(tǒng)目前還使用得很少,更多的只是在理論或?qū)嶒?yàn)階段的研究。而如何利用蓬勃發(fā)展的計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù),提高考試效率和考試安全是值得去長期探索和研究的。本論文根據(jù)構(gòu)建主義學(xué)習(xí)理論,網(wǎng)絡(luò)教育的現(xiàn)狀及本人的教學(xué)實(shí)際,開發(fā)了基于網(wǎng)絡(luò)的教學(xué)輔助系統(tǒng)。該系統(tǒng)是基于.NET的通用網(wǎng)絡(luò)多媒體教學(xué)平臺的設(shè)計(jì),不僅實(shí)現(xiàn)了前臺操作的功能,包括用戶注冊與登錄、課程學(xué)習(xí)、學(xué)習(xí)資料下載、在線考試、網(wǎng)上答疑、學(xué)生間的學(xué)習(xí)心得交流等主要功能;而且實(shí)現(xiàn)了完整的后臺管理員高級管理。模塊化的設(shè)計(jì)使系統(tǒng)便于擴(kuò)充、維護(hù)和升級,實(shí)現(xiàn)了一個比較完整的通用網(wǎng)絡(luò)多媒體教學(xué)平臺。該教學(xué)平臺為學(xué)生的學(xué)習(xí)創(chuàng)建了廣闊自由的環(huán)境,提供了豐富的學(xué)習(xí)資源,拓延了教學(xué)時空的緯度。本教學(xué)平臺是用visualStudio.NET+SQLServer2005開發(fā)的,用戶界面直觀、友好,操作相對簡單、方便,可視性強(qiáng)。用先進(jìn)的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言C#來設(shè)計(jì)組件,效率高、移植方便且安全。本系統(tǒng)取得的主要成果如下:(l)體現(xiàn)了以學(xué)生為主體的先進(jìn)的教學(xué)理念在傳統(tǒng)的教學(xué)過程中,教師決定了一切。教學(xué)內(nèi)容、教學(xué)策略、教學(xué)步驟等都是教師安排好的,學(xué)生只是被動地參與這個過程,處于被灌輸?shù)臓顟B(tài)。而在本系統(tǒng)創(chuàng)造的交互式的學(xué)習(xí)環(huán)境中,學(xué)生完全可以根據(jù)自己的學(xué)習(xí)基礎(chǔ)、學(xué)習(xí)興趣選擇自己的學(xué)習(xí)內(nèi)容、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論