西南科技大学本科生毕业论文
第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