资源预览内容
第1页 / 共40页
第2页 / 共40页
第3页 / 共40页
第4页 / 共40页
第5页 / 共40页
第6页 / 共40页
第7页 / 共40页
第8页 / 共40页
第9页 / 共40页
第10页 / 共40页
亲,该文档总共40页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
课程设计 设计报告题 目:多媒体播放器程序的设计与实现学 号: 20085926 姓 名: 张一波 学 院: 信息科学与技术学院 专业班级: 计算机软件 08-03 班 指导教师: 黄文培 设计时间: 2010 年 11 月 目 录指导老师评语:评定成绩: 签名: 日期:21 概述 .31.1 课程设计目的 .31.2 设计任务与要求 .31.3 开发环境 .32 系统设计的基本概念与原理 .42.1 基本概念与知识 .42.2 系统设计实现的基本原理与过程 .73 系统的总体设计与分析 .93.1 系统功能设计 .93.2 系统架构设计 .103.3 子系统与模块设计 .114 系统详细设计与实现 .135 系统调试与运行 .165.1 系统安装与部署 .165.2 系统运行与测试 .176 课程设计总结 .2831 概述1.1 课程设计目的利用此次课程设计,进一步熟悉 C+语言,熟悉 Visual Studio 相关的开发环境,结合 Windows Media Player ActiveX 控件的使用,进一步学习体会MFC 使用与制作逐渐培养学生的编程能力、用计算机解决实际问题的能力。1.2 设计任务与要求目的:利用 VC+开发一个支持 mp3、wma、wmv、avi、mpg 等不同音频、视频格式的多媒体播放器。通过课程设计掌握多媒体编程的基本原理。任务:1)编程实现一个可支持多种音视频格式的多媒体播放器,其基本功能包括媒体播放、音量调节、播放进度选择、暂停、停止以及歌曲信息的查询与添加等;2)给出程序的总体设计和详细设计,要求程序总体架构图、详细设计的流程图,函数、变量说明等3)给出程序运行、测试的详细结果。1.3 开发环境开发工具:Microsoft Visual C+ 6.0开发语言:C+ 运行支持环境: 硬件环境: CPU 1.0G以上 内存256M以上 硬盘20G以上 操作系统:Microsoft Windows 2000,XP,VISTA,Windows 742 系统设计的基本概念与原理2.1 基本概念与知识2.1.1 MFC MFC(Microsoft Foundation Classes),是一个微软公司提供的类库(class libraries),以 C+类的形式封装了 Windows 的 API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量 Windows 句柄封装类和很多 Windows 的内建控件和组件的封装类。2.1.2 MFC编程特点 微软基础类(Microsoft Foundation Classes),是微软提供的,用于在C+环境下编写应用程序的一个框架和引擎,VC+是WinDOS下开发人员使用的专业C+ SDK(SDK,Standard SoftWare Develop Kit,专业软件开发平台),MFC就是挂在它之上的一个辅助软件开发包。 MFC是Win API与C+的结合,API,即微软提供的Windows下应用程序的编程语言接口,是一种软件编程的规范,但不是一种程序开发语言本身,可以允许用户使用各种各样的第三方的编程语言来进行对Windows下应用程序的开发,使这些被开发出来的应用程序能在Windows下运行,因此用它们开发出来的应用程序都能工作在Windows的消息机制和绘图里,遵守Windows作为一个操作系统的内部实现, MFC是微软对API函数的专用C+封装,这种结合一方面让用户使用微软的专业C+ SDK来进行Windows下应用程序的开发变得容易,因为MFC是对API的封装,微软做了大量的工作,隐藏了好多程序开发人员在Windows下用C+ & MFC编制软件时的大量内节,如应用程序实现消息的处理,设备环境绘图等。2.1.3 MFC通用控件 控件是一种特定类型的输入、输出窗口。它是利用对话框编辑器通过交互操作来创建的,通过控件ID与程序相连并调用。MFC通用控件具有属性、方法和事件三种基本元素。下面是在MP3播放器的实现中所用到的基本控件: 静态文本控件(Static Text),一种单向交互的控件,用于显示数据,但不接受输入; 5编辑框控件(Edit Box),一个可以从键盘输入和编辑的窗口,在编辑框控件中可以进行输入、复制、剪切、粘贴和删除等操作; 列表框控件(List Box),显示了一个可选择的列表,可以通过列表框来查看或选择数据项,而且列表的项数是灵活多变的,当列表框中的项数较多时可以激活滚动条来显示; 组合框控件(Combo Box),结合了编辑框和列表框的特点,既可以进行输入,也可以在列表框组成部分选择一项; 按钮控件(Button),可以接受用户的命令,通过单击或双击来执行某一命令;滚动条控件(Scroll Bar),用于滚动显示超出窗口范围的文本或图像; 滑块控件(Slider),用于让用户选择一定范围内的数值,选择可以通过鼠标拖动,也可以通过键盘上的按钮选择数值。2.1.4 Windows Media Player 控件 简介 Microsoft Windows Media Player 为数字音频和视频提供了出色的播放效果。使用 Windows Media Player 软件开发工具包 (SDK),可以扩展独立 Player 的功能,并将播放功能嵌入到自己的应用程序中。 可以将 Player 嵌入 Web 应用程序或基于 Microsoft Windows 的应用程序中。Windows Media Player 具有模块化体系结构,可以只使用所需的部分。尤其是,用户界面与音频和视频内容的播放功能相互独立。可以使用其播放功能,并可决定在应用程序中是使用 Player 的现有用户界面,还是创建自己的用户界面。Windows Media Player 提供了外观功能,您可以使用该功能创建个性化的 Player 外观,也可以基于 Player 创建截然不同的功能。 还可以创建插件来扩展 Player 的主要功能,方法是向用户界面添加新的交互式控件,在 Player 呈现音频或视频数据前对其进行修改,然后在 Windows Media 文件中呈现非标准数据流。 创建 Player 应用程序 Windows Media Player 包括用于呈现视频和音频的 Microsoft ActiveX? 控件。6该控件可在任何运行 Windows Media Player 的计算机上获得。Windows Media Player 是一种独立的技术,此外,它还包括一个 ActiveX 控件形式的组件对象模型 (COM) 服务器(Player 与 ActiveX 控件之间的关系相当于 Microsoft Internet Explorer 与其所提供的 WebBrowser ActiveX 控件之间的关系)。 有两种方法可用于创建使用 Windows Media Player ActiveX 控件的应用程序。您可以在 Web 应用程序中使用该控件,也可以在基于 Windows 的应用程序中使用它。 要在 Web 应用程序中使用 Windows Media Player,应在页面的超文本标记语言 (HTML) 中包含一个 OBJECT 元素。并在 OBJECT 元素中包含嵌套的 PARAM 元素,以指定 Windows Media Player ActiveX 控件是否可见、包含哪些操作按钮以及该控件的其他属性。通过包含多个 OBJECT 元素,可在一个 Web页面中包含多个控件。要完全控制嵌入的 Player,可以在页面的 HTML 中编写脚本代码。 要在基于 Windows 的应用程序中使用 Windows Media Player,可以包含一个对服务于该控件的动态链接库 (DLL) 的引用。例如,在 Microsoft Visual Basic? 中,使用 Components(组件)对话框设置一个对“Windows Media Player”(这是 Wmp.dll 文件中库的助记名称)的引用。 如何设置控件属性取决于所用的编程环境。例如,在 Visual Basic 中,使用自定义 Properties(属性)对话框在设计时设置属性。也可以通过编写代码设置或读取属性以及在运行时调用方法。 最终用户可在任何安装了 Windows Media Player 的基于 Windows 的计算机上运行该应用程序。他们可以通过已经熟悉(或由您创建)的用户界面收听音频或观看视频。 企业程序员可以简单地使用 Player 提供的播放功能,并将精力集中在应用程序的特定业务需要上 用户界面插件 Windows Media Player 为最终用户提供了各种信息和功能。但是,您可能需要提供自定义交互或自定义数据。使用用户界面插件可完成此项工作。 Windows Media Player 的完整模式由许多区域组成,如 Now Playing(正在播7放)功能和播放列表窗格。某些区域在默认状态下不可见,但最终用户可将其显示为可见。这些区域包括显示在 Now Playing(正在播放)功能底部的设置区域,以及显示在播放列表上方的元数据区域。 用户界面插件分五种类型。其中三种类型显示在 Player 的不同区域中。在每个区域中,每次只能启用一个插件。 1、显示插件。这些插件占据 Now Playing(正在播放)功能中的可视化效果显示区域。由于该区域通常很大,因此比较适合显示大量数据或复杂的交互控件集。 2、设置插件。这些插件位于 Now Playing(正在播放)功能中可视化效果显示区域的下面。该区域包含图形均衡器、视频设置和其他用于配置播放或 Windows Media
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号