基于WEB的多媒体素材管理库的开发与应用.docx
《基于WEB的多媒体素材管理库的开发与应用.docx》由会员分享,可在线阅读,更多相关《基于WEB的多媒体素材管理库的开发与应用.docx(34页珍藏版)》请在冰豆网上搜索。
基于WEB的多媒体素材管理库的开发与应用
基于WEB的多媒体素材管理库的开发与应用
摘要………………………………………………………….1
Abstract…………………..………………………………........2
第一章基于WEB的多媒体素材治理库的开发…………………………...3
1.1多媒体素材治理库开发的目的和意义……………………………………………3
1.2多媒体素材库的概念……………………………………………………………3
1.3多媒体素材治理库的特点………………………………………………………3
1.4多媒体网络素材库系统的功能…………………………………………………4
1.5基于WEB的多媒体素材库的进展趋势分析……………………………………6
第二章多媒体素材治理库的设计……………………………………7
2.1设计原则及功能介绍……………………………………………….…...7
2.2素材治理库系统的整体结构设计………………………………………………8
2.3素材治理库的整体结构设计………………………………………………9
2.4设计技术分析……………………………………………………………………………10
2.4.1数据库的选择及储备处理…………………………………………………………………10
2.4.2ASP技术介绍……………………………………………………………………………11
2.4.3网页制作软件的选择和简介…………………………………………………………12
2.5数据库中表的设计………………………………………………….…12
2.5.1数据库表的设计原则…………………………………………………………12
2.5.2数据库中表的设计……………………………………………………………14
第三章网络数据库的建设与运行…………………………………………15
3.1网络资源库的概述………………………………………………………………15
3.2网络数据库的特点………………………………………………………………15
3.3网络数据库的应用………………………………………………………………16
3.4网络资源库功能…………………………………………………………………18
3.5网络资源库的建设内容…………………………………………………………18
3.6网络数据库的运行………………………………………………………………19
3.6.1建立虚拟名目…………………………………………………………………19
3.6.2素材治理库中数据库的连接…………………………………………………19
4.1索引查询的概述………………………………………………………………………………21
4.2索引的概念……………………………………………………………………………………22
4.3索引的储存……………………………………………………………………………………22
4.4数据库中素材的添加………………………………………………………………………22
4.5数据的修改和删除……………………………………………………………………23
第五章设计过程中的咨询题探讨和研究………………………………25
参考文献………………………………………………………………27
致谢……………………………………………………………………...28
基于WEB的多媒体素材治理库的开发与应用
摘要
多媒体素材库对运算机辅助教学有着重要意义。
本文从建设素材库的意义动身,论述了当前多媒体素材库的现状及进展趋势,进而研究多媒体素材库的整体框架和库系统的设计,并详细的阐述了索引、上传文件及修改删除文件等功能的实现方法,运用ASP较系统的设计实现了一个基于web的多媒体素材治理库。
关键词:
多媒体素材治理库ASP
ThedevelopmentandapplicationofthemanagementstorehouseinmaterialofmultimediabasedonWEB
Abstract
Themultimediamaterialstorehouseissignificantforcomputer-assistedinstruction.Inthistext,frombuildtmaterialmeaningofstorehousesetout,expoundthecurrentsituationsanddevelopmenttrendsofmultimediamaterialstorehouse,andthenstudythewholeframeofthemultimediamaterialstorehouseanddesignofthestorehousesystem,anddetailedexpositionimplementationmethodofsearch,uploadfile,modifyanddelete,useASPmoresystematicdesigntorealizethatmanagethestorehouseinamultimediamaterialbasedonweb.
Keyword:
multimediamaterialmanagestorehouseASP
1.1多媒体素材治理库开发的目的和意义
当前,互联网的迅猛进展,多媒体技术得到普及。
各级各类学校的教师都开始将运算机辅助教学(CAI)软件——课件运用到自己的课堂上。
制作一个完整的课件,需要大量的多媒体教学素材如图片、音频、视频、动画等。
但假如每次课件制作中都要重新开发这些素材,将耗费大量的时刻和精力,若能将制作课件所需的差不多素材以一定的方式集中储备和治理,组建支持课件开发的素材库,使得在制作课件时能够重复使用这些差不多素材,便可大大缩短课件开发的周期。
现成的课件在网络上也专门多,但由于课件要符合教师上课的风格,针对所运用的教学,同时还要依照学生学习水平的差异,真刚要用时最要紧依旧由教师来自己制作。
教师由于并不是运算机方面的高手,制作出来的课件质量不高的局面。
那个地点引用北京市崇文区电教馆对区内30多所中小学校进行CAI调查的调查结论“辅助教学学习的软件质量不高,内容与教学脱节是阻碍今后进展的要紧缘故。
”;另据《中国教育报》国家总督学,原国家教委副主任柳斌的专访报道“就各个学科来讲,我们没有形成一个全面开发的局面,就每一个学科来讲,没有形成一个系统开发的局而。
”这是一个足以引起教育界、软件界的决策者们以及各方面有识之士高度重视的咨询题。
因此,建立基于网络的多媒体素材治理库就成为了推动CAI进展的强大动力。
目前网络技术的高速进展,软硬件技术的不断革新,也为多媒体素材库的开发与应用提供了可能。
第一,网络资源的丰富为我们在建立多媒体素材库时提供了许多现成的资源,无须我们自己动手制作。
其次,基于WEB的多媒体素材库其核心确实是一种网络数据库,目前有许多软件技术,如ASP、SQLServer、Access、frontpage等都能够结合着用来开发制作这类多媒体素材库。
第三,制作好的多媒体素材库又能够公布到网上让更多的用户能够使用,充分发挥网络的资源共享的优点。
1.2多媒体素材治理库的概念
多媒体素材是指多媒体课件、以及多媒体相关工程设计中所用到的各种听觉和视觉工具材料。
多媒体素材是多媒体课件的差不多组成元素,是承载教学信息的差不多单位。
它包括文本、图形、图像、动画、视频、音频等。
素材的预备包括采集制作,是课件制作中耗费时刻、精力最多的工作。
图1-1多媒体教学资源构成关系图
1.3多媒体素材治理库的特点
多媒体网络素材库的最终是为网络教学服务,便于学生在网上自主的进行学习,便于教师组织网络教学材料便于教学治理人员对教学成效进行跟踪与测评。
为了达到此目的,网络教学素材库应该具备以下几个特点:
1.科学化:
内容的科学与准确是网络教育资源的全然;
2.标准化:
遵循标准是保证网上教育资源广泛共享的基础;
3.结构化:
合理的结构能够确保网络教育资源的合理性、易用性和可拓展性;
4.动态化:
长期稳固的不断更新与爱护是网络教育资源库具有持久生命力的保证。
1.4多媒体网络素材库系统的功能
多媒体网络素材库的要紧目的是为了让学生通过对多媒体资源的扫瞄来学习相关知识以及让教师将多媒体资源组织成教案进行教学,因此,网络素材库的功能分为两大部分:
一是学生使用资源界面;二是教师爱护资源界面。
图2-1系统功能图
1.5基于WEB的多媒体素材库的进展趋势分析
在CAI课件的制作过程中,教师普遍反映收集素材耗费大量时刻,课件的素材难找。
实际上,许多学校早就指定相关部门收集媒体素材资料,对素材简单分类,实行文件名目式治理。
随着素材量增加和使用频率提高,该治理方式已不能满足需要,而需要建立CAI治理系统进行高效率治理。
近几年来,随着运算机辅助教学的大力推广,越来越多的教育人士和专业人员投入了相当的大的尽力来建设多媒体素材库,目前也有专门多在学校,教育部门发挥着作用。
在网络技术高速进展的今天,多媒体素材治理库也将从单机、局域形式进展到基于web多媒体素材库,在给大伙儿提供各类素材的同时也能够利用网络的宽敞资源来不断的对多媒体素材库进行扩充和完善。
同时,多媒体素材库的数据的索引克服目前索引方法的缺陷,取得更佳的索引方法。
多媒体库内部的素材也会随着数据库技术的提高而不断的变化更新,容量也会越来越大,素材分类会更加合理更加的具体。
进展中的多媒体素材治理库,不仅仅就在库中存放各种类型的素材,还会提供给用户对素材进行加工的平台,用户能够方便的在素材库提供的平台上搭建一些小型的教学资源。
1.网络中丰富的资源为建立素材治理库提供了专门大的便利,使其拥有专门多现成的可利用资源,节约了大量的时刻。
2.就目前的软件支持来看,WEB多媒体素材库事实上确实是一个网络数据库,能够从专门多的软件中来进行多媒体素材的开发使用。
3.网络中丰富的资源让多媒体素材库变得富裕起来,制作完成的素材也能够公布到互联网中,通过网络共享来让更多人受惠,让材料能够取之于网用之于网。
网络的急速进展,让资源的利用率得到了极大的拓展
第二章多媒体素材治理库的设计
2.1设计原则及功能介绍
治理系统第一要求符合一样系统的特点,而针对素材治理的具体内容,系统还应遵循以下设计原则:
1.系统是基于Web的治理库,采纳了B/S结构,即Brower/Server——扫瞄器/服务器结构,此结构要紧由表示层、功能层、数据层3部分组成;
2.高效率治理素材文件,快速索引并调用素材文件;
3.要满足多用户使用;
4.系统要采取多种安全措施,对操作员的权限要有明确的操纵,保证系统的安全性;
5.一定的响应速度和一定的容错性。
此外,还有兼容性、加密、可视化等差不多要求。
素材治理库要紧是基于WEB的教学素材库,因此库中的素材要紧是课堂教学的素材,面对的用户要紧是教师和学生。
在本系统中关键要实现的是用户对素材的索引,用户能够依照素材的类型来搜索自己需要的素材,因此关于自己需要的素材,系统提供了素材下载功能。
为了丰富库中的素材,系统也提供了用户上传文件的功能,以达到好的资源更多人享用的成效。
关于治理员来讲,系统设有权限,只有当合法的治理员登录后才能对治理界面上的内容进行操作。
在这一块系统提供了文件的修改,删除,以及添加功能。
素材治理系统
用户模块
系统模块
远程模块
关心
文本素材
图像素材
视频素材
高级搜索
索引
索引
索引
下载
素材库治理
添加修改用户和密码
添加修改治理用户和密码
添加
修改
删除
高级搜索
下载
素材文件上传
数据库
素材
用户素材
图3-1素材功能模块图
2.2素材治理库系统的整体结构设计
多功能数字媒体素材库(简称“素材库”)软件系统采纳C/S和B/S混合架构在此次构架中有一个区不于现有其他素材库的架构方面的创新点,在此次构架中,有一个区不于现有其他素材库的关于架构方面的创新点,立即Flex3.0与Java,结合一起实现素材库的网络构架。
即一种内容治理中间件,用来治理素材的元数据和文件。
因为此中间件价格高昂,一样小型网站或公司不具备购买能力。
素材库的素材储备和治理模块要紧采纳C/S架构,利用CM(ContentManagent)中间件提供一个网络化的访咨询和连接接口素材库的素材展现、素材上传/下载、素材购买等模块采纳了B/S架构,方便用户通过互联网快速、便利的使用素材库。
素材库的搜索模块则采纳C/S和B/S,通过扫瞄器界面接收关键字,并将关键字传输到后台生成的基于Ⅲ的索引中快速索引到相应素材,并将素材信息返回扫瞄器。
采纳采纳C/S和B/S混合架构的软件系统既保证了素材储备治理的高效性,也保证了核心楔块的安全性,同时又兼顾了素材库良好的用户体验和易用性。
2.3素材治理库的整体结构设计
素材治理系统是在服务器端执行的应用系统,在客户端是运用扫瞄器来运行系统。
该系统分为用户操作和后台治理两个部分。
在用户操作部分,依照素材类型的不同,第一包含了“静态图片”、“视频动画”、“音频声音”三个页面,这三个页面要紧是向用户展现该素材库中的最为常用的和最新的一些素材资料。
此外,提供给用户的要紧的功能确实是索引,因此从主页面进入后有单独的搜索界面,方便用户快速的查找自己需要的素材。
为了丰富素材库内的资源,在该系统中承诺用户上传素材,如此能够大大扩充库中的素材数量以满足更多用户的需要。
后台治理部分要紧分为库中数据扫瞄、数据的修改、数据的删除及数据的添加。
针对各块功能,系统中有对应的界面来完成。
图1素材库的整体结构
数据库
主界面
用户使用部分
后台治理部分
视频动画
静态图片
音频声音
文件搜索
文件上传
数据修改
数据删除
数据添加
治理员登录,验证用户名和密码
文件下载
文件下载
文件下载
Web服务器IIS
数据的扫瞄
具体的结构如图
(1)
2.4设计技术分析
2.4.1数据库的选择及储备处理
基于网络的多媒体素材治理库离不开数据库的应用,目前市场上数据库的主流产品有IBMDB2、MicrosoftSQLSERVER2000、Oracle9i、Sybase、MicrosoftAccess、FoxPro等。
其中SQLServer和Access为最常用的两种数据库,它们的特点如下:
1.SQLServer是一个功能完备的数据库治理系统。
它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。
而像储备过程、触发器等特性,也是大型数据库才拥有的。
SQLSERVER也是基于客户/服务器结构的高性能数据治理系统,同时在数据库系统领域占有重要的地位。
它不仅能够储备大量的数据,能够保证数据的安全性、爱护数据的完整性,而且还能运行分布式处理以及具有自动高效的机制,差不多成为当前企业用户创建应用程序、商业网站创建后台数据库首选的关系型数据治理系统。
2.ACCESS数据库目前关于一样中小型的数据库,用户都选用ACCESS,因为它与其它的数据库治理系统(如VisualFoxPro)相比更加简单易学,一般的运算机用户即可轻松把握并使用它。
而且最重要的一点是,Access的功能足够强大,足以应对一样的数据治理及处理需要,而且它的要紧功能和特色还表达在:
便利的环境接口,可加入图文数据;功能强大的向导,让复杂的工作变的简单;能够导入多种数据库的数据;能够利用运算公式运算数据并画出图表;提供自动化的数据库效率分析,以提高系统执行效率;与MicrosoftOffice其它应用软件相互支持;表格数据能储备成HTML格式,以提供Internet的使用;会依照不同的工作状态显示不同的组合工具栏。
通过比较决定选择采纳Access数据库,这是因为:
1.SQLserver尽管是一个比较完备的数据库,然而它更适合于开发大型的系统。
而Access同样也是一个功能强大的数据库治理系统和MIS系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点。
2.用户使用十分方便,只要安装了PWS或IIS4确信有ACCESS的ODBC驱动,即你的系统确信支持ACCESS数据库的存取。
3.ACCESS在OFFICE中就有,无需单独安装软件,方便得到和使用,同时ACCESS支持的SQL指令专门齐全,能够方便的实现素材库中各个功能。
4.ACCESSODBC驱动程序的效率专门高。
尽管它不是服务器级的数据库,然而作为中小型企业内部网的数据库支持依旧绰绰有余的。
在数据的储备上,要紧有两种在数据库系统中访咨询和存取多媒体数据的有用方法。
一种是基于文件的方法,将多媒体信息的一些属性和状态记在数据库中,这是一种准多媒体数据库技术。
该方法实现简单、素材易于更新、容易开发集成,但爱护困难;另一种是基于数据库中二进制对象,使用数据库引擎中的二进制域类型的方式。
该方式数据集中治理安全性好、易于共享但索引速度慢一些。
这两种方法各有利弊,在实际应用中,要依照实际情形选择合适的方法。
2.4.2ASP技术介绍
素材治理系统的开发要紧运用ASP技术,ASP(Activeserverpage)是一种未经编译的开放的应用软件,它使用户能够利用HTML和ActiveX强有利的功能创建功能强大的、与平台无关的Web应用系统。
ASP产生的文件同HTML文件一样也是文本文件,包括文本、HTML标记和ASP脚本语句(用〈%和%〉界定符标记)。
它以.asp为扩展名,区不于一样的HTML文件。
任何文本编辑器都能够制作ASP文件,ASP提供VBScript和JScript两种脚本引擎,缺省为VBScript。
ASP的特点要紧有以下几个方面:
1.使用VBScript、Jscript等简单易明白的脚本语言,结合HTML代码,使用一般文本编辑器即能够进行编辑设计。
无须编译,应用程序的开发简单迅速。
ASP程序以后缀名为.asp的纯文本文件的形式存在。
2.在服务器端直截了当执行,与扫瞄器无关,源程序不下传到客户端,安全性较高。
3.以使用服务器端的脚本来产生客户端的脚本。
用户端只需要使用能够执行HTML代码的扫瞄器,即能够扫瞄ASP所设计的页面,同时ASP所使用的脚本语言VBScript和Jscript均在Web服务器端执行,用户端的扫瞄器不需要能够执行这些脚本语言。
4.以COM技术为基础,扩充性强,能够使用VB、Java、VC++、COBOL等其他编程语言编写的Active组件。
开发应用及爱护成本大大降低,而且具有专门好的技术延展性,能够迅速延伸采纳XML技术。
在素材库中要实现查询、上传、下载等功能都需要对数据库进行访咨询。
ASP是通过内置组件ADO(ActiveDataObject)实现数据库的访咨询的。
ADO是微软提供给开发者在网页中操作数据库的最新技术,是一套能够方便地访咨询Web数据库的对象模型,开发者能够在不用关怀底层数据库指令的情形下即可完成各种复杂的数据库操作。
该组件可通过ODBC驱动程序,连接诸如FoxproMicrosoftSQLServer、Access等数据库,轻松解决存取各种数据库的咨询题。
ASP对数据库访咨询的具体流程如图2:
扫瞄器
WEB服务器
IISASP
ADO
ODBC
数据库
图2ASP对数据库的访咨询流程
利用ASP开发Web数据库应用的简单模型:
由扫瞄器向Web服务器要求下载文件,Web服务器会判定所要求的是否.asp文件,假如不是,则直截了当下传文件;假如是,再判定.asp文件中是否含有服务器端运行的脚本程序,有则加以讲明执行,其余部分直截了当下传给扫瞄器。
若执行的脚本程序中使用了ADO对象,则Web服务器会依照该ADO对象所设参数来启动相应的ODBC或OLE数据库驱动程序,连接数据库并完成相应的读、写、查询等操作,执行结果仍通过ADO对象返回。
假如需要把程序运行结果在扫瞄器上显示出来,则由Web服务器将其下传给扫瞄器。
2.4.3网页制作软件的选择和简介
素材库开发的基础确实是平台界面的设计,现在制作网页的工具有许多,但比较常用及较受用户喜爱的有MicosoftFrontpage2002和MacromediadreamweaverMX。
在该素材库的开发过程中,要紧运用了dreamweaverMX。
使用dreamweaverMX的好处要紧是利用Dreamweaver中的可视化编辑功能,能够快速地创建页面而无需编写许多代码,同时能够查看所有站点元素或资源并将它们从易于使用的面板直截了当拖到文档中。
您能够在MacromediaFireworks中创建和编辑图像,然后将它们直截了当导入Dreamweaver,或者直截了当在Dreamweaver中添加MacromediaFlash对象,从而优化开发工作流程。
此外,在Dreamweaver中实现一些动态的功能,例如治理员登录,能够用该软件提供的“服务器行为”自动的实现,同时还自动的生成HTML和ASP代码,大大提高了设计者的效率。
2.5数据库的系统治理
1.用户治理
系统后台的用户治理模块,要紧为系统治理员提供治理系统的角色和用户账号。
治理员拥有治理注册用户的账号和角色变更的权限。
2.系统运维分析
用户在素材库系统的每次充值、购物、上传素材的出售等账户资金的变动和素材搜索都将记录日志,如此使素材库治理用户资金的安全性大大提高,同时大量的用户日志记录也为数据挖掘模块也提供了数据基础。
通过对用户使用日志的分析和提取,能够更好的分析用户对素材种类需求的偏好,使个性化推送模块更加具有针对性。
2.5.1数据库表的设计原则
1.不应针对整个系统进行数据库设计,而应该依照系统架构中的组件划分,针对每个组件所处理的业务进行组件单元的数据库设计;不同组件间所对应的数据库表之间的关联应尽可能减少,假如不同组件间的表需要外键关联也尽量不要创建外键关联,而只是记录关联表的一个主键,确保组件对应的表之间的独立性,为系统或表结构的重构提供可能性。
2.依照建立的领域模型进行数据库表的映射,现在应参考数据库设计第二范式:
一个表中的所有非关键字属性都依靠于整个关键字。
关键字能够是一个属性,也能够是多个属性的集合,不论那种方式,都应确保关键字能够保证唯独性。
在确定关键字时,应保证关键字可不能参与业务且可不能显现更新专门,这时,最优解决方案为采纳一个自增数值型属性或一个随机字符串作为表的关键字。
3.应针对所有表的主键和外键建立索引,有针对性的(针对一些大数据量和常用索引方式)建立组合属性的索引,提高索引效率。
尽管建立索引会消耗部分系统资源,但比较起在索引时搜索整张表中的数据专门表中的数据量较大时所带来的性能阻碍,以及无索引时的排序操作所带来的性能阻碍,这种方式仍旧是值得提倡的。
4.当处理表间的关联约束所付出的代价(常常是使用性上的代价)超过了保证可不能显现修改、删除、更换专门所付出的代价,同时数据冗余也不是要紧的咨询题时,表设计能够不符合四个范式。
四个范式确保了可不能显现专门,但也可能由此导致过于纯洁的设计,使得表结构难于使用,因此在设计时需要进行综合判定,但第一确保符合四个范式,然后再进行精化修正是刚刚进入数据库设计领域时能够采纳的最好方法。
2.5.2数据库中表的设计
在多媒体素材治理库中,运用access来构建数据库。
数据库中共设计了四张表,分不为use