VB实验CAI系统设计
作者:***
来源:《电子世界》2011年第24期
        【摘要】VB实验CAI系统作为新型的实验教学模式,它具有对于教育、教学过程来说极为宝贵的特性,可以为新型的实验教学模式的建构提供理想的环境。使教学突破时空限制,提高教师的工作效率和学校的办学水平,使教师和学生可以在实验教学过程中通过网络进行学习与交流,最终达到提高学生的实际动手能力的目的。本文简述了设计一个VB实验CAI系统需要达到的功能需求和数据访问技术的选择以及实现过程。
        【关键词】VB实验;CAI;教学模式
        引言
        随着多媒体和网络技术的发展以及教育现代化的逐步实现,CAI优化教育教学,特别是课堂教学,其优势越来越明显。CAI用于教学具有如下基本特点:
        (l)使教学不只是灌输式
        cAI在教学过程中可更好地调动学生的学习热情和主动性,增加学生探索知识的兴趣,以取得更好的学习效果。
        (2)因材施教可得到恰当实施
        不同程度的学生可区别对待,每个学生可按自己的进度学习,不会因有压力而丧失学习热情和积极性,学生可掌握学习的主动权,可复习、重学或跳跃式学习。
        (3)使课堂教学内容更丰富
        CAI课件按功能划分可分为演示型、练习型、网络教学型、模拟仿真型和开放学习型等。本项目设计的是一个练习型的VB实验CAI课件,是结合我们分院计算机应用技术专业的VB课程而开发研制的,该系统的设计是为了适用于实践教学,提高课堂实践教学效果及其开拓创新教育手段。
        一、VB实验CAI需求分析
        系统设计的第一个环节就是如何选择教学内容,并确定课件所能实现的教学目标。根据我校开设该课程的实际情况,通过对教学内容的分析,确定按每个章节设置实验。具体的功能需求可以分为以下5大模块:
        1、设置基础实验模块,按每一章节设置,方便学生掌握相应章节知识点。
        2、设置学生测试模块,方便学生进行自我检测是否掌握学习要点。
        3、设置实验帮助模块,方便学生在实验过程中遇到问题得以解决。
        4、设置实验结果提交功能,学生可通过本系统平台进行在线提交结果,从而解决传统收交作业的麻烦问题。
        5、设置系统维护功能,以方便管理员对系统的定时维护。
        二、VB实验CAI数据访问技术的选择
        在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、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对象是所有对象最重要的两个对象。
        三、VB实验CAI数据访问技术的实现
        使用ADO控件实现数据库访问的过程通常需要经过以下几步:
        1、在窗体上添加ADO数据控件。
        2、使用ADO连接对象建立与数据提供者之间的连接。
        3、使用ADO命令对象操作数据源,从数据源中产生记录集并存放在内存中。
        4、建立记录集与数据绑定控件的关联,在窗体上显示数据。
        以下为系统登入界面(如图1所示)数据连接的部分代码:
        Adodc1.ConnectionString=“Provider=
        Microsoft.Jet.OLEDB.4.0;Data Source=E:
        \1.mdb;Persist Security Info=False”
大学vb实验教程答案        Adodc1mandtype=“adCmdTable”
        Adodc1.RecordSource=“student”
        Adodc1.Refresh
        Set Text1.DataSource=Adodc1
        Text1.DataField="学号"
        结束语
        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]wwwblogs/googolmao/archive/2009/05/21/1486212.html.
        作者简介:徐春霞(1981—),女,硕士,浙江工业职业技术学院计算机分院讲师,研究方向:计算机应用。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。