計算機畢業(yè)設(shè)計springboot基于歌曲識別的音樂社交系統(tǒng)7dps99【附源碼】
計算機畢業(yè)設(shè)計springboot基于歌曲識別的音樂社交系統(tǒng)7dps99【附源碼】
本項目包含程序+源碼+數(shù)據(jù)庫+LW+調(diào)試部署環(huán)境,后臺私信UP主可獲取一套本項目的java源碼和數(shù)據(jù)庫參考。
項目運行環(huán)境配置:
Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
項目技術(shù):
Springboot + mybatis + Maven +mysql5.7或8.0+html+css+js等等組成,B/S模式 + Maven管理等等。
環(huán)境需要
1.運行環(huán)境:最好是java jdk 1.8,我們在這個平臺上運行的。其他版本理論上也可以。
2.IDE環(huán)境:IDEA,Eclipse,Myeclipse都可以。推薦IDEA;
3.tomcat環(huán)境:Tomcat 7.x,8.x,9.x版本均可
4.硬件環(huán)境:windows 7/8/10 4G內(nèi)存以上;或者 Mac OS;
5.是否Maven項目: 否;查看源碼目錄中是否包含pom.xml;若包含,則為maven項目,否則為非maven項目
6.數(shù)據(jù)庫:MySql 5.7/8.0等版本均可;
畢設(shè)幫助,指導(dǎo),本源碼分享(私UP主),調(diào)試部署
管理員需求分析
管理員端的功能主要是開放給系統(tǒng)的管理人員使用,能夠?qū)?/span>用戶的信息進(jìn)行管理,包括對熱門音樂、音樂資訊、音樂論壇、留言板區(qū)進(jìn)行查看,修改和刪除、新增等,對系統(tǒng)整體運行情況進(jìn)行了解。
管理員用例分析圖,如圖3-1所示。

??? 圖3-1管理員用例分析圖
?
2、用戶需求分析
用戶的功能主要是對個人賬號和密碼進(jìn)行更新信息,然后對首頁、個人中心、我的收藏管理進(jìn)行查詢詳情操作。
用戶用例分析圖,如圖3-2所示。

????? 圖3-2用戶用例分析圖
?
系統(tǒng)功能模塊設(shè)計
基于歌曲識別的音樂社交系統(tǒng)在設(shè)計與實施時,采取了模塊性的設(shè)計理念,把相似的系統(tǒng)的功能整合到一個模組中,以增強內(nèi)部的功能,減少各組件之間的聯(lián)系,從而達(dá)到減少相互影響的目的。如熱門音樂、音樂資訊、音樂論壇、留言板區(qū)模塊等[12]。
管理員主要功能是:系統(tǒng)首頁、個人中心、用戶管理、風(fēng)格分類管理、熱門音樂管理、音樂資訊管理、音樂論壇、留言板區(qū)、系統(tǒng)管理等功能。系統(tǒng)功能模塊圖如圖4-1所示。
?
?

圖4-1系統(tǒng)功能模塊圖
(三) 數(shù)據(jù)庫設(shè)計與實現(xiàn)
在每一個系統(tǒng)中數(shù)據(jù)庫有著非常重要的作用,數(shù)據(jù)庫的設(shè)計得好將會增加系統(tǒng)的效率以及系統(tǒng)各邏輯功能的實現(xiàn)。所以數(shù)據(jù)庫的設(shè)計我們要從系統(tǒng)的實際需要出發(fā),才能使其更為完美的符合系統(tǒng)功能的實現(xiàn)。
1. 概念模型設(shè)計
概念模型是對現(xiàn)實中的問題出現(xiàn)的事物的進(jìn)行描述,ER圖是由實體及其關(guān)系構(gòu)成的圖,通過E-R圖可以清楚地描述系統(tǒng)涉及到的實體之間的相互關(guān)系。
留言板區(qū)實體屬圖如下所示。

圖4-2留言板區(qū)實體屬性圖
用戶信息實體屬圖如下所示。

圖4-3用戶信息實體屬圖
熱門音樂實體屬圖如下所示。

圖4-4熱門音樂實體屬圖
?
系統(tǒng)實現(xiàn)
(一)前臺系統(tǒng)功能模塊
當(dāng)游客打開系統(tǒng)的網(wǎng)址后,首先看到的就是首頁界面。在這里,游客能夠看到基于歌曲識別的音樂社交系統(tǒng)的導(dǎo)航條顯示首頁、熱門音樂、音樂資訊、音樂論壇、留言板區(qū)、后臺管理、個人中心等。系統(tǒng)首頁界面如圖5-1所示:

圖5-1 系統(tǒng)首頁界面
?
點擊用戶注冊,用戶通過注冊頁面填寫用戶賬號、密碼、確認(rèn)密碼、用戶姓名、頭像、性別、年齡、手機等信息,然后點擊注冊操作,如圖5-2所示。

圖5-2用戶注冊界面圖
?
點擊用戶登錄,用戶通過登錄頁面輸入用戶名、密碼,然后點擊登錄操作,如圖5-3所示。
?

圖5-3用戶登錄界面圖
?
用戶點擊熱門音樂;在熱門音樂頁面的輸入欄歌名、歌手、歌手類型、風(fēng)格類型、地區(qū)分類,進(jìn)行查詢,然后還可以查看歌名、音樂文件、歌手、歌手類型、風(fēng)格類型、地區(qū)分類、標(biāo)簽、封面、專輯名稱、發(fā)行日期、瀏覽時長等信息,如有需要可以點擊收藏、評論等操作;如圖5-4所示。

圖5-4熱門音樂界面圖
?
留言板區(qū)的實現(xiàn):主要是通過留言板可以讓用戶去進(jìn)一步的與管理員進(jìn)行溝通,可以去提出自己的想法或者自己所面臨的問題等,如圖5-5所示。

圖5-5留言板區(qū)界面圖
?
用戶點擊個人中心,在個人中心頁面對用戶賬號、用戶姓名、頭像、性別、年齡、手機等信息,進(jìn)行更新信息或者對我的發(fā)布、我的收藏、我的關(guān)注進(jìn)行詳細(xì)操作;如圖5-6所示。

圖5-6個人中心界面圖
?
(二)后臺管理員功能模塊
管理員如果要登錄到系統(tǒng)后臺,首先得先通過輸入賬號、密碼,進(jìn)行登錄的操作。管理員登錄界面如圖5-7所示。

圖5-7管理員登錄界面
?
管理員登錄到系統(tǒng)后臺后,可以對系統(tǒng)首頁、個人中心、用戶管理、風(fēng)格分類管理、熱門音樂管理、音樂資訊管理、音樂論壇、留言板區(qū)、系統(tǒng)管理等功能模塊進(jìn)行管理;如圖5-8所示。

圖5-8管理員功能界面
?
管理員點擊用戶管理,在用戶管理頁面,對用戶賬號、用戶姓名、頭像、性別、年齡、手機等內(nèi)容,進(jìn)行查詢或者新增、刪除用戶信息等操作,如圖5-9所示。
??????????????

圖5-9用戶管理界面圖
?
管理員點擊風(fēng)格分類管理,在風(fēng)格分類管理頁面,對風(fēng)格分類等內(nèi)容,進(jìn)行查詢或者新增、刪除風(fēng)格分類等操作,如圖5-10所示。
??????????????

圖5-10風(fēng)格分類管理界面圖
?
管理員點擊熱門音樂管理,在熱門音樂管理頁面,對歌名、音樂文件、歌手、歌手類型、風(fēng)格類型、地區(qū)分類、標(biāo)簽、封面、專輯名稱、發(fā)行日期、瀏覽時長等內(nèi)容,進(jìn)行查詢、新增或者刪除熱門音樂等操作,如圖5-11所示。
??????????????

圖5-11熱門音樂管理界面圖
?
管理員點擊音樂資訊管理,在音樂資訊管理頁面,對標(biāo)題、發(fā)布時間、封面等內(nèi)容,進(jìn)行查詢、新增或者刪除音樂資訊等操作,如圖5-12所示。
??????????????

圖5-12音樂資訊管理界面圖
?
管理員點擊音樂論壇,在音樂論壇頁面,對帖子標(biāo)題、用戶名、狀態(tài)等內(nèi)容,進(jìn)行查詢或者刪除音樂論壇等操作,如圖5-13所示。
??????????????

圖5-13音樂論壇界面圖
?
管理員點擊留言板區(qū),在留言板區(qū)頁面,對用戶名、留言內(nèi)容、留言圖片、回復(fù)內(nèi)容、回復(fù)圖片等內(nèi)容,進(jìn)行查詢或者刪除留言板區(qū)等操作,如圖5-14所示。
??????????????

圖5-14留言板區(qū)界面圖
?
(三)后臺用戶功能模塊
用戶點擊后臺管理,然后頁面跳轉(zhuǎn)到系統(tǒng)后臺后,可以對系統(tǒng)首頁、個人中心、我的收藏管理等功能模塊進(jìn)行操作;如圖5-15所示。

圖5-15用戶功能界面
?
?