版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
引言開發(fā)背景在線教育,作為現(xiàn)代教育的一種重要形式,在當(dāng)今社會(huì)越來越受到關(guān)注。它的出現(xiàn)不僅改變了傳統(tǒng)教育的模式,更讓教育資源得以更加公平地分配。而在線教育的技術(shù)實(shí)現(xiàn)與平臺(tái)建設(shè),作為其背后的關(guān)鍵支撐,更是起到了至關(guān)重要的作用。而平臺(tái)架構(gòu)設(shè)計(jì)是整個(gè)在線教育平臺(tái)的基礎(chǔ),它決定了平臺(tái)的穩(wěn)定性、可擴(kuò)展性和安全性。一個(gè)優(yōu)秀的在線教育平臺(tái),其架構(gòu)設(shè)計(jì)應(yīng)考慮負(fù)載均衡、高可用性、容錯(cuò)性、可擴(kuò)展性等因素。同時(shí),為了保證數(shù)據(jù)的安全性,還需要采用相應(yīng)的加密技術(shù)和安全措施。搭建在線教育平臺(tái)是目前社會(huì)線上教育的主流方向。在線學(xué)習(xí)依賴于通訊設(shè)備的使用,2021年又被稱為元宇宙的元年,因此在元宇宙背景下開展在線學(xué)習(xí)活動(dòng)得到了越來越多人的關(guān)注。教育活動(dòng)的開展不僅需要人際交互,還需要實(shí)現(xiàn)人機(jī)交互以及機(jī)機(jī)交互。元宇宙時(shí)代的到來,為沉浸式在線教育提供了新的方向。元宇宙背景下的在線教育具有沉浸式的特點(diǎn),而沉浸式的在線教育可以有效地完成元宇宙與區(qū)塊鏈的融合,突出地體現(xiàn)為具備信任基礎(chǔ)的去中心化。與此同時(shí)元宇宙的出現(xiàn)為游戲化的在線教育提供了應(yīng)用的空間,學(xué)生可以擁有沉浸式的游戲化學(xué)習(xí)體驗(yàn)。從基礎(chǔ)的文字交互到視覺、聽覺、觸覺等感官的多模態(tài)數(shù)字人交互,逐步體驗(yàn)更加真實(shí)的游戲化在線學(xué)習(xí)環(huán)境。元宇宙背景下的在線教育匯聚了各類優(yōu)質(zhì)的教育資源,并且包含社會(huì)各界的力量,因此可以在政府、產(chǎn)業(yè)機(jī)構(gòu)和學(xué)校的支持下,精準(zhǔn)地解決在線教育中遇到的問題,確保學(xué)習(xí)者具備更好的學(xué)習(xí)體驗(yàn)感。元宇宙背景的教育方式主要通過三種方式呈現(xiàn):其一是以電腦、平板或智能手機(jī)等顯示設(shè)備為終端,既可以是平面顯示形式,也可以是加入增強(qiáng)現(xiàn)實(shí)或增強(qiáng)虛擬設(shè)備后的立體顯示形式。其二以可穿戴虛擬現(xiàn)實(shí)設(shè)備為基礎(chǔ),學(xué)習(xí)者的感官沉浸程度與穿戴設(shè)備的豐富和契合程度有關(guān)。其三以計(jì)算能力的飛躍發(fā)展為基礎(chǔ),以腦機(jī)接口技術(shù)為依托,以神經(jīng)傳輸?shù)目蛇B接、可計(jì)算和可解釋的實(shí)現(xiàn)為標(biāo)志,通過“再造生命”的形式進(jìn)行體驗(yàn)學(xué)習(xí)。但是以目前的計(jì)算機(jī)能力水平暫時(shí)最多可以實(shí)現(xiàn)第二種呈現(xiàn)方式。研究現(xiàn)狀1.2.1
國(guó)外研究現(xiàn)狀身為在線教育發(fā)源地的美國(guó),在線教育普及率位居第一,其中MOOC是美國(guó)最為主流的線上教育平臺(tái)之一。美國(guó)MOOC的發(fā)展大致經(jīng)歷了3個(gè)階段,起始于遠(yuǎn)程教育,中興于在線教育,成熟于MOOC。美國(guó)MOOC的起源可以追溯到2008年,當(dāng)時(shí)斯坦福大學(xué)(StanfordUniversity)啟動(dòng)了“斯坦福無處不在的工程教育(StanfordEngineeringEverywhere)”項(xiàng)目,是最早的MOOC實(shí)踐之一。2011年,斯坦福大學(xué)A.吳(A.Ng)教授開設(shè)了一門名為“機(jī)器學(xué)習(xí)(MachineLearning)”的在線課程,吸引了數(shù)十萬名學(xué)習(xí)者參與,成為MOOC的重要里程碑。隨后,A.吳(A.Ng)和D.科勒(D.Koller)共同創(chuàng)建了Coursera平臺(tái),于2012年正式推出,該平臺(tái)致力于提供免費(fèi)的在線課程。從2012年起,高校、社會(huì)教育組織等依托三大MOOC平臺(tái),在極短的時(shí)間內(nèi)建設(shè)了涵蓋各領(lǐng)域多學(xué)科的在線課程,吸引了大量學(xué)習(xí)者和機(jī)構(gòu)參與,這一年也被《紐約時(shí)報(bào)》(TheNewYorkTimes)稱為“MOOC元年”。MOOC平臺(tái)不僅提供免費(fèi)的優(yōu)質(zhì)資源,還提供完整的學(xué)習(xí)體驗(yàn),展示了與現(xiàn)行高等教育體制結(jié)合的種種可能。除此之外,MOOC平臺(tái)還提供認(rèn)證和學(xué)分授權(quán)的選項(xiàng),使學(xué)生能夠通過完成在線課程獲得學(xué)分或證書,為學(xué)生提供了職業(yè)發(fā)展和學(xué)術(shù)進(jìn)修的機(jī)會(huì)。MOOC的發(fā)展促進(jìn)了在線教育技術(shù)的研究,提高了在線教學(xué)的效果和學(xué)生參與度。同時(shí),MOOC平臺(tái)也逐漸擴(kuò)展到其他國(guó)家和地區(qū),為全球?qū)W生提供更多的學(xué)習(xí)機(jī)會(huì)和資源。MOOC平臺(tái)還與企業(yè)合作,為員工提供繼續(xù)教育和職業(yè)培訓(xùn)的機(jī)會(huì)。新冠疫情的暴發(fā)使教育領(lǐng)域面臨前所未有的困難,幾乎所有學(xué)校和教育機(jī)構(gòu)暫停線下教學(xué),更多的人轉(zhuǎn)向在線學(xué)習(xí),使得MOOC平臺(tái)的數(shù)量呈指數(shù)型增長(zhǎng),成為最重要的教育資源提供者。1.2.2
國(guó)內(nèi)研究現(xiàn)狀根據(jù)中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心第44次《中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》數(shù)據(jù)顯示,截至2019年6月,我國(guó)在線教育用戶規(guī)模達(dá)2.32億,較2018年底增長(zhǎng)3122萬,占網(wǎng)民整體的27.20%,全年在線教育用戶規(guī)模預(yù)計(jì)將達(dá)2.59億人。隨著二胎政策全面開放,升學(xué)就業(yè)競(jìng)爭(zhēng)壓力不斷增大,滿足用戶碎片化學(xué)習(xí)需求的在線教育用戶規(guī)模將持續(xù)增長(zhǎng)。截至2020年5月11日,國(guó)家中小學(xué)網(wǎng)絡(luò)云平臺(tái)瀏覽人次數(shù)達(dá)20.73億,訪問人次達(dá)17.11億。2020年上半年,在“停課不停學(xué)”政策的引導(dǎo)和助推下,全國(guó)2.82億在校生普遍轉(zhuǎn)向線上課程,教育信息化水平進(jìn)一步提升。2021年,線上線下融合成為教育行業(yè)發(fā)展趨勢(shì)。中國(guó)MOOC發(fā)展略晚于美國(guó),目前學(xué)界普遍認(rèn)為2012年是中國(guó)“MOOC元年”。中國(guó)MOOC在政府的大力推動(dòng)下,經(jīng)過短短十余年的時(shí)間,已經(jīng)建成了全球最大的在線教育體系,形成了中國(guó)大學(xué)MOOC(慕課)、愛課程、好大學(xué)在線、學(xué)堂在線等一批有代表性、有影響力的MOOC平臺(tái),為中國(guó)乃至全球?qū)W生提供了涵蓋多個(gè)領(lǐng)域的優(yōu)質(zhì)課程資源。在取得長(zhǎng)足進(jìn)步和形成自主特色的同時(shí),中國(guó)MOOC也存在學(xué)生參與度不高、課程質(zhì)量參差不齊和課程完成率低等問題。選題目的和意義隨著互聯(lián)網(wǎng)的快速發(fā)展與普及,“互聯(lián)網(wǎng)+教育”的問題也越來越受到大家的關(guān)注。伴隨計(jì)算機(jī)應(yīng)用技術(shù)也逐漸深入到教育領(lǐng)域,給我們帶來了教育觀念、教育模式、教學(xué)方法的變革。在線學(xué)習(xí)交流平臺(tái)逐漸成為了教育領(lǐng)域中不可或缺的一部分。網(wǎng)絡(luò)教育逐漸成為人們學(xué)習(xí)的新途徑,在線教育平臺(tái)作為網(wǎng)絡(luò)教育的重要載體,為學(xué)生提供了方便、靈活的學(xué)習(xí)方式,也為教育機(jī)構(gòu)提供了新的教學(xué)模式和商機(jī)。傳統(tǒng)的教育方式受到時(shí)間、空間等限制,而在線學(xué)習(xí)交流平臺(tái)則可以突破這些限制,提供便捷的學(xué)習(xí)環(huán)境和資源共享平臺(tái)。然而,當(dāng)前的在線學(xué)習(xí)交流平臺(tái)仍存在一些問題,如信息不對(duì)稱、用戶體驗(yàn)不佳等,因此有必要進(jìn)行深入研究和改進(jìn)。近年來由于疫情的沖擊,使得線上教育再一次被社會(huì)所關(guān)注,各種線上教育平臺(tái)層出不窮,在教育行業(yè)競(jìng)爭(zhēng)日益嚴(yán)重的挑戰(zhàn)下,對(duì)更加優(yōu)質(zhì)的教育平臺(tái)的設(shè)計(jì)與研究及其重要。因此本文研究旨在通過對(duì)在線學(xué)習(xí)交流平臺(tái)的研究,探索如何提升其功能和用戶體驗(yàn),進(jìn)一步推動(dòng)在線教育的發(fā)展。具體目標(biāo)包括:優(yōu)化系統(tǒng)功能,提高信息傳遞效率;改善用戶體驗(yàn),增強(qiáng)學(xué)習(xí)者的參與度和積極性;實(shí)現(xiàn)教育資源的共享和優(yōu)化利用,促進(jìn)教育公平和普及?;赟pringBoot的在線教育平臺(tái)可以為廣大學(xué)生提供高質(zhì)量的教育資源。傳統(tǒng)教育往往受到地域和資源的限制,使得許多學(xué)生無法接觸到優(yōu)質(zhì)的教育資源。而在線教育平臺(tái)可以通過整合全球范圍內(nèi)的教育資源,為學(xué)生提供豐富多樣的學(xué)習(xí)內(nèi)容和課程選擇,幫助他們獲得更好的教育機(jī)會(huì)。而且,在線教育平臺(tái)可以促進(jìn)教育的個(gè)性化發(fā)展。每個(gè)學(xué)生都有自己的學(xué)習(xí)特點(diǎn)和需求,傳統(tǒng)教育往往無法滿足每個(gè)學(xué)生的個(gè)性化學(xué)習(xí)需求。而在線教育平臺(tái)可以根據(jù)學(xué)生的興趣、能力和學(xué)習(xí)進(jìn)度等因素,為他們制訂并推送量身定制學(xué)習(xí)計(jì)劃和課程內(nèi)容,幫助他們更好地發(fā)展自己的潛力。此外,在線教育平臺(tái)還可以促進(jìn)教育資源的共享和交流。傳統(tǒng)教育中,教師和學(xué)生之間的交流受到時(shí)間和空間的限制,難以實(shí)現(xiàn)及時(shí)有效的互動(dòng)。而在線教育平臺(tái)通過提供即時(shí)的在線交流工具和社區(qū)平臺(tái),方便師生之間的互動(dòng)和交流,促進(jìn)知識(shí)的共享和傳播,提高教學(xué)效果。本章小結(jié)本章分別從在線教育開發(fā)背景、研究現(xiàn)狀和選題目的和意義幾個(gè)方面分析當(dāng)前在線教育發(fā)展情況及開發(fā)意義。
2開發(fā)環(huán)境及技術(shù)介紹2.1SpringbootSpringBoot,一個(gè)基于Java的開源框架,它通過提供一套默認(rèn)配置和快速啟動(dòng)解決方案,使得開發(fā)者能夠快速構(gòu)建獨(dú)立的、生產(chǎn)級(jí)別的Spring應(yīng)用程序。在本課題中,SpringBoot通過自動(dòng)配置和簡(jiǎn)化的部署流程,能夠有效提高開發(fā)效率,同時(shí)保證了系統(tǒng)的可靠性和擴(kuò)展性。2.2MybatisMyBatis是一款優(yōu)秀的持久層框架,它支持定制化SQL、存儲(chǔ)過程以及高級(jí)映射。MyBatis避免了幾乎所有的JDBC代碼和手動(dòng)設(shè)置參數(shù)以及獲取結(jié)果集。MyBatis可以使用簡(jiǎn)單的XML或注解來配置和映射原生信息,將接口和Java的POJOs映射成數(shù)據(jù)庫(kù)中的記錄。2.3VueVue是一款用于構(gòu)建用戶界面的JavaScript框架。它基于標(biāo)準(zhǔn)HTML、CSS和JavaScript構(gòu)建,并提供了一套聲明式的、組件化的編程模型,可以高效地開發(fā)用戶界面。無論是簡(jiǎn)單還是復(fù)雜的界面,Vue都可以勝任。Vue是一個(gè)獨(dú)立的社區(qū)驅(qū)動(dòng)的項(xiàng)目,它是由尤雨溪在2014年作為其個(gè)人項(xiàng)目創(chuàng)建,是一個(gè)成熟的、經(jīng)歷了無數(shù)實(shí)戰(zhàn)考驗(yàn)的框架,它是目前生產(chǎn)環(huán)境中使用最廣泛的JavaScript框架之一,可以輕松處理大多數(shù)web應(yīng)用的場(chǎng)景,并且?guī)缀醪恍枰謩?dòng)優(yōu)化,并且Vue完全有能力處理大規(guī)模的應(yīng)用。2.4ElementUIElementUI是一個(gè)為Vue.js2.0設(shè)計(jì)的組件庫(kù),它提供了配套的RESTfulAPI來快速搭建頁(yè)面。ElementUI是2017年開源的一套Vue2的組件庫(kù)。它具有如下優(yōu)點(diǎn):快速上手:提供了豐富的組件,可以快速搭建頁(yè)面,無需從零開始編寫樣式。響應(yīng)式設(shè)計(jì):組件遵循響應(yīng)式設(shè)計(jì),可以適應(yīng)不同屏幕尺寸的設(shè)備。多語言支持:支持多種語言,包括中文和英文等。主題定制:允許用戶根據(jù)自己的需求定制主題。社區(qū)活躍:擁有一個(gè)活躍的社區(qū),可以在需要時(shí)獲得幫助。持續(xù)更新:會(huì)持續(xù)更新,以修復(fù)已知問題,并添加新功能。2.5MySQLMySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQLAB公司開發(fā),屬于Oracle旗下產(chǎn)品。MySQL是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,在WEB應(yīng)用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))應(yīng)用軟件之一[5]。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型和大型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。
3
需求分析3.1
需求分析需求分析作為系統(tǒng)開發(fā)的第一步并且也是至關(guān)重要的一步,完整的需求分析能夠起到事半功倍的效果,需求分析主要告訴我們要開發(fā)設(shè)計(jì)的軟件系統(tǒng)應(yīng)該包括哪些功能,實(shí)現(xiàn)這些相應(yīng)功能的業(yè)務(wù)流程,涉及哪些用戶和數(shù)據(jù)等,通過調(diào)研和分析整理。下文分別從管理員角度和用戶角度進(jìn)行需求分析。3.1.1
管理員需求分析管理員角色以管理為主,管理員角色應(yīng)該包含登錄驗(yàn)證,管理公告信息、管理課程信息、管理積分專區(qū)、管理管理員信息和用戶信息,管理用戶發(fā)布資源及審核,管理用戶訂購(gòu)課程訂單及積分兌換訂單。用例圖如圖3-1所示。圖3-1管理員用例圖3.1.2
用戶需求分析用戶角色應(yīng)該包括登錄注冊(cè)、登錄后發(fā)布個(gè)人資源信息,選購(gòu)課程信息,查看兌換記錄、下載課程及資源信息和維護(hù)個(gè)人信息。用戶通過注冊(cè)登錄后實(shí)現(xiàn)發(fā)布個(gè)人資源,并查看所發(fā)布資源審核情況。瀏覽課程信息并選購(gòu)課程并支付。使用積分對(duì)應(yīng)其他用戶發(fā)布的資源,并查看兌換信息。下載所購(gòu)買課程及資源信息。維護(hù)個(gè)人基本信息及更改登錄密碼。用例圖如圖3-2所示。圖3-1用戶用例圖3.2
可行性分析3.2.1
技術(shù)可行性在技術(shù)層面,本系統(tǒng)功能的實(shí)現(xiàn)依賴于成熟的技術(shù),如Java語言、SpringBoot框架、Vue.js前端框架和MySQL數(shù)據(jù)庫(kù)等。這些技術(shù)已被廣泛應(yīng)用于多種復(fù)雜的網(wǎng)站和應(yīng)用程序開發(fā)中,證明了其穩(wěn)定性和高效性。因此,從技術(shù)角度看,開發(fā)這樣一個(gè)系統(tǒng)是完全可行的。3.2.2
操作可行性隨著信息化技術(shù)的應(yīng)用普遍使用,各行各樣工作人員都依托信息化技術(shù),并能熟練使用,對(duì)于系統(tǒng)管理人員來說,只需要其掌握電腦基本操作就可以使用本系統(tǒng),對(duì)計(jì)算機(jī)的操作性要求不高,其次本系統(tǒng)的操作簡(jiǎn)單便捷,而且提供操作指引,所以在操作上是可行的。
4
系統(tǒng)設(shè)計(jì)
4.1
功能設(shè)計(jì)系統(tǒng)整體功能架構(gòu)如圖4-1所示,由三部分組成:前端、用戶端和管理員端。前端以展示信息為主,顯示所有課程信息、積分專區(qū)及海量資源,課程信息展示所有課程信息表記錄,并在首頁(yè)展示最新課程和最新資源。積分專區(qū)顯示積分課程信息,海量資源顯示用戶發(fā)布的資源信息。用戶端由登錄注冊(cè)、我的資源、已購(gòu)課程、我的兌換、歷史下載和個(gè)人中心,用戶通過注冊(cè)后登錄系統(tǒng),能夠發(fā)布個(gè)人資源信息并查看所發(fā)布資源信息審核狀態(tài),選購(gòu)課程信息及查看個(gè)人選購(gòu)課程記錄,查看兌換記錄、下載課程及資源信息和維護(hù)個(gè)人信息。管理端以管理為主,管理員登錄后,管理公告信息、課程信息、積分專區(qū)、管理員信息和用戶信息,查看用戶發(fā)布的資源并進(jìn)行審核,查看用戶訂購(gòu)課程訂單及積分兌換訂單。圖4-1系統(tǒng)整體功能架構(gòu)圖4.2
業(yè)務(wù)流程設(shè)計(jì)管理員發(fā)布課程操作流程如下:驗(yàn)證發(fā)布課程相關(guān)信息填寫是否完整,其中包括課程名稱、課程價(jià)格、資料鏈接、課程折扣和課程介紹,選擇課程類型及是否推薦,上傳封面圖片及課程視頻,其中課程價(jià)格和課程折扣要求是數(shù)值類型,若相應(yīng)格式不匹配給出對(duì)應(yīng)提示信息,最終存儲(chǔ)數(shù)據(jù)。如圖4-2所示。圖4-2管理員發(fā)布課程業(yè)務(wù)流程圖管理員查詢課程操作流程如下:驗(yàn)證是否輸入查詢條件,若未輸入給出提示信息,否則顯示匹配條件的課程信息,點(diǎn)擊相應(yīng)數(shù)據(jù)實(shí)現(xiàn)刪除操作,給出提示信息是否確認(rèn)刪除,點(diǎn)擊是執(zhí)行刪除操作。如圖4-3所示。圖4-3管理員查詢課程業(yè)務(wù)流程圖用戶發(fā)布資料及管理員審核操作流程如下:用戶登錄后,點(diǎn)擊發(fā)布資料操作,驗(yàn)證是否填寫完整資料基本信息,包括資料名稱、資料方面、資料鏈接、所需積分和資料介紹等,其中所需積分要求數(shù)值類型,存儲(chǔ)數(shù)據(jù)操作根據(jù)返回結(jié)果成功與否給出對(duì)應(yīng)提示,存儲(chǔ)成功后,管理員對(duì)相應(yīng)資料進(jìn)行審核,選擇是否推薦和審核狀態(tài),輸入審核描述完成審核操作。如圖4-4所示。圖4-4用戶發(fā)布資料及管理員審核業(yè)務(wù)流程圖管理員添加管理員操作流程如下:管理員登錄成功后,添加用戶操作,首先驗(yàn)證所添加用戶信息是否完整,其中要求用戶名、姓名、電話和郵箱不能空,登錄密碼默認(rèn)設(shè)置為123456,若不完整給出提示信息,根據(jù)輸入的用戶名檢索驗(yàn)證是否重復(fù),若重復(fù)給出提示賬號(hào)重復(fù),否則存儲(chǔ)數(shù)據(jù)到管理員信息表,根據(jù)執(zhí)行成功與否給出對(duì)應(yīng)提示。如圖4-4所示。圖4-5管理員添加管理員業(yè)務(wù)流程圖4.3
E-R圖設(shè)計(jì)管理員實(shí)體由主鍵id、用戶名、密碼、姓名、頭像、角色標(biāo)識(shí)、電話和郵箱組成,如圖4-6所示。圖4-6管理員實(shí)體課程實(shí)體由主鍵id、課程封面、課程名稱、課程介紹、課程類型、課程價(jià)格、課程視頻、資料鏈接、課程折扣、是否推薦和發(fā)布時(shí)間組成,如圖4-7所示。圖4-7課程實(shí)體資源訂單實(shí)體由主鍵id、資料ID、所需積分、訂單編號(hào)、兌換時(shí)間和兌換用戶組成,如圖4-8所示。圖4-8資源訂單實(shí)體資源信息實(shí)體由主鍵id、資料名稱、資料主圖、所需積分、上傳時(shí)間、是否推薦、上傳用戶、審核狀態(tài)、審核說明、資料說明和資料鏈接組成,如圖4-9所示。圖4-9資料信息實(shí)體公告實(shí)體由主鍵id、標(biāo)題、內(nèi)容、創(chuàng)建時(shí)間和創(chuàng)建人組成,如圖4-10所示。圖4-10公告實(shí)體課程訂單實(shí)體由主鍵id、課程ID、訂單價(jià)格、訂單編號(hào)、下單時(shí)間和下單用戶組成,如圖4-11所示。圖4-11課程訂單實(shí)體積分專區(qū)實(shí)體由主鍵id、課程封面、課程名稱、課程介紹、課程類型、課程積分、課程視頻、資料鏈接、是否推薦和發(fā)布時(shí)間組成,如圖4-12所示。圖4-12積分專區(qū)實(shí)體積分課程訂單實(shí)體由主鍵id、積分課程ID、所需積分、訂單編號(hào)、下單時(shí)間和下單用戶組成,如圖4-12所示。圖4-13積分課程訂單實(shí)體積分課程訂單實(shí)體由主鍵id、用戶名、密碼、姓名、頭像、角色、電話、郵箱和會(huì)員組成,如圖4-13所示。圖4-14用戶信息實(shí)體4.4
數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)名為xm_study_manager,包含如下數(shù)據(jù)庫(kù)表:admin管理員信息表、course課程信息表、fileorder用戶兌換課程信息表、information資料信息表、notice公告信息表、orders用戶訂購(gòu)課程信息表、score積分專區(qū)表、scoreorder積分專區(qū)訂單表和user用戶信息表。下文分別描述對(duì)應(yīng)表邏輯結(jié)構(gòu)。管理員信息表包括主鍵id、用戶名、密碼、姓名、頭像、角色標(biāo)識(shí)、電話和郵箱,表結(jié)構(gòu)如4-1所示。表4-1管理員信息表字段名數(shù)據(jù)類型長(zhǎng)度主鍵否描述idint10是主鍵編號(hào)usernamevarchar20否用戶名passwordvarchar20否密碼namevarchar20否姓名avatarvarchar30否頭像rolevarchar50否角色標(biāo)識(shí)phonevarchar20否電話emailvarchar20否郵箱課程信息表包括主鍵id、課程封面、課程名稱、課程介紹、課程類型、課程價(jià)格、課程視頻、資料鏈接、課程折扣、是否推薦和發(fā)布時(shí)間,表結(jié)構(gòu)如4-2所示。表4-2課程信息表字段名數(shù)據(jù)類型長(zhǎng)度主鍵否描述idint10是主鍵編號(hào)imgvarchar50否課程封面namevarchar100否課程名稱contentlongtext-否課程介紹typevarchar30否課程類型pricedouble10否課程價(jià)格videovarchar20否課程視頻filevarchar20否資料鏈接discountdouble18否課程折扣recommendvarchar10否是否推薦timevarchar20否發(fā)布時(shí)間資源訂單表包括主鍵id、資料ID、所需積分、訂單編號(hào)、兌換時(shí)間和兌換用戶,表結(jié)構(gòu)如4-3所示。表4-3資源訂單表字段名數(shù)據(jù)類型長(zhǎng)度主鍵否描述idint10是主鍵編號(hào)file_idint10否資料IDscoreint10否所需積分order_idvarchar50否訂單編號(hào)timevarchar50否兌換時(shí)間user_idint10否兌換用戶資源信息表包括主鍵id、資料名稱、資料主圖、所需積分、上傳時(shí)間、是否推薦、上傳用戶、審核狀態(tài)、審核說明、資料說明和資料鏈接,表結(jié)構(gòu)如4-4所示。表4-4資源信息表字段名數(shù)據(jù)類型長(zhǎng)度主鍵否描述idint10是主鍵編號(hào)imgvarchar50否資料主圖namevarchar100否資料名稱contentlongtext-否資料說明scoreint10否所需積分user_idint10否上傳用戶statusvarchar20否審核狀態(tài)descrvarchar255否審核說明filevarchar50否資料鏈接recommendvarchar10否是否推薦timevarchar20否上傳時(shí)間公告信息表包括主鍵id、標(biāo)題、內(nèi)容、創(chuàng)建時(shí)間和創(chuàng)建人,表結(jié)構(gòu)如4-5所示。表4-5公告信息表字段名數(shù)據(jù)類型長(zhǎng)度主鍵否描述idint10是主鍵編號(hào)titlevarchar255否標(biāo)題contentlongtext-否內(nèi)容timevarchar50否創(chuàng)建時(shí)間uservarchar50否創(chuàng)建人課程訂單表包括主鍵id、課程ID、訂單價(jià)格、訂單編號(hào)、下單時(shí)間和下單用戶,表結(jié)構(gòu)如4-6所示。表4-6課程訂單信息表字段名數(shù)據(jù)類型長(zhǎng)度主鍵否描述idint10是主鍵編號(hào)course_idint10否課程IDpricedouble10否訂單價(jià)格order_idvarchar50否訂單編號(hào)timeint10否下單時(shí)間user_idint10否下單用戶積分專區(qū)表包括主鍵id、課程封面、課程名稱、課程介紹、課程類型、課程積分、課程視頻、資料鏈接、是否推薦和發(fā)布時(shí)間,表結(jié)構(gòu)如4-7所示。表4-7積分專區(qū)表字段名數(shù)據(jù)類型長(zhǎng)度主鍵否描述idint10是主鍵編號(hào)imgvarchar50否課程封面namevarchar100否課程名稱contentlongtext-否課程介紹typevarchar30否課程類型pricedouble10否課程積分videovarchar20否課程視頻filevarchar20否資料鏈接recommendvarchar10否是否推薦timevarchar20否發(fā)布時(shí)間積分課程訂單表包括主鍵id、積分課程ID、所需積分、訂單編號(hào)、下單時(shí)間和下單用戶,表結(jié)構(gòu)如4-8所示。表4-8積分課程訂單信息表字段名數(shù)據(jù)類型長(zhǎng)度主鍵否描述idint10是主鍵編號(hào)course_idint10否積分課程IDpricedouble10否所需積分order_idvarchar50否訂單編號(hào)timeint10否兌換時(shí)間user_idint10否兌換用戶用戶信息表包括主鍵id、用戶名、密碼、姓名、頭像、角色、電話、郵箱和會(huì)員,表結(jié)構(gòu)如4-9所示。表4-9用戶信息表字段名數(shù)據(jù)類型長(zhǎng)度主鍵否描述idint10是主鍵編號(hào)usernamevarchar20否用戶名passwordvarchar20否密碼namevarchar20否姓名avatarvarchar50否頭像rolevarchar50否角色phonevarchar20否電話emailvarchar20否郵箱membervarchar50否會(huì)員
5
系統(tǒng)實(shí)現(xiàn)5.1
登錄注冊(cè)功能實(shí)現(xiàn)登錄界面如圖5-1所示,界面設(shè)計(jì)使用Textbox、,登錄操作步驟如下:驗(yàn)證是否輸入賬號(hào)、密碼及是否選擇角色,若其中任一項(xiàng)未輸入或選擇,給出相應(yīng)提示,根據(jù)輸入賬號(hào)和密碼及選擇角色為條件,分別檢索管理員表和用戶表,若檢索到匹配記錄信息,使用Session技術(shù)存儲(chǔ)登錄信息,并根據(jù)對(duì)應(yīng)角色分別跳轉(zhuǎn)到不同角色界面。圖5-1登錄界面注冊(cè)操作界面如圖5-2所示,注冊(cè)操作步驟如下:驗(yàn)證用戶是否輸入賬號(hào)、密碼和確認(rèn)密碼,若其中任一項(xiàng)未輸入給出提示信息,驗(yàn)證密碼和確認(rèn)密碼是否一致,若不一致給出提示,再次驗(yàn)證注冊(cè)賬號(hào)是否重復(fù),若重復(fù)給出提示信息,最終實(shí)現(xiàn)存儲(chǔ)數(shù)據(jù)到用戶信息表。圖5-2注冊(cè)界面5.2
管理員角色功能實(shí)現(xiàn)管理員角色包含兩大功能模塊:信息管理和用戶管理。信息管理由公告信息、課程信息、積分專區(qū)、資料審核、課程訂單、資料下載和積分兌課幾個(gè)子模塊組成。用戶管理由管理員信息和用戶信息兩個(gè)子模塊組成。管理員操作首頁(yè)如圖5-3所示。圖5-3管理員操作界面5.2.1
公告信息公告信息界面如圖5-4所示,界面設(shè)計(jì)頂部是查詢功能操作區(qū)和新增及批量刪除功能。查詢操作根據(jù)輸入查詢條件標(biāo)題模糊查詢所有公告標(biāo)題包含輸入條件的公告記錄,通過使用公告處理類NoticeController的selectAll函數(shù)提取所有公告信息并存儲(chǔ)到List<Notice>,前端通過循環(huán)輸出顯示公告信息。圖5-4公告信息界面添加公告界面如圖5-5所示,添加操作步驟如下:驗(yàn)證是否填寫完整標(biāo)題及內(nèi)容,若其中任一項(xiàng)未填寫給出提示信息,調(diào)用NoticeService類的add函數(shù),該函數(shù)參數(shù)為公告實(shí)體類,依次對(duì)實(shí)體類屬性進(jìn)行賦值,返回執(zhí)行結(jié)果,并跳轉(zhuǎn)到公告信息列表界面。圖5-5添加公告信息界面刪除公告操作步驟如下:點(diǎn)擊公告列表記錄行刪除,防止誤操作,彈出是否確認(rèn)刪除提示,調(diào)用NoticeService類的deleteById函數(shù),傳遞公告編號(hào)參數(shù),最終實(shí)現(xiàn)刪除操作。批量刪除操作步驟如下:勾選公告列表復(fù)選框,選擇一個(gè)或者多條記錄,調(diào)用NoticeService類的deleteBatch函數(shù),其參數(shù)為L(zhǎng)ist<Integer>ids,進(jìn)行循環(huán)調(diào)用deleteById實(shí)現(xiàn)批量刪除操作。彈出是否確認(rèn)刪除提示如圖5-6所示。圖5-6是否刪除提示框5.2.2
課程信息課程信息界面如圖5-7所示,課程信息管理包括查詢課程、新增課程、修改和刪除現(xiàn)有課程。界面設(shè)計(jì)使用el-input、el-button控件和el-table表格。查詢操作根據(jù)輸入查詢條件模糊查詢匹配課程信息,通過使用課程處理類CourseService的selectAll函數(shù)提取所有課程信息并存儲(chǔ)到List<Course>,前端通過循環(huán)輸出顯示,其中展示圖片使用el-image,指定其屬性src展示對(duì)應(yīng)課程展示圖片。圖5-7課程信息列表添加課程界面如圖5-8所示,添加操作步驟如下:驗(yàn)證是否填寫完整課程相關(guān)信息,其中要求課程名稱、資料鏈接、課程折扣、課程視頻和課程介紹不能空,若其中任一項(xiàng)未填寫給出提示信息,對(duì)應(yīng)展示圖片,若未選擇指定默認(rèn)圖片,否則驗(yàn)證其所選文件是否符合要求,對(duì)應(yīng)課程折扣信息,要求輸入數(shù)字類型,完成非空驗(yàn)證和數(shù)據(jù)格式驗(yàn)證后,調(diào)用CourseService類的add函數(shù)存儲(chǔ)課程信息,根據(jù)執(zhí)行結(jié)果是否成功給出對(duì)應(yīng)提示,并跳轉(zhuǎn)到課程信息列表界面顯示新添加課程信息。圖5-8添加課程信息編輯課程界面如圖5-9所示,編輯操作步驟如下:根據(jù)傳遞的課程編號(hào)為條件,提示指定課程信息,并存儲(chǔ)到課程信息實(shí)體類,分別輸出對(duì)應(yīng)實(shí)體類屬性值到界面相應(yīng)表單,修改操作時(shí)驗(yàn)證是否填寫完整課程相關(guān)信息,其中要求課程名稱、資料鏈接、課程折扣、課程視頻和課程介紹不能空,若其中任一項(xiàng)未填寫給出提示信息,對(duì)應(yīng)展示圖片,若未選擇指定默認(rèn)圖片,否則驗(yàn)證其所選文件是否符合要求,對(duì)應(yīng)課程折扣信息,要求輸入數(shù)字類型,完成非空驗(yàn)證和數(shù)據(jù)格式驗(yàn)證后,調(diào)用CourseService類的updateById函數(shù)實(shí)現(xiàn)編輯課程信息,根據(jù)執(zhí)行結(jié)果是否成功給出對(duì)應(yīng)提示,并跳轉(zhuǎn)到課程信息列表界面顯示編輯后課程信息。圖5-9編輯課程信息5.2.3
積分專區(qū)積分專區(qū)界面如圖5-10所示,積分專業(yè)信息包括課程封面、課程名稱、是否推薦、課程介紹、課程類型、所需積分、課程視頻和資料詳細(xì),點(diǎn)擊查看介紹彈出相應(yīng)課程介紹詳細(xì),界面如圖5-11所示。圖5-9編輯課程信息圖5-10課程介紹詳細(xì)添加積分專區(qū)界面如圖5-11所示,添加操作步驟如下:驗(yàn)證是否填寫完整課程相關(guān)信息,其中要求課程名稱、資料鏈接、所需積分、課程視頻和課程介紹不能空,若其中任一項(xiàng)未填寫給出提示信息,對(duì)應(yīng)展示圖片,若未選擇指定默認(rèn)圖片,否則驗(yàn)證其所選文件是否符合要求,對(duì)應(yīng)所需積分,要求輸入數(shù)字類型,完整非空驗(yàn)證和數(shù)據(jù)格式驗(yàn)證后,調(diào)用ScoreService類的add函數(shù)存儲(chǔ)專區(qū)積分課程信息,根據(jù)執(zhí)行結(jié)果是否成功給出對(duì)應(yīng)提示,并跳轉(zhuǎn)到積分專區(qū)信息列表界面顯示新添加課程信息。圖5-11添加積分專區(qū)課程編輯積分專區(qū)界面如圖5-12所示,編輯操作步驟如下:驗(yàn)證是否填寫完整課程相關(guān)信息,其中要求課程名稱、資料鏈接、所需積分、課程視頻和課程介紹不能空,若其中任一項(xiàng)未填寫給出提示信息,對(duì)應(yīng)展示圖片,若未選擇指定原圖片路徑,否則驗(yàn)證其所選文件是否符合要求,對(duì)應(yīng)所需積分,要求輸入數(shù)字類型,完整非空驗(yàn)證和數(shù)據(jù)格式驗(yàn)證后,調(diào)用ScoreService類的updateById函數(shù)存儲(chǔ)專區(qū)積分課程信息,根據(jù)執(zhí)行結(jié)果是否成功給出對(duì)應(yīng)提示,并跳轉(zhuǎn)到積分專區(qū)信息列表界面顯示編輯后課程信息。圖5-12編輯積分專區(qū)課程5.2.4
資料審核資料審核列表界面如圖5-13所示,調(diào)用InformationService處理類的selectAll函數(shù),通過用戶表和資料表通過用戶名內(nèi)連接查詢獲取所有用戶上傳資料信息,資料信息包括資料封面、資料名稱、上傳用戶、上傳時(shí)間、所需積分、是否推薦、資料介紹、資料鏈接、審核狀態(tài)和審核說明。圖5-13資料信息資料審核界面如圖5-14所示,審核操作流程如下:驗(yàn)證是否輸入完整審核說明、選擇審核狀態(tài)和是否推薦,調(diào)用InformationService類的updateById方法更改對(duì)應(yīng)資料的審核信息。圖5-14資料審核操作5.2.5
課程訂單課程訂單列表界面如圖5-15所示,調(diào)用課程訂單處理類OrdersService的selectAll函數(shù),用戶表、課程訂單表和課程表三表聯(lián)合查詢獲取獲取所有用戶訂購(gòu)課程記錄,課程訂單由訂購(gòu)課程名稱、訂單價(jià)格、訂單編號(hào)、下單時(shí)間和下單用戶組成。課程訂單頁(yè)面Orders.vue循環(huán)輸出顯示訂購(gòu)課程訂單信息。圖5-15課程訂單5.2.6
資料下載資料下載列表界面如圖5-16所示,調(diào)用資料處理類InformationService的selectAll函數(shù),用戶表、資料信息表和資料下載表三表聯(lián)合查詢獲取獲取所有用戶下載資料記錄??筛鶕?jù)訂單編號(hào)為查詢條件快速篩選指定資料下載信息。資料下載信息包括資料封面、資料名稱、訂單編號(hào)、積分、下載時(shí)間和下載用戶。圖5-16資料下載5.2.7
積分兌換積分兌換列表界面如圖5-17所示,調(diào)用資料處理類ScoreorderService的selectAll函數(shù),用戶表、課程信息表和積分訂單表三表聯(lián)合查詢獲取獲取所有用戶積分兌換記錄。可根據(jù)訂單編號(hào)為查詢條件快速篩選指定積分兌換信息,積分兌換信息包括課程封面、課程名稱、訂單編號(hào)、積分、兌換時(shí)間和兌換用戶。圖5-15積分兌換5.2.8
管理員信息管理員信息界面如圖5-16所示,管理員信息包括賬號(hào)、姓名、電話、郵箱、頭像、角色。界面設(shè)計(jì)使用el-input、el-button控件和el-table表格。查詢操作根據(jù)賬號(hào)為查詢條件模糊查詢匹配管理員信息,通過使用管理員處理類AdminService的selectAll函數(shù)提取所有管理員信息并存儲(chǔ)到List<Admin>,前端通過循環(huán)輸出顯示,其中展示圖片使用el-image,指定其屬性src展示頭像圖片。圖5-16管理員信息列表添加管理員界面如圖5-17所示,添加操作步驟如下:驗(yàn)證是否填寫完整管理員相關(guān)信息,其中要求用戶名、姓名、電話、郵箱不能空,若其中任一項(xiàng)未填寫給出提示信息,對(duì)應(yīng)展示圖片,若未選擇指定默認(rèn)圖片,否則驗(yàn)證其所選文件是否符合要求,驗(yàn)證用戶名是否重復(fù),調(diào)用管理員處理類selectAll方法,若檢索到匹配記錄,給出用戶名重復(fù)提示,登錄密碼默認(rèn)設(shè)置為123456,完成非空驗(yàn)證和數(shù)據(jù)格式驗(yàn)證后,調(diào)用管理員處理類的add函數(shù),分別對(duì)管理員實(shí)體類屬性賦值,存儲(chǔ)管理員信息,根據(jù)執(zhí)行結(jié)果是否成功給出對(duì)應(yīng)提示,并跳轉(zhuǎn)到管理員信息列表界面顯示新添加管理員信息。圖5-17添加管理員5.2.9
用戶信息用戶信息界面如圖5-18所示,用戶信息包括賬號(hào)、姓名、電話、郵箱、頭像、角色、會(huì)員標(biāo)識(shí)積分和賬號(hào)余額。界面設(shè)計(jì)使用el-input、el-button控件和el-table表格。查詢操作根據(jù)賬號(hào)為查詢條件模糊查詢匹配用戶信息,通過使用用戶處理類UserService的selectAll函數(shù)提取所有管理員信息并存儲(chǔ)到List<User>,前端通過循環(huán)輸出顯示,其中展示圖片使用el-image,指定其屬性src展示頭像圖片。圖5-18添加管理員5.3
前端功能實(shí)現(xiàn)
5.3.1
首頁(yè)首頁(yè)設(shè)計(jì)頂部是網(wǎng)站logo、導(dǎo)航菜單和登錄用戶信息。中間部分一組輪播圖,中間部分顯示在線課程和在線資源,在線課程類別劃分為視頻課程、積分專區(qū)和圖文課程,分別點(diǎn)擊顯示對(duì)應(yīng)類課程信息,點(diǎn)擊行課程或者在線資源跳轉(zhuǎn)到詳細(xì)頁(yè)面。首頁(yè)界面如圖5-19所示。圖5-19首頁(yè)5.3.2
全部課程全部課程界面如圖-20所示,課程信息包括課程封面、課程名稱、課程類似、課程單價(jià)、折扣和發(fā)布時(shí)間。通過使用課程處理類提取所有課程信息,并可根據(jù)課程名稱快速檢索匹配課程記錄,點(diǎn)擊相應(yīng)課程標(biāo)題傳遞課程編號(hào)參數(shù)到課程詳細(xì)頁(yè)面CourseDetail.vue,根據(jù)傳遞參數(shù)提取指定課程信息并存儲(chǔ)到課程信息實(shí)體類,頁(yè)面分別輸出課程相關(guān)信息,課程詳細(xì)界面如圖5-21所示。圖5-20課程信息列表圖5-21課程信息詳細(xì)課程評(píng)論界面如圖5-22所示,發(fā)布評(píng)論意見操作步驟如下:驗(yàn)證用戶登錄狀態(tài),若未登錄給出提示并跳轉(zhuǎn)到登錄頁(yè)面Login.vue,驗(yàn)證是否輸入評(píng)論意見內(nèi)容,若未輸入給出提示信息,最終存儲(chǔ)數(shù)據(jù),用戶可以對(duì)相應(yīng)意見評(píng)論發(fā)布回復(fù)。圖5-22課程意見評(píng)論5.3.3
積分專區(qū)積分專區(qū)顯示所有積分課程信息,包括資料封面、課程名稱、課程類型、所需積分和發(fā)布時(shí)間。用戶登錄后點(diǎn)擊相應(yīng)課程進(jìn)行兌換,兌換操作步驟如下:驗(yàn)證用戶積分和所需積分,若用戶積分不足,給出提示信息,否則實(shí)現(xiàn)兌換操作,分別存儲(chǔ)數(shù)據(jù)到積分兌換表同時(shí)扣除所需積分。積分專區(qū)如圖5-23所示,點(diǎn)擊相應(yīng)積分課程傳遞課程編號(hào)到課程詳細(xì)頁(yè)面,顯示對(duì)應(yīng)課程詳細(xì)信息。界面如圖5-24所示。圖5-23積分專區(qū)圖5-24課程詳細(xì)5.3.4
海量資源海量資源顯示所有用戶發(fā)布資源信息,包括資料封面、課程名稱、上傳用戶、所需積分和上傳時(shí)間。用戶登錄后點(diǎn)擊相應(yīng)課程進(jìn)行兌換,兌換操作步驟如下:驗(yàn)證用戶積分和所需積分,若用戶積分不足,給出提示信息,否則實(shí)現(xiàn)兌換操作,分別存儲(chǔ)數(shù)據(jù)到資源訂單兌換表同時(shí)扣除所需積分。海量資源列表如圖5-25所示,點(diǎn)擊相應(yīng)積分課程傳遞課程編號(hào)到課程詳細(xì)頁(yè)面,顯示對(duì)應(yīng)課程詳細(xì)信息。界面如圖5-26所示。圖5-25海量資源列表圖5-26海量資源詳細(xì)5.4
用戶角色功能實(shí)現(xiàn)5.4.1
我的資料我的資料顯示當(dāng)前登錄用戶發(fā)布的資料信息,根據(jù)資料名稱為條件快速檢索,通過使用資料處理類InformationService處理類的selectAll方法,根據(jù)當(dāng)前登錄用戶名檢索匹配記錄。界面如圖5-7所示,我的資料信息包括資料封面、資料名稱、上傳時(shí)間、是否推薦、所需積分、審核狀態(tài)和審核說明。圖5-27我的資料列表發(fā)布資料界面如圖5-28所示,發(fā)布操作流程如下:驗(yàn)證用戶登錄狀態(tài),若未登錄給出提示信息,驗(yàn)證資料信息填寫是否完整,若不完整給出提示信息,驗(yàn)證資料封面圖片格式是否正確,若選擇封面判斷是否是圖片類型格式及圖片大小,否則指定默認(rèn)展示圖,驗(yàn)證所需積分格式是否正確,調(diào)用資料處理類InformationService處理類的Add方法,存儲(chǔ)數(shù)據(jù)到資料信息表。圖5-28發(fā)布資料5.4.2
已購(gòu)課程已購(gòu)買課程界面如圖5-29所示,已購(gòu)課程信息通過用戶表、課程信息表和課程訂單表三表聯(lián)合查詢提取當(dāng)前登錄用戶已購(gòu)課程信息,并統(tǒng)計(jì)總計(jì)購(gòu)買課程數(shù),已購(gòu)課程信息包括課程封面、課程名稱、課程類型、下單時(shí)間、訂單編號(hào)和訂單價(jià)格,圖5-29已購(gòu)課程5.4.3
我的兌換我的兌換界面如圖5-30所示,我的兌換信息通過用戶表、課程兌換信息表和課程表三表聯(lián)合查詢提取當(dāng)前登錄用戶兌換課程信息,我的兌換信息包括課程封面、課程名稱、課程類型、兌換時(shí)間、訂單編號(hào)和花費(fèi)積分。圖5-30我的兌換5.4.4
歷史下載歷史下載界面如圖5-31所示,歷史下載通過用戶表、資料下載信息表和資料信息表三表聯(lián)合查詢提取當(dāng)前登錄用戶下載資料信息,下載資料信息包括資料封面、資料名稱、下載時(shí)間、訂單編號(hào)和消耗積分。圖5-31歷史下載5.4.5
個(gè)人中心個(gè)人中心界面如圖5-32所示,根據(jù)當(dāng)前登錄用戶信息提取用戶信息并賦值到界面相應(yīng)表單,其中用戶名不允許更改,會(huì)員、積分和余額不能編輯,依次更改用戶其他信息,點(diǎn)擊保存按鈕,調(diào)用用戶處理類UserService的update方法更改當(dāng)前登錄用戶信息。圖5-32個(gè)人中心
6
系統(tǒng)測(cè)試系統(tǒng)測(cè)試作為系統(tǒng)開發(fā)過程的最后一個(gè)環(huán)節(jié)同時(shí)也是至關(guān)重要的環(huán)節(jié),本文分別通過對(duì)系統(tǒng)實(shí)現(xiàn)功能、功能邏輯、角色操作權(quán)限等幾個(gè)方面測(cè)試系統(tǒng),最終保證所開發(fā)系統(tǒng)達(dá)到預(yù)期功能需求。測(cè)試方法包括黑盒測(cè)試、白盒測(cè)試、功能測(cè)試及系統(tǒng)性能測(cè)試等,測(cè)試的方法都是通過編寫測(cè)試用例的方式來實(shí)現(xiàn),下文編寫對(duì)應(yīng)測(cè)試用例測(cè)試整個(gè)系統(tǒng)功能。6.1注冊(cè)測(cè)試用例注冊(cè)測(cè)試用例如表6.1所示。表6.1注冊(cè)測(cè)試用例序號(hào)測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果1訪問網(wǎng)站正常訪問正常訪問2驗(yàn)證相應(yīng)注冊(cè)信息是否填寫完整,要求注冊(cè)賬號(hào)、登錄密碼和確認(rèn)密碼不能為空。未填寫完整數(shù)據(jù)給出提示未填寫完整數(shù)據(jù)給出提示3驗(yàn)證登錄密碼和重復(fù)密碼是否一致,若不一致給出提示登錄密碼和重復(fù)密碼不一致給出提示登錄密碼和重復(fù)密碼不一致給出提示4驗(yàn)證登錄賬號(hào)是否重復(fù),若重復(fù)給出提示登錄賬號(hào)重復(fù)給出提示登錄賬號(hào)重復(fù)給出提示5存儲(chǔ)數(shù)據(jù)操作,若執(zhí)行存儲(chǔ)操作成功給出提示,否則提示注冊(cè)操作出現(xiàn)異常存儲(chǔ)數(shù)據(jù)成功相應(yīng)信息表中包含注冊(cè)信息,存儲(chǔ)失敗提示操作出現(xiàn)異常存儲(chǔ)數(shù)據(jù)成功相應(yīng)信息表中包含注冊(cè)信息,存儲(chǔ)失敗提示操作出現(xiàn)異常6.2管理員發(fā)布課程測(cè)試用例管理員發(fā)布課程測(cè)試用例如表6.2所示。表6.2管理員發(fā)布課程測(cè)試用例序號(hào)測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果1管理員訪問網(wǎng)站并登錄成功正常訪問并登錄成功正常訪問并登錄成功2管理員操作發(fā)布課程,驗(yàn)證鏈接是否正確鏈接正確鏈接正確3驗(yàn)證課程相關(guān)信息是否填寫完整未填寫完整數(shù)據(jù)給出提示未填寫完整數(shù)據(jù)給出提示4驗(yàn)證課程封面圖片選擇格式是否符合要求(png\jpg圖片)不符合要求給出提示信息不符合要求給出提示信息5驗(yàn)證課程價(jià)格、折扣比例是否格式是否是數(shù)字類型非數(shù)字類型給出提示信息非數(shù)字類型給出提示信息6存儲(chǔ)數(shù)據(jù)操作,返回執(zhí)行結(jié)果執(zhí)行成功提示操作成功,否則給出錯(cuò)誤提示信息執(zhí)行成功提示操作成功,否則給出錯(cuò)誤提示信息6.3管理員發(fā)布公告測(cè)試用例管理員發(fā)布公告測(cè)試用例如表6.3所示。表6.3管理員發(fā)布公告測(cè)試用例序號(hào)測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果1管理員訪問網(wǎng)站并登錄成功正常訪問并登錄成功正常訪問并登錄成功2管理員操作發(fā)布公告,驗(yàn)證鏈接是否正確鏈接正確鏈接正確3驗(yàn)證公告相關(guān)信息是否填寫完整未填寫完整數(shù)據(jù)給出提示未填寫完整數(shù)據(jù)給出提示4存儲(chǔ)數(shù)據(jù)操作,返回執(zhí)行結(jié)果執(zhí)行成功提示操作成功,否則給出錯(cuò)誤提示信息執(zhí)行成功提示操作成功,否則給出錯(cuò)誤提示信息6.4管理員發(fā)布積分專區(qū)課程測(cè)試用例管理員發(fā)布積分課程測(cè)試用例如表6.4所示。表6.4管理員發(fā)布積分課程測(cè)試用例序號(hào)測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果1管理員訪問網(wǎng)站并登錄成功正常訪問并登錄成功正常訪問并登錄成功2管理員操作發(fā)布積分課程,驗(yàn)證鏈接是否正確鏈接正確鏈接正確3驗(yàn)證積分課程相關(guān)信息是否填寫完整未填寫完整數(shù)據(jù)給出提示未填寫完整數(shù)據(jù)給出提示4驗(yàn)證積分課
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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)制度
- 【DrakeStar】2025年體育技術(shù)報(bào)告
- 數(shù)學(xué)游戲?qū)n}培訓(xùn)
- 認(rèn)真落實(shí)談話和被談話制度
- 行政村調(diào)解制度
- 2025年宣城國(guó)家電網(wǎng)筆試及答案
- 落實(shí)國(guó)有資產(chǎn)管理報(bào)告制度
- DB34-T 5170-2025 人力資源服務(wù)機(jī)構(gòu) 產(chǎn)教融合校企對(duì)接服務(wù)規(guī)范
- 大型機(jī)械設(shè)備吊裝工程專項(xiàng)施工方案
- 華羅庚數(shù)學(xué)課本六年級(jí)
- DB12-T885-2019-植物提取物中原花青素的測(cè)定紫外-可見分光光度法-天津市
- 董氏奇穴針灸學(xué)(楊維杰)
- 日間手術(shù)病人術(shù)前的護(hù)理
- 1000張隱患辨識(shí)圖
- 智能水務(wù)管理基礎(chǔ)知識(shí)單選題100道及答案
- 《職業(yè)院校與本科高校對(duì)口貫通分段培養(yǎng)協(xié)議書》
- 財(cái)務(wù)三方委托收款協(xié)議書范文
- 危巖帶治理工程初步設(shè)計(jì)計(jì)算書
- 精神病學(xué)考試重點(diǎn)第七版
- 三相電能表及互感器安裝施工方案
評(píng)論
0/150
提交評(píng)論