多媒体 实验八 Authorware对数据库的操作
在Authorware中实现数据库操作

.
交 互 图标 中 有 1 1个 分 支 ,其 中 “ id ” Fe l 、 l “ il2 、 、 Fed ” Fed ” … “ il5 为热 区响应 方 式 , - 为文本 “k”
响应 方式 ,“ 一记 录” 下 一 记 录” 增 加记 录” 上 、“ 、“ 、
在 控制 面 板 中双 击 “ D C数 据 源 (2位 ) O B 3 ”图 标, 打开 O B D C数 据 源 管理 窗 口 , 系统 D N页 中 , 在 卷 第 3期
江西教 育学院学报 ( 自然科 学 )
Jun l f in x Is t eo d c t n ( aua S i s ) o r a o a g i n t u f uai N trl c nce J it E o e
— — — —
J n. 0 2 u 20
Vo . 3 No 3 12 .
在 A tow r uh r ae中实现数 据库 操 作
蒋 志萍 ,王洪 发
(.浙 江教 育 学 院数 学 系, 浙 江杭 州 30 1 ; 1 102 2 2  ̄教 育 学院 数 学 与计 算机 科 学 系 ,江 西 南 昌 30 2 ) ." x - 30 9
dt bs on,n u y ad acs y s n ad S L a aeji i i n ces b t dr Q . a t qr a
【 y W o d 】 Auh ae ODB UCD fn t n Ke r s tw r; C; u ci o
数 据 库 函 数 :O B O e ( , 执 行 S L操 作 函 数 : D C pn ) Q
1 引 言
在 用 多 媒 体 开 发 工 具 A tow r 发 的 C I uhrae开 A 软件 中 ,有 时 需要 对数 据 进 行存 取 处理 ,一 般 使用 文本 文 件来 管 理数 据 。如果 数据 量 较大 , 文 本 文 用 件 来 管理 数据 就 不 方便 , 要 使用数 据 库 管 理手 段 需 来 管 理 数 据 。但 A tow r 本 身 没 有数 据 库 接 口 , uhrae
浅谈Authorware中库和模组的功能及使用

中某 链 接 目标 . 击[pae按 钮可 以更新 程序 流程 线 用 。模组 加载 的方 法如下 。 单 U dt] 上 相应 图标 的 内容 。 单击 [hw I n 按钮 , So o ] c 流程 线上 可
( )执 行 Wid wK o ld eO jcs 单命 令 , 1 n o k n we g bet 菜 弹
( ) 照 图 标设 计 方 法 , 4按 双击 图标 为其 加 载 声音 文 cn 、 o r 、 ie 、 a ] o ][ l ][ t ][ t 以及[i a e 按钮配合 C o Tl D e Ln N m ] k 使用 。 以控 制窗 口中图标 的排 列顺 序 。
( ) 击 库 窗 口右上 角 的关 闭按 钮 . 弹 出的对 话 5单 在 ( )折 叠, 展 ] 钮 将 在 “ 叠 ” “ 展 ” 3r 扩 按 折 和 扩 两种 显 框 中指定 库 文件 的保 存路 径 、 文件 名 、 认保 存 。 确 示 模式 下进 行切 换 .扩 展模 式 下 可 以浏览 库 图标 的标 如 果 希 望依 据 某个 交 互 式应 用 程 序 中 的 图标新 建 注 内容 。 库 , 应该 首 先 打开 该交 互式 应 用程 序 . 后 执行 菜 单 则 而 ( )读, 状 态 ] 钮 : 4『 写 按 默认 情 况 下 , 中 的 图标 是 库
7 ቤተ መጻሕፍቲ ባይዱ8
福
建 电
脑
21 0 1年第 9期
浅谈 A tow r 中库 和模 组 的 功 能 及 使 用 uh r ae
袁 希 群
( 岭 广播 电视 大学 辽 宁 铁 岭 12 0 铁 10 0)
【 摘 要 】 A towa : uh r r 为 最优 秀的 多媒 体 开发 、 作 的 专业 软 件 , 供 了库 和模 组 等 工 具 , 一 步 e作 制 提 进
Authorware同数据库连接方法探讨

天津市财贸蕾理千部学院学报
JU N LO A NIS11I FFN N IL N O M R ILM N G M N O R A F1 期 ,1r O IA CA DC M E CA A A E E T 1 NI E A 第九卷 20 年第 2 07 期
# ,3# , )分别介绍如下: 2# ,4# , 5 # : no H d , 1Wi w a l 使用时照填即可; d n e
OB D C体系结构 由4个组件构成 :D C应用程序 、 OB
A t ra u owr h e同数据库连接方法探讨
陈 卓
307 010
天津 市财 贸管理干部学院 , 天津
【 】在 A t ra 和数 据库 连接 过程 中,D C的用 法是在使 用之前 , 摘要 u owr h e OB 一是要先 创建一 个数据 库 , 而通 过 wno s idw 系统 中的 O B 数据源管理器就可以创 建这个数据库。 DC
据库 连接。 这是微软定义的 一种应用 程序编程接口 的标准。
O B 规范为应用程序提供了一套调用层面接口 ( l l e DC cle l a- v
三个函数, 分别是打开数据库(D C pn、 O B O e)具体执行指令语 (D C xu )关闭数据库(D C le。 O B Eet 、 e O BCo ) s
库的意思。启动控制面板中的 O B D C图标依照步骤完成即
可。
、
OB 简介 DC
3 . 最后载入 O B D C函数。一般在 A t ra 4 、. 6 u owr . 5 、. h e0 2 0 之后, 都会在安装路径下找到 O B .C D C D这一模块。 U 它包括
authorware多媒体软件教程008

第8章变量和函数看过下面的内容,A u t h o r w a r e的学习便开始进入新的天地,也可以说在多媒体的编辑上与前面大相径庭,因为在这一章就要学习和使用变量和函数了。
A u t h o r w a r e除了能够提供大量的系统函数和变量外,还允许使用自定义的变量和函数,这无疑又为 A u t h o r w a r e多媒体创作开拓了广阔的空间。
本章主要内容:• 变量基本概念。
• 变量的使用。
• 函数基本概念。
• 函数的使用。
• 关于变量和函数的补充知识。
8.1 变量简介变量的加入,使A u t h o r w a r e的编程更加灵活多变,在本章的最后还对A u t h o r w a r e编程的特点及语法规则做了一些说明变量和语法,在前面列举实例的过程中,曾不时的提到过变量的使用,其中包括系统变量和自定义变量,当时只是简单介绍,在本节将系统地讲解A u t h o r w a r e变量的使用规范及应用技巧。
8.1.1 变量的类型在A u t h o r w a r e中,变量可以分为系统变量、自定义变量和逻辑型变量三种,而且变量的使用有着特殊的约定,下面就其中的几个要点进行介绍。
首先,A u t h o r w a r e为用户提供了一套系统变量,这些变量各司其职,分别能完成判断、交互、框架、图形、视频播放以及网络等方面的任务。
在变量的使用中,有时可以直接将变量放在文本框中使用,有时也可以以表达式的方式来使用,如经常使用的格式“P o s i t i o n:= C u r s o r X”,在这里面的“:=”是作为变量的赋值运算符号,这个等式表示将窗口中的光标的横坐标值赋给变量C u r s o r X,而C u r s o r X又将值赋给变量P o s i t i o n。
对于某些特殊的变量,在使用中后面要有一个“@”字符再加上一个图标标题,如A n i m a t i n g@"I c o n T i t l e"的格式,这种变量称为引用变量,它表示如果I c o n T i t l e图标正在移动,此变量的值为真。
基于AUTHORWARE实现的多媒体数据库管理系统的研究

第47卷增刊2008年7月中山大学学报(自然科学版)A C T A SC IEN rI t IA R U M N A T U R A L I U M U N I V E R S I T A TI S SU N Y A,rSEN IV01.47Sup.Jul.2008基于A U T H O R W A R E实现的多媒体数据库管理系统的研究+梁培文1,叶小平2,周奇3(1.中山大学附属第一医院外科教研室,广东广州510080:2.中山大学信息科学与技术学院,广东广州510275;3.广东新安职业技术学院,广东广州518052)摘要:探讨如何在传统关系数据库的基础上实现一个多媒体数据库管理系统。
该系统借助多媒体著作软件A U TH O R W A R E强大的多媒体制作能力,根据传统关系数据库管理字符、数值的原理,采用SQ L语言编程并通过O D B C访问数据库,结合A ct i veX控件技术,解决了在关系数据库中管理多媒体数据的一个方法。
通过A ut hor-w ar e著作软件实现了对图像、视频、动画等多媒体数据的直接管理。
该方法切实可行,实现了多媒体数据库管理系统的基本功能。
关键词:A ut hor w ar e;多媒体数据库;A ct i veX控件技术;SQ L语言中图分类号:TP311.134.3文献标识码:A文章编号:0529-6579(2008)SI-0011-03目前传统关系数据库主要是针对整数、实数、定长字符等规范数据的处理。
然而,随着多媒体技术的发展,多媒体数据库的研发,传统关系数据库已经不能适应多媒体数据库方面的应用开发。
虽然,许多数据库软件厂家、研究所和学校,为适应蓬勃发展的多媒体应用的需要,进行了多媒体数据库管理系统的研究和开发。
不少数据库软件厂家对它们传统的数据库系统产品进行扩展,以支持多媒体的数据类型(如关系数据库系统O R A C L E、SY.B A SE、I N FO R M I X、I N G RE S等)。
第13章 Authorware中数据库的应用

db_sqlstring:=“SELECT[姓名],[课程],[分 数] FROM [score]”
— —字段和表名必须以[ ]标识
3)发送SQL命令。在“发送SQL命令”【运算】 图标中输入以下语句: db_odbcdata:=ODBCExecute(db_odbchandle, db_sqlstring)
MierosoftVisualFoxProDriver”,单击“完成” 按纽; 在“ODBCVisualFoxProSetup”对话框中 “DataSoureeName”,在这里填人数据源的名
称,在数据库类型中选择 “VisualFoxProdatabase(.DBC)”,单击“Browse”, 选择数据库文件同数据源建立联系。本例中数据源的 名称选用“学籍管理库”,数据库文件选用 “c:\srudent.dbc,如图l一2所示.
dbType:=“Microsoft Visual Foxpro Driver” — —指定ODBC数据源需要使用的驱动程序
dbList:=“DSN=学籍管理库;” — —指定ODBC数据源的名称
dbList:=dbList^SourceType=Visual Foxpro
datatabase(.DBC); ”
重点详解
1.Authorware对数据库访问的
技术实现
2.Authorware利用ODBC接口
对数据库的访问
13.1 Authorware对数据库访问的技术实现
Aurhorware本身没有数据库接口,不能 直接访问数据库,但可以通过Mierosoft的 ODBC接口,访问支持ODBC标准的数据库文 件。使用ODBC接口需要运行UCI)函数, UCD函数是用户为扩展Authorware功能而自 行开发函数的一种标准,可以像普通函数一样 使用。使用UCD函数可以实现对应用程序接 口操作的透明性,这样Authorware就可以通 过UCI)库函数访问ODBCAPI函数,进而访问
Authorware的使用

凯里学院
多媒体技术基础及应用
导航(navigate)图标: 导航(navigate)图标:控制程序流程的跳 相当于goto 语句。 转,相当于goto 语句。 框架(frame)图标: 框架(frame)图标:用于建立页面系统和超 文本。 文本。 决策(decision)图标: 决策(decision)图标:控制程序流程的跳 相当于if then语句 if…then语句。 转,相当于if then语句。 交互(interactive)图标: 交互(interactive)图标:用于设计用户交 互程序。 互程序。 计算(calculate)图标:用于导入函数、 计算(calculate)图标:用于导入函数、设 计变量。 计变量。 群组(map)图标:用于设计子程序。 群组(map)图标:用于设计子程序。
凯里学院
多媒体技术基础及应用
Authorware图标及常用功能介绍 Authorware图标及常用功能介绍
菜单栏 工具栏 工具盒 流程编 辑窗口
流程线
辅助窗口
凯里学院
多媒体技术基础及应用
图标功能介绍
显示(display)图标: 用于显示文字、 显示(display)图标: 用于显示文字、图 它是Authorware 中使用最频繁的图标, 像。它是Authorware 中使用最频繁的图标,它不仅 能展示文本和图像,而且有十分丰富的过渡效果。 能展示文本和图像,而且有十分丰富的过渡效果。 1. 导入文字图片等信息 用鼠标拖放一个显示图标到主流程线上。 用鼠标拖放一个显示图标到主流程线上 。 双击此 显示图标, 打开该显示图标的展示窗口。 显示图标 , 打开该显示图标的展示窗口 。 此时会出 现绘图工具箱。如下页图所示。 现绘图工具箱。如下页图所示。
多媒体 实验八 Authorware对数据库操作

实验八 Authorware对数据库的操作一、实验目的:1.熟悉ODBC的功能和设置2.熟悉authorware调用和更新数据库的方法二、实验准备1.安装了WINDOWS2000或者WINXP的计算机2.安装了Authorware7.0中文版软件3. 安装了Access或SQL等相关数据库三、实验内容和步骤方法1:1、手动添加数据源:开始-->控制面板-->管理工具-->数据源在"ODBC数据源管理器"中选"系统DSN",点击右侧的"添加"按钮;在"创建新数据源"窗口中选“Driver toMicrosoft Access(*.mdb)然后点击"完成";在"ODBC Microsoft Access安装"窗口中,为数据源命名,例如"ABC"等,选中下面的"数据库"选项,点击"系统数据库";在"选择系统数据库"窗口中选择你要用到的数据库的名子,如" ballot.mdb". 2、ODBC.U32(Authorware外部函数库,用于连接Authorware和数据库。
包括:ODBCOpen 格式:ODBCHandle := ODBCOpen(WindowHandle, ErrorVar, Database, User, Password)ODBCExecute 格式:data := ODBCExecute(ODBCHandle, SQLString)ODBCClose 格式:ODBCClose(ODBCHandle))在Authorware编辑器中新建一文件sql.a6p,先后拖一运算图标和一显示图标到主流程线上.导入外部函数ODBC.U32,在运算图标中写入:abc:=ODBCOpen(WindowHandle,,"ABC","wang","134")sql:="select ballot,hit from ballot"data:=ODBCExecute(abc, sql)ODBCClose(abc)在显示图标中写入{date}.3、运行sql.a6p文件,即可显示ballot.mdb中字段ballot和hit中的所有内容.方法2(与方法1不同之处是该方法通过Authorware外部函数tMsDSN.u32库中的tMsDBRegister 实现数据源的直接建立,格式为:result := tMsDBRegister(dbReqType, dbType, dbList))步骤如下:在Authorware编辑器中新建一文件sql2.a6p,先后拖一运算图标和一显示图标到主流程线上.导入外部函tMsDSN.u32和ODBC.U32,在运算图标中写入:dbList:="DSN=ABC;"dbList:=dbList^"Description= ODBC DSN;"dbList:=dbList^"FIL=MS Access;"dbList:=dbList^"DBQ="^FileLocation^"ballot.mdb;"dbList:=dbList^"User=wang;"dbList:=dbList^"Pwd=123;"tMsDBRegister(4, "Microsoft Access Driver (*.mdb)", dbList)abc:=ODBCOpen(WindowHandle,,"ABC","wang","134")sql:="select ballot,hit from ballot"data:=ODBCExecute(abc, sql)ODBCClose(abc)在显示图标中写入{date}.运行sql.a6p文件,即可显示ballot.mdb中字段ballot和hit中的所有内容.案例:随机出题【制作步骤】一、建立试题库在d:\test目录下建立一个名字为test.mdb的数据库文件,其中建立三个表:填空题、选择题、判断题,分别用于存放填空题、选择题、判断题的题库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验八 Authorware对数据库的操作一、实验目的:1.熟悉ODBC的功能和设置2.熟悉authorware调用和更新数据库的方法二、实验准备1.安装了WINDOWS2000或者WINXP的计算机2.安装了Authorware7.0中文版软件3. 安装了Access或SQL等相关数据库三、实验内容和步骤方法1:1、手动添加数据源:开始-->控制面板-->管理工具-->数据源在"ODBC数据源管理器"中选"系统DSN",点击右侧的"添加"按钮;在"创建新数据源"窗口中选“Driver toMicrosoft Access(*.mdb)然后点击"完成";在"ODBC Microsoft Access安装"窗口中,为数据源命名,例如"ABC"等,选中下面的"数据库"选项,点击"系统数据库";在"选择系统数据库"窗口中选择你要用到的数据库的名子,如" ballot.mdb".2、ODBC.U32(Authorware外部函数库,用于连接Authorware和数据库。
包括:ODBCOpen 格式:ODBCHandle := ODBCOpen(WindowHandle, ErrorVar, Database, User, Password)ODBCExecute 格式:data := ODBCExecute(ODBCHandle, SQLString)ODBCClose 格式:ODBCClose(ODBCHandle))在Authorware编辑器中新建一文件sql.a6p,先后拖一运算图标和一显示图标到主流程线上.导入外部函数ODBC.U32,在运算图标中写入:abc:=ODBCOpen(WindowHandle,,"ABC","wang","134")sql:="select ballot,hit from ballot"data:=ODBCExecute(abc, sql)ODBCClose(abc)在显示图标中写入{date}.3、运行sql.a6p文件,即可显示ballot.mdb中字段ballot和hit中的所有内容.方法2(与方法1不同之处是该方法通过Authorware外部函数tMsDSN.u32库中的tMsDBRegister 实现数据源的直接建立,格式为:result := tMsDBRegister(dbReqType, dbType, dbList))步骤如下:在Authorware编辑器中新建一文件sql2.a6p,先后拖一运算图标和一显示图标到主流程线上.导入外部函tMsDSN.u32和ODBC.U32,在运算图标中写入:dbList:="DSN=ABC;"dbList:=dbList^"Description= ODBC DSN;"dbList:=dbList^"FIL=MS Access;"dbList:=dbList^"DBQ="^FileLocation^"ballot.mdb;"dbList:=dbList^"User=wang;"dbList:=dbList^"Pwd=123;"tMsDBRegister(4, "Microsoft Access Driver (*.mdb)", dbList)abc:=ODBCOpen(WindowHandle,,"ABC","wang","134")sql:="select ballot,hit from ballot"data:=ODBCExecute(abc, sql)ODBCClose(abc)在显示图标中写入{date}.运行sql.a6p文件,即可显示ballot.mdb中字段ballot和hit中的所有内容.案例:随机出题【制作步骤】一、建立试题库在d:\test目录下建立一个名字为test.mdb的数据库文件,其中建立三个表:填空题、选择题、判断题,分别用于存放填空题、选择题、判断题的题库。
每个表的字段和内容如图8-1所示。
表中的每条记录对应着一道考题,记录的内容和记录的数量可以由教师根据需要自行设计。
图8-1二、创建数据源利用“tMsDSN.u32”文件提供的“tMsDBRegister()”函数,可以在程序中自动创建ODBC数据源。
“tMsDSN.u32”文件在Authorware的安装目录中存在,用户在使用前要对其进行装载,并且要将该文件与程序文件一起打包发布。
例如,想把d:\test\test.mdb设定为程序的数据源,数据源名称定为“test info”,则可以用以下的语句完成:dbReqType:=4dbType:="Microsoft Access Driver (*.mdb)"dbList:="DSN=test info;"dbList:=dbList^"Description=试题库;"dbList:=dbList^"FIL=MS Access;"dbList:=dbList^"DBQ="^"d:\\test\\test.mdb"result:=tMsDBRegister(dbReqType,dbType,dbList)这样,一条红线就将程序和d:\test\test.mdb联系起来了!在这里,如果在局域网环境下,想将教师机(假如教师机的标识为teacher)中的文件夹test下的test.mdb文件设为数据源,那么可以先将test文件夹共享,然后把语句dbList:=dbList^"DBQ="^"d:\\test\\test.mdb"改为dbList:=dbList^"DBQ="^\\\\teacher\\test\\test.mdb即可。
三.从题库中读试题1、在程序访问数据库之前,要先将相应的数据库文件打开。
例如,要将上文中定义的数据源“test info”所指向的文件test.mdb在程序中打开,则可以用以下的语句实现:DatabaseName:="test info"ODBCError:=""ODBChandle:=ODBCOpen(WindowHandle,ODBCError,DatabaseName,"","")变量DatabaseName用于指向特定的数据源,在此处的取值为“test info”。
2、读取题库中试题的总数。
这里,我们以读填空题的题库为例。
用到的语句如下:-- 读取填空题题库中试题的总数,并将总数存放在变量total中。
SQLString:="select count(*) from 填空题"total:=ODBCExecute(ODBChandle,SQLString)若想读取选择题题库中试题的总数,那么只需将语句“SQLString:="select count(*) from 填空题"”改为“SQLString:="select count(*) from 选择题"”即可。
3、随机地在题库中选择一道题。
以填空题为例,读取试题的“题干”和“正确答案”并存放到变量tigan和Rightdaan 中。
用到的语句如下:--随机产生一个试题的编号bianhao:=Random(1,Total,1)--在试题库中读编号对应的试题的题干和答案,并存于变量tigan和rightdanan中.SQLString:="select distinct 题干 from 填空题 where 填空题.编号="^bianhao tigan:=ODBCExecute(ODBChandle,SQLString)SQLString:="select distinct 答案 from 填空题 where 填空题.编号="^bianhao rightdaan:=ODBCExecute(ODBChandle,SQLString)这样,就可以在程序中,通过显示变量tigan的值来显示题目,通过变量Rightdaan来判断用户输入的答案是否正确,从而实现更进一步的交互功能。
选择题的读取,则可以用下面的一组语句:--随机产生一个试题的编号bianhao:=Random(1,Total,1)--在试题库中读编号对应的试题的题干、备选答案A、B、C、D、正确答案,并存于变量xtigan、aa、bb、cc、dd和xrightdaan中.SQLString:="select distinct 题干 from 选择题 where选择题.编号="^bianhao xtigan:=ODBCExecute(ODBChandle,SQLString)SQLString:="select distinct A from 选择题 where选择题.编号="^bianhaoaa:=ODBCExecute(ODBChandle,SQLString)SQLString:="select distinct B from 选择题 where选择题.编号="^bianhaobb:=ODBCExecute(ODBChandle,SQLString)SQLString:="select distinct C from 选择题 where选择题.编号="^bianhaocc:=ODBCExecute(ODBChandle,SQLString)SQLString:="select distinct D from 选择题 where选择题.编号="^bianhaodd:=ODBCExecute(ODBChandle,SQLString)SQLString:="select distinct 答案 from选择题where选择题.编号="^bianhaoxrightdaan:=ODBCExecute(ODBChandle,SQLString)判断题的读取:--随机产生一个试题的编号bianhao:=Random(1,Total,1)--在试题库中读编号对应的试题的题干和答案,并存于变量ptigan和prightdanan中.SQLString:="select distinct 题干 from 判断题 where选择题.编号="^bianhao ptigan:=ODBCExecute(ODBChandle,SQLString)SQLString:="select distinct 答案 from 判断题where选择题.编号="^bianhaoprightdaan:=ODBCExecute(ODBChandle,SQLString)图8-2四.呈现试题试题存放到变量中以后,就可以在“呈现试题”的展示图标中,通过显示相应变量的值来呈现题目。