圖書(shū)館管理系統與校園一卡通系統接口設計
校園一卡通系統借助IC卡技術(shù)和校周網(wǎng)絡(luò )環(huán)境將原本獨立運行的各個(gè)教學(xué)、生活部門(mén)的計算機管理系統銜接起來(lái),可以極大提高教學(xué)、生活管理效率,有助于增強各部門(mén)資源共享,促進(jìn)師生人事信息統一,提高財務(wù)收支透明度,一卡通系統是高校數字化建設的重要環(huán)節,在推動(dòng)學(xué)院信息化建設方面起到十分積極的作用。山東教育學(xué)院于2008年9月啟動(dòng)校園一卡通系統建設工程。校園一卡通除了用于師生校同消費外,還在人事信息、財務(wù)結算、學(xué)生上機、醫療衛生、圖書(shū)館流通檢索等各方面發(fā)揮重要作用。一卡通系統投人使用后,方便了師生,真正實(shí)現了“手持一卡,走遍校園”的預期建設目標。
圖書(shū)館作為一卡通建設的一個(gè)重要組成部分,不但完善了一卡通系統的完整性,也對圖書(shū)館管理水平、服務(wù)質(zhì)量以及未來(lái)開(kāi)展的新形式讀者服務(wù)帶來(lái)積極影響。
一、圖書(shū)館管理系統與校園一卡通對接目標
我館于2006年底開(kāi)始使用廣州網(wǎng)創(chuàng )公司開(kāi)發(fā)的“Interlib”圖書(shū)館集成管理系統。該套系統承擔著(zhù)我館采、編、瀏覽、檢及讀者信息管理等業(yè)務(wù)環(huán)節,通過(guò)將集成管理系統與校園一卡通對接,可以提高我館管理和服務(wù)水平。
1、減少讀者持有各種卡、證的數量,提高辦卡效率,減少辦卡成本。我館的讀者卡一直以來(lái)都是自制的,不但要購買(mǎi)各項設備、材料,在新生人學(xué)、新教師入校時(shí)還要指派人突擊辦理讀者證。種種兇素造成了澳者辦證時(shí)間長(cháng)、成本高,流通部門(mén)工作壓力大,很難保證讀者滿(mǎn)意。校園一卡通南學(xué)校一忙通中心統一制作,代替讀者證和其他各類(lèi)卡、證后,從根本上減少了師生辦證費用和辦證時(shí)間。
2、規范讀者數據庫信息。由于各時(shí)期辦證要求不同,辦證人員操作不規范等因素導致現有的讀者數據庫信息不統一、不完整。實(shí)現對接后,師生第一次持一卡通來(lái)館借閱時(shí),Interlib將自動(dòng)調取一卡通中心數據庫相關(guān)信息,按照對應關(guān)系完整、準確的生成注冊信息,隨后通過(guò)人工分組授予不同的借閱權限。從而避免手工錄入信息時(shí)易產(chǎn)生的誤差,保證讀者庫數據準確、規范。
3、提供更加智能化的管理和深層次的個(gè)性化服務(wù)。新圖書(shū)館落成后,依托一卡通建設的統一門(mén)禁系統,不但可以阻止非本院師生進(jìn)入圖書(shū)館占用教學(xué)資源,還能開(kāi)發(fā)出讀者流量統計分析、員T考勤等附加功能,為更加嚴格的管理和更優(yōu)質(zhì)的服務(wù)創(chuàng )造了條件。Interlib系統具有豐富的網(wǎng)上自助服務(wù),讀者激活網(wǎng)上圖書(shū)館后可以辦理預約、續借、薦購、收取催還通知等業(yè)務(wù),還可以通過(guò)E—mail向咨詢(xún)部門(mén)尋求幫助。由于原先的讀者數據庫中的信息不完整、不規范,導致網(wǎng)上自助服務(wù)不易實(shí)現。借助與校園一膏通對接過(guò)程中對讀者數據進(jìn)行全面梳理,將對未來(lái)開(kāi)展更加豐富的的讀者服務(wù)打下了基礎。
4、規范收支手續,加強收支監管。一直以來(lái),我館流通罰款、工本費均以收取現金為主,通過(guò)手工開(kāi)具的收據存根和管理系統內的}己錄作為結算依據。這樣操作既存在大額款項假幣難辨,小額款項零錢(qián)難找的問(wèn)題,也缺少?lài)栏竦呢攧?wù)監督機制。開(kāi)通一卡通后,讀者產(chǎn)生的所有費用均通過(guò)一卡通中心代扣、代繳,收入款項集中記錄在圖書(shū)館專(zhuān)用商戶(hù)賬號上,由財務(wù)處監督管理?劭蠲骷毞謩e保存在圖書(shū)館管理系統數據庫和一卡通中心交易數據庫中,隨時(shí)可以對照檢查,確保交易準確。
二、Interlib系統與一卡通對接實(shí)現過(guò)程
當讀者持一卡通來(lái)到圖書(shū)館辦理開(kāi)通、借還、繳納罰款或其他費用時(shí),需要使用讀卡器讀取卡片內保存的卡號,通過(guò)一卡通接口程序連接一卡通中心數據庫,調用對應信息中的學(xué)工號、現有金額等相關(guān)信息,反饋至Interlib系統,再進(jìn)行相應的處理,并將處理結果通過(guò)一卡通接口程序反饋給一卡通中心數據庫,從而做到交易信息“雙軌制”記載。
具體流程見(jiàn)圖1:一卡通工作流通圖。
圖1:一卡通工作流程圖
根據操作流程,接口程序需要將Interlib與一卡通中心數據庫的數據關(guān)聯(lián)起來(lái),需要處理初始化讀卡器動(dòng)態(tài)庫與讀卡器設備,進(jìn)行一卡通交易、一卡通查詢(xún),以及下載一卡通文件等工作。下面根據設計步驟,簡(jiǎn)要說(shuō)明開(kāi)發(fā)過(guò)程。
1、Interlib讀者信息數據庫與一卡通中心數據庫的關(guān)聯(lián)
由于我館部分讀者信息是由老管理系統轉移過(guò)來(lái)的,因此存在數據格式不統一、讀者信息字段設置的太少,部分關(guān)鍵字段數據有缺失等問(wèn)題。經(jīng)調研,我們決定在清還圖書(shū)的基礎上,重建讀者信息庫。新建讀者數據庫,新注冊讀者數據全部從一卡通中心直接調用,鑒于一卡通中心的數據來(lái)自學(xué)院人事處和教務(wù)處,并增加了部分實(shí)用的字段,如照片和E—mail等,從而可以保證數據的準確性以及確保與學(xué)院其他部門(mén)一致。
Interlib與一卡通中心數據庫各自都有完整的字段設置。要將兩個(gè)數據庫關(guān)聯(lián)起來(lái),首先需要確定數據庫連接的關(guān)鍵字段,并以此作為數據對應的依據。本系統使用一卡通中心數據庫中的學(xué)工號和Interlib中的讀者證號作為相互關(guān)聯(lián)的關(guān)鍵字段。
對應關(guān)系圖如圖2:
圖2:數據庫對應關(guān)系圖
建立對應關(guān)系后。讀者注冊時(shí)由讀卡器讀取一卡通卡號,經(jīng)過(guò)~卡通接口程序將卡號發(fā)送至一卡通中心數據庫驗證,調取相應的學(xué)工號,返回給Interlib。Interlib根據返回信息檢查讀者庫中是否存在該讀者證號,如不存在則顯示提示信息。Interlib調用一卡通中心數據庫中注冊所需字段數據,根據映射關(guān)系自動(dòng)生成讀者注冊信息,完成新讀者注冊。
2、數據結構設計
在與Interlib圖書(shū)館集成管理系統對接時(shí),所以最有效的數據共享格式是MARC格式。當接口程序將一卡通中心數據庫中的數據傳送給Interlib時(shí),一卡通接口程序把可提供的(有用的)信息通過(guò)Interlib提供的API函數組成一個(gè)MARC記錄,然后發(fā)送Interlib。Interlib接收到該MARC記錄,取出相應的字段進(jìn)行處理。
因此一卡通接口程序需要為每一種類(lèi)型的操作對應一個(gè)提前定義好的MARC元數據結構包,例如卡操作包,卡消費/退費包,賬戶(hù)信息包等等,為雙方的數據代碼轉換提供了橋梁。下面示例卡消費/退費包MARC記錄定義。
采用MARC作為數據傳輸格式的最大便利就是可擴展,當有新的需求時(shí),僅僅增加或修改各項MARC定義即可。
3、第三方動(dòng)態(tài)庫、讀卡器初始化
一卡通讀卡器獲取讀者信息替代了原先的條碼掃描,一卡通接口程序首先要初始化讀卡器的動(dòng)態(tài)庫,驅動(dòng)讀卡器。
根據讀卡器廠(chǎng)商給出的API函數,動(dòng)態(tài)庫初始化函數定義如下:
驅動(dòng)成功后,Interlib就可以借助接口程序與一卡通中心通信了。由于日常工作中,讀F器一般設置為輪詢(xún)讀卡狀態(tài),在一定的時(shí)間間隔內,不停的發(fā)出讀卡指令,快速讀取一卡通內信息。
要驗證,如果返回值是超過(guò)消費限額,則第三方程序驗證消費密碼,如果驗證通過(guò),這個(gè)參數就可以設置為false(不驗證消費限額),如果驗證不通過(guò),繼續驗證密碼。
pCardCons一>TranJnl一流水號。
TimeOut一交易超時(shí)時(shí)間,缺省為10秒。
出口參數:
pCardCons一>RetCode一后臺交易的返回值。
pCardCons一>BackJnl一交易的后臺流水號。
pCardCons一>Balance一卡片余額。
5、信息查詢(xún)與文件下載模塊設計
當新讀者注冊時(shí),需要調取一卡通服務(wù)器數據庫中的賬號信息。需要下載照片等文件。
賬戶(hù)信息查詢(xún)函數定義如下:
int—stdcall TA—InqAcc(AccountMsg pAccMsg。short TimeOut=10);
函數功能:根據帳號/卡號/學(xué)]:號/證件號精確查詢(xún)帳戶(hù)信息
擇查詢(xún)條件,必須輸入一個(gè)。
文件下載函數采用照片下載為示例,定義如下:
int—stdcall TA—DownPhotoFile(char{IDNo,char$PhotoFn,short Timeout=lO);
函數功能:根據身份序號下載相片文件
入口參數:
IDNo一要查詢(xún)的人的身份序號,必須是12個(gè)字節的字符串
PhotoFn一查詢(xún)成功后生成的相片文件名
TimeOut一交易超時(shí)時(shí)間,缺省為10秒
備注:下載完成的相片文件放到Photo目錄下
三、結束語(yǔ)
隨著(zhù)數字化建設的深入,高校圖書(shū)館在越來(lái)越多的方面需要借助一卡通開(kāi)展工作,一卡通所包含的功能也有待豐富。展望未來(lái)的校園一卡通系統,將在現有應用的基礎上進(jìn)行擴展,逐步建立起一個(gè)以圖書(shū)館一一校園金融服務(wù)平臺為核心的網(wǎng)絡(luò )。持卡人可以根據實(shí)際應用情況使用電話(huà)銀行、手機銀行,以及遍布網(wǎng){5館各個(gè)角落的自助設備享受眾多先進(jìn)的服務(wù)項目。,最終實(shí)現基于Intrant和圖書(shū)服務(wù)中心的電子教學(xué)與電子商務(wù)圈,形成集中式管理、動(dòng)態(tài) 核算,建立真正網(wǎng)絡(luò )化的工作方式。
圖書(shū)館管理系統與校園一卡通系統接口設計