1000部丰满熟女富婆视频,托着奶头喂男人吃奶,厨房挺进朋友人妻,成 人 免费 黄 色 网站无毒下载

首頁 > 文章中心 > 正文

多媒體數據庫管理

前言:本站為你精心整理了多媒體數據庫管理范文,希望能為你的創作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。

摘要:在關系型數據庫管理系統基礎之上,設計了對象-關系型數據庫管理系統,對常見多媒體數據庫包括圖形、圖像和音頻信息進行了管理。系統具有對多媒體數據進行存儲、操作(處理)、查詢、顯示(播放)的功能,采用VB開發語言和SQLServer數據庫系統。設計實現了系統中系統管理、圖片管理、聲音管理、視頻文件和數據管理五個模塊。軟件具有良好的圖形界面和接口、操作方便、簡單實用。

關鍵詞:多媒體數據庫管理系統;VisualBasic;SQLServer

1總體框架設計

本軟件采用VB作為前臺的開發語言,后臺數據庫采用SQLServer數據庫系統。VB是應用程序的主要工具,SQLServer是主流的關系型數據庫之一,利用它們的密切集成可以建立更好的應用程序。

1.1主體功能設計概要

使用VB的窗口、按鈕等控件實現主題框架的設計,主界面上用戶可進行選擇各個功能,菜單欄中包括系統管理、圖片管理、聲音管理、視頻文件和數據管理。功能結構圖,如圖1所示。

1.2面向對象技術

在面向對象程序設計中,“對象(Object)”是系統中的基本運行實體,是有特殊屬性(數據)和行為方式(方法)的實體。即對象有兩個元素構成:一組包含數據的屬性;另一組允許對屬性中包含的數據進行操作的方法。也可以說,“對象”是將某些數據代碼和對該數據的操作代碼封裝起來的模塊,是有特殊屬性(數據)和行為方式(方法)的邏輯實體。

程序語句操縱一個對象來完成相應的操作,與對象有關的完成相應操作的程序語句稱為“方法”(Method)。方法是對象本身內含的執行特定操作的函數或過程。方法的內容是不可見的,用戶不必過問,只要執行它就可以了。方法的操作范圍只能是對象內部的數據或對象可以訪問的數據。

由于而向對象模型能夠根據多媒體的各方而特性,更好地解決MDBMS的系統結構、對象類層次的存儲結構、存取方法、多媒體數據模型及其處理方法、友好的用戶接口等問題,所以建立而向對象的多媒體數據模型是現階段研究多媒體數據庫的主要方向。

在面向對象的多媒體數據庫中,首先要產生一系列對象庫,再從幾個相似的對象庫抽取共同屬性和方法,形成類庫。這種結構類似于樹形結構:最上層的超類庫可作為樹根,樹根下可有多個類庫,每一類庫下有多個子類庫,每一子類庫下又有多個中-媒體對象庫。

1.3關鍵技術

1.3.1圖像

多媒體數據庫中圖象的入庫方法是:先在數據庫中建立存放圖像信息的字段,其數據類型必須為LongBinary。然后使用Image對象,并使之與該字段關聯。再使用LoadPicture()函數,可以將圖像裝入數據庫。將圖像從多媒體數據庫中刪除可以調用LoadPicture()函數實現,其入口參數必須設置為空。

1.3.2視頻和聲音

VB并沒有提供將視頻或聲音直接存入數據庫的對象,但可以采用“模擬”的方式。即當用戶指定好視頻或聲音文件名稱之后,便把視頻或聲音的文件名和路徑名存放在數據庫的有關字段中。而當要播放這段視頻或聲音時,再根據存放在數據庫該字段中的視頻或聲音的文件名和路徑名去打開它并播放之。其中用戶選取視頻或聲音文件用CommonDialog對象實現,而視頻或聲音的播放采用Mmcontrol對象實現。

2測試與維護

2.1測試環境

操作系統:WINDOWSXP

CPU:Intel(R)Pentium(R)4CPU2.40GHz

硬盤:80G

顯示器:1024*768分辨率

內存:512MB

系統開發軟件:VisualBasic6.0

2.2測試方法

測試包括軟件測試和程序測試。

軟件測試是對本軟件系統的軟件計劃、軟件設計、軟件編碼進行差錯和糾錯的活動。測試的目的是找出軟件設計

開發全周期中各個階段的錯誤,以便分析錯誤的性質與位置而加以糾正。糾正過程可能涉及到改正或重新設計相關的文檔活動。找錯的活動叫測試,糾錯的過程叫調試。

軟件測試方法又可分為兩大類,即靜態測試和動態測試。靜態測試是對被測程序進行特性分析的一些方法的總稱,這種方法的主要特性是不利于用計算機運行被測試的程序,而是采用其他手段達到檢測的目的。動態測試是實際運行被測程序,輸入相應的測試用例,判定執行結果是否符合要求,從而檢驗程序的正確性、可靠性和有效性。動態測試的兩種主要方法是黑盒測試和白盒測試。

程序測試是對編碼階段的語法錯、語義錯、運行錯進行查找的編碼執行活動。找出編碼中錯誤的代碼執行活動叫程序測試,糾正編碼中錯誤的代碼執行活動叫程序調試。通過查找編碼錯與糾正編碼錯來保證算法的正確實現。

軟件測試及調試與程序測試及調試相同之處都是查錯與糾錯的活動。差別在于范圍不同軟件測試及調試覆蓋軟件生存周期整個階段,而程序測試及調試則僅限于編碼階段,軟件測試中的單元測試與程序測試十分相似,不同的僅在于單元測試還要測試模塊間的接口,并要設計與接口相關的模塊,如驅動和存根模塊。

2.3系統維護

根據軟件維護的不同原因,軟件維護可以分成四種類型:

(1)糾錯性維護。在軟件交付使用后,因開發時測試的不徹底、不完全,必然會有部分隱藏的錯誤遺留到運行階段。這些隱藏下來的錯誤在某些特定的使用環境下就會暴露出來。為了識別和糾正軟件錯誤、改正軟件性能上的缺陷、排除實施中的誤使用,應當進行診斷和改正錯誤。

(2)適應性維護。在使用過程中,外部環境(新的硬、軟件配置)、數據環境(數據庫、數據格式、數據輸入/輸出方式、數據存儲介質)可能發生變化。為使軟件適應這種變化,而應當去修改軟件。

(3)完善性維護。在軟件的使用過程中,用戶往往會對軟件提出新的功能與性能要求。為了滿足這些要求,需要修改或再開發軟件,以擴充軟件功能、增強軟件性能、改進加工效率、提高軟件的可維護性。

(4)預防性維護。預防性維護即軟件再工程,是為了提高軟件的可維護性、可靠性等,為以后進一步改進軟件打下良好基礎。

參考文獻

[1]舒涵.營造海量多媒體數據的家[J].中國計算機用戶,2003,(19).

[2]范振梅,王晨光,范振鈞.多媒體數據庫的實現[J].通化師范學院學報,2004,(04).

[3]劉天惠.VisualBasic程序設計教程[M].北京:清華大學出版社,2006.

[4]周朋紅.多媒體技術與應用[M].北京:中國水利水電出版社,2005.

[5]胡松義.數據庫管理系統應用教程[M].湖南:湖南人民出版社圖書發行部,2006.

[6]徐蘭芳.數據庫設計與實現[M].上海:上海交通大學出版社,2006.

主站蜘蛛池模板: 夏津县| 启东市| 石楼县| 宜章县| 吴川市| 金塔县| 荃湾区| 夏邑县| 罗定市| 克东县| 习水县| 田东县| 陈巴尔虎旗| 肥乡县| 鲁甸县| 庆安县| 开江县| 乌海市| 武义县| 城口县| 崇文区| 池州市| 大渡口区| 溧水县| 青川县| 雷波县| 澜沧| 乌兰浩特市| 东兰县| 临湘市| 六枝特区| 赞皇县| 桦南县| 沂水县| 隆安县| 耒阳市| 得荣县| 黄龙县| 喀喇| 朝阳区| 镇安县|