国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

高校圖書館可視化OPAC系統(tǒng)的設(shè)計與實踐

2011-05-03 08:31
圖書館學(xué)刊 2011年3期
關(guān)鍵詞:書脊書目檢索

周 群

(五邑大學(xué)圖書館,廣東 江門 529020)

可視化信息檢索系統(tǒng)在國外已有公司和圖書館開發(fā)出來,如荷蘭Medialab Solutions公司推出的AquaBrowser Library[1]和加拿大金士頓公共圖書館(Kingston Frontenac Public Library,KFPL)所構(gòu)建的可視化googlemaps OPACmashup聯(lián)機書目導(dǎo)航系統(tǒng)[2]。這兩個可視化系統(tǒng)將檢索結(jié)果根據(jù)不同的內(nèi)容以不同圖形的方式呈現(xiàn)給讀者,為讀者的信息檢索提供了新途徑,激發(fā)了他們對圖書的認(rèn)知興趣和過程。同時,這兩個可視化系統(tǒng)的開發(fā)為構(gòu)建適合我國圖書館館情的可視化OPAC系統(tǒng)提供了理論指導(dǎo)與實踐模板。

1 可視化OPAC系統(tǒng)的設(shè)計理念

可視化OPAC系統(tǒng)是在圖書館現(xiàn)有的集成管理系統(tǒng)和數(shù)據(jù)發(fā)布平臺上構(gòu)建,與圖書館的OPAC檢索系統(tǒng)相互兼容,在檢索風(fēng)格上保持一致,只是將書目檢索結(jié)果以類似書架形式的可視化圖像組合來代替文字條目呈現(xiàn)給讀者。這種設(shè)計布局獨特、個性突出,色彩絢麗、視覺沖擊力強,能較好地把握讀者的閱讀和視覺舒適度,傳遞特定信息;對讀者來說,從圖片上獲取的信息比文字信息更清晰生動,從而對圖書有更清晰的識別與識記。要實現(xiàn)這一檢索理念,首先要收集與館藏書目相對應(yīng)的圖書圖像數(shù)據(jù),然后將這些數(shù)據(jù)通過圖像處理軟件,如光影魔術(shù)手(nEO iMAGING)轉(zhuǎn)換成系統(tǒng)所需的書目圖像元數(shù)據(jù);其次,應(yīng)用集成管理系統(tǒng)相關(guān)功能將書目圖像元數(shù)據(jù)與館藏圖書Marc記錄一一對應(yīng);再次,應(yīng)用數(shù)據(jù)發(fā)布平臺如清華同方的TPIV4.5[3]來進(jìn)行書目圖像數(shù)據(jù)庫的設(shè)計;最后,與現(xiàn)有OPAC系統(tǒng)兼容與對接,從而實現(xiàn)圖書館檢索系統(tǒng)的兼容與升級,構(gòu)建流程如圖1所示。

2 可視化OPAC檢索系統(tǒng)的設(shè)計

應(yīng)用先進(jìn)的可視化技術(shù)對圖書館現(xiàn)有的OPAC系統(tǒng)進(jìn)行改進(jìn)并沒有改變其內(nèi)核,只是讓其檢索界面更加友好,檢索結(jié)果的表現(xiàn)形式更加多樣化,通過可視化的界面,讀者不僅能獲得其所需的書目信息,而且還能對相關(guān)的信息進(jìn)一步挖掘,使其成為簡單易用的書目信息和信息挖掘工具,借以幫助讀者發(fā)現(xiàn)書目信息所揭示的概念、學(xué)科以及領(lǐng)域之間的內(nèi)在聯(lián)系。為實現(xiàn)此目標(biāo),可視化OPAC檢索系統(tǒng)的設(shè)計必須要解決好書目圖像元數(shù)據(jù)的構(gòu)建、命名、數(shù)據(jù)庫的設(shè)計及可視化書目顯示等方面的問題。

2.1 書目圖像元數(shù)據(jù)的構(gòu)建

書目圖像元數(shù)據(jù)的構(gòu)建就是對館藏書目相對應(yīng)的圖書圖像進(jìn)行獲取與加工,是可視化OPAC系統(tǒng)設(shè)計的重點和難點,圖像數(shù)據(jù)的好與壞直接關(guān)系著系統(tǒng)的成功與否。圖書館現(xiàn)有的OPAC系統(tǒng)所提供的都是以文字條目顯示的書目數(shù)據(jù),在可視化OPAC系統(tǒng)中,要將這些文字條目的書目數(shù)據(jù)與圖書圖像一一對應(yīng),就必須為每一條書目數(shù)據(jù)匹配一幅圖像,這對動輒就有上百萬藏書的圖書館來說無疑是一項浩大的工程。因此,圖書館在構(gòu)建書目圖像元數(shù)據(jù)的過程中須對相關(guān)書目數(shù)據(jù)進(jìn)行選取,并充分利用網(wǎng)絡(luò)及圖書館本身所購買的數(shù)字資源如超星、書生數(shù)字圖書館、公元圖像數(shù)據(jù)庫等,從中獲取相關(guān)的圖像元數(shù)據(jù),做到先易后難,先近后遠(yuǎn)。至于一些無法獲取現(xiàn)成圖像元數(shù)據(jù)的圖書,可以利用掃描工具將其掃描,獲取圖像數(shù)據(jù)并根據(jù)情況旋轉(zhuǎn)圖書后保存為系統(tǒng)設(shè)計所需的JPG格式。在獲取館藏圖書圖像的同時,必須將其所對應(yīng)的一條或多條條形碼數(shù)字化并對其保存。圖像數(shù)據(jù)與條碼數(shù)據(jù)一一對應(yīng)后,將條碼數(shù)據(jù)按序?qū)雸D書館集成管理系統(tǒng)的數(shù)據(jù)表bcode中,并在流通書目總庫和表bcode之間建立連接后輸出包含兩個表中連接字段相等的行。

書目圖像數(shù)據(jù)的加工主要包括自動曝光、銳化、縮放尺寸以及糾斜等。對獲取的書目圖像數(shù)據(jù)進(jìn)行自動批預(yù)處理,筆者應(yīng)用光影魔術(shù)手軟件,通過自動曝光、銳化、縮放尺寸等序列編輯,獲得尺寸適合的JPG格式的圖片。應(yīng)用該軟件糾斜非常方便,只需給出參照邊就能任意角度進(jìn)行糾斜。根據(jù)可視化OPAC檢索系統(tǒng)的需求,筆者在實踐中將參照邊定為圖書書脊豎直向上。

2.2 書目圖像元數(shù)據(jù)的命名

書目圖像數(shù)據(jù)加工完成后,為保證與圖書館集成管理系統(tǒng)書目數(shù)據(jù)的一致性,必須對這些書目圖像數(shù)據(jù)進(jìn)行規(guī)范性的命名。由于圖書館集成管理系統(tǒng)中的書目數(shù)據(jù)都是MARC記錄,而MARC記錄號是其唯一標(biāo)識,同時每一條書目數(shù)據(jù)對應(yīng)一幅圖書圖像。因此,對書目圖像元數(shù)據(jù)以MARC記錄號來命名,通過MARC記錄號與書目數(shù)據(jù)建立對應(yīng)關(guān)系。筆者所在圖書館應(yīng)用的是SULMIS圖書集成管理系統(tǒng),其流通書目總庫表為ITEM,為建立流通書目總庫和存儲書目圖像數(shù)據(jù)表bcode之間的鏈接,可采用具體的SQL語句來提取MARC記錄號和索書號,語句如下:

SELECT ITEM.MARC_REC_NO,ITEM.CALL_NO

FROM bcode INNER JOIN ITEM ON bcode.bar_code=ITEM.BAR_CODE;

按圖書條形碼原來的順序析出索書號,然后對照圖像將索書號逐組以文本格式保存到圖片所在目錄,兩種文件名除擴展名外相同,查詢結(jié)果存入表CALL2MARC內(nèi)。然后,從圖書館集成管理系統(tǒng)索書號數(shù)組取出當(dāng)前索書號在對話框顯示,對照圖像書脊上的書標(biāo)編輯索書號,檢索CALL2MARC,以對應(yīng)的MARC記錄號為文件名保存書目圖像數(shù)據(jù)[4]。

主要代碼如下:

……

strTmpFile=Get_Marc_No();//創(chuàng)建對話框并編輯返回索書號

ofn.lpstrFile=strTmpFile.GetBuffer(MAX_PATH);

if(GetSaveFileName(&ofn))

{

HANDLE hDIB=DDBToDIB(*hDDB,BI_RGB,this->GetDC()->GetCurrentPalette());//將 DDB 位圖轉(zhuǎn)換為 DIB 位圖

if(!WriteDIB (ofn.lpstrFile,hDIB)) AfxMessageBox(“文件保存出錯”);

//函數(shù)WriteDIB:將hDIB指向的DIB文件保存為文件名 ofn.lpstrFile

Image image(ToWChar(ofn.lpstrFile));

strFileSave=(CString)ofn.lpstrFile+L".jpg";

CLSID clsid;//使用Windows的圖像轉(zhuǎn)換控件

if(GetImageCLSID(L"image/jpeg",&clsid))

{

char*str;

str=strFileSave.GetBufferSetLength(MAX_PATH);

image.Save(ToWChar(str),&clsid,NULL);

this->Invalidate();

}

image.~I(xiàn)mage()

}

2.3 書目圖像數(shù)據(jù)庫的設(shè)計與數(shù)據(jù)導(dǎo)入

可視化OPAC系統(tǒng)的設(shè)計是在圖書館現(xiàn)有OPAC系統(tǒng)基礎(chǔ)上的改進(jìn),為保證數(shù)據(jù)之間的兼容,該系統(tǒng)書目圖像數(shù)據(jù)庫的設(shè)計與數(shù)據(jù)導(dǎo)入必須應(yīng)用圖書館現(xiàn)有的數(shù)據(jù)發(fā)布平臺。筆者所在的圖書館目前應(yīng)用的是具有十分強大的數(shù)據(jù)管理功能、能方便地定義和操縱數(shù)據(jù)庫、靈活加工處理元數(shù)據(jù)、有多個發(fā)布模板供選擇的清華同方的TPIV4.5。書目圖像數(shù)據(jù)庫建設(shè)過程中先啟動TPI系統(tǒng)的管理工具CPS,將包括索書號、題名、責(zé)任者、出版者、ISBN及Marc記錄號的圖書屬性寫入數(shù)據(jù)庫中,具體字段名稱、類型、長度和是否建有索引等屬性情況同原OPAC系統(tǒng)各字段屬性保持一致;然后,再啟動TPI的數(shù)據(jù)轉(zhuǎn)換工具DataTran,以O(shè)DBC數(shù)據(jù)源方式從流通書目總庫篩選出處理好圖片對應(yīng)的數(shù)據(jù)記錄,導(dǎo)入TPI,TPI自動建立索引。利用圖書館現(xiàn)有的數(shù)據(jù)發(fā)布平臺不但可以減少大量的工作,而且保持了圖書館檢索系統(tǒng)的連續(xù)性,容易為讀者所接受。

2.4 可視化書目的顯示

清華同方的TPIV4.5系統(tǒng)的數(shù)據(jù)發(fā)布部分為IIS+ASP??梢暬疧PAC系統(tǒng)要實現(xiàn)根據(jù)讀者檢索請求返回符合條件的字符數(shù)組,在瀏覽器端利用JavaScript腳本來完成可視化書目的顯示,必須修改TPIV4.5系統(tǒng)中的Ecard模板。因此,筆者在可視化OPAC系統(tǒng)的設(shè)計實踐中,先修改Ecard模板下的Basefunction.a(chǎn)cp文件,在函數(shù)BaseViewRecord中添加如下主要代碼:[5]

<%

response.write"

沂南县| 正安县| 嵊州市| 贵定县| 奇台县| 达孜县| 西峡县| 闸北区| 左云县| 汉源县| 遂昌县| 土默特右旗| 昌图县| 巴楚县| 海伦市| 张家川| 陆丰市| 石河子市| 闻喜县| 松溪县| 桐梓县| 通海县| 伊通| 萨迦县| 黄冈市| 潢川县| 五河县| 澳门| 普陀区| 合肥市| 井冈山市| 巴彦淖尔市| 鄯善县| 济源市| 峨山| 合肥市| 合作市| 桐城市| 荆州市| 桑植县| 清丰县|