根据项目的目标,我们可获得项目系统的基本需求,以下从不同角度来描述系统的需求,并且使用用例图来描述,系统的功能需求,我们分成四部分来概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求和播放器扩展卡需求。以下分别描述:
在播放器正在运行时,用户单击“播放”按钮,播放器将播放选中的播放列表中的音乐,并同时显示当前进度;当歌曲未暂停或停止时,用户单击“暂停”按钮,播放器将进入暂停状态;播放器正在播放或暂停时,用户单击“停止”按钮,播放器将停止播放或暂停时,用户点击“上一首”或者“下一首”按钮,播放器将播放上一首或下一首歌曲。
从时序图中可以看出播放器中信息发送和调用过程
播放方式:
1循环播放:一直反复的播放当前选中的歌曲。
2随机播放:在播放列表中随机的选择一首歌曲播放。
、顺序播放:从当前位置顺序的播放播放播放列表中的歌曲。
显示歌词:滚动的显示正在播放的歌曲歌词。
搜索:根据输入的歌曲名或者歌手名列出相关的歌曲,
进度控制:
1快进:向右滑动控件前进到想要的位置。
2快退:向左滑动控件后退到想要的位置。
播放控制
1播放:点击开始播放歌曲。
2暂停:点击:歌曲停止播放
3上一曲:切换到列表的上一曲播放。
4下一曲:切换到列表的下一曲播放。
列表控制
播放列表:在添加新的音乐到列表中,删除不听的歌曲。
喜欢列表:将喜欢的歌曲添加到喜欢列表中,将不喜欢的歌曲从列表中删除。
最近播放列表:显示最近播放的一些歌曲。
歌词显示:滚动的显示歌词
会员模块:注册,登录,添加自己喜欢的歌曲。
定时播放与停止功能。