下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、多媒體數(shù)據(jù)庫管理系統(tǒng)探討 摘 要:在關(guān)系型數(shù)據(jù)庫管理系統(tǒng)基礎(chǔ)之上,設(shè)計了對象-關(guān)系型數(shù)據(jù)庫管理系統(tǒng),對常見多媒體數(shù)據(jù)庫包括圖形、圖像和音頻信息進行了管理。系統(tǒng)具有對多媒體數(shù)據(jù)進行存儲、操作(處理)、查詢、顯示(播放)的功能,采用VB開發(fā)語言和SQL Server數(shù)據(jù)庫系統(tǒng)。設(shè)計實現(xiàn)了系統(tǒng)中系統(tǒng)管理、圖片管理、聲音管理、視頻文件和數(shù)據(jù)管理五個模塊。 軟件具有良好的圖形界面和接口、操作方便、簡單實用。 關(guān)鍵詞:多媒體數(shù)據(jù)庫管理系統(tǒng);Visual Basic;SQL Server 1 總體框架
2、設(shè)計 本軟件采用VB作為前臺的開發(fā)語言,后臺數(shù)據(jù)庫采用SQL Server數(shù)據(jù)庫系統(tǒng)。VB是應(yīng)用程序的主要工具,SQL Server 是主流的關(guān)系型數(shù)據(jù)庫之一,利用它們的密切集成可以建立更好的應(yīng)用程序。 1.1 主體功能設(shè)計概要 使用VB的窗口、按鈕等控件實現(xiàn)主題框架的設(shè)計,主界面上用戶可進行選擇各個功能,菜單欄中包括系統(tǒng)管理、圖片管理、聲音管理、視頻文件和數(shù)據(jù)管理。功能結(jié)構(gòu)圖,如圖1所示。 1.2 面向?qū)ο蠹夹g(shù) 在面向?qū)ο蟪绦蛟O(shè)計中,“對象(Object)”是系統(tǒng)中的基本運行實體,是有特殊屬性(數(shù)據(jù))和行為方式(方法)的實體。即對象有兩個元素構(gòu)成:一組包含數(shù)據(jù)的屬性;另一組允許對屬性中包含的
3、數(shù)據(jù)進行操作的方法。也可以說,“對象”是將某些數(shù)據(jù)代碼和對該數(shù)據(jù)的操作代碼封裝起來的模塊,是有特殊屬性(數(shù)據(jù))和行為方式(方法)的邏輯實體。 程序語句操縱一個對象來完成相應(yīng)的操作,與對象有關(guān)的完成相應(yīng)操作的程序語句稱為“方法”(Method)。方法是對象本身內(nèi)含的執(zhí)行特定操作的函數(shù)或過程。方法的內(nèi)容是不可見的,用戶不必過問,只要執(zhí)行它就可以了。方法的操作范圍只能是對象內(nèi)部的數(shù)據(jù)或?qū)ο罂梢栽L問的數(shù)據(jù)。 由于而向?qū)ο竽P湍軌蚋鶕?jù)多媒體的各方而特性,更好地解決MDBMS的系統(tǒng)結(jié)構(gòu)、對象類層次的存儲結(jié)構(gòu)、存取方法、多媒體數(shù)據(jù)模型及其處理方法、友好的用戶接口等問題,所以建立而向?qū)ο蟮亩嗝襟w數(shù)據(jù)模型是現(xiàn)階
4、段研究多媒體數(shù)據(jù)庫的主要方向。 在面向?qū)ο蟮亩嗝襟w數(shù)據(jù)庫中,首先要產(chǎn)生一系列對象庫,再從幾個相似的對象庫抽取共同屬性和方法,形成類庫。這種結(jié)構(gòu)類似于樹形結(jié)構(gòu):最上層的超類庫可作為樹根,樹根下可有多個類庫,每一類庫下有多個子類庫,每一子類庫下又有多個中-媒體對象庫。1 1.3 關(guān)鍵技術(shù) 多媒體數(shù)據(jù)庫中圖象的入庫方法是:先在數(shù)據(jù)庫中建立存放圖像信息的字段,其數(shù)據(jù)類型必須為LongBinary。然后使用Image 對象,并使之與該字段關(guān)聯(lián)。再使用LoadPicture()函數(shù),可以將圖像裝入數(shù)據(jù)庫。將圖像
5、從多媒體數(shù)據(jù)庫中刪除可以調(diào)用LoadPicture()函數(shù)實現(xiàn),其入口參數(shù)必須設(shè)置為空。 VB 并沒有提供將視頻或聲音直接存入數(shù)據(jù)庫的對象,但可以采用“模擬”的方式。即當(dāng)用戶指定好視頻或聲音文件名稱之后,便把視頻或聲音的文件名和路徑名存放在數(shù)據(jù)庫的有關(guān)字段中。而當(dāng)要播放這段視頻或聲音時,再根據(jù)存放在數(shù)據(jù)庫該字段中的視頻或聲音的文件名和路徑名去打開它并播放之。其中用戶選取視頻或聲音文件用CommonDialog 對象實現(xiàn),而視頻或聲音的播放采用Mmcontrol 對象實現(xiàn)。 2 測試與維護 2.1 測試環(huán)境 操作系統(tǒng):WINDOWS XP CPU:Intel(R) Pentium(R) 4CPU
6、 2.40GHz 硬盤:80G 顯示器:1024*768分辨率 內(nèi)存:512MB 系統(tǒng)開發(fā)軟件:Visual Basic 6.0 2.2 測試方法 測試包括軟件測試和程序測試。 軟件測試是對本軟件系統(tǒng)的軟件計劃、軟件設(shè)計、軟件編碼進行差錯和糾錯的活動。測試的目的是找出軟件設(shè)計 開發(fā)全周期中各個階段的錯誤,以便分析錯誤的性質(zhì)與位置而加以糾正。糾正過程可能涉及到改正或重新設(shè)計相關(guān)的文檔活動。找錯的活動叫測試,糾錯的過程叫調(diào)試。 軟件測試方法又可分為兩大類,即靜態(tài)測試和動態(tài)測試。靜態(tài)測試是對被測程序進行特性分析的一些方法的總稱,這種方法的主要特性是不利于用機運行被測試的程序,而是采用其他手段達到檢測
7、的目的。動態(tài)測試是實際運行被測程序,輸入相應(yīng)的測試用例,判定執(zhí)行結(jié)果是否符合要求,從而檢驗程序的正確性、可靠性和有效性。動態(tài)測試的兩種主要方法是黑盒測試和白盒測試。 程序測試是對編碼階段的語法錯、語義錯、運行錯進行查找的編碼執(zhí)行活動。找出編碼中錯誤的代碼執(zhí)行活動叫程序測試,糾正編碼中錯誤的代碼執(zhí)行活動叫程序調(diào)試。通過查找編碼錯與糾正編碼錯來保證算法的正確實現(xiàn)。 軟件測試及調(diào)試與程序測試及調(diào)試相同之處都是查錯與糾錯的活動。差別在于范圍不同軟件測試及調(diào)試覆蓋軟件生存周期整個階段,而程序測試及調(diào)試則僅限于編碼階段,軟件測試中的單元測試與程序測試十分相似,不同的僅在于單元測試還要測試模塊間的接口,并要
8、設(shè)計與接口相關(guān)的模塊,如驅(qū)動和存根模塊。 2.3 系統(tǒng)維護 根據(jù)軟件維護的不同原因,軟件維護可以分成四種類型: (1)糾錯性維護。在軟件交付使用后,因開發(fā)時測試的不徹底、不完全,必然會有部分隱藏的錯誤遺留到運行階段。這些隱藏下來的錯誤在某些特定的使用環(huán)境下就會暴露出來。為了識別和糾正軟件錯誤、改正軟件性能上的缺陷、排除實施中的誤使用,應(yīng)當(dāng)進行診斷和改正錯誤。 (2)適應(yīng)性維護。在使用過程中,外部環(huán)境(新的硬、軟件配置)、數(shù)據(jù)環(huán)境(數(shù)據(jù)庫、數(shù)據(jù)格式、數(shù)據(jù)輸入/輸出方式、數(shù)據(jù)存儲介質(zhì))可能發(fā)生變化。為使軟件適應(yīng)這種變化,而應(yīng)當(dāng)去修改軟件。 (3)完善性維護。在軟件的使用過程中,用戶往往會對軟件提出新的功能與性能要求。為了滿足這些要求,需要修改或再開發(fā)軟件,以擴充軟件功能、增強軟件性能、改進加工效率、提高軟件的可維護性。 (4)預(yù)防性維護。預(yù)防性維護即軟件再工程,是為了提高軟件的可維護性、可靠性等,為以后進一步改進軟件打下良好基礎(chǔ)。 1舒涵. 營造海量多媒體數(shù)據(jù)的家J.計算機用戶,2003,(19). 2范振梅,王晨光,范振鈞. 多媒體數(shù)據(jù)庫的實現(xiàn)J.通化師范學(xué)院學(xué)報,2004,(04). 3劉天惠.Visual Basic 程序設(shè)計教程M.北京:清華大學(xué)出版
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度二手車售后服務(wù)合同協(xié)議2篇
- 2025版模特與時尚博主互動合作合同4篇
- 2025年個人購房稅費減免專項合同
- 南京地區(qū)2025年二手房電子簽約合同模板2篇
- 基于2025年度項目的合作研究合同3篇
- 2025年度模特經(jīng)紀公司模特培訓(xùn)合同4篇
- 2025年度智慧教育平臺搭建承擔(dān)連帶責(zé)任擔(dān)保借款合同4篇
- 二零二五年度教師教學(xué)資源庫建設(shè)合同4篇
- 2025年版?zhèn)€人個人之間消費分期借款合同范本4篇
- 二零二五年度新能源儲能融資借款服務(wù)合同3篇
- 物流無人機垂直起降場選址與建設(shè)規(guī)范
- 肺炎臨床路徑
- 外科手術(shù)鋪巾順序
- 創(chuàng)新者的窘境讀書課件
- 綜合素質(zhì)提升培訓(xùn)全面提升個人綜合素質(zhì)
- 如何克服高中生的社交恐懼癥
- 聚焦任務(wù)的學(xué)習(xí)設(shè)計作業(yè)改革新視角
- 移動商務(wù)內(nèi)容運營(吳洪貴)任務(wù)三 APP的品牌建立與價值提供
- 電子競技范文10篇
- 食堂服務(wù)質(zhì)量控制方案與保障措施
- VI設(shè)計輔助圖形設(shè)計(2022版)
評論
0/150
提交評論