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