1、 1 课程设计说明书课程设计说明书 课程课程设计设计名称名称: 软件综合课程设计软件综合课程设计 课程设计题目课程设计题目: 音频播放器程序的设计与实现音频播放器程序的设计与实现 学学 院院 名名 称称: 信息工程学院信息工程学院 2 电子信息工程专业 课程设计任务书课程设计任务书 2020 13 13 2020 1414 学年学年 第第 2 2 学期学期 第第 1 1 周周 2 2 周周 题目题目 内容及要求内容及要求 1、设计题目:、设计题目:MP3 播放器的设计播放器的设计 2、设计内容及要求:、设计内容及要求: 利用利用 MFC 应用程序、媒体控制接口应用程序、媒体控制接口 MIC 的
2、基本知识,设计一个的基本知识,设计一个 MP3 播放器。要求能播放器。要求能够够 播放常用播放常用 Windows 音频格式的文件;实现播放控制:播放、暂停、停止等;实现音量控制:音频格式的文件;实现播放控制:播放、暂停、停止等;实现音量控制: 静音、声音放大减小;实现播放列表管理:加入文件、加入目录、删除文件等功能。静音、声音放大减小;实现播放列表管理:加入文件、加入目录、删除文件等功能。 进度安排进度安排 2 月月 17 日:完成需求分析,确定程序功能,确立程序设计思想;日:完成需求分析,确定程序功能,确立程序设计思想; 2 月月 18 日日2 月月 19 日:进行详细设计,实现编码;日:
3、进行详细设计,实现编码; 2 月月 20 日:进行程序测试,完善编码;撰写设计说明书,准备验收日:进行程序测试,完善编码;撰写设计说明书,准备验收; 2 月月 21 日:验收日:验收。 学生姓名: 指导时间 第一周: 周一至周五 指导地点:综合试验 楼 中 506 室 任务下达 2014 年 2 月 17 日 任务完成 2014 年 2 月 21 日 考核方式 1.评阅 2.答辩 3.实际操作 4.其它 指导教师 系(部)主任 3 正文:正文: 目录目录 引言5 一、设计程序的目的与要求.6 目的.6 要求6 二、方案实现与调试6 总体设计.6 1、实现功能6 2、功能模块图7 详细设计.7
4、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 4 分析11 总结.11 附录.13 关键程序清单13 参考文献20 引言 MP3 播放器的设计是利用 MFC 应用程序、媒体控制接口 MIC 的基本知识而设计的。 1.1 MFC 简介 MFC 是 Visual C+是核心。MFC 类库将所有图形用户界面的元 素如窗口、 菜单和按钮等都以类的形式进行了封装, MFC AppWizar
5、d 向导根据继承性利用 MFC 派生出自己的类, 并对 Windows 应用程序 进行了分解,利用 MFC 派生类对应用程序重新进行组装,同时还规 定了应用程序中各个 MFC 派生类对象之间的相互联系,实现了标准 Windows 应用程序的功能,这就是向导生成的所谓 MFC 应用程序框 架。每个 MFC 类都包括了一些函数,函数放到类中,符合 C+编程 5 方法。这些函数,必须通过类定义对象才能使用1。 1.2 MCI简介 MCI(Media Control Interface)媒体控制接口是 MircroSoft 提供 的一组多媒体设备和文件的标准接口, 它的好处是可以方便地控制绝 大多数多媒体设备包括音频、视频、影碟、录像等多媒体设备,而不 需要知道它们的内部工作状况。它所支持的媒体格式包括 mp3、avi、 wav、mpeg 等等2。 音频技术