




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南昌航空大学东软班 需求分析报告书 版本:0.1.0- 1 -基于 windows下的 Qt音乐播放的设计与实现需求分析总页数 10 正文 6 附录 0 生效日期 2014.12.7编制: 审批:南昌航空大学东软班 需求分析报告书 版本:0.1.0- 2 -修改履历修改编号 日期 修改人 版本号 修改内容1 VER0.1.0 系统结构2 VER0.2.0 功能描述南昌航空大学东软班 需求分析报告书 版本:0.1.0- 3 -目录1 引言 .- 4 -1.1 编写目的 .- 4 -1.2 项目背景 .- 4 -2 任务概述 .- 4 -2.1 开发目标&应用目标 .- 5 -2.2 运行环境 .- 5 -2.3 条件与限制 .- 5 -2.4 关键词 .- 5 -3 功能要求 .- 6 -3.1 功能划分 .- 6 -3.2 系统结构及功能描述 .- 6 -3.3 备注 .- 7 -4 性能要求 .- 8 -4.1 时间特性 .- 8 -4.2 显示特性 .- 8 -5 运行要求 .- 9 -5.1 界面 .- 9 -5.2 基本操作 .- 9 -5.3 显示要求 .- 9 -6 扩展需求分析 .- 9 -南昌航空大学东软班 需求分析报告书 版本:0.1.0- 4 -1 引言1.1 编写目的编写目的本文档首先给出了整个软件系统的整体网络结构和功能结构的概貌,从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。本文档用于描述“基于 c+的音频播放器”项目的系统需求,为该项目概要设计,详细设计和测试用例的设计依据。同时,本文档也是用户确定软件功能需求的主要依据。 1.2项目背景项目背景“基于 c+的音频播放器”是自主开发的一款音频解码播放器,通过前续 C+的学习,我们已经有了一定的编程基础并能熟练运用 C+中的 MFC等类库中的各种函数进行实际编程应用。随着中国经济的快速发展,人民的生活水平日益的提高,大家越来越注重自己的娱乐方式的多样性和趣味性,无疑,MP3 播放器的诞生解决了这一难题。数码消费品工艺水平的日益改进和劳动生产率的提高,创造出了越来越多的高性价比 MP3播放器,闲暇之余的听歌放松已成逐渐成为我们生活当中不可或缺的一部分。对于可预见的旺盛的需求使得我们有了开发一款 MP3音频播放器的想法,后续诞生了我们这个项目。MPEG音频解码过程通过 I/O口获得 MPEG音频码流数据,依照 MPEG标准进行解码,并以 PCM码流格式存放在数据空间的缓冲单元中,供直接存储器存取(DMA)方式使用,这为我们的音频解码的算法实现提供了技术基础2 任务概述2.1 开发目标开发目标 &应用目标应用目标开发的这款音频播放器主要是为了满足人们日常的娱乐休闲需求,为他们提供高音质南昌航空大学东软班 需求分析报告书 版本:0.1.0- 5 -的视听效果。针对市场上主流格式的音乐文件如 MP3、WMA、APE 等都能舒畅的解码播放。针对这个项目的开发实践,一方面是为了能开发一款性能较高的音频播放器,另一方面想通过这次机会,能把自己学过的 C+的知识运用于实践中,了解一个软件工程项目实施的具体流程,为以后的开发打下坚实的基础。2.2 运行构架MPEG音频解码器的解码算法完全由 DSP芯片实现,其控制部分用 CPLD实现。电路的整体设计与开发需要综合考虑前面两部分程序算法接口内容,可以在进行详细程序设计的基础上进行。这样,可以把 MPEG音频解码器的开发工作分为两大模块:MPEG 音频解码程序 DSP实现,即软件设计,以及 CPLD控制程序开发和电路板设计部分,即硬件设计。各个模块的开发工作针对该开发模块的特点进行。MPEG 音频解码系统开发从模块上可以划分为硬件开发和软件开发两个部分。软件主要实现 MPEG音频解码算法,硬件实现存储器访问控制、MPEG 音频文件播放控制以及电源供给等功能。2.2 运行环境运行环境操作系统:Microsoft Windows XP , Windows72.3 条件与限制条件与限制(1)PC 机一台(2)需要连网(3)在 Windows 系列至少在 XP 以上2.4 关键词关键词播放模式,播放列表,文件存储,UI 设计,SIGNAL 函数,SLOT 函数,CONNECT 函数南昌航空大学东软班 需求分析报告书 版本:0.1.0- 6 -3 功能要求3.1 功能划分功能划分 模块名称 功能要求 功能说明文件存储模块存放播放列表的歌曲信息存放播放列表的的路径、歌名、歌词等信息播放列表模块显示指定路径下的歌曲在启动程序时候,自动加载上次播放过的歌曲音量控制模块能调整音量大小,包括静音控制音量的大小,包括静音播放模式模块顺序播放、随机播放、循环播放等在 ui界面,用户能根据自己的需求选择播放模式播放基本功能模块能实现上一首,下一首,暂停等逻辑用户可以按照自己的要求实现上一首、下一首、暂停、等基本操作Ui显示模块水平布局、更换皮肤、 用户根据自己的需求移动播放界面,更换界面背景网页播放模块 实现连网播放 将百度歌曲页设为连接主页,直接点击播放每个功能的模块的设计都高类聚低耦合的设计思想,按照需求分析,把设计进行分类,在后面的设计就可以根据这个模块进行一系列的编码,这样就能使整个流程趋于合理规范。南昌航空大学东软班 需求分析报告书 版本:0.1.0- 7 -3.2 系统结构及功能描述系统结构及功能描述M P 3 播放器播放歌曲暂停播放打开文件列表控制停止播放打开文件:用户可以自定义打开一个歌曲文件,选择歌曲,批量添加到播放列表中歌曲播放:在顺序模式下,在循环模式下,以及在随机模式下,通过播放按钮、上一首、 下一首对歌曲进行播放播放/暂停:系统根据播放暂停逻辑,点击播放 /暂停按钮,交叉实现功能控制列表:显示播放歌曲信息,双击进行播放3.3 备注备注(1)记录日志本软件应该能够记录软件运行时所发生的所有错误,包括本机错误、文件错误、操作错误,以便查找错误的原因。(2)控制必录入项本软件能够对必须录入文件子信息等项目进行控制,使用户能够确保信息录入的完整。(3)操作完成时有统一规范的提示信息例如删除操作时,系统可提示警示框“您确认删除记录吗?操作不可恢复!” ,用户点击确认后,系统才执行删除操作,删除后可直接返回相关页面。(4)进程提示在播放音频时,可视化界面可以提供当前的播放时间显示、歌曲总时间显示和剩余时间显示,这方便用户了解播放信息。南昌航空大学东软班 需求分析报告书 版本:0.1.0- 8 -4 性能要求4.1 时间特性时间特性音乐播放器的响应时间是需要严格把关控制的,太长则会影响用户体验,不利于流畅的切换,我们的播放器需要很短的时间内响应用户的请求并作出高效的应答。具体时间要求如下:(1)当要求歌曲播放时,软件响应时间最长不能超过 2秒。(2)当要求歌曲暂停时,软件响应时间最长不能超过 1秒。4.2 显示特性显示特性界面简洁,通用性强,易于上手运行要求5.1 界面界面图 2:播放器主界面5.2 基本操作基本操作(1)播放歌曲文件控制 (2)添加歌曲文件控制(3)删除歌曲文件控制 (
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年从线上数据看宠物品牌竞争格局和618战况-解数咨询
- 2025年特岗教师招聘面试初中数学专业基础知识解析与预测题
- 2025年热切割技术入门与提高模拟题集
- 良性前列腺增生的护理查房1
- 新解读《GB-T 36763-2018电磁屏蔽用硫化橡胶通 用技术要求》
- 陕西省安康市2024-2025学年高一下学期7月期末物理试题(含答案)
- 新解读《GB-T 35865-2018粮油检验 稻谷整精米率测定 图像分析法》
- 用电和消防知识培训课件报道
- 生物安全知识培训课件制药厂
- 2025年小学数学毕业升学考试易错题型精讲模拟试卷
- 2024-2025学年 三年级第二学期口算数学1000题【带答案】
- 2025年北京市房屋租赁合同(自行成交版)
- 《中华人民共和国学前教育法》知识培训
- 2024年北京邮电大学人员招聘笔试真题
- T/CFPA 017-2023消防员防护辅助装备阻燃防静电内衣
- 价值导向引领:CRM策略的深度剖析与创新实践
- 2025至2030年中国稀奶油市场分析及竞争策略研究报告
- 鼓胀中医护理
- 设备整厂出售合同协议
- 2025-2030中国高k和ALD和和CVD金属前体行业市场发展趋势与前景展望战略研究报告
- 高考补习学生管理制度
评论
0/150
提交评论