1、详细设计说明书逗逗音乐播放器 -详细设计说明书一、 引言 21.1、 目的 21.2、背景 21.3、参考资料 3二、 术语、定义和缩略语 32.1、术语、定义 32.2、缩略语 3三、 模块描述与设计 43.1、模块一(本地音乐) 53.2、模块二(在线音乐) 5四、 类定义 65.1、类一(MusicListActivity) 65.2类名:PlayMusicActivity 95.2.1、 95.2.2、 105.2.3、 115.3、 类三 (MusicOnileActivity) 111、 类名:MusicOnileActivity 11六、接口设计 126.1、外部接口 126.2
2、、内部接口 12一、 引言1.1、 目的本文档主要涉及的是该项目的详细设计说明书,为音乐播放器的最终形成做出了详细的说明。本项目是一款基于Android手机平台的音乐播放器,使Android手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机的主人随时随地处于音乐视频的旋律之中。使人们的生活更加多样化,丰富化。也使设计者更加熟练Android的技术和其它在市场上的特点。现今社会生活紧张,竞争越来越大,压力也不断增大,而听音乐是其中最好的舒缓压力的方式之一,Android手机已越来越普遍,成为市场的主流,本项目的目的是开发一个可以播放主流音乐文件的播放器,本设计的实现的这主
3、要功能是播放Mp3音乐文件,并且能够实现控制播放,暂停,停止,上一曲,下一曲,播放列表等多种播放控制功能,界面简单明了,操作简单,用户使用起来更加能够通俗易懂。1.2、背景(1) 项目名称:逗逗音乐播放器(2) 任务提出者:尧艳华 (3) 开发者:个人完成(4) 完成后可以在普通的Android手机用户上运行1.3、参考资料音乐播放器的需求说明书音乐播放器的概要设计说明书翻阅书籍观看李兴华的Android 开发实战经典视频通过网上查阅与音乐播放器相关的软件源码用户界面风格设计参考了其他音乐播放器的设计二、 术语、定义和缩略语2.1、术语、定义术语、定义如下表所示:定义说 明需求提供者提出有效软
4、件需求的客户(用户)需求分析明确项目中哪些该做,哪些不该做,该怎么做,做到什么程度。软件需求用户对目标软件系统在功能、行为、性能、设计约束等方面的期望用例用例描述了系统的功能需求,是系统的一组动作序列的描述.角色用户在系统中所扮演的角色2.2、缩略语本文件所应用的缩略语如下表所示:缩略语原 文中文含义AndroidAndroid安卓三、 模块描述与设计本软件一共分以下几大模块,模块图如下所示:该软件需要完成用户操作指令的需求,用户通过点击各个选项按钮来完成他所需要的结果,从而达到本软件的开发目的。例如,用户点击播放按钮,播放器将实现音乐播放的效果。功能需求是根据系统功能,即软件产品所提供的主要
5、服务来组织的。可以通过使用实例、运行模式、用户类、对象类或者功能等级来组织这部分内容,也可以使用这些元素的组合。总而言之,必须选择一种是读者容易理解预期产品的组织方案。可以通过各种方式来组织这一部分内容,例如采用:使用实例、运行模式、用户类、对象类、功能等级等,也可以采用它们的组合。其最终目的是,让读者容易理解即将开发的软件产品。一般来说,每个使用实例都对应一个系统功能,因而按照使用实例来组织内容比较容易让用户理解。3.1、模块一(本地音乐)3.1.1、 程序描述本程序的功能主要包括:播放列表、播放界面3.1.2、 功能描述该模块主要是扫描手机内存卡里的歌曲然后通过ListView显示,用户可
6、以通过点击歌曲名来播放歌曲,还可以通过点击播放界面按钮来跳转到播放界面,进行对歌曲的操作3.1.3、尚未解决问题播放界面跳转时会从第一首歌曲开始播放,不能播放其他位置的歌曲 3.2、模块二(在线音乐)3.2.1、 程序描述本程序的功能主要包括:精品推荐、随心听、热门榜单3.2.2、 功能描述用户可以点击在线音乐来实现以上的界面,该功能是链接各个网站实现,用户点击相应的按钮来跳转到相应的网站3.2.3、尚未解决问题不能实现在播放器里显示网站信息,要通过浏览器来实现3.2.4、测试计划由开发人员进行手机安装使用测试。四、 类定义5.1、类一(MusicListActivity)5.1.1、描述1、
7、类名:MusicListActivity2、实现功能:显示音乐文件5.1.1.1、1、功能描述显示界面风格2、访问类型 Public3、修饰符 无4、输入 无5、算法与流程处理 该Activity跳转之后显示6、输出 无7、返回 无5.1.1.2、1、功能描述 对手机按键的处理2、访问类型 Public3、修饰符 boolean4、输入 无5、算法与流程处理 点击手机控件之后运行,弹出对话框,由用户自己选择退出与否6、输出 无7、返回 Super.onKeyDown(keyCode,event)5.2类名:PlayMusicActivity实现功能:显示播放界面作用:显示播放界面5.2.1、1
8、、功能描述创建列表2、访问类型Protected3、修饰符无4、输入创建列表的名称5、算法与处理流程创建成功后列表中添加一个空列表项6、输出显示创建的列表项7、返回 无5.2.2、1、功能描述本地音乐2、访问类型Private3、修饰符无4、输入无5、算法与处理流程添加在SD卡读取到的本地音乐6、输出所有的歌曲信息7、返回 无5.2.3、1、功能描述退出2、访问类型Public3、修饰符无4、输入无5、算法与处理流程确定退出还是隐藏界面6、输出无7、返回 OnkeyDown()5.3、 类三 (MusicOnileActivity)5.4.1、 描述1、 类名:MusicOnileActivity1、功能描述 在线音乐2、访问类型 Public3、修饰符 无4、输入 无5、算法与流程处理 运行该方法师实现赋值6、输出 无7、返回 无六、接口设计6.1、外部接口使用webview链接一个网站,使得用户能够访问。6.2、内部接口该软件适用于手机Android操作系统,没有应用到其他内部接口。
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2