《Authorware多媒体课件制作技术》.ppt

上传人:wuy****n92 文档编号:86943316 上传时间:2023-04-15 格式:PPT 页数:55 大小:794KB
返回 下载 相关 举报
《Authorware多媒体课件制作技术》.ppt_第1页
第1页 / 共55页
《Authorware多媒体课件制作技术》.ppt_第2页
第2页 / 共55页
点击查看更多>>
资源描述

《《Authorware多媒体课件制作技术》.ppt》由会员分享,可在线阅读,更多相关《《Authorware多媒体课件制作技术》.ppt(55页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第12章Authorware7与数据库与数据库内容概述内容概述 数据库应用是当前计算机最为广泛的应用之一,这是因为数据库具有强大的功能和灵活性。将Authorware的交互性和数据库的强大的功能和灵活性结合在一起,可以为用户提供一个有力的工具,实现迅速有效的存取和管理数据。Authorware通过外部函数文件ODBC.u32提供了ODBCOpen()、ODBCOpenDynamic()、ODBCExecute()、ODBCClose()和ODBCCHandleCount()这5个用于ODBC应用的函数。借助这些函数可以实现借助ODBC数据源连接数据库,或者是不需要事先创建数据源动态的连接数据库

2、。在建立连接以后可以使用SQL语言,实现对数据库中记录的查询、添加、更新和删除操作。从而实现Authorware的数据库操作功能。本章主要讲述了以下几点内容:ACCESS数据库介绍SQL语言的使用方法在Authorware中如何使用数据库学生成绩管理系统的设计与实现教学目标教学目标1、学会对ACCESS数据库的使用。2、掌握常用的SQL语言。3、掌握在Authorware中如何操作数据库。4、学会使用Authorware开发数据库管理系统。12.1数据库简介数据库是指能够存取和维护的数据及数据间逻辑关系的集合体。目前使用的最广泛的数据库类型是关系数据库,该类型的基本特征是按关系数据模型组织数据

3、库,该模型结构简单、理论基础坚实、独立性高并且提供非线性查询语句。在未来一段时间内仍有很好的发展前景。以下是几个有关数据库的重要概念:(1)表:在数据库中,使用表来组织数据,一个表是具有相同属性的数据集合而成。表中每一行成为一个记录,每一列成为一个域。第一行的每个域称为字段,数据库系统通常通过字段查询数据。(2)关键字:为了区分记录的不同,必须为每条记录设置一个独一无二的表识。此时可以选取某一字段,作为关键字,关键字的值就是每条记录的表识。该字段的所有记录的值必须互不相同。否则需要增加关键字的数量直到能逐个区分每条记录为止。(3)关系:在不同的表之间建立的数据连接。通过关系可以使不同表的相关数

4、据彼此关联,从而减轻数据查询的难度和数据表的容量。12.1.1创建ACCESS数据库创建Access数据库文件student.mbd:(1)在Windows桌面环境下,执行“开始”/“程序”/“MicrosoftAccess”,启动Access数据库系统软件。(2)单击选中“空数据库”单选按钮,单击“确定”按钮继续,弹出“文件新建数据库”对话框,在文件名对话框中键入student,在保存类型下拉框中选中“MicrosoftAccess数据库”选项,如图12-1所示。图12-1输入Access库文件名(3)单击创建按钮,创建库文件student.bdb,弹出“student数据库”对话框,如图1

5、2-2所示。图12-2创建Access数据库文件(4)双击”使用设计器创建表”或单击”打开”按钮,弹出”tablel:表”编辑窗口,”字段名称”列表中依次填入各项名称姓名、年龄、成绩。如图12-3所示。(5)执行“视图”/“数据表视图”,进入数据表编辑窗口,如图12-4所示,填入各项信息,数据输入完成后保存“表1”。保存库文件,并关闭Access。这样一个简单的数据库就建好了。图12-4填入各项信息12.1.2配置ODBC数据源1.在Windows系统下配置ODBC数据库ODBCAPI是开放数据库连接及驱动程序的调用级接口。这些库对MicrosoftAccess及任何具有ODBC驱动程序的数据

6、库提供数据访问连接。通过对这个接口进行编程,可以建立与数据库无关的代码,这意味着ODBCAPI可提供一个自动适应多种数据库德通用编程模型。随着数据访问引擎采用ODBCAPI作为它们的固有数据库接口。开放数据库互相连接性ODBC接口定义了一个函数库,应用系统通过结构化语言SQL访问数据库管理系统。ODBC接口对不同的数据库管理系统提供半透明的存取,其吸引力来源于应用系统的可移植性和互用性。ODBC驱动程序是一种DLL,它含有可与各种不同数据连接的函数。每种数据库类型都由单独的驱动程序。ODBC驱动程序可以有两种类型:单连接和多连接。单连接驱动程序用来链接存放在当前机器上或文件服务器上基于PC的数

7、据系统。多连接驱动程序用来链接SQL语句。说明是由服务器处理而不是由本地机器处理的客户/服务器数据库。2.如何配置ODBC数据源在Authorware中正常使用数据库的两个基本条件。(1)系统中的ODBC驱动程序必须可用,其作用是用来连接一种数据库。(2)必须建立ODBC数据源,用来连接一种特殊类型的数据库的ODBC驱动程序配置。配置ODBC的方法一般有两种,手动配置和自动配置。3.利用Windows的控制面板中的ODBC管理应用程序来实现手动配置ODBC数据源配置ODBC数据库的方法如下:(1)打开控制面板,出现如图12-5打开其中的管理工具如图12-6所示图12-5控制面板中的内容 图12

8、-6 管理工具中的内容(2)双击打开ODBC数据源,弹出ODBC数据源管理器窗口,如图12-7所示。(3)单击“MSAccessDatabase”选项,单击“添加”按钮,弹出创建新数据源对话框,选择要用来访问数据的ODBC驱动程序,如图12-8所示图12-7 ODBC数据源管理器窗口。图12-8创建新数据源窗口(4)选择图12-8中的“MicrosoftAccessDriver”驱动程序后,单击“完成”按钮,弹出与驱动程序相关的特定数据库类型设置对话框,本例中就会显示“ODBCMicrosoftAccess安装”对话框,如图12-9所示。图12-9 ODBC Microsoft Access

9、安装对话框(5)在图12-9所示的对话框中的“数据源名”文本框中输入一个名字。这就是在应用程序中指定数据源的名字,或者说在Authorare中引用数据源的名字。然后可以在下面的“说明”中输入对数据源的描述。(6)单击图12-9中的“选择”按钮,将出现如图12-10所示的对话框,在该对话框中可以选择一个数据库,然后单击“确定”按钮就完成对ODBC数据库的配置。图12-10选择数据库对话框SQL语言基础SQL是结构化查询语言的英文缩写。设计SQL的目的是为了用户提高查询不同类型数据库的一个标准方法。也就是说,SQL是操作数据库的标准,与具体的数据库无关。SQL的设计宗旨就是与硬件和软件的无关。使用

10、SQL的用户不必知道与所有操作的数据库相关的软件情况,而且既可以操作存放在本地硬盘上的数据文件,也可以操作远端网络服务器上运行的一个客户/服务器数据库,用户只需要查询信息的标准方法。SQL最大的优点是免去了用户编写检索数据过程的繁琐工作,只需要一条命令即可以完成检索过程。一条SQL命令,称作一条语句,实质上就是对用户欲检索的一个描述,它包括动词宾语和从句3个语法成分。一般经常用到的SQL语句有SELECT、INSERT、DELETE和UPDATE等。1、数据查询语句语法格式:selectfromwhere功能:从指定的表名中找出符合条件的记录,按指定的字段列表显示出来。例(单表查询)selec

11、t姓名,年龄from学员表where姓名李名例(多表查询)select年龄,成绩from学员表,学员成绩表where学员标.学号学员成绩表.学号2、插入记录语法格式:insertinto表名(字段列表)values(记录属性列表)功能:在相应的字段中插入字段值。如果添加一条新记录时,有一个或多个字段没有提供字段值,系统一般会插入一个缺省值或一个空值。例:insertinto学员表(学号,姓名,专业)vlues(“0098”,“张三”,“机械”)功能:在“学员表”中插入一条字段值为(“0098”,“张三”,“机械”)的记录例:insertinto成绩select*from学员成绩表功能:把“学员

12、成绩表”中的所有记录有选择的插入“成绩”表内3、删除记录语法格式:deletefrom学员表where例:deletefrom学员表where姓名张三功能:从学员表中删除所有姓名为张三的的记录,如果不指定where条件子句,则表中的所有的记录多被删除。4、更新记录Updatesetwhere例:Update课程表set课程名称=高等数学where课程编号=1功能:把课程表中所有课程编号为1的课程名称多改为高等数学注:如果不定义where条件语句,则指定表中的所有记录都将被更新。5、创建新表CreateTable教职员工(姓名char(20),工资int)功能:新建一个名为教职员工的新表,有姓名

13、和工资两个字段,其中姓名字段的类型是字符型的长度为20,工资字段的类型是整形。6、删除表DropTable学员表7、修改表即在表中增加或删除字段的操作ALTERTable学员表ADDColumn备注-在学员表中增加备注字段ALTERTable学员表DropColumn备注-在学员表中删除备注字段SQLs=ALTERTABLE表名ADDIDAUTOINCREMENT-建立一个自动编号字段8、SQL语言中较为常用的数据类型char(size):固定长度字符串,其中括号中的size用来设定字符串的最大长度。Char类型的最大长度为255字节。varchar(size):可变长度字符串,最大长度由si

14、ze设定。number(size):数字类型,其中数字的最大位数由size设定。Date:日期类型。number(size,d):数字类型,size决定该数字总的最大位数,而d则用于设定该数字在小数点后的位数。12.2 Athorware的的ODBC函数函数Authorware提供了一组函数来对数据库进行操作。这些函数包含于在ODBC.U32外部函数库中。下面介绍几个经常用到的函数的用法:1、ODBCOpen():打开数据库函数语法格式:ODBCHandle:=ODBCOpen(WindowHandle,ErrorVar,Datebase,UserPassWord)此函数是用来打开指定的数据库

15、“Datebase”,个参数介绍如下:ODBCHandle:Authorware提供的ODBC操作句柄WindowHandle:Authorware提供的窗口句柄ErrorVar:错误信息变量,可以省略Datebase:所使用的数据库名称User:数据库用户的用户名,可以省略Password:数据库用户的密码,可以省略2、ODBCExecute():对数据库进行操作的语句语法格式:ODBCdate:=ODBCExecute(ODBCHandle,SQLString)ODBCdate:ODBCHandle:Authorware提供的数据库数据的赋值变量ODBCHandle:Authorware提

16、供的ODC操作句柄SQLString:标准的SQL语言,用来对数据库进行相应操作,如查询、添加、删除记录等。3、ODBCClose(OCBCHandle)功能:操作完成后,关闭当前打开的数据库。注:当数据库操作完毕后,一定要及时用ODBCClose(OCBCHandle)函数关闭数据库,否则操作其他数据库或其他的应用程序都将无法使用ODBC接口。4、ODBCHandle:=ODBCOpenDynamic(WindowHandle,ErrorVar,DBConnString)功能:打开ACCESS数据库或SQL数据库ODBCHandle:Authorware提供的ODBC操作句柄Windowha

17、ndle:Authorware提供的窗口句柄ErrorVar:错误信息变量,可以省略DBConnString:数据库连接信息注:DBConnString常用的方式如下:DBConnString:=DRIVER=MicrosoftAccessDriver(*.mdb);DBQ=path数据库名;UID=;PWD=;其中DRIVER表示数据库类型,DBQ表示数据库路径,UID和PWD表示用户名和密码。123实例制作:学生成绩查询系统本实例主要利用Authorware提供的数据库操作函数,实现对学生成绩的管理,包括成绩浏览、成绩查询、录入成绩和删除成绩。制作主流程如图12-11。图12-11主流程程

18、序的制作步骤如下:1、在主流程上拖放三个计算图标如图12-12、12-13、12-14所示。图12-12 窗口设置图12-13 设置窗口标题图12-14打开数据库在流程上拖放交互图标,在右侧放置群组图标,设置显示记录中的一些图标,首先打开显示记录群组如图12-15所示。图12-15 显示记录图标3.取得记录计算图标设置如图12-16所示。4、显示记录设置如图12-17所示。图12-17 显示记录图标图12-16取得记录图标5、显示结果如图12-18所示 图12-18查询显示结果 6、设置查询记录,双击打开查询记录群组如图12-19所示,然后再双击打开*群组如图12-20所示。图12-20*图标

19、 12-19查询记录图标 8、设置图12-20中的两个计算图标如图12-21、12-22所示。图12-21返回计算图标 图12-22 查询计算图标9、显示查询结果图标设置如图12-23所示。图12-23 查询结果显示10、查询界面如图12-24所示。图12-24 查询界面11、设置添加记录群组,双击打开添加记录群组如图12-25所示,添加内容计算图标设置如图12-26所示,输入界面如图12-27所示。图12-25 添加记录图标图12-26 添加记录计算图标 图12-27添加界面12、设置删除记录群组中的内容,双击打开删除记录群组如图12-28所示。图12-28 删除记录图标13、打开图12-2

20、8中的*群组,设置删除计算图标如图12-29所示14、最后设置退出程序计算图标如图12-30所示。图12-30 退出程序本章小结编制使用数据库的Authorware程序前,应根据设计目标预先编写Access数据库文件,供Authorware程序查询。接着使用SQL语句查询数据库,再使用Authorware函数分解查询所得字符串,并将结果显示。使用数据库的Authorware程序需要ODBC.u32这个Authorware外部函数包,并要将这个函数包与Authorware程序放在同一个文件夹下。AuthorWare中使用ODBC.U32函数中的5个应用函数的功能如下:(1)ODBCOpen():

21、打开ODBC数据源,并返回数据源的句柄。(2)ODBCOpenDynamic():通过ODBC动态的连接数据库,不需要实现创建数据源。(3)ODBCExecute():执行对数据库操作的命令,并返回操作的结果。(4)ODBCClose():关闭ODBC数据源。(5)ODBCCHandleCount():统计当前使用数据源句柄总数,。该函数主要用于程序设计期间,对程序中的数据源连接情况进行检查。ACCESS创建数据源的方法如下:dbReqType:=4注册系统数据源dbType:=MicrosoftAccessDriver(*.mdb)驱动程序类型dbList:=DSN=ying;数据源名称db

22、List:=dbListDescription=ACCESS数据库;数据源描述dbList:=dbListFIL=MSAccess;数据库类型dbList:=dbListDBQ=FileLocationying.mdb;数据库位置tMsDBRegister(dbReqType,dbType,dbList)打开数据库AuthorWare的提供的ODBC数据库功能不算强大,但仍为我们利用现有的数据库提供了极大的方便,配合AuthorWare自身出色的多媒体编程优势,灵活地运用AuthorWareODBC的数据库接口,对于提高我们多媒体软件开发的实用性将会有大的帮助。习题12一、填空题1、常用的数据

23、库有、。2、删除表命令是:_。3、条件查询的命令是:_。4、关系数据库中,表的一行称为,表的一列称为。5、在表d1中插入学号为98003姓名为“王林”的语句是_。二、选择题1、SQL语言属于_。A关系代数语言B元组关系演算语言C域关系演算语言库D具有关系代数和关系演算双重特点的语言2、在下列SQL语句中,属于数据控制的语句是()ACREATE,DROP,DELETE,ALTERBGRANT,REVOKECSELECT,UPDATE,DELETE,INSERTDCREATE,DROP,ALTER3、在Authorware实现对数据库操作的外部函数是()。A、ODBC.u32B、tMsContro

24、ls.u32C、Budmenu.u32D、API.U324、在SQL语言中实现条件查询使用的富豪是()。A、whereB、andC、setD、count5、在Authorware7.0加强了对数据库的操作,下面不属于其功能的是()。A、创建B、配置C、查询D、显示三、简答题1、简述创建ACCESS数据库过程?2、什么是SQL语言?3、在Authorware如何操作数据库?4、ODBC.u32包含那些函数?5、函数ODBCOpen(WindowHandle,ErrorVar,Datebase,UserPassWord)不同参数的含义是什么?四、操作题1、创建一个ACCESS数据库。2、利用ODBC实现对数据库的连接。3、制作一个学生信息管理系统。4、制作一个通讯录。5、制作一个简单的考试系统。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁