多媒体数据库管理系统

合集下载

多媒体数据库

多媒体数据库

多媒体数据库多媒体数据库是数据库技术的新兴领域。

它研究的对象已从传统的单一的字符类型的信息媒体发展为包括图形、图像、声音和字符的多种类型的信息媒体。

由于研究对象的多样化,因而多媒体数据库技术提出了很多比传统数据库技术更为复杂和更为新颖的研究课题。

多媒体数据库技术的出现和形成,一方面是由于有实际的应用需求,而另一方面也基于现代计算技术发展的新成果。

由于现实世界的复杂性,因而其表现的形式也就会是多样的,作为信息传播的形式,除了通常传播媒体文字和符号外,当然也时常见到上述的以图形、图像和声音等媒体的表现形式,以及它们的相互组合。

传统的数据库技术在文字和符合的输入、存储、处理、检索和输出等方面已有较成熟的技术,还有相应的理论成果。

当初,它的应用主要在事务处理和商业领域。

随着计算机应用领域的扩展和技术的发展,人们已不满足于单一的信息表现形式,或单一的信息表现形式已不能满足实际应用的需要,而提出了对多种信息媒体的利用和管理的需要。

随着现代计算技术的发展,存储技术,如光存储技术方面,出现了大容量的光盘;输入/输出手段的更新,如摄像技术、数字化仪、扫描仪、高分辨率的图形、图像监视器的应用;彩色图形、图像转换设备的完善以及计算机本身处理能力的提高和数据模型理论的发展和完善都为多媒体数据库的实现提供了可能性。

多媒体(Multimedia,或译为多媒介/多媒质)的术语在1983年正式使用,1984年在新加坡召开的超大型数据库(VLDB)第10届国际会议上就对多媒体数据库进行了讨论。

1.多媒体数据模型一般认为,数据模型化是数据库技术的基础和核心。

如果广义地理解,数据模型化包括了概念模型、逻辑模型和物理模型的建立。

其中概念模型是数据库设计者对现实世界的抽象,逻辑模型是对概念模型的逻辑表示,而物理模型是对逻辑模型的机器表示。

要把复杂的现实世界正确地描述出来,并将其数据及关系在数据库中进行存储和管理,关键地一步是要把现实世界抽象为概念模型。

多媒体技术介绍

多媒体技术介绍

多媒体技术介绍文洁同学应考内容《多媒体应用系统技术》考试大纲基本要求1、了解多媒体的基本概念、多媒体计算机硬件设备、软件工具及计算机网络对多媒体的支持,具有配置多媒体系统的能力。

2、掌握多媒体素材制作与处理方法,具有处理数字音频、图像、视频、动画的基本能力。

3、了解多媒体数据压缩的基本原理和常用方法,具有优化存储多媒体数据的能力。

4、了解网络多媒体数据传输的基本原理和常用技术,具有处理网络多媒体的能力。

5、掌握多媒体系统设计和实现过程,具有多媒体应用系统的设计能力。

6、掌握多媒体应用系统的实现技术,具有使用常用多媒体素材处理工具制作多媒体素材和使用多媒体集成开发工具实现多媒体应用系统的能力。

7、具有多媒体系统技术的综合应用能力。

考试内容一、多媒体系统基本知识1、多媒体的基本概念媒体:媒体定义、媒体类型多媒体:多媒体定义、多媒体特性、多媒体技术的含义、新媒体多媒体系统的层次结构2、多媒体计算机硬件基础知识多媒体输入输出设备:图像扫描仪、电子笔、数字化仪、触摸屏、显示器(CRT显示器,液晶显示器、离子显示器)、打印机、数码相机、数码摄像机多媒体存储设备:磁盘存储技术;光存储设备的原理、类型、技术指标,VCD,DVD,蓝光机多媒体芯片技术:CPU、音频卡、视频卡3、多媒体计算机软件基础知识多媒体操作系统:Window(Direct某)、MacOS及Linu某对多媒体的支持多媒体工具软件:常用多媒体素材制作软件4、多媒体计算机网络基础知识多媒体网络环境:局域网、广域网Internet和多媒体:Internet体系结构、多媒体信息传输原理5、多媒体技术的发展及应用二、多媒体素材制作与处理1、音频信息处理技术模拟音频和数字音频:音频信号的特点、模拟音频转换为数字音频信号、数字音频信号技术指标数字音频文件:wave文件、midi文件音乐合成和MIDI接口:MIDI的基本概念、MIDI系统结构语音合成语音识别常用音频处理软件的特点、主要功能、基本操作2、图像信息处理技术图像的基本特性:分辨率、像素深度、色彩理论图像的种类:矢量图、位图,灰度图、彩色图图像的彩色空间表示:RGB、CMYK、HSB 图像文件格式及其转换:BMP文件、GIF文件、TGA文件、PC某文件、TIF文件、JPEG文件、PNG文件图像处理技术:图像的获取、图像压缩、图像处理常用图像处理软件的特点、主要功能、基本操作3、视频信息处理技术视频信息获取技术:模拟视频信号特点、视频信号数字化、数字视频采样常用数字视频文件格式:AVI文件,MOV文件,VCD格式、DVD格式常用的视频处理软件的特点、主要功能、基本操作4、动画制作计算机动画特点与分类动画制作技术:帧动画、变形动画、三维动画二维动画制作软件的特点、主要功能和工作环境三维动画制作软件的特点、主要功能、基本操作三、多媒体数据压缩技术1、多媒体数据压缩的基本概念和方法:数据压缩性能指标:压缩比、图像质量、压缩和解压缩速度量化原理:均匀量化、非均匀量化2、数据压缩的编码方法有损压缩编码原理:预测编码、PCM编码、变换编码无损压缩编码原理:行程编码、统计编码、熵编码、霍夫曼编码3、多媒体数据压缩编码的国际标准音频压缩编码标准:ITU-G、MP3、MP4、AC3静态图像压缩标准JPEG:基本原理,JPEG2000动态图像压缩标准MPEG:基本原理,MPEG-1、MPEG-2、MPEG-4视频压缩编码标准H.26某:基本原理,H.261、H.263四、网络多媒体技术1、多媒体传输协议及多媒体通信RTP、RSVP、IPV6协议功能多媒体通信的服务质量(QoS)多媒体通信结构、多媒体会议系统结构、视频点播和交互电视系统原理多媒体网络现存问题:带宽、时延、抖动ISDN、某DSL通信系统特点2、超文本和超媒体超文本与超媒体概念、数据模型超文本系统的组成3、流媒体流媒体的基本概念和应用流媒体的技术原理流媒体的播放方式支持流媒体的网络协议流媒体的文件格式流媒体的视频平台4、多媒体数据库技术多媒体数据库概念、特点多媒体数据库管理系统概念五、多媒体应用系统设计1、多媒体应用系统开发方法多媒体软件工程概念多媒体应用系统开发模型:瀑布式生命周期模型、螺旋生命周期模型(原型法)、面向对象的开发模型多媒体应用系统开发流程:各阶段的目标和任务2、多媒体应用系统设计规划选题规划选题分析报告系统内容规划系统结构设计3、多媒体应用系统设计任务与原则创意设计原则脚本设计任务界面设计原则4、多媒体课件系统设计多媒体课件的概念和特点多媒体课件开发过程5、多媒体电子出版物系统设计多媒体电子出版物特点、应用类型多媒体电子出版物基本构成多媒体电子出版物开发过程6、网络多媒体广告设计网络多媒体广告特点网络多媒体广告设计原则7、多媒体技术在现代陈列展示中的应用现代会展设计与陈列博物馆、纪念馆设计与陈列1、常用的多媒体素材处理工具和应用系统开发平台与工具2、使用多媒体集成开发工具开发多媒体应用系统多媒体集成开发工具的基本操作和基本功能应用多媒体素材的集成应用:文本、声音、图像、动画、视频互动脚本设计创意设计文件打包与发布七、上机操作1、掌握计算机基本操作。

数据库管理系统主要特点和层次结构

数据库管理系统主要特点和层次结构

数据库管理系统主要特点和层次结构胡经国本文作者的话本文是根据有关文献和资料编写的《漫话云计算》系列文稿之一。

以此作为云计算学习笔录,供云计算业外读者进一步学习和研究参考。

希望能够得到大家的指教和喜欢!下面是正文一、数据库管理系统主要特点1、采用复杂的数据模型表示数据结构,数据冗余小,易扩充,实现了数据共享链接:数据冗余在一个数据集合中,重复的数据称为数据冗余。

数据冗余是数据之间的重复,也可以说是同一数据存储在不同数据文件中的现象。

数据库的基本特点之一是数据冗余小、易于扩充。

数据冗余是指在两个或更多文件中重复出现的数据。

例如,职工的信息可能同时在人事部文件、销售部文件和财务部文件中存在。

它可能产生的后果有:数据异常、数据不一致性和影响数据的完整性。

2、具有较高的数据和程序独立性,数据独立性包括物理独立性和逻辑独立性链接:数据独立性数据独立性是数据库系统的一个最重要的目标之一。

它能使数据独立于应用程序。

数据独立性包括数据的物理独立性和逻辑独立性。

物理独立性,是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。

也就是说,数据在磁盘上怎样存储由DBMS管理,用户的应用程序不需要了解;应用程序要处理的只是数据的逻辑结构。

这样,当数据的物理存储改变了,应用程序不用改变。

逻辑独立性,是指用户的应用程序与数据库的逻辑结构是相互独立的。

也就是说,当数据的逻辑结构改变时,用户的应用程序也可以不改变。

3、数据库系统为用户提供了方便的用户接口链接:用户接口用户接口(User Interface,UI),是系统和用户之间进行交互和信息交换的媒介。

它实现信息的内部形式与人类可以接受的形式之间的转换。

通常指软件接口,一般有命令接口、程序接口、图形接口三种。

凡参与人类与机械的信息交流的领域都存在着用户接口。

4、数据库系统提供4个方面的数据控制功能数据库系统提供4个方面的数据控制功能,分别是:并发控制、恢复、完整性和安全性。

基于web的多媒体素材管理系统的设计与实现

基于web的多媒体素材管理系统的设计与实现

基于web的多媒体素材管理系统的设计与实现随着Inter网络技术的不断发展和演进,越来越多的企业开始采用互联网作为他们展示企业核心服务的有效工具,不仅可以丰富企业形象,还可以提高竞争力,为企业创造更大的效益。

多媒体素材管理系统则是互联网技术中一项重要的应用,它可以为企业提供便捷的素材管理服务,降低企业素材管理和使用的成本,有效地提升企业创造效率。

本文介绍了基于Web的多媒体素材管理系统的设计与实现,重点介绍了系统的结构架构,系统功能,以及系统部署与运行流程。

系统结构架构:系统结构架构采用了三层架构,其中:第一层是Web服务器层,负责接收用户的访问请求,处理并返回响应信息;第二层是应用服务层,由页面控制器、业务层和持久层组成;第三层是数据库服务层,由数据库引擎组成,负责存储素材信息。

系统功能:系统功能主要分为素材管理、用户管理、授权管理三部分:1)素材管理:包括添加素材,修改素材,删除素材和查询素
材等功能;2)用户管理:包括用户注册、登录验证、管理用户等功能;3)授权管理:包括添加授权,删除授权等功能。

系统部署与运行流程:系统部署包括系统的安装和配置,并完成系统测试;系统运行流程主要包括系统的登录、素材的添加、删除和查看、用户的管理等步骤,确保系统的正常运行。

结论:本文介绍了基于Web的多媒体素材管理系统的设计与实现,重点对系统的结构架构,系统功能,以及系统部署与运行流程等方面做出了详细的说明,为企业采用基于Web的多媒体素材管理系统提供
了有用的参考。

多媒体数据库系统

多媒体数据库系统

多媒体数据库系统多媒体数据库胡经国多媒体数据库MultimediaDatabase),是数据库技术与多媒体技术结合的产物。

多媒体数据库不是对现有的数据进行界面上的包装,而是从多媒体数据与信息本身的特性出发,考虑将其引入到数据库中之后而带来的有关问题。

多媒体数据库从本质上说,要解决三个难题第一是信息媒体的多样化不仅仅是数值数据和字符数据,要扩大到多媒体数据的存储、组织、使用和管理。

第二要解决多媒体数据集成或表现集成,实现多媒体数据之间的交叉调用和融合集成粒度越细,多媒体一体化表现才越强,应用的价值也才越大。

第三是多媒体数据与人之间的交互性。

在传统的数据库中引入多媒体数据和操作,不只是把多媒体数据加入到数据库中就可以完成的问题。

传统的字符数值型数据虽然可以对很多的信息进行管理,但其应用范围十分有限。

为了构造出符合应用需要的多媒体数据库,必须解决从体系结构到用户接口等一系列问题。

没有交互性就没有多媒体要改变传统数据库查询的被动性,能以多媒体方式主动表现。

二、面临的问题的组织和存储媒体数据的数据量大,而且媒体间的差异也极大,从而影响数据库的组织和存储方法。

如动态视频压缩后每秒仍达几十万字节甚至几兆字节的数据量而字符数值等数据可能仅有几个字节。

只有组织好多媒体数据库中的数据,选择设计好适合的物理结构和逻辑结构,才能保证磁盘的充分利用和应用的快速存取。

数据量的巨大还反映在支持信息系统的范围的扩大显然我们不能指望在一个站点上就存储上万兆的数据,而必须通过网络加以分布这对数据库在这种环境下进行存取也是一种挑战。

2、媒体种类的增加每一种多媒体数据类型除了都要有自己的一组最基本的操作和功能、适当的数据结构以及存取方式等外,还要有一些标准的操作,包括各种多媒体数据通用的操作及多种新类型的集成。

虽然主要的多媒体类型只有那么几种,但事实上,在具体实现时往往根据系统定义、标准转换等演变出很多不同的媒体格式。

不同媒体类型对应不同数据处理方法这就要求多媒体数据库管理系统能够不断扩充新的媒体类型及其相应的操作方法。

基于AUTHORWARE实现的多媒体数据库管理系统的研究

基于AUTHORWARE实现的多媒体数据库管理系统的研究

第47卷增刊2008年7月中山大学学报(自然科学版)A C T A SC IEN rI t IA R U M N A T U R A L I U M U N I V E R S I T A TI S SU N Y A,rSEN IV01.47Sup.Jul.2008基于A U T H O R W A R E实现的多媒体数据库管理系统的研究+梁培文1,叶小平2,周奇3(1.中山大学附属第一医院外科教研室,广东广州510080:2.中山大学信息科学与技术学院,广东广州510275;3.广东新安职业技术学院,广东广州518052)摘要:探讨如何在传统关系数据库的基础上实现一个多媒体数据库管理系统。

该系统借助多媒体著作软件A U TH O R W A R E强大的多媒体制作能力,根据传统关系数据库管理字符、数值的原理,采用SQ L语言编程并通过O D B C访问数据库,结合A ct i veX控件技术,解决了在关系数据库中管理多媒体数据的一个方法。

通过A ut hor-w ar e著作软件实现了对图像、视频、动画等多媒体数据的直接管理。

该方法切实可行,实现了多媒体数据库管理系统的基本功能。

关键词:A ut hor w ar e;多媒体数据库;A ct i veX控件技术;SQ L语言中图分类号:TP311.134.3文献标识码:A文章编号:0529-6579(2008)SI-0011-03目前传统关系数据库主要是针对整数、实数、定长字符等规范数据的处理。

然而,随着多媒体技术的发展,多媒体数据库的研发,传统关系数据库已经不能适应多媒体数据库方面的应用开发。

虽然,许多数据库软件厂家、研究所和学校,为适应蓬勃发展的多媒体应用的需要,进行了多媒体数据库管理系统的研究和开发。

不少数据库软件厂家对它们传统的数据库系统产品进行扩展,以支持多媒体的数据类型(如关系数据库系统O R A C L E、SY.B A SE、I N FO R M I X、I N G RE S等)。

dbms

dbms
编辑本段数据库管理系统(DBMS)的主要功能
DBMS的主要目标是使数据作为一种可管理的资源来处理,其主要功能如下: 1.数据定义:DBMS提供数据定义语言,供用户定义数据库的三级模式结构、两级映像以及完整性约束和保密限制等约束。 2.数据操作:DBMS提供数据操作语言,供用户实现对数据的操作。 3.数据库的运行管理:数据库的运行管理功能是DBMS的运行控制、管理功能,包括多用户环境下的并发控制、安全性检查和存取限制控制、完整性检查和执行、运行日志的组织管理、事务的管理和自动恢复,即保证事务的原子性。这些功能保证了数据库系统的正常运行。 4.数据组织、存储与管理:DBMS要分类组织、存储和管理各种数据,包括数据字典、用户数据、存取路径等,需确定以何种文件结构和存取方式在存储级上组织这些数据,如何实现数据之间的联系。数据组织和存储的基本目标是提高存储空间利用率,选择合适的存取方法提高存取效率。 5.数据库的保护:数据库中的数据是信息社会的战略资源,随数据的保护至关重要。DBMS对数据库的保护通过4个方面来实现:数据库的恢复、数据库的并发控制、数据库的完整性控制、数据库安全性控制。DBMS的其他保护功能还有系统缓冲区的管理以及数据存储的某些自适应调节机制等。 6.数据库的维护:这一部分包括数据库的数据载入、转换、转储、数据库的重组合重构以及性能监控等功能,这些功能分别由各个使用程序来完成。 7.通信:DBMS具有与操作系统的联机处理、分时系统及远程作业输入的相关接口,负责处理数据的传送。对网络环境下的数据库系统,还应该包括DBMS与网络中其他软件系统的通信功能以及数据库之间的互操作功能。
DBMS
数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。它使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。

多媒体数据库技术

多媒体数据库技术

多媒体数据库技术多媒体数据库技术是一种存储和管理多媒体数据的技术,它能够有效地组织和检索各种类型的多媒体数据,如图像、音频、视频和文本等。

传统的关系数据库管理系统(RDBMS)很难有效地存储和检索大量的多媒体数据。

这是因为多媒体数据通常需要大量的存储空间,而且其特殊的数据类型和结构也要求数据库系统具备相应的处理能力。

因此,多媒体数据库技术应运而生。

多媒体数据库技术的核心是对多媒体数据进行特殊的存储和索引处理。

多媒体数据通常以二进制格式存储在数据库中,而不是传统的文本格式。

为了有效地存储和管理这些数据,多媒体数据库系统需要支持大容量存储设备和高速数据传输接口。

此外,多媒体数据库技术还需要提供一些特殊的索引和查询机制。

传统的关系数据库系统主要使用基于属性的索引和查询方法,对于多媒体数据来说并不适用。

因此,多媒体数据库系统需要使用专门的技术和算法,如内容描述语言(CDL)、相似性检索和内容分析等,来实现对多媒体数据的高效检索和查询。

多媒体数据库技术的应用范围非常广泛。

在娱乐和文化领域,多媒体数据库技术可以用于存储和管理电影、音乐、游戏和艺术作品等多媒体内容。

在医疗领域,多媒体数据库技术可以用于存储和分析医学影像数据,如X射线和核磁共振图像。

在教育和培训领域,多媒体数据库技术可以用于存储和传播教学资源,如教科书、课件和视频等。

然而,多媒体数据库技术也存在一些挑战和问题。

首先,多媒体数据的特殊性和复杂性使得对其进行存储和管理变得更加困难。

其次,多媒体数据通常需要大量的计算和存储资源,这对数据库系统的性能和可扩展性提出了更高的要求。

另外,多媒体数据的版权和隐私问题也需要得到妥善处理。

总之,多媒体数据库技术是一种强大的工具,能够有效地存储和管理各种类型的多媒体数据。

随着多媒体数据的不断增加和应用领域的不断扩大,多媒体数据库技术将发挥越来越重要的作用。

多媒体数据库技术的进步为我们带来了许多便利和创新。

在过去,多媒体数据的存储和管理主要依赖于物理介质,如磁带、光盘和硬盘等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录引言 (1)1多媒体数据库管理系统 (1)2系统设计 (2)2.1用户合法性的实现 (2)2.2多媒体数据的管理 (3)3结束语 (6)参考文献 (6)Introduction (8)1Multimedia database management system (8)2System design (8)2.1user legality realize (9)2.2multimedia data management (10)3The ending (12)Reference (13)多媒体数据库管理系统摘要:多媒体数据库管理系统是针对多媒体数据的有效管理而提出的一个数据库管理系统,跟一些传统的数据库管理系统相比,多媒体数据不同于传统数据,是一种非格式化数据,具有对象复杂、存储分散及时空同步等特点。

为方便管理,本系统采用面向对象方法进行设计与开发。

通过引入封装、继承、对象和类等概念,可以有效地描述各种对象及其内部结构与联系,提高对非格式化多媒体数据的管理能力。

关键词:多媒体;数据库管理系统;面向对象引言随着现代信息技术的迅猛发展,如今的信息已不仅仅包含数值和文本等简单的媒体类型,而且有图像、图形、声音、视频及动画等多种媒体,并且未来将会出现更多的媒体类型。

多媒体由于其本身的综合性和结构的复杂性等,对它的管理和操纵都十分困难。

而现有的关系型数据库对多媒体数据的管理和操作能力十分有限,尽管多媒体技术得到了很大的进步,但开发集图像、声音、文字等多媒体信息于一体的数据库管理系统,仍是近阶段数据库的一个发展方向。

由于现有的关系型数据库对多媒体数据的管理和操作能力十分有限,其对多媒体数据操纵的效果也差强人意。

一些基于某一特定应用领域的多媒体数据库系统已取得了成功的经验,比如各种各样的地理信息系统,实现了对点、线、面等数据的管理;还有指纹数据库,头像数据库等。

但是,到现在为止尚未建立一个通用的多媒体数据库管理系统。

1多媒体数据库管理系统作为一个多媒体数据库管理系统,本系统具备了管理文本、声音、图像和视频等多媒体数据的功能,同时有效地将数据库中各种媒体记录与其对应的文件一一对应了起来。

本系统具有以下主要功能:(1)多媒体数据的基本操作,如查询、添加、删除和播放等。

(2)多媒体数据类型定制,可以添加新的数据类型。

2系统设计本系统采用面向对象方法进行设计。

在面对对象的多媒体数据库中,首先要产生一系列的对象库,再将几个相似的对象库抽取共同属性和方法,形成类库⋯,因此系统定义了一个MultimediaFile基类,并由这个基类派生出Graphics—File、ImageFile、SoundFile和TextFile四个基类。

此外还定义了一个User类和一个Types类。

User类是用来管理用户的合法登录的,而Type类则是为区分文件的种类而设计的。

本系统分BLL层、DAL层、Model层和UI层四层。

BLL层,即业务逻辑层,用于页面逻辑处理。

根据UI层的操作,在BLL层中进行处理。

Model层,即模型层,用于实体类的设计,也就是在项目中的构建实体对象。

本项目中包含七个实体类,有MultimediaFile类、GraphicsFile类、Image_File类、SoundFile类、TextFile类、Type类以及User类。

其中MultimediaFile类是GraphicsFile类、ImageFile类、~xmdFile类和TextFile类的基类。

DAL层,即数据访问层,用于对数据的处理。

其中的MamgeFile为整个项目的核心,几乎包含了程序中所有的数据处理,BI上层调用的是这里的函数来传送数据或取得数据。

UI层,即用户界面层,也就是MultimediaMS项目的本身,主要用于用户输入数据和处理事件。

它是整个解决方案的人口。

2.1用户合法性的实现当应用程序运行时,在程序的主入口点调用“Application.Run(new Lo西n());”即进入用户登录界面,本系统的所有功能是从这里开始执行的。

用户只有输入正确的用户名和密码才能进入系统,否则无法进入系统。

其代码如下:private void btn—Login—Click(object sender,EventArgs e){if(this.txt—UserName.Text==l l txt—Pass.word.Text==){Messaget~x.Show(用户名和密码必填,警告,MessageBoxButtons.OK,MessageBoxlcon.Wami.ng);}else{string strsql=select*from users where US—er—rlalTle+this.txt—UserName.Text+:SqlDataAdapter da=new SqlDataAdapter(strsql,oonn);DataSet ds=new DataSet();da.Fill(ds);if(ds.Tables[0].Rows.Count<=0){MessageBox.Show(用户不存在,警告,MessageI~xButtons.OK,MessageBoxlcon.Warning);}else{if(ds.Tab1es[0].Rows[0][user—pass—word'r].ToString()==this.txt—Password.Text.ToString()){User user new User();user.ID=int.Parse(ds.Tables[0].Rows[0儿USer—ID"].ToString());user.UserName this.txt—User—Name.Text;MainForm filemanager=new Main—Form(user);this.Hide();filemanager.Show(this);}else{Message.~x.Show(密码错误”,警告,MessageBoxButtons.OK,MessageBoxIcon.Warn—ing);}}}}2.2多媒体数据的管理成功登录后,用户将进入到多媒体数据库管理系统的主窗体,点击主窗体中的文件管理项就会出现一个文件管理子窗体,该窗体具有对多媒体数据管理的大多数功能,如查询、添加、播放和删除等。

此外,用户还可以通过该窗体对文件类型进行添加或更改。

以下是点击查找时执行的代码:private void bm—fsearch—Click(oNmt sender,EventArgs e){switch(TypeName){case声音文件:this.dtg—Fileview.Datasource:newMultimediafiles().GetSearchsoundFile(usr.UserlD,TypelD,this.txt—fNam e.Text,Convert.ToDateTime(this.dtpBegin.Text),Convert.ToDateTime(this.dtpEnd.Text));break;case图像文件:this.dtg—FileView.Dataso urce:newMultimediafiles().GetSearchlmageFile(usr.UserlD,TypelD,this.txt—IName.Text,Convert.ToDateTime(this.dtpBegin.Text),Convert.ToDateTime(this.dtpEnd.Text));break;default:this.dtg—F;leView.Datasource=newMultimediafiles().GetSearchOtherFile(usr.UserlD,TypelD,this.txt—fName.Text,Convert.ToDateTime(this.dtpBegin.Text),Convert.ToDateTime(this.d~End.Text));break;}dtgCheck();}添加多媒体数据时执行的代码如下:private void btn—finsert—Click(object sender,EventArgs e){if(TypelD!=1){FileAdd frm=new FileAdd(usr,Convert.Tolnt32(cmb—fileType.SeleetedValue.ToString().Trim()),this);frm.ShowDialog();}else{MessageBox.Show(”请先选择文件的类型,警告”,MessageBoxButtons.OK,MessageBoxlcon.Warning);}}private void btn—addFile—Click(object sender,EventArgs e){try{if(txt—filePath.Text!=string.Empty){if(System.IO.File.Exists(txt—filePath.Text)){openFileDialog1.InitialDirectory= txt—file.Path.Text;}else{MessageBox.Show(文件路径不存在,请选择要添加的文件!”,警告,MessageBoxButtons.OK,MessageBoxlcon.Warning);}}else{openFileDialog1.InitialDirectory=@ txt—filePath.Text;}switch(typelD){case2:TagPath=t FilePath t Text\;openFileDialog1.Filter:所有文件f*.*i文本格式f*.txtfWord格式I*.doelExecl格式I *.xls";break;case3:TagPath=@|FilePath|Sound\;openFileDialog1.Filter=所有文件l*.*Imp3格式l*.rap3l ITI1格式f*.r/n1wrrla格式I *.vcmalwlrlv格式I*.啪vl rmvb格式l*.rmvb";break;default:TagPath=@l FilePath l Others\;openFileDialog1.Filter=所有文件i*.*}rmvb格式l*.rmvb";break;}构进行检查,待正确无误后完成二进制软件包的写入工作。

3结束语网络是基础,业务是未来。

相关文档
最新文档