没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1
课程设计说明书
课程设计名称: 软件综合课程设计
课程设计题目: 音频播放器程序的设计与实现
学 院 名 称: 信息工程学院
2
电子信息工程专业 课程设计任务书
正文:
目录
引言…………………………………………………..5
一、设计程序的目的与要求………………….........6
题目
内容及要求
1、设计题目:MP3 播放器的设计
2、设计内容及要求:
利用 MFC 应用程序、媒体控制接口 MIC 的基本知识,设计一个 MP3 播放器。要求能够
播放常用 Windows 音频格式的文件;实现播放控制:播放、暂停、停止等;实现音量控制:
静音、声音放大减小;实现播放列表管理:加入文件、加入目录、删除文件等功能。
进度安排
2 月 17 日:完成需求分析,确定程序功能,确立程序设计思想;
2 月 18 日~2 月 19 日:进行详细设计,实现编码;
2 月 20 日:进行程序测试,完善编码;撰写设计说明书,准备验收;
2 月 21 日:验收。
学生姓名:
指导时间 第一周: 周一至周五
指导地点:
任务下达
任务完成
考核方式
1.评阅 □ 2.答辩 □ 3.实际操作□ 4.其它□
指导教师
系(部)主任
3
目的…………………………………………….......6
要求…………………………………………………6
二、方案实现与调试………………………………6
总体设计………………………………………….6
1、实现功能………………………………………6
2、功能模块图…………………………………..7
详细设计………………………………………….7
1、界面布局………………………………………7
2、各模块功能设计………………………………8
2.1 处理“打开”按钮………………………………..9
2.2 处理“播放”按钮……………………………….9
2.3 处理“暂停”按钮………………………………..9
2.4 处理“停止”按钮………………………………..9
2.5 处理“音量”按钮…………………………………10
2.6 处理“退出”按钮………………………………...10
3 操作步骤……………………………………….10
三、课程设计分析与总结……………………….11
分析…………………………………………..11
总结…………………………………………...11
附录……………………………………………….13
关键程序清单…………………………………13
4
参考文献………………………………………20
引言
MP3 播放器的设计是利用 MFC 应用程序、媒体控制接口 MIC
的基本知识而设计的。
1.1 MFC 简介
MFC 是 Visual C++是核心。MFC 类库将所有图形用户界面的元
素如窗口、菜单和按钮等都以类的形式进行了封装,MFC AppWizard
向导根据继承性利用 MFC 派生出自己的类,并对 Windows 应用程序
进行了分解,利用 MFC 派生类对应用程序重新进行组装,同时还规
定了应用程序中各个 MFC 派生类对象之间的相互联系,实现了标准
Windows 应用程序的功能,这就是向导生成的所谓 MFC 应用程序框
架。每个 MFC 类都包括了一些函数,函数放到类中,符合 C++编程
方法。这些函数,必须通过类定义对象才能使用
[1]
。
1.2 MCI 简介
MCI(Media Control Interface)媒体控制接口是 MircroSoft 提供
的一组多媒体设备和文件的标准接口,它的好处是可以方便地控制绝
大多数多媒体设备包括音频、视频、影碟、录像等多媒体设备,而不
5
需要知道它们的内部工作状况。它所支持的媒体格式包括 mp3、avi、
wav、mpeg 等等
[2]
。
音频技术发展较早,几年前一些技术已经成熟并产品化,音频技
术主要包括四个方面:音频数字化、语音处理、语音合成及语音识别。
音频文件包括多种格式的文件,MP3 就是其中的一种。MP3 的
全称是 Moving Picture Experts Group,Audio Layer Ⅲ,它所使用的技
术是在 VCD(MPEG-1)的音频压缩技术上发展出的第三代,而不是
MPEG-3。MP3 是一种音频压缩的国际技术标准,它一般需要 MP3
播放器来读取。
一、课程设计的目的与要求
1、目的
利用 VC++开发一个支持 wav、mp3、wma 等不同音频格式的媒
体播放器。通过课程设计掌握多媒体编程的基本原理。
2、任务
1) 编程实现一个可支持多种音频格式的媒体播放器,其
基本功能包括媒体播放、音量调节、播放进度选择、暂
停、停止以及歌曲信息的查询与添加等;
2) 给出程序的总体设计和详细设计,要求程序总体架构
图、详细设计的流程图,函数、变量说明等
3) 给出程序运行、测试的详细结果。
二、方案实现与调试
剩余63页未读,继续阅读
资源评论
ohmygodvv
- 粉丝: 507
- 资源: 4811
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功