需要金币:![]() ![]() |
资料包括:完整论文 | ![]() |
![]() |
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:11673 | ![]() | |
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) | ![]() |
摘要:随着 Internet 技术的发展,生活节奏的加快,人们一方面利用网络进行学习,另一方面也享受着网络带来的各种便利。传统的存储方式已不能满足当下人们的需要,在线音乐网站便应运而生。但是用户已不满足于简单的音乐爱好需要,更多的是希望能通过良好的推荐算法得到适合于自己的音乐。 本系统针对现在已存在的一些在线音乐试听网站进行了实际的需求分析,选择了时下火热的矩阵分解算法进行推荐操作。在网站开发方面采用 JSP技术和MySQL数据库管理系统作为工具。整个系统主要服务于系统管理员、普通客户这两类用户。为满足用户要求的角度出发,设计并开发出能让普通用户进行注册登录,歌曲试听,修改密码等功能的网站。而网站管理员方面,则可以实现歌曲与专辑管理、前后台用户管理、栏目分类管理、以及歌曲上传等功能。基本上满足了两种用户对普通音乐网站的需要,而另一方面矩阵分解算法给予用户的体验也能解决用户对音乐的需求。 本设计说明书主要介绍了本课题的开发背景、技术详情和系统可行性,并着重对矩阵分解算法进行了详细地说明,给出了一些技术难点和与之对应的解决方案。
关键词:音乐网站 JSP MySQL 矩阵分解
目录 摘要 Abstract 1.引言-1 1.1研究的背景-1 1.2研究的目的-2 1.3研究的意义-2 2. 推荐系统中的矩阵分解-3 2.1 矩阵分解的一般形式-3 2.2 利用矩阵分解进行预测-4 2.2.1损失函数-4 2.2.2损失函数的求解-4 2.2.3加入正则项的损失函数即求解方法-5 2.2.4预测-6 2.3 矩阵分解的优缺点-6 3.系统分析-7 3.1 可行性分析-7 3.2 性能需求分析-8 3.3 功能需求分析-8 3.4 数据需求分析-9 4.系统设计-10 4.1 系统功能概述-10 4.2系统功能结构图-10 4.3主要功能详细设计-10 4.4数据库设计-14 5.系统实现-19 5.1 开发环境-19 5.2 用户功能模块的实现-20 5.2.1矩阵分解推荐算法实现-25 5.2.2用户登录-25 5.2.3用户注册-28 5.2.4用户激活-31 5.2.5音乐下载-32 5.2.6音乐播放-33 5.2.7 音乐搜索-35 5.3 管理员功能模块的实现-35 5.3.1音乐上传-36 6.系统影响与效益-37 参考文献-39 致谢-40 |