基于android平台的音乐播放器的课程设计报告_第1页
基于android平台的音乐播放器的课程设计报告_第2页
基于android平台的音乐播放器的课程设计报告_第3页
基于android平台的音乐播放器的课程设计报告_第4页
基于android平台的音乐播放器的课程设计报告_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、-II-一i一吉首大学JISHOUUNIVERSITY题目作者所属学院专业年级指导老师写作时间疯狂Android讲义课程设计报告书音乐播放器孙琛赵凡卓朱世康王喜元软件服务外包学院移动互联2012级祝勇军2014年4月01日吉首大学软件学院教务办制TOC o 1-5 h z HYPERLINK l bookmark8 第1章绪论4 HYPERLINK l bookmark10 1.1选题的目的及意义4 HYPERLINK l bookmark12 1.2本课题涉及内容的研究现状4 HYPERLINK l bookmark14 1.3本系统要实现的基本目标和研究内容4 HYPERLINK l bo

2、okmark16 第3章需求分析5 HYPERLINK l bookmark18 3.1软件目标5 HYPERLINK l bookmark20 3.2功能需求5 HYPERLINK l bookmark22 3.3系统界面需求5 HYPERLINK l bookmark24 3.4系统性能需求5 HYPERLINK l bookmark26 第4章系统的总体设计5 HYPERLINK l bookmark28 4.1设计思想6 HYPERLINK l bookmark30 4.2系统功能结构图6 HYPERLINK l bookmark6 第5章数据库的设计95.1数据库表的介绍95.1.1

3、用户注册表95.1.2完成下载的音乐表95.1.3播放清单表95.2数据库连接9 HYPERLINK l bookmark32 第6章系统详细设计10 HYPERLINK l bookmark34 6.1欢迎界面模块详细设计10 HYPERLINK l bookmark36 6.2播放列表模块详细设计10 HYPERLINK l bookmark38 6.3歌曲播放模块详细设计116.4本地音乐模块详细设计12 HYPERLINK l bookmark44 6.5会员登录模块详细设计136.6会员注册模块详细设计错误!未定义书签。 HYPERLINK l bookmark52 6.7音乐下载模

4、块详细设计15 HYPERLINK l bookmark54 6.8设置皮肤模块详细设计15-III- HYPERLINK l bookmark56 第7章系统测试16 HYPERLINK l bookmark58 7.1登录功能测试167.2图片上传功能测试177.3文件上传功能测试18 HYPERLINK l bookmark64 结论18- -一 一第1章绪论选题的目的及意义现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,本设计的实现的这主要功能是播放Mp3,Wav多种格式的音乐文件,并且能够控制播放,暂停,停止,上一曲

5、,下一曲,音量调节,视觉外观,播放列表和歌曲文件的管理操作等多种播放控制功能,界面简明,操作简单。本项目是一款基于Android手机平台的音乐播放器,使Android手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化。也使设计者更加熟练Android的技术和其它在市场上的特点本课题涉及内容的研究现状Android一词的本义指“机器人”同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整

6、的移动软件。Android是基于Linux内核的软件平台和操作系统,早期由Google开发(在华注册商标名为“安致”,后由开放手机联盟(OpenHandsetAllianee)开发。它采用了软件堆层(softwarestack,又名以软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未公开之前常被传闻为Google电话或gPhone。大多传闻认为Google开发的是自己的手机电话产品,而不是一套软件平台。到了

7、2010年1月,Google开始发表自家品牌手机电话的NexusOne。目前最新SDK版本为Android4.0.3。本系统要实现的基本目标和研究内容本文要实现的基本目标和主要研究内容有以下几个方面:(1,音乐的播放,包括上一首、下一首、暂停、进度条的更新和控制。本地音乐的管理,自动扫描SD卡的音乐,在列表显示30秒以上的音频文件。会员特权,包括在线音乐列表、下载列表、背景皮肤的更新。第3章需求分析3.1软件目标本系统属于用户常用的音乐播放器。可以方便用户平时对音乐文件的操作。本系统应达到以下目标:(1)软件采用人机交互的方式,界面美观友好,操作灵活、方便、富有个性化。(2)能够对音乐文件进行

8、有效的管理。(3)系统应最大限度地实现易维护性和易操作性。3.2功能需求功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务从而满足了用户的业务需求。用户需求文档描述了用户使用产品必须要完成的任务。针对音乐播放器分别对音乐播放、在线音乐播放及会员特权的换肤等功能进行详细的调研和分析,总结出如下的用户需求信息。系统界面需求播放器界面要求布局合理,颜色舒适,控制按钮友好,要求整体有一个主要的元素标准,统一的主题思想。3.4系统性能需求根据Android手机系统要求无响应时间为5秒,所以就有如下性能要求:1)当要求歌曲播放时,程序响应时间最长不能超过5秒2)当要求歌曲暂停时,程序响应时

9、间最长不能超过5秒3)当要求歌曲上/下一首时,程序响应时间最长不能超过5秒第4章系统的总体设计软件功能设计是使整个软件能基本实现音乐的播放、上一首、下一首、暂停等功能,能让用户通过本软件欣赏音乐。在线音乐浏览和下载,背景皮肤的切换等功能更好的增强用户体验。4.1设计思想(1)将系统分成几个相对独立的模块。(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。4.2系统功能结构图系统的总体框架图程序启动?NY播放主界面清单击

10、清单2N_L.腿回播舷列表拇歌曲黑NY菜单选项:加歌曲?程序结束.击遢ISJ退出文件浏览器播职拨定根据上述需求分析,本Android版音乐播放器可分为一下几个模块:播放器基本功能如图4-1所示:- -一 一播放清单列表如图4-2所示:图4-1播放器基本功能图从图中看出播放列表功能的参与者依然是用户,这表达了客户体验的要求,当用户选中列表中的一首歌时,会有一个列表选项,具备播放、移除功能。第5章数据库的设计5.1数据库表的介绍5.1.1用户注册表5.1.2完成下载的音乐表播放清单表5.2数据库连接- -第6章系统详细设计6.1欢迎界面模块详细设计图6-1欢迎界面页面设计代码编写6.2播放列表模块

11、详细设计当欢迎界面过后,自动跳转到主界面。播放列表模块运行结果如图6-2所示。甘的音乐甘的叔丝甘的下裁最迈擂放妝手更今游荒图6-2主界面页面设计界面功能的实现6.3歌曲播放模块详细设计(1)歌曲播放界面显示该模块可以控制歌曲的播放进度,显示正在播放的歌曲的名称,单击进行上一首、下一首、暂停、播放等功能。界面如图6-3所示。宀我要我们在一起3那黑棋凤远远地吹着甘时脸我叭手我询岌我询b就的眼請你远远旳诗在那奉城那?路那亍房那牛灯那辭窗口裁靜酵也放着航给我询CD音乐半做背星怎么唱都不煽惜我记得悅习惯闭着眼抱着甘妹像是祢罚脸笑嘻嘻图6-3歌曲播放主界面(2)歌曲播放界面实现6.4搜索模块详细设计搜索模

12、块运行结果如图6-4所示。e扌叟奉且行且珍倍斑马,斑马墨轩日记EXO时间都若哪儿了春夏联萼张态那紫棋3C炉Y图6-4搜索界面页面设计代码编写6.5登录注册模块详细设计登录和注册模块运行结果如图6-6所示。用户登录右47帝花uft用第三方平台K啓录:图6-4登陆/注册界面页面设计代码编写6.5歌手模块详细设计歌手模块运行结果如图6-6所示。歌手F华语欧美日韩2男2女&齟會人气諛手c邓紫桓2廂紫棋香港新主代唱将歌手V周箔畅;中国流行女歆手,词甜创作人“张抵2张杰,犬陆男歌手广寸、茜拉2茜拉,q来西亚实力女唱将孙燕姿孙燕姿,亚洲款坛天估图6-4歌手界面页面设计代码编写6.7音乐下载模块详细设计在线音

13、乐模块的设计中,应用了数据库中的downloadhistorytbl表,主要技术的应用是数据表信息的检索技术。解析音乐文件信息并设置了下载通知。在线音乐下载模块运行结果如图6-9所示。图6-9下载列表页面设计代码编写6.8设置皮肤模块详细设计会员皮肤设置模块为用户提供了十多种背景风格,可单机随意切换,为用户提供良好的视觉体验,增强软件的特性。设置皮肤模块运行结果如图6-10所示。图6-10设置皮肤界面页面设计界面功能的实现第7章系统测试7.1登录功能测试软件运行后,主界面的第三个选项卡所显示的界面为登录界面。如果用户输入的用户名错误暨用户名不存在,则会给用户弹出一个Toast提示用户,该用户还

14、未注册,请先注册。显示结果如图7-1所示:用户若_该手户还云二册.请先注册.若密码输入错误,则通过Toast提示用户“密码错误,请重新输入。显示结果如图7-2所示:I登陆/注册|用户名匚密码箱误,请重新输人二7.2音乐播放功能测试在播放列表单击歌曲进入播放界面后,开始播放音乐,并且更新歌曲进度条和左上角的歌曲名。屏幕下方的4个控制按钮可准确操作,包括上一首、下一首、播放和暂停功能。音乐播放功能测试如图7-3所示。凤运巨地吹看甘旳脸淮禹爭井的需丑的*曲術阴.睛抱着丢好煤是你的盼笑嘻囁7.3换肤功能测试结论通过对Android手机平台的音乐播放器软件的开发,使我对Android音乐播放器系统的整体

15、设计有一个深入的了解,对整个流程也会有一个清晰的认识。开发Android音乐播放器,要抓住开发的核心部分,音乐播放器大体由播放主界面、播放列表、会员登录注册、在线音乐下载、本地音乐操作和会员皮肤设置六大核心组成,只要掌握了这六部分的开发,音乐播放器就能初具规模。而其它的功能都是在这六个功能的基础上去补充添加的,但是这是功能的确是必不可少的功能,否则就不能算是音乐播放器了。音乐播放器软件实现了播放器的基本功能:播放,暂停、上/下一首、歌曲排序、文件浏览等功能。运用的系统平台是现今最热门的Android系统,是一个开源的基于Linux系统的手机平台。是以Java语言编写SQLite数据库支持SharePreference配置文件的组合方式进行数据管理。实现了音乐播放器的系统编程。本次程序设计,对播放器的系统结构

温馨提示

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

评论

0/150

提交评论