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