音乐推荐
2025-08-02 14:23:35 0 举报
功能模块图,er图,类图,时序图,用例图了解更多加微信
作者其他创作
大纲/内容
更新管理员界面并显示删除结果
n
返回更新结果
邮箱
删除用户数据
分享
1
N
plays
歌曲排名
请求更新用户信息
传递添加用户的请求
Mapper
数据库
*
likes
插入用户数据
用户
播放管理
管理
返回操作结果
M
Admin
+String id+String username
+manageSongs()+manageComments()+manageUsers()
歌词
传递操作结果
receives
评论管理
推荐列表
SongRepository
+Song findById(String id)+List<Song> findAllByGenre(String genre)+void save(Song song)
映射层
请求身份验证
歌曲
User
+String id+String username+String password+List<Song> favoriteSongs
+void addFavoriteSong(Song song)+void removeFavoriteSong(Song song)+List<Song> getSongRecommendations()
用户管理
收藏
执行更新用户信息SQL
发送POST请求,携带音乐信息
管理员
执行用户身份验证查询
manages
返回用户身份验证结果
播放列表
返回用户管理操作响应
服务层
歌曲管理
发送响应(成功或含错误信息)
传递更新结果
发送添加用户的HTTP请求
编辑
音乐管理
控制器层
collects
用户注册
验证删除请求
uses
密码
Recommendation
+List<Music> recommendedMusic+User user
个性化推荐
Ranking
+List<Music> topMusic
音乐
生成
Controller
用户名
用户登录
周榜
管理员输入用户信息
热门推荐
+playMusic()+collectMusic()+postComment()
音乐收藏
posts
歌曲搜索
音乐分享
用户首页
评论
管理员选择用户并发起删除请求
传递身份验证结果
发送删除用户响应
排名
传递操作及音乐信息
最近播放
验证用户数据、加密密码、检查用户是否存在
名称
Database
Music
+String id+String title+String artist+String album
授权用户进入系统
发送删除用户的HTTP请求
我的音乐
is commented by
返回处理结果
排行榜
发送用户管理请求(例如修改信息)
返回授权结果
请求从数据库删除用户
推荐
返回身份验证结果
音乐信息
manage
SongRecommendationService
+List<Song> recommendSongsBasedOnFavorites(List<Song> favoriteSongs)
后台系统
基于Spring Boot的音乐分享推荐系统设计与实现
前端
Comment
+String id+String content+User user+Music music
验证用户凭据
返回用户管理操作结果
我的收藏
更新管理员界面并显示添加结果
发送添加用户响应
保存音乐信息
系统前台
Song
+String id+String title+String artist+int duration+String genre
+void play()+boolean isLikedBy(User user)
包含
路径
传递删除用户的请求
请求执行用户管理操作
歌曲信息
请求添加用户到数据库
月榜
发表评论
控制
recommend
新碟上架
用户评论
Service
调用数据库交互
音乐播放
0 条评论
下一页