版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于JAVA的音乐播放器APP的设计与开发研究摘要音乐播放器作为一款现代生活中大多数人放松心情、缓解压力的多媒体播放软件,其界面功能的简要或繁琐决定了主体用户人群。根据中国网络音乐行业市场调查结果显示,45.2%的受访人群更倾向于音乐播放器可以只进行音乐播放,操作简单且内容简洁明了。目前市面上的大多数播放器功能繁琐,界面复杂,占用内存大,给用户带来了不好的使用体验。针对音乐播放器界面功能繁琐问题,对其进行简洁化设计以及APP功能进行有效整合。该系统追求简约、时尚的风格。制作统一的界面,使用户更加方便的播放音乐和聆听音乐。本文介绍了音乐播放器APP的设计与开发过程。在系统开发过程中,使用Windows10操作系统、Java语言和MySQL数据库,其开发环境采用AndroidStudio和IntelliJIDEA。本系统主要实现了音乐的播放状态、播放模式的改变,智能推荐功能和评论功能。关键词:音乐播放器界面设计Java语言目录TOC\o"1-3"\h\u56051.绪论 3109381.1研究背景及意义 1317261.2研究目的 1312711.3国内外发展历史及研究现状 118381.4研究内容 2290501.5论文组织结构 2176952.设计方案 4323842.1开发环境介绍 4126972.1.1IntelliJIDEA 4179302.1.2AndroidStudio 4238612.1.3MySQL数据库 4166852.2相关技术简介 5256102.2.1Java技术 5280522.2.2SpringBoot技术 580042.2.3C/S结构 5289932.2.4B/S结构 541792.3本章小结 5218713.系统需求分析 6150573.1系统功能需求分析 6229053.1.1播放器的基本控制需求 626343.1.2后台管理功能需求 697053.1.3系统用例分析 629533.2系统界面需求分析 9105303.3可行性分析 9156463.3.1技术可行性 9292523.3.2经济可行性 964513.3.3操作可行性 9174623.3.4法律可行性 9191793.4本章小结 10107504.系统设计 11214754.1概要设计 11242654.1.1系统功能结构图 11190834.1.2前后端交互设计 12121184.2数据库设计 12246884.2.1数据库设计概述 12265314.2.2概念结构设计 1360644.2.3数据库表设计 15140914.3本章小结 1623455.系统实现 1715835.1登陆注册模块实现 17269275.2播放控制模块实现 17218635.3歌词控制模块实现 1899245.4智能推荐模块实现 19121805.5评论功能模块设计与实现 2086075.6搜索功能模块实现 21236765.7系统UI界面实现 2255275.7.1导航界面 2259215.7.2主界面 2336195.7.3播放界面 23285905.7.4侧拉菜单界面 2428275.8管理员用户功能实现 24322385.8.1评价管理 2419245.8.2音乐管理 25287855.8.3用户管理 25243975.9本章小结 2696646.系统测试 27106276.1系统测试简述 27103246.2播放器功能测试 2780066.3管理员功能测试 28274386.4操作步骤和用户手册 2852296.5本章小结 29215677.结论 3031438参考文献 31绪论1.1研究背景及意义自21世纪以来,数字技术革命的爆发为现代生活带来了数不胜数的服务,而互联网技术和移动通信技术二者的完美融合促进了各种APP的发展和普及。尤其是音乐播放器APP,得到更多人群的青睐,通过音乐人们可以减轻疲劳感,缓解压力,陶冶情操,也可以让人激发斗志,勇往直前,鼓舞我们向美好的明天前进。随时随地通过手机音乐播放器播放音乐来放松心情已经逐渐成为人们生活中必不可少的一部分了REF_Ref20042\r\h[1]。目前流行的大多数音乐播放器几乎都满足了音乐的播放控制功能和用户的基本操作功能,但其界面复杂,功能繁多,造成用户操作不便。手机音乐播放器APP用户规模不断增长,大量的潜在用户将成为手机音乐APP持续高速发展的基石,不同平台的手机所支持的音乐播放软件也各不相同。1.2研究目的在互联网时代,针对不同平台,以及不同的用户群体,各类播放器应用而生。根据大数据显示,用户选择手机音乐APP时,高达45.2%的用户要求操作便利,现运营的音乐播放器虽然功能繁多,但其界面布局复杂,对于老年人群体而言,因操作不便而造成体验感不佳,为此设计出一款界面简洁大方、操作方便、功能齐全的音乐播放器来解决这一问题REF_Ref20153\r\h[2]。1.3国内外发展历史及研究现状数字音乐的发展已经成为时代和社会发展的新趋势,根据中国网络音乐行业市场调查显示:截止到2020年第一季度,中国网络音乐用户已达6.42亿,占网民总数的72.6%;移动互联网音乐用户规模为6.75亿,占到了手机网民的78.3%,音乐的发展促进了我国的经济发展,在当前的互联网背景下,我国数字音乐的产业化发展和规模继续呈现强劲势头,特别是近几年,随着“互联网+”的不断渗透,数字音乐的用户数量不断增加REF_Ref20229\r\h[3]。目前我国音乐播放器行业已具备相当大的规模,并在国际市场上有一定的竞争力。如QQ音乐,借助QQ用户的大量资源,涵盖了不同年龄,不同学历的用户群体,迅速发展抢占市场,截止目前占据了19%的音乐市场份额。QQ音乐将听歌识曲与摇一摇相结合,晃动一下即可启动,不仅方便还增添了不少乐趣;百度音乐的前身为“千千动听”,二者进行整合之后为用户带来更加完美的视听享受,而且百度音乐重视原创和正版。酷狗音乐成立于2004年,是国内出现比较早的音乐播放器,音乐数量巨大,高质量的音乐服务成为吸引用户的特色;网易云音乐是音乐类APP的后起之秀,不仅有出众的界面设计,在操作体验上也令人印象深刻,除此之外,它还具有精准化的推荐功能、强大的评论功能和成熟的社交功能。在国外,2013谷歌I/O开发者大会上正式宣布推出GooglePlayMusic音乐订阅服务。新的谷歌音乐服务增强了订阅和推荐功能,并可以在浏览器中打开。用户点歌后可以通过电脑或移动设备在线收听歌曲。商店中准备了22种主流音乐流派,而且所有音乐都可以进行播放试听,试听时用户可以定制歌曲排序,操作方便。2019年6月4日,IOS10所带来的AppleMusic应用进行了全新的设计,但是底部的导航栏基本没有发生改变。AppleMusic新增一个ForYou的专辑,会智能地根据用户平时的音乐习惯而推荐一些曲目,还能显示歌词和控制面板。此外还新增了电台功能,AppleMusic会根据电台的类型进行分类,用户可以方便地寻找自己想听的电台。1.4研究内容目前市场上很多播放器的CPU和内存占用率过高,界面操作复杂,当用户需要进行多任务操作时,会受到很大的影响,带来诸多不便,对于大多数普通用户来说,功能繁琐且实用性能低,形同虚设REF_Ref20330\r\h[4]。本系统主要由前台界面和后台MySQL数据库构成。前台界面主要由Androidstudio实现,主要分为基本功能和扩展功能,基本功能要实现歌曲的播放、暂停、上一首、下一首、单曲循环、顺序循环、随机循环,还要显示音乐列表。扩展功能包括智能推荐功能和评论功能。后台数据库主要记录歌曲信息、评论信息和用户信息。该系统主要大致分为四个阶段。需求分析阶段:根据用户需要,从播放器的功能、播放界面以及可行性进行需求分析;系统功能设计阶段:根据整体分析并画出功能模块图;功能实现阶段:通过编程实现功能;系统测试阶段:根据需求分析测试系统的功能与要求。1.5论文组织结构本文的具体组织结构如图1-1:图1-1论文组织结构图设计方案2.1开发环境介绍(1)操作系统:Windows1064位(2)处理器:Intel(R)Core(TM)i5(3)内存:8G(4)数据库:MySQL数据库(5)开发语言:Java(6)开发环境:IntelliJIDEA、Androidstudio2.1.1IntelliJIDEAIntelliJIDEA,是Java语言开发的集成环境,IntelliJ在智能代码助手、代码自动提示、重构、J2EE支持、代码审查、创新的GUI设计等方面的功能可以说是超常的。其最突出的功能是调试(Debug),可以对Java代码,JavaScript,JQuery,Ajax等技术进行调试。因而选择IntelliJIDEA作为开发音乐播放器的工具。2.1.2AndroidStudioAndroidStudio是一个基于IntelliJIDEA的开发环境。开发者可以一边编写程序,一边在屏幕中可以看见自己应用的样式。谷歌对控制台进行了改进,增加了五个新的功能。在IDEA的基础上,AndroidStudio提供:①基于Gradle的构建支持②Android专属的重构和快速修复③提示工具以捕获性能、可用性、版本兼容性等问题④支持ProGuard和应用签名⑤基于模板的向导来生成常用的Android应用设计和组件⑥功能强大的布局编辑器,可以让你拖拉UI控件并进行效果预览2.1.3MySQL数据库MySQL是一个可以存储上千个数据信息的数据库,实现数据的保存和管理操作。MySQL适用多种操纵系统和编程语言,充分利用资源,有效加快速度和提高灵活性。虽然MySQL数据库规模和体积比较小,但对于音乐播放器APP的设计与开发来说已经足够了。在使用MySQL过程中,需要搭配Navicat使用,Navicat作为高性能的数据库管理工具。可以使用户连接到任何服务器,能够以安全简单的方式进行创建和组织。2.2相关技术简介2.2.1Java技术Java是一种面向对象编程语言,以更简单、更精炼的方式实现了C++语言的所有功能,因此Java语言具有跨平台性、可靠性、安全性、多线程和简单性等特点特点。Java语言作为静态面向对象编程语言的代表,极好地说明了Java语言的设计思想适用网络发展的需求,是当今世界信息技术的主流之一。2.2.2SpringBoot技术本系统所使用的是SpringBoot框架,其沿袭了Spring框架原来的优秀特性,又在简化配置的作用下,使Spring应用程序构建与开发过程得到简化。SpringBoot利用大量的框架,解决了依赖包的版本冲突和引用不稳定问题。2.2.3C/S结构C/S结构是一种软件系统架构,通过它可以充分利用两端硬件环境的优势,合理地将任务分配给Client端和Server端来实现,降低系统的通讯开销REF_Ref20434\r\h[5]。目前大多数应用软件系统都是Client/Server两层结构,应用不同的模块共享逻辑组件,因此,内部和外部的用户可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展新的应用系统。这是当前应用系统的发展方向。2.2.4B/S结构B/S架构被称为浏览器/服务器结构,它可以处理分布式信息,提高设计的系统性能。这种模式将客户端统一起来,将系统功能实现的核心部分集中到服务器上,降低了系统开发和维护的成本,使其更加方便。2.3本章小结本章主要介绍了音乐播放器APP所使用的开发软件为Androidstudio和IntelliJIDEA,Java为开发语言,因为使用MySQL数据库,所以Navicat作为它的可视化编程软件,同时也介绍了springboot框架、C/S结构和B/S结构。系统需求分析3.1系统功能需求分析3.1.1播放器的基本控制需求播放/暂停:进入音乐播放界面,通过点击按钮控制音乐播放的继续或暂停。当歌曲正在播放时,点击该按钮则播放暂停,再一次点击该按钮时音乐播放继续。上一首:当歌曲正在播放,点击上一首按键,则播放音乐列表中上一首歌曲。下一首:当歌曲正在播放,点击下一曲按键,则播放音乐列表中下一首歌曲。显示歌词:当用户在播放音乐过程中,点击显示歌词按钮,播放器会自动把相应的歌词显示出来。播放模式:通过一个按钮可实现播放器播放模式的选择,当用户需要切换播放模式时,点击该按钮能够顺利地、快速地、无差错地完成单曲循环、顺序播放和随机播放这三种模式的转换。3.1.2后台管理功能需求评价管理:管理员可对用户的评价内容进行删除。音乐管理:管理员通过音乐编号或者名称查找音乐,删除音乐,修改音乐信息,以及增加音乐。用户管理:管理员可以对已注册的用户信息进行修改和删除。3.1.3系统用例分析用例图可以显示相关用户,描述的是人们如何使用系统,以及人们对系统的需求,这是系统需求分析与设计的桥梁。在开发系统过程中,用例图被广泛使用,方便用户了解系统。(1)管理员用例如图3-1所示:图3-1管理员用例图(2)用户用例如图3-2所示:图3-2用户用例图用例的详细描述如下:①播放/暂停音乐用例说明,如表3-1所示。表3-1播放/暂停音乐用例说明表用例名称播放/暂停音乐用例活动者用户用例目标用户通过按钮控制音乐的播放与暂停用例前置条件播放器中有音乐待播放用例基本事件流用户点击“播放/暂停”按钮播放器播放当前音乐用户点击“播放/暂停”按钮播放器暂停当前正在播放的音乐用例后置条件播放器开始播放或者暂停播放音乐②选择上一首/下一首音乐用例说明,如表3-2所示。表3-2选择上一首/下一首音乐用例说明表用例名称选择上一首/下一首音乐用例活动者音乐播放器用户用例目标用户通过选择“上一首”或“下一首”按钮控制播放器播放列表中的歌曲用例前置条件播放器中有播放列表用例基本事件流用户点击“上一首”或“下一首”按钮播放器播放列表中的上一首或者下一首音乐用例后置条件播放器播放下一首或者上一首音乐③播放模式用例说明,如表3-3所示。表3-3播放模式用例说明表用例名称播放模式用例活动者音乐播放器用户用例目标用户可以根据需求通过按钮选择切换播放器播放模式:单曲循环,顺序播放,随机播放用例前置条件播放器中有播放列表用例基本事件流用户点击一次“播放模式”按钮播放器切换播放模式用户再点击一次“播放模式”按钮播放器再切换播放模式用例后置条件用户选择自己喜欢的播放模式播放音乐3.2系统界面需求分析对于绝大多数用户而言,系统界面是决定能否够吸引其继续使用该软件的关键因素。音乐播放器界面要求其布局有一定的合理性,颜色及色度舒适,控制按钮简洁大方,使用播放器时,播放器根据歌曲文件的特性,通过视觉外观向用户显示出其独特的亮点。3.3可行性分析可行性分析是对项目的主要内容和其他条件进行研究和分析,确定这个系统是否存在问题,是否值得解决,以及如何解决。应用理性的思维方式,提出和比较各种解决方案的优缺点,来确定系统的目标是否能够实现,以及是否值得去开发系统,为项目决策提供了一种综合性的系统分析方法。因此,开发系统的可行性分析基本上是通过压缩和简化系统来分析和设计系统的过程,也是一个分析和设计系统的抽象过程,具有预见性、可靠性、公正性、科学性的特点。3.3.1技术可行性技术可行性是可行性研究的主要内容,根据用户提出的各项系统功能的约束条件,从技术角度研究实现系统的可能性。音乐播放器APP基于java语言开发,由于互联网的不断普及,使得该系统拥有良好的开发基础,提供了一定基础的工程化和系统化的思想。而且,学校也开设了数据库原理、软件工程、AndroidStudio、Java等相关课程,使我们对专业课有了一定的掌握。再加上音乐播放器功能简单,界面简洁,操作方便,系统的承受性要求比较低,所以开发出一个音乐播放器APP是完全有可能的。3.3.2经济可行性经济可行性贯穿于整个可行性研究的全过程,为决策者提出一定的科学依据。音乐播放器APP是基于java的小型系统,在一些开发工具及设备的方面要求比较低,只需要有基本的配件就可以了,所以对于计算机硬件的要求不高,开发的成本要求也相对较低。对于软件方面的要求来说,在我们目前常见的一些操作系统下都可以运行,综上所述,开发一个音乐播放器在经济上完全是没有问题的。3.3.3操作可行性音乐播放器操作便捷,对于没有任何操作经验以及对系统完全不了解的用户,也可以很快的熟悉系统,并熟练的运行操作。用户只需要根据相关信息进行注册登录,就能够进入相应的界面,后续操作只需要点击界面中的相应按钮完成具体操作。所以,根据上面的简要分析,在操作方面,音乐播放器也具有一定的可行性。3.3.4法律可行性本系统符合中华人民共和国现有法律法规,不侵害他人、社会和国家的利益,因此在法律上具备可行性。3.4本章小结本章首先对音乐播放器的功能需求和界面需求进行了整体分析,分析了播放器应该提供给用户的功能,然后对播放器进行全面的可行性分析,包括技术可行性、经济可行性、操作可行性以及法律可行性。系统设计4.1概要设计根据音乐播放器APP的功能情况共分为八个模块:登陆注册模块、播放控制模块、歌词控制模块、智能推荐模块、评论模块、搜索模块、界面设计模块和后台管理模块。登录注册模块用户进入系统之前需要注册账号,根据提示条件完成注册之后,输入正确的账号和密码即可登录成功,否则显示登录失败。播放控制模块控制音乐的播放状态和播放模式,如上一首、下一首、播放、暂停、单曲循环、顺序循环、随机循环。歌词控制模块对当前正在播放的音乐,点击歌词控制按钮,可实现显示歌词和关闭歌词。智能推荐模块在播放器推荐界面,根据用户的喜好可随机推荐歌曲。评论模块在音乐播放界面,用户可对该音乐进行评论。搜索模块在播放器主界面,可对本地音乐进行搜索。界面设计模块对播放器的导航界面、主界面、播放界面和侧拉菜单界面的设计,使界面简洁美观。后台管理模块管理员可对音乐列表、评价内容和普通用户进行增删查改。4.1.1系统功能结构图图4-1系统功能结构图4.1.2前后端交互设计图4-2前后端交互原理图4.2数据库设计4.2.1数据库设计概述数据库设计是指在特定的数据库管理系统中,根据用户的需求,设计数据库的结构和建立数据库的过程,是信息系统建设和开发的核心技术。总的来说,是数据库及其应用系统的设计,即整个数据库应用系统的设计。因此,设计一个好的数据库与设计一个好的数据库应用系统是密不可分的,一个好的数据库结构是应用系统的基础,特别是在实际的系统开发项目中是紧密联系的。数据库设计的目的是为用户和各种应用系统提供一个信息基础设施和高效的操作环境。高效的运行环境是指数据库数据访问效率高,数据库访问空间利用率高,数据库系统运行管理效率高,是用于管理、检查、优化数据库操作的管理工具。MySQL数据库所使用的SQL语言是用于访问数据库的最常用标准化语言。其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型软件的开发都选择MySQL作为数据库。因此本系统用到的数据库是MySQL数据库。4.2.2概念结构设计概念结构设计是指在数据库设计过程中,将用户需求抽象为概念模型的过程,利用实体关系图来实现。它描述的是系统中各个实体以及相关实体之间的关系,是对系统特性的静态描述。(1)实体属性图用户:用户id、用户名、账号、密码、手机号、头像音乐:音乐id、歌名、歌手、歌词、专辑、地址、歌手头像管理员:用户名,密码①用户实体及属性如图4-3所示:图4-3用户实体属性图②音乐实体级属性如图4-4所示:图4-4音乐实体属性图③管理员实体及属性如图4-5所示:图4-5管理员实体属性图(2)音乐播放器E-R图图4-6音乐播放器E-R图4.2.3数据库表设计(1)user表如表4-1所示:表4-1user表字段名称数据类型字段大小说明索引是否为空idint32编号主键否uidint32账号否namevarchar255用户名否passwordvarchar255密码否phonevarchar255手机号否imagevarchar255头像否(2)评论表如表4-2所示:表4-2评论表字段名称数据类型字段大小说明索引是否为空idint32编号主键否uidint32用户id否midint32音乐id否contentvarchar255评价内容否续表4-2字段名称数据类型字段大小说明索引是否为空etimevarchar255评价时间否(3)音乐播放表如表4-3所示:表4-3音乐播放表字段名称数据类型字段大小说明索引是否为空idint32编号主键否namevarchar255音乐名称否playurlvarchar255播放地址否imageurlvarchar255头像地址否singervarchar255歌手否albumvarchar255专辑否lyricvarchar255歌词否(4)系统登录状态表如表4-4所示:表4-4系统登录状态表字段名称数据类型字段大小说明索引是否为空Info-idbigint50访问id主键否Login-namevarchar50登陆账号否ipaddrvarchar128登录IP地址否Login-locationvarchar255登陆地点否browservarchar255浏览器类型否osvarchar50操作系统否statusvarchar1登录状态否msgvarchar255提示信息否Login-timevarchar255访问时间否4.3本章小结本章首先对播放器进行总体结构设计,画出功能结构图以及前后端交互的原理图。然后根据系统的数据信息,详细的设计了数据库表和画出E-R图,表示实体间的关系。系统实现5.1登陆注册模块实现注册登陆:用户在使用该音乐播放器时,应先注册,根据提示信息注册成功后即可输入账号密码登陆。当输入正确的账号密码后,则跳转相应的界面。其注册登录界面如图5-1所示:图5-1注册登录界面5.2播放控制模块实现播放控制模块主要实现控制歌曲的播放状态和播放模式。播放:实现音乐的播放暂停:实现音乐的暂停上一首:点击上一首时,音乐播放器则播放上一首曲目下一首:点击下一首时,则播放下一首歌曲播放模式:用户通过点击按钮,可进行单曲循环,列表循环,随机循环之间的切换其界面效果图如图5-2:图5-2播放界面5.3歌词控制模块实现歌词控制:播放音乐时控制是否显示歌词界面如图5-3所示:图5-3歌词界面5.4智能推荐模块实现智能推荐:播放器可根据听歌次数或者作者随机推荐5首歌,为听者带来良好的体验感。其界面如图5-4:图5-4推荐界面5.5评论功能模块设计与实现评论:可对每一首歌曲进行评论。其界面如图5-5所示:图5-5评论界面5.6搜索功能模块实现搜索:输入音乐名称,可对本地音乐进行搜索。其界面如图5-6所示:图5-6搜索界面5.7系统UI界面实现5.7.1导航界面导航界面是用户第一次使用显示的界面,此界面采用线性布局方式。这种方式的界面布局主要以垂直或水平的形式组织空间。当布局方向设置为垂直时,它里面的所有子控件被组织在同一列中;当布局方向设置为水平时,所有子控件被组织在一行中。其界面如图5-7所示:图5-7导航界面5.7.2主界面主界面是音乐播放器APP显示部分常用的功能界面。采用相对布局的基本样式,相对布局允许子元素指定它们相对于其父元素或兄弟元素的位置,这是实际布局中最常用的布局方式之一,采用这种方法能够获得较好的设计效果。界面如图5-8所示:图5-8主界面5.7.3播放界面播放界面是音乐播放器提供音乐播放功能的页面。此界面是由相对布局构成,完成了音乐播放的头像背景,上/下一首切换,播放/暂停,单曲循环,列表循环,随机循环。其界面如图5-9所示:图5-9播放界面5.7.4侧拉菜单界面侧拉菜单页面显示的是播放器的额外功能,此界面外层采用drawerlayout布局,带有滑动的功能。其界面如下图5-10所示:图5-10侧拉菜单界面5.8管理员用户功能实现5.8.1评价管理评价管理:管理员可对用户的评价进行删除操作。其界面如下图5-11所示:图5-11评价管理界面5.8.2音乐管理音乐管理:管理员对音乐信息进行查找,添加,修改,删除等操作。其界面如下图5-12所示:图5-12音乐管理界面5.8.3用户管理用户管理:管理员对用户可进行删除、修改操作。其界面如下图5-13所示:图5-13用户管理界面5.9本章小结本章首先介绍了系统功能模块的实现,然后介绍了导航界面、主界面、播放界面和侧拉菜单界面设计所用的布局以及效果图,最后介绍了管理员管理音乐,评价内容和用户信息的功能实现。系统测试6.1系统测试简述一个程序难免会存在一些错误,就是我们常说的bug,如果不能及时发现和纠正错误,会造成程序不必要的损失。系统测试的主要目的是确定系统是否能正常运行,查找程序的错误。6.2播放器功能测试对播放器的功能测试如表6-1所示:表6-1播放器功能测试功能基本要求测试情况测试通过是否登录根据提示信息注册成功后,输入正确的账号和密码,则可进入播放器功能实现R£上/下一首单击上一首按键,则播放上一首音乐;单击下一首按键,则播放下一首音乐功能实现R£单曲/随机/顺序循环点击播放顺序按键,音乐可进行单曲循环,随机循环,顺序循环功能实现R£播放/暂停点击暂停按钮,则音乐停止播放;再次点击按钮,则音乐继续播放功能实现R£推荐根据听歌次数推荐相似风格的曲目功能实现R£评论点击评论按键,则可都音乐进行评论功能实现R£退出单击退出按钮功能实现R£6.3管理员功能测试(1)音乐管理测试表6-2音乐管理功能测试功能基本要求测试情况测试通过是否添加输入音乐名称、播放地址、头像地址、歌手、专辑和歌词,则可添加音乐功能实现R£删除查询出需要删除的音乐,点击删除功能实现R£修改查询出需要修改的音乐,点击编辑,则可对音乐信息进行修改功能实现R£查找根据音乐名称或者歌手姓名,则可查找出相应的音乐功能实现R£(2)用户管理测试表6-3用户管理功能测试功能基本要求测试情况测试通过是否查找输入账号,用户名或者手机号,可查找相应的用户功能实现R£删除查找出需要删除的用户,点击删除功能实现R£修改查找出需要修改信息的用户,点击编辑,则可对用户的信息进行修改功能实现R£(3)评价管理测试输入用户id或者用户名,查找评论,点击删除,则评论删除。6.4操作步骤和用户手册(1)使用对象所有用户群体(2)使用说明①首先根据要求注册,注册成功后输入正确的账号和密码登录,进入主界面。②随机单击一首歌曲,进入播放页面,在这个界面可进行上一首/下一首,播放/暂停,单曲循环/随机循环/顺序循环,开启歌词/关闭歌词,评论。③点击聚集地,可查看推荐歌曲。④单击左上角的菜单按钮,可进行其他设置和退出播放器。6.5本章小结本章介绍了系统的测试,首先通过测试用例对播放器的功能和管理员的功能进行测试,并且测试结果反应该播放器已基本达到用户所需的要求。最后对该系统的使用步骤进行了说明。结论在音乐播放器APP开发过程中,本系统采用Springboot框架,B/S结构,以Java作为开发语言,MySQL为本地数据库,设计出简洁大方的系统,操作方便简单,功能较为单一的音乐播放器。本系统不仅实现了对歌曲的播放模式以及播放状态的更改,如循环播放,随机播放,顺序播放,上/下一首切换,暂停/播放和返回功能,还实现了推荐功能和评论功能。最后对系统进行了功能测试,结果表明音乐播放器的整体功能基本达到预期目标。本设计虽然达到了音乐播放器的基本要求,但在技术上仍然存在问题,还需进一步提高和完善。如在功能实现方面,部分功能不全面,在需求方面不能达到一致性;在界面设计方面,界面布局单一,配色不够完美,还需进一步改进与强化。针对以上问题,应对相关市场进行深度调研,充分了解广大用户的需求,并不断地提升相关技术能力,加强系统功能和页面的优化设计,提高用户的使用体验感。参考文献邓海文.基于Web的音乐播放器的设计与实现[J].电脑知识与技术,2018,14(29):98-99李江,曹家庆,陈文生.手机音乐播放器的设计与实现[J].信息通信,2013(09):128-129刘伟.浅谈改革开放以来数字音乐的产业化发展[J].产业科技创新,2020,2(05):5-8聂茹,黄诚灿.基于Android系统的音乐播放器设计与实现[J].微型电脑应用,2013,29(10):23-26李卓群.基于C/S结构的医院门诊电子病例的实现[J].电脑知识与技术,2019,15(05):74-75.曹思宇.数字时代国内独立音乐产业策略分析[J].中国报业,2021(02):54-55吕颖颖.基于Android的音乐播放器制作研究[J].电脑知识与技术,2016,12(36):194+200聂茹,黄诚灿.基于Android系统的音乐播放器设计与实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 17980.25-2026农药田间药效试验准则第25部分:杀菌剂防治苹果树梭疤病
- 2026年大学第四学年(烹饪工艺与营养)烹饪工艺专项试题及答案
- 山东省日照市实验二中学2026年初三3月份测试数学试题含解析
- 内蒙古呼伦贝尔市、兴安盟2026年初三入学调研考试英语试题含解析
- 秦皇岛市重点中学2026年初三第一次模拟联考语文试题含解析
- 西藏拉萨市名校2026年初三语文试题第六次月考试题理实验班含解析
- 浙江省义乌市六校考重点名校2026年初三第二次教学质量检查考试英语试题试卷含解析
- 2025 高中时评类阅读理解之文化创新问题课件
- 2026年大数据在海洋工程中的决策支持
- 2026年发酵过程的实时监测与控制案例
- 2025秋季湖南能源集团社会招聘51人笔试历年参考题库附带答案详解
- 成立营销专班工作方案
- 2026年及未来5年市场数据中国剧本杀行业市场调查研究及投资前景展望报告
- 3.1《数数、数的组成》课件 人教版数学一年级下册
- 2026年安庆医药高等专科学校单招综合素质考试题库附答案详解(a卷)
- 麻醉复苏室转入转出标准及流程
- 浙江强基联盟高一下学期2026年3月开学联考英语试卷
- 新能源汽车的推销方案(15篇)
- 以色列伊朗课件
- 篮球场硅pu施工方案范文
- 外研版(2024)七年级下册 U1-U3 期中考试英语作文(含范文)
评论
0/150
提交评论