基于-WEB多媒体素材管理库开发及应用_第1页
基于-WEB多媒体素材管理库开发及应用_第2页
基于-WEB多媒体素材管理库开发及应用_第3页
基于-WEB多媒体素材管理库开发及应用_第4页
基于-WEB多媒体素材管理库开发及应用_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、据库的建立与运行153.1网络资源库的概述153.2 网络数据库的特点153.3网络数据库的应用163.4 网络资源库功能183.5网络资源库的建立容183.6网络数据库的运行193.6.1建立虚拟目录19素材管理库中数据库的连接19第四章 具体功能的实现214.1索引查询的概述214.2 索引的概念224.3 索引的储存224.4 数据库中素材的添加224.5数据的修改和删除23第五章 设计过程中的问题探讨和研究25第六章 完毕语26参考文献27致.28-. z基于WEB的多媒体素材管理库的开发与应用摘要多媒体素材库对计算机辅助教学有着重要意义。本文从建立素材库的意义出发,论述了当前多媒体素

3、材库的现状及开展趋势,进而研究多媒体素材库的整体框架和库系统的设计,并详细的阐述了索引、上传文件及修改删除文件等功能的实现方法,运用ASP较系统的设计实现了一个基于web的多媒体素材管理库。关键词:多媒体 素材 管理库 ASPThe development and application of the management storehouse in material of multimedia based on WEBAbstract The multimedia material storehouse is significant for puter-assisted instructio

4、n. In this te*t , from buildt material meaning of storehouse set out , e*pound the current situations and development trends of multimedia material storehouse, and then study the whole frame of the multimedia material storehouse and design of the storehouse system, and detailed e*position implementa

5、tion 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:multimediamaterialmanage storehouseASP第一章 基于WEB的多媒体素材管理库的开发1.1多媒体素材管理库开发的目的和意义当前,互联网的迅猛开展,多媒体技术得到普及。各级各类学校的教师都开场将计算机辅助

6、教学CAI软件课件运用到自己的课堂上。制作一个完整的课件,需要大量的多媒体教学素材如图片、音频、视频、动画等。但如果每次课件制作中都要重新开发这些素材,将消耗大量的时间和精力,假设能将制作课件所需的根本素材以一定的方式集中存储和管理,组建支持课件开发的素材库,使得在制作课件时可以重复使用这些根本素材,便可大大缩短课件开发的周期。现成的课件在网络上也很多,但由于课件要符合教师上课的风格,针对所运用的教学,并且还要根据学生学习水平的差异,真正要用时最主要还是由教师来自己制作。教师由于并不是计算机方面的高手,制作出来的课件质量不高的局面。这里引用市崇文区电教馆对区30多所中小学校进展CAI调查的调查

7、结论辅助教学学习的软件质量不高,容与教学脱节是影响今后开展的主要原因。;另据中国教育报国家总督学,原国家教委副主任柳斌的专访报道就各个学科来讲,我们没有形成一个全面开发的局面,就每一个学科来讲,没有形成一个系统开发的局而。这是一个足以引起教育界、软件界的决策者们以及各方面有识之士高度重视的问题。因此,建立基于网络的多媒体素材管理库就成为了推动CAI开展的强大动力。目前网络技术的高速开展,软硬件技术的不断革新,也为多媒体素材库的开发与应用提供了可能。首先,网络资源的丰富为我们在建立多媒体素材库时提供了许多现成的资源,无须我们自己动手制作。其次,基于WEB的多媒体素材库其核心就是一种网络数据库,目

8、前有许多软件技术,如ASP、SQL Server、Access、frontpage等都可以结合着用来开发制作这类多媒体素材库。第三,制作好的多媒体素材库又可以发布到网上让更多的用户可以使用,充分发挥网络的资源共享的优点。1.2多媒体素材管理库的概念多媒体素材是指多媒体课件、以及多媒体相关工程设计中所用到的各种听觉和视觉工具材料。多媒体素材是多媒体课件的根本组成元素,是承载教学信息的根本单位。它包括文本、图形、图像、动画、视频、音频等。素材的准备包括采集制作,是课件制作中消耗时间、精力最多的工作。多媒体网络教学资源建立及组织通用远程教学平台资源管理系统网络课程建立 视频流课件 电子演讲稿 电子图

9、书 根底多媒体资源文字 图形 图像 动画 音频学科名词 学科图形符号等图1-1多媒体教学资源构成关系图1.3多媒体素材管理库的特征多媒体网络素材库的最终是为网络教学效劳,便于学生在网上自主的进展学习,便于教师组织网络教学材料 便于教学管理人员对教学效果进展跟踪与测评。为了到达此目的,网络教学素材库应该具备以下几个特征:1.科学化:容的科学与准确是网络教育资源的根本;2.标准化:遵循标准是保障网上教育资源广泛共享的根底;3.构造化:合理的构造可以确保网络教育资源的合理性、易用性和可拓展性;4.动态化:长期稳定的不断更新与维护是网络教育资源库具有持久生命力的保障。1.4多媒体网络素材库系统的功能多

10、媒体网络素材库的主要目的是为了让学生通过对多媒体资源的浏览来学习相关知识以及让教师将多媒体资源组织成教案进展教学,因此,网络素材库的功能分为两大局部:一是学生使用资源界面;二是教师维护资源界面。资源上载资源维护系统设置用户管理多媒体网络资源库系统教师界面学生界面资源浏览资源下载个人交流个人信息图 2-1系统功能图1.5 基于WEB的多媒体素材库的开展趋势分析在CAI课件的制作过程中,教师普遍反映收集素材消耗大量时间,课件的素材难找。实际上,许多学校早就指定相关部门收集媒体素材资料,对素材简单分类,实行文件目录式管理。随着素材量增加和使用频率提高,该管理方式已不能满足需要,而需要建立CAI管理系

11、统进展高效率管理。近几年来,随着计算机辅助教学的大力推广,越来越多的教育人士和专业人员投入了相当的大的尽力来建立多媒体素材库,目前也有很多在学校,教育部门发挥着作用。在网络技术高速开展的今天,多媒体素材管理库也将从单机、局域形式开展到基于web多媒体素材库,在给大家提供各类素材的同时也可以利用网络的广阔资源来不断的对多媒体素材库进展扩大和完善。同时,多媒体素材库的数据的索引克制目前索引方法的缺陷,取得更佳的索引方法。多媒体库部的素材也会随着数据库技术的提高而不断的变化更新,容量也会越来越大,素材分类会更加合理更加的具体。开展中的多媒体素材管理库,不仅仅就在库中存放各种类型的素材,还会提供应用户

12、对素材进展加工的平台,用户可以方便的在素材库提供的平台上搭建一些小型的教学资源。1.网络中丰富的资源为建立素材管理库提供了非常大的便利,使其拥有很多现成的可利用资源,节约了大量的时间。2.就目前的软件支持来看,WEB多媒体素材库其实就是一个网络数据库,可以从很多的软件中来进展多媒体素材的开发使用。3.网络中丰富的资源让多媒体素材库变得富裕起来,制作完成的素材也可以发布到互联网中,通过网络共享来让更多人受惠,让材料能够取之于网用之于网。网络的急速开展,让资源的利用率得到了极大的拓展第二章 多媒体素材管理库的设计2.1 设计原则及功能介绍管理系统首先要求符合一般系统的特点,而针对素材管理的具体容,

13、系统还应遵循以下设计原则:1.系统是基于Web的管理库,采用了B/S构造,即Brower/Server浏览器/效劳器构造,此构造主要由表示层、功能层、数据层3局部组成;2.高效率管理素材文件,快速索引并调用素材文件;3. 要满足多用户使用;4.系统要采取多种平安措施,对操作员的权限要有明确的控制,保证系统的平安性;5.一定的响应速度和一定的容错性。此外,还有兼容性、加密、可视化等根本要求。素材管理库主要是基于WEB的教学素材库,因此库中的素材主要是课堂教学的素材,面对的用户主要是教师和学生。在本系统中关键要实现的是用户对素材的索引,用户可以根据素材的类型来搜索自己需要的素材,当然对于自己需要的

14、素材,系统提供了素材下载功能。为了丰富库中的素材,系统也提供了用户上传文件的功能,以到达好的资源更多人享用的效果。对于管理员来说,系统设有权限,只有当合法的管理员登录后才能对管理界面上的容进展操作。在这一块系统提供了文件的修改,删除,以及添加功能。素材管理系统用户模块系统模块远程模块帮助文本素材图像素材视频素材高级搜索索引索引索引下载素材库管理添加修改用户和密码添加修改管理用户和密码添加修改删除高级搜索下载素材文件上传数据库素材用户素材图3-1素材功能模块图2.2 素材管理库系统的整体构造设计多功能数字媒体素材库简称素材库软件系统采用C/S和B/S混合架构在此次构架中有一个区别于现有其他素材库

15、的架构方面的创新点,在此次构架中,有一个区别于现有其他素材库的关于架构方面的创新点,即将Fle*3.0与Java,结合FileNet一起实现素材库的网络构架。FileNet即一种容管理中间件,用来管理素材的元数据和文件。因为此中间件价格高昂,一般小型或公司不具备购置能力。素材库的素材存储和管理模块主要采用C/S架构,利用CM(Content Managent)中间件提供一个网络化的访问和连接接口素材库的素材展示、素材上传下载、素材购置等模块采用了B/S架构,方便用户通过互联网快速、便捷的使用素材库。素材库的搜索模块则采用C/S和B/S,通过浏览器界面接 收关键字,并将关键字传输到后台生成的基于

16、的索引中快速索引到相应素材,并将素材信息返回浏览器。采用采用C/S和B/S混合架构的软件系统既保证了素材存储管理的高效性,也保证了核心楔块的平安性,同时又兼顾了素材库良好的用户体验和易用性。2.3 素材管理库的整体构造设计素材管理系统是在效劳器端执行的应用系统,在客户端是运用浏览器来运行系统。该系统分为用户操作和后台管理两个局部。在用户操作局部,根据素材类型的不同,首先包含了静态图片、视频动画、音频声音三个页面,这三个页面主要是向用户展示该素材库中的最为常用的和最新的一些素材资料。此外,提供应用户的主要的功能就是索引,所以从主页面进入后有单独的搜索界面,方便用户快速的查找自己需要的素材。为了丰

17、富素材库的资源,在该系统中允许用户上传素材,这样可以大大扩大库中的素材数量以满足更多用户的需要。后台管理局部主要分为库中数据浏览、数据的修改、数据的删除及数据的添加。针对各块功能,系统中有对应的界面来完成。图1 素材库的整体构造数据库主界面用户使用局部后台管理局部视频动画静态图片音频声音文件搜索文件上传数据修改数据删除数据添加管理员登录,验证用户名和密码文件下载文件下载文件下载Web效劳器IIS数据的浏览具体的构造如图12.4设计技术分析2.4.1 数据库的选择及存储处理基于网络的多媒体素材管理库离不开数据库的应用,目前市场上数据库的主流产品有IBM DB2、Microsoft SQL SER

18、VER 2000、Oracle9i、Sybase、Microsoft Access、 Fo*Pro等。其中SQL Server和Access为最常用的两种数据库,它们的特点如下:1.SQL Server是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。SQL SERVER也是基于客户/效劳器构造的高性能数据管理系统,并且在数据库系统领域占有重要的地位。它不仅能够存储大量的数据,能够保证数据的平安性、维护数据的完整性,而且还能运行分布式处理以及具有自动高效的机制,已经成为当前企业

19、用户创立应用程序、商业创立后台数据库首选的关系型数据管理系统。 2.ACCESS数据库 目前对于一般中小型的数据库,用户都选用ACCESS,因为它与其它的数据库管理系统如VisualFo*Pro相比更加简单易学,普通的计算机用户即可轻松掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要,而且它的主要功能和特色还表达在:便利的环境接口,可参加图文数据;功能强大的向导,让复杂的工作变的简单;可以导入多种数据库的数据;可以利用计算公式计算数据并画出图表;提供自动化的数据库效率分析,以提高系统执行效率;与Microsoft Office其它应用软件相互支持;

20、表格数据能存储成HTML格式,以提供Internet的使用;会根据不同的工作状态显示不同的组合工具栏。经过比拟决定选择采用Access数据库,这是因为:1. SQLserver 虽然是一个比拟完备的数据库,但是它更适合于开发大型的系统。而Access同样也是一个功能强大的数据库管理系统和MIS系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点。2.用户使用十分方便, 只要安装了PWS或IIS4肯定有ACCESS的ODBC驱动,即你的系统肯定支持ACCESS数据库的存取。3.ACCESS在OFFICE中就有,无需单独安装软件,方便得到和使用,并且ACCESS支持的SQL指令非常齐全,

21、能够方便的实现素材库中各个功能。4.ACCESS ODBC驱动程序的效率非常高。虽然它不是效劳器级的数据库,但是作为中小型企业部网的数据库支持还是绰绰有余的。在数据的存储上,主要有两种在数据库系统中访问和存取多媒体数据的实用方法。一种是基于文件的方法,将多媒体信息的一些属性和状态记在数据库中,这是一种准多媒体数据库技术。该方法实现简单、素材易于更新、容易开发集成,但维护困难;另一种是基于数据库中二进制对象,使用数据库引擎中的二进制域类型的方式。该方式数据集中管理平安性好、易于共享但索引速度慢一些。这两种方法各有利弊,在实际应用中,要根据实际情况选择适宜的方法。2.4.2 ASP技术介绍 素材管

22、理系统的开发主要运用ASP技术,ASP(Active server page)是一种未经编译的开放的应用软件,它使用户能够利用HTML和Active*强有利的功能创立功能强大的、与平台无关的Web应用系统。ASP产生的文件同HTML文件一样也是文本文件,包括文本、HTML标记和ASP脚本语句(用%和%界定符标记)。它以.asp为扩展名,区别于一般的HTML文件。任何文本编辑器都可以制作ASP文件,ASP提供VBScript和JScript两种脚本引擎,缺省为VBScript。ASP的特征主要有以下几个方面:1.使用VBScript、Jscript等简单易懂的脚本语言,结合HTML代码,使用普通

23、文本编辑器即可以进展编辑设计。无须编译,应用程序的开发简单迅速。ASP程序以后缀名为.asp的纯文本文件的形式存在。2.在效劳器端直接执行,与浏览器无关,源程序不下传到客户端,平安性较高。3.以使用效劳器端的脚本来产生客户端的脚本。用户端只需要使用可以执行HTML代码的浏览器,即可以浏览ASP所设计的页面,同时ASP所使用的脚本语言VBScript和Jscript均在Web效劳器端执行,用户端的浏览器不需要能够执行这些脚本语言。4.以技术为根底,扩大性强,可以使用VB、Java、VC+、COBOL等其他编程语言编写的Active组件。开发应用及维护本钱大大降低,而且具有很好的技术延展性,可以迅

24、速延伸采用*ML技术。在素材库中要实现查询、上传、下载等功能都需要对数据库进展访问。ASP是通过置组件ADO(ActiveDataObject)实现数据库的访问的。ADO是微软提供应开发者在网页中操作数据库的最新技术,是一套可以方便地访问Web数据库的对象模型,开发者可以在不用关心底层数据库指令的情况下即可完成各种复杂的数据库操作。该组件可通过ODBC驱动程序,连接诸如Fo*pro Microsoft SQLServer、Access等数据库,轻松解决存取各种数据库的问题。ASP对数据库访问的具体流程如图2:浏览器WEB效劳器IIS ASPADOODBC数据库图2 ASP对数据库的访问流程利用

25、ASP开发Web数据库应用的简单模型:由浏览器向Web效劳器请求下载文件,Web效劳器会判断所请求的是否.asp文件,如果不是,则直接下传文件;如果是,再判断.asp文件中是否含有效劳器端运行的脚本程序,有则加以解释执行,其余局部直接下传给浏览器。假设执行的脚本程序中使用了ADO对象,则Web效劳器会根据该ADO对象所设参数来启动相应的ODBC或OLE数据库驱动程序,连接数据库并完成相应的读、写、查询等操作,执行结果仍通过ADO对象返回。如果需要把程序运行结果在浏览器上显示出来,则由Web效劳器将其下传给浏览器。2.4.3 网页制作软件的选择和简介素材库开发的根底就是平台界面的设计,如今制作网

26、页的工具有许多,但比拟常用及较受用户喜欢的有Micosoft Frontpage2002和 Macromedia dreamweaver M*。在该素材库的开发过程中,主要运用了dreamweaver M*。使用dreamweaver M*的好处主要是利用 Dreamweaver 中的可视化编辑功能,可以快速地创立页面而无需编写许多代码,同时可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文档中。您可以在 Macromedia Fireworks 中创立和编辑图像,然后将它们直接导入 Dreamweaver,或者直接在 Dreamweaver 中添加 Macromedia Flash

27、 对象,从而优化开发工作流程。此外,在 Dreamweaver中实现一些动态的功能,例如管理员登录,可以用该软件提供的效劳器行为自动的实现,同时还自动的生成HTML和ASP代码,大大提高了设计者的效率。2.5数据库的系统管理1.用户管理系统后台的用户管理模块,主要为系统管理员提供管理系统的角色和用户账号。管理员拥有管理注册用户的账号和角色变更的权限。2.系统运维分析用户在素材库系统的每次充值、购物、上传素材的出售等账户资金的变动和素材搜索都将记录日志,这样使素材库管理用户资金的平安性大大提高,同时大量的用户日志记录也为数据挖掘模块也提供了数据根底。通过对用户使用日志的分析和提取,能够更好的分析

28、用户对素材种类需求的偏好,使个性化推送模块更加具有针对性。2.5.1数据库表的设计原则1.不应针对整个系统进展数据库设计,而应该根据系统架构中的组件划分,针对每个组件所处理的业务进展组件单元的数据库设计;不同组件间所对应的数据库表之间的关联应尽可能减少,如果不同组件间的表需要外键关联也尽量不要创立外键关联,而只是记录关联表的一个主键,确保组件对应的表之间的独立性,为系统或表构造的重构提供可能性。2.根据建立的领域模型进展数据库表的映射,此时应参考数据库设计第二式:一个表中的所有非关键字属性都依赖于整个关键字。关键字可以是一个属性,也可以是多个属性的集合,不管那种方式,都应确保关键字能够保证唯一

29、性。在确定关键字时,应保证关键字不会参与业务且不会出现更新异常,这时,最优解决方案为采用一个自增数值型属性或一个随机字符串作为表的关键字。3.应针对所有表的主键和外键建立索引,有针对性的针对一些大数据量和常用索引方式建立组合属性的索引,提高索引效率。虽然建立索引会消耗局部系统资源,但比拟起在索引时搜索整表中的数据尤其表中的数据量较大时所带来的性能影响,以及无索引时的排序操作所带来的性能影响,这种方式仍然是值得提倡的。4.当处理表间的关联约束所付出的代价常常是使用性上的代价超过了保证不会出现修改、删除、更改异常所付出的代价,并且数据冗余也不是主要的问题时,表设计可以不符合四个式。四个式确保了不会

30、出现异常,但也可能由此导致过于纯洁的设计,使得表构造难于使用,所以在设计时需要进展综合判断,但首先确保符合四个式,然后再进展精化修正是刚刚进入数据库设计领域时可以采用的最好方法。数据库中表的设计在多媒体素材管理库中,运用access来构建数据库。数据库中共设计了四表,分别为user、picture、 audio、 video。user表用于管理员登录,在该表中设计了三个字段名ID、username、password。Username存放的是管理员登录时用的用户名,password存放的是验证的密码。Picture、audio、video三表是分别用于存储图片、音频、视频素材的信息。这三表的设计

31、是类似的,Picture表的具体设计如图三:图3 picture表的设计格式ID字段为自动生成的序号,关键字字段存放的是关于图片的关键字,该字段的设置主要是为了用户在检索时能够方便的搜索到自己需要的素材,关键字字段中存放的关键词越多,用户在检索时,查找到该图片的几率就越大。people字段用来存放素材上传者的,pname存放了图片的名称,ptype存放了素材的类型,当素材被添参加库时,系统会自动获得文件的类型,然后填入该字段。pic字段用来存放的就是图片的二进制数据,在access中它是以ole对像类型存放。在video和audio表中,增加了一个url字段用来存放对应文件存在文件夹中的相对路

32、径。第三章网络数据库的建立与运行3.1网络数据库的概述网络数据库是指利用网络将两个或多个相互独立的局域数据库连接在一起,把数据库技术引入到计算机网络系统中,借助于网络技术将存储于数据库中的大量信息及时发布出去;而计算机网络借助于成熟的数据库技术对网络中的各种数据进展有效管理,并实现用户与网络中的数据库进展实时动态数据交互。 网络数据库目前在Intemet厂有大量的应用,从最初的留言簿、自由论坛等到今天的远程教育和复杂的电子商务等,这些系统几乎都是采用网络数据库这种方式来实现的。网络数据库系统的组成元素为:客户端、效劳器端、连接客户端及效劳器端的网络。这些元素是网络数据库系统的根底。网络数据库示

33、意图如图1所示。Web效劳器客户端客户端客户端客户端后台数据库InternetInternet InternetInternet图4-1 网络数据库示意图使用网络数据库的最大优势是用户无需在自己的客户端安装任何与所需存取或操作数据库系统对应的客户端软件,只需要通过Web浏览器便可完成对数据库数据的常用操作。;这种力式的优点是用户不必再去学习复杂的数据库知识和数据库软件的使用,只需要掌握根本的网络操作,如填写、提交表单等就可以从任何一台连接Internet的计算机上来访问数据库。网络数据库系统的运作方式如图2所示。客户端效劳器端数据库HTML代码查询结果Internet效劳请求数据操作图4-1

34、网络数据库系统的运作方式示意图3.2网络数据库特点网络数据库与传统的数据库相比有以下的特点: 1.扩大了数据资源共享围。由于计算机网络的围可以从局部到全球,因此,网络数据库中的数据资源共享围也扩大了。 2.易于进展分布式处理。在计算机网络中,各用户可根据情况合理地选择网资源,以便就近快速地处理。对于大型作业及大批量的数据处理,可通过一定的算法将其分解给不同的计算机处理,从而到达均衡使用网络资源,实现分布式处理的目的,大大提高了数据资源的处理速度。 3.数据资源使用形式灵活。基于网络的数据库应用系统开发,既可以采用C/SClient/Server,客户机效劳器)方式,也可以采用B/S (Brow

35、ser/Server,浏览器/效劳器)方式,并发形式多样,数据使用形式灵活。 4.便于数据传输交流。通过计算机网络可以方便地将网络数据库中的数据传送至网络覆盖的任何地区。 5.降低了系统的使用费用,提高了计算机可用性。由于网络数据库可供全网用户共享,使用数据资源的用户不一定拥有数据库,这样大大降低丁对计算机系统的要求,同时,也提高了每台计算机的可用性。 6.数据的性、平安性降低。由于数据库的共享围扩大,对数据库用户的管理难度加大,网络数据库遭受破坏、窃密的概率加大,降低了数据的性和平安性。 3.3网络数据库的应用当前比拟流行的Web数据库主要有:SQLServer、MySQL、Oracle、D

36、B2和ACCESS。这5种数据库适应性强,性能优异,容易使用,在国得到了广泛的应用。接下来将对这几种常用的网络数据库进展简单介绍。 1SQL Server SQLServer是微软公司从SyBase获得根本部件的使用许可后开发出的一种关系型数据库。目前最新的版本是SQLServer2008,但SQL Server 2005仍在广泛使用。 由于均出自微软之手,使得SQLServer和Windows、IIS等产品有着天然的联系。事实上以Windows为核心的几乎所有微软的软件产品都采用了一致的开发策略,包括界面技术、面向对象技术、组件技术等,这样在微软的软件中很多都可以相互调用,而且配合得非常密切

37、。因此如果用户使用的是Windows操作系统,则IIS、SQLServer就应该是最正确的选择。 2MySQL MySQL是当今UNI*或Linu*类效劳器上广泛使用的Web数据库系统。它于1996年诞生于瑞典的MySQLAB公司,支持大局部的操作系统平台。MySQL的设计思想快捷、高效、实用。由于它不支持事务处理,MySQL的速度比一些商业数据库快23倍,并且MySQL还针对很多操作平台做了优化,完全支持多CPU系统的多线程方式。 在编程方面,MySQL也提供了C、C+、Java、Perl、Python和TCL等API接口,而且有MyODBC接口,任何可以使用ODBC接口的语言都可以使用它。

38、更重要的是,MySQL的源代码是公开的,可以免费使用,这就使得MySQL成为许多中小型、个人追捧的明星产品。 3OracleOracle是美国Oracle公司研制的一种关系型数据库管理系统,是一个协调效劳器和用于支持任务决定型应用程序的开放型RDBMS(关系型数据库管理系统)。它可以支持多种不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各种硬件构造提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。 4DB2 DB2是计算机巨人IBM公司的产品,起源于SystemR和SystemR。它支持从PC到UNI*,从中小型机到大型机;从IBM到非IB

39、M(HP及SUNUNI*系统等)的各种操作平台。它既可以在主机上以主从方式独立运行。DB2数据库核心又称作DB2公共效劳器,采用多进程多线索体系构造,可以运行于多种操作系统之上,并分别根据相应平台环境作了调整和优化,以便能够到达较好的性能。 5Access Access数据库是一个文件型数据库管理系统,由单个或多个文件组成,是Office办公套件中一个极为重要的组成局部。自从1992年开场销售以来,Access已经卖出了超过6000万份,现在已经成为世界上最流行的桌面数据库管理系统。后来微软公司通过大量的改良,将Access的新版本功能变得更加强大。不管是处理公司的客户订单数据,管理自己的个人

40、通讯录,还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。Access之所以被集成到Office中而不是VisualStudio中,是因为它与其他的数据库管理系统(如VisualFo*Pro)相比更加简单易学,一个普通的计算机用户即可掌握并使用。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要,当然,配上适宜的数据访问手段,它也能多用户、多线程的访问。Access对于访问量及数据量不是太大的系统,尤其是桌面数据库系统的开发很具优势,而且从它升级到SQLServer(微软的另一专业数据库产品)也比拟容易。 3.4网络资源库功能1.具备完善的库

41、类别:专业标准库、网络课程库、精品课建立库、专业信息库、专业特色专题库、专业试卷库、专业图片库、专业视频动画库、专业合作企业库、专业文献库。用户可自己维护自定义资源库的类别。 2.资源的共建共享:使用者可以随时、随地通过网络访问、上传下载存放和使用库中资源; 3.WEB集成:基于WEB的应用模式,使教学资源制作、管理,信息发布、教学交流、资源共享与交流都能在网上进展。 4.资源索引:为使用者提供资源库中资源的多种索引功能。如课程导航、资源库导航、专业专题导航等。方便学习者使用。 5.网上交流:提供BBS效劳、教育论坛、电子效劳系统,为网络教学实现在线或离线网上交流、辅导。 6.自主学习:提供完

42、善的讲授型网络课程库、多媒体课件库、素材和案例库、专家答疑辅导系统,使用者可以自主完成专业课程学习。 3.5网络资源库的建立容1.开发一个网络资源库系统平台,包含资源建立、用户效劳及资源收集与整理等功能,以实现网络资源的规搜集、分类、组织和调控程序化整理,并能对资源信息进展多途径容提醒。2.形成相关标准与规,包括资源选择标准、资源描述标准、资源类型标准、软件需求报告、工程管理细则。3.建立一个至少覆盖中高考科目的系统的、完整的学科资源数据库。每个学科的资源容应包括支撑学科开展的必备容和可选容,其中必备容为直接为教学效劳的多媒体素材、试卷和课件等资源,可选容为供学科开展的教学录像、教学心得、教育

43、论文和研究性学习专题等辅助教学资源。4.建立一个支持工程可持续开展的机制,包括管理模式、工程运作模式以及系统运作模式。5.课程设置符合学校所开设科目的要求。分学科设置课程,包括语文、数学、外语、政治、物理、化学、历史、地理、生物、音乐、体育和美术等。3.6网络数据库的运行3.6.1建立虚拟目录要运行网络效劳器和建立虚拟目录,前提是计算机中要装上IISInternet信息效劳。如果已经装好了IIS,则可以在控制面板管理工具下找到Internet信息效劳。翻开后,找到默认站点,选择后在操作菜单中有新建虚拟目录,然后就可以根据提示建立自己的虚拟目录。一般在IIS中有已建好的虚拟目录,点取虚拟目录下的

44、/_private目录,可以编辑该虚拟目录的物理路径和目录名,通常/_private的物理路径为C:Inetpubroot,该目录是系统默认的发布根目录。如果就利用此系统默认的根目录,那就只需要将.asp文件复制到C:Inetpubroot目录下就可以。为了的平安,在该虚拟目录的访问权限的设置上选择脚本、执行,一般不设为读取。假设不用系统默认的路径,则在自己建立好虚拟目录后,将.asp文件复制到自己建立的目录下,同样可以实现的发布。第四章 具体功能的实现4.1索引查询的概述当然,众所周知,虽然索引可以提高查询速度,但是它们也会导致数据库系统更新数据的性能下降,因为大局部数据更新需要同时更新索引

45、。多媒体素材管理系统主要是用于教学的系统,给广阔的师生提供教学或学习需要的素材,因此素材的查询索引就成了该系统的最为重要的局部,同时也是面向用户的最强大的功能。目前许多的索引功能主要包含以下几种方法:分类索引:可采用树状展开或分页的方式按类索引。主题词索引:用户通过输入主题词,可以索引到所有相关的素材。关键词索引:用户通过输入关键词,可以索引到所有含有该关键词的素材。知识导航索引:用户利用知识导航系统快速索引到相关知识信息。模糊索引:根据用户输入的局部字、词,针对标题、容描述等进展索引。多项选择索引:用户可按媒体类型(视频、音频、图形/图像、动画、模型)、入库时间等进展组合索引。步进索引:在输

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

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

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

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

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

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

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

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

54、/连接数据库 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.E*ecute( SQLcmd ) /把读到的数据保存起来 elseif Stype=video then /如果类型选择的是视频动画 Set newconn=Server.CreateObject(ADODB.C

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

56、ver.MapPath(mydata.mdb) newconn.OpenDriver=Microsoft Access Driver (*.mdb);DBQ=&DBPath SQLcmd=Select * From audio Where 关键字 like &newname& /对audio表查询 Set rs=newconn.E*ecute( SQLcmd ) end if%Sub ShowMessage(message) /显示缺少关键字的一个函数 Response.Write & message & Response.Write返 回 Response.EndEnd Sub%以上是对数据

57、库中进展数据查询的ASP代码,下面是将查询结果显示在网页中的关键代码。 序号 名称 类型 缩略图 /动态的显示查询结果中的序号 /显示查询结果的文件名称 /显示查询结果的文件类型 a href=display.aspID=img src=pic.aspid=& width=50& height=50/实现图片素材以缩略图方式显示,点击后查看全图a href=查看 /视频文件是通过查看到文件a href=试听 /音频文件通过试听连接文件 2查询结果中图片的显示图片的查询结果中,还涉及到一个图片显示问题。对于用户而言,希望能够即时的看到自己查找的图片。所以该系统在显示查询结果时,先在每条记录后面显

58、示对应的缩略图。当用户点击缩略图后,会在新网页中翻开该图片的完整图。ahref=display.aspID=img src=pic.aspid=& width=50& height=50该句就是实现显示缩略图的代码,里面包含了两个ASP文件display.asp和pic.asp,是实现将以二进制形式保存在数据库中的图片显示到网页中的功能。Display.asp的具体代码如下:实现文件的重命名,首先是在文件上传界面中有文件重命名文本框,用户在此输入新的文件名,在处理文件中主要是用以下的代码来实现:newname = obj.request(te*t2) /得到重命名文本框的值,并赋给newnam

59、ess=obj.SaveFile(filename,path1,false,newname) /保存文件到效劳器文件夹文件上传组件LyfUpload保存文件的方法:SaveFile(strTag As String, strPath As String, Optional DestFileName As String) As String其中参数DestFileName代表文件上传后重命名保存的名字,newname就作为该参数。文件上传后,文件夹中的文件就上以newname的值命名。系统中文件上传既上传至指定的文件夹中,同时又保存到数据库中,数据库中的关键字字段主要用于文件检索,所以文件的新的文件名也是用户检索文件的关键字,在文件重命名的同时,也将newname 的值存入了数据库的关键字字段中,提高了文件检索的效率。 在文件重命名后,数据存入数据库中可能会出现一样的记录,例如用户在上传是对不同的文件以一样的名字命名,这样就会在数据库中出现重码。所以在上传过程中要对数据进展判断,该命名的记录是否已在数据库中存在。系统在设计中考虑到了这点,在上传前就进展判断,如果数据库中不存在该记录,则上传文件,否则给用户提示该文件已存在信息。该功能实现的具体代码如下:set rs=server.CreateObject(adodb.recordset) rs.Open Select * Fr

温馨提示

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

评论

0/150

提交评论