登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

音乐推荐系统的设计与实现毕业论文

 2021-12-22 21:57:51  

论文总字数:17647字

摘 要

随着现在科学技术的发展,互联网的存储方式也因此改变,通过网络平台收听音乐成为人们日常生活的一个缩影,但是在这浩瀚的音乐数据中,歌曲条目打繁多和有效信息的匮乏,人们在其中搜索到自己感兴趣的音乐资源却变得越来越难。数字音乐的检索分类整理是非常重要的,所以,我们必须研究出新的技术来管理众多的音乐数据资源,给予青少年爱好的音乐推荐与分类统计迫在眉睫。

本系统旨在将推荐系统加入到音乐网站之中,使用户能够轻松的找到心仪的音乐,同时还能对喜欢的音乐进行评分和评论,在留言区和志同道合的人们一起交流讨论,分享自己所爱的音乐。本系统采用B/S架构,Java作为基本语言,JSP作为动态显示界面技术,并使用MYSQL数据库提供数据管理,来开发这个基于协同过滤的音乐推荐系统,根据用户之间的相似度并通过删选排序选出优质的推荐歌曲。

本论文从分析选题的背景和意义出发,分别从相关的技术介绍、系统的需求分析、总体设计的介绍和系统的相关测试等多个方面详细的介绍了音乐推荐系统的设计与实现过程,并对项目完成情况进行了总结。

关键词 :音乐曲目推荐 音乐推荐 协同过滤

Design and implementation of music recommendation system

Abstract

With the development of science and technology, the storage method of the Internet has also changed. Listening to music through the Internet platform has become a microcosm of people ’s daily lives. It becomes more and more difficult to find music resources that interest you. Digital music retrieval and sorting is very important, so we must research new technologies to manage numerous music data resources, and give music recommendations and classification statistics for youth hobbies is imminent.

This system aims to add the recommendation system to the music website, so that users can easily find their favorite music, at the same time, they can also score and comment on their favorite music, communicate and discuss with like-minded people in the message area, and share their own Love music. This system adopts B / S architecture, Java as the basic language, JSP as the dynamic display interface technology, and uses MYSQL database to provide data management to develop this collaborative filtering-based music recommendation system,according to the similarity between users and select the best recommended songs by deleting and sorting.

Starting from the analysis of the background and significance of the topic, this paper introduces the design and implementation process of the music recommendation system in detail from the aspects of related technical introduction, system requirements analysis, overall design introduction and system related testing. And summarized the project completion.

Key words: teenagers love emotional music; Music recommendation collaborative filtering

目 录

摘 要 I

Abstract II

目 录 III

第一章 绪论 1

1.1 选题背景和意义 1

1.2 国内外研究现状 1

1.3 课题研究目的 2

1.4 论文组织结构 2

第二章 背景技术介绍 3

2.1 JSP动态网页开发 3

2.2 基于B/S的体系结构 3

2.3 协同过滤推荐算法介绍 4

2.3.1基于用户的协同过滤 5

2.3.2基于物品的协同过滤 5

第三章 系统需求分析 6

3.1 性能需求分析 6

3.2 可行性需求分析 6

3.2.1 经济可行性 6

3.2.2 技术可行性 6

3.2.3 管理可行性 6

3.3 功能需求分析 6

3.3.1 前台的功能分析 7

3.3.2 后台的功能分析 7

3.4 系统的流程分析 7

3.4.1 前台的流程图 7

3.4.2 数据处理 8

3.4.3 用户播放音乐记录流程如图所示: 9

3.5系统用户操作流程 9

3.5.1 普通用户操作流程 9

3.5.2 管理员操作流程 10

第四章 系统的总体设计 11

4.1 系统的概述 11

4.2 系统设计原则 11

4.3 系统总体功能图 11

4.4 数据库设计 11

4.4.1概念结构设计 12

4.4.2物理结构设计 15

第五章 系统详细设计与实现 16

5.1 网站首页 16

5.2 系统登陆 16

5.3 基于协同过滤算法的音乐推荐实现 18

5.3.1数据处理 18

5.3.2 用户相似度计算 19

5.3.3用户音乐推荐 19

5.4 用户留言功能 20

5.5管理员登陆 20

5.6音乐管理功能 21

5.7音乐下载功能 22

第六章 系统测试 23

6.1 系统测试意义 23

6.2 测试目标 23

6.3 测试计划和要点 23

6.4 测试的方法 23

6.5 系统功能测试结论 26

第七章 总结与展望 27

参考文献 28

致谢 30

第一章 绪论

1.1 选题背景和意义

在现代,信息发展日新月异,存储方式变化更是突飞猛进,出现了很多方便快捷的设备和音乐网站,让我们生活中的乐趣不断增加。但是,使用者想要从中获得自己比较有兴趣的内容不是那么简单的,这种现象,一般称之为“信息过载”,就是很多的信息没有用处,反而浪费了一定的存储空间。人们逐渐难以寻找到令人心动的音乐。

请支付后下载全文,论文总字数:17647字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图