基于vue框架技术音乐平台的设计与实现

2024-05-04

摘 要

 

Internet 使全球走向信息化,走向数字化时代,为全球的用户提供了数字便利和数据传输便利的操作平台,大大缩短了人与人之间信息传递和信息交换以及信息资源交换的时间。音乐软件APP 几乎人人都有, 但在这个音乐软件百花齐放百家争鸣的时代,我们听不同歌手的歌需要不同的软件,于是我开发了这个基于 vue.js 的在线音乐平台。本平台的构建技术是以vue.js 为基底,后台数据库支撑用的是 MongoDB 分布式文档存储数据库。该数据库的特点是高性能,易部署,易使用。此网站严格按照软件工程中的指导方法来进行构建以及测试。赋予了音乐网站 管理 用户信息注册登陆 用户播放MV 音乐搜索等功能。

 

关键词:音乐 vue.js 登录注册 音乐搜索

 

第一章 绪论

 

1.1课题的研究背景及意义

目前,随着中国的进步和开放型经济的到来,在这个计算机技术和互联网飞速发展的时代,人们的日常生活也发生巨大的改变,人们的生活水平提高消费水平也提高,但压力也是随之而来的提高,所以人们经常听歌解压,这也正是我研究这个音乐平台的主要原因,由于盈利和版权问题还有资源的互利,现有几大音乐巨头公司,例如QQ 音乐,网易云音乐,酷狗音乐,酷我音乐盒等,不同的平台有着不同的资源,导致我们现在听歌需要下载到很多听歌软件,而且不同软件又有不同的功能

所以这次选题的意义就是实现一个音乐网站基于现在年轻人喜欢的多样性的集合各软件优点的音乐网站。让人们在工作中为生活带来无尽的欢乐和放松生活的闲暇之余带来音乐的快乐。

 

1.2国内外研究现状

1.2.1国内研究现状

从目前来看,随着互联网技术和人们生活水平的提高,当人们的温饱不再是生活中的大部分压力的时候,人们开始追求更高质量的生活,有的人把精力放在培养自己的身体上,例如健身,养身,运动。有的人则是追求精神上的更高领域,例如知识,眼界,音乐等等,作为当代大学生的我来说,我在课余时间还有闲暇之余十分喜欢听歌,所以这也是我研究音乐在线网站的一个重要原因之一。

还有一个重要的原因就是国内听歌软件由于几大音乐软件巨头占据了绝对的优势和垄断地位使得喜欢听音乐的人需要下载很多听歌软件,国内的听歌软件由网易于音乐,QQ 音乐,酷狗音乐等几大巨头占据,近年来音乐版权成本增长明显,三大唱片公司(环球音乐,华纳音乐,索尼音乐)打包版权。[1]就比如我来我想听周杰伦的歌我就要去 QQ 音乐听取。如果我想看更多有趣和真实的评论我就需要下载网易云音乐,所以对一个喜欢听音乐的人来说,他需要下载好几个音乐软件,且产品同质化的现象较为严重,一家公司推出一个功能另一家公司也立即跟风推出,且风格极为类似。

1.2.2国外研究现状

国外的听歌软件主要是两个,一个是 iTunes 音乐商城和 Spotify,iTunes 是一种网络音乐销售商点,界面整合在 iTunes 播放软件中,使得透过网络购买版权音乐档案的机制变得更便利,iTunes 音乐商城最大的特点即是与硬件设备捆绑,这也离不开苹果 iPod 终端本身在设计和产品理念上的出众。[1]

 

Spotify 则是使用会员收费制和用户创造内容模式随着整个 Spotify 生态的不断发展壮大,它能够吸引更多用户来创造更多内容,并形成良性循环。[1]

 

1.3主要内容及安排

本文遵循软件工程方法论进行系统分析、总体设计、详细设计和软件测试,实现了在线音乐网站的登录注册,网站首页,歌曲推荐,精选歌单,热门榜单,新歌首发,热门电台,歌手列表,歌曲排行榜,歌词,音乐搜索,MV 播放等功能。章节内容安排如下:

第一章:分析国内外关于在线音乐网站和听歌软件及听歌 APP 研究现状。第二章:对本文所采用的搭建工具、技术、环境以及数据库进行介绍。

第三章:进行在线音乐网站的需求分析,包括可行性分析、功能结构分析。 第四章:系统开发环境搭建,数据库中表设计以及系统前后台运行流程描述。第五章:进行系统实现与展示。

第六章:系统测试。

 

第二章 关键技术介绍

 

2.1Vue.js 介绍

2.1.1Vue.js 的概述和特点

Vue.js 的特点:

(1)灵活开放:可以把Vue.js 当做 JavaScript,也可以用它的工具来搭建系统,是可以灵活选择的,所以说 Vue.js 是灵活开放的。

(2)易学易用:我认为 Vue.js 的核心易学点是注重关注视图层,用户只需使用简单的 API 将数据绑定即可,在有 HTML CSS JavaScript 的基础上,快速上手。

 

[2]

 

(3)性能好,易优化:20kb min+gzip 运行大小、超快虚拟 DOM 、最省心的

优化。[2]

(4)有多种方式实现过渡效果:在过渡CSS 和动画应用 class,第三方动画库如 Animate.css,Velocity.js。

 

2.2AXIOS 介绍

2.2.1AXIOS 的概述和特点

AXIOS 是一个基于 promise 的 HTTP 库可以应用在浏览器和 node.js。

AXIOS 的特点:

(1)转换请求数据:可通过将相关的传递给 AXIOS 来发出请求,例如一个data作为请求数据,则可以对 data 进行转换处理。

(2)响应数据:对数据进行快速响应。

(3)取消请求:能够取消请求,例如 data 取消请求。

 

2.3 SASS 预处理器概述和特点

2.3.1 SASS 预处理器的概述和特点

SASS 预处理器是 CSS 预处理器的一种。SASS 预处理器添加程序属性。不需要考虑浏览器兼容性。

SASS 预处理器的特点:

(1)简洁:代码编辑和实现方面较为简洁。

 

(2)适应性强:对配置和环境的要求不高,在当前属于频繁使用。

(3)可读性强:代码及其运行十分简单,理解起来不困难且代码赏心悦目。

(4)易维护:易于后期代码的维护,以及后期的更新迭代等问题。

 

2.4 JavaScript CSS HTML 概述和特点

2.4.1 HTML 的概述和特点

HTML(Hyper Text Markup Language,超文本标记语言)是标准通用标记语言下的应用。[3]

HTML 的特点:

(1)兼容性好:硬件与软件间,软件与软件间。

(2)开放性高:该语言有相当多的空间可以去拓展。

(3)性能高:效用及其效率高。

(4)嵌入型强:更易嵌入,减少软件间或软硬件的磨合。

2.4.3 CSS 的概述和特点

CSS 是 Cascading Style Sheets(层叠样式表)的简称,CSS 语言是一种标记语言,它不需要编译,可以直接由浏览器执行(属于浏览器解释型语言)[4]

CSS 的特点:

(1)缩短代码量:在功能一样情况下,CSS 的代码量会缩短。

(2)提高预览速度:因代码量缩短,故而预览速度加快,及响应速度加快。

(3)易编写:CSS 不需要编译,相较于其他的来说,是相对易编写的。

(4)易布局:数据段,代码段。

2.4.5 JavaScript 的概述和特点

JavaScript 是Net-scape 公司推出的一种基于对象和事件驱动的解释性编程语言。[5]

JavaScript 的特点:

(1)无需预编译:JavaScript 无需预编译,故而易编写。

(2)可嵌入:更易嵌入,减少软件间或软硬件的磨合。

(3)自带基本数据:提供能多数据,这些数据都是可以直接加载的。

(4)可实现交互:可实现对象交互。

 

2.5 vue-router 概述和特点

2.5.1 vue-router 的概述和特点

vue-router 可以理解为前端路由跳转的管理。vue-router 采用的是路径质检的切换。[6]

 

第三章 可行性分析与需求分析

 

3.1可行性分析

3.1.1技术可行性

网站搭建和开发所需要的设备有电脑、服务器、还有一些配件等都是现在社会上常见易得的设备且价格也不贵,基本上都能满足,电脑基本上家家户户都有且对电脑的配置不是很高,所以基本可以满足需求。

开发系统是 windows 系统,开发语言是 HTML CSS SASS JavaScript Vue.js

Node.js。开发语言是现在常见的语言技术,是容易理解通俗易懂的,前端使用的开发语言是 HTML CSS SASS JavaScript Vue.js。Vue.js 软件并不是普通的入侵式前端框架结构资源库,在配合其他数据库的使用过程中,Vue.js 软件能够给提供庞大的空间。[7] Vue.js 是非常灵活且开放的前端框架资源库。[8] 后端是 Node.js。

3.1.2经济可行性

本音乐在线网站开发是基本不需要什么经费的除了技术员本身的经费,数字技术代表的高科技日益增多,数字技术已颠覆各大录音大厂,传统的制作和播放模式将被淘汰。[9]    其次我国唱片市场现状处于萎靡,销量见底,传统唱片销售链断裂等

诸多原因,从而产生许多大厂开始转型数字音乐。[10] 数字音乐付费制度是必然的。

[11] 该音乐网站的接口是来自各大音乐平台公司的开源接口,电脑已成为人们生活中的一部分,故电脑实际不算是经济经费之一。数字音乐的诞生引发用户听歌习惯的改变。[11] 该音乐在线网站目前是免费对外使用,故而现在是处于无再创价值的,至于该在线音乐网站的价值,在于后期完善后可以,打包整合出售给需要且能对接的上的公司,例如音乐公司,或与歌手的运营团队对接,承接热搜或购买排行榜,例如某明星花钱浏览将自己的歌推送到音乐平台的排行榜,从而实现加大自身走红力度和知名度。2013 年中国网络音乐用户 4.5 亿,收入 74.1 亿,其中在线音乐收入 43.6 亿。[12]可承接小额广告盈利,该网站不能主要以接广告为盈利,毕竟这样的话就脱离了本人创作该音乐平台的初衷。

基于vue框架技术音乐平台的设计与实现.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:培根《谈读书》原文及翻译

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219