于琦
摘 要:隨著高校圖書館智能化、信息化不斷發(fā)展,高校圖書館座位資源愈發(fā)緊張,以河南財經(jīng)政法大學為例,利用微信公眾平臺設計一款座位預約軟件,并在圖書館運行測試,提高了座位利用效率,提升了高校圖書館智能化管理水平,最后提出了該系統(tǒng)存在的不足及努力方向。
關鍵詞:微信公眾平臺;座位預約系統(tǒng);圖書館
中圖分類號:G250.7 文獻標識碼:A 文章編號:1671-0037(2018)3-93-4
DOI:10.19345/j.cxkj.1671-0037.2018.03.025
Research on Intelligent Management of University Library
——Taking Seat Reservation System in Henan University of Economics and Law Library as an Example
Yu Qi
(Library of Henan University of Economics and Law, Zhengzhou Henan 450046)
Abstract: With the development of intelligence and information in university libraries, the seat resources of university libraries are becoming more and more tense. Taking Henan University of Economics and Law as an example, we uses the WeChat public platform to design a seat reservation software and run the test in the library, the efficiency of the seat utilization is improved and the intelligent management of the university library has been promoted. Finally, it points out the deficiencies and efforts direction of the system.
Key words: WeChat public platform; seat reservation system; library
當前各高校對圖書館建設日益重視,高校圖書館資源不斷改善,良好的閱讀環(huán)境和氛圍使之成為眾多師生自習讀書的首選。與此同時,座位資源就變得相對緊張,盡管高校座位資源較之以往已顯著增加,但依然滯后于學生的擴招速度,占座、搶座現(xiàn)象屢禁不止,給學生們造成很大的困擾。每逢考試集中期,“一座難求”和“排隊長龍”的現(xiàn)象屢見不鮮,學生起早排隊卻未必能占到座位,嚴重影響了學生的睡眠和學習質(zhì)量,甚至某些高校因為占座排隊擁擠而引發(fā)事故[1]。近年來,互聯(lián)網(wǎng)、大數(shù)據(jù)、云計算等技術飛速發(fā)展,高校圖書館管理服務越來越智能化,各種信息化技術不斷被運用于圖書館的日常管理和建設中。眾多圖書館資源信息,例如館藏資源、書目資源等都實現(xiàn)了計算機信息化管理;自助借還、自助打印、移動圖書館、電子讀報機等都實現(xiàn)了智能化操作。目前,座位資源沒有進入智能服務階段。
一流的圖書館必須具備一流的信息處理能力,而一流的信息處理能力則需要一流的信息處理系統(tǒng)的支持和幫助[2]。隨著移動互聯(lián)信息技術的發(fā)展及微信的興起,微信公眾平臺成為當下最熱門、用戶最密集的信息載體交互平臺,基于微信公眾平臺構建圖書館座位管理系統(tǒng),整合已有的系統(tǒng)功能,利用微信的優(yōu)勢進行開發(fā),使師生快捷方便地選擇座位,合理配置座位資源,節(jié)約人力資源,提高了圖書館智能化管理水平。
該管理系統(tǒng)基于微信公眾平臺構建,通過微信公眾平臺實現(xiàn)與特定群體用文字、圖片、語音等進行全方位的溝通與互動[3],利用其消息回復接口,結(jié)合系統(tǒng)后臺程序,將系統(tǒng)功能整合進微信平臺,為師生預約圖書館座位提供方便。
1 座位預約系統(tǒng)可行性分析
高校圖書館的占座現(xiàn)象長期存在,近年來不僅沒有緩解,反而愈加嚴重,造成教育資源的分配不均和浪費,圖書館服務師生的功能沒有得到充分發(fā)揮?;谖⑿殴娖脚_構建的圖書館座位管理系統(tǒng),利用微信的技術優(yōu)勢,跨通信運營商、跨智能操作系統(tǒng)的特點,使用戶操作方便簡捷,大大改善了用戶體驗[4]。
1.1 滿足需求的可行性分析
在財大圖書館外,每逢考試集中期,無論天氣如何,總能看到館外排隊的長龍,館內(nèi)桌椅上到處擺放著占座用的書籍用品。為了使讀者能合理地使用座位,圖書館每天都會播放不要占座的溫馨提示,圖管會的同學和教師們還需不定時地清理占座物品。讀者耗時耗力,管理人員徒增工作量。而座位預約系統(tǒng)的應用可以節(jié)約讀者時間,降低人員成本,讓用戶參與圖書館自主管理,最大限度地滿足讀者服務需求,提升圖書館座位使用率。
1.2 經(jīng)濟應用可行性分析
科技進步日新月異促進了智能手機行業(yè)的發(fā)展。據(jù)有關數(shù)據(jù)顯示,中國手機平均97臺/百人,而智能手機保有量也達到了95%。大學生作為特定的群體,他們接受新的事物和擁有高新產(chǎn)品的欲望比較強烈,幾乎人手一部智能手機。移動智能終端的普及為座位預約系統(tǒng)提供了強有力的終端保障。
1.3 技術支持可行性分析
微信平臺不僅使用方便而且效率高,通過它可以把圖書館的相關信息都收集在內(nèi)。河南財經(jīng)政法大學圖書館微信公眾平臺于2018年5月25日正式開通。座位預約系統(tǒng)開發(fā)是利用微信的WCMRI接口,直接運行于現(xiàn)有的河南財經(jīng)政法大學微信公眾平臺上,使微信公眾平臺的功能得到擴展。系統(tǒng)界面簡潔明了、直觀大方、操作方便、查詢便捷,通過微信朋友圈、公眾號專屬二維碼掃描以及APP連接的方式傳播,滿足廣大師生的需求。
系統(tǒng)在技術方面,以PHP7為計算機編程語言,采用Redis高效緩存技術。PHP7是一個高效的腳本語言,性能相對上一代提升了兩倍,支持豐富擴展。利用PHP7對河南財經(jīng)政法大學圖書館座位預約系統(tǒng)每一個功能模塊進行對象分析設計,對接座位預約系統(tǒng)的六大功能設置。Redis是一個高性能的Key-value數(shù)據(jù)庫,其讀的速度是110 000次/s,寫的速度是81 000次/s。利用Redis技術,使河南財經(jīng)政法大學圖書館座位預約系統(tǒng)高速高效運行。測試方面,利用黑盒法確保系統(tǒng)的正常運行,再通過數(shù)據(jù)接口與圖書館師生數(shù)據(jù)庫對接,方便使用管理和后期維護。
1.4 系統(tǒng)安全可行性分析
借助手機或iPad等移動客戶端進入微信公眾號登錄座位預約系統(tǒng),公眾號對接本地服務器師生學號驗證接口,通過圖書館服務器反饋驗證結(jié)果給公眾號平臺,信息比對直接反饋到學校服務器。同時在學校校園網(wǎng)環(huán)境下,有各層級防火墻設備,這些措施都保障了數(shù)據(jù)的安全可靠。
1.5 系統(tǒng)功能分析
1.5.1 微信號與座位預約系統(tǒng)賬號綁定。將用戶的微信Openid身份標識與用戶的手機號、學號綁定,綁定過賬號以后,用戶才能使用系統(tǒng)選座及其他功能。
1.5.2 座位使用情況查詢。讀者通過智能終端可以方便快捷實時查詢座位使用情況,用戶無論何時都可以準確地獲取座位信息,節(jié)約用戶的時間。
1.5.3 在線座位預約。用戶通過智能終端在微信公眾號選座系統(tǒng)里,在線實時預約空閑座位,界面清晰直觀、一目了然。預約座位成功以后,需在規(guī)定的時間內(nèi)確認,如有特殊情況可以主動點擊取消座位預約。
1.5.4 黑名單管理。這種約束機制針對的是失約和違規(guī)的用戶行為,短時間內(nèi)違規(guī)次數(shù)達到系統(tǒng)限制,將被自動列入黑名單而無法再次預約座位。
1.5.5 微信掃描簽到功能。用戶成功預約座位之后,服務器會發(fā)送動態(tài)二維碼至用戶的手機上,通過圖書館樓層的掃描設備,掃描動態(tài)二維碼實現(xiàn)簽到功能。
1.5.6 工作人員后臺管理功能。管理員可以登錄后臺系統(tǒng)進行座位管理,例如,查詢當前圖書館座位使用情況、統(tǒng)計人數(shù)以及黑名單管理等。
系統(tǒng)功能模塊如圖1所示:
1.6 系統(tǒng)運行模式及特點
系統(tǒng)以B/S模式進行開發(fā),用戶使用手機點擊選擇微信公眾號菜單內(nèi)容,微信服務器接受本地客戶端發(fā)送的指令,然后按照編寫好的程序?qū)⑾l(fā)送至本地服務器,本地服務器驗證結(jié)束返回數(shù)據(jù),直至結(jié)果呈現(xiàn)在用戶的微信客戶端。
2 系統(tǒng)設計
2.1 系統(tǒng)運行機制
通過微信接口配置,可以實現(xiàn)公眾號與本地服務器互聯(lián)互通。用戶關注并注冊公眾號以后,能夠收到公眾號后臺發(fā)送的信息。用戶可以通過公眾號底部鏈接進入座位預約系統(tǒng),同時可以向公眾號發(fā)送消息,公眾號平臺根據(jù)接口配置將消息轉(zhuǎn)發(fā)至本地后臺,本地服務器根據(jù)消息類型判斷后進行處理。
2.2 數(shù)據(jù)庫設計
后臺數(shù)據(jù)庫采用MySQL,用戶信息表用于存儲師生的個人信息,包含學號或姓名等關鍵信息,在驗證登錄時使用;座位信息保存在座位預約表中,包含座位編號、座位狀態(tài)以及位置等字段,座位編號是唯一標識信息,座位位置表示該座位的樓層具體坐標;狀態(tài)字段共有3個屬性,包括未預約、正在使用和暫時保留;賬號綁定表存儲微信號和學號并將兩者信息綁定,包含微信昵稱等信息;歷史信息表用于保存非當天的座位使用情況,方便后期大數(shù)據(jù)匯總、分析規(guī)律;黑名單表用于保存違規(guī)次數(shù)超過限制的用戶信息,用戶可以自助查詢違規(guī)記錄。
2.3 座位預約界面設計
座位預約界面采用HTML5和CSS3設計。為了方便學生找座位,按照真實布局來設計平面圖,每個座位配備統(tǒng)一編號。未被選擇的座位顯示白色,已選擇的座位則顯示紅色,所有座位使用情況一目了然。
3 系統(tǒng)實現(xiàn)
基于微信公眾平臺的河南財經(jīng)政法大學座位管理系統(tǒng)環(huán)境配置如下:操作系統(tǒng)為CentOS 7;數(shù)據(jù)庫為MySQL。
3.1 微信接口配置與設計
微信通過配置消息處理接口實現(xiàn)公眾平臺與座位管理后臺系統(tǒng)的連通,其具體過程如下。
3.1.1 接口配置。接口配置是在微信公眾平臺開發(fā)者中心里,需要填寫后臺系統(tǒng)的接口參數(shù)URL(服務器地址)和Token(令牌)。配置信息提交完畢以后,微信公眾平臺會向后臺系統(tǒng)發(fā)送Get請求以驗證服務器地址的真實有效性。該請求包含4個參數(shù):Signature(加密簽名)、Timestamp(時間戳)、Nonce(隨機數(shù))和Echostr(隨機字符數(shù))。后臺系統(tǒng)檢查接收到請求中的Signature參數(shù),并在成功時返回Echostr參數(shù)。
3.1.2 消息收發(fā)機制。用戶將消息發(fā)送至微信公眾平臺后,以封裝成XML數(shù)據(jù)包的形式發(fā)送至后臺系統(tǒng),并由后臺系統(tǒng)解析,從而得到Openid、Msgtype和Content等信息。系統(tǒng)處理得到的消息內(nèi)容后并將結(jié)果封裝到XML數(shù)據(jù)包中,該數(shù)據(jù)包返回到公共平臺并最終反饋給用戶[5]。
3.1.3 消息處理。用戶消息被公眾平臺轉(zhuǎn)發(fā)到后臺系統(tǒng)后,首先確定該賬號是否綁定了學號,然后進行匹配校驗。如果驗證消息的合法性得到確認,那么會對消息進行處理并將結(jié)果封裝成XML數(shù)據(jù)包返回。
3.1.4 座位預約。用戶點擊圖形信息進入座位預約界面,客戶端使用AJAX中的XML Http Request對象將用戶的預留座位信息發(fā)送到后臺。后臺調(diào)用Request方法從客戶端獲取數(shù)據(jù),并將用戶的預留座位信息保存到數(shù)據(jù)庫中。在用戶成功選擇座位后,后臺將使用常駐過程來確定用戶預約是否超時,超時會發(fā)送消息并記錄日志。
3.2 子模塊功能實現(xiàn)
3.2.1 用戶認證管理。根據(jù)河南財經(jīng)政法大學圖書館規(guī)定,本校圖書館僅針對本校師生使用。本校師生注冊綁定微信號以后,通過微信登錄與學校信息庫進行驗證,如符合身份要求即可成功登錄進入界面。由于數(shù)據(jù)庫信息實時進行更新,對于已畢業(yè)的學生無法通過驗證,從而導致登錄失敗。座位預約系統(tǒng)用戶登錄流程見圖2。
3.2.2 座位查詢模塊。河南財經(jīng)政法大學圖書館共有8層對外開放的閱覽室,查詢模塊對現(xiàn)有樓層分組統(tǒng)計。通過查詢系統(tǒng),讀者可以清晰直觀地看到圖書館各樓層各區(qū)域當前可用座位數(shù)量及位置分布,讓讀者了解座位資源占用情況,快速找到座位,便于人流疏導。
3.2.3 座位預約模塊。用戶在預約座位時可以自主選擇,利用定時器同步刷新座位使用情況。同時用戶根據(jù)界面顯示的顏色觸控手機終端選擇座位,座位顏色變成紅色即表示座位預約成功。系統(tǒng)在用戶選擇座位后,會先判斷此座位是否被占用,如果沒有則將預約結(jié)果寫入系統(tǒng)數(shù)據(jù)庫,用戶預約成功。河南財經(jīng)政法大學圖書館開館時間為每天7:00,系統(tǒng)開放時間為每天開館前1小時至閉館,預約選座只能預約當天的座位,隔天無效。
3.2.4 掃描簽到模塊。掃描簽到模塊是利用微信自帶的掃一掃功能,最初通過掃描每張座位上的二維碼實現(xiàn)簽到功能。經(jīng)過一段時間使用后發(fā)現(xiàn),越來越多學生用手機將二維碼拍照后保存,隨時隨地可以掃描簽到,嚴重擾亂圖書館座位預約管理。隨著動態(tài)二維碼的普及,開發(fā)新的程序和APP,通過動態(tài)二維碼來實現(xiàn)對學生簽到行為的約束。簽到功能是通過時間限制來區(qū)分“簽到”和“失約”兩種狀態(tài),其中“失約”狀態(tài)將被系統(tǒng)記錄下來,為記入黑名單提供依據(jù)。
3.2.5 違規(guī)記錄設置。違規(guī)記錄設置是系統(tǒng)根據(jù)約束機制,禁止一定時間段內(nèi)違約用戶登錄。預約選座后可退座,退座后1分鐘內(nèi)不可選座,不能在規(guī)定時間內(nèi)到館簽到、未主動退座的,記違規(guī)1次;被監(jiān)督占座后8分鐘內(nèi)未及時到館掃碼簽到的,記違規(guī)1次;若違規(guī)操作在15日內(nèi)累計達3次,將會被列入黑名單,一周內(nèi)不可使用系統(tǒng)選座。這個模塊的設置,讓不遵守紀律的讀者受到懲罰,維護了圖書館的良好秩序。
3.2.6 權限設置。系統(tǒng)支持增設多管理員賬號,學校總管理賬號可新建多個管理員賬號,并且可以對不同的賬號設置不同的權限。管理員可以通過網(wǎng)頁后臺對微信公眾號內(nèi)的座位圖、系統(tǒng)開放時間、系統(tǒng)閉館時間、暫離時長、黑名單等進行操作管理,對平臺系統(tǒng)進行升級、數(shù)據(jù)的更新等。
4 問題與對策
4.1 存在問題
經(jīng)過初步測試,河南財經(jīng)政法大學圖書館座位管理系統(tǒng)在使用中存在以下問題。
①有用戶反饋系統(tǒng)使用不方便,體驗感差。大致原因歸為兩類:一是部分讀者由于使用習慣問題,更傾向于傳統(tǒng)圖書館服務;二是閱覽室空閑時無須使用系統(tǒng)就有座位,而高峰座位緊張時部分讀者臨時使用會束手無措。
②最初座位一次使用時間是兩個小時,若要繼續(xù)使用,需要簽到掃碼。這會導致學生學習中斷,許多學生不知不覺忘記續(xù)時,增加心理負擔。
③隨著選座系統(tǒng)版本的升級,功能不斷完善,對手機配置的要求有所提高。否則,會出現(xiàn)系統(tǒng)反應速度比以前緩慢,偶爾出現(xiàn)卡死的情況。
④由于圖書館開放時間比較固定,用戶大量到館簽到時,系統(tǒng)響應速度緩慢,偶爾響應超時,體驗感下降。
⑤系統(tǒng)功能對應的閱覽規(guī)則沒有調(diào)整到位,例如黑名單用戶并沒有真正受到處罰。
4.2 對策
針對系統(tǒng)存在的問題,通過與師生和技術人員溝通交流,提出以下對策。
①采用多元化包容的方式,在大部分閱覽室運用新系統(tǒng)的同時預留部分座位資源;繼續(xù)優(yōu)化系統(tǒng),豐富系統(tǒng)內(nèi)容,簡化使用步驟,提升讀者體驗感。
②取消了學生掃碼續(xù)時設定,引入后臺管理和監(jiān)督占座功能。
③對程序進行優(yōu)化,減少手機運行負擔,提升系統(tǒng)反應速度。
④提高圖書館的無線網(wǎng)絡速率,提升后臺系統(tǒng)硬件水平,降低高峰時段延遲反應導致的錯誤問題。
⑤嚴格制定與系統(tǒng)相配套的閱覽規(guī)則,堅決杜絕各種浪費座位資源的不文明行為。
5 結(jié)語
“讀者第一、服務至上”是圖書館的服務宗旨[6]。利用先進技術提升圖書館智能化服務水平、改善用戶體驗是圖書館員的職責所在?;谖⑿殴娖脚_的座位預約系統(tǒng),便捷易用,不僅提高了座位利用效率,節(jié)約建設成本,具有較強的實用性,而且也創(chuàng)造了一種新的空間體驗,為河南財經(jīng)政法大學圖書館服務創(chuàng)新積累了寶貴經(jīng)驗。
參考文獻:
[1] 河北農(nóng)大學霸為占座擠爆圖書館鋼化玻璃門[EB/OL].(2015-01-14)[2018-01-12].http://hebei.news.163.com/15/0114/16/AFUDEM9Q02790BD4.html.
[2] 胡泰然,曹鵬彬,陳緒兵.基于RFID與XBEE的CIRCLE智慧圖書館的設計與開發(fā)[J].微型計算機與應用,2017(14):98-101
[3] 張蓓,竇天芳,張成昱,等.開發(fā)模式下圖書館微信公眾平臺服務的設計與實現(xiàn)[J].現(xiàn)代圖書情報技術,2014(1):87-91.
[4] 周瑤,劉暢,李建東.圖書館微信座位預約應用開發(fā):以西北民族大學為例[J].現(xiàn)代圖書情報技術,2015(7):155-159.
[5] 張蓓,竇天芳,張成昱,等.開發(fā)模式下圖書館微信公眾平臺服務的設計與實現(xiàn)[J].現(xiàn)代圖書情報技術,2014(1):87-91.
[6] 黃忠宗.服務是圖書館的永恒主題:兼評國外圖書館服務的新理念、新方法[J].圖書館論壇,2005(6):22-29.