浙江工业职业技术学院 徐春霞
引言
随着多媒体和网络技术的发展以及教育现代化的逐步实现,CAI优化教育教学,特别是课堂教学,其优势越来越明显。CAI用于教学具有如下基本特点:
(l)使教学不只是灌输式
cAI在教学过程中可更好地调动学生的学习热情和主动性,增加学生探索知识的兴趣,以取得更好的学习效果。
(2)因材施教可得到恰当实施
不同程度的学生可区别对待,每个学生可按自己的进度学习,不会因有压力而丧失学习热情和积极性,学生可掌握学习的主动权,可复习、重学或跳跃式学习。
(3)使课堂教学内容更丰富
CAI课件按功能划分可分为演示型、练习型、网络教学型、模拟仿真型和开放学习型等。本项目设计的是一个练习型的VB实验CAI课件,是结合我们分院计算机应用技术专业的VB课程而开发研制的,该系统的设计是为了适用于实践教学,提高课堂实践教学效果及其开拓创新教育手段。
系统设计的第一个环节就是如何选择教学内容,并确定课件所能实现的教学目标。根据我校开设该课程的实际情况,通过对教学内容的分析,确定按每个章节设置实验。具体的功能需求可以分为以下5大模块:
1、设置基础实验模块,按每一章节设置,方便学生掌握相应章节知识点。
2、设置学生测试模块,方便学生进行自我检测是否掌握学习要点。
3、设置实验帮助模块,方便学生在实验过程中遇到问题得以解决。
4、设置实验结果提交功能,学生可通过本系统平台进行在线提交结果,从而解决传统收交作业的麻烦问题。
5、设置系统维护功能,以方便管理员对系统的定时维护。
在VB的开发环境中,可以使用三种数据库访问方式,它们分别是:数据访问对象(DAO)、远程数据对象(RDO)和ADO对象模型。本系统采用了ADO数据访问技术,使应用程序能通过任何OLB DB提供者来访问和操作数据库中的数据。ADO(是DAO/RDO的后继产物),“扩展”了DAO和RDO所使用的对象模型,这意味着它包含较少的对象、更多的属性、方法(和参数),以及事件。ADO实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口。可以使用任何一种ODBC数据源,即不止适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件,是一个便于使用的应用程序层接口。ADO是为Microsoft最新和最强大的数据访问范例OLE DB而设计的,OLE DB为任何数据源提供了高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和图形、自定义业务对象等等。ADO在关键的Internet方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量、高性能的接口。因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。
ADO的对象层次结构,其大体上分为以下7个对象层次:
图1 系统登入界面
1、Command对象:包含关于某个命令,例如查询字符串、参数定义等的信息。Command对象在功能上和RDO的rdoQuery对象相似。
2、Connection对象:包含关于某个数据提供程序的信息。Connection对象在功能上和RDO的rdoConnection对象是相似的,并且包含了关于结构描述的信息。它还包含某些RDOEnvironment对象的功能,例如transaction控件。
3、Error对象:包含数据提供程序出错时的扩展信息。Error对象在功能上和RDO的rdoError对象相似。
4、Field对象:包含记录集中数据的某单个列的信息。Field对象在功能上和RDO的rdoColumn对象相似。
5、Parameter对象:包含参数化的Com-mand对象的某单个参数的信息。该Command对象有一个包含其所有Parameter对象的Parameters集合。Parameter对象在功能上和RDO的rdoParameter对象相似。
6、Property对象:包含某个ADO对象的提供程序定义的特征。没有任何等同于该对象的RDO,但DAO有一个相似的对象。
7、Recordset对象:用来存储数据操作返回的记录集。此对象和Connection对象是所有对象最重要的两个对象。
使用ADO控件实现数据库访问的过程通常需要经过以下几步:
1、在窗体上添加ADO数据控件。
2、使用ADO连接对象建立与数据提供者之间的连接。
3、使用ADO命令对象操作数据源,从数据源中产生记录集并存放在内存中。
4、建立记录集与数据绑定控件的关联,在窗体上显示数据。
VB访问数据库的方法很多,采用ADO数据访问技术主要优势是易于使用、高速、低内存开销和较小的磁盘占用。
[1]龚沛曾等编著.Visual Basic程序设计教程[M].北京:高等教育出版社,2007,3(3).
[2]刘建东编著.特效视窗Visual Basic开发高级界面实例[M].北京:人民邮电出版社,2000,10.
[3]罗朝盛等.VB程序设计实验CAI系统[J].单机版.
[4]李健,蒋芃.基于VB在CAI课件开发中的技术探讨[J].湖南广播电视大学学报,2003(01).
[5]http://www.cnblogs.com/googolmao/archive/2009/05/21/1486212.html.