基于Java的背單詞系統(tǒng) 設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于Java的背單詞系統(tǒng) 設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于Java的背單詞系統(tǒng) 設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于Java的背單詞系統(tǒng) 設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于Java的背單詞系統(tǒng) 設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

基于Java的背單詞系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要在當(dāng)前數(shù)字化、信息化的時(shí)代背景下,英語單詞學(xué)習(xí)的方式悄然變化。單詞學(xué)習(xí)和計(jì)算機(jī)技術(shù)進(jìn)行融合創(chuàng)新具有一定的必然性,毋庸置疑,英語是非常重要的,但是傳統(tǒng)的英語單詞背誦管理方式存在著一些不足,背誦單詞、學(xué)習(xí)英語的效率不高,設(shè)計(jì)和實(shí)現(xiàn)一個(gè)基于Java的背單詞系統(tǒng)利于提高用戶的單詞學(xué)習(xí)效率,也能間接促進(jìn)教育事業(yè)的進(jìn)步和發(fā)展,有其實(shí)踐價(jià)值和現(xiàn)實(shí)意義。系統(tǒng)采用B/S結(jié)構(gòu),結(jié)合SSM框架,為用戶提供了一個(gè)區(qū)別于傳統(tǒng)的單詞學(xué)習(xí)方式。Spring實(shí)現(xiàn)業(yè)務(wù)邏輯管理,SpringMVC構(gòu)建Web層處理用戶請求,MyBatis實(shí)現(xiàn)數(shù)據(jù)庫操作,這樣保證了系統(tǒng)的穩(wěn)定性與高效性。系統(tǒng)涵蓋了單詞錄入、查詢、背誦、測試等多個(gè)功能模塊,滿足了用戶多樣化的學(xué)習(xí)需求。本文對系統(tǒng)的需求分析、設(shè)計(jì)和實(shí)現(xiàn)進(jìn)行了詳細(xì)說明。系統(tǒng)結(jié)合了英語學(xué)習(xí)的實(shí)際需求進(jìn)行相關(guān)設(shè)計(jì),對于改善用戶的英語單詞學(xué)習(xí)體驗(yàn)和提高用戶學(xué)習(xí)英語單詞的學(xué)習(xí)效率具有重要意義。關(guān)鍵詞:Java;背單詞系統(tǒng);B/S結(jié)構(gòu);SSM框架DesignandimplementationofavocabularymemorizationsystembasedonJavaABSTRACTInthecurrenteraofdigitizationandinformationization,thewayoflearningEnglishwordshasundergonesubtlechanges.Theintegrationandinnovationofwordlearningandcomputertechnologyisinevitable.ItisundoubtedlytruethatEnglishisveryimportant,buttraditionalmethodsofmanagingandmemorizingEnglishwordshavesomeshortcomings,resultinginlowefficiencyinmemorizingwordsandlearningEnglish.DesigningandimplementingaJava-basedwordmemorizationsystemisconducivetoimprovingusers'wordlearningefficiencyandindirectlypromotingtheprogressanddevelopmentoftheeducationalindustry,whichhaspracticalvalueandpracticalsignificance.ThesystemadoptstheB/SstructureandcombinestheSSMframeworktoprovideuserswithawayoflearningvocabularythatisdifferentfromthetraditionalone.Springisusedtoimplementbusinesslogicmanagement,SpringMVCisusedtobuildtheWeblayertoprocessuserrequests,andMyBatisisusedtoimplementdatabaseoperations,thusensuringthestabilityandefficiencyofthesystem.Thesystemcoversmultiplefunctionalmodulessuchaswordentry,query,recitation,andtesting,whichcanmeetthediversifiedlearningneedsofusers.Thisarticleprovidesadetaileddescriptionofthesystem'srequirementsanalysis,design,andimplementation.ThesystemcombinestheactualneedsofEnglishlearningforrelevantdesign,whichisofgreatsignificanceforimprovingusers'Englishvocabularylearningexperienceandenhancingtheirlearningefficiency.Keywords:Java,vocabularymemorizationsystem,B/Sstructure,SSMframework[15]使用合理合法的手段和工具對系統(tǒng)進(jìn)行開發(fā),在實(shí)際開發(fā)過程中,從正規(guī)途徑和渠道使用開發(fā)技術(shù)和正版工具,考慮諸多因素。能為推動教育領(lǐng)域的革新做出一定的貢獻(xiàn),具有社會可行性。3.2需求分析前臺用戶功能的主要需求是要能進(jìn)行賬號的創(chuàng)建以及后續(xù)對賬號的相關(guān)信息進(jìn)行對應(yīng)的修改,能進(jìn)行單詞的記憶背誦、收藏單詞、查看主頁和系統(tǒng)公告,對英語單詞、高頻考詞等模塊進(jìn)行對應(yīng)功能的使用。后臺管理員的功能需求主要是可以對系統(tǒng)用戶的賬號進(jìn)行管理、要記憶的單詞進(jìn)行管理、高頻考詞進(jìn)行管理、測試題目管理、測試管理等。3.2.1系統(tǒng)前端結(jié)構(gòu)(1)用戶模塊前臺用戶在進(jìn)入系統(tǒng)前要進(jìn)行賬號的登錄和注冊,游客需要進(jìn)行賬號的初始注冊才能進(jìn)行系統(tǒng)登錄,已注冊用戶則進(jìn)行賬號和密碼的輸入,輸入正確的賬號密碼登錄賬號進(jìn)入系統(tǒng)。(2)首頁模塊首頁設(shè)置有導(dǎo)航欄對用戶進(jìn)行指引,導(dǎo)航下有三張輪播圖供用戶欣賞。下方可以查看關(guān)于我們、系統(tǒng)公告、英語單詞等模塊的預(yù)覽圖展示進(jìn)行查看。(3)英語單詞模塊英語單詞模塊可以查看到已經(jīng)錄入到系統(tǒng)的單詞和對應(yīng)的圖片幫助用戶圖文并茂地記憶單詞,可以點(diǎn)擊單詞部分進(jìn)入單詞具體釋義的查看,有對應(yīng)的英語等級信息、近義詞、注釋、聽力等內(nèi)容,可以根據(jù)英語等級、單詞、短語等標(biāo)簽進(jìn)行檢索查詢,在單詞量大的情況下查找單詞。必要情況下可以對該單詞進(jìn)行收藏,方便在后續(xù)的單詞背誦過程對自身記錯或重要單詞反復(fù)記憶。(4)高頻考詞模塊不同的是該模塊內(nèi)部單詞是后臺管理員在根據(jù)用戶的英語單詞測試結(jié)果,總結(jié)出的有重復(fù)記憶價(jià)值的單詞,在該模塊進(jìn)行展示,方便用戶后續(xù)記憶。(5)英語測試模塊該模塊主要能進(jìn)行英語單詞背誦記憶過后的測試,選擇需要測試的場次,點(diǎn)擊考試按鈕參加考試,在規(guī)定時(shí)間內(nèi)完成測試,有填空題、選擇題等不同題型,完成后可查看成績,借此了解本次單詞背誦記憶的情況。(6)系統(tǒng)公告模塊該模塊用戶可以查看管理員在系統(tǒng)中發(fā)布的公告相關(guān)事宜。(7)個(gè)人中心模塊-該模塊用戶可以瀏覽賬號、密碼、頭像、性別等信息,同時(shí)也能復(fù)盤考試的記錄,錯題本用以復(fù)習(xí)在測試中記憶出錯的單詞,還有我的收藏功能查看在英語單詞模塊中收藏的單詞。3.2.2系統(tǒng)后臺結(jié)構(gòu)(1)個(gè)人中心模塊該模塊管理員可以對管理員賬號的密碼進(jìn)行修改,在輸入原密碼和新密碼后確認(rèn)新密碼后,便可以成功對管理員賬號的密碼進(jìn)行修改。還可以修改賬號的信息,包括用戶名、姓名、頭像、性別。(2)用戶管理模塊該模塊可以查看到系統(tǒng)現(xiàn)已注冊的人員,對已注冊的賬戶信息進(jìn)行對應(yīng)的改動,包括頭像、賬號、密碼等。能夠進(jìn)行賬號的添加和移出管理。(3)英語單詞管理模塊該模塊可以對系統(tǒng)內(nèi)已經(jīng)錄入的英語單詞進(jìn)行對應(yīng)的修改、增加、刪除,包括英語的單詞等級、單詞名、展示界面的封面等信息進(jìn)行修改。(4)高頻考詞管理模塊該模塊可以對系統(tǒng)內(nèi)已經(jīng)錄入的高頻考詞進(jìn)行如上述英語單詞模塊的同樣操作,查看單詞詳情,進(jìn)行修改或刪除。(5)試題管理模塊該模塊可以增加、刪除單詞測試模塊內(nèi)容的試題,設(shè)置試題的場次、試題內(nèi)容、分值、答案、選項(xiàng)等等。(6)英語測試管理模塊該模塊可以設(shè)置不同的測試場次、可以針對不同的單詞部分、不同的單詞的記憶時(shí)間等來進(jìn)行測試題目的啟用、修改、刪除等設(shè)置。(7)系統(tǒng)管理模塊該模塊可以對系統(tǒng)簡介、輪播圖、系統(tǒng)公告、關(guān)于我們部分的內(nèi)容進(jìn)行圖片、文字內(nèi)容的替換。(8)考試管理模塊該模塊可以查看單詞測試的場次、考試記錄、以及錯題本。3.3系統(tǒng)用例圖分析3.3.1系統(tǒng)用例圖系統(tǒng)基本功能的用例有瀏覽首頁、查看英語單詞、查看單詞詳細(xì)信息、收藏單詞、收聽單詞聽力、英語測試、登錄系統(tǒng)、注冊用戶、注銷用戶。系統(tǒng)基本功能用例圖如圖3-1所示:圖3SEQ圖\*ARABIC\s11系統(tǒng)用例圖3.3.2前臺用戶用例圖背單詞系統(tǒng)用戶的用例有個(gè)人信息管理、查看英語單詞、收藏夾管理、注冊登錄、瀏覽主頁、檢索英語單詞、英語測試、個(gè)人信息管理、英語測試、錯題本管理。前端用戶用例圖如圖3-2所示:圖3-2前臺用戶用例圖3.3.3后臺管理員用例圖后端管理管理員用戶的用例有用戶管理、英語單詞管理、高頻考詞管理、考試管理、系統(tǒng)管理、英語測試管理、試題管理、管理員賬戶管理。后端管理員用例圖如圖3-3所示:圖3-3后臺管理員用例圖3.4系統(tǒng)活動圖分析3.4.1用戶基本活動活動圖本質(zhì)是流程圖的另類表達(dá),內(nèi)容表達(dá)上會更加靈活,展示一個(gè)活動到另一個(gè)活動的控制流,直觀的展示系統(tǒng)的動態(tài)行為和執(zhí)行流程。學(xué)生用戶以游客身份進(jìn)入系統(tǒng),需要進(jìn)行賬戶的注冊和登錄,來進(jìn)行后續(xù)操作。登錄后可在首頁可以查看各大板塊,在各大板塊進(jìn)行對應(yīng)單詞的記憶和測試以及收藏等操作。本系統(tǒng)的用戶基本活動圖如圖3-4所示:圖3-4用戶基本活動圖3.4.2高頻考詞模塊活動圖高頻考詞指的是在英語測試中出錯頻率較高的詞匯,在學(xué)生使用系統(tǒng)進(jìn)行單詞記憶后,可根據(jù)自身學(xué)習(xí)情況進(jìn)行單詞的測試。在英語測試模塊進(jìn)行測試場次的選擇,在規(guī)定的時(shí)間內(nèi)完成測試內(nèi)題目的作答,填入或選擇正確的答案進(jìn)行作答,在提交后可以得到作答的結(jié)果和成績。本系統(tǒng)高頻考詞模塊操作的活動圖如圖3-5所示:圖3-5高頻考詞模塊活動圖后臺管理員可以收集多名用戶、多次測試的數(shù)據(jù)后,將數(shù)據(jù)進(jìn)行統(tǒng)計(jì)進(jìn)一步可視化,來完成高頻詞匯的裁定和錄入。如圖3-6和圖3-7所示:圖3-6詞匯頻率餅圖圖3-7詞匯頻率直線圖

4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)框架設(shè)計(jì)系統(tǒng)框架設(shè)計(jì)是背單詞系統(tǒng)設(shè)計(jì)的基礎(chǔ),通過合理的系統(tǒng)框架,可以提高系統(tǒng)的穩(wěn)定性、性能和可擴(kuò)展性。系統(tǒng)架構(gòu)的設(shè)計(jì)中,確定了系統(tǒng)的基本組成部分,包括前端界面、后端處理和數(shù)據(jù)庫三個(gè)主要模塊。前端界面模塊負(fù)責(zé)與用戶進(jìn)行交互,提供友好的用戶界面;后端處理模塊負(fù)責(zé)包括單詞的查詢、添加、刪除等功能;數(shù)據(jù)庫模塊則負(fù)責(zé)存儲和管理用戶的學(xué)習(xí)記錄和單詞信息。如圖4-1所示。圖4SEQ圖\*ARABIC\s11系統(tǒng)結(jié)構(gòu)圖4.2系統(tǒng)功能設(shè)計(jì)4.2.1前臺用戶系統(tǒng)設(shè)計(jì)前臺用戶的系統(tǒng)的使用人員是背單詞系統(tǒng)的用戶,他們可以在前端系統(tǒng)完成背單詞的相關(guān)操作,如上文需求分析所述,前端用戶系統(tǒng)主要包括首頁、英語單詞、高頻考詞、英語測試、系統(tǒng)公告、個(gè)人中心,設(shè)計(jì)圖如圖4-2所示:圖42前臺用戶的系統(tǒng)結(jié)構(gòu)圖4.2.2后臺管理員系統(tǒng)設(shè)計(jì)后臺管理員系統(tǒng)的使用人員是系統(tǒng)管理員,他們可以在后端系統(tǒng)完成對背單詞系統(tǒng)的管理,如上文需求分析所述,后端管理員系統(tǒng)包括首頁、個(gè)人中心、用戶管理、英語單詞管理、高頻考詞管理、試題管理、英語測試管理、系統(tǒng)管理、考試管理,設(shè)計(jì)圖如4-3所示:圖4-3后臺管理員系統(tǒng)結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計(jì)4.3.1數(shù)據(jù)庫需求分析以及設(shè)計(jì)原則在背單詞系統(tǒng)中,數(shù)據(jù)庫是至關(guān)重要的組成部分。通過數(shù)據(jù)庫的設(shè)計(jì)和使用,可以有效地存儲和管理大量的詞匯數(shù)據(jù)和用戶相關(guān)信息,為系統(tǒng)提供可靠的數(shù)據(jù)支持。4.3.2概念結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)設(shè)計(jì)的E-R圖表示了各個(gè)實(shí)體之間的關(guān)系,能夠把實(shí)體間的關(guān)系清晰的表示出來,實(shí)體之間的聯(lián)系有一對一,多對多,一對多。下面是主要部分的關(guān)鍵實(shí)體E-R圖4-4所示:圖4-4系統(tǒng)E-R圖4.3.3邏輯結(jié)構(gòu)設(shè)計(jì)在背單詞系統(tǒng)的設(shè)計(jì)中,數(shù)據(jù)庫表的設(shè)計(jì)是一個(gè)關(guān)鍵的環(huán)節(jié)。通過合理的數(shù)據(jù)庫表設(shè)計(jì),可以實(shí)現(xiàn)對單詞、用戶、學(xué)習(xí)記錄等數(shù)據(jù)的有效存儲和管理,系統(tǒng)采用MySQL數(shù)據(jù)庫,本系統(tǒng)數(shù)據(jù)表用戶表(yonghu)、英語單詞表(yingyudanci)、關(guān)于我們(aboutus)、高頻考詞表(gaopinkaoci)、收藏表(storeup)、系統(tǒng)公告(news)、考試記錄(examerecord)、試題(examequestion),總表如表4-5所示,以下是主要的表設(shè)計(jì)。表4-5數(shù)據(jù)實(shí)體設(shè)計(jì)總表字段名稱主鍵外鍵表說明yonghuID無用戶表yingyudanciID無英語單詞表aboutusID無關(guān)于我們gaopinkaociID無高頻考詞表storeupID無收藏表newsID無系統(tǒng)公告examerecordIDPaperID、questionID考試記錄examequestionIDPaperID試題表(1)用戶表用戶表用于系統(tǒng)用戶的管理,在MySQL5.5.5及更高版本中,InnoDB是默認(rèn)的存儲引擎,字符集采用utf8mb4,屬性包括用戶ID、創(chuàng)建時(shí)間、用戶名、姓名、密碼、頭像、密碼、性別,用戶表的結(jié)構(gòu)如表4-6所示:表4-6用戶字段名稱類型長度字段說明是否主鍵idbigint20用戶ID是addtimetimestamp創(chuàng)建時(shí)間否yonghumingvarchar30用戶名否xingmingvarchar10姓名否mimavarchar13密碼否touxianglongtext頭像否xingbievarchar1性別否(2)英語單詞表英語單詞表用于存儲系統(tǒng)中的單詞,數(shù)據(jù)庫引擎使用InnoDB,字符集采用utf8mb4。屬性有單詞ID、創(chuàng)建時(shí)間、單詞、等級、封面、聽力、相近單詞、注釋、短語、用戶ID。其中單詞ID為主鍵,id為主鍵字段,創(chuàng)建時(shí)間使用MySQL中的timestamp類型。英語單詞表的結(jié)構(gòu)如表4-7所示:表4-7英語單詞字段名稱類型長度字段說明是否主鍵idbigint10單詞ID是addtimetimestamp創(chuàng)建時(shí)間否dancivarchar200單詞否dengjivarchar200等級否fengmianlongtext封面否tinglilongtext聽力否xiangjindedancivarchar50相近的單詞否zhushivarchar40注釋否duanyulongtext60短語否useridbigint20用戶id否(3)高頻考詞表高頻考詞表用于存放測試中出現(xiàn)容易出錯的單詞,是學(xué)習(xí)者后期進(jìn)行單詞重復(fù)性記憶的關(guān)鍵表,單詞ID為主鍵,userid為用戶的ID對基本信息進(jìn)行記錄,高頻考詞表的結(jié)構(gòu)如表4-10所示:表4-10高頻考詞字段名稱類型長度字段說明是否主鍵idbigint20考詞ID是addtimetimestamp創(chuàng)建時(shí)間否dancivarchar10單詞否zimuvarchar5字母否fengmianlongtext封面否duanyulongtext短語否riqidate日期否useridbigint20用戶id否(4)系統(tǒng)公告公告用于存放系統(tǒng)對用戶的公告,字符集采用utf8mb4,系統(tǒng)需要對用戶的聲明的相關(guān)事務(wù),都在這個(gè)頁面進(jìn)行呈現(xiàn)。系統(tǒng)公告表的結(jié)構(gòu)如表-8所示:表4-8系統(tǒng)公告字段名稱類型長度字段說明是否主鍵idbigint20公告ID是addtimetimestamp創(chuàng)建時(shí)間否titlevarchar30標(biāo)題否introductionlongtext簡介否picturelongtext圖片否contentlongtext內(nèi)容否(5)關(guān)于我們關(guān)于我們用于存放首頁關(guān)于系統(tǒng)設(shè)計(jì)的一些初衷和對用戶的鼓勵,或是對本系統(tǒng)短期內(nèi)的一些規(guī)劃和字符集采用utf8mb4。屬性有ID、創(chuàng)建時(shí)間、標(biāo)題、副標(biāo)題、內(nèi)容、圖片1、圖片2,關(guān)于我們的表結(jié)構(gòu)如表4-9所示:表4-9關(guān)于我們字段名稱類型長度字段說明是否主鍵idbigint35區(qū)域ID是addtimetimestamp創(chuàng)建時(shí)間否titlevarchar30標(biāo)題否subtitlevarchar30副標(biāo)題否contentlongtext內(nèi)容否picture1longtext圖片1否picture2longtext圖片2否(6)考試記錄表考試記錄表用于記錄用戶在英語測試后查看測試成績,包括測試的場次和試題內(nèi)容,考生答案以及對應(yīng)的正確答案和作答的得分,考試記錄是后期用戶在完成背誦記憶和對應(yīng)的測試后進(jìn)行復(fù)習(xí)和鞏固的重要內(nèi)容??荚囉涗洷淼慕Y(jié)構(gòu)如表4-11所示:表4-11考試記錄表字段名稱類型長度字段說明是否主鍵idbigint20模塊ID是addtimetimestamp創(chuàng)建時(shí)間否useridbigint用戶id否usernamevarchar15用戶名否paperidbigint10英語測試id(外鍵)否papernamevarchar40英語測試名稱否questionidbigint50試題id(外鍵)否questionnamevarchar50試題名稱否optionslongtext選項(xiàng),json字符串否scorebigint分值否answervarchar100正確答案否analysislongtext答案解析否myscorebigint試題得分否myanswervarchar100考生答案否(7)試題表試題表用于存放用戶在記憶單詞后進(jìn)行測試的題目,屬性有測試名稱、題名稱、試題類型等,管理員根據(jù)單詞的不同,來進(jìn)行試題的對應(yīng)錄入,可以進(jìn)行分等級、分章節(jié)、分題型等不同的試題命名。試題表的結(jié)構(gòu)如表4-12所示:表4-12試題表字段名稱類型長度字段說明是否主鍵idbigint20試題ID是addtimetimestamp創(chuàng)建時(shí)間否paperidbigint10所屬英語測試id(外鍵)否papernamevarchar20英語測試名稱否questionnamevarchar100試題名稱否optionslongtext選項(xiàng),json字符串否scorebigint50分值否answervarchar50正確答案否analysislongtext答案解析否typebigint試題類型,0:單選題1:多選題2:判斷題3:填空題(暫不考慮多項(xiàng)填空)否sequencebigint試題排序,值越大排越前面否

5系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)功能實(shí)現(xiàn)5.1.1前臺用戶系統(tǒng)實(shí)現(xiàn)(1)首頁:進(jìn)入系統(tǒng)默認(rèn)是游客身份,加載的是登錄界面,在完成注冊和登錄后輸入正確的賬號密碼后便能進(jìn)入系統(tǒng),默認(rèn)的界面就是首頁,首頁上布局著系統(tǒng)各個(gè)模塊的預(yù)覽從上到下進(jìn)行羅列。首頁上方懸掛著三張輪播圖,管理員可以根據(jù)不同需要進(jìn)行替換,比如可以放精美的風(fēng)景圖,來讓用戶進(jìn)入首頁在背單詞之前有一個(gè)良好的心情,或者英語單詞的相關(guān)圖片,讓用戶在不同的地方加深對單詞的記憶。往下就是關(guān)于我們部分的內(nèi)容,該部分展示的是關(guān)于本系統(tǒng)設(shè)計(jì)的初衷和對使用者的鼓勵,為每個(gè)使用本系統(tǒng)的學(xué)習(xí)者加油打氣。如圖5-1所示:圖5SEQ圖\*ARABIC\s11首頁關(guān)于我們實(shí)現(xiàn)圖往下是英語單詞的預(yù)覽展示部分,該部分可以對英語單詞模塊的部分內(nèi)容進(jìn)行預(yù)覽,采用的是輪播圖的方式進(jìn)行呈現(xiàn),在該部分左右各有一個(gè)按鈕進(jìn)行切換,點(diǎn)擊按鈕預(yù)覽展示圖一格一格切換。再往下則是高頻考詞展示部分和系統(tǒng)公告部分,都能再首頁上進(jìn)行預(yù)覽。英語單詞展示部分如圖5-2所示:圖5SEQ圖\*ARABIC\s12首頁英語單詞展示實(shí)現(xiàn)圖(2)英語單詞:在首頁導(dǎo)航欄點(diǎn)擊英語單詞按鈕進(jìn)入英語單詞部分,在這個(gè)部分展示了系統(tǒng)的所有英語單詞。管理員可以定義單詞的標(biāo)簽,用戶根據(jù)單詞標(biāo)簽進(jìn)行對應(yīng)的查詢,主界面不展示中文釋義等詳細(xì)信息,主界面的用途是根據(jù)英語單詞來記憶單詞的中文釋義,如圖5-3所示:圖5SEQ圖\*ARABIC\s13英語單詞查看實(shí)現(xiàn)圖點(diǎn)擊每個(gè)單詞的具體部分可以進(jìn)入單詞詳細(xì)信息的瀏覽,有必要的單詞點(diǎn)擊右上角的點(diǎn)擊收藏按鈕進(jìn)行收藏,收藏后在收藏夾可以查看。如圖5-4所示:圖5SEQ圖\*ARABIC\s14英語單詞具體操作實(shí)現(xiàn)圖(3)高頻考詞:高頻考詞部分是管理員在統(tǒng)計(jì)完用戶背誦單詞的數(shù)據(jù)后進(jìn)行整理評定,將高頻易錯的詞匯進(jìn)行錄入到系統(tǒng)中,在該部分進(jìn)行呈現(xiàn),對高頻考詞的學(xué)習(xí)和記憶是二輪學(xué)習(xí)重復(fù)性記憶,也意味著這部分的單詞屬于難度較高的單詞,想要學(xué)習(xí)高難度單詞的學(xué)生也可以直接到這個(gè)部分進(jìn)行學(xué)習(xí),在首頁導(dǎo)航欄目點(diǎn)擊高頻考詞按鈕,跳轉(zhuǎn)到如下界面,如圖5-5所示:圖5-5高頻考詞查看實(shí)現(xiàn)圖在該界面,用戶可以在這里進(jìn)行高頻詞匯的查找、記憶收藏等操作,比如點(diǎn)擊具體左上角首個(gè)單詞,會跳轉(zhuǎn)到單詞的具體操作,對高頻考詞進(jìn)行詳細(xì)信息的瀏覽和操作,收聽聽力以及收藏有必要的單詞。如圖5-6所示:圖5-6高頻考詞具體操作實(shí)現(xiàn)圖(4)英語測試:英語測試部分是用戶在單詞背誦記憶后進(jìn)行測試的部分,檢驗(yàn)自身的學(xué)校效果,管理員可根據(jù)英語單詞的不同內(nèi)容來設(shè)置不同的題目供用戶作答,如圖5-7所示:圖5-7英語測試實(shí)現(xiàn)圖選擇測試場次后進(jìn)入測試界面,根據(jù)管理員的命題來進(jìn)行作答,有不同的題型,選擇、填空、簡答。界面有詳細(xì)的考試信息,包括答題進(jìn)度、未答題目、總題目、考試時(shí)間,在規(guī)定的時(shí)間內(nèi)完成考試后點(diǎn)擊結(jié)束考試按鈕結(jié)束考試。如圖5-8所示:圖5-8測試界面實(shí)現(xiàn)圖(5)系統(tǒng)公告:管理員在后臺把需要發(fā)布給用戶的公告編輯錄入,用戶在這里可以查看系統(tǒng)發(fā)布的公告,拖動滑輪往下可以逐條瀏覽,也可以進(jìn)行查詢?yōu)g覽對應(yīng)特定的公告,如圖5-9所示:圖5-9系統(tǒng)公告實(shí)現(xiàn)圖(6)個(gè)人中心:用戶在這里可以修改個(gè)人信息,包括用戶名、姓名、密碼、頭像、性別,點(diǎn)擊考試記錄按鈕瀏覽本賬號參與的考試記錄,包括題目的正確與否,得分,對應(yīng)的正確答案等,如圖5-10所示:圖5-10個(gè)人中心實(shí)現(xiàn)圖5.1.2后臺管理員系統(tǒng)實(shí)現(xiàn)(1)登錄:管理員賬號在后端設(shè)置,在登錄界面輸入正確的用戶名密碼實(shí)現(xiàn)管理員賬戶的登錄,進(jìn)入后臺管理系統(tǒng)來對整個(gè)系統(tǒng)進(jìn)行管理,如圖5-10所示:圖5-10登錄功能實(shí)現(xiàn)圖(2)個(gè)人中心:個(gè)人中心分為兩個(gè)部分,在原密碼輸入框輸入原密碼確定管理員身份后,再于新密碼輸入框輸入新密碼便可以進(jìn)行管理員賬號密碼的修改。如圖5-11所示:圖5-11修改密碼實(shí)現(xiàn)圖個(gè)人信息部分,包括管理員賬戶的用戶名、姓名、姓名、頭像、性別進(jìn)行設(shè)置,在用戶名輸入框內(nèi)輸入合適的內(nèi)容設(shè)置為用戶名,姓名輸入框內(nèi)輸入合適的內(nèi)容設(shè)置為姓名,點(diǎn)擊加號按鈕在本地上傳圖片為頭像,點(diǎn)擊性別操作框可男、女兩個(gè)選項(xiàng)勾選,根據(jù)個(gè)人喜好進(jìn)行個(gè)性化調(diào)整。圖5-12修改個(gè)人信息實(shí)現(xiàn)圖(3)用戶管理:用戶管理部分可以看到本系統(tǒng)的所有用戶,在列表中一一羅列出來,雖然可以對除管理員以外其他用戶進(jìn)行管理,但無特殊情況不做隨意更改,保護(hù)用戶的賬戶信息。能直接在后臺進(jìn)行用戶的新增,無需在前臺界面注冊登錄。既對用戶數(shù)量進(jìn)行調(diào)整,還可以對每個(gè)用戶的具體信息進(jìn)行調(diào)整。點(diǎn)擊新增按鈕可為系統(tǒng)新添用戶,刪除按鈕對用戶進(jìn)行移除操作,詳情按鈕瀏覽各賬戶詳細(xì)信息,如圖5-13所示:圖5-13用戶管理實(shí)現(xiàn)圖(4)英語單詞管理:點(diǎn)擊新建按鈕可新建單詞,點(diǎn)擊刪除按鈕可刪除單詞,新建后再進(jìn)行單詞詳細(xì)信息的編輯。單詞右邊三個(gè)按鈕分別可以進(jìn)行單詞詳細(xì)信息的瀏覽、修改,和整個(gè)單詞的移除。如圖5-14所示:圖5-14單詞管理實(shí)現(xiàn)圖(5)高頻考詞管理:該管理區(qū)域的增添和移除操作同上所述,但鑒于高頻考詞有其側(cè)重點(diǎn)和必要性,查詢功能的使用會更加頻繁,在上方根據(jù)自己想要查找的條件,可進(jìn)行高頻考詞的查詢。如圖5-15所示:圖5-15高頻考詞管理實(shí)現(xiàn)圖(6)試題管理:點(diǎn)擊新建刪除按鈕進(jìn)行測試試題的增添移除,該界面能瀏覽試題的所屬劃分、試題名、分值、答案等,右側(cè)修改、刪除按鈕也能對試題的詳細(xì)內(nèi)容進(jìn)行替換,如圖5-16所示:圖5-16測試題目編輯實(shí)現(xiàn)圖(7)英語測試管理:該部分的頂部輸入框輸入測試的名稱,可查詢不同場次的測試,點(diǎn)擊修改按鈕可修改英語測試的名稱、測試時(shí)長、啟用或關(guān)閉英語測試,如圖5-17所示:圖5-17測試管理實(shí)現(xiàn)圖(8)系統(tǒng)管理:點(diǎn)擊左側(cè)導(dǎo)航欄內(nèi)簡介按鈕進(jìn)行系統(tǒng)簡介的更新,輪播圖按鈕對首頁懸掛的輪播圖進(jìn)行替換,包括公告、關(guān)于我們都是在下方按鈕點(diǎn)擊跳轉(zhuǎn)進(jìn)行操作。如圖5-18所示:圖5-18系統(tǒng)管理實(shí)現(xiàn)圖

6系統(tǒng)測試功能測試是背單詞系統(tǒng)開發(fā)過程中非常重要的一步,通過對系統(tǒng)各項(xiàng)功能進(jìn)行測試和驗(yàn)證,可以確保系統(tǒng)能夠正常運(yùn)行以及滿足用戶需求。本節(jié)將詳細(xì)介紹背單詞系統(tǒng)的功能測試方案和測試結(jié)果。6.1前臺用戶系統(tǒng)測試前臺用戶系統(tǒng)的測試內(nèi)容和結(jié)果如圖6-1所示:序號測試內(nèi)容測試方法預(yù)期結(jié)果實(shí)際結(jié)果1登錄分別輸入正確和錯誤的賬戶密碼后點(diǎn)擊登錄按鈕進(jìn)行登錄賬號密碼正確,成功登錄;賬號密碼錯誤,提示賬號密碼有誤符合預(yù)期2查看單詞點(diǎn)擊英語單詞展示封面進(jìn)入單詞詳細(xì)界面符合預(yù)期3檢索單詞根據(jù)單詞分級、原名、短語進(jìn)行檢索查找到目標(biāo)單詞;若沒有該單詞,則不顯示符合預(yù)期4收藏單詞點(diǎn)擊單詞按鈕進(jìn)行收藏提示收藏成功符合預(yù)期5單詞測試在英語測試界面點(diǎn)擊考試按鈕進(jìn)行測試進(jìn)入答題界面符合預(yù)期6查看公告進(jìn)入系統(tǒng)公告頁面進(jìn)行公告的點(diǎn)擊查看進(jìn)入公告的詳細(xì)界面符合預(yù)期7查看修改個(gè)人信息進(jìn)入個(gè)人中心界面對個(gè)人信息、收藏夾、錯題本點(diǎn)擊查看成功進(jìn)入各個(gè)界面符合預(yù)期圖6-1前臺用戶測試圖6.2后臺管理員系統(tǒng)測試后臺管理員系統(tǒng)的測試內(nèi)容和結(jié)果如圖6-2所示:序號測試內(nèi)容測試方法預(yù)期結(jié)果實(shí)際結(jié)果1管理員賬號登錄輸入管理員賬號密碼進(jìn)行登錄密碼正確,成功登錄;密碼錯誤,提示賬號或密碼錯誤符合預(yù)期2個(gè)人信息修改輸入新密碼修改密碼,修改頭像、性別等個(gè)人信息提示修改成功符合預(yù)期3用戶管理進(jìn)行用戶信息的增加、修改等提示操作成功符合預(yù)期4單詞管理進(jìn)行單詞的增加、修改等提示操作成功符合預(yù)期5試題管理進(jìn)行測試題目的編輯提示操作成功符合預(yù)期6系統(tǒng)管理對系統(tǒng)簡介、輪播圖等信息進(jìn)行編輯提示修改成功符合預(yù)期圖6-2后臺管理員系統(tǒng)測試圖6.3用戶評估用戶評估收集用戶的反饋和意見,采用問卷調(diào)查和用戶測試來進(jìn)行用戶的評估,進(jìn)一步獲取背單詞系統(tǒng)的效果和用戶滿意度。后續(xù)工作中,根據(jù)用戶評估的結(jié)果,對背單詞系統(tǒng)進(jìn)行進(jìn)一步優(yōu)化和改進(jìn),以提升系統(tǒng)的性能、用戶體驗(yàn)和安全性。

7總結(jié)與展望7.1成果總結(jié)在本次畢業(yè)設(shè)計(jì)中,設(shè)計(jì)和實(shí)現(xiàn)了一款基于Java的背單詞系統(tǒng)。通過對背單詞過程中的問題和需求的深入研究,列出系統(tǒng)的各項(xiàng)需求,根據(jù)這些需求進(jìn)行了系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。成功地實(shí)現(xiàn)了背誦英語單詞的功能。用戶可以在前端各個(gè)模塊進(jìn)行單詞的查看、記憶、聽力的收聽、查看近義詞、收藏單詞等操作,管理員可以進(jìn)行單詞的添加、刪除,對系統(tǒng)各個(gè)部分進(jìn)行了解和管理。對系統(tǒng)進(jìn)行了不同功能的測試,測試結(jié)果表明,系統(tǒng)背單詞的功能基本能得到實(shí)現(xiàn)。7.2系統(tǒng)存在的不足雖然完成了系統(tǒng)的初步設(shè)計(jì),實(shí)現(xiàn)了背單詞的功能,但系統(tǒng)依舊存在著不足。雖然系統(tǒng)提供了背單詞的功能,但是目前只是簡單地通過展示單詞和具體中文釋義。沒有其他更加生動的學(xué)習(xí)交互方式,后續(xù)可以在這方面可以進(jìn)行改進(jìn)。系統(tǒng)的單詞儲備目前還是靠人工錄入這種效率低下的方式,后續(xù)可以考慮加入算法和爬蟲等其他技術(shù)來進(jìn)行改進(jìn)升級,提高單詞錄入的效率和智能化。同時(shí)用戶界面、數(shù)據(jù)庫的擴(kuò)充等方面也可以進(jìn)行改進(jìn)來進(jìn)一步完善系統(tǒng)的實(shí)用性。7.3未來展望基于Java的背單詞系統(tǒng)具有良好的可移植性和跨平臺性,可以在不同的操作系統(tǒng)和設(shè)備上運(yùn)行。隨著移動設(shè)備的普及,人們可以隨時(shí)隨地使用背單詞系統(tǒng)進(jìn)行學(xué)習(xí),無論是在公共交通工具上還是在家中,都能方便地進(jìn)行學(xué)習(xí)。隨著人工智能和大數(shù)據(jù)技術(shù)的不斷發(fā)展,基于Java的背單詞系統(tǒng)還可以與其他技術(shù)相結(jié)合,提供更加智能和高效的學(xué)習(xí)體驗(yàn)。例如,系統(tǒng)可以通過分析用戶的學(xué)習(xí)數(shù)據(jù)和學(xué)習(xí)行為,為用戶提供個(gè)性化的學(xué)習(xí)建議和反饋。系統(tǒng)還可以與其他教育資源和學(xué)習(xí)平臺進(jìn)行整合。例如,系統(tǒng)可以與在線詞典、在線翻譯工具等進(jìn)行對接,為學(xué)習(xí)者提供更加全面的學(xué)習(xí)資源??偟膩碚f,基于Java的

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論