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

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

图2-4 在线搜索用例图

(1) 搜索

参与者:使用者

目标:使使用者可以根据输入的歌曲名/歌手名搜索相关歌曲 前置条件:应用已启动,且在“搜索”界面,系统已连接至互联网 基本事件流:a.使用者输入歌曲名/歌手名并点击搜索 b.播放器将搜索结果以列表的形式展示 (2) 播放

同在线音乐“播放”需求 (3) 分享

同在线音乐“分享”需求 (4) 下载

同在线音乐“分享”需求 2.1.4 播放控制 播放控制的需求

9

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

图2-5 播放控制用例图

(1) 播放/暂停 参与者:使用者

目标:使使用者可以播放/暂停当前歌曲 前置条件:应用已启动,且在“正在播放”页面 基本事件流:a. 使用者点击播放/暂停按钮 b.播放器将播放/暂停当前歌曲 (2) 上一曲

参与者:使用者

目标:使使用者可以切换到上一首歌曲 前置条件:应用已启动,且在“正在播放”页面 基本事件流:a. 使用者点击上一曲按钮 b.播放器将切换到上一首歌曲 (3) 下一曲

参与者:使用者

10

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

目标:使使用者可以切换到下一首歌曲 前置条件:应用已启动,且在“正在播放”页面 基本事件流:a.使用者点击下一曲按钮 b.播放器将切换到下一首歌曲 (4) 播放模式 参与者:使用者

目标:使使用者可以切换播放模式(全部循环/随机播放/单曲循环) 前置条件:应用已启动,且在“正在播放”页面 基本事件流:a.使用者点击切换播放模式按钮 b.播放器将切换播放模式 (5) 显示专辑封面 参与者:使用者

目标:使正在播放界面可以显示当前歌曲的专辑封面,并添加旋转动画 前置条件:应用已启动,且在“正在播放”页面,且当前正在播放的歌曲包含专辑封面

基本事件流:播放器播放歌曲时自动显示其专辑封面,没有封面的歌曲显示默认封面 (6) 显示歌词 参与者:使用者

目标:使正在播放界面可以显示当前歌曲的歌词,并滚动显示

前置条件:应用已启动,在“正在播放”页面,当前正在播放的歌曲包含歌词 基本事件流:播放器播放歌曲时自动显示其歌词,并根据歌曲播放进度自动滚动到相应位置,没有歌词的歌曲参见“自动搜索歌词”需求 (7) 自动搜索歌词 参与者:使用者

目标:如果当前播放的歌曲没有歌词,则从网络搜索并下载歌词

前置条件:应用已启动,且在“正在播放”页面,且当前正在播放的歌曲不包含歌词,系统已连接至互联网

基本事件流:播放器播放歌曲时如果没有歌词,则自动从网络搜索并下载,下载完成后自动显示,同“显示歌词”需求

11

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

(8) 播放进度调节 参与者:使用者

目标:使使用者可以调节当前播放歌曲的进度 前置条件:应用已启动,且在“正在播放”页面 基本事件流:a.使用者拖拽播放进度条 b.播放器自动跳转到用户选择的位置 (9) 音量调节 参与者:使用者

目标:使使用者可以调节音量

前置条件:应用已启动,且在“正在播放”页面 基本事件流:a.使用者拖拽音量进度条 b.系统自动调节音量 2.1.5 扩展功能

播放器附带的扩展功能需求

图2-6 扩展功能用例图

12