周輝
摘 要:隨著智慧圖書館服務平臺的引入,網上薦購圖書成為圖書館文獻采訪工作的一部分,文章主要研究在智慧校園數據融合共享的背景下,依托Libstar智慧圖書館服務平臺,分析讀者的課程信息、圖書借閱習慣等因素,設計實現一套個性化推送薦購書單的智能薦書平臺,以方便讀者選擇更實用、感興趣的圖書進行薦購。
關鍵詞:圖書薦購;資源建設;薦書系統(tǒng)
引言
高校圖書館的館藏文獻在教學科研服務中發(fā)揮著重要作用,每年都會投入大量的資金和精力進行文獻采購。隨著智慧圖書館服務平臺的發(fā)展,讀者建構功能為讀者與圖書館之間搭建了一座互動的橋梁,讀者通過平臺向圖書館提出購書需求,圖書館文獻采訪館員獲取到信息后,根據館藏規(guī)則進行優(yōu)化后向書商訂購相應的文獻資源,通過讀者薦購不僅提高了館藏資源的質量和利用率,同時為讀者提供了更好的服務。 讀者的需求和動機在很大程度上影響著他們的薦購行為,因此圖書館了解和掌握讀者的薦購需求,有針對性地推送薦購書單,能夠更好地調動讀者的薦購積極性。
一、網上讀者薦購功能使用現狀
以江蘇師范大學科文學院圖書館為例,引入了Libstar智慧圖書館服務平臺后,該平臺為讀者提供了兩種薦購方式:一是采購單薦購,讀者根據圖書館采訪館員導入書商提供的征訂目錄進行選擇薦購,書目信息可根據中國圖書館分類法、學科類型進行簡單的篩選,當征訂目錄里書目較多時,有時會有近萬條書目,通過簡單的篩選讀者很難找到自己真正需要的書;二是自由薦購,讀者可自主輸入題名、ISBN等書目信息并提交薦購,但是讀者的需求千差萬別,提交的薦購信息有時不完整或者出版日期較早,書商也很難及時配到相應的書目,從而影響了讀者薦購的積極性。所以現有的網上讀者薦購功能僅可以實現線上薦購的業(yè)務流程,而不能更好地滿足讀者的個性化需求,不能有效地促進圖書館開展采訪工作、優(yōu)化館藏結構、提高館藏質量。
二、智能薦購系統(tǒng)的研究意義
在智慧校園數據融合的背景下,讀者的各項信息能在系統(tǒng)間共享,因此智能薦購系統(tǒng)具有重要的研究意義。智慧校園提供了良好的供數據運行服務所構建的基礎數據庫、資源業(yè)務數據庫、集中存儲的數據倉庫及相應的數據共享平臺 ,師生的個人信息、課程信息、校園活動、圖書借閱等相關信息都將存儲在這個共享平臺上,只需要讀者的身份ID就可以獲取其在校園內的所有信息。利用智慧校園提供的數據提煉出讀者的學習需求、課外興趣需求等形成關鍵詞,在后臺從智慧圖書館服務平臺的征訂目錄中篩選出個性化的薦購書單供讀者選擇薦購,從而有效的緩解讀者選書難、書商配書難的問題。
三、智能薦書系統(tǒng)的整體設計
智慧圖書館服務平臺提供了大量的數據接口,例如讀者身份認認證、讀者借書信息查詢、讀者薦購等,因此利用這些接口可以有效地將讀者薦購信息提交至圖書館服務平臺,方便圖書采訪館員對各渠道的薦購信息進行統(tǒng)一管理,同時避免了相同功能重復開發(fā),降低了系統(tǒng)開發(fā)工作量。
智能薦購系統(tǒng)的整體采用B/S架構實現,使用PHP語言開發(fā),部署到Windows Server平臺的IIS提供WEB服務器,搭配MySQL數據庫提供數據服務。智能薦購系統(tǒng)整體架構設計如圖1所示,分為兩大功能模塊,一是讀者個性化信息分析模塊,用于分析讀者課程信息形成個性化關鍵字存儲至數據庫;二是讀者薦購交互模塊,讀者通過身份認證后在個性化的薦購書單中選擇書目并提交薦購信息。
四、智能薦購系統(tǒng)的主要功能
1.讀者個性化信息分析
智能薦購系統(tǒng)通過讀取智慧校園數據庫上的讀者選修課程等信息,分析形成關鍵字存儲至數據庫Reader表中,ReaderId字段記錄讀者ID,KeyId字段關聯個性化關鍵字表Keys表(包含KeyID和KeyName字段),Weight字段記錄關鍵字的權重值,薦購書單根據權重值的高低進行排列。
關鍵字分析處理主要代碼如下:
<?php
$reader_id = $_GET["readerid"];
$courses = getCoursesFromJwDB($reader_id); //從智慧校園數據庫獲取讀者課程信息
foreach ($courses as $course) {//處理課程信息,以課程名稱記錄關鍵字
$db = db_connect();//執(zhí)行SQL語句,判斷關鍵字是否存在,存在則權重+1,否則插入新的關鍵字
$sql = "INSERT INTO Reader(ReaderId, KeyId, Weight) Values(".$reader_id.", (SELECT KeyId FROM Keys Where KeyName = ".$course."), 1) ON DUPLICATE KEY UPDATE weight = weight + 1";
//此處省略...
}
?>
2.用戶身份認證
使用開發(fā)平臺上的讀者統(tǒng)一認證接口,可以快速地實現讀者身份認證,降低開發(fā)工作量,認證時只需提交讀者類型、讀者ID、密碼等參數進行Https請求即可,請求示例如下:
{"type": "1","fieldValue": "username", "password": "password"}
登陸成功后,平臺將返回讀者身份相關信息,從而進行下一步薦購操作。響應示例如下:
{ "success": true, "message": "操作成功", "errCode": 0, "data": {…}}
3.個性化薦購書單的展示
以圖書館服務平臺現有的薦購功能UI為模版,僅在書目內容上做針對性的推薦,根據征訂書單里書目的MARC數據606字段中的信息與讀者個性關鍵字相匹配,返回讀者的個性化書單展示給讀者供讀者選擇薦購,以圖書館服務平臺現有薦購功能為模版,僅在書目內容上做針對性推薦,其他功能按照原功能設計與展示,便于讀者使用。
4.讀者提交薦購信息
當讀者選定書目并點擊提交薦購按鈕時,只需要通過圖書館服務平臺的薦購接口提交書目信息(書名、作者、出版社、ISBN編號等信息),具體請求示例如下:
{"title": "馬克思主義***研究", "author": "李慎明主編","publisher": "人民出版社", "isbn": "978-7-5682-7546-0",…}
提交薦購信息后系統(tǒng)返回示例如下,表示薦購成功:
{"success":true,"message":"操作成功","errCode":0,"data":31}
五、結語
本系統(tǒng)旨在優(yōu)化原有圖書館服務平臺薦購功能實現書單智能篩選,在開發(fā)上依賴于圖書館服務平臺提供的大量數據交互接口,因此在系統(tǒng)開發(fā)上可以節(jié)省了大量財力。對讀者薦購推送具有針對性的書目,有助于讀者選好書、薦好書,滿足了讀者對圖書的個性化需求,提高了圖書利用率,形成服務于學院教學研究的特色館藏體系。
參考文獻:
[1]劉冬秋,張弦.醫(yī)學院校信息資源薦購系統(tǒng)分析與設計.福建電腦.2020,36(10):57-59.
[2]廖映紅,李榮.基于讀者薦購的資源建設優(yōu)化策略研究.河南圖書館學刊.2021,41(10):96-98.
[3]何增強.智慧校園視域下信息化平臺建設的探索——以江蘇聯合職業(yè)技術學院常州旅游商貿分院為例.中國新通信.2021,23(19):74-75.