本个性化音乐推荐系统以Django作为框架,b/s模式以及MySql作为后台运行的数据库。本系统主要包括以下功能模块:首页,个人中心,用户管理,歌曲类型管理,明星歌手管理,歌曲音乐管理,歌曲mv管理,系统管理等模块,通过这些模块的实现能够基本满足个性化音乐推荐的操作。
1.1前端
首页:登录注册,轮播(管理员推荐内容),搜索功能,推荐歌曲(系统推荐)
我喜欢的音乐页面:取消标记喜欢的音乐,播放功能
个人页面:喜欢的音乐,个人资料修改,发出的评论,密码修改
歌曲信息页面
播放页面
其他:评论回复、音乐播放,能对歌曲标记喜欢状态,音乐收藏
1.2后台
管理员的登录注册
用户信息的管理
音乐文件的管理,包括添加,修改,删除,歌词管理
用户评论管理,包括删除,敏感词屏蔽
播放数据
1.3技术
Mysql
Django
Python
协同过滤算法
1.4 其他
1.代码中标注那部分实现了功能,模块
2.播放功能贯穿整个页面模块,实现位置在最下方,类似网易云的
3.可循环播放歌曲
4.不用vip用户功能,付费功能
5.音乐文件可下载,可以在线试听
目 录
目 录 4
第一章 绪论 5
1.1研究背景 5
1.2系统研究现状 5
1.3系统实现的功能 6
1.4系统实现的特点 6
1.5本文的组织结构 6
第二章开发技术与环境配置 7
2.1 Django框架 7
2.2 Python简介 7
2.3 MySQL环境配置 7
2.4 mysql数据库介绍 7
2.5 协同过滤算法简介 9
2.6 B/S架构 9
第三章系统分析与设计 11
3.1可行性分析 11
3.1.1技术可行性 11
3.1.2操作可行性 11
3.1.3经济可行性 11
3.2 性能需求分析 12
3.3系统设计规则 12
3.4 需求分析 12
3.5总体设计 13
3.6数据库设计与实现 13
3.6.1数据库概念结构设计 14
3.6.2数据库具体设计 14
第四章 系统功能的具体实现 21
4.1系统功能模块 21
4.2管理员功能模块 23
第五章 系统测试 27
第六章 总 结 28
参考文献 29
致 谢 30