首页 > 设计 > 媒体动画 > 正文

Authorware综合技巧:Authorware结合Access设计多媒体CAI课件

2020-09-19 18:41:52
字体:
来源:转载
供稿:网友
 authorware是macromedia公司著名的多媒体开发工具,它不仅是众多的公司、企业制作多媒体产品的开发平台,更是很多大、中、小学教师制作多媒体cai课件的得力工具。从目前对authorware的实际应用来看,大多数人还仅仅限于制作一些较简单的多媒体课件,其实,authorware结合acces是可以开发出具有较复杂的、具有交互性的、具备多媒体数据库特性的一些多媒体课件。本文将结合一个实际开发的例子,介绍在authorware中是如何结合access进行多媒体cai课件的开发的。

  一、在access中建立数据库表

  microsoftaccess2000是专门用于开发数据库程序的一个工具,用它可以很方便的创建数据库表。打开microsoftaccess2000,首先在弹出的窗体中选择新建一个空的数据库,然后在新弹出的窗体中给要建的数据库命名,接下来我们可以有三种方式来创建一个数据库表:使用设计器创建表、使用向导创建表和通过输入数据创建表。一般来说使用第一种方式即使用设计器创建表即可。在这个表设计器中,我们可以设计要建的表的各个字段,其中包括各个字段的字段名、数据类型、长度范围等等。再接下来就是要给新建的数据库表的各个字段添入具体的内容,这些内容都应该是我们事先准备好的。最后,把该表存为一个.mdb格式的文件。

  二、在authorwar中使用odbc

  odbc是“开放数据库互联”的简称,它是一种用于连接数据库的通用标准,在authorware中使用odbc的基本步骤如下:

  1.首先,安装odbcdrivers(一般从光碟中即可找到)。

  2.其次,设定资料的来源(datasources)也就是选择资料库的意思,启动控制面板中的odbc图标依照步骤完成即可。

  3.最后载入odbc函数,应用它即可。一般在authorware4.0、5.2、6.0之后,都会在安装路径下找到odbc.ucd这一模块,它包括三个函数,分别是打开资料库(odbcopen)、填入合法参数及sql指令语句(odbcexcute)、关闭资料库(odbcclose)。

  第一个函数odbcopen有5个参数

  odbcopen(#1,#2,#3,#4,#5),分别介绍如下:

  #1:windowhandle,照填即可;

  #2:typeavariable,任意填一个变量以存取错误讯息;

  #3:typeastring,资料来源名称(datasourcename),也就是我们要连接的数据库表文件;

  #4:typeastring,使用者名称(username);

  #5:typeastring,使用者密码(userpassword);

  第二个函数odbcexcute有2个参数

  odbcexcute(#1,#2),分别介绍如下:

  #1:odbchandle,照填即可;

  #2:typeastring,sql指令;

  第三个函数odbcclose只有1个参数

  odbcexcute(odbchandle),照填即可;

  这里需要指出的是,在authorware要顺利实现对数据库表的内容的读取,还需要进一步熟练掌握sql语言。

  三、开发“中国濒危脊椎动物”的实践

  “中国濒危脊椎动物”多媒体cai课件,是我校教务处的一项教改课题,其内容分为兽纲、鸟纲、爬行纲、两栖纲、鱼纲五个部分。课件的文字内容均是按照国家环保局最新出版的《中国濒危动物红皮书》组织的。对于每一个纲,我们分别为其建立一个.mdb格式的数据库表文件,以鸟纲为例,其数据库表如下表:

  数据库表结构

  id物种名拼音编码汉语拼音英文名中文音动物声音动物视频

  ……….….……….….

  把按照以上结构建立的数据库表存为animal.mdb文件。在authorware中访问animal.mdb的具体操作过程如下:

  ①在windows下安装好microsoftaccessdriver(access数据库驱动程序)。

  ②在windows控制面板上,双击打开32-bitodbc图标,定义用户数据源。即指定要连接的access数据库名,如animal.mdb,指定数据库文件目录路径,如c:/…/authorware/animal.mdb,确认后退出。则用户数据源为:c:/…/authorware/animal.mdb。

  ③双击打开authorware32.bit图标,用loadfunction菜单将odbc的函数调入authorware。

  ④进入authorware编程环境。例:要显示animal.mdb数据库中的所有记录和所有字段,方法如下:

  a〉双击打开计算图标,开始编程:

  odbchandle:=odbcopen(windowhandle,“errorvar”,animal.mdb)

  data:=odbcexecute(odbchandle,“sqlstring”)

  第一条命令是打开animal.mdb数据库,第二条命令是可以通过sql语言将animal.mdb数据库中的所有记录和所有字段存入变量data中。

  b〉双击打开显示图标,在用户指定的显示位置上键入:{data},然后,点击运行图标,即可将变量data的值即animal.mdb数据库中的所有记录和所有字段在指定位置显示出来。

  ⑤用odbcclose终止一次odbc通信,在退出authorware之前,需关闭与数据库的所有连接,该函数语法格式如下:

  odbcclose(odbchandle).

  odbchandle代表odbcopen函数的处理结果。

  四、总结

  当我们要制作一个智能cai系统时,需要建立一个用户档案数据库,记录学生的姓名以及在使用系统过程中与系统的交互情况,例如请求帮助的情况,学生回答问题的顺利程度及正确程度等,并以此为依据,使专家系统对学员的学习进行评估,评价结果的信息随即记录在用户档案中,此时,即使不懂c语言、vb等高级编程语言,利用authorware与access数据库的通信能力,用多媒体制作软件也可以开发出智能cai系统。

(作者单位:河北大学教育科学学院教育技术学系 保定 071002)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表