| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:11314 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.docx) |
摘 要
本系统为基于Android 的音乐推荐系统。本设计主要以IntelliJ IDEA作为开发工具,使用Spring框架、MyBatis持久层框架、C/S架构、MySQL数据库、Android框架和Python的丰富的第三方库等构建音乐推荐系统。系统实现的主要功能有注册、登录、音乐与歌手的搜索、音乐的收藏与评分、音乐推荐排行榜、音乐在线下载与播放、并针对用户进行个性化音乐推荐。该系统的设计,能够通过对用户行为进行挖掘,帮助用户找到合适的歌曲,并使用流行的Android平台进行移动开发,能够降低使用门槛。
关键词:Android; 在线播放; 推荐系统; C/S架构
目录
1 绪论 3
1.1 引言 3
1.2 研究背景 4
1.3 音乐推荐系统现状与问题 4
1.4 研究意义 5
2 网站采用的相关技术介绍 6
2.1 后端模块 6
2.1.1 SSM框架(Spring+SpringMVC+MyBatis) 6
2.1.2 基于Python的Flask框架 6
2.2 大数据模块 6
2.2.1 Pandas 6
2.2.2 Surprise 7
2.3 推荐算法模块 7
2.3.1 协同过滤推荐算法 7
2.4 前端模块 8
2.4.1 Android布局 8
2.5 数据库服务 8
2.5.1 MySQL 8
3 系统需求分析 9
3.1 系统设计目标 9
3.2 功能需求分析 9
3.3 可行性需求分析 10
(1)技术可行性 10
(2)操作可行性 10
(3)经济可行性 10
3.4 系统流程分析 11
4 系统总体设计 11
4.1 系统概述 11
4.2 系统总体功能模块设计 12
4.2.1 用户管理模块 12
4.2.2 音乐推荐模块 12
4.2.3 音乐播放模块 12
4.2.4 音乐收藏模块 12
4.2.5 音乐评分模块 12
4.2.6 音乐下载模块 12
4.2.7 音乐搜索模块 12
4.3 数据库设计 13
5 系统实现 15
5.1 用户管理模块 15
5.1.1 用户注册 15
5.1.2 用户登录 18
5.1.3 用户信息修改 21
5.2 音乐推荐模块 24
5.2.1 协同过滤推荐 24
5.2.2 排行榜推荐 26
5.3 音乐播放模块 33
5.4 音乐收藏模块 35
5.5 音乐评分模块 41
5.6 音乐下载模块 45
5.7 音乐搜索模块 51
6 系统测试 62
6.1系统测试目标 62
6.2测试计划和要点 62
6.3测试结论 62
7 结论 63
参考文献 64
致 谢 65 |

