《基于WEB的線上學(xué)習(xí)平臺(tái)開發(fā)設(shè)計(jì)》14000字_第1頁
《基于WEB的線上學(xué)習(xí)平臺(tái)開發(fā)設(shè)計(jì)》14000字_第2頁
《基于WEB的線上學(xué)習(xí)平臺(tái)開發(fā)設(shè)計(jì)》14000字_第3頁
《基于WEB的線上學(xué)習(xí)平臺(tái)開發(fā)設(shè)計(jì)》14000字_第4頁
《基于WEB的線上學(xué)習(xí)平臺(tái)開發(fā)設(shè)計(jì)》14000字_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

但是現(xiàn)實(shí)的我國網(wǎng)上MOOC沒有美國發(fā)展的那么好,就比如在一些高校開設(shè)的課程,就有一些問題如教學(xué)效果的反映,師生間的交流減少,對(duì)于教學(xué)目標(biāo)達(dá)不到預(yù)期以及學(xué)科單一知識(shí)體系不完整。對(duì)此我分析了下原因:其一學(xué)校在網(wǎng)絡(luò)方面的設(shè)施配備的不完善,在此方面的投入不夠,只停留在了表面的形式宣傳,并沒有注重網(wǎng)絡(luò)設(shè)備的購置。其二是教師在網(wǎng)上教學(xué)時(shí)沒有把線下教學(xué)理念和線上的教學(xué)理念分開,導(dǎo)致學(xué)生在線上的獲得知識(shí)并不如意。為了讓教育資源更公平的分配給每個(gè)學(xué)生,利用互聯(lián)網(wǎng)開展線上教學(xué)是學(xué)校教育發(fā)展的方向,而且線上教育對(duì)比傳統(tǒng)方式而言有多方面的好處。從表面上看,使得教師和學(xué)生的教育和受教育不再受到時(shí)間和空間的限制,節(jié)省了學(xué)校的教學(xué)資源,并且?guī)熒g能夠輕松互動(dòng),交流更方便,促進(jìn)了師生之間、生生之間的交流,更增長了他們的感情;從深處看,MOOC能極為豐富網(wǎng)絡(luò)教學(xué)和學(xué)習(xí)資源,增長了學(xué)生們的見識(shí),為學(xué)生的敢想敢干提供了支持,有著極為廣闊的前景。因此,利用互聯(lián)網(wǎng)絡(luò)技術(shù)開發(fā)一個(gè)MOOC學(xué)習(xí)平臺(tái)已經(jīng)變得大勢所趨,也滿足了當(dāng)前形式下的社會(huì)需求,更能提升我國人口的文化素質(zhì)。1.3學(xué)習(xí)平臺(tái)的概述本文從整體進(jìn)行分析,并且對(duì)系統(tǒng)的功能模塊進(jìn)行了分析。本平臺(tái)的功能模塊有以下幾個(gè)部分:(1)用戶的注冊(cè):分為學(xué)生和教師(2)資源發(fā)布:由教師發(fā)布教學(xué)資源(3)在線學(xué)習(xí):學(xué)生可以在線學(xué)習(xí)教學(xué)視頻(4)公告模塊:可以發(fā)布一些最新的課程信息(5)試題模塊:由教師發(fā)布試題,學(xué)生在線測驗(yàn)1.4研究的主要內(nèi)容論文共分為七部分:第一章緒論。介紹了在線學(xué)習(xí)系統(tǒng)的現(xiàn)狀、意義,國內(nèi)的教育政策和研究本系統(tǒng)的積極影響。第二章相關(guān)理論和技術(shù)。主要介紹開發(fā)本臺(tái)需要的技術(shù)和理論支持。第三章系統(tǒng)需求分析。重點(diǎn)介紹本學(xué)習(xí)平臺(tái)的市場需求分析。第四章數(shù)據(jù)庫的系統(tǒng)設(shè)計(jì)。闡述了數(shù)據(jù)庫設(shè)計(jì)的重要性,并且分析了平臺(tái)間的實(shí)體和屬性的聯(lián)系。第五章系統(tǒng)的各個(gè)界面。介紹了學(xué)習(xí)平臺(tái)的各個(gè)界面第六章系統(tǒng)測試。對(duì)系統(tǒng)測試的意義及方式。第七章結(jié)論。2相關(guān)技術(shù)介紹2.1JSP技術(shù)2.1.1JSP技術(shù)簡介JSP程序是由一些標(biāo)簽和腳本,一些數(shù)據(jù)庫的資源被直接存儲(chǔ)到了服務(wù)器端,因此也就是我們可以直接訪問其他應(yīng)用程序的邏輯和網(wǎng)頁。jsp支持基于組件的軟件開發(fā),設(shè)計(jì)web頁面的顯示,并且使得應(yīng)用程序的設(shè)計(jì)更加便捷。JSP程序封裝網(wǎng)頁通常是是用Java語言。通過直接插入java文件,可以實(shí)現(xiàn)運(yùn)行大量的數(shù)據(jù)庫和網(wǎng)頁信息的多向性。分別是散布于其中的html程序與java程序,這些都是構(gòu)建jsp網(wǎng)頁的途徑。jsp不僅為人們提供了一個(gè)簡單、方便的java應(yīng)用程序,而且也是一個(gè)面向用戶的服務(wù)器。它不僅很好地實(shí)現(xiàn)了這個(gè)平臺(tái)的獨(dú)立性,而且風(fēng)險(xiǎn)最小。擁有了互聯(lián)網(wǎng)的一切優(yōu)勢。jsp技術(shù)的主要優(yōu)點(diǎn):(1)系統(tǒng)支持多平臺(tái)。在正常情況下,它可以在任何的情況下在所有的平臺(tái)上設(shè)計(jì),可以在任何的情況下自己去布置,也可以在任何時(shí)候自己去開發(fā)。與asp/.net相比,優(yōu)勢明顯。(2)具有非常強(qiáng)的可塑性。許多服務(wù)器乃至某些應(yīng)用程序都可以被運(yùn)行,以便于解決這個(gè)問題。(3)提供了功能多元化的開發(fā)工具和軟件支撐。java擁有許多免費(fèi)的設(shè)計(jì)和方法以及免費(fèi)的工具,其中許多項(xiàng)目都是在各種平臺(tái)下都得到了進(jìn)展。(4)也支持服務(wù)器端的其他組件。支持web操作的基本條件就是要求系統(tǒng)有一個(gè)強(qiáng)大的服務(wù)器,所以使用其他的軟件和開發(fā)工具來幫助系統(tǒng)實(shí)現(xiàn)凌亂的網(wǎng)站和組件,從而幫助系統(tǒng)調(diào)用web頁面,增強(qiáng)了整個(gè)系統(tǒng)的可操作性。jsp要想達(dá)到紛繁復(fù)雜的商業(yè)功能是要靠javabeans組件。內(nèi)部的網(wǎng)頁對(duì)象可能會(huì)被直接表現(xiàn)成作為:request-get這個(gè)用戶端的內(nèi)部請(qǐng)求,此個(gè)內(nèi)部請(qǐng)求將可能包括了aget/post這個(gè)請(qǐng)求的所有外部參數(shù);responsext網(wǎng)頁將請(qǐng)求信息直接傳回給這個(gè)用戶端;網(wǎng)頁管理員out網(wǎng)頁可以被作用于分別為一個(gè)給定響應(yīng)提供輸入和一個(gè)給定的響應(yīng)輸出進(jìn)行流;config是為代碼中的片段提供配置的外部對(duì)象;pagejspet網(wǎng)頁本身。3系統(tǒng)需求分析2.1.2JavaScriptJavaScript是一種的用戶端腳本語言。javascript具有面向?qū)ο蟮奶厥夤δ?。根?jù)html程序,我們就可以通過使用javascript語言來進(jìn)行設(shè)計(jì)一個(gè)交互式的網(wǎng)頁。2.1.3JSP文件組成*JSP文件就是一個(gè)簡單的文本檔案,它是一個(gè)dreamweaver文件在jsp的處理下,其結(jié)束時(shí)間是可以直接使用。一般情況下,一起拒絕在法帶來的標(biāo)準(zhǔn)有HTML標(biāo)簽和JQueryJavaScript或JSP。顯示在下面的例子:<?JSP“你好,世界我的第一個(gè)JSP程序!”顯示;2.2MYSQL數(shù)據(jù)庫MySQL是一種編程語言,具有非結(jié)構(gòu)化的特征。用戶可以使用其特有的屬性用來處理大量高級(jí)的數(shù)據(jù)機(jī)構(gòu)。結(jié)構(gòu)簡單易學(xué),實(shí)用性好?,F(xiàn)在市面上流行三種數(shù)據(jù)庫。三種是Access數(shù)據(jù)庫、SQLServer2005數(shù)據(jù)庫和Mysql數(shù)據(jù)庫。Access數(shù)據(jù)庫的發(fā)布公司是微軟,是一種關(guān)聯(lián)性的數(shù)據(jù)管理系統(tǒng),是微軟家族的一員,適合小型的數(shù)據(jù)管理。在微軟的系統(tǒng)上對(duì)剛使用的數(shù)據(jù)庫小白很友好,易操作、存儲(chǔ)管理對(duì)于用戶很方便。但是只能在Windows的系統(tǒng)上使用,并且在超過50M時(shí),數(shù)據(jù)庫的使用效能會(huì)變差,不易于管理,只適合臨時(shí)使用;SQLServer2005數(shù)據(jù)庫和Access數(shù)據(jù)庫都是微軟發(fā)布的關(guān)系型數(shù)據(jù)庫,和Access數(shù)據(jù)庫不同的是SQLServer2005數(shù)據(jù)庫編程的接口工具更豐富,圖形化管理更方便,還有因特網(wǎng)的技術(shù)支持,可以說是Access數(shù)據(jù)庫的升級(jí)版,可靠和伸縮性都很好。還彌補(bǔ)了Access數(shù)據(jù)庫的缺點(diǎn),但和Access數(shù)據(jù)庫一樣的是只能在Windows系統(tǒng)里使用,對(duì)于經(jīng)常使用的linux操作系統(tǒng)的人就會(huì)放棄使用這款數(shù)據(jù)庫。而Mysql則沒有上述的缺點(diǎn),它的架構(gòu)是完全不同的。同時(shí)它的優(yōu)點(diǎn)不止于此,傻瓜式操作,對(duì)新人友好,信息存儲(chǔ)量大。還可以廣泛的查詢用戶需要的信息數(shù)據(jù),主要操作是記錄一些操作集合,而操作Mysql的人員想要使用時(shí)只需編寫一小段就可是實(shí)現(xiàn)數(shù)據(jù)庫的功能。數(shù)據(jù)庫是一種虛擬存儲(chǔ)的空間,而不是現(xiàn)實(shí)。數(shù)據(jù)庫并不是實(shí)際的,而是一種虛擬的,是一種被定義為存儲(chǔ)數(shù)據(jù)的一種存儲(chǔ)空間,它是存儲(chǔ)在計(jì)算機(jī)上的。MySQL除了以上的好除外,還有一個(gè)最大的優(yōu)點(diǎn)是它支持多用戶多線程網(wǎng)絡(luò)服務(wù),就比如像是一個(gè)服務(wù)窗口在面向服務(wù)時(shí),它在窗口服務(wù)時(shí),用戶通過打電話或者網(wǎng)上訂制時(shí),可以同時(shí)操作,大大減少了人力和時(shí)間的成本,也提高了效率,是人們請(qǐng)來這款數(shù)據(jù)庫,還沒有平臺(tái)的限制。此外,成員之間也建立可以通過共同使用多種語言直接進(jìn)行相互編寫和直接訪問諸如mysqls等數(shù)據(jù)庫的應(yīng)用程序。mysql的關(guān)系數(shù)據(jù)庫也都已經(jīng)是完全自由開源的,,也被廣泛地應(yīng)用在了網(wǎng)站或者是應(yīng)用程序軟件數(shù)據(jù)庫的背景下進(jìn)行了后臺(tái)的數(shù)據(jù)維護(hù)和開發(fā),并且成本低,讓用戶感到很實(shí)惠。2.3B/S結(jié)構(gòu)對(duì)于軟件的開發(fā)來講,一個(gè)正確的軟件體系架構(gòu)至關(guān)重要,就如同植物的光合作用需要陽光一樣,只有陽光的照射,植物才能進(jìn)行光合作用,放出氧氣和給自己提供能量,造福自然。所以體系結(jié)構(gòu)決定了軟件開發(fā)的成敗。本系統(tǒng)采用的是B/S架構(gòu),它是與Web的發(fā)展一起成長起來的,是早期C/S系統(tǒng)的升級(jí)和擴(kuò)展。雖然早期的C/S的系統(tǒng)有兩層體系,在邏輯的模式上比B/S的模式少一層,響應(yīng)速度快,對(duì)于客戶的個(gè)性化的服務(wù)也能滿足,但正是因?yàn)槭莾蓪拥捏w系導(dǎo)致安全隱患大,對(duì)于數(shù)據(jù)沒有很好的保護(hù)性,公司的數(shù)據(jù)也不會(huì)使用這種架構(gòu)。所以B/S就靠著安全性這一優(yōu)勢大大領(lǐng)先C/S體系,并且B/S統(tǒng)一了客戶端,簡化了開發(fā),只需一個(gè)瀏覽器,便可進(jìn)行數(shù)據(jù)庫交互。B/S架構(gòu)還能省去使用者在終端安裝客戶端軟件的繁瑣。隨著Web技術(shù)的發(fā)展,瀏覽器變得越來越突出明顯,瀏覽器也成為接入互聯(lián)網(wǎng)的主要方式。輕客戶端或者無客戶端逐漸受到用戶的歡迎。就打一個(gè)比方吧,在前幾年時(shí),人們玩的游戲大部分都需要下載一個(gè)客戶端,從而跟著步驟走,才能玩游戲,但有了B/S體系后,一切都變了,開發(fā)商通過網(wǎng)絡(luò)發(fā)布游戲,而用戶只需要在瀏覽器上輸入開發(fā)商發(fā)布的網(wǎng)址,便能進(jìn)入游戲的界面,通過注冊(cè),就能進(jìn)入游戲界面,并且游戲界面中的一些動(dòng)畫也能通過相關(guān)的技術(shù)得到實(shí)現(xiàn),使得用戶的體現(xiàn)感爆棚,也減少了計(jì)算機(jī)的負(fù)擔(dān)。使得越來越多的人習(xí)慣了互聯(lián)網(wǎng)的節(jié)奏。技術(shù)在不斷更新,芯片體積的不斷減小,使得智能手機(jī)飛入尋常百姓家,也是人們接入互聯(lián)網(wǎng)的方式多樣化,需求也在不斷的變化,以往的那種必須要客戶端才能進(jìn)行操作的有點(diǎn)不符合時(shí)代發(fā)展的需求,人們現(xiàn)在的需求便是向往在不管在什么時(shí)候、什么地點(diǎn)、什么設(shè)備、接入互聯(lián)網(wǎng)就能獲取自己想要的一切,而B/S可謂是生逢其時(shí),開發(fā)商也注意到了一優(yōu)秀的架構(gòu)體系,它不僅解決了C/S的安全隱患,還滿足了當(dāng)下人們的需求,為用戶提供了更方便,更高效的使用效果。與此同時(shí),B/S相較而言還成本低,開發(fā)周期短,維護(hù)也方便。2.4MVC設(shè)計(jì)模式MVC設(shè)計(jì)模式是目前很流行的一種模式。層次分為模型(Model)--視圖(View)--控制器(Controller)三層,分離開了數(shù)據(jù)的處理、輸入、輸出和表示,將業(yè)務(wù)邏輯聚集在一個(gè)部件。就如同在餐廳做飯到給顧客送餐的過程,首先服務(wù)人員得到信息知道顧客需要的食物,通過信息的傳輸給廚師傳遞信息,向其說明顧客想要吃的菜,廚師得到信息后,想到需要的食材,通知下面人員取食材,下面人員便在廚房放置食材的位置尋找食材,找到食材后,便開始清潔食材,將食材洗凈后,便將食材送給切菜的人員,切菜的師傅會(huì)按照廚師定制的標(biāo)準(zhǔn)進(jìn)行切菜,不同的菜切出不同形狀,切好后將其送給廚師,然后廚師將切好的食材放在一邊,起鍋倒油,放置食材,最后炒好一盤菜,炒完菜后,廚師通知服務(wù)員,將其端到顧客的餐桌上,這就是一套流程,而MVC的模式便是類似于這種的模式。不同的層次之間各司其職,但也有聯(lián)系,就是這樣高效完成任務(wù)。在上述的一套做菜的流程中Model就如廚師一般,封裝了程序的數(shù)據(jù)結(jié)構(gòu)和邏輯,一些持久狀態(tài)保存在模型中。模型是三個(gè)中處理任務(wù)最多的,這也是為了方便重構(gòu)模型,提高模型的重復(fù)利用率,減少代碼的重復(fù),提高設(shè)計(jì)的可重用性。視圖View便是流程中的服務(wù)員,它是與用戶交接的一個(gè)載體,是程序的外在體現(xiàn),在實(shí)際應(yīng)用中就是Web前端,表現(xiàn)在HTML。與模型不同的是,模型注重用戶的需求和提交處理,并不關(guān)心怎么體現(xiàn)這項(xiàng)技術(shù),而視圖就是要著重與用戶的體現(xiàn),雖然視圖的本質(zhì)就是將訪問模型后的數(shù)據(jù)進(jìn)行輸出,加一些好的展示,沒有業(yè)務(wù)的發(fā)生,但它卻不了解這一列背后的邏輯,不能對(duì)數(shù)據(jù)進(jìn)行改變。而模型就不一樣,一旦模型改變后,視圖后得到通知,立即做出改變。理論上一個(gè)模型可以有多個(gè)視圖。控制器就是連接著視圖和模型的樞紐,控制著交互。并且就類似于洗食材的人員與廚師之間交互一樣,把信息傳遞給模型。到此,可以總結(jié)出MVC的優(yōu)勢:(1)維護(hù)方便安全。因?yàn)镸VC的三層分離,一旦某個(gè)環(huán)節(jié)出現(xiàn)問題,便可以向換構(gòu)件一樣換掉了,并且對(duì)部分的修改不會(huì)影響全局。(2)可以重復(fù)使用。由于是多個(gè)視圖共享一個(gè)模型,將數(shù)據(jù)和業(yè)務(wù)規(guī)則分隔開,使得可以重復(fù)使用,節(jié)省了時(shí)間和成本。(3)冗余度低。正是因?yàn)槿齻€(gè)層互不打擾,相互獨(dú)立,改變一個(gè),另外兩個(gè)不受影響,所以是高內(nèi)聚,低耦合。(4)平臺(tái)適應(yīng)性好。模型是獨(dú)立于視圖的,所以想要模型去別的平臺(tái),就如廚師去別的飯店一樣,他還會(huì)記得他做的飯菜,并不會(huì)因?yàn)閾Q了一個(gè)環(huán)境就不會(huì)了,只需在新平臺(tái)搭配新的視圖和控制器,就可以使用,所以平臺(tái)適應(yīng)性好。3系統(tǒng)需求分析在線學(xué)習(xí)平臺(tái)系統(tǒng)是社會(huì)發(fā)展和技術(shù)進(jìn)步帶來的必然的產(chǎn)物,是對(duì)傳統(tǒng)教育在時(shí)間空間限制的一個(gè)好點(diǎn)子。所以制作一個(gè)基于web的MOOC學(xué)習(xí)平臺(tái)勢在必行,也為用戶提供了廣泛的教學(xué)資源的平臺(tái)。3.1本系統(tǒng)研究的應(yīng)用環(huán)境本系統(tǒng)制作的平臺(tái)是基于西安某高校,學(xué)校在校生有過萬人,教職工三千多,有三個(gè)校區(qū),有42專業(yè),下設(shè)11個(gè)院系部,院系里信息科學(xué)與技術(shù)學(xué)院、食品科學(xué)與工程學(xué)院、軟件職業(yè)技術(shù)學(xué)院、城市與環(huán)境學(xué)院等院系。該學(xué)院有自己的網(wǎng)絡(luò)技術(shù)中心,硬件設(shè)施深厚,并且開展了網(wǎng)課評(píng)比活動(dòng),每位老師的網(wǎng)課都會(huì)得到評(píng)比。學(xué)生也大量使用該平臺(tái)系統(tǒng),同時(shí)學(xué)校也允許社會(huì)上的人員進(jìn)行學(xué)習(xí),對(duì)社會(huì)上的兼職教師上傳網(wǎng)課,也會(huì)讓其上傳,就是審核過程會(huì)比較嚴(yán)格。該學(xué)校的辦學(xué)風(fēng)格讓我敬佩。古時(shí)候的教育都是口口相傳,所以教育這種稀缺的資源被掌握在權(quán)貴的手里,窮人基本沒什么機(jī)會(huì)獲得教育。直到近現(xiàn)代以來,國家得到了發(fā)展,師資力量得到了長遠(yuǎn)的增長,每個(gè)地區(qū)的人都會(huì)收到教育,但現(xiàn)在優(yōu)質(zhì)教育資源分布不均衡,又出現(xiàn)了新的現(xiàn)象。所以這個(gè)學(xué)校所做的事情真是一件大好事。這項(xiàng)規(guī)定的發(fā)布足可以看出學(xué)校對(duì)人才學(xué)習(xí)的包容性,也能看出對(duì)網(wǎng)絡(luò)平臺(tái)建設(shè)的重視,從該校組辦的網(wǎng)課評(píng)比,讓社會(huì)上力量參與,就能看出該校的網(wǎng)課活躍率非常高。但該校的網(wǎng)課沒有系統(tǒng)的整理,只是類似于BBS論壇一樣的發(fā)布視頻,不利于人們尋找觀看,對(duì)此,開發(fā)一個(gè)學(xué)習(xí)平臺(tái)勢在必行。下面是對(duì)基于WEB的MOOC的學(xué)習(xí)平臺(tái)的必要性。3.2平臺(tái)的性能和安全需求3.2.1平臺(tái)的優(yōu)勢性能MOOC類型的線上教育近幾年發(fā)展迅速,尤其是在疫情后,類似于猿輔導(dǎo)和作業(yè)幫,這些都是異軍突起的線上教育,看似偶然,實(shí)則是社會(huì)和人們需求的必然。是近幾年的大數(shù)據(jù)和云計(jì)算推動(dòng)的網(wǎng)絡(luò)教育模式的改變MOOC教育平臺(tái)的需求有:(1)打破傳統(tǒng)教育的方式,是受教育和傳授知識(shí)不再受到時(shí)間和空間的阻礙。傳統(tǒng)教育只能在固定的時(shí)間、地點(diǎn),老師去傳授知識(shí),學(xué)生去接受知識(shí),這樣受教育沒有發(fā)揮出人的主動(dòng)性,使人受到束縛,影響了教學(xué)效果。(2)平臺(tái)適應(yīng)性要好。該平臺(tái)可以在多個(gè)平臺(tái)多個(gè)系統(tǒng)適應(yīng),要有好的可移植性,這個(gè)其實(shí)不用考慮,因?yàn)楸鞠到y(tǒng)是基于WEB的MOOC學(xué)習(xí)平臺(tái)系統(tǒng),依靠的是瀏覽器,現(xiàn)在基本上各個(gè)系統(tǒng)都有瀏覽器,所以可以執(zhí)行好。就是要對(duì)手機(jī)端和PC端兩個(gè)端要做一個(gè)適應(yīng)性界面化。(3)要有交互性。雖然本平臺(tái)是靠網(wǎng)絡(luò)和電腦進(jìn)行教學(xué),讓人感覺師生之間沒有交流感,這也是本系統(tǒng)開發(fā)的重點(diǎn),會(huì)在系統(tǒng)內(nèi)開設(shè)一些留言管理,讓師生之間、生生之間有更多的交流感。(4)系統(tǒng)的穩(wěn)定性和響應(yīng)時(shí)間要好。穩(wěn)定性對(duì)一個(gè)軟件的開發(fā)的重要性毋庸置疑,但是平臺(tái)上彗星觀看視頻,在線答題,作業(yè)提交,瀏覽公告,等操作比較多,會(huì)導(dǎo)致很多人在同一時(shí)間對(duì)系統(tǒng)造成很大的壓力,所以這是應(yīng)該重點(diǎn)分析的。就如同京東在“618狂歡節(jié)”之所以能支持這么多人進(jìn)行交易,靠的就是背后系統(tǒng)的穩(wěn)定性,是用戶有好的體驗(yàn)感。響應(yīng)時(shí)間也是系統(tǒng)開發(fā)的一個(gè)重點(diǎn),響應(yīng)時(shí)間慢對(duì)用戶的體驗(yàn)感是很不友好的,現(xiàn)在的社會(huì)都是一個(gè)快節(jié)奏的社會(huì),沒有人會(huì)把時(shí)間浪費(fèi)在等待你的系統(tǒng)時(shí)間,所以將系統(tǒng)的響應(yīng)時(shí)間盡量的提快。(5)要符合現(xiàn)在的共享理念,支持高并發(fā)。優(yōu)質(zhì)的教學(xué)資源不用宣傳自會(huì)讓人趨之若鶩。所以出現(xiàn)這種情況,就要滿足多個(gè)人看一個(gè)視頻,就需要高并發(fā)的技術(shù),這也符合現(xiàn)在的共享理念。共享理念最具代表性的如前幾年的共享單車,現(xiàn)在正紅極一時(shí)的共享充電寶。這些都是把資源充分的利用,也符合當(dāng)下提倡的節(jié)約資源的理念。3.2.2安全的需求學(xué)習(xí)平臺(tái)的安全需求分為三個(gè)方面(1)要保證用戶的個(gè)人信息,不能發(fā)生泄漏。用戶的個(gè)人信息都是自己提交,并且于郵箱進(jìn)行了綁定,當(dāng)用戶的密碼忘記了或者被盜了,可以通過找回密碼的方式,通過郵箱驗(yàn)證,可以將其密碼找回來。這只是一方面,現(xiàn)在好多用戶在多個(gè)平臺(tái)上設(shè)置的密碼都是同一個(gè)密碼,雖然有好記的特點(diǎn),但一旦不法分子拿到密碼后就會(huì)開始“撞庫”的操作,對(duì)此,本系統(tǒng)對(duì)用戶的密碼進(jìn)行了加密的操作,只有用戶知道密碼,管理員都沒有知道密碼的權(quán)限。同時(shí)現(xiàn)在互聯(lián)網(wǎng)上的個(gè)人信息被泄露,導(dǎo)致每個(gè)人在上網(wǎng)時(shí)都沒有安全感,所以除了對(duì)密碼進(jìn)行加密以外,還要對(duì)系統(tǒng)的數(shù)據(jù)庫的表進(jìn)行加密,防止后臺(tái)的數(shù)據(jù)被盜。(2)要對(duì)平臺(tái)上的視頻資源和文字資料進(jìn)行保護(hù),對(duì)作者的原創(chuàng)權(quán)要保護(hù)。當(dāng)前的社會(huì)越來越多的人喜歡充實(shí)自己,時(shí)常給自己充充電,所以對(duì)知識(shí)付費(fèi)也不反感。但一些不法分子通過爬蟲在各大網(wǎng)站剽竊知識(shí)產(chǎn)品,然后倒賣獲利。侵犯原創(chuàng)作者的知識(shí)產(chǎn)權(quán),更是打擊了作者的創(chuàng)作積極性。所以本平臺(tái)會(huì)建立反爬蟲機(jī)制,防止爬蟲爬取,并且對(duì)平臺(tái)上的文字和圖片資料進(jìn)行水印處理,以備后續(xù)的維權(quán),同時(shí)對(duì)于視頻也會(huì)進(jìn)行標(biāo)記作者的標(biāo)識(shí),建立完善的保護(hù)知識(shí)產(chǎn)權(quán)的程序,增強(qiáng)原創(chuàng)作者的積極性。(3)要保護(hù)系統(tǒng)的安全對(duì)于系統(tǒng)的安全是重中之重,除了加密還不夠,對(duì)于管理員的登錄要標(biāo)明每個(gè)用戶的權(quán)限,還有一些別的限制,比如把管理員與一臺(tái)計(jì)算機(jī)進(jìn)行綁定,只有這臺(tái)計(jì)算機(jī)才能登上管理員賬戶,并且只能使用局域網(wǎng)登錄,有了這些措施,就算被盜,也可以迅速定位不法分子的身份。3.3系統(tǒng)流程分析3.3.1系統(tǒng)開發(fā)流程確定系統(tǒng)開發(fā)意義重大,好的開發(fā)是成功的一半,任何一個(gè)網(wǎng)站都是需要對(duì)一個(gè)良好的任務(wù)和需求進(jìn)行分析。任務(wù)分析同樣也十分重要,并且學(xué)習(xí)平臺(tái)的開發(fā),設(shè)計(jì)和實(shí)施本系統(tǒng)的開發(fā)流程如圖3.1所示圖3.1系統(tǒng)開發(fā)流程圖3.3.2用戶登錄流程用戶不僅需要先在這個(gè)網(wǎng)站上輸入登錄密碼到自己的安全系統(tǒng)中,可以有效確保其的系統(tǒng)安全性,也可以方便于對(duì)系統(tǒng)的個(gè)人信息安全做出一個(gè)相應(yīng)的安全管理。結(jié)構(gòu)如本框圖3.2所示。圖3.2登錄流程圖3.3.3系統(tǒng)操作流程用戶進(jìn)入界面后,輸入用戶名和密碼,后臺(tái)匹配信息。匹配成功,進(jìn)入系統(tǒng)操作流程如圖3.3所示。圖3.3系統(tǒng)操作流程圖3.3.4添加信息流程輸入信息后,管理員審核信息,信息通過,將被添加到數(shù)據(jù)庫中。添加信息流程如圖3.4所示。圖3.4添加信息流程圖3.3.5修改信息流程管理員可審核用戶修改的信息正確,合法修改,信息會(huì)更新。修改資料的流程框圖如下圖3.5所示。圖3.5修改信息流程圖3.3.6刪除信息流程管理員選中要?jiǎng)h除的信息,點(diǎn)擊刪除,則會(huì)刪除選中信息,數(shù)據(jù)庫信息也被刪除,刪除信息流程圖如圖3.6所示。圖3.6刪除信息流程圖3.4系統(tǒng)用例分析3.4.1管理員用例圖系統(tǒng)管理中的一個(gè)重要核心組件用戶身份就是一個(gè)系統(tǒng)管理員,當(dāng)一個(gè)系統(tǒng)管理員成功注冊(cè)并且成功登錄后,通過控制系統(tǒng)管理員的系統(tǒng)菜單或者操作系統(tǒng)方式應(yīng)用來對(duì)其進(jìn)行系統(tǒng)管理就是后臺(tái)的操作系統(tǒng)。主要的應(yīng)用功能范圍包括:學(xué)習(xí)平臺(tái)的開發(fā)等。管理員使用的例子如圖3.7所示。圖3.7管理員用例圖3.4.2用戶用例圖用戶進(jìn)入系統(tǒng)可以進(jìn)行在權(quán)限內(nèi)的一些操作。用戶用例如圖3.8所示。圖3.8用戶用例圖3.5系統(tǒng)功能模塊本平臺(tái)主要分為兩大部分為用戶和管理員,而用戶又分為老師和學(xué)生,管理員的權(quán)限就比較多,管理員主要為審核課程視頻和文字資料以及用戶的注冊(cè)等。而用戶的權(quán)限就比較少,老師的話,就是上傳視頻,上傳試題,與同學(xué)留言等操作;學(xué)生的話,就是觀看視頻,下載資料,觀看公告,與老師之間進(jìn)行交流和同學(xué)進(jìn)行交流等操作。學(xué)習(xí)平臺(tái)的開發(fā)系統(tǒng)整體結(jié)構(gòu)設(shè)計(jì)如圖3.9所示:圖3.9系統(tǒng)結(jié)構(gòu)圖4數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)4數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)4.1數(shù)據(jù)庫設(shè)計(jì)原則自從馮諾依曼創(chuàng)造出來計(jì)算機(jī)以來,人們對(duì)數(shù)據(jù)的管理分別歷經(jīng)了三個(gè)階段,分別是人工管理、文件管理和數(shù)據(jù)庫管理。管理方式變化的背后除了最直接的原因使科學(xué)技術(shù)的發(fā)展,根本的原因是人的思維方式發(fā)生了改變,想要?jiǎng)?chuàng)造一種更為快捷、便利的管理方式,并且在實(shí)際的應(yīng)用中出現(xiàn)了多并發(fā),多用戶的需求,所以就有了數(shù)據(jù)庫管理這種方式。本平臺(tái)采用MYSQL數(shù)據(jù)庫,它的功能強(qiáng)大操作方便,最主要的是冗余度小。數(shù)據(jù)庫設(shè)計(jì)是系統(tǒng)設(shè)計(jì)征程的起點(diǎn),影響著系統(tǒng)開發(fā)的效率和成本。好的數(shù)據(jù)庫能體現(xiàn)出系統(tǒng)的需求數(shù)據(jù)庫設(shè)計(jì)分為以下幾個(gè)部分:(1)分析需求(2)設(shè)計(jì)概念結(jié)構(gòu)(3)設(shè)計(jì)邏輯結(jié)構(gòu)(4)設(shè)計(jì)數(shù)據(jù)庫物理(5)數(shù)據(jù)庫的實(shí)施(6)運(yùn)行和維護(hù)數(shù)據(jù)庫4.2數(shù)據(jù)庫E-R圖設(shè)計(jì)E-R圖也稱實(shí)體-聯(lián)系圖,提供了實(shí)體模型和聯(lián)系和屬性的方法,用來描述現(xiàn)實(shí)世界的概念模型。就如同古代的軍事戰(zhàn)爭中所用的軍事作戰(zhàn)器具“沙盤”,它就用簡單低廉的方式將古代作戰(zhàn)的地形給直觀的描繪出來了,避免了作戰(zhàn)的將軍在大腦里想不清楚地形,使軍隊(duì)造成了損失,大大提高了軍事作戰(zhàn)的勝算,數(shù)據(jù)庫的E-R圖也有類似的作用,大大降低了人的使用,提高了效率。E-R圖是一種用來在數(shù)據(jù)庫設(shè)計(jì)過程中表示數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)的常用方法。本系統(tǒng)的E-R圖如下圖所示:(1)用戶的E-R圖如圖4.1所示:5系統(tǒng)界面實(shí)現(xiàn)圖4.1用戶的E-R圖(2)信息交流的E-R圖如圖4.2所示:圖4.2信息交流的E-R圖(3)注冊(cè)的E-R圖如圖4.3所示:圖4.3注冊(cè)的E-R圖(4)課程的類別E-R圖如圖4.4所示:圖4.4課程的類別E-R圖(5)課程具體信息E-R圖如圖4.5所示:圖4.5課程具體信息E-R圖4.3數(shù)據(jù)庫表設(shè)計(jì)數(shù)據(jù)庫的數(shù)據(jù)表可以提高數(shù)據(jù)的存儲(chǔ)和訪問的效率,數(shù)據(jù)表就如同銀行里的每一個(gè)賬單,雖然毫不起眼,但作用不可忽視,銀行每天出入這么多的資金,能讓其井然有序的是這么小賬單,有了這些一個(gè)個(gè)小賬單,才能形成一條條資金流水。而數(shù)據(jù)庫中的數(shù)據(jù)表就是這個(gè)作用,看起來微不足道,達(dá)能發(fā)揮巨大能量,它記錄了每個(gè)實(shí)體間需要的一些屬性,并且給出了限制,有了折現(xiàn)值,數(shù)據(jù)庫才能有條不紊運(yùn)行根據(jù)平臺(tái)的需求,在數(shù)據(jù)庫里建立多個(gè)數(shù)據(jù)表,詳細(xì)情況如下:用戶注冊(cè)的信息表儲(chǔ)存關(guān)于活動(dòng)過程的信息,如表4.1所示。表4.1用戶注冊(cè)的信息表交流的信息表儲(chǔ)存關(guān)于活動(dòng)的答復(fù)信息,如表4.2所示。表4.2交流的信息表報(bào)名信息表儲(chǔ)存關(guān)于管理員的注冊(cè)情況,如表4.3所示。表4.3報(bào)名信息表分類信息表儲(chǔ)存關(guān)于操作的分類信息,如表4.4所示。表4.4分類信息表課程信息表儲(chǔ)存關(guān)于網(wǎng)課的信息,如表4.5所示。表4.5課程信息表注冊(cè)用戶信息表儲(chǔ)存了關(guān)于網(wǎng)站用戶注冊(cè)的信息,如表4.6所示。表4.6注冊(cè)用戶信息表5系統(tǒng)界面實(shí)現(xiàn)5.1管理員功能模塊的實(shí)現(xiàn)管理員通過http://localhost:8080/learningwebsite/admin/login.do這個(gè)網(wǎng)址進(jìn)入后臺(tái)的管理頁面,輸入賬號(hào)和密碼后,進(jìn)入后臺(tái)的信息管理,可以審核和刪除關(guān)于網(wǎng)站的信息,同時(shí)用戶的注冊(cè)也會(huì)受到管理員的審核,只有在經(jīng)過管理員的審核后,用戶才能正常使用網(wǎng)站。管理員的賬號(hào)、密碼、和個(gè)人信息與手機(jī)綁定,可以進(jìn)行重置。審核和管理公告的內(nèi)容、分類的信息、課程的審核、評(píng)論、留言的管理、作業(yè)、課件和視頻的審核都需要經(jīng)過管理員的審批。管理員界面如圖5.1所示。圖5.1管理員界面5.2前臺(tái)功能模塊的實(shí)現(xiàn)5.2.1公告信息界面公告信息是管理員審核一些相關(guān)的課程,主要是一些受歡迎和新添加的課程,這是教學(xué)的需要,為了讓學(xué)生們及時(shí)受到優(yōu)質(zhì)的教育,管理員可以在后臺(tái)中看到課程的受歡迎度,從而把一些受歡迎度高的放到公告欄里。同時(shí)例如本網(wǎng)站有什么通知的話,管理員可以第一時(shí)間編輯公告的內(nèi)容和信息,將其上傳上去,上傳上去后,用戶便可以看到有關(guān)的通知。公告信息界面如圖5.2所示。6系統(tǒng)測試圖5.2公告信息界面5.2.2學(xué)生作業(yè)界面學(xué)生的作業(yè)是課程老師通過發(fā)布相關(guān)的文件上傳到后臺(tái),管理員發(fā)現(xiàn)作業(yè)內(nèi)容合適后,將其通過,通過后會(huì)給老師顯示通過,并且也會(huì)在關(guān)注這門課程的學(xué)生界面里顯示相應(yīng)的作業(yè),學(xué)生看到后,將作業(yè)下載下來,就可以做作業(yè),做完作業(yè)后,學(xué)生將作業(yè)上傳到網(wǎng)站,老師在登陸網(wǎng)站后便會(huì)看到學(xué)生提交的作業(yè),老師對(duì)作業(yè)進(jìn)行下載后,便可以進(jìn)行批閱,可以及時(shí)地了解學(xué)生的情況,并且批閱完畢后,對(duì)學(xué)生提交的作業(yè)也可以進(jìn)行管理,而且學(xué)生提交作業(yè)的時(shí)間在老師的界面也會(huì)進(jìn)行顯示,老師可以根據(jù)時(shí)間來確定這段時(shí)間學(xué)生的積極性,從而通過平臺(tái)的交流進(jìn)行心理輔導(dǎo),這算是平臺(tái)的一個(gè)交互性操作。學(xué)生作業(yè)界面如圖5.3所示。圖5.3學(xué)生作業(yè)界面5.2.3課程視頻信息界面課程視頻的信息界面包含了大綱和每一章節(jié)的視頻,給學(xué)生用戶有清晰直觀的顯示,讓學(xué)生知道每一章節(jié)的大體概括。視頻是老師用戶上傳教學(xué)視頻,讓管理員進(jìn)行審核觀看,管理員覺得沒有問題,便會(huì)對(duì)這個(gè)通過這個(gè)視頻。而上這門課的學(xué)生便會(huì)在課程界面看到最新的視頻信息,通過點(diǎn)擊便可進(jìn)行觀看,同時(shí)老師上傳視頻的時(shí)間也會(huì)顯示,這個(gè)也方便看出老師的教學(xué)態(tài)度是否積極,是否會(huì)影響學(xué)生的學(xué)習(xí)效果。平臺(tái)也應(yīng)對(duì)老師進(jìn)行獎(jiǎng)勵(lì),激發(fā)他們積極性,讓他們不用揚(yáng)鞭自奔跑,就如古時(shí)有一個(gè)故事,有一個(gè)騎著毛驢去趕路,驢走的特別慢,要是這樣走,到達(dá)目的地肯定會(huì)遲到,于是他想了一個(gè)辦法,將一個(gè)竹竿綁上一個(gè)胡蘿卜,吊在驢的面前,誘使驢有向前的趨勢,就這樣綠的速度大大提高,古人也早早地到達(dá)了目的地。所以適當(dāng)?shù)莫?jiǎng)勵(lì)可以鼓勵(lì)積極性。學(xué)生的受教育效果老師上傳的視頻息息相關(guān),所以視頻的信息值得重視。課程信息界面如圖5.4所示。圖5.4課程信息界面5.2.4學(xué)生的試卷測試界面學(xué)生的試卷測試界面是由后臺(tái)系統(tǒng)自動(dòng)生成。先是有老師類型的賬戶登陸后,向后臺(tái)的題庫里上傳試題,試題的類型有單選題,也有多選題,上傳的數(shù)量也是由老師自己定的,上傳完畢后,提交給后臺(tái),管理員審核通過后,試題庫就建立成功。后臺(tái)的算法對(duì)試題庫進(jìn)行一定的混亂排序,形成一份試卷,試卷中題型種類不唯一,并且試卷的開始時(shí)間也會(huì)進(jìn)行設(shè)置。學(xué)生用戶登陸后,在相關(guān)的課程下面打開試卷,點(diǎn)擊開始測驗(yàn),通過鼠標(biāo)點(diǎn)擊的方式來回答,試卷的時(shí)間從點(diǎn)擊開始的時(shí)候倒計(jì)時(shí),當(dāng)時(shí)間完畢后,學(xué)生沒有提交,后臺(tái)會(huì)自動(dòng)進(jìn)行提交,并且將學(xué)生提交的結(jié)果和后臺(tái)老師設(shè)置結(jié)果一一對(duì)應(yīng),從而根據(jù)每道題的分值來給學(xué)生進(jìn)行打分,試卷的結(jié)果在學(xué)生的信息里也會(huì)進(jìn)行保存,除了老師可以看到學(xué)生的成績外,別的人沒有學(xué)生賬號(hào)是不能看到學(xué)生的成績的,從這一層面上也保護(hù)了學(xué)生的隱私,更會(huì)大大激發(fā)學(xué)生答題的積極性。而每次每個(gè)學(xué)生答完題后,在老師的個(gè)人課程里就會(huì)顯示關(guān)于學(xué)生的大體情況,還有得分,從而根據(jù)學(xué)生的情況來進(jìn)行相應(yīng)的交流。學(xué)生的試卷測試界面如圖5.5所示圖5.5試卷測試界面6系統(tǒng)測試6.1系統(tǒng)測試的意義系統(tǒng)測試的重要性是在整個(gè)軟件開發(fā)過程中貫穿始終的,不是只是最后的一個(gè)階段,而是從一開始到用戶的手中,獲得用戶的反饋。就如同現(xiàn)在的手機(jī)廠商生產(chǎn)智能手機(jī),他們?cè)O(shè)計(jì)好手機(jī)的模型后,先自己進(jìn)行一次使用,并且對(duì)自己覺得手機(jī)中存在的缺點(diǎn)進(jìn)行改進(jìn),改進(jìn)后交給廠家,進(jìn)行生產(chǎn),將廠家生產(chǎn)后的手機(jī)投入市場后,聽取市場的反饋,根據(jù)這些反饋來獲得用戶的需求,從而來不斷進(jìn)行改進(jìn),并且要做好相應(yīng)的準(zhǔn)備,不能做一錘子買賣。而系統(tǒng)測試的重要性就如同這樣,在整個(gè)軟件開發(fā)的重要性越來越重要。主要分為三點(diǎn):第一是確認(rèn)軟件開發(fā)質(zhì)量;第二是可以給開發(fā)人員反饋;第三是軟件的開發(fā)在軟件的所有過程,不只是簡簡單單的開發(fā)完成。第一確認(rèn)了軟件質(zhì)量。換句話說就是在這個(gè)過程中將一些常用的問題給暴露出來,暴露的問題基本上是大眾化的問題,影響了正常的操作,同時(shí)也是對(duì)開發(fā)人員能力的一個(gè)肯定。就如電風(fēng)扇這個(gè)商品,廠家根據(jù)設(shè)計(jì)方案設(shè)計(jì)出來,進(jìn)行生產(chǎn),對(duì)生產(chǎn)出來的風(fēng)扇進(jìn)行通電,只要這個(gè)風(fēng)扇能轉(zhuǎn)動(dòng),風(fēng)速和安保設(shè)施都到位,證明大眾化的需求是滿足的,不能說你造個(gè)風(fēng)扇,連轉(zhuǎn)都轉(zhuǎn)不動(dòng),那就連本質(zhì)的需求都滿足不了,這就是測試的第一重要性,對(duì)開發(fā)人員的技術(shù)進(jìn)行了肯定,確定質(zhì)量,滿足本質(zhì)的需求。第二便是給開發(fā)人員反饋。軟件測試給開發(fā)人員說明了一些存在的問題,開發(fā)人員得到這些反饋可以知道下一步應(yīng)該做一些什么事,對(duì)開發(fā)人員的工作也指明方向,對(duì)于反饋出來的錯(cuò)誤,開發(fā)人員對(duì)其進(jìn)行糾錯(cuò),以減少其錯(cuò)誤。圖6.1就是糾錯(cuò)測試流程。圖6.1測試與糾錯(cuò)信息流程7結(jié)論第三便是后期對(duì)用戶反饋的持續(xù)跟進(jìn)。測試不僅僅是在產(chǎn)品完成時(shí)的測試,更是自始至終,這不僅是對(duì)用戶的負(fù)責(zé),更是對(duì)平臺(tái)的負(fù)責(zé)。所以要以用戶為中心,只有這樣才能得到用戶的歡迎。檢驗(yàn)測試主要目的是看系統(tǒng)能否滿足用戶的需求,把運(yùn)行環(huán)境仿真化,看會(huì)出現(xiàn)什么問題。網(wǎng)站的運(yùn)行率、網(wǎng)絡(luò)響應(yīng)時(shí)間以及所有支持的并發(fā)節(jié)點(diǎn)個(gè)數(shù)等均是進(jìn)行性能檢驗(yàn)的重要技術(shù)指標(biāo)。(1)提高系統(tǒng)的運(yùn)行速度:把一個(gè)系統(tǒng)放到不同設(shè)備和配置的計(jì)算機(jī)上進(jìn)行運(yùn)作,在不同的計(jì)算機(jī)上進(jìn)行運(yùn)作,沒有發(fā)現(xiàn)任何停頓、延遲等現(xiàn)象。(2)設(shè)計(jì)系統(tǒng)的三個(gè)參數(shù)即系統(tǒng)的最小自動(dòng)響應(yīng)執(zhí)行時(shí)間、系統(tǒng)的平均自動(dòng)響應(yīng)執(zhí)行時(shí)間及系統(tǒng)自動(dòng)響應(yīng)執(zhí)行時(shí)間最大值三個(gè)目標(biāo)。經(jīng)過測試,局域網(wǎng)內(nèi)部系統(tǒng)進(jìn)行網(wǎng)絡(luò)響應(yīng)中斷時(shí)間短,用戶反饋好。6.2測試平臺(tái)的環(huán)境本平臺(tái)的測試環(huán)境分為兩個(gè)端,一個(gè)是PC客戶端,一個(gè)是移動(dòng)客戶端如iPad和手機(jī)對(duì)于PC客戶端選的操作系統(tǒng)是Windows,是當(dāng)前市面上較為流行的系統(tǒng),也是當(dāng)前國內(nèi)眾人都知的系統(tǒng),測試的客戶端為谷歌瀏覽器GoogleChrome,MicrosoftEdge,QQ瀏覽器,搜狗高速瀏覽器,火狐瀏覽器,Safari瀏覽器,這幾款瀏覽器的用戶量都非常大,其中MicrosoftEdge是微軟在windows10系統(tǒng)中發(fā)布的微軟家族瀏覽器,有了眾多功能。對(duì)于移動(dòng)端選的操作系統(tǒng)是Android和IOS,是全球智能手機(jī)使用操作系統(tǒng)最多的兩個(gè)系統(tǒng),具有代表性。測試的手機(jī)瀏覽器客戶端為百度瀏覽器,UC瀏覽器,夸克瀏覽器,360手機(jī)瀏覽器,華為瀏覽器,這幾款基本代表了市面上流行的手機(jī)版瀏覽器客戶端,而夸克瀏覽器以功能繁多,頁面簡潔,受到用戶的喜愛。6.3測試分析把測試環(huán)境搜集完成后,需要在測試環(huán)境中測試三個(gè)事情:一是看文字顯示是否清晰,有又沒有亂碼;二是在觀看的過程中視頻是否清晰,聲音是否合適;三是對(duì)視頻進(jìn)度條隨意的點(diǎn)擊,看是否有卡頓。先做前期的準(zhǔn)備,準(zhǔn)備工作分為下面幾步:(1)后臺(tái)管理。先登上指定網(wǎng)站,進(jìn)入管理員登錄界面,登上之后,對(duì)整個(gè)系統(tǒng)進(jìn)行布置,同時(shí)可以審核用戶的注冊(cè)申請(qǐng),進(jìn)行下一步操作。(2)學(xué)生和老師用戶注冊(cè)。對(duì)老師和學(xué)生兩種類型的賬號(hào)進(jìn)行注冊(cè)。注冊(cè)之時(shí),填寫相關(guān)信息,可用于忘記密碼的找回密碼操作。注冊(cè)申請(qǐng)?zhí)峤缓?,管理員在后臺(tái)審核通過,便注冊(cè)成功,信息被錄入到數(shù)據(jù)庫。(3)登錄。用戶在登錄界面,輸入自己剛才填寫賬號(hào)密碼,點(diǎn)擊確定,后臺(tái)會(huì)對(duì)用戶提交的會(huì)話進(jìn)行比對(duì),比對(duì)無誤就允許登錄;比對(duì)錯(cuò)誤,就提示用戶重新輸入。(4)用戶清楚自己的權(quán)限。老師和學(xué)生這兩類用戶登陸系統(tǒng)后的界面會(huì)不一樣,老師有添加課程,作業(yè)添加等功能,而學(xué)生界面有觀看視頻,提交作業(yè)的功能。(5)管理課程信息。網(wǎng)站的課程信息有老師進(jìn)行上傳,管理員對(duì)其進(jìn)行審核和管理,優(yōu)秀的課程會(huì)放到公告欄里,增加知名度。(6)添加試題進(jìn)行答題模式。這個(gè)模塊是由老師上傳題目,后臺(tái)系統(tǒng)根據(jù)算法,組合排序?qū)蠋熕峁┑念}目,自動(dòng)生成一份試卷,以供學(xué)生們自測。來提升對(duì)知識(shí)的掌握。完成上面的準(zhǔn)備工作后,在多個(gè)系統(tǒng)、多個(gè)瀏覽器客戶端對(duì)上面的三件事進(jìn)行測試,測試完成后,發(fā)現(xiàn)文字顯示清晰,沒有亂碼;視頻畫質(zhì)清晰,聲音合適,同時(shí)對(duì)進(jìn)度條隨意拖動(dòng)不影響視頻播放。7結(jié)論本學(xué)習(xí)平臺(tái)系統(tǒng)是基于web開發(fā)的,采用了MVC的模式,運(yùn)用了B/S架構(gòu),其中還運(yùn)用了先進(jìn)的云存儲(chǔ)和內(nèi)容分發(fā)前沿技術(shù),是隨著社會(huì)和網(wǎng)絡(luò)的發(fā)展而應(yīng)運(yùn)而生的事物,對(duì)傳統(tǒng)的受教育模式也發(fā)起了挑戰(zhàn),并且本系統(tǒng)根據(jù)潛在的用戶的心理感受和傳統(tǒng)教育的思維和特點(diǎn),創(chuàng)造了發(fā)布課程,發(fā)布試題,發(fā)布資料,在線答疑,學(xué)生觀看等模塊,經(jīng)過測試后,本平臺(tái)可以容納1000人左右同時(shí)在線的并發(fā),實(shí)用性很強(qiáng)。設(shè)計(jì)本系統(tǒng)時(shí)的思想的核心時(shí)要以學(xué)生為中心,雖然這個(gè)平臺(tái)是個(gè)新事物,但要明白使用的人所接受的教育是傳統(tǒng)的,所以不能一味的求快,應(yīng)該外表是新鮮的一面,但核心應(yīng)該是適應(yīng)學(xué)生的習(xí)慣,對(duì)學(xué)生的習(xí)慣要充分了解和吸收,讓學(xué)生使用該系統(tǒng)時(shí),讓他們的習(xí)慣不會(huì)發(fā)生變化,這樣才能使學(xué)生的興趣起來,如果不以學(xué)生為中心的話,讓學(xué)生來適應(yīng)這個(gè)平臺(tái),那么恐怕最后學(xué)生不會(huì)適應(yīng),平臺(tái)也沒有人使用。雖然經(jīng)過了幾個(gè)月的努力,平臺(tái)對(duì)系統(tǒng)該有的功能已經(jīng)得到了大部分實(shí)現(xiàn),但深深地感到自己學(xué)海無涯,學(xué)習(xí)生活是永遠(yuǎn)沒有目標(biāo)和盡頭的,須知船到中流浪更急,人到半山路更陡。要時(shí)刻居安思危,不斷學(xué)習(xí),突破自己,才能做出更好的平臺(tái),才會(huì)吸引到更多的學(xué)生。要深切的以人為本,才能知

溫馨提示

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

評(píng)論

0/150

提交評(píng)論