伏立霞 李曰穎
摘要:基于書商反饋回的訂單數(shù)據(jù),以山東職業(yè)學(xué)院圖書館為例,本文分析了圖書訂單中出現(xiàn)的各種問題,利用VBA設(shè)計(jì)了一套快速有效的圖書訂單數(shù)據(jù)篩選算法,大大提高了采訪效率。
關(guān)鍵詞:圖書館;訂單篩選;設(shè)計(jì)
訂單篩選工作是圖書館采購圖書的第一環(huán)節(jié),是保證圖書采訪質(zhì)量的重要工作。本文以山東職業(yè)學(xué)院圖書館為例,分析了圖書訂單篩選中出現(xiàn)的各種問題,利用VBA(Visual Basic for Applications)設(shè)計(jì)了一套快速有效的圖書訂單篩選算法,以期提高圖書采訪質(zhì)量。
目前,圖書采購訂單通過采集器或系統(tǒng)查重后,反饋回來的訂單仍存在很多問題,需采訪人員篩選后再進(jìn)行訂購。從書商反饋回來的訂單Excel格式,包含國際標(biāo)準(zhǔn)書號(hào)(International Standard Book Number,簡稱ISBN)、題名、出版社、出版日期、定價(jià)等字段。每個(gè)圖書館的篩選原則大同小異,盡管側(cè)重點(diǎn)不一樣,但篩選處理方法基本相同。
一、圖書訂單篩選問題需求分析
1.篩選空格,完善數(shù)據(jù)
從書商反饋回來的訂單數(shù)據(jù)會(huì)出現(xiàn)信息不全的數(shù)據(jù)記錄,如缺少題名、出版社等字段。
2.篩選本館禁止類圖書
對于高校(除幼兒師范)圖書館而言,少兒類圖書是禁止購買的。本科院校不購買高職高專類圖書,高職院校圖書館無需采購考博、考研類用書。
3.篩選復(fù)本設(shè)定
圖書館對不同大類、不同價(jià)格的圖書,復(fù)本要求會(huì)不一樣,低價(jià)和高價(jià)圖書的復(fù)本也不一樣。
4.篩選出版日期要求
很多圖書館對于出版日期的篩選有限定要求。傾向于訂購新書甚至只要當(dāng)年出版的圖書館,需篩掉某出版日期之前的圖書。
二、訂單篩選模塊設(shè)計(jì)
1.空格數(shù)據(jù)處理模塊
本模塊主要功能是篩選出訂單數(shù)據(jù)中含有空格的記錄,并把這些記錄整理形成單獨(dú)的空格記錄表格,以O(shè)utlook郵件的方式直接發(fā)送給書商。
2.字符篩選處理模塊
本模塊的功能是篩選本館禁止購買的圖書,鑒于每個(gè)圖書館的要求不一樣,本模塊在設(shè)計(jì)時(shí)增加了自由添加篩選條件的功能。
3.復(fù)本設(shè)定模塊
本模塊共分兩大部分:一是按照價(jià)格設(shè)定,高價(jià)圖書與低價(jià)圖書復(fù)本分別設(shè)定;二是按照《中國圖書館分類法》分類設(shè)定復(fù)本。
4.出版日期篩選模塊
本模塊主要功能是過濾某一出版日期之前的數(shù)據(jù)記錄,具體日期根據(jù)各館要求自由輸入。
從書商返回的訂單都是Excel格式文件,此格式文件易操作處理,采用基于VBA的開發(fā)方式最為合適。本算法設(shè)計(jì)分為兩大模塊,模塊一為空格數(shù)據(jù)篩選處理,模塊二將字符篩選處理、復(fù)本設(shè)定、出版日期篩選合為一體。從書商處返回的Excel格式文件中,P列為訂購冊數(shù)設(shè)定,其中P2為小于或等于100元訂3冊,P3為100至200元訂2冊,P4為大于或等于200元訂1冊, P6—P9為中圖法分類設(shè)定訂購冊數(shù),Q列為篩選日期設(shè)定,Q2為2014年1月1日之前不訂,O列為篩選字符設(shè)定。各館根據(jù)自身實(shí)際需求隨意設(shè)定。以下以偽代碼方式介紹,//后為注釋。
四、運(yùn)行測試結(jié)果
經(jīng)過嚴(yán)格測試,該算法在圖書采訪過程中發(fā)揮了較大作用,提高了圖書采訪的效率和準(zhǔn)確率。※
參考文獻(xiàn):
[1] 馬倩.圖書采訪數(shù)據(jù)篩選算法設(shè)計(jì)[J].科技信息(學(xué)術(shù)研究),2008(10):202-203.
[2] 向陽.館配圖書訂單數(shù)據(jù)統(tǒng)計(jì)分析及其作用[J].科技與出版,2014(10):89-91.
[3] 張文華.書商訂單回饋數(shù)據(jù)與圖書采訪質(zhì)量控制分析[J].科技情報(bào)開發(fā)與經(jīng)濟(jì),2013(18):7-10.
[4] 張慧娟.中文版Excel 2013高級(jí)VBA編程寶典(第七版)[M].北京:清華大學(xué)出版社,2014.