版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 學(xué)號(hào) 2008301500201 ??飘厴I(yè)設(shè)計(jì)論文 課程網(wǎng)站的教學(xué)資源庫(kù)管理設(shè)計(jì)與實(shí)現(xiàn)學(xué) 校 名 稱 :X X X學(xué)校專 業(yè) 名 稱 :計(jì)算機(jī)應(yīng)用技術(shù)學(xué) 生 姓 名 :X X X指 導(dǎo) 教 師 :X X X 二一二年六月摘要隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的快速發(fā)展,網(wǎng)絡(luò)教學(xué)正在逐漸成為一種新興的教學(xué)模式。教師將課程的各種資源上傳至課程網(wǎng)站上共享,使學(xué)生能夠很便利的獲取自己所需的資源,并且能夠通過(guò)這些圖文并茂的資料更好的理解知識(shí)。本論文將以計(jì)算機(jī)學(xué)院系統(tǒng)軟件系列課程網(wǎng)站資源建設(shè)為應(yīng)用實(shí)例,對(duì)系列課程網(wǎng)站的教學(xué)資源管理方法展開(kāi)研究,探索更為有效的教學(xué)資源管理方法,并將系列課程網(wǎng)站的相關(guān)功能進(jìn)行完善,使師生的
2、教學(xué)與學(xué)習(xí)更為便利。本課題實(shí)現(xiàn)的系列課程網(wǎng)站采用B/S架構(gòu)模式。本系列課程網(wǎng)站將整合各門(mén)課程,加強(qiáng)各門(mén)課程之間的聯(lián)系,達(dá)到引導(dǎo)學(xué)生自主學(xué)習(xí)的目的。同時(shí)本系列課程網(wǎng)站將從用戶角度出發(fā),為了方便各類用戶的使用,為不同用戶提供不同的功能,確保網(wǎng)站的易用性。關(guān)鍵詞:系列課程網(wǎng)站;教學(xué)資源;內(nèi)容管理; 數(shù)據(jù)庫(kù)目錄第1章緒論11.1選題背景11.2研究目的21.3 本文的主要工作2第2章開(kāi)發(fā)環(huán)境與關(guān)鍵技術(shù)32.1 系統(tǒng)開(kāi)發(fā)工具及運(yùn)行環(huán)境32.2Web編程概述32.3超文本標(biāo)記語(yǔ)言HTML3第3章 系統(tǒng)架構(gòu)設(shè)計(jì)43.1系統(tǒng)功能需求分析53.1.1首頁(yè)63.1.2 注冊(cè)與登錄63.1.3 網(wǎng)絡(luò)課堂63.1.4
3、 在線測(cè)試63.2數(shù)據(jù)庫(kù)設(shè)計(jì)73.3 本章小結(jié)8第4章 系統(tǒng)實(shí)現(xiàn)94.1 母版頁(yè)設(shè)計(jì)與實(shí)現(xiàn)94.2 網(wǎng)絡(luò)課堂及層次實(shí)驗(yàn)設(shè)計(jì)與實(shí)現(xiàn)114.2.1 資源庫(kù)的設(shè)計(jì)114.2.2 模塊實(shí)現(xiàn)124.3 本章小結(jié)14結(jié)論15參考文獻(xiàn)16致謝17III第1章緒論1.1選題背景隨著科技的發(fā)展,傳統(tǒng)的教學(xué)媒體如黑板、課本等資源已經(jīng)遠(yuǎn)遠(yuǎn)滿足不了現(xiàn)代化教學(xué)的需求。此時(shí),網(wǎng)絡(luò)技術(shù)正悄然登上教改的舞臺(tái),以網(wǎng)絡(luò)技術(shù)及多媒體技術(shù)為核心的現(xiàn)代化信息技術(shù)的發(fā)展,為教育領(lǐng)域帶來(lái)了前所未有的活力和生機(jī)。尤其是網(wǎng)絡(luò)的發(fā)展和建設(shè)更是給教學(xué)領(lǐng)域帶來(lái)新的挑戰(zhàn)和機(jī)遇。網(wǎng)絡(luò)所獨(dú)有的遠(yuǎn)程交互功能消除了傳統(tǒng)的師生在教室中一對(duì)多教授的教學(xué)模式的缺點(diǎn)
4、。雖然不可否認(rèn)的是,這種傳統(tǒng)的模式目前仍然是主流教學(xué)模式,而且以后它還會(huì)繼續(xù)在教學(xué)方法中占據(jù)重要地位。但是隨著社會(huì)的進(jìn)步,人們對(duì)教育質(zhì)量的要求越來(lái)越高,教育的形式也需要更加多樣化。先進(jìn)的網(wǎng)絡(luò)技術(shù)極大的拓展了教學(xué)的時(shí)空限制,改變了傳統(tǒng)教學(xué)方式,有效地提高了學(xué)生學(xué)習(xí)的積極性和效率?;诰W(wǎng)絡(luò)技術(shù)的學(xué)生自主學(xué)習(xí)教學(xué)模式正在沖擊傳統(tǒng)的教學(xué)模式,并將最終成為未來(lái)的主流教學(xué)模式。傳統(tǒng)課程網(wǎng)站一般是靜態(tài)頁(yè)面,而且是一門(mén)課程建一個(gè)網(wǎng)站。隨著信息化建設(shè)的發(fā)展,產(chǎn)生的信息需求日益增長(zhǎng),這種傳統(tǒng)的課程網(wǎng)站建設(shè)模式暴露出許多問(wèn)題和不足:(1) 網(wǎng)站頁(yè)面多半以靜態(tài)頁(yè)面為主,一旦更新信息或者上傳資源,都需要專業(yè)人員對(duì)網(wǎng)站進(jìn)
5、行修改,使用不便。(2) 網(wǎng)站框架架構(gòu)復(fù)雜,可管理性差,不利于長(zhǎng)期維護(hù)。(3) 網(wǎng)站各模塊風(fēng)格不統(tǒng)一,各頁(yè)面間都是獨(dú)立開(kāi)發(fā),修改風(fēng)格時(shí),每個(gè)頁(yè)面都需要進(jìn)行修改。(4) 網(wǎng)站長(zhǎng)期不更新維護(hù),存在許多無(wú)效鏈接。(5) 每門(mén)課程獨(dú)立開(kāi)發(fā)課程網(wǎng)站,單獨(dú)編碼,開(kāi)發(fā)工作量大,并且造成大量重復(fù)編碼。(6) 課程間聯(lián)系不足,不利于學(xué)生的自主學(xué)習(xí)。由于傳統(tǒng)課程網(wǎng)站存在著這些弊端,所以人們不斷在探索建立課程網(wǎng)站的新模式,而為了讓更多的師生從中獲益,同時(shí)考慮到各個(gè)課程網(wǎng)站的相似性,如何快速高效地開(kāi)發(fā)出系列課程網(wǎng)站成為目前研究的熱點(diǎn)。1.2研究目的隨著網(wǎng)絡(luò)的飛速發(fā)展,不論是企業(yè)、電子商務(wù)、醫(yī)療還是教育,各個(gè)領(lǐng)域的信息
6、量都在不斷增長(zhǎng),內(nèi)容管理技術(shù)已經(jīng)成為這些應(yīng)用的基礎(chǔ)。本課題來(lái)源于省級(jí)教學(xué)研究與建設(shè)項(xiàng)目的部分研究?jī)?nèi)容。將利用已有的精品課網(wǎng)站與教學(xué)資源進(jìn)行設(shè)計(jì)、集成和提供服務(wù)的實(shí)踐。對(duì)已有的精品課教學(xué)資源,采取“聯(lián)合式”策略,對(duì)將建的教學(xué)資源,采取“標(biāo)準(zhǔn)式”開(kāi)發(fā),從而建立共享的動(dòng)態(tài)資源管理的新理念。1.3 本文的主要工作本課題將針對(duì)傳統(tǒng)課程網(wǎng)站系統(tǒng)存在的問(wèn)題,以計(jì)算機(jī)學(xué)院系統(tǒng)軟件系列課程網(wǎng)站資源建設(shè)為應(yīng)用實(shí)例,利用校園網(wǎng)絡(luò)平臺(tái)等技術(shù)設(shè)備,對(duì)精品課資源建設(shè)與開(kāi)放創(chuàng)新服務(wù)中的關(guān)鍵技術(shù)、實(shí)現(xiàn)方法等進(jìn)行研究與設(shè)計(jì)?;趯?duì)目前已有的教學(xué)資源管理系統(tǒng)的調(diào)研,本論文將對(duì)系列課程網(wǎng)站的教學(xué)資源管理方法展開(kāi)研究,探索更為有效的
7、教學(xué)資源管理方法,并將系列課程網(wǎng)站的相關(guān)功能進(jìn)行再設(shè)計(jì),使師生的教學(xué)與學(xué)習(xí)更為便利,有效實(shí)現(xiàn)學(xué)生的自主學(xué)習(xí)。 本論文的主要內(nèi)容如下:1) 第1章主要介紹本課題的課題背景、研究現(xiàn)狀、目前教學(xué)資源管理的主要方法及存在問(wèn)題。2) 第2章對(duì)精品課程資源建設(shè)與開(kāi)放創(chuàng)新服務(wù)中的關(guān)鍵技術(shù)進(jìn)行探討和研究。3) 第3章介紹系統(tǒng)功能需求,研究如何設(shè)計(jì)系列課教學(xué)共享資源庫(kù)結(jié)構(gòu),實(shí)現(xiàn)資源的內(nèi)容管理。4) 第4章介紹基于.NET平臺(tái),設(shè)計(jì)并實(shí)現(xiàn)系列課程網(wǎng)站的有關(guān)功能。5) 第5章總結(jié)本文的工作,并對(duì)今后的工作進(jìn)行展望。第2章開(kāi)發(fā)環(huán)境與關(guān)鍵技術(shù)2.1 系統(tǒng)開(kāi)發(fā)工具及運(yùn)行環(huán)境開(kāi)發(fā)平臺(tái): Microsoft Visual S
8、tudio 2008開(kāi)發(fā)測(cè)試硬件環(huán)境:1)CPU:Intel(R) Core(TM)2 Duo CPUP73502.00GHz2) 內(nèi)存:2.00GB3) 系統(tǒng)類型:32位系統(tǒng)4) 操作系統(tǒng):Windows 7運(yùn)行環(huán)境:IE、Chrome、Firefox2.2Web編程概述為了方便用戶使用,提高用戶體驗(yàn),本系統(tǒng)采用B/S模式(瀏覽器/服務(wù)器模型)??蛻舳酥恍枘軌蜻\(yùn)行瀏覽器即可訪問(wèn)網(wǎng)站,基本不受PC平臺(tái)的限制。Web服務(wù)器端接收到用戶的請(qǐng)求后,對(duì)數(shù)據(jù)進(jìn)行處理,然后將結(jié)果動(dòng)態(tài)生成HTML文件,發(fā)回給客戶端,客戶端將該HTML文件以Web頁(yè)面展示。B/S模式大大簡(jiǎn)化了客戶端的工作壓力,瀏覽器不需要進(jìn)
9、行任何的運(yùn)算操作,它只要負(fù)責(zé)解析和顯示接收到的HTML文件,將處理數(shù)據(jù)等工作集中在服務(wù)器端。當(dāng)網(wǎng)站需要進(jìn)行升級(jí)時(shí),只需要更新服務(wù)器端即可,減輕了網(wǎng)站的維護(hù)工作成本。Web開(kāi)發(fā)是典型的分布式應(yīng)用架構(gòu)。Web應(yīng)用中的每一次信息交換一般都要涉及到客戶端和服務(wù)器端兩個(gè)部分,因此,Web開(kāi)發(fā)技術(shù)大致上可分為客戶端技術(shù)和服務(wù)器端技術(shù)兩大類。接下來(lái)的部分將具體談?wù)刉eb開(kāi)發(fā)技術(shù)。2.3超文本標(biāo)記語(yǔ)言HTML Web客戶端的最主要任務(wù)是展現(xiàn)信息內(nèi)容,而HTML語(yǔ)言則是信息展現(xiàn)的最基本的載體之一。HTML是一種規(guī)范,也是一種標(biāo)準(zhǔn),它通過(guò)標(biāo)記標(biāo)簽來(lái)標(biāo)記要展示的頁(yè)面中的各個(gè)部分。通過(guò)在網(wǎng)頁(yè)文件中添加標(biāo)記符,能夠告訴
10、瀏覽器怎樣顯示其中的內(nèi)容(如:圖片如何顯示,文字如何處理,布局如何安排等)。瀏覽器按照順序讀取網(wǎng)頁(yè)文件,然后根據(jù)標(biāo)記符解釋并顯示文件中標(biāo)記的內(nèi)容。.第3章 系統(tǒng)架構(gòu)設(shè)計(jì)3.1系統(tǒng)功能需求分析作為系列課群網(wǎng)站,核心功能是將各門(mén)課程的學(xué)習(xí)聯(lián)系在一起,形成一個(gè)整體。為了幫助學(xué)生自主學(xué)習(xí),網(wǎng)站設(shè)計(jì)需要注重頁(yè)面的引導(dǎo)性,將學(xué)生的學(xué)習(xí),測(cè)試,疑惑解答等過(guò)程串聯(lián)起來(lái),一步步完成系列課程的學(xué)習(xí),并限制學(xué)生學(xué)習(xí)某門(mén)課前必須完成對(duì)應(yīng)先行課程的學(xué)習(xí)。而為了方便用戶使用,有良好的人機(jī)交互,需要提供查詢等功能。同時(shí),為了有效管理網(wǎng)站,需要對(duì)不同用戶權(quán)限進(jìn)行設(shè)置,保證系統(tǒng)的安全。為此,網(wǎng)站模塊可分為如下幾塊: 首頁(yè)、注冊(cè)
11、與登錄、網(wǎng)絡(luò)課堂、層次實(shí)驗(yàn)、在線測(cè)試、在線答疑、用戶個(gè)人管理等。各模塊之間關(guān)系如圖3.1所示:圖3.1 網(wǎng)站結(jié)構(gòu)在網(wǎng)站的設(shè)計(jì)上,將考慮網(wǎng)站整體風(fēng)格的統(tǒng)一性,各模塊都在同一個(gè)母版下,充分利用可重用部分。同時(shí),采用AJAX無(wú)刷新技術(shù),減少刷新產(chǎn)生的白屏等影響用戶體驗(yàn)的問(wèn)題。綜上,本系統(tǒng)應(yīng)達(dá)到的目標(biāo)如下:1) 界面設(shè)計(jì)美觀友好,各模塊色調(diào)一致。2) 信息查詢靈活、方便、快捷、準(zhǔn)確,數(shù)據(jù)存儲(chǔ)安全可靠。3) 系統(tǒng)需有良好的維護(hù)性和操作性,運(yùn)行穩(wěn)定,管理方便。下面將描述各模塊的功能和設(shè)計(jì)。具體網(wǎng)站的實(shí)現(xiàn)將在之后的章節(jié)論述。3.1.1首頁(yè)首頁(yè)是所有用戶一進(jìn)入課群網(wǎng)站第一眼看到的頁(yè)面,因此需要簡(jiǎn)單對(duì)整體的課程
12、網(wǎng)站進(jìn)行介紹,主要介紹課群網(wǎng)站的課程體系、教學(xué)團(tuán)隊(duì)。左側(cè)欄包括用戶登錄欄和公告欄。公告欄顯示資料庫(kù)的資源更新情況,方便學(xué)生了解最新的資源。3.1.2 注冊(cè)與登錄由于網(wǎng)站包括不同的用戶群體,各類用戶具有不同的權(quán)限,因此需要注冊(cè)與登錄模塊來(lái)區(qū)分用戶類型,給不同用戶展示不同的頁(yè)面。注冊(cè)時(shí)保證用戶名的唯一性,此后使用這一用戶名標(biāo)識(shí)該用戶。在注冊(cè)時(shí)用戶可選擇注冊(cè)類型,包括學(xué)生、教師。系統(tǒng)管理員默認(rèn)只有一名,無(wú)須注冊(cè),已經(jīng)存儲(chǔ)在數(shù)據(jù)庫(kù)中。若用戶注冊(cè)為教師,需要經(jīng)過(guò)管理員的驗(yàn)證。為了保證注冊(cè)和登錄的安全性,將采用ASP.NET提供的角色管理及身份驗(yàn)證功能。3.1.3 網(wǎng)絡(luò)課堂網(wǎng)絡(luò)課堂模塊中包含所有課程的資源
13、,按照一定結(jié)構(gòu)排列,引導(dǎo)學(xué)生利用這些資源進(jìn)行自主學(xué)習(xí)。左側(cè)欄包括課程體系的樹(shù)結(jié)構(gòu),點(diǎn)擊對(duì)應(yīng)課程的子節(jié)點(diǎn),右側(cè)欄將進(jìn)入具體課程的頁(yè)面。采用AJAX無(wú)刷新技術(shù),只刷新具體課程的部分。具體課程的頁(yè)面包含了該課程的PPT,案例等資源,可供用戶瀏覽下載。同時(shí),在該頁(yè)面提供課程對(duì)應(yīng)的層次實(shí)驗(yàn)及在線測(cè)試的鏈接,用于測(cè)試學(xué)生是否通過(guò)這門(mén)課程的學(xué)習(xí)。當(dāng)該學(xué)生未通過(guò)這門(mén)課程的學(xué)習(xí),點(diǎn)擊后行課程將被限制進(jìn)入。必須等到通過(guò)在線測(cè)試,方可進(jìn)行后面課程的學(xué)習(xí)。3.1.4 在線測(cè)試在線測(cè)試模塊是為了檢驗(yàn)學(xué)生的學(xué)習(xí)效果而設(shè)置的,為了減輕教師的負(fù)擔(dān),同時(shí)提高學(xué)生的學(xué)習(xí)效率,采取隨機(jī)出題的模式。在線測(cè)試模塊中,教師能夠添加刪除題
14、庫(kù)中的試題。當(dāng)學(xué)生選擇一門(mén)課程進(jìn)行測(cè)試時(shí),自動(dòng)從題庫(kù)中抽取試題組成一套隨機(jī)試題。學(xué)生必須保證學(xué)習(xí)完一門(mén)課程的先行課程后,才能進(jìn)行這門(mén)課程的測(cè)試。3.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)是否合理,對(duì)系統(tǒng)開(kāi)發(fā)、維護(hù)及性能的影響是尤為關(guān)鍵的。符合數(shù)據(jù)庫(kù)設(shè)計(jì)1NF、2NF、3NF、BCNF等范式的設(shè)計(jì)對(duì)開(kāi)發(fā)更有幫助;但是完全符合這些范式,效率又會(huì)偏低。因此,本系統(tǒng)在仔細(xì)分析3.1節(jié)的需求的基礎(chǔ)上,結(jié)合數(shù)據(jù)庫(kù)的設(shè)計(jì)規(guī)范,設(shè)計(jì)了如下E-R圖(圖3.2)來(lái)表示數(shù)據(jù)庫(kù)。圖3.2 E-R圖將E-R圖轉(zhuǎn)換為具體的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)命名為DB_courseWeb。具體包含以下幾個(gè)表(表3.1):表3.1數(shù)據(jù)表基本描述序號(hào)表名介紹1
15、用戶表User_Table注冊(cè)用戶基本信息2教師表Teacher_Table教師審核信息3課程表Course_Table課程基本介紹4學(xué)生學(xué)習(xí)情況表Study_Table學(xué)生每門(mén)課程的測(cè)試正確率5在線答疑表QA_Table問(wèn)題及回答信息6資料表Resource_Table各種資料存放位置等信息7資源類型表type_Table資源類型基本介紹8公告表Announce_Table說(shuō)明最新上傳了哪些資源,顯示最新的5條信息。9填空題表FillBlankProblem_Table在線測(cè)試中填空題題庫(kù)10判斷題表JudgeProblem_Table在線測(cè)試中判斷題題庫(kù)11多選題表MultiProblem
16、_Table在線測(cè)試中多選題題庫(kù)12問(wèn)答題表QuestionProblem_Table在線測(cè)試中問(wèn)答題題庫(kù)13單選題表SingleProblem_Table在線測(cè)試中單選題題庫(kù)3.3 本章小結(jié)本章首先從模塊結(jié)構(gòu)分析了各模塊的基本功能及各模塊之間的關(guān)系。然后針對(duì)不同類型用戶對(duì)課程網(wǎng)站的需求不同,對(duì)不同用戶的權(quán)限進(jìn)行描述。最后,從網(wǎng)站的功能分析,總結(jié)出網(wǎng)站需要的數(shù)據(jù)庫(kù)表,以及數(shù)據(jù)要求和數(shù)據(jù)規(guī)范。第4章 系統(tǒng)實(shí)現(xiàn)4.1 母版頁(yè)設(shè)計(jì)與實(shí)現(xiàn)課程網(wǎng)站雖然包括很多不同的功能,不同的頁(yè)面,但其實(shí)它們是個(gè)整體,使用ASP.NET母版頁(yè)可以為應(yīng)用程序中的頁(yè)創(chuàng)建一致的布局。母版頁(yè)實(shí)際上是由兩部分組成,即母版頁(yè)本身和
17、一個(gè)或多個(gè)內(nèi)容頁(yè)。母版頁(yè)提供了開(kāi)發(fā)人員已通過(guò)傳統(tǒng)方式創(chuàng)建的功能,這些傳統(tǒng)方式包括重復(fù)復(fù)制現(xiàn)有代碼、文本和控件元素;使用框架集;對(duì)通用元素使用包含文件;使用 ASP.NET 用戶控件等。 母版頁(yè)具有下面的優(yōu)點(diǎn):(1)使用母版頁(yè)可以集中處理頁(yè)的通用功能,以便可以只在一個(gè)位置上進(jìn)行更新。(2)使用母版頁(yè)可以方便地創(chuàng)建一組控件和代碼,并將結(jié)果應(yīng)用于一組頁(yè)。 例如,可以在母版頁(yè)上使用控件來(lái)創(chuàng)建一個(gè)應(yīng)用于所有頁(yè)的菜單。(3)通過(guò)允許控制占位符控件的呈現(xiàn)方式,母版頁(yè)使您可以在細(xì)節(jié)上控制最終頁(yè)的布局。(4)母版頁(yè)提供一個(gè)對(duì)象模型,使用該對(duì)象模型可以從各個(gè)內(nèi)容頁(yè)自定義母版頁(yè)。根據(jù)系統(tǒng)功能,設(shè)
18、計(jì)各個(gè)頁(yè)面間關(guān)系如下,具體項(xiàng)目結(jié)構(gòu)參見(jiàn)附錄1:圖4.1 頁(yè)面關(guān)系圖1圖4.2 頁(yè)面關(guān)系圖2在一個(gè)頁(yè)面載入過(guò)程中,先載入內(nèi)容頁(yè),后載入母版頁(yè)。母版頁(yè)HeaderAndFooter.master和testMaster.master均為支持AJAX的母版頁(yè),更新頁(yè)面時(shí)只刷新內(nèi)容頁(yè)部分。HeaderAndFooter.master包含了網(wǎng)站頁(yè)首和頁(yè)尾,頁(yè)首主要是網(wǎng)站的logo,主菜單,以及banner。頁(yè)尾與頁(yè)首風(fēng)格一致,可以說(shuō)明一些網(wǎng)站信息。如圖4.3、4.4所示。圖4.3 HeaderAndFooter.master頁(yè)首圖4.4 HeaderAndFooter.master頁(yè)尾其中banner和主
19、菜單部分的動(dòng)態(tài)效果使用jQuery完成。testMaster.master在HeaderAndFooter.master的基礎(chǔ)上增加了左側(cè)欄,用于題型的選擇,左側(cè)欄如圖4.5所示。圖4.5 testMaster.master的左側(cè)欄4.2 網(wǎng)絡(luò)課堂及層次實(shí)驗(yàn)設(shè)計(jì)與實(shí)現(xiàn)4.2.1 資源庫(kù)的設(shè)計(jì) 由于每門(mén)課程都有各種各樣類型的資源,根據(jù)類型分類,我們大致可以將教學(xué)資源分為以下幾類:1) 課程課件,一般是ppt,pps等格式;2) 動(dòng)畫(huà)資源,例如.swf,.gif等文件;3) 案例資源,一般為課程的樣例,比如完成好的數(shù)據(jù)庫(kù)系統(tǒng)工程文件等;4) 文本文件,一般是doc或txt格式,例如課程教案等資源;
20、5) 共享軟件,例如課程實(shí)驗(yàn)需要用到的軟件資源;6) 圖片資源,比如課程的框架描述等;7) 鏈接資源,有些資源并不需要直接存儲(chǔ)在服務(wù)器上,只需要鏈接到其他網(wǎng)站上,這些資源都只在數(shù)據(jù)庫(kù)中保存鏈接地址;8) 其他,無(wú)法分類到上述7類的資源。如果只按照資源類型對(duì)資源庫(kù)結(jié)構(gòu)進(jìn)行劃分,在進(jìn)行資源搜索時(shí)需要搜索的范圍很大。例如每門(mén)課程的課件資源都相當(dāng)多,如果不根據(jù)課程進(jìn)行劃分,搜索起來(lái)很耗時(shí)。因此根據(jù)課程對(duì)資源庫(kù)再進(jìn)行劃分。最后的資源庫(kù)結(jié)構(gòu)如圖4.10所示。圖4.10 資源庫(kù)結(jié)構(gòu)4.2.2 模塊實(shí)現(xiàn)所有課程的網(wǎng)絡(luò)課程頁(yè)面均為OnlineClass.aspx,所不同的只是datalist綁定的數(shù)據(jù)不同。因?yàn)?/p>
21、每門(mén)課程的網(wǎng)絡(luò)課程頁(yè)面模板格式都是相同的,都包含了課程簡(jiǎn)介、各類資源鏈接、對(duì)應(yīng)實(shí)驗(yàn)、以及課程引導(dǎo)等部分。只使用一個(gè)頁(yè)面減少了頁(yè)面的重復(fù)開(kāi)發(fā),同時(shí)也加快了頁(yè)面的載入速度。OnlineClass.aspx的設(shè)計(jì)如圖4.11及圖4.12所示:圖4.11 頁(yè)面左側(cè)欄圖4.12 綁定數(shù)據(jù)部分右側(cè)綁定資源庫(kù)的部分,能夠直接點(diǎn)擊超鏈接進(jìn)行下載資源操作,方便學(xué)生的使用。當(dāng)學(xué)生在登錄狀態(tài)下查看OnlineClass.aspx頁(yè)面時(shí),在點(diǎn)擊左側(cè)欄樹(shù)狀圖的課程時(shí),會(huì)判斷學(xué)生是否學(xué)習(xí)過(guò)該課程的先行課程,以此判斷該學(xué)生能否打開(kāi)這門(mén)課程進(jìn)行學(xué)習(xí)。具體流程如圖4.13所示。圖4.13 頁(yè)面跳轉(zhuǎn)流程圖判斷一門(mén)課程是否學(xué)習(xí)通過(guò)
22、,是根據(jù)學(xué)生這門(mén)課程的在線測(cè)試成績(jī)判斷的,如果成績(jī)<70,則判斷該門(mén)課程未學(xué)習(xí)通過(guò)。例如當(dāng)學(xué)生點(diǎn)擊“操作系統(tǒng)原理”課程時(shí),會(huì)對(duì)這門(mén)課程的先行課程“數(shù)據(jù)結(jié)構(gòu)”進(jìn)行判斷,由于該學(xué)生的成績(jī)只有40,判定“數(shù)據(jù)結(jié)構(gòu)”未通過(guò),因此彈出提示框(圖4.14)說(shuō)明情況,并不允許學(xué)習(xí)進(jìn)行“操作系統(tǒng)原理”課程的學(xué)習(xí)。圖4.14 先行課程未學(xué)習(xí)通過(guò)時(shí)的提示信息4.3 本章小結(jié)本章利用第二章中所描述的技術(shù)對(duì)課程網(wǎng)站系統(tǒng)進(jìn)行開(kāi)發(fā),介紹了系列課程網(wǎng)站的系統(tǒng)實(shí)現(xiàn)框架,并詳細(xì)描述了各模塊的開(kāi)發(fā)細(xì)節(jié)和實(shí)現(xiàn)效果。最后實(shí)現(xiàn)的課程網(wǎng)站經(jīng)過(guò)測(cè)試,能夠穩(wěn)定運(yùn)行,達(dá)到預(yù)期的效果。結(jié)論 本論文主要描述了一個(gè)完整的系列課程網(wǎng)站的實(shí)現(xiàn)過(guò)程
23、及其中的關(guān)鍵技術(shù),分析了其中可能出現(xiàn)的問(wèn)題和解決方案。首先,對(duì)該網(wǎng)站的建設(shè)意義和理論基礎(chǔ)進(jìn)行探討和調(diào)研。其次,對(duì)系統(tǒng)的開(kāi)發(fā)環(huán)境和相關(guān)技術(shù)進(jìn)行描述,說(shuō)明為什么要使用這些技術(shù)。然后,對(duì)課程網(wǎng)站進(jìn)行功能需求分析,設(shè)計(jì)了必要的功能和數(shù)據(jù)庫(kù)結(jié)構(gòu)。最后,具體闡述了課程網(wǎng)站各項(xiàng)功能的實(shí)現(xiàn)過(guò)程。本網(wǎng)站系統(tǒng)將整個(gè)網(wǎng)站分為不同模塊,對(duì)各門(mén)課程的資源管理,試題管理等功能都設(shè)計(jì)了模板,只需將數(shù)據(jù)讀入即可,不需要進(jìn)行重復(fù)開(kāi)發(fā),達(dá)到了軟件工程的高內(nèi)聚、松耦合的目的,便于開(kāi)發(fā)人員維護(hù),也讓未來(lái)的開(kāi)發(fā)人員能夠容易的理解系統(tǒng)結(jié)構(gòu),降低了維護(hù)成本。受開(kāi)發(fā)時(shí)間和能力的限制,本系統(tǒng)還存在很大的改善空間。之后,希望就以下幾點(diǎn)對(duì)系統(tǒng)進(jìn)行進(jìn)一步改善:(1) 提高系統(tǒng)的安全性。目前,除了對(duì)用戶管理及SQL攻擊進(jìn)行防御,其他安全問(wèn)題并沒(méi)有考慮,一旦系統(tǒng)上線,必須保證系統(tǒng)能夠安全運(yùn)行,保證用戶的隱私。(2) 對(duì)系統(tǒng)進(jìn)行優(yōu)化,減少網(wǎng)頁(yè)載入時(shí)間??傊盗姓n程網(wǎng)站是為學(xué)生
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 金色的魚(yú)鉤教案范文10篇
- 半年個(gè)人工作計(jì)劃
- 元宵大班教案
- 2021北師大版三年級(jí)數(shù)學(xué)下冊(cè)教案設(shè)計(jì)
- 四年級(jí)上冊(cè)語(yǔ)文教學(xué)計(jì)劃4篇
- 等待高中作文(集錦15篇)
- 幼兒園畢業(yè)實(shí)習(xí)報(bào)告3篇
- 在外貿(mào)公司實(shí)習(xí)報(bào)告集合8篇
- 上半年道路交通安全工作總結(jié)
- 天宮課堂第三課300字作文10篇參考
- 2024年度抖音短視頻拍攝制作服務(wù)合同范本3篇
- 2024-2025學(xué)年高二上學(xué)期期末數(shù)學(xué)試卷(提高篇)(含答案)
- 安全生產(chǎn)事故案例分析
- 2024年07月22208政治學(xué)原理期末試題答案
- 《客戶開(kāi)發(fā)技巧》課件
- 《防范于心反詐于行》中小學(xué)防范電信網(wǎng)絡(luò)詐騙知識(shí)宣傳課件
- 口腔執(zhí)業(yè)醫(yī)師定期考核試題(資料)帶答案
- 2023-2024學(xué)年北京市通州區(qū)九年級(jí)(上)期末語(yǔ)文試卷
- 2024-2030年中國(guó)瑜伽培訓(xùn)行業(yè)運(yùn)營(yíng)模式及投資戰(zhàn)略規(guī)劃分析報(bào)告
- 人教版七年級(jí)語(yǔ)文上冊(cè)《課內(nèi)文言文基礎(chǔ)知識(shí) 》專項(xiàng)測(cè)試卷及答案
- 2023-2024學(xué)年廣東省深圳市龍崗區(qū)八年級(jí)(上)期末英語(yǔ)試卷
評(píng)論
0/150
提交評(píng)論