教學(xué)互動網(wǎng)站的設(shè)計與實現(xiàn)_第1頁
教學(xué)互動網(wǎng)站的設(shè)計與實現(xiàn)_第2頁
教學(xué)互動網(wǎng)站的設(shè)計與實現(xiàn)_第3頁
教學(xué)互動網(wǎng)站的設(shè)計與實現(xiàn)_第4頁
教學(xué)互動網(wǎng)站的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘要隨著計算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,越來越多的行業(yè)都著力于對計算機(jī)或者是與其相關(guān)的系統(tǒng)的應(yīng)用和發(fā)展,教育模式也不無例外的在發(fā)生著變化。網(wǎng)絡(luò)教學(xué)作為一種新的教學(xué)方式,是傳統(tǒng)教學(xué)模式的一個有益的補(bǔ)充。網(wǎng)絡(luò)教學(xué)管理系統(tǒng)是實現(xiàn)教務(wù)智能管理不可缺少的軟件。管理員通過該系統(tǒng)可以在任何地方、任何時間快速、便捷的發(fā)布教學(xué)通知、公告、及各種教學(xué)文件針對我國教育資源不平衡的現(xiàn)狀,同時也可以優(yōu)化、整合教育資源,更充分地利用優(yōu)秀的教育資源。因此,現(xiàn)在幾乎所有的高校都有一個網(wǎng)絡(luò)化的教務(wù)管理系統(tǒng),然而目前流行的教務(wù)管理系統(tǒng)大多僅僅是發(fā)布公告,上傳、發(fā)布教學(xué)文件而以,為了充分發(fā)揮智能化的教務(wù)管理系統(tǒng)的作用,本文提出了構(gòu)建一個

2、網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的思路,并基于JAVA和MySQL技術(shù)實現(xiàn)了一個網(wǎng)絡(luò)教學(xué)管理系統(tǒng)。該平臺為教師提供了更好的教學(xué)方式。本網(wǎng)絡(luò)教學(xué)管理系統(tǒng)基于JSP + Tomcat開發(fā),采用B/S體系結(jié)構(gòu)搭建,后臺數(shù)據(jù)庫采用的是MySQL。關(guān)鍵詞: JSP B/S MySQL 管理系統(tǒng) 網(wǎng)絡(luò)教學(xué)AbstractWith the computer network technology and the continuing development of the computer network used by long-distance education is learning quickly to the dr

3、ection of extension of their teaching,network technology and multi-media education is the development of technology at an alarming rate changes in the way people work,learning and lifestyle。 At the same time,it is caused by the profound reform in the field of work teaching as a kind of

4、new teaching methods。Fully utilizethe computer technology network technologe。and multimedia technology,etc-to show more flexibilite,of teaching materials,vivid,make teaching across space and time to the limit,with great flexibility and interactivite。accordingly more and more get the favour of teache

5、rs。Implementing network teaching need a simple and effective network teaching plafform。This platform for the teachers and students in online teaching activities provided support。and Can make the process easier。teachers carl concentrate on teaching。Students can learn and communicate with the test。whi

6、ch al e not of space and time limit。This paper puts forward the thought of building a network teaching platform;Based on JAVA and MySQL technique to build a network teaching platform。The network teaching platform using the B/S structure。the development platform is Linux + Tomcat,develop language for

7、 JAVA/MySQL backend databaSe is used。Keywords: JSP B/S MySQL Network Teaching Platform Network Teaching2目錄第一章 緒論11.1課題研究的背景及意義11.2網(wǎng)絡(luò)教學(xué)管理系統(tǒng)存在的問題及原因31.3本文研究的內(nèi)容41.4本文的組織結(jié)構(gòu)4第二章 可行性分析52.1網(wǎng)站的可行性分析52.2技術(shù)可行性52.3經(jīng)濟(jì)可行性52.4操作可行性52.5平臺解決方案和開發(fā)技術(shù)簡介62.5.1平臺設(shè)計思想62.5.2平臺設(shè)計目標(biāo)72.5.3技術(shù)框架72.5.4開發(fā)環(huán)境72.5.5 B/S體系結(jié)構(gòu)72.5.6 T

8、omcat92.5.7 Jsp92.5.8 MySOL112.6數(shù)據(jù)字典12第三章 需求分析143.1 ER圖設(shè)計143.2系統(tǒng)權(quán)限分析173.3系統(tǒng)功能分析173.4性能需求分析173.5數(shù)據(jù)管理需求183.6系統(tǒng)主要模塊流程設(shè)計183.6.1管理員模塊系統(tǒng)流程圖183.6.2教師模塊系統(tǒng)流程圖193.6.3學(xué)生模塊系統(tǒng)流程圖20第四章 系統(tǒng)總體設(shè)計224.1總體功能模塊設(shè)計224.2詳細(xì)功能模塊234.2.1管理員模塊功能分析234.2.2教師模塊功能分析234.2.3學(xué)生模塊功能分析244.3數(shù)據(jù)表設(shè)計244.4系統(tǒng)出錯處理設(shè)計274.5系統(tǒng)安全保密設(shè)計27第五章 詳細(xì)設(shè)計285.1用戶

9、管理模塊285.2修改密碼模塊的實現(xiàn)295.3作業(yè)遞交模塊的實現(xiàn)315.4論壇答疑模塊的實現(xiàn)325.5管理員對老師或?qū)W生管理模塊的實現(xiàn)335.6發(fā)布、管理公告模塊的實現(xiàn)34第六章 網(wǎng)站測試366.1單元測試366.2集成測試376.3系統(tǒng)測試386.4添加學(xué)生測試406.5本章小結(jié)41參考文獻(xiàn)45附錄46第一章 緒論1.1課題研究的背景及意義隨著計算機(jī)技術(shù)的普及與發(fā)展,信息和數(shù)字化時代已悄然來臨。信息化環(huán)境下,計算機(jī)和互聯(lián)網(wǎng)技術(shù)的普及和推廣深刻影響著我國高等教育的發(fā)展。教學(xué)理念、教育模式、課程體系、授課內(nèi)容以及教育教學(xué)環(huán)境等等都在信息技術(shù)的影響下發(fā)生著革命性的變化,系列教育教學(xué)改革正在我國兩等

10、教育中發(fā)生。教師期待提高教學(xué)效率,學(xué)生期待提高學(xué)習(xí)效率,教育機(jī)構(gòu)期待提供更全面、更靈活、更滿足個性化、更高效的教育服務(wù),這一切都可以借助信息技術(shù)實現(xiàn)。計算機(jī)和網(wǎng)絡(luò)技術(shù)的快速發(fā)展,使我國的信息化基礎(chǔ)日臻完善。作為全新的教育教學(xué)手段,網(wǎng)絡(luò)教學(xué)可以充分利計算機(jī)網(wǎng)絡(luò)和多媒體技術(shù)的優(yōu)勢,使教學(xué)活動跨越時空的限制,讓教學(xué)者和學(xué)習(xí)者隨時隨地地進(jìn)行交流,能更為生動直觀地展示教學(xué)內(nèi)容,極大地提高教學(xué)效果。信息化技術(shù)教育中的應(yīng)用將使高等教育發(fā)生革命性地變革,是我國高等教育教學(xué)改革、提高教學(xué)效率和教學(xué)質(zhì)量、培養(yǎng)具備現(xiàn)代素質(zhì)人才的重要內(nèi)容。作為傳統(tǒng)學(xué)校教學(xué)的延伸,綜合了計算機(jī)、網(wǎng)絡(luò)和多媒體技術(shù)的現(xiàn)代網(wǎng)絡(luò)教學(xué)較好地滿足

11、了現(xiàn)代教育發(fā)展的需求,給學(xué)習(xí)者提供了更多的學(xué)習(xí)機(jī)會,提供了更為輕松的學(xué)習(xí)環(huán)境。網(wǎng)絡(luò)教學(xué)使時空對于課堂教學(xué)的線性模型限制轉(zhuǎn)變?yōu)榉蔷€性自主學(xué)習(xí)的方式,它以計算機(jī)網(wǎng)絡(luò)技術(shù)為基礎(chǔ),強(qiáng)化了學(xué)生的學(xué)習(xí)主體地位,使學(xué)生成為知識的主動構(gòu)建者,讓教學(xué)成為更為科學(xué)、簡便、更為輕松有趣的活動。相較于傳統(tǒng)的教育教學(xué)形式,網(wǎng)絡(luò)教學(xué)能夠提供不同的功能和作用:首先,網(wǎng)絡(luò)教學(xué)能夠提供更為個性化的學(xué)習(xí)平臺。圍繞既定的教師、教材和課堂展開是傳統(tǒng)教學(xué)模式的基本特征這一模式下,教師需要同時面對人數(shù)眾多的學(xué)生,由于教學(xué)時間和資源的不足教師很難給學(xué)生提供個性化的指導(dǎo),這限制了學(xué)生令性的發(fā)展使學(xué)生學(xué)習(xí)的自主性無法得到培養(yǎng)和發(fā)揮,學(xué)生的個性

12、化學(xué)習(xí)難以實現(xiàn)。網(wǎng)絡(luò)教學(xué)的開展完全改變了這一局面。其次,使學(xué)習(xí)具備更強(qiáng)的交互性。有機(jī)融臺文字、圖形圖像、聲音和動畫等多媒體方式是計算機(jī)技術(shù)的重要特征,互聯(lián)網(wǎng)的應(yīng)用也使得通訊變得輕松隨意,現(xiàn)代信息環(huán)境下的學(xué)習(xí),使學(xué)習(xí)者更具現(xiàn)場和真實感,多種感官形式的集成便學(xué)習(xí)體驗更深刻。網(wǎng)絡(luò)輔導(dǎo)答疑、網(wǎng)絡(luò)課堂、Email和BBS等信息技術(shù)使課堂教學(xué)隨時隨地可以進(jìn)行,充分突破了時空的桎梏,學(xué)生獲取知識更為方便快捷。最后,促進(jìn)了教育社會化和學(xué)習(xí)社會化。在科學(xué)技術(shù)迅猛發(fā)展的當(dāng)今,知識的更新非常之快,僅僅通過學(xué)校教育來達(dá)到學(xué)習(xí)者終身享用的目的已經(jīng)不能滿是當(dāng)今社會發(fā)展的需要,如果學(xué)習(xí)者不能不斷掌握新技術(shù)、新信息必將被社會

13、淘汰,人們必須從一次性的學(xué)校學(xué)習(xí)走向終身學(xué)習(xí)。網(wǎng)絡(luò)使教育和學(xué)習(xí)的社會化更為充分,人們可以根據(jù)不同的需求,通過網(wǎng)絡(luò)進(jìn)行更為方便、更有針對性、更有計劃、效率更高的學(xué)習(xí)。通過這種新的教育模式,給學(xué)習(xí)者以更多、更好的學(xué)習(xí)機(jī)會,提高整體的教學(xué)效率,這樣能使教師和學(xué)生都能更有效率的工作和學(xué)習(xí)。國內(nèi)外研究現(xiàn)狀和發(fā)展趨勢:由于世界上的很多國家越來越重視網(wǎng)絡(luò)教育,所以在國際上也有很多很好的網(wǎng)絡(luò)教學(xué)管理系統(tǒng)。2001年國家教育部委托清華大學(xué)等六所高校開發(fā)了新葉網(wǎng)絡(luò)教學(xué)管理系統(tǒng)系統(tǒng)。被提供給各網(wǎng)絡(luò)教育試點高校免費使用。這個平臺特色突出,功能強(qiáng)大,有著豐富的資源庫,強(qiáng)大的評測系統(tǒng),支持交互的網(wǎng)絡(luò)教學(xué),有多種課件形式和

14、完整的集成性。該平臺各項功能色括:教學(xué)方法、課程習(xí)作、輔導(dǎo)、線上測試、課程體系、教學(xué)內(nèi)容、自學(xué)、實驗和實踐教學(xué)、教學(xué)質(zhì)量保障和監(jiān)控等各個教學(xué)環(huán)節(jié)。LUVIT英文全名為Luild Universite Vitual Interactive Tool。它是目前第四代遠(yuǎn)程教育工具中較先進(jìn)的一種。LUVIT以注重教學(xué)原則、方法為基準(zhǔn)進(jìn)行開發(fā),能適用于常見的操作系統(tǒng),如WindowsUNIX和MAC等。在全世界有十萬用白。在國際相類似工具或系統(tǒng)中,LUVIT除具有用戶和內(nèi)容的發(fā)布、交流、管理等通常功能外特別在全面選擇性、交互性、教學(xué)策略靈活程度和用白友好方面具有領(lǐng)先地位。網(wǎng)絡(luò)教學(xué)的實現(xiàn)必須以網(wǎng)絡(luò)教學(xué)管理

15、系統(tǒng)為基礎(chǔ)網(wǎng)絡(luò)教學(xué)管理系統(tǒng)設(shè)計水平的高低對網(wǎng)絡(luò)教學(xué)效果起著基礎(chǔ)性的作用。網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的建設(shè),必須符臺教育理論和學(xué)習(xí)規(guī)律,作為融合信息技術(shù)和教育理論于一體的綜合性項目,網(wǎng)絡(luò)平臺建設(shè)是我們面臨的重要課題。教學(xué)平臺是利用局域網(wǎng)或Internet硬件環(huán)境構(gòu)建的軟件系統(tǒng),這個軟件系統(tǒng)形成了一個基于網(wǎng)絡(luò)的虛擬教學(xué)環(huán)境,通過這一虛擬環(huán)境,可以進(jìn)行網(wǎng)絡(luò)教學(xué)或網(wǎng)絡(luò)輔助教學(xué)。網(wǎng)絡(luò)教學(xué)管理系統(tǒng)經(jīng)歷了若干不同的發(fā)展階段:最早的網(wǎng)絡(luò)教學(xué)管理系統(tǒng)僅僅是Web網(wǎng)站的形式,只是把原有書面的講義、閱讀資料、視頻素材等教學(xué)材料存放到靜態(tài)的網(wǎng)頁中供學(xué)習(xí)者瀏覽,這只是極為初級的網(wǎng)絡(luò)教學(xué)管理系統(tǒng),它不能適應(yīng)和滿足教學(xué)過程對交互性的

16、要求。應(yīng)用了動態(tài)網(wǎng)頁和數(shù)據(jù)庫技術(shù)的網(wǎng)絡(luò)教學(xué)管理系統(tǒng)形成了網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的第二代形態(tài),這一階段的網(wǎng)絡(luò)教學(xué)管理系統(tǒng)滿足了網(wǎng)絡(luò)教學(xué)過程的大部分功能要求,學(xué)生能夠非常方便地登錄到整合了網(wǎng)絡(luò)教學(xué)資源的數(shù)據(jù)庫中,平臺的安全性和可管理型也有保障。XML等技術(shù)的應(yīng)用是網(wǎng)絡(luò)教學(xué)管理系統(tǒng)發(fā)展的第三個階段。XML等技術(shù)的應(yīng)用營造了仿真的教學(xué)環(huán)境,借助這兩個平臺,學(xué)生可以享受到個性化的服務(wù)。相較前兩代的教學(xué)平臺,這一階段的網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的個性化學(xué)習(xí)、創(chuàng)造性學(xué)習(xí)及臺作學(xué)習(xí)的優(yōu)勢更為明顯。未來網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的設(shè)計建設(shè)重點將集中在教學(xué)資源的整合和平臺智能性的提高等方面。分布式網(wǎng)絡(luò)教學(xué)管理系統(tǒng)環(huán)境下,學(xué)生能在更大范圍內(nèi)

17、獲得教育資源。教學(xué)應(yīng)用系統(tǒng)的智能化將為學(xué)生提供更為有效的知識獲取途徑和自我評價機(jī)制。豐富多彩的網(wǎng)絡(luò)教學(xué)內(nèi)容和服務(wù)項目,更大程度上實現(xiàn)了學(xué)生的學(xué)習(xí)自由網(wǎng)絡(luò)教學(xué)管理系統(tǒng)將成為未來學(xué)生學(xué)習(xí)的有力助手和不可或缺的學(xué)習(xí)工具。1.2網(wǎng)絡(luò)教學(xué)管理系統(tǒng)存在的問題及原因在Internet和WWW迅猛發(fā)展的背景下,基于Internet和WWW的網(wǎng)絡(luò)教育直用系統(tǒng)在世界范圍內(nèi)的研究開發(fā)正極為迅速地展開。就當(dāng)前來說,基于WWW技術(shù)的多媒體網(wǎng)絡(luò)教學(xué)系統(tǒng)國內(nèi)外己不少見,但概括起來,還有以下一些問題沒有得到很好地解決:(1)不少網(wǎng)絡(luò)教學(xué)系統(tǒng)仍然是技術(shù)的靜態(tài)呈現(xiàn),很多網(wǎng)絡(luò)課程也只是原有教學(xué)內(nèi)容的簡單數(shù)字化,書本從課堂搬到網(wǎng)上的

18、簡單方式無法激發(fā)學(xué)習(xí)者的學(xué)習(xí)興趣。(2)交互性不足是原有網(wǎng)絡(luò)教學(xué)系統(tǒng)較大的缺陷。在傳統(tǒng)教學(xué)方式的慣性作用下,很多網(wǎng)上教學(xué)系統(tǒng)沿襲了單向灌輸?shù)幕灸J?,互動式討論式的學(xué)習(xí)還很難實現(xiàn)。總體來看,學(xué)習(xí)者與教育者之間的互動性不足、學(xué)習(xí)者和學(xué)習(xí)網(wǎng)站之間的互動性不足是不少網(wǎng)絡(luò)教學(xué)系統(tǒng)存在的重大缺陷。(3)教學(xué)內(nèi)容個性化不足。因材施教是教育的重要原則,個性化正是網(wǎng)絡(luò)教學(xué)的巨大優(yōu)勢之一。然而現(xiàn)有的網(wǎng)絡(luò)教學(xué)系統(tǒng)對個性化的體現(xiàn)卻極為不足。為了滿足學(xué)習(xí)者個性化的需求,網(wǎng)絡(luò)教學(xué)系統(tǒng)必須區(qū)分不同的學(xué)習(xí)者,依據(jù)學(xué)習(xí)者的學(xué)習(xí)興趣、學(xué)習(xí)水平、學(xué)習(xí)需要來生成學(xué)習(xí)內(nèi)容,必須讓學(xué)習(xí)者能夠根據(jù)自己的需求選擇不同的學(xué)習(xí)內(nèi)容進(jìn)行學(xué)習(xí),但

19、現(xiàn)有的網(wǎng)絡(luò)教學(xué)系統(tǒng)距離這一要求還有很大的差距。(4)沒有提供較為有效的學(xué)習(xí)導(dǎo)航和學(xué)習(xí)評價功能。網(wǎng)絡(luò)課程大多是由錯綜復(fù)雜的超鏈接組合而成,許多網(wǎng)絡(luò)教學(xué)管理系統(tǒng)由于設(shè)計的較為繁復(fù),使用者在使用時往往會迷失在超鏈接之中,難以很好地掌握有關(guān)知識細(xì)節(jié)。優(yōu)秀的網(wǎng)絡(luò)教學(xué)管理系統(tǒng)應(yīng)當(dāng)提供有效的學(xué)習(xí)導(dǎo)航和評價功能,以利于學(xué)習(xí)者了解自己的學(xué)習(xí)狀況,并根據(jù)平臺提供的記錄信息對自己的學(xué)習(xí)做出形成性和總結(jié)性的評價。以上問題的出現(xiàn),其原因是多種多樣的,整體來看,可以從兩個方面進(jìn)行概括:其一,網(wǎng)絡(luò)教學(xué)應(yīng)用系統(tǒng)的設(shè)計開發(fā)缺乏應(yīng)有的學(xué)習(xí)理論的指導(dǎo)?,F(xiàn)有的大多網(wǎng)絡(luò)教學(xué)系統(tǒng)對于現(xiàn)代學(xué)習(xí)理論的考慮不足,僅僅體現(xiàn)了基本的刺激一反應(yīng)學(xué)習(xí)

20、模式,有些甚至僅僅提供學(xué)習(xí)資料這樣一個簡單的步驟,這顯然難以達(dá)成良好的學(xué)習(xí)效果。其二,還必須考慮技術(shù)方面的原因,傳統(tǒng)的課件開發(fā)方式可能并不適于開發(fā)網(wǎng)絡(luò)智能課件,因為基于WWW的課件無論是使用方式還是運(yùn)行環(huán)境都具有特殊性。1.3本文研究的內(nèi)容 本文將認(rèn)真梳理現(xiàn)代網(wǎng)絡(luò)教學(xué)的發(fā)展現(xiàn)狀,深刻分析現(xiàn)代網(wǎng)絡(luò)教學(xué)系統(tǒng)的關(guān)鍵技術(shù)。并且深入探討基于JAVA的網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的設(shè)計與建設(shè)。本研究結(jié)合現(xiàn)有的設(shè)備基礎(chǔ)和具體情況,選用MySQL作為后臺數(shù)據(jù)庫,JAVA作為前臺語言,采用B/S模式,實現(xiàn)整合應(yīng)用數(shù)據(jù)庫與JAVA技術(shù)自主系統(tǒng)開發(fā)方案。本研究依照軟件工程方法和理論,分析需求,設(shè)計框架,整體實現(xiàn),并進(jìn)行了系統(tǒng)測

21、試,在一定程度上對網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的應(yīng)用性進(jìn)行了研究,設(shè)計建設(shè)了包含課程發(fā)布、交流工具、基本管理工具以及教學(xué)資源管理工具等功能的網(wǎng)絡(luò)教學(xué)系統(tǒng)。1.4本文的組織結(jié)構(gòu)第1章 緒論。介紹了本課題研究的背景及意義,分析了國內(nèi)外網(wǎng)絡(luò)教學(xué)管理系統(tǒng)研究現(xiàn)狀和發(fā)展趨勢,分析了當(dāng)前網(wǎng)絡(luò)教學(xué)管理系統(tǒng)存在的問題和原因,并介紹了本文所研究的內(nèi)容。第2章 可行性分析。對網(wǎng)絡(luò)教學(xué)管理系統(tǒng)從技術(shù)、經(jīng)濟(jì)、操作角度進(jìn)行了可行性分析,并對系統(tǒng)進(jìn)行了詳細(xì)的需求分析。第3章 需求分析。介紹了平臺總體設(shè)計思想、設(shè)計目標(biāo),并給出了技術(shù)解決方案。同時對平臺所用到的相關(guān)工具以及環(huán)境做了詳細(xì)的介紹。第4 章 平臺總體設(shè)計。在這章中對網(wǎng)絡(luò)教學(xué)管

22、理系統(tǒng)的數(shù)據(jù)庫進(jìn)行了設(shè)計,包括ER圖和數(shù)據(jù)庫表的設(shè)計。而后對平臺各功能模塊的流程進(jìn)行了詳細(xì)設(shè)計。第5章 平臺的實現(xiàn)。在這章中對網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的整體實現(xiàn)作了詳細(xì)的闡述,包括系統(tǒng)整體界面的搭建,功能模塊的具體實現(xiàn)。第6章 平臺的測試。本章主要講解的是在系統(tǒng)開發(fā)完成之后的測試過程,包括系統(tǒng)bug的調(diào)試,功能性測試,單元測試。第二章 可行性分析2.1網(wǎng)站的可行性分析網(wǎng)絡(luò)教學(xué)而作為課堂教學(xué)的延伸和補(bǔ)充,具有極大的靈活性以及交互性,是培養(yǎng)高素質(zhì)人才、提高教學(xué)質(zhì)量和效率的途徑之一。近幾年來伴隨著學(xué)校信息化建設(shè)的快速發(fā)展,校園網(wǎng)絡(luò)、多媒體教學(xué)等不斷的發(fā)展,網(wǎng)絡(luò)基礎(chǔ)設(shè)施建設(shè)的投入逐年加大,實施網(wǎng)絡(luò)教學(xué)在客觀上

23、條件已經(jīng)基本成熟。而學(xué)校需要一套適合自己學(xué)校教學(xué)環(huán)境、學(xué)生情況的教學(xué)平臺,但我們發(fā)現(xiàn)目前市場上的很多教學(xué)平臺,雖然也有很多優(yōu)點,比如功能強(qiáng)大,技術(shù)含量高等,在平臺設(shè)計和開發(fā)前,首先需要進(jìn)行了可行性分析。本平臺的可行性分析主要包括技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性。2.2技術(shù)可行性隨著計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)的發(fā)展,網(wǎng)絡(luò)授課、教學(xué)已經(jīng)廣泛應(yīng)用,各種平臺也都不斷建立起來。本系統(tǒng)考慮采用B/S結(jié)構(gòu)模式,有利于系統(tǒng)開發(fā)、維護(hù)、升級并有較強(qiáng)的開放性、可擴(kuò)展性和繼承性。平臺開發(fā)使用當(dāng)前比較流行、高效的JAVA技術(shù),適合于平臺的開發(fā)。后臺數(shù)據(jù)庫使用MySQL進(jìn)行開發(fā),其性能和安全性完全能夠滿足平臺的

24、需求。2.3經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析中最重要的內(nèi)容之一是成本與效益的分析。我們在進(jìn)行任何一項開發(fā)時,都要衡量它的花費與收益(包括有形的可以用貨幣計數(shù)的及無形的利益),我們需要注意的是收益中包含的無形的利益,有的情況下這是用貨幣無法比擬的收蓋。網(wǎng)絡(luò)教掌平臺的建立,能夠滿足學(xué)生的個性化學(xué)習(xí)要求使教學(xué)能夠跨越時間、空間的限制,可以大大提高教學(xué)質(zhì)量和教學(xué)效率,可以極大的補(bǔ)充傳統(tǒng)教學(xué)模式。使學(xué)生素質(zhì)不斷提高。因此,網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的建設(shè)所帶來的利益,特別是無形的利益,是遠(yuǎn)遠(yuǎn)大于平臺建設(shè)所需費用的。所以,從經(jīng)濟(jì)上看是完全可行的。2.4操作可行性本平臺基于B/S架構(gòu),客戶端便用Web瀏覽器,教師的管理很方便

25、,學(xué)生學(xué)習(xí)也是簡便易行的。平臺開發(fā)完成后,操作完全是可視化的,對于教師、學(xué)生的計算機(jī)能力要求不高,只需對他們進(jìn)行簡單的培訓(xùn)。通過對以上技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性的分析,可以得出以下結(jié)論:本網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的開發(fā)是完全可行的。2.5平臺解決方案和開發(fā)技術(shù)簡介2.5.1平臺設(shè)計思想在教學(xué)的各個環(huán)節(jié)中為網(wǎng)絡(luò)輔助教學(xué)提供適應(yīng)性較強(qiáng)的,適用于多個層面、各種教學(xué)對象及不同網(wǎng)絡(luò)環(huán)境的交互式教學(xué)支持平臺,以優(yōu)化教學(xué)效果。這一平臺設(shè)計主要遵循以下理念完成:本教學(xué)平臺的基本設(shè)計目標(biāo)是借助現(xiàn)代信息和網(wǎng)絡(luò)技術(shù),綜合各種教學(xué)模式的優(yōu)點和長處,針對不同學(xué)生的各自特點(1)堅持教師主導(dǎo),以學(xué)生為本的設(shè)計原則。平臺的

26、設(shè)計基于不同的危色展開,設(shè)計充分體現(xiàn)學(xué)生的主體地位,強(qiáng)調(diào)學(xué)生學(xué)習(xí)的自主性。為保證和提高學(xué)生的學(xué)習(xí)效率。平臺設(shè)計時強(qiáng)調(diào)教師的主導(dǎo)角色,其基本做法是教師通過學(xué)習(xí)資源開發(fā)、輔導(dǎo)答疑、學(xué)習(xí)效果評價等手段和方式對學(xué)生的學(xué)習(xí)進(jìn)行引導(dǎo)和幫助。(2)整合學(xué)校教學(xué)資源,建設(shè)內(nèi)容豐富的教學(xué)資源牢,平臺支持符合標(biāo)準(zhǔn)的網(wǎng)上教學(xué)資源管理,針對平臺的不同使用者提供相應(yīng)的操作權(quán)限,使教師、學(xué)生能依據(jù)各自的使用目的上傳和下載有關(guān)的教學(xué)資源。平臺提供的素材資源庫可以為教師開發(fā)教學(xué)資源提供有效的資源服務(wù),教師可以在線或離線開發(fā)課程教學(xué)資源,學(xué)生可在線獲得有效的學(xué)習(xí)資源,充分應(yīng)用平臺提供的資源的服務(wù)。(3)拓展傳統(tǒng)課堂教學(xué)。提供網(wǎng)

27、絡(luò)輔助教學(xué)支持環(huán)境。課程教學(xué)是平臺設(shè)計的中心,實際使用時,教師可依據(jù)教務(wù)安排的傳統(tǒng)課程,在網(wǎng)上設(shè)計開發(fā)相對應(yīng)的網(wǎng)絡(luò)教學(xué)資源,并應(yīng)用網(wǎng)絡(luò)的互動功能對傳統(tǒng)課堂教學(xué)和網(wǎng)絡(luò)教學(xué)進(jìn)行改進(jìn)。通過網(wǎng)絡(luò)應(yīng)用實現(xiàn)充分的教與學(xué)的互動。(4)支持多平臺教學(xué)策略選擇。網(wǎng)絡(luò)教育的發(fā)展使教育者和學(xué)習(xí)者的角色發(fā)生了極為深刻的變化,教師從知識的傳授者和教學(xué)的組織者變成了學(xué)習(xí)的幫助和引導(dǎo)者,學(xué)習(xí)者的主體地位在這一過程中得以強(qiáng)化和突出。學(xué)習(xí)方式的變化。加之教師與學(xué)生地理空間的分離,形成了全新的教學(xué)關(guān)系。全新的教與學(xué)關(guān)系下,傳統(tǒng)教學(xué)采用的策略已有相當(dāng)部分難以適用,網(wǎng)絡(luò)環(huán)境下的教學(xué)必須引進(jìn)新的思想和教學(xué)方法。網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的設(shè)計中

28、必須包含和體現(xiàn)這些的新的思想和教學(xué)方法,必須能夠支持辯論式學(xué)習(xí)、協(xié)作學(xué)習(xí)、角色扮演式學(xué)習(xí)、探索式學(xué)習(xí)等更為適合網(wǎng)絡(luò)環(huán)境下學(xué)習(xí)的教學(xué)方式和策略,網(wǎng)絡(luò)教學(xué)管理系統(tǒng)必須提供能夠適應(yīng)這些教學(xué)方式和策略的實用工具,以促進(jìn)教學(xué)指標(biāo)的達(dá)成。(5)網(wǎng)絡(luò)教學(xué)管理系統(tǒng)以教學(xué)活動為中心,為教學(xué)提供豐富的使用功能,營造便利實用的教學(xué)環(huán)境。網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的使用人是廣大的教師和學(xué)生,網(wǎng)絡(luò)使用者的計算機(jī)應(yīng)用能力與計算機(jī)專業(yè)人員無法同日而語,因此平臺的設(shè)計開發(fā)必須盡量符合使用者的使用習(xí)慣,平臺的設(shè)計必須做到分類清晰、操作簡便、界面友好、易于使用,向教師和學(xué)生提供方便快捷的網(wǎng)絡(luò)服務(wù),使他們樂于使用網(wǎng)絡(luò)教學(xué)管理系統(tǒng)。此外,網(wǎng)絡(luò)

29、教學(xué)管理系統(tǒng)的設(shè)計必須充分考慮教學(xué)的通用性和各種課程的不同需要,以適應(yīng)不同課程、不同教師、不同學(xué)生的使用需求,以最大限度地為教學(xué)提供便捷的網(wǎng)絡(luò)輔助教學(xué)服務(wù)。2.5.2平臺設(shè)計目標(biāo)以課程建設(shè)為中心,集成了課程制作、發(fā)布和維護(hù)等功能為一體的網(wǎng)絡(luò)教學(xué)管理系統(tǒng)才是較為成熟的網(wǎng)絡(luò)教學(xué)應(yīng)用系統(tǒng)。網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的設(shè)計必須以現(xiàn)代教育思想和教學(xué)理念為指引,為教師提供較為實用的課件開發(fā)工具與教學(xué)手段,為學(xué)生提供交互性良好的網(wǎng)絡(luò)學(xué)習(xí)應(yīng)用系統(tǒng)。優(yōu)秀的網(wǎng)絡(luò)教學(xué)管理系統(tǒng)應(yīng)當(dāng)具備使用方便、功能完備、界面友好、具備較強(qiáng)的兼容性、易于維護(hù)、能夠較好地適應(yīng)輔助教學(xué)等特征。以下基本目標(biāo)是優(yōu)秀的網(wǎng)絡(luò)教學(xué)管理系統(tǒng)必須達(dá)到的:(1)各

30、專業(yè)學(xué)科課程之間的良好的通用性優(yōu)秀的網(wǎng)絡(luò)教學(xué)管理系統(tǒng)必須是各專業(yè)學(xué)科課程網(wǎng)絡(luò)教學(xué)能夠通用的系統(tǒng),以便于高校網(wǎng)絡(luò)教學(xué)進(jìn)行統(tǒng)一管理。(2)具備開放性,易于擴(kuò)展優(yōu)秀網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的設(shè)計必須具備開放的體系結(jié)構(gòu),既能夠為使用者提供開放的空間,又可以為系統(tǒng)的擴(kuò)展和技術(shù)的升級預(yù)留空間。(3)便于操作優(yōu)秀的網(wǎng)絡(luò)教學(xué)管理系統(tǒng)必須易于使用者使用,便于操作。2.5.3技術(shù)框架為了使本系統(tǒng)達(dá)到上述設(shè)計目標(biāo),確保平臺的運(yùn)用性、簡單操作性、可展性、穩(wěn)定性,采用當(dāng)今主流的技術(shù)設(shè)計路線。平臺技術(shù)框架確定為基于JAVA技術(shù)的B/S模式的網(wǎng)絡(luò)教掌平臺。平臺界面采用jsp,servlet技術(shù)并使用Java語言進(jìn)行開發(fā)WEB服務(wù)通

31、過Tomcat來實現(xiàn),數(shù)據(jù)庫管理系統(tǒng)使用MySQL關(guān)系數(shù)據(jù)庫2.5.4開發(fā)環(huán)境(1)硬件環(huán)境配置不低于24G處理器,硬盤320G,內(nèi)存1G以上。(2)軟件環(huán)境操作系統(tǒng)為winxp并安裝Tomcat和MySQL數(shù)據(jù)庫。(3)開發(fā)工具使用MyEclipse來進(jìn)行JAVA代碼的設(shè)計,數(shù)據(jù)庫管理系統(tǒng)使用MySQL數(shù)據(jù)庫。開發(fā)過程中使用Photoshop CS、Flash MX等作為開發(fā)輔助工具,使用Tomcat。2.5.5 B/S體系結(jié)構(gòu)上世紀(jì)90年代中期,隨著計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,人們更方便快捷地從網(wǎng)絡(luò)中得到各種各樣的信息,但是人們的計算機(jī)水平是有差異的,如果要求他們都了解網(wǎng)絡(luò)內(nèi)部是如何實

32、現(xiàn)的,瀏覽器/服務(wù)器(Browser/Server)結(jié)構(gòu)體系也就應(yīng)運(yùn)而生了。在瀏覽器/服務(wù)器結(jié)構(gòu)中。將系統(tǒng)的數(shù)據(jù)、資源、應(yīng)用程序都集中至服務(wù)器端,客戶端無需開發(fā)程序客戶端可以通過Web瀏覽器來訪問服務(wù)器端的資源,呈現(xiàn)在客戶端的界面上。瀏覽器/服務(wù)器(Browse/Server)是真正的三層體系結(jié)構(gòu),客戶端訪問服務(wù)器,服務(wù)器操作后臺數(shù)據(jù)庫。在B/S結(jié)構(gòu)中,客戶端變“瘦”了,它只需要安裝一個瀏覽器(Browser)程序,如Internet Explorer,最多再安裝很小的如JAVA Applet或VB的動態(tài)連接庫的支持庫,就可以工作了。將系統(tǒng)的數(shù)據(jù)、資源、應(yīng)用程序都集中到了服務(wù)器端,客戶端無需開

33、發(fā)程序客戶端可以通過Web瀏覽器來訪問服務(wù)器端的資源,呈現(xiàn)在客戶端的界面上。應(yīng)用程序安裝在Web服務(wù)器上,客戶機(jī)實際上就是一個將標(biāo)準(zhǔn)語言轉(zhuǎn)化為界面的解釋器,其運(yùn)行也是在這里進(jìn)行的。用戶只需要在Internet上建立自己的一個Web服務(wù)器,并通過ODBC等方式來連接數(shù)據(jù)庫服務(wù)器。即使客戶端采用不同的操作系統(tǒng)或者其他軟件環(huán)境一樣可以對服務(wù)器進(jìn)行訪問。不僅統(tǒng)一了用戶界面,而且實現(xiàn)了跨平臺操作。B/S結(jié)構(gòu)把所有應(yīng)用程序全部存放到了服務(wù)器端,用戶的請求通過瀏覽器發(fā)出,無論是使用和數(shù)據(jù)摩維護(hù)上都比傳統(tǒng)的客戶端/服務(wù)器端(Client/Server)模式更加經(jīng)濟(jì)方便。B/S結(jié)構(gòu)使維護(hù)任務(wù)層次化:系統(tǒng)維護(hù)人員

34、負(fù)責(zé)后臺數(shù)據(jù)庫的數(shù)據(jù)更新維護(hù),而系統(tǒng)管理員負(fù)責(zé)服務(wù)器硬件日常管理和維護(hù),分工明確易于人員自行操作。因為三層B/S結(jié)構(gòu)模型其適應(yīng)能力比傳統(tǒng)的C/S結(jié)構(gòu)更強(qiáng),更具有可伸縮性和可擴(kuò)展性。B/S結(jié)構(gòu)的特點:(1)分布式應(yīng)用在互聯(lián)網(wǎng)快速發(fā)展的大環(huán)境下,電子商務(wù)越來越成為新的商業(yè)手段網(wǎng)上的交易額不斷攀升,企業(yè)對電子商務(wù)也越來越青睞和重視,這將是未來商業(yè)發(fā)展的主流方向。在這種新的商業(yè)運(yùn)作模式下,計算機(jī)軟件系統(tǒng)必須更好地服務(wù)于這種模式能夠在互聯(lián)網(wǎng)上應(yīng)用,管理網(wǎng)上的數(shù)據(jù),并方便、快捷、安全地開展網(wǎng)上商業(yè)活動。以計算機(jī)網(wǎng)絡(luò)技術(shù)作為基礎(chǔ)的B/S體系結(jié)構(gòu)很好的適應(yīng)了這種商務(wù)模式。B/S結(jié)構(gòu)使得WEB服務(wù)器、數(shù)據(jù)服務(wù)器

35、分布更靈活,不必集中與一地,客戶端要求簡單,解決了分布式應(yīng)用的問題。(2)跨平臺應(yīng)用B/S結(jié)構(gòu)在WEB服務(wù)器上部署了符臺標(biāo)準(zhǔn)的應(yīng)寫邏輯部件,EL WEB服務(wù)器同意處理客戶端的請求,無論客戶端是何種軟硬件環(huán)境,都可把數(shù)據(jù)返回給客戶端。對于數(shù)據(jù)庫類型和物理位置的差異已經(jīng)不存在障礙,實現(xiàn)了數(shù)據(jù)庫的跨平臺操作。(3)容易擴(kuò)充在三層B/S結(jié)構(gòu)中,WEB服務(wù)器、數(shù)據(jù)庫服務(wù)器、客戶端在結(jié)構(gòu)上都是相互獨立,各成體系的。某個層次變更,不會影響到其他層次。(4)容易部署和管理在B/S體系結(jié)構(gòu)中,服務(wù)器集中了整個系統(tǒng)的管理、數(shù)據(jù)庫操作、資源分配等工作。這種工作集中于服務(wù)器的方式,更易于客戶機(jī)進(jìn)行管理和客戶機(jī)計算機(jī)的

36、配置。服務(wù)器端只需一臺或幾臺設(shè)備,而客戶端可能是成千上萬,甚至更多的機(jī)器,僅僅提高服務(wù)器的處理能力,就能夠改善整個系統(tǒng)的運(yùn)行效率,大大提高了工作效率,降低了運(yùn)營成本和部署的難度。2.5.6 TomcatTomcat是目前互聯(lián)網(wǎng)上使用最廣泛的Web服務(wù)器之一,它支Win9X/2000/NT/等多種操作系統(tǒng),功能強(qiáng)大。并且它的源代碼是開源的,很多程序員、開發(fā)人員不斷的將它完善它的特點是快速、可靠、易擴(kuò)展,這種特點在所有的服務(wù)器軟件中都占有優(yōu)勢。Tomcat不僅是Web服務(wù)器軟件的一種他也可以作為代理服務(wù)器軟件來直用。客戶端訪問服務(wù)器時,采用URL請求,Tomcat接受該URL請求并取得在服務(wù)器上的

37、資源,返回給客戶機(jī),以滿足客戶機(jī)的請求。Tomcat更適合于每天同時有數(shù)百萬人訪問量的Web服務(wù)器,這一點是很多服務(wù)器軟件無法比擬的。Tomcat作為本系統(tǒng)的開發(fā)平臺是非常合適的而且JAVA能夠作為Tomcat web服務(wù)器的語言來執(zhí)行,能比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁,使得它的執(zhí)行效率要高于其他的程序。Tomcat、JAVA在實際應(yīng)用中為最佳組臺。2.5.7 JspJSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計的顯示分離,

38、支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 JSP(JavaServer Pages)是一種動態(tài)頁面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來。1Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 JSP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.

39、1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見稿也已出臺。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。 自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。 J

40、AVA工作原理圖,如圖2.1所示客戶端TomcatJAVAMysql 1.發(fā)起請求 2.將請求轉(zhuǎn)發(fā)給Jsp程序3執(zhí)行查詢4.返回結(jié)果5.交于服務(wù)器 6.發(fā)送響應(yīng) 圖2.1 Jsp的工作原理圖在開發(fā)網(wǎng)站中,開發(fā)者非常喜歡用JAVA加MySQL的搭配方式,因為JAVA對MySQL的支持非常完美。JAVA中的大量的標(biāo)準(zhǔn)內(nèi)置函數(shù)都是來操作MySQL數(shù)據(jù)庫??梢哉f,用JAVA操作MySQL數(shù)據(jù)庫極為簡單和高效,這種JAVA-MySQL既定的開發(fā)語言與數(shù)據(jù)庫搭配也是當(dāng)今最流行的一種搭配。JAVA是通過預(yù)先寫好的一些列函數(shù)來與MySQL數(shù)據(jù)庫進(jìn)行通信,JAVA預(yù)先寫好了一些函數(shù),用這些函數(shù)進(jìn)行與MySQL數(shù)

41、據(jù)庫進(jìn)行通信,向數(shù)據(jù)庫發(fā)送指令、接收返回數(shù)據(jù)等都是通過這些列函數(shù)來完成。JAVA程序與MySQL進(jìn)行通信的基本原理如圖2.2所示JAVA程序JAVA函數(shù)表表表表表表數(shù)據(jù)庫1數(shù)據(jù)庫1Mysql數(shù)據(jù)庫服務(wù)器 圖2.2JAVA程序與MySQL數(shù)據(jù)庫通信原理示意圖JAVA把要執(zhí)行的操作以SQL語句的形式發(fā)送給MySQL服務(wù)器,它并不直接操作數(shù)據(jù)庫,而是由MySOL服務(wù)器執(zhí)行這些指令,并將結(jié)果返回給JAVA程序:下面是MySQL與JAVA連接流程圖,如圖2.3所示Java代碼瀏覽/創(chuàng)建數(shù)據(jù)庫選擇數(shù)據(jù)庫刪除/修改數(shù)據(jù)庫瀏覽/創(chuàng)建表操作表(瀏覽/操作/修改/刪除)刪除/修改表返回操作結(jié)果關(guān)閉數(shù)據(jù)庫連接數(shù)據(jù)庫

42、圖2.3MySQL與JAVA連接流程圖JAVA中有大量的函數(shù),來對應(yīng)流程圖中的每一個步驟。進(jìn)行JAVA數(shù)據(jù)庫程序開發(fā)時,按照流程調(diào)用該流程所對應(yīng)的函數(shù)。就可以輕松的操作數(shù)據(jù)庫。2.5.8 MySOL在當(dāng)今眾多的數(shù)據(jù)庫產(chǎn)品中,MySQL數(shù)據(jù)庫是一個最受歡迎的開源數(shù)據(jù)庫,我們可以免費的從互聯(lián)網(wǎng)上進(jìn)行下載、安裝。同時可以根據(jù)自己的需要,來對源代碼進(jìn)行修改。以適合自己開發(fā)的程序:MySQL數(shù)據(jù)庫具有其體積小、速度快、總體擁有成本低等優(yōu)點,所以它成了很多中小型網(wǎng)站的必選數(shù)據(jù)庫軟件。但是與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server相比,MySQL自有它的不足之處,如規(guī)模小、功能有限等等

43、,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySOL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。2.6數(shù)據(jù)字典數(shù)據(jù)字典是對流程圖加以補(bǔ)充說明的工具,為系統(tǒng)管理員提供了數(shù)據(jù)項的綜合信息。下面將列出管理系統(tǒng)中的幾個重要數(shù)據(jù)元素。如表2.1所示。表2.1系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)庫名homework文件名homework_data.mdf日志文件名homework_data.log備注名稱: 系統(tǒng)管理員信息表別名:admin說明:存儲系統(tǒng)管理員的基本信息結(jié)構(gòu):(主鍵)ID(數(shù)據(jù))+用戶名Admin_name+密碼Admin_pass

44、+身份Admin_shf名稱:教師信息表別名: teacher說明:存儲老師的基本信息結(jié)構(gòu):(主鍵)ID+用戶名teacher_user +密碼teacher_pass +姓名teacher_name +學(xué)院teacher_jb +班級teacher_class名稱:學(xué)生信息表別名:student說明:存儲學(xué)生的基本信息結(jié)構(gòu):(主鍵)ID+用戶名St_user +密碼St_pass +姓名St_name +學(xué)院st_jb +專業(yè)st_depart +年級St_grade名稱:課程信息表別名: course說明:存儲課程的基本信息結(jié)構(gòu):(主鍵)ID+課程號Cno+課程名Cname名稱:公告信息表

45、別名:board說明:存儲公告的基本信息結(jié)構(gòu):(主鍵)ID+標(biāo)題Title +留言時間Inputdata +內(nèi)容Detail +標(biāo)志Flag_attenion+管理員姓名Admiarname名稱:上傳資料表別名:file說明:存儲上傳資料的基本信息結(jié)構(gòu):(主鍵)ID+資料名稱Filename +文件大小Capacity +上傳時間Time +路徑Link +文件類型Type+教工號Techer_id +學(xué)號St_id名稱:作業(yè)信息表別名:homework說明:存儲老師布置給學(xué)生作業(yè)的基本信息結(jié)構(gòu):(主鍵)ID+教工號+ Techer_id教師姓名teacher_name +課程名Cname +

46、第幾章Chapter +第幾節(jié)Section +標(biāo)題Title +作業(yè)內(nèi)容Content +上交時間Uptime名稱:在線答疑信息表別名:liuyan說明:存儲答疑內(nèi)容的基本信息結(jié)構(gòu):(主鍵)ID+姓名Name+留言人的身份Kind +留言內(nèi)容word +留言時間datal第三章 需求分析眾所周知,軟件需求分析在軟件開發(fā)中起至關(guān)重要的作用,他對于軟件的質(zhì)量往往具有決定性的意義。3.1 ER圖設(shè)計本系統(tǒng)的構(gòu)建通過對四種不同類型用戶教師用戶,學(xué)生用戶系統(tǒng)管理員以及系統(tǒng)全局的需求分析,設(shè)計出總體ER圖,如圖3.1下載管理員作業(yè)疑問學(xué)生公告發(fā)布提出提交管理N資料教師課程管理上傳布置擁有NN1N1N11

47、N11NNNNN1圖3.1系統(tǒng)總體Er圖根據(jù)以上給出的教學(xué)網(wǎng)站的總E-R圖,繪制如下五個分E-R圖:身份密碼用戶名管理員ID號 圖3.2網(wǎng)站管理員的ER圖班級學(xué)院姓名密碼ID號教師用戶名圖3.3網(wǎng)站教師的ER圖專業(yè)年級學(xué)院姓名密碼ID號學(xué)生用戶名 圖3.4學(xué)生的ER圖標(biāo)題課程名ID號作業(yè)教工號教師姓名第幾章第幾節(jié)作業(yè)內(nèi)容上交時間圖3.5作業(yè)的ER圖標(biāo)志內(nèi)容標(biāo)題ID號公告留言時間圖3.6公告的ER圖課程ID號課程號課程名圖3.7課程的ER圖時間內(nèi)容姓名ID號在線答疑留言人身份圖3.8在線答疑的ER圖學(xué)號路徑ID號資料資料名稱文件大小上傳日期文件類型教工號圖3.9上傳資料的ER圖3.2系統(tǒng)權(quán)限分析

48、根據(jù)網(wǎng)絡(luò)教學(xué)的實際情況,此系統(tǒng)劃分為3種權(quán)限:管理員權(quán)限、教師權(quán)限和學(xué)生權(quán)限。每一種權(quán)限都不可能完全控制整個網(wǎng)站系統(tǒng)的運(yùn)行。具體的權(quán)限說明如下:(1) 管理員權(quán)限:為管理員設(shè)計的,負(fù)責(zé)整個系統(tǒng)的維護(hù)工作,教師信息和學(xué)生部分信息的管理。 (2) 教師權(quán)限:為教職工設(shè)計的,負(fù)責(zé)學(xué)生信息的維護(hù)工作,學(xué)生的管理工作,以及成績等的維護(hù)工作等;(3) 學(xué)生權(quán)限:其權(quán)限較低,只能瀏覽網(wǎng)站公告,查詢作業(yè)信息以及在線交流;3.3系統(tǒng)功能分析根據(jù)實際情況,每種權(quán)限的人所能實現(xiàn)的功能也有所不同,具體功能如下:(1) 管理員權(quán)限可以實現(xiàn)的功能操作:網(wǎng)站維護(hù),教師管理,公告管理;(2) 教師權(quán)限可以實現(xiàn)的功能操作:瀏覽

49、網(wǎng)頁,學(xué)生信息管理,管理以及相應(yīng)的學(xué)生的成績管理;(3) 學(xué)生權(quán)限可以實現(xiàn)的功能操作:瀏覽網(wǎng)頁,查詢課程表和成績單。3.4性能需求分析本系統(tǒng)信息量大,實現(xiàn)的功能復(fù)雜,應(yīng)具有合理的信息存儲、管理、傳輸功能,對系統(tǒng)的處理功能、可靠性、安全性要求高。因此,總體設(shè)計應(yīng)遵循以下原則:(1)功能性:采用開發(fā)Web應(yīng)用的先進(jìn)、開放式的技術(shù),實現(xiàn)基于數(shù)據(jù)庫B/S體系結(jié)構(gòu)的信息系統(tǒng)。(2)可靠性:系統(tǒng)應(yīng)有足夠的數(shù)據(jù)吞吐能力和合理的程序處理功能,在Web多并發(fā)用戶大批量對數(shù)據(jù)查詢、更新時,能穩(wěn)定可靠的運(yùn)行。(3)易維護(hù)性:應(yīng)采用先進(jìn)的程序設(shè)計模式,使程序模塊結(jié)構(gòu)合理,程序代碼共享性好,可擴(kuò)展、可維護(hù)性好。(4)實

50、用性:系統(tǒng)功能應(yīng)滿足各類用戶的功能需求。(5)易操作性:建立友好的用戶界面,操作方便。(6)安全性:應(yīng)采用合理的安全技術(shù),保證服務(wù)器、用戶關(guān)鍵數(shù)據(jù)傳輸?shù)劝踩?.5數(shù)據(jù)管理需求1.數(shù)據(jù)錄入的準(zhǔn)確性和實時性。數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯誤的輸入會導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源一是手工輸入二是由其它系統(tǒng)產(chǎn)生。手工輸入要通過系統(tǒng)界面上的安排使系統(tǒng)具有容錯性。而由其它系統(tǒng)生成的數(shù)據(jù)也要有必要的檢查手段,以保證輸入數(shù)據(jù)的準(zhǔn)確性。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。2.數(shù)據(jù)的一致性和完整性。由于系統(tǒng)的數(shù)據(jù)是共

51、享的,在不同的模塊或子系統(tǒng)中,報表、文件、數(shù)據(jù)庫是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。各模塊之間對數(shù)據(jù)庫的需求各有不同,但一定要協(xié)調(diào)好不同需求之間的關(guān)系。對于各模塊都會用到的表一定要一致,不能有沖突。3.6系統(tǒng)主要模塊流程設(shè)計3.6.1管理員模塊系統(tǒng)流程圖管理員可操作的模塊主要有:分配權(quán)限、刪除權(quán)限個人信息管理模塊、教師管理、學(xué)生信息管理、公告管理、考試管理等。各個模塊的具體功能已在下一章中有詳細(xì)介紹,這里省略,如圖2.4所示管理員登錄系統(tǒng)首頁管理員

52、存在登錄驗證管理員用戶系統(tǒng)首頁教師信息管理個人信息管理學(xué)生信息管理考試管理公告管理退出系統(tǒng)首頁NYNYY圖2.4管理員模塊流程圖3.6.2教師模塊系統(tǒng)流程圖教師可操作的模塊主要有:個人信息管理模塊、課程管理、成績管理、考試管理等。各個模塊的具體功能已在下一章中有詳細(xì)介紹,這里省略。其流程圖如圖2.5所示退出系統(tǒng)首頁系統(tǒng)首頁教師用戶登錄教師存在登錄驗證教師用戶管理首頁課程信息管理個人信息管理作業(yè)管理成績管理課程考試管理N YNYY 圖2.5教師模塊流程圖3.6.3學(xué)生模塊系統(tǒng)流程圖學(xué)生在使用該系統(tǒng)前,首先進(jìn)入注冊界面,把填入自己的相關(guān)信息,如用戶名, 密碼等,填寫好信息后,就可以注冊成功。學(xué)生可操作的模塊有:課程學(xué)習(xí)模塊、課程作業(yè)模塊、講義下載等。各個模塊的具體功能己在下一章已有詳細(xì)介紹,這里省略。N其流程圖如圖2.6所示系統(tǒng)首頁學(xué)生用戶登錄學(xué)生存在登錄驗證學(xué)生用戶系統(tǒng)首頁課程信息瀏覽教師信息瀏覽信息下載課程通知瀏覽課程講義下載退出系統(tǒng)首頁YNY 圖2.6學(xué)生模塊系統(tǒng)流程圖第四章 系統(tǒng)總體設(shè)計4.1總體功能模塊設(shè)計教學(xué)互動網(wǎng)站的設(shè)計是根據(jù)用戶的不同權(quán)限進(jìn)行功能劃分的,不同的用戶對于系統(tǒng)具有不同的操作權(quán)限,系統(tǒng)的總體功能規(guī)劃可以用如圖4.1所示的模塊

溫馨提示

  • 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

提交評論