基于WEB的多媒体素材管理库的开发与应用

上传人:帝城 文档编号:111806985 上传时间:2022-06-21 格式:DOCX 页数:38 大小:243.98KB
收藏 版权申诉 举报 下载
基于WEB的多媒体素材管理库的开发与应用_第1页
第1页 / 共38页
基于WEB的多媒体素材管理库的开发与应用_第2页
第2页 / 共38页
基于WEB的多媒体素材管理库的开发与应用_第3页
第3页 / 共38页
资源描述:

《基于WEB的多媒体素材管理库的开发与应用》由会员分享,可在线阅读,更多相关《基于WEB的多媒体素材管理库的开发与应用(38页珍藏版)》请在装配图网上搜索。

1、 基于WEB的多媒体素材管理库的开发与应用 目录摘要.1Abstract.2 第一章 基于WEB的多媒体素材管理库的开发.31.1多媒体素材管理库开发的目的和意义31.2 多媒体素材库的概念31.3多媒体素材管理库的特征31.4多媒体网络素材库系统的功能41.5 基于WEB的多媒体素材库的发展趋势分析6第二章 多媒体素材管理库的设计72.1 设计原则及功能介绍.72.2 素材管理库系统的整体结构设计82.3 素材管理库的整体结构设计92.4 设计技术分析102.4.1 数据库的选择及存储处理102.4.2 ASP技术介绍 112.4.3 网页制作软件的选择和简介122.5 数据库中表的设计.1

2、22.5.1数据库表的设计原则122.5.2数据库中表的设计14第三章 网络数据库的建设与运行一五3.1网络资源库的概述一五3.2 网络数据库的特点一五3.3 网络数据库的应用163.4 网络资源库功能一八3.5网络资源库的建设内容一八3.6网络数据库的运行193.6.1建立虚拟目录193.6.2素材管理库中数据库的连接19第四章 具体功能的实现214.1索引查询的概述214.2 索引的概念224.3 索引的储存224.4 数据库中素材的添加224.5数据的修改和删除23第五章 设计过程中的问题探讨和研究25第六章 结束语26参考文献27致谢.28- 2 -编号:时间:2021年x月x日书山有

3、路勤为径,学海无涯苦作舟页码:第36页 共38页基于WEB的多媒体素材管理库的开发与应用摘要多媒体素材库对计算机辅助教学有着重要意义。本文从建设素材库的意义出发,论述了当前多媒体素材库的现状及发展趋势,进而研究多媒体素材库的整体框架和库系统的设计,并详细的阐述了索引、上传文件及修改删除文件等功能的实现方法,运用ASP较系统的设计实现了一个基于web的多媒体素材管理库。关键词:多媒体 素材 管理库 ASPThe development and application of the management storehouse in material of multimedia based on W

4、EBAbstract The multimedia material storehouse is significant for computer-assisted instruction. In this text , from buildt material meaning of storehouse set out , expound the current situations and development trends of multimedia material storehouse, and then study the whole frame of the multimedi

5、a material storehouse and design of the storehouse system, and detailed exposition implementation method of search , upload file , modify and delete file ,etc, use ASP more systematic design to realize that manage the storehouse in a multimedia material based on web.Key word:multimedia material mana

6、ge storehouse ASP第一章 基于WEB的多媒体素材管理库的开发1.1多媒体素材管理库开发的目的和意义当前,互联网的迅猛发展,多媒体技术得到普及。各级各类学校的教师都开始将计算机辅助教学(CAI)软件课件运用到自己的课堂上。制作一个完整的课件,需要大量的多媒体教学素材如图片、音频、视频、动画等。但如果每次课件制作中都要重新开发这些素材,将耗费大量的时间和精力,若能将制作课件所需的基本素材以一定的方式集中存储和管理,组建支持课件开发的素材库,使得在制作课件时可以重复使用这些基本素材,便可大大缩短课件开发的周期。现成的课件在网络上也很多,但由于课件要符合教师上课的风格,针对所运用的教学

7、,并且还要根据学生学习水平的差异,真正要用时最主要还是由教师来自己制作。教师由于并不是计算机方面的高手,制作出来的课件质量不高的局面。这里引用北京市崇文区电教馆对区内30多所中小学校进行CAI调查的调查结论“辅助教学学习的软件质量不高,内容与教学脱节是影响今后发展的主要原因。”;另据中国教育报国家总督学,原国家教委副主任柳斌的专访报道“就各个学科来讲,我们没有形成一个全面开发的局面,就每一个学科来讲,没有形成一个系统开发的局而。”这是一个足以引起教育界、软件界的决策者们以及各方面有识之士高度重视的问题。因此,建立基于网络的多媒体素材管理库就成为了推动CAI发展的强大动力。目前网络技术的高速发展

8、,软硬件技术的不断革新,也为多媒体素材库的开发与应用提供了可能。首先,网络资源的丰富为我们在建立多媒体素材库时提供了许多现成的资源,无须我们自己动手制作。其次,基于WEB的多媒体素材库其核心就是一种网络数据库,目前有许多软件技术,如ASP、SQL Server、Access、frontpage等都可以结合着用来开发制作这类多媒体素材库。第三,制作好的多媒体素材库又可以发布到网上让更多的用户可以使用,充分发挥网络的资源共享的优点。1.2多媒体素材管理库的概念多媒体素材是指多媒体课件、以及多媒体相关工程设计中所用到的各种听觉和视觉工具材料。多媒体素材是多媒体课件的基本组成元素,是承载教学信息的基本

9、单位。它包括文本、图形、图像、动画、视频、音频等。素材的准备包括采集制作,是课件制作中耗费时间、精力最多的工作。多媒体网络教学资源建设及组织通用远程教学平台资源管理系统网络课程建设 视频流课件 电子演讲稿 电子图书 基础多媒体资源文字 图形 图像 动画 音频学科名词 学科图形符号等图1-1多媒体教学资源构成关系图1.3 多媒体素材管理库的特征多媒体网络素材库的最终是为网络教学服务,便于学生在网上自主的进行学习,便于教师组织网络教学材料 便于教学管理人员对教学效果进行跟踪与测评。为了达到此目的,网络教学素材库应该具备以下几个特征:1.科学化:内容的科学与准确是网络教育资源的根本;2.标准化:遵循

10、标准是保障网上教育资源广泛共享的基础;3.结构化:合理的结构可以确保网络教育资源的合理性、易用性和可拓展性;4.动态化:长期稳定的不断更新与维护是网络教育资源库具有持久生命力的保障。1.4 多媒体网络素材库系统的功能多媒体网络素材库的主要目的是为了让学生通过对多媒体资源的浏览来学习相关知识以及让教师将多媒体资源组织成教案进行教学,因此,网络素材库的功能分为两大部分:一是学生使用资源界面;二是教师维护资源界面。资源上载资源维护系统设置用户管理多媒体网络资源库系统教师界面学生界面资源浏览资源下载个人交流个人信息图 2-1系统功能图1.5 基于WEB的多媒体素材库的发展趋势分析在CAI课件的制作过程

11、中,教师普遍反映收集素材耗费大量时间,课件的素材难找。实际上,许多学校早就指定相关部门收集媒体素材资料,对素材简单分类,实行文件目录式管理。随着素材量增加和使用频率提高,该管理方式已不能满足需要,而需要建立CAI管理系统进行高效率管理。近几年来,随着计算机辅助教学的大力推广,越来越多的教育人士和专业人员投入了相当的大的尽力来建设多媒体素材库,目前也有很多在学校,教育部门发挥着作用。在网络技术高速发展的今天,多媒体素材管理库也将从单机、局域形式发展到基于web多媒体素材库,在给大家提供各类素材的同时也可以利用网络的广大资源来不断的对多媒体素材库进行扩充和完善。同时,多媒体素材库的数据的索引克服目

12、前索引方法的缺陷,取得更佳的索引方法。多媒体库内部的素材也会随着数据库技术的提高而不断的变化更新,容量也会越来越大,素材分类会更加合理更加的具体。发展中的多媒体素材管理库,不仅仅就在库中存放各种类型的素材,还会提供给用户对素材进行加工的平台,用户可以方便的在素材库提供的平台上搭建一些小型的教学资源。1.网络中丰富的资源为建立素材管理库提供了非常大的便利,使其拥有很多现成的可利用资源,节约了大量的时间。2.就目前的软件支持来看,WEB多媒体素材库其实就是一个网络数据库,可以从很多的软件中来进行多媒体素材的开发使用。3.网络中丰富的资源让多媒体素材库变得富裕起来,制作完成的素材也可以发布到互联网中

13、,通过网络共享来让更多人受惠,让材料能够取之于网用之于网。网络的急速发展,让资源的利用率得到了极大的拓展第二章 多媒体素材管理库的设计2.1 设计原则及功能介绍管理系统首先要求符合一般系统的特点,而针对素材管理的具体内容,系统还应遵循以下设计原则:1.系统是基于Web的管理库,采用了B/S结构,即Brower/Server浏览器/服务器结构,此结构主要由表示层、功能层、数据层3部分组成;2.高效率管理素材文件,快速索引并调用素材文件;3. 要满足多用户使用;4.系统要采取多种安全措施,对操作员的权限要有明确的控制,保证系统的安全性;5.一定的响应速度和一定的容错性。此外,还有兼容性、加密、可视

14、化等基本要求。素材管理库主要是基于WEB的教学素材库,因此库中的素材主要是课堂教学的素材,面对的用户主要是教师和学生。在本系统中关键要实现的是用户对素材的索引,用户可以根据素材的类型来搜索自己需要的素材,当然对于自己需要的素材,系统提供了素材下载功能。为了丰富库中的素材,系统也提供了用户上传文件的功能,以达到好的资源更多人享用的效果。对于管理员来说,系统设有权限,只有当合法的管理员登录后才能对管理界面上的内容进行操作。在这一块系统提供了文件的修改,删除,以及添加功能。素材管理系统用户模块系统模块远程模块帮助文本素材图像素材视频素材高级搜索索引索引索引下载素材库管理添加修改用户和密码添加修改管理

15、用户和密码添加修改删除高级搜索下载素材文件上传数据库素材用户素材图3-1素材功能模块图2.2 素材管理库系统的整体结构设计多功能数字媒体素材库(简称“素材库”)软件系统采用C/S和B/S混合架构在此次构架中有一个区别于现有其他素材库的架构方面的创新点,在此次构架中,有一个区别于现有其他素材库的关于架构方面的创新点,即将Flex3.0与Java,结合FileNet一起实现素材库的网络构架。FileNet即一种内容管理中间件,用来管理素材的元数据和文件。因为此中间件价格高昂,一般小型网站或公司不具备购买能力。素材库的素材存储和管理模块主要采用C/S架构,利用CM(Content Managent)

16、中间件提供一个网络化的访问和连接接口素材库的素材展示、素材上传下载、素材购买等模块采用了B/S架构,方便用户通过互联网快速、便捷的使用素材库。素材库的搜索模块则采用C/S和B/S,通过浏览器界面接 收关键字,并将关键字传输到后台生成的基于的索引中快速索引到相应素材,并将素材信息返回浏览器。采用采用C/S和B/S混合架构的软件系统既保证了素材存储管理的高效性,也保证了核心楔块的安全性,同时又兼顾了素材库良好的用户体验和易用性。2.3 素材管理库的整体结构设计 素材管理系统是在服务器端执行的应用系统,在客户端是运用浏览器来运行系统。该系统分为用户操作和后台管理两个部分。在用户操作部分,根据素材类型

17、的不同,首先包含了“静态图片”、“视频动画”、“音频声音”三个页面,这三个页面主要是向用户展示该素材库中的最为常用的和最新的一些素材资料。此外,提供给用户的主要的功能就是索引,所以从主页面进入后有单独的搜索界面,方便用户快速的查找自己需要的素材。为了丰富素材库内的资源,在该系统中允许用户上传素材,这样可以大大扩充库中的素材数量以满足更多用户的需要。后台管理部分主要分为库中数据浏览、数据的修改、数据的删除及数据的添加。针对各块功能,系统中有对应的界面来完成。图1 素材库的整体结构数据库主界面用户使用部分后台管理部分视频动画静态图片音频声音文件搜索文件上传数据修改数据删除数据添加管理员登录,验证用

18、户名和密码文件下载文件下载文件下载Web服务器IIS数据的浏览具体的结构如图(1)2.4 设计技术分析2.4.1 数据库的选择及存储处理基于网络的多媒体素材管理库离不开数据库的应用,目前市场上数据库的主流产品有IBM DB2、Microsoft SQL SERVER 2000、Oracle9i、Sybase、Microsoft Access、 FoxPro等。其中SQL Server和Access为最常用的两种数据库,它们的特点如下:1.SQL Server是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等

19、特性,也是大型数据库才拥有的。SQL SERVER也是基于客户/服务器结构的高性能数据管理系统,并且在数据库系统领域占有重要的地位。它不仅能够存储大量的数据,能够保证数据的安全性、维护数据的完整性,而且还能运行分布式处理以及具有自动高效的机制,已经成为当前企业用户创建应用程序、商业网站创建后台数据库首选的关系型数据管理系统。 2.ACCESS数据库 目前对于一般中小型的数据库,用户都选用ACCESS,因为它与其它的数据库管理系统(如Visual FoxPro)相比更加简单易学,普通的计算机用户即可轻松掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要

20、,而且它的主要功能和特色还体现在:便利的环境接口,可加入图文数据;功能强大的向导,让复杂的工作变的简单;可以导入多种数据库的数据;可以利用计算公式计算数据并画出图表;提供自动化的数据库效率分析,以提高系统执行效率;与Microsoft Office其它应用软件相互支持;表格数据能存储成HTML格式,以提供Internet的使用;会根据不同的工作状态显示不同的组合工具栏。经过比较决定选择采用Access数据库,这是因为:1. SQLserver 虽然是一个比较完备的数据库,但是它更适合于开发大型的系统。而Access同样也是一个功能强大的数据库管理系统和MIS系统开发工具,具有界面友好、易学易用

21、、开发简单、接口灵活等特点。2.用户使用十分方便, 只要安装了PWS或IIS4肯定有ACCESS的ODBC驱动,即你的系统肯定支持ACCESS数据库的存取。3. ACCESS在OFFICE中就有,无需单独安装软件,方便得到和使用,并且ACCESS支持的SQL指令非常齐全,能够方便的实现素材库中各个功能。4. ACCESS ODBC驱动程序的效率非常高。虽然它不是服务器级的数据库,但是作为中小型企业内部网的数据库支持还是绰绰有余的。在数据的存储上,主要有两种在数据库系统中访问和存取多媒体数据的实用方法。一种是基于文件的方法,将多媒体信息的一些属性和状态记在数据库中,这是一种准多媒体数据库技术。该

22、方法实现简单、素材易于更新、容易开发集成,但维护困难;另一种是基于数据库中二进制对象,使用数据库引擎中的二进制域类型的方式。该方式数据集中管理安全性好、易于共享但索引速度慢一些。这两种方法各有利弊,在实际应用中,要根据实际情况选择合适的方法。2.4.2 ASP技术介绍 素材管理系统的开发主要运用ASP技术, ASP(Active server page)是一种未经编译的开放的应用软件,它使用户能够利用HTML和ActiveX强有利的功能创建功能强大的、与平台无关的Web应用系统。ASP产生的文件同HTML文件一样也是文本文件,包括文本、HTML标记和ASP脚本语句(用%和%界定符标记)。它以.

23、asp为扩展名,区别于一般的HTML文件。任何文本编辑器都可以制作ASP文件,ASP提供VBScript和JScript两种脚本引擎,缺省为VBScript。ASP的特征主要有以下几个方面:1.使用VBScript、Jscript等简单易懂的脚本语言,结合HTML代码,使用普通文本编辑器即可以进行编辑设计。无须编译,应用程序的开发简单迅速。ASP程序以后缀名为.asp的纯文本文件的形式存在。2.在服务器端直接执行,与浏览器无关,源程序不下传到客户端,安全性较高。3.以使用服务器端的脚本来产生客户端的脚本。用户端只需要使用可以执行HTML代码的浏览器,即可以浏览ASP所设计的页面,同时ASP所使

24、用的脚本语言VBScript和Jscript均在Web服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。4.以COM技术为基础,扩充性强,可以使用VB、Java、VC+、COBOL等其他编程语言编写的Active组件。开发应用及维护成本大大降低,而且具有很好的技术延展性,可以迅速延伸采用XML技术。在素材库中要实现查询、上传、下载等功能都需要对数据库进行访问。ASP是通过内置组件ADO(ActiveDataObject)实现数据库的访问的。ADO是微软提供给开发者在网页中操作数据库的最新技术,是一套可以方便地访问Web数据库的对象模型,开发者可以在不用关心底层数据库指令的情况下即可完成各

25、种复杂的数据库操作。该组件可通过ODBC驱动程序,连接诸如Foxpro Microsoft SQLServer、Access 等数据库,轻松解决存取各种数据库的问题。ASP对数据库访问的具体流程如图2:浏览器WEB服务器IIS ASPADOODBC数据库图2 ASP对数据库的访问流程利用ASP开发Web数据库应用的简单模型:由浏览器向Web服务器请求下载文件,Web服务器会判断所请求的是否.asp文件,如果不是,则直接下传文件;如果是,再判断.asp文件中是否含有服务器端运行的脚本程序,有则加以解释执行,其余部分直接下传给浏览器。若执行的脚本程序中使用了ADO对象,则Web服务器会根据该ADO

26、对象所设参数来启动相应的ODBC或OLE数据库驱动程序,连接数据库并完成相应的读、写、查询等操作,执行结果仍通过ADO对象返回。如果需要把程序运行结果在浏览器上显示出来,则由Web服务器将其下传给浏览器。2.4.3 网页制作软件的选择和简介素材库开发的基础就是平台界面的设计,如今制作网页的工具有许多,但比较常用及较受用户喜欢的有Micosoft Frontpage2002和 Macromedia dreamweaver MX。在该素材库的开发过程中,主要运用了dreamweaver MX。使用dreamweaver MX的好处主要是利用 Dreamweaver 中的可视化编辑功能,可以快速地创

27、建页面而无需编写许多代码,同时可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。您可以在 Macromedia Fireworks 中创建和编辑图像,然后将它们直接导入 Dreamweaver,或者直接在 Dreamweaver 中添加 Macromedia Flash 对象,从而优化开发工作流程。此外,在 Dreamweaver中实现一些动态的功能,例如管理员登录,可以用该软件提供的“服务器行为”自动的实现,同时还自动的生成HTML和ASP代码,大大提高了设计者的效率。2.5 数据库的系统管理1.用户管理系统后台的用户管理模块,主要为系统管理员提供管理系统的角色和用户账号。管

28、理员拥有管理注册用户的账号和角色变更的权限。2.系统运维分析用户在素材库系统的每次充值、购物、上传素材的出售等账户资金的变动和素材搜索都将记录日志,这样使素材库管理用户资金的安全性大大提高,同时大量的用户日志记录也为数据挖掘模块也提供了数据基础。通过对用户使用日志的分析和提取,能够更好的分析用户对素材种类需求的偏好,使个性化推送模块更加具有针对性。2.5.1数据库表的设计原则1.不应针对整个系统进行数据库设计,而应该根据系统架构中的组件划分,针对每个组件所处理的业务进行组件单元的数据库设计;不同组件间所对应的数据库表之间的关联应尽可能减少,如果不同组件间的表需要外键关联也尽量不要创建外键关联,

29、而只是记录关联表的一个主键,确保组件对应的表之间的独立性,为系统或表结构的重构提供可能性。2.根据建立的领域模型进行数据库表的映射,此时应参考数据库设计第二范式:一个表中的所有非关键字属性都依赖于整个关键字。关键字可以是一个属性,也可以是多个属性的集合,不论那种方式,都应确保关键字能够保证唯一性。在确定关键字时,应保证关键字不会参与业务且不会出现更新异常,这时,最优解决方案为采用一个自增数值型属性或一个随机字符串作为表的关键字。 3.应针对所有表的主键和外键建立索引,有针对性的(针对一些大数据量和常用索引方式)建立组合属性的索引,提高索引效率。虽然建立索引会消耗部分系统资源,但比较起在索引时搜

30、索整张表中的数据尤其表中的数据量较大时所带来的性能影响,以及无索引时的排序操作所带来的性能影响,这种方式仍然是值得提倡的。4.当处理表间的关联约束所付出的代价(常常是使用性上的代价)超过了保证不会出现修改、删除、更改异常所付出的代价,并且数据冗余也不是主要的问题时,表设计可以不符合四个范式。四个范式确保了不会出现异常,但也可能由此导致过于纯洁的设计,使得表结构难于使用,所以在设计时需要进行综合判断,但首先确保符合四个范式,然后再进行精化修正是刚刚进入数据库设计领域时可以采用的最好办法。2.5.2数据库中表的设计在多媒体素材管理库中,运用access来构建数据库。数据库中共设计了四张表,分别为u

31、ser、picture、 audio、 video。user表用于管理员登录,在该表中设计了三个字段名ID、username、password。Username存放的是管理员登录时用的用户名,password存放的是验证的密码。Picture、audio、video三张表是分别用于存储图片、音频、视频素材的信息。这三张表的设计是类似的,Picture表的具体设计如图三:图3 picture表的设计格式“ID”字段为自动生成的序号,“关键字”字段存放的是关于图片的关键字,该字段的设置主要是为了用户在检索时能够方便的搜索到自己需要的素材,“关键字”字段中存放的关键词越多,用户在检索时,查找到该图片

32、的几率就越大。“people”字段用来存放素材上传者的姓名,“pname”存放了图片的名称,“ptype”存放了素材的类型,当素材被添加入库时,系统会自动获得文件的类型,然后填入该字段。“pic”字段用来存放的就是图片的二进制数据,在access中它是以ole对像类型存放。在video和audio表中,增加了一个url字段用来存放对应文件存在文件夹中的相对路径。第三章 网络数据库的建设与运行3.1网络数据库的概述网络数据库是指利用网络将两个或多个相互独立的局域数据库连接在一起,把数据库技术引入到计算机网络系统中,借助于网络技术将存储于数据库中的大量信息及时发布出去;而计算机网络借助于成熟的数据

33、库技术对网络中的各种数据进行有效管理,并实现用户与网络中的数据库进行实时动态数据交互。 网络数据库目前在Intemet厂有大量的应用,从最初的网站留言簿、自由论坛等到今天的远程教育和复杂的电子商务等,这些系统几乎都是采用网络数据库这种方式来实现的。网络数据库系统的组成元素为:客户端、服务器端、连接客户端及服务器端的网络。这些元素是网络数据库系统的基础。网络数据库示意图如图1所示。Web服务器客户端客户端客户端客户端后台数据库InternetInternet InternetInternet 图4-1 网络数据库示意图使用网络数据库的最大优势是用户无需在自己的客户端安装任何与所需存取或操作数据库

34、系统对应的客户端软件,只需要通过Web浏览器便可完成对数据库数据的常用操作。;这种力式的优点是用户不必再去学习复杂的数据库知识和数据库软件的使用,只需要掌握基本的网络操作,如填写、提交表单等就可以从任何一台连接Internet的计算机上来访问数据库。网络数据库系统的运作方式如图2所示。客户端服务器端数据库HTML代码查询结果Internet服务请求数据操作图4-1 网络数据库系统的运作方式示意图3.2网络数据库特点网络数据库与传统的数据库相比有以下的特点: 1.扩大了数据资源共享范围。由于计算机网络的范围可以从局部到全球,因此,网络数据库中的数据资源共享范围也扩大了。 2.易于进行分布式处理。

35、在计算机网络中,各用户可根据情况合理地选择网内资源,以便就近快速地处理。对于大型作业及大批量的数据处理,可通过一定的算法将其分解给不同的计算机处理,从而达到均衡使用网络资源,实现分布式处理的目的,大大提高了数据资源的处理速度。 3.数据资源使用形式灵活。基于网络的数据库应用系统开发,既可以采用C/S(Client/Server,客户机服务器)方式,也可以采用B/S (Browser/Server,浏览器/服务器)方式,并发形式多样,数据使用形式灵活。 4.便于数据传输交流。通过计算机网络可以方便地将网络数据库中的数据传送至网络覆盖的任何地区。 5.降低了系统的使用费用,提高了计算机可用性。由于

36、网络数据库可供全网用户共享,使用数据资源的用户不一定拥有数据库,这样大大降低丁对计算机系统的要求,同时,也提高了每台计算机的可用性。 6.数据的保密性、安全性降低。由于数据库的共享范围扩大,对数据库用户的管理难度加大,网络数据库遭受破坏、窃密的概率加大,降低了数据的保密性和安全性。 3.3网络数据库的应用当前比较流行的Web数据库主要有:SQLServer、MySQL、Oracle、DB2和ACCESS。这5种数据库适应性强,性能优异,容易使用,在国内得到了广泛的应用。接下来将对这几种常用的网络数据库进行简单介绍。 1SQL Server SQLServer是微软公司从SyBase获得基本部件

37、的使用许可后开发出的一种关系型数据库。目前最新的版本是SQLServer2008,但SQL Server 2005仍在广泛使用。 由于均出自微软之手,使得SQLServer和Windows、IIS等产品有着天然的联系。事实上以Windows为核心的几乎所有微软的软件产品都采用了一致的开发策略,包括界面技术、面向对象技术、组件技术等,这样在微软的软件中很多都可以相互调用,而且配合得非常密切。因此如果用户使用的是Windows操作系统,那么IIS、SQLServer就应该是最佳的选择。 2MySQL MySQL是当今UNIX或Linux类服务器上广泛使用的Web数据库系统。它于1996年诞生于瑞典

38、的MySQLAB公司,支持大部分的操作系统平台。MySQL的设计思想快捷、高效、实用。由于它不支持事务处理,MySQL的速度比一些商业数据库快23倍,并且MySQL还针对很多操作平台做了优化,完全支持多CPU系统的多线程方式。 在编程方面,MySQL也提供了C、C+、Java、Perl、Python和TCL等API接口,而且有MyODBC接口,任何可以使用ODBC接口的语言都可以使用它。更重要的是,MySQL的源代码是公开的,可以免费使用,这就使得MySQL成为许多中小型网站、个人网站追捧的明星产品。 3Oracle Oracle是美国Oracle公司研制的一种关系型数据库管理系统,是一个协调

39、服务器和用于支持任务决定型应用程序的开放型RDBMS(关系型数据库管理系统)。它可以支持多种不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。 4DB2 DB2是计算机巨人IBM公司的产品,起源于SystemR和SystemR。它支持从PC到UNIX,从中小型机到大型机;从IBM到非IBM(HP及SUNUNIX系统等)的各种操作平台。它既可以在主机上以主从方式独立运行。DB2数据库核心又称作DB2公共服务器,采用多进程多线索体系结构,可以运行于多种操作系统之上,并分别根据相应平台环境

40、作了调整和优化,以便能够达到较好的性能。 5Access Access数据库是一个文件型数据库管理系统,由单个或多个文件组成,是Office办公套件中一个极为重要的组成部分。自从1992年开始销售以来,Access已经卖出了超过6000万份,现在已经成为世界上最流行的桌面数据库管理系统。后来微软公司通过大量的改进,将Access的新版本功能变得更加强大。不管是处理公司的客户订单数据,管理自己的个人通讯录,还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。Access之所以被集成到Office中而不是VisualStudio中,是因为它与其他的数据库管理系统(如Visual

41、FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要,当然,配上合适的数据访问手段,它也能多用户、多线程的访问。Access对于访问量及数据量不是太大的系统,尤其是桌面数据库系统的开发很具优势,而且从它升级到SQLServer(微软的另一专业数据库产品)也比较容易。 3.4 网络资源库功能1.具备完善的库类别:专业标准库、网络课程库、精品课建设库、专业信息库、专业特色专题库、专业试卷库、专业图片库、专业视频动画库、专业合作企业库、专业文献库。用户可自己维护自定义资源库的类别。 2.资源的共建共享:使

42、用者可以随时、随地通过网络访问、上传下载存放和使用库中资源; 3.WEB集成:基于WEB的应用模式,使教学资源制作、管理,信息发布、教学交流、资源共享与交流都能在网上进行。 4.资源索引:为使用者提供资源库中资源的多种索引功能。如课程导航、资源库导航、专业专题导航等。方便学习者使用。 5.网上交流:提供BBS服务、教育论坛、电子邮件服务系统,为网络教学实现在线或离线网上交流、辅导。 6.自主学习:提供完善的讲授型网络课程库、多媒体课件库、素材和案例库、专家答疑辅导系统,使用者可以自主完成专业课程学习。 3.5网络资源库的建设内容1.开发一个网络资源库系统平台,包含资源建设、用户服务及资源收集与

43、整理等功能,以实现网络资源的规范搜集、分类、组织和调控程序化整理,并能对资源信息进行多途径内容揭示。2.形成相关标准与规范,包括资源选择标准、资源描述标准、资源类型标准、软件需求报告、项目管理细则。3.建立一个至少覆盖中高考科目的系统的、完整的学科资源数据库。每个学科的资源内容应包括支撑学科发展的必备内容和可选内容,其中必备内容为直接为教学服务的多媒体素材、试卷和课件等资源,可选内容为供学科发展的教学录像、教学心得、教育论文和研究性学习专题等辅助教学资源。4.建立一个支持项目可持续发展的机制,包括管理模式、项目运作模式以及系统运作模式。5.课程设置符合学校所开设科目的要求。分学科设置课程,包括

44、语文、数学、外语、政治、物理、化学、历史、地理、生物、音乐、体育和美术等。3.6网络数据库的运行3.6.1建立虚拟目录要运行网络服务器和建立虚拟目录,前提是计算机中要装上IIS(Internet信息服务)。如果已经装好了IIS,则可以在“控制面板”“管理工具”下找到“Internet信息服务”。打开后,找到默认站点,选择后在“操作”菜单中有“新建”“虚拟目录”,然后就可以根据提示建立自己网站的虚拟目录。一般在IIS中有已建好的虚拟目录,点取“虚拟目录”下的“/_private”目录,可以编辑该虚拟目录的物理路径和目录名,通常“/_private ”的物理路径为“C:Inetpubwwwroot

45、”,该目录是系统默认的WWW发布根目录。如果就利用此系统默认的根目录,那就只需要将.asp文件复制到“C:Inetpubwwwroot”目录下就可以。为了网站的安全,在该虚拟目录的访问权限的设置上选择“脚本”、“执行”,一般不设为读取。若不用系统默认的路径,则在自己建立好虚拟目录后,将.asp文件复制到自己建立的目录下,同样可以实现网站的发布。第四章 具体功能的实现4.1索引查询的概述当然,众所周知,虽然索引可以提高查询速度,但是它们也会导致数据库系统更新数据的性能下降,因为大部分数据更新需要同时更新索引。多媒体素材管理系统主要是用于教学的系统,给广大的师生提供教学或学习需要的素材,因此素材的

46、查询索引就成了该系统的最为重要的部分,同时也是面向用户的最强大的功能。目前许多网站的索引功能主要包含以下几种方法:分类索引:可采用树状展开或分页的方式按类索引。主题词索引:用户通过输入主题词,可以索引到所有相关的素材。关键词索引:用户通过输入关键词,可以索引到所有含有该关键词的素材。知识导航索引:用户利用知识导航系统快速索引到相关知识信息。模糊索引:根据用户输入的部分字、词,针对标题、内容描述等进行索引。多选索引:用户可按媒体类型(视频、音频、图形/图像、动画、模型)、入库时间等进行组合索引。步进索引:在输出结果中继续索引。在该素材管理系统中,由于在设计数据库时就在表中设计了一个名为“关键字”

47、的字段,在该字段中存放了对应数据的关键词,因此系统中首先采用的是关键词的索引。关键词设计的越多,素材在查询时被查到的可能就越大,对于用户而言查询的效果就越好。用户查询界面4.2 数据库中素材的添加很多网络数据库的设计中,对于库内数据的添加都是由管理者完成的。为了丰富素材库内的素材,使用户能够查找到更多自己需要的资源,该素材库中的数据添加分为两个部分,一个为用户实现的远程的文件上传,另一个就是作为后台管理中管理员对素材的添加。在用户上传界面中实行的是文件单个上传,而在管理员对数据的添加时可以实现多个文件同时添加。无论是用户上传还是管理员的添加,文件在库中的保存方式是一样的。添加的文件首先保存在服

48、务器上指定的文件夹中,文件名称、关键字、文件类型及上传者姓名也存入数据库中表的相应字段。数据库中设计了三张表分别来存放图片、视频、音频文件,在用户上传的页面中相应的有三个单选按钮来选择要上传的文件是哪种类型。无论是用户的上传还是管理员的添加文件都要求为文件重命名,目的是提高数据库中素材的质量,方便用户的索引,同时也控制了一些无名或无规范命名的文件存到库中。4.3数据的修改和删除对于用户来说,素材管理库中强大的索引功能是最为主要的。而要保证用户可以高效快速的来查找自己需要的素材,管理员就必须对整个库进行必要的管理。除了需要往库中添加新的素材外,还要对数据信息进行修改和删除。素材库中数据的修改和删

49、除是分别在单独的页面中完成的。管理员成功登陆后,可以选择的进入三类素材的浏览界面,在此界面中显示了数据库中所有记录的信息,在每条记录的后面都有“修改”和“删除”的连接,点击连接后就分别进入修改和删除页面。在修改页面中,分为上下两部分。以图片修改为例,原图片信息中列举出本条记录的在库中的所有信息,而在新的图片信息模块中,则是让管理员对原有信息进行修改。修改中,最关键的就是对关键字的修改,因为在用户上传时,关键字就是用户对文件的重命名,而查询时主要涉及的就是“关键字”字段的内容。修改功能的实现,是利用Dreamweaver中的“服务器行为”此功能完成的。在修改页中运用了两个表单(form),而要提

50、交的只是管理员要修改信息的form。首先实现该页面对数据库的绑定后,然后选中要填写修改信息的表单,在“服务器行为”选项卡中,选择“+”按钮下的“更新记录”,在跳出对话框中,按提示填写各项,单击确定按钮后就完成了修改信息的提交。显示原信息的form又是如何实现的呢?首先要在浏览页中,对“修改”的连接做“服务器行为”中的 转到详细页”,同时在修改页中添加“服务器行为”中的 移动到指定记录”,然后需要在“绑定”下将对应的信息拖拉到form中对应的框中即可。这样就实现了动态的显示记录信息。同样的,管理者在浏览页面中点击删除,并不会直接就将该记录的信息删除,而是转到另一个删除页面。在删除页面中,显示出记

51、录的所有信息,例如图片,还包括图片全图的显示,管理者可以经过确认后才决定是否要删除。删除这些信息的实现跟修改类似,也是利用添加“服务器行为”实现。不同的是,该“服务器行为”不是添加“更新记录”而是“删除记录”。第五章 设计过程中的问题探讨和研究目前,在教学领域建设多媒体素材管理库系统是一个较新的课题。在设计素材库的过程中,就遇到了不少问题。首先,素材如何入库进行管理,用于教学的素材如何进行分类管理成为了一个关键问题。多媒体教学素材可以根据素材的类型进行归类,同时也可以就素材内容按学科内容、知识层次分类入库。按照素材类型,可以分为文本、图形图象、声音、视频动画等;按学科内容,可以根据目前教学中的

52、各类学科来划分素材的类型;而按照知识层次,则是指学生学习的不同阶段,可以分为初中、高中和大学。素材合理的分类不仅可以提高用户索引素材的效率,同时也有利于管理者对素材的管理,而且数据库的设计也是根据素材分类来进行的,因此根据什么来对素材分类就成了设计整个素材管理库的首要前提。多媒体素材库的设计的目的就是为了给用户提供丰富的教学素材,方便用户在自己设计课件时做到“有米之炊”。所以面对如何对素材进行分类的问题上,首先考虑的就是要有利于用户的索引查询,让用户可以极为方便的查找到自己需要的素材。所以,素材在数据库中的存放就是根据素材的类型来归类,分别以图片、声音、视频三张表来存放不同的素材。在用户查询时

53、,只需要选择自己要索引的素材类型,系统就会根据用户选择对相应的表中去查找。同时,为了方便教师或学生利用素材库中的素材 ,系统在按照素材类型分类的基础上,在对各类素材根据学科内容来划分。系统中设计了“静态图片”、“视频动画”和“音频声音”三个浏览页面,在各个页面中又将素材划分为“信息技术”、“化学”、“数学”等。这样用户就可以直观的从这些页面中查看各个学科的最常用的素材。其次,在实现文件上传过程中,文件重命名同样也成了棘手的问题。系统中除了后台管理人员可以向数据库和文件夹中添加素材外,也允许用户上传素材。用户上传的文件如果没有正确的命名,或者是上传了一些无关的文件,这样就给系统文件管理带来了很多

54、的困难。所以在对于用户上传文件是要对文件进行重命名,文件夹中的文件则需以重命名后的文件名保存。附录1)实现查询的处理程序代码: %name=Request(关键字) /获取用户输入的关键字Stype=Request(mygroup) /获取用户选择查询素材的类型If name= Then /判断关键字是否为空 Response.Write 内容 ShowMessage 关键字缺少 /为空输出提示“关键字缺少”End Ifnewname=%+name+% /若关键字不空if Stype=image then /如果选择的是静态图片类型 Set newconn=Server.CreateObjec

55、t(ADODB.Connection) /连接数据库 DBPath=Server.MapPath(mydata.mdb) newconn.OpenDriver=Microsoft Access Driver (*.mdb);DBQ=&DBPath SQLcmd=Select * From picture Where 关键字 like &newname&/对picture表进行查询的SQL语句 Set rs=newconn.Execute( SQLcmd ) /把读到的数据保存起来 elseif Stype=video then /如果类型选择的是视频动画 Set newconn=Server.

56、CreateObject(ADODB.Connection) DBPath=Server.MapPath(mydata.mdb) newconn.OpenDriver=Microsoft Access Driver (*.mdb);DBQ=&DBPath SQLcmd=Select * From video Where 关键字 like &newname&/对video表进行查询 Set rs=newconn.Execute( SQLcmd )elseif Stype=audio then /如果选择类型为音频声音Set newconn=Server.CreateObject(ADODB.Co

57、nnection) DBPath=Server.MapPath(mydata.mdb) newconn.OpenDriver=Microsoft Access Driver (*.mdb);DBQ=&DBPath SQLcmd=Select * From audio Where 关键字 like &newname& /对audio表查询 Set rs=newconn.Execute( SQLcmd ) end if%Sub ShowMessage(message) /显示缺少关键字的一个函数 Response.Write & message & Response.Write返 回 Response.EndEnd Sub%以上是对数据库中进行数据查询的ASP代码,下面是将查询结果显示在网页中的关键代码。 序号 名称 类型 缩略图 /动态的显示查询结果中的序号 /显示查询结果的文件名称 /显示查询结果的文件类型 a href=display.asp?ID=img src=pic.asp?id=& width=50& height=50/实现图片素材以缩略图方式显示,点击后查

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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