VB+SQL 多媒体授课系统论文.docx
- 文档编号:16667755
- 上传时间:2023-07-16
- 格式:DOCX
- 页数:29
- 大小:353.03KB
VB+SQL 多媒体授课系统论文.docx
《VB+SQL 多媒体授课系统论文.docx》由会员分享,可在线阅读,更多相关《VB+SQL 多媒体授课系统论文.docx(29页珍藏版)》请在冰点文库上搜索。
VB+SQL多媒体授课系统论文
多媒体授课系统
摘要:
当今社会,信息技术高速发展,人们正逐步进人一个崭新的信息时代,计算机和网络逐渐成为人们学习、生活和娱乐必不可少的工具。
“多媒体授课系统”是以VB语言为基础开发研制的一个多媒体系统。
它向教师提供了一个图形化的多媒体工具;向学员提供了一个类似于电视效果的功能完备的学习环境本文介绍了VB语言在远程教育中的应用以及基于VB语言的“多媒体课件系统”的设计与实现。
关键字:
多媒体;授课;VB
Abstract:
Intoday'ssociety,therapiddevelopmentofinformationtechnology,peoplewhoaregraduallyintoanewinformationage,computerandtheInternethasgraduallybecomepeopletostudy,liveentertainmentandanindispensabletool."Multimediateachingsystem"isbasedontheVBlanguagedevelopedamultimediasystem.Itprovidedtoteachersagraphicalmultimediatools;studentstoprovideasimilareffectoftelevisionfullyfunctionallearningenvironmentforthispaper,VBlanguageintheapplicationofdistanceeducationbasedontheVBlanguageandthe"multimediacoursewaresystem"DesignandImplementation.
Keyword:
Multimedia;Mediumofinstruction;VB
目录
第一章前言4
1.1远程教育的出现及其发展现状4
1.2网络远程教育的优势6
l.2.1良好的交互性6
1.2.2巨大的灵活性7
1.2.3低廉的教育成本7
1.3网络远程教育的几种模式7
1.4网络远程教育系统应具备的功能8
第二章多媒体系统的分析9
2.1简介9
2.2开发工具的选择和介绍9
2.2.1可视化编程10
2.2.2面向对象的程序设计10
2.2.3结构化程序设计语言11
2.2.4事件驱动编程机制11
2.2.5访问数据库11
2.2.6对象的链接与嵌入(OLE)12
2.2.7动态链接库(DLL)12
2.3可行性分析12
2.3.1技术可行性分析12
2.3.2经济可行性分析13
2.3.3操作的可行性13
2.3.4成本-效益分析13
2.4数据库技术15
2.4.2 数据库体系结构18
2.5多媒体子系统的具体分析21
2.5.1第一步:
划分演示内容的空间布局23
2.5.2第二步:
确定媒体对象的时间行为24
2.5.3第三步:
上载教学组件26
第三章多媒体授课系统的设计和实现28
3.2RealPlayer控件29
3.3“多媒体授课子系统”的具体实现30
参考文献32
第一章前言
在科学技术飞速发展的今天,人类已经进人知识经济的时代。
这是一个知识创造财富、知识决定命运的新纪元。
社会需要越来越多掌握丰富知识的高素质的劳动者。
同时,这也是一个知识爆炸的时代,知识的总量爆炸性的增长,知识的更新速度更是以往任何时代所无法比拟的。
在这样的时代,劳动者面临着巨大的挑战。
一方面是需要掌握的知识总量急速增长,另一方面是已有知识的迅速老化。
劳动者不仅需要通过学校学习掌握丰富的专业基础知识,更重要的是要在工作过程中不断的更新自己的知识结构以适应科学技术迅猛发展的需要。
这使我们的教育已经进人了一个“终生教育”的时代。
劳动者必须在其一生中不断的学习新的知识和技术。
这对我们的教育提出了新的挑战和要求,传统的学校课堂教育已经不能满足社会大众对知识学习越来越迫切的需求。
在这样的时代背景下,网络远程教育显现出了巨大的优越性,为教育事业注人了新的活力。
1.1远程教育的出现及其发展现状
简而言之,远程教育就是利用各种通信手段,在地理位置上分离的教师和学生之间传送教学内容和教学反馈信息,使教学活动不再受时间和空间的限制。
远程教育的概念由来已久,1892年美国Wisconsin大学的课程目录中就
首先出现了此术语。
传统的远程教育是指函授教育、无线电广播教育、电视教育等等,而网络远程教育则是将多媒体计算机技术和网络通信技术结合而形成的新型远程教育方式。
网络远程教育打破了时间与空间的限制,老师和学生可以天各一方,学生可以自由地选择学习时间。
借助于多媒体计算机与国际互联网提供的强大的计算和通信能力,网络远程教育使学习变得更为轻松,使得学生和教师之间的交流更为容易。
八十年代以来,西方发达国家的学校和研究机构纷纷进行了网络远程教育的研究工作,并取得了许多研究成果。
例如,英国在1989年设立的对英国高等院校的教学进行重大革新的eTI(eo娜uterinTeaehingxnitiative)工程,其目标就是通过计算机、多媒体与网络通信技术的结合实现对所有学科从教学模式、教学内容到教学组织形式的彻底变革,以达到提高学习质量与教学效率的目的。
随着远程教育活动的发展,一些关于远程教学的协会也相继成立。
第十八届远程教学国际会议ICDE(IntemationalCouncilofDistaneeEducation)已于1997年7月4日一6日在美国宾夕法尼亚大学举行。
进人九十年代以后,国外发达国家的网络远程教育获得了迅速的发展。
例如在美国,几乎每所大学都有自己的网络远程教育系统,它们有自己的高带宽的专用网络,完全满足了高质量的实时媒体的传送和交互。
甚至出现了许多专业的从事远程教育的网络学校。
国内的网络远程教育虽然发展较晚,但其发展速度是十分惊人的。
特别是在高等院校中,网络远程教育正在如火如茶的开展。
许多高等院校都建立了自己的网上学校,将许多课程的教学都搬到了国际互联网上,大大降低了教育成本,提供了教学效率。
国家已选定清华大学、浙江大学、北京邮电大学和湖南大学作为全国首批开展远程教育试点的四所高校。
以清华大学为例,清华大学远程教育系统租用了亚洲二号卫星的Ku波段的转发器的4MHz带宽,采用双向数字压缩技术,通过卫星专用信道加密传输,将清华大学直播教室内的课堂授课内容、多媒体课件、图文资料及相关数据通过卫星信道传输到设置在全国各地的校外站,利用电视教室或多媒体教室,组织远地的学生学习课程。
教师和学生之间的实时交互讨论可以根据需要通过工sDN、可视电话或桌面视频会议系统进行,有条件的校外站可以利用卫星视频会议系统。
作业的提交、批改和辅导答疑和其他非实时讨论可以通过互联网和电子邮件完成。
人类正进人一个新的千年,在这样一个知识爆炸的新世纪中,为了跟上科学技术发展的脉搏,每个社会成员的一生都需要不断的学习,这使现有的教师、教室和教材等教育资源捉襟见肘。
传统的课堂教学由于其对教学时间和空间的限制,也不能满足社会成员对更加灵活的教学方式的需求。
这些都促使了以多媒体计算机技术和网络通信技术为依托的网络远程教育的快速发展。
在技术上,随着个人计算机价格的降低并逐渐普及以及网络基础设施和宽带网络接人技术的发展,网络远程教育在新的世纪中必定会有更加广阔的发展前景。
1.2网络远程教育的优势
网络远程教育与传统的远程教育相比,在灵活性、交互性等许多方面都有巨大的优势。
传统的远程教育如广播、电视教育对学习的时间有严格的限制,学生必须在规定的时间收听或收看教育节目,这给学生的学习和生活都带来了很大的不便和限制。
而且广播、电视教育的交互性很不理想,基本上是一种单向的授课模式。
网络远程教育与桌面环境下的计算机辅助教学(CAI)相比也有着巨大的优势,具有更加广阔的发展空间。
桌面环境下的计算机辅助教学(CAD其教学内容都是刻制在CD一ROM中,其中的内容是无法改变和更新的。
这使教学内容失去了灵活性,使其更新和升级都变得困难。
特别是对于一些更新发展很快的学科,如计算机、通信等科目,这样的问题就更加严重了。
网络远程教育作为一种全新的教育方式具有以下的优点:
l.2.1良好的交互性
传统的远程教育(如广播、电视教育)和桌面环境下的计算机辅助教学,它们的教学模式基本上都是单向的向学生灌输知识,而学生的反馈信息却无法及时的被传递给教师。
这样教师无法及时的了解教学的效果和学生的学习情况,也就无法根据学生的反馈及时的调整教学内容和进度。
交互性的缺乏使学生只是被动的接受教育,无法主动的参与到教学活动中去,这必然严重的影响教学的效果。
网络远程教育具有良好的交互性。
在教学过程中,学生可以通过电子邮件、留言板、BBS等许多方式将自己的反馈信息或者疑问传递给教师;教师也可以通过相同的方式向学生布置作业、发布信息、解答疑问。
良好的交互性促进了学生和教师之间的交流和沟通,提高了教学的效果。
1.2.2巨大的灵活性
网络远程教育对学生的学习时间和地点没有任何的限制,学生可以在世界的任何地方、任何时间学习。
网络远程教育通过遍布世界的国际互联网(Intemet)传输教学信息,因此它的教学信息可以在全球范围内共享。
而广播、电视教育的覆盖范围是非常有限的;而桌面环境下的计算机辅助教育其教学内容只能被CD一ROM的购买者所专有,这些都不利于教学资源的共享和交流。
在时间上,由于学生可以自由的选择学习的时间,因而也就可以更为合理的安排自己的生活和工作。
网络远程教育的教学内容是以计算机文件的形式存放的,因此其内容的更新和修改是非常方便和灵活的,更能满足知识经济时代知识迅速更新的需要。
1.2.3低廉的教育成本
基于网络的远程教育不需要学校、教室,建立一个网络学校仅仅需要一台接人国际互联网(Intemet)的计算机。
它的教育成本与传统教育、广播、电视教育相比都是非常低廉的。
在空间上,由于打破了地域的限制,学生和教师可以天各一方,也为学生节省了往返的时间和金钱。
1.3网络远程教育的几种模式
目前网络远程教育从教学模式出发可分为同步教学模式和异步教学模式同步教学模式主要以实时视频交互和实时音频交互为特点,学生能同步地与教师或其他同学进行交流,就如同在真实的课堂上一样。
成功的同步教学与传统教育模式非常相似,因此很容易被学生和教师接受,而且可以为教师和学生之间的交流提供良好的实时性。
但是同步教学对教学时间有一定的限制,而且对网络带宽等资源也有一定的要求。
异步教学模式主要以wEb技术为依托,将教学课件以计算机文件的形式存放在web服务器上供学生通过网络浏览器使用。
这种教学模式彻底解放了学生和教师,只要有一个网络浏览器,学生可在任何时间,任何地方用任何可以接人互联网的设备进行上网学习,它是网络远程教育系统一个必不可少的部分。
但目前由于Web技术和网络带宽等原因,使教学课件的表现形式受到了很大限制,教学效果还不够理想。
在本文中,将详细阐述如何制作生动的教学课件,提高网络远程教育的教学效果。
1.4网络远程教育系统应具备的功能
网络远程教育作为一种新颖的教学方式,归根到底还是以学校的教学活动为基础的,一个完善的网络远程教学系统应该提供与学校教学活动相应的全部服务,包括:
.网络远程教育系统应为学生提供充足的学习资源,使学生能顺利地完成课程的学习;
.参与远程教学的学生应该能够及时获得教师的指导,同时教师也应该及时得到学生的反馈信息:
.网络远程教育系统应提供实时传输的工具,以支持教师的实时教学;
.网络远程教育系统应该为学生提供模拟实验环境;
.网络远程教育应该具有一个完备的考试评估系统;
.网络远程教育系统应该向教师提供一个功能强大的备课工具,即一个教学课件的制作工具。
使教师或教学课件的制作人员可以方便的制作大量的教学课件。
第二章多媒体系统的分析
2.1简介
“多媒体子系统”是一个图形化的网络多媒体制作工具,以所见即所得的方式编辑SMIL文档。
它提供了一个操作简单、功能强大的网络教学组件环境,使普通用户可以不经过培训便可以直接使用该工具制作出高质量的的网络多媒体,并将其作为远程教育多媒体系统的教学组件上载至服务器,存放在共享的组件库中。
2.2开发工具的选择和介绍
针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合排课系统的需要和目前的硬件环境,我们选用微软WINDOWS平台下的VisualBasic6.0(简写为VB6.0)作为软件开发工具和SQLServer2000数据库进行连接。
作为数据库系统的开发,VisualBasic是一个非常理想选择。
VisualBasic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的应用程序。
它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
总的来说,VisualBasic具有以下特点:
2.2.1可视化编程
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。
如果对界面的效果不满意,还要回到程序中修改。
有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。
VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。
只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。
VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。
2.2.2面向对象的程序设计
4.0版以后的VisualBasic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。
在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。
每个对象以图形方式显示在界面上,都是可视的。
2.2.3结构化程序设计语言
VisualBasic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。
VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。
VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。
在设计VisualBasic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离VisualBasic环境,直接在Windows环境下运行。
2.2.4事件驱动编程机制
VisualBasic通过事件来执行对象的操作。
一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。
例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。
在用VisualBasic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。
这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。
2.2.5访问数据库
VisualBasic具有强大的数据库考试功能,利用数据控件和数据库考试窗口,可以直接建立或处理SQLServer2000数据库,并提供了强大的数据存储功能。
VisualBasic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLServer,Oracle等。
在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库。
2.2.6对象的链接与嵌入(OLE)
对象的链接与嵌入(OLE)将每个应用程序都看作是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。
OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看作是一个对象进行链接和嵌入,是一种应用程序一体化的技术。
利用OLE技术,可以方便地建立复合式文档(compounddocument),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。
2.2.7动态链接库(DLL)
VisualBasic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。
但它可以通过动态链接库技术将C/C++或汇编语言编写的程序加入到VisualBasic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。
此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。
2.3可行性分析
可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
2.3.1技术可行性分析
数据库是指自描述的完整记录的集合。
数据库技术在20世纪60年代中期产生,它的出现使信息系统的研制从以加工数据的程序为中心转变为以共享数据库为中心来进行。
数据库开始是在大公司或机构中进行大规模数据处理后来随着计算机的逐渐普及,数据库才应用到计算机上。
数据库发展的到今天,已经是相当成熟的阶段,它对大量数据处理能力的不断提高,发展和完善。
本系统在技术上是通过基于本地机的数据库,在技术上是可行的。
利用VB技术开发本应用程序,可以降低对机器的需求。
VB可以封装大部分逻辑代码,可以做到最大代码重用。
数据库使用ACCESS,该数据库可以在Windows下运行,支持SQL语句,同时是具有本地体系结构的关系型数据库系统。
2.3.2经济可行性分析
近几年,计算机技术的发展和计算机办公自动化的普及和应用,计算机的应用也有了较大的提高。
计算机也都成为工作中的重要设备,每个单位、每个部门都有不同程度的计算机应用。
在硬件方面,无需单独购买计算机,只需利用目前已有的奔腾Ⅲ、奔腾Ⅳ的计算机即可,并附有打印机等附件。
所以从硬件方面上完全可行。
根据用户的要求,分析其特点,在经济上本项目是可行的,采集,编辑,发布,人员不需要专业的编程知识就可以快速高效地发布题库信息。
这样加快了信息发布速度,减少了人力的开销,缩短了从采集到发布的时间周期,从而提高了服务的质量,而且由于考试周期缩短和人力开销的减少,可以在信息化中获得更多的好处。
2.3.3操作的可行性
现代计算机软硬件的发展使得本系统具有良好的操作界面,简单直接的操作界面,具有较强的人机对话能力,支持多种汉字输入方式,其适应性强,显示内容简单明了,使操作者不必具有较高高的计算机专业知识,也不必进行专门培训,稍一接触就可以上手进行所有操作。
2.3.4成本-效益分析
成本效益分析的目的是从经济角度评价开发一个新的软件项目是否可行。
成本-效益分析首先是估算将要开发的系统开发成本,然后与可能取得效益进行对比和权衡。
显然本系统开发代价不大,而且大大的提高了工作的效率。
成本绝对的能在最短的时间内收回。
2.4数据库技术
从文件系统发展到数据库系统是信息处理领域的一个重大变化。
在文件系统阶段,人们关注的中心问题是系统功能的设计,因而程序设计处于主导地位,数据只起着服从程序需要的作用。
在数据库方式下,信息处理观念已为新体系所取代,数据占据了中心位置。
数据结构的设计成为信息系统首先关心的问题,而利用这些数据的应用程序设计则退居到以既定的数据结构为基础的外围地位。
目前世界上已有数百万个数据库系统在运行,其应用已经深入到人类社会生活的各个领域,从企业管理、银行业务、资源分配、经济预测一直到信息检索、档案管理、普查统计等。
并在通信网络基础上,建立了许多国际性的联机检索系统。
我国20世纪90年代初在全国范围内装备了12个以数据库技术为基础的大型计算机系统,这些系分布在邮电、计委、银行、电力、铁路、气象、民航、情报、公安、军事、航天和财税等行业。
数据库技术还在不断的发展,并且不断地与其它计算机技术相互渗透。
数据库技术与网络通信技术相结合,产生了分布式数据库系统。
数据库技术与面向对象技术相结合,产生了面向对象数据库系统。
在数据库技术中有四个名词,其概念应该分清。
(1)数据库(database,db):
db是统一管理的相关数据的集合。
db能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。
(2)数据库管理系统(databasemanagementsystem,dbms):
dbms是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问db的方法,包括db的建立、查询、更新及各种数据控制。
dbms总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型dbms。
(3)数据库系统(databasesystem,dbs):
dbs是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。
(4)数据库技术:
这是一门研究数据库的结构、存储、管理和使用的软件学科。
数据库技术是操作系统的文件系统基础上发展起来的。
而dbms本身要在操作系统的支持下才能工作。
数据库不仅用到数据结构的知识,而且丰富了数据结构的内容。
在关系数据库中要用到集合论、数理逻辑的理论。
因此,数据库技术是一门综合性较强的学科。
2.4.1 数据库模型
从20世纪50年代中期开始,计算机的应用由科学研究部门逐步扩展到企业、行政部门。
至60年代,数据处理成为计算机的主要应用。
数据库技术作为数据管理技术,是计算机软件领域的一个重要分支,产生于60年代末。
现已形成相当规模的理论体系和实用技术。
模型是对现实世界的抽象。
在数据库技术中,我们用模型的概念描述数据库的结构与语义,对现实世界进行抽象,表示实体类型及实体间联系的模型称为“数据模型”。
目前广泛作用的数据模型可分为两种类型。
一种是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构,这类模型称为“概念数据模型”。
要领模型用于建立信息世界的数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB+SQL 多媒体授课系统论文 VB SQL 多媒体 授课 系统 论文