优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

计算机高级语言多媒体教学演示系统.

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
计算机辅助教学概述
    计算机作为20世纪信息社会发展的标志,被广泛地应用于各个行业并显示出了不可比拟的优越性。与其相比,传统的教育给予人们的认知无外乎孔子游历春秋各国、韩愈谓“师者,所以传道授业解惑者也”——一种信息获取、分析、理解、交流的过程。而从这个层面上说,计算机流通的知识的广袤性、辅助教育的互动性使得计算机辅助教学成为学校教育的必然趋势。
2.1 计算机辅助教学的发展
计算机辅助教学(Computer Assistant Instruction,简称CAI)经历了几个不同的发展阶段。
60年代是CAI的启蒙期,主要在美国。70年代是CAI的试验期,主要在美国、西欧和日本。80年代由于微型计算机的普遍使用使CAI的应用领域有了更深的拓展。而90年代网络的应用让CAI以更崭新亮丽的多媒体化形象出现在了世人面前。当前CAI发展的主要趋势是:
(1) 多媒体CAI,通过声音、图形、动画和视频等多种表现媒体的运用来处理信息。
(2) 网络化CAI,信息社会的中流砥柱便是网络。通过网络平台的搭建,可以实现
虚拟系统的创设,从而丰富信息资源库;而远程教育网站的投入使用,不仅使得人们能够不囿时空地进行学习,而且使人机优势得到突显。 本文来自think58 [资料来源:http://www.THINK58.com]
(3) 智能化CAI,它是由专家系统和人工智能技术支持的CAI深入发展的高级阶段,
能根据学生的特点来选择合适的教程实现灵活的交互功能。
2.2 CAI在我国的发展
    在我国,计算机辅助教学也从60年代开始。但是直到70年代结束,辅助教学也没有走出研究室的桎梏真正应用到实践。第二阶段是80年代,有一些教育者对辅助教学产生了兴趣,并开始着手制作一些简单的教学软件,与此同时,1987年全国计算机辅助教育学会也正式成立,计算机辅助教育开始引起我国教育主管部门的重视。第三个阶段是90年代,在这一时期里,各行各业的人士对计算机辅助教学都萌生了窥其妙的心理。在1996年“计算机辅助教学软件研制开发与应用”这一“九五”国家重大科技攻关项目被纳上研究轨道,业内人士特别是教育者们对辅助教育都投以浓厚的兴趣,对CAI的制作、研究、发展给予了高度的支持[3]。   
2.3计算机辅助教学软件的现状及局限性
计算机辅助教学软件是用来控制计算机实现教学功能的软件。通过这一媒介,教师能够将信息有效地传递给学生,而学生则依附于它完成对知识的获取及吸纳。
以往的教学软件通常由计算机者来制作,但是在制作过程中知识与系统框架如何连接却无时不刻困扰着制作群体,同样的应用群体也为此而焦头烂额:使用的教学软件只是单纯地利用计算机来进行教学模拟,或简单地依附计算机将书本的文字、图片应用可视化的屏幕来实现,而常常忽略知识点的融合性和渗透性,学生的主体意识没有得到充分地正视,而应用群体本身对知识的发散性、理解性也没有得到充分地展现。尽管现下教育者们已经有意识地自己制作教学软件,但是在技术应用上却存在着很大的障碍。就算是制作好了软件,软件的应用与创作者本身却产生了尴尬——只要能应用到课堂教学中的教学软件就是一种好软件。尽管现在开发出来的教学软件不胜枚举,但是其良莠不齐的程度着实让应用者却步不前。制作精良的所要的费用实在是高,而一般的又不能透过现象看本质无非是书本搬家,至于差一点的可能就要被冠以误导学生之嫌。 [资料来源:http://www.THINK58.com]
同样的,尽管现在高校中CAI课件的应用已如火如荼,其使用的效果也不甚理想。首先对于CAI的开发大多是孤军作战,往往同一门课几个教师同时讲授,几个人都在开发CAI课件,各自为战,各显其能,造成了人力、物力和时间的极大浪费;其次,高校内的硬件设施不够完备,无法实现学生对教学软件的充分利用;而教师制作软件的风格与秉承的教学理念的差异也让教学软件与学生间无法形成契合。
 VB对数据库的操作ADO方面的内容
ActiveX Data Objects (ADO) 是微软最新的数据访问技术。它被设计用来同新的数据访问层OLE DB Provider一起协同工作,以提供通用数据访问(Universal Data Access)。OLE DB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。
ADO向我们提供了一个熟悉的,高层的对OLE DB的Automation封装接口。对那些熟悉RDO的程序员来说,你可以把OLE DB比作是ODBC驱动程序。如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLE DB的接口;如同不同的数据库系统需要它们自己的ODBC驱动程序一样,不同的数据源要求它们自己的OLE DB提供者(OLE DB provider)。目前,虽然OLE DB提供者比较少,但微软正积极推广该技术,并打算用OLE DB取代ODBC。 [来源:http://think58.com]
ADO向VB程序员提供了很多好处。包括易于使用,熟悉的界面,高速度以及较低的内存占用(已实现ADO2.0的Msado15.dll需要占用342K内存,比RDO的Msrdo20.dll的368K略小,大约是DAO3.5的Dao350.dll所占内存的60%)。同传统的数据对象层次(DAO和RDO)不同,ADO可以独立创建。因此你可以只创建一个“Connection”对象,但是可以有多个,独立的“Recordset”对象来使用它。ADO针对客户/服务器以及WEB应用程序作了优化。
以前的对象模型,如DAO和RDO是层次型的。也就是说一个较低的数据对象如Recordset是几个较高层次的对象,如Environment和QueryDef,的子对象。在创建一个QueryDef对象的实例之前,你不能创建DAO Recordset对象的实例。但ADO却不同,它定义了一组平面型顶级对象。
最重要的三个ADO对象是Connection, Recordset和Command。 本文将主要介绍Connection和Recordset这两个对象。每个Connection的属性定义了与数据源的连接。Recordset对象接收来自数据源的数据。Recordset可以与Connection一起使用,先建立一个连接,然后获取数据。尽管如此,Recordset也可以被单独创建,其Connection参数可以在Open属性定义。
3.4.1 ADO使用方法
一旦安装了ADO,在VB的工程->引用对话框中选择“ActiveX Data Objects 1.5 Library” (ADODB).在其下的 “ADO Recordset 1.5 Library”是一个客户端的版本(ADOR),它定义了有聚的数据访问对象。ADOR 对于客户端的数据访问来说是足够的了,因为你不需要Connection对象来建立与远程数据源的联系。

copyright think58 [资料来源:THINK58.com]


如果你想要访问更多的外部数据源,你需要安装这些外部数据源自己的OLE DB Provider,就像你需要为新的数据库系统安装新的ODBC驱动程序一样。如果该外部数据源没有自己的OLE DB Provider,你就得使用OLE DB SDK来自己为这个外部数据源创建一个OLE DB Provider了 。
3.4.2 ADO的三大属性
ADO 主要包括connection,recordset,command这3大对象集合。其中connection对象主要用来建立与数据库的连接。Recordset用来保存获取到的记录集,利用connection的cursorlocation属性可以利用非在线的方式更新数据。Command用来实施对数据库的管理,ADO具有Errors集合,可以方便地查出错误所在并处理。
3.4.3 Connection对象
一、Connection对象的属性
Attributes: 可读写Long类型,通过两个常数之和指定是否使用保留事务(retainning transactions)。常数adXactCommitRetaining表示调用CommitTrans方法时启动一个新事务;常数adXactAbortRetaning表示调用RollbackTrans方法时启动一个新事务。默认值为0,表示不使用保留事务。
CommandTimeout: 可读写Long类型,指定中止某个相关Command对象的Execute调用之前必须等待的时间。默认值为30秒。
ConnectionString: 可读写String类型,提供数据提供者或服务提供者打开到数据源的连接所需要的特定信息。
[资料来源:http://think58.com]

ConnectionTimeout: 可读写Long类型,指定中止一个失败的Connection.Open方法调用之前必须等待的时间,默认值为15秒。
CursorLocation :可读写Long类型,确定是使用客户端(adUseClient)游标引擎,还是使用服务器端(adUseServer)游标引擎。默认值是adUseServer。
DefaultDatabase: 可读写String类型,如果ConnectString中未指定数据库名称,就使用这里所指定的名称,对SQL Server而言,其值通常是pubs。
IsolationLevel: 可读写Long类型,指定和其他并发事务交互时的行为或事务。见IsolationLevel常数。
Mode Long类型,指定对Connection的读写权限。见Mode常数。
Provider: 可读写String类型,如果ConnectionString中未指定OLE DB数据或服务提供者的名称,就使用这时指定的名称。默认值是MSDASQL(Microsoft OLE DB Provider for ODBC)。
State: 可读写Long类型,指定连接是处于打开状态,还是处于关闭状态或中间状态。见State常数。
Version: 只读String类型,返回ADO版本号。
注意:上面所列出的大多数可读写的属性,只有当连接处于关闭状态时才是可写的。
只有当用户为Connection对象用BeginTrans...CommitTrans...RollbackTrans方法定义了不遗余力,事务隔离程度的指定才真正有效。如果有多个数据库用户同时执行事务,那么应用程序中必须指定如何响应运行中的其他事务。

[来源:http://think58.com]


二、 Connection对象的方法
BeginTrans: 初始化一个事务;其后必须有CommitTrans和/或RollbackTrans相呼应
Close: 关闭连接
CommitTrans: 提交一个事务,以完成对数据源的永久改变(要求使用之前必须调用了BeginTrans方法)
Execute: SELECT SQL语句返回一个forward-only Recordset对象,也用来执行那些不返回Recordset语句,如INSERT、UPDATE、DELETE查询或DDL语句
Open: 用连接字符串来打开一个连接
OpenSchema: 返回一个Recordset对象以提供数据源的结构信息(metadata)
RollbackTrans: 取消一个事务,恢复对数据源做的临时性改变(要求使用之前必须调用了BeginTrans方法)
注:只有Execute、Open和OpenSchema三个方法才能接受变元参数。Execute的语法为:
cnnName.Execute strCommand,[lngRowsAffected[,lngOptions]]
strCommand的值可以是SQL语句、表名、存储过程名,也可以是数据提供者所能接受的任意字符串。为了提高性能,最好为lngOptions参数指定合适的值(详见lngOptions参数用到的常数),以使提供者解释语句时不用再去判定其类型。可选参数lngRowsAffected将返回INSERT、UPDATE或DELETE查询执行以后所影响的数目。这些查询会返回一个关闭的Recordset对象。一个SELECT查询将返回lngRowsAffected值为0并且返回带有一行或多行内容的打开的forward-only Recordset。 [来源:http://www.think58.com]