【基于Android的音乐播放软件的设计与实现10000字】_第1页
【基于Android的音乐播放软件的设计与实现10000字】_第2页
【基于Android的音乐播放软件的设计与实现10000字】_第3页
【基于Android的音乐播放软件的设计与实现10000字】_第4页
【基于Android的音乐播放软件的设计与实现10000字】_第5页
已阅读5页,还剩81页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I基于Android的音乐播放软件的设计与实现为人们的享受生活、释放压力的首选。因此设计基于Android的音乐播放软件对本软件运用Java语言,使用Android技术和Eclipse平台,并使用Mysql数据库建立数据库表。系统分为两个功能模块,管理员功能模块,用户功能模 11.1研究背景及意义 1 1 1 1 2 22.1Android操作系统 32.2MySQL数据库 3 33.系统需求分析 33.1系统可行性研究 4Ⅱ3.1.1经济可行性 43.1.2技术可行性 43.1.3操作可行性 43.2系统功能需求分析 43.2.1管理员部分 43.2.2用户部分 3.3系统非功能需求分析 74.系统总体设计 74.1系统功能结构设计 84.1.1管理员登录 84.1.2音乐管理 94.1.3用户管理 4.1.4用户注册 4.1.5用户登录 4.1.6暂停音乐 4.1.7切换音乐 4.1.8切换模式 4.1.9添加评论 4.1.10修改信息 4.1.11收藏音乐 4.1.12添加列表 4.1.13购买音乐 4.1.14下载音乐 4.1.15搜索音乐 4.1.16列表查看音乐 4.1.17移出音乐 4.2数据库设计 4.2.1数据库E-R图设计 4.2.2数据表设计 Ⅲ 5.1.1管理员登录 5.1.2音乐管理 5.1.3用户管理 5.2用户模块实现 275.2.1用户注册 5.2.2用户登录 5.2.3暂停音乐 5.2.4切换音乐 5.2.5切换模式 5.2.6添加评论 5.2.7修改信息 5.2.8收藏音乐 5.2.9添加列表 5.2.10购买音乐 5.2.11下载音乐 5.2.12搜索音乐 5.2.13列表查看音乐 5.2.14移出音乐 6.1测试方法与目的 6.2测试过程 6.2.1注册功能测试 6.2.2管理员登录功能测试 6.2.3用户登录功能测试 6.2.4管理员音乐管理测试 6.2.5管理员用户管理测试 6.2.6用户音乐播放测试 6.2.7用户信息修改测试 6.2.8用户音乐管理测试 7.总结与展望 40参考文献 41 11.1研究背景及意义信息技术的发展,对人们影响很大,手机普及率上升1。人们不再局限于物质生活,也开始懂得了享受生活。生活方式的转变随着信息技术的发展而不断提高,人们的娱乐方式丰富多彩。在目前高压力的生活中,听音乐是每个人多多少少都会接触到的,可以说人们的生活已经离不开音乐了。手机市场的迅速发展,各类音乐视频在网络上流传,听音乐放松心情成为人们必不可少的生活方式2。大多数爱听音乐的人都会注重移动设备播放音乐的优势,比如OPPO音乐手机³。基于Android的音乐播放软件是最近一段时间爆火的APP。该软件的实现,能够满足人们的精神需求,成为人们日常生活的伴侣,同时人们的生活会更加智能化、便捷化,不再拘泥于简单而枯燥的生活。从2015年起,我国音乐产业可谓是蒸蒸日上,音乐产品和品牌抓住产业优势蓬勃发展,各个音乐品牌在市场上都占领了一席之地。而在如今的音乐市场上,中国音乐集团有着首屈一指的市场份额,加上粉丝经济在市场份额中体现着关键性的作用,阿里音乐就是凭借这一点,成功获得新生。网易云音乐市场份额相对落后,而它则利用音乐社交与产品体验,打造□碑来赢得用户4]。网易云音乐作为音乐产品的佼佼者,早在2013年就已发布。经过版本的千百次测试迭代,页面的美观和功能强大知识用户使用量突破亿级水平,市场□碑1.2.2国外研究现状国外音乐种类居多,可谓是百花齐放,但国外音乐播放器的发展相较于国内逊色的多,国外音乐播放器在一直处于落后阶段。虽然处于发展阶段,但如今的一些播放软件存在着波段弊端5,内存过大、外观花哨不实用、流量损耗大、捆绑软件多6、操作繁琐、人机交流繁琐71。80至90年代后,外国音乐组织从音乐2认知开始,积极开展学术交流8。许多国家音乐文化丰富,但由于政治等方面的影响,音乐形态的高级,使得发展滞缓91。国外音乐播放软件仍然处于一个有待发展的地位,毕竟外国音乐的发展历程相比于中国,完善且成熟[22]。此外国外的开发者们也逐渐开始重视音乐软件的开发,可见音乐播放软件对大众的影响。第一章主要分析国内音乐市场的发展,国外音乐弊端,引出音乐软件的地位,总结说明音乐软件开发的必要性。第二章介绍了系统开发技术:Android、MySQL数据库、Java、Eclipse等技术的概念和特点。第三章从可行性开始,对软件的功能和非功能进行了详细的分析。第四章对软件功能结构、数据库进行了详细的设计。第五章从各个功能展示程序运行的截图。第六章针对各个功能进行了系统功能测试,保证软件的完整。第七章总结了整个开发的过程,表达了自己的感受。3本软件运用Java语言,使用Android技术和Eclipse平台,并使用Mysql数Android是当今主流的操作系统,是谷歌和手机联盟合作开发的,比IOS系速占领市场。数据显示,截至2019年8月,70%的市场率远高于其他系统[11。Android系统应用广、功能多,满足用户需求,价格成本低,用户使用率高,它MySQL是由瑞典MySQLAB公司开发的属于Oracle旗下的一个关系型数据库管理系统13。往往用于不同表之间的存储数据。MySQL是一款开源的数据到了中小企业和代码开发者的一致好评,逐渐成为市场上主流的数据库之一。43.1系统可行性研究可行性意味着是否能够进行软件开发。必须对系统进行可行性分析。主要分为两个方面:首先进行的经济可行性分析,其次进行的是技术可行性分析,最后是操作可行性分析。经过系统的研究之后,就可以减少相对于系统不需要的部分,使得系统开发的过程中顺利的进行[15。本软件适合各个年龄段的人使用。从开发成本看,本软件用到的技术都是免费的。本软件的设计提高用户的使用效率,提高系统的运行速度。同时系统的管理相对便捷,因此减少了管理的实践,对于预估收益大于成本,系统实现后所带来的价值更高。因此,在经济可行性方面可以进行123。3.1.2技术可行性本软件运用Java语言,使用Android技术和Eclipse平台,并使用Mysql数据库建立数据库表,在日益发展的今天已经做到了完全开源。框架知识的应用都为技术支持提供了有力的帮助。3.1.3操作可行性本软件界面非常,各个人群都可以方便操作,什么时候都可以用到,不存在任何多余的操作和人机互动。因此该软件可以实现操作可行性,3.2系统功能需求分析本软件有两个模块,管理员功能模块,用户功能模块。管理员角色能够实现音乐管理以及用户管理功能;用户角色能够实现音乐播放、信息修改、音乐管理等功能。3.2.1管理员部分管理员登录。管理员录入登录名,录入密码,后台校验通过之后,方可进入后台管理系统。音乐管理。管理员可以下载好自己想听的音乐,将文件上传到后台数据库,也可以对音乐进行快捷搜索和删除自己不想听的音乐。5管理员功能如图3.1所示:基基于Android的音乐播放软件息管理员_ssincludes>>息息图3.1管理员端用例图和下一首。右上角字样点击后,单曲循环变成随机播放。音乐管理功能如下:(1)收藏音乐。用户可以点击音乐,点击收藏,音乐会添加到我的收藏列6(2)添加播放列表。用户点击任一音乐,点击添加,音乐会加入到自己的播放列表,没有需要创建。(3)购买音乐。用户可以购买金币歌曲,金币歌曲购买成功后自动加入我购买的音乐列表。(4)下载音乐。用户可以将自己喜欢的音乐下载到自己的移动设备中。(5)搜索音乐。用户可以在在线音乐栏和我购买的列表中对音乐进行检索。(6)列表查看音乐。用户还可以通过列表查看音乐,这些列表包括歌手大全、排行榜、在线音乐、我的收藏列表、我的播放列表、我购买的音乐列表。(7)移出音乐。在音乐加入我的收藏和我的列表后,用户可以将不想听的音乐取消收藏或者移出列表。7用户功能如图3.2所示人录ssinclude>>修改个人信收蒙音乐用户立图3.2用户端用例图在性能方面,系统能够避免由于故障而引起失效[16]。在发生数据修改时能够快速的进行数据的恢复,比如说相关信息数据的自动保存等。在系统运行时,避免经常性卡死或者打不开的情况,提高所作系统的效率,在相对应时间下能够快速的完成相关的操作。系统能够使用户使用更加的便捷,增强系统的提示和提高使用者界面的功能,可以保证使用者可以快速的熟悉系统的使用。提供更多的、更好的功能,准确的完成用户想要完成的操作等。8通过对以上各项设计的分析,可以将本系统进行模块的划分,总体来看可分为前端模块和后端模块。前端含有音乐管理、用户管理等;后端含有音乐播放、用户信息修改、音乐管理等,如图4.1所示。移移出音乐列表查看音乐搜索音乐下载音乐购买音乐添加列表信息修改收藏音乐添加评论切换模式切换音乐用户登录暂停播放音乐制除用户用户管理搜索用户制除音乐音乐管理搜索音乐上传音乐管理员用户管理员登录音乐管理音乐播放用户注册图4.1系统功能结构图4.1.1管理员登录管理员进入首页,录入登录名,录入密码,后台数据比对完成之后,进入后台管理系统,流程图如图4.2所示。9输入登录名和密码检证登录名和密码是否正确量成功进入后台搜索、删除等操作,流程图如图4.3所示。开始开始理音乐结束图4.3音乐管理流程图4.1.3用户管理管理员进入用户管理,录入内容,搜索用户,或者点击错号,删除用户,流程图如图4.4所示。开始开始理用户结束图4.4用户管理流程图4.1.4用户注册用户刚开始进入软件,点击注册,填写内容,后台校验,不合法,系统会提示注册失败,直到数据合法,校验成功,流程图如图4.5所示。直亭在空结束图4.5用户注册流程图4.1.5用户登录用户注册完成后,进入首页,录入需要的信息,后台校验通过后,进入软件首页,流程图如图4.6所示。输入手机号和检证手机号和密码是否正确I是登录成功结束图4.6用户登录流程图乐将自动播放,可以随时对音乐进行暂停,流程图如图4.7所示开始开始点击音乐点击播放点击暂停结束程图如图4.8所示。点击切换为单曲循环,流程图如图4.9所示。开始开始结束己想评论的内容,点击发表即可添加评论,流程图如图4.10所示。开始开始直4.1.10修改信息用户在首页中,点击个人,再点击我的信息,可以编辑自己的信息,流程图如图4.11所示。开始开始点击个人·我的帽改成功结束图4.11修改信息流程图用户点击任一免费音乐,然后再点击收藏,可以将音乐加入我的收藏列表中,流程图如图4.12所示。点击音乐点击收载收藏成功结束图4.12收藏音乐流程图4.1.12添加列表到我的播放列表中,如果没有列表,可以创建列表,流程图如图4.13所示。重表断有无我的判表工1图4.13添加列表流程图到我购买的音乐列表中,流程图如图4.14所示。重点击金币音乐图4.14购买音乐流程图4.1.14下载音乐完毕即可,流程图如图4.15所示。图4.15下载音乐流程图示下双麻动音图4.16搜索音乐流程图4.1.16列表查看音乐用户可通过点击排行榜、在线音乐、歌手查看音乐列表,也可以进入个人,点击我的收藏、我的播放列表、我购买的音乐来查看音乐,流程图如图4.17所开始开始系乐重乐重乐症税的收原图4.17列表查看音乐流程图用户可以在我的收藏列表,我的播放列表中,点击音乐,将音乐移出列表。流程图如图4.18所示。音乐1图4.18移出音乐流程图4.2.1数据库E-R图设计乐、我购买的音乐、我的收藏、评论等,如图4.19所示。1管理7N1管理管理N1管理M音乐管理发表存在NNN11图4.19系统总体E-R图管理员有登录名和密码两个属性,如图4.20所示。登录名登录名管理员密码账号图片密码电话用户姓名性别图4.21用户实体属性图音乐有音乐名、歌手名、专辑名、文件名、图片、用户编号、播放次数、金币数等属性,如图4.22所示。图4.22音乐实体属性图播放列表有用户编号和列表名称两个属性,如图4.23所示。图4.23播放列表实体属性图列表音乐有列表编号和音乐编号两个属性,如图4.24所示。图4.24列表音乐实体属性图我购买的音乐有用户编号和音乐编号两个属性,如图4.25所示。图4.25我购买的音乐实体属性图我的收藏有用户编号和音乐编号两个属性,如图4.26所示。图4.26我的收藏实体属性图评论有用户编号、音乐编号、评论内容、创建时间等属性,如图4.27所示。图4.27评论实体属性图4.2.2数据表设计对于完整系统来说,信息的转化,数据的传递,是良好数据库的基础。该软件数据库表包含管理员表、音乐表、播放列表、列表音乐表、购买音乐表、收藏音乐表、评论表、用户表等。管理员表如表4.1所示。表4.1管理员表列名数据类型是否允许空1是否编号2否否登录名3否否音乐表如表4.2所示。表4.2音乐表列名数据类型长度是否允许空说明1是否编号2否否音乐名3否否歌手名4否是专辑名5否是文件名6否是图片地址7否是用户编号8否是9否否播放列表如表4.3所示。表4.3播放列表列名数据类型是否允许空说明1是否编号2否否用户编号3否否列表名列表音乐表如表4.4所示。表4.4列表音乐表列名数据类型说明1是否2否否列表编号3否否购买音乐表如表4.5所示。表4.5购买音乐表列名数据类型是否允许空说明1是否编号2否否用户编号3否否音乐编号收藏音乐表如表4.6所示。列名数据类型是否允许空说明1是否编号2否否用户编号3否否音乐编号评论音乐表如表4.7所示。表4.7评论表列名数据类型是否允许空说明1是否编号2否否用户编号3否否音乐编号4否否内容5否是创建时间用户表如表4.8所示。表4.8用户表列名数据类型是否允许空说明1是否编号2否否用户名3否否42否是性别52否是6否是邮箱72否是图片82否是考试类型管理员进入首页,录入登录名,录入密码,后台数据比对完成之后,进入后台管理系统,现如图5.1所示。用户登录用户登录登录名:图5.1管理员登录界面5.1.2音乐管理管理员进入音乐管理,列表会显示出全部的音乐信息,可以对音乐进行上传、搜索、删除等操作,搜索实现如图5.2所示,上传实现如图5.3所示,删除实现如图5.4所示。后台管理图片X图5.2搜索音乐界面窒息杨胖雨已添加添加已添加添加已添加音乐管理用户管理歌名:图片区××××X首页上一页下一页尾页当前页是第1/3页,共有索实现如图5.5所示,删除实现如图5.6所示。后台管理音乐曾理用户管理退出登录男×首页上一页下一页尾页当前页是第1/1页共有1条记录图5.5搜索用户界面音乐管理用户管理姓名:男男×desktop-dpgq1d4:8080显示男×男×男×男×图5.6删除用户界面示注册失败,直到数据合法,校验成功,实现如图5.7所示。密玛确认:再次输入陛码(必填)电话:头像:图5.7用户注册界面图5.8用户登录界面乐将自动播放,可以随时对音乐进行暂停,实现如图5.9所示图5.9暂停音乐界面用户可以在音乐播放界面随时切换音乐,可以切换为上一首或者下一首,实现如图5.10所示。图5.10切换音乐界面用户在音乐播放界面时,点击右上角的顺序播放可以切换为随机播放,再次点击切换为单曲循环,实现如图5.11所示。词图5.11切换模式界面5.2.6添加评论用户在音乐播放界面时,可以点击左上角的评论按钮,再点击添加,输入自己想评论的内容,点击发表即可添加评论,实现如图5.12所示。歌曲评论发表于202104-2910:2944图5.12添加评论界面用户在首页中,点击个人,再点击我的信息,可以编辑自己的信息,实现如图5.13所示。手机号码确认:……性别:男头像:图5.13修改信息界面5.2.8收藏音乐用户点击任一免费音乐,然后再点击收藏,可以将音乐加入我的收藏列表中,实现如图5.14所示。一起走过的日子给不了你未来只愿一生爱一人留给这世界上我最爱的人发如雪暗里着迷总有一天等到你图5.14收藏音乐界面5.2.9添加列表一起走过的日子给不了你未来只愿一生爱一人一起走过的日子给不了你未来只愿一生爱一人遥远的她总有一天等到你&每天爱你多一些遥远的她一路上有你只愿一生爱一人8图5.15列表为空界面图5.16加入列表界面5.2.10购买音乐到我购买的音乐列表中,实现如图5.17所示。完毕即可,实现如图5.18所示。音乐下载图5.18下载音乐界面图5.19搜索音乐界面图5.20列表查看音乐用户可以在我的收藏列表,我的播放列表中,点我的收藏实现如图5.21所示。我的播放列表实现如图5.22所示。图5.21取消收藏界面图图5.22移出列表界面名和密码,如表6.1所示。表6.1管理员登录功能测试用例测试要点测试管理员登录是否成功用例1:登录名密码,录入正确,登录。用例2:登录名密码,录入错误,登录。用例3:空登录名,正确密码,登录。用例4:正确登录名,空密码,登录。预期结果测试结果登录成功,跳转至管理员界面。登录失败。登录失败。登录失败。用户注册功能需要测试:账号重复、账号或表6.2注册功能测试用例测试要点测试用户注册是否成功新用户第一次使用系统,且存在账号密码用例1:账号密码与初始不同,录入其他信息,注册。用例2:账号密码与初始相同,录入其他信息,注册。用例3:空账号,正确密码,输入其他信息,注用例4:正确账号,空密码,输入其他信息,注预期结果测试结果注册成功,进入登录界面。注册失败。注册失败。注册失败。。确输入登录名和密码,如表6.3所示。表6.3用户登录功能测试用例测试要点测试用户登录是否成功用例1:账号密码,录入正确,登录。用例2:账号密码,录入错误,登录。用例3:空账号,正确密码,登录。用例4:正确账号,空密码,登录。预期结果测试结果管理员音乐管理功能需要测试:搜索音乐、上传音乐、删除音乐,如表6.4表6.4管理员音乐管理测试用例测试要点测试管理员音乐管理相关功能登录进入管理员界面用例1:进入音乐管理,文本框中输入文字,点击搜索。用例2:进入音乐管理,点击上传,填写上传信息,点击保存。用例3:进入音乐管理,点击音乐后面的删除按钮。预期结果测试结果成功搜索出对应音乐保存成功弹出确认按钮,确认删除成功管理员用户管理功能需要测试:搜索用户,删除用户,如表6.5所示。表6.5管理员用户管理测试用例测试要点测试管理员用户管理相关功能登录进入管理员界面用例1:进入用户管理,输入内容,点击搜索。预期结果测试结果成功搜索出对应用户弹出确认按钮,确认删除成功如表6.6所示。表6.6用户音乐播放测试用例测试要点测试用户音乐管理相关功能登录进入软件主界面用例1:进入任一免费音乐,点击暂停。用例2:进入任一免费音乐,点击左箭头/右箭头按钮。用例3:进入任一免费音乐,点击右上角字样。预期结果测试结果音乐切换至上一首或下一首发表成功,查看到相关评论用户信息修改功能需测试修改信息之后是否保存成功,如表6.7所示。表6.7用户信息修改测试用例测试要点测试用户信息修改相关功能登录进入软件主界面用例:进入个人,点击我的信息,修改相关信息预期结果测试结果修改成功用户音乐管理功能需要测试:收藏音乐、添加列搜索音乐、列表查看音乐,移出音乐,如表6.8所示。测试要点登录进入软件主界面用例2:进入任一免费音乐,点击加入列表用例3:进入任一免费音乐,点击加入列表用例7:进入个人,点击我购买的音乐,点击搜索,输入音乐用例10:进入在线。用例11:进入我的收藏。用例12:进入我的播放列表(无列表),点击添加,输入列表名,点击确定用例13:进入我的播放列表(有列表),点击列表名用例14:进入我的收藏,点击任一音乐,点击取消收藏。用例16:进入我的播放列表,点击任一列表,点击任一音乐,点击移出列表。预期效果测试结果收藏成功加入成功购买成功下载成功弹出下载界面,等待下载成功成功搜索出对应的音乐或歌手音乐成功搜索出对应的音乐或歌手音乐查看到歌手对应的音乐查看到排行榜音乐查看到在线歌曲查看到我的收藏音乐列表添加成功,点击列表查看查看到我购买的音乐取消收藏成功移出列表成功6.3测试结果在对各个功能进行功能测试后,本软件能够正常运行,基本达到设计的需求和要求,基本功能满足用户的需求1201,能够给用户带来较好的体验。毕业设计是对每个人的考验,每个人都要迎接,这也是机遇,也是挑战。不断学习,不断成长,使我整个人都得到了提升,得到了锻炼。在毕业设计的过程中,我学到了许多大学课程中没有学到的东西,对于未知的探索和思考,令我不能忘怀。在开发软件的过程中,我逐渐加深了对于Android的看法,我对它产生了浓厚的兴趣并且能应用到之后的学习和工作中。我认识到了软件开发的困难,尤其是前期的准备工作,前期的需求分析和设计对之后的实施产生关键性的作用。解决问题的过程使我颇有成就感,成就感飙升也造就了不一样的我,整个过程中,我思虑良多,努力寻找突破□。我深知自己知识的匮乏,要想成功,必须要用知识来充实自己。由于时间紧张,毕设的软件还不能称之为完美,虽然能运行,但具体功能还有待完善。现如今开发的软件也不可能就是完美的,必然要经过千百次的迭代测试才能闪现,对于自己来说这一点已经做得很不错了。[2]邓日盏.基于Android的音乐播放器的设计与实现[J].湖北农机化,2017(05):66.[3]摆云.基于Android开放平台和无线通信网络的实时音视频传输系统设计与实现[D].兰州大学,2012.[4]郭蓓.“网易云音乐”的互动模式与发展建议[J].传媒,2017(02):60-62.[5]邓昌友,肖遥,马小月,夏利,曾俊.基于Android智能手机数据安全的研究[J].福[6]王毅.Android平台并行计算研究[J].电子制作,2015(24):26.[7]张馨元.基于Android的音乐图片播放系统的设计与实现[J].科技视[8]蒋聪,周世斌.国外音乐认知研究发展概谈[J].河北师范大学学报(哲学社会科学版),2008(01):158-160.[9]田莉.国外多元文化音乐教

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论