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