软件工程综合实践课程设计基于Android的手机音乐播放器.doc
《软件工程综合实践课程设计基于Android的手机音乐播放器.doc》由会员分享,可在线阅读,更多相关《软件工程综合实践课程设计基于Android的手机音乐播放器.doc(40页珍藏版)》请在三一办公上搜索。
1、课 程 名: 软件工程综合实践 实践项目: 基于Android的手机音乐播放器一、课程设计题目 基于Android的手机音乐播放器二、课程设计内容(含技术指标)本程序是基于Android开源系统技术,利用Java语言和Eclipse编辑工具对播放器进行编写。程序功能如下:用户可以按照以下规则进行操作:1音乐播放:界面对歌曲操作有播放、暂停、停止、音量控制、上一首/下一首播放模式:随机播放、顺序播放、单曲循环。2. 音乐管理:音乐列表、专辑:显示全部音乐文件,能直接选择播 放歌曲。艺术家:归类艺术家的音乐文件。最近播放:记录用户最近播放的音乐文件,方便用户再次使用。3显示歌词:能显示播放歌曲的歌
2、词。4添加音乐:在文件夹中添加音乐进播放列表。5删除音乐:删除播放列表的歌曲。三、进度安排1第四周分组分工,5人。并选择题目2第五九周独立完成各自内容及相关文档。3第十周周整合,联调。4第十一周答辩。四、基本要求1各组指定组长一名,组长负责分工,分工要求要明确,不得重叠。组长有加分。各个成员独立完成各自的部分,不得抄袭。2答辩要求每个人讲清楚自己做的部分。 课程负责人签名: 年 月 日 目录第一章 引言61.1 目的及范围6第二章 需求说明72.1 系统参与者72.2 系统用例72.3领域模型分析8第三章 架构设计说明113.1 逻辑视图113.2 进程视图113.3 开发视图123.4 物理
3、视图133.5 用例视图14第四章 用例设计154.1 播放音乐用例设计154.2暂停音乐用例设计164.3 切换音乐用例设计164.4 显示音乐列表用例设计174.5 删除音乐用例设计184.6 显示艺术家用例设计194.7 显示专辑用例设计204.8 显示最近播放用例设计214.9 启动随机播放用例设计224.10 启动单曲循环播放用例设计234.11 播放进度调节用例设计24第五章 设计类说明265.1 设计类字典26第六章 测试286.1 测试需求286.2 测试用例286.3 缺陷35参考文献37心得体会38第一章 引言1.1 目的及范围 随着科技的进步,手机的功能也不断的得到丰富,
4、从最早的“大哥大”到现在的商务手机,只能手机,音乐手机等等,功能也从单纯的打电话发展到了发短信,听歌,上网手机和我们生活的联系越来越紧密,手机的功能也是很多人们关注的焦点。目前手机的音乐播放器已经是大家比较关注的一个部分,不少人在购买手机的时候都会关心手机的音乐播放的能力,这也足以看出目前大家对音乐播放功能的重视,所以一款性能良好的手机音乐播放器软件一定会受到欢迎。和传统的音乐播放器相比,手机播放音乐更加的容易携带,其他方面也不输于传统的音乐播放器,而且还具有网上听音乐动能,所以开发一款受欢迎的手机音乐播放器软件是具有良好的市场和应用前景。一款专业的音乐播放器软件是手机中必不可少的要素,几乎市
5、场上所有的手机都拥有一个自带的音乐播放器软件,通过软件可以对音乐欣赏中一些必要的元素进行人性化的设置,同时在操作的时候也能得到一定的便利,但是不能满足用户的所有要求,所以网上就出现了各种各样的手机音乐播放器软件,来满足不用用户的不同要求。不同手机平台的手机,所支持的音乐播放软件也是各不相同,而现在最流行的手机平台就是google的android手机平台,所以本课题就致力于开发出一款基于android手机平台的音乐播放器,来满足用户的使用需求。1.2 术语Android:一种以Linux为基础的开放源码操作系统,主要使用于便携设备。SDK:Software Development Kit,即软件
6、开发工具包,是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操纵系统等建立应用软件的开发工具的集合。AVD:Android Virtual Device,即Android运行的虚拟设备。DDMS:Dalvik Debug Monitor Service,是Android开发环境中的Dalvik虚拟机调试监控服务。Activity:Android组件中最基本的组件,在一个Android应用中,一个Activity通常就是一个单独的屏幕。Intent是Android中的重要组件,可以被认为是不同组件之间通信的“媒介”或者“信使”。使用它可以启动Activity,Service还可以发起一
7、个广播(Broadcast)。Intent对象由Action、Data、Category、Component和Extra组成。Service:一种长生命周期的、没有用户界面的程序。Broadcast Receiver:为了实现系统广播而提供的组件。ContentProvider:实现不同组件之间的数据共享。第二章 需求说明2.1 系统参与者 手机用户2.2 系统用例图2.2 系统用例模型图2.3领域模型分析领域模型:图2.3 领域模型图用例名称:播放音乐参与者:手机用户级别:用户目标涉众及其关注点: 用户:用户通过选择播放器播放的功能,实现对音乐的播放过程。前置条件:sdcard里保存有扩展名
8、为mp3的音乐文件。后置条件:发出歌曲声音。主成功场景:1用户打开音乐播放器。2用户打开音乐列表,选择待播放的歌曲名。3进度条自动向右滚动。 3a读取歌词文本3b显示歌词3c歌词文件不存在用例名称:暂停歌曲参与者:手机用户级别:用户目标涉众及其关注点: 用户:用户通过选择播放器暂停的功能,实现对音乐的暂停播放过程。前置条件:正在播放音乐。后置条件:静音。主成功场景:1用户选择暂停按钮。2播放器暂停播放,进度条停止自动向右滚动。用例名称:切换下一首参与者:手机用户级别:用户目标涉众及其关注点: 用户:用户通过选择播放器的切换下一首歌曲功能,实现对音乐的切换播放过程。前置条件:正在播放歌曲。后置条
9、件:下一首歌曲正在播放。主成功场景:1 用户选择切换下一曲按钮。2屏幕显示下一首歌曲的名称,进度条开始滚动。用例名称:显示音乐列表参与者:手机用户级别:用户目标涉众及其关注点:音乐界面的音乐列表显示歌曲前置条件:sdcard里保存有扩展名为mp3的音乐文件。后置条件:音乐列表能全部显示出扩展名为mp3的歌曲名主成功场景:1用户打开音乐播放器。2用户打开音乐列表,查看歌曲。用例名称:删除歌曲参与者:手机用户级别:用户目标设众及其关注点:前置条件:sdcard里保存有扩展名为mp3的音乐文件。后置条件:该歌曲已经从音乐列表中删。主成功场景:1用户打开音乐界面2用户对要删除歌曲,长按直至弹出操作列表
10、3用户选择删除操作并确认该动作。用例名称:显示艺术家参与者:手机用户级别:用户目标涉众及其关注点:音乐界面的艺术家列表显示歌曲的歌手前置条件:sdcard里保存有扩展名为mp3的音乐文件。后置条件:艺术家列表能全部显示出扩展名为mp3的歌曲名的歌手主成功场景:1用户打开音乐播放器。2用户查看艺术家列表,查看艺术家和艺术家的歌曲。用例名称:显示专辑参与者:手机用户级别:用户目标涉众及其关注点:音乐界面的专辑列表显示歌曲前置条件:sdcard里保存有扩展名为mp3的音乐文件。后置条件:专辑列表能显示歌手的专辑名及歌曲主成功场景:1用户打开音乐播放器。2用户查看专辑列表,查看专辑名和专辑内的歌曲。用
11、例名称:显示最近播放参与者:手机用户级别:用户目标涉众及其关注点:无前置条件:曾经播放过歌曲。后置条件:最近播放歌曲名称被保存到列表里主成功场景:1用户打开播放器。2用户选择最近播放按钮。用例名称:启动随机播放参与者:手机用户级别:用户目标涉众及其关注点:用户:用户通过选择播放器随机播放功能,实现音乐文件随机播放。前置条件:sdcard里保存有扩展名为mp3的音乐文件,歌曲列表里面有音乐文件。后置条件:在播放完当前音乐后,会随机播放歌曲列表里面的其中一首音乐。主成功场景:1用户打开音乐播放界面。2在播放界面点击随机播放按钮。3当前歌曲播放完,会随机播放歌曲列表里面的音乐文件。3a用户点击下一首
12、,随机播放歌曲列表里面的音乐文件。用例名称:启动单曲循环播放参与者:手机用户级别:用户目标涉众及其关注点:无用户:用户通过选择播放器随机播放功能,实现音乐文件单曲随机播放。前置条件:sdcard里保存有扩展名为mp3的音乐文件,歌曲列表里面有音乐文件。后置条件:在播放完当前音乐后,会重新播放该音乐文件。主成功场景:1用户打开音乐播放界面。2在播放界面点击单曲循环播放按钮。第三章 架构设计说明3.1 逻辑视图逻辑视图包含最重要的设计类、包和子系统中类的组织,以及各层中这些包和子系统的组织。它还包含某些用例实现,它是设计模型的子集。逻辑视图包含类图、状态图。其中系统的包图表示如下:图3.1 逻辑视
13、图3.2 进程视图进程视图(Process View)是为了便于理解系统的进程组织,在“分析设计”工作流程中使用了名为进程视图的构架视图。系统只有一个进程视图,它以图形方式说明了系统中进程的详细组织结构,其中包括类和子系统到进程和线程的映射。此仿真系统案例进程视图如下:图3.2 进程视图3.3 开发视图此视图概括了开发者创建开发环境是需要知道的信息。 图3.3 开发视图3.4 物理视图部署试图可以大概的描述物理视图。部署视图描述位于节点实例上的运行构件实例的安排。节点是一组运行资源,如计算机、设备或存储器等,部署视图用部署图来表达。下图表示系统简单部署图:图3.4 部署图3.5 用例视图详细请
14、参阅第二章的系统用例,图如下:图3.5 用例视图第四章 用例设计4.1 播放音乐用例设计4.1.1播放音乐时的控件界面:图4.1.1 4.1.2播放音乐时序图图4.1.24.2暂停音乐用例设计4.2.1暂停音乐时的控件界面:图4.2.14.2.2暂停音乐时序图图4.2.24.3 切换音乐用例设计4.3.1 切换音乐控件:图4.3.14.3.2切换音乐时序图图4.3.24.4 显示音乐列表用例设计4.4.1 显示音乐列表的图标控件:图4.4.14.4.2显示音乐时序图:图4.4.24.5 删除音乐用例设计4.5.1 删除音乐的界面:图4.5.14.5.2删除音乐时序图图4.5.24.6 显示艺术
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 综合 实践 课程设计 基于 Android 手机 音乐 播放
链接地址:https://www.31ppt.com/p-2394501.html