畢業(yè)論文-基于web的在線學(xué)習(xí)交流平臺_第1頁
畢業(yè)論文-基于web的在線學(xué)習(xí)交流平臺_第2頁
畢業(yè)論文-基于web的在線學(xué)習(xí)交流平臺_第3頁
畢業(yè)論文-基于web的在線學(xué)習(xí)交流平臺_第4頁
畢業(yè)論文-基于web的在線學(xué)習(xí)交流平臺_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要隨著科技的進步和計算機網(wǎng)絡(luò)的飛速發(fā)展,教育在人們生活中開始占有很重要的地位。為了讓人們的學(xué)習(xí)過程可以不受地域、時間限制,使得教學(xué)資源能在最大范圍內(nèi)實現(xiàn)共享,產(chǎn)生了網(wǎng)上教學(xué)系統(tǒng)。學(xué)習(xí)任務(wù)的繁重,教師課堂所授知識不能當(dāng)堂完全理解,教師也不可能一對一的輔導(dǎo)。學(xué)生對一個知識點難點持有不同的意見和不同的理解程度,但局限于課堂時間的限制,不能交換意見。一個可以在網(wǎng)上在線學(xué)習(xí)交流的平臺。可以避免傳統(tǒng)教學(xué)模式下時間和空間的限制;當(dāng)代學(xué)生學(xué)習(xí)動機呈多樣性,學(xué)習(xí)壓力因素各異,而在網(wǎng)絡(luò)背景下的學(xué)習(xí)者可根據(jù)自身的特點采取不同的學(xué)習(xí)方法。本在線學(xué)習(xí)交流平臺主要是為在校學(xué)習(xí)的學(xué)生提供一個網(wǎng)絡(luò)平臺,可以讓同學(xué)無論何時何地,只要有網(wǎng)絡(luò)的地方就可以進行網(wǎng)上學(xué)習(xí),自行安排學(xué)習(xí)時間,不僅突破了學(xué)校授課的地點時間的局限性,更節(jié)約了學(xué)校的各種資源,而且還節(jié)省了老師同學(xué)的時間,網(wǎng)上的交流讓老師同學(xué)更加的自由方便,從學(xué)習(xí)渠道方面解決學(xué)生學(xué)習(xí)知識。本設(shè)計的開發(fā)是基于B/S結(jié)構(gòu),JAVA開發(fā)語言,采用MyEclipse開發(fā)平臺與SQLServer2000數(shù)據(jù)庫進行開發(fā)。關(guān)鍵詞在線學(xué)習(xí)交流平臺;B/S;JSPAbstractWiththeprogressofscienceandtechnologyandtherapiddevelopmentofthecomputernetwork,educationinpeoplelifebegantooccupiesaveryimportantposition.Inordertoletpeople'slearningprocesscannotberegional,timelimit,maketheteachingresourcescanbethebiggestrangesharing,produceanonlineteachingsystem.Workhard,theteachertaughttheclassroomknowledgecan'tcompletelyunderstandtheclassroom,theteachercan'tone-to-onecounselling.Studentstoadifficultknowledgepointshavedifferentideasanddifferentunderstanding,butlimitedtoclasstimelimit,can'texchangeofviews.Astudyintheonlinecommunicationplatform.Toavoidthetraditionalteachingmodeoftimeandspacelimit,Thecontemporarystudents'learningmotivationisdiversity,thepressureofstudydifferentfactors,andinthenetworkunderthebackgroundoflearnersaccordingtotheirowncharacteristicstotakedifferentwaystolearn.Thisonlinelearningplatformismainlyforstudentsstudyinginschoolprovideanetworkplatform,canletstudentsnomatterwhenandwhere,aslongasthereisthenetworkplacecanbeonlinelearning,arrangethelearningtime,notonlybreaktheschoolteachingplacetimelimitations,moresaveavarietyofschoolresources,butalsosavethetimeofmyteachersandclassmates,onlinecommunicationletteacherstudentsmorefreeconvenient,fromlearningchannelstosolvestudents'learningknowledge.ThisdesigndevelopmentisbasedonB/Sstructure,JAVAdevelopmentlanguage,usingMyEclipsedevelopmentplatformandSQLServer2000databasedevelopment.KeywordsOnlinelearningB/SplatformJSP目錄摘要 IAbstract II第1章緒論 I1.1課題背景 11.2目的意義 11.3國內(nèi)外研究現(xiàn)狀 21.4系統(tǒng)開發(fā)環(huán)境 2第2章可行性研究 42.1經(jīng)濟可行性 42.2技術(shù)可行性 42.3操作可行性 52.4系統(tǒng)業(yè)務(wù)流程圖 52.5本章小結(jié) 6第3章需求分析 73.1系統(tǒng)的需求分析 73.2系統(tǒng)數(shù)據(jù)流圖 73.3數(shù)據(jù)字典 93.4本章小結(jié) 12第4章總體設(shè)計 134.1系統(tǒng)功能圖示例 134.2數(shù)據(jù)庫表的設(shè)計與實現(xiàn) 134.3本章小結(jié) 16第5章網(wǎng)站詳細設(shè)計 175.1系統(tǒng)運行平臺設(shè)置 175.2系統(tǒng)功能設(shè)計 175.2.1系統(tǒng)登錄流程設(shè)計 185.2.2教師發(fā)布作業(yè)流程 195.3網(wǎng)站主界面設(shè)計 205.4后臺功能演示 205.4.1學(xué)生注冊 215.4.2學(xué)生登錄 215.4.3發(fā)布作業(yè) 225.4.4師生交流 235.4.5公告欄管理模塊的實現(xiàn) 235.5本章小結(jié) 24第6章系統(tǒng)調(diào)試與測試 256.1測試的重要性 256.2測試的目的 266.3測試的步驟 266.4測試的主要內(nèi)容 276.4.1用戶登錄模塊測試 276.4.2發(fā)布作業(yè)模塊測試 296.4.3在線留言模塊測試 306.5本章小結(jié) 30結(jié)論 31致謝 32參考文獻 33附錄1譯文 34附錄2英文參考資料 40第1章緒論1.1課題背景隨著現(xiàn)代教育的發(fā)展,學(xué)習(xí)任務(wù)的繁重,教師課堂所授知識不能當(dāng)堂完全理解,教師也不可能一對一的輔導(dǎo)。學(xué)生對一個知識點難點持有不同的意見和不同的理解程度,但局限于課堂時間的限制,不能交換意見。課后一些向左走,一些向右走。各忙其事,面可能都碰不著。所以,我們需要一個平臺,一個可以在網(wǎng)上在線學(xué)習(xí)交流的平臺?!痘赪eb的在線學(xué)習(xí)交流系統(tǒng)設(shè)計與實現(xiàn)》可以避免傳統(tǒng)教學(xué)模式下時間和空間的限制;在線學(xué)習(xí)對學(xué)生來說是時時間和空間的解放,寬松的學(xué)習(xí)氛圍更可以使學(xué)生發(fā)揮他們的聰明才智,可以在學(xué)習(xí)交流中相互啟發(fā)、協(xié)作交流;在線學(xué)習(xí)也是一種多向的信息交流活動,學(xué)生在獲取不同的學(xué)習(xí)資源時可進行比較,集思廣益,取長補短,深入理解和消化所學(xué)的知識;當(dāng)代學(xué)生學(xué)習(xí)動機呈多樣性,學(xué)習(xí)壓力因素各異,而在網(wǎng)絡(luò)背景下的學(xué)習(xí)者可根據(jù)自身的特點采取不同的學(xué)習(xí)方法。1.2目的意義發(fā)展現(xiàn)代遠程教育,構(gòu)建終身學(xué)習(xí)體系是教育信息化的一項重要任務(wù)。現(xiàn)代遠程教育是隨著現(xiàn)代信息技術(shù)的發(fā)展而產(chǎn)生的一種新型教育方式?!懊嫦?1世紀(jì)教育振興行動計劃”中決定,實施“現(xiàn)代遠程教育工程”。通過該工程的實施,可以有效的發(fā)揮現(xiàn)有的各種教育資源的優(yōu)勢,符合世界教育發(fā)展的潮流。而實施現(xiàn)代遠程教育工程,需要開發(fā)大量的網(wǎng)上教學(xué)系統(tǒng)。當(dāng)今世界,科學(xué)技術(shù)突飛猛進。面對新的形勢,我們的教育觀念、教育體制、教育結(jié)構(gòu)、教學(xué)內(nèi)容和教學(xué)方法相對滯后,因此,必須改革傳統(tǒng)的教學(xué)課程教學(xué)模式和教學(xué)方法,借助多媒體技術(shù)和網(wǎng)絡(luò)通信技術(shù)等,探索新型的課程教學(xué)模式和教學(xué)方法。新型人才培養(yǎng)的需要創(chuàng)新人才的培養(yǎng)是實施素質(zhì)教育的重點,因特網(wǎng)上豐富的信息資源和圖文音像并茂的、豐富多彩的交互式人機界面,能為學(xué)習(xí)者提供符合人類聯(lián)想思維與聯(lián)想記憶特點的、并為學(xué)習(xí)者實現(xiàn)探索式、發(fā)現(xiàn)式學(xué)習(xí)創(chuàng)造有利條件,特別適合于學(xué)生進行“自主發(fā)現(xiàn)、自主探索”式學(xué)習(xí),因而對于培養(yǎng)具有創(chuàng)新能力與合作精神的一代新人有至關(guān)重要的意義。1.3國內(nèi)外研究現(xiàn)狀從目前網(wǎng)絡(luò)教學(xué)系統(tǒng)技術(shù)實現(xiàn)的形式和方法來看,大致可分為兩種教學(xué)模式。一種是以視頻會議系統(tǒng)為主的實時在線式網(wǎng)絡(luò)教學(xué),它是通過傳輸音頻和視頻,將在空間上分離的教師和學(xué)生聯(lián)結(jié)在一起,進行實時的、可視的交互式教學(xué),另一種是基于Web技術(shù)的非實時自主式網(wǎng)絡(luò)教學(xué),它是使用先進的交互式Web技術(shù)將教學(xué)資源組織到相關(guān)的Web頁面,存放在Web服務(wù)器上以B/S方式提供互動的教學(xué)服務(wù),比如課件下載、在線交流等。本文中所討論的正是后者。1.4系統(tǒng)開發(fā)環(huán)境本系統(tǒng)采用JAVA和hibernate技術(shù),使用MyEclipse開發(fā)平臺,SQLServer2005數(shù)據(jù)庫作為網(wǎng)站后臺據(jù)庫。1.硬件環(huán)境要運行本系統(tǒng),計算機須滿足以下條件:服務(wù)器端操作系統(tǒng):Windows2000與以上版本。CPU:為了增加系統(tǒng)的吞吐,提高并發(fā)的用戶數(shù)量,系統(tǒng)采用雙CPU的IBMH70服務(wù)器作為主機??蛻舳诉\行環(huán)境:能運行IE5以上瀏覽器的Windows操作系統(tǒng)。另外,物業(yè)管理客戶端軟件不屬于本次開發(fā)范疇。目前的模擬系統(tǒng)采用瀏覽器作為客戶端。可以使用IE5以上任意版本瀏覽器。2.B/S結(jié)構(gòu)的數(shù)據(jù)庫訪問模式B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成3層結(jié)構(gòu)。B/S結(jié)構(gòu)主要利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言,用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。通過基于Internet互聯(lián)網(wǎng)的動態(tài)WEB數(shù)據(jù)庫技術(shù),可以解決遠程的數(shù)據(jù)傳輸與讀取,遠程的客戶終端可以通過WEB頁面提交請求,查詢遠端的數(shù)據(jù)服務(wù)器上的信息,同時還可以向遠端數(shù)據(jù)服務(wù)器的數(shù)據(jù)庫中存儲信息以實現(xiàn)信息的共享,同時利用Internet技術(shù)可以降低軟件的開發(fā)和部署成本,只要在服務(wù)器端裝WEB應(yīng)用就可以使每個客戶端都能瀏覽使用。3.Eclipse+MyEclipseEclipse是一個開放源代碼,基于Java的可擴張的開發(fā)平臺,多數(shù)人都是將Eclipse作為Java的集成開發(fā)環(huán)境使用。Eclipse中三個最吸引人的地方是它創(chuàng)新性的圖形API,即SWT/JFace,它大大改善了Java界面不夠美觀,界面響應(yīng)速度比較慢的能力。二是它的插件機制。三是利用它的插件機制開發(fā)的眾多功能強大的插件,而Myeclipse就是其中的一種有名的插件集之一,MyEclipse將開發(fā)者常用到的一些有用的插件都集合起來。4.SQLServer2005SQLServer2005具有構(gòu)成最大的Web站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。它支持EnglishQuery和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能。同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,SQLServer2000企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大Web站點所需的性能級別。SQLServer2000關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQLServer2000中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用SQLServer的過程。第2章可行性研究可行性分析也稱為可行性研究,即是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、操作的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決??尚行苑治龅哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題能否解決。如果是正確的就加以肯定。要達到這個目的就必須分析幾種方法和可能解決的弊端,從而判斷原定的系統(tǒng)目標(biāo)和規(guī)模是否實現(xiàn),系統(tǒng)完成后所能帶來的價值是否大于開發(fā)這個系統(tǒng)的投資價值。因此,可行性研究實質(zhì)上是要進行一次大的壓縮簡化了系統(tǒng)分析和設(shè)計的過程。2.1經(jīng)濟可行性主要是對項目的經(jīng)濟效益進行評價,本系統(tǒng)作為一個實用的一個項目,無需開發(fā)經(jīng)費,對于我系在經(jīng)濟上是可以接受的,并且本系統(tǒng)實施后可以顯著提高同學(xué)們的學(xué)習(xí)效率,有助于學(xué)院完全實現(xiàn)網(wǎng)絡(luò)化管理。所以本系統(tǒng)在經(jīng)濟上是可行的。2.2技術(shù)可行性技術(shù)上的可行性分析主要分析技術(shù)條件是否能順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。1.軟件方面網(wǎng)絡(luò)化需要的各種軟件環(huán)境都已具備,數(shù)據(jù)庫服務(wù)器方面則有SQLServer2005,均能夠處理大量數(shù)據(jù),同時保持?jǐn)?shù)據(jù)的完整性并提供許多高級管理功能。其靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。

2.硬件方面科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。在選擇系統(tǒng)的運行環(huán)境問題上,經(jīng)過結(jié)合考慮了本系統(tǒng)硬件環(huán)境后,得出結(jié)論:本系統(tǒng)可以運行在Windows系列的操作系統(tǒng)上、Linux系列的操作系統(tǒng)上和各種Unix操作系統(tǒng)上。為本系統(tǒng)的設(shè)計與開發(fā)者,因為WindowsXP操作系統(tǒng)在中國的普與程度之廣,無人能與。所以本系統(tǒng)和其他應(yīng)用程序在WindowsXP上運行時幾乎可以不用考慮兼容性問題。2.3操作可行性目前,大學(xué)的校園網(wǎng)路覆蓋了教學(xué)區(qū)和學(xué)生區(qū)的主要建筑物與部分家屬宿舍,從而滿足校內(nèi)各學(xué)院,各職能部門,各直屬單位上網(wǎng)需求。學(xué)校良好的網(wǎng)絡(luò)設(shè)施為在線學(xué)習(xí)交流系統(tǒng)提供了堅實的基礎(chǔ)。自從人類社會進入九十年代后,隨著計算機技術(shù)的飛速發(fā)展,各種應(yīng)用軟件已日益為人們所接受。管理形式的計算機網(wǎng)絡(luò)化是社會發(fā)展的必然趨勢,各種智能化的軟件層出不究,而向二十一世紀(jì)智能網(wǎng)絡(luò)的挑戰(zhàn),減少了原來人工操作的費時費力的狀況,并且可以避免人為的經(jīng)濟犯罪,管理層容易做出與時的決策。本系統(tǒng)用戶平臺直接面向普通用戶,界面簡單、明了,采用可視化界面,普通用戶只需用鼠標(biāo)就可以完成相應(yīng)的數(shù)據(jù)操作;少量的數(shù)據(jù)輸入是由管理員完成的。對于初次使用此系統(tǒng)的用戶,不需要過于復(fù)雜的培訓(xùn)和學(xué)習(xí)就可以掌握系統(tǒng)的操作流程。由此可見,開發(fā)此軟件在操作上是可行的。2.4系統(tǒng)業(yè)務(wù)流程圖基于Web的在線學(xué)習(xí)交流系統(tǒng)設(shè)計與實現(xiàn)可以為用戶提供一個在線輔導(dǎo)平臺,屬于用戶/管理員模式,可以通過管理員的各種操作訪問后臺數(shù)據(jù)庫,對數(shù)據(jù)庫進行添加修改刪除更新等操作,對用戶的各種需求進行各類操作利用層次圖來表示系統(tǒng)中各模塊之間的關(guān)系。業(yè)務(wù)流程圖是一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。頂層是一個單獨的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框都代表各個數(shù)據(jù)的子集,最底層的各個矩形框代表組成這個數(shù)據(jù)的實際數(shù)據(jù)元素。隨著結(jié)構(gòu)的精細化,業(yè)務(wù)流程圖對數(shù)據(jù)結(jié)構(gòu)也描繪得越來越詳細,這種模式非常適合于需求分析階段的需要。從對頂層信息的分類開始,沿著圖中每條路徑反復(fù)細化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細節(jié)為止。1.用戶模塊:包括用戶登錄,資料下載,播放視頻,在線留言功能。2.系統(tǒng)管理員模塊:包括用戶管理,教學(xué)管理,公告管理,新聞管理,專業(yè)管理,班級管理,課程管理以與留言管理的功能。管理系統(tǒng)用戶、角色與權(quán)限,發(fā)布相關(guān)資源等,保證系統(tǒng)正常運行.網(wǎng)站的業(yè)務(wù)流程圖如圖2-1所示:圖2-1網(wǎng)站業(yè)務(wù)流程圖2.5本章小結(jié)本章首先介紹了本系統(tǒng)的業(yè)務(wù)流程處理,并對其可行性進行了分析,主要從經(jīng)濟、技術(shù)和運行三方面進行的分析,分析結(jié)果是本工程的技術(shù)成熟、完備、可靠,測試手段可靠,具有良好的市場拓展,因此本系統(tǒng)具有一定的開發(fā)前景。需求分析報告是對系統(tǒng)需求的書面表達形式。由于需求分析報告是采用軟件設(shè)計的術(shù)語編寫的,因此常常令計算機背景知識較少的用戶方難以理解。第3章需求分析需求分析是軟件生存周期中最重要的一步。只有通過需求分析,才能把軟件功能和性能的總體概念描述為具體的軟件需求規(guī)格說明,進而奠定軟件開發(fā)的基礎(chǔ)。3.1系統(tǒng)的需求分析根據(jù)網(wǎng)上學(xué)習(xí)的整個過程,整個系統(tǒng)要分三個角色:學(xué)生,老師和管理員。學(xué)生可以在線學(xué)習(xí);可以下載作業(yè)和教案;觀看視頻教程,可以跟老師或同學(xué)交流;可以看看有什么新的公告等等。老師可以發(fā)布教案、更新課程資源、批閱作業(yè),給出學(xué)生成績。管理員可以添加新聞、新聞等。每個角色操作的共性是通過密碼驗證后登錄,管理員可以通過后臺點擊修改密碼菜單實現(xiàn)密碼更改。角色工作完成后,通過專門的出口退出登錄狀態(tài)。需求分析過程是整個系統(tǒng)開發(fā)的重要階段,是發(fā)現(xiàn)、求精、建模、規(guī)格說明的和復(fù)審的過程。分析的好與壞,直接決定了整個系統(tǒng)的完整、準(zhǔn)確和具體的需求。在該階段需求分析人員需要確定整個系統(tǒng)的功能要求,并且將邏輯模型轉(zhuǎn)變成物理模型。因此,該系統(tǒng)需求應(yīng)從功能進行分析。3.2系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。數(shù)據(jù)流圖英文縮寫DFD(DataFlowDiagram)它是描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換。數(shù)據(jù)流圖是一種能全面的描述信息系統(tǒng)邏輯模型的主要工具,圖中不存在任何具體的物理元素,而是用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。數(shù)據(jù)流圖具有抽象性和概括性。無論是手工操作部分還是計算機處理部分,都可以用它表達出來。數(shù)據(jù)流圖共有四種基本圖形元素:數(shù)據(jù)輸入的源點和數(shù)據(jù)輸出匯點、加工、數(shù)據(jù)流數(shù)據(jù)、存儲文件。在線學(xué)習(xí)交流系統(tǒng)的數(shù)據(jù)流圖,包括前臺的教師和學(xué)生用戶以與后臺的管理員模塊,數(shù)據(jù)流圖如圖3-1所示:圖3-1網(wǎng)站前臺頂層數(shù)據(jù)流圖以上即為系統(tǒng)的第一層數(shù)據(jù)流圖,它描述本系統(tǒng)的基本數(shù)據(jù)流信息。本系統(tǒng)的管理員將服務(wù)器啟動后,用戶通過注冊用戶信息或者使用以已有的用戶信息登陸到系統(tǒng)。在用戶登陸后需要給出驗證碼,在此設(shè)置驗證碼功能主要是為了控制使用本系統(tǒng)的用戶的權(quán)限。網(wǎng)站的后臺頂層數(shù)據(jù)流圖主要描述了管理員的相關(guān)信息,主要包括管理員管理等功能模塊,其數(shù)據(jù)流圖如圖3-2所示:圖3-2網(wǎng)站后臺頂層數(shù)據(jù)流圖3.3數(shù)據(jù)字典配合數(shù)據(jù)流圖,給出在線學(xué)習(xí)交流系統(tǒng)的數(shù)據(jù)字典,記錄了系統(tǒng)的一些主要的數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲的信息,下面將分節(jié)進行描述。1.?dāng)?shù)據(jù)項定義表3-1數(shù)據(jù)項定義編號名稱別名類型長度I01-01stu_id學(xué)生IDint4I01-02stu_xuehao學(xué)生學(xué)號varchar50I01-03stu_name學(xué)生姓名varchar50I01-04stu_sex學(xué)生性別varchar50續(xù)表3-1I01-05stu_banji學(xué)生班級varchar50I01-06login_name登錄賬號varchar50I01-07login_pw登錄密碼varchar50I01-08user_id管理員IDint4I01-09user_name管理員賬號varchar50I01-10user_pw管理員登錄密碼varchar50I01-11gonggao_title公告標(biāo)題varchar55I01-12gonggao_id公告IDvarchar50I01-13gonggao_content公告內(nèi)容varchar50I01-14gonggao_fabuzhe公告發(fā)布者varchar50I01-15tea_id教師IDint4I01-16tea_bianhao教師編號varchar55I01-17tea_realname教師姓名varchar50I01-18liuyan_id留言IDint4I01-19liuyan_content留言內(nèi)容varchar50I01-20liuyan_date留言時間varchar50I01-21liuyan_user留言用戶varchar500I01-22gonggao_fabuzhe公告發(fā)布者varchar50I01-23mingcheng專業(yè)名稱int50I01-24fujian上傳的附件varchar55I01-25fujianYuanshiming附件原始名varchar50I01-26picNews_title新聞標(biāo)題varchar55I01-27picNews_content新聞內(nèi)容varchar50I01-28picNews_date新聞時間varchar502.?dāng)?shù)據(jù)流定義數(shù)據(jù)流編號:D2數(shù)據(jù)流名稱:學(xué)生用戶密碼數(shù)據(jù)流來源:E5數(shù)據(jù)流去向:E16數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01數(shù)據(jù)流編號:D3數(shù)據(jù)流名稱:發(fā)布資料數(shù)據(jù)流來源:P3數(shù)據(jù)流去向:E14數(shù)據(jù)流組成:I01-09+I01-10+I01-11+I01-12+I01-13+I01-14+I01-15數(shù)據(jù)流編號:D6數(shù)據(jù)流名稱:在線留言數(shù)據(jù)流來源:P6數(shù)據(jù)流去向:E7數(shù)據(jù)流組成:I01-31+I01-32+I01-33+I01-34數(shù)據(jù)流編號:D1數(shù)據(jù)流名稱:查看公告數(shù)據(jù)流來源:P1數(shù)據(jù)流去向:E2數(shù)據(jù)流組成:I01-47+I01-48+I01-78+I01-01+I01-58數(shù)據(jù)流編號:D1-14數(shù)據(jù)流名稱:新聞信息數(shù)據(jù)流來源:P1-04數(shù)據(jù)流去向:F1-04數(shù)據(jù)流組成:I01-09+I01-42+I01-43+I01-44數(shù)據(jù)流編號:D3數(shù)據(jù)流名稱:下載資料數(shù)據(jù)流來源:E19數(shù)據(jù)流去向:E15數(shù)據(jù)流組成:I01-01+I01-39+I01-40+I01-41數(shù)據(jù)流編號:D5數(shù)據(jù)流名稱:教師信息數(shù)據(jù)流來源:P5數(shù)據(jù)流去向:E19數(shù)據(jù)流組成:I01-09+I01-10+I01-11+I01-12+I01-13數(shù)據(jù)流編號:D6數(shù)據(jù)流名稱:管理員信息數(shù)據(jù)流來源:P6數(shù)據(jù)流去向:E21數(shù)據(jù)流組成:I01-16+I01-17+I01-183.4本章小結(jié)本章對數(shù)據(jù)流圖和數(shù)據(jù)字典進行了介紹,使程序的功能得到了展示。數(shù)據(jù)流圖是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒有任何具體的物理部件,它只是描繪數(shù)據(jù)在軟件中流動和被處理的邏輯過程。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典描述在數(shù)據(jù)模型、功能模型和行為模型中出現(xiàn)的數(shù)據(jù)對象與控制信息的特性,給出它們的準(zhǔn)確定義。第4章總體設(shè)計經(jīng)過需求分析階段的工作,系統(tǒng)就需要開始設(shè)計了“??傮w設(shè)計的基本目的就是回答“概括地說,系統(tǒng)應(yīng)該如何實現(xiàn)?”這個問題,因此總體設(shè)計又稱為概要設(shè)計或初步設(shè)計??傮w設(shè)計階段的另一項重要任務(wù)是設(shè)計系統(tǒng)的具體結(jié)構(gòu),也就是要確定系統(tǒng)中每個程序是由哪些模塊組成的,以與這些模塊相互間的關(guān)系。4.1系統(tǒng)功能圖示例學(xué)生在首頁登錄成功后,就進入學(xué)習(xí)概況??稍趯?dǎo)航條上選擇需要的相應(yīng)選項:若下載作業(yè),就點擊下載作業(yè);若下載教案,點擊下載教案;若留言,點擊師生交流;若想看看公布的信息,就點擊公告欄。系統(tǒng)功能圖如圖4-1所示:圖4-1系統(tǒng)功能圖4.2數(shù)據(jù)庫表的設(shè)計與實現(xiàn)數(shù)據(jù)庫是整個程序的核心部分。只有通過數(shù)據(jù)庫的調(diào)用才能進行信息更新處理、在線留言、下載視頻和發(fā)布資料,上傳資料等,只有正確設(shè)計數(shù)據(jù)庫并正確而有效的連接,才能最終實現(xiàn)系統(tǒng)的實現(xiàn)。實體-聯(lián)系圖用來建立數(shù)據(jù)模型,在數(shù)據(jù)庫系統(tǒng)概論中屬于概念設(shè)計階段,形成一個獨立于機器,獨立于DBMS的E-R圖模型。通常將它簡稱為E-R圖,相應(yīng)地可把用E-R圖描繪的數(shù)據(jù)模型稱為ER模型。ER圖提供了表示實體,程序的E-R圖如圖4-2所示:圖4-2程序的E-R圖首先介紹一下數(shù)據(jù)庫開發(fā)對本系統(tǒng)開發(fā)的重要性。數(shù)據(jù)庫的開發(fā)是開發(fā)系統(tǒng)中極為重要的組成部分,它是前臺應(yīng)用程序工作的基礎(chǔ)。數(shù)據(jù)庫創(chuàng)建與開發(fā)的優(yōu)劣直接影響到整個系統(tǒng)的質(zhì)量和效率。數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫與其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說,數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫與其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足用戶的應(yīng)用需求管理員在登錄成功后,就進入了后臺管理??梢赃M行相應(yīng)操作,如密碼修改、管理員維護、留言管理、公告管理等。在線學(xué)習(xí)交流平臺主要包括發(fā)布作業(yè)、瀏覽作業(yè)、發(fā)布課件、下載課件、留言、后臺管理、教學(xué)視頻。系統(tǒng)中設(shè)計了數(shù)據(jù)庫庫7個表分別是:1.管理員信息表,如表4-1所示:表4.1管理員信息表序號字段名類型長度精度小數(shù)位數(shù)默認值允許空主鍵說明1userIdint4√2userNamevarchar50√3userPwvarchar50√2.發(fā)布資料表,如表4-2所示:表4-2發(fā)布資料表序號字段名類型長度精度小數(shù)位數(shù)默認值允許空主鍵說明1idint4√2mingchengvarchar50√3fujianvarchar50√4fujianYuanshimingvarchar50√5typevarchar50√3.公告表,如表4-3所示:表4-3公告表序號字段名類型長度精度小數(shù)位數(shù)默認值允許空主鍵說明1gonggao_idint4√2gonggao_titlevarchar50√3gonggao_contentvarchar8000√4gonggao_datavarchar50√5gonggao_fabuzhevarchar50√4.留言表,如表4-4所示:表4-4留言表序號字段名類型長度精度小數(shù)位數(shù)默認值允許空主鍵說明1liuyan_idint4√2liuyan_titlevarchar50√3liuyan_contentvarchar5000√4liuyan_datevarchar50√5liuyan_uservarchar50√5.新聞信息表,如表4-5所示:表4-5新聞表序號字段名類型長度精度小數(shù)位數(shù)默認值允許空主鍵說明1picNews_idint4√2picNews_titlevarchar50√3picNews_contentvarchar8000√4fujianvarchar50√5fujian_yuanshimingvarchar50√6picNews_datevarchar50√6.學(xué)生信息表,如表4-6所示:表4.-6學(xué)生表序號字段名類型長度精度小數(shù)位數(shù)默認值允許空主鍵說明1stu_idint4√2stu_xuehaovarchar50√3stu_realnamevarchar50√4stu_sexvarchar50√5stu_agevarchar50√6stu_cardvarchar50√7stu_banjivarchar50√8login_namevarchar50√7.教師表信息,如表4-7所示:表4-7教師表序號字段名類型長度精度小數(shù)位數(shù)默認值允許空主鍵說明1tea_idint4√2tea_bianhaovarchar50√3tea_realnamevarchar50√4tea_sexvarchar50√5tea_agevarchar50√6login_namevarchar50√7login_pwvarchar50√8delvarchar50√8.上傳的資料表信息,如表4-8所示:表4-8資料表序號字段名類型長度精度小數(shù)位數(shù)默認值允許空主鍵說明1idint4√2mingchengvarchar50√3fujianvarchar50√4fujianYuanshimingvarchar50√5typevarchar50√6delvarchar50√4.3本章小結(jié)本章介紹了對本系統(tǒng)的概要設(shè)計,給出了在線學(xué)習(xí)系統(tǒng)的功能結(jié)構(gòu)圖、E-R圖等,說明了各子系統(tǒng)的之間的聯(lián)系。本章完成了系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)需求分析的過程,說明了數(shù)據(jù)庫由概念結(jié)構(gòu)設(shè)計轉(zhuǎn)換成邏輯結(jié)構(gòu)設(shè)計的過程,并把各個物理數(shù)據(jù)模型結(jié)合起來形成一個整體的關(guān)系數(shù)據(jù)庫模型,為系統(tǒng)詳細設(shè)計作好了充足的準(zhǔn)備工作。第5章網(wǎng)站詳細設(shè)計詳細設(shè)計階段的任務(wù)還不是具體地編寫程序,而是要設(shè)計藍圖,在以后的編程過程中將根據(jù)這個藍圖寫出實際的程序代碼。因此,詳細設(shè)計的結(jié)果基本上決定了最終的程序代碼的質(zhì)量。5.1系統(tǒng)運行平臺設(shè)置1.硬件環(huán)境:筆記本電腦一臺,運行環(huán)境硬件配置,如表5-1所示。表5-1運行環(huán)境硬件配置硬件配置CPU雙核系統(tǒng)內(nèi)存2G硬盤空間320G2.軟件環(huán)境:Windows7或者WindowsXP操作系統(tǒng)。網(wǎng)站后臺數(shù)據(jù)庫:SQLServer2005。網(wǎng)站開發(fā)環(huán)境:MyEclipse的環(huán)境;WEB服務(wù)器:Tomcat-6.0;瀏覽器為IE6或更高版本。5.2系統(tǒng)功能設(shè)計衡量程序的質(zhì)量不僅要看它的邏輯是否正確,性能是否滿足要求,更主要的是要看它是否容易閱讀和理解。詳細設(shè)計的目標(biāo)不僅僅是邏輯上正確地實現(xiàn)每個模塊的功能,更重要的是設(shè)計出的處理過程應(yīng)該盡可能簡明易懂。結(jié)構(gòu)程序設(shè)計技術(shù)是實現(xiàn)上述目標(biāo)的關(guān)鍵技術(shù),因此是詳細設(shè)計的邏輯基礎(chǔ)。任何一個系統(tǒng)最終都要以界面的形式呈現(xiàn)在用戶面前,它的輸入設(shè)計是否真正的為用戶提供了方便,是否能使用起來得心應(yīng)手,減少錯誤;它的輸出設(shè)計是否能為用戶提供所有想看到的信息;甚至系統(tǒng)的界面是否美觀大方,讓人賞心悅目,都最終決定著用戶對該系統(tǒng)的評價。因此,要對這一階段的設(shè)計工作充分注意。系統(tǒng)進行功能設(shè)計可參照如下的流程圖,詳細設(shè)計階段的根本目標(biāo)是確定應(yīng)該怎樣具體地實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,此時需要系統(tǒng)的流程圖來展示系統(tǒng)的各項功能,使用戶可以一目了然的了解用戶之間的各種功能關(guān)系,詳細設(shè)計階段的根本目標(biāo)是確定應(yīng)該怎樣具體地實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。系統(tǒng)的流程圖如圖5-1所示:圖5-1系統(tǒng)流程圖5.2.1系統(tǒng)登錄流程設(shè)計系統(tǒng)登錄流程圖說明了用戶登錄系統(tǒng)整個流程走向,用戶登陸后可以根據(jù)自己權(quán)限的不同,按照自己的需求進行不同的操作,完成任務(wù)程序運行后,首先進入系統(tǒng)登錄界面驗證用戶身份。用戶通過輸入用戶名和密碼進入系統(tǒng)。當(dāng)不同的用戶具有的權(quán)限不同,從而達到進入不同窗體來完成要實現(xiàn)的操作。本系統(tǒng)登錄流程圖如圖5-1所示。開始開始進入系統(tǒng)登錄界面輸入登錄名及密碼是否正確?進入系統(tǒng)的主界面,根據(jù)用戶登錄的權(quán)限不同,進行網(wǎng)站的相關(guān)操作是否退出?退出是是否否圖5-2登陸管理流程圖5.2.2教師發(fā)布作業(yè)流程教師成功登陸后,可以在網(wǎng)站上發(fā)布作業(yè)供學(xué)生們下載,也可已發(fā)布學(xué)習(xí)資料供學(xué)生學(xué)習(xí),發(fā)布作業(yè)流程圖如圖5-3所示。圖5-3發(fā)布作業(yè)流程圖5.3網(wǎng)站主界面設(shè)計本站導(dǎo)航可以讓學(xué)習(xí)者方便快捷地進入不同的模塊或者相關(guān)網(wǎng)站并返回,從而不至于迷路。公告欄中可公布一些與學(xué)生的學(xué)習(xí)和生活相緊密的通知等。日歷可為學(xué)生顯示年月日,方便學(xué)生進行學(xué)習(xí)計劃和安排。下面介紹本界面中幾個模塊的實現(xiàn)過程。網(wǎng)站首頁如圖5-4所示:圖5-4網(wǎng)站首頁5.4后臺功能演示管理員在登錄成功后,就進入了后臺管理??梢赃M行相應(yīng)操作,如密碼修改、管理員維護、留言管理、公告管理等。管理員可以對用戶進行歸類,可以對用戶的信息進行管理,班級管理,課程管理,以與刪除用戶,刪除視頻刪除留言等各項功能。并且可以發(fā)布新聞,上傳視頻,這都是后臺的管理員權(quán)限,后臺操作的功能如圖5-5所示:圖5-5系統(tǒng)管理員功能示意圖5.4.1學(xué)生注冊該界面的主要是由一些文本框,選擇控件,提交、重置、關(guān)閉按鈕組成。學(xué)生和教師都可以在此進行注冊,注冊頁面如圖5-6所示:圖5-6學(xué)生注冊界面5.4.2學(xué)生登錄登錄界面它由一些基本的文本框、密碼框、登錄按鈕組成,用戶在該頁面填寫的用戶名、密碼來驗證信息。該頁面代碼首先判斷學(xué)生證、密碼是否為空,如果任一項為空就跳出警告,提示用戶輸入完整信息。如果都不為空就先檢查用戶輸入的用戶名、密碼跟數(shù)據(jù)庫中的用戶名、密碼是否一致,如果不一致就顯示出錯誤信息提示用戶名錯誤或密碼錯誤。如果匹配就登錄成功,就登錄成功.在線學(xué)習(xí)交流平臺主要包括發(fā)布作業(yè)、瀏覽作業(yè)、發(fā)布課件、下載課件、留言、后臺管理、教學(xué)視頻。學(xué)生登錄界面如圖5-7所示:圖-5-7學(xué)生登錄界面5.4.3發(fā)布作業(yè)本模塊教師登錄后可以根據(jù)學(xué)生實際情況進行發(fā)布作業(yè),其它包括名稱、附件,發(fā)布教案功能與此相似。發(fā)布作業(yè)可以讓學(xué)生在家就可以下載,免去了老師一點一點手動布置作業(yè),大家一點一點的抄寫下來的時間,可以非常方便的進行操作。圖5-8發(fā)布作業(yè)界面5.4.4師生交流師生交流是一個比較簡單卻是很直觀的信息發(fā)布/存放系統(tǒng),它提供了一個和瀏覽者交流、溝通的平臺?,F(xiàn)在許多教學(xué)網(wǎng)站都有此模塊,它可以收集瀏覽者提出的各種意見和建議。在此能與時對網(wǎng)站的建設(shè)作出相應(yīng)的反饋,同時師生可以進行網(wǎng)上交流。學(xué)生作為學(xué)習(xí)過程中的主體人物展開學(xué)習(xí),教師作為學(xué)習(xí)過程當(dāng)中的主導(dǎo)人物,引導(dǎo)、幫助、促進學(xué)生的學(xué)習(xí)。在線留言功能如圖5-9所示:圖5-9師生交流在線留言5.4.5公告欄管理模塊的實現(xiàn)公告欄的主要功能是顯示最近發(fā)布的新信息,左邊顯示的標(biāo)題,右邊則顯示相應(yīng)內(nèi)容。用戶可以瀏覽網(wǎng)站與時信息。學(xué)校有新的通知或者一些事情,可以讓學(xué)生盡快的了解到,一目了然。任何一個系統(tǒng)最終都要以界面的形式呈現(xiàn)在用戶面前,它的輸入設(shè)計是否真正的為用戶提供了方便,是否能使用起來得心應(yīng)手,減少錯誤;它的輸出設(shè)計是否能為用戶提供所有想看到的信息;甚至系統(tǒng)的界面是否美觀大方,讓人賞心悅目,都最終決定著用戶對該系統(tǒng)的評價。因此,要對這一階段的設(shè)計工作充分注意。,程序的界面公告截圖如圖5-10所示:圖5-10公告界面5.5本章小結(jié)在本章中主要介紹各個功能模塊的開發(fā)過程和系統(tǒng)功能詳細設(shè)計。包括各個模塊具體開發(fā)過程中要完成的功能和各個模塊的詳細設(shè)計。在本章中做了比較詳細的介紹。并在實現(xiàn)過程描述中對部分技術(shù)也做了一些描述。在本章中可以對系統(tǒng)程序有進一步更深的了解。包括系統(tǒng)開發(fā)所用到的關(guān)鍵技術(shù)以與幾個主要模塊的詳細設(shè)計情況。此外,在本論文的附錄上還附上的于本章節(jié)相關(guān)頁面的代碼實現(xiàn)。在經(jīng)過了系統(tǒng)的詳細設(shè)計后,至此,視頻系統(tǒng)的整個設(shè)計開發(fā)工作已經(jīng)接近尾聲,下一步將進行本系統(tǒng)的測試和修改工作。第6章系統(tǒng)調(diào)試與測試在設(shè)計系統(tǒng)的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程序運行時自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā)現(xiàn)和糾正。但另一類錯誤是在程序執(zhí)行時由于不正確的操作或?qū)δ承?shù)據(jù)的計算公式的邏輯錯誤導(dǎo)致的錯誤結(jié)果。這類錯誤隱蔽性強,有時會出現(xiàn),有時又不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時費力的。6.1測試的重要性軟件的測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學(xué)僅處于運行維護階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導(dǎo)致最后成品測試的巨大困難。事實上,對于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會有錯。采用新的語言、先進的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進行估計。測試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計的那天起測試就一直伴隨著。統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30%到50%。如果把維護階段也考慮在內(nèi),討論整個軟件生存期時,測試的成本比例也許會有所降低,但實際上維護工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。在實踐中,軟件測試的困難常常使人望而卻步或敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯誤的態(tài)度,這包括:(1)認為測試工作不如設(shè)計和編碼那樣容易取得進展難以給測試人員某種成就感。(2)以發(fā)現(xiàn)軟件錯誤為目標(biāo)的測試是非建設(shè)性的,甚至是破壞性的,測試中發(fā)現(xiàn)錯位是對責(zé)任者工作的一種否定。(3)測試工作枯燥無味,不能引起人們的興趣。(4)測試工作是艱苦而細致的工作。(5)對自己編寫的程序盲目自信,在發(fā)現(xiàn)錯誤后,顧慮別人對自己的開發(fā)能力的看法。這些觀點對軟件測試工作是極為不利的,必須澄清認識、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。6.2測試的目的如果測試的目的是為了盡可能多地找出錯誤,那么測試就應(yīng)該直接針對軟件比較復(fù)雜的部分或是以前出錯比較多的位置。(1)軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程;(2)測試是為了證明程序有錯,而不是證明程序無錯誤;(3)一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤;(4)一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。這種觀點可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點可能會產(chǎn)生誤導(dǎo),認為發(fā)現(xiàn)錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價值的,事實并非如此。首先,測試并不僅僅是為了要找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過程的缺陷,以便改進。同時,這種分析也能幫助我們設(shè)計出有針對性地檢測方法,改善測試的有效性。其次,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定測試質(zhì)量的一種方法。6.3測試的步驟與開發(fā)過程類似,測試過程也必須分步驟進行,每個步驟在邏輯上是前一個步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個子系統(tǒng)組成,每個子系統(tǒng)又由若干個模塊組成。因此,大型軟件系統(tǒng)的測試基本上由下述幾個步驟組成:(1)模塊測試在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細設(shè)計的錯誤。(2)系統(tǒng)測試在這個測試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計中的錯誤,也可能發(fā)現(xiàn)需求說明中的錯誤。(3)驗收測試在這個測試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯誤。6.4測試的主要內(nèi)容為了保證測試的質(zhì)量,將測試過程分成幾個階段,即:代碼審查、單元測試、集成測試、確認測試和系統(tǒng)測試。(1)單元測試單元測試集中在檢查軟件設(shè)計的最小單位—模塊上,通過測試發(fā)現(xiàn)實現(xiàn)該模塊的實際功能與定義該模塊的功能說明不符合的情況,以與編碼的錯誤。(2)集成測試集成測試是將模塊按照設(shè)計要求組裝起來同時進行測試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。如一個模塊與另一個模塊可能有由于疏忽的問題而造成有害影響;把子功能組合起來可能不產(chǎn)生預(yù)期的主功能;個別看起來是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯誤等。(3)確認測試確認測試的目的是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設(shè)計把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應(yīng)該進一步驗證軟件的有效性,這就是確認測試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。(4)系統(tǒng)測試軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運行,進行系統(tǒng)測試。包括恢復(fù)測試、安全測試、強度測試和性能測試等。單獨對系統(tǒng)的測試主要從以下幾方面入手:①功能測試:測試是否滿足開發(fā)要求,是否提供設(shè)計所描述的功能,是否用戶的需求都得到滿足。功能測試是系統(tǒng)測試最常用和必須的測試,通常還會以正式的軟件說明書為測試標(biāo)準(zhǔn)。②強度測試與性能測試:測試系統(tǒng)能力最高實際限度,即軟件在一些超負荷情況下功能實現(xiàn)的情況。③安全測試:驗證安裝在系統(tǒng)內(nèi)的保護機構(gòu)確實能夠?qū)ο到y(tǒng)進行保護,使之不受各種非常的干擾。針對本系統(tǒng)主要是對權(quán)限系統(tǒng)的測試和對無效數(shù)據(jù)、錯數(shù)據(jù)、和非法數(shù)據(jù)干擾的能力的測試。6.4.1用戶登錄模塊測試所用戶登錄注冊模塊測試,首先要進行注冊信息的輸入,當(dāng)輸入的信息與程序中設(shè)定的條件不符時,會提示錯誤信息。注冊用戶名不能與數(shù)據(jù)庫表中的用戶名重復(fù)。當(dāng)用戶信息填寫不正確時,會提示錯誤信息登陸測試在登陸框中的登陸賬號輸入001,在密碼中輸入000000,而在學(xué)生數(shù)據(jù)表中存在這個數(shù)據(jù),點擊登錄之后發(fā)現(xiàn)可以登陸成功。而在管理員用戶中輸入“a”,密碼輸入“a”,而在管理員用戶中存在這一數(shù)據(jù)每點擊登錄后,可以登陸成功,說明功能可以實現(xiàn)。登陸測試界面如圖6-1所示:圖6-1登陸信息提示圖6-2錯誤信息提示6.4.2發(fā)布作業(yè)模塊測試登陸成功后,通過點擊上傳,會彈出如圖所示的界面,點擊瀏覽,會進入選擇界面,此時就可以選擇需要上傳的附件,選擇后點擊確定,這時就會開始上傳,完成后點擊提交。圖6-3發(fā)布作業(yè)測試6.4.3在線留言模塊測試通過輸入留言的方式,看是否能輸入內(nèi)容,當(dāng)輸入結(jié)束后點擊提交留言,如果留言成功的話,系統(tǒng)會自動跳轉(zhuǎn),并且會提示輸入成功,這時登陸的同學(xué)或者教師等用戶,就可以看到你剛才輸入的留言并和你進行交流。圖6-4在線留言測試6.5本章小結(jié)本章主要對本系統(tǒng)的重點模塊進行了測試,目的是為了破壞已經(jīng)建造好的此軟件系統(tǒng),所以在測試時是按照竭力證明程序中有錯誤不能按照預(yù)定要求正確工作原則來進行的,在測試時發(fā)現(xiàn)了此軟件中潛藏的錯誤之后,并盡可能地排除了這些錯誤,最終把一個高質(zhì)量的軟件系統(tǒng)交給用戶使用。軟件測試的事務(wù)性操作很多,這些操作需要一個良好的心態(tài)去對待??傊浖y試是需要在工作中多總結(jié),才能找到合適的方式方法,才能在工作中事半功倍。結(jié)論本系統(tǒng)雖然已經(jīng)完成主要網(wǎng)上教學(xué)功能,但是還是存在部分的問題仍然有待于進一步的完善.具體表現(xiàn)在以下方面。1.由于采用了B/S的結(jié)構(gòu)模式,較之于其它版本開發(fā)的程序,比如C/S結(jié)構(gòu)模式,雖然提高了用戶操作上的簡單性.系統(tǒng)數(shù)據(jù)的安全性能有所折扣.對于網(wǎng)上廣泛流傳的各種ASP技術(shù)方面漏洞,系統(tǒng)還需要考慮有效的規(guī)避防護措施.系統(tǒng)用戶登錄方面,還需要添加圖形數(shù)字驗證碼驗證功能,以提高登錄安全性.2.本系統(tǒng)按照使用者的角色不同,學(xué)生、教師與管理員使用同一個登陸界面,登陸成功后,根據(jù)用戶對應(yīng)的級別不同,擁有不同的權(quán)限。該系統(tǒng)對于用戶角色,主要分以下四個模塊:括用戶登錄與注冊,資料下載,播放視頻,在線留言功能。對于管理員角色,主要分為以下幾個模塊:包括用戶管理,教學(xué)管理,公告管理,新聞管理,專業(yè)管理,班級管理,課程管理以與留言管理的功能。管理系統(tǒng)用戶、角色與權(quán)限,發(fā)布相關(guān)資源等,保證系統(tǒng)正常運行3.在遠程教學(xué)頁面可以插入一些跟課程同步的視頻,或有些視頻教學(xué).到現(xiàn)在為止,系統(tǒng)能夠?qū)崿F(xiàn)根據(jù)用戶需求的設(shè)計計劃內(nèi)的大部分功能,但在開發(fā)過程中所遇到很多的問題還是的出乎當(dāng)初開始設(shè)計時預(yù)料之外.感謝我的畢業(yè)設(shè)計指導(dǎo)教師的指導(dǎo)和啟發(fā).得以不斷的修正錯誤,克服困難.最終能夠?qū)崿F(xiàn)現(xiàn)在系統(tǒng)所能夠展示的功能.并在此過程中切身體會到一個項目的設(shè)計開發(fā)人員,在系統(tǒng)立項前期所應(yīng)該做到哪些前瞻性的信息收集和基礎(chǔ)設(shè)計工作,才能夠始終把握系統(tǒng)進展的方向,和總體設(shè)計上的主動性;在系統(tǒng)代碼編寫過程中應(yīng)該具體哪些良好的編程習(xí)慣。致謝經(jīng)過這三個多月時間的忙碌,畢業(yè)設(shè)計終于完成,能完成這次畢業(yè)設(shè)計與指導(dǎo)老師和同學(xué)的幫助和支持是密不可分的本文是在指導(dǎo)老師張麗杰的熱情關(guān)心和指導(dǎo)下完成的,她淵博的知識和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對順利完成本課題起到了極大的作用。在此向她表示我最衷心的感謝!感謝張麗杰老師在課題研究初期給予的幫助,在指導(dǎo)老師的幫助下課題才得以很好的展開,有了一個很好的開端!感謝老師在調(diào)查中給予的幫助,因為她的協(xié)助,才得以高效率的完成了所有程序的設(shè)計,獲取了珍貴的數(shù)據(jù)資料!其次,我要感謝的是撰寫論文期間每一位檢查過我的、給予我寶貴意見的導(dǎo)師,是他們的幫助與意見才使我的論文撰寫工作完成的更好,并感謝論文撰寫工作的所有導(dǎo)師,正是是你們的辛苦與汗水,才換來所有學(xué)生論文撰寫的順利完成。再次,非常感謝我的同學(xué)對論文提出了修改意見,他們認真的態(tài)度和獨到的意見使我受益匪淺,在這里對所有人表示誠摯的謝意。最后,還要感謝不辭辛苦為我們進行中檢、代碼檢查、末檢和論文答辯的老師們。最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝。參考文獻1.孫衛(wèi)琴,李洪成.Tomcat與JavaWeb開發(fā)技術(shù)詳解.電子工業(yè)出版社,2006年6月2.BruceEckel.Java編程思想.機械工業(yè)出版社,2003年10月3.FLANAGAN.Java技術(shù)手冊.中國電力出版社,2002年6月4.孫一林,彭波.Java數(shù)據(jù)庫編程實例.清華大學(xué)出版社,2002年8月5.LEEANNEPHILLIPS.巧學(xué)活用HTML4.電子工業(yè)出版社,2004年8月6.飛科技產(chǎn)品研發(fā)中心.JSP應(yīng)用開發(fā)詳解.電子工業(yè)出版社2009年9月7.耿祥義,張躍平.JSP實用教程.清華大學(xué)出版社,2003年5月8.孫涌.現(xiàn)代軟件工程.北京希望電子出版社,2003年8月9.薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社,2002年2月10.Brown等.JSP編程指南.電子工業(yè)出版社,2003年3月11.清宏計算機工作室.JSP編程技巧.機械工業(yè)出版社,2004年5月12.朱紅,司光亞.JSPWeb編程指南.電子工業(yè)出版社,2001年9月13.賽奎春.JSP工程應(yīng)用與項目實踐.機械工業(yè)出版社,2002年8月14.美.霍爾著鐘鳴等譯.Servlet與JSP權(quán)威指南.機械工業(yè)出版社.2002-10-115.劉彬主編.JSP數(shù)據(jù)庫高級教程.清華大學(xué)出版社.2006-3-116.楊青.JSP的主要技術(shù)特點分析,電腦與信息技術(shù).1999,4.17.曹淑琴.JSP技術(shù)的網(wǎng)站建設(shè),華北科技學(xué)院學(xué)報.2003,1.18.吳玉新.網(wǎng)站JSP后臺解決方案.北京:人民郵電出版社,2003年19.黃明、粱旭.JSP信息系統(tǒng)設(shè)計與開發(fā)實例.北京:機械工業(yè)出版社2003年20.劉禾、蔡鋒.精通JSP架站技巧.北京:中國青年出版社,2002年21AlbertoManuelRicart.Activeserverpages3exploitationenchiridion[M].北京:電子工業(yè)出版社,2003年22.EricA.Smith.Activeserverpages.北京:電子工業(yè)出版社,2003年23.DaveMercer.JSPprogramme.北京:人民郵電出版社,2003年附錄1譯文國外計算機輔助教學(xué)發(fā)展與趨勢初探1946年,第一臺電子計算機ENIAC問世:1977年,第一臺微型計算機(Microcomputer)問世,人類從此進入了一個比19世紀(jì)工業(yè)革命更為偉大的時代——信息時代。今天,計算機正在對工業(yè)化社會的方方面面不斷擴大其影響,作為人類社會活動主要組成部分的教育也不例外。在此之前,電子革命對教學(xué)的影響大多限于研究領(lǐng)域,或直接涉與計算機(如計算機科學(xué))的高等教育領(lǐng)域。從70年代中期起,計算機真正開始對教育直接發(fā)生巨大影響,計算機技術(shù)開始與教育相結(jié)合:計算機輔助教學(xué)(CAI)、計算機輔助學(xué)習(xí)(CAL)、計算機管理教學(xué)(CMI)、計算機輔助教育管理(CAEM)、教育信息處理、教育信息數(shù)據(jù)庫、計算機教育、教學(xué)咨詢等計算機在教育中的各種應(yīng)用蓬勃發(fā)展。在計算機的這些應(yīng)用之中,又以計算機輔助教學(xué)在教育中的涉與面最廣,影響也最大,而且發(fā)展也最為成熟。它的興起和發(fā)展,已經(jīng)給傳統(tǒng)的教育思想、教育理論、教育方法、教育技術(shù)和教師的職能與素質(zhì)帶來了新的變革與發(fā)展。為能更好地了解這一教育領(lǐng)域中的新興事物,有必要先澄清一些概念和說法,比如什么是計算機輔助教學(xué)?計算機輔助教學(xué)和計算機教育有什么區(qū)別和聯(lián)系?計算機輔助教學(xué)本身又有哪些形式和特點等等。計算機在教育中應(yīng)用的飛速發(fā)展,導(dǎo)致了術(shù)語的使用混亂不堪。不同的人使用“計算機輔助教學(xué)(Computerassistedinstruction:CAI)這一術(shù)語來表示不同的概念,盡管它們都和應(yīng)用計算機進行教學(xué)有關(guān),但還是應(yīng)該給出一個比較精確的定義。首先必須明白,本文所要介紹的是計算機輔助教學(xué),而不是研究計算機。但僅靠這樣一個區(qū)分是遠近不夠的,因為要把計算機作為對象來學(xué)習(xí),就需要計算機的幫助。另外,在依靠計算機輔助學(xué)習(xí)別的學(xué)科時,不可避免地也會學(xué)到計算機本身的重要內(nèi)容,同時必須弄清,借助計算機來教學(xué),教學(xué)的主要內(nèi)容或終極目標(biāo)并不是計算機本身。在一切應(yīng)用計算機輔助教學(xué)的領(lǐng)域中,應(yīng)當(dāng)把計算機管理學(xué)習(xí),如輔助評估、安排程序、管理檔案、提出報告等,以與對各行各業(yè)人員計算機知識的培訓(xùn)和在教學(xué)過程中運用計算機的深入探討區(qū)別開來。因此,可以對計算機輔助教學(xué)這樣定義:在教學(xué)活動中,利用計算機與技術(shù)傳導(dǎo)教學(xué)過程中的信息,達到教育目的,完成教學(xué)任務(wù)這些被傳導(dǎo)的信息可能是學(xué)習(xí)者必須吸收的實際信息(主要是教學(xué)內(nèi)容),從計算機流向?qū)W習(xí)者,或者是有關(guān)學(xué)習(xí)者學(xué)習(xí)過程的反饋,或者是學(xué)習(xí)者正在使用的模式的有關(guān)信息,或者是學(xué)習(xí)者與其教師之間的信息交流。這樣一個相對精確的定義就有可能為較詳細地研究計算機輔助教學(xué)提供了一個概念性的結(jié)構(gòu)。教學(xué)過程,是一個典型的依靠各種媒介傳導(dǎo)信息和幫助學(xué)習(xí)者對日益增長的知識進行條理化的過程。計算機作為一種新的教學(xué)媒介物,其主要優(yōu)點是處理信息的能力既快又準(zhǔn)。那套用以控制信息的程序(Programme)可能相當(dāng)復(fù)雜,然而其處理信息卻如此神速,幾乎是瞬時即現(xiàn)。這使得計算機能夠接受學(xué)習(xí)者的種種應(yīng)答,并按照教師或?qū)W習(xí)者的指令進行工作,同時,計算機還可以提供文字和圖像信息,以與其它形象、生動的形式。此外,計算機還可控制和調(diào)節(jié)來自其他裝置輸入的信息,例如幻燈投影儀和錄像機等。另外,更重要的一點是計算機可以根據(jù)學(xué)習(xí)者的學(xué)習(xí)過程,通過一個結(jié)構(gòu)裝置進行下一個更復(fù)雜的課程計劃,這就使得計算機能適應(yīng)學(xué)習(xí)者的要求,幫助他們解決困難,取得學(xué)習(xí)的進步。隨著世界計算機技術(shù)發(fā)展的突飛猛進和教育思想、教育理論的進一步現(xiàn)代化,教育領(lǐng)域中引入計算機技術(shù)并廣泛運用于教育的各個方面已成必趨勢。發(fā)達國家也開始把計算機輔助教學(xué)已初具規(guī)模,并日臻完善;發(fā)展中國家和不發(fā)達國家也開始把計算機輔助教學(xué)作為本國教育現(xiàn)代化的努力方向和奮斗目標(biāo),可以預(yù)見,傳統(tǒng)教育的格局很可能會因為計算機輔助教學(xué)等技術(shù)的發(fā)展而發(fā)生根本性的變化。為對世界范圍的計算機輔助教學(xué)發(fā)展現(xiàn)狀有一個大致的了解,特介紹幾個較有代表性國家的情況,同時也希望能為我國的計算機輔助教學(xué)發(fā)展提供一點借鑒經(jīng)驗。(一)美國高科技的飛速發(fā)展,各類計算機在各級各類學(xué)校中的普與,為美國計算機輔助教學(xué)的開展提供了物質(zhì)基礎(chǔ):1970年只有34.4%的初中擁有并使用計算機,到了1975年這個數(shù)字已增加到58.2%。1983年的一個全國性調(diào)查表明:在美國85%的高中和42%的小學(xué)已至少擁用一臺微機。1986年,公立學(xué)校每40名學(xué)生擁用一臺計算機,1989年這個比例下降到了15:1。[2]在擁有計算機的各級各類學(xué)校中,已程度不同地開展了計算機輔助教學(xué)嘗試,聯(lián)邦政府和各種社會性的教育服務(wù)組織也都開展了這方面的研究和嘗試。同時,還開展了對各級教師使用計算機的培訓(xùn)。網(wǎng)絡(luò)化是美國計算機輔助教學(xué)的一大優(yōu)勢和特色。“無機不聯(lián)”正是當(dāng)今美國計算機使用情況的真實寫照。全世界最大的計算機網(wǎng)絡(luò)Internet網(wǎng)創(chuàng)建于1969年。據(jù)1994年統(tǒng)計,該網(wǎng)已覆蓋全美90%的計算機用戶(美國所有高校均已加入這一網(wǎng)絡(luò))和全世界140多個國家,共聯(lián)結(jié)了大約一百萬臺計算機服務(wù)器和數(shù)千萬用戶。在教育領(lǐng)域,Internet也已大顯身手,并繼續(xù)大有作為。Internet不但擁有從小學(xué)一年級到當(dāng)前科學(xué)最前沿的所有知識資源,還提供了在校學(xué)生和教師通過網(wǎng)絡(luò)在計算機屏幕上進行公共討論的場所。[4]Internet還用于遠距離教學(xué),通過其四通八達、覆蓋全球的網(wǎng)絡(luò)和瞬間千里的傳輸速度縮短了教育之間的距離,在紐約的教師可以同時為在洛杉磯和舊金山的學(xué)生講課。同時,Internet也將在促進邊遠地區(qū)教育發(fā)展中扮演重要角色。在美國幾乎每一所高等院校都已建立了自己的為本?;虮旧鐓^(qū)教育服務(wù)的專門化計算機網(wǎng)絡(luò)。學(xué)生、教師和其他研究人員在教學(xué)科研中可通過網(wǎng)絡(luò)獲取、交流更多的信息獲得更完善的服務(wù)。中小學(xué)的各種計算機網(wǎng)絡(luò)也廣泛建立起來了,每所中學(xué)都有其校內(nèi)的局域網(wǎng)或和其他學(xué)校相聯(lián)的網(wǎng)絡(luò)。通過網(wǎng)絡(luò),不同地區(qū)、不同學(xué)校學(xué)生和教師可以進行教學(xué)交流或者跨地區(qū)、跨學(xué)校教學(xué)。時至今日,美國依然是最多在教育領(lǐng)域利用計算機進行輔助教學(xué)的國家。(二)英國可稱為是一個把計算機用到教育中來的先行者。早在七十年代,政府就開始了這方面的宣傳和介紹,并付諸行動,積極支持學(xué)校計算機輔助教學(xué)的開展。官方的大力支持和資助,是英國計算機輔助教學(xué)發(fā)展的一個優(yōu)勢和特點。1978年,教育與科學(xué)部制定了第一個促進在學(xué)校教育中運用計算機等微電子技術(shù)的計劃;1980年,人力服務(wù)委員會在年度的報告中強調(diào)了學(xué)校教育系統(tǒng)中運用計算機技術(shù)的重要性;同年,在教育與文化科學(xué)部的支持下,微電子教育計劃正式實施;1981年、1982年和1984年,貿(mào)易和工業(yè)部三次資助學(xué)校購置微型計算機,與此相呼應(yīng),一個被稱為“學(xué)校軟件計劃也在1986年實施。同時,為了更好地促進計算機運用于教學(xué)實際,政府頒布法令,采取各種措施加強各級各類學(xué)校中的教師計算機知識和計算機輔助教學(xué)方面的指導(dǎo)和培訓(xùn)。目前這項工作正積極而卓有成效地進行。到目前為止,據(jù)不完全統(tǒng)計,在英國中小學(xué)教學(xué)中已開發(fā)使用的教學(xué)輔助軟件達一千六百種以上。不僅是中小學(xué)與高等院校,許多家庭也配置購買了計算機設(shè)備和CAI軟件以利于開發(fā)孩子的智力和增長他們的知識。計算機技術(shù)——這一當(dāng)代高科術(shù)的產(chǎn)物,已經(jīng)促使這個島嶼國家古老的傳統(tǒng)教育方法發(fā)生了巨大變化。新加坡是一個位于東南亞的進出貿(mào)易為主的商業(yè)國家,技術(shù)密集型產(chǎn)業(yè)和高技術(shù)加工工業(yè)發(fā)達,它的微電子和計算機工業(yè)居于亞洲“四小龍”之首。世界各大電子企業(yè)和計算機公司,如IBM、Intel、NEC、AT&T等企業(yè)的亞太地區(qū)子公司都設(shè)在這個國家。電子工業(yè)發(fā)展,帶來了該國計算機技術(shù)的發(fā)展,計算機在各行業(yè)的使用率在世界處于領(lǐng)先地位。大概是受儒家思想的長期影響,新加坡在計算機輔助教學(xué)領(lǐng)域的研究和發(fā)展,也是小心謹(jǐn)慎、步步為營。有計劃地先開展局部試驗是新加坡發(fā)展計算機輔助教學(xué)的一大特色。同時社會各界尤其是計算機行業(yè)的支持對新加坡計算機輔助教學(xué)的發(fā)展更起了錦上添花的促進作用。新加坡計算機聯(lián)合會和新加坡全國計算機理事會與1986、1987年共同主辦了中學(xué)生和大學(xué)預(yù)科生(studentsinpre—university)自編軟件的比賽。美國IBM公司則向新加坡科學(xué)中心捐贈了一個包括20多臺聯(lián)網(wǎng)的微機、一套網(wǎng)絡(luò)版教學(xué)軟件等在內(nèi)的計算機實驗教室,用于計算機輔助教學(xué)的教師培訓(xùn)。以上較為詳細地介紹了的美國、英國、新加坡的計算機輔助教學(xué)情況和發(fā)展的特點,之所以選擇介紹這三個國家,是因為它們能比較全面地代表當(dāng)今世界各國不同的發(fā)達水平和類型,以與教育發(fā)展的不同水平和類型。這三個國家有著各不相同的經(jīng)濟和高技術(shù)工業(yè)的發(fā)展水平,以與教育發(fā)展的不同社會和歷史背景,同時在發(fā)展計算機輔助教學(xué)時也都各自制定和采取了符合本國特點和實際情況的政策和具體做法。因此在綜合和總結(jié)以上三國CAI發(fā)展的現(xiàn)狀和經(jīng)驗的基礎(chǔ)上,我們不難從中管窺到并總結(jié)出當(dāng)今世界的CAI發(fā)展的一些帶有普遍性的特點和今后發(fā)展的主要趨勢。首先,總結(jié)以上三個國家CAI的現(xiàn)狀,可以看到國外或世界性范圍的計算機輔助教學(xué)發(fā)展現(xiàn)狀和一些尚待努力的地方:第一,從本世紀(jì)七十年代起至今,計算機輔助教學(xué)經(jīng)歷了一個由嘗試、興起到蓬勃發(fā)展的過程,這無疑是教育技術(shù)和教學(xué)手段的一個巨大進步和質(zhì)的飛越。經(jīng)過近二十年的發(fā)展,CAI已經(jīng)取得了非常的成績,尤其在發(fā)達國家,由于計算機技術(shù)興起、發(fā)展于斯,計算機在教學(xué)中的運用嘗試也較早,在各級種類的學(xué)校中,都進行了程度、形式不同的計算機輔助教學(xué),獲得較好成效;并取得一定的實踐經(jīng)驗和一整套開展CAI的理論體系。同時,全世界范圍的高新技術(shù)的日新的異和教育現(xiàn)代步伐的加快,各國的CAI都將躍上一個薪的臺階。第二,全世界都非常重視計算機輔助教學(xué)的發(fā)展。無論是發(fā)達國家還是發(fā)展中國家,各國政府都不損余力地支持本國CAI的發(fā)展。通過制定各種法令法規(guī),以與各種傾斜性政策和措施來保護和天持CAI的健康發(fā)展;同時,社會各界也紛紛響應(yīng):或向?qū)W校提供贊助,幫助發(fā)展,或提供CAI設(shè)備,如計算機與相應(yīng)的軟件等等;此外,各級學(xué)校和教師對計算機輔助教學(xué)也大都抱合作或支持的態(tài)度。有的學(xué)校組織力量,自己開展CAI的嘗試和實踐,鼓勵教師運用計算機進行輔助教學(xué);大部分教師都積極配合各種CAI實驗,為實驗創(chuàng)造條件,同時在自己的教學(xué)實際中,積極開展計算機輔助教學(xué)的探索,有些嘗試和實驗還取得了很好的效果,并為今后的完善和發(fā)展提供了經(jīng)驗。第三,雖然計算機輔助教學(xué)有了一定的發(fā)展,但還是存在許多問題,亟待改進:1.在計算機輔助教學(xué)的實際開展中,一般都以一臺計算機作為一個工作單元,多個工作單元之間缺乏聯(lián)系,影響了信息利用率和資源共享程度以與計算機使用效率的提高。此外,計算機在作為教學(xué)的輔助手段時,和其它教育手段、技術(shù)和設(shè)備的結(jié)合或聯(lián)系不夠。2.CAI軟件不夠豐富。目前,一些較好的或形成系列的輔助教學(xué)軟件都是由專門的軟件開發(fā)部門制作,這些軟件與學(xué)校的實際教學(xué)情況聯(lián)系不夠緊密,難以適應(yīng)千差萬別的實際教學(xué)過程;由學(xué)?;蚪處熥孕虚_發(fā)的軟件不多,質(zhì)量上乘者更寥寥;流行的CAI軟件內(nèi)容多以理科或計算機教學(xué)為主,社會科學(xué)除外語之外,幾乎沒有好的CAI軟件;CAI軟件形式不夠多樣,多以個別練習(xí)為主,不利于學(xué)生的社會化進程……3.教師培訓(xùn)相對落后。大多數(shù)教師不具備計算機操作和開展CAI所必須的知識,這個情況在發(fā)展中國家尤為嚴(yán)重。雖然在師范院校開設(shè)了一些計算機方面的課程,但遠水不解近渴,在職教師的計算機知識培訓(xùn)和CAI技術(shù)指導(dǎo)依然差強人意。進入九十年代以后,計算機技術(shù)的突飛猛進,而且將更廣泛地影響社會生產(chǎn)、生活的各個領(lǐng)域,計算機輔助教學(xué)的深入開展已成大勢所趨、人心所向,并且會隨著時間推移,呈現(xiàn)出以下趨勢。1.CAI滲透至所有教育學(xué)科,所有教過程。隨著CAI技術(shù)的成熟,無論是在幼兒園的活動室還是高等院校的課堂,計算機將成為一種舉足輕重、不可或缺的教學(xué)工具和手段。無論是中小學(xué)文理各科的教學(xué),還是高等學(xué)校的教學(xué)觀念,CAI都將發(fā)揮無以論比的優(yōu)越性。同時CAI的模式也日趨多樣,訓(xùn)練、輔導(dǎo)、模擬等模式將被有機的運用到各種合適的教學(xué)過程中去。2.網(wǎng)絡(luò)化將是CAI發(fā)展的一大趨勢。網(wǎng)絡(luò)化是世界計算機發(fā)展的主要潮流,目前在一些專業(yè)領(lǐng)域已經(jīng)實現(xiàn)了全部門的計算機聯(lián)網(wǎng);Internet等各大計算機網(wǎng)絡(luò)的用戶也且益增多,計算機用戶將更方便的共享各種信息資源,大大提高計算機的利用率。教學(xué)質(zhì)量和效率大幅度提高。計算機和CAI網(wǎng)絡(luò)將把各國的學(xué)校和師生聯(lián)結(jié)一起,共享人類文明成果。3.多媒體是CAI發(fā)展的另一主要趨向。在計算機輔助教學(xué)中,多媒體技術(shù)將得到廣泛應(yīng)用,學(xué)生不僅僅聽到或看到各種信息,而且可以進入到學(xué)習(xí)內(nèi)容中去;地理課將身臨其境地感受世界風(fēng)土人情;歷史課將走入的時間道,重溫歷史事件;實驗課將真實再現(xiàn)遺傳變異、原子裂變……總之,教學(xué)中的感性知識和理性知識隔裂,直接經(jīng)驗與間接經(jīng)驗脫節(jié)的情況隨著多媒體技術(shù)在CAI中的推廣運用一去不復(fù)返。計算機輔助教學(xué)的產(chǎn)生與發(fā)展,是人類教育史上自發(fā)明使用教科書以來最大的一次進步和變革,它促進了傳統(tǒng)教育模式和教育方法、手段的變革,推動了教育現(xiàn)代化的進程,同時在實際運用中,也顯示了強大的生命力和優(yōu)越性。我們相信,在不遠的將來,計算機將成為主要的教學(xué)工具,計算機輔助教學(xué)也將成為主要的教學(xué)手段和方法。人類幾千年的教育事業(yè)會因為計算機和CAI技術(shù)而重振并飛速發(fā)展,取得更加輝煌的成果。附錄2英文參考資料Theforeigncomputer-aidedinstruction,CAIevolutionandtendencypreliminarystudyIn1946,athesetcomputerENIACpublish:In1977,athepedestalmicrocomputer(Microcomputer)publish,themankindenteredfromnowonathan19century,industrialrevolutiongreaterages-informationages.Today,thecalculatorwasexpandingitsimpactcontinuouslytothesquaresidenoodlesoftheindustrializationsociety,Betheeducationthatthemankind'ssocialactivitymainlyconstitutedfractionnoexception.Previously,theelectronimpactoftherevolutionupontheteachingmostlyislimitedbyresearchtogetadomain,orinvolvesthehighereducationrealmofthecalculator(suchascomputerscience)directly.Sincethemid70's,calculatortherealbegintakesplacehugeimpactdirectlytotheeducation,thecomputertechnologybeginandeducationcombinetogether:Thecomputer-aidedinstruction,CAI(CAI),calculatorreliefsvariousapplicationboomingdevelopmentthatthestudy(CAL),computermanagementteaching(theCMI),calculatorreliefscalculators,suchaseducationhandling(CAEM),educationinformationprocessing,IP,educationinformationdatabase,calculatoreducationandtheteachingconsultation...etc.intheeducation.Intheseapplicationsofcalculator,againwiththecomputer-aidedinstruction,CAIisintheeducationofinvolvenoodleswide,influencealsomax.,anddevelopalsoisamaturitymost.Itsriseandevolution,havealreadybroughtthetraditionaleducationthought,theeducationtheories,theeducationsystem,theeducationtechniqueandtheteacher'sworkingtalentandcharacteranewchangeandtheevolution.Inordertocanunderstandthenewlyarisenthinginthiseducationrealmbetterly,haveanecessitytoclarifys

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論