畢艷芳,曹學(xué)艷
近幾年來(lái),隨著數(shù)字出版的發(fā)展,電子書(shū)由于其成本較低、占用空間較少等顯著優(yōu)勢(shì)在高校圖書(shū)館數(shù)字館藏中所占的比重越來(lái)越大[1]。在2008 年針對(duì)英國(guó)所做的關(guān)于電子館藏的調(diào)查結(jié)果顯示,3/4 的學(xué)術(shù)圖書(shū)館和一半的公共圖書(shū)館打算在2009 年增加他們的電子書(shū)館藏,并且有一半的圖書(shū)館表示將以電子書(shū)作為各個(gè)學(xué)科核心書(shū)目的重要支持[2]。根據(jù)教育部高校圖書(shū)館事實(shí)數(shù)據(jù)庫(kù)的統(tǒng)計(jì)[3],2010- 2012 年三年間,清華大學(xué)、北京大學(xué)、西安交通大學(xué)、上海交通大學(xué)和電子科技大學(xué)五所高校的電子書(shū)數(shù)量均有較大的漲幅,尤其是清華大學(xué)和電子科技大學(xué),這兩所高校圖書(shū)館2012 年的電子書(shū)數(shù)量較2011 年分別增長(zhǎng)了254%和31%(如圖1 所示)。
圖1 2010-2012年五所高校電子書(shū)累積量
我國(guó)高校圖書(shū)館電子書(shū)的采購(gòu)方式一般分為訂閱(遠(yuǎn)程訪問(wèn))模式和買(mǎi)斷(鏡像)模式兩類。而買(mǎi)斷模式由于其訪問(wèn)速度較快、不需要支付年度訪問(wèn)費(fèi)用、采購(gòu)靈活等優(yōu)點(diǎn),成為很多高校圖書(shū)館優(yōu)先考慮的電子書(shū)采購(gòu)方式。買(mǎi)斷模式下的電子書(shū)選書(shū)流程如圖2 所示,最終的書(shū)單由本校讀者反饋推薦上來(lái)的“推薦書(shū)單”和采訪館員自行挑選的“自選書(shū)單”兩部分組成。因此,買(mǎi)斷模式電子書(shū)建設(shè)數(shù)量的劇增給圖書(shū)館員特別是采訪館員帶來(lái)了全新的挑戰(zhàn)。
圖2 買(mǎi)斷模式電子書(shū)選書(shū)流程圖
目前,國(guó)內(nèi)外專家學(xué)者已經(jīng)針對(duì)選書(shū)系統(tǒng)做了一些研究,例如,Binge Cui 和Ankit Khera 基于不同的程序語(yǔ)言和輔助工具分別設(shè)計(jì)開(kāi)發(fā)了不同的網(wǎng)上選書(shū)系統(tǒng)[4-5],邱成曉所研究開(kāi)發(fā)的基于J2EE 技術(shù)的網(wǎng)上選書(shū)系統(tǒng)主要適用于網(wǎng)上書(shū)店等電子商務(wù)領(lǐng)域[6],孫卿采用UML 建模語(yǔ)言設(shè)計(jì)實(shí)現(xiàn)的圖書(shū)薦購(gòu)系統(tǒng)主要針對(duì)的是讀者用戶群的推薦書(shū)單這一部分[7],唐高芳在其研究成果中論述了選書(shū)薦購(gòu)系統(tǒng)的運(yùn)作模式、界面要求及系統(tǒng)的結(jié)構(gòu)與功能,并沒(méi)有涉及到選書(shū)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[8]。上述研究成果中所涉及的選書(shū)系統(tǒng),無(wú)一例外的均是針對(duì)選書(shū)流程中的推薦書(shū)單這一部分,并不適用于采訪館員所要集中選取的自選書(shū)單。而實(shí)際上由于采購(gòu)時(shí)間短、院校師生選書(shū)時(shí)間有限,推薦書(shū)單上的書(shū)目較少且存在一定的片面性,因此很多時(shí)候選書(shū)的重任仍然落在采訪館員肩上。為了幫助采訪館員在短時(shí)間內(nèi)集中挑選出適合本館館藏的電子書(shū),本文基于Delphi 語(yǔ)言構(gòu)建了由“數(shù)據(jù)導(dǎo)入/建庫(kù)、選書(shū)、數(shù)據(jù)導(dǎo)出”三個(gè)模塊組成的通用型電子選書(shū)系統(tǒng)。通過(guò)對(duì)Excel 表單格式的大批量源書(shū)目數(shù)據(jù)的讀取和分析,系統(tǒng)從設(shè)定字段如:“學(xué)科分類、出版時(shí)間范圍”等多字段、多途徑對(duì)源書(shū)目數(shù)據(jù)進(jìn)行過(guò)濾和篩選,獲取滿足學(xué)科發(fā)展需求和館藏建設(shè)的最有價(jià)值和代表性的電子書(shū)目集合。
通用型電子書(shū)選書(shū)系統(tǒng)的系統(tǒng)框圖如圖3所示。由于EXCEL 電子表格在數(shù)據(jù)處理過(guò)程中容易發(fā)生數(shù)據(jù)丟失或更改,因此選書(shū)系統(tǒng)的第一個(gè)環(huán)節(jié)就是數(shù)據(jù)導(dǎo)入/ 建庫(kù),即將XLS 或XLSX 格式的電子表格轉(zhuǎn)換成MDB(Microsoft Database)存儲(chǔ)格式的電子表單,以便后面進(jìn)行的數(shù)據(jù)操作。在數(shù)據(jù)導(dǎo)入/建庫(kù)過(guò)程中還可以對(duì)書(shū)單的字段進(jìn)行一個(gè)選擇和重命名。按照選書(shū)的習(xí)慣,書(shū)單的字段可分為三種類型:必備字段、有則必備字段、可選字段(如表1 所示)。這些字段采訪館員均可以在第一個(gè)環(huán)節(jié)中自行選擇或更改。
圖3 通用型電子書(shū)選書(shū)系統(tǒng)框圖
建庫(kù)完成后,將進(jìn)入第二個(gè)環(huán)節(jié)—選書(shū)。在對(duì)大批量電子書(shū)進(jìn)行挑選的過(guò)程中,學(xué)科分類和出版時(shí)間范圍是采訪館員選書(shū)的重要依據(jù)。學(xué)科分類由數(shù)據(jù)庫(kù)商提供,中文電子書(shū)和外文電子書(shū)的學(xué)科分類分別參照中國(guó)圖書(shū)館分類法和美國(guó)國(guó)會(huì)圖書(shū)館分類法來(lái)劃分。出版時(shí)間范圍以每五年為一個(gè)時(shí)間界限,分別為:1990 年以前圖書(shū)、1990- 1994 年圖書(shū)、1995- 1999 年圖書(shū)、2000- 2004 年圖書(shū)、2005- 2009 年圖書(shū)和2010- 2013 年圖書(shū)。出版時(shí)間范圍不需要數(shù)據(jù)庫(kù)商提供,系統(tǒng)在運(yùn)行過(guò)程中將自動(dòng)讀取出版時(shí)間字段的前四位數(shù)字,因此出版時(shí)間字段的前四位必須是出版年代,如:2013/7/1,2013- 07- 01 等。
表1 書(shū)單字段
通用型電子書(shū)選書(shū)系統(tǒng)的最后一個(gè)環(huán)節(jié)是數(shù)據(jù)的導(dǎo)出。此過(guò)程是將已經(jīng)選擇的書(shū)目導(dǎo)出并保存為EXCEL 表單格式的數(shù)據(jù),并返回給數(shù)據(jù)庫(kù)商進(jìn)行買(mǎi)斷模式電子書(shū)的安裝。
Delphi 是Inprise(原Borland)公司推出的應(yīng)用程序開(kāi)發(fā)工具,具有功能強(qiáng)大、運(yùn)行速度快、易于學(xué)習(xí)和使用以及開(kāi)發(fā)效率高等特點(diǎn)。它是可視化應(yīng)用編程開(kāi)發(fā)環(huán)境、可重用性面向?qū)ο缶幊陶Z(yǔ)言、快速編譯器和數(shù)據(jù)庫(kù)的完美結(jié)合[9]。
基于Delphi 語(yǔ)言的通用型電子書(shū)選書(shū)系統(tǒng)分為數(shù)據(jù)導(dǎo)入/建庫(kù)、選書(shū)、數(shù)據(jù)導(dǎo)出三個(gè)部分。數(shù)據(jù)導(dǎo)入/建庫(kù)部分的軟件流程如圖4 所示。特別注意的是在第一部分中,“學(xué)科分類”和“出版時(shí)間”是兩個(gè)特殊字段,系統(tǒng)運(yùn)行時(shí)需將這兩個(gè)字段作統(tǒng)一的名稱修改,以便完成第二部分選書(shū)環(huán)節(jié)的數(shù)據(jù)分類模塊的顯示。數(shù)據(jù)導(dǎo)入/建庫(kù)部分的核心程序源代碼如下:
圖4數(shù)據(jù)導(dǎo)入/建庫(kù)軟件流程圖
圖5 選書(shū)和數(shù)據(jù)導(dǎo)出軟件流程圖
選書(shū)和數(shù)據(jù)導(dǎo)出兩個(gè)部分的軟件流程圖如圖5 所示。選書(shū)和數(shù)據(jù)導(dǎo)出兩個(gè)部分的核心程序源代碼如下:
為了檢測(cè)通用型電子書(shū)選書(shū)系統(tǒng)的性能,將測(cè)試表單數(shù)據(jù)(共計(jì)2 萬(wàn)條)導(dǎo)入該選書(shū)系統(tǒng)中。數(shù)據(jù)成功導(dǎo)入后,用戶界面如圖6 所示。按照表1 中所提到的必備字段、有則必備字段、可選字段結(jié)合選書(shū)習(xí)慣來(lái)對(duì)源書(shū)目的選書(shū)字段進(jìn)行篩選。點(diǎn)擊“保存”按鈕后,系統(tǒng)會(huì)將EXCEL 表單文件自動(dòng)轉(zhuǎn)換成MDB 格式的電子表單。第一階段的數(shù)據(jù)導(dǎo)入/建庫(kù)結(jié)束后,進(jìn)入第二個(gè)階段—選書(shū)階段。選書(shū)階段的用戶界面如圖7 所示。界面左上側(cè)分別提示各個(gè)學(xué)科電子書(shū)數(shù)量和已選的電子書(shū)冊(cè)數(shù)。通過(guò)左側(cè)部分的勾選框就可以進(jìn)行電子書(shū)的選書(shū)。選書(shū)完成后直接點(diǎn)擊“保存”按鈕就可以將所選的書(shū)單保存成EXCEL 表單格式。通過(guò)測(cè)試,整個(gè)選書(shū)系統(tǒng)功能正常,操作靈活高效,選擇的書(shū)目較為準(zhǔn)確,完全符合最初的設(shè)計(jì)思路。
圖6 測(cè)試數(shù)據(jù)導(dǎo)入用戶界面
圖7 選書(shū)用戶界面
除了上述功能之外,基于Delphi 的通用型電子書(shū)選書(shū)系統(tǒng)還特別設(shè)計(jì)了“選書(shū)情況記錄”窗口(如圖8 所示),用戶可以在這個(gè)窗口中查看上次選書(shū)的時(shí)間、已選圖書(shū)的數(shù)量,同時(shí)還可以選擇“新建選書(shū)任務(wù)”還是“繼續(xù)選書(shū)任務(wù)”。這一獨(dú)特設(shè)計(jì)使得整個(gè)電子書(shū)選書(shū)系統(tǒng)更加人性化。
圖8 選書(shū)情況記錄窗口
當(dāng)前電子書(shū)產(chǎn)業(yè)正蓬勃興起,繼數(shù)據(jù)庫(kù)和電子雜志的發(fā)展和應(yīng)用之后,近年來(lái)電子書(shū)正日益成為出版商、圖書(shū)館、作者等的關(guān)注焦點(diǎn)。本文從前期的系統(tǒng)框圖設(shè)計(jì)到中期的軟件流程圖繪制再到后期的程序源代碼編寫(xiě)、系統(tǒng)功能測(cè)試,完整地完成了一項(xiàng)基于Delphi 語(yǔ)言的通用型電子書(shū)選書(shū)系統(tǒng)的開(kāi)發(fā)工作。該系統(tǒng)不受語(yǔ)種和提供商等書(shū)目信息的限制,處理源數(shù)據(jù)量大、操作靈活,避免人工處理過(guò)程中的“挑選- 復(fù)制- 粘貼”等重復(fù)性瑣碎勞動(dòng)和工作誤差,具有科學(xué)、準(zhǔn)確、高效的特點(diǎn)。利用該系統(tǒng),采訪館員可以輕松高效地完成大批量、多語(yǔ)種以及各種類型的電子書(shū)選書(shū)工作,從而為圖書(shū)館電子資源的科學(xué)采購(gòu)、篩選提供可靠性較高的技術(shù)輔助工具,具有良好的應(yīng)用和推廣價(jià)值。
[1] 胡振華.電子書(shū)產(chǎn)業(yè)發(fā)展下的高校圖書(shū)館館藏建設(shè)研究[J].圖書(shū)館建設(shè),2011(3):36- 39.
[2] 張曉林.現(xiàn)代圖書(shū)情報(bào)技術(shù)快訊[J].現(xiàn)代圖書(shū)情報(bào)技術(shù),2009(1):104.
[3] 教育部高等學(xué)校圖書(shū)情報(bào)工作指導(dǎo)委員會(huì),中國(guó)高等教育文獻(xiàn)保障系統(tǒng).教育部高校圖書(shū)館事實(shí)數(shù)據(jù)庫(kù)系統(tǒng)[DB/OL]. [2013- 07- 09]. http://www.tgw.cn:18080/.
[4] Cui,Binge,Chen,Xin. An online book recommendation system based on web service[C]//Proceedings of 6th International Conference on Fuzzy Systems and Knowledge Discovery, FSKD 2009. Tianjin:IEEE,2009:520- 524.
[5] Ankit Khera. Online Recommendation System[EB/OL].[2013- 09- 23]. http://scholarworks.sjsu.edu/etd_projects/97/.
[6] 邱城曉. 基于J2EE 的網(wǎng)上選書(shū)系統(tǒng)的實(shí)現(xiàn)[D]. 上海:華東師范大學(xué),2005.
[7] 孫卿.山東省圖書(shū)館圖書(shū)薦購(gòu)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].濟(jì)南:山東大學(xué),2010.
[8] 唐高芳.網(wǎng)上薦購(gòu)系統(tǒng)在高校圖書(shū)館的應(yīng)用分析[J].圖書(shū)館學(xué)研究,2008(1):19- 21.
[9] 高英,石文華. Delphi 數(shù)據(jù)庫(kù)開(kāi)發(fā)基礎(chǔ)與應(yīng)用[M].北京:人民郵電出版社,2006.