多媒体播放器论文
毕业论文多媒体播放器

编号:XH03JW035-11/0毕业设计(论文)题目: 多媒体播放器系:信息技术班级:姓名:学号:指导教师:2008年5月18日摘要由于计算机的普及,极大地改变了人们的生活。
随之带来了开发各种软件的需求。
家用型计算机主要用于家用软件、学习软件、游戏软件和多媒体软件,以及播放CD、VCD、MP3等多媒体信息。
然而多媒体播放器的开发仍然不能满足人们的需求,多媒体文件格式多样,但却没有一款播放器能够满足所有格式的解码。
人们渴望解码能力更强大,功能更完备的多媒体播放器。
论文主要采用VB作为编码工具,设计并实现一个多媒体播放器。
首先根据当前的多媒体开发技术对设计做出概要的设计,做出具体的需求分析,考虑作为一个给人们带来视听享受的多媒体软件所必备的功能,并设计出简要的功能模块;随后通过程序的编写,对设计的功能模块逐步实现,并不断完善。
本设计的实现主要功能是播放MP3、A VI、WMV、WMA、RM、RMVB、SWF等多种格式的多媒体文件,并且能够控制播放,暂停,停止,快进,快退,后退,音量控制的调节,选择上一曲,选择下一曲,图像的显示,文件的计时,列表文件的添减操作等多种播放控制功能,界面简明,操作简单。
论文主要介绍了本课题的开发和所要完成的功能的过程,重点说明了系统设计思想。
通过深入的研究,虽然未实现将所有格式的解码器基于一身,但格式全面的播放器开发仍然是多媒体播放器的开发重点。
关键字:多媒体;Visual Basic;播放器;As the popularity of computers, greatly changed peoples lives.With the attendant development of the software requirements.Home-based computer mainly for the domestic software, learning software, game software and multi-media software, and play CD, VCD, DVD, MP3, and other multi-media information.However multi-media player by the development still does not meet peoples needs, the formats of multi-media document is varied, but no player can uses for all kinds of formats.People ask for the capacity to decipher to be more stronger, and have more complete functional multi-media player.The paper mainly uses Delphi7.0 to take the development, designs and realizes a multi-media player.This design realization main function is plays MP3, A VI, WMV, WMA, RM, RMVB, SWF and so many kinds of forms multi-media document, and can control the broadcast, suspends, stops, fast plays, back plays, the adjustment of volume control, the choice previous tune, the choice next tune, the picture demonstration, document recording, the operation of add or reduces documents in tabulation and so many kinds of plays control function, the contact surface is concise, and the operation is simple.The paper mainly introduces this topic development and the process to complete the function, showed the systematic thought of design with emphasis.Through thorough research, although the realization has not possessed all kinds of formats decorder based on a body, but the comprehensive function player development will still be the key of multi-media player development.Keywords : Multi-media ; Visual Basic;Player.目录摘要 (2)第一章前言 (5)第二章多媒体及其发展趋势 (6)1、媒体与多媒体 (6)1.1媒体及其分类 (7)1.2多媒体及其特征 (7)2、多媒体的发展趋势 (8)第三章VB 6.0中的多媒体开发方法简介 (10)1、Visual Basic 6.0简介 (10)1.1 VB的特点 (10)2、多媒体控件MIC简介 (11)第四章设计开发项目 (12)1、系统简介 (12)2、需求分析 (12)3、系统设计 (12)4、主模块设计 (14)5、列表窗体设计 (16)6、代码实现 (17)第五章结论与体会 (20)参考文献 (21)第一章前言“多媒体”是一种新型的信息处理与传播技术。
最新精选多媒体技术论文三篇

一、运用多媒体技术,激发写作兴趣兴趣是最好的老师。
一旦我们的作文课使学生有了兴趣,学生自然就会迸发出写作文的积极性和主动性。
多媒体技术可以融文字、声音、图像、动画、影像于一体,最大限度地激发学生写作的积极性。
如在教学中,面对低年级的看图说话练习,我抓住儿童习惯用形象思维、直观思维的心理特点,把图片精心制作成多媒体课件,千方百计地利用信息技术作为叩开他们想象空间的钥匙,指导学生将画上的内容变成活生生的人或物,让静止的画面更有生气。
在指导《春天的发现》习作时,我组织学生走出教室,让他们亲自去感受大自然的美丽景色,并把活动中精彩的画面用相机拍下来,回到学校以后,把拍摄的照片配上优美的乐曲,制作成演示文稿。
上课时,让学生一边听优美的旋律,一边观看精美的图片,通过鲜明的图像,优美的旋律,学生沉浸在美好的意境之中。
当学生情不自禁地赞叹大自然的美丽景色时,我顺势导入:你愿意把你所看到的美丽景色和别人分享吗?此时,学生智力活动呈现最佳状态,表现美的欲望油然而生,情动而辞发,有不吐不快之感。
凭着至诚至情发出的心灵之音,相信一定会触动阅读者的心弦。
二、利用网络素材,习作个性化文章网络环境有着海量储存和覆盖全球的传播范围,它创造的虚拟空间,可以让你足不出户便能了解天下各种事情,获得各种知识和信息,指导学生利用网络资源来扩大视野、丰富见闻,积累个性化习作素材,拓展写作资源。
在平时,学生搜集积累自己喜闻乐见的文字、图片、声像资料。
按照写人、记事、写景、状物、想象、应用等分类整理,同学之间可以协作交流有关的资料。
在学生积累素材时,教师必须创设宽松、自由的学习环境,引导学生充分利用网络资源,尊重和相信每一位学生的需要、兴趣、爱好,允许学生从不同的渠道,广泛地摄取素材,让他们从自己选择的渠道摄取自己感兴趣的材料,教师不加以干涉。
只有在学生遇到困难时,再给予明确,具体而有效的指导和帮助,或者组织引导学生互相帮助,以达到素材积累的个性化。
多媒体技术论文范文3篇

多媒体技术论⽂范⽂3篇舞美中多媒体技术论⽂⼀、多媒体技术在舞美中运⽤的重要意义多媒体技术的发展迅速,软件也在不断地更新,这就使舞台表现中计算机的应⽤越来越⼴泛,不仅如此,多媒体技术在舞美领域的应⽤,也为舞台的视觉和⼈们的审美观念都产⽣了很⼤的改变。
由于多媒体技术的运⽤,舞美技术不断的突破了⼿⼯时代的封闭性和局限性,实现舞台的时间艺术与空间艺术的综合,不仅具有⾳乐与⽂学的听觉性和⽂学性,还有建筑与绘画的视觉性和空间性。
另外,多媒体技术在舞美领域中运⽤的作⽤也是具有⼀定意义的,不仅能够将⼈们的视觉范围得到扩展,还在⼀定程度上促进⼈们思维能⼒的提升。
在图形设计和舞美创作上,计算机起到了⾮常重要的主导作⽤,帮助我们开发新的思路,将计算机语⾔转换成舞台语⾔,从⽽激发出创意的⽕花。
⼆、多媒体技术在舞美中的运⽤1、虚拟现实技术计算机具有⾮常神奇的表现⼒,能够随⼼所欲地创造理想形态。
计算机的三维技术,在仿真和创造上具有⾮常强的能⼒,可以在虚拟的空间⾥,创造出极其逼真的世界,还能够在想象⼒下创造出⼤⾃然的视野,在三维动画所表现的空间画⾯中,以超现实的表现⼒设计出动态的理想世界,⽽这些功能对于传统的材料⼯具和技法来说是很难实现和企及的。
在传统的舞美设计中,⾸先要进⾏构思,做出初步的草图,在导演和相关部门协商之后,形成具体化的构思,然后做出效果图。
⽽⼿绘图只能通过⼆维空间来表现三维空间,不能直观的显⽰出真实的场景。
还有舞美中的灯光效果也不能仅仅通过⼿绘来显⽰,由于灯光变化很多,不能⼿绘出每⼀种灯光变化的效果图。
另外在舞台上,所有的灯光、布景在安排设定完毕,⼀旦产⽣灯光和布景的问题是很难解决的,所以只有通过计算机三维技术来进⾏弥补。
通过计算机灯光设计的相关软件,对于灯光的颜⾊、材质和影⼦以及相关的附加效果进⾏编辑和图像⽣成,从⽽真实地展现现场灯光效果。
2、新型影像设备由于科学技术的发展,在舞台演出中也不断的应⽤种类更多、更加先进的影像设备,不仅提升了舞台效果,对于舞台演出艺术的进步和发展也有着⼀定的促进作⽤。
【原创】基于VC++的多媒体播放器设计与实现毕业论文

本科毕业设计(论文)说明书课题名称基于VC++的多媒体播放器设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
多媒体播放器实训论文

****大学JA V A程序设计课程设计(论文)题目:多媒体播放器院(系): ****专业班级: ***学号: ***学生姓名: ***程序设计专题(报告)任务院(系):电信学院教研室:101机房学号:113464576 学生姓名:李海专业班级:软件技术程序设计(报告)题目音乐播放器程序设计(报告)任务程序设计专题的任务与要求:(1)掌握Java编程、面向对象的基础知识。
(2)(3)较熟练地编写Java应用程序Application。
(4)(3)了解Java的常用标准类库、编程技巧、异常处理。
(5)联系已学过的内容,巩固所学的理论,增强独立工作能力。
(6)(7)通过设计主要使学生有一个独立编写程序的过程,对理论学习及动手能力都有一个很大的提高。
(8)(7)通过本次设计,进一步培养学生热爱专业的思想,同时对本专业综合素质的提高起一个积极的推动作用。
课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。
正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计报告。
目录第1章课程设计的目的与要求 (4)1.1 课程设计目的 (4)1.2 课程设计的实验环境 (4)1.3 课程设计的预备知识 (4)1.4 课程设计要求 (4)第2章课程设计内容 (5)2.1课程设计主要内容 (5)2.2.1自定义类说明 (5)2.3详细设计 (6)2.4测试分析 (11)2.4.1程序运行情况 (11)2.4.2程序异常处理 (13)第3章课程设计总结........................................ 错误!未定义书签。
第1章课程设计的目的与要求1.1 课程设计目的《JA V A程序设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。
实践教学环节是必不可少的一个重要环节。
本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA程序设计》课程后,进行的一次全面的综合训练,JA V A程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。
多媒体论文最新7篇

多媒体论文最新7篇摘要:本文主要论述了多媒体教学的优势及多媒体教学中应注意的问题两部分内容。
关键字:多媒体教学问题多媒体教学是以计算机为中心,把语言处理技术,图象处理技术,视听技术都集成在一起,使教学活动在具有图,文,声并茂甚至有活动影像的理想教学环境中进行,具有鲜明,生动,形象,直观等特点,它的使用对突出教学重点,突破教学难点,以及引导学生积极思维进行创造性的学习,培养学生实践能力等方面都将发挥着日益重要的作用。
多媒体的发展是素质教育的要求,并将会带来教学模式,教学手段,教学方法,以及教学内容,教育思想,教育理论的根本性变革。
然而不少教师在多媒体教学的认识与实践上都还存在着一些误区。
下面是对多媒体教学优势及在多媒体教学中应注意的问题的论述。
一、多媒体教学的优势多媒体的特点决定了将其运用于教学中能极大地优化传统教学过程。
(一)多媒体的交互性有助于发挥学生的主体作用。
我国古代教育家孔子说过:“知之者不如好知者,好知者不如乐知者”。
可见,兴趣是最好的老师,尤其是步入高中阶段的学生特别好动,喜欢观察,乐于实践,勇于创新。
多媒体计算机具有人机交互,立即反馈的显著特点,这种人机交互方式能有效地激发学生学习兴趣,使其产生强烈的学习欲望,形成学习动机,并内化为创造力。
在这种环境下,学生通过人机互动,可根据自己的基础,兴趣,爱好选择所要学习的内容,选择适合自己的练习,使计算机像学习伙伴一样同学生进行讨论,交流,学生在这样的交互式学习环境中有了主动参与的可能。
按认知学习理论的观点,人的认识不是外界刺激直接给予的,而是外界刺激与人的内部心理相互作用产生的,必须发挥学生的主动性才能获得有效的认识,这种人机交互,主动参与的学习就为学生主动性,积极性的发挥创造了良好的条件。
这种模式打破了传统教学中教学内容,教学策略,教学方法,教学步骤都由教师决定,学生只能被动适应的状况,从而真正体现了教学活动中以教师为主导学生为主体的作用。
多媒体视听技术论文(2)

多媒体视听技术论文(2)多媒体视听技术论文篇二多媒体设计中视听语言间的互动方法研究摘要:科学技术的高度发展,使得多媒体技术迅猛发展,多媒体设计为商业的发展及人们的生活带来了全新的体验。
本论文从视听语言间的互动出发,探究二者间的互影响、相互作用,从而归纳出一些多媒体设计中视听语言间的互动方法。
关键词:多媒体;视听语言;互动方法随着科学技术的进步,多媒体技术逐渐兴起并蓬勃发展,它的应用已遍及社会生活的各个方面。
显然,多媒体设计已打破了孤立地对待视觉与听觉等单一感官反映的范围,集图、文、声于一体,将动与静有机结合,大大丰富了人们的生活和工作内容。
如何在各个领域将视、听元素间的联系最大程度地发挥出来,是艺术设计爱好者们所一直追求的,他们不断试图利用现代技术的可行性来调动一切可能的因素,以实现自己的观念、理想。
一、视、听语言的概念(一)媒介的基本含义在这里,我们有必要先要了解一个概念――媒介。
关于“媒介”,《旧唐书・张行成传》中谈到:“观古今用人,必因媒介。
” 这里的“媒介”是指使双方发生关系的人或事物。
可见,古今以来,媒介的含义大致是一致的。
人类的传播媒介从材料上看,是由身体媒介、再现性媒介两类构成的。
媒介是不断发展的,社会与人促成了媒介变革的实现。
任何传播媒介都是由物质、符号、信息三个要素构成,无论是视觉还是听觉,都离不开媒介。
一旦脱离了媒介,相应的视听语言就无法传播,所以媒介对视听语言的重要性是不言而喻的。
(二)视听语言概念视听语言,简言之,是一种感觉语言,外界通过某些刺激物作用于视听感官,使其受到刺激。
我们生活中经常看到的电影,就是一种包含了语法、语序、修辞等各方面的语言,只是它是一种特殊的语言。
它是由头、镜头的拍摄、镜头的组接和声画关系等组成的一种独特的艺术形态。
从字面意思来理解,视听语言就是对视觉语言与听觉语言的概括。
视听语言的范围十分的广泛,只要对受众的身体以及心理产生了影响,都属于视听语言。
多媒体播放器的设计与实现

多媒体播放器的设计与实现引言多媒体播放器是一种广泛应用于各种设备和平台上的软件工具,它具有播放音频、视频以及其他多媒体内容的功能。
本文将探讨多媒体播放器的设计与实现,包括其基本功能、界面设计、核心技术和实现方法等。
基本功能多媒体播放器的基本功能包括播放、暂停、停止、快进、快退、静音等。
用户可以通过这些功能对音频和视频进行控制。
多媒体播放器还应该支持文件导入、播放列表管理、音量调节、全屏播放等附加功能。
界面设计多媒体播放器的界面设计应该简洁、直观、易于使用。
主要包括播放控制按钮、进度条、音量控制、播放列表和可视化效果等。
通过合理的布局和设计,用户可以方便地进行操作和管理多媒体内容。
核心技术多媒体播放器的实现离不开一些核心技术。
其中,音频和视频的解码技术是最关键的。
多媒体播放器需要支持多种音频和视频格式的解码,并能够对解码后的数据进行渲染和播放。
多媒体播放器还需要支持多线程编程、事件处理和用户界面设计等技术。
实现方法实现多媒体播放器有多种方法。
一种常用的方法是使用现成的多媒体播放器库,如FFmpeg、GStreamer等。
这些库提供了强大的解码和渲染功能,可以简化开发过程。
另一种方法是基于现有的媒体框架,如Android的MediaPlayer框架,进行开发。
还可以通过自己开发音频和视频解码器,并配合图形库实现播放器的功能。
多媒体播放器是一种功能强大的软件工具,可以播放各种音频、视频和其他多媒体内容。
本文介绍了多媒体播放器的设计与实现,包括其基本功能、界面设计、核心技术和实现方法等。
通过合理的设计和开发,可以构建出高效、稳定的多媒体播放器,丰富用户的数字娱乐体验。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用Visual Studio设计的多媒体播放器摘要本课程设计的目的是制作一个可播放目前主流媒体格式的多媒体播放器,其基本功能应具有媒体播放、音量调节、播放进度选择、暂停、停止以及歌曲信息的查询与添加等,使之成为一款简易的媒体播放设备,能够完美的播放市面上大多数的音频、视频文件。
在课程设计中,系统开发平台为Windows XP Professional SP2,程序设计环境采用Visual C++ 6.0。
在程序设计中,我利用了Microsoft公司开发的ActiveX控件——可视动画控件ActiveMovie,程序通过调试运行,初步实现了设计目标,并且经过适当完善及美化后,将可以成为一款精简实用的多媒体播放软件。
该播放器是基于MFC 集成开发环境,利用ActiveMovie控件实现媒体播放的功能,除了基本的播放控制外,还具有多文件自动顺序循环播放、全屏播放、静音等实用功能。
关键词程序设计;ActiveMovie控件;多媒体;播放器目录1.引言 (1)1.1系统的设计目标和系统的意义 (1)1.2多媒体播放器将达到的效果 (2)1.3软件的开发设计思想 (2)1.4开发工具的介绍 (3)1.5可行性分析和需求分析 (3)2 软件的需求分析和模块设计 (4)2.1软件的需求分析 (4)2.2软件的模块设计 (4)3. 数据库设计 (5)3.1数据需求分析 (5)3.2数据库概念结构设计 (5)3.3数据库逻辑结构设计...................................................... (6)3.4数据库结构的实现 (7)4多媒体播放器软件设计 (7)4.1模块实现函数说明 (7)4.2主要变量声明 (8)4.3设计多媒体播放器界面 (9)4.4播放器模块设计 (9)4.5 功能模块设计 (10)4.6歌曲信息模块的设计 (13)5 程序实现结果 (17)5.1 程序运行流程图 (17)5.2 播放器实现结果演示 (18)结束语 (23)考文献 (24)附录:源程序清单1 引言随着多媒体硬件环境和软件环境的不断完善,多媒体在人类文化生活中扮演的角色越来越重要。
就目前而言,多媒体技术已在商业教育培训、电视会议、声像演示等方面得到了充分应用。
利用多媒体技术可为各类咨询提供服务,如旅游、邮电、交通、商业、金融、宾馆等,多媒体技术还将改变未来的家庭生活,尤其是在大部分计算机软件开发中都涉及多媒体软件技术的应用。
简单说,多媒体(Multimedia)就是多种媒体的结合和使用。
这些媒体可以是图形、图形、声音、文字、视频、动画等表现形式,也可以使显示器、扬声器、电视机等信息的展示设备以及传输信息的光纤、光缆、电磁波等介质,还可以是存储信息的磁带、光盘、磁盘等存储设备。
这些媒体的直接结合、综合使用,就构成多媒体。
确切的定义是,多媒体是一种能够让用户以交互方式将文本、图像、图形、音频、动画、视频等多种信息,经过计算机的软硬件设备获取、操作、编辑、存储等处理过程后,以单独的或合成的形态表现出来的技术和方法。
多媒体播放器就是汇集了多媒体方面的多种技术,使多媒体实现化的一种软件。
1.1系统的设计目标和系统的意义这个课程设计的目的就是制作一个能够播放音频、视频文件的播放器,并使它具备一些简单的操作处理功能,如播放暂停的控制,音量的调节,多文件自动循环等等。
将这个小型播放软件做得尽量的小巧、实用。
多媒体技术是当今信息技术领域发展最快、最活跃的技术,是新一代电子技术发展和竞争的焦点。
多媒体技术融计算机、声音、文本、图像、动画、视频和通信等多种功能于一体,借助日益普及的高速信息网,可实现计算机的全球联网和信息资源共享,因此被广泛应用在咨询服务、图书、教育、通信、军事、金融、医疗等诸多行业,并正潜移默化地改变着我们生活的面貌。
多媒体技术已经成为当今比较热门的研究课题,特别是伴随着多媒体技术的网络化,使得多媒体技术的发展前景无限广阔,因此掌握多媒体及多媒体技术的相关知识,了解多媒体技术当前的发展状况及未来的发展前景,并能熟练地进行多媒体技术的开发,对于当前即将毕业的大学生来讲,是很有发展前途的。
基于此,我选择了此课题——多媒体播放器的设计与实现,期望通过对此课题的研究与开发,能深入了解多媒体技术,特别是掌握多媒体技术在媒体播放器中的应用。
1.2 多媒体播放器将达到的效果本课程设计的目的是制作一个可播放目前主流媒体格式的多媒体播放器,其基本功能应具有媒体播放、音量调节、播放进度选择、暂停、停止以及歌曲信息的查询与添加等,使之成为一款简易的媒体播放设备,能够完美的播放市面上大多数的音频、视频文件。
1.3软件的开发设计思想本系统开发设计思想:●尽量利用人们现有的软件环境,采用简单快捷的设计方案,从而达到使用方便,容易操作的目的;●此播放器可以满足大多数人日常使用的需要,并达到操作过程的直观、方便、实用、安全等要求;●软件采用模块化程序设计方法,既便于软件功能的各种组合和修改,又便于技术维护人员进行补充、维护。
1.4开发工具的介绍●系统开发环境操作系统:Windows XP Professional 简体中文版开发平台:Visual C++ 6.0简体中文版●开发平台介绍Visual C++ 6.0。
它是微软公司推出的开发Win32应用程序(Windows 95/98/2000/XP/NT),面向对象的可视化集成工具。
它的最大优点就是提供了功能强大的MFC类库,MFC是一个很大的C++类层次结构,其中封装了大量的类及其函数,很多Windows程序所共有的标准内容可以由MFC的类来提供,MFC类为这些内容提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓,这将简化编程工作,大大的减少程序员编写的代码数量,使编程工作变得更加轻松容易。
之所以选择Visual C++作为开发工具,不仅仅因为曾经有过使用它的经验,看中的更是它的功能强大和使用方便。
它本身不仅具有极其强大的编程能力,它允许选择和管理外接程序,并内含多种实用控件,这些对Visual C++的扩充又进一步增强了它的开发环境的能力。
1.5 可行性分析和需求分析●经济可行性由于该软件属于个人开发,无需过大的资金投入.所以经济上是可行的。
●技术可行性VC++6.0中文版作为一个关系型数据库系统,它提供了面向对象的编程技术,可简化数据库管理,使开发应用程序这艰辛的工作就象堆木那样简单方便.另外, VC++6.0中文版开发的应用程序可以独立运行于WINDOWS平台.VC++6.0中文版,它是运行于W indows95/98和Window XP平台32位数据库系统,充分发挥了32位微处理器强大的32位数据处理性能.它功能强大,直观易用,支持客户/服务器结构和面向对象编程,提供多种可视化编程工具,支持最新Internet技术,WWW数据库的设计,最新流行的ActiveX 等。
VC++6.0中文版完全支持OOP(面向对象)的应用程序设计方法,VC++6.0使用了真正的类,包括继承性,封装性和多态性,用可视方式创建类,查看类及类代码;利用表单向导进行专业级界面设计;对表关系进行可视化查看;可利用OLE 自动化来包含其他软件(如Excel, word)中的对象并使用这些软件。
通过VC++6.0对象和事件模型,用户可以快速创建和实现无模式(Modeless)的应用程序;利用生成器和工具栏,开发人员可以快速开发应用程序,而省去编写大量的代码、定义繁多的属性。
总之,VC++6.0中文版是一种适用于专业人员的开发工具。
●人员可行性我目前时间充足,可以完成开发任务。
而且C++语言和算法的功底还行,可以参与系统的算法设计与开发。
我都有有深厚的文字功底,可以参与用户文档的制作、内部文档整理、后期测试等任务。
2 软件的需求分析和模块设计2.1软件的需求分析当今互联网上已经有许多种类繁多的媒体播放器,而且都已经制作的相当完善。
一般软件都支持大多数的主流媒体格式,具有十分友好的界面,强大的功能,甚至有些播放器软件(如国产软件“暴风影音”)甚至可以支持外部插件。
但是强大繁多的功能,漂亮的界面带来的副作用就是内存占用量的正比上升。
而我开发制作这款播放器的意图便是利用最小的内存和系统资源进行最基本的视听需要,让我们在享受视觉和听觉的美好享受时不用以大量的系统资源占用为代价。
本程序要求实现的基本功能是实现音/视频的播放,要求主要的控制功能是播放、暂停、声音的大小控制、播放的拖放等功能。
根据这些要求应该有相应的软硬件支持才能获得实现。
可行性方面,我的计算机有声卡和集成显卡,使用的操作系统为微软的Windows XP,同时也安装了Visual C++6.0中文版。
这个多媒体播放器基本上对软硬件没有太高的要求,在我目前的机器配置下足够实现它的全部功能。
2.2软件的模块设计该播放器程序共分8个模块,结合ActiveMovie控件可以实现预期的所有功能。
程序的功能模块图如图1:图1 功能模块说明其中,添加模块用于打开媒体文件并添加到播放列表;关闭模块用于结束循环并关闭播放器;播放模块用于设置定时器开始播放;暂停模块用于暂停播放;停止模块用于结束循环并停止播放;全屏模块用于全屏化播放视频文件;音量模块包含三个函数,分别用于增大音量、降低音量、静音;循环模块包含两个函数,分别用于显示播放模式是否为循环、实现顺序循环播放列表中的文件。
3数据模型分析与设计3.1数据需求分析通过对多媒体播放器的功能和数据流程分析,设计的数据项和数据结构如下:●多媒体静态数据:主要是包括界面的设置,控键等等。
●多媒体动态数据:解码信息流、声音流、图象流等。
●歌曲的基本信息:包括的数据库项有歌曲名称、歌手姓名、作词、作曲,所属专辑名称,发行年月等。
因为本程序中只涉及到歌曲的基本信息,为了简单说明,在数据库中只包含了与歌曲有直接关系的数据项。
3.2数据库概念结构设计●多媒体播放模块,其数据流图如下:图2 媒体播放数据流图●歌曲信息的设计规划出的实体有:歌曲信息实体、歌手实体、作词实体、作曲实体、专辑名称实体。
实体和实体之间的关系E-R图如图3所示:3.3数据库逻辑结构设计为数据库歌曲信息表添加如下数据表:图4 歌曲信息表结构图5 信息详情表结构创建数据源为数据库创建用户DSN,数据源名称为”歌曲信息”如下:图6 创建数据源3.4数据库结构的实现在需求分析、概念结构设计的继承上得数据库的逻辑结构之后,我们就可以在VC++6.0数据库系统中实现该逻辑结构。
数据库的逻辑结构,直接使用VC++6.0的项目管理器来实现,在这之前,先建一个名为songinformation的项目,保存在磁盘。