校園一卡通系統(tǒng)與圖書館借閱系統(tǒng)集成研究
文章出處:http://www.hungpor.com 作者:中國一卡通網(wǎng) 收編 人氣: 發(fā)表時間:2011年11月10日
1 引言
基于校園一卡通系統(tǒng)的圖書館匯文文獻信息服務系統(tǒng)對接,實現(xiàn)了使校園卡借閱圖書及相關功能。對于辦理了校園卡的人員采用校園卡借閱圖書,并交納超期罰款等費用,對于未辦理校園卡的人員仍然維持現(xiàn)狀,即采用借書證借閱圖書,采用自然過渡的方式,逐步淘汰以條碼卡為載體的閱覽證。逐步實現(xiàn)校園卡的“一卡在手,走遍校園”。
1.1 系統(tǒng)功能概述
一卡通系統(tǒng)與現(xiàn)有的圖書借閱系統(tǒng)實現(xiàn)無縫連接,可以使用校園卡取代圖書證(但必須確保校園卡與原借書證都能使用),并能發(fā)揮現(xiàn)有的圖書管理系統(tǒng)的作用;在每個圖書借還書點,增加校園卡讀卡器,可實現(xiàn)讀取校園卡信息以及收費功能。
1.2 實現(xiàn)方式
在校園一卡通系統(tǒng)提供的的應用程序接口API基礎上,進行二次開發(fā)。應用程序接口API主要包括:進行日間業(yè)務的函數(shù)、操作員簽到/簽退、操作員改密、操作員統(tǒng)計、開通/關閉(相對于開通操作的反操作)、查詢、掛失/解掛、轉(zhuǎn)賬、改密、撤消操作、對流水賬等。
2 數(shù)據(jù)庫平臺
公共數(shù)據(jù)庫提供讀者基礎信息,并進行數(shù)據(jù)同步,使其保持一致。由圖書館提出數(shù)據(jù)需求,公共數(shù)據(jù)庫開放視圖,匯文系統(tǒng)來讀取。同樣,公共數(shù)據(jù)庫給一卡通系統(tǒng)提供基礎信息。校園一卡通系統(tǒng)和圖書館匯文系統(tǒng),通過對接,實現(xiàn)信息交換。
?。?)一方面,圖書管理系統(tǒng)的讀者信息、照片信息需要從公共數(shù)據(jù)庫獲得。另一方面,圖書館數(shù)據(jù)庫需要將圖書館的一些信息上傳到數(shù)據(jù)交換共享平臺中,以方便其他系統(tǒng)調(diào)用。
?。?)同樣,公共數(shù)據(jù)庫提供基礎信息給校園一卡通系統(tǒng)。由于公共數(shù)據(jù)庫和一卡通系統(tǒng)在網(wǎng)絡層面相互物理隔離。因此需要通過一卡通和公共數(shù)據(jù)庫中間服務器來完成。公共數(shù)據(jù)庫將信息放入中間服務器,一卡通數(shù)據(jù)庫系統(tǒng)從中間數(shù)據(jù)庫來提取校園卡基礎信息,根據(jù)更新標志位,實現(xiàn)數(shù)據(jù)的同步。
?。?)一卡通數(shù)據(jù)庫和圖書館數(shù)據(jù)庫通過讀取校園卡信息,實現(xiàn)數(shù)據(jù)庫對接。即在圖書館借閱終端,讀取校園卡上的學工號,直接去圖書館數(shù)據(jù)庫中尋找對應的讀者證件號,讀者證件號對應唯一的讀者條碼,實現(xiàn)圖書借閱、扣款等。
3 與圖書館匯文系統(tǒng)的集成
3.1 一卡通接入邏輯圖
“第三方對接服務器”主要由代理服務器軟件、PSAM加密卡和通用讀卡器以及第三方接口API等組成。系統(tǒng)有圖書館局域網(wǎng)和一卡通專網(wǎng)通過第三方對接服務器連接起來。在圖書館終端安裝一卡通讀卡器進行讀取校園卡借書,通過條碼槍掃描圖書條碼。
3.2 讀者信息數(shù)據(jù)庫與一卡通中心數(shù)據(jù)庫的關聯(lián)
由于圖書館本身就有歷史數(shù)據(jù),因此存在數(shù)據(jù)格式不統(tǒng)一、讀者信息字段設置的太少,部分關鍵字段數(shù)據(jù)有缺失等問題。實際情況是教職工借書證編號標準不統(tǒng)一。學生數(shù)據(jù)比較規(guī)范。我們針對此種情況,對教職工數(shù)據(jù)進行清洗、完善。讀者數(shù)據(jù)庫,新注冊讀者數(shù)據(jù)全部從公共數(shù)據(jù)庫獲得,從而可以保證數(shù)據(jù)的可信度。讀者數(shù)據(jù)庫與一卡通中心數(shù)據(jù)庫各自都有完整的字段設置。本系統(tǒng)使用一卡通中心數(shù)據(jù)庫中的學工號和圖書館數(shù)據(jù)庫中的讀者證號(即讀者的學工號)作為相互關聯(lián)的關鍵字段。
建立對應關系后,讀者在借閱圖書時由讀卡器讀取一卡通卡號,經(jīng)過一卡通接口程序?qū)⒖ㄌ柊l(fā)送至一卡通中心數(shù)據(jù)庫驗證,調(diào)取相應的學工號,返回給匯文文獻信息服務系統(tǒng)。匯文文獻信息服務系統(tǒng)根據(jù)返回信息檢查讀者庫中是否存在該讀者證號,如不存在則顯示提示信息。匯文文獻信息服務系統(tǒng)調(diào)用一卡通中心數(shù)據(jù)庫中注冊所需字段數(shù)據(jù),根據(jù)映射關系自動生成讀者注冊信息,完成新讀者注冊。
3.3 數(shù)據(jù)結(jié)構設計
一卡通接口程序為每一種類型的操作對應一個提前定義好的數(shù)據(jù)結(jié)構包,例如卡操作包,卡消費/退費包,賬戶信息包等等,為雙方的數(shù)據(jù)代碼轉(zhuǎn)換提供了橋梁。下面示例賬號信息的數(shù)據(jù)結(jié)構定義。
/*帳戶信息包(文本)*/
typedef struct
{
char Name[20];/*姓名*/
charSexNo; /*性別*/
chaDeptCode[18];/*部門代碼*/
chaCardNo[LEN_NUM]; /*卡號*/
chaAccountNo[LEN_NUM];
chaStudentCode[20];
chaIDCard[20];
chaPID[2];
chaBalance[LEN_NUM];
charPassword[6];
chaExpireDate[6];
chaSubSeq[LEN_NUM];
chaIsOpenInSys;
chaTerminalNo[LEN_NUM];
chaRetCode[LEN_NUM];
chaCardType[3];
chaUsedCardNum[LEN_NUM];
} AccountMsg_T。
3.4 匯文一卡通實現(xiàn)
3.4.1 讀卡識別
卡片的認證通常由一卡通接口實現(xiàn)。由于設備是接USB接口,需要專門的讀卡設備來識別。但是其并不會自動送往鍵盤緩沖區(qū),這樣就需要做專門的接口實現(xiàn)。這就需要一卡通系統(tǒng)提供的第三方對接接口程序。在讀卡接口(DLL文件)程序的基礎上進行開發(fā),實現(xiàn)讀卡。
讀卡涉及到的DLL文件如表1所示。
3.4.2 金融扣款
主要是把匯文的超期罰款等費用結(jié)算通過校園卡消費的方式實現(xiàn)。實現(xiàn)在匯文中點擊收費按鈕后自動從卡片扣除相應金額。通過編程實現(xiàn)。
3.4.3 數(shù)據(jù)共享
匯文讀者數(shù)據(jù)與一卡通數(shù)據(jù)都來自于公共數(shù)據(jù)庫。對于新增數(shù)據(jù),我們有三種處理方式,具體如下:
?、賲R文提供相應接口給一卡通廠商,實現(xiàn)兩邊同時注冊。
?、诶脜R文提供讀者套錄數(shù)據(jù)轉(zhuǎn)入,實現(xiàn)一卡通讀者數(shù)據(jù)的批量導入。
?、哿阈菙?shù)據(jù)通過匯文證件注冊完成。
讀卡的時候還涉及到卡片有效性的問題,一般一卡通系統(tǒng)讀卡時會自動和校園一卡通中心數(shù)據(jù)庫聯(lián)系判別卡片的有效性,無需到匯文進行二次掛失(解掛)操作。
對于讀者換卡,因為匯文有證件號和條碼號兩個字段,證件號一般固定不變,而條碼可以更換;校園卡數(shù)據(jù)一般也有一個固定號和一個可變的號(比如讀者帳號或?qū)W號不變,而換卡后,卡片本身的物理序列號有變化),因此通常把不變的號做為匯文數(shù)據(jù)中的證件號及條碼號,這樣讀者換卡后不需要再到圖書館進行專門處理,而舊的卡因為已被注銷,在認證的時候可以識別出來,而不會引起錯誤。
在實際實施中,通常把學號作為一卡通和匯文之間的聯(lián)系號:從卡上讀出讀者學號;在匯文中注冊讀者學號為證件號和條碼號。
原匯文系統(tǒng)讀者數(shù)據(jù)與一卡通數(shù)據(jù)有現(xiàn)成的關聯(lián)號(比如學號),原匯文讀者可以直接利用一卡通進行借閱及扣款處理。原匯文系統(tǒng)讀者數(shù)據(jù)與一卡通數(shù)據(jù)沒有關聯(lián)號的,由圖書館老師負責建立匯文與一卡通數(shù)據(jù)對應關系表,匯文協(xié)助進行數(shù)據(jù)替換實現(xiàn)關聯(lián),并存處理。原讀者依然使用原條碼證件進行借閱,扣費使用一卡通;新增讀者使用一卡通完成借閱和扣款。
4 結(jié)語
實現(xiàn)圖書館業(yè)務系統(tǒng)集成到校園一卡通系統(tǒng)后,讀者在辦理校園卡的同時就完成了圖書館借閱證的辦理,大大提高了辦證效率,同時也避免了讀者持有多個證卡的麻煩,而且還方便了日常管理,規(guī)范了圖書館的財務管理、降低了管理成本。
隨著數(shù)字化建設的深入,高校圖書館在越來越多的方面需要借助一卡通開展工作,一卡通所包含的功能也有待豐富。展望未來的校園一卡通系統(tǒng),將在現(xiàn)有應用的基礎上進行擴展,逐步建立起一個以圖書館——校園一卡通為核心的網(wǎng)絡應用體系。