🍊作者:計算機編程-吉哥
🍊簡介:專業從事JavaWeb程式開發,微信小程式開發,定制化專案、原始碼、代碼講解、檔案撰寫、ppt制作,做自己喜歡的事,生活就是快樂的,
🍊心愿:點贊 👍 收藏 ?評論 📝
🍅 文末獲取原始碼聯系
技術選型
springboot、mybatis、vue、mysql、maven、jdk1.8
資料庫表結構
9張
開發工具:
idea/eclipse、vscode、navicat
?功能:
- 音樂播放
- 用戶登錄注冊
- 用戶資訊編輯、頭像修改
- 歌曲、歌單搜索
- 歌單打分
- 歌單、歌曲評論
- 歌單串列、歌手串列分頁顯示
- 歌詞同步顯示
- 音樂收藏、下載、拖動控制、音量控制
- 后臺對用戶、歌曲、歌手、歌單資訊的管理
🏆專案演示截圖:









🏆資料庫設計:
CREATE TABLE `admin` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(45) NOT NULL,
`password` varchar(45) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name_UNIQUE` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
CREATE TABLE `collect` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`user_id` int(10) unsigned NOT NULL,
`type` tinyint(4) NOT NULL,
`song_id` int(10) unsigned DEFAULT NULL,
`song_list_id` int(10) unsigned DEFAULT NULL,
`create_time` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8;
CREATE TABLE `comment` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`user_id` int(10) unsigned NOT NULL,
`song_id` int(10) unsigned DEFAULT NULL,
`song_list_id` int(10) unsigned DEFAULT NULL,
`content` varchar(255) DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
`type` tinyint(4) NOT NULL,
`up` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=58 DEFAULT CHARSET=utf8;
CREATE TABLE `consumer` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(255) NOT NULL,
`password` varchar(100) NOT NULL,
`sex` tinyint(4) DEFAULT NULL,
`phone_num` char(15) DEFAULT NULL,
`email` char(30) DEFAULT NULL,
`birth` datetime DEFAULT NULL,
`introduction` varchar(255) DEFAULT NULL,
`location` varchar(45) DEFAULT NULL,
`avator` varchar(255) DEFAULT NULL,
`create_time` datetime NOT NULL,
`update_time` datetime NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username_UNIQUE` (`username`),
UNIQUE KEY `phone_num_UNIQUE` (`phone_num`),
UNIQUE KEY `email_UNIQUE` (`email`)
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8;
CREATE TABLE `list_song` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`song_id` int(10) unsigned NOT NULL,
`song_list_id` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=210 DEFAULT CHARSET=utf8;
CREATE TABLE `rank` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`songListId` bigint(20) unsigned NOT NULL,
`consumerId` bigint(20) unsigned NOT NULL,
`score` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `consumerId` (`consumerId`,`songListId`)
) ENGINE=InnoDB AUTO_INCREMENT=34 DEFAULT CHARSET=utf8;
CREATE TABLE `singer` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(45) NOT NULL,
`sex` tinyint(4) DEFAULT NULL,
`pic` varchar(255) DEFAULT NULL,
`birth` datetime DEFAULT NULL,
`location` varchar(45) DEFAULT NULL,
`introduction` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8;
CREATE TABLE `song` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`singer_id` int(10) unsigned NOT NULL,
`name` varchar(45) NOT NULL,
`introduction` varchar(255) DEFAULT NULL,
`create_time` datetime NOT NULL COMMENT '發行時間',
`update_time` datetime NOT NULL,
`pic` varchar(255) DEFAULT NULL,
`lyric` text,
`url` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=124 DEFAULT CHARSET=utf8;
CREATE TABLE `song_list` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
`pic` varchar(255) DEFAULT NULL,
`introduction` text,
`style` varchar(10) DEFAULT '無',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=85 DEFAULT CHARSET=utf8;
更多精彩文章欄目:計算機畢業設計專案
公眾號:IT躍遷谷【更多精彩文章】
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓如果大家有任何疑慮,請在下方或昵稱位置詳細咨詢,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/395096.html
標籤:其他
