探索Web的多媒体素材管理库的开发与应用

2012-06-13 10:03
科技传播 2012年2期
关键词:化学

吴 俭

四川水利职业技术学院信息工程系,四川都江堰 611800

探索Web的多媒体素材管理库的开发与应用

吴 俭

四川水利职业技术学院信息工程系,四川都江堰 611800

进入21世纪以来,随着计算机信息技术的发展,在世界范围内的教育领域中,多媒体技术已经被作为一种新兴的教学手段而广泛应用,对于计算机得辅助教学而言,多媒体素材库有着其不可或缺的特殊作用而备受关注,本文中笔者从建设多媒体素材库的意义出发,对当前多媒体素材库的研究现状和发展趋势进行讨论,在此基础上探索多媒体素材库系统的设计,并就上传文件、文件检索、对文件进行修改删除等功能的实现方法展开探索,主要针对WEB的多媒体素材管理库的开发及其应用进行研究。

Web;CAI计算机;多媒体;管理库;ASP;设计

进入21世纪以来,在各级各类的学校中,随着多媒体信息技术的逐步普及,CAI软件、课件在课堂教学中被普遍运用。我们都知道一个完整课件的制作,需要使用大量的多媒体教学素材,比如要将课堂需要的图片、视频、动画、音频等融入到课件中以满足课堂教学的需要,如果缺乏有效的多媒体素材,在每次课件的制作中开发多媒体素材都可能耗费教师们大量的时间与精力,这样的话,将直接影响到教师们得教学效果和浪费教学时间,同时,并不是每一个老师都是计算机方面的高手,在对图像、音频、视频、动画等文件的制作上并不能真正得心应手,在多媒体素材的搜寻上缺乏有效的获取资源渠道,这样直接可能导致教师在教学中制作出的课件质量不高,所以说在推动CAI发展的道路上,建立多媒体素材管理库是非常必要的。笔者认为我们将制作课件所需要用的的一些基本性的素材通过一定的方式集中存储管理,建立支持课件开发的多媒体素材库,这对于缩短课件开发周期有着非常重要的意义。

1 Web的多媒体素材管理库的发展趋势分析

随着现代信息技术的发展,计算机网络在我们的日常生活中已经有了很大的普及,日新月异的软硬件技术革新,为我们开发与应用Web的多媒体素材库提供了可能。

1 )不断丰富的网络资源为我们建立多媒体素材管理库提供了很多现成的资源;

2 )从软件支持上来看,基于Web的多媒体素材库实质上是一种网络数据库,目前使用较多的软件技术,比如说ASP、Access、SQL Server、等都可以被用做多媒体素材库的开发;

3 )取之于网而用之于网,从网络上或者开发资源的多媒体素材库,如果制作好之后,又可以直接发布到互联网上,利用网络资源共享的优势让该数据库得以更好的普及,让更多的人使用。

从其发展趋势来看,笔者认为在网络急速发展的今天,从单机到局域网再到Web不断发展的多媒体素材库,利用网络资源将进行不断扩充和完善,在素材的检索上不断的随着数据库检索的完善,更多更好的检索方法被开发出来,在多媒体素材库的素材容量上也在不断的更新不断的扩充,综合分类更加的合理更加的详尽。同时发展中的多媒体素材管理库不但为用户提供可选择检索素材的功能,同时也为用户提供了一个对素材进行加工的平台。

2 分析WEB多媒体素材库的设计原则和功能

2.1 设计原则介绍

在多媒体素材管理库的管理系统采用上,在符合一般系统特点的基础上,有针对性的依据素材管理的具体内容遵循下述设计原则:

1 )采用浏览器/服务器结构即:B/S结构;

2 )满足多用户使用的需要;

3 )具有高效管理素材文件的特征;

4 )具有兼容性、保密性、安全性;

5 )有一定的容错性和响应速度。

2.2 功能介绍

本多媒体素材管理库是建立在课堂教学的基础上的Web的教学素材库,面对的用户更多的是校园的师生,所以关键要实现的是网络用户对素材的检索、对素材的修改、删除、添加功能、对素材的下载、对素材的上传功能。

3 Web多媒体素材管理库的整体结构

Web多媒体素材管理库的管理系统是作为在服务器端开展执行的应用系统,所以这一系统由后台管理和用户操作两部分组成,客户端通过浏览器来展开系统的运行。后台管理主要分为数据修改、数据添加、数据删除和数据浏览。而用户操作主要是为了更好的向用户展示多媒体素材管理库中的一些最新和最常用的一些素材资料,按照素材的不同,分为视频动画、音频声音、图片三页面。同时提供给用户的检索功能大大的方便了用户快速对自己所需素材的查找,而且为了更好的丰富素材多媒体素材管理库的素材资源,在用户操作部分的上传素材功能也可以通过互联网大大扩充素材资源的数量。这一整体结构可以通过下述结构图来说明:

4 Web的多媒体素材管理库的开发

4.1 数据库的选择与存储处理

多媒体素材管理库的开发离不开数据库的应用。从当前数据库领域内最主流的数据库来看,Sybase、ORACLE 9i、SQL SERVER、Microsoft Access、IBM DB3是最常用的几种比较完善的数据库。在基于WEB多媒体素材管理库的开发中,我们采用的是Microsoft Access数据库。该数据库作为一个功能强大的MIS系统开发工具,有着开发简单、接口灵活、易学易用的特点,同时无论是XP系统、还是98系统、windows5系统,都支持Microsoft Access数据库的存取;而且该数据库在OFFICE中就有,不需要单独安装软件,所以使用便捷,另外虽然说Access不是服务器级的数据库,其ODBC驱动程序的效率非常高,支持内部网的数据库是完全可以实现的。在WEB多媒体素材管理库的数据存储上,主要使用数据库引擎中的二进制域类型的方式对数据进行访问和存取,此方式管理安全、更易于共享。

4.2 系统开发采用的ASP技术

在WEB素材管理系统的开发中我们主要采用的是Active server page应用软件,即:ASP,它是一种可以另用户利用ActiveX和HTML强大的功能创建出有用却能够与平台无关的WEB应用系统的应用软件,它产生的文件也是文本文件,任何文本编辑器都可以制作出ASP文件,同一般的HTML文件区别,它以.asp为拓展名。ASP可以在服务器直接执行,源程序并不下传到客户端,所以安全性非常高。同时客户端脚本的产生是通过使用服务器端的脚本来实现的,同时用户端只要安装可以执行HTML代码的浏览器,就可以浏览ASP所设计出的页面,最后该软件以COM技术为基础,能够使用VC++、Java、VB等编程语言写出的Active组件开发与维护成本低,有着非常好的技术拓展性。

在多媒体素材管理库中要想实现对素材资料的查询、下载、上传,都需要对数据库进行访问,这都是通过ASP来实现的,通过ASP中内置的ActiveDataObject来实现,通过其中的ODBC驱动,连接到Access数据库,其访问流程的实现过程如下:

4.3 多媒体素材管理库的网页制作

对于任何数据库的开展,其基础在于平面界面的开发,对于WEB多媒体素材管理库,网页制作就是其最基础部分,如何能够制作网页的工具有很多,在Web多媒体素材管理库的开发中,笔者认为运用dreamweaver MX最合适,因为dreamweaver MX其中的可视化编辑功能可以无需编写代码快捷的实现页面的创建,同时可以将查看到的站点元素直接拖到文档中,而且其中创建和编辑图像的功能,可以实现Macromedia Flash 对象在Dreamweaver 中的直接添加,从而更好的优化了开发工作的流程,除此之外,在Dreamweaver中,一些动态功能的实现,大大的提高了网页制作中的效率。

4.4 多媒体素材管理库中数据库表的开发

在多媒体素材管理库中的开发中,通过表的设计来方便管理员的登陆、用户名存放、验证密码管理和素材信息管理,在开发过程中运用access来构建数据库,表的设计分别为:user、password、picture、audio、ID、等,而其中图片 picture、音频video、视频audio的表设计是类似的,比如说picture的表可以具体设计为这样:

4.5 Web的多媒体素材管理库的运行

4.5.1 虚拟目录的构建

设计过程中,对于服务器虚拟陌路的构建,首要条件是在计算机上安装并运行上IIS(Internet信息服务)。安装工作结束之后,则可以通过控制面板中的管理工具下,找到 “Internet信息服务”。打开后,找到默认站点,选择后在“操作”菜单中有“新建”—>“虚拟目录”,在此之后,就可以按照相关提示一步步的进行虚拟目录的构建工作了。通常来说,在软件IIS中,都会提供已经构建完毕的虚拟陌路,只要点击 “/_private”目录,即可对这一目录的物理路径和目录名进行编写。一般,“/_private ”保存的路径应设置为“C:Inetpubwwwroot”,这一目录同时也是系统默认的万维网发布的根目录。如果设计过程过程中,采用这一目录,那么只要将后缀名为.asp文件copy到“C:Inetpubwwwroot”目录下,即可完成。出于对网站安全的考虑,访问权限的设计,一般在 “脚本”、“执行”选择为非可读路径,这样,只要将后缀名为.asp的文件在自行建立的目录下进行复制粘贴,就可以实现网站发布了。

4.5.2 多媒体素材管理库中数据库的连接

在Dreamweaver MX中,自带相应供呢个以完成数据库的绑定工作。而在dreamweaver MX的设计界面中,通过如下图显示多方窗口所示,右边应用程序下拉窗口,将提供相应的数据库以及绑定服务,具体实施步骤如下:

第一,调出数据库选项卡,根据上面提示,在“+”按钮下找出“数据源名称”,在弹出的对话框中设置“连接名称”和“数据源名称(DSN)”,如果没有建立DSN,可以通过“定义”按钮来建立DSN。设置完成后,可以看到“数据库”选项卡下出现了一个以刚设置的“连接名称”命名的图标。这样就实现了数据库连接的初始步骤。

如图4:2所示,在绑定选项卡下,进行相应的记录集的设置,在记录集中设置相应的记录集名称以及对应链接表。

图4 记录集设置对话框

对上述内容设计完成之后,则可用通过相应的测试,完善数据库中的表格的各项数据,电机确认后,即可完成数据库的链接工作。

4.6 具体功能的实现

4.6.1 检索查询

检索功能的实现,对于系统整体性能的提升将会起到至关重要的作用,而其中的多媒体素材管理系统的主要应用方向是针对教学过程中的应用,为教师用户和学生用户提供相应的学习素材,这种情况下,素材检索查询就成为这套系统中的重点,在实际操作过程中,也是获得市场竞争力的重要因素。素材管理过程中,主要通过对关键词的查询完成相应的任务要求,则好久要求在表中设计一个 “关键字”的字段,然后设计相应的对应数据关键词,这样就可以通过系统中附带的查询功能实现检索任务。例如:文件名为“碘伏.gif”的图片,就可以将其关键词设置为 “化学 药品碘伏 ”。

关键词的设置,对相应素材的查询,将会起到非常重要的影响,只有充足丰富的关键词设置,才能保证享有良好的检索体验。除此之外,系统中的模糊查询功能的实现,对于提升系统的整体性能同样具有非常重要的现实意义。例如,对化学用品,试管的图片搜索,就可以将其关键词设置为 “化学实验用具 试管”,这样,实际操作中,只需要输入 “化学”或“ 化”,就能够完成整个查询过程,不要求关键词的完全匹配。这种查询方式,对用户的帮助将会是巨大的,尤其是对课堂教学中所需要的快速查询,更是能提供了必要的助力。

数据库的实际管理过程中,应该根据数据的不同类型进行不同的表的存放。基于这种情况,用户是实际搜索过程中,同样会有三个不同的选择类型,如图:

4.6.2 数据库中素材的添加

管理者对数据库的数据添加和完善,是目前采用最多的一种数据库素材添加方式。为了更好的保证数据库内数据和信息的多样性,为了用户在实际使用过程中,能够更好的查找到自身工作、学习所需的资源,本设计中的数据库的数据添加,主要分为如下两个部分:首先,是针对用户的远程数据传输,其次,也就是传统的管理员添加数据。用户数据上传模式,主要是单个文件上传,而管理员资料上传,则是应用多个文件同时添加的模式进行的。但是应该注意的是,无论是上述方法中的那一种,实际上,保存到数据库中的文本格式都是一致的,

对于图片、音频、视频,数据库主要是通过设立三个不同的表进行分类存储的,用户在资料的上传过程中,同样需要对上传文件做出分类选择,页面中将会有对应的选项。若选择的是图片,文件就会对应的保存到“picture”表中,同时也保存到存放图片的文件夹中。无论是用户的上传还是管理员的添加文件都要求为文件重命名,目的是提高数据库中素材的质量,方便用户的检索,同时也控制了一些无名或无规范命名的文件存到库中。

对于文件的上传,主要通过两种凡是实现,一种是利用传统的ASP代码来进行的无分组文件上传,另一种方法是利用第三方组件进行文件的分类上传,如UploadFile组件等。通过组件上传文件的方式,只要在素材库中,运行该软件,然后将需要上传的文件粘贴到文件名为system32 的文件夹中,这一步骤完成之后,单击运行“regsvr32 lyfupload.dll”命令。实际上,这两种方式的实际应用,都有其自身的优势,无组件上传方式的实际上传效率相对较高,但是还是存在很多缺陷,在用户的实际应用中,反响不良。针对这些问题,组件上传的方式则能够有效的避免。同时,效果良好的上传组件,对于用户的实际操作来说,还是非常方便的,基于这一情况,笔者在实际设计过程中,采用了组件上传的方法作为本数据库资料丰富的主要手段。

4.6.3 数据的修改和删除

数据的修改和删除,对于保持数据库的工作效率是非常有必要的,用户的实际操作体验中,对于检索功能的要求是非常高的,而只有建立一套高效丰富的数据库作为素材支持,才能够保证用户在高效素材查询需求的实现。这样,管理员对于素材库的管理就成为一种必然,管理工作中,重点内容就是对数据的修改和完善,当然,对于部分错误数据,则需要作出相应的删除处理。

正如下图所显示的,通过两个单独的页面来分别完成对数据的修改工作和删除工作。管理员登陆后,系统赋予相应的权限,然后就可以在三类素材的浏览界面中,查找相关信息的记录,在每条记录后面,系统都自动附上删除和修改两个选项,点击后则可用进入相应界面以供管理人员进行相应的操作。

浏览页中的布局如下图6:

图6 数据浏览页面格式

在修改页面中,分为上下两部分。以图片修改为例,原图片信息中列举出本条记录的在库中的所有信息,而在新的图片信息模块中,则是让管理员对原有信息进行修改。修改中,最关键的就是对关键字的修改,因为在用户上传时,关键字就是用户对文件的重命名,而查询时主要涉及的就是“关键字”字段的内容。

同样,管理人员在浏览页面中进行的删除操作,同样不能够点击删除之后就直接对数据库中的信息进行删除,而是进入另一个操作界面,这一界面中,将对包括图片的全部显示等内容的相关信息进行全面的现实,这样,就可以在删除过程中,给管理人员一个相应的确定选择空间,删除,和修改过程基本相同,都是通过添加服务器行为”实现的。唯一不同的是,这一操作中,对于服务器行为的选择,不是添加“更新记录”而是“删除记录”。

5 结论

随着我国教育局面的全面改善,多媒体教学已经成为一种常见的课堂教学手段,基于这种情况,多媒体教学模式的实际应用,就对多媒体素材管理库提出了新的要求。可以说,数据库的建立,对教学过程中教学内容的丰富,起到了至关重要的作用,尤其是在当今的信息化社会中,大量的应用这一手段,对于教学内容的充分展示,对于教学内容上的空间和时间的局限性的突破,将会起到至关重要的积极作用。

[1]郭向勇.多媒体资源库与教学资源特性研究[J].计算机工程与设计,2002(12).

[2]孙涛.多媒体网络教学资源库系统研究[D].中国人民解放军第一军医大学,2003.

[3]周克江.基于INTRANET的多媒体资源库的研究、设计与实现[J].湖南第一师范学报,2002(1)

[4]吴光斌.构建基于跨平台检索技术的校园网多媒体资源库[J].计算机工程,2006(5).

TP39

A

1674-6708(2012)59-0147-03

猜你喜欢
化学
化学与日常生活
化学:我有我“浪漫”
化学:举一反三,有效学习
化学与健康
绚丽化学绽放
“铝”教不改,谁之过?——一次化学默写后的思考
零的突破