文档库 最新最全的文档下载
当前位置:文档库 › 音频播放器需求分析

音频播放器需求分析

音频播放器需求分析
音频播放器需求分析

项目名称

基于C++的音频播放器

系统需求分析规格说明书

组长:张家富1043041219

组员:杨唯1043041444

汤志豪1043041027

李亮亮

1043041121

赵小波1043041234

刘钰江0843041275

二○一二年四月

目录

1引言 (3)

1.1 编写目的 (3)

1.2 项目背景 (3)

1.3 定义 (3)

1.4 预期的读者和阅读建议 (4)

2任务概述 (5)

2.1 系统目标 (5)

2.2 运行架构 (5)

3系统需求分析 (6)

3.1 播放器基本控制需求 (6)

3.1.1 音量控制 (7)

3.1.2 静音控制 (8)

3.1.3 上一首/下一首控制 (8)

3.1.4 播放控制 (8)

3.1.5 暂停控制 (9)

3.1.6 播放文件控制 (9)

3.2 播放列表管理需求 (9)

3.2.1 播放歌曲文件控制 (10)

3.2.2 添加歌曲文件控制 (11)

3.2.3 删除歌曲文件控制 (11)

3.3 播放器友好性需求 (12)

3.3.1视觉外观显示 (12)

3.3.2歌曲时间显示 (12)

3.3.3播放状态显示 (12)

3.3.4 歌曲文件信息显示 (13)

4性能需求 (13)

4.1 数据精确度 (13)

4.2 时间特性 (13)

4.3 适应性 (13)

5 运行需求 (13)

5.1 用户接口 (14)

5.2 软件接口................................................................................................................................

6环境需求........................................................

7产品质量需求.....................................................

7.1 故障分析................................................................................................................................

7.2 系统利用率............................................................................................................................

7.3 可靠性....................................................................................................................................

8 附录............................................................

1 引言

1.1 编写目的

本文档首先给出了整个软件系统的整体网络结构和功能结构的概貌,从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。

本文档用于描述“基于c++的音频播放器”项目的系统需求,为该项目概要设计,详细设计和测试用例的设计依据。同时,本文档也是用户确定软件功能需求的主要依据。

1.2 项目背景

●“基于c++的音频播放器”是我们小组自主开发的一款音频解码播放器,通过前续C++的学习,我们已经有了一定的编程基础并能熟练运用C++中的MFC 等类库中的各种函数进行实际编程应用。

●随着中国经济的快速发展,人民的生活水平日益的提高,大家越来越注重自己的娱乐方式的多样性和趣味性,无疑,MP3播放器的诞生解决了这一难题。数码消费品工艺水平的日益改进和劳动生产率的提高,创造出了越来越多的高性价比MP3播放器,闲暇之余的听歌放松已成逐渐成为我们生活当中不可或缺的一部分。对于可预见的旺盛的需求使得我们有了开发一款MP3音频播放器的想法,后续诞生了我们这个项目。

● MPEG音频解码过程通过I/O口获得MPEG音频码流数据,依照MPEG标准进行解码,并以PCM码流格式存放在数据空间的缓冲单元中,供直接存储器存取(DMA)方式使用,这为我们的音频解码的算法实现提供了技术基础。

● MFC是微软基础类库的简称,是微公司软实现的一个c++类库,主要封装了大部分的windows API函数,这是我们完成图形界面设计的主要参考依据。

1.3 定义

MPEG(Moving Pictures Experts Group ) MPEG在三方面优于其他压缩/解压缩方案。首先,由于在一开始它就是做为一个国际化的标准来研究制定,所以,MPEG具有很好的兼容性。其次,MPEG能够比其他算法提供更好的压缩比,最高可达200:1。更重要的是,MPEG在提供高压缩比的同时,对数据的损失很小。 MPEG 音频解码过程是通过I/O口获得MPEG音频码流数据,依照MPEG标准进行解码,并以PCM码流格式存放在数据空间的缓冲单元中,供直接存储器存取(DMA)方式使用。MPEG音频解码的主程序流程如下:开始-->输入比特流查找标题-->侧信息解码-->比例因子解码-->哈夫曼数据解码-->反量化采样-->频谱重排序-->减小混叠-->通过IMDCT综合并重叠-- >通过多相滤波器组综合-->输出PCM样点-->结束。

MFC(Microsoft Foundation Classe )是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。可以用面向对象的方法来调用Windows API,以及应用程序开发的便捷。MFC将很多应用程序开发中常用的功能自动化,并且提供了文档框架视图结构和活动文档这样的便于自定义的应用程序框架。同时,在Visual C++内部也内建了很多对MFC的例如类向导这样的支持以减少软件开发的时间,使用类向导可以生成从hello world这样的简单程序到活动文档服务器这样的复杂程序。MFC的消息映射机制也避免了使用性能较低的庞大虚函数表。很多商用类库在MFC的基础上进一步实现了皮肤、渐变风格、多顶层窗口程序、属性列表等较受欢迎的功能;同时,在C++在线社区中,很大一部分开放的源代码也是基于MFC的。

1.4 预期的读者和阅读建议

本文档的主要内容共分4部分:综合描述、系统特性、和非功能性需求和外部接口描述。综合描述部分主要对软件的整体结构进行了大致的介绍;系统特性部分对软件的功能需求进行了详细描述,是本文的主要部分;非功能性需求部分对非功能需求进行了详细的描述;外部接口需求部分对用户界面、软件接口等进行了描述。

本文档面向多种读者对象:

(1)项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。

(2)设计员:对需求进行分析,并设计出系统。

(3)程序员:配合《设计报告》,了解系统功能,编写《用户手册》。

(4)测试员:根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。

(5)用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。

(6)其他人员:如项目实践指导老师,可以据此了解产品的功能和性能。

在阅读本文档时,首先要了解产品的功能概貌,然后可以根据自身的需要对每一功能进行适当的了解。

2 任务概述

2.1系统目标

●我们开发的这款音频播放器主要是为了满足人们日常的娱乐休闲需求,为他们提供高音质的视听效果。针对市场上主流格式的音乐文件如MP3、WMA、APE等都能舒畅的解码播放。

●针对这个项目的开发实践,一方面是为了能开发一款性能较高的音频播放器,另一方面想通过这次机会,能把自己学过的C++的知识运用于实践中,了解一个软件工程项目实施的具体流程,为以后的开发打下坚实的基础。

2.2 运行构架

MPEG音频解码器的解码算法完全由DSP芯片实现,其控制部分用CPLD

实现。电路的整体设计与开发需要综合考虑前面两部分程序算法接口内容,可以在进行详细程序设计的基础上进行。这样,可以把MPEG音频解码器的开发工作分为两大模块:MPEG音频解码程序DSP实现,即软件设计,以及CPLD控制程序开发和电路板设计部分,即硬件设计。各个模块的开发工作针对该开发模块的特点进行。MPEG音频解码系统开发从模块上可以划分为硬件开发和软件开发两个部分。软件主要实现MPEG音频解码算法,硬件实现存储器访问控制、MPEG音频文件播放控制以及电源供给等功能。系统总体的功能结构如图所示:

3 系统需求分析

根据项目的目标,我们可获得项目系统的基本需求,以下从不同角度来描述系统的需求,并且使用用例图来描述。

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

3.1播放器的基本控制需求

基本控制需求的UML图:

3.1.1音量控制

用例名称:音量控制

参与者:用户

目标:使得用户可以调节播放器的音量

前置条件:播放器正在运行

基本事件流:1.用户右或左滑动音量控制按钮

2.播放器的音量增大或降低,

3.1.2静音控制

用例名称:静音控制

参与者:用户

目标:使得用户可以快速将播放器调到无声状态

前置条件:播放器正在运行

基本事件流:1.用户点击静音控制按钮

2.播放器的音量立即降到最低,即无声状态

3.1.3上一首/下一首控制

用例名称:上一首/下一首

参与者:用户

目标:使得用户可以选择播放播放列表中上一首/下一首歌曲

前置条件:播放器正在运行,当前播放列表有上一首/下一首歌曲基本事件流:1.用户单击“下一首/下一首”按钮

2.播放器将播放播放列表中的上一首/下一首歌曲

3.1.4播放控制

用例名称:播放

参与者:用户

目标:使得用户可以播放在播放播放列表中选中的歌曲

前置条件:播放器正在运行

基本事件流:1.用户单击“播放”按钮

2.播放器将播放播放列表中当前的歌曲

3.1.5暂停控制

用例名称:暂停

参与者:用户

目标:使得用户可以暂停正在播放的歌曲

前置条件:歌曲正在播放

基本事件流:1.用户点击暂停按钮

2.正在播放的歌曲暂停播放,

3.1.6播放文件控制

用例名称:播放文件

参与者:用户

目标:使得用户可以播放本地计算机的歌曲文件

前置条件:播放器正在运行

基本事件流:1.用户点击播放文件的按钮

2.用户选择要播放的歌曲文件

后置条件:将用户选择要播放的歌曲文件添加到当前播放列表,并播放歌曲文件

3.2 播放列表管理需求

当用户选定某一播放列表,应有的需求:

3.2.1播放歌曲文件控制

用例名称:播放歌曲文件

参与者:用户

目标:使得用户可以选择播放播放列表中的歌曲文件

前置条件:播放器正在运行,播放列表有歌曲文件

基本事件流:1.用户双击或右击要播放的歌曲文件

后置条件:播放选定的歌曲文件

3.2.2 添加歌曲文件控制

用例名称:添加歌曲文件

参与者:用户

目标:使得用户可以添加本地计算机的音乐文件或文件夹

前置条件:播放器正在运行,并且本地计算机存储有音乐文件

基本事件流:1.用户单击【添加歌曲】按钮

2.系统弹出一个“选择文件/文件夹”对话框,

3.用户选定要添加的文件或文件夹并按“确定”

4文件或文件夹被添加到播放列表

后置条件:播放列表显示了添加的音乐文件

3.2.3 删除歌曲文件控制

用例名称:删除歌曲文件

参与者:用户

目标:使得用户可以删除播放列表中的音乐文件

前置条件:播放器正在运行,并且播放列表中有要删除的音乐文件基本事件流:1.用户右击选定要删除的音乐文件

2.系统弹出一个快捷菜单

3.用户选择“删除”

4.文件在播放列表中被删除

后置条件:播放列表删除了被选定的音乐文件

3.3播放器友好性需求

3.3.1视觉外观显示

用例名称:视觉外观显示

参与者:系统或用户

目标:使得播放器根据歌曲文件的特性,通过视觉外观来动态显示

前置条件:播放器正在播放歌曲文件

基本事件流:1.系统读取要播放的歌曲文件的特性,

2接着调用一个视觉外观显示组件来动态显示出来

后置条件:视觉外观显示组件来动态显示播放中的歌曲文件

3.3.2 歌曲时间显示

用例名称:歌曲时间显示

参与者:系统

目标:使得播放器能显示歌曲文件的播放时间,并通过视觉数字动态显示前置条件:播放器播放歌曲文件

基本事件流:1.系统读取要播放的歌曲文件的时间,

2并通过视觉数字动态显示已播放了歌曲文件多长时间

后置条件:视觉数字显示动态显示播放中的歌曲文件的时间

3.3.3 播放状态显示

用例名称:播放状态显示

参与者:系统

目标:使得播放器能显示播放器现时的状态,是播放还是暂停中

前置条件:播放器已打开

基本事件流:1.系统读取播放器状态,

2通过文字标签显示出来

后置条件:文字标签将播放器状态显示出来

3.3.4 歌曲文件信息显示

用例名称:歌曲文件信息显示

参与者:系统

目标:使得用户能了解歌曲文件的信息,例如标题,歌手,声道,比特率等信息

前置条件:播放器播放歌曲文件

基本事件流:1.系统读取歌曲文件的信息,

2并且通过文字标签显示出来

后置条件:文字标签将歌曲文件状态显示出来

4 性能需求

4.1 数据精确度

我们开发的是音频播放器,音频播放器解码的时候本身就需要很高的精确度才行,不然会出现乱码或有损音质的情况发生。失真控制循环和非归一化量化控制循环是量化编码循环过程,它通过量化减少各MDCT系数的精度,使编码比特数得以降低。不同系数采用不同的量化阶,从耳敏感的频率量化精度高,不敏感的频率量化精度低,量化误差则不会被人耳察觉。

4.2 时间特性

音乐播放器的响应时间是需要严格把关控制的,太长则会影响用户体验,不利于流畅的切换,我们的播放器需要很短的时间内响应用户的请求并作出高效的应答。具体时间要求如下:

(1)当要求歌曲播放时,软件响应时间最长不能超过2秒。

(2)当要求歌曲暂停时,软件响应时间最长不能超过1秒。

4.3 适应性

软件主要是由C++编写的,功能齐全,应用方便简洁,这决定了我们的软件能在各个操作系统下顺畅的进行,容易上手。

5 运行需求

5.1 用户接口

5.2 软件接口

6 环境需求

操作系统:Microsoft Windows XP , Windows7 即可。

7产品质量需求

7.1 故障分析

●该软件需要不定时查看并优化正常运行时的诊断级别。

●当程序遇到不可逆转的错误时,储存当前进程运行的上下文,保护CPU现场。

●当程序运行出错时,启用第一次失败数据捕获(FFDC)工具,并生成特殊的跟踪文件,以便查找错误信息。

●当用户越权读写程序的重要文件是时,给出错误信息的同时,终止程序,返回操作系统。

●当主机主存储设备无存储空间时,系统发出警示。

7.2 系统利用率

此款音频播放器程序较小,占用资源少,功能简洁,略低于市场上的音频播放器的系统利用率,CPU约占用1%,内存占用2%。

7.3 可靠性

●连续运行能力

MTBF >200000小时

MTTR< 0.005小时

●容错性

能针对市场上各种主流音频进行顺畅播放,乱码的机会几乎为零,能够在文件存在小错误的情况下正常解码播放。

安全性

A.权限控制

根据不同用户角色,设置相应权限,用户涉及个人偏好设置的重要操作都做相应的日志记录以备查看,没有权限的用户禁止访问偏好设置。

B.记录日志

本软件应该能够记录软件运行时所发生的所有错误,包括本机错误、文件错误、操作错误,以便查找错误的原因。

C.控制必录入项

本软件能够对必须录入文件子信息等项目进行控制,使用户能够确保信息录入的完整。

D.操作完成时有统一规范的提示信息

例如删除操作时,系统可提示警示框“您确认删除记录吗?操作不可恢复!”,用户点击确认后,系统才执行删除操作,删除后可直接返回相关页面。

E.进程提示

在播放音频时,可视化界面可以提供当前的播放时间显示、歌曲总时间显示和剩余时间显示,这方便用户了解播放信息。

8 附录

核心专业词汇解释:

1.MPEG(Moving Pictures Experts Group ) MPEG在三方面优于其他压缩/解压缩方案。首先,由于在一开始它就是做为一个国际化的标准来研究制定,所以,MPEG具有很好的兼容性。其次,MPEG能够比其他算法提供更好的压缩比,最高可达200:1。更重要的是,MPEG在提供高压缩比的同时,对数据的损失很小。 MPEG 音频解码过程是通过I/O口获得MPEG音频码流数据,依照MPEG标准进行解码,并以PCM码流格式存放在数据空间的缓冲单元中,供直接存储器存取(DMA)方式使用。MPEG音频解码的主程序流程如下:开始-->输入比特流查找标题-->侧信息解码-->比例因子解码-->哈夫曼数据解码-->反量化采样-->频谱重排序-->减小混叠-->通过IMDCT综合并重叠-- >通过多相滤波器组综合-->输出PCM样点-->结束。

2.MFC(Microsoft Foundation Classe )是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。可以用面向对象的方法来调用Windows API,以及应用程序开发的便捷。MFC将很多应用程序开发中常用的功能自动化,并且提供了文档框架视图结构和活动文档这样的便于自定义的应用程序框架。同时,在Visual C++内部也内建了很多对MFC的例如类向导这样的支持以减少软件开发的时间,使用类向导可以生成从hello world这样的简单程序到活动文档服务器这样的复杂程序。MFC的消息映射机制也避免了使用性能较低的庞大虚函数表。很多商用类库在MFC的基础上进一步实现了皮肤、渐变风格、多顶层窗口程序、属性列表等较受欢迎的功能;同时,在C++在线社区中,很大一部分开放的源代码也是基于MFC的。

音乐播放器前十排行

音乐播放器前十排行 1、QQ音乐 QQ音乐是腾讯公司推出的网络音乐平台,是中国互联网领域领先的正版数字音乐服务的领先平台,海量乐库在线试听、卡拉ok歌词模式、最流行新歌在线首发等,绿钻用户还可享受高品质音乐试听、正版音乐下载、MV观看等特权。 QQ音乐目前是国内音乐APP的绝对龙头,2016年底其曲库已经超过2000万首,旗下拥有的版权也是音乐APP中的第一,如索尼、华纳、杰尔威、英皇、韩国YG等,其市场份额也超过50%。虽然总有人吐槽QQ音乐,但是十大音乐APP排行榜第一位毫无悬念。在此前评选的全球音乐流服务排行榜,QQ音乐排名第四。 2、虾米音乐 虾米音乐版权建设虽然起步较晚,歌曲量在整体版权音乐中的比例低于20%,但在华语资源上仍具有一定优势。你想要听到华研唱片下的林宥嘉、S.H.E和田馥甄、相信音乐的五月天、梁静茹以及聚集了李宗盛、周华健等人的滚石,还是要投入虾米音乐的怀抱。而且虾米也在去年取得了韩国SM公司的音乐版权,这在国内来说,争取到了很大一部分的韩粉。虽然无法对QQ音乐造成威胁但依旧稳居十大音乐APP排行榜第二。 3、网易云音乐 网易云音乐不用再过多介绍了,近两年大火的音乐APP,口碑爆棚,市场份额目前也达到15%,局国内第二仅次于QQ音域。为何口碑份额双丰收的网易云音乐仅列十大音乐APP排行榜第三?网易云音乐的版权数量实在太少,并且官方也并不太重视版权的购买,虽然网易云音乐的版权音乐歌曲量占整体版权音乐的70%左右,但非常有意思的是大部分的版权都是通过转授权获得的。

4、酷狗音乐 酷狗音乐是一款集中播放、音乐效果、在线下载歌词等众多功能于一身,完全免费的手机音乐播放器。酷狗算是老牌音乐APP了, 但此前酷狗和酷我同QQ音乐一起加入新音乐集团,三大音乐APP曲 库资源基本互通,而且音乐伴奏资源众多也是酷狗的一大优势,喜 欢唱歌的人通常都是用酷狗搜索放伴奏唱歌、录歌。 不过酷狗的音质是劣势,对于耳朵挑剔的乐迷,对音质要求高的人来说很难满足。 5、咪咕音乐 咪咕音乐是一款面向所有用户的手机音乐APP,它包含了在线听歌、下载歌曲、订购彩铃以及开通会员等功能和业务,用户通过咪 咕音乐可以第一时间聆听中国移动无线首发的最新音乐,感觉最热 最流行歌曲,实时了解最新音乐咨讯及娱乐新闻,并可通过软件行 使无线音乐俱乐部会员权益。目前该软件已经覆盖市面上高中低端 主流机型,无论你是何种手机,均可轻松安装和使用。 6、酷我音乐 酷我音乐是中国数字音乐的交互服务品牌,是互联网领域的数字音乐服务平台,同时也是一款内容全、聆听快和界面炫的音乐聚合 播放器,是国内的多种音乐资源聚合的播放软件。自平台成立以来,酷我音乐作为前端潮流音乐的重要推手,率先与唱片公司、版权管 理机构合作探索发展,免费向广大用户提供方便流畅的在线音乐, 还有免费无损音乐方便用户的试听和下载,生成了丰富的音乐流媒 体生态系统。 7、天天动听 天天动听是一款功能强大、完全免费的手机音乐播放软件,支持歌词和歌曲图片下载,简洁人性化的操作,带来手机听歌的全新体验,是拇指一族必备的音乐播放工具。 8、百度音乐

KTV点歌系统需求规格说明书-徐洋洋

项目编号:S×××-<项目名称> 分类: <模板> 需求规格说明书 Version: 项目承担部门:项目研发部 撰写人(签名):徐洋洋 完成日期:2016-4-22 本文档使用部门:■主管领导■项目组■客户(市场)■维护人员■用户评审负责人(签名):徐洋洋 评审日期:2016-4-23 目录

1. .......................................................................... 引言错误!未指定书签。 1.1 ......................................................................... 目的 错误!未指定书签。 1.2 ......................................................................... 定义 错误!未指定书签。 1.3 ..................................................................... 参考资料 错误!未指定书签。 2. .................................................................. 软件总体概述错误!未指定书签。 2.1 ..................................................................... 软件标识 错误!未指定书签。 2.2 ..................................................................... 软件描述 错误!未指定书签。 2.2.1 ................................................................. 系统属性 错误!未指定书签。 2.2.2 ................................................................. 开发背景 错误!未指定书签。 2.2.3 ................................................................. 软件功能 错误!未指定书签。 2.3 ................................................................... 用户的特点 错误!未指定书签。 2.4 ................................................................... 限制与约束 错误!未指定书签。 3. ...................................................................... 具体需求错误!未指定书签。 3.1 ..................................................................... 功能需求 错误!未指定书签。 3.2性能需求....................................................... 错误!未指定书签。 3.2 ................................................................... 数据库需求 错误!未指定书签。 3.3 ..................................................................... 设计约束

MFC视频播放器(试过,可以成功)

1需求分析 NBA现役巨星资料库 随着NBA (National Basketball Association)近二十年来在中国市场的扩张,如今中国积攒的相当一部分NBA的忠实球迷,更随着中国如王治郅,姚明,易建联等中国球员加入NBA,更多的中国人开始了解NBA。从而NBA得各种信息变得炙手可热,如NBA巨星们的视频,个人资料,周边故事,赛事,等等。这些信息,现如今不仅仅在网络上被各种人使用使用,在日常生活中也是很值得爱好NBA的人去了解的。 本人也是一位NBA的爱好者,在一次资料的搜集中,我想要查询网络上“现役NBA巨星的资料”时,可并没有发现,只有“ 50大”(NBA历史上前五十的巨星)诸多资料。其现役巨星的资料大多都是分散的记录。 在当下,“50大”只能是NBA的周边或历史,而现役巨星才是现在球迷的追求对象,所以一套完整的现役巨星资料可以称得上是一份绝对的值得珍藏的资料。 但是整理一份资料简单,只需在各种网站中搜索巨星的名字,相关资料自然会弹出,可如何去让它具有一个更高的集成性,如何去让它更符合我们拥有如今操作理念,不在是单一的单窗口字面文档。 设计一个基于数据库且可实现多窗口,在形式上多样化,这就是此次MFC程序设计的主导方向。 MFC程序设计 既然程序是基于数据库的,固然数据库是必须建立的,在MFC建立数据库的方式有很多,期中最简单操作的是Access数据库的调用可通过ODBC。而形成形式上的突破方法是很多的,如联入多媒体,插入视图,增加功能等等。 数据流图 图片视频

2系统设计概要设计

在需求分析中提到所建立的程序可以实现多窗口调用且具有多功能的。首先, 建立的程序是基于数据库的多文档格式 MFC 程序,整个程序大至可分为三个模 块。 体系结构设计 分析我设计的这个程序,其三个模块并不是互相调用的,而是另两个模块以窗 口对接按键的形式,被第一个模块调用的。这样的结构存在属于“层次结构” , 高层的工作建立在低层的工作上面,把复杂的事情转化成多件逐层递进的事件。 模块设计 上面说到,这个程序设计中有三个模块,其中两个以窗口形式存在的模块与另 一模块的耦合(Coupling )较强,可是这两个模块却又是完全独立的,他们属于 强内聚(Cohesion )。这样的设计算不上“强内聚,弱耦合”。可在程序中以窗口 运行的两个模块是具有一定的封闭性。 详细设计 ? NEAffite^星信电:城宰(Atctis 2000丈件棺式I 角炳d tedistma dmw I X I -a 蛊 iB 2使用ODBC 实现对Access 的驱动(WIN7在主控面板右上角输入“ ODBC”) 科比?布莱恩特 砂圭尔?真的 阿伦? 艾弗森 薔怖恩-韦懐 勒布朗?普姆斯 億怖特?霍华德 克里斯?保罗 史蒂夫 ?抽什 凯文?仙内特 待雷西?麦克格€ 姚用 小飞侠 1.英尺$英= 2.1GM 打却?1英 誓案 1.83M 阳贪尺0英十 闷电侠 1.93m / 6尺4寸 小皇帝 2. (J3mf6英尺£英匚 M 21册6英尺11金 蹩王 1.83m 1.91m 線王 2.1W6 尺 11 寸 T _ Mac 2. 03冊£英尺£英; 沦鋼T 英尺6疑 sa.oks/aos 磅 得分后卫/小前^洛杉矶湖人限 HT 阪型融 中饉 漩士顿凯尔特” T4.业討1閃磅得分后卫 费城七六人臥 20&切听埜斤得分后卫/组织后迈阿密热火 113 4W250^小前覆 迈阿魏火臥 120kg 中锂 奥兰多魔术阴 TO- *kg 扌空球后卫 新臭尔良靑虫郢 89kj 113.4ke/2S0^ 101kg/223i^ 134.2k* 渐磅 锋后 前 分锂 犬得中 菲尼克斯衣阳F 披士屯帥特‘ 底特律活基陆 休斯顿火箭 记录:?E r^jrs II 裁 I 隼号 出牛曰期丨 身為 1 EE5*]共有记录数"1

KTV点歌系统报告(软工)

中南民族大学计算机科学学院 软件工程设计报告 报告名称:KTV点歌系统需求分析 编制人员:KTV点歌系统开发小组 审核人员: 指导教师:

需求分析说明书 一、引言 1.编写目的 需求分析是软件开发过程中一个非常重要的环节,它的基本任务是准确地回答系统 必须做什么。需求分析设计的好与坏直接影响到软件开发的进程以及软件质量。需 求分析的任务不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工 作,也就是对目标系统提出完整、准确、清晰、具体的要求。 2.背景说明 本软件称为KTV点歌系统。本软件适合中小型KTV娱乐中心以及个人使用。 随着时代的进步,人们的生活变得越来越富裕,这时候的人们不仅仅是追求物质上 的享受,人们对精神上的享受空前提高。而时代赋予现代人类的一大精神盛宴无疑 是越来越多的流行乐,尤其是大多数的青少年更是离不开音乐。KTV就是这个时候 运运而生,城市里越来越多的KTV(这里指KTV场所)出现在人们的生活中。因此,开发出一款受大众欢迎的KTV系统是非常迫切需要的。 3.术语定义 4.参考文献 《软件工程导论》(清华大学出版社第五版)

二、软件概述 KTV点歌系统是以卡拉OK为基础,利用计算机技术以及数据库技术对客户点歌以 及歌曲的存储进行很大改善的计算机应用系统。本系统主要方便用户在进行点歌时 提供一个非常友好的交互界面,以及给系统管理员提供了一个最高权限,即是能对 数据库进行相应操作,例如删除曲库中的歌曲,添加新的歌曲到曲库中去。 下图为KTV点歌系统信息顶层图: 图1 KTV点歌系统信息顶层图 三、需求规定 1.功能需求 KTV点歌系统主要提供一个友好的界面给用户进行卡拉OK,以及管理曲库中 的数据,比如说更新曲库,删除不喜欢的歌曲等。本系统主要由以下两部分组 成: 1)在进入系统之后首先是用登陆系统,根据用户输入的内容判断用户的合法 身份。合法用户分为普通用户和系统管理员,其中系统管理员拥有所有权 限,而普通用户没有用户管理和修改系统信息的权限。 2)进入系统后,用户可以进行相应的合法操作。主要有:点歌、播放歌曲、 切歌、对已选歌曲进行优先和删除操作。而管理员除了具有以上这些权限, 还能够对系统的曲库进行更新操作。 下图为KTV点歌系统的主要功能结构:

音乐播放器的详细设计

音乐播放器详细设计 1.引言 随着社会的快速发展,现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,音乐成了我们生活工作中的一个重要的部分。而3G时代的到来,手机移动应用越来越普遍。此文档就是为了能更好地设计出一个基于android系统的音乐播放器而编写的。 1.1 编写目的 为软件的开发者能更好的理解和明确软件开发的详细过程,安排项目与进度、组织软件开发与测试,撰写本文档。本文档供项目组成员,软件开发人员参考。1.2项目背景 本项目由李雪梅、杨挺等人提出,由本组成员联合开发,实现播放现今流行的音乐MP3等文本格式。 该软件是基于Android系统的音乐播放软件,并能够与其他音乐播放软件兼容。 1.3 参考资料 [1] 重庆大学出版社《软件工程》“软件计划与可行性分析” [2] 靳岩、姚尚明人民邮电出版社《Android开发入门与实践》 [3] 可行性分析 [4] 《音乐播放器需求分析书》 [5] 《音乐播放器总体设计说明书》 1.4项目开发计划 实施计划:

阶段名称负责人 需求分析杨挺、李雪梅 总体设计李雪梅、杨挺 详细设计李雪梅、杨挺 软件测试李雪梅、杨挺 在技术方面,编程知识比较缺乏,对有些与项目相关的软件 不熟悉,需进行人员的技术培训(自学为主),技术难点是数据库的构架和软件功能的设计。 2. 总体设计 2.1 项目目的 本项目的目的是开发一个可以播放主流的音乐文本格式的播放器。设计的主要实现功能是播放MP3等格式的音乐文件,并且能控制播放,暂停,停止,音量控制,选择上一曲,选择下一曲,更改皮肤,歌曲列表文件的管理操作,在线播放,读取 存储卡播放等多种播放控制,界面简明,操作简单。 软件系统检测到错误行为时,报告错误,并提示处理操作。 2.2 软件运行环境 硬件:Android操作系统手机 系统软件:Android 2.2 -- 4.0版本 支撑软件:Eclipse 7.5 、ADT 1.5 2.3 需求概述

vc音频播放器(含源文件)

课程设计说明书题目:音频播放器 成绩: 时间:年月日至年月日

课程设计任务书 题目音频播放器 主要内容: 音频播放器,是目前用户选择播放任意格式的音频文件的软件,如酷狗、QQ音乐等。一般的音频播放器,都可以支持MP3、wave、AU、VOC等文件格式的播放。 在此次设计的音频播放其中,可以实现对音频文件的打开、播放、暂停、停止、上一曲/下一曲、歌词显示等操作。对于播放器的界面,可以最小化,并显示到托盘。处于最小化的状态下,依然可以对正在播放的文件进行上述操作。在此播放器中,最具特点的是在各个操作按钮以及整个界面上添加了位图和能将窗口最小化。播放器窗口的建立,也有区别与传统的有菜单显示的窗口。最小化到托盘后,仍可以进行操作,也可以选择退出。对于实现播放、停止、上一曲/下一曲、添加文件,都是利用CMidi这个类来存放实现这些功能的函数。需要的时候调用就可以。为了是界面更美观,让人看起来更舒服,加入了位图背景。目前还没有实现用户根据自己的喜好来更改背景图案。 主要参考资料: [1]姬涛、周启生,《计算机程序设计基础(上册)》[Z],北京:中国传媒大 学出版社,2010 [2]谭浩强,《C程序设计教程》[Z],北京:清华大学出版社,2007 [3]任哲,《MFC Windows应用程序设计(第二版)》[Z],北京:清华大学出 版社,2007 完成期限: 指导教师签名: 课程负责人签名: 年月日 摘要 音频播放器,是目前用户选择播放任意格式的音频文件的软件,如酷狗、QQ音

乐等。一般的音频播放器,都可以支持MP3、wave、AU、VOC等文件格式的播放。 在此次设计的音频播放其中,可以实现对音频文件的打开、播放、暂停、停止、上一曲/下一曲、歌词显示等操作。对于播放器的界面,可以最小化,并显示到托盘。 处于最小化的状态下,依然可以对正在播放的文件进行上述操作。在此播放器中,最具特点的是在各个操作按钮以及整个界面上添加了位图和能将窗口最小化。播放器窗口的建立,也有区别与传统的有菜单显示的窗口。最小化到托盘后,仍可以进行操作,也可以选择退出。对于实现播放、停止、上一曲/下一曲、添加文件,都是利用CMidi这个类来存放实现这些功能的函数。需要的时候调用就可以。为了是界面更美观,让人看起来更舒服,加入了位图背景。目前还没有实现用户根据自己的喜好来更改背景图案。 通过这次课程设计,更加巩固了我们所学的知识。 目录 摘要..............................................................II 第一章课题背景和概述 (1)

c语言课程设计ktv点歌系统

c语言课程设计k t v点歌 系统 This manuscript was revised by the office on December 22, 2012

沈阳航空航天大学 课程设计任务书 学院:自动化学院专业:测控技术与仪器班级:04070101 KTV点歌系统模拟(2) 一、课程设计时间 2011~2012第1学期第4周,共计1周,20学时。 二、课程设计内容 请你模范ktv点歌系统,用C语言编写软件完成以下任务: 1.读取功能:从song.txt 文件中读取歌曲的信息; 2.查看功能:允许用户浏览所用的歌曲,查看某个歌手演唱的所用歌曲; 3.删除功能:删除歌曲。 三、课程设计要求 1.程序质量: 贯彻结构化的程序设计思想。 用户界面友好,功能明确,操作方便。 用户界面中的菜单至少应包括:“读取”、“查看”、 “删除”、“退出”4项。 代码应适当缩进,并给出必要的注释,以增强程序的可 读性。 2.课程设计说明书: 课程结束后,上交课程设计说明书和源程序。课程设计说明书的格式和内容参见提供的模板。 四、指导教师和学生签字 指导教师:________ 学生签名:________ 五、成绩 六、教师评语

目录

一、需求分析 根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析。 该系统是一个常用的ktv点歌系统,可以让用户根据自己的喜好进行添加、查看、删除等操作。系统应该具有便捷、稳定、功能齐全的特点。 1. 便捷性分析 系统管理的歌曲涉及到歌曲的各种信息,数据量较大且是一种基础性数据,能够为用户提供许多快捷操作,且操作方便。 2. 稳定性分析 该系统比较稳定,也比较人性化,只要是用户的合理操作,系统都应给出合理正确的回应,而不是出现令用户感到意外的系统错误或系统崩溃。 3. 主要功能分析 (1)歌曲的添加:允许用户输入添加歌曲的数量、歌曲名、歌手名、专辑名、歌曲流派。同时,系统

媒体播放器需求分析

多媒体播放器需求说明定义书 工程名称:多媒体播放器 工程组编号:06 工程组成员: 日期:2013—09—05

修改履历

目录1 认识MediaPlayer1 1.1 名称:媒体播放器1 1.2 功能概述:1 1.3 功能图概述:1 1.3.1 主界面图说明2 1.3.2 视频模块图说明3 1.3.3 音频模块图说明4 1.3.4 图片模块图说明4 2 MediaPlayer系统详细功能5 2.1 主界面功能详细需求5 2.1.1 特性描述5 2.1.2 功能性需求5 2.1.3 主界面的各种状态6 2.1.4 功能性需求6 2.1.5 主界面异常处理7 2.1.6 超时7 2.1.7 主界面使用方式7 2.2 视频播放功能详细需求7 2.2.1 视频播放器器的基本控制需求7 2.2.2 视频播放器器的详细功能8 2.3 音频播放功能详细需求:10 2.3.1 音频播放器的基本控制需求11 2.3.2 音频播放器器的详细功能11 2.3.3 播放列表经管需求13 2.3.4 列表音频经管需求16 2.3.5 播放器友好性需求19 2.4 图片播放功能详细需求21 2.4.1 图片播放器器的基本控制需求21 2.4.2 图片播放器器的详细功能22

1 认识MediaPlayer 1.1 名称:媒体播放器 1.2 功能概述 1)工程功能点1:视频播放器,能够实现本地设定目录中包含视频文件的浏览和播放(需要支持mp4/flv); 2)工程功能点2:音频播放器,能够实现本地设定目录中包含音频文件的浏览和播放(需要支持mp3/wma); 3)工程功能点3:图片播放器,能够实现本地设定目录中包含图片文件的浏览和播放(需要支持jpg/png/gif/bnp); 1.3 功能图概述: 此处是系统功能图 系统功能图说明

KTV点歌系统需求说明书

系统需求说明书 第一部分、引言 此软件需求说明书,阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。这也是用于开发项目的项目管理人员、项目开发人员和项目维护人员阅读,或作为今后从事此系统开发及维护人员的技术参考资料。这是为了使用户与我们开发人员更好的沟通,使双方对该软件的初始规定有一个共同的理解。最终给用户一个满意的产品。 信息化的发展,正在改变着整个世界的经济,也改变着KTV的管理。顺应信息技术发展的潮流,KTV管理工作的自动化,将为KTV管理工作带来巨大变革。使用KTV管理系统不仅可以有效提高KTV管理人员的工作效率还可以防止手工化出现的漏洞,提高数据的安全性和方便存储数据。 1.1目的 三汇KTV,准确让消费者找到全国属于自己最喜欢的KTV! 1.2背景 标识要开发的软件产品(名称,代码); 梦圆系统。 列出本项目的任务提出者、项目负责人、系统分析员、系统设计员、程序设计员、程序员、资料员以及与本项目开展工作直接有关的人员和用户; 项目负责人:唐荣 系统分析员:廖义德张勇强 系统设计员:廖义德张勇强 程序设计员:廖义德张勇强 程序员:廖义德张勇强 资料员:廖义德张勇强 1.3参考资料 列出本项目经核准的任务书或合同和上级机关的批文的签约; 列出编写本软件需求说明书时参考的资料、技术标准以及简介等。

1.4开发工具: 开发工具:Visual Studio 2010 ,SQL Server 2008 开发语言:C# , SQL语言 第二部分、开发目标: KTV点歌管理系统包括: 后台包厢管理、歌库管理,前台点歌系统、酒水服 务 系统管理员:增加,修改。

音频播放器需求分析

项目名称 基于C++的音频播放器 系统需求分析规格说明书 组长:张家富 1043041219 组员:杨唯 1043041444 汤志豪 1043041027 李亮亮 1043041121 赵小波 1043041234 刘钰江 0843041275 二○一二年四月

目录 1引言 (3) 1.1 编写目的 (3) 1.2 项目背景 (3) 1.3 定义 (3) 1.4 预期的读者和阅读建议 (4) 2任务概述 (5) 2.1 系统目标 (5) 2.2 运行架构 (5) 3系统需求分析 (6) 3.1 播放器基本控制需求 (6) 3.1.1 音量控制 (7) 3.1.2 静音控制 (8) 3.1.3 上一首/下一首控制 (8) 3.1.4 播放控制 (8) 3.1.5 暂停控制 (9) 3.1.6 播放文件控制 (9) 3.2 播放列表管理需求 (9) 3.2.1 播放歌曲文件控制 (10) 3.2.2 添加歌曲文件控制 (11) 3.2.3 删除歌曲文件控制 (11) 3.3 播放器友好性需求 (12) 3.3.1视觉外观显示 (12) 3.3.2歌曲时间显示 (12) 3.3.3播放状态显示 (12) 3.3.4 歌曲文件信息显示 (13) 4性能需求 (13) 4.1 数据精确度 (13) 4.2 时间特性 (13) 4.3 适应性 (13) 5 运行需求 (13) 5.1 用户接口 (14) 5.2 软件接口................................................................................................................................ 6环境需求........................................................ 7产品质量需求..................................................... 7.1 故障分析................................................................................................................................ 7.2 系统利用率............................................................................................................................ 7.3 可靠性.................................................................................................................................... 8 附录............................................................

视频播放器功能说明书

Doc Name: 手机流媒体播放器插件项目需求范围 说明:以下只是一个需求范围框架声明,可补充修正. 需求模型呈现: 用户通过手机流媒体播放器插件连接到流媒体服务器,可以在线点播3gp格式的电影,动画等资源. 平台组成 Server端: 标准H.264/AMR 的流媒体服务器 Client端:定制的手机流媒体播放器插件 说明:用户通过专有的WAP浏览器导航选择流媒体播放内容,播放时调用(启动)定制的手机流媒体播放器插件播放,播放完毕返回到WAP浏览器,即:WAP Browser + Player Plugins 形式. 平台架构模型:C/S 架构 通信协议:RTSP, RTP/RTCP协议 流媒体文件格式: 第一阶段:.3GP 第二阶段:.MP4/.AVI/.RM/.WMV/.RMVB/.3GP2 流媒体视频编解码算法: 第一阶段:H.264 (=MPEG-4 Part 10=ISO/IEC 14496-10=MPEG-4 AVC) 流媒体音频编解码算法: 第一阶段:(2.75G) 1) AMR-NB 2) AAC 需要支持的手机平台: 智能手机: Symbian v3/v5,WM 5.x/6.x, Android,OPhone,iPhone, … 第一阶段:Symbian v2/v3/v5,WM 5.x/6.x 接入网定位: 前期支持2G(GRPS),2.75G(EDGE),后期支持3G. 即面向2.5G,2.75G和3G用户. (因为3G,4G属于接入网范围,本质上改进的只是空中接口的传输效率,简单说就是空中接口可以用更大的带宽传输数据,这个和业务网的应用,例如:语音业务,数据业务、手机应用软件没有很本质上的直接关系).

音乐播放器设计文档

生产实习报告 题目:音乐播放器 学生姓名:张凡 学号: 201220220123 班级: 1222201 专业:数字媒体技术 指导教师:张金 2015年08 月08日

目录 一、引言 (3) 1.1 项目背景 (3) 1.2 项目研究的目的 (4) 1.3 安卓简介 (4) 二.功能分析 (5) 2.1 功能需求分析 (5) 2.2 系统性能需求 (6) 2.3 运行环境需求 (6) 三.程序详细设计 (6) 3.1 主界面的设计 (6) 3.2 播放界面设计 (11) 3.3 其他功能 (14) 四.调试与运行 (18) 4.1 调试 (18) 4.2 运行结果 (19) 五.总结 (21)

一、引言 1.1 项目背景 当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,symbian,Windows mobile,以及谷歌的Android操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢?答案是:肯定的,谷歌Android系统就能做到。本文的音乐播放器就是基于谷歌Android手机平台的播放器。 随着计算机的广泛运用,手机市场的迅速发展,各种音频视频资源也在网上广为流传,这些资源看似平常,但已经渐渐成为人们生活中必不可少的一部分了。于是各种手机播放器也紧跟着发展起来,但是很多播放器一味追求外观花哨,功能庞大,对用户的手机造成了很多资源浪费,比如CPU,内存等的占用率过高,在用户需要多任务操作时,受到了不小的影响,带来了许多不便,而对于大多数普通用户,许多功能用不上,形同虚设。针对以上各种弊端,选择了开发多语种的音频视频播放器,将各种性能优化,继承播放器的常用功能,满足一般用户(如听歌,看电影)的需求,除了能播放常见格式的语音视频文件,高级功能:还能播放RMVB格式的视频文件。此外,还能支持中文、英文等语言界面。

音乐播放器的设计与实现毕业论文

音乐播放器的设计与实 现毕业论文 集团文件发布号:(9816-UATWW-MWUB-WUNN-INNUL-DQQTY-

毕业设计说明书 学生姓名学号 学院计算机科学与技术学院 专业计算机科学与技术(软件工程) 题目音乐播放器的设计与实现 指导教师 (姓名)(专业技术职称/ 学位) 年月 摘要:随着生活水平的提高,娱乐已成为非常主流的话题,人们不仅需要通过音乐陶冶情操,而且越来越多的人倾向于使用音乐、视频等娱乐和放松自己,这大大促进了媒体软件的发展.本文旨在介绍研究常用数字音频编码和解码的相关知识,并结合VS2008编写多功能音乐播放器,了解音乐播放器功能的实现,掌握开发音乐播放器所需的相关知识,采用了面向对象软件工程方法,其开发主要包括应用程序界面设计和后台代码运行两个方面,实现了多功能音乐播放器在计算机上的应用,可以在很大程度上满足用户的需求.该系统主要具备:音乐播放控制、音乐文件控制、音量控制、下载控制、歌词控制、进度控制、音乐剪辑等功能模块。 关键字:音乐播放器,音频编码格式,TechSmith Screen Capture Codec,FFmpeg ,C#,Visual Studio 2008 Abstract:With the improvement of standards of living, entertainment has become very mainstream topics, it is required not only by music, edifying, and as more and more people tend to use music, video and other entertainment and relax, which greatly promoted the development

06媒体播放器需求分析

06媒体播放器需求分析

多媒体播放器需求说明定义书 项目名称:多媒体播放器 项目组编号:06 项目组成员: 期:2013—09— 05

修改履历

目录 1 认识MediaPlayer (1) 1.1名称:媒体播放器 (1) 1.2功能概述: (1) 1.3功能图概述: (1) 1.3.1主界面图说明 (2) 1.3.2视频模块图说明 (3)

1.3.3 音频模块图说明 (3) 1.3.4 图片模块图说明 (5) 2 MediaPlayer 系统详细功能 (5) 2.1 主界面功能详细需求 (5) 2.1.1 特性描述 (5) 2.1.2 功能性需求 (6) 2.1.3 主界面的各种状态 (6) 2.1.4 功能性需求 (7) 2.1.5 主界面异常处理 (7) 2.1.6 超时 (7) 2.1.7 主界面使用方式 (7) 2.2 视频播放功能详细需求 (7) 2.2.1 视频播放器器的基本控制需求 (8) 2.2.2 视频播放器器的详细功能 (8) 2.3 音频播放功能详细需求: (11) 2.3.1 音频播放器的基本控制需求 (11) 2.3.2 音频播放器器的详细功能 (12) 2.3.3 播放列表管理需求 (14) 2.3.4 列表音频管理需求 (17) 2.3.5 播放器友好性需求 (20) 2.4 图片播放功能详细需求 (23) 2.4.1 图片播放器器的基本控制需求 (23) 2.4.2 图片播放器器的详细功能 (23) 1 认识 MediaPlayer 1.1名称:媒体播放器

1.2功能概述 1)项目功能点1:视频播放器,能够实现本地设定目录中包含视频文件的浏览和播放(需要支持mp4/flv); 2)项目功能点2:音频播放器,能够实现本地设定目录中包含音频文件的浏览和播放(需要支持mp3/wma ; 3)项目功能点3:图片播放器,能够实现本地设定目录中包含图片文件的浏览和播放(需要支持jpg/p ng/gif/b np); 1.3功能图概述: 此处是系统功能图系统功能图说明 从笊挖制 川户反好需來 音频播放界曲 ■.u.Te?K. :,2 堇肛界面 扯木挖制 阳片摘放界面 即切播啟界如 列总PUT

Java_applet_音频播放器

1课题需求分析 在Java2平台出现前,Java语言只能处理电话音质的声音,以单声道8KHz的采样频率存储为u-lawAU文件。 Java2平台增加了AIFF、WAV以及三种MIDI文件类型的支持。 所支持的三种MIDI文件格式为MIDI文件类型0、MIDI文件类型1以及RMFo 2 课程解决方案 本程序有三个文件:是主文件,中的AppletSoundLoader类继承Thrwad负责为声音文件获得AudioClip对象并把它加到AppletSoundList中去;中定义的AppletSoundList 继承自Hashtable,提供getClip (String)和putClip(AudioClip,String)方法,分别从哈希表中取得AudioClip对象和放置AudioClip对象。 其结构是AppletSoundList中用AppletSoundLoader来装载制定URL的声音文件,AppletSoundLoader 负责为声音文件产生AudioClip对象并添加到AppletSoundList中。 在SoundApplet 中则只是利用AppletSoundList 类。 3 课题实现 主要的声音文件类型如下: AU (扩展名为AU或SND):适用于短的声音文件,为Solaris和下一代机器的通用文件格式,也是Java平台的标准音频格式。AU类型文件使用的三种音频格式为:8位u-law类型(通常采用频率为8KHz), 8位线性类型以及16位线性类型。 WAV (扩展名为WAV):由Microsoft和IBM共同开发,对WAV的支持已经被加进Windows95并且被延伸到Windows98。WAV文件能存储各种格式包括u-law、a-law和PCM (线性)数据。它们儿乎

Java音频播放器需求分析

目录 1.引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 1.3项目目的和目标 (1) 1.4参考资料 (1) 2.系统需求分析 (2) 2.1功能需求 (2) 2.2界面需求 (8) 2.3性能需求 (9) 2.4可靠性需求 (9) 2.5运行环境需求 (9)

1.引言 1.1编写目的 为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。 1.2项目背景 本项目由梁柏光等人提出,由本组成员联合开发,实现播放现今主流的音乐文件格式。 开发软件名称:JUST音频播放器 项目任务提出者:梁柏光 项目开发者:第四项目小组 1.3项目目的和目标 现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可一播放主流的音乐文件格式,本设计的实现的主要功能是播放MP3,WA V, OGG ,APE ,LACF多种格式的音乐文件,并且能够控制播放,暂停,停止,音量控制的调节,选择上一曲,选择下一曲,视觉外观,列表文件和歌曲文件的管理操作等多种播放控制功能,界面简明,操作简单。 1.4参考资料 a.可行性分析 b.<<软件工程实践教程》赵池龙等编,电工出版社出版

2系统需求分析 根据项目的目标,我们可获得项目系统的基本需求,以下从不同角度来描述系统的需求,并且使用用例图来描述. 2.1功能需求 系统的功能需求,我们分成三部分来概括,即播放器的基本控制需求,播放列表管理需求和播放器友好性需求。以下分别描述: 一:播放器的基本控制需求

用列规约:

二:播放列表管理需求

KTV点歌系统设计报告

自动化学院 C语言课程设计报告 课题: KTV点歌系统 班级: 自动化1201班 小组成员: 指导教师: 上交日期: 二零一三年十一月

一、概述 (3) 1.设计背景 (3) 2.软件简介 (3) 3.参考文献 (4) 二、需求分析 (4) 1.系统概述 (4) 2.功能需求 (5) 3系统运行环境 (5) 三、功能模块 (6) 1.点歌模块 (6) 2.播放模块 (7) 3.控制模块 (7) 4.管理员模块 (7) 5.鼠标模块 (8) 6.其他模块 (8) 四、程序源代码 .................................... 错误!未定义书签。 五、程序设计感悟 .................................. 错误!未定义书签。 六、小组分工 ...................................... 错误!未定义书签。

随着现如今经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。为了满足广大消费者的需求,本小组开发了一个界面友好,操作简单的KTV点歌系统。本系统的设计比较人性化,它包括了点歌模块,播放模块和管理员三大模块。普通用户可直接进入系统进行点歌及播放,点歌方式有歌名点歌,歌手点歌,语种点歌,排行点歌,播放方式有两中,MV播放和歌手靓照加字幕滚动形式播放,管理员需登录,之后可进行歌曲的修改,删除与添加。 本系统是利用C语言作为开发语言,BORLAND C++为开发环境,本文主要阐述了该系统各个模块的需求分析,可行性分析,详细设计过程,实现效果等内容。 一、概述 1.设计背景 随着时代的进步,人们的生活变得越来越富裕,这时候的人们不仅仅是追求物质上的享受,人们对精神上的享受空前提高。而时代赋予现代人类的一大精神盛宴无疑是越来越多的流行乐,尤其是大多数的青少年更是离不开音乐。KTV就是这个时候运运而生,城市里越来越多的KTV(这里指KTV场所)出现在人们的生活中。 随着KTV行业的迅猛发展,点歌系统在KTV里的重要性越来越大,特别是在面向普通消费者的量贩式KTV,投资方在选系统的时候无不练就一双金睛火眼,千挑万选,而且更是在配套设备上重金投入,确保为消费者营造出一个更好的放松环境。KTV点歌系统也因此有了广阔的发展前景。 2.软件简介 该KTV点歌系统是一款可以实现在个人电脑上模拟KTV点歌环境的软件,以BORLAND C++编译环境下使用,界面友好,操作简单,适用于Windows XP操作系统,对硬件要求极低。

音乐播放器需求分析

音乐播放器需求分析 项目名称音乐播放器 需求分析左茂元 界面设计杨婷、李映 程序测试杨婷、李映 程序员1 高守林 程序员2 廖敬之 总负责人魏秋兴 2016 年11 月

摘要:随着生活水平的提高,娱乐已成为非常主流的话题,人们不仅需要通过音乐陶冶情操,而且越来越多的人倾向于使用音乐、视频等娱乐和放松自己,这大大促进了媒体软件的发展.本文旨在介绍研究常用数字音频编码和解码的相关知识,并结合VS2013编写多功能音乐播放器,了解音乐播放器功能的实现,掌握开发音乐播放器所需的相关知识,采用了面向对象软件工程方法,其开发主要包括应用程序界面设计和后台代码运行两个方面,实现了多功能音乐播放器在计算机上的应用,可以在很大程度上满足用户的需求.该系统主要具备:音乐播放控制、音乐文件控制、音量控制、下载控制、歌词控制、进度控制、音乐剪辑等功能模块。 关键字:音乐播放器,音频编码格式,C#,Visual Studio 2013

1.前言 (4) 1.1选题的背景及意义 (4) 1.2项目目的 (4) 1.3参考资料 (4) 2.具体需求 (5) 3.前台功能需求 (5) 3.1用户登录需求 (5) 3.2播放器的基本控制需求 (5) 3.3播放列表管理需求 (6) 4.界面需求 (6) 5.后台管理需求 (6) 5.1管理员管理 (6) 5.2歌手管理 (7) 5.3歌曲管理 (7) 5.4类别管理: (7) 6.性能需求 (7) 7. 可靠性要求 (7) 8.音乐播放器需求修改明细 (8)

1.前言 随着社会的快速发展,现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,音乐成了我们生活工作中的一个重要的部分。现今播放器的种类繁多,此文档是为了设计一个基于Microsoft系统而设计的一个音乐播放器。 1.1选题的背景及意义 本项目由项目经理魏秋兴提出由项目组员一起联合开发并实现其功能。开发此软件是为软件的开发者能更好的理解和明确软件开发的详细过程,安排项目与进度、组织软件开发与测试,撰写本文档。本文档供项目组成员,软件开发人员参考。 1.2项目目的 本项目的目的是开发一个可以播放主流的音乐文本格式的播放器。设计的主要实现功能是播放MP3格式的音乐文件,并且能控制播放,暂停,停止,音量控制,选择上一曲,选择下一曲,更改皮肤,歌曲列表文件的管理操作,在线播放,读取存储卡播放等多种播放控制,界面简明,操作简单。软件系统检测到错误行为时,报告错误,并提示处理操作。 1.3参考资料 待定——————————————————————————————————————————————————————————————————————————

相关文档
相关文档 最新文档