多媒體數(shù)據(jù)庫管理系統(tǒng)的設(shè)計(jì)和開發(fā)
出處:spwp 發(fā)布于:2007-05-26 13:22:26
| 開發(fā)集圖像、聲音、文字等多媒體信息于一體的數(shù)據(jù)庫管理系統(tǒng),仍是近階段數(shù)據(jù)庫的一個(gè)發(fā)展方向。如何使系統(tǒng)既具有數(shù)據(jù)庫管理系統(tǒng)的優(yōu)異性能,又具備多媒體系統(tǒng)的豐富多彩,是目前大家在探討的一個(gè)問題。下面將作者開發(fā)航材多媒體數(shù)據(jù)庫管理系統(tǒng)的點(diǎn)滴經(jīng)驗(yàn)做一介紹。 1 航材多媒體信息管理系統(tǒng)的組成和開發(fā) l.1 航材多媒體信息管理系統(tǒng)的組成 航材倉庫擔(dān)負(fù)著航材的籌措、儲(chǔ)存、管理、發(fā)付等任務(wù)。通常倉庫中儲(chǔ)存成千上萬種器材,主管人員既要隨時(shí)掌握器材的庫存狀況,做好航材保障工作,又要督促下級認(rèn)真學(xué)習(xí),掌握嫻熟的工作技能,還要進(jìn)行科學(xué)管理,做好平時(shí)的保密工作。針對以上要求,我們設(shè)計(jì)的系統(tǒng)功能如圖1所示。
1.2 航材多媒體信息管理系統(tǒng)的開發(fā) (1)Autherware環(huán)境下數(shù)據(jù)庫的創(chuàng)建應(yīng)用 本系統(tǒng)需要處理的信息包括圖片、聲音、文字、視頻、動(dòng)畫等,種類較多。既有描述器材性能的說明性文字,又有器材的圖片;既有器材庫存情況的詳盡資料,以滿足倉庫科學(xué)管理的需要,又有考核學(xué)習(xí)者的知識(shí)題庫;在某些特殊的位置還有語音說明、背景音樂的渲染、視頻動(dòng)畫的演示。因此,系統(tǒng)需要處理的信息量很大。像這樣集聲音、文字、圖片等信息于一體,具備數(shù)據(jù)信息的學(xué)習(xí)、考核、演示、管理維護(hù)等功能的管理信息系統(tǒng),用Autherware來開發(fā),不僅處理多媒體信息非常方便,而且結(jié)合運(yùn)用數(shù)據(jù)庫處理工具Access和SQL Server,能增大信息容量,提高系統(tǒng)開發(fā)的靈活性。 本系統(tǒng)的數(shù)據(jù)庫分為2級:基本庫和二級庫?;編彀ㄆ鞑男畔旌蜆I(yè)務(wù)基本知識(shí)庫。器材信息庫存儲(chǔ)了器材的所有信息;業(yè)務(wù)基本知識(shí)庫存儲(chǔ)了業(yè)務(wù)人員必須掌握的基本知識(shí),以文本形式出現(xiàn)。二級庫是基于學(xué)習(xí)者學(xué)習(xí)結(jié)果產(chǎn)生的,因人而異,動(dòng)態(tài)出現(xiàn),即時(shí)更新,具有不重復(fù)性,主要用于生成考核試卷。 在基本庫中我們從下面幾個(gè)方面對器材屬性進(jìn)行描述:器材名稱、器材型號(hào)、出廠日期、貨架號(hào)、庫存數(shù)量、器材價(jià)格、器材圖片、語音講解等。器材圖片信息的數(shù)據(jù)量較大,出于方便存儲(chǔ)和便于更新的考慮,我們把他以文件的形式單獨(dú)存放,然后再創(chuàng)建一個(gè)映射表單,把器材圖片文件和數(shù)據(jù)庫聯(lián)系起來,通過映射表單在數(shù)據(jù)庫中進(jìn)行調(diào)用。映射表單如圖2所示(出于保密,做了特殊處理)。
在Autherware中調(diào)用圖片文件的過程如下: …… 對器材性能進(jìn)行語音解說的數(shù)據(jù)也以文件的形式單獨(dú)存放,調(diào)用方法和過程同上。 (2)Authorware環(huán)境下數(shù)據(jù)庫的連接應(yīng)用 實(shí)現(xiàn)Authorware對數(shù)據(jù)庫的操作,必須首先建立Authorware和數(shù)據(jù)庫的連接。連接的建立是通過ODBC的配置完成的。ODBC配置有手工配置和自動(dòng)配置2種方式,本系統(tǒng)采用的是自動(dòng)配置,過程如圖3所示。
Authorware對數(shù)據(jù)庫的操作要具備2個(gè)條件:一是借助數(shù)據(jù)庫語言,這里使用SQI。語言;二是配有ODBC.U32函數(shù)。ODBC.U32函數(shù)在使用前首先要通過load調(diào)用,裝入系統(tǒng)后才能使用。ODBC.U32函數(shù)結(jié)合SQL語言就可以對數(shù)據(jù)庫進(jìn)行有關(guān)操作了。下面是對別名為"123"的數(shù)據(jù)庫實(shí)現(xiàn)查詢的一段源代碼: ODBCError:="" 其中,ODBCOpen(),ODBCExecute(),ODBCClose()是ODBC.U32函數(shù),用于構(gòu)建函數(shù)句柄,打開和關(guān)閉數(shù)據(jù)庫; "select路徑fromw¨where型號(hào):///·displayl·""是數(shù)據(jù)庫查詢語言,用于對數(shù)據(jù)庫的查詢操作。 2 應(yīng)用ActiveX數(shù)據(jù)庫控件技術(shù)增強(qiáng)多媒體系統(tǒng)開發(fā)的靈活性 2.1 Authorware中ActiveX數(shù)據(jù)庫控件技術(shù) 正是因?yàn)樘峁┝藢ctiveX控件的技術(shù)支持,才顯示出這一多媒體開發(fā)軟件的優(yōu)異性能和強(qiáng)大的生命力。如果單純用Authorware開發(fā)多媒體系統(tǒng),不借助控件,管理系統(tǒng)許多功能的實(shí)現(xiàn)將非常困難,并且系統(tǒng)界面的可視性不強(qiáng),系統(tǒng)的信息容量小,內(nèi)容單薄。 在Authorware中使用ActiveX控件技術(shù)的過程如下:首先要保證在Authorware安裝中存在ActXpriv.X32和ActiveX.X32兩個(gè)文件,前者用于創(chuàng)作用戶界面,后者用于運(yùn)行Authorware作品。其次,要在系統(tǒng)中安裝與ActiveX有關(guān)的Windows系統(tǒng)文件,如:Actxprxy·dll,Urlmon.dll等。才是加入需要的ActiveX控件,ActiveX控件在使用之前必須在系統(tǒng)中注冊,否則仍不能正常使用。 ActiveX控件在注冊后就具有了和Authorware中Sprite Xtra一樣的功能,也就是說可以像使用Sprite Xtra一樣使用ActiveX控件了,并且可以控制和管理控件的屬性、方法、事件和窗口等資源。 2.2 第三方軟件開發(fā)的ActiveX控件的引入 盡管Authorware提供了對ActiveX控件的技術(shù)支持,但是能夠直接用于數(shù)據(jù)庫開發(fā)的控件很少,因此有必要自己開發(fā)所需的ActiveX控件。在開發(fā)本系統(tǒng)過程中,我們使用Visual Basic語言開發(fā)了一些數(shù)據(jù)庫控件。用Visual Basic語言開發(fā)ActiveX控件的方式有3種:從現(xiàn)有控件中組裝控件,改裝現(xiàn)有的控件,由零開始制作控件。不論用何種方式制作控件,控件源程序都編譯生成OCX文件。把OCX文件簡單拷貝到Authorware應(yīng)用程序目錄下并不能被調(diào)用,還需要進(jìn)行注冊和配置,添加運(yùn)行庫文件。用Visual Basic編寫ActiveX控件源程序的方法和過程不是本文介紹的重點(diǎn)。下面舉例說明在Authorware中調(diào)用ActiveX控件的方法和過程,如圖4所示。 圖4是系統(tǒng)數(shù)據(jù)編輯功能中新增數(shù)據(jù)部分,其中,hc_bj_zj.OCX是編譯后的實(shí)現(xiàn)數(shù)據(jù)增加功能的控件文件。 3 結(jié) 語 總之,任何一種軟件開發(fā)工具都有其優(yōu)點(diǎn)和缺點(diǎn),面對一項(xiàng)任務(wù),只有綜合應(yīng)用多種開發(fā)工具,才能把任務(wù)完成得很精彩,也只有這樣,才能使Authorware平臺(tái)中的多種信息媒體都變得精彩紛呈,這也體現(xiàn)出了一個(gè)軟件開發(fā)者的綜合開發(fā)能力。
| ||||
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 什么是氫氧燃料電池,氫氧燃料電池的知識(shí)介紹2025/8/29 16:58:56
- SQL核心知識(shí)點(diǎn)總結(jié)2025/8/11 16:51:36
- 等電位端子箱是什么_等電位端子箱的作用2025/8/1 11:36:41
- 基于PID控制和重復(fù)控制的復(fù)合控制策略2025/7/29 16:58:24
- 什么是樹莓派?一文快速了解樹莓派基礎(chǔ)知識(shí)2025/6/18 16:30:52
- PCB電源完整性(PI)設(shè)計(jì)核心實(shí)操規(guī)范
- 多層PCB疊層設(shè)計(jì)核心實(shí)操規(guī)范
- 提高M(jìn)OSFET效率的電路優(yōu)化方法
- 電源管理IC在智能家居中的應(yīng)用
- 差分信號(hào)連接器設(shè)計(jì)要點(diǎn)
- PCB焊盤與過孔設(shè)計(jì)核心實(shí)操規(guī)范(含可焊性與可靠性保障)
- 汽車電子常用電子元器件選型指南
- MOSFET驅(qū)動(dòng)與隔離方案設(shè)計(jì)
- 高溫環(huán)境下電源IC選型建議
- 安防監(jiān)控設(shè)備連接器應(yīng)用分析













