软件设计说明书(音频播放器毕业设计).doc
文本预览下载声明
目录
1引言 1
1.1编写目的 1
1.2背景说明 1
1.3定义 1
1.4 参考资料 1
2总体设计 2
2.2运行环境 2
2.2.1设备 2
2.2.2支持软件 2
2.3基本设计概念和处理流程 2
2.4结构设计 4
2.4.1结构 4
2.4.2功能需求与程序的关系 5
2.4.3尚未问决的问题 6
2.5接口设计 6
2.5.1用户接口 6
2.5.2外部接口 6
3系统出错处理设计 6
3.1出错信息 6
3.2补救措施 6
3.3. 系统维护设计 7
4音乐播放器主界面功能实现 7
4.1程序描述 7
4.2功能 7
4.3算法 7
4.4注释设计 11
4.5测试计划 12
5音乐列表设计 12
5.1 程序描述 12
5.2 功能 12
5.3 算法 12
5.4 注释设计 13
5.5 测试计划 14
6扫描音乐设计 14
6.1 程序描述 14
6.2 功能 14
6.3 算法 14
6.4 注释设计 15
6.5 测试设计 16
7 上一曲/下一曲设计 16
7.1 程序描述 16
7.2 功能 16
7.3 算法 16
7.4 注释设计 18
7.5 测试设计 18
8 播放/暂停设计 18
8.1 程序描述 18
8.2 功能 18
8.3 算法 18
8.4 注释设计 20
8.5 测试设计 20
9 音量增加/减少设计 20
9.1 程序描述 20
9.2 功能 20
9.3 算法 20
9.4 注释设计 22
9.5测试设计 22
1引言
1.1编写目的
现在社会快速,繁重紧张,音乐欣赏可以使人放松,听音乐也可以提高人的情操。本项目的目的是开发一款可以播放音乐文件的音乐播放器,并可以控制暂停,控制播放。音量调节,关闭播放器等功能。本软件适用于各种人。
随着见算计的广泛应用,手机市场的迅速发展,各种音频视频资源也在网上广为流传。这些资源看似平常,但已经渐渐成为人们生火中不可缺少高的一部分了。于是各种手机播放器也随着发展起来了,但是市面上的手机播放器的软件大部分是最求外观花哨,功能庞大。这样虽然好但是对手机资源造成的很大的浪费,比如CPU,内存使用过高。在用户需要多操作时受到不小的影响,带来了许多不便,许多功能上形同虚设!我认为术业有专攻,做音乐播放器,就要最好音乐部分。针对以上弊端,选择开发界面简单模块化的,功能明确,方便实用,不占内存。
1.2背景说明
文中所介绍的视频播放器是基于安卓手机平台开发的一款多功能的播放器,实现了基本的播放,快进快退停止视频调节音量的功能,用户可以自由拖动那个进度条,调节屏幕缩放比列,设置屏幕背景,设置视频播放模式。任外还有任意级目录,播放列表有缩略图,并且能够排序,最重要的是该播放器还实现了查看天气预报的功能。
1.3定义
Android SDK(SoftwareDevelopmentKit) 软件开发工具包
1.4 参考资料
Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。?Android是基于Linux内核的软件平台和操作系统,早期由Google开发(在华注册商标名为“安致”),后由开放手机联盟(Open?Handset?Alliance)开发。它采用了软件堆层(software?stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未公开之前常被传闻为Google电话或gPhone。大多传闻认为Google开发的是自己的手机电话产品,而不是一套软件平台。到了2013年11月,Google开始发表自家品牌手机电话的Nexus?One。目前最新SDK版本为Android?4.4。
2总体设计
2.1需求规定
功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了用户的业务需求。用户需求文档描述了用户使用产品必须要完成的任务。针对音乐播放器分别对音乐播放、在线音乐播放及会员特权的换肤等功能进行详细的调研和分析,总结出如下的用户需求信息。
界面美观 简洁。
运行方便,操作简单。
经济适用,功能充实。
2.2运行环境
2.2.1设备
支持Android 1.6版本以上的安卓系统手机。
支持屏幕任何尺寸的安卓手机。
支持安卓模拟器运行。
2.2.2支持软件
支持安卓操作系统软件。
支持装有安卓模拟器的windows操作系统。
支持安卓模拟
显示全部