[毕业论文]Android在线音乐播放器设计与实现 下载本文

西南科技大学本科生毕业论文

第2章 Android音乐播放器需求分析

2.1 功能性需求分析

根据项目要达到的目标,需要制定系统的基本需求,接下来将根据不同模块描述系统需求,并配合用例图来描述系统的功能性需求。分为以下五个模块来描述:本地音乐需求,在线音乐需求,正在播放(播放控制)需求,在线搜索需求,扩展功能需求。 2.1.1 本地音乐 本地音乐列表的需求

图2-1 本地音乐用例图

(1) 播放

参与者:使用者

目标:使使用者可以播放所点击歌曲 前置条件:应用已启动,且在“我的音乐”页面 基本事件流:a.使用者点击需要播放的歌曲item

5

西南科技大学本科生毕业论文

b.播放器将播放使用者所点击的歌曲 (2) 分享

参与者:使用者

目标:使使用者可以将所选歌曲分享给好友

前置条件:应用已启动,且在“我的音乐”页面,点击“更多”按钮

基本事件流:a.使用者点击需要分享歌曲item的“更多”按钮,并点击“分享” b.系统将提示使用者选择分享方式 (3) 设为铃声

参与者:使用者

目标:使使用者可以将所选歌曲设置为手机铃声

前置条件:应用已启动,且在“我的音乐”页面,点击“更多”按钮

基本事件流:a.使用者点击需要设为铃声歌曲item的“更多”按钮,并点击“设为铃声”

b.播放器将所选歌曲设置为手机铃声 (4) 删除

参与者:使用者

目标:使使用者可以将所选歌曲删除

前置条件:应用已启动,且在“我的音乐”页面,点击“更多”按钮

基本事件流:a.使用者点击需要删除歌曲item的“更多”按钮,并点击“删除” b.播放器将所选歌曲删除并从播放列表中移除

2.1.2 在线音乐

当用户点击“在线音乐”中的歌曲排行榜时的需求

6

西南科技大学本科生毕业论文

图2-2 在线歌单用例图

(1) 查看歌曲排行榜 参与者:使用者

目标:使使用者可以查看所选的歌曲排行榜 前置条件:应用已启动,且在“在线音乐”页面 基本事件流:a.使用者点击需要查看的歌曲排行榜item b.播放器将打开所选的歌曲排行榜

c.歌曲排行榜显示排行榜说明、更新时间、歌曲列表

当用户点击进入歌曲排行榜后,点击歌曲item的“更多”按钮的需求

图2-3 在线音乐用例图

7

西南科技大学本科生毕业论文

(1) 播放

参与者:使用者

目标:使使用者可以播放所点击的网络歌曲 前置条件:应用已启动,且在“歌曲排行榜”页面 基本事件流:a.使用者点击需要播放的网络歌曲item b.播放器将播放使用者所点击的网络歌曲 (2) 分享

参与者:使用者

目标:使使用者可以将所选网络歌曲的试听链接分享给好友 前置条件:应用已启动,且在“歌曲排行榜”页面,点击“更多”按钮

基本事件流:a.使用者点击需要分享网络歌曲item的“更多”按钮,并点击“分享” b.系统将提示使用者选择分享方式 (3) 查看歌手信息 参与者:使用者

目标:使使用者可以查看所选歌曲的歌手的详细信息

前置条件:应用已启动,且在“歌曲排行榜”页面,点击“更多”按钮

基本事件流:a.使用者点击需要查看歌手信息的网络歌曲item的“更多”按钮,并点击“查看歌手信息”

b.播放器将跳转到“歌手信息”界面,显示歌手图片、身高、体重、简介等信息 (4) 下载

参与者:使用者

目标:使使用者可以将所选网络歌曲及其匹配的歌词下载到本地 前置条件:应用已启动,且在“歌曲排行榜”页面,点击“更多”按钮

基本事件流:a.使用者点击需要下载网络歌曲item的“更多”按钮,并点击“下载” b.播放器将下载使用者所选网络歌曲及其匹配的歌词,并在下载完成后自动添加到“我的音乐”列表 2.1.3 在线搜索 在线搜索时的需求

8