登录

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

注册

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

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 软件工程 > 正文

在线音乐网站后端设计和实现毕业论文

 2021-03-23 22:00:19  

摘 要

随着Internet技术的发展与进步,互联网逐渐渗透到人们生活的每一个方面,影响着人们生活品质和生产效率。互联网信息的多样性,实时性以及便捷性使人们逐渐放弃传统的音乐播放设备,转而选择音乐网站来欣赏音乐。音乐网站发展初期,只是提供音乐的在线试听,音乐mv浏览,音乐缓存等功能,封闭式的软件系统难以满足个人音乐情感的表达。互联网催生了“互联网社交”的飞速发展,人们可以通过互联网进行更加真实的情感表达和寻找情感共鸣。将音乐网站和“互联网社交”结合起来的音乐网站,比如国外的Last.fm和国内的网易云音乐,打破了传统的音乐网站的局限,将用户,音乐,用户三者联系起来形成互动式的社交系统。用户在众多的音乐中难以找到自己喜欢的音乐,因此根据用户行为生成的操作数据进而生成音乐推荐列表,成为了众多音乐网站实现个性化音乐推荐的方法。

本项目主要设计并实现一个基于B/S社交音乐网站系统,采用SSM框架进行后台逻辑编写,使用MySql进行数据管理,使用maven进行项目结构和依赖管理,使用WebSocket实现聊天室功能,使用基于用户的协同过滤算法实现个性化音乐推荐功能。实现音乐推荐,用户信息管理,音乐管理,歌单管理,标签管理,音乐帖子管理,评论管理等功能。

关键词: 音乐网站 音乐社交 音乐推荐 后台开发

Abstract

With the development and progress of Internet technology, the Internet gradually penetrate into every aspect of people's lives, affecting people's quality of life and production efficiency. Internet information diversity, real-time and convenience make people gradually abandon the traditional music playback equipment, instead choose a music website to enjoy music. In the early of music website development, music website just provide music online audition, music mv browsing, music cache and other functions, closed software system is difficult to meet the expression of personal music emotion. Internet has spawned the rapid development of "Internet socialization", people can through the Internet for more real emotional expression and find emotional resonance. Websites that combine Music sites and "Internet social", such as foreign Last.fm and domestic Netease Yunyun music, breaking the limitations of the traditional music website, users, music, users linked to the formation of three interactive Social system. It is difficult for users to find their favorite music among so many music, so according to the user behavior generated by the operation data and then generate a music recommendation list, acting as a method accepted by a number of music sites to achieve personalized music recommended .

This project mainly designs and implements a B / S social music website system, uses SSM framework for background logic writing, uses MySql for data management, uses maven to carry on the project structure and relies on the management, uses WebSocket to achieve chat room functionality, the use of user-based collaborative filtering algorithm to achieve personalized music recommended function. To achieve user information management, music management, song management, label management, music post management, comment management and other functions.

Key Words:music website music social music recommendation background development

目 录

第1章 绪论 1

1.1 课题简介与内容 1

1.2 音乐网站的现状 1

1.3 课题研究的目的与意义 1

1.4 本文的主要内容 2

第2章 项目需求分析 3

2.1 需求分析 3

2.1.1 市场需求分析 3

2.1.2 用户需求分析 3

2.1.3 功能需求分析 4

2.1.4 系统运行环境 5

2.2 项目可行性分析 6

2.3 本章小结 6

第3章 开发工具与技术介绍 7

3.1 JAVA简介 7

3.2 SSM框架简介 7

3.2.1 MVC简介 7

3.2.2 Spring简介 8

3.2.3 Spring MVC简介 9

3.2.4 MyBatis简介 10

3.3 WebSocket简介 11

3.4 MySql简介 11

3.5 Redis简介 11

3.6 Maven简介 12

3.7 协同过滤算法简介 12

3.8 本章小结 13

第4章 项目系统概要设计和模块设计 14

4.1 系统体系架构分析与设计 14

4.2 数据库设计 14

4.3 本章小结 19

第5章 项目主要功能实现 20

5.1 网站前台功能实现 20

5.1.1 登录注册页面实现 20

5.1.2 首页页面实现 21

5.1.3 个人中心页面实现 23

5.1.4 音乐圈页面实现 24

5.1.5 音乐详情页面实现 25

5.1.5 聊天页面实现 26

5.2 网站后台功能实现 26

5.2.1 用户管理页面实现 26

5.2.2 音乐管理页面实现 27

5.2.3 帖子管理页面实现 27

5.2.4 评论管理页面实现 28

5.3 音乐推荐功能实现 28

5.2.4 生成数据 28

5.2.4 找到相似用户 30

5.2.4 进行推荐 31

5.4 在线聊天室实现 32

5.4.1 客户端建立连接 32

5.4.2 服务器端转发信息 32

5.5 本章小结 35

第6章 系统测试 36

6.1 测试原理简介 36

6.2 测试目的 36

6.3 单元测试 36

第7章 总结与展望 39

7.1 工作总结 39

7.2 工作展望 39

参考文献 41

致 谢 42

第1章 绪论

1.1 课题简介与内容

本项目的课题为“在线音乐网站后端设计与实现”。在实现在线音乐网站的基本功能,比如音乐播放,音乐排行,音乐搜索等功能后,还需要将“互联网社交”概念融入到该音乐网站中。在传统音乐网站功能的基础上,使用音乐为纽带,将用户连接起来,进一步实现一个社交音乐网站系统。在该系统中,用户之间可以通过音乐圈发帖,音乐评论,用户聊天等途径进行音乐交流,情感沟通。在传统的音乐网站中会有大量的供用户选择的音乐,然而用户难以在众多风格迥异的音乐中找到自己喜欢的音乐,因此本课题针对这一现实问题,提出了基于用户的协同过滤算法来生成推荐列表实现音乐推荐功能。该课题旨在打破传统音乐网站封闭式用户的局限,将互联网社交和音乐相结合,实现一个异于传统音乐网站的音乐社交网站。

1.2 音乐网站的现状

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

企业微信

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