-
题
目
:
p>
心
灵
音
乐
播
放
器
学
号
:
姓
名
:
学
院
:
p>
专业班级
:
指导教师
:
设计时间
:
信息工程学院
2012
年
4
月至
2012
年
5
月
目录
第一章
引
言
.
...
..................................................
..................................................
.......................
3
1.1
项目背景
.........
..................................................
..................................................
...............
3
2.2
编写目的
.........
..................................................
..................................................
...............
3
第二章
系统开发
.......................
..................................................
..................................................
.
4
2.1
功能需求(用例图分析)
.
...........................................
..................................................
..
4
2.1.1
播放器的基本控制需求
.
............................................ ............................................
4
2.1.2
播放清单列表管理需求
.
............................................ ............................................
5
2.1.3
播放友好性需求
.
< br>............................................... .................................................. ...
6
2.1.4
播放扩展卡需求
.
< br>............................................... .................................................. ...
6
2.1.5
功能需求(时序图)分析
.
...........................................
.......
错
误!未定义书签。
2.2
系统结构图和流程图
.
..............................
..................................................
.......................
6
2.2.1
音乐播放器的系统流程图
.
...........................
..................................................
.......
6
2.2.2 <
/p>
系统功能表(表
2.1
)和系统功能结构
图(图
2.5.2
)
.
..................................
...
7
2.3
详细设计
...............................
..................................................
...........................................
8
2.3.1
文档结构
.
..................................................
..................................................
............
8
2.3.2
类结构
.
..................................
..................................................
................................
9
2.4
初步设计界面图
.
< br>............................................... .................................................. ............
1
0
2.4.1
在线列表
.
.................................
..................................................
...........................
11
2.4.2
下载器界面
.
................................
..................................................
........................
11
2.4.3
播放器界面
.
................................
..................................................
........................
1
2
2.4.4
音乐设置界面
.
...............................
..................................................
.....................
1
3
2.4.5
默认本地音乐文件夹界面
.
...........................
..................................................
.....
1
4
2.4.6
单击某条记录弹出对话框
.
...........................................
.......................................
1
5
摘
要
Android
是一个开源系统技术
,它底层是基于
Linux
操作系统,本音乐播放器采用了
p>
Android
开源系统技术,利用
Jav
a
语言和
Eclipse
编辑工具对播
放器进行编写。同时给出了
详细的系统设计过程、
部分界面截图
以及主要功能运行流程图,
还对开发过程中遇到的问题
和解决方
法进行了详细的讨论。该音乐播放器集播放、暂停、停止、上一首、下一首、音量
调节、
歌词显示、在线播放、音乐下载等功能于一体,性能良好,在
Android
系统中能独立
运行。
MP3
的全名是
MPEG Audio Layer-3
,是一种声
音文件的压缩格式,由于本播放器只
限于应用层的探讨,所以对具体的压缩算法不作深究
关键词:
Android
;开源系统;
Linux
;音乐播放器
第一章
引
言
1.1
项目背景
当今社会的生活节奏越来越快,
人们对手机的要求也越来越高,
由于手机市场发展迅速,
使得手机操作系统也出现了不同种类,现在市场上主要有三个手
机操作系统——
Windows
Mobile
,
Symbian
,以及谷歌的
Android
操作系统,其中占有开放源代码优势的
And
roid
系
统有最大的发展前景。那么能否在手机上又有自己编
写的个性音乐播放器呢?能的,谷歌
Android
系统就能做
到。本文的音乐播放器就是基于谷歌
Android
手机平台的
音乐播放器。
2.2
编写目的
现金社会生活紧张,
而欣赏音乐是其中最好的舒缓压力的方式之一,
本项目的目的是开
发一个可以播放主流音乐文件格式的播放器,可以播放本地的
p>
MP3
音乐,也可以播放在线
的
MP3
音乐。本设计所实现的主要功能是播放
MP
3
音乐文件,并且能够控制播放,暂停,
停止,上一曲,下一曲
,音量调节,视觉外观,播放列表和歌曲文件管理操作等多种播放控
制功能,界面简明,
操作简单。
本项目是一款基于
p>
Android
手机平台的音乐播放器,
使
Android
手机拥有个性的多媒体
播放器,
使手机显得更生动灵活化,
与人们更为接近,
让手机主人随时随地处于音乐视频的
旋律之中。
使人们的生活更加多样化。
也使本人更加熟练
Android<
/p>
的技术和它在市场上的特
点。
第二章
系统开发
2.1
功能需求(用例图分析)
根据项目的目标,
我们可以获得项目
系统的基本需求,
一下从不同角度开描述系统的需
求,并且使用
用例图来描述。系统的功能需求,我们分成五部分来概括,即播放器的基本控
制需要,<
/p>
播放列表管理需求,
播放器友好性需求和播放器扩展需求和音乐下
载需求。
一下分
别描述:
2.1.1
播放器的基本控制需求
用例名称:播放
参与者:用户
目标:使得用户可以播放在播放列表中选中的歌曲
前置条件:播放器正在运行
基本事件
流:
1
、用户单击“播放”按钮;
p>
2
、播放器将歌曲和播放信息发送到播放
S
ervice
中;
3
、播放歌曲。
用例名称:暂停
参与者:用户
目标:使得用户可以暂停正在播放的歌曲
前置条件:歌曲正在播放且未暂停或停止
基本事件流:
1
、用户单击“暂停”按钮;
2
、播放器将暂停歌曲信息发送到播
放的
Service
中;
3
、播放器暂停当前播放的歌曲。
用例名称:停止
参与者:用户
目标:使得用户可以停止正在播放的歌曲
前置条件:歌曲处于播放或暂停状态
基本事件流:
1
、用户单击“停止”按钮;
p>
2
、播放器将停止歌曲信息发送到播放的
S
ervice
中;
3
、播放器停止当前播放的歌曲。
用例名称:上一首
/
下一首
参与者:用户
目标:使得用户可以听上一首或下一首歌曲
< br>前置条件:播放列表有
2
首或
2
首以上的歌曲
基本事件流:
1
、用户单击“上一首”或“下一首”按钮
p>
2
、播放器停止当前播放的歌曲,并开始播放上一首或下一首歌曲。
用例名称:播放清单
参与者:用户
目标:使得用户可以查看播放清单
前置条件:程序运行
基本事件流:<
/p>
1
、用户单击“清单”按钮;
p>
2
、播放器进入播放清单页面(歌曲不停止播放)
< br>
2.1.2
播放清单列表管理需求
用例名称:播放
参与者:用户
目标:使得程序播放选中的歌曲
前置
条件:该歌曲当前未播放,如果正在播放,则跳转到播放页面
基本事件流:
1
、用户单击“播放”按钮;
p>
2
、播放器启动播放
Service
播放歌曲,并且跳转到播放页面。
用例名称:详细
参与者:用户
目标:使得程序显示选中的歌曲的详情
前置条件:程序运行中
基本事件流:
1
、用户单击“详细”按钮;
p>
2
、弹出一个未覆盖全部的
Activit
y
显示歌曲详细信息。
用例名称:增加
参与者:用户
目标:打开本地
MP3
列表
前置条件:程序运行中
基本事件流:
1
、用户单击“增加”按钮;
2
、程序跳转到本地列表页面。
用例名称:移除
/
< br>全部移除
参与者:用户
目标:移除选中或全部歌曲
前置条件:程序运行中
基本事件流:
1
、用户单击“移除
/
全部移除”按钮;
2
、移除选中或全部歌曲。
用例名称:设定
参与者:用户
目标:使得程序进入设定页面
前置条件:程序运行中
基本事件流:
1
、用户单击“设定”按钮;
2
、播放器进入设定页面。
2.1.3
播放友好性需求
图
2.3
播放器设定
用例名称:播放模式
参与者:用户
目标:使得程序进入播放模式设定状态
前置条件:程序运行中
基本事件流:
1
、用户单击“顺序”
、
“随机”
、
“单曲”按钮;
2
、播放器进入选中模式播放状态。
用例名称:歌词显示
参与者:用户
目标:使得程序进入歌词显示设定状态
前置条件:程序运行中
基本事件流:
1
、用户单击“歌词开关”按钮;
2
、播放器显示或关闭歌词。
2.1.4
播放扩展卡需求
图
2.3
播放器设定
用例名称:
SDcard
参与者:用户
目标:使得程序进入<
/p>
SDcard
目录
前置条件:程序运行中
基本事件流:
1
、用户单击“
SDcard
”选项;
2
、程序
进入
SDcard
目录。
2.2
系统结构图和流程图
2.2.1
音乐播放器的系统流程图
启动程序
Y
播放
音乐列表主界面
下载
添加音乐
播
放
器
主
界
面<
/p>
退出
下载器主界面
本地文件浏览器
设置
Y
退出程序
图
2.5.1
流程图
2.2.2
系统功能表(表
2.1<
/p>
)和系统功能结构图(图
2.5.2
)<
/p>
功能类别
播放列表
子功能
播放列表菜单
歌曲菜单
子功能
更新列表
退出程序
播放音乐
下载音乐
播放界面
播放
暂停
/
继续
停止
播放歌曲
->
启动服务
->
时间
更新
暂停歌曲
->
启动服务
->
时间
暂
停
停止歌曲
->
启动服务
->
时间
停止
上一首
下一首
播放界面菜单
下载器
清空已下载
退出下载器
表
2.1
系统功能表
音乐播放器
播放列表索引变化
->
寻找上
一个
ID
播放列表索引变化
->
寻找下
一个
ID
设置
添加音乐
隐藏界面
清空已下载完成列表
退出下载器
在线列表
本地列表
播放界面
文件浏览
设定
更
新<
/p>
列
表
播
放
下
载
删
除
播
放
播
p>
放
、
暂
停
停
止
上
一
首
`
< br>下
一
首
添
加
多
个
音
乐
显
示
p>
本
地
所
有
音
乐
显
示
歌
词
< br>播
放
方式:
单
< br>曲
循环、
顺
序
< br>播放、
随
机
播放
设定
< br>图
2.5.2
系统功能结构图
2.3
详细设计
2.3.1
文档结构
-
-
-
-
-
-
-
-
-
上一篇:华为路由器配置详细教程.doc
下一篇:适合初中生的英语诗歌