一、在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)
新闻热点
疑难解答