运行环境: 最好是java jdk 1.8,我在这个平台上运行的。其他版本理论上也可以。
IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以,如果编译器的版本太低,需要升级下编译器,不要弄太低的版本
tomcat服务器环境: Tomcat 7.x,8.x,9.x版本均可
操作系统环境: Windows XP/7/8//8.1/10/11或者Linux或者MacOS,2G内存以上,推荐4G,4G以上更好
主要功能说明: 管理员角色包含以下功能:管理员登录,音乐管理,注册客户管理,视频MV管理等功能。
用户角色包含以下功能:用户角色首页,播放音乐,听歌界面,视频mv功能,按照歌手查看,注册,活动参与,活动评论等功能。
用了技术框架: HTML+CSS+JavaScript+jsp+mysql+Spring+SpringMVC+mybatis
所用的数据库: Mysql数据库,任意版本均可,也可使用各种数据库工具,例如Navicat等。
——————————————————————————————————————————
运行的截图如下(点击可以放大):
SSM在线音乐视频MV管理系统-用户角色-用户角色首页↓↓
#### SSM在线音乐视频MV管理系统-用户角色-播放音乐↓↓
#### SSM在线音乐视频MV管理系统-用户角色-听歌界面↓↓
#### SSM在线音乐视频MV管理系统-用户角色-视频mv功能↓↓
#### SSM在线音乐视频MV管理系统-用户角色-按照歌手查看↓↓
#### SSM在线音乐视频MV管理系统-用户角色-注册↓↓
#### SSM在线音乐视频MV管理系统-用户角色-活动参与↓↓
#### SSM在线音乐视频MV管理系统-用户角色-活动评论↓↓
#### SSM在线音乐视频MV管理系统-管理员角色-管理员登录↓↓
#### SSM在线音乐视频MV管理系统-管理员角色-音乐管理↓↓
#### SSM在线音乐视频MV管理系统-管理员角色-注册客户管理↓↓
#### SSM在线音乐视频MV管理系统-管理员角色-视频MV管理↓↓
数据库设计文档
数据库名:ssm_music_online
文档版本:粗写版
文档版本:粗写版
序号 | 表名 | 说明 |
1 | admin | 管理员表 |
2 | collection | 收藏集 |
3 | collectionlist | 收藏列表 |
4 | love | |
5 | message | 评论 |
6 | music | 音乐表 |
7 | musictype | 音乐类型 |
8 | recommended | 推荐 |
9 | recommendedlist | 推荐集合 |
10 | singer | 歌手表 |
11 | singertype | 歌手类型 |
12 | type | 类型 |
13 | user | 用户 |
14 | userhistory | 用户听歌历史 |
15 | video | 视频表 |
返回目录
表名:admin
说明:管理员表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | adminId | int | 10 | 0 | N | Y | ID主键 | |
2 | adminName | varchar | 20 | 0 | Y | N | NULL | 管理员用户名 |
3 | adminPwd | varchar | 100 | 0 | Y | N | NULL | 密码 |
返回目录
表名:collection
说明:收藏集
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | collectionId | int | 10 | 0 | N | Y | ID主键 | |
2 | collectionName | varchar | 20 | 0 | Y | N | NULL | 收藏集名字 |
3 | userId | int | 10 | 0 | Y | N | NULL | 用户ID |
返回目录
表名:collectionlist
说明:收藏列表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | collectionId | int | 10 | 0 | Y | N | NULL | 收藏ID |
2 | musicId | int | 10 | 0 | Y | N | NULL | 音乐ID |
返回目录
表名:love
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | id | int | 10 | 0 | N | Y | ||
2 | userid | int | 10 | 0 | Y | N | NULL | |
3 | musicid | int | 10 | 0 | Y | N | NULL |
返回目录
表名:message
说明:评论
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | messageId | int | 10 | 0 | N | Y | ID主键 | |
2 | nessageName | varchar | 255 | 0 | Y | N | NULL | 评论名字 |
3 | messageEmail | varchar | 255 | 0 | Y | N | NULL | 邮箱 |
4 | messageComment | varchar | 255 | 0 | Y | N | NULL | 评论内容 |
5 | messageTime | date | 10 | 0 | Y | N | NULL | 评论时间 |
6 | videoId | int | 10 | 0 | Y | N | NULL | 视频的ID |
返回目录
表名:music
说明:音乐表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | musicId | int | 10 | 0 | N | Y | ID主键 | |
2 | musicName | varchar | 50 | 0 | Y | N | NULL | 音乐名字 |
3 | musicPhotoURL | varchar | 50 | 0 | Y | N | NULL | 音乐照片URL |
4 | singerId | int | 10 | 0 | Y | N | NULL | 歌手ID |
5 | musicHot | int | 10 | 0 | Y | N | NULL | 热度 |
6 | lyricURL | varchar | 100 | 0 | Y | N | NULL | 歌词URL |
7 | musicTypeId | int | 10 | 0 | Y | N | NULL | 音乐类型ID |
8 | songURL | varchar | 100 | 0 | Y | N | NULL | 歌曲URL |
9 | time | datetime | 19 | 0 | Y | N | NULL | 时间 |
10 | musicTime | varchar | 10 | 0 | Y | N | NULL | 上传时间 |
返回目录
表名:musictype
说明:音乐类型
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | musicTypeId | int | 10 | 0 | N | Y | ID主键 | |
2 | musicTypeName | varchar | 255 | 0 | Y | N | NULL | 音乐类型 |
返回目录
表名:recommended
说明:推荐
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | recommendedId | int | 10 | 0 | N | Y | ID主键 | |
2 | recommendedName | varchar | 20 | 0 | Y | N | NULL | 推荐名字 |
3 | photoURL | varchar | 50 | 0 | Y | N | NULL | 照片URL |
返回目录
表名:recommendedlist
说明:推荐集合
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | reListId | int | 10 | 0 | N | Y | ID主键 | |
2 | musicId | int | 10 | 0 | Y | N | NULL | 音乐ID |
3 | recommendedId | int | 10 | 0 | Y | N | NULL | 推荐ID |
返回目录
表名:singer
说明:歌手表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | singerId | int | 10 | 0 | N | Y | ID主键 | |
2 | singerName | varchar | 50 | 0 | Y | N | NULL | 歌手名字 |
3 | singerPhotoURL | varchar | 50 | 0 | Y | N | NULL | 图片URL |
4 | singerHot | int | 10 | 0 | Y | N | NULL | 热度 |
5 | typeId | int | 10 | 0 | Y | N | NULL | 类型 |
6 | address | varchar | 50 | 0 | Y | N | NULL | 区域 |
返回目录
表名:singertype
说明:歌手类型
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | typeId | int | 10 | 0 | N | Y | ID主键 | |
2 | typeName | varchar | 20 | 0 | Y | N | NULL | 歌手类型 |
3 | photoURL | varchar | 100 | 0 | Y | N | NULL | 图片URL |
返回目录
表名:type
说明:类型
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | typeId | int | 10 | 0 | N | Y | ID主键 | |
2 | typeName | varchar | 20 | 0 | Y | N | NULL | 歌手类型 |
3 | photoURL | varchar | 100 | 0 | Y | N | NULL | 图片URL |
返回目录
表名:user
说明:用户
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | userId | int | 10 | 0 | N | Y | ID主键 | |
2 | userName | varchar | 20 | 0 | Y | N | NULL | 用户名 |
3 | userEmail | varchar | 30 | 0 | Y | N | NULL | 用户邮箱 |
4 | userPwd | varchar | 100 | 0 | Y | N | NULL | 密码 |
5 | phone | varchar | 20 | 0 | Y | N | NULL | 手机 |
6 | address | varchar | 100 | 0 | Y | N | NULL | 住址 |
返回目录
表名:userhistory
说明:用户听歌历史
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | userId | int | 10 | 0 | Y | N | NULL | 用户ID |
2 | musicId | int | 10 | 0 | Y | N | NULL | 音乐ID |
返回目录
表名:video
说明:视频表
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | videoId | int | 10 | 0 | N | Y | ID主键 | |
2 | videoName | varchar | 255 | 0 | Y | N | NULL | 视频名字 |
3 | videoAuthor | varchar | 255 | 0 | Y | N | NULL | 视频作者 |
4 | videoPhoto | varchar | 255 | 0 | Y | N | NULL | 图片 |
5 | videoURL | varchar | 255 | 0 | Y | N | NULL | 视频URL |
6 | videoTime | datetime | 19 | 0 | Y | N | NULL | 上传时间 |