《Windows软件开发实训》实训报告
音频视频播放器
说 明 书
姓 名: 班 级: 小组名称:
石冬冬 软件3081班 701开发组
小组成员:石冬冬、 程欢欢、 李宣纲 指导教师: 汪学文 范宏宇 完成日期: 2010年1月20日
内容摘要
自第一学期学习C以后,这学期又学习了C#。本次设计就是利用这学期所学的c#在vs2005上完成的。
我们在日常生活中,无论是看电影还是听音乐都会用到播放器。所以在本次的windows开发实训中我们组选择了音频视频播放器。
我们的设计是本着熟悉C#控件的思想,尽量去实现我们预想到的功能,不过由于知识水品有限我们所设计的播放器还是不可避免的会存在有很多的不足与缺陷。关于播放器的不足和缺陷我们会在以后的学习中尽量去完善功能和修改缺陷。
所播放器能够正常的播放一般的音频视频文件,
我们设计的播放器还是有一些优点的比如:界面友好,功能直观。
关键字: VS2005、windows media player控件、音频视频播放器
目录
目录 ................................................................................................................................ 1 第1章 引言 .................................................................................................................. 1
1.1设计目的 .......................................................................................................... 1 1.2 开发工具 ......................................................................................................... 1 1.3 Visual Studio 2005介绍 .................................................................................. 1 第2章 需求分析 .......................................................................................................... 2
2.1需求描述 .......................................................................................................... 2 2.2功能描述 .......................................................................................................... 2 第3章 总体设计 .......................................................................................................... 3 3.1设计概述 .......................................................................................................... 3 3.2软件设计分析 .................................................................................................. 3 第4章 界面设计 .......................................................................................................... 5 4.1主界面设计 ...................................................................................................... 5 4.2添加文件夹、添加文件界面 .......................................................................... 6 第5章 详细设计 .......................................................................................................... 8
5.1主窗体的布局设计(我的模块) .................................................................. 8 5.2菜单栏(我的模块) ...................................................................................... 8 5.3控制按钮栏 ...................................................................................................... 9 5.4播放列表 .......................................................................................................... 9 第6章 代码设计 ........................................................................................................ 10
6.1菜单栏菜单的事件代码(我的模块) ........................................................ 10 6.2按钮控制栏事件代码 .................................................................................... 17 6.3播放列表栏事件代码 .................................................................................... 17 第7章 测试 ................................................................................................................ 18
7.1安装测试 ........................................................................................................ 18 7.2功能测试 ........................................................................................................ 18 第8章 总结 ................................................................................................................ 21 8.1我的模块 ........................................................................................................ 21
8.2实训总结 ........................................................................................................ 21 参考资料 ...................................................................................................................... 23
参考图书 .............................................................................................................. 23 网络参考资料 ...................................................................................................... 23
Windows软件开发项目实训 音视频播放器的设计与实现
第1章 引言
1.1设计目的
在C#的基础上完成Windows项目开发实训 1.2 开发工具 VS2005、Photoshop
1.3 Visual Studio 2005介绍
2002年,微软发布了.NET Framework向世界展示了C#和Visual Basic .NET的同时,他们也为开发者社区提供了一个崭新的整合的开发环境,Visual Studio .NET 。
Visual Studio .NET拥有了成千上万的特征和功能,使开发者的生活更加充满效率,它不仅仅是一个代码编写器,编译器,调试器,它还包含了压力测试,分析,代码优化,代码文档整合,生成报告,以及相关智能设备上的程序开发功能。
微软公司推出的Visual Studio2005开发平台中的面向对象的编程语言。利用这用面向对象的,可视化的编程技术,结合事件的驱动的模块设计,将使程序设计变得轻松快捷,使程序员不必在像早期面向过程的程序设计那样把大量的精力投入到程序设计的技术细节上,而可以将主要的精力集中在解决实际问题和设计友好界面上。Visual Studio2005提供的智能感知功能大大的提高了程序员的编程效率。
Windows 窗体是用于 Microsoft Windows 应用程序开发的、基于 .NET Framework 的新平台。此框架提供一个有条理的、面向对象的、可扩展的类集,使您能够开发功能丰富的 Windows 应用程序。另外,Windows 窗体可作为多层分布式解决方案中的本地用户界面。
软件3081·701开发组 第 1 页 共 26 页
Windows软件开发项目实训 音视频播放器的设计与实现
第2章 需求分析
2.1需求描述
系统分析是开发管理信息系统的关键性阶段,是一个从不断认识和逐步细化的过程,是下一阶段的工作基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据,基关键性主要体现在“理解需求”和“表达需求”两方面。
通过对系统的整体分析,我们应该更能理解系统所要实现的功能,所需的环境支持,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新系统要做什么,做到什么程度。
本次设计的播放器的系统功能的需求: 实现mp3、rm、avi等格式文件的播放;实现播放列表的操作,如:添加文件到播放列表、从列表中移除所选文件;实现播放控制,如:快件/快退、播放/暂停、停止:停止播放、上一曲/下一曲、播放模式切换、全屏播放等功能:以及友好的界面。 2.2功能描述
完成的程序应该实现以下功能: 1) 文件播放
实现mp3、rm、avi等格式文件的播放 2) 播放列表操作
添加文件:添加文件到播放列表。
添加文件夹:添加文件夹内的文件到播放列表。
删除文件:从列表中移除所选文件,以及清空播放列表。 3) 播放控制
实现对播放文件的控制如下: 快件/快退:实现快进/快退的功能。
播放/暂停:实现mp3、rm、avi等格式文件的播放/暂停功能。 停止:停止播放。
上一曲/下一曲:在播放列表中实现上一曲/下一曲播放功能。 播放模式切换:在顺序播放、随机播放、循环播放之间切换。 全屏:全屏播放。 4)皮肤切换
达到更换皮肤的目的 5) 友好的界面。
软件3081·701开发组
第 2 页 共 26 页