多媒体播放器项目任务书 软件开发 c
- 格式:doc
- 大小:81.50 KB
- 文档页数:7
目录1.基本功能描述 (1)2.设计思路 (1)3.软件设计 (3)3.1设计步骤 (3)3.2界面设计 (6)3.3关键功能的实现 (9)4结论与心得体会 (16)5参考文献 (17)6思考题 (17)7附录 (18)7.1调试报告 (18)7.2测试结果 (20)7.3关键源代码 (21)多媒体播放器1.基本功能描述多媒体播放软件现在几乎成为每一台家用计算机的装机必备软件,比较流行的有迅雷播放器、Windows Media Player以及金山影霸等等,通过这些软件能够播放RM、RMVB、MP3、MPEG、DAT等多种格式的多媒体文件。
这些商业软件在功能上已经做的相当完备,也符合大多数普通消费者的的胃口,但很多人电脑里总是安装了多种播放器,因为不同的播放器有不同的特点,不是每个人都执著于用一款播放器,所以设计一款符合自己使用习惯的播放器是很有可行性的。
使用VC++6.0强大的MFC、AppWizard、Class Wizard和其中的多种控件可以很方便地建立各种应用程序。
同时想要实现更高级更复杂的功能,也可以借助ActiveX控件资源,用这些现有的控件资源,可以省去自己编程的复杂过程,从而实现更高级的功能。
本次课程设计要使用VC++6.0自带的一个ActiveX控件——Windows Media Player控件,建立自己的多媒体播放器。
此多媒体播放器具有打开文件、播放、暂停、全屏、音量调节、快进、快退等基本播放功能,并且可以播放:*.mp3,*.wma,*.mdi,*.wav,*avi,*dat等格式的音频视频文件。
同时还具有自制的可隐藏的播放列表,并且可以在播放模式中选择顺序播放、随机播放、单曲循环三种方式。
同时,我也添加了保存列表的功能,当下一次打开时能保留上一次保存的播放列表,当然也添加了删除列表和删除当前的功能,更具人性化。
2.设计思路根据各个按钮控件功能以及Windows Media Player控件的特点,首先要在头文件中将CWMPControl,CWMPSettings等类的对象的绑定以及定义,在后面的程序中需要调用这些类的成员函数。
多媒体播放器项目任务书修改记录目录1.项目概要1.1项目名称多媒体播放器1.2项目目标1.体会从需求理解出发,到软件整体设计,详细设计,开发,测试,发布的整体流程。
熟悉软件开发整体过程2.能够熟练使用Microsoft Visual Studio集成开发环境,使用C#语言和.NET Framework 编写及调试代码。
3.能够更深的理解面向对象分析和设计的思想,培养面向对象的思想。
4.能够熟练的查阅MSDN的相关SDK,使用相关的SDK,进行辅助开发。
5.培养快速学习新的知识,并在项目中使用的能力。
1.3软件概要本软件为东软人才实训中心自主研发的实训项目,主要功能:用户可以为磁盘上的多媒体文件(音频、视频、图像文件)建立多个播放列表,并可以以多种方式播放音频和视频文件及浏览图像文件。
软件的整体视图如下图所示,每个部分的具体试图和功能,参见后面的详细内容。
图1.1 系统整体图1.4功能描述1.设定多媒体库目录。
并提供多媒体库和本地磁盘两种方式浏览文件。
2.以多种方式显示用户指定目录的文件:音频文件、视频文件、图像文件、所有文件。
3.提供播放序列树,根结点有三种:音乐、视频、图像。
可以在每个根结点上嵌套进行播放序列的操作:新建、删除、重命名、播放。
4.从文件浏览窗口拖拽文件到某个播放序列中,如果文件类型和播放序列类型相同,这些文件即被添加到播放序列中。
5.在播放序列树的右侧列表中显示当前选中的播放序列对应的文件,并提供右键菜单,可以删除、上移、下移某个文件(上移下移操作可以通过鼠标拖拽实现)。
6.建立SQL Server数据库,把播放序列保存到数据库中。
启动程序时,读取数据库,初始化播放序列树。
7.播放某个播放序列时,启动另外一个窗体,把该播放序列的所有文件显示在一个列表框中,窗体右侧是显示区域。
8.如果播放音频或视频序列,提供循环播放、上一个、下一个、开始、暂停、停止、调节音量等功能。
9.如果是播放图像序列,提供幻灯播放、图像放缩、在当前窗口移动图像、按照指定比例显示、查看上一个、下一个、第一个、最后一个等功能。
第一章绪论1.1 为什么使用C#在学校学习过C++和JAVA,而这次毕业设计我却选用了C#。
我的理由是C#简单而强大,而.net2003操作又非常方便。
2001年微软发布了.NET平台和C#语言。
做为一种可与JAVA相媲美的新一代编程程语言,C#给人们带来了太多惊喜。
诸如C#本身依托在强大的.NET Framework平台上、具有同C++一样灵活的代码控制能力、更强的面向对象特性等等新特性,而对于我这个刚刚接触C#的新手而言,最重要的还是简洁的语法和快速应用程序开发(Rapid Application Development RAD)的设计思想,使我快速的入门,并感到使用C#编写程序真的是so easy !1.2 背景我所从事的职业是测绘技术工作,平时对计算机多媒体应用较感性趣,常非常想自己亲手编写一个媒体播放器,所以这次毕业设计我的选题是编写一个简易的媒体播放器。
在Windows平台上编写流媒体应用程序的通常使用Directshow技术。
DirectShow技术是DirectX推出的建立在DirectDraw和DirectSound组件基础之上的多媒体应用程序开发工具包,它提供对多媒体数据流的高质量捕获和回放,代表着未来多媒体应用程序开发的方向。
本来C#是不直接支持Directshow技术的,但最近有人使用.net平台重写了Directshow运行时库,在.net环境中引用这个库,就可以和使用VC++开发Directshow一样,不同之处是一些接口的名称结构的差别。
就这样,我才得以实现用C#来编写这个媒体播放器,名称叫做”Octupus Player 章鱼播放器”,叫它做章鱼是希望它像章鱼一样八面玲珑,尽管它到现在还简单的可怜。
第二章开发环境和主要技术介绍2.1选用工具简介Visual C#.NET ,Microsoft公司推出了“ 下一代互联网软件和服务战略”,使.NET利用以互联网为基础的分布式计算和通信激增的特点,通过先进的软件构架,利用网络协议和格式,来协调众多的智能设备和网站。
多媒体播放器设计⒈引言介绍多媒体播放器设计的目的和背景,说明项目的重要性,以及本文档的结构和大致内容概览。
⒉用户需求分析⑴用户群体描述描述目标用户的特征和需求,包括年龄、性别、职业等方面的分析。
⑵功能需求列出用户对多媒体播放器的主要功能需求,如音频播放、视频播放、播放控制、播放列表等。
⑶性能需求说明用户对多媒体播放器的性能要求,如音频质量、视频分辨率、快速加载等。
⑷用户界面需求描述用户对多媒体播放器界面的期望,包括布局、颜色、字体等。
⒊系统设计⑴架构设计描述多媒体播放器的整体架构,包括前端、后端以及相关模块的功能划分和关系。
⑵功能模块设计详细说明各个功能模块的设计,包括音频播放模块、视频播放模块、播放控制模块等。
⑶数据存储设计说明多媒体文件的存储方式和管理机制,包括文件格式、文件结构以及数据库的设计。
⒋技术实现⑴开发环境列出软件和硬件的需求,以及开发所需的工具和技术。
⑵开发语言和框架说明选择的开发语言和框架,以及相应的理由。
⑶数据库设计描述数据库的结构和使用的数据库管理系统。
⑷用户界面设计展示多媒体播放器的界面设计,包括主界面、设置界面等。
⒌测试与验证⑴单元测试描述对每个功能模块进行的单元测试方法和结果。
⑵集成测试说明对整个系统进行的集成测试方法和结果。
⑶用户验收测试描述用户对多媒体播放器的验收测试方法和结果。
⒍维护与支持说明多媒体播放器的维护和支持计划,包括更新和修复bug的策略和周期。
⒎附件列出本文档所涉及到的附件,如相关图表、设计稿等。
⒏法律名词及注释说明本文档所涉及到的法律名词和相关注释,以便读者的理解和参考。
课程设计课程名称可视化编程(VC)学院计算机科学与技术学院专业软件工程班级1202姓名指导教师2013——2014学年第2学期目录1.设计题目及要求 (3)2.基本功能描述 (4)3.软件设计模块 (6)3.1文件的打开模块 (6)3.2文件的播放模块 (9)3.3文件的停止模块 (9)3.4全屏模块 (9)3.5快进、快退模块 (9)3.6换皮肤模块 (10)3.7音量调节模块 (12)3.8窗口隐藏模块 (12)3.9文件暂停模块 (12)4.运行结果 (13)5.设计过程中遇到的问题和感想 (15)6.参考文献 (16)一、设计题目及要求1.1设计题目基于MFC的多媒体播放器系统1.2题目要求1.制作一个具有自己设计风格的媒体播放器。
2.要求能随机选取要播放的文件,实现前进,回退,暂停,循环播放,音量大小调节等基本功能。
3.要求能播放多种格式(至少四种或四种以上)的音频视频格式文件。
4.可以实现其它附加功能(不在要求范围之内)5.界面良好,功能完善二、基本功能描述本次课程设计制作的多媒体播放器是利用Windows系统自带的Windows Media Player控件,可以分别通过按钮和菜单实现*.mp3、*.mid、*.avi、*wav等媒体文件的打开、播放、暂停、全屏、音量调节、快进、快退、关闭、循环播放等功能。
还通过更换位图的方式,实现了换皮肤功能。
1.打开文件:通过选择文件类型打开不同类型的文件,如果打开的格式不对,消息框会提醒打开正确的格式的文件。
再打开文件前,其他按键不能进行操作。
2.播放文件:开始播放文件。
3.停止播放:停止播放文件。
4.全屏:将播放器变为全屏。
5.快退、快进:实现快退、快进功能。
6.换皮肤:选择沙漠、可爱棒冰、灯塔、郁金香可以为播放器换不同的背景。
7.音量调节:可以实现调大,调小音量的功能。
三、软件设计模块3.1文件的打开模式在WavePlayDlg.h中设定一个int型的全局m_MediaType,通过选择不同的按钮来给m_MediaType赋不同的值,不同的值代表不同的文件格式。
Android多媒体播放器设计任务书第一篇:Android多媒体播放器设计任务书毕业设计(论文)任务书(指导教师填写)题目:Android多媒体播放器——本地视频研究目的采用Android的开发工具与技术完成Android 多媒体播放器——本地视频模块的开发与设计,熟悉和掌握Android开发的方法与技术,撰写并按期提交毕业论文(打印)和项目设计的软件(光盘)。
研究内容1功能要求(1)从手机sdcard搜索存放的视频(2)建立SQLite数据库进行先关操作(3)对整个播放进行优化2数据管理需求:(1)全部列表:视频路径、视频名(2)最近播放列表:视频路径、视频名(3)收藏列表:视频路径、视频名(注:以上表单仅供参考,学生可以根据实际情况增删表单以及字段信息)毕业论文(正文)基本框架系统开发工具与技术系统总体规划与设计界面设计与功能模块的程序设计系统功能测试进度安排第5周:学生提交开题报告,指导教师修改并回复学生,汇总上报。
第 5周-第12周:完成项目总体设计, 译文(3000汉字以上), 软件设计.第13周-第14周:学生在校完成论文撰写,提交指导教师审稿、定稿后打印,按指定要求装订成册.刻录光盘,准备答辩。
主要参考资料[1] 何玉洁.数据库原理与应用教程[M].北京:机械工业出版社,2005[2] 孙卫琴,李洪成.T omcat与Java Web开发技术详解[M],北京:电子工业出版社,2004[3] 唐友国,JSP网站开发详解[M],北京:电子工业出版社,2008[4] 刘晓慧,江雷.基于MVC模式设计与实现重点项目管理信息系统[J].计算机工程,2010[5] Vivek Chopra Beginning Java Server Pages[M].Wrox.2006[6] Bergsten.,H.Java server Pages, Third Edition[M],O'Reilly Media,Inc,2004指导教师:李欣联系电话:***E-Mail:***********************2011年11月12日第二篇:多媒体播放器的使用方法多媒体播放器,也叫RMVB播放器,一种可以在电视上播放网络视频文件的设备。
基于VC的多媒体播放器的设计与开发在设计和开发基于VC的多媒体播放器时,有几个关键的方面需要考虑。
首先,我们需要确定播放器的功能和特性。
其次,我们需要设计用户界面,并开发与之相应的功能。
最后,我们需要确保播放器的性能和稳定性。
在功能和特性的确定方面,我们可以考虑以下几点:1. 支持多种多媒体文件格式:播放器应该能够支持常见的音频和视频文件格式,如MP3,MP4,AVI等。
2. 播放控制功能:播放器应该具备诸如播放,暂停,停止,快进,快退,循环播放,随机播放等基本的播放控制功能。
3. 音量调节功能:播放器应该提供音量增减的功能,使用户可以根据需要调整音量大小。
4. 播放列表功能:播放器应该允许用户创建和管理自己的播放列表,方便用户播放和组织自己的音频和视频文件。
在用户界面的设计方面,我们可以考虑以下几点:1. 主界面设计:主界面应该简洁明了,让用户能够直观地找到所需的功能按钮和控件。
2. 播放控制按钮:应该将常用的播放控制按钮(如播放,暂停,停止)放置在主界面上,方便用户随时进行操作。
3. 播放进度条:应该显示当前正在播放的媒体文件的播放进度,以便用户了解播放进度。
4. 音量控制按钮:应该提供对音量的调节按钮,让用户能够根据需要增加或减少音量大小。
在功能的开发方面,我们可以使用VC等开发工具来实现:1. 文件解码播放:使用合适的解码器来解码音频和视频文件,并通过音频驱动和显示驱动将其播放出来。
2. 播放控制:根据用户的操作,通过调用相关的API来实现播放,暂停,停止,快进,快退等操作。
3. 播放列表管理:通过读取用户的文件夹和文件,将其组织成播放列表,并实现相应的增加,删除和切换操作。
最后,在性能和稳定性方面,我们可以采取以下措施:1. 优化播放器的代码结构和算法,使其能够高效地解码和播放多媒体文件。
2. 对于文件解码过程中可能发生的异常和错误情况,进行适当的异常处理和错误提示,以确保播放器的稳定性和可靠性。
基于VC的多媒体播放器的设计与开发一、引言随着科技的不断进步和互联网的发展,计算机多媒体技术已经被广泛应用于日常生活中。
而多媒体播放器作为计算机多媒体技术的重要应用之一,早已成为人们生活娱乐的重要组成部分。
本文将介绍一种基于VC的多媒体播放器的设计与开发,主要包括系统的功能需求、体系结构设计、核心功能的实现等内容。
二、系统功能需求1. 基本的播放功能:支持常见的音视频文件格式,能够对音乐和视频进行播放、暂停、停止等操作。
2. 画面显示:提供清晰流畅的视频播放效果,支持全屏、窗口模式下的画面显示,能够根据用户需求进行画面大小的调整。
3. 音频输出:支持多种音频输出方式,如扬声器、耳机等,并能够根据用户需求进行音量的调整。
4. 播放控制:提供播放进度条、音量调节、快进快退等播放控制功能,方便用户对音视频进行控制和调节。
5. 播放列表管理:支持用户创建、导入和管理播放列表,方便用户组织和管理自己的音视频文件。
6. 其他功能:支持收藏、分类、搜索等附加功能,方便用户快速找到自己想要播放的音视频文件。
三、体系结构设计基于VC的多媒体播放器的体系结构设计如下:1. 前端界面设计:使用VC进行界面设计,根据用户需求设计简洁、直观的操作界面,使用户可以方便地进行各种操作。
2. 多媒体引擎:使用VC的多媒体编程接口进行音视频播放控制,实现音视频的解码、播放和控制功能。
3. 播放列表管理:设计数据库或文件系统来管理播放列表,实现播放文件的增删改查功能。
4. 用户交互功能:通过与用户的交互实现播放控制、搜索、收藏等功能,提升用户体验。
5. 后台管理功能:实现系统配置、播放规则设置等功能,方便管理员对系统进行管理和维护。
四、核心功能实现1. 多媒体文件格式支持:通过调用VC的多媒体编程接口,实现对常见音视频文件格式的解码和播放功能。
2. 视频播放效果优化:利用VC的图像处理功能实现视频的渲染,提供清晰、流畅的画面显示效果。
csdnc 课程设计 播放器一、课程目标知识目标:1. 学生理解播放器的基本概念和原理,掌握播放器的基本功能和使用方法。
2. 学生了解播放器与计算机系统之间的关系,理解播放器在数字媒体播放中的作用。
3. 学生掌握播放器界面设计的基本原则,能够分析并评价播放器界面设计的优劣。
技能目标:1. 学生能够独立安装、配置和使用至少一种播放器软件。
2. 学生能够通过操作播放器软件,完成媒体文件的播放、暂停、停止等基本操作。
3. 学生能够利用所学知识,对播放器界面进行简单设计和优化。
情感态度价值观目标:1. 培养学生对数字媒体播放技术的兴趣和热情,激发学生学习计算机科学的积极性。
2. 培养学生合作学习的意识,提高学生团队协作能力和沟通能力。
3. 培养学生尊重知识产权,养成良好的网络道德素养。
课程性质:本课程为信息技术课程,旨在让学生掌握播放器的基本知识、技能和情感态度,提高学生的信息素养。
学生特点:本课程针对的是初中年级学生,他们对新鲜事物充满好奇,有一定的计算机操作基础,但知识深度和技能水平有限。
教学要求:结合学生特点,本课程要求教师采用生动、直观的教学方法,注重实践操作,引导学生主动探究,培养其创新意识和实际操作能力。
通过课程目标的分解,使学生在学习过程中达到预期成果,为后续教学设计和评估提供依据。
二、教学内容1. 播放器概述- 播放器的发展历程- 常见播放器类型及特点- 播放器与计算机系统的关系2. 播放器的基本功能与操作- 媒体文件的播放、暂停、停止、切换等基本操作- 播放器界面布局及功能介绍- 播放列表、播放模式、音量调节等高级功能3. 播放器软件的安装与配置- 选择合适的播放器软件- 播放器软件的下载、安装与卸载- 播放器软件的设置与优化4. 播放器界面设计原则- 界面设计的基本原则与理念- 界面设计要素:布局、颜色、字体等- 优秀播放器界面设计案例分析5. 实践操作与评价- 安装并配置一款播放器软件- 利用播放器完成特定任务的操作- 学生作品展示与评价教学内容安排与进度:第一课时:播放器概述、播放器的基本功能与操作第二课时:播放器软件的安装与配置、播放器界面设计原则第三课时:实践操作与评价教材关联:本教学内容与教材中“多媒体技术与应用”章节相关,涉及播放器的基本概念、功能、界面设计等方面内容,旨在帮助学生掌握播放器相关知识,提高实际操作能力。
广西科技大学普通本科毕业设计(论文)说明书课题名称基于VC++的多媒体播放器设计与实现学院计算机科学与通信工程学院专业计算机科学与技术(软件工程方向)班级学号姓名指导教师2015年 05月 01日随着互联网的快速发展,多媒体技术和多媒体通讯技术的逐步成熟使得信息从单一媒体到多媒体的方向发展,人们对多媒体信息的需求量日益增加,多媒体播放器也应运而流行起来。
大多数多媒体播放器软件的功能基本大同小异,一般都可支持本地媒体文件和网络媒体文件。
功能上已经大致完善,但是也有不足之处。
论文主要作了以下工作:一、详细地介绍了该课题研究的目的和多媒体技术发展的现状和发展趋势,介绍该课题的主要工作内容和难点所在。
二、对软件可行性研究初步项目计划、需求的分析,同时通过用户调查和对软件性能和功能了解制定开发流程,设定好项目的开发环境,之后逐步按流程和需求完成软件的初步设计,对于设计实现过程中的难题,寻找可行的解决方案。
三、对播放器程序的概要设计,播放器系统按功能进行建立和划分模块,以及确立模块与模块的接口,并调用好各模块和整体间连接,再者就是分析好层次结构,设计友好的人机界面,最后再软件的详细设计以及实现主要的功能代码,列出该部分函数的代码。
四、对播放器程序的测试,在特定的测试环境的平台下,主要是于软件所实现的基本功能进行了黑盒测试,通过测试发现输入还有输出的逻辑错误、以及在初始化时、因为错误导致的程序的终止,界面的显示发生不正常,程序的性能和功能发生了不正确错误等等。
通过使用Windows 7 操作系统对多媒体播放器的设计与实现,程序设计的开发工具采用Microsoft Visual C++ 6.0。
在程序设计中,使用了微软公司的 ActiveX 控件——Windows Media Player(WMP)通过不断运行调试,初步实现了多媒体播放器的软件开发的基本功能。
基于 MFC 集成开发环境,使用Windows操作系统提供的 ActiveX实现编程。
C#多媒体播放器C#是一种流行的面向对象编程语言,常用于Windows平台的应用程序开发。
本文将介绍如何使用C#编写一个多媒体播放器,用于播放音乐和视频文件。
前置知识在开始编写多媒体播放器之前,你需要了解一些C#编程的基本知识,包括使用Visual Studio进行开发、了解Windows Forms控件、事件处理程序和基本的面向对象编程。
此外,还需要了解如何使用.NET Framework中的System.Windows.Forms和System.Media命名空间来访问Windows多媒体API。
实现步骤1.创建新项目在Visual Studio中创建一个新的Windows Forms应用程序项目。
可以使用默认的窗体,或者自定义一个新的界面。
2.添加控件在设计视图中选择“工具箱”,将“Windows Media Player”控件拖动到窗体上。
此外,还需要添加按钮和文本框等控件,用于选择和显示音乐或视频文件路径。
3.设置控件属性对于Windows Media Player控件,需要设置Dock属性为Fill,以便于随着窗体大小自适应播放器大小。
对于按钮控件,需要设置Text属性为“选择文件”或类似的文本。
对于文本框控件,需要设置ReadOnly属性为True,以保护用户输入文件路径。
4.添加事件处理程序在代码视图中,为“选择文件”按钮添加单击事件处理程序。
在该事件处理程序中,使用OpenFileDialog控件打开文件选择对话框以获取音乐或视频文件的路径。
将此路径设置到文本框中。
5.播放多媒体文件在“选择文件”按钮事件处理程序中,使用Windows Media Player控件的URL属性来加载并播放选定的文件。
在其他按钮事件中,通过调用Windows Media Player控件的Play、Pause和Stop方法来控制媒体的播放。
示例代码以下是一个简单的代码示例,用于选择和播放音乐或视频文件。
基于 C#多媒体播放器的设计与实现[摘要]音乐现在成了人们生活中不可或缺的一部分,是人类思想的寄托与载体。
音乐是有目的的,是有内涵的,其中隐含了作者的生活体验,思想情怀。
一款好的PC音乐播放器不仅要能够提供好的音乐播放效果,更应该能够为用户提供方便。
针对目前PC环境下的音乐播放器功能比较单一,只能实现简单的音乐播放、循环播放、随机播放等简单功能。
而人们有时候更多的时候去听一首歌,喜欢的是那些深入人内心的歌词,有时候人们还想在听觉享受的同时,是不是也有视觉上的享受。
本系统将研究人们越来越广泛的需求来设计一款功能较全面的多媒体播放器,实现歌曲,歌词与MV的同步播放,还可以通过歌词来切换播放进度。
[关键词]多媒体播放器;.NET Framework;编程技术指导教师:陈鹏1引言随着生活节奏的加快,人们生活的压力也随之加大,而聆听音乐则是大家用来减压的首选,因为音乐最能与人的情感产生共鸣。
它还可以陶冶人的情操,极大的丰富人们的精神生活。
而且近年来,大陆、香港、台湾以及各华人地区的流行音乐交流的越来越深入,开始出现相互融合、汇聚的趋势,甚至开始出现“全球华语流行音乐”这样一个总体称谓。
世界各地的流行音乐榜单的发布和编制也越来越多的关注大陆市场,由此可见,我们对音乐的需求也越来越大,音乐也成为了我们生活中必不可少的一部分,那么,随之而来的就是人们对多媒体播放器的要求也越来越苛刻。
多媒体播放器将尽量完善人们对播放器的需求,使使用者通过这款播放器实现音乐的全放位的享受,实现播放进度条的滚动;可以加载文件,也可以加载文件夹;可以根据歌词切换播放进度;播放时可以显示歌词,MV等功能。
尽一切可能来对媒体播放器的强大,全面等。
多媒体播放器将采用C#编程语言,Windows Media Player的编程接口和.NET编程技术,并用Visual Studio 作为开发工具。
2项目的背景及意义如今,多媒体播放器已然成为了众多电脑使用者最常用的一种应用软件,但是目前我们所使用的多媒体播放器的不是功能比较单一,(多半都只能简单实现音乐的播放、暂停和关闭等功能),就是功能过多、花哨却没有实际作用,这对用户的计算机来说会造成很大的资源浪费,那么,这些形同虚设的功能和花哨的外观对于用户和计算机来说,都是一种负担,对计算机多进程的运行会造成一定的阻碍。
多媒体播放器项目任务书
修改记录
目录
1.项目概要 (4)
1.1项目名称 (4)
1.2项目目标 (4)
1.3软件概要 (4)
1.4功能描述 (4)
1.5开发环境 (5)
1.6关键技术 (5)
1.7开发体制 (5)
1.8开发阶段 (6)
2.软件详细需求 (7)
3.系统整体设计 (7)
3.1模块流程 (7)
3.2模块要求 (7)
1.项目概要
1.1项目名称
多媒体播放器
1.2项目目标
1.体会从需求理解出发,到软件整体设计,详细设计,开发,测试,发布的整体流程。
熟悉软件开发整体过程
2.能够熟练使用Microsoft Visual Studio集成开发环境,使用C#语言和.NET Framework编写及调试代码。
3.能够更深的理解面向对象分析和设计的思想,培养面向对象的思想。
4.能够熟练的查阅MSDN的相关SDK,使用相关的SDK,进行辅助开发。
5.培养快速学习新的知识,并在项目中使用的能力。
1.3软件概要
本软件为东软人才实训中心自主研发的实训项目,主要功能:用户可以为磁盘上的多媒体文件(音频、视频、图像文件)建立多个播放列表,并可以以多种方式播放音频和视频文件及浏览图像文件。
软件的整体视图如下图所示,每个部分的具体试图和功能,参见后面的详细内容。
图1.1 系统整体图
1.4功能描述
1.设定多媒体库目录。
并提供多媒体库和本地磁盘两种方式浏览文件。
2.以多种方式显示用户指定目录的文件:音频文件、视频文件、图像文件、所有文件。
3.提供播放序列树,根结点有三种:音乐、视频、图像。
可以在每个根结点上嵌套进行播放序列的操作:新建、删除、重命名、播放。
4.从文件浏览窗口拖拽文件到某个播放序列中,如果文件类型和播放序列类型相同,这些文件即被添加到播放序列中。
5.在播放序列树的右侧列表中显示当前选中的播放序列对应的文件,并提供右键菜单,可以删除、上移、下移某个文件(上移下移操作可以通过鼠标拖拽实现)。
6.建立SQL Server数据库,把播放序列保存到数据库中。
启动程序时,读取数据库,初始化播放序列树。
7.播放某个播放序列时,启动另外一个窗体,把该播放序列的所有文件显示在一个列表框中,窗体右侧是显示区域。
8.如果播放音频或视频序列,提供循环播放、上一个、下一个、开始、暂停、停止、调节
音量等功能。
9.如果是播放图像序列,提供幻灯播放、图像放缩、在当前窗口移动图像、按照指定比例显示、查看上一个、下一个、第一个、最后一个等功能。
1.5开发环境
Microsoft WindowsXP / Windows 7
Microsoft Visual Studio 2008
MSDN Library
1.6关键技术
1、C#编程
2、使用.NET Framework
3、Sql Server数据库
4、面向对象设计
5、使用Com组建
1.7开发体制
图1.2 开发体制图
职责说明:
表1.1职责详细描述表
1.8开发阶段。