软件工程综合实践课程设计-基于android的手机音乐播放器(编辑修改稿)内容摘要:

主成功场景: 1 用户打开音乐界面 2 用户对要删除歌曲,长按直至弹出操作列表3 用户选择删除操作并确认该动作。 用例名称:显示艺术家 参与者:手机用户级别:用户目标涉众及其关注点:音乐界面的艺术家列表显示歌曲的 歌手前置条件: sdcard 里保存有扩展名为 mp3 的音乐文件。 后置条件:艺术家列表能全部显示出扩展名为 mp3 的歌曲名的歌手主成功场景: 1 用户打开音乐播放器。 2 用户查看艺术家列表,查看艺术家和艺术家的歌曲。 用例名称:显示专辑 参与者:手机用户级别:用户目标涉众及其关注点:音乐界面的专辑列表显示歌曲前置条件: sdcard 里保存有扩展名为 mp3 的音乐文件。 后置条件:专辑列表能显示歌手的专辑名及歌曲主成功场景: 1 用户打开音乐播放器。 2 用户查看专辑列表,查看专辑名和专辑内的歌曲。 用例名称:显示最近播放 参与者:手 机用户级别:用户目标涉众及其关注点:无 前置条件:曾经播放过歌曲。 后置条件:最近播放歌曲名称被保存到列表里 主成功场景: 1 用户打开播放器。 2 用户选择最近播放按钮。 用例名称:启动随机播放 参与者:手机用户 级别:用户目标 涉众及其关注点: 用户:用户通过选择播放器随机播放功能,实现音乐文件随机播放。 前置条件: sdcard 里保存有扩展名为 mp3 的音乐文件,歌曲列表里面有音乐文件。 后置条件:在播放完当前音乐后,会随机播放歌曲列表里面的其中一首音乐。 主成功场景: 1 用户打开音乐播放界面。 2 在播放界 面点击随机播放按钮。 3 当前歌曲播放完,会随机播放歌曲列表里面的音乐文件。 3a 用户点击下一首,随机播放歌曲列表里面的音乐文件。 用例名称:启动单曲循环播放 参与者:手机用户 级别:用户目标 涉众及其关注点:无 用户:用户通过选择播放器随机播放功能,实现音乐文件单曲随机播放。 前置条件: sdcard 里保存有扩展名为 mp3 的音乐文件,歌曲列表里面有音乐文件。 后置条件:在播放完当前音乐后,会重新播放该音乐文件。 主成功场景: 1 用户打开音乐播放界面。 2 在播放界面点击单曲循环播放按钮。 第三章 架构设计说明 逻辑视图 逻辑视图包含最重要的设计类、包和子系统中类的组织,以及各层中这些包和子系统的组织。 它还包含某些用例实现,它是设计模型的子集。 逻辑视图包含类图、状态图。 其中系统的包图表示如下: 主程序音乐列表 艺术家 专辑 最近播放播放界面 图 逻辑视图 进程视图 进程视图 ( Process View)是为了便于理解系统的进程组织,在 “ 分析设计 ” 工作流 程中使用了名为进程 视图 的构架视图。 系统只有一个进程视图,它以图形方式说明了系统中进程的详细组织结构,其中包括 类 和 子系统 到进程和 线程 的映射。 此仿真系统案例进程视图如下: 图 进程视图 开发视图 此视图概括了开发者创建开发环境是需要知道的信息。 图 开发视图 物理视图 部署试图可以大概的描述物理视图。 部署视图描述位于节点实例上的运行构件实例的安排。 节点是一组运行资源,如计算机、设备或存储器等,部署视图用部署图来表达。 下图 表示系统简单部署图 : 图 部署图 用例视图 详细请参阅第二章的系统用例,图如下: 图 用例视图 第四章 用例设计 播放音乐用例设计 播放音乐时的控件 界面: 图 播放音乐时序图 : 用户主界面(音乐列表) 播放界面1. 进入应用程序2. 音乐列表是否存在歌曲3. 存在,点击歌曲播放歌曲4. 不存在,刷新库返回点击 m e n u ,选择 “ 退出 ” 程序点击 m e n u ,后台播放 图 暂停音乐用例 设计 暂停音乐时的 控件界面 : 图 暂停音乐时序图点击暂停按钮 : 用户主界面(音乐列表) 播放界面进入应用程序确定歌曲存在,并处于播放状态 图 切换音乐用例设计 切换音乐控件: 图 切换音乐时序图 : 用户主界面(音乐列表) 播放界面进入应用程序确定歌曲存在,并处于播放状态点击上一首、下一首按钮左右滑动屏幕 图 显示音乐列表用例设计 显示音乐列表的图标控件: 图 显示音乐时序图: : 用户主界面 音乐列表进入程序空列表,显示空白扫描列表非空列表,显示歌曲 图 删除音乐用例设计 删除音乐的界面: 图 删除音乐时序图 : 用户主界面 音乐列表 操作界面进入程序扫描列表为空,显示空列表非空,显示歌曲长按歌曲名弹出 “ 播放 ”“ 删除 ” 选项选择 “ 删除 ” 选项刷新列表 图 显示艺术家用例设计 显示艺术加界面: 图 显示艺术家时序图 : : 用户主界面 艺术家 l 界面进入程序列表是否为空列表为空显示空白非空,列表显示歌曲显示艺术家的名称,计算艺术家拥有的歌曲数 图 显示专辑用例设计 显示专辑的界面: 图 显示专辑时序图 : : 用户主界面 专辑界面进入程序列表是否为空列表为空显示空白非空,列表显示歌曲显示专辑名,艺术家名称 图 显示最近播放用例设计 显示最近播放界面: 图 显示最近播放时序图: : 用户主界面 最近播放界面进入程序列表是否为空列表为空显示空白非空,列表显示歌曲显示最近播放过的歌曲 图 启动随机播放用例设计 随机播放控件: 图 随机播放用例时序图 : 用户主界面 音乐列表 播放界面进入主程序扫描列表是否为空为空,显示空白非空,显示歌曲点击歌曲,播放点击随机按钮,启动随机播放 图 启动 单曲 循环播放用例设计 启动单曲循环播放的控件: 图 启动单曲循环播放时序图 : : 用户主界面 音乐列表 播放界面进入主程序扫描列表是否为空为空,显示空白非空,显示歌曲点击歌曲,播放点击单曲循环按钮,启动单曲循环播放点击全部歌曲循环按钮,启动全部歌曲循环播放 图 播放进度调节用例设计 播放进度调节控件: 图 播放进度调节时序图 : : 用户主界面 音乐列表 播放界面进入主程序扫描列表是否为空为空,显示空白非空,显示歌曲点击歌曲,播放左右拖动播放进度条,改变播放进度 图 第五章 设计类说明 设计类字典 包含以下的设计类 设计类 属性 方法 AlbumActivity _ids,_titles,_artists,_path,_listview,pos,albumName onCreate() AlbumListAdapter myCon,albums,myMap getCount()。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。