Authorware数据库制作多媒体课件论文|多媒体课件论文

Authorware数据库制作多媒体课件论文

Authorware数据库制作多媒体课件论文 传统教学体制都受到了不同程度冲击,采用以多媒体技 术和计算机网络为手段的现代教育模式,则成为新型教育理 念的一个重要内容。多媒体课件显而易见会得以广泛使用, 制作多媒体课件成为专业教师的一种必需手段。而在多媒体 课件的制作过程中,要具备两大重要能力:一是丰富的教学 经验而积累的教学内容;二是掌握多媒体课件制作软件。多 媒体课件中会处理很多的多媒体数据(声音、图像、视频等 等),所以多媒体课件中最关键的技术是如何连接多媒体数 据库。本文通过一个讲解在Photoshop中抠图方法的课程的 实例,非常完整地展现了在现有关系数据库管理系统的基础 上利用文件管理多媒体数据的方式解决多媒体数据库的应 用方法。

1Authorware多媒体数据库 1.1概念 Authorware多媒体数据库是数据库技术与多媒体技术 结合的产物。是指数据库中的信息不仅涉及各种数字、字符 等格式化的表达形式,而且还包括多媒体的非格式化的表达 形式,如图像、声音、视频等等。

1.2实现多媒体数据库 继承了传统数据库的一些优点,但数据管理要涉及到更 复杂的处理。目前,多媒体数据库的实现有如下三条途 径:(1)在现有关系数据库管理系统的基础上扩充多媒体数据接口以满足多媒体应用的需要;(2)基于面向对象模型的 多媒体数据库管理系统,因为面向对象数据具有很强的抽象 能力,可以很好地满足复杂的多媒体对象的各种表示需求, 能够为多媒体数据库的构造提供理想的基础;(3)基于超媒 体模型的多媒体数年库管理系统,超媒体数据库系统是一种 以超媒体信息管理技术为基础的分布式系统,用超媒体结点 和链分别描述实体和襟体之间的联系,采用超媒体浏览导航 机制,可以实现基于媒体内容检索、支持网络化分布共享操 作、实用性很强的新型多媒体数据库系统。

2多媒体课件制作 本文利用Authorware制作了一个关于Photo-shop中抠 图方法大全的课件,该课件包括抠图知识的教学分析和相关 抠图知识,最关键的是抠图案例,在案例中用图片直观地展 现了每一种抠图方法的原始图和效果图。图1是此多媒体课 件的首页,当点选教学分析后会打开图2,在教学分析中包 含有教学目标、教学要求、教学重点和教学难点,当点其中 任一项时都会在右半部显示相关内容,点返回会回到首页;
在首页点抠图知识会打开图3,在抠图知识中包含抠图简介 和抠图分类,当点其中任一项时都会在右半部显示相关内容, 点返回会回到首页;在首页点抠图案例会打开图4,在抠图案 例中左上部显示的抠图方法,右半部显示该方法的原始图和 效果图,在底部有一排按钮,第一页、上一页、下一页、最 后页、返回首页,可以实现各种抠图方法的转换[3]。2.1框架图 根据总体思路,可以利用PS制作好所需要的素材(按钮、 背景图片等等),然后利用Authorware进行合成,Authorware 强大和直观的合成功能,几乎可以做到在它的流程线上看到 框架图的影子,如图6所示,我们在流程线上加上它的计算、 显示和分支图标,整个多媒体课件的框架就展现在眼前了。

2.2关键技术 从抠图数据库中将相关图片调出来放在页面上是这个 多媒体课件中的关键技术。本实例在设计抠图数据库结构时, 原图和效果图字段存放的是该图片的文件名称,只是一个文 本字段,而从两方面结合来实现该数据的取用,首先在 Authorware中使用图片时,图片属性中的文件指向 =FileLocation^"\kt\"^seekrecordt1,也就是这些图片所 在的位置,这样只要seekrecordt1的值确定,就能找到具体 的图片[4]。(1)数据库结构(2)数据库的联接1)配置数据 库:mydsn:="抠图 "dbreqtype:=4dbtype:="microsoftaccessdriver(*. mdb)"dblist:="dsn="^mydsn^";"dblist:=dblist^"descri ption=myodbcdsn;"dblist:=dblist^"file=msaccess;"dbl ist:=dblist^"dbq="^FileLocation^"\抠图. mdb;"result:=tMsDBRegister(dbreqtype,dbtype, db-list)2)获得总记录 数:ODBCHandle:=ODBCOpen(WindowHan-dle,"","抠图","","")getRecord:="selectcount(编号)from抠图库 "xongti:=ODBCExecute(ODBCHandle,ge-tR ecord)ODBCClose(ODBCHandle)(3)数据的调用;1)第一页 IDnum:=1ODBCHandle:=ODBCOpen(WindowHandle,"","抠图 ","","")seekSQL1:="SELECT抠图方法from抠图库where编 号='"^IDnum^"'"seekSQL2:="SELECT抠图步骤from抠图 库where编号='"^IDnum^"'"seekSQL3:="SELECT原图from 抠图库where编号='"^IDnum^"'"seekSQL4:="SELECT效果 图from抠图库where编号='"^IDnum^"' "seekrecord1:=ODBCExecute(ODBCHandle, seekSQL1)seekrecord2:=ODBCExecute(ODBCHandle, seekSQL2)seekrecordt1:=ODBCExecute(ODBCHandle, seekSQL3)seekrecordt2:=ODBCExecute(ODBCHandle, seekSQL4)ODBCClose(ODBCHandle)2)下一页 IDnum:=IDnum+1ODBCHandle:=ODBCOpen(WindowHan-dle,"", "抠图","","")seekSQL1:="SELECT抠图方法from抠图库 where编号='"^IDnum^"'"seekSQL2:="SELECT抠图步骤 from抠图库where编号='"^IDnum^"'"seekSQL3:="SELECT 原图from抠图库where编号='"^IDnum^"' "seekSQL4:="SELECT效果图from抠图库where编号=' "^IDnum^"'"seekrecord1:=ODBCExecute(ODBCHandle, seekSQL1)seekrecord2:=ODBCExecute(ODBCHandle, seekSQL2)seekrecordt1:=ODBCExecute(ODBCHandle,seekSQL3)seekrecordt2:=ODBCExecute(ODBCHandle, seekSQL4)ODBCClose(ODBCHandle)3)上一页IDnum:=IDnum -1ODBCHandle:=ODBCOpen(WindowHan-dle,"","抠图", "","")seekSQL1:="SELECT抠图方法from抠图库where编号= '"^IDnum^"'"seekSQL2:="SELECT抠图步骤from抠图库 where编号='"^IDnum^"'"seekSQL3:="SELECT原图from抠 图库where编号='"^IDnum^"'"seekSQL4:="SELECT效果图 from抠图库where编号='"^IDnum^"' "seekrecord1:=ODBCExecute(ODBCHandle, seekSQL1)seekrecord2:=ODBCExecute(ODBCHandle, seekSQL2)seekrecordt1:=ODBCExecute(ODBCHandle, seekSQL3)seekrecordt2:=ODBCExecute(ODBCHandle, seekSQL4)ODBCClose(ODBCHandle)4)最后页 IDnum:=xongtichakan:=0ODBCHandle:=ODBCOpen(WindowHa n-dle,"","抠图","","")seekSQL1:="SELECT抠图方法 from抠图库where编号='"^IDnum^"'"seekSQL2:="SELECT 抠图步骤from抠图库where编号='"^IDnum^"' "seekSQL3:="SELECT原图from抠图库where编号=' "^IDnum^"'"seekSQL4:="SELECT效果图from抠图库where 编号='"^IDnum^"' "seekrecord1:=ODBCExecute(ODBCHandle, seekSQL1)seekrecord2:=ODBCExecute(ODBCHandle, seekSQL2)seekrecordt1:=ODBCExecute(ODBCHandle,seekSQL3)seekrecordt2:=ODBCExecute(ODBCHandle, seekSQL4)ODBCClose(ODBCHandle)5)返回首页 GoTo(IconID@"首页背景") 3结束语 从多媒体课件的制作过程及完成效果看,使用在现有关 系数据库管理系统的基础上利用了文件管理多媒体数据的 方式来解决多媒体数据库的应用方法,虽然这是一种最简单 的多媒体数据的管理方式,而且需要多媒体软件的支持,但 是对广大老师管理有限的多媒体数据有一定的成效,值得学 习和使用。当然真正的多媒体数据库管理是将多媒体数据真 正融入到现有的数据库系统中,即现有的DBMS可以实现对多 媒体数据库的管理,这是一个发展的方向,而且也在实现中。