基于android平台的音乐播放器的课程设计报告.pdf

上传人:索**** 文档编号:76197532 上传时间:2023-03-08 格式:PDF 页数:19 大小:1.05MB
返回 下载 相关 举报
基于android平台的音乐播放器的课程设计报告.pdf_第1页
第1页 / 共19页
基于android平台的音乐播放器的课程设计报告.pdf_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《基于android平台的音乐播放器的课程设计报告.pdf》由会员分享,可在线阅读,更多相关《基于android平台的音乐播放器的课程设计报告.pdf(19页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、-I-吉 首 大 学JISHOU UNIVERSITY 疯狂 Android 讲义课程设计报 告 书题目音乐播放器作者孙琛 赵凡卓朱世康王喜元所属学院软件服务外包学院专业年级移动互联 2012 级指导老师祝勇军写作时间2014 年 4 月 01 日-II-吉首大学软件学院教务办制第 1 章绪论 41.1 选题的目的及意义 41.2 本课题涉及内容的研究现状 41.3 本系统要实现的基本目标和研究内容 4第 3 章需求分析 53.1 软件目标 53.2 功能需求 53.3系统界面需求 53.4系统性能需求 5第 4 章系统的总体设计 54.1 设计思想 64.2 系统功能结构图 6第 5 章数据

2、库的设计 95.1 数据库表的介绍 95.1.1用户注册表 95.1.2 完成下载的音乐表 95.1.3 播放清单表 95.2 数据库连接 9第 6 章系统详细设计 106.1 欢迎界面模块详细设计 106.2播放列表模块详细设计 106.3 歌曲播放模块详细设计 116.4 本地音乐模块详细设计 126.5 会员登录模块详细设计 136.6 会员注册模块详细设计 错误!未定义书签。6.7 音乐下载模块详细设计 156.8 设置皮肤模块详细设计 15-III-第 7 章系统测试 167.1 登录功能测试 167.2 图片上传功能测试 177.3 文件上传功能测试 18结论 18-4-第 1 章

3、绪论1.1 选题的目的及意义现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,本设计的实现的这主要功能是播放 Mp3,Wav 多种格式的音乐文件,并且能够控制播放,暂停,停止,上一曲,下一曲,音量调节,视觉外观,播放列表和歌曲文件的管理操作等多种播放控制功能,界面简明,操作简单。本项目是一款基于Android 手机平台的音乐播放器,使Android 手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化。也使设计者更加熟练 Android 的技术和其它

4、在市场上的特点1.2 本课题涉及内容的研究现状Android 一词的本义指“机器人”,同时也是 Google 于 2007 年 11 月 5 日宣布的基于 Linux 平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。Android 是基于 Linux 内核的软件平台和操作系统,早期由 Google 开发(在华注册商标名为“安致”),后由开放手机联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以 Linux 内核工

5、作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以 Java 作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android 在未公开之前常被传闻为 Google 电话或 gPhone。大多传闻认为Google 开发的是自己的手机电话产品,而不是一套软件平台。到了2010 年 1 月,Google 开始发表自家品牌手机电话的 Nexus One。目前最新 SDK 版本为 Android 4.0.3。1.3 本系统要实现的基本目标和研究内容本文要实现的基本目标和主要研究内容有以下几个方面:(1)音乐的播放,包括上一首、下一首、暂停、进度

6、条的更新和控制。(2)本地音乐的管理,自动扫描 SD 卡的音乐,在列表显示 30 秒以上的音频文件。(3)会员特权,包括在线音乐列表、下载列表、背景皮肤的更新。-5-第 3 章需求分析3.1 软件目标本系统属于用户常用的音乐播放器。可以方便用户平时对音乐文件的操作。本系统应达到以下目标:(1)软件采用人机交互的方式,界面美观友好,操作灵活、方便、富有个性化。(2)能够对音乐文件进行有效的管理。(3)系统应最大限度地实现易维护性和易操作性。3.2 功能需求功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了用户的业务需求。用户需求文档描述了用户使用产品必须要完成的任务。

7、针对音乐播放器分别对音乐播放、在线音乐播放及会员特权的换肤等功能进行详细的调研和分析,总结出如下的用户需求信息。3.3 系统界面需求播放器界面要求布局合理,颜色舒适,控制按钮友好,要求整体有一个主要的元素标准,统一的主题思想。3.4 系统性能需求根据 Android 手机系统要求无响应时间为5 秒,所以就有如下性能要求:1)当要求歌曲播放时,程序响应时间最长不能超过5 秒2)当要求歌曲暂停时,程序响应时间最长不能超过5 秒3)当要求歌曲上/下一首时,程序响应时间最长不能超过5 秒第 4章系统的总体设计软件功能设计是使整个软件能基本实现音乐的播放、上一首、下一首、暂停等功能,能让用户通过本软件欣

8、赏音乐。在线音乐浏览和下载,背景皮肤的切换等功能更好的增强用户体验。-6-4.1 设计思想(1)将系统分成几个相对独立的模块。(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。4.2 系统功能结构图系统的总体框架图:咪咪音乐本地音乐乐库搜索推荐我的登陆注册我的歌单我的下载我喜欢最近播放播放列表播放暂停音量上一曲下一曲Visio2003_SP3退出程序设置换肤歌词显示播放模式开关单曲循环随机播放顺序播放退出返回上一级退出

9、音乐系统流程图:-7-根据上述需求分析,本Android 版音乐播放器可分为一下几个模块:播放器基本功能如图4-1 所示:-8-图 4-1 播放器基本功能图播放清单列表如图4-2 所示:图 4-2 播放器清单列表图从图中看出播放列表功能的参与者依然是用户,这表达了客户体验的要求,当用户选中列表中的一首歌时,会有一个列表选项,具备播放、移除功能。-9-第 5章数据库的设计5.1 数据库表的介绍5.1.1用户注册表5.1.2完成下载的音乐表5.1.3 播放清单表5.2 数据库连接-10-第 6章系统详细设计6.1 欢迎界面模块详细设计图 6-1 欢迎界面(1)页面设计(2)代码编写6.2播放列表模

10、块详细设计当欢迎界面过后,自动跳转到主界面。播放列表模块运行结果如图6-2 所示。-11-图 6-2 主界面(1)页面设计(2)界面功能的实现6.3 歌曲播放模块详细设计(1)歌曲播放界面显示该模块可以控制歌曲的播放进度,显示正在播放的歌曲的名称,单击进行上一首、下一首、暂停、播放等功能。界面如图6-3 所示。-12-图 6-3 歌曲播放主界面(2)歌曲播放界面实现6.4 搜索模块详细设计搜索模块运行结果如图6-4 所示。-13-图 6-4 搜索界面(1)页面设计(2)代码编写6.5 登录注册模块详细设计登录和注册模块运行结果如图6-6 所示。-14-图 6-4 登陆/注册界面(1)页面设计(

11、2)代码编写6.5 歌手模块详细设计歌手模块运行结果如图6-6 所示。-15-图 6-4 歌手界面(1)页面设计(2)代码编写6.7 音乐下载模块详细设计在线音乐模块的设计中,应用了数据库中的downloadhistorytbl表,主要技术的应用是数据表信息的检索技术。解析音乐文件信息并设置了下载通知。在线音乐下载模块运行结果如图 6-9 所示。图 6-9 下载列表(1)页面设计(2)代码编写6.8 设置皮肤模块详细设计会员皮肤设置模块为用户提供了十多种背景风格,可单机随意切换,为用户提供良好的视觉体验,增强软件的特性。设置皮肤模块运行结果如图6-10 所示。-16-图 6-10 设置皮肤界面

12、(1)页面设计(2)界面功能的实现第 7 章系统测试7.1 登录功能测试软件运行后,主界面的第三个选项卡所显示的界面为登录界面。如果用户输入的用户名错误暨用户名不存在,则会给用户弹出一个Toast提示用户,“该用户还未注册,请先注册。”。显示结果如图7-1 所示:若密码输入错误,则通过Toast 提示用户“密码错误,请重新输入。”。显示结果如图7-2 所示:-17-7.2 音乐播放功能测试在播放列表单击歌曲进入播放界面后,开始播放音乐,并且更新歌曲进度条和左上角的歌曲名。屏幕下方的4 个控制按钮可准确操作,包括上一首、下一首、播放和暂停功能。音乐播放功能测试如图7-3 所示。-18-7.3换肤

13、功能测试结论通过对 Android 手机平台的音乐播放器软件的开发,使我对Android 音乐播放器系统的整体设计有一个深入的了解,对整个流程也会有一个清晰的认识。开发 Android 音乐播放器,要抓住开发的核心部分,音乐播放器大体由播放主界面、播放列表、会员登录注册、在线音乐下载、本地音乐操作和会员皮肤设置六大核心组成,只要掌握了这六部分的开发,音乐播放器就能初具规模。而其它的功能都是在这六个功能的基础上去补充添加的,但是这是功能的确是必不可少的功能,否则就不能算是音乐播放器了。音乐播放器软件实现了播放器的基本功能:播放,暂停、上/下一首、歌曲排序、文件浏览等功能。运用的系统平台是现今最热

14、门的Android 系统,是一个开源的基于Linux 系统的手机平台。是以 Java语言编写SQLite 数据库支持SharePreference配置文件的组合方式进行数据管理。实现了音乐播放器的系统编程。本次程序设计,对播放器的系统结构框架做了精心的构思与设计,采用主要开发工具是Eclipse6.0+Java 语言的支持,Android Development Tool的插件,和Android SDK2.3版本的全面结合,才使整个音乐播放器系统得以实现。在开发过程中我学到了一些经验:系统分析的好坏将决定着的系统开发成功与否,一份好分析设计将是成功开发主要因素。我们在着手开发之前不要急于编程,先应有较长的时间去把分析做好,写出相关的开发文档等。然后再开始编写程序代码,这样做到每写一步代码心底有数,有条不絮。-19-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com