1概述
隨著Ineternet以及中國教育科研網(CERNET)的興起,我國高校圖書館已經進入網絡化時期。圖書館隨之由以館藏為中心的傳統圖書館變為以讀者為中心、為讀者提供以網絡為基礎的個性化信息服務的現代圖書館。為此,筆者開發了惠州學院圖書館基于SULCMISⅢ系統的讀者個性化網絡服務程序。 本文主要從如何連接SULCMISⅢ系統中的讀者數據庫開始分析,用具體代碼來說明如何設計基于SULCMISⅢ系統的讀者個性化網絡服務程序。
2實現
基本設計思路:客戶端收集讀者登陸信息,并且將之輸送到服務器讀者數據庫中進行匹配驗證,如果驗證成功則進入讀者會話、保持其在線狀態、為其提供各種個性化服務,直到該名讀者離線,則注銷其會話狀態,自動關閉連接,釋放資源。這樣,就實現了讀者個性化網絡服務。如圖1所示。
在整個會話階段,只要該讀者始終保持在線狀態,則其會話狀態得以保持;如果該讀者離線,或者關閉了瀏覽器,則其會話失效。因此利用會話來實現讀者個性化服務是安全的,行之有效的方法。SULCMISⅢ系統中的讀者數據庫是一個關系型數據庫。具體存在于Sybase系統的sulcmis數據庫中的用戶表C_Patron中。該表有多個字段,組成了一個讀者信息數據庫。其結構如表1所示。
我們可以使用這張表中的某些具有唯一性質的字段作為登陸驗證項目。例如借書證號CardNo和密碼Ppassword等。
這樣就實現了針對特定的讀者可以提供不同的頁面內容,也就是實現讀者個性化網絡服務的功能。例如,可以實現讀者帳戶的在線自助管理、借閱情況的查詢以及預約、續借圖書等功能。
這樣就實現了針對特定的讀者可以提供不同的頁面內容,也就是實現讀者個性化網絡服務的功能。例如,可以實現讀者帳戶的在線自助管理、借閱情況的查詢以及預約、續借圖書等功能。
可以判斷該名讀者是否登陸,進而提供多種個性化網絡服務。
3結束語
以上是筆者從實踐的角度,介紹了基于SULCMIS Ⅲ系統中對數據庫實現讀者個性化網絡服務的一個二次開發過程。筆者認為,在圖書館網絡應用越來越重視讀者個性化網絡服務的今天,開發讀者個性化網絡服務程序對于提高圖書館讀者服務的效率有很好的幫助作用。
本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。