- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计I设计报告
题 目:多媒体播放器程序的设计与实现
学 号:
姓 名: 张一波
学 院: 信息科学与技术学院
专业班级: 计算机软件08-03班
指导教师: 黄文培
设计时间: 2010 年11月
指导老师评语
评定成绩:
签名:
日期:
目录
TOC \o 1-5 \h \z \o Current Document 概述 3
\o Current Document 课程设计目的 3
\o Current Document 设计任务与要求 3
\o Current Document 开发环境 3
\o Current Document 系统设计的基本概念与原理 4
\o Current Document 基本概念与知识 4
\o Current Document 系统设计实现的基本原理与过程 7
\o Current Document 系统的总体设计与分析 9
\o Current Document 系统功能设计 9
\o Current Document 系统架构设计 10
\o Current Document 子系统与模块设计 11
\o Current Document 系统详细设计与实现 13
\o Current Document 系统调试与运行 16
\o Current Document 系统安装与部署 16
\o Current Document 系统运行与测试 17
\o Current Document 课程设计总结 28
1 概述
课程设计目的
利用此次课程设计,进一步熟悉 C++语言,熟悉Visual Studio相关的开发 环境,结合 Windows Media Player ActiveX 控件的使用,进一步学习体会 MFC 使用与制作逐渐培养学生的编程能力、用计算机解决实际问题的能力。
设计任务与要求
目的:利用 VC+开发一个支持 mp3 wma wmv avi、mpg等不同音频、视 频格式的多媒体播放器。通过课程设计掌握多媒体编程的基本原理。
任务:
1) 编程实现一个可支持多种音视频格式的多媒体播放器, 其基本功能包括 媒体播放、音量调节、播放进度选择、暂停、停止以及歌曲信息的查询 与添加等;
2) 给出程序的总体设计和详细设计, 要求程序总体架构图、 详细设计的流 程图,函数、变量说明等
3) 给出程序运行、测试的详细结果。
开发环境
开发工具: Microsoft Visual C++ 6.0
开发语言: C++
运行支持环境:
硬件环境:CPU 1.0G以上
内存256M以上
硬盘20G以上
操作系统: Microsoft Windows 2000 , XP, VISTA, Windows 7
2 系统设计的基本概念与原理
2.1 基本概念与知识
MFC
MFC(Microsoft Foundation Classes) ,是一个微软公司提供的类库( class
libraries ),以C++类的形式圭寸装了 Windows的API,并且包含一个应用程序框 架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄圭寸 装类和很多Windows的内建控件和组件的圭寸装类。
MFC 编程特点
微软基础类(Microsoft Foundation Classes) ,是微软提供的,用于在 C++环境
下编写应用程序的一个框架和引擎,VC+是Win DO下开发人员使用的专业C++ SDK(SDK Standard SoftWare Develop Kit,专业软件开发平台),MF就是挂在 它之上的一个辅助软件开发包。
MF是Win API与C+啲结合,API,即微软提供的Window下应用程序的编程语言 接口,是一种软件编程的规范, 但不是一种程序开发语言本身, 可以允许用户使 用各种各样的第三方的编程语言来进行对 Win dowsF应用程序的开发,使这些被 开发出来的应用程序能在 Window下运行,因此用它们开发出来的应用程序都能 工作在Window啲消息机制和绘图里,遵守 Window作为一个操作系统的内部实 现,MFC是微软对API函数的专用C++封装,这种结合一方面让用户使用微软的专 业C++ SDI来进行Win dowsF应用程序的开发变得容易,因为 MF是对API的封装, 微软做了大量的工作,隐藏了好多程序开发人员在 Win dowsF用C++ MFCS制软
件时的大量内节,如应用程序实现消息的处理,设备环境绘图等。
MFC通用控件
控件是一种特定类型的输入、 输出窗口。 它是利用对话框编辑器通过交
原创力文档


文档评论(0)