1概述
隨著Ineternet以及中國(guó)教育科研網(wǎng)(CERNET)的興起,我國(guó)高校圖書(shū)館已經(jīng)進(jìn)入網(wǎng)絡(luò)化時(shí)期。圖書(shū)館隨之由以館藏為中心的傳統(tǒng)圖書(shū)館變?yōu)橐宰x者為中心、為讀者提供以網(wǎng)絡(luò)為基礎(chǔ)的個(gè)性化信息服務(wù)的現(xiàn)代圖書(shū)館。為此,筆者開(kāi)發(fā)了惠州學(xué)院圖書(shū)館基于SULCMISⅢ系統(tǒng)的讀者個(gè)性化網(wǎng)絡(luò)服務(wù)程序。本文主要從如何連接SULCMISⅢ系統(tǒng)中的讀者數(shù)據(jù)庫(kù)開(kāi)始分析,用具體代碼來(lái)說(shuō)明如何設(shè)計(jì)基于SULCMISⅢ系統(tǒng)的讀者個(gè)性化網(wǎng)絡(luò)服務(wù)程序。
2實(shí)現(xiàn)
基本設(shè)計(jì)思路:客戶端收集讀者登陸信息,并且將之輸送到服務(wù)器讀者數(shù)據(jù)庫(kù)中進(jìn)行匹配驗(yàn)證,如果驗(yàn)證成功則進(jìn)入讀者會(huì)話、保持其在線狀態(tài)、為其提供各種個(gè)性化服務(wù),直到該名讀者離線,則注銷(xiāo)其會(huì)話狀態(tài),自動(dòng)關(guān)閉連接,釋放資源。這樣,就實(shí)現(xiàn)了讀者個(gè)性化網(wǎng)絡(luò)服務(wù)。
在整個(gè)會(huì)話階段,只要該讀者始終保持在線狀態(tài),則其會(huì)話狀態(tài)得以保持;如果該讀者離線,或者關(guān)閉了瀏覽器,則其會(huì)話失效。因此利用會(huì)話來(lái)實(shí)現(xiàn)讀者個(gè)性化服務(wù)是安全的,行之有效的方法。SULCMISⅢ系統(tǒng)中的讀者數(shù)據(jù)庫(kù)是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)。具體存在于sybase系統(tǒng)的sulcmls數(shù)據(jù)庫(kù)中的用戶表C_Patron中。該表有多個(gè)字段,組成了一個(gè)讀者信息數(shù)據(jù)庫(kù)。其結(jié)構(gòu)如表1所示。
我們可以使用這張表中的某些具有唯一性質(zhì)的字段作為登陸驗(yàn)證項(xiàng)目。例如借書(shū)證號(hào)CardNo和密碼Ppassword等。
利用OLE DB連接svbase數(shù)據(jù)庫(kù):這里列出連接的代碼。
要將Password=后面的123456換成你的sybase密碼。