音乐播放器需求分析模板

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

音乐播放器需求分析

姓名:葛建豪

班级:计算机131

院:信息与网络工程学院

1.引言

1.1 编写目的

1.2 项目背景

1.3 参考资料

2.总体概述

2.1 项目目的和目标

2.2 软件运行环境

2.3 条件与限制

3.具体需求

3.1功能需求

3.2界面需求

3.3性能需求

3.5数据库需求

3.6可靠性要求

1.引言

音乐的魅力在生活中是极其大的,不同的国家、不同语言的人,可以从音乐中体会到相同的情感,可以加强人与人之间的联系,我们也可以从音乐中了解他国,因为音乐是人类共同的食粮,它也可以可以让身体放轻松,纾解压力,避免因自律神经紧张失调而导致慢性疾病的产生。可以,纾解忧郁苦闷的心情,甚至可以做到某些程度的心灵治疗。因此为使人们能够随时听到音乐,音乐播放器则应时被创造出来了,它为用户提供了便利,使得人们可以通过手机等设备在任何时候欣赏到音乐,为了使音乐播放器出现,必须依据手机为载体通过设计出一个基于android系统的音乐播放器。

1.1 编写目的

为软件的开发者能更好的理解和明确软件开发的需求,安排项目与进度、组织软件开发与测试,撰写本文档。本文档供项目组成员,软件开发人员参考。

1.2项目背景

本项目自行构思得出,由个人独立编写程序研究。

1.3参考资料

[1]张春田,苏育挺,张静《数字图像压缩编码》清华大学出版社

[2] 彭重庆大学出版社《软件工程》“软件计划与可行性分析”

[3] 靳岩、姚尚明人民邮电出版社《Android开发入门与实践》

2. 总体概述

2.1 项目目的和目标

本项目的目的是开发一个可以播放主流的音乐文本格式的播放器。设计的主要实现功能是播放MP3等格式的音乐文件,并且能控制播放,暂停,停止,音量控制,选择上一曲,选择下一曲,更改皮肤,歌曲列表文件的管理操作,在线播放,读取存储卡播放等多种播放控制,界面简明,操作简单。

2.2 软件运行环境

操作系统:Android手机操作系统

支持环境:Android 2.2 -- 4.0版本

开发环境:Eclipse 7.5 、ADT 1.5

2.3 条件与限制

由于是个人独立开发,知识和能力达不到编写程序的程度。

3.具体需求

根据项目,我们可以获得项目系统的基本需求,从不同方面来描述系统的需求。

3.1 E--R图

3.2功能需求

系统的功能需求,我们分成三个主要部分,即播放器的基本控制需求、播放列表管理需求、播放器友好性需求。以下分别描述:

一:播放器的基本控制需求

1.播放:点击播放列表中的歌曲进行播放,播放时跳转播放界面,

并显示歌曲信息,同时会匹配歌词,把相应的歌词显示在歌词面板中。

2.停止:当歌曲正在播放时,点击歌曲播放界面下方的停止键,停

止当前播放的歌曲,同时歌词面板中的歌词清空。

3.暂停:当歌曲正在播放时,点击歌曲播放界面下方的暂停键,暂

停当前播放的歌曲,同时歌词停止滚动。

4.上一曲:歌曲正在播放,点击上一曲键,播放列表中上一首歌曲。

5.下一曲:歌曲正在播放,点击下一曲键,播放列表中下一首歌曲。

6.播放列表:点击进入歌曲列表界面。

二:播放列表管理需求

1. 添加歌曲:在菜单选项中,点击添加歌曲使程序进入手机内存、

存储卡,选取要添加的歌曲。

2. 移除歌曲:在菜单选项中,点击移除歌曲,界面跳转至歌曲列表,

选取要移除的歌曲,点击确定,移除歌曲。

3. 设置:在菜单选项中,选择设置,进入设置界面。

4. 蓝牙发送:在菜单选项中,点击蓝牙发送,跳转歌曲列表,选择

目标歌曲,发送。

5. 设为铃声:歌曲列表中,点击歌曲,弹出对话框,选择设为铃声。

6. 音效设置:菜单选项中,点击进入音效设置界面。

7. 歌曲收藏:歌曲选项中,选择收藏,收藏该歌曲。

三.播放器友好性需求

1. 视觉外观

使用播放器时,播放器根据歌曲文件的特性,通过视觉外观动态显示,外观优美。

2. 系统稳定

使用播放器时能显示播放器的状态,是播放还是暂停,播放音乐时稳定。

3. 后台播放

使用播放器时,能够进行后台播放,并且在手机桌面上显示

缩小化的播放器,歌词滚动显示。

4. 播放模式

播放音乐时,更改播放模式能够顺利地、快速地、无差错地完成模式的转换。

3.3界面需求

播放器界面要求布局合理,颜色舒适,控制按钮友好;为了较少开发工程量,可以借鉴现在流行的播放器的皮肤作为播放器的界面目标需求。

3.4性能需求

播放器响应时间必须满足Android手机系统响应时间,因此

当要求歌曲播放、暂停、停止、上一曲、下一曲、进入列表等操作时,软件响应时间最长均不超过系统无响应时间。

3.5 数据库需求

Android自带的媒体库基于PacketVideo OpenCORE,该库支持多种常用的音频格式。编码格式MPEG4、MP3。

音乐文件的解析:对于常用的音乐文件格式进行解析,如:Mp3格式。

歌曲的存储:对于添加的歌曲进行存储,删除的歌曲进行移除。

错误信息的存储:对于系统检查到的错误进行存储记忆。

3.6 可靠性要求

系统能持续运行,不影响其他程序的使用,不多占用内存,不会造成死机等问题。

相关文档
最新文档