springboot在線音樂個(gè)性化APP的設(shè)計(jì)與實(shí)現(xiàn)-論文13000字_第1頁
springboot在線音樂個(gè)性化APP的設(shè)計(jì)與實(shí)現(xiàn)-論文13000字_第2頁
springboot在線音樂個(gè)性化APP的設(shè)計(jì)與實(shí)現(xiàn)-論文13000字_第3頁
springboot在線音樂個(gè)性化APP的設(shè)計(jì)與實(shí)現(xiàn)-論文13000字_第4頁
springboot在線音樂個(gè)性化APP的設(shè)計(jì)與實(shí)現(xiàn)-論文13000字_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本科生畢業(yè)設(shè)計(jì)(論文)

目錄TOC\o"1-3"\u第一章緒論 AbstractWiththerapiddevelopmentofthemobileInternet,people'spersonalizeddemandsformusicareincreasingdaybyday.OnlinemusicpersonalizedrecommendationAPPshaveemergedasthetimesrequire,aimingtoprovideuserswithamusicexperiencethatbettersuitstheirpersonalpreferences.ThisAPPisdevelopedusingtheJavalanguageandcombinestheSpringBootframeworkandMySQLdatabasetoachieveefficientdataprocessingandstablesystemoperation.Byanalyzingusers'listeninghistory,collectionrecords,andcommentbehaviors,theAPPusesadvancedalgorithmstopreciselyrecommendsongs,playlists,andsingerstousers.Userscanbrowserecommendedcontent,searchformusictheyareinterestedin,viewsongdetails,andinteractwithotherusers,suchasgivinglikes,commenting,andsharing.TheAPPalsoprovidesplaylistcreationandmanagementfunctions,makingitconvenientforuserstoorganizetheirmusiccollections.ThroughtheefficientstorageandmanagementoftheMySQLdatabase,theAPPcanquicklyrespondtousers'requestsandensureasmoothuserexperience.TheonlinemusicpersonalizedrecommendationAPPnotonlymeetsusers'personalizeddemandsformusicbutalsoenhancestheconnectionbetweenusersthroughsocialinteractionfunctions,creatingacomprehensivemusicentertainmentplatformforusers.Keywords:Onlinemusic,APP,SpringBoot

第一章緒論1.1課題背景與意義在數(shù)字時(shí)代,音樂產(chǎn)業(yè)經(jīng)歷了從傳統(tǒng)唱片到流媒體平臺(tái)的巨大變革。隨著互聯(lián)網(wǎng)的普及和移動(dòng)設(shè)備的廣泛使用,用戶獲取音樂的方式發(fā)生了根本性變化。如今,音樂平臺(tái)上的曲庫資源豐富多樣,涵蓋了各種風(fēng)格、語言和年代的歌曲。然而,面對(duì)海量的音樂內(nèi)容,用戶往往難以快速找到符合自己喜好的音樂,這導(dǎo)致了音樂發(fā)現(xiàn)的效率低下和用戶體驗(yàn)的不足。現(xiàn)代用戶對(duì)音樂的需求不再局限于簡(jiǎn)單的收聽,他們還希望獲得個(gè)性化的推薦,能夠發(fā)現(xiàn)新的音樂,與他人分享音樂體驗(yàn),并參與到音樂社區(qū)的互動(dòng)中。開發(fā)一款能夠提供個(gè)性化音樂推薦的APP顯得尤為重要。通過利用先進(jìn)的技術(shù)手段,如數(shù)據(jù)分析、機(jī)器學(xué)習(xí)和用戶行為挖掘,可以為用戶提供更加精準(zhǔn)、個(gè)性化的音樂推薦服務(wù),從而提升用戶的音樂體驗(yàn)和平臺(tái)的用戶粘性。開發(fā)在線音樂個(gè)性化推薦APP從理論層面來看,該研究涉及計(jì)算機(jī)科學(xué)、數(shù)據(jù)挖掘、機(jī)器學(xué)習(xí)和用戶行為分析等多個(gè)學(xué)科領(lǐng)域的交叉融合。通過構(gòu)建個(gè)性化的推薦算法,可以深入研究用戶音樂偏好模式,進(jìn)一步豐富和完善個(gè)性化推薦系統(tǒng)的理論體系。從實(shí)踐層面來看,該APP能夠顯著提升用戶的音樂體驗(yàn)。通過分析用戶的聽歌歷史、收藏記錄、評(píng)論行為等數(shù)據(jù),APP能夠精準(zhǔn)地為用戶推薦符合其喜好的歌曲、歌單和歌手,幫助用戶快速發(fā)現(xiàn)新的音樂,節(jié)省時(shí)間并提高音樂發(fā)現(xiàn)的效率。APP的社交互動(dòng)功能,如點(diǎn)贊、評(píng)論和分享,能夠增強(qiáng)用戶之間的聯(lián)系,形成活躍的音樂社區(qū),進(jìn)一步提升用戶的參與感和滿意度。對(duì)于音樂平臺(tái)而言,個(gè)性化推薦系統(tǒng)能夠提高用戶留存率和活躍度,增加平臺(tái)的商業(yè)價(jià)值。通過精準(zhǔn)推薦,平臺(tái)可以更好地滿足用戶的個(gè)性化需求,從而提升用戶對(duì)平臺(tái)的忠誠度和依賴度。該系統(tǒng)還能夠?yàn)橐魳穭?chuàng)作者提供更精準(zhǔn)的推廣渠道,幫助他們更好地觸達(dá)目標(biāo)聽眾,推動(dòng)音樂產(chǎn)業(yè)的健康發(fā)展。開發(fā)在線音樂個(gè)性化推薦APP不僅能夠?yàn)橛脩籼峁└觾?yōu)質(zhì)的音樂服務(wù),還能夠?yàn)橐魳樊a(chǎn)業(yè)的數(shù)字化轉(zhuǎn)型提供有力支持,具有廣泛的應(yīng)用前景和推廣價(jià)值。1.2國內(nèi)外研究現(xiàn)狀在國內(nèi),隨著國內(nèi)數(shù)字音樂市場(chǎng)的蓬勃發(fā)展,在線音樂個(gè)性化推薦系統(tǒng)的研究逐漸成為熱點(diǎn)。國內(nèi)學(xué)者和企業(yè)主要集中在利用大數(shù)據(jù)分析、機(jī)器學(xué)習(xí)算法以及用戶行為挖掘來提升推薦系統(tǒng)的準(zhǔn)確性和用戶體驗(yàn)。一些研究通過分析用戶的播放歷史、收藏行為和評(píng)論數(shù)據(jù),構(gòu)建用戶畫像,進(jìn)而實(shí)現(xiàn)精準(zhǔn)的音樂推薦。國內(nèi)的音樂平臺(tái)如網(wǎng)易云音樂、QQ音樂等已經(jīng)在個(gè)性化推薦方面進(jìn)行了大量實(shí)踐,通過“每日推薦”“私人FM”等功能,為用戶提供個(gè)性化的音樂體驗(yàn)。國內(nèi)研究還關(guān)注如何結(jié)合社交網(wǎng)絡(luò)數(shù)據(jù),進(jìn)一步優(yōu)化推薦結(jié)果。通過分析用戶在社交平臺(tái)上的音樂分享行為,挖掘潛在的音樂偏好。盡管國內(nèi)在個(gè)性化推薦技術(shù)上取得了顯著進(jìn)展,但在算法的實(shí)時(shí)性、推薦的多樣性以及用戶隱私保護(hù)方面仍有待進(jìn)一步提升。目前的研究更多集中在算法的優(yōu)化和功能的實(shí)現(xiàn)上,對(duì)于系統(tǒng)的整體架構(gòu)設(shè)計(jì)、數(shù)據(jù)安全性和隱私保護(hù)等方面的深入研究相對(duì)較少。在國外,個(gè)性化音樂推薦系統(tǒng)的研究已經(jīng)相對(duì)成熟,尤其是在歐美等發(fā)達(dá)國家,相關(guān)研究和應(yīng)用已經(jīng)廣泛應(yīng)用于主流音樂平臺(tái)。國外的研究不僅關(guān)注推薦算法的精準(zhǔn)度,還注重用戶體驗(yàn)的優(yōu)化和系統(tǒng)的智能化程度。Spotify和Pandora等平臺(tái)通過先進(jìn)的機(jī)器學(xué)習(xí)算法,如協(xié)同過濾、深度學(xué)習(xí)等,實(shí)現(xiàn)了高度個(gè)性化的音樂推薦。這些平臺(tái)能夠根據(jù)用戶的實(shí)時(shí)行為動(dòng)態(tài)調(diào)整推薦內(nèi)容,確保推薦結(jié)果的時(shí)效性和相關(guān)性。國外研究還關(guān)注如何通過多模態(tài)數(shù)據(jù)(如音頻特征、歌詞內(nèi)容、用戶行為等)來提升推薦效果。通過分析音頻信號(hào)的特征,結(jié)合歌詞的情感分析,為用戶提供更加精準(zhǔn)的音樂推薦。在數(shù)據(jù)安全和隱私保護(hù)方面,國外的研究也相對(duì)更為先進(jìn)。通過引入先進(jìn)的加密技術(shù)和用戶隱私保護(hù)機(jī)制,確保用戶數(shù)據(jù)的安全性和隱私性。盡管國外在個(gè)性化音樂推薦系統(tǒng)的研究上取得了顯著成果,但其高昂的開發(fā)和維護(hù)成本以及對(duì)特定技術(shù)環(huán)境的依賴,使得這些系統(tǒng)在一些發(fā)展中國家的應(yīng)用受到限制。1.3本課題研究的主要內(nèi)容本研究旨在開發(fā)一款基于用戶行為和偏好的在線音樂個(gè)性化推薦APP。該APP通過分析用戶的播放歷史、收藏記錄、評(píng)論內(nèi)容以及社交互動(dòng)行為,構(gòu)建用戶畫像,精準(zhǔn)捕捉用戶的音樂偏好。利用Java語言和SpringBoot框架構(gòu)建后端服務(wù),結(jié)合MySQL數(shù)據(jù)庫實(shí)現(xiàn)高效的數(shù)據(jù)存儲(chǔ)與管理。研究重點(diǎn)包括:開發(fā)個(gè)性化推薦算法,結(jié)合協(xié)同過濾和內(nèi)容推薦技術(shù),為用戶提供精準(zhǔn)的歌曲、歌單和歌手推薦;設(shè)計(jì)用戶友好的APP界面,提供流暢的音樂播放體驗(yàn)和便捷的交互功能;實(shí)現(xiàn)社交互動(dòng)模塊,支持用戶之間的點(diǎn)贊、評(píng)論和分享,增強(qiáng)用戶參與感和社區(qū)活躍度;優(yōu)化系統(tǒng)性能,確保推薦結(jié)果的實(shí)時(shí)性和多樣性,同時(shí)保護(hù)用戶隱私和數(shù)據(jù)安全。通過這些功能的綜合實(shí)現(xiàn),該APP將為用戶提供個(gè)性化的音樂體驗(yàn),滿足用戶多樣化的音樂需求,提升用戶對(duì)音樂平臺(tái)的滿意度和忠誠度。

第二章關(guān)鍵技術(shù)介紹本系統(tǒng)選用Java作為后端編程語言,并采用SpringBoot框架,這為應(yīng)用程序提供了輕量級(jí)、高效的開發(fā)環(huán)境。在數(shù)據(jù)處理方面,使用MySQL數(shù)據(jù)庫,以滿足大規(guī)模數(shù)據(jù)存儲(chǔ)和查詢的需求。并且引入了基于用戶相似度的協(xié)同過濾算法,用于提供個(gè)性化的推薦功能。APP端技術(shù)方面,通過HTML、CSS、JavaScript、uni這一流行的前端框架,使得界面設(shè)計(jì)和用戶交互變得更加直觀和便捷。開發(fā)過程中選用了Eclipse作為主要的編程工具,因其強(qiáng)大的開發(fā)功能和易用性大大提升了編程效率。Navicat作為數(shù)據(jù)庫管理工具,用于簡(jiǎn)化和優(yōu)化數(shù)據(jù)庫操作,以提升開發(fā)效率和項(xiàng)目的整體質(zhì)量。這個(gè)技術(shù)棧為管理系統(tǒng)的開發(fā)帶來了效率和穩(wěn)定性的雙重保障。2.1AndroidStudio介紹AndroidStudio是一款由Google開發(fā)的集成開發(fā)環(huán)境(IDE),專為Android應(yīng)用開發(fā)設(shè)計(jì),基于IntelliJIDEA的開源版本構(gòu)建。它為開發(fā)者提供了一個(gè)高效、便捷的開發(fā)平臺(tái),支持Java、Kotlin等多種編程語言。AndroidStudio擁有智能代碼編輯器,能夠自動(dòng)完成代碼、檢測(cè)錯(cuò)誤并提供即時(shí)修復(fù)建議,極大提升了開發(fā)效率。其內(nèi)置的布局編輯器支持可視化設(shè)計(jì),讓開發(fā)者可以輕松創(chuàng)建美觀的用戶界面。AndroidStudio還集成了強(qiáng)大的調(diào)試工具、性能分析器和版本控制系統(tǒng),幫助開發(fā)者優(yōu)化應(yīng)用性能并管理代碼版本。通過豐富的插件支持,開發(fā)者可以根據(jù)項(xiàng)目需求擴(kuò)展開發(fā)環(huán)境的功能。對(duì)于在線音樂個(gè)性化推薦APP的開發(fā),AndroidStudio提供了從代碼編寫到應(yīng)用測(cè)試的一站式解決方案,助力開發(fā)者打造高質(zhì)量的音樂應(yīng)用。2.2Java編程語言Java是一種廣泛使用的高級(jí)編程語言,由SunMicrosystems公司(現(xiàn)為Oracle公司的一部分)在1995年首次發(fā)布。Java設(shè)計(jì)之初的目的是具有盡可能多的跨平臺(tái)能力。Java代碼在執(zhí)行前會(huì)被編譯成字節(jié)碼,這種中間形式可以在任何安裝了Java虛擬機(jī)(JVM)的設(shè)備上運(yùn)行。Java語言以其簡(jiǎn)潔、面向?qū)ο蟮奶匦远劽?,支持封裝、繼承和多態(tài)等核心概念。它廣泛應(yīng)用于企業(yè)級(jí)應(yīng)用、移動(dòng)應(yīng)用開發(fā)、桌面應(yīng)用、Web服務(wù)器和中間件、科學(xué)計(jì)算等多個(gè)領(lǐng)域。Java的強(qiáng)類型系統(tǒng)和自動(dòng)垃圾回收機(jī)制,使得它在處理大型復(fù)雜系統(tǒng)時(shí)更為可靠和高效。隨著技術(shù)的發(fā)展,Java也在不斷進(jìn)化。近年來,Java語言規(guī)范和JVM都進(jìn)行了多次更新,引入了諸如Lambda表達(dá)式、模塊系統(tǒng)(Jigsaw)、新的HTTP客戶端等特性,以適應(yīng)現(xiàn)代編程的需求。Java的這些特性和持續(xù)的創(chuàng)新,保證了它在軟件開發(fā)領(lǐng)域中的領(lǐng)導(dǎo)地位。2.3springboot框架SpringBoot框架簡(jiǎn)化Spring應(yīng)用程序的開發(fā)、配置和部署過程。SpringBoot集成了眾多開源項(xiàng)目,如SpringSecurity、SpringData、MyBatis等,支持多種數(shù)據(jù)源和緩存技術(shù),同時(shí)提供了一系列企業(yè)級(jí)服務(wù)的StarterPOMs來簡(jiǎn)化Maven配置。SpringBoot還提供了內(nèi)置的服務(wù)器(如Tomcat、Jetty)和其他必要的組件,無需額外的Web服務(wù)器即可運(yùn)行應(yīng)用程序。其插件豐富,與各種IDE集成度高,特別是對(duì)Eclipse和IntelliJIDEA的支持,讓開發(fā)變得更加便捷。通過使用SpringInitializr工具,開發(fā)者可以輕松創(chuàng)建SpringBoot項(xiàng)目,并選擇所需的依賴和配置。在應(yīng)用程序準(zhǔn)備就緒后,SpringBoot能夠以jar包形式打包,方便部署和橫向擴(kuò)展。2.4MySQL數(shù)據(jù)庫的運(yùn)用MySQL是一個(gè)廣泛使用的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),由瑞典MySQLAB公司開發(fā),現(xiàn)在屬于Oracle公司。它基于SQL(StructuredQueryLanguage)語言,支持多種操作系統(tǒng),包括多種Unix和Linux變體、Windows以及macOS。MySQL以其高性能、可靠性和易用性而聞名,在各種應(yīng)用場(chǎng)景中都有廣泛的應(yīng)用,如小型到中型應(yīng)用、大型動(dòng)態(tài)網(wǎng)站和企業(yè)級(jí)應(yīng)用。它的多用戶、多線程架構(gòu)能夠處理大量并發(fā)連接和復(fù)雜的查詢,同時(shí)保持高效的數(shù)據(jù)處理能力。MySQL提供了豐富的數(shù)據(jù)類型,能夠存儲(chǔ)各種類型的數(shù)據(jù),如整數(shù)、浮點(diǎn)數(shù)、字符串、日期和時(shí)間等。它還支持多種索引類型,如B-Tree索引、全文索引等,以優(yōu)化查詢性能。安全性也是其重要特點(diǎn)之一。它提供了多層次的安全機(jī)制,包括用戶認(rèn)證、權(quán)限控制、加密連接等,確保數(shù)據(jù)的安全性和完整性。還擁有一個(gè)龐大的社區(qū)和生態(tài)系統(tǒng),提供了大量的工具和第三方庫,如phpMyAdmin、MySQLWorkbench等,這些工具簡(jiǎn)化了數(shù)據(jù)庫的管理、監(jiān)控和開發(fā)過程。2.5B/S結(jié)構(gòu)B/S(Browser/Server)結(jié)構(gòu)是一種網(wǎng)絡(luò)應(yīng)用架構(gòu)模式,其中客戶端通過瀏覽器與服務(wù)器進(jìn)行交互。這種模式的核心優(yōu)勢(shì)在于其跨平臺(tái)性和易用性,用戶無需安裝特定的客戶端軟件,只需使用瀏覽器即可訪問應(yīng)用程序。在B/S結(jié)構(gòu)中,所有的業(yè)務(wù)邏輯和數(shù)據(jù)處理都在服務(wù)器端完成,客戶端瀏覽器僅負(fù)責(zé)顯示服務(wù)器返回的數(shù)據(jù)和接收用戶的輸入。這種分離使得應(yīng)用程序的維護(hù)和更新更加集中和方便,同時(shí)也減輕了客戶端的計(jì)算負(fù)擔(dān)。隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,B/S結(jié)構(gòu)的應(yīng)用也擴(kuò)展到了智能手機(jī)和平板電腦等移動(dòng)設(shè)備上。現(xiàn)代的響應(yīng)式設(shè)計(jì)技術(shù)使得Web應(yīng)用能夠自適應(yīng)不同屏幕尺寸和分辨率,提供一致的用戶體驗(yàn)。安全性也是B/S結(jié)構(gòu)的一個(gè)重要考慮因素。為了保證數(shù)據(jù)傳輸?shù)陌踩ǔ2捎肧SL/TLS等加密協(xié)議來保護(hù)用戶數(shù)據(jù)和隱私。服務(wù)器端的認(rèn)證和授權(quán)機(jī)制也是確保應(yīng)用安全的關(guān)鍵。

第三章系統(tǒng)需求分析3.1設(shè)計(jì)目標(biāo)建成一個(gè)用java結(jié)合MySQL數(shù)據(jù)庫開發(fā)的在線音樂個(gè)性化推薦APP,該系統(tǒng)已經(jīng)具備整個(gè)在線音樂個(gè)性化推薦管理的能力,可以充分地讓注冊(cè)的用戶感受到由在線音樂個(gè)性化推薦APP所帶來的便捷服務(wù)。在此基礎(chǔ)上繼續(xù)完善系統(tǒng)的功能,使其能夠動(dòng)態(tài)管理用戶信息的功能。建立更加完善的基礎(chǔ)的、專業(yè)的數(shù)據(jù)庫設(shè)計(jì),提高系統(tǒng)整體的性能。使得用戶能夠更有興趣來使用本系統(tǒng)。3.2系統(tǒng)可行性分析可行性研究的目的是確定問題是否值得去解決,以便判斷原定的系統(tǒng)規(guī)模是否現(xiàn)實(shí),以及所帶來的效益是否大于投資成本。從本質(zhì)上看,可行性研究是為了以抽象的方式對(duì)系統(tǒng)進(jìn)行分析和設(shè)計(jì),并列出其規(guī)模與目標(biāo)。在分析和確定問題定義之后,從技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性三個(gè)方面分析,繪制系統(tǒng)流程圖,從而對(duì)系統(tǒng)進(jìn)行可行性研究。3.2.1技術(shù)可行性在APP開發(fā)過程中,我們選擇Java作為主要編程語言,結(jié)合SpringBoot框架進(jìn)行快速開發(fā)。Java具有良好的跨平臺(tái)性和穩(wěn)定性,能夠保證程序在不同平臺(tái)上的一致性運(yùn)行。SpringBoot框架簡(jiǎn)化了項(xiàng)目配置和依賴管理,提高了開發(fā)效率。在數(shù)據(jù)存儲(chǔ)方面,我們采用MySQL數(shù)據(jù)庫,它具有較高的性能和穩(wěn)定性,能夠滿足APP的數(shù)據(jù)存儲(chǔ)需求。我們采用B/S模式進(jìn)行網(wǎng)絡(luò)架構(gòu)設(shè)計(jì),用戶通過瀏覽器訪問服務(wù)器上的資源,降低了客戶端的維護(hù)成本,實(shí)現(xiàn)了跨平臺(tái)訪問。使用Java、SpringBoot、MySQL和B/S模式進(jìn)行APP開發(fā)是可行的,這種組合能夠?qū)崿F(xiàn)高效的開發(fā)和良好的用戶體驗(yàn)。3.2.2經(jīng)濟(jì)可行性雖然系統(tǒng)采用了一些高級(jí)的開發(fā)工具和技術(shù),但是這些工具和技術(shù)的使用可以大大提高開發(fā)效率,減少后期的維護(hù)成本,從長(zhǎng)遠(yuǎn)來看,系統(tǒng)的經(jīng)濟(jì)效益是明顯的。由于系統(tǒng)具有良好的性能和穩(wěn)定性,可以為用戶提供更好的服務(wù),從而帶來更大的經(jīng)濟(jì)收益。3.2.3操作可行性操作可行性涉及到系統(tǒng)的日常運(yùn)維和管理。Eclipse的全面功能和Navicat的用戶友好界面,使得開發(fā)團(tuán)隊(duì)能夠高效地進(jìn)行代碼編寫和數(shù)據(jù)庫管理。UNI-APP的易用性也簡(jiǎn)化了前端開發(fā)流程,降低了操作復(fù)雜性。SpringBoot的應(yīng)用使得部署和監(jiān)控變得更加簡(jiǎn)單,MySQL的廣泛支持確保了在遇到操作問題時(shí)能夠快速找到解決方案。3.3系統(tǒng)UML用例分析UML是UnifiedModelingLanguage的縮寫,又稱統(tǒng)一建模語言。是開發(fā)者對(duì)客觀事物進(jìn)行建模的標(biāo)記,同時(shí)也是為開發(fā)者了解系統(tǒng)需要什么樣的功能和整個(gè)流程是什么樣的做的前期工作。在線音樂個(gè)性化推薦APP的UML用例分析詳情如下圖所示。圖3-1管理員用例圖圖3-2用戶用例圖3.4系統(tǒng)流程分析系統(tǒng)流程分析了解系統(tǒng)的運(yùn)作方式和各個(gè)組成部分之間的關(guān)系方面進(jìn)行深入分析。通過系統(tǒng)流程分析,可以更好地理解系統(tǒng)的工作原理,發(fā)現(xiàn)潛在的問題和改進(jìn)點(diǎn),并為優(yōu)化系統(tǒng)設(shè)計(jì)和提高系統(tǒng)性能提供依據(jù)。系統(tǒng)流程分析是一種重要的工具,能夠幫助我們更好地理解和管理復(fù)雜的信息系統(tǒng)。3.4.1系統(tǒng)的流程圖根據(jù)不同用戶劃分出不同的功能得出在線音樂個(gè)性化推薦APP的流程圖,如圖3-3所示:圖3-3系統(tǒng)工作的流程圖3.4.2用戶登錄邏輯流程圖該平臺(tái)對(duì)用戶實(shí)行分級(jí)管理,用戶分為兩類:(1)普通用戶通過注冊(cè)頁面完成注冊(cè),輸入個(gè)人信息。登錄后進(jìn)入后臺(tái)管理系統(tǒng),后臺(tái)控制界面會(huì)顯示該用戶的個(gè)人信息。普通用戶登陸后臺(tái)后不允許針對(duì)系統(tǒng)的核心概況進(jìn)行改動(dòng),如圖3-4所示:圖3-4普通用戶登錄邏輯流程圖(2)系統(tǒng)管理員具有最高的管理權(quán)限。主要負(fù)責(zé)的任務(wù)是管理系統(tǒng)資源信息,針對(duì)系統(tǒng)內(nèi)容做出調(diào)整,針對(duì)內(nèi)容進(jìn)行動(dòng)態(tài)規(guī)劃。針對(duì)普通用戶進(jìn)行權(quán)限的管理,以及添加或者刪除普通用戶的功能,如圖3-5所示:圖3-5系統(tǒng)管理員登錄邏輯流程圖

第四章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能模塊設(shè)計(jì)在線音樂個(gè)性化推薦APP在設(shè)計(jì)與實(shí)施時(shí),采取了模塊性的設(shè)計(jì)理念,把相似的系統(tǒng)的功能整合到一個(gè)模組中,以增強(qiáng)內(nèi)部的功能,減少各組件之間的聯(lián)系,從而達(dá)到減少相互影響的目的。系統(tǒng)總體功能結(jié)構(gòu)如下圖所示。圖4-1系統(tǒng)總體功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計(jì)4.2.1數(shù)據(jù)庫概念設(shè)計(jì)在線音樂個(gè)性化推薦APP的E-R圖設(shè)計(jì)圍繞核心實(shí)體來展開,主要實(shí)體包括“管理員、用戶、歌曲信息、歌手信息、歌曲分類”。各實(shí)體間通過關(guān)系相互聯(lián)系,構(gòu)建起全面管理在線音樂個(gè)性化推薦的數(shù)據(jù)庫架構(gòu)。本系統(tǒng)的整體E-R實(shí)體屬性如下圖所示。(1)管理員實(shí)體屬性如下圖4-2所示。圖4-2管理員實(shí)體屬性圖(2)歌曲分類實(shí)體屬性如下圖4-3所示。圖4-3歌曲分類實(shí)體屬性圖(3)歌曲信息實(shí)體屬性如下圖4-4所示。圖4-4歌曲信息實(shí)體屬性圖(4)用戶實(shí)體屬性如下圖4-5所示。圖4-5用戶實(shí)體屬性圖(5)歌手信息實(shí)體屬性如下圖4-6所示。圖4-6歌手信息實(shí)體屬性圖本系統(tǒng)的整體E-R實(shí)體屬性如圖4-7所示。圖4-7系統(tǒng)總體E-R實(shí)體屬性圖4.2.2數(shù)據(jù)庫表設(shè)計(jì)本平臺(tái)所采用的數(shù)據(jù)庫是MySQL,數(shù)據(jù)庫中包含數(shù)據(jù)庫表和表之間的關(guān)系。該平臺(tái)數(shù)據(jù)庫設(shè)計(jì)采用的是關(guān)系型數(shù)據(jù)庫表。表結(jié)構(gòu)如下列各表所示。表4-1:敏感詞字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPcontentvarchar200內(nèi)容垃圾表4-2:配置文件字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值urlvarchar500url表4-3:公告信息分類字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtypenamevarchar200分類名稱表4-4:公告信息字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題introductionlongtext4294967295簡(jiǎn)介typenamevarchar200分類名稱namevarchar200發(fā)布人headportraitlongtext4294967295頭像clicknumint點(diǎn)擊次數(shù)0clicktimedatetime最近點(diǎn)擊時(shí)間thumbsupnumint贊0crazilynumint踩0storeupnumint收藏?cái)?shù)0picturelongtext4294967295圖片contentlongtext4294967295內(nèi)容表4-5:留言板字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPuseridbigint留言人idusernamevarchar200用戶名avatarurllongtext4294967295頭像contentlongtext4294967295留言內(nèi)容cpicturelongtext4294967295留言圖片replylongtext4294967295回復(fù)內(nèi)容rpicturelongtext4294967295回復(fù)圖片表4-6:歌手信息字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPgeshouxingmingvarchar200歌手姓名yimingvarchar200藝名guojivarchar200國籍chushengriqidate出生日期chushengdivarchar200出生地yinleliupaivarchar200音樂流派jingjigongsivarchar200經(jīng)紀(jì)公司chudaoshijiandate出道時(shí)間daibiaozuopinlongtext4294967295代表作品huojiangjilulongtext4294967295獲獎(jiǎng)記錄zuopinlianjievarchar200作品鏈接touxianglongtext4294967295頭像discussnumint評(píng)論數(shù)0totalscoredouble評(píng)分0storeupnumint收藏?cái)?shù)0表4-7:歌曲信息字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPsongnamevarchar200歌名singervarchar200歌手gequfenleivarchar200歌曲分類fengmianlongtext4294967295封面bianquvarchar200編曲tiancivarchar200填詞yuyanvarchar200語言zhuanjivarchar200專輯shizhangvarchar200時(shí)長(zhǎng)faxingfangvarchar200發(fā)行方faxingriqidate發(fā)行日期gecilongtext4294967295歌詞songfilelongtext4294967295音樂文件clicktimedatetime最近點(diǎn)擊時(shí)間clicknumint點(diǎn)擊次數(shù)0discussnumint評(píng)論數(shù)0totalscoredouble評(píng)分0storeupnumint收藏?cái)?shù)0表4-8:歌曲分類字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPgequfenleivarchar200歌曲分類表4-9:歌單信息字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPmingchengvarchar200名稱fengmianlongtext4294967295封面miaoshulongtext4294967295描述songnamevarchar200歌名songfilelongtext4294967295音樂文件singervarchar200歌手chuangjianriqidate創(chuàng)建日期clicktimedatetime最近點(diǎn)擊時(shí)間clicknumint點(diǎn)擊次數(shù)0discussnumint評(píng)論數(shù)0totalscoredouble評(píng)分0storeupnumint收藏?cái)?shù)0表4-10:用戶字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPzhanghaovarchar200賬號(hào)mimavarchar200密碼nichengvarchar200昵稱xingbievarchar200性別shoujihaomavarchar200手機(jī)號(hào)碼shengridate生日touxianglongtext4294967295頭像statusint狀態(tài)0表4-11:歌手信息評(píng)論表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idavatarurllongtext4294967295頭像nicknamevarchar200用戶名contentlongtext4294967295評(píng)論內(nèi)容scoredouble評(píng)分replylongtext4294967295回復(fù)內(nèi)容thumbsupnumint贊0crazilynumint踩0istopint置頂(1:置頂,0:非置頂)0tuseridslongtext4294967295贊用戶idscuseridslongtext4294967295踩用戶ids表4-12:token表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時(shí)間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時(shí)間CURRENT_TIMESTAMP表4-13:管理員字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼imagevarchar200頭像rolevarchar100角色管理員addtimetimestamp新增時(shí)間CURRENT_TIMESTAMP表4-14:歌曲信息評(píng)論表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idavatarurllongtext4294967295頭像nicknamevarchar200用戶名contentlongtext4294967295評(píng)論內(nèi)容scoredouble評(píng)分replylongtext4294967295回復(fù)內(nèi)容thumbsupnumint贊0crazilynumint踩0istopint置頂(1:置頂,0:非置頂)0tuseridslongtext4294967295贊用戶idscuseridslongtext4294967295踩用戶ids表4-15:收藏表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint商品idtablenamevarchar200表名namevarchar200名稱picturelongtext4294967295圖片typevarchar200類型1inteltypevarchar200推薦類型remarkvarchar200備注表4-16:歌單信息評(píng)論表字段名稱類型長(zhǎng)度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idavatarurllongtext4294967295頭像nicknamevarchar200用戶名contentlongtext4294967295評(píng)論內(nèi)容scoredouble評(píng)分replylongtext4294967295回復(fù)內(nèi)容thumbsupnumint贊0crazilynumint踩0istopint置頂(1:置頂,0:非置頂)0tuseridslongtext4294967295贊用戶idscuseridslongtext4294967295踩用戶ids

第五章系統(tǒng)實(shí)現(xiàn)5.1APP端功能的實(shí)現(xiàn)5.1.1登錄注冊(cè)用戶在Uni前端輸入登錄信息,Java后端通過MySQL校驗(yàn)后允許認(rèn)證成功的用戶訪問系統(tǒng)。這個(gè)過程涵蓋了從用戶輸入到系統(tǒng)驗(yàn)證和響應(yīng)的全過程。如圖5.1所示:圖5-1登錄界面非本系統(tǒng)注冊(cè)用戶的人員假如說想要在APP端進(jìn)行系統(tǒng)操作的話,那他就需要先在注冊(cè)頁面注冊(cè)一個(gè)本系統(tǒng)的賬號(hào)。在注冊(cè)頁面按要求填好內(nèi)容后點(diǎn)擊確定即可注冊(cè)賬號(hào),如果填寫的個(gè)人信息不符合要求則系統(tǒng)會(huì)提示信息輸入有誤不能注冊(cè)。如圖5-2所示:圖5-2注冊(cè)界面5.1.2APP首頁功能在線音樂個(gè)性化推薦APP的前端功能豐富多樣,為用戶提供了便捷的音樂體驗(yàn)。首頁展示個(gè)性化推薦內(nèi)容,包括熱門歌曲、歌單和歌手,幫助用戶快速發(fā)現(xiàn)感興趣的音樂。歌手信息頁面詳細(xì)介紹了歌手的背景、代表作品和獲獎(jiǎng)記錄,用戶可以深入了解喜愛的歌手。歌曲信息頁面則提供了歌曲的詳細(xì)資料,如歌詞、專輯封面、發(fā)行日期等,同時(shí)支持試聽和收藏功能。歌單信息頁面展示了各種主題的歌單,用戶可以根據(jù)心情或場(chǎng)景選擇適合的歌單。社交互動(dòng)功能允許用戶點(diǎn)贊、評(píng)論和分享音樂,還能與其他用戶交流音樂心得,增強(qiáng)社區(qū)的活躍度和用戶粘性。如圖5-3所示:圖5-3首頁界面5.1.3我的功能我的:用戶可以通過“我的”模塊管理個(gè)人數(shù)據(jù)和互動(dòng)內(nèi)容。用戶可以查看和管理“舉報(bào)記錄”,維護(hù)良好的社區(qū)環(huán)境;“我的收藏”方便用戶隨時(shí)回顧喜愛的歌曲和歌單;“瀏覽歷史”記錄用戶的聽歌軌跡,便于快速回溯。用戶還能在“我的發(fā)帖”中管理自己發(fā)布的評(píng)論和動(dòng)態(tài);“留言板”讓用戶接收和回復(fù)其他用戶的留言;“修改密碼”功能則保障賬戶安全,方便用戶隨時(shí)更新密碼。如圖5-4所示:圖5-4我的界面圖5.2管理員功能實(shí)現(xiàn)管理員主頁面作為系統(tǒng)控制中心,提供全面的管理功能。頁面通常詳細(xì)列出所有管理模塊,包括用戶、歌曲分類、歌手信息、歌曲信息、歌單信息、留言板管理、社交互動(dòng)、論壇分類、舉報(bào)記錄、敏感詞、系統(tǒng)管理、個(gè)人中心等,確保管理員能夠高效地進(jìn)行日常管理工作。整個(gè)頁面布局清晰,功能模塊化,便于管理員快速定位和操作。如圖5-5所示:圖5-5管理員主界面管理員點(diǎn)擊“用戶”功能后,輸入用戶賬號(hào)或昵稱進(jìn)行精準(zhǔn)查詢,快速定位特定用戶的信息。系統(tǒng)支持添加新用戶,完善用戶數(shù)據(jù)庫,確保平臺(tái)的用戶信息完整。管理員還可以查看用戶的詳細(xì)資料,包括注冊(cè)信息、使用習(xí)慣和互動(dòng)記錄等,并根據(jù)需要對(duì)用戶信息進(jìn)行修改或刪除操作。這些功能幫助管理員高效管理用戶數(shù)據(jù),維護(hù)平臺(tái)秩序,提升用戶體驗(yàn)和平臺(tái)運(yùn)營效率。如圖5-6所示:圖5-6用戶界面管理員點(diǎn)擊“歌曲分類”功能后,輸入歌曲分類名稱進(jìn)行查詢,快速定位特定的分類信息。系統(tǒng)支持添加新的歌曲分類,以滿足多樣化的音樂風(fēng)格和用戶需求,例如流行、搖滾、古典、爵士等。管理員還可以查看已有的歌曲分類詳情,并根據(jù)實(shí)際情況進(jìn)行修改或刪除操作,確保分類的準(zhǔn)確性和實(shí)用性。通過這些功能,管理員能夠優(yōu)化歌曲分類體系,方便用戶快速查找和篩選感興趣的音樂,提升用戶體驗(yàn)和平臺(tái)的運(yùn)營效率。如圖5-7所示:圖5-7歌曲分類界面管理員點(diǎn)擊“歌手信息”功能后,輸入歌手姓名、藝名、音樂流派、經(jīng)紀(jì)公司或代表作品等關(guān)鍵信息進(jìn)行查詢,快速定位特定歌手的資料。系統(tǒng)支持添加新的歌手信息,完善歌手?jǐn)?shù)據(jù)庫,確保平臺(tái)內(nèi)容的豐富性。管理員還可以查看歌手的詳細(xì)信息,包括出生日期、出道時(shí)間、獲獎(jiǎng)記錄等,并根據(jù)需要進(jìn)行修改或刪除操作。管理員能夠查看用戶對(duì)歌手的評(píng)論,了解用戶反饋,進(jìn)一步優(yōu)化平臺(tái)內(nèi)容管理。如圖5-8所示:圖5-8歌手信息界面管理員點(diǎn)擊“歌曲信息”功能后,輸入歌名、歌手或?qū)]嫷刃畔⑦M(jìn)行查詢,快速定位特定歌曲。系統(tǒng)支持添加新歌曲信息,包括歌曲分類、封面、歌詞等詳細(xì)內(nèi)容,豐富平臺(tái)的音樂資源。管理員還可以對(duì)歌曲信息進(jìn)行修改或刪除操作,確保數(shù)據(jù)的準(zhǔn)確性和時(shí)效性。系統(tǒng)提供歌曲分類統(tǒng)計(jì)、點(diǎn)擊量統(tǒng)計(jì)和收藏量統(tǒng)計(jì)功能,幫助管理員了解歌曲的受歡迎程度。管理員也能查看用戶對(duì)歌曲的評(píng)論,及時(shí)處理反饋,提升用戶體驗(yàn)。如圖5-9所示:圖5-9歌曲信息界面管理員點(diǎn)擊“歌單信息”功能后,輸入歌單名稱、歌名或歌手等信息進(jìn)行查詢,快速定位特定歌單。系統(tǒng)支持添加新的歌單信息,包括歌單封面、描述、歌曲列表等,豐富平臺(tái)的歌單資源。管理員還可以查看歌單的詳細(xì)信息,并根據(jù)需要進(jìn)行修改或刪除操作,確保歌單內(nèi)容的準(zhǔn)確性和實(shí)用性。管理員能夠查看用戶對(duì)歌單的評(píng)論,了解用戶反饋,及時(shí)處理相關(guān)問題,提升歌單質(zhì)量和用戶體驗(yàn)。如圖5-10所示:圖5-10歌單信息界面管理員點(diǎn)擊“留言板管理”功能后,輸入用戶名進(jìn)行查詢,快速定位特定用戶的留言記錄。系統(tǒng)支持查看留言的詳細(xì)內(nèi)容,包括留言時(shí)間、留言內(nèi)容、留言圖片以及用戶的頭像等信息。管理員可以對(duì)留言進(jìn)行回復(fù),與用戶進(jìn)行互動(dòng),解答疑問或處理反饋。管理員還可以刪除不再需要的留言或違規(guī)內(nèi)容,確保留言板的秩序和信息的整潔性。通過這些功能,管理員能夠高效管理用戶反饋,提升用戶滿意度和平臺(tái)的互動(dòng)性。如圖5-11所示:圖5-11留言板界面管理員點(diǎn)擊“社交互動(dòng)”功能后,輸入帖子標(biāo)題或分類名稱進(jìn)行查詢,快速定位特定的社交互動(dòng)內(nèi)容。系統(tǒng)支持查看帖子的詳細(xì)信息,包括發(fā)布人、發(fā)布時(shí)間、帖子內(nèi)容、點(diǎn)贊數(shù)、評(píng)論數(shù)等。管理員還可以查看用戶對(duì)帖子的評(píng)論,了解用戶反饋和互動(dòng)情況。管理員能夠刪除違規(guī)或不再需要的帖子及評(píng)論,維護(hù)社區(qū)的良好秩序。通過這些功能,管理員可以高效管理社交互動(dòng)內(nèi)容,確保平臺(tái)的健康運(yùn)行和用戶的良好體驗(yàn)。如圖5-12所示:圖5-12社交互動(dòng)界面管理員點(diǎn)擊“系統(tǒng)管理”功能后,管理員可以通過“輪播圖管理”模塊上傳和設(shè)置展示在首頁的輪播圖,利用HTML和CSS技術(shù)實(shí)現(xiàn)動(dòng)態(tài)展示,吸引用戶關(guān)注重要信息。在“公告信息”模塊,管理員可以發(fā)布、編輯和管理公告內(nèi)容,結(jié)合后端技術(shù)如SpringBoot框架實(shí)現(xiàn)內(nèi)容的動(dòng)態(tài)更新和展示,確保用戶能夠及時(shí)獲取最新信息?!肮嫘畔⒎诸悺蹦K允許管理員對(duì)公告進(jìn)行分類管理,通過數(shù)據(jù)庫操作實(shí)現(xiàn)高效的數(shù)據(jù)存儲(chǔ)和檢索,優(yōu)化信息管理流程,提升用戶體驗(yàn)。如圖5-13所示:圖5-13系統(tǒng)管理界面

第六章系統(tǒng)測(cè)試6.1測(cè)試目的 在線音樂個(gè)性化推薦APP的測(cè)試是為了使功能滿足不同級(jí)別用戶的需求,主要的目標(biāo)是找到項(xiàng)目中可能存在的漏洞。但是,測(cè)試僅僅是一個(gè)完善系統(tǒng)可行性功能的過程,絕不能夠證明程序是完全正確的。所以在后續(xù)的部署上線的使用過程中,可以不斷針對(duì)系統(tǒng)可能出現(xiàn)的問題做出測(cè)試,發(fā)現(xiàn)還未被發(fā)現(xiàn)的問題。6.2測(cè)試方法 測(cè)試方法主要包括兩種方式:黑盒測(cè)試:注重測(cè)試產(chǎn)品的功能測(cè)試、產(chǎn)品的數(shù)據(jù)規(guī)格測(cè)試。測(cè)試案例是應(yīng)用系統(tǒng)應(yīng)該做的功能,照規(guī)范、規(guī)格或要求等設(shè)計(jì)。測(cè)試者選擇有效輸入和無效輸入來驗(yàn)證是否正確的輸出。白盒測(cè)試:注重測(cè)試產(chǎn)品結(jié)構(gòu)、產(chǎn)品的邏輯驅(qū)動(dòng)測(cè)試。測(cè)試者了解待測(cè)試程序的內(nèi)部結(jié)構(gòu)、算法等信息,這是從程序設(shè)計(jì)者角度對(duì)程序進(jìn)行的測(cè)試。盡管這種測(cè)試的方法可以發(fā)現(xiàn)許多的錯(cuò)誤或問題,它可能無法檢測(cè)未使用部分的規(guī)范。針對(duì)在線音樂個(gè)性化推薦APP功能特性,本次測(cè)試采用的是黑盒測(cè)試。6.3系統(tǒng)測(cè)試用例6.3.1平臺(tái)登錄模塊的測(cè)試模塊名稱登錄模塊測(cè)試環(huán)境操作系統(tǒng)瀏覽器條件設(shè)置無步驟序號(hào)具體描述輸入數(shù)據(jù)預(yù)期效果1在注冊(cè)界面,不輸任何信息、選擇登錄按鈕不能登錄,出現(xiàn)提示:用戶名不能為空;2輸入錯(cuò)誤的用戶名或密碼用戶名為12密碼為12提示(用戶名錯(cuò)誤)3輸入正確的用戶名和密碼用戶名:12密碼:ckmputer顯示登錄成功,并跳轉(zhuǎn)到首頁4點(diǎn)擊注冊(cè)按鈕直接跳轉(zhuǎn)到注冊(cè)界面5必填信息:選項(xiàng)遺漏用戶名:12密碼:123456確認(rèn)密碼:123456E-mail:未填提示信息未填寫完整,無法完成注冊(cè)6選填信息:選擇遺漏用戶名:12密碼:123456確認(rèn)密碼:123456E-mail:1669400@提示注冊(cè)成功7注冊(cè)用戶重復(fù)用戶名:12級(jí)計(jì)算機(jī)提示該用戶名已經(jīng)被注冊(cè)8注冊(cè)使用密碼超過16位用戶名:12密碼:123456789123456789提示密碼超過規(guī)定的16位9注冊(cè)時(shí)確認(rèn)密碼和原始密碼不同用戶名:12密碼:123456確認(rèn)密碼:654321提示兩次密碼不一致,請(qǐng)重新輸入10普通用戶登錄用戶名:小明密碼:123456進(jìn)入普通用戶界面11管理員登錄用戶名:admin密碼:admin進(jìn)入管理員界面圖6-1平臺(tái)登錄模塊的測(cè)試圖6.3.2用戶中心模塊的測(cè)試模塊名稱用戶中心模塊測(cè)試環(huán)境操作系統(tǒng)瀏覽器條件設(shè)置未登錄步驟序號(hào)具體描述輸入數(shù)據(jù)預(yù)期效果1選擇查看用戶資料提示無法查看,請(qǐng)登錄2普通用戶登錄用戶名:小明密碼:xiaoming登錄成功3選擇查看我的資料成功進(jìn)入用戶資料頁面4選擇修改資料,修改郵箱地址郵箱信息用戶資料顯示小明郵箱信息5選擇查看用戶權(quán)限用戶名:12密碼:123456確認(rèn)密碼:123456E-mail:未填成功跳轉(zhuǎn)到用戶權(quán)限界面6選擇退出用戶名:12密碼:123456確認(rèn)密碼:123456E-mail:1669400@成功退出登錄圖6-2用戶中心模塊的測(cè)試圖6.3.3用戶管理模塊的測(cè)試模塊名稱用戶管理模塊測(cè)試環(huán)境操作系統(tǒng)瀏覽器條件設(shè)置網(wǎng)站管理員已經(jīng)登陸步驟序號(hào)具體描述輸入數(shù)據(jù)預(yù)期效果1選擇刪除用戶名:小明成功刪除,登錄界面使用(小明)登錄,顯示該用戶名不存在2選擇創(chuàng)建用戶用戶名:小李創(chuàng)建成功,登錄使用(小李)登錄,顯示登錄成功3選擇修改用戶資料,修改用戶名為(小李)的郵箱地址用戶名:小李郵箱:123@顯示用戶(小明)及其郵箱地址4選擇修改用戶密碼,將用戶(小李)密碼由(123)改為(123456)用戶名:小李新密碼:123456用戶(小李)使用密碼:123,無法登錄,使用新密碼:123456顯示登錄成功圖6-3用戶管理模塊的測(cè)試圖

結(jié)論根據(jù)在線音樂個(gè)性化推薦APP的要求,通過對(duì)springboot開發(fā)框架的應(yīng)用,從試運(yùn)行效果來看,該系統(tǒng)的功能基本上達(dá)到了預(yù)期的設(shè)計(jì)要求。通過此在線音樂個(gè)性化推薦APP,可以便捷的查看

溫馨提示

  • 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)論