软件工程综合实践课程设计-基于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()。软件工程综合实践课程设计-基于android的手机音乐播放器(编辑修改稿)
相关推荐
................................................... 错误 !未定义书签。 . 服务标准 .............................................................................. 错误 !未定义书签。 . 售后服务承诺 ..............................
人事管理模块:包括人员档案、个人档案和部门机构的维护(人员的新增、修改、辽 宁 工 业 大 学 综 合 实 训 说 明 书(论 文) 5 查看功能;个人档案的修改、查看功能,以及部门机构的新增、删除、修改、查看功能)。 工资管理模块:包括基本工资的设置;考勤、考核资料的导入;以及最终工 资报表的查询和打印。 职位变更管理:包括职位空缺的维护(新增、删除、修改、查看、审核),应聘人员的登记
楼管登记 登记来访人信息 宿舍来访记录表 读学生信息 读来访人信息 处罚记录 楼管登记 登 记违规信息 违规处罚记录表 读学生信息 读违规信息 16 宿舍号码 SSHM 文本 10 床位号 CWH 文本 3 调换原因 DHYY 文本 50 原宿舍号 SSHM 文本 10 换后宿舍号 HHSS 文本 10 申请时间 SQSJ 文本 20xx86: 13:00:00 退房时间 TFSJ 日期
,考虑的重点是有利于保证工件的加工精度并使装夹准确、牢固、方便。 其选择的原则有: ( 1) 基准重合原则 :应尽可能选用设计基准或工序基准作为定位基准,这样可避免基准不重合而产生的基准不重合误差 ,即应遵循 “ 基准重合 ” 原则。 如果加工的是最终工序,所选择的定位基准应与设计基准重合; 若是中间工序,应尽可能采用工序基准作为定位基准。 ( 2) 互为基准原则 :对于两个有位置公差要求的表面
的乘用车和轻型商用车,包括国产和进口车型,在销售时必须粘贴《汽车燃料消耗量标识》,并标注按照国家统一标准测定的市区、市郊、综合三种工况的油耗量,并于 20xx 年 1 月 1 日起施行。 汽车燃料消耗量标示数据根据 GB/T 1923320xx《轻型汽车燃料消耗量试验方法》测定。 《轻型汽车燃料消耗量标示管理规定》 ,标志着统一标准下的车辆真实油耗即将取 代目前车 厂所公布的油耗数据。
些结构上的变化。 据统计 ,截至 1996 年底 ,装备金属带式 CVT 的轿车就已达 120 多万辆。 最近 ,日本本田汽车公司和荷兰的 VDT(Van Doorne39。 s Transmissie .)变速器公司共同研制的新型无级变速器已装备在了本田 1996Civic HX 型轿车上。 日产汽车公司原定在 21 世纪进入 CVT 的实用化阶段 ,但因该公司近几年经营情况不理想