計算機(jī)畢業(yè)設(shè)計java微信小程序的英語學(xué)習(xí)激勵系統(tǒng)ssm前端vue論文_第1頁
計算機(jī)畢業(yè)設(shè)計java微信小程序的英語學(xué)習(xí)激勵系統(tǒng)ssm前端vue論文_第2頁
計算機(jī)畢業(yè)設(shè)計java微信小程序的英語學(xué)習(xí)激勵系統(tǒng)ssm前端vue論文_第3頁
計算機(jī)畢業(yè)設(shè)計java微信小程序的英語學(xué)習(xí)激勵系統(tǒng)ssm前端vue論文_第4頁
計算機(jī)畢業(yè)設(shè)計java微信小程序的英語學(xué)習(xí)激勵系統(tǒng)ssm前端vue論文_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第第頁2關(guān)鍵技術(shù)介紹2.1SSM框架開發(fā)信息管理系統(tǒng)的主流框架是SSM(Spring+SpringMVC+MyBatis),SSM框架web層使用SpringMVC框架,使傳輸前后端數(shù)據(jù)變得簡單;對于業(yè)務(wù)層使用Spring作為輕量級控制反轉(zhuǎn)和面向切面的容器框架;對于相關(guān)SQL操作,采用Mybatis作為持久層框架,對JDBC進(jìn)行封裝,使得數(shù)據(jù)庫的底層面向開發(fā)者操作處于一種透明狀態(tài)。2.2Java技術(shù)及架構(gòu)介紹Java以Linux為基礎(chǔ)并且使用Java語言進(jìn)行開發(fā)的操作平臺。Java的開放性讓他允許所有人對系統(tǒng)進(jìn)行修改和完善,這一點也讓他在近些年成為便攜設(shè)備上主要的操作系統(tǒng)。Java同時還內(nèi)置了內(nèi)置豐富的應(yīng)用程序,比如電話、攝像頭、播放器。這些都為在系統(tǒng)上開發(fā)程序提供了便利。該系統(tǒng)運用小程序完成前臺的開發(fā),包括登錄注冊、個性化特征的收集、基于個性化特征進(jìn)行學(xué)習(xí)信息的推薦和對學(xué)習(xí)清單管理等。用戶使用我們這個微信小程序的英語學(xué)習(xí)激勵系統(tǒng)只需一個Java手機(jī)就可以使用了,而且所有操作都是我們熟悉的操作手法。所有的操作通過手機(jī)就可以完成,用戶不需培訓(xùn),只要稍微提示一下即可。所以開發(fā)微信小程序的英語學(xué)習(xí)激勵系統(tǒng)使用小程序技術(shù)不僅方便了開發(fā)者而且用戶使用起來也非常方便,可以說是相對來說比較完美的開發(fā)平臺了。2.3MYSQL數(shù)據(jù)庫MySQL數(shù)據(jù)庫管理系統(tǒng),是目前最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一。它相對與SQLServer來說小了很多,電腦內(nèi)存比較小的人用這個會比較方便而且MySQL安裝起來非常方便,不需要有很多插件的安裝,基本上只需要點擊下一步執(zhí)行,只有在最后的時候選一下數(shù)據(jù)集選項。MySQL查詢起來也非常方便,連接數(shù)據(jù)庫之后直接打開就可看到,對于我這種懶人來說真的非常實用。MYSQL能夠以極高的效率完成各種數(shù)據(jù)庫查詢,并能方便的使用存儲過程,同時我們一般在使用MySQL是基本上都是使用簡單的可視化工具查看,界面簡單清晰,以圖形的形式表達(dá)用戶界面易查看的,又能夠使數(shù)據(jù)庫管理和系統(tǒng)管理更加簡單、直觀。由于MySQL對Web端的支持,用戶能輕易的在瀏覽器里面運行界面獲取數(shù)據(jù)關(guān)系,所以這次課題選用MySQL數(shù)據(jù)庫。2.4微信小程序框架微信小程序的開發(fā)框架是微信所獨有的一套框架,分為View視圖層和AppService邏輯層兩部分??蚣芴峁┝艘环N類似于Web中html語言的wxml語言,作為視圖層的標(biāo)簽語言,用于構(gòu)造頁面的布局。另外提供了一種類似Web中css語言的WXSS語言,作為視圖層的標(biāo)簽樣式語言,用于表述頁面的顯示。而在邏輯層的框架,則同樣使用了JS語言。微信小程序為了使開發(fā)者專注在代碼的邏輯層面和數(shù)據(jù)處理上,還專門提供了兩種解決方案,一種是事件,一種是數(shù)據(jù)的傳輸。這兩種方案都位于小程序框架的視圖層和邏輯層之間。用戶在視圖層進(jìn)行交互之后,傳遞到邏輯層對數(shù)據(jù)進(jìn)行處理,并返回數(shù)據(jù)到視圖層向用戶反饋。對于微信小程序視圖層的開發(fā)設(shè)計,小程序官方提供了一系列的組件,這些基本組件可以極大的幫助開發(fā)者完成視圖層的開發(fā)。同時,對于邏輯層的開發(fā),小程序官方提供了一系列API來方便開發(fā)者請求一些額外功能。2.5B/S架構(gòu)隨著軟件系統(tǒng)的不斷改進(jìn)和升級,B/S結(jié)構(gòu)產(chǎn)品更為方便的特征體現(xiàn)得十分明顯。對于一個中等偏大的公司來說,如果系統(tǒng)管理員每天要在很多臺電腦之間來回查看,不斷奔走,那么效率和工作量就會變得很低,但是如果使用了B/S結(jié)構(gòu),那么管理員只要對服務(wù)器進(jìn)行管理就夠了。B/S結(jié)構(gòu)最大的優(yōu)點它不需要安裝任何的軟件,它所有的客戶端就只是瀏覽器,所以只要有一臺電腦并且可以上網(wǎng)就可以解決所有問題,客戶端可以完全地不用管理員維護(hù)。無論使用系統(tǒng)的使用者是什么樣的規(guī)模,也不管分支有多么的龐大,都不會對維護(hù)和升級的工作量造成影響,所有的維護(hù)和升級只需要操作服務(wù)器。隨著B/S結(jié)構(gòu)的不斷發(fā)展,使用的人也不斷增加,從而帶動了AJAX技術(shù)的發(fā)展,和B/S結(jié)構(gòu)一樣,它也能在客戶端上處理程序,這便緩解了服務(wù)器的負(fù)擔(dān),提高了交互性,而且實現(xiàn)了局部實時刷新。3需求分析與可行性分析主要介紹微信小程序的英語學(xué)習(xí)激勵系統(tǒng)的需求分析,通常都是功能需求和非功能需求。及其本次課題英語學(xué)習(xí)激勵的可行性分析。3.1功能需求分析系統(tǒng)功能需求分析是通過軟件開發(fā)者在參與市場調(diào)研,與英語學(xué)習(xí)激勵管理者及用戶交流后經(jīng)過詳細(xì)縝密的思考,再討論研究后得出的初步系統(tǒng)開發(fā)所需實現(xiàn)功能。這是開發(fā)系統(tǒng)的開始,也是相當(dāng)關(guān)鍵的一步,如果不在這個階段制定系統(tǒng)所需模塊,日后會帶來不必要的麻煩。因此,必須嚴(yán)肅認(rèn)真,全身心投入去做好這個步驟。本系統(tǒng)采用從上往下的步驟開發(fā),基本功能如下:本課題要求實現(xiàn)一套微信小程序的英語學(xué)習(xí)激勵系統(tǒng),系統(tǒng)主要包括管理員和用戶兩大模塊(a)管理員;管理員進(jìn)入系統(tǒng)主要功能包括首頁,個人中心,用戶管理,單詞分類管理,單詞本管理,學(xué)習(xí)清單管理,試卷管理,試題管理,系統(tǒng)管理,考試管理等功能并進(jìn)行操作。(b)用戶;用戶進(jìn)入系統(tǒng)主要功能包括單詞本,學(xué)習(xí)清單,錯題本,試卷列表,考試記錄,反饋中心等功能并進(jìn)行操作。3.2性能需求分析對系統(tǒng)的性能,從(功能、運行、界面、安全)等方面進(jìn)行,下面我們逐一進(jìn)行分析:1.系統(tǒng)的功能是否完整進(jìn)行分析:系統(tǒng)的功能,能對應(yīng)設(shè)計出原始代碼和算法,以表格同文字的形式進(jìn)行詳細(xì)介紹個人信息保證功能完整;2.系統(tǒng)的運行是否通暢進(jìn)行分析:系統(tǒng)的每個功能都有編寫數(shù)據(jù)的關(guān)系和應(yīng)對的代碼,通過需求分析和可行性分析進(jìn)行分析和顯示系統(tǒng)的物理數(shù)據(jù),保證其進(jìn)行通暢;3.系統(tǒng)的界面設(shè)計進(jìn)行分析:對系統(tǒng)中的軟件進(jìn)行處理與分析的方式是由不同代碼來進(jìn)行的;從而使界面容易操作:4.系統(tǒng)的安全性進(jìn)行分析:這樣才可以每個角色的不同對應(yīng)的信息也就不同,在登錄系統(tǒng)務(wù)必使用自己的賬號,密碼登錄,賬號與密碼錯誤自然就登錄失敗了。登錄成功可以對自己的信息進(jìn)行操作,不能對別人的賬號的信息進(jìn)行查看等操作,這樣自然保證系統(tǒng)的安全性。3.3系統(tǒng)設(shè)計規(guī)則與運行環(huán)境軟件系統(tǒng)的優(yōu)劣很大程度上是由系統(tǒng)設(shè)計的完善與否決定的。世間萬物都必須遵循生老病死的法則,這是大自然的規(guī)則不能違反,軟件設(shè)計也一樣需要遵循系統(tǒng)設(shè)計規(guī)則。因此,在設(shè)計過程中必須遵循系統(tǒng)設(shè)計規(guī)則。規(guī)則如下:簡單性:為了擴(kuò)大系統(tǒng)使用者的受眾面,系統(tǒng)設(shè)計應(yīng)該本著操作越簡單越好的原則,這樣不僅能提高系統(tǒng)的使用率更能夠擴(kuò)大系統(tǒng)使用面。針對性:一個系統(tǒng)針對性越強(qiáng),所能提供的功能必然越完善,用戶體驗肯定更好,所以應(yīng)該明確指定系統(tǒng)針對性。實用性:實用永遠(yuǎn)是檢驗一個系統(tǒng)是否成功的唯一標(biāo)準(zhǔn),使用的語言再高端,使用的結(jié)構(gòu)再新穎但不能滿足管理員和用戶的要求那就是失敗。運行環(huán)境:本系統(tǒng)是利用B/S結(jié)構(gòu)來開發(fā)的,數(shù)據(jù)庫在服務(wù)器上進(jìn)行部署Mysql即可,其他包括MyEclipse等常規(guī)開發(fā)程序。3.4系統(tǒng)流程分析系統(tǒng)流程,用戶需要登錄進(jìn)入系統(tǒng),未注冊過的用戶需要在輸入必填的信息之后注冊成功然后登錄系統(tǒng),管理員在后臺登錄進(jìn)入可以對用戶進(jìn)行修改管理。使用一些較為穩(wěn)定的技術(shù)總結(jié)成一個系統(tǒng)的開發(fā)設(shè)計過程,是設(shè)計與實現(xiàn)各個功能模塊的基本技術(shù),這些是每個功能模塊能夠順利進(jìn)行的重要保證。圖3-1系統(tǒng)流程圖3.5可行性分析通常一個項目的啟動或者投入市場運營都需要一個評估報告,要從需求上分析這個項目是否能在這種環(huán)境下實現(xiàn)整體目標(biāo),是否有這個市場回報率即我們通常所說的是否能夠獲得利潤或者開發(fā)出來是否具有實用性,不能說系統(tǒng)開發(fā)出來后根本沒有用。所以其目的就是以最小的付出來得到更大的效率。本次課題我們就從技術(shù)可行性,操作可行性上來分析。(1)技術(shù)可行性Java由操作系統(tǒng),中間件和應(yīng)用軟件三大部分組成。它是與谷歌公司和開放手機(jī)聯(lián)盟共同開發(fā)的移動終端平臺;該開發(fā)平臺包括性能評價,出錯工具,模擬器和存儲器等功能;具有完善的開發(fā)環(huán)境。(2)操作可行性本系統(tǒng)用戶只要有一臺Java手機(jī),就可以使用了,系統(tǒng)是使用的操作都是用戶熟悉的選擇框或者按鈕等等。所有的操作通過手機(jī)就可以完成,用戶不需培訓(xùn),只要稍微提示一下即可。因此,在操作使用上,本系統(tǒng)簡單、方便,易于使用戶接受,因而是十分可行的。4系統(tǒng)設(shè)計4.1軟件功能模塊設(shè)計小程序總體功能如下圖所示:圖4-1小程序總體功能模塊圖4.2登錄注冊模塊用戶要通過填寫自己的賬號和密碼進(jìn)入系統(tǒng),如果用戶沒有登錄的賬號需要先進(jìn)行注冊用戶在注冊頁面輸入賬號和密碼,點擊注冊,按要求輸入注冊表所要的信息,登錄密碼和確認(rèn)密碼,點擊注冊后,系統(tǒng)先判斷用戶輸入的“密碼”和“確認(rèn)密碼”是否一致,如果不一致,用戶需重新輸入;如果一致則注冊成功,然后輸入剛才注冊的個人賬號和密碼點擊“登錄”按鈕,顯示“登錄中請稍后”,如果登錄信息正確則系統(tǒng)跳轉(zhuǎn)進(jìn)英語學(xué)習(xí)激勵列表界面;如果登錄信息錯誤則顯示“登錄失敗”登錄注冊算法流程圖如圖4-2登錄注冊流程圖所示。圖4-2登錄注冊流程圖Web后臺端管理員登入正確可以查看用戶修改用戶信息,查看英語學(xué)習(xí)激勵信息等操作;如果輸入錯誤,則無反饋重新登錄。如圖4-3后臺管理流程圖所示圖4-3后臺管理流程圖4.3數(shù)據(jù)庫設(shè)計前面系統(tǒng)分析結(jié)束后現(xiàn)在進(jìn)入設(shè)計階段,在這個過程中我們要抽象地分析數(shù)據(jù),將數(shù)據(jù)中的關(guān)系理解清楚,然后對概念結(jié)構(gòu)和邏輯結(jié)構(gòu)進(jìn)行設(shè)計。由于MYSQL能夠以極高的效率完成各種數(shù)據(jù)庫查詢,并能是存儲過程更加方便。同時能夠使數(shù)據(jù)庫管理和系統(tǒng)管理更加清晰便捷。另外,系統(tǒng)以Web技術(shù)支持,使用戶能夠輕易地發(fā)布數(shù)據(jù)到Web頁面上。所以本系統(tǒng)采用了MYSQL進(jìn)行數(shù)據(jù)庫的存儲管理與維護(hù)。表4-1:試卷表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPnamevarchar200試卷名稱timeint考試時長(分鐘)statusint試卷狀態(tài)0表4-2:單詞本評論表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idnicknamevarchar200用戶名contentlongtext4294967295評論內(nèi)容replylongtext4294967295回復(fù)內(nèi)容表4-3:單詞分類字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPdancifenleivarchar200單詞分類表4-4:學(xué)習(xí)清單字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPbianhaovarchar200編號dancimingchengvarchar200單詞名稱dancifenleivarchar200單詞分類yiwenvarchar200譯文dancitupianvarchar200單詞圖片dancijiexivarchar200單詞解析yingyongchangjingvarchar200應(yīng)用場景tianjiashijiandate添加時間beizhulongtext4294967295備注zhanghaovarchar200賬號xingmingvarchar200姓名表4-5:單詞本字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPdancimingchengvarchar200單詞名稱dancifenleivarchar200單詞分類yiwenvarchar200譯文dancitupianvarchar200單詞圖片yuyinbobaovarchar200語音播報dancijiexilongtext4294967295單詞解析yingyongchangjingvarchar200應(yīng)用場景表4-6:用戶字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPzhanghaovarchar200賬號mimavarchar200密碼xingmingvarchar200姓名xingbievarchar200性別lianxifangshivarchar200聯(lián)系方式touxiangvarchar200頭像表4-7:用戶表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表4-8:配置文件字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值表4-9:token表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表4-10:反饋中心字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idadminidbigint管理員idasklongtext4294967295提問replylongtext4294967295回復(fù)isreplyint是否回復(fù)表4-11:收藏表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint收藏idtablenamevarchar200表名namevarchar200收藏名稱picturevarchar200收藏圖片typevarchar200類型(1:收藏,21:贊,22:踩)1inteltypevarchar200推薦類型表4-12:公告資訊字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題introductionlongtext4294967295簡介picturevarchar200圖片contentlongtext4294967295內(nèi)容表4-13:獎勵機(jī)制字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPjianglibianhaovarchar200獎勵編號jianglibiaotivarchar200獎勵標(biāo)題fengmianvarchar200封面fabushijiandatetime發(fā)布時間jianglijizhilongtext4294967295獎勵機(jī)制表4-14:考試記錄表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idusernamevarchar200用戶名paperidbigint試卷id(外鍵)papernamevarchar200試卷名稱questionidbigint試題id(外鍵)questionnamevarchar200試題名稱optionslongtext4294967295選項,json字符串scorebigint分值0answervarchar200正確答案analysislongtext4294967295答案解析myscorebigint試題得分0myanswervarchar200考生答案表4-15:試題表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPpaperidbigint所屬試卷id(外鍵)papernamevarchar200試卷名稱questionnamevarchar200試題名稱optionslongtext4294967295選項,json字符串scorebigint分值0answervarchar200正確答案analysislongtext4294967295答案解析typebigint試題類型,0:單選題1:多選題2:判斷題3:填空題(暫不考慮多項填空)0sequencebigint試題排序,值越大排越前面100

5系統(tǒng)實現(xiàn)微信小程序的英語學(xué)習(xí)激勵系統(tǒng)由前臺和后臺交互構(gòu)成。前臺是用戶對于本系統(tǒng)的使用,用戶可以通過手機(jī)端登錄注冊,管理單詞本,學(xué)習(xí)清單,錯題本,試卷列表,考試記錄,反饋中心等詳細(xì)信息。后臺主要是管理員模塊,可對該小程序的用戶進(jìn)行系統(tǒng)管理,登錄進(jìn)后可對用戶進(jìn)行管理等操作。5.1微信小程序端本章主要介紹微信小程序的英語學(xué)習(xí)激勵系統(tǒng)實現(xiàn),根據(jù)系統(tǒng)的需求分析,系統(tǒng)設(shè)計,系統(tǒng)前臺功能區(qū)和系統(tǒng)后臺功能區(qū)的實現(xiàn)。通過以下系統(tǒng)運行界面和核心代碼展示。用戶登錄,本系統(tǒng)和大部分系統(tǒng)一樣都需要登錄才能進(jìn)入系統(tǒng)進(jìn)行后續(xù)操作,用戶輸入登錄名和密碼,具體的實現(xiàn)效果如圖5-1所示:圖5-1登錄界面圖用戶注冊,在使用本軟件前需要新進(jìn)行登錄操作,如果用戶還沒有賬號可先注冊然后再登錄。具體的實現(xiàn)效果如圖5-2所示:圖5-2注冊界面圖用戶登陸小程序端,可以對首頁,公告資訊,我的等功能進(jìn)行詳細(xì)操作,如圖5-3所示。圖5-3小程序端首頁界面圖單詞本,在單詞本頁面可以查看單詞名稱,單詞分類,譯文,應(yīng)用場景,單詞解析等信息,并進(jìn)行加入操作;如圖5-4所示。圖5-4單詞本界面圖試卷列表,在試卷列表頁面可以查看試卷名稱,考試時長等信息,并進(jìn)行點擊考試操作;如圖5-5所示。圖5-5試卷列表界面圖用戶,在我的頁面可以對單詞本,學(xué)習(xí)清單,錯題本,試卷列表,考試記錄,反饋中心等詳細(xì)信息進(jìn)行操作,如圖5-6所示。圖5-6用戶功能界面圖5.2管理員功能模塊系統(tǒng)后臺登錄,管理員通過輸入賬號、密碼,選擇角色并點擊登錄進(jìn)行系統(tǒng)登錄操作,如圖5-7所示。圖5-7管理員登錄界面圖管理員登錄系統(tǒng)后,可以對首頁,個人中心,用戶管理,單詞分類管理,單詞本管理,學(xué)習(xí)清單管理,試卷管理,試題管理,系統(tǒng)管理,考試管理等功能進(jìn)行相應(yīng)操作,如圖5-8所示。圖5-8管理員功能界面圖用戶管理,在用戶管理頁面可以對索引、賬號、姓名、性別、聯(lián)系方式、頭像等內(nèi)容進(jìn)行詳情、修改或刪除等操作,如圖5-9所示。圖5-9用戶管理界面圖單詞分類管理,在單詞分類頁面可以對索引、單詞分類等內(nèi)容進(jìn)行修改或刪除等操作,如圖5-10所示。圖5-10單詞分類界面圖單詞本管理,在單詞本管理頁面可以對索引、單詞名稱、單詞分類、譯文、單詞圖片、語音播報、應(yīng)用場景等內(nèi)容進(jìn)行詳情,修改,查看評論或刪除等操作,如圖5-11所示。圖5-11單詞本管理界面圖學(xué)習(xí)清單管理,在學(xué)習(xí)清單管理頁面可以對索引、編號、單詞名稱、單詞分類、譯文、單詞圖片、單詞解析、應(yīng)用場景、添加時間、賬號、姓名等內(nèi)容進(jìn)行詳情,修改或刪除等操作,如圖5-12所示。圖5-12學(xué)習(xí)清單管理界面圖試卷管理,在試卷管理頁面可以對索引、試卷名稱、考試時長、試卷狀態(tài)等內(nèi)容進(jìn)行詳情,修改或刪除等操作,如圖5-13所示。圖5-13試卷管理界面圖試題管理,在試題管理頁面可以對試卷、試題名稱、分值、答案、類型等內(nèi)容進(jìn)行修改或刪除等操作,如圖5-14所示。圖5-14試題管理界面圖考試管理,在考試記錄頁面可以對姓名、試卷、考試得分等內(nèi)容進(jìn)行查看詳情操作,還可以對錯題本進(jìn)行詳細(xì)操作;如圖5-15所示。圖5-15考試管理界面圖系統(tǒng)管理,在公告資訊頁面可以對索引、標(biāo)題、圖片等內(nèi)容進(jìn)行詳情,修改或刪除等操作,還可以對輪播圖管理,反饋中心進(jìn)行詳細(xì)操作;如圖5-16所示。圖5-16系統(tǒng)管理界面圖

6系統(tǒng)測試6.1測試目標(biāo)進(jìn)行軟件的測試是為了知道在開發(fā)過程中的錯誤,并不是去看程序中有什么問題。進(jìn)行軟件測試的重要意義是提醒人們發(fā)現(xiàn)錯誤,并且對其中的錯誤進(jìn)行修改,并不是為了顯示程序有多正確。在測試過程中發(fā)現(xiàn)了錯誤,可以對其軟件的問題進(jìn)行分析研究,找到解決問題的辦法。此文主要是為了增強(qiáng)管理員的針對性工作,增強(qiáng)其檢測效率,找到減少錯誤的方法,這才是完成產(chǎn)品檢測的真實目的。6.2測試步驟在進(jìn)行程序的測試時,需要我,我們分段進(jìn)行,一步一步實施。從程序來看,程序是不斷發(fā)展完善的。通常在一個較大的程序中,我們會將其分為幾個小部分,由幾個模塊組成。所以在進(jìn)行相對較大的程序測試過程中,基本上包含以下幾個步驟:(1)找到程序中詳細(xì)的錯誤部位;(2)發(fā)現(xiàn)程序運行中出現(xiàn)的設(shè)計錯誤;(3)對錯誤發(fā)現(xiàn)方案進(jìn)行規(guī)范化。經(jīng)過上述測試,這個微信小程序的英語學(xué)習(xí)激勵系統(tǒng)在各項操作中可按照預(yù)期的設(shè)計運行,能夠?qū)崿F(xiàn)英語學(xué)習(xí)激勵的開發(fā)目標(biāo)與要求。重要的是,這個系統(tǒng)就是根據(jù)用戶的需求切身開發(fā),根據(jù)對用戶需求分析,用最合適的結(jié)構(gòu)保證系統(tǒng)的穩(wěn)定確保用戶在使用該系統(tǒng)的不會崩潰能夠穩(wěn)定的加載出界面,而且為了能讓更多年齡層的人都能夠使用這個系統(tǒng)讓用戶很輕易的找到他們所需要的操作。運能夠真正的做到以用戶為中心進(jìn)行設(shè)計。對于我們這個小程序來說,對系統(tǒng)的質(zhì)量管控還是比較嚴(yán)格的,如果一個界面出現(xiàn)問題,緊接著頁面就會根據(jù)錯誤給出提示追蹤到每一行甚至那個單詞,從而保證運行的質(zhì)量。我們這個系統(tǒng)的測試主要就是保證他在運行時的穩(wěn)定質(zhì)量。所以經(jīng)過上述測試結(jié)果可以看出,本系統(tǒng)操作流暢。7總結(jié)及展望7.1總結(jié)這次的課題設(shè)計是我們畢業(yè)的最后一個關(guān)卡,通過指導(dǎo)老師的幫助然后上網(wǎng)還有書籍查閱相關(guān)資料終于將這個系統(tǒng)完成。當(dāng)然也缺不了同學(xué)的幫助。剛和老師商量課題的時候還非常高興是一個之前自己接觸過的題材,要求的內(nèi)容也比較顯而易見。但是在和指導(dǎo)老師確定任務(wù)書時還是比較吃驚因為要用到微信小程序端比較麻煩,需要將一些前臺的功能在手機(jī)端實現(xiàn)對我來說還是比較吃力的。但通過慢慢的知道開始寫任務(wù)書,對我要做的項目功能有了更加深刻的理解。前臺是用戶對于本系統(tǒng)的使用,可以通過手機(jī)端登錄注冊,管理個人信息,單詞本,學(xué)習(xí)清單,錯題本,試卷列表,考試記錄,反饋中心等。后臺主要是管理員模塊,可對該小程序的用戶進(jìn)行管理,管理員登錄進(jìn)后可對所有模塊進(jìn)行管理,主要包括首頁,個人中心,用戶管理,單詞分類管理,單詞本管理,學(xué)習(xí)清單管理,試卷管理,試題管理,系統(tǒng)管理,考試管理等操作。這次的課題設(shè)計真的算是一個大融合,它基本上運用到了我們所學(xué)習(xí)的關(guān)鍵技術(shù),我們可能之前學(xué)過的知識早已忘記但是這次的畢設(shè)課題是一次非常好的機(jī)會讓我們重溫之前的專業(yè)知識,相當(dāng)于自己又重新學(xué)習(xí)了一遍,感覺自己的自我學(xué)習(xí)能力得到了很大的提升。同時又鍛煉了自己的實際動手能力。通過對本系統(tǒng)的開發(fā)和探索,我對軟件的開發(fā)過程有了更加深刻的了解,特別是通過對Java平臺的大學(xué)在線英語學(xué)習(xí)激勵系統(tǒng)的開發(fā),使我對面向?qū)ο蠹夹g(shù)有了較為深入了解和認(rèn)知。這次的課題設(shè)計讓我對獨自做一個系統(tǒng)開發(fā)有了一個非常深刻的認(rèn)知,真的是很難,從我自己的角度來講,首先搭建平臺的構(gòu)造就花費了很長時間,在安裝這些運行軟件的過程中,總會有各種各樣的插件問題出現(xiàn),這個很考驗人的耐心,因為在之后的運用過程中我就受此困擾很久。然后之后的開題報告,中期檢查中也是有各種描述不明確出現(xiàn)。核心代碼部分經(jīng)常會出現(xiàn)jar包的錯誤跳轉(zhuǎn)的失敗,都需要花很多時間去調(diào)試。在這個過程中,出來只是的升高最多的還有自己耐心越來越好了。所以此刻認(rèn)識還不算太晚,今后一定要努力提高自己的知識水平,同時還是要不斷學(xué)習(xí),盡可能多的閱覽一些專業(yè)書籍,從而豐富自己的知識層面。答辯時間迫在眉睫,時間真的有限,這個報告所解決問題的方法還沒有很好,希望接下來還有機(jī)會將這個報告加工完善。7.2展望目前為止系統(tǒng)只能在我們自己電腦手機(jī)上運行,只能像單機(jī)操作環(huán)境一樣自己寫的自己可看,如果想讓其他人也能使用就需要加入局域網(wǎng)等更加高級的操作。但也有可能本系統(tǒng)還達(dá)不到商業(yè)的水平,因為我們這個課題設(shè)計時間有限,而且我自身的專業(yè)知識也不夠多,也只能勉勉強(qiáng)強(qiáng)的把系統(tǒng)搭建出來,不過我還是在這個過程中一直在努力獲取心得知識與自己的課題匹配。我相信只要給我時間我還可以把這次的項目完善的更好,效率可以更高的。這次畢業(yè)設(shè)計的時間雖然不算太長,但是我對很多東西有了更深刻的認(rèn)識。自己總結(jié)了幾點讓大家共同勉勵:認(rèn)真查閱資料和閱讀相關(guān)文獻(xiàn)非常重要;虛心向老師和同學(xué)請教;自己實際操作非常重要,以前我總是覺得只要理論上理解了應(yīng)該問題不大,然后有很多基本命令代碼沒有自己去親自感受一下,所以在這次的調(diào)試環(huán)節(jié)經(jīng)常出問題,所以大家要記?。⒋a是調(diào)出來的"的道理。對于以后要成為程序員的朋友,真的要比平常人有更多的耐心和毅力,這是一個反復(fù)調(diào)試反復(fù)查看的過程。而且現(xiàn)在網(wǎng)絡(luò)很發(fā)達(dá),隨便上網(wǎng)查查就能夠得到許多解決方法。真的大學(xué)幾年轉(zhuǎn)瞬即逝,本科生涯就要畫上句號了。這次畢業(yè)設(shè)計過程中,我更深刻地認(rèn)識到了實踐動手能力在大學(xué)課程中的重要性。雖然校園的學(xué)習(xí)生涯即將結(jié)束,但是我們?nèi)松缆返膶W(xué)習(xí)才剛剛開始,我們還有接下來這么多年的時間來彌補之前沒有好好學(xué)習(xí)的遺憾。對于我來說之后的工作崗位離學(xué)習(xí)這些知識還沒有特別遠(yuǎn),以后還能夠多多學(xué)習(xí)。畢竟越優(yōu)秀越好。參考文獻(xiàn)[1]楊選輝.信息系統(tǒng)分析與設(shè)計[J].北京:清華大學(xué)出版社.2017[2]錢雪忠.數(shù)據(jù)庫原理及應(yīng)用[M].北京:北京郵電大學(xué)出版社.2017.08[3]吳建.張旭東.java網(wǎng)絡(luò)開發(fā)入門與實踐[J].人民郵電出版社.2016[4]賀松平.基于MVC的B/S的架構(gòu)的研究及應(yīng)用[D].武漢:華中科技大學(xué).2016[5]畢國鋒.java技術(shù)的Web應(yīng)用程序三層設(shè)計模型研究[J].黑龍江科技信息.2017.03[6]青龍老賊,趙黎,方雨,劉琪.微信終極秘籍:精通小程序商業(yè)運營[M].北京:電

溫馨提示

  • 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

提交評論