音乐播放器课设报告要点

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

音乐播放器

音乐播放器

1 问题定义和可行性研究 (2)

(1)问题定义 (3)

(1)可行性研究 (3)

2 需求分析 (3)

1 功能需求 (3)

1.1 功能描述 (3)

2性能需求 (4)

3将来可能提出的要求 (4)

4项目描述 (5)

4.1 编写目的 (5)

4.2 项目背景 (5)

4.3 开发工具及环境简介 (6)

3 概要设计和详细设计 (6)

3.1 概要设计 (6)

3.2 详细设计 (7)

3.3 音乐编码设计 (8)

5主界面界面介绍 (9)

6系统的实现 (11)

一、主要的对话框 (11)

二、全局变量 (12)

三、初始化函数 (12)

三、播放、暂停功能 (15)

四、添加文件到播放列表 (18)

五、下一首\上一首 (20)

六、停止播放 (21)

七、播放模式 (21)

八、显示时间和播放进度 (22)

九、删除歌曲 (23)

5.2 单元测试 (25)

6.总结 (26)

1 问题定义和可行性研究

本章分为两部分,问题定义和可行性研究。问题定义阶段主要研究我们所学的知识能做什么项目,而可行性研究给出了制作音乐播放器的可行性。

(1)问题定义

通过开发音乐播放器,来练习本学期软件工程课程所学知识。熟

悉软件开发的各个阶段,将书本上的知识与实践性的开发活动联系起来。实现音乐播放器基本的功能。

(2)可行性研究

大一的时候已经学过了基本的C++编程的知识,在这个基础上,有三个星期的时间来学习MFC编程,学习文件的读写操作,以及系

统API 函数调用等知识。边学边用,具备开发软件的能力。

2 需求分析

本章给出了音乐播放器应该具备的功能,并给出了功能示意图,最后提出了实现该播放器应该具备的条件。

1 功能需求

1.1 功能描述

本播放器主要有如下功能:1.对文件进行操作。2.对按钮的处理

1.对文件的操作

通过文件的读写知识,实现浏览目录以选择文件,添加歌曲到

播放列表,删除播放列表中的歌曲,对已经选中的文件进行播放、暂停,以及通过双击播放列表中的歌曲来播放文件。

2.对控件的处理

对各种按钮添加了事件响应函数,可以处理基本的播放,暂停,上一首/下一首,删除,选择播放模式等操作。

功能如下图:

2 性能需求

本项目是一个普通的音乐播放器,运行环境为VS2010,项目运行速率正常,可以满足用户需求。

1.时间性能要求:越低越好。

2.便捷性:运用了可视化编程,更有助于人机交互,更人性化。程

序的运行,符合正常的操作习惯,程序功能明了简洁!

3 将来可能提出的要求

(1)歌曲列表的保存

(2)菜单操作

(3)更换背景图片

(4)提供网络下载功能:支持通过歌名和歌手名进行歌曲检索和下载功能;

(5)支持歌词显示和同步播放;

(6)支持歌曲在线播放;

(7)支持更友好的歌曲检索和下载功能;

(8)提供更良好的操作界面。

4项目描述

4.1 编写目的

设计一个基于windows 平台的音乐点播系统,实现音乐库的管理以及播放功能。

音乐播放器能够满足音乐的播放功能,实现一款播放器的基本功能。

4.2 项目背景

本项目作为《软件课程设计》课程的训练项目提出,在基本的设计实现基础上,将不断对已有的设计进行进一步的修改和完善,最终完成整个软件开发过程。本次项目的旨在通过不同软件工程设

计方法与技术的实践,了解和掌握各种技术、工具平台的特点与局限性,体会协同开发方式。

第1 阶段:主要目的是通过对项目需求的分析和理解,通过面向对象的设计方式完成项目前期的准备工作。

第2 阶段:我们会根据既定需求,完善设计模式。

第3 阶段:在设计文档和需求分析的文档下,完成音乐点播系统原

型的开发,并完成整个开发流程的测试报告

第4 阶段:通过音乐点播系统软件的设计开发,了解软件文档的编

写原则,训练掌握软件各类文档写作的技巧,同时在文档的编写过

程中提高和增加C++开发的能力和经验。

4.3 开发工具及环境简介

操作系统:windows xp 或以上版本

C++ 6.0: Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。Microsoft Office Word 2003:经典办公软件,本项目中用于编写文档。

3 概要设计和详细设计

3.1概要设计

通过这个阶段的工作将划分出组成系统的物理元素——程序,

文件和文档等,但是每个物理元素仍然处于黑盒子级,这些黑盒子

里的具体内容将在以后仔细设计。总体设计的另一项重要任务是设

计软件的结构,也就是要确定该软件由哪些模块组成的,以及这些

模块之间的关系。

运用传统软件工程方法学的知识将音乐播放器软件的开发分成:

一、MFC 的使用以及实现方法

二、文件的读写操作

三、系统API函数的调用

3.2 详细设计

根据概要设计所划分的四个模块,该阶段应详细地完成这四个模块的任务:

一、MFC的实现

通过MFC窗口以及函数的使用,创建出播放器的主界面,主界

面应包括文件的打开、添加、播放以及线程按键。另外,还要各种函数应该实现相应组件上的各种事件。

二、文件读写操作的实现

通过以前的学过的文件读写操作知识,实现对音乐文件的读以及写操作。

三、系统API函数的调用

通过调用系统媒体控制接口函数实现对mp3,wav,wma等格式的音乐的播放的功能。

相关文档
最新文档