錢進(jìn)進(jìn)
(惠州學(xué)院圖書館,惠州510006)
目前很多高校圖書館已經(jīng)采購或自主研發(fā)了座位管理系統(tǒng),但都存在一些缺陷。南京林業(yè)大學(xué)引進(jìn)一種座位管理系統(tǒng)[1],包括了座位管理、在線預(yù)約、統(tǒng)計分析和讀者庫同步等功能,但所有操作都需要在圖書館觸摸屏終端設(shè)備上刷卡進(jìn)入,造成了刷卡排隊難的問題;中國藥科大學(xué)圖書館引進(jìn)了一種座位在線預(yù)約系統(tǒng)[2],能較好解決刷卡排隊問題,但卻局限于電腦客戶端的在線預(yù)約。有學(xué)者研發(fā)了基于芯片技術(shù)的座位管理系統(tǒng)[3],該技術(shù)能對座位精確控制,但硬件成本太高。通過調(diào)查發(fā)現(xiàn),這些高校圖書館座位管理系統(tǒng)在實際投入使用過程中都存在一些共性的問題:硬件成本高、平臺的局限性、刷卡排隊問題、數(shù)據(jù)庫的實時性差。
微信是一種為智能終端提供跨運營商、跨操作系統(tǒng)的免費即時通訊服務(wù)應(yīng)用程序[4]。據(jù)數(shù)據(jù)統(tǒng)計,截止2019年10月,微信活躍賬戶數(shù)已超過11億,且已經(jīng)覆蓋了全國90%的智能手機[5],微信公眾平臺無疑成為當(dāng)前最熱門、用戶數(shù)最多的信息交互平臺,利用讀者借書證的基礎(chǔ)數(shù)據(jù),結(jié)合微信公眾平臺,根據(jù)我館的座位資源現(xiàn)狀和讀者學(xué)習(xí)特點,設(shè)計一種成本低、操作簡便、實時性好的圖書館座位管理系統(tǒng),無疑是當(dāng)前圖書館解決占座問題的最佳選擇。
近年來,隨著高校的不斷擴招,學(xué)生數(shù)量在成倍的增長,而圖書館座位資源有限,尤其在期末考試階段[6],學(xué)生排隊、利用私人物品占座等現(xiàn)象屢禁不止,引起了其他讀者的強烈不滿和持續(xù)投訴,從而導(dǎo)致圖書館管理人員與讀者、讀者與讀者之間的矛盾不斷激化,這些矛盾致使圖書館座位利用率大大降低,同時影響了讀者的正常學(xué)習(xí)。為了解決這一系列問題,我館相繼推出了多項措施:①增設(shè)座位:但圖書館空間有限,增加的數(shù)量遠(yuǎn)達(dá)不到讀者的需求;②張貼告示:在圖書館自習(xí)室張貼拒絕占座行為告示,同時每天晚上清理自習(xí)室座位桌面的私人物品,但部分讀者自律行為有限,也無法杜絕占座行為[7];③加強管理:加大管理力度,增加巡邏次數(shù),但又激化了師生之間的矛盾,這些措施都收效甚微。截止2019年10月,惠州學(xué)院圖書館總建筑面積約21000平方米,總座位1570個,而現(xiàn)有全日制在校生17812多人,成人教育類學(xué)生11010人,且學(xué)校在不斷地擴招,學(xué)生人數(shù)不斷增加,導(dǎo)致圖書館的座位越發(fā)緊張,所以圖書館迫切需要利用先進(jìn)技術(shù)手段和管理制度來解決“一座難求”的問題。
(1)業(yè)務(wù)流程設(shè)計
本系統(tǒng)功能主要分為讀者管理模塊和后臺管理模塊,由于兩個模塊的操作對象不同,將整個系統(tǒng)的業(yè)務(wù)流程分為讀者操作模塊和管理員操作模塊,在讀者操作模塊實現(xiàn)讀者的在線預(yù)約、掃碼選座、空位查看等,在管理員操作模塊實現(xiàn)系統(tǒng)的座位管理、信息發(fā)布、黑名單管理等,系統(tǒng)主要業(yè)務(wù)流程如圖1所示。
圖1 系統(tǒng)業(yè)務(wù)流程
(2)功能管理模塊設(shè)計
通過召開意見征求座談會和線上意見征集活動,收集廣大讀者的意見和建議,統(tǒng)計并分析讀者的需求,同時結(jié)合現(xiàn)有其他高校的座位管理系統(tǒng)運行經(jīng)驗,經(jīng)過反復(fù)討論和研究,并結(jié)合惠州學(xué)院圖書館的實際情況,分析出圖書館座位管理系統(tǒng)的基本功能需求。系統(tǒng)實現(xiàn)的功能主要分為后臺管理和讀者管理兩個模塊。后臺管理模塊主要有座位管理、黑名單管理、信息發(fā)布和功能設(shè)置等。座位管理是對圖書館的座位實時監(jiān)控,對管理系統(tǒng)中的座位進(jìn)行增刪改操作;黑名單管理是對圖書館違規(guī)超過規(guī)定次數(shù)的讀者進(jìn)行處罰,進(jìn)入黑名單后在一定時間內(nèi)無法入館;信息發(fā)布是對座位管理系統(tǒng)規(guī)則變更信息、座位使用情況等信息進(jìn)行發(fā)布;功能設(shè)置是對座位管理的規(guī)則進(jìn)行更改,如閑時忙時的設(shè)置、座位有效期時長的設(shè)置、預(yù)約座位有效期時長的設(shè)置等。讀者管理模塊主要有掃碼選座、預(yù)約選座、取消預(yù)約、續(xù)座和退座功能,系統(tǒng)功能模塊如圖2所示。
圖2 系統(tǒng)功能模塊圖
●預(yù)約選座
目前學(xué)校的無線網(wǎng)絡(luò)全面覆蓋計劃已經(jīng)在實施中,并很快建設(shè)完成,屆時學(xué)生可以便捷地利用微信公眾號通過手機客戶端進(jìn)行預(yù)約選座,在圖書館公眾號(語音和文字)回復(fù)“預(yù)約”,點擊返回的消息詳情,查看可選的空座。我館分東、中、西三座樓,每座樓按樓層劃分,每層樓按座位數(shù)劃分。讀者根據(jù)自己的就座習(xí)慣在線直接選座或回復(fù)可選空座的座位編號,如“#1314”,直接預(yù)約,并在規(guī)定時間內(nèi)刷卡入館掃碼確認(rèn)。
●取消預(yù)約
考慮到部分讀者可能由于臨時需取消預(yù)約,系統(tǒng)增加了取消預(yù)約功能,回復(fù)預(yù)約座位編號即可手動釋放座位;但還是存在一些讀者惡意占座或忘記取消預(yù)約,系統(tǒng)設(shè)置了預(yù)約座位的有效期(30分鐘),在有效期內(nèi)如果還未入館就座則座位自動釋放,預(yù)約座位失效,座位釋放。
●掃碼選座
根據(jù)調(diào)查發(fā)現(xiàn),部分讀者不了解圖書館的座位分布,更傾向于入館掃碼選座,則讀者可以直接刷卡入館選座,對準(zhǔn)座位上粘貼的二維碼,點擊圖書館公眾號菜單“服務(wù)”->“掃一掃”,若選座成功,即可就座;若顯示座位已被占用,則需重新選座掃碼。為了防止讀者長時間占座,所以需設(shè)定一個座位有效期,逾期后座位自動釋放。如需繼續(xù)就座,可以重新掃碼看座位是否被占用或在座位失效前進(jìn)行續(xù)約。為了防止讀者忘記續(xù)座,在座位失效前十分鐘,系統(tǒng)會給讀者發(fā)送一條座位逾期提醒的微信通知。對于設(shè)置座位有效期時長的問題,綜合考慮學(xué)生的需求和圖書館的實際情況,區(qū)分為閑時(座位有效期為四個小時)和忙時(座位有效期為兩個小時),閑時和忙時的劃分會根據(jù)圖書館座位使用情況靈活變動。
預(yù)約選座與掃碼選座流程如圖3所示。
圖3 預(yù)約選座與掃碼選座流程
●退座與續(xù)座
對于系統(tǒng)設(shè)置的閑時和忙時(閑時座位有效期為四個小時,忙時有效期為兩個小時)的座位有效期問題,主要是考慮了大部分讀者的需求,還有部分讀者可能需要更短的就座時間,甚至還有部分讀者需要更長的就座時間等。考慮到這些因素,系統(tǒng)開發(fā)了退座和續(xù)座功能,如無需繼續(xù)就座,可主動釋放座位(即退座),通過掃碼退座;如需繼續(xù)就座,則先退座,再選座。
微信通過配置消息處理接口實現(xiàn)微信公眾平臺與圖書館座位管理后臺系統(tǒng)的之間的通信,其具體過程如下[8]:
(1)接口配置:首先進(jìn)入微信公眾平臺開發(fā)者中心,配置的相關(guān)接口,填寫座位管理系統(tǒng)的接口參數(shù)URL(服務(wù)器地址)和Token(令牌)。在提交相關(guān)配置信息后,微信公眾平臺將向座位管理系統(tǒng)發(fā)送一條驗證服務(wù)器地址有效性的Get請求,該請求包含4個參數(shù)(Sig-nature(加密簽名)、Timestamp(時間戳)、Nonce(隨機數(shù))和Echostr(隨機字符數(shù))),座位管理系統(tǒng)對接收的請求中的Signature參數(shù)進(jìn)行校驗,如果成功就返回Echostr參數(shù)[9];
(2)消息收發(fā)機制:微信公眾平臺將用戶發(fā)送的消息封裝成XML數(shù)據(jù)包之后,傳遞給座位管理系統(tǒng),系統(tǒng)將接收到數(shù)據(jù)包解析,得出用戶的Openid、Msgtype和Content等信息。然后系統(tǒng)對得到的消息內(nèi)容進(jìn)行處理并將結(jié)果封裝成XML數(shù)據(jù)包返回給微信公眾平臺,并最終反饋給用戶;
(3)消息處理:座位管理系統(tǒng)接收到平臺轉(zhuǎn)發(fā)的用戶消息后,首先判斷賬號是否與讀者借閱證賬號綁定,如果確認(rèn)已綁定則驗證消息合法性,并將消息處理結(jié)果封裝成XML數(shù)據(jù)包返回。
●身份認(rèn)證
圖書館座位是給擁有圖書館借閱證的讀者提供服務(wù),借閱證和身份證號是一一對應(yīng)的,則可以將讀者的借書證賬號作為圖書館座位管理系統(tǒng)的身份識別憑證。為了防止學(xué)生一人占多座的行為,系統(tǒng)設(shè)置“一證一座”的規(guī)則,即一個借閱證賬號在同一段時間內(nèi)只能選用一個座位,讀者選座前提都是要關(guān)注惠州學(xué)院圖書館微信公眾號,且將個人的借書證賬號綁定微信公眾號。關(guān)鍵代碼實現(xiàn)如下:
本系統(tǒng)全程基于互聯(lián)網(wǎng)運行,只要讀者擁有智能手機終端,就可以使用該系統(tǒng),操作簡便[10]。讀者使用手機點擊圖書館微信公眾號菜單,微信客戶端將消息傳送到微信服務(wù)器端,微信服務(wù)器再將消息發(fā)送至圖書館本地服務(wù)器(座位管理服務(wù)器端),本地服務(wù)器處理完消息指令,修改數(shù)據(jù)庫,再將結(jié)果原路返回,直到返回讀者的手機客戶端,系統(tǒng)架構(gòu)如圖4所示[11]。
圖4 系統(tǒng)架構(gòu)
座位預(yù)約模塊的運行界面如圖5所示,首先在微信公眾號回復(fù)預(yù)約,再點擊返回的查新結(jié)果通知,進(jìn)入座位實時狀態(tài),根據(jù)自己的樓層樓宇需求點擊選座,進(jìn)入具體樓層樓宇的可選空座界面,點擊要預(yù)約的座位編號,即預(yù)約成功,也可通過回復(fù)“#+座位編號”預(yù)約座位,前提是該座位是空位狀態(tài),關(guān)鍵代碼實現(xiàn)如下:
圖5 座位預(yù)約模塊運行界面
掃碼選座模塊運行界面如圖6所示:進(jìn)入圖書館微信公眾號,點擊服務(wù)下拉菜單掃一掃,對準(zhǔn)座位二維碼,若座位為空,即會彈出選座成功消息,為了防止掃碼時出現(xiàn)座位已被占用的情況出現(xiàn),可以先進(jìn)行空座查詢操作,確認(rèn)座位是否為空閑,關(guān)鍵代碼實現(xiàn)如下:
圖6 掃碼選座模塊運行界面
惠州學(xué)院圖書館座位系統(tǒng)從2018年12月1日至2020年9月20日試用以來,學(xué)生投訴占座行為次數(shù)大大減少,學(xué)生之間的矛盾逐步緩和。目前,該系統(tǒng)已經(jīng)正式投入使用,總體反映良好,充分發(fā)揮了微信用戶多、操作簡便、建設(shè)成本低的優(yōu)勢,在一定程度上提高了圖書館的座位利用率,從而進(jìn)一步提高了圖書館的管理水平。但在試用過程中也存在一些需要改進(jìn)的地方[12]:①實現(xiàn)平面圖引導(dǎo)選座方便學(xué)生直觀便捷地找到預(yù)約座位;②實現(xiàn)座位有效期根據(jù)讀者需求靈活變動,這些都是以后需要深入研究和不斷改進(jìn)的重點。我們除了通過座位管理系統(tǒng)改善圖書館秩序之外,更應(yīng)該加強讀者的社會公德意識教育,倡導(dǎo)遵守公平與共享的原則,營造一個良好的學(xué)習(xí)環(huán)境,為讀者提供一個高效率的學(xué)習(xí)場所。