当前位置:文档之家› 多媒体数据库资源管理系统设计与实现

多媒体数据库资源管理系统设计与实现

多媒体数据库资源管理系统设计与实现作者:彭莉来源:《电脑知识与技术·学术交流》2008年第31期摘要:随着互联网的发展,通信的日益发达,人们的生活更加丰富多彩。

人们已经不满足于以往的文字信息、静态信息的浏览,而是更希望欣赏到视频、音频大量的多媒体资源。

多媒体资源的数量庞大使得管理日益成为一个严峻的问题,本文的多媒体数据库资源管理进行了分析和设计实现。

关键词:多媒体;数据库;资源管理;系统设计中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)31-0957-02Multimedia Database Resources Management System Design and ImplementationPENG Li(Xinhua News Agency, Beijing 100083, China)Abstract: With the development of the Internet, communication increasingly developed people's life more colorful. People are no longer satisfied with the previous text messages, browse the static information, but also hope to enjoy video, audio, a large number of multi-media resources. The large number of multimedia resources makes management is increasingly becoming a serious problem, the paper's multimedia database management resources to achieve the analysis and design.Key words: multimedia; database; resource management; system design1 引言如今,互联网己经越来越多的介入人们的生活之中。

早期的互联网只是一些简单文本的相互传输,用于科学家之间的信息交流。

随着互联网的发展,互联网应用于越来越多的领域,人们对互联网也有着越来越多的要求,如信息检索,电子商务,信息交流,网上检索等等。

人们已经不满足于以往的文字信息、静态信息的浏览,而是更希望欣赏到视频、音频大量的多媒体资源。

电子资源是把文字、图像、声音、动画等多种形式的信息以电子数据的形式存贮在光盘、磁盘、磁带等非纸介质的载体中,并通过网络通信、计算机或终端等方式再现出来的资源。

电子资源作为新的信息载体,其类型多样,信息含量大,内容形象生动。

使得其内容的展现更加丰富多彩的同时,也为资源的管理带来了困难,多媒体资源的数量庞大使得管理日益成为一个严峻的问题。

采用什么样的管理方式才能使其方便、高效的被利用呢?这是本文要研究的问题。

2 多媒体资源管理系统总体设计2.1 总体框架设计网络连接模块:该模块的功能主要是使客户端与远程服务器中的资源库建立连接。

资源管理模块:该模块是本系统的设计重心。

它有五个子模块,分别向用户提供资源的添加、修改、删除、查询、和浏览等功能。

用户信息管理模块:管理有权使用该系统的用户信息,可以向用户分配权限。

系统维护模块:数据库系统的数据安全和完整性十分重要。

该模块自行设计的数据备份和恢复功能实现了多媒体文档的数据备份和恢复,形成备份数据文件以及备份日志文件。

系统帮助模块:为不太熟悉该系统的用户提供导航式帮助,或者文字说明。

多媒体资源管理系统的界面框架如图1所示。

2.2 资源库建设的内容1) 多媒体素材库和素材资源库该库主要是为了方便制作多媒体课件,制作精品的课程而设立的库,库内应有五大类:多媒体素材内容、文本类素材、图形/图像类素材、音频类素材、视频类素材这几类素材。

2) 软件资源软件资源包括教师在教学中,学生在学习中或是课件制作中所用到的各类软件,一般包括:Office系列、XP、PowerPoint、Frontpage、Flash、Dreamweaver、Photoshop等。

3) 各类电子资源。

指的是包括电子期刊、数字图书、各种中外文期刊、优秀论文、中国期刊全文数据库、万方数据数字化期刊,主要为广大浏览者提供丰富的文献资料。

2.3 系统设计原则1) 多方合作,突破缺乏高质量、针对性强的资源的瓶颈我国信息检索中的资源问题集中表现为:资源开发、提供、管理、使用机制不完善,资源总体数量不足。

它已经成为影响信息技术在多媒体应用的瓶颈,由于缺乏畅通的资源需求分析渠道以及资源开发理念不到位,导致大量资源缺乏针对性,形同资源垃圾。

因此,信息化资源建设一定要以人为本,坚持特色化,注意信息共享,实现标准化。

2) 系统要具有相对的独立性,系统的内聚力要大系统的划分必须使得系统内部功能、信息等各方面凝聚性较好,尽量减少各种不必要的数据、调用和控制关系,并将联系密切、功能相近的模块相对集中,使得应用过程中的搜索、查询、调试、调用更加方便。

3 开发工具概述J2EE(Java 2 Enterprise Edition)是由Sun公司引导,各厂商共同发起的,并得到广泛认可的工业性标准。

众多IT企业如:IBM公司、BEA Systems、Oracle等都有参与其中。

这个标准是在迎合当前国际信息技术发展迅速,基于Internet技术应用需求日益增加的形势下制订和发展的。

多层次分布式应用模型是指根据功能把应用逻辑分成多个层次,每个层次支持相应的服务器和组件,组件在分布式服务器的组件容器中运行,容器间通过相关的协议进行通讯,实现组件间的相互调用。

遵从这个规范的开发者将得到行业的广泛支持,使企业级应用的开发变得简单、快速。

3.1 Servlet介绍Servlet是用Java编写的服务器端的软件,它能动态扩展服务器的功能Servlet执行于支持Java的服务器。

与applet程序不同,Servlet并不为用户显示一个图形界面。

Servlet的工作在服务器“后台”完成,Servlet只将处理结果返回给客户。

Servlet是一些能给服务器调用的适合特定接口的Java类。

Servlet的功能不受限于Web服务器。

Servlet能够增强所有支持Java和Servlet API的服务器的功能。

3.2 JSP工作原理JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,是一种基于Java的技术,它运行在服务器上,用于辅助对Web请求的处理。

JSP构建在Java servlet技术上的,实际上,JSP类和接口包含在Javax.servlet.jsp。

和Javax.servlet.jsp.tagext软件包中,JSP实际上是通过标准的HTML文档增加特殊的标记来创建动态的Web应用程序,JSP通过把对内容的显示和产生内容的程序实现部分(如Java servlet)分开,来完成任务。

3.3 JavaBean简介JavaBean是基于Java的组件模型,是一种用Java编程语言编写的特殊结构的类,通过封装成为具有某种功能或者处理某个业务的对象,通过JavaBean可以无限扩充Java程序的功能,JavaBean组件可以被修改或与其他组件结合起来创建基于组件的应用件,是可重用的软件组件。

用JSP开发Web程序可以结合JavaBean技术来扩充网页中程序的功能。

JavaBean在网页生成之前就根据开发的需要被创建出来,对于创建和编译JavaBean源文件的工具和方法很多。

4 系统详细设计4.1 资源录入模块的实现在多媒体资源的录入界面中,用户在各个表单中输入资源基本信息,如资源名称、资源类别、资源访问权限等,输入完毕,确认无误后,单击录入按钮,就可以进行向数据库中录入数据的操作。

完成向数据库中插入记录的操作的JavaBean的相关代码是:Public void executeInsert(String sql){try{conn=connPool.getConnection(sConnStr); //在连接池中获得一个连接Statement stmt=conn.creatStatement(); //创建执行SQL语句的对象stmt.executeUpdate(sql); //执行SQL语句,完成数据库插入操作catch(SQLException ex){ System.err.println(“aq.executeInsert:”+ex.getMessage());//显示数据库访问过程中所出现的问题 }stmt.close();//关闭语句对象conn.freeConnection(conn);//把连接释放到连接池中}4.2 多媒体资源展示该功能模块主要为用户提供了快速查看系统中所存在的多媒体资源的功能,并可以进行预览。

用户可以依托媒体资源分类目录树分支、逐层浏览相应媒体类别下的多媒体资源。

适于用户对多媒体资源多条件的、无精准目标的搜索,是用户常用功能之一。

浏览模式主要分两种:1) 缩略模式:该模式提供了对图片资源的缩略图查看,音频、视频和动画的试听、试看,以及文本、课件等资源的查阅等功能。

2) 列表模式:该模式提供资源的类型、标题、大小、上传者、上传时间等信息,方便用户了解资源详情。

4.3 声音文件和视频文件的播放JMF在所有的Java类型中都可用,这使在客户端上不必要有任何特定的媒体技术就可以部署媒体——所需要的只是J2SE。

Java运行时间。

基本的JMF播放的关键是获得Player,能解码和渲染你的媒体。

一般来说,这通过使用Manager获得合适的DataSource来完成,在一个播放实例中提供了媒体流和流元数据,例如媒体格式。

Manager然后找到一个Player来处理DataSource。

public String getContentType() {try {URL url = getLocator().getURL();String urlFile = url.getFile();if (urlFile.endsWith(".mov"))return "video.quicktime";else if (urlFile.endsWith(".mpg"))return "video.mpeg";else if (urlFile.endsWith(".avi"))return "video.x_msvideo";elsereturn "unknown";} catch (MalformedURLException murle) { return "unknown";}}参考文献:[1] 朱顺泉.管理信息系统教程[M]. 北京:清华大学出版社,2006.[2] 孔鑫锐.浅析J2EE构架平台的结构及优势[J]. 硅谷,2008(3).[3] 汪孝宜.JSP数据库开发实例精粹[M]. 北京:电子工业出版社,2005.[4] Robin Dewson. Beginning SQL Server 2000 Programming Springer-Verlag New York Inc, 2001.[5] 杨延军,米青,张索祥.基于Web的高校工资人事管理系统的开发与研究[J]. 中国科技信息,2006(6).。

相关主题