李昊楠 劉雅莉 陶世旭 李昌帥 王琴
摘 要:微信公眾平臺(tái)具有使用便捷、開(kāi)發(fā)簡(jiǎn)易和服務(wù)針對(duì)性強(qiáng)等特點(diǎn),其為許多組織的多樣化形象呈現(xiàn)和信息傳播提供了新方式。本文基于微信公眾平臺(tái),結(jié)合ASP.NET,jQuery Mobile和數(shù)據(jù)庫(kù)等知識(shí)背景,借助微信的功能來(lái)簡(jiǎn)化操作,從而實(shí)現(xiàn)圖書(shū)館座位的查詢,預(yù)約,簽到,取消預(yù)約等功能。
關(guān)鍵詞:微信公眾平臺(tái);座位管理系統(tǒng);jQuery Mobile
中圖分類號(hào):G250.7;TP311.56 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2019)02-0006-03
Abstract:WeChat public platform is characterized by convenience in use,simple in development and service targeted in service,which provides a new way for the diversified image presentation and information dissemination of numerous organizations. Based on the public platform of WeChat,combined with the knowledge background of ASP. NET,jQuery Mobile and database,this paper simplifies the operation with the help of the function of WeChat,thus realizing the functions of querying,booking,checking in and canceling the booking of Library seats.
Keywords:WeChat public platform;seat management system;jQuery Mobile
0 引 言
近年來(lái),高校圖書(shū)館的占座現(xiàn)象越來(lái)越嚴(yán)重,其從最初的異常行為逐漸轉(zhuǎn)變?yōu)椤罢!毙袨椤@脮?shū)籍、同學(xué)、小紙條以及其他物體進(jìn)行占座的方式層出不窮,其在導(dǎo)致圖書(shū)館一些座位閑置的同時(shí),使之后進(jìn)入圖書(shū)館的同學(xué)無(wú)座可坐,從而造成了圖書(shū)館資源和學(xué)生時(shí)間的浪費(fèi),并給圖書(shū)館管理帶來(lái)了諸多不便,長(zhǎng)此以往,這種現(xiàn)象容易使學(xué)生與學(xué)生之間以及學(xué)生與圖書(shū)館管理員之間產(chǎn)生大量矛盾[1]。
微信是騰訊推出的基于智能手機(jī)終端的即時(shí)通訊軟件。通過(guò)此軟件,用戶可以與好友進(jìn)行文字、語(yǔ)音、圖片的交流。公眾平臺(tái)是微信在現(xiàn)有功能的基礎(chǔ)上開(kāi)發(fā)的一對(duì)多交互功能模塊,公眾平臺(tái)設(shè)置了許多高級(jí)功能接口供開(kāi)發(fā)者使用。通過(guò)“開(kāi)發(fā)者模式”訪問(wèn)公眾平臺(tái)的公眾帳戶,當(dāng)用戶和公眾號(hào)碼之間發(fā)生信息交換時(shí),微信服務(wù)器將使用HTTP協(xié)議與開(kāi)發(fā)者成功訪問(wèn)的URL交互消息。開(kāi)發(fā)服務(wù)器可以響應(yīng)微信特定的消息結(jié)構(gòu),實(shí)現(xiàn)用戶與第三方之間的通信。
微信公眾平臺(tái)是騰訊在微信的基礎(chǔ)上,于2012年8月為名人、政府、媒體、企業(yè)等推出的綜合信息服務(wù)平臺(tái)。其除了可以維護(hù)微信推送文本、圖片、語(yǔ)音、視頻、圖形和短信、一對(duì)一通信、群發(fā)消息、LBS定位等功能外,還可以進(jìn)行背景編輯和開(kāi)發(fā),設(shè)置自動(dòng)回復(fù),實(shí)現(xiàn)信息自動(dòng)咨詢,為相關(guān)用戶提供更方便、快捷、全面、及時(shí)的通信服務(wù)。微信公眾平臺(tái)吸引了媒體、文化、教育、金融等眾多機(jī)構(gòu)的關(guān)注和投入,許多高校圖書(shū)館對(duì)微信公眾平臺(tái)這一新的服務(wù)模式持樂(lè)觀態(tài)度,并且開(kāi)辟了微信公眾賬戶,拓展了新的服務(wù)空間,提高了服務(wù)水平[2]。本文對(duì)高校圖書(shū)館微信公眾平臺(tái)服務(wù)狀況的調(diào)查和分析,旨在為高校圖書(shū)館的信息服務(wù)提供參考。
1 系統(tǒng)概述及模塊設(shè)計(jì)
1.1 系統(tǒng)概述
以微信公眾平臺(tái)為基礎(chǔ)的圖書(shū)館座位管理系統(tǒng)的目的就是把圖書(shū)館座位管理在手機(jī)微信客戶端實(shí)現(xiàn),借助微信的一些功能來(lái)簡(jiǎn)化管理操作,如微信提供的掃一掃功能,此系統(tǒng)在微信客戶端的實(shí)現(xiàn)需要一個(gè)微信公眾賬號(hào),以在手機(jī)上實(shí)現(xiàn)一對(duì)多交互目的?;诶碚摵鸵褜?shí)現(xiàn)的相關(guān)系統(tǒng),筆者初步設(shè)計(jì)了系統(tǒng)的基本服務(wù)功能:座位查詢、座位預(yù)約、取消預(yù)約、掃描簽到。
1.2 模塊設(shè)計(jì)
座位查詢:學(xué)生打開(kāi)微信公眾號(hào),并將微信號(hào)作為登錄賬號(hào),登陸成功后進(jìn)入圖書(shū)館座位查詢頁(yè)面,可以查詢各個(gè)圖書(shū)館座位占用情況。
座位預(yù)約:學(xué)生選定一個(gè)未被占用的座位進(jìn)行預(yù)約,預(yù)約分三個(gè)時(shí)段,分別是上午,下午,晚上。時(shí)間依據(jù)圖書(shū)館開(kāi)放時(shí)間。
取消預(yù)約:學(xué)生可以查看個(gè)人主頁(yè)來(lái)查看自己的預(yù)約或取消預(yù)約。取消成功后,系統(tǒng)將自動(dòng)放空該位置以供其他人預(yù)約,這一功能使用的前提是用戶已成功預(yù)約某個(gè)座位,否則將進(jìn)行提示。
掃描簽到:圖書(shū)館的每個(gè)座位都會(huì)配有與座位信息相匹配的二維碼,當(dāng)學(xué)生落座后可掃描二維碼進(jìn)行簽到。
后臺(tái)管理:后臺(tái)管理功能將不在微信客戶端實(shí)現(xiàn),而以網(wǎng)站的方式進(jìn)行登錄,后臺(tái)的功能有:添加或刪除座位,對(duì)管理員賬號(hào)進(jìn)行管理,將預(yù)約未簽到的學(xué)生給予警告,若三次警告后仍然不改,則將此賬戶拉入使用黑名單。
以上設(shè)想的系統(tǒng)功能模塊如圖1所示。
2 系統(tǒng)的技術(shù)背景
2.1 ASP.NET
ASP.NET是一種效率非常高的開(kāi)發(fā)技術(shù)。其實(shí)際上是一個(gè)已編譯的并且基于.NET的開(kāi)發(fā)技術(shù),其可以將運(yùn)用通用語(yǔ)言編輯成的程序放在服務(wù)器上運(yùn)行。服務(wù)器端首次運(yùn)行程序時(shí),將對(duì)其進(jìn)行編譯,相比于ASP即時(shí)解釋程序,其在速度方面要快很多,而且任何與.NET兼容的語(yǔ)言(包括Visual Basic.NET、C#和JScript.NET)都將被允許進(jìn)行應(yīng)用程序的創(chuàng)作。ASP.NET還可以對(duì)托管的CLR、代碼類型訪問(wèn)安全、繼承等進(jìn)行運(yùn)用,并與所見(jiàn)即所得編輯器或者其它編程運(yùn)行工具搭配運(yùn)行良好。這不僅節(jié)省了開(kāi)發(fā)時(shí)間、人力、物力,也節(jié)約了很多開(kāi)發(fā)成本,實(shí)現(xiàn)了所用工具價(jià)值的最大化,其中包括研發(fā)者運(yùn)用GUI將服務(wù)器控件運(yùn)行在全球廣域網(wǎng)頁(yè)面上和支撐完全集成的調(diào)試技術(shù)[3]。
2.2 jQuery Mobile
jQuery Mobile是為所有類型的智能手機(jī)和計(jì)算機(jī)創(chuàng)建移動(dòng)Web應(yīng)用程序的框架。其可以應(yīng)用于大部分移動(dòng)平臺(tái),如Palm webOS、BlackBerry、Nokia、Android、Apple i0S等移動(dòng)操作系統(tǒng)。通過(guò)使用超文本標(biāo)記語(yǔ)言和層疊樣式表語(yǔ)言第三代升級(jí)版本,腳本盡可能少的使用jQuery Mobile布局頁(yè)面。支持針對(duì)移動(dòng)平臺(tái)瀏覽器的事件,其中有設(shè)備事件(水平和垂直翻轉(zhuǎn)事件)、屏幕觸摸事件、上下滑動(dòng)事件、頁(yè)面事件如顯示、隱藏、加載、未加載,jQuery Mobile是基于jQuery技術(shù)和jQuery-UI技術(shù)開(kāi)發(fā)的,屬于HTMLS的輕量級(jí)用戶界面框架,以頁(yè)面轉(zhuǎn)換方式來(lái)滿足異步Asynchronous JavaScript And XML(AJAX)導(dǎo)航,同樣準(zhǔn)備了大量基礎(chǔ)組件以方便用戶使用。為了分享更多原有技術(shù),目前jQuery Mobile正在對(duì)JavaScript網(wǎng)頁(yè)用戶界面代碼庫(kù)代碼進(jìn)行調(diào)試與整合。
廣泛的移動(dòng)開(kāi)發(fā)者因jQuery Mobile的良好特性而將其接受。其最突出的特性:框架簡(jiǎn)單,方便使用,標(biāo)記便捷,無(wú)需繁雜的JavaScript代碼,對(duì)于超文本5.0、層疊樣式表3.0的高端設(shè)備,不支持JavaScript的低端設(shè)備都能支持與兼容,同時(shí),優(yōu)雅的降級(jí)開(kāi)發(fā),為用戶提供了完美體驗(yàn)。
基于jQuery Mobile跨瀏覽器框架,開(kāi)發(fā)真正的全球性網(wǎng)站,為所有主流瀏覽器提供統(tǒng)一的體驗(yàn),所有組件設(shè)計(jì)成100%兼容模式,增強(qiáng)響應(yīng)寬度設(shè)計(jì)。jQuery Mobile優(yōu)先運(yùn)行于移動(dòng)設(shè)備,但又不只限于移動(dòng)設(shè)備,在無(wú)法隨身攜帶的設(shè)備上也同樣適用,例如桌面電腦[4]。
2.3 數(shù)據(jù)庫(kù)方面
數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原則是簡(jiǎn)單性和非冗余性。沒(méi)有重復(fù)的屬性、記錄和文件。也就是說(shuō),后臺(tái)數(shù)據(jù)庫(kù)支持系統(tǒng)必須直觀、清晰,以便于用戶理解和人員維護(hù),節(jié)省服務(wù)器數(shù)據(jù)存儲(chǔ)空間[5]。根據(jù)數(shù)據(jù)庫(kù)需求,獲得的系統(tǒng)數(shù)據(jù)庫(kù)概念模型E-R圖,如圖2所示。
3 系統(tǒng)、技術(shù)及用戶的可行性分析
3.1 系統(tǒng)方面
高校圖書(shū)館占座現(xiàn)象由來(lái)已久,其在造成學(xué)習(xí)資源利用效率低的同時(shí),也會(huì)導(dǎo)致學(xué)校圖書(shū)館管理與服務(wù)功能癱瘓。雖然有許多基于互聯(lián)網(wǎng)運(yùn)作的座位管理系統(tǒng),但很少將之建立在微信公眾平臺(tái)上。通過(guò)合理利用微信的掃描功能和雙跨特性(跨運(yùn)營(yíng)商、跨操作系統(tǒng)),可以簡(jiǎn)化用戶操作,深入優(yōu)化用戶體驗(yàn)[6]。
3.2 技術(shù)的可能性
在開(kāi)發(fā)微信公眾平臺(tái)和建立微觀服務(wù)模型的過(guò)程中,暫定的基礎(chǔ)功能包括群發(fā)推送信息,消息的自動(dòng)恢復(fù)以及簡(jiǎn)單的交流方式。設(shè)計(jì)環(huán)節(jié)主要是對(duì)編輯模式與開(kāi)發(fā)模式進(jìn)行處理,且這兩種模式的性質(zhì)相反。編輯模式具有進(jìn)行菜單自定義、自動(dòng)回復(fù)的屬性,可實(shí)現(xiàn)簡(jiǎn)單的功能,并不需要其他編輯設(shè)計(jì),編輯模式是公眾運(yùn)營(yíng)商提供的簡(jiǎn)單界面。而開(kāi)發(fā)模式則可以進(jìn)行個(gè)性化的設(shè)計(jì),實(shí)現(xiàn)多功能的互動(dòng),通過(guò)配置信息接口進(jìn)行信息數(shù)據(jù)的收發(fā)與處理[7]。而我們的系統(tǒng)應(yīng)不僅僅局限于群發(fā)推送等功能,而應(yīng)實(shí)現(xiàn)自定義,一對(duì)多的功能。首先,開(kāi)發(fā)此系統(tǒng)需要一個(gè)公眾平臺(tái)的ID,此ID通過(guò)申請(qǐng)即可得到;其次,使用ASP.NET網(wǎng)絡(luò)開(kāi)發(fā)工具,并從萬(wàn)網(wǎng)申請(qǐng)?jiān)品?wù)器;最后,微信公眾號(hào)的高級(jí)權(quán)限通過(guò)測(cè)試號(hào)可以獲得。
3.3 用戶使用方面
隨著科學(xué)技術(shù)的普及和人民生活水平的提高,智能手機(jī)已經(jīng)成為人們生活中不可或缺的一部分,圖書(shū)館預(yù)約系統(tǒng)利用智能手機(jī)中“裝機(jī)必備”的軟件——微信,使得系統(tǒng)操作更簡(jiǎn)單快捷。對(duì)于后臺(tái)操作人員而言,系統(tǒng)類型較為簡(jiǎn)單并易于操作,如需對(duì)數(shù)據(jù)進(jìn)行管理只需對(duì)數(shù)據(jù)進(jìn)行增、刪、改即可。
3.4 可能存在的問(wèn)題
(1)在習(xí)慣傳統(tǒng)方式在圖書(shū)館學(xué)習(xí)的人群中,可能存在排斥新系統(tǒng),不愿嘗試的現(xiàn)象。(2)圖書(shū)館使用高峰期可能會(huì)出現(xiàn)網(wǎng)絡(luò)擁擠甚至癱瘓的現(xiàn)象。
4 結(jié) 論
“讀者第一,服務(wù)至上”是圖書(shū)館的服務(wù)宗旨[8],在科技高速發(fā)展的今天,我們有必要將圖書(shū)館管理模式與現(xiàn)代科技相結(jié)合,盡可能提高圖書(shū)館的服務(wù)水平,提升用戶圖書(shū)館使用體驗(yàn)。結(jié)合微信公眾平臺(tái)設(shè)計(jì)理念的圖書(shū)館座位預(yù)約管理系統(tǒng),充分發(fā)揮了微信使用率高,易于操作和跨平臺(tái)的優(yōu)勢(shì),并充分利用了教育教學(xué)資源,為教師及學(xué)生提供了更加便利的工作和學(xué)習(xí)方式。
參考文獻(xiàn):
[1] 李盼.高校圖書(shū)館自習(xí)室占座現(xiàn)象歸因及對(duì)策研究 [J].開(kāi)封教育學(xué)院學(xué)報(bào),2017,37(8):214-215.
[2] 王洪波.高校圖書(shū)館微信公眾平臺(tái)服務(wù)探略 [J].情報(bào)資料工作,2014(5):79-83.
[3] 李正淳.基于ASP.NET的在線選座票務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [J].軟件導(dǎo)刊,2012,11(10):54-56.
[4] 郭濤.基于JQuery Mobile的公安系統(tǒng)微信公眾平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) [D].長(zhǎng)春:吉林大學(xué),2015.
[5] 周耀,蔣天民.基于微信公眾平臺(tái)構(gòu)建圖書(shū)館座位管理系統(tǒng) [J].現(xiàn)代情報(bào),2016,36(12):114-119.
[6] 周瑤,劉暢,李建東.圖書(shū)館微信座位預(yù)約應(yīng)用開(kāi)發(fā)——以西北民族大學(xué)為例 [J].現(xiàn)代圖書(shū)情報(bào)技術(shù),2015,31(7):155-159.
[7] 郁麗玲.圖書(shū)館微信公眾平臺(tái)的開(kāi)發(fā)及微服務(wù)模式構(gòu)建 [J].現(xiàn)代營(yíng)銷(下旬刊),2018(8):113.
[8] 黃宗忠.服務(wù)是圖書(shū)館的永恒主題——兼評(píng)國(guó)外圖書(shū)館服務(wù)的新理念、新方法 [J].圖書(shū)館論壇,2005(6):22-29.
作者簡(jiǎn)介:李昊楠(1997-),女,漢族,遼寧朝陽(yáng)人,學(xué)士,研究方向:自動(dòng)化控制;通訊作者:劉雅莉(1988.06-),女,漢族,云南人,助教,碩士,研究方向:智能控制算法。