網(wǎng)上教學(xué)系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  摘 要</b></p><p>  本文分析了國(guó)內(nèi)外網(wǎng)絡(luò)教學(xué)應(yīng)用的實(shí)際情況,認(rèn)為目前我國(guó)網(wǎng)上教學(xué)應(yīng)用雖然取得了一定的發(fā)展,但在技術(shù)實(shí)現(xiàn)、設(shè)計(jì)思路、系統(tǒng)實(shí)現(xiàn)等方面仍存在著一些問題,這些從不同角度影響了網(wǎng)上教學(xué)的質(zhì)量和效率。基于以上的認(rèn)識(shí),文章在對(duì)網(wǎng)上教學(xué)系統(tǒng)建設(shè)需求進(jìn)行分析的基礎(chǔ)上,通過網(wǎng)上教學(xué)系統(tǒng)這一實(shí)例的設(shè)計(jì)與實(shí)現(xiàn),具體闡述如何設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu),以及如何最

2、終設(shè)計(jì)實(shí)現(xiàn)系統(tǒng)的功能模塊。最后總結(jié)了目前網(wǎng)上教學(xué)中的缺陷與不足,并對(duì)其發(fā)展提出了一些建議與期望。</p><p>  關(guān)鍵詞:網(wǎng)上教學(xué)系統(tǒng);asp;軟件項(xiàng)目管理;功能模塊</p><p><b>  目 錄</b></p><p><b>  目 錄1</b></p><p><b>

3、;  第1章 緒論1</b></p><p><b>  1.1課題背景1</b></p><p><b>  1.2選題目的3</b></p><p>  1.3設(shè)計(jì)指導(dǎo)思想3</p><p>  第2章 項(xiàng)目開發(fā)管理4</p><p>  2.1項(xiàng)目

4、管理方法4</p><p>  2.2開發(fā)周期劃分5</p><p>  2.3開發(fā)過程中的幾項(xiàng)制品6</p><p>  2.3.1項(xiàng)目需求分析6</p><p>  2.3.2項(xiàng)目需求變更分析8</p><p>  2.3.3系統(tǒng)解決方案設(shè)計(jì)9</p><p>  2.3.4系統(tǒng)

5、構(gòu)架10</p><p>  2.3.5系統(tǒng)開發(fā)環(huán)境12</p><p>  第3章 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)13</p><p>  3.1數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介13</p><p>  3.2數(shù)據(jù)庫(kù)的連接實(shí)現(xiàn)13</p><p>  3.3數(shù)據(jù)庫(kù)設(shè)計(jì)15</p><p>  3.4數(shù)據(jù)庫(kù)界面17

6、</p><p>  第4章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)22</p><p>  4.1系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)原則22</p><p>  4.2網(wǎng)站首頁(yè)23</p><p>  4.3系統(tǒng)工作流程分析24</p><p>  4.3在線教學(xué)模塊設(shè)計(jì)與實(shí)現(xiàn)24</p><p>  4.3.1工作流程分析

7、24</p><p>  4.3.2數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)26</p><p>  4.3.3實(shí)現(xiàn)中的問題分析26</p><p>  4.4系統(tǒng)測(cè)試32</p><p><b>  結(jié) 語32</b></p><p><b>  參考文獻(xiàn)34</b></p>

8、;<p><b>  第1章 緒論</b></p><p><b>  1.1課題背景</b></p><p>  網(wǎng)上教學(xué)是一種新興的教學(xué)模式。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,這種模式越來越被人們所接受,各大院校也都已經(jīng)將其作為自身教學(xué)建設(shè)的一個(gè)重要內(nèi)容,尤其是在非典期間它的優(yōu)勢(shì)就更加彰顯出來了。</p><p>  

9、網(wǎng)上教學(xué)之所以具有廣大的開發(fā)應(yīng)用前景,分析原因主要由以下兩個(gè)方面的因素所決定:</p><p>  1.廣泛的社會(huì)需求。如今社會(huì)競(jìng)爭(zhēng)越來越激烈,工作崗位對(duì)每一個(gè)人自身的知識(shí)水平、文化素養(yǎng)的要求正在逐步提高。越來越多的人迫切需要再學(xué)習(xí)、再培訓(xùn),而時(shí)間、地點(diǎn)等諸多因素的不便往往困擾著他們。同時(shí),在校生由于面臨教學(xué)方式的變化,教學(xué)內(nèi)容的增多,自身?xiàng)l件和興趣點(diǎn)的差異, 也迫切需要一種新的教學(xué)模式來滿足他們的需求。<

10、/p><p>  2.網(wǎng)絡(luò)正快速進(jìn)入人們的日常工作、學(xué)習(xí)和生活中,通過網(wǎng)絡(luò)來獲取知識(shí)己經(jīng)成為一種很自然的方式。網(wǎng)絡(luò)教學(xué)與傳統(tǒng)教學(xué)模式相比,具有超越時(shí)間、超越空間的優(yōu)勢(shì)。它可以充分發(fā)揮網(wǎng)絡(luò)信息資源的優(yōu)勢(shì),隨時(shí)隨地幫助學(xué)生解答疑問,獲取所需知識(shí),增加了教學(xué)的實(shí)時(shí)性。而且它還是一種簡(jiǎn)單、高效的教學(xué)模式,被越來越多的人所認(rèn)可。</p><p>  目前,世界各國(guó)都十分重視網(wǎng)絡(luò)教學(xué)的發(fā)展,紛紛將其列入政

11、府的教育發(fā)展</p><p>  規(guī)劃中,力爭(zhēng)在未來人才的培養(yǎng)中處于領(lǐng)先地位。</p><p>  美國(guó)是當(dāng)今世界網(wǎng)絡(luò)教育規(guī)模最大的國(guó)家。在美國(guó),網(wǎng)絡(luò)大學(xué)開設(shè)的學(xué)歷、學(xué)位課程達(dá)到4.9萬門,基本覆蓋了美國(guó)高等學(xué)校的所有學(xué)科和專業(yè),44%的美國(guó)高校向全社會(huì)提供網(wǎng)絡(luò)教育,至少有200萬美國(guó)人接受網(wǎng)上課程教育。早在1996年克林頓政府就宣布要把教育廣泛架構(gòu)在Internet上,2000年以前把每

12、一間教室和每一個(gè)圖書館,都聯(lián)到Internet上。1998年美國(guó)更是投入510億美元的巨額預(yù)算用于實(shí)施該計(jì)劃,旨在使每個(gè)公民都能利用信息技術(shù)進(jìn)行終身學(xué)習(xí)。迄今為止,網(wǎng)絡(luò)教育己經(jīng)成為美國(guó)人才教育與培訓(xùn)中不可或缺的組成部分。據(jù)2004年Registered Rep和波士頓金融協(xié)會(huì)對(duì)52000多投資專業(yè)人員所做的調(diào)查表明:約60%的金融顧問和投資專業(yè)人員正在尋求某種形式的金融服務(wù)證書,其中近50%的人員將通過在線學(xué)習(xí)的方式獲取注冊(cè)理財(cái)師證書。

13、</p><p>  在英國(guó),政府在1998年就以立法形式規(guī)定,在政府投入的教育經(jīng)費(fèi)中6%必須作為學(xué)校??顚S玫挠?jì)算機(jī)購(gòu)置費(fèi),以保證英國(guó)中小學(xué)都能連接Internet網(wǎng)。1997年,提出了“全國(guó)學(xué)習(xí)網(wǎng)”計(jì)劃:將英國(guó)3. 2萬所中小學(xué)全部聯(lián)網(wǎng),使45萬名中小學(xué)教師和900多萬名學(xué)生都有機(jī)會(huì)接觸和利用最先進(jìn)的信息技術(shù)。同時(shí),要求全國(guó)大專院校、圖書館、博物館和研究機(jī)構(gòu)都要和“全國(guó)學(xué)習(xí)網(wǎng)”聯(lián)通,使該網(wǎng)成為繼續(xù)教育、職業(yè)培

14、訓(xùn)的渠道,達(dá)到創(chuàng)建網(wǎng)絡(luò)化“知識(shí)社會(huì)”的目的。據(jù)報(bào)道,最近英國(guó)正預(yù)備投入大批資金致力于英聯(lián)邦共同體國(guó)家虛擬大學(xué)的建設(shè)。</p><p>  在日本,郵政省和文部省用400億日元的資金,在中小學(xué)校彼此之間以及與社會(huì)各機(jī)構(gòu)之間建立大容量光纖通信網(wǎng)絡(luò),并連接Internet。政府從2000年開始,把教師的培訓(xùn)“信息設(shè)備操作”課程列為教師培訓(xùn)學(xué)分制的計(jì)算機(jī)考核范圍中。</p><p>  在新加坡,

15、政府制定了計(jì)劃,在1997至2002年的MIT總體教育信息化規(guī)劃中,投資20億新元用來購(gòu)置電腦、為學(xué)校建立全面的網(wǎng)絡(luò)、開發(fā)軟件及教材和教師培訓(xùn)等。</p><p>  我國(guó)在1998年9月由教育部批準(zhǔn)清華大學(xué)、湖南大學(xué)、浙江大學(xué)、北京郵電大學(xué)作為現(xiàn)代遠(yuǎn)程教育首批試點(diǎn)高校,開始了真正意義上的網(wǎng)絡(luò)遠(yuǎn)程教育。目前全國(guó)網(wǎng)絡(luò)教育68所試點(diǎn)院校所開設(shè)的專業(yè)已達(dá)到9大類153個(gè)專業(yè),在學(xué)人數(shù)近250萬人。網(wǎng)絡(luò)學(xué)生的構(gòu)成已逐步擴(kuò)

16、大到白領(lǐng)、工薪族、需要申請(qǐng)雙學(xué)歷的在校大學(xué)生、教師、軍人等多層次多元化群體。這些試點(diǎn)院校通過設(shè)立專門教學(xué)機(jī)構(gòu)進(jìn)行網(wǎng)絡(luò)教學(xué),加大對(duì)網(wǎng)絡(luò)教學(xué)的宣傳力度和資金投入,與國(guó)內(nèi)外社會(huì)各界進(jìn)行廣泛合作,取得了很好的效果。</p><p>  經(jīng)過近幾年的發(fā)展,我國(guó)的網(wǎng)絡(luò)教學(xué)已經(jīng)初具規(guī)模。除了經(jīng)國(guó)家批準(zhǔn)的68家教育試點(diǎn)高校之外;經(jīng)Google搜索引擎在網(wǎng)上搜索,在“網(wǎng)上教育”目錄下,共列出網(wǎng)上教育公司62家,網(wǎng)上教學(xué)門戶站點(diǎn)89

17、個(gè),各類遠(yuǎn)程培訓(xùn)和職業(yè)教育機(jī)構(gòu)46家,網(wǎng)上教學(xué)管理系統(tǒng)115個(gè)。</p><p>  但是,從目前國(guó)內(nèi)各教育機(jī)構(gòu)和公司已經(jīng)建成的教學(xué)網(wǎng)站情況來看,仍存在以下幾方面問題:</p><p>  1.從使用角度來講,大多數(shù)網(wǎng)絡(luò)教學(xué)系統(tǒng)偏重了教師的教學(xué)、教學(xué)內(nèi)容的設(shè)計(jì)及課件制作的水平,而忽略了網(wǎng)上學(xué)習(xí)環(huán)境的建設(shè)和學(xué)習(xí)實(shí)踐活動(dòng)的設(shè)計(jì)。在學(xué)生的自學(xué)過程中,缺乏協(xié)作學(xué)習(xí)的設(shè)計(jì),及教師的學(xué)習(xí)指導(dǎo)和建議。&

18、lt;/p><p>  2.實(shí)現(xiàn)的角度來講,雖然多數(shù)網(wǎng)站使用了服務(wù)器端技術(shù),如ASP, PHP,SAPI, Perl等,但是在穩(wěn)定性,簡(jiǎn)易性,安全性方面仍存在或多或少的問題。</p><p>  3.能整合角度來講,各個(gè)網(wǎng)站雖都具有各自的特色,但是從整體角度上缺乏一個(gè)規(guī)范或標(biāo)準(zhǔn),面臨著系統(tǒng)平臺(tái)的重復(fù)開發(fā)所造成的浪費(fèi),以及網(wǎng)絡(luò)教學(xué)應(yīng)用效益不高所帶來的困擾。</p><p>

19、;  本文通過一個(gè)基于J2EE技術(shù)構(gòu)建的網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),探討了網(wǎng)絡(luò)教學(xué)系統(tǒng)在B/S結(jié)構(gòu)和Internet環(huán)境下的實(shí)現(xiàn)方法。介紹了網(wǎng)絡(luò)教學(xué)系統(tǒng)中的數(shù)據(jù)庫(kù)設(shè)計(jì),詳細(xì)設(shè)計(jì)了教學(xué)系統(tǒng)的基本功能,并對(duì)部分系統(tǒng)進(jìn)行了編碼實(shí)現(xiàn)。在實(shí)現(xiàn)過程中重點(diǎn)介紹了遇到的實(shí)際問題及其解決措施。</p><p><b>  1.2選題目的</b></p><p>  要構(gòu)建一個(gè)網(wǎng)絡(luò)教學(xué)系統(tǒng)

20、實(shí)際上是一件復(fù)雜的事情,它不但需要有一定的技術(shù)支持,而且還要具備相關(guān)知識(shí)的儲(chǔ)備。從技術(shù)掌握到人性化設(shè)計(jì),從設(shè)計(jì)理念到實(shí)施手段,從資源的計(jì)劃到資源的管理,這些都需要在課題實(shí)施過程中加以認(rèn)真考慮。同時(shí),這些內(nèi)容也都體現(xiàn)出了軟件項(xiàng)目實(shí)施與管理理念中的一些共性問題。因此從課題的著手階段起,作者就采用了軟件項(xiàng)目管理中的項(xiàng)目實(shí)施方法,同時(shí)結(jié)合課題的具體情況,制定了項(xiàng)目開發(fā)計(jì)劃。</p><p>  項(xiàng)目選用了迭代式開發(fā)。在進(jìn)

21、行項(xiàng)目需求分析、用況分析,以及使用MicrosoftPR和ECT項(xiàng)目管理軟件進(jìn)行輔助開發(fā)的基礎(chǔ)上,確定了系統(tǒng)構(gòu)架和工作流程,并將整個(gè)開發(fā)過程劃分為3個(gè)周期,逐步完成系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。</p><p><b>  1.3設(shè)計(jì)指導(dǎo)思想</b></p><p>  以現(xiàn)代教育技術(shù)理論為指導(dǎo),以現(xiàn)代軟件開發(fā)技術(shù)和理念為手段,以教學(xué)應(yīng)用需求為依據(jù),以教學(xué)資源為基礎(chǔ),構(gòu)建一個(gè)初步

22、的基于J2EE系統(tǒng),并能夠應(yīng)用到學(xué)院的校園網(wǎng)建設(shè)中,形成一個(gè)有特色、技術(shù)網(wǎng)絡(luò)教學(xué)應(yīng)用有實(shí)用價(jià)值的網(wǎng)絡(luò)教學(xué)系統(tǒng),為以后網(wǎng)絡(luò)教學(xué)系統(tǒng)的進(jìn)一步開發(fā)打下良好的基礎(chǔ)。</p><p>  第2章 項(xiàng)目開發(fā)管理</p><p>  現(xiàn)代軟件項(xiàng)目開發(fā)管理是實(shí)施現(xiàn)代軟件項(xiàng)目的重要理論和實(shí)踐依據(jù)。在現(xiàn)代軟件項(xiàng)目中,項(xiàng)目競(jìng)爭(zhēng)的壓力,投資的利潤(rùn)與風(fēng)險(xiǎn),客戶的多元化以及快速更新的技術(shù),種種因素結(jié)合起來,都為軟件開

23、發(fā)過程中的管理工作帶來了巨大的挑戰(zhàn)。為了適應(yīng)軟件項(xiàng)目開發(fā)的特點(diǎn)和市場(chǎng)的需求,人們?cè)诳偨Y(jié)現(xiàn)代大型軟件項(xiàng)目的成功經(jīng)驗(yàn)和失敗教訓(xùn)的基礎(chǔ)上,吸取了傳統(tǒng)的管理手段與技術(shù)實(shí)踐中有益的部分,將其運(yùn)用到新的改進(jìn)的軟件過程管理中,形成了現(xiàn)代軟件項(xiàng)目管理方法。</p><p>  就其作用來講,現(xiàn)代軟件項(xiàng)目管理方法在分析了大量軟件項(xiàng)目實(shí)施的過程的基礎(chǔ)上,對(duì)軟件開發(fā)的過程進(jìn)行了分解,對(duì)復(fù)雜問題,如項(xiàng)目的風(fēng)險(xiǎn)度控制、資源的管理等量化和細(xì)

24、化,提出了一些標(biāo)準(zhǔn),這些都極大提高了軟件開發(fā)的可操作性、可控制性,增加了項(xiàng)目成功的幾率。</p><p>  在網(wǎng)上教學(xué)系統(tǒng)的構(gòu)建過程中,作者將所研究開發(fā)的課題整體作為一個(gè)軟件項(xiàng)目進(jìn)行實(shí)施,在此過程中運(yùn)用了現(xiàn)代軟件項(xiàng)目管理的一些開發(fā)與管理理念,發(fā)現(xiàn)這樣做可以很好的利用各種資源,靈活控制項(xiàng)目開發(fā)進(jìn)程,降低了項(xiàng)目的總體風(fēng)險(xiǎn)度,并且對(duì)于項(xiàng)目的整體開發(fā)思路和項(xiàng)目的進(jìn)度情況可以做到一清二楚。</p><

25、p><b>  2.1項(xiàng)目管理方法</b></p><p>  項(xiàng)目選用現(xiàn)代軟件開發(fā)過程管理方法一一迭代式開發(fā)方法管理整個(gè)項(xiàng)目的開</p><p>  發(fā)過程。迭代式開發(fā)是現(xiàn)代軟件開發(fā)過程管理方法,它要求在開發(fā)過程中首先建立一個(gè)系統(tǒng)的初步模型,然后,在以后的開發(fā)過程中不斷完善系統(tǒng)的需求管理,系統(tǒng)</p><p>  核心構(gòu)架的設(shè)計(jì),以及系

26、統(tǒng)功能的開發(fā)與評(píng)估,直到達(dá)到軟件用戶與項(xiàng)目實(shí)施者預(yù)期實(shí)現(xiàn)的目標(biāo)。它強(qiáng)調(diào)整體的系統(tǒng)開發(fā),而非個(gè)體的實(shí)現(xiàn),這樣可以降低項(xiàng)目的整體風(fēng)險(xiǎn)。</p><p><b>  2.2開發(fā)周期劃分</b></p><p>  根據(jù)迭代式開發(fā)管理方法,首先對(duì)項(xiàng)目的開發(fā)周期進(jìn)行了劃分。本項(xiàng)目共劃分為3個(gè)周期,第一個(gè)開發(fā)周期:使用2個(gè)星期的時(shí)間完成系統(tǒng)的初步模型構(gòu)建;第二個(gè)開發(fā)周期:使用2個(gè)

27、星期的時(shí)間實(shí)現(xiàn)系統(tǒng)的二次開發(fā),完善系統(tǒng)功能:第三個(gè)開發(fā)周期:1個(gè)星期,主要用來進(jìn)行系統(tǒng)的測(cè)試和修改,并進(jìn)一步完善系統(tǒng)。</p><p>  2.3開發(fā)過程中的幾項(xiàng)制品</p><p>  在軟件迭代式開發(fā)過程中,項(xiàng)目的開發(fā)通常分為幾個(gè)開發(fā)周期來完成。每一個(gè)生命周期都包括工程階段和生產(chǎn)階段,他們?cè)诓煌A段內(nèi)通常要產(chǎn)生不同的制品。這些制品概括起來主要分為5個(gè)制品集:管理集、需求集、設(shè)計(jì)集、實(shí)現(xiàn)

28、集和實(shí)施集。</p><p><b>  表2-1 系統(tǒng)信息</b></p><p>  從應(yīng)用的角度來講,這些制品是開發(fā)一個(gè)大型項(xiàng)目中必不可少的要素。有些用來進(jìn)行項(xiàng)目的可行性研究,有些用來指導(dǎo)具體的開發(fā)過程,有些用來進(jìn)行系統(tǒng)維護(hù),還有一些是為系統(tǒng)部署和今后改進(jìn)工作提供幫助的?,F(xiàn)選擇本項(xiàng)目開發(fā)過程中的產(chǎn)生幾個(gè)關(guān)鍵性制品做一詳細(xì)介紹。</p><p&

29、gt;  2.3.1項(xiàng)目需求分析</p><p>  項(xiàng)目需求分析是開發(fā)一個(gè)項(xiàng)目的前提和基礎(chǔ),它的完成質(zhì)量直接關(guān)系到最終產(chǎn)品的質(zhì)量和價(jià)值。</p><p>  下面的需求分析是在項(xiàng)目開發(fā)的第一個(gè)周期內(nèi)所作的。此時(shí)項(xiàng)目主要是為實(shí)現(xiàn)網(wǎng)上課程點(diǎn)播而開發(fā)的。</p><p>  1.系統(tǒng)各組成部分的相關(guān)功能簡(jiǎn)介</p><p>  登錄系統(tǒng):用于對(duì)用

30、戶或系統(tǒng)管理員進(jìn)行身份確認(rèn)。</p><p>  選課系統(tǒng):根據(jù)用戶的選擇顯示或調(diào)用相應(yīng)的課程。</p><p>  網(wǎng)絡(luò)課程播放系統(tǒng):接受客戶端的請(qǐng)求,從服務(wù)器端數(shù)據(jù)庫(kù)中下傳指定課程的視頻文件;</p><p>  信息資源管理系統(tǒng):用于查詢客戶個(gè)人信息,添加或刪除課程信息,管理數(shù)據(jù)庫(kù)中的視頻文件;</p><p>  報(bào)錯(cuò)系統(tǒng):遇到非法操

31、作或系統(tǒng)內(nèi)部出現(xiàn)問題時(shí)報(bào)告相應(yīng)的出錯(cuò)信息;</p><p>  系統(tǒng)維護(hù):用于系統(tǒng)管理員日常的數(shù)據(jù)維護(hù),以及當(dāng)系統(tǒng)出現(xiàn)異常時(shí)或用戶遇到問題時(shí)提供技術(shù)支持;</p><p>  程序下載系統(tǒng):提供維持系統(tǒng)正常運(yùn)行所需要的程序下載。</p><p><b>  2.系統(tǒng)用例模型</b></p><p><b>  

32、、</b></p><p>  圖2.2 系統(tǒng)用例圖</p><p>  2.3.2項(xiàng)目需求變更分析</p><p>  在項(xiàng)目開發(fā)的第二個(gè)周期中,項(xiàng)目的需求發(fā)生了變更,已經(jīng)不再是完成單純的課程點(diǎn)播功能,還要結(jié)合目前的網(wǎng)絡(luò)教學(xué)應(yīng)用情況,開發(fā)出一個(gè)較為完整的網(wǎng)絡(luò)教學(xué)系統(tǒng)。因此從系統(tǒng)功能的角度來講,從系統(tǒng)的完整性來講,從系統(tǒng)的通用性,可擴(kuò)展性,可移植性和可操

33、作性來講,就需要重新變更我們?cè)械男枨蠓治鼋Y(jié)果。</p><p><b>  1. 功能需求</b></p><p>  表2-2 網(wǎng)上教學(xué)系統(tǒng)功能表</p><p>  2.系統(tǒng)各模塊的功能簡(jiǎn)介</p><p>  系統(tǒng)主要包括以下4個(gè)部分:</p><p>  在線教學(xué)系統(tǒng)為主要教學(xué)平臺(tái)。&l

34、t;/p><p>  教學(xué)資源管理系統(tǒng),可以為在線學(xué)生提供教學(xué)資源的查詢與下載,為授課老師</p><p>  提交網(wǎng)絡(luò)課程視頻文件與課件提供操作平臺(tái)。</p><p>  學(xué)習(xí)交流系統(tǒng),可以幫助在線學(xué)生通過論壇、留言、在線交流等網(wǎng)絡(luò)交流形式</p><p>  及時(shí)的交換學(xué)習(xí)心得,相互提高對(duì)知識(shí)點(diǎn)的把握程度。</p><p&

35、gt;  輔助系統(tǒng),主要為用戶提供技術(shù)支持,為系統(tǒng)管理員提供管理系統(tǒng)的平臺(tái)。</p><p>  2.3.3系統(tǒng)解決方案設(shè)計(jì)</p><p>  該系統(tǒng)解決方案是在項(xiàng)目開發(fā)第二個(gè)周期內(nèi)完成的。它與第一周期內(nèi)的解決方案在工作原理和技術(shù)運(yùn)用上是一致的,都采用了C/S模式和ASP的多層應(yīng)用模式。</p><p>  1. C/S模式簡(jiǎn)介</p><p&

36、gt;  C/S (Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此

37、,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。 </p><p>  傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)開發(fā)一級(jí)的開放性,在特定的應(yīng)用中無論是Client端還是Server端都還需要特定的軟件支持。由于沒能提供用戶真正期望的開放環(huán)境,C/S結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件, 加之產(chǎn)品的更

38、新?lián)Q代十分快,已經(jīng)很難適應(yīng)百臺(tái)電腦以上局域網(wǎng)用戶同時(shí)使用。而且代價(jià)高, 效率低。 </p><p><b>  2.系統(tǒng)解決方案</b></p><p>  系統(tǒng)通過采用以上兩種技術(shù)手段,可以基本解決系統(tǒng)的實(shí)現(xiàn)問題。其解決方案為:</p><p>  用戶在瀏覽器一端通過調(diào)用ASP頁(yè)面,將應(yīng)用請(qǐng)求傳遞到應(yīng)用服務(wù)器。系統(tǒng)接收到請(qǐng)求后,先對(duì)其中的程

39、序段進(jìn)行編譯,由java虛擬機(jī)進(jìn)行執(zhí)行。在執(zhí)行過程中它可能需要訪問其他的Servlet程序或相關(guān)的JavaBean,或根據(jù)需要對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行操作,調(diào)用資源服務(wù)器中的相關(guān)內(nèi)容,然后將最終執(zhí)行結(jié)果以ASP頁(yè)面的形式返回給用戶,從而實(shí)現(xiàn)系統(tǒng)的相關(guān)功能。</p><p><b>  2.3.4系統(tǒng)構(gòu)架</b></p><p>  該系統(tǒng)構(gòu)架是在開發(fā)過程中的第二個(gè)周期內(nèi)完成

40、的。</p><p>  在設(shè)計(jì)與實(shí)現(xiàn)一個(gè)系統(tǒng)時(shí),系統(tǒng)構(gòu)架往往作為主要的設(shè)計(jì)元素要先行確定下來,這也現(xiàn)代項(xiàng)目管理的一條基本原則。這樣做的目的是降低項(xiàng)目的風(fēng)險(xiǎn)系數(shù),為以后的開發(fā)工作提供一個(gè)較為可靠的基礎(chǔ),因?yàn)橹挥袠?gòu)架合理的系統(tǒng)才可能獲得最終的成功,同時(shí)它也才有可能為整個(gè)實(shí)施過程提供基本依據(jù)。</p><p>  網(wǎng)絡(luò)教學(xué)系統(tǒng)是一個(gè)建立在Internet環(huán)境中的綜合平臺(tái),因此在進(jìn)行系統(tǒng)構(gòu)架過程

41、中,作者從網(wǎng)絡(luò)角度,從服務(wù)器端系統(tǒng)構(gòu)成的角度,對(duì)系統(tǒng)的構(gòu)架進(jìn)行了設(shè)計(jì)。</p><p><b>  1.系統(tǒng)網(wǎng)絡(luò)構(gòu)架</b></p><p>  在Internet環(huán)境中,系統(tǒng)是由各應(yīng)用子網(wǎng)內(nèi)部的子系統(tǒng)構(gòu)成的。而各應(yīng)用子系統(tǒng)本身可以使用系統(tǒng)平臺(tái),也可以根據(jù)自己的情況設(shè)計(jì)通用的系統(tǒng)平臺(tái)。網(wǎng)間可進(jìn)行資源的共享與相互查詢。</p><p>  同時(shí),

42、各應(yīng)用子系統(tǒng)在子網(wǎng)中有著完整的構(gòu)成。系統(tǒng)與系統(tǒng)之間有著相同的服務(wù)器配置:主WEB服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器、視頻服務(wù)器、素材服務(wù)器、文件服務(wù)器。</p><p>  系統(tǒng)在應(yīng)用過程中,數(shù)據(jù)是通過以下幾個(gè)層面進(jìn)行傳輸?shù)?用戶通過客戶端提供的基于WEB的用戶界面來訪問系統(tǒng),系統(tǒng)根據(jù)用戶的請(qǐng)求,通過反饋相應(yīng)的數(shù)據(jù)改變用戶顯示界面,達(dá)到為不同用戶提供不同服務(wù)的目的;當(dāng)用戶提出需要時(shí),系統(tǒng)通過接收用戶提供的信息數(shù)據(jù),作出判斷,進(jìn)

43、行相應(yīng)處理,將處理結(jié)果返回用戶端。同時(shí),對(duì)用戶的異常操作進(jìn)行處理;在用戶與系統(tǒng)進(jìn)行交互期間,存儲(chǔ)在信息層中的資源信息以及數(shù)據(jù)庫(kù)中的數(shù)據(jù)為其提供了強(qiáng)大的數(shù)據(jù)支持。</p><p><b>  客戶端層</b></p><p>  業(yè)務(wù)層 </p><p><b>  信息層</b></p><

44、p>  圖2.3 系統(tǒng)多層應(yīng)用模型</p><p><b>  2.系統(tǒng)構(gòu)架</b></p><p>  在構(gòu)建整個(gè)系統(tǒng)時(shí),一項(xiàng)重要的工作就是根據(jù)需求分析和系統(tǒng)的解決方案來確定系統(tǒng)的總體構(gòu)架。</p><p>  作為網(wǎng)絡(luò)教學(xué)系統(tǒng)來講,其設(shè)計(jì)目的就是為教學(xué)雙方搭建一個(gè)實(shí)用的教學(xué)平臺(tái),在此平臺(tái)上可以進(jìn)行教學(xué)交流和資源的共享。因?yàn)橄到y(tǒng)采用B/

45、S模式,系統(tǒng)的最終目標(biāo)實(shí)現(xiàn)要靠服務(wù)器端的系統(tǒng)設(shè)計(jì)來完成。它的構(gòu)架不但決定了系統(tǒng)的完善程度,而且也決定了系統(tǒng)的最終性能。</p><p>  系統(tǒng)所要實(shí)現(xiàn)的功能被系統(tǒng)構(gòu)架劃分為4個(gè)主要功能模塊,并且在每一模塊中又對(duì)其做了更細(xì)致的描述。</p><p>  2.3.5系統(tǒng)開發(fā)環(huán)境</p><p>  軟件過程中,環(huán)境(包含軟件工具的選擇)是與執(zhí)行相關(guān)的一項(xiàng)管理集制品。正

46、確選擇、配置好開發(fā)環(huán)境,不僅有利于系統(tǒng)的實(shí)現(xiàn),而且也有利于以后的產(chǎn)品部署。環(huán)境的配置通常要在明確系統(tǒng)解決方案后進(jìn)行。</p><p>  在本系統(tǒng)的構(gòu)建中,選擇了如下軟件工具作為開發(fā)環(huán)境配置:</p><p><b>  開發(fā)環(huán)境</b></p><p>  ·操作系統(tǒng):Windows 2000/XP/win7或Linux</p

47、><p>  ·編譯環(huán)境:Dreamwaver、access等</p><p>  ·圖片設(shè)計(jì)及動(dòng)畫設(shè)計(jì):Adobe Photoshop CS4、Macromedia flash 8</p><p><b>  設(shè)計(jì)條件</b></p><p>  ·人手一臺(tái)pc機(jī),用于上網(wǎng)查找資料,調(diào)試相關(guān)的

48、程序代碼。</p><p><b>  2.應(yīng)用服務(wù)器</b></p><p>  要通過ASP技術(shù)實(shí)現(xiàn)服務(wù)器端的程序調(diào)用,還要為其配置用來支持JSP的應(yīng)用服務(wù)器。目前可使用的應(yīng)用服務(wù)器有多種,系統(tǒng)采用的是Resin-3.0.0-beta.Resin是一個(gè)免費(fèi)的ASP引擎,和Tomcat功能一樣,但該軟件具有安裝簡(jiǎn)捷,部署方便的優(yōu)點(diǎn)。</p><p

49、><b>  3.數(shù)據(jù)庫(kù)系統(tǒng)</b></p><p>  通常情況下,每個(gè)系統(tǒng)都需要數(shù)據(jù)庫(kù)系統(tǒng)的支持,它可以用來幫助系統(tǒng)進(jìn)行日常數(shù)據(jù)的維護(hù)與管理。</p><p>  本系統(tǒng)使用access數(shù)據(jù)庫(kù)系統(tǒng),它是由IBM公司開發(fā)的,功能強(qiáng)大,同時(shí)內(nèi)嵌有JDBC,支持ASP對(duì)它的訪問。</p><p>  軟件開發(fā)過程中的制品是項(xiàng)目的重要組成部分

50、,它們中的每一項(xiàng)都有自己特殊的作用,是保證整個(gè)項(xiàng)目順利實(shí)施和快速部署的重要依據(jù)。以上制品只是軟件項(xiàng)目開發(fā)過程制品中的幾個(gè),它們?cè)陂_發(fā)過程中可以通過開發(fā)文檔進(jìn)行管理和保存。對(duì)于一個(gè)復(fù)雜的大型軟件項(xiàng)目來講,維護(hù)好這些文檔是一項(xiàng)很重要的工作。它不但可以為當(dāng)前的開發(fā)團(tuán)隊(duì)提供幫助,而且還可以為以后的版本改進(jìn),客戶應(yīng)用提供可靠的依據(jù)。</p><p>  第3章 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)</p><p>  3

51、.1數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)介</p><p>  隨著計(jì)算機(jī)技術(shù)在現(xiàn)代社會(huì)各領(lǐng)域的廣泛應(yīng)用,數(shù)據(jù)庫(kù)技術(shù)的作用也越來越舉足輕重。大到銀行、通信、航空、氣象等領(lǐng)域,小到商場(chǎng)、超市,凡是與數(shù)據(jù)打交道的地方,都要依靠數(shù)據(jù)庫(kù)技術(shù)進(jìn)行管理。</p><p>  當(dāng)前市場(chǎng)上出現(xiàn)的數(shù)據(jù)庫(kù)系統(tǒng)多種多樣,常見的有:DB2,Oracle, SQL Server , MySQL, PostgreSQL, Access等。本

52、系統(tǒng)的開發(fā)使用了Access數(shù)據(jù)庫(kù)系統(tǒng)。它具有操作簡(jiǎn)便、安全性高、并行性好等特點(diǎn)。</p><p>  3.2數(shù)據(jù)庫(kù)的連接實(shí)現(xiàn)</p><p>  在DW中通過如下代碼實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接:</p><p>  Set Rs = Server.CreateObject( "ADODB.Recordset" )</p><p>

53、;  sql="select top 4 Zx_Title,id from Zx_Dzja Order by id "</p><p>  rs.open sql,conn,1,1</p><p>  if not rs.EOF then</p><p>  do while not rs.EOF</p><p><

54、;b>  %></b></p><p><b>  <tr ></b></p><p>  <td height="24"><a href=DianZiJA_List.asp?id=<%=rs("Id")%> target="_blank"&

55、gt;<%=rs("Zx_Title")%></a></td></p><p><b>  </tr></b></p><p><b>  <%</b></p><p>  rs.movenext</p><p><b&

56、gt;  loop</b></p><p><b>  else%></b></p><p><b>  <tr ></b></p><p>  <td height="24" >&nbsp;</td></p><p&g

57、t;<b>  </tr></b></p><p><b>  <%</b></p><p><b>  rs.close</b></p><p>  set rs=nothing</p><p><b>  End if%></b>

58、;</p><p>  </table></td></p><p><b>  </tr></b></p><p>  </table></td></p><p><b>  </tr></b></p><p

59、><b>  </table></b></p><p>  <table width="100%" border="0" cellpadding="0" cellspacing="3"></p><p><b>  <tr></b

60、></p><p>  <td width="50%" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0"></p><p><b&g

61、t;  <tr></b></p><p>  <td>&nbsp;&nbsp; <a href="http://localhost/j/ShiXunZHD.asp">實(shí)驗(yàn)指導(dǎo)</a></td></p><p><b>  </tr></b></

62、p><p><b>  <tr></b></p><p>  <td valign="top"><table width="100%" height="166" border="0" cellpadding="1" cellspacing=&

63、quot;2" bgcolor="#F3F3F3" style="border:1px solid #cccccc; padding:0px 0px 0px 0px;" ></p><p><b>  <%</b></p><p><b>  3.3數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p>

64、;<p>  數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)首先考慮用戶的需求,在此基礎(chǔ)上,還應(yīng)滿足安全性、數(shù)據(jù)完整性及可擴(kuò)展性方面的要求。</p><p>  在網(wǎng)絡(luò)教學(xué)應(yīng)用系統(tǒng)中,總共有4個(gè)功能模塊。.在同一系統(tǒng)的4個(gè)不同模塊中,所使用的系統(tǒng)數(shù)據(jù)在作用上既有區(qū)別,又有聯(lián)系。每一模塊都要涉及到多種表,而這些表及表與表之間的關(guān)系就是數(shù)據(jù)庫(kù)設(shè)計(jì)的重點(diǎn)。在對(duì)這些功能模塊進(jìn)行需求分析的基礎(chǔ)上,根據(jù)實(shí)際情況,將所有表大體分了3類:系統(tǒng)管理類

65、,教學(xué)資源類和輔助應(yīng)用類。</p><p>  系統(tǒng)管理類數(shù)據(jù)包括用戶的信息、系統(tǒng)發(fā)布的公告和系統(tǒng)新聞等。</p><p>  教學(xué)資源類數(shù)據(jù)包括課程、課件、軟件、圖片、地址,文檔等資源的說明等信息數(shù)據(jù)。</p><p>  輔助應(yīng)用類數(shù)據(jù)包括學(xué)科分類、年級(jí)分類等用來輔助進(jìn)行分類查詢或進(jìn)行統(tǒng)計(jì)分析等應(yīng)用操作的數(shù)據(jù)。</p><p>  這樣分

66、的目的是:一方面便于對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行組織與存儲(chǔ),另一方面便于理清表之間的關(guān)聯(lián),在系統(tǒng)建成后,有利于管理員進(jìn)行維護(hù)。</p><p>  數(shù)據(jù)完整性是使無序的數(shù)據(jù)條理化,確保數(shù)據(jù)一致起來,并且正確的數(shù)據(jù)被存放在正確的位置的一種手段,是系統(tǒng)能否正常運(yùn)行的重要保證。因此,在系統(tǒng)數(shù)據(jù)表的設(shè)計(jì)中除了充分考慮現(xiàn)有模塊功能需要,還應(yīng)盡量減少各表之間的關(guān)聯(lián),如實(shí)在避免不了,也應(yīng)當(dāng)謹(jǐn)慎考慮主外鍵的設(shè)置。如在用戶表的設(shè)計(jì)中,表本身要作

67、為用戶登陸系統(tǒng),教師進(jìn)行身份認(rèn)證,管理員管理系統(tǒng)的重要依據(jù),因此,整個(gè)用戶表要包含用戶、教師、管理員的信息。然而,用戶、教師和管理員信息在應(yīng)用又有一些差異,譬如作為一個(gè)學(xué)生用戶來講,他在登陸以后,系統(tǒng)應(yīng)該可以了解到他是哪一個(gè)年級(jí)的;教師用戶登陸后,系統(tǒng)可以幫助在線學(xué)生查詢到在線老師的信息。因此,在表中通過添加主鍵來唯一識(shí)別用戶的身份,通過添加外鍵將用戶與其相關(guān)特定信息建立關(guān)聯(lián)。另外,在系統(tǒng)的網(wǎng)上交流模塊中,論壇也要有用戶表。考慮到論壇用

68、戶與系統(tǒng)用戶所管理用戶的信息內(nèi)容具有很大差異,要將兩個(gè)表合二為一進(jìn)行統(tǒng)一管理與維護(hù),不但占用資源較多,而且使用中容易發(fā)生錯(cuò)誤。因此,將兩個(gè)表分別設(shè)計(jì),這樣減化了表的數(shù)據(jù)結(jié)構(gòu),也使得表的作用也更加清晰明了。</p><p><b>  3.4數(shù)據(jù)庫(kù)界面</b></p><p><b>  圖3.1</b></p><p>&

69、lt;b>  圖3.2</b></p><p>  系統(tǒng)中各數(shù)據(jù)表之間的關(guān)系如下:</p><p><b>  1.系統(tǒng)管理類:</b></p><p>  單獨(dú)的表包括:服務(wù)器信息表、留言表、論壇表情表、論壇規(guī)則表與其他表有關(guān)聯(lián)的表包括:用戶信息表、站內(nèi)公告表、站點(diǎn)新聞表、論壇用戶表</p><p>

70、<b>  2.教學(xué)資源類:</b></p><p>  單獨(dú)的表包括:教師信息表與其他表有關(guān)聯(lián)的表包括:信息資源表、信息下載表</p><p><b>  3.輔助應(yīng)用類:</b></p><p>  單獨(dú)的表包括:年級(jí)分類表、學(xué)科分類表、系統(tǒng)分類表、軟件分類表、資源類型表、單位用戶表、</p><p

71、>  第4章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  4.1系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)原則</p><p>  在系統(tǒng)的構(gòu)建中應(yīng)遵循以下原則:</p><p>  1.具有一定的通用性、可擴(kuò)展性</p><p>  2.功能模塊獨(dú)立性原則:模塊獨(dú)立的概念是模塊化、抽象、信息隱蔽和局部化概念的直接結(jié)果。模塊獨(dú)立性是通過指定具有單一功能并且和其它模塊沒有過

72、多聯(lián)系的模塊來實(shí)現(xiàn)的。</p><p>  3.系統(tǒng)結(jié)構(gòu)深度適當(dāng)原則:深度表示從根模塊到最低層模塊的層數(shù),層數(shù)設(shè)置過多不但增加系統(tǒng)的復(fù)雜度,而且用戶使用起來也會(huì)產(chǎn)生厭煩。</p><p><b>  4.良好的容錯(cuò)功能</b></p><p>  5.系統(tǒng)響應(yīng)時(shí)間盡可能短</p><p>  6.具有一定的可操作性和可移

73、植性</p><p><b>  7.數(shù)據(jù)一致性原則</b></p><p>  8.系統(tǒng)應(yīng)可靠,維護(hù)起來方便</p><p>  9.在設(shè)計(jì)用戶界面時(shí)通常要滿足以下原則:</p><p><b>  (1)統(tǒng)一的風(fēng)格</b></p><p>  (2)較好的視覺效果<

74、/p><p>  (3)網(wǎng)頁(yè)簡(jiǎn)潔,便于傳輸</p><p>  (4)用戶界面的友好性、透明性</p><p><b>  如下圖所示:</b></p><p><b>  圖4.1 登錄窗口</b></p><p><b>  4.2網(wǎng)站首頁(yè)</b><

75、;/p><p>  4.3系統(tǒng)工作流程分析</p><p>  工作流程描述:用戶進(jìn)入系統(tǒng)后,根據(jù)需要登錄,然后根據(jù)分配的權(quán)限,可以進(jìn)行相應(yīng)的操作。</p><p>  4.3在線教學(xué)模塊設(shè)計(jì)與實(shí)現(xiàn)</p><p>  4.3.1工作流程分析</p><p>  工作流程描述:用戶在進(jìn)入后可選擇相應(yīng)的功能,只有在需要登陸時(shí)

76、才提供身份說明。</p><p>  (1)課程點(diǎn)播:或根據(jù)課程列表,或根據(jù)課程的分類顯示結(jié)果,或根據(jù)關(guān)鍵詞搜索得到的結(jié)果,用戶選擇相應(yīng)的課程進(jìn)行播放,同時(shí)還可以查詢到課程的詳細(xì)信息。</p><p>  (2)網(wǎng)上答疑:用戶登陸后,系統(tǒng)驗(yàn)證用戶的身份。通過驗(yàn)證后,將數(shù)據(jù)自動(dòng)添加在線用戶表中,同時(shí)根據(jù)用戶的身份不同,轉(zhuǎn)到不同的操作平臺(tái)。用戶使用完系統(tǒng)退出時(shí),系統(tǒng)刪除其在表中的信息記錄。&l

77、t;/p><p>  (3)課程提交:這一部分主要是方便教師提交課程材料的。通過這一平臺(tái),教師可以對(duì)自己所提交過的所有資料進(jìn)行修改、刪除,并且還可以修改自己的個(gè)人信息。</p><p>  (4)教師信息查詢:主要為學(xué)生提供方便。學(xué)生可以查到系統(tǒng)登記的所有老師的個(gè)人情況介紹,對(duì)自己所要請(qǐng)教老師的專業(yè)有所了解。</p><p>  4.3.2數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)</p&

78、gt;<p>  為保證該模塊的正常功能的運(yùn)行,要構(gòu)建以下數(shù)據(jù)庫(kù)表:資源信息表、資源分類表、學(xué)科表、用戶信息表、教師信息表、在線用戶表、問題與解答。它們的具體實(shí)現(xiàn)見附表。</p><p>  圖4.4 數(shù)據(jù)庫(kù)的錄入</p><p>  4.3.3實(shí)現(xiàn)中的問題分析</p><p><b>  1.課程點(diǎn)播</b></p>

79、<p>  網(wǎng)上課程視頻資源通常以流媒體的方式在網(wǎng)上傳輸。當(dāng)帶寬資源有限時(shí),課程采用什么樣的視頻壓縮技術(shù)決定了課程實(shí)時(shí)播放和音視頻同步的效果以及同時(shí)在線觀看人數(shù)。現(xiàn)在Internet上使用較多的流式視頻格式主要有以下三種:Real Network公司的Real Media、微軟公司的ASF以及蘋果公司的QuickTime。</p><p>  本課題擬采用Real Network公司的rm格式來實(shí)現(xiàn)

80、課程的在線播放。這種格式的文件可以在28K到1200K的帶寬環(huán)境下獲得高品質(zhì)的在線音頻和視頻觀看效果,制作技術(shù)簡(jiǎn)單,是現(xiàn)今網(wǎng)絡(luò)中較為流行的流媒體傳送方式。</p><p><b>  2.課程查詢</b></p><p>  在實(shí)現(xiàn)課程查詢過程中主要用到了數(shù)據(jù)庫(kù)語言中的“SELECT*FROM數(shù)據(jù)庫(kù)名WIRE字段LIKE‘關(guān)鍵詞’”語句。</p><

81、;p>  通過index. asp指定選擇域來選擇查詢分類,指定文本域來輸入查詢關(guān)鍵詞,然后系統(tǒng)將用戶的請(qǐng)求參數(shù)傳遞給find.asp頁(yè)。在此,頁(yè)面通過如下代碼將分類信息<!--#include file="inc/session.asp"--></p><p>  <!--#include file = "conn.asp"--></p

82、><p>  <!--#include file="../inc/Page_inc.asp"--></p><p>  <link rel="stylesheet" href="../image/css"></p><p><b>  <%</b></p

83、><p>  Sub GoError(str)</p><p>  Response.Write "<script language=javascript>alert('" & str & "\n\n系統(tǒng)將自動(dòng)返回前一頁(yè)面...');history.back();</script>"</p&g

84、t;<p>  Response.End</p><p><b>  End Sub</b></p><p>  Dim RowCount</p><p>  RowCount = 8 '每頁(yè)顯示的記錄條數(shù)</p><p>  set rs=server.createobject("ado

85、db.recordset")</p><p>  sql="select ID,Zx_Kcsj_Title,Zx_Kcsj_UPdate from Zx_Kcsj Order By id desc" </p><p>  rs.open sql,conn,1,1</p><p><b>  %></b>

86、</p><p>  <table width="96%" border="0" align="center" cellpadding="1" cellspacing="0" ></p><p><b>  <tr></b></p>

87、<p>  <td height="32" bgcolor="#CCCCCC"><div align="center" style="font-size: 14px; font-weight: bold; color: #0000FF">課 </p><p>  程 設(shè) 計(jì) 管 理</div&

88、gt;</td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td valign=top>&nbsp;</td></p><p><b>  <

89、/tr></b></p><p><b>  <tr></b></p><p>  <td valign=top bgcolor="#EEEEEE"><%Call TurnPage(rs,RowCount)%> </td></p><p><b> 

90、 </tr></b></p><p><b>  <tr></b></p><p>  <td valign=top bgcolor="#CCCCCC"></p><p><b>  </td></b></p><p>

91、<b>  </tr></b></p><p><b>  </table></b></p><p>  <table width="96%" border="0" align="center" cellpadding="0" cell

92、spacing="0"></p><p><b>  <tr></b></p><p>  <td bgcolor="#CCCCCC"><table width="100%" border="0" align="center" cel

93、lpadding="1" cellspacing="2" ></p><p>  <tr bgcolor="#FFFFFF"></p><p>  <td width="7%" valign=top><div align="center">序號(hào)<

94、;/div></td></p><p>  <td width="79%" valign=top><div align="center"></div> <div align="center"></div> 標(biāo) 題</td></p><p

95、>  <td width="5%" valign=top><div align="center">日期</div></td></p><p>  <td width="9%" valign=top><div align="center">操 作</di

96、v></td></p><p><b>  </tr></b></p><p><b>  <%</b></p><p>  if not Rs.EOF then</p><p>  Do while Not Rs.eof and RowCount>0<

97、;/p><p>  %> <tr bgcolor="#FFFFFF"></p><p>  <td valign=top><div align="center"><%=rs("ID")%></div></td></p><p>  &

98、lt;td valign=top><div align="center"></div> <div align="center"></div> <%=rs("Zx_Kcsj_Title")%></td></p><p>  <td valign=top&

99、gt;<div align="center"><%=month(rs("Zx_Kcsj_UPdate"))&"."&day(rs("Zx_Kcsj_UPdate"))%></div></td></p><p>  <td valign=top><div

100、align="center"><a href="Admin_Kcsj_Mod.asp?id=<%=rs("ID")%>">修改</a> <a href="Admin_del.asp?Stype=Kcsj&Sid=<%=rs("ID")%>">刪除</a>

101、</div></td></p><p><b>  </tr></b></p><p><b>  <%</b></p><p>  RowCount = RowCount - 1</p><p>  Rs.MoveNext</p><p

102、><b>  Loop</b></p><p><b>  Else%></b></p><p>  <tr bgcolor="#FFFFFF" ></p><p>  <td height="24" colspan="4">

103、&nbsp;沒有相關(guān)類別的信息</td></p><p><b>  </tr></b></p><p><b>  <%</b></p><p><b>  End if</b></p><p><b>  rs.close&l

104、t;/b></p><p>  set rs=nothing</p><p><b>  %></b></p><p>  </table></td></p><p><b>  </tr></b></p><p><b&

105、gt;  </table></b></p><p>  然后利用上面提到的數(shù)據(jù)庫(kù)語句就可以實(shí)現(xiàn)用戶的查詢。</p><p><b>  3.網(wǎng)上答疑</b></p><p>  在網(wǎng)上答疑中學(xué)生登陸后需要看到在線的教師,同時(shí)教師也要看到有哪些學(xué)生在與其交流。通過設(shè)計(jì)一個(gè)在線用戶登記表就可解決這一問題。</p>

106、<p>  用戶一旦登陸成功,系統(tǒng)自動(dòng)將其添加到表中;當(dāng)學(xué)生通過在線老師顯示界面選擇了老師以后,系統(tǒng)會(huì)將其選擇記錄下來;系統(tǒng)會(huì)通過數(shù)據(jù)庫(kù)檢索到這一信息告知該老師,有哪些學(xué)生正在提問;當(dāng)在線的教師或?qū)W生離開后,系統(tǒng)會(huì)隨后刪除他的在線信息。</p><p>  這是實(shí)現(xiàn)網(wǎng)上答疑的基本jsp頁(yè)面構(gòu)架。其中,Quit. jsp沒有相應(yīng)的界面顯示,它只是為平臺(tái)提供一個(gè)隱性的退出功能,在此,還要完成用戶信息在系

107、統(tǒng)在線用戶表中的注銷。其實(shí)現(xiàn)代碼為:</p><p><b>  <head></b></p><p>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /></p><p>  <ti

108、tle>網(wǎng)上輔導(dǎo)...數(shù)字電子技術(shù)基礎(chǔ)</title></p><p>  <link href="image/css.css" rel="stylesheet" type="text/css"></p><p>  <style type="text/css"><

109、;/p><p><b>  <!--</b></p><p><b>  body {</b></p><p>  background-color: #000099;</p><p>  margin-left: 0px;</p><p>  margin-top: 0p

110、x;</p><p><b>  }</b></p><p>  .style3 {color: #FFFFFF}</p><p>  .style4 {font-size: 14px}</p><p><b>  --></b></p><p><b>  

111、</style></b></p><p><b>  </head></b></p><p><b>  <body></b></p><p>  <!--#include file="Top.asp"--><table width=&q

112、uot;760" border="0" align="center" cellpadding="0" cellspacing="3" bgcolor="#FFFFFF"></p><p><b>  <tr></b></p><p>  &

113、lt;td width="181" valign="top" ><table width="55%" border="0" cellpadding="0" cellspacing="0"></p><p><b>  <tr></b><

114、/p><p>  <td><img src="image/gonggao.gif" width="181" height="19" /></td></p><p><b>  </tr></b></p><p><b>  <

115、tr></b></p><p>  <td valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="FFFDE4" style="bo

116、rder:1px solid #CC7600; padding:0px 0px 0px 0px;" ></p><p><b>  <tr ></b></p><p>  <td height="24" background="img2005/lin.gif" >&nbsp;&

117、lt;/td></p><p><b>  </tr></b></p><p>  </table></td></p><p><b>  </tr></b></p><p>  </table></td></p&g

118、t;<p>  <td width="6" valign="top" background="image/dianline.gif" ><img src="image/dianline.gif" width="5" height="6" /></td></p>

119、;<p>  <td width="560" valign="top" ><table width="100%" border="0" cellpadding="0" cellspacing="0"></p><p><b>  <tr&g

120、t;</b></p><p>  <td width="1%" height="27" bgcolor="#FF0000" >&nbsp;</td></p><p>  <td width="99%" >&nbsp;<span class=&

121、quot;style4">疑難解答</span></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td colspan="2"><table

122、width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="FFFDE4" style="border:1px solid #031EC5; padding:0px 0px 0px 0px;" ></p><p>  &

123、lt;!--#include file="conn_w.asp"--></p><p><b>  <%</b></p><p>  Set Rs = Server.CreateObject( "ADODB.Recordset" )</p><p>  sql="select top

124、 6 Zx_Zj_id,Zx_Zj_Name,Zx_Zj_Title,id from Zx_Zj Order by id"</p><p>  rs.open sql,conn,1,1</p><p>  if not rs.EOF then</p><p>  do while not rs.EOF</p><p><b&

125、gt;  %></b></p><p><b>  <tr ></b></p><p>  <td height="24">&nbsp;<a href=Xt_List_ZJ.asp?id=<%=rs("Id")%> target="_blank&qu

126、ot;><%=rs("Zx_Zj_Name")%>--<%=rs("Zx_Zj_Title")%></a> </td></p><p><b>  </tr></b></p><p><b>  <%</b></p>&l

127、t;p>  rs.movenext</p><p><b>  loop</b></p><p><b>  else%></b></p><p><b>  <tr ></b></p><p>  <td height="24&quo

128、t; >&nbsp;沒有相關(guān)類別的信息</td></p><p><b>  </tr></b></p><p><b>  <%</b></p><p><b>  rs.close</b></p><p>  set rs=not

129、hing</p><p><b>  End if%></b></p><p>  </table></td></p><p><b>  </tr></b></p><p>  </table></td></p>&l

130、t;p><b>  </tr></b></p><p><b>  <tr ></b></p><p>  <td colspan="3" ></td></p><p><b>  </tr></b></p&g

131、t;<p><b>  </table></b></p><p>  <!--#include file="End.asp"--></p><p><b>  4.用戶身份認(rèn)證</b></p><p>  進(jìn)行用戶身份認(rèn)證是為了便于系統(tǒng)管理員進(jìn)行管理,防止外來因素干

132、擾系統(tǒng)的一項(xiàng)重要舉措。常用的一種方法是:進(jìn)入系統(tǒng),首先進(jìn)行身份認(rèn)證。但本系統(tǒng)中,不同的模塊對(duì)用戶身份確定的目的是不一樣的,并且先進(jìn)行身份認(rèn)證的做法限制了系統(tǒng)的用戶群,不利于系統(tǒng)的推廣。因此,采用了根據(jù)實(shí)際需要,進(jìn)行用戶身份認(rèn)證的方法。如在本模塊的實(shí)現(xiàn)中,網(wǎng)上答疑和課程提交就要求用戶提供身份說明,前者是為了在答疑是提供登陸用戶的身份,后者則是考慮了系統(tǒng)的安全性。而在線課程和授課教師信息查詢作為一種系統(tǒng)提供的通用功能,就無需用戶的身份認(rèn)證了

133、。</p><p><b>  4.4系統(tǒng)測(cè)試</b></p><p>  系統(tǒng)測(cè)試是在集成測(cè)試之后,與計(jì)算機(jī)硬件、和某些支持軟件、數(shù)據(jù)和人員等系統(tǒng)元素結(jié)合起來,在實(shí)際運(yùn)行環(huán)境下對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行嚴(yán)格的測(cè)試,來發(fā)現(xiàn)軟件的潛在問題,它保證應(yīng)用程序的各個(gè)組成部分能夠有交地協(xié)同工作。</p><p>  本系統(tǒng)在進(jìn)行系統(tǒng)測(cè)試的過程中,經(jīng)過多個(gè)用戶參與測(cè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論