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

上传人:牧羊曲112 文档编号:2018926 上传时间:2022-12-31 格式:DOCX 页数:36 大小:254.04KB
返回 下载 相关 举报
基于WEB的多媒体素材管理库的开发与应用.docx_第1页
第1页 / 共36页
基于WEB的多媒体素材管理库的开发与应用.docx_第2页
第2页 / 共36页
基于WEB的多媒体素材管理库的开发与应用.docx_第3页
第3页 / 共36页
基于WEB的多媒体素材管理库的开发与应用.docx_第4页
第4页 / 共36页
基于WEB的多媒体素材管理库的开发与应用.docx_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《基于WEB的多媒体素材管理库的开发与应用.docx》由会员分享,可在线阅读,更多相关《基于WEB的多媒体素材管理库的开发与应用.docx(36页珍藏版)》请在三一办公上搜索。

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- 34 -基于WEB的多媒体素材管理库的开发

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

4、ouse 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 multimedia material storehouse and design of the s

5、torehouse 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 manage storehouse ASP第一章 基于WEB的多媒体素材管理库的开发1.1

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

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

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

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

10、合理性、易用性和可拓展性;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.一定的响应速度和一定的容错性。此外,还有兼容性、加密、可视化等基本要求。素材管理库主要是基于WEB的教学素材库,因此库中的素材主要是课堂教学

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

15、块图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 素材库的整体结构数据库主界面用户使用部分后台管理部分视频动画静态图片音频声音文件搜索文件上传数据修改数据删除数据添加管理员登录,验证用户名和密码文件下载文件下载文件下载Web服务器IIS数据的浏览具体的结构如图(1)

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

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

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

21、有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脚本语句(用%和%界定符标记)。它以.asp为扩展名,区别于一般的HTML文件。任何文本编辑器都可以制作ASP文件,AS

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

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

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

26、写、查询等操作,执行结果仍通过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.用户管理系统后台的用户管理模块,主要为系统管理员提供管理系统的角色和用户账号。管理员拥有管理注册用户的账号和角色变更的权限。2.系统运维分析用户在素材库系统的每次

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

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

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

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

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

33、互。 网络数据库目前在Intemet厂有大量的应用,从最初的网站留言簿、自由论坛等到今天的远程教育和复杂的电子商务等,这些系统几乎都是采用网络数据库这种方式来实现的。网络数据库系统的组成元素为:客户端、服务器端、连接客户端及服务器端的网络。这些元素是网络数据库系统的基础。网络数据库示意图如图1所示。Web服务器客户端客户端客户端客户端后台数据库InternetInternet InternetInternet 图4-1 网络数据库示意图使用网络数据库的最大优势是用户无需在自己的客户端安装任何与所需存取或操作数据库系统对应的客户端软件,只需要通过Web浏览器便可完成对数据库数据的常用操作。;这种

34、力式的优点是用户不必再去学习复杂的数据库知识和数据库软件的使用,只需要掌握基本的网络操作,如填写、提交表单等就可以从任何一台连接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获得基本部件的使用许可后开发出的一种关系型数据库。目前最新的版本是SQLServer2008,

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

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

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

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

41、点是,Access的功能足够强大,足以应付一般的数据管理及处理需要,当然,配上合适的数据访问手段,它也能多用户、多线程的访问。Access对于访问量及数据量不是太大的系统,尤其是桌面数据库系统的开发很具优势,而且从它升级到SQLServer(微软的另一专业数据库产品)也比较容易。 3.4 网络资源库功能1.具备完善的库类别:专业标准库、网络课程库、精品课建设库、专业信息库、专业特色专题库、专业试卷库、专业图片库、专业视频动画库、专业合作企业库、专业文献库。用户可自己维护自定义资源库的类别。 2.资源的共建共享:使用者可以随时、随地通过网络访问、上传下载存放和使用库中资源; 3.WEB集成:基于

42、WEB的应用模式,使教学资源制作、管理,信息发布、教学交流、资源共享与交流都能在网上进行。 4.资源索引:为使用者提供资源库中资源的多种索引功能。如课程导航、资源库导航、专业专题导航等。方便学习者使用。 5.网上交流:提供BBS服务、教育论坛、电子邮件服务系统,为网络教学实现在线或离线网上交流、辅导。 6.自主学习:提供完善的讲授型网络课程库、多媒体课件库、素材和案例库、专家答疑辅导系统,使用者可以自主完成专业课程学习。 3.5网络资源库的建设内容1.开发一个网络资源库系统平台,包含资源建设、用户服务及资源收集与整理等功能,以实现网络资源的规范搜集、分类、组织和调控程序化整理,并能对资源信息进

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

44、络数据库的运行3.6.1建立虚拟目录要运行网络服务器和建立虚拟目录,前提是计算机中要装上IIS(Internet信息服务)。如果已经装好了IIS,则可以在“控制面板”“管理工具”下找到“Internet信息服务”。打开后,找到默认站点,选择后在“操作”菜单中有“新建”“虚拟目录”,然后就可以根据提示建立自己网站的虚拟目录。一般在IIS中有已建好的虚拟目录,点取“虚拟目录”下的“/_private”目录,可以编辑该虚拟目录的物理路径和目录名,通常“/_private ”的物理路径为“C:Inetpubwwwroot”,该目录是系统默认的WWW发布根目录。如果就利用此系统默认的根目录,那就只需要将.asp文件复制到“C:Inetpubwwwroot”目录下就可以。为了网站的安全,在该虚拟目录的访问权限的设置上

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号