張烈超
(武漢交通職業(yè)學院,湖北 武漢 430065)
如何使廣大圖書館讀者特別是專業(yè)教師能快捷、方便地獲取最新的圖書出版信息,根據自身的閱讀需求選擇圖書,并及時將信息反饋給圖書館,以此來指導圖書采購工作,從而使整個圖書采編工作變得規(guī)范化、標準化、科學化,是高校圖書館圖書采購工作改革的重點。
在網絡技術和自動化管理主導的高校圖書館業(yè)務工作環(huán)境下,書目數據制作走上了標準化之路,實現(xiàn)了書目信息的計算機管理,適時推出網上薦購圖書的業(yè)務,成為圖書資源采訪工作的一個新特色。通過網上薦書系統(tǒng),圖書館將收集到的書目信息在薦書系統(tǒng)上公布。讀者在瀏覽這些圖書信息的同時,可以推薦購買認為有價值的圖書,系統(tǒng)跟蹤記錄讀者的薦購情況,作為采購人員選書的依據。經過分析處理,形成最后的訂單,發(fā)送給書商或出版社,從而提高購置圖書的質量。
圖書薦購系統(tǒng)采用 B/S三層體系結構:工作站或表示層接口、事務邏輯、數據庫以及與其相關的程序設計。這種 B/S三層體系結構具有明顯的優(yōu)勢:結構成本低,使用方便;提供標準化接口,具有良好的開放性和可擴充性,能夠實現(xiàn)跨平臺操作。由于在客戶機和數據庫之間增加了一層Web服務器,使兩者不再直接相連,客戶機無法直接對數據庫進行操縱,有效地防止了非法入侵。鑒于用戶頻繁的訪問庫及字符變換的問題,開發(fā)系統(tǒng)過程中,特別將相關的代碼用 Java進行重寫,以 JavaBean的類置于事務邏輯層,提高了系統(tǒng)執(zhí)行速度。這也是開發(fā)本系統(tǒng)的難點之所在。
本館圖書薦購系統(tǒng)采用 Window2003Server作為網絡操作系統(tǒng),SQLServer2000作為數據庫服務器,tomcat作為應用程序服務器,并用 JSP語言編寫客戶端的程序,以便配合 JavaBean語言開發(fā)服務器端的應用程序。
數據庫設計主要是為系統(tǒng)設計數據庫與表,該系統(tǒng)具有以下幾個表:書目信息表、用戶信息表、管理員信息表、公告欄信息表、投票管理表、留言信息表。其中主要是書目信息表和投票管理信息表,書目信息表屬性主要包括:ISBN號碼、書名、出版社、類型、作者,推薦原因,出版日期,分類號,發(fā)布時間,是否新書,是否推薦,點擊次數;投票管理信息表屬性主要包括:投票 ID,投票名稱,票數。
以 SQLServer2000作為數據管理平臺,以三層 B/S技術:Java、Jsp、JavaBean等跨平臺系統(tǒng)及Web技術(瀏覽器、Web服務器、數據庫)的交互界面形式來實現(xiàn)本系統(tǒng)。系統(tǒng)由以下相關模塊組成:(1)定期發(fā)布的待征訂圖書信息模塊;(2)讀者薦購模塊;(3)讀者反饋模塊,即讀者登錄到圖書薦購系統(tǒng)之后,瀏覽系統(tǒng)發(fā)布的征訂學科的圖書信息,并選擇適合的圖書,也可通過其他途徑檢索到的特定的圖書信息直接薦書。讀者薦購圖書之后,欲修改相關信息,必須以注冊用戶進行操作;且每次薦購行為均被圖書薦購系統(tǒng)自動跟蹤,采訪人員定期分析、匯總圖書薦購信息;并依此形成最終的選書策略;讀者反饋模塊方便用戶發(fā)布相關薦購意見,促進薦購工作的優(yōu)化。為保證系統(tǒng)安全及其它原因,本系統(tǒng)對注冊用戶及系統(tǒng)管理員信息進行加密。
系統(tǒng)前臺主要提供薦書平臺、薦書留言、用戶管理及網上調查。系統(tǒng)給出欲薦圖書相關信息,讀者推薦時輸入一卡通號及密碼進行身份驗證,系統(tǒng)從用戶信息表中檢索,若輸入的一卡通號及密碼不在庫中,給出相關提示,要求重新輸入;成功登錄后,即可對自己感興趣的書目進行推薦,系統(tǒng)自動記錄統(tǒng)計所薦圖書的次數,同時根據網上調查及薦書留言來了解讀者感興趣的大類書目,采書人員可以據此形成購書策略。前臺功能結構如圖 1所示。

圖 1 前臺功能結構圖
系統(tǒng)后臺主要實現(xiàn)圖書管理(實現(xiàn)圖書添加、查看、修改、刪除)、薦書留言管理 (用于留言查看、管理、郵件回復等)、用戶信息管理(實現(xiàn)用戶)、公告信息設置及讀者投票管理(對大類圖書的選擇)。后臺管理功能通過 Web方式進行在線管理。后臺功能結構如圖 2所示。

圖 2 后臺功能結構圖
對于薦書系統(tǒng)來說,我們主要是利用 Jcreater及 DreamWeaver編寫 JSP應用程序,底層使用幾個公共的函數來處理核心業(yè)務(即 JavaBean)。主要涉及到兩方面的內容:其一、解決輸出中文亂碼問題;其二、數據庫的連接。對 SQLServer2000數據庫中的數據進行增加、刪除、修改、統(tǒng)計輸出操作(數據庫的讀、寫操作)及相應功能模塊的編寫采用 JSP語言進行處理。兩個關鍵部分的 JavaBean代碼如下:


JAVA語言很好地解決了字符處理的問題,該程序段的功能是:將來源于網絡不同操作系統(tǒng)平臺中的字符轉換成簡體中文或相反。


該程序段的功能是采用 JSP連接數據庫。其中 db_nane為數據庫名;test是該系統(tǒng)數據庫的用戶名;password是訪問數據庫的密碼。而前臺程序主要是提供讀者薦購圖書的信息和滿足學院系部對圖書分類及查詢等需求;后臺程序主要實現(xiàn)對數據庫中圖書數據進行增加、刪除和修改及對讀者留言進行管理。
本系統(tǒng)的提出、設計和開發(fā)都是基于讀者選書需求而進行的,并在網絡環(huán)境下有效地解決了讀者的選書問題,提高了圖書館購書質量,改善了館藏圖書的結構,為教師和學生提供更多有價值的圖書。經過了一段時間的試用,該系統(tǒng)大大提高了圖書采購的工作效率。在今后的使用過程中,教師和學生將會對系統(tǒng)的功能提出更高的要求、反饋意見和建議,薦書系統(tǒng)也會進一步地實用和完善。
[1]劉曉雁.高校圖書館圖書薦購系統(tǒng)調查分析[J].現(xiàn)代情報,2008,(04).
[2]唐高芳.網上薦購系統(tǒng)在高校圖書館的應用分析[J].高校圖書情報論壇,2008,(06).
[3]胡斌.基于 Web流媒體系統(tǒng)的設計與實現(xiàn)[J].現(xiàn)代電子技術,2009,(02).