3.2系统的需要具备的特点
该在线音乐网站是能够在互联网上实操和运行的,能更好的推动音乐的发展和在线音乐网站这一模块的发展。该音乐在线网站应当需要强大的后台技术人员,这样可以对歌曲进行实时的更新和贴合当代人的音乐口味,从而使用户产生对该软件的依赖,否则将会因未更新迭代问题被淘汰。
在线音乐网站具有以下特点:
(1)实时性:因为该在线音乐网站是调用各大平台的开源接口,在不侵权的情况下可以同步跟同其他音乐软件进行实时更新。
(2)易扩展性:该系统提供了一个新的功能强大的多任务接口和个人网站的链接,亦可插入第三方。
3.3功能结构分析
3.3.1在线音乐网站功能分析
(1)登录注册:每个软件都应该的独立区分用户和保护用户使用安全的,所以设有登录注册功能。
(2)歌曲推荐:听歌软件或网站都该有的功能之一,因为不是每个用户都是打开听歌软件后只能自己常听的歌曲,否则的话市面上也不会有多个音乐软件存在, 所以这个是音乐网站必备的功能之一。
(3)歌曲搜索功能:对于用户来说如果一个音乐网站没有搜索功能,这个音乐网站是存在极大的缺陷的,而且这样的音乐网站是不能长久存在的,因为对用户来说,有时候用户也不知道自己要听的歌曲的全名,所以需要有搜索和索引功能,总不能一首歌想听缺找不到吧。
(4)歌手列表:该功能在市面上的音乐软件亦是常见的功能之一,多数时候与其说用户在听歌不如说用户在听歌手,例如追星一样,是用户喜欢的歌手,那么该歌手的歌是多数会被喜欢的,且歌手列表有时候也可以成为搜索功能的辅助,本人就是有时候知道一首歌,不记得歌名却记得歌手,这样的话就可以,减轻搜索功能的负担,故而是音乐网站必备功能之一。
(5)MV 播放功能:MV 相信对大家来说就不陌生了,MV 是对歌曲的一种升华和辅助,进而使得该歌曲更加的大众化。
(6)歌词滚动:如果说一首歌只有声音没有歌词,那么对于该歌词来说是没有灵魂,例如一些快歌,难歌,没有歌词可能用户理解起来意思会变味,且没有歌词歌曲的音乐网站在这个时代不用推出就会被淘汰。
(7)排行榜:排行榜是歌曲和歌手的一个分水岭吧,也可以说是各大音乐软件的盈利点之一,有很多歌手将自己的歌曲买上热搜,从而达到盈利,还有就是排行榜亦可以是搜索功能的辅助,多数时候在排行榜上的歌要不是路人皆知的歌曲,要么是新歌,所有对于某些用户来说只需要点开排行榜无需搜索,从而减轻搜索功能的负担。
(8)歌曲评论功能:评论功能相信经常使用听歌软件的用户来说是不陌生,增加歌曲的可玩性和用户之间的互动性,例如网易云音乐,网易云音乐就是以评论互动功能大火,从而在整个音乐听歌软件市场占有一席之地,评论功能增加了用户的
交流,一首歌一百个人听一百种味道,评论功能有助提升用户使用体验。
(9)实时更新歌曲功能:一个听歌软件一经成立不可能一直停留在原有的歌曲止步不前,这样的话市场份额将会被慢慢的吞噬,为何各大巨大听歌软件可以稳固市场份额,因为各软件都有独立签约的歌手,从而利用歌手捆绑歌迷使用其音乐软件,从而达到体量和用户群体,进而进行盈利,例如会员,购买专辑等。
3.4 在线音乐网站操作流程描述
3.4.1 在线音乐网站功能分析
(1)用户进入音乐网站,进行登录注册,然后进入音乐网站首页。
(2)跳转到音乐网站首页封面,可以看见一个封面的推荐滚轮,会有实时的滚动。
(3)下面就是歌手推荐,然后有歌手的头像,还有歌手名字,点进去能看到歌手的歌曲和分类。
(4)右边是排行榜,点击打开可以看见排行榜歌曲,歌曲是调用接口实时更新的。
(5)新歌推荐,点击进去可以看见新歌推荐,新歌推荐也是调用接口实时更新的。
(6)用户可以使用搜索功能进行搜索歌曲。
(7)点击歌曲开始听歌,可以看见歌词是实时滚动的。
(8)歌曲下面会有评论功能。
(9)歌曲右边有些因版权问题只能看到 MV。
第四章 在线音乐网站系统设计
前面对系统的可行性分析和需求分析等作出了详细的分析,本章节主要是对在线音乐网站系统的设计进行详细的说明与有关设计。具体介绍本网站的开发环境还有环境的配置,还有借口等进行概要设计和详细的设计流程。
4.1系统开发环境
4.1.1开发硬件环境
处理器:AMD Ryzen 5 3600 6-Core Processor
已安装的内容(RAM):16.0GB(此处非最低配置,只是本人实现在线音乐网站的硬件配置);
4.1.2软件环境
操作系统:windows 10 专业工作站版。(此处非最低配置, windows 7 亦可适配)
4.1.3开发语言
前端使用:HTML CSS SASS JavaScript Vue.js 后端使用:Node.js
4.1.4数据库
本音乐在线网站的数据库是使用 MongoDB 数据库,该数据库是分布式文档存储数据库,该数据库的优点有以下几点:
(1)高性能。
(2)易部署。
(3)易使用。
4.2系统所需数据库表的设计
在线音乐网站数据库表的设计包括字段名、字段说明、各字段的长度、是否为主键、类型、是否为空,以及系统所需数据库 ER 图,具体如下表 4-1 至表 4-6 所示:
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于vue框架技术音乐平台的设计与实现(2)在线全文阅读。
相关推荐: