基于Java的音乐播放器的设计与实现
摘要
在现今社会,人们的工作压力和社会任务较为繁重,需要找到适当的方式来释放自己的压力和情绪,这就需要借助一些方法来帮助我们放松心情。而听音乐是解压和放松的一种很好的方式,它能够缓解紧张不安的情绪,让人的心情得到放松,也能够帮助人们入睡和平息内心的焦虑。因此,我们基于Java开发了一款音乐播放器,便于用户在随时随地的情况下放松自己的心情。Java是为了方便用户使用,占用内存很少,同时还能够通过相关技术来保证其使用的简单性和易于接受性,因此这款音乐播放器将会受到广大用户的喜欢和欢迎。
本文的主要工作分为如下几个部分:
(1) 设计总体方案阶段:本文采用B/S模式进行开发,由于音乐播放器设计的特殊性,B/S可以更好的对应用软件进行管理和维护,并且在部署与维护方面也有较高的优势,值得一提的是在扩展性方面也与Java程序语言有较高的契合度。
(2) 分析与设计音乐播放器阶段:此阶段集中于分析系统业务需求与产品功能架构。
(3) 实现音乐播放器的的方法阶段:主要是让音乐播放器功能满足实现过程中用户的各种需求,让这种系统能够真正的应用到实际业务中,实际上这种系统功能的实现是在对系统进行需求分析的基础上进行的。
为了保证开发工作收尾的严谨性,现阶段应用了严谨的接口测试与压力功能测试计划,确定增删改查功能的实现与网站承载压力的保证。
关键字 音乐播放器 网站 Java mysql
1.1 网站开发的背景
在现今社会,人们的工作压力和社会任务较为繁重,需要找到适当的方式来释放自己的压力和情绪,这就需要借助一些方法来帮助我们放松心情。而听音乐是解压和放松的一种很好的方式,它能够缓解紧张不安的情绪,让人的心情得到放松,也能够帮助人们入睡和平息内心的焦虑。多样化的传播渠道提升了网络歌曲的影响力当下,互联网环境中已经形成了多样化、多层级的传播矩阵,音乐类APP、微信、徵博等社交媒体和抖音.快手等短视频平台为网络歌曲提供了便捷,高效的传播契机。音乐类APP不仅鼓励网络歌曲的创作,更开辟出便利的分享机制,扩大了网络歌曲的传播范围[1]。因此,我们基于Java开发了一款音乐播放器,便于用户在随时随地的情况下放松自己的心情。Java是为了方便用户使用,占用内存很少,同时还能够通过相关技术来保证其使用的简单性和易于接受性,因此这款音乐播放器将会受到广大用户的喜欢和欢迎。
1.2 国内外现状
从国外来看,自从九十年代开始,大多数的西方发达国家都完成了网络建设,大多数国外的音乐播放器都已经获得了较为成熟的发展。而自从从2013年开始,国外的Facebook这一大家应该都听过的国外的社交软件就已经开源了JS框架,又在2015年推出衍生产品React Native,简称是RN,它使用的是Javascript语言。它的出现也正为腾讯公司后来推出的Java提供了借鉴本体。
从国内来看音乐播放器的开发符合开发人员的行业需求,我国有成熟的系统软件开发的知识,对编程语言的运用驾轻就熟。而在音乐播放器开发中要根据用户需求来进行开发。而在Java中开发音乐播放器则是因为自从2016年起微信内部就开始研发Java,经过了测试期,引流期,爆发期,持续增长期,现在的小程序是相对来说完美的,可以完全符合需要的,而且借鉴有RN的成熟技术!巨有良好的发展趋势。流媒体视频网站前景比较可观,加快流媒体视频网站的建设也显得比较重要。随着信息技术的不断发展,流媒体视频网站也一定能更加的人性化,合理化[2] 。
1.3 本章小结
本章主要是对音乐播放器的开发背景,以及研发意义的一个大概的描述,同时也介绍了该网站所需要的开发环境和技术,并对全文进行了简单的概括,让读者第一时间能了解到该论文的一个大概的内容。
3.5网站功能分析
音乐播放器前端使用Java开发,后端使用基于Java语言的SpringBoot框架进行设计,数据主要存储在Mysql数据库中,该系统具有用户和管理员两个角色。主要功能和模块包括:
功能管理其功能结构图如下:
图3-1系统框架图
3.6网站用例图
图3-2用户用例图
第五章 网站功能的实现
5.1用户登录模块
在该界面输入对应的账号和密码,并需要填写正确,点击提交以后,系统在数据库后查询到了对应的数据,返回信息给系统,系统进行判断,如果用户名和密码在后端中比对正确,则得到登录成功的提示时,才能进入到系统的首页中,如果用户名在数据库中存在,而密码比对不正确会提示密码错误,如果用户名在数据库中不存在,则会提示用户名不存在,该音乐播放器的用户登录界面如图5-1所示:
图5-2首页界面
5.3.2用户管理
管理员通过用户管理窗口能够通过对数据库操作来实现对用户的新增,删除,修改和查看等操作,其中查询功能可以是精准查询也可以是模糊查询,通过对数据库的增删改查来完成。
图5-5 用户个人信息
5.5 创建歌单管理
用户可以通过索引查询到对应歌曲并将其加入到歌单中,将歌曲数据加入到chuangjiangedan表中,按照创建时间、歌曲名称、歌手姓名、音频、图片、用户账户、用户姓名与创建歌单的列名对应。通过索引实现对位的新增删除
图5-7 歌单管理
目 录