计算机毕业设计在线音乐播放系统代码讲解+安装调试+文档指导
Posted qq_3157174470
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机毕业设计在线音乐播放系统代码讲解+安装调试+文档指导相关的知识,希望对你有一定的参考价值。
🍊作者:计算机编程-吉哥
🍊简介:专业从事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跃迁谷【更多精彩文章】
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓如果大家有任何疑虑,请在下方或昵称位置详细咨询。
以上是关于计算机毕业设计在线音乐播放系统代码讲解+安装调试+文档指导的主要内容,如果未能解决你的问题,请参考以下文章
计算机课程设计ssm在线聊天系统机器人聊天代码讲解安装调试文档报告
计算机毕业设计ssm图书借阅小程序系统的设计与实现代码讲解安装调试
计算机课程设计SSH高校学生选课系统代码讲解+安装调试+文档指导
计算机毕业设计疫情学生信息日报系统ssm+vue代码讲解+安装调试+文档指导