APP下载

基于关系数据库的大理白族民俗多媒体系统研究

2012-11-03王建书

大理大学学报 2012年4期
关键词:对歌白族数据源

王建书

(大理学院数学与计算机学院,云南大理 671003)

基于关系数据库的大理白族民俗多媒体系统研究

王建书

(大理学院数学与计算机学院,云南大理 671003)

详细介绍基于关系数据库Access2003利用Authorware7.0制作“大理民俗多媒体系统”的思想,实现了Authorware7.0对Access2003数据库的连接,并介绍了系统开发的功能及开发系统过程中使用的关键技术。

数据库;白族民俗;ODBC数据源

Authorware是Macromedia公司著名的多媒体开发工具,它不仅是众多的公司、企业制作多媒体产品的开发平台,更是很多大、中、小学教师制作多媒体CAI课件的得力工具〔1-3〕。从目前对Authorware的实际应用来看,大多数人还仅仅限于制作一些较简单的多媒体课件,其实,Authorware结合Access是可以开发出具有较复杂的、具有交互性的、具备多媒体数据库特性的一些多媒体数字化系统〔4〕。

1 对系统环境的配置

步骤一:在Access2003中建立数据库表

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

步骤二:在Authorware中使用ODBC

ODBC是“开放数据库互联”的简称,它是一种用于连接数据库的通用标准〔6-7〕。Authorware中使用ODBC的基本步骤如下:首先,安装ODBC drivers(一般从光碟中即可找到)。其次,设定资料的来源(data sources)也就是选择资料库的意思,具体过程如下:①打开“控制面板”→“管理工具”→“数据源(ODBC)”→进入“ODBC数据源入管理器”;②选择“系统DNS”选项卡→“添加”→选择数据源驱动为“Microsoft Access Driver(*.mdb)”→单击“完成”;③在“ODBC Microsoft Access安装”中,输入数据源名称,例如输入“dlmsxt_odbc”,说明为“dlmsglxtsjk”;单击“数据库”下面的“选择按钮”,选择新建的数据库,单击“确定”按钮,此时在“数据库”中会显示所选择数据库的路径;④单击确定后,在“ODBC数据源管理器”中会显示出所配置的数据源名称和驱动类型,单击“确定”,数据源配置就完成了;⑤最后载入ODBC函数,应用它即可。一般在Authorware4.0、5.2、6.0之后的版本,都会在安装路径下找到ODBC. UCD这一模块,它包括三个函数,分别是打开资料库(ODBCOpen)、填入合法参数及SQL指令语句(ODBCExcute)、关闭资料库(ODBCClose)。

步骤三:对数据库的操作

由于此系统最大的特点就是与数据库的交互,所以编程期间有大量与数据库之间的操作交互。由于Authorware7.0并没有提供对数据库操作的系统函数,因此,需要用到Authorware7.0安装时自带的第三方用户自定义函数ODBC.U32。通过调用它的ODBCOpenDynamic()函数打开指定的数据库,用ODBCExecute()函数和相关SQL语句完成对数据库的操作,最后用ODBCClose()函数关闭数据库,即可完成依次对数据库的操作〔8-9〕。且每调用一个数据库需要同时使用这三个函数,在调用第二个数据库之前必须关闭前一个数据库,否则操作将会失败。

2 大理白族民俗多媒体系统开发过程

本系统内容包括婚姻、饮食居住、民族工艺、岁时节令、礼仪服装、宗教信仰、丧葬、巫卜禁忌等功能模块〔10〕。对于每个模块,我们分别为其建立一个. mdb格式的数据库表文件。现以婚姻模块的子模块(对歌)为例,介绍其详细开发过程。婚姻子模块介绍了大理地区白族和其它少数民族的婚嫁习俗,向人们展示了大理婚嫁习俗的独特性。

“婚姻”模块借助于ODBC.U32插件中的ODBCOpenDynamic、ODBCExecute、ODBCClose函 数 和SQL查询语句完成“打开数据源——执行数据源——关闭数据源”操作,从而实现了用户与数据库的交互。婚姻模块包含:对歌,彩礼与出嫁,婚俗,结婚礼服,新房,其他婚俗,视频7个子模块。

“婚姻”模块用到的数据库为“data”文件夹下的“dlms.mdb”,用到的数据表为:hy(婚姻表),hy_caili(婚姻彩礼表),hy_duige(婚姻对歌表),hy_hunsu(婚姻婚俗表),hy_l(f婚姻礼服表),hy_qita(婚姻其它表),hy_xinfang(婚姻新房表)。其数据表结构和Authorware编程流程图如下4图所示。见图1~图4。

图1 “婚姻”数据库

图2 婚姻子模块“对歌”表结构

图3 婚姻子模块“对歌”数据表

图4 “对歌”Authorware程序结构

在Authorware中访问hy_duige.mdb(对歌)的具体过程如下:①在Windows下安装好Microsoft Access Driver(Access数据库驱动程序);②在Windows控制面板上,双击打开32-BitODBC图标,定义用户数据源。即指定要连接的Access数据库名,如hy_duige. mdb,指定数据库文件目录路径,如C:\…\Authorware\hy_duige.mdb,确认后退出。则用户数据源为:C:\…\Authorware\hy_duige.mdb〔11〕;③双击打开Authorware32.Bit图标,用LoadFunction菜单将ODBC的函数调入Authorware;④进入Authorware编程环境。例:要显示hy_duige.mdb数据库中的所有记录和所有字段,方法如下:a〉双击打开计算图标,开始编程:

ODBCHandle:=ODBCOpen(WindowHandle,“ErrorVar”,hy_duige.mdb)

Data:=ODBCExecute(ODBCHandle,“SQLString”)

第一条命令是打开hy_duige.mdb数据库,第二条命令是可以通过SQL语言将hy_duige.mdb数据库中的所有记录和所有字段存入变量Data中。b〉双击打开显示图标,在用户指定的显示位置上键入:{Data},然后,点击运行图标,即可将变量Data的值即hy_duige.mdb数据库中的所有记录和所有字段在指定位置显示出来;⑤用ODBCClose终止一次ODBC通信,在退出Authorware之前,需关闭与数据库的所有连接,该函数语法格式如下:

ODBCClose(ODBCHandle)ODBCHandle代表ODBCOpen函数的处理结果。

最后运行点击Authorware运行按钮得到如图5所示界面。

图5 “对歌”界面

3 结束语

结合Authorware7.0和Access2003等软件,可以制作出具有赏心悦目的用户界面和友好交互的多媒体大理白族民俗数字化系统,实现大理白族民俗文化通过网络为大众服务的目标。充分利用现代高新技术手段和通信网络系统,对大理白族民俗文化信息资源的存储、传播和利用,整合大理白族民俗文化信息资源,实现大理白族民俗文化通过网络为大众服务的目标。利用大量的实物照片、影像资料等多媒体技术手段来展示大理白族独具特色的民俗风情〔12〕可使广大观众从中领悟到大理白族民俗文化的独特魅力和辉煌文明,还能保护好白族民俗文化传统,实现大理民俗文化旅游的科学发展〔13〕。

〔1〕盛明慧.在Authorware中利用ODBC技术实现对数据库的访问〔J〕.科学咨询·科技管理,2007(5):56-57.

〔2〕樊宙.浅谈Authorware多媒体课件制作〔J〕.科技信息,2010(29):500.

〔3〕李向伟.Authorware课件设计中XML文档导入技术的实现〔J〕.西安邮电学报,2010,15(5):115-119.

〔4〕付景芳,杨鑫.基于ODBC实现AUTHORWARE与数据库的通信〔J〕.长春师范学院学报:自然科学版,2007,26(6):108-112.

〔5〕杨然,刘玉庆.基于ACCESS的设备管理信息系统的设计与实现〔J〕.淮北职业技术学院学报,2005,4(4):75-76.

〔6〕赵丽琴.尝试运用Authorware结合Access制作多媒体课件〔J〕.成都教育学院学报,2005,19(8):96-97.

〔7〕梁培文,周奇,叶小平.基于Authorware实现的多媒体数据库实例〔J〕.电脑编程技巧与维护,2008(11):24-40.

〔8〕陈萍.大理地区白族服饰图案释义〔J〕.大理学院学报,2010,9(1):19-22.

〔9〕郑宗良.基于authorware的自主学习型课件设计探讨〔J〕.硅谷,2008(11):130-131.

〔10〕赵淑琴.白族民俗节庆的开发措施及开发意义〔J〕.大理学院学报,2008,7(6):24-25.

〔11〕李映松,等.基于Access数据库实现在Authorware中的大数据量查询〔J〕.电脑知识与技术,2008(3):541-542.

〔12〕侯正昌.Authorware中数据库的应用〔J〕.无锡职业技术学院学报,2005,4(1):23-24.

〔13〕赵建军.大理白族民俗文化旅游开发模式分析〔J〕.大理学院学报,2009,8(7):18-21.

Research on Multimedia System of Dali Bai Nationality Folk Custom Based on Relational Database

WANG Jianshu
(College of Mathematics and Computer,Dali University,Dali,Yunnan 671003,China)

This article introduces how to use Authorware7.0 to make"the Dali folk custom multimedia systems"on the basis of the Access2003 database,and also presents function of system development and key technologies in the process of developing system.

database;Bai minority folk custom;ODBC data pool

TP311[文献标志码]A[文章编号]1672-2345(2012)04-0022-03

2011-06-17

2011-11-08

王建书,讲师,主要从事多媒体数字化技术研究.

(责任编辑 袁 霞)

猜你喜欢

对歌白族数据源
对歌昆虫
白族扎染技术的传承与发展
Web 大数据系统数据源选择*
对歌
白族火把节:一天星斗下人间
基于不同网络数据源的期刊评价研究
跳跳龙失踪
大理白族扎染研究综述
基于真值发现的冲突数据源质量评价算法
白族