版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
緒論項(xiàng)目背景伴隨著移動互聯(lián)網(wǎng)的迅速發(fā)展趨勢,在線教育和知識共享的融合促使每個(gè)人可以比較容易地根據(jù)互聯(lián)網(wǎng)技術(shù)學(xué)習(xí)到許多專業(yè)知識。這類學(xué)習(xí)方式一出,就遭受了眾多青少年兒童的親睞,造成了學(xué)習(xí)的關(guān)心。愈來愈多的學(xué)習(xí)網(wǎng)址如潮水般發(fā)生。這類線上學(xué)習(xí)方式是教育模式的巨大改革創(chuàng)新,代表著學(xué)員可以按照自身的需要挑選相對應(yīng)的課程內(nèi)容開展學(xué)習(xí),進(jìn)而防止教學(xué)資源的消耗。現(xiàn)階段,受國內(nèi)國外新冠疫情危害,線上學(xué)習(xí)網(wǎng)址的效果越來越至關(guān)重要,讓小孩足不出門就能學(xué)得專業(yè)知識。項(xiàng)目意義新冠疫情期內(nèi),為了更好地盡量避免出門,全國各地延遲開學(xué)日期。中小學(xué)生線上學(xué)習(xí)網(wǎng)址可以考慮眾多的學(xué)習(xí)要求??梢愿鶕?jù)網(wǎng)上教學(xué)或是學(xué)習(xí)別的業(yè)余組課程內(nèi)容來達(dá)到小孩的興趣愛好,進(jìn)而降低新冠疫情對小孩學(xué)習(xí)的危害。在傳統(tǒng)教育下,學(xué)員的時(shí)長和地址全是比較確定的。當(dāng)她們得病或有特殊情況時(shí),通常會對學(xué)習(xí)造成危害,導(dǎo)致許多麻煩。在線教育恰好可以處理學(xué)習(xí)時(shí)間和空間的限定,有效分派學(xué)習(xí)時(shí)間,隨時(shí)學(xué)習(xí)。項(xiàng)目國內(nèi)外研究現(xiàn)狀伴隨著現(xiàn)代信息技術(shù)的發(fā)展趨勢,信息科技被加入到文化教育基本建設(shè)中,以做到共享資源的目地?,F(xiàn)階段,世界各國線上學(xué)習(xí)服務(wù)平臺愈來愈多,作用也更加健全。為了更好地能夠更好地基本建設(shè)線上學(xué)習(xí)網(wǎng)址,對世界各國線上學(xué)習(xí)服務(wù)平臺開展了科學(xué)研究。國內(nèi)研究現(xiàn)狀1994年,中國運(yùn)行了教育科學(xué)研究互聯(lián)網(wǎng)示范工程?,F(xiàn)如今,中國的在線教育早已日趨完善,而且一直維持著平穩(wěn)上漲的發(fā)展趨勢。在線上學(xué)習(xí)愈來愈廣泛應(yīng)用的時(shí)下,各種視頻平臺也逐漸添加線上學(xué)習(xí)作用,變成線上學(xué)習(xí)服務(wù)平臺的一員。這種網(wǎng)址累積了大批量的客戶。線上學(xué)習(xí)方式引進(jìn)后,線上學(xué)習(xí)獲得了更合理的營銷推廣,也打動了越來越多的人添加線上學(xué)習(xí)。中國的學(xué)校也創(chuàng)建了線上審校服務(wù)平臺,為老師和學(xué)員給予教學(xué)資源。殊不知如今線上學(xué)習(xí)服務(wù)平臺的作用愈來愈多,卻忽視了最重要的學(xué)習(xí)作用。網(wǎng)址僅僅想擴(kuò)張客戶,給平臺提供大量的盈利,卻忽視了在線教育的初心。國外研究現(xiàn)狀國外許多高校在網(wǎng)上平臺上給予一對一的教學(xué)方法,可以按照不一樣的學(xué)習(xí)開展不一樣的溝通交流和教學(xué),可以完成傳統(tǒng)教育難以解決的個(gè)性化教育。而外國網(wǎng)站過度片面性,只想要把教學(xué)資源傳送給學(xué)員,從這當(dāng)中盈利,卻不重視互聯(lián)網(wǎng)平臺的基本建設(shè),危害了學(xué)員的學(xué)習(xí)主動性。論文工作內(nèi)容文中的重要內(nèi)容是根據(jù)SSM小學(xué)生網(wǎng)絡(luò)學(xué)習(xí)平臺的制定與完成。依據(jù)小學(xué)生的培訓(xùn)要求,設(shè)計(jì)方案并研究了在線學(xué)習(xí)網(wǎng)站。后端工程師應(yīng)用SSM框架和Dubbo框架,網(wǎng)頁開發(fā)應(yīng)用freemarker和easyui,jar包管理方法應(yīng)用maven、Myeclipse開發(fā)環(huán)境和Mysql數(shù)據(jù)庫做為系統(tǒng)的具體開發(fā)環(huán)境。該系統(tǒng)分成前臺接待系統(tǒng)、答疑解惑系統(tǒng)和后臺管理系統(tǒng)。在其中,前臺接待系統(tǒng)分成賬號登錄、新用戶注冊、主頁和本人;后臺管理系統(tǒng)分成后臺管理首頁、滾屏管理方法、分組管理、課程內(nèi)容有關(guān)、訂單管理系統(tǒng)、用戶服務(wù)、考題管理方法和管理;解題系統(tǒng)分成考題與我的。論文的結(jié)構(gòu)文中共有六章,除結(jié)果外包含七個(gè)一部分:第一部分:論文前言,關(guān)鍵詳細(xì)介紹SSM小學(xué)本自學(xué)網(wǎng)站的項(xiàng)目可行性、科學(xué)研究目標(biāo)和實(shí)際意義,及其此文的構(gòu)造。第二部分:有關(guān)工藝和開發(fā)工具,歸納詳細(xì)介紹了本系統(tǒng)開發(fā)設(shè)計(jì)中采用的具體語言表達(dá)、框架和軟件環(huán)境。第三部分:需求分析,簡略介紹了小學(xué)生在線學(xué)習(xí)網(wǎng)站的可行性研究、需求分析、作用需求分析和系統(tǒng)面向?qū)ο缶幊?。第四部分:系統(tǒng)數(shù)據(jù)庫查詢的制定與完成,詳細(xì)介紹了小學(xué)生在線學(xué)習(xí)網(wǎng)站的關(guān)鍵業(yè)務(wù)流程設(shè)計(jì)和相對應(yīng)數(shù)據(jù)庫查詢的制定與完成。第五一部分:系統(tǒng)作用的完成,詳細(xì)介紹了小學(xué)生在線學(xué)習(xí)網(wǎng)站關(guān)鍵功用的制定及其相對應(yīng)的截屏和完成編碼。第六部分:系統(tǒng)檢測,詳細(xì)介紹了如何測試小學(xué)生在線學(xué)習(xí)網(wǎng)站的功能模塊及其相對應(yīng)的測驗(yàn)結(jié)果。第七部分:文中的最終一部分,包含結(jié)果、感謝和論文參考文獻(xiàn)。相關(guān)技術(shù)與開發(fā)環(huán)境主要技術(shù)開發(fā)小學(xué)生在線學(xué)習(xí)網(wǎng)站所使用的主要語言和框架服務(wù):java語言Java是最流行的語言之一,也是應(yīng)用最普遍的語言表達(dá)。很難想象它問世不上30年[1]。Java有C的許多優(yōu)勢,但它擯棄了不便的表針和討厭的多種承繼,不應(yīng)用主文檔,不用預(yù)備處理程序流程,這促使Java的實(shí)際操作比C簡易,Java有很多特性,如面向?qū)ο缶幊?、簡易、生命期、線程同步等。這促使它得到很多程序猿的熱烈歡迎[2]。 SSM框架SSM框架由Spring整合springMVC、整合MyBatis框架而來,是當(dāng)前比較流行的開源框架[3]。Spring框架是一個(gè)流行的開源系統(tǒng)運(yùn)用框架,可以處理許多問題。讓Spring開發(fā)人員更易于完成輕量和可拓展的J2EE構(gòu)架[4]。其具體作用包含以“beanfactory”為關(guān)鍵的輕量控制反轉(zhuǎn)(IoC)器皿和面對層面程序編寫。SpringMVC由于結(jié)構(gòu)松散,所以可以在springMVC中使用各式各樣的視圖,有可以連接數(shù)據(jù)庫和NoSQL,是spring提供的全面的MVC模塊。Mybatis框架給予了封裝形式數(shù)據(jù)庫操作的持久層框架。根據(jù)配備XML文檔或注解方式來配備投射關(guān)聯(lián),簡單化了程序員對數(shù)據(jù)庫查詢的實(shí)際操作。MavenMaven是一個(gè)根據(jù)Ant的創(chuàng)建專用工具。Maven有Ant的全部作用,別的作用全是加上的。新項(xiàng)目的jar包可以更快的管理方法,重復(fù)使用高朝。Maven是一個(gè)項(xiàng)目管理工具,包括了新項(xiàng)目的生命期,對開發(fā)者有嚴(yán)格要求的標(biāo)準(zhǔn)。只需開發(fā)工作人員遵循這種標(biāo)準(zhǔn),開發(fā)時(shí)間就可以大大減少。Dubbo架構(gòu)Dubbo是阿里開發(fā)的分布式系統(tǒng)開源構(gòu)架。因?yàn)樗鼞?yīng)用springnvc做為器皿管理方法,因此可以建立與spring框架的極致集成化。Dubbo給予面對插口的遠(yuǎn)程控制方式啟用,讓開發(fā)工作人員可以屏蔽掉新項(xiàng)目對最底層數(shù)據(jù)信息的啟用關(guān)鍵點(diǎn),讓開發(fā)的操作系統(tǒng)更為安全性。與此同時(shí),Dubbo的自動化容錯(cuò)機(jī)制和web服務(wù)可以合理減少通話延遲時(shí)間和系統(tǒng)軟件貨運(yùn)量,并在工程運(yùn)作時(shí)全自動申請注冊服務(wù)項(xiàng)目。開發(fā)環(huán)境開發(fā)本系統(tǒng)主要使用的軟件工具:MyeclipseMyEclipse是一個(gè)根據(jù)EclipseIDE的java開發(fā)專用工具,在Eclipse上融合了大量的軟件,讓程序員開發(fā)編碼更為簡潔便捷,節(jié)約了大批量的開發(fā)時(shí)間。MySQL數(shù)據(jù)庫Mysql是最流行的開源關(guān)系型數(shù)據(jù)庫。全世界很多經(jīng)營規(guī)模較大、發(fā)展趨勢更快的機(jī)構(gòu),包含twiter、Google、Adobe和Zappos,都借助MySQL來節(jié)約時(shí)間和錢財(cái),以適用她們的高容網(wǎng)址、重要業(yè)務(wù)管理系統(tǒng)和打包軟件[5]。RedisRedis與關(guān)系型數(shù)據(jù)庫不同是一個(gè)基于key-value形式進(jìn)行存儲的內(nèi)存型數(shù)據(jù)庫。與Memcached類似但彌補(bǔ)了Memacched的不足,可以用于存儲緩存數(shù)據(jù),以此來彌補(bǔ)關(guān)系型數(shù)據(jù)的數(shù)據(jù)冗余問題,使程序具有更好可擴(kuò)展性。LinuxLinux因?yàn)樘匦云椒€(wěn)、操作靈活性高、低成本,常常被程序員作為網(wǎng)絡(luò)服務(wù)器。而且因?yàn)槠浞?wù)器防火墻作用,安全系數(shù)也是有較大的確保。需求分析可行性分析各自對系統(tǒng)的技術(shù)性可行性、運(yùn)作可行性和經(jīng)濟(jì)發(fā)展可行性開展調(diào)研和剖析,并對系統(tǒng)完工后的運(yùn)用和經(jīng)濟(jì)效益開展分析和預(yù)測分析。技術(shù)可行性該系統(tǒng)選用java語言開發(fā)設(shè)計(jì),以SSM為關(guān)鍵架構(gòu),以Mysql為數(shù)據(jù)儲存。SpringMVC接受電腦瀏覽器推送的要求數(shù)據(jù)信息,Spring管理方法bean的生命期,MyBatis根據(jù)目標(biāo)和數(shù)據(jù)庫表的投射關(guān)聯(lián)配備sql語句。Mysql盡管體型小,可是速度更快,低成本。這是一個(gè)極致的中型企業(yè)網(wǎng)站的數(shù)據(jù)庫查詢。Redis是一個(gè)鍵值數(shù)據(jù)庫,可以用于儲存緩存文件信息內(nèi)容。Dubbo是一個(gè)分布式服務(wù)架構(gòu),用以各種各樣系統(tǒng)中間的互相啟用。運(yùn)用這種科研開發(fā)小學(xué)生學(xué)習(xí)網(wǎng)址是徹底可行的。操作可行性該系統(tǒng)使用方便,頁面清楚通俗易懂。該系統(tǒng)分成三個(gè)一部分:前臺系統(tǒng)、答疑解惑系統(tǒng)和后臺管理系統(tǒng)。用戶主要是學(xué)員、管理人員和行政后勤。構(gòu)建后臺管理系統(tǒng),提交視頻教學(xué)和試題。學(xué)員可以選擇視頻在前臺系統(tǒng)收看,在后臺管理系統(tǒng)解答問題。管理培訓(xùn)課程、試題、課程分類、滾屏等。在使用上是徹底可行的[6]。經(jīng)濟(jì)可行性該系統(tǒng)中采用的全部開發(fā)環(huán)境全是開源系統(tǒng)和免費(fèi)的??梢愿鶕?jù)在電腦上設(shè)定java軟件環(huán)境,安裝MySQL數(shù)據(jù)庫,Linux系統(tǒng),Myeclipse來開發(fā)設(shè)計(jì)。項(xiàng)目成本很低,徹底在學(xué)員可以進(jìn)行的范疇內(nèi),因此經(jīng)濟(jì)發(fā)展上是可行的。需求分析圖3-1功能需求結(jié)構(gòu)圖圖3-2業(yè)務(wù)流程圖本系統(tǒng)關(guān)鍵分成三個(gè)一部分:解答系統(tǒng)、前臺系統(tǒng)和后臺管理系統(tǒng)。登陸后,用戶進(jìn)到前臺系統(tǒng),隨后它們可以選擇課程學(xué)習(xí)培訓(xùn)或管理方法它們的私人信息。在解題系統(tǒng)中,可以訪問試題,挑選相對應(yīng)的試題開展解題。當(dāng)回答出去的情況下,你能在我的書里搜索。僅有管理人員可以進(jìn)到后臺管理系統(tǒng),對課程內(nèi)容開展監(jiān)管和歸類,管理方法滾屏照片和試題。功能需求分析該系統(tǒng)分成前臺系統(tǒng)、答疑解惑系統(tǒng)和后臺管理系統(tǒng),隨后依據(jù)用戶要求設(shè)計(jì)方案每個(gè)系統(tǒng)控制模塊。前臺系統(tǒng)前臺系統(tǒng)是用戶應(yīng)用最經(jīng)常的一個(gè)控制模塊。用戶可以在這兒訪問課程內(nèi)容,購課,收看課程內(nèi)容,改動私人信息。圖3-1用戶使用前臺系統(tǒng)用例圖用例描述:表3-1瀏覽課程用例描述模塊名稱瀏覽課程輸入選擇課程分類處理根據(jù)分類或課程進(jìn)行檢索輸出課程列表表3-2購買課程用例描述模塊名稱購買課程輸入選擇課程,點(diǎn)擊支付處理根據(jù)課程ID進(jìn)行支付處理輸出支付狀態(tài)表3-3觀看課程用例描述模塊名稱觀看課程輸入選擇課程,進(jìn)行觀看處理根據(jù)課程ID查找課程信息輸出課程資源表3-4修改信息用例描述模塊名稱修改信息輸入個(gè)人信息處理根據(jù)用戶ID將輸入信息進(jìn)行更新輸出更新后的信息答題系統(tǒng)用戶可從前臺系統(tǒng)進(jìn)入答題系統(tǒng),瀏覽試卷,進(jìn)行答題以及成績查詢。圖3-2用戶使用答題系統(tǒng)用例圖管理員在后臺系統(tǒng)進(jìn)行輪播圖管理、課程分類、課程管理、訂單管理、試卷管理、成績管理、用戶管理。表3-5瀏覽試卷用例描述模塊名稱瀏覽課程輸入選擇試卷分類/試卷名稱處理根據(jù)分類或者試卷進(jìn)行檢索輸出試卷列表表3-6進(jìn)行答題用例描述模塊名稱進(jìn)行答題輸入選擇答案,提交試卷處理根據(jù)試卷ID將提交的答案與正確的答案進(jìn)行對比輸出成績結(jié)果表3-7查看成績用例描述模塊名稱查看成績輸入選擇試卷的成績處理根據(jù)試卷成績ID返回具體成績輸出成績后臺系統(tǒng)管理員在后臺系統(tǒng)進(jìn)行輪播圖管理、課程分類、課程管理、訂單管理、試卷管理、成績管理、用戶管理。圖3-3管理員使用后臺系統(tǒng)用例圖表3-8修改輪播圖用例描述模塊名稱修改輪播圖輸入選擇輪播圖,點(diǎn)擊修改處理將數(shù)據(jù)庫中輪播圖的數(shù)據(jù)進(jìn)行修改輸出輪播圖新的信息表3-9刪除輪播圖用例描述模塊名稱修改輪播圖輸入選擇輪播圖,點(diǎn)擊刪除處理將數(shù)據(jù)庫中輪播圖的數(shù)據(jù)進(jìn)行刪除輸出提示成功刪除表3-10增加輪播圖用例描述模塊名稱修改輪播圖輸入點(diǎn)擊增加輪播圖處理向數(shù)據(jù)庫中添加輪播圖的數(shù)據(jù)輸出輪播圖新的信息表3-11修改課程分類用例描述模塊名稱修改課程分類輸入選擇課程分類,點(diǎn)擊修改處理將數(shù)據(jù)庫中課程分類的數(shù)據(jù)進(jìn)行修改輸出新的課程分類信息表3-12刪除課程分類用例描述模塊名稱刪除課程分類輸入選擇課程分類,點(diǎn)擊刪除處理將數(shù)據(jù)庫中課程分類的數(shù)據(jù)進(jìn)行刪除輸出提示刪除成功表3-13增加課程分類用例描述模塊名稱添加課程分類輸入選擇添加課程分類處理向數(shù)據(jù)庫中添加新的課程分類的數(shù)據(jù)輸出新的課程分類信息表3-14修改課程用例描述模塊名稱修改課程輸入選擇課程,點(diǎn)擊修改處理將數(shù)據(jù)庫中課程的數(shù)據(jù)進(jìn)行修改輸出新的課程信息表3-15刪除課程分類用例描述模塊名稱刪除課程輸入選擇課程,點(diǎn)擊刪除處理將數(shù)據(jù)庫中課程的數(shù)據(jù)進(jìn)行刪除輸出提示刪除成功表3-16增加課程分類用例描述模塊名稱添加課程輸入選擇添加課程處理向數(shù)據(jù)庫中添加新的課程的數(shù)據(jù)輸出新的課程信息表3-17刪除訂單模塊名稱刪除訂單輸入選擇課程訂單,點(diǎn)擊刪除處理將數(shù)據(jù)庫中課程訂單的數(shù)據(jù)進(jìn)行刪除輸出提示刪除成功表3-18修改試卷用例描述模塊名稱修改課程輸入選擇課程,點(diǎn)擊修改處理將數(shù)據(jù)庫中課程的數(shù)據(jù)進(jìn)行修改輸出新的課程信息表3-19刪除試卷用例描述模塊名稱刪除試卷輸入選擇試卷,點(diǎn)擊刪除處理將數(shù)據(jù)庫中試卷的數(shù)據(jù)進(jìn)行刪除輸出提示刪除成功表3-20增加試卷用例描述模塊名稱添加試卷輸入選擇添加試卷處理向數(shù)據(jù)庫中添加新的試卷的數(shù)據(jù)輸出新的試卷信息系統(tǒng)的面向?qū)ο笙到y(tǒng)的活動圖如下:圖3-4系統(tǒng)活動圖系統(tǒng)的時(shí)序圖如下:圖3-5系統(tǒng)時(shí)序圖系統(tǒng)的狀態(tài)圖如下:圖3-6系統(tǒng)狀態(tài)圖系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的設(shè)計(jì)系統(tǒng)主要流程設(shè)計(jì)如圖:圖4-1系統(tǒng)流程圖數(shù)據(jù)庫設(shè)計(jì)關(guān)系模型設(shè)計(jì)用戶情況表(ID、用戶名、登陸密碼、性別、手機(jī)號、用戶種類、生日、文憑、大城市)課程安排(ID、課程、課程類型、課程內(nèi)容發(fā)帖人、課程分類)課程分類表(ID、歸類名字、分類號、編號)考卷報(bào)表(ID、考卷名字、考卷、試卷歸類)轉(zhuǎn)動數(shù)據(jù)圖表(ID、名字、圖片地址、情況)考卷目錄(ID、內(nèi)容、回答和考卷序號)數(shù)據(jù)庫概要設(shè)計(jì)包含實(shí)體線ID、用戶名、登陸密碼、性別、手機(jī)號、用戶種類、生日、教育經(jīng)歷和大城市。圖4-2用戶實(shí)體圖課程實(shí)體包括ID、課程名、課程類型、課程上傳者、課程分類。圖4-3課程實(shí)體圖課程分類實(shí)體包括ID、分類名、分類編號、序號。圖4-4課程分類實(shí)體圖試卷實(shí)體包括ID、試卷名稱、試卷分?jǐn)?shù)、試卷分類。圖4-5試卷實(shí)體圖輪播圖實(shí)體包括ID、名稱、圖片鏈接、狀態(tài)。圖4-6輪播圖實(shí)體圖試卷題目實(shí)體包括ID、題目內(nèi)容、題目答案、試卷序號。圖4-7題目實(shí)體圖系統(tǒng)對應(yīng)的E-R圖圖4-8E-R圖邏輯模型設(shè)計(jì)(1)用戶信息表用戶信息表存放信息如表4-1所示。表4-1用戶信息表字段名內(nèi)容數(shù)據(jù)類型默認(rèn)值是否為空是否主鍵idIDint(11)自增否是username用戶名varchar(25)無否否password密碼varchar(50)無否否gender性別tinyint(4))無否否name姓名Varchar(25)無否否mobile手機(jī)號varchar(11)無否否type用戶類型tinyint(4)0否否birthday生日date無否否education學(xué)歷Varchar(25)無否否address所在城市Varchar(25)無否否(2)課程表課程表存放信息如表4-2所示表4-2課程表字段名內(nèi)容數(shù)據(jù)類型默認(rèn)值是否為空是否主鍵idIDint(11)自增否是name課程名稱varcahr(50)無否否type課程類型varcahr(50)無否否user_id上傳者int(11)無否否classify_id課程分類int(11)無否否(3)課程分類表課程分類表存放信息如表4-3所示。表4-3課程分類表字段名內(nèi)容數(shù)據(jù)類型默認(rèn)值是否為空是否主鍵idIDint(11)自增否是name分類名稱Varcahr(50)無否否code分類編號int(11)無否否sort序號int(11)無否否(4)試卷表試卷表存放信息如表4-4所示。表4-4試卷表字段名內(nèi)容數(shù)據(jù)類型默認(rèn)值是否為空是否主鍵idIDint(11)自增否是name試卷名稱varchar(25)無否否score總分float(5,2)無否否classify試卷分類varcahr(25)無否否(5)輪播表輪播表存放信息如表4-5所示表4-5輪播表字段名內(nèi)容數(shù)據(jù)類型默認(rèn)值是否為空是否主鍵idIDint(11)自增否是name圖片名稱varcahr(100)無否否url圖片鏈接varchar(255)無否否picture圖片varchar(255)無否否(6)試題表試卷題目表存放信息如表4-6所示。表4-6試卷題目表字段名內(nèi)容數(shù)據(jù)類型默認(rèn)值是否為空是否主鍵idIDInt(11)自增否是title題目內(nèi)容varcahr(255)無否否answer題目答案varchar(255)無否否score分?jǐn)?shù)float(10,2)無否否list_id試卷IDint(11)無否否(7)題目選項(xiàng)表題目選項(xiàng)存放信息如表4-7所示。表4-7題目選項(xiàng)表字段名內(nèi)容數(shù)據(jù)類型默認(rèn)值是否為空是否主鍵IdIDint(11)自增否是name選項(xiàng)內(nèi)容varcahr(255)無否否value選項(xiàng)tinyint(4)無否否content_id題目IDint(11)無否否(8)成績表成績表用于存放試題成績的相關(guān)信息,主要存放ID、分?jǐn)?shù)、錯(cuò)題ID、試卷ID、用戶ID等相關(guān)信息。如表4-8所示。表4-8成績表字段名內(nèi)容數(shù)據(jù)類型默認(rèn)值是否為空是否主鍵idIDint(11)自增否是score總分float(5,2)無否否content_id錯(cuò)題IDint(11)無否否user_id用戶IDint(11)無否否list_id試卷IDint(11)無否否系統(tǒng)功能實(shí)現(xiàn)登錄的功能實(shí)現(xiàn)這一單位應(yīng)用單點(diǎn)登錄來管理方法用戶的登陸,可以緩解各種業(yè)務(wù)流程系統(tǒng)的壓力。Shiro主要運(yùn)用于人物角色驗(yàn)證、受權(quán)、數(shù)據(jù)加密和應(yīng)用程序管理方法[7]。登陸時(shí),shiro會認(rèn)證用戶名和登陸密碼,恰當(dāng)?shù)迷捝売脩粜畔?nèi)容,查看現(xiàn)階段用戶相匹配的授權(quán)開展受權(quán),依據(jù)其差異的管理權(quán)限瀏覽不一樣的網(wǎng)頁頁面。圖5-1登錄界面圖5-2登錄功能主要實(shí)現(xiàn)代碼圖5-3登錄功能主要實(shí)現(xiàn)代碼注冊的功能實(shí)現(xiàn)用戶注冊功能采用表單數(shù)據(jù)校驗(yàn),在輸入的數(shù)據(jù)無誤的情況下,ajax將注冊的用戶名提交到后臺進(jìn)行驗(yàn)證,如果相同則提示用戶名已經(jīng)存在,如果不存在,則可以使用該用戶名。同時(shí)ajax還對驗(yàn)證碼進(jìn)行校驗(yàn)。校驗(yàn)失敗,則提示驗(yàn)證碼錯(cuò)誤。圖5-4注冊界面圖5-5主要代碼實(shí)現(xiàn)個(gè)人信息模塊在私人信息程序模塊中,將表明除登陸密碼以外的全部本人詳細(xì)資料??梢愿膭右{(diào)整的私人信息,隨后點(diǎn)一下儲存。將數(shù)據(jù)信息遞交到后臺管理,改動數(shù)據(jù)庫查詢和緩存文件中的用戶數(shù)據(jù)信息,再度表明給用戶。假如要更改密碼,可以點(diǎn)一下私人信息下的更改密碼,先鍵入舊登陸密碼,再鍵入2次密碼,點(diǎn)一下確定改動就可以改動密碼[8]。圖5-6個(gè)人信息界面圖5-7個(gè)人信息界面圖5-8主要代碼實(shí)現(xiàn)圖5-9主要代碼實(shí)現(xiàn)試卷模塊點(diǎn)擊試題系統(tǒng)進(jìn)入答題模塊,在試題中心選擇自己想要的試卷進(jìn)行答題,也對自己想要的試卷進(jìn)行分類搜索,然后在索引的結(jié)果中選擇合適的試題進(jìn)行作答。圖5-10試題中心界面圖5-11獲取試卷主要代碼圖5-12查看試卷主要代碼圖5-13答題頁面主要代碼圖5-14提交試卷主要代碼課程上傳模塊點(diǎn)擊相應(yīng)課程,選擇上傳。圖5-15課程上傳圖5-16主要代碼實(shí)現(xiàn)成績查詢系統(tǒng)可以在后臺系統(tǒng)選擇我的成績,對試題成績進(jìn)行查看。圖5-17成績查詢界面圖5-18主要實(shí)現(xiàn)代碼課程分類管理在課程分類管理中,可以選擇課程分類進(jìn)行修改或者刪除操作,也可以添加新的課程分類。圖5-19課程分類管理界面圖5-20主要實(shí)現(xiàn)代碼圖5-21主要實(shí)現(xiàn)代碼課程管理在后臺系統(tǒng)的課程管理中,可以對已有課程進(jìn)行查看,以及添加新的課程。圖5-22課程管理界面圖5-23主要實(shí)現(xiàn)代碼圖5-24主要實(shí)現(xiàn)代碼圖5-25主要實(shí)現(xiàn)代碼圖5-26主要實(shí)現(xiàn)代碼圖5-27主要實(shí)現(xiàn)代碼圖5-28主要實(shí)現(xiàn)代碼系統(tǒng)測試對系統(tǒng)實(shí)現(xiàn)的功能進(jìn)行相關(guān)的測試,發(fā)現(xiàn)系統(tǒng)在執(zhí)行過程中的存在的錯(cuò)誤,然后對系統(tǒng)進(jìn)行完善。測試方法為了避免系統(tǒng)的現(xiàn)實(shí)效果與預(yù)期成果不一致,必須對系統(tǒng)的系統(tǒng)開展檢測,進(jìn)而做到手機(jī)軟件產(chǎn)品質(zhì)量的目地。軟件性能測試應(yīng)用單元測試卷和黑盒測試方法[9]。測試過程登錄功能測試對小學(xué)生在線學(xué)習(xí)網(wǎng)站登錄功能測試如表5.1所示。表5-1登錄功能測試用例表測試用例模擬場景預(yù)期結(jié)果實(shí)際結(jié)果是否通過用例01登陸頁面,進(jìn)行用戶登錄,輸入正確的用戶和錯(cuò)誤的密碼提示用戶名或密碼錯(cuò)誤示用戶名或密碼錯(cuò)誤通過用例02登陸頁面,進(jìn)行用戶登錄,輸入正確的用戶和錯(cuò)誤的密碼示用戶名或密碼錯(cuò)誤示用戶名或密碼錯(cuò)誤通過用例03登陸頁面,進(jìn)行用戶登錄,輸入正確的用戶和錯(cuò)誤的密碼登錄成功,跳轉(zhuǎn)首頁登錄成功,跳轉(zhuǎn)首頁通過注冊功能測試對小學(xué)生在線學(xué)習(xí)網(wǎng)站注冊功能測試如表5-2所示表5-2注冊功能測試用例表測試用例模擬場景預(yù)期結(jié)果實(shí)際結(jié)果是否通過用例04注冊頁面,進(jìn)行用戶注冊,輸入已有的的用戶名提示用戶名已存在提示用戶名已存在通過用例04注冊頁面,進(jìn)行用戶注冊,兩次輸入的密碼不同提示密碼錯(cuò)誤提示密碼錯(cuò)誤通過用例06注冊頁面,進(jìn)行用戶注冊,輸入未注冊用戶名和自定義密碼提示注冊成功提示注冊成功通過個(gè)人信息模塊測試對小學(xué)生在線學(xué)習(xí)網(wǎng)站個(gè)人信息模塊測試如表5-3所示。表5-3個(gè)人信息模塊測試用例表測試用例模擬場景預(yù)期結(jié)果實(shí)際結(jié)果是否通過用例07點(diǎn)擊用戶中心成功跳轉(zhuǎn)到用戶中心界面成功跳轉(zhuǎn)到用戶中心界面通過用例08修改密碼,輸入的原始密碼錯(cuò)誤提示舊密碼錯(cuò)誤,修改密碼失敗提示舊密碼錯(cuò)誤,修改密碼失敗通過用例09修改密碼,兩次輸入的新的密碼不同提示兩次新密碼不一致,修改密碼失敗提示兩次新密碼不一致,修改密碼失敗通過用例10修改完密碼后,退出,用舊密碼用例重新登錄提示密碼錯(cuò)誤提示密碼錯(cuò)誤通過用例11修改完密碼后,退出,用新密碼重新登錄成功登錄成功登錄通過用例12修改用戶名,刷新頁面刷新后,用戶名為新的用戶名刷新后,用戶名為新的用戶名通過答題系統(tǒng)測試對小學(xué)生在線學(xué)習(xí)網(wǎng)站答題系統(tǒng)測試如表5-4所示。表5-4答題系統(tǒng)測試用例表測試用例模擬場景預(yù)期結(jié)果實(shí)際結(jié)果是否通過用例13未答完所有試題,就點(diǎn)擊提交試卷提示剩余未答完的題目的數(shù)量,詢問是否繼續(xù)提交結(jié)果提示剩余未答完的題目的數(shù)量,詢問是否繼續(xù)提交結(jié)果通過用例14未點(diǎn)擊提交試卷就關(guān)閉答題窗口答題結(jié)果不生效答題結(jié)果不生效通過用例15答完所有題后,點(diǎn)擊提交試卷詢問是否提交結(jié)果詢問是否提交結(jié)果通過課程管理功能對小學(xué)生在線學(xué)習(xí)網(wǎng)站課程管理測試如表5-5所示。表5-5課程管理功能測試用例表測試用例模擬場景預(yù)期結(jié)果實(shí)際結(jié)果是否通過用例16添加課程視頻,輸入不正確的信息提示信息不符合要求提示信息不符合要求通過用例17添加課程視頻,輸入正確的信息提示課程添加成功提示課程添加成功通過用例18修改課程信息,輸入不正確的信息提示信息不符合要求提示信息不符合要求通過用例19修改課程信息,輸入正確的信息提示課程修改成功提示課程修改成功通過用例20刪除課程,選擇課程點(diǎn)擊刪除提示課程刪除成功提示課程刪除成功通過用例21選擇分類,進(jìn)行課程查找返回篩選后的課程返回篩選后的課程通過試卷管理功能測試對小學(xué)生在線學(xué)習(xí)網(wǎng)站試卷管理功能測試如表5-6所示。測試用例模擬場景預(yù)期結(jié)果實(shí)際結(jié)果是否通過用例22添加試卷,輸入不正確的信息提示信息不符合要求提示信息不符合要求通過用例23添加試卷,輸入正確的信息試卷添加成功試卷添加成功通過用例24修改試卷信息,輸入不正確的信息提示信息不符合要求提示信息不符合要求通過用例25修改試卷信息,輸不正確的信息試卷修改成
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 億歐+-+EqualOcean2023全球AIGC50研究報(bào)告
- 生物質(zhì)能源的未來趨勢與產(chǎn)業(yè)布局策略
- 2025-2030年四川水煮魚餐廳行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 現(xiàn)代工業(yè)設(shè)計(jì)在制造業(yè)轉(zhuǎn)型升級中的作用
- 2025-2030年歷史文化街區(qū)照明修復(fù)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 2025-2030年抗氧化劑行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 2025-2030年哺乳期胸部護(hù)理套裝行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 2025-2030年挖沙工具組行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 2025-2030年新能源汽車試駕體驗(yàn)服務(wù)企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 網(wǎng)吧裝修合同終止通知書
- 固廢運(yùn)輸方案
- 醫(yī)療美容門診病歷
- 停車場管理外包服務(wù)合同
- 醫(yī)療健康-泌尿生殖系統(tǒng)外科疾病主要癥狀醫(yī)學(xué)課件
- 中國節(jié)能協(xié)會團(tuán)體標(biāo)準(zhǔn)草案模板
- 招投標(biāo)現(xiàn)場項(xiàng)目經(jīng)理答辯(完整版)資料
- 大學(xué)開學(xué)第一課班會PPT
- 企業(yè)新春茶話會PPT模板
- 重大事故隱患整改臺賬
- DB15T 2058-2021 分梳綿羊毛標(biāo)準(zhǔn)
- (高職)銀行基本技能ppt課件(完整版)
評論
0/150
提交評論