基于android平台的音乐播放器毕业论文文档格式.docx
- 文档编号:14857078
- 上传时间:2022-10-25
- 格式:DOCX
- 页数:40
- 大小:1.78MB
基于android平台的音乐播放器毕业论文文档格式.docx
《基于android平台的音乐播放器毕业论文文档格式.docx》由会员分享,可在线阅读,更多相关《基于android平台的音乐播放器毕业论文文档格式.docx(40页珍藏版)》请在冰豆网上搜索。
第5章系统功能详细设计25
5.1欢迎界面模块详细设计25
5.2主界面模块详细设计27
5.3播放列表模块详细设计29
5.4歌曲播放模块详细设计32
5.5会员登录模块详细设计34
5.6会员注册模块详细设计37
第6章系统测试39
6.1登陆功能测试39
6.2音乐播放功能测试41
第7章总结41
致谢42
第1章绪论
1.1项目背景
当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有四个手机操作系统,苹果的IOS,诺基亚的塞班,微软的WindowsMobile,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。
那么能否在手机上拥有自己编写的个性音乐播放器呢?
能的,谷歌Android系统就能做到。
本文的音乐播放器就是基于谷歌Android手机平台的播放器。
Android:
是谷歌于2007年公布的开放式源代码手机系统,它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。
这使得越来越多的人关注这个操作系统。
本次作品音乐播放器就是基于Android平台的。
随着计算机的广泛运用,手机市场的迅速发展,各种音频视频资源也在网上广为流传,这些资源看似平常,但已经渐渐成为人们生活中必不可少的一部分了。
于是各种手机播放器也紧跟着发展起来,但是很多播放器一味追求外观花哨,功能庞大,对用户的手机造成了很多资源浪费,比如CPU,存等的占用率过高,在用户需要多任务操作时,受到了不小的影响,带来了许多不便,而对于大多数普通用户,许多功能用不上,形同虚设。
1.2编写目的及意义
鉴于当前的背景,及产生的各种弊端,选择了开发多语种的音频视频播放器,将各种性能优化,继承播放器的常用功能,满足一般用户(如听歌,看电影)的需求,除了能播放常见格式的语音视频文件,高级功能:
还能播放RMVB格式的视频文件。
此外,还能支持中文、英文等语言界面。
要研究了各种市场上流行的手机播放器,了解它们各自的插件及编码方式,还有各种播放器播放的特别格式文件,分析各种编码的优缺点以及各种播放器本身存在的缺陷和特点,编写出功能实用,使用方便快捷的播放器。
目前已经实现的功能有能播放常见音频文件的功能,如MP3,WAV等,拥有播放菜单,能选择播放清单,具备一般播放器的功能,如快进,快退,音量调节等。
播放模式也比较完善,有单曲,顺序,循环,随机播放等模式。
1.3本项目实现的基本目标和研究目的
本文要实现的基本目标和主要研究容有以下几个方面:
(1)开场动画。
(2)音乐播放器的基本功能(播放,暂停,停止,上一首,下一首,音量调节,歌词显示等等)。
(3)本地音乐的管理,自动扫描SD卡的音乐,在列表显示30秒以上的音频文件。
(4)底部菜单{我的音乐(主界面),随便听听(联网),搜歌(联网),功能菜单}。
(5)会员登陆/注册(登陆成功后进入的云端好音乐,随时听好听的音乐)。
(6)歌曲的播放模式及各种设置
1.4参考资料
《android初级教程》《android中级教程》《android高级教程》
《基于JSP的Web应用开发》以上文献,全部来自安博教育集团组编。
第2章项目需求分析
2.1系统界面需求
播放器界面要求布局合理,颜色舒适,控制按钮友好,要求整体有一个主要的元素标准,统一的主题思想。
例如登陆界面:
2.2系统结构图和流程图
(1)音乐播放器的系统流程图(图2.2.1)
图2.2.1
(2)系统功能表(表2.2.2.1)
功能类别
子功能
播放列表
播放列表菜单
退出播放
从扩展卡寻找歌曲
歌曲菜单
播放->
进入播放界面
删除->
数据库同步更新
重命名->
向上、下移动->
播放界面
播放
播放歌曲->
线程启动->
时间更新
暂停
暂停歌曲->
线程暂停->
时间暂停
停止
停止歌曲->
线程停止->
时间停止
上一首
播放列表索引变化->
寻找上一ID歌曲
下一首
寻找下一ID歌曲
播放界面菜单
返回到播放列表
返回到主菜单
退出播放器
隐藏播放界面
主菜单
退出程序
程序退出
进入播放列表
显示播放列表
表2.2.2.1
2.3功能需求
2.3.1播放器的基本控制需求
如图:
图2.3.1播放器基本功能图
用例名称:
参与者:
用户
目标:
使得程序播放选中的歌曲
前置条件:
程序运行在播放菜单选项中
基本事件流:
1.用户单击“播放”按钮
2.播放器进入播放状态
使得用户可以暂停正在播放的歌曲
歌曲正在播放且未停止和暂停
1.用户单击“暂停”按钮
2.播放器将暂停当前的歌曲
使得用户可以停止正在播放的歌曲
歌曲正在播放或暂停
1.用户单击“停止”按钮
2.播放器将停止当前播放的歌曲
上一首/下一首
使得用户可以听上一首或下一首歌曲
1.用户单击“上一首或下一首”按钮
2.播放器将播放上一首或下一首歌曲
2.3.2播放清单列表管理需求
图2.3.2播放器基本功能图
返回
使得程序返回上一层
1.用户单击“返回”按钮
2.返回到主界面
删除
使选中的歌曲删除
1.用户单击“删除”按钮
2.播放器删除选中歌曲/全部移除歌曲
2.3.3播放友好性需求
播放模式
使得程序进入播放模式设定状态
程序运行在播放器设定界面中
1.用户单击“顺序、随机、单曲”按钮
2.播放器进入选中模式播放状态
歌词显示
使得程序进入播放器歌词设置状态
程序运行在播设定界面
1.用户单击“歌词开关按钮”按钮
2.播放器显示或关闭歌词
2.3.4功能需求分析
功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了用户的业务需求。
用户需求文档描述了用户使用产品必须要完成的任务。
针对音乐播放器分别对音乐播放、在线音乐播放及会员特权的换肤等功能进行详细的调研和分析。
2.4系统性能需求
根据Android手机系统要求无响应时间为5秒,所以就有如下性能要求:
(1)当要求歌曲播放时,程序响应时间最长不能超过5秒
(2)当要求歌曲暂停时,程序响应时间最长不能超过5秒
(3)当要求歌曲停止时,程序响应时间最长不能超过5秒
(4)当要求歌曲上/下一首时,程序响应时间最长不能超过5秒
2.5运行环境需求
操作系统:
Android手机基于Linux操作系统
支持环境:
Android1.5-4.0.3版本
开发环境:
MyEclipse8.5ADT0.95MySQLTocat6.0
第3章Android数据库设计
数据结构组织和数据库文件设计要根据不同用途,使用要求等,来决定数据的整体组织形式等一系列问题。
数据库,顾名思义,是存放数据的仓库。
只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。
数据库中的数据按一定数据模型组织、描述和存储,具有较小的重复度、较高的数据独立性和易扩展性,并且可以被在一定围的各种用户共享。
在涉及数据库的软件开发中,需要根据有待解决的问题性质、规模,以及所采用的前端程序创建工具等,做出合适的数据库类型选择。
3.1数据库表的介绍
本系统采用MySQL数据库系统,在该系统中新建一个数据库,将其命名为mediaplayer.sql。
然后,在该系统中创2个数据库表,分别为会员信息表(table_user)、云播放列表(table_cloudlist)。
下面对主要的数据库表做简要的介绍:
表3.1音乐播放器表清单
表名称
表用途
table_user
会员信息表
table_cloudlist
云播放列表
3.1.1用户注册表
会员信息表包含了用户的ID、用户名、密码、。
表3.1.1会员信息表
列名
数据类型
长度
字段描述
UserID
int
11
用户ID,主键,自动增长
UserName
varchar
50
用户名
Password
20
用户密码
3.1.2云播放列表
云播放列表包含了列表的ID、歌名、歌手名字。
ListID
L列表ID,主键,自动增长
MusicName
歌名
SingerName
歌手名字
3.2数据库的连接
该项目需要客户端和服务器端的连接,进行数据的交互,查询,添加等活动。
所以服务器端必须先与数据连接,进行数据交互,就是所谓的后台服务。
服务器端连接数据库,需要JDBC的支持。
JDBC的全称是JaveDataBaseConnectivity(Java数据库连接,严格的讲,JDBC是SunMicrosystems注册的商标而非缩写)。
JDBC是SUN公司定义的Java操作数据库的规(一系列接口)。
通过JDBC可以操作任何的关系数据库(前提是具备数据库JDBC驱动程序)。
3.2.1JDBC工作原理
JDBC定义了一座操作数据库的接口,不同的数据库厂商提供了JDBC接口的实现,这个实现称为JDBC驱动。
这样就可以通过JDBC接口来对不同的数据库获得统一的操作。
JDBC工作原理如图:
最顶层是我们编写的Java的应用程序,Java应用程序通过JDBCAPI来连接和操作数据库,JDBCAPI定义了访问数据库的接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android 平台 音乐 播放 毕业论文