〔摘 要〕本文采用RSS技術,構建了圖書館圖書采訪系統的應用模型,該系統可以完成圖書采購信息的發布和讀者信息反饋的功能,從而大大提高了圖書館采訪的工作質量#65377;
〔關鍵詞〕RSS技術;圖書采訪;應用設計
〔中圖分類號〕G250.7 〔文獻標識碼〕A 〔文章編號〕1008-0821(2009)08-0180-02
Design and Application of a Book Acquisitioning
System Based on RSS TechnologyFan Wumei
(library,Zhaoqing University,Zhaoqing 526061,China)
〔Abstract〕This paper constructed a book acquisitioning system model based on RSS Technology.The system can complete the release of books procurement information,and the feedback advice of readers can be adopted in time,thus greatly improvingthe quality of the library book acquisitioning.
〔Key words〕RSS technology;book acquisitioning;design and application
圖書采訪工作是高校圖書館建設中的一個重要環節,是圖書館館藏建設中最基礎的工作,圖書采訪工作直接關系到整個圖書館藏書建設質量的好壞#65377;傳統的圖書采訪工作,例如圖書采購大部分還是利用圖書招標或者出版社的書展來獲取所需要的資源,讀者信息反饋也僅僅是依靠少量問卷來得到,因而大大制約了圖書采訪的質量#65377;
隨著信息技術和網絡的發展,信息資源越來越豐富且多樣化,加之高校讀者的信息需求也越來越專業化,并具有不確定狀態,因此高校圖書館圖書采訪工作需要不斷創新服務內容和方式,為師生提供高效#65380;便捷#65380;準確#65380;全面的服務#65377;而具有強大的信息聚合和推送功能的RSS技術,則可以將圖書館的圖書采訪工作提升到一個新的高度,本文將RSS技術應用到圖書館的圖書采訪中,設計了一套系統,該系統可以將圖書制成RSS Feed并完成定期發布,同時在線收集讀者反饋的信息#65377;
1 系統的模型
RSS是在線共享內容的一種簡易方式(也叫聚合內容,Really Simple Syndication),是一種描述和同步網站內容的格式,是目前使用最廣泛的XML應用#65377;RSS搭建了信息迅速傳播的一個技術平臺#65377;RSS通過XML標準定義內容的包裝和發布格式,使內容提供者和接收者都能從中獲益#65377;在這里,我們將RSS技術引入到我們的系統中,新增加的系統設計的模型如圖1所示#65377;

2 系統的實現
2.1 功能模塊
原有的系統主要是為讀者提供咨詢服務,包括:表單咨詢#65380;FAQ瀏覽檢索#65380;專題推介#65380;我的咨詢臺等關鍵功能以及其他諸如注冊#65380;登錄#65380;個人信息管理等附屬功能#65377;我們在此基礎上利用RSS技術增加了圖書需求的發布信息,以及通過跟蹤讀者的反饋意見對需求的圖書進行修改,具體的功能模塊如圖2所示#65377;在這里我們主要介紹新增加的模塊#65377;
2.1.1圖書需求發布模塊
該模塊的運作模型如圖1所示,采訪工作人員根據圖書館的整體需求制作需要采購的圖書信息,并輸入數據庫,并利用RSS發布程序生成RSS文件,通過對RSS文件驗證后,將其上傳到WEB服務器#65377;
2.1.2 讀者信息反饋模塊
利用RSS技術向讀者提供信息跟蹤功能,跟蹤到讀者對發布圖書信息的反饋意見,在一定時間內進行處理,并對發布圖書信息進行修改,重新修改數據庫中圖書信息,以便更新發布的信息#65377;其主要包括以下兩方面:
(1)采訪工作人員通過普通RSS頻道隨時獲取讀者反饋信息#65377;采訪工作人員往往要接收多個讀者反饋信息,由于時間也不是確定的,不可能十分頻繁地登錄網頁查看,采訪工作人員通過訂閱RSS頻道,當讀者提出問題后,可以馬上收到以便快速做出回答#65377;
(2)向用戶提供基于學科分類的RSS頻道#65377;采訪工作人員可以將長期積累的讀者信息按照學科分類可以大幅度提高工作的效率#65377;

2.2 技術實現
2.2.1 系統運行環境和開發平臺

2.2.2 系統結構
本系統是以B/S體系結構作為基本架構#65377;B/S是一種全新的網絡技術模式,它以Internet技術為核心,以TCP/IP,HTTP協議為基礎,以Web服務器與數據庫服務器的有效連接為后盾,使客戶端通過運行加載在客戶機上的一種瀏覽器軟件即可訪問Web服務器和與之相連的數據庫#65377;系統結構框圖如圖3所示#65377;

2.2.3 程序設計
系統處理流程主要包括兩類:一類是圖書需求信息的發布,即RSS Feed地址及參數的生成功能;另外一類是RSS頻道訂閱功能和動態RSS Feed生成功能(也就是RSS頻道的同步功能)#65377;
以“我的建議”RSS功能實現為例,介紹這程序的具體實現#65377;在系統中有一個稱為“我的建議”的界面,在這個界面中,讀者會看到自己提交的建議基本信息,包括標題#65380;分類#65380;點擊量#65380;提交時間和處理情況#65377;讀者可以根據這些信息結合自己的需要進行瀏覽#65377;一個讀者提出的問題可能由多個采訪工作人員進行回答,而回答的時間往往并不確定#65377;在通過向讀者提供基于用戶的RSS個性化訂閱,讀者可以隨時跟蹤反饋意見答復情況#65377;這個功能的實現包括個性化RSS頻道地址訂閱的實現以及動態RSS Feed的實現兩個部分,前者是通過程序向用戶提供一個友好的訂閱界面,后者是通過程序動態生成RSS Feed的具體內容#65377;
2.2.4 “我的建議”RSS頻道訂閱實現
訂閱程序根據接到的參數查詢SQL Server數據庫,如果能在數據庫中找到與用戶輸入的用戶名和密碼相匹配的記錄,則生成用戶“我的建議”RSS頻道地址,通過AVASCRIPT腳本把生成的地址復制到用戶的剪貼板上,同時提示用戶,并且在頁面上頁顯示出這個地址#65377;RSS Feed生成程序文件的URL即是RSS頻道地址,關鍵是這個地址所帶的參數,正是這個參數的不同使得用戶擁有各自的“我的建議”RSS頻道,訂閱程序的功能就是在固定的URL后面加上不同的參數,如頻道地址“http:∥localhost/rss.asp?id=41”中,“http:∥localhost/rss.asp”是程序文件的URL,而后面的“id=41”是參數#65377;
2.2.5 “我的建議”動態RSS Feed生成
動態RSS Feed程序的主要作用是動態生成用戶的RSS Feed,這個程序的輸入項就是用戶RSS頻道地址中的參數,輸出項是一個RSS文件#65377;“我的建議”動態RSS Feed程序輸出的RSS文件內容則是采訪工作人員對讀者反饋信息回復#65377;這個功能的實現過程如下:首先接收參數,然后根據參數內容從數據庫中提取出所需要的信息,最后把這些信息以及其他一些靜態信息組合成一個RSS文件#65377;其中,比較關鍵的問題是RSS元素的選擇以及所選擇元素的內容確定#65377;
下面是其中一段程序,選擇了RSS2.0標準部分元素做示例,代碼如下:
http:∥localhost/rss.asp?id=41
-
3 結 語
本系統在原有的咨詢平臺上利用RSS技術完成了圖書采購信息的發布和讀者信息反饋的功能,這一方面可以為采訪工作人員網上尋求圖書采購提供了一條快捷途徑,拓寬圖書采購的途徑,另一方面也可以收集學校師生的反饋信息,透過這些反饋意見修正圖書采購清單,從而提高圖書的利用效率#65377;該系統的應用將大大提高圖書館的采訪工作質量,也使高校圖書館的網絡信息服務方式變得更加靈活和個性化,使高校圖書館的價值最大化#65377;
參考文獻
[1]胡杰.RSS技術及其在信息服務系統中的應用研究[J].計算機與現代化,2007,(11):84-85.
[2]陳凌暉.基于RSS技術的信息門戶個性化信息服務理念與實現[J].現代圖書情報技術,2007,(1):33-35.
[3]張道銀,蔡瑞英.RSS技術及其應用研究[J].微計算機信息,2006,22(21):281-283.
[4]stone.為自己的網站添加RSS功能[R/B].http:∥www.yesky.com/136/1904636.shtml,2007-01-24.
[5]Najork M,Heydon A.High-Performance Web Crawling[M].Handbook ofMassive Data Sets,KluwerAcademic Publishers Inc,2001:25-45.