李辅雪 赵梓惠 陈瑶 林悦
摘 要:随着互联网技术与计算机技术的高速发展以及网络带宽的不断增加,人们在网络上能做的事情也越来越丰富,对精神层面的追求也在不断提高。由此带来的是互联网产业的迅速发展:各类音乐、视频网站以及各类型的游戏都在丰富人们的闲暇时光。而音乐社交网站的使用, 不但满足了人们的需求,让人们可以足不出户在网站上试听自己喜欢的音乐,也可以在网站上分享自己的原创作品,与有共同品味的人一起探讨自己喜欢的音乐,也对电子产品的更新换代起到了一定的刺激作用。本文主要阐述了音乐社交网站的设计,本系统是适用于音乐爱好者的音乐分享网站,有服务与用户与管理员两个角色:用户可以在网站前端进行相应操作,管理员可在后端对网站进行音乐、MV、用户等进行管理。基本能满足用户对音乐社交网站的基本需求。
关键词:音乐社交网站;信息系统设计
1系统需求分析
1.1需求概述
音乐社交网站是最早的网络音乐发展平台,而过去的音乐社交网站功能以及面对的对象都较为单一。随着网络技术的不断发展,用户对音乐社交网站的要求也在不断提高,而音乐社交网站主要的功能就是能够让用户对音乐进行在线试听、下载等。同时后台要对网站上的内容进行管理,实时更新等等。
1.2总体需求
本小节是对系统整体的需求进行分析,主要包括操作流程需求以及功能需求。
1.2.1整体操作流程需求
根据用户提出的要求,考虑了实用性和方便性的情况下,并且借鉴了许多音乐社交网站之后,最后得出以下的操作流程。
1.2.2整体功能模块需求
为实现上述所说的目标,本音乐社交网站主要完成的功能有:
①前台用户模块:
1)注册登录:对所有用户都可进行登录和注册操作。
2)音乐试听:用户可在前台浏览界面对音乐进行试听操作。
3)MV播放:用戶可在前台浏览界面通过MV按钮进行MV在线播放。
4)音乐上传:用户可通过上传将音乐上传至平台。
5)音乐下载:用户可通过下载功能将音乐下载至本地。
6)音乐搜索:用户可通过歌手、歌名、音乐类别等搜索音乐。
7)留言板:可以在留言界面进行留言,点赞等操作。
②后台管理模块:
1)音乐管理:对音乐的歌手、歌名、上传、下载功能进行管理。
2)MV管理:更新MV信息、上传MV、MV播放功能的管理。
3)用户管理:查看用户,观察用户行为。
4)留言板管理:查看留言内容、点赞功能维护等。
1.2.3客户端功能需求
① 管理员功能:
1)设置管理员:可对任意用户的权限进行设置,将其设置为管理员或用户。
2)对用户信息进行查看、添加、删除修改操作。
3)可对音乐进行查看、删除、修改、添加操作。
4)可对MV进行查看、删除、修改、添加操作。
5)可对留言进行查看、删除、修改、添加操作。
②用户功能:
1)可以在前台进行音乐播放。
2)可以在前台进行音乐上传。
3)可以在前台进行音乐下载。
4)可以实现MV在线播放。
5)可以实现分享功能。
6)可以再留言板中进行留言点赞。
1.3非功能需求
非功能性需求,是指软件产品为满足用户业务需求而必须具有且除功能需求以外的特性,包括安全性、可靠性、互操作性、健壮性等。
1.3.1系统性能
① 系统整体界面加载时间为1至3秒。
③播放功能响应时间为1至10秒。
④系统需要保证在长时间运行后,系统依然能正常运行。
⑤运行界面干净整洁,保证用户使用体验
④ 其界面设计要符合平常用户的习惯,日常用户能快速学习软件的使用。
1.3.2操作环境
支持WindowsXP以上系统浏览,适应现各主流浏览器使用。
2系统概要设计
2.1系统总体结构
音乐社交网站是基于B/S模式的,即浏览器/服务器模式,页面功能逻辑和数据库表的逻辑相对简单,但是数据量十分庞大,因为项目中包含了许多音乐格式文件和图片、视频等,这也使得项目所占用的存储空间很大,加大了服务器的压力。本网站是一个针对某一特定音乐风格喜好的用户设计制作,用户群体数量不多,所以基本可以满足用户的基本需求。主要分为前台用户模块和后台管理模块,不同的登录角色拥有不同的操作权限,功能总体分为10个功能,具体流程如下图1所示
2.2功能模块
本小节是关于系统中主要的功能进行概述,根据概述再详细的实现相对应的功能。
2.2.1登录注册功能概述
用户需要通过填写用户名和密码以及验证码来进行登录,如果用户名或密码错误,则不能进入到主页。在注册时, 用户需要填写用户名、密码、手机号码以及手机验证码来进行注册,如果手机验证码错误,则不能注册。在主页进行退出操作可以退出当前用户,重新登陆用户。登录后的用户信息会暂时存放在session中,在十分钟内再次进入系统时不需要重新登录。登录时会更具数据库中的角色来判断该用户是管理员还是用户,显示不同的功能操作。
2.2.2音乐试听功能概述
在音乐试听功能中,用户可通过搜索功能对音乐进行搜索,点击播放功能后会跳出播放页面,用户可对音乐进行播放、重播、暂停等操作。
2.2.3音乐上传功能概述
在上传功能中,用户以及管理员可通过上传按钮打开上传页面,输入歌名、作者后通过选择音乐选中自己想上传的音乐,点击确认后便可将音乐上传至音乐社交网站平台,供其他用户进行试听播放。
2.2.4音乐下载功能概述
用户或管理员可通过下载按钮对喜欢的音乐进行下载操作。点击后会通过浏览器进行下载并保存至本地。
2.2.5MV播放功能概述
用户或管理员可通过MV播放按钮实现MV播放功能:点击播放功能后会跳出MV播放页面,用户可对MV进行播放、暂停、快进等操作。
2.2.6音乐分享功能概述
用户可通过分享功能将喜欢的音乐分享至社交软件中,与朋友分享、交流自己喜欢的音乐,同时可以对音乐社交网站进行推广。但是由于开发过程复杂,功能正在完善中。
2.2.7留言板功能概述
在留言板界面中,用户可以发表自己对音乐的看法,提出各种建议,与其他用户或管理员进行交流评论,作者从而可在留言中获得用户对音乐的评论和意见,管理员可在留言中查看用户关于平台提出问题等,促进网站的发展。在留言板中,用户可以对留言点赞操作。管理员也可以对留言板中用户的留言进行回复,删除不恰当言论的留言,以便于促进管理员与用户之间的交流,共同进步。
2.2.8音乐管理功能概述
对音乐的歌手、歌名等进行管理,按照音乐的类型对音乐进行分类(港台、内地、外国)。对音乐库进行更新,根据用户需求上传歌曲资源,对用户上传的音乐进行审核、删除等等。
2.2.9MV管理功能概述
根據用户需求寻找对应的MV资源进行上传,对MV的状态、描述进行管理,删除不恰当的MV等等。
2.2.10用户管理功能概述
通过用户管理功能来观察用户的注册量、访问量等以此调整网站的发展方向,通过一些方式从用户中选取网站的管理员协助维护网站。
3 结论
本网站通过对音乐社交网站的需求分析以及功能需求分析, 结合目前主流音乐社交网站以及音乐社交网站的现状,再经过目前国内外的发展分析出国内以及有音乐社交网站过渡到音乐播放器的阶段,对于音乐社交网站的使用已经属于少部分用户的交流以及分享使用。
参考文献
[1] 马兰.新媒体时代音乐传播趋势分析[J].中国报业,2018(14):89-90.
[2]肖弦弈.美国潘多拉网络电台的用户体验构建、营利模式和市场拓展分析[J].中国广播,2013(10):25-28.
[3]张永强.计算机软件Java编程特点及其技术分析[J].计算机产品与流通,2019(01):23.
[4]赵景晖.Java 程序设计:北京机械工业出版社[M],2005
[5]明日科技.Java从入门到精通(第3版):清华大学出版社[M],2014.
[6]陈楠.基于Java编程语言的计算机软件开发技术[J].计算机产品与流通, 2018(9).
辽宁对外经贸学院