開(kāi)發(fā)集圖像、聲音、文字等多媒體信息于一體的數(shù)據(jù)庫(kù)管理系統(tǒng),仍是近階段數(shù)據(jù)庫(kù)的一個(gè)發(fā)展方向。如何使系統(tǒng)既具有數(shù)據(jù)庫(kù)管理系統(tǒng)的優(yōu)異性能,又具備多媒體系統(tǒng)的豐富多彩,是目前大家在探討的一個(gè)問(wèn)題。下面將作者開(kāi)發(fā)航材多媒體數(shù)據(jù)庫(kù)管理系統(tǒng)的點(diǎn)滴經(jīng)驗(yàn)做一介紹。
1 航材多媒體信息管理系統(tǒng)的組成和開(kāi)發(fā)
l.1 航材多媒體信息管理系統(tǒng)的組成
航材倉(cāng)庫(kù)擔(dān)負(fù)著航材的籌措、儲(chǔ)存、管理、發(fā)付等任務(wù)。通常倉(cāng)庫(kù)中儲(chǔ)存成千上萬(wàn)種器材,主管人員既要隨時(shí)掌握器材的庫(kù)存狀況,做好航材保障工作,又要督促下級(jí)認(rèn)真學(xué)習(xí),掌握嫻熟的工作技能,還要進(jìn)行科學(xué)管理,做好平時(shí)的保密工作。針對(duì)以上要求,我們?cè)O(shè)計(jì)的系統(tǒng)功能如圖1所示。
1.2 航材多媒體信息管理系統(tǒng)的開(kāi)發(fā)
(1)autherware環(huán)境下數(shù)據(jù)庫(kù)的創(chuàng)建應(yīng)用
本系統(tǒng)需要處理的信息包括圖片、聲音、文字、視頻、動(dòng)畫(huà)等,種類(lèi)較多。既有描述器材性能的說(shuō)明性文字,又有器材的圖片;既有器材庫(kù)存情況的詳盡資料,以滿(mǎn)足倉(cāng)庫(kù)科學(xué)管理的需要,又有考核學(xué)習(xí)者的知識(shí)題庫(kù);在某些特殊的位置還有語(yǔ)音說(shuō)明、背景音樂(lè)的渲染、視頻動(dòng)畫(huà)的演示。因此,系統(tǒng)需要處理的信息量很大。像這樣集聲音、文字、圖片等信息于一體,具備數(shù)據(jù)信息的學(xué)習(xí)、考核、演示、管理維護(hù)等功能的管理信息系統(tǒng),用autherware來(lái)開(kāi)發(fā),不僅處理多媒體信息非常方便,而且結(jié)合運(yùn)用數(shù)據(jù)庫(kù)處理工具access和sql server,能增大信息容量,提高系統(tǒng)開(kāi)發(fā)的靈活性。
本系統(tǒng)的數(shù)據(jù)庫(kù)分為2級(jí):基本庫(kù)和二級(jí)庫(kù);編(kù)包括器材信息庫(kù)和業(yè)務(wù)基本知識(shí)庫(kù)。器材信息庫(kù)存儲(chǔ)了器材的所有信息;業(yè)務(wù)基本知識(shí)庫(kù)存儲(chǔ)了業(yè)務(wù)人員必須掌握的基本知識(shí),以文本形式出現(xiàn)。二級(jí)庫(kù)是基于學(xué)習(xí)者學(xué)習(xí)結(jié)果產(chǎn)生的,因人而異,動(dòng)態(tài)出現(xiàn),即時(shí)更新,具有不重復(fù)性,主要用于生成考核試卷。
在基本庫(kù)中我們從下面幾個(gè)方面對(duì)器材屬性進(jìn)行描述:器材名稱(chēng)、器材型號(hào)、出廠(chǎng)日期、貨架號(hào)、庫(kù)存數(shù)量、器材價(jià)格、器材圖片、語(yǔ)音講解等。器材圖片信息的數(shù)據(jù)量較大,出于方便存儲(chǔ)和便于更新的考慮,我們把他以文件的形式單獨(dú)存放,然后再創(chuàng)建一個(gè)映射表單,把器材圖片文件和數(shù)據(jù)庫(kù)聯(lián)系起來(lái),通過(guò)映射表單在數(shù)據(jù)庫(kù)中進(jìn)行調(diào)用。映射表單如圖2所示(出于保密,做了特殊處理)。
在autherware中調(diào)用圖片文件的過(guò)程如下:
…… mm:=getspriteproperty(@〞combobox2〞,# text) ib32:=〞select型號(hào)from wjj where文件夾=′〞∧mm∧ 〞 ′〞 odbchandle:=odbcopen(windowhandle,〞odbcerror〞?quot;123〞,〞〞,〞〞) ib321:=odbcexeeute(odbchandle,ib32) odbcciose(odbchandle) recordcountl:=linecount(ib321) …… …… odbcerror:=〞〞 odbchandle:=odbcopen(windowhandle,〞odbeerror〞,"123〞,〞〞,〞〞) ij:=〞select路徑from wjj where型號(hào)=′〞∧mm9∧ 〞 ′〞 display_namel:=〞select器材名稱(chēng)from lianxi where型號(hào)′〞∧mm9∧ 〞 ′〞 ijl:=odbcexecute(odbchandle,ij) display_namell:=odbcexecute(odbchandle,displaynamel) setspriteproperty(@"display_name",#fontname,"黑體") setspriteproperty(@"display_name",#fontsize,24) setspriteproperty(④"display_name",~liststyle,0) setspriteproperty(④"display_name",#multiselect,0) callsprite(@"display_name",#additem,getline(display_name11,1)) setspriteproperty(@"kodak9',#image,filelocation∧ij1) callsprite(@〞fkodak9",#display) odbcciose(odbchandle)
對(duì)器材性能進(jìn)行語(yǔ)音解說(shuō)的數(shù)據(jù)也以文件的形式單獨(dú)存放,調(diào)用方法和過(guò)程同上。
(2)authorware環(huán)境下數(shù)據(jù)庫(kù)的連接應(yīng)用
實(shí)現(xiàn)authorware對(duì)數(shù)據(jù)庫(kù)的操作,必須首先建立authorware和數(shù)據(jù)庫(kù)的連接。連接的建立是通過(guò)odbc的配置完成的。odbc配置有手工配置和自動(dòng)配置2種方式,本系統(tǒng)采用的是自動(dòng)配置,過(guò)程如圖3所示。
authorware對(duì)數(shù)據(jù)庫(kù)的操作要具備2個(gè)條件:一是借助數(shù)據(jù)庫(kù)
開(kāi)發(fā)集圖像、聲音、文字等多媒體信息于一體的數(shù)據(jù)庫(kù)管理系統(tǒng),仍是近階段數(shù)據(jù)庫(kù)的一個(gè)發(fā)展方向。如何使系統(tǒng)既具有數(shù)據(jù)庫(kù)管理系統(tǒng)的優(yōu)異性能,又具備多媒體系統(tǒng)的豐富多彩,是目前大家在探討的一個(gè)問(wèn)題。下面將作者開(kāi)發(fā)航材多媒體數(shù)據(jù)庫(kù)管理系統(tǒng)的點(diǎn)滴經(jīng)驗(yàn)做一介紹。
1 航材多媒體信息管理系統(tǒng)的組成和開(kāi)發(fā)
l.1 航材多媒體信息管理系統(tǒng)的組成
航材倉(cāng)庫(kù)擔(dān)負(fù)著航材的籌措、儲(chǔ)存、管理、發(fā)付等任務(wù)。通常倉(cāng)庫(kù)中儲(chǔ)存成千上萬(wàn)種器材,主管人員既要隨時(shí)掌握器材的庫(kù)存狀況,做好航材保障工作,又要督促下級(jí)認(rèn)真學(xué)習(xí),掌握嫻熟的工作技能,還要進(jìn)行科學(xué)管理,做好平時(shí)的保密工作。針對(duì)以上要求,我們?cè)O(shè)計(jì)的系統(tǒng)功能如圖1所示。
1.2 航材多媒體信息管理系統(tǒng)的開(kāi)發(fā)
(1)autherware環(huán)境下數(shù)據(jù)庫(kù)的創(chuàng)建應(yīng)用
本系統(tǒng)需要處理的信息包括圖片、聲音、文字、視頻、動(dòng)畫(huà)等,種類(lèi)較多。既有描述器材性能的說(shuō)明性文字,又有器材的圖片;既有器材庫(kù)存情況的詳盡資料,以滿(mǎn)足倉(cāng)庫(kù)科學(xué)管理的需要,又有考核學(xué)習(xí)者的知識(shí)題庫(kù);在某些特殊的位置還有語(yǔ)音說(shuō)明、背景音樂(lè)的渲染、視頻動(dòng)畫(huà)的演示。因此,系統(tǒng)需要處理的信息量很大。像這樣集聲音、文字、圖片等信息于一體,具備數(shù)據(jù)信息的學(xué)習(xí)、考核、演示、管理維護(hù)等功能的管理信息系統(tǒng),用autherware來(lái)開(kāi)發(fā),不僅處理多媒體信息非常方便,而且結(jié)合運(yùn)用數(shù)據(jù)庫(kù)處理工具access和sql server,能增大信息容量,提高系統(tǒng)開(kāi)發(fā)的靈活性。
本系統(tǒng)的數(shù)據(jù)庫(kù)分為2級(jí):基本庫(kù)和二級(jí)庫(kù)。基本庫(kù)包括器材信息庫(kù)和業(yè)務(wù)基本知識(shí)庫(kù)。器材信息庫(kù)存儲(chǔ)了器材的所有信息;業(yè)務(wù)基本知識(shí)庫(kù)存儲(chǔ)了業(yè)務(wù)人員必須掌握的基本知識(shí),以文本形式出現(xiàn)。二級(jí)庫(kù)是基于學(xué)習(xí)者學(xué)習(xí)結(jié)果產(chǎn)生的,因人而異,動(dòng)態(tài)出現(xiàn),即時(shí)更新,具有不重復(fù)性,主要用于生成考核試卷。
在基本庫(kù)中我們從下面幾個(gè)方面對(duì)器材屬性進(jìn)行描述:器材名稱(chēng)、器材型號(hào)、出廠(chǎng)日期、貨架號(hào)、庫(kù)存數(shù)量、器材價(jià)格、器材圖片、語(yǔ)音講解等。器材圖片信息的數(shù)據(jù)量較大,出于方便存儲(chǔ)和便于更新的考慮,我們把他以文件的形式單獨(dú)存放,然后再創(chuàng)建一個(gè)映射表單,把器材圖片文件和數(shù)據(jù)庫(kù)聯(lián)系起來(lái),通過(guò)映射表單在數(shù)據(jù)庫(kù)中進(jìn)行調(diào)用。映射表單如圖2所示(出于保密,做了特殊處理)。
在autherware中調(diào)用圖片文件的過(guò)程如下:
…… mm:=getspriteproperty(@〞combobox2〞,# text) ib32:=〞select型號(hào)from wjj where文件夾=′〞∧mm∧ 〞 ′〞 odbchandle:=odbcopen(windowhandle,〞odbcerror〞?quot;123〞,〞〞,〞〞) ib321:=odbcexeeute(odbchandle,ib32) odbcciose(odbchandle) recordcountl:=linecount(ib321) …… …… odbcerror:=〞〞 odbchandle:=odbcopen(windowhandle,〞odbeerror〞,"123〞,〞〞,〞〞) ij:=〞select路徑from wjj where型號(hào)=′〞∧mm9∧ 〞 ′〞 display_namel:=〞select器材名稱(chēng)from lianxi where型號(hào)′〞∧mm9∧ 〞 ′〞 ijl:=odbcexecute(odbchandle,ij) display_namell:=odbcexecute(odbchandle,displaynamel) setspriteproperty(@"display_name",#fontname,"黑體") setspriteproperty(@"display_name",#fontsize,24) setspriteproperty(④"display_name",~liststyle,0) setspriteproperty(④"display_name",#multiselect,0) callsprite(@"display_name",#additem,getline(display_name11,1)) setspriteproperty(@"kodak9',#image,filelocation∧ij1) callsprite(@〞fkodak9",#display) odbcciose(odbchandle)
對(duì)器材性能進(jìn)行語(yǔ)音解說(shuō)的數(shù)據(jù)也以文件的形式單獨(dú)存放,調(diào)用方法和過(guò)程同上。
(2)authorware環(huán)境下數(shù)據(jù)庫(kù)的連接應(yīng)用
實(shí)現(xiàn)authorware對(duì)數(shù)據(jù)庫(kù)的操作,必須首先建立authorware和數(shù)據(jù)庫(kù)的連接。連接的建立是通過(guò)odbc的配置完成的。odbc配置有手工配置和自動(dòng)配置2種方式,本系統(tǒng)采用的是自動(dòng)配置,過(guò)程如圖3所示。
authorware對(duì)數(shù)據(jù)庫(kù)的操作要具備2個(gè)條件:一是借助數(shù)據(jù)庫(kù)
熱門(mén)點(diǎn)擊
推薦技術(shù)資料
| |