李文佳,劉嘉靈,夏 儀,陳 雪
(重慶郵電大學(xué)理學(xué)院,重慶 400065)
圖書館作為一個(gè)供學(xué)生查閱文獻(xiàn)資料和學(xué)習(xí)的場(chǎng)地,需不斷的更新服務(wù)或功能,以適應(yīng)學(xué)生多樣化的需求。許多高校的圖書館預(yù)留了座位,給學(xué)生提供了自習(xí)環(huán)境,然而“隨意占座”、“占而不坐”的現(xiàn)象經(jīng)常出現(xiàn),導(dǎo)致座位不能得到有效利用。為了解決這一問題,一些高校引入了選座系統(tǒng),該選座系統(tǒng)主要是計(jì)算機(jī)座位管理系統(tǒng),用戶通過刷校園卡進(jìn)入座位管理系統(tǒng),進(jìn)行選座或離開座位。這種計(jì)算機(jī)座位管理系統(tǒng)往往設(shè)備成本較高,維護(hù)管理困難。鑒于此,我們考慮將傳統(tǒng)的座位管理系統(tǒng)與微信平臺(tái)互聯(lián),選座、暫離、續(xù)座等功能依托二維碼實(shí)現(xiàn)[1]。相比計(jì)算機(jī)選座系統(tǒng),直接在手機(jī)上進(jìn)行選座更為方便快捷,這可以將選座功能擺脫機(jī)器束縛,節(jié)約設(shè)備成本,實(shí)現(xiàn)選座的智能化。用戶無需安裝特定的應(yīng)用程序,在微信小程序即可查詢圖書館內(nèi)座位余量狀況和座位的預(yù)約。此外,我們還將設(shè)置“我的學(xué)習(xí)動(dòng)態(tài)版塊”,實(shí)現(xiàn)學(xué)習(xí)打卡、尋找學(xué)習(xí)伙伴等功能,讓用戶通過符合當(dāng)下的社交娛樂習(xí)慣——“發(fā)動(dòng)態(tài)”,讓學(xué)生在圖書館學(xué)習(xí)更有動(dòng)力,從而提高用戶的學(xué)習(xí)熱情。
本系統(tǒng)由兩大模塊構(gòu)成,包括移動(dòng)端圖書小程序模塊和后端管理系統(tǒng)模塊,其中每個(gè)模塊又包含許多功能模塊。
移動(dòng)端小程序模塊包括:用戶注冊(cè)、預(yù)約座位、查找和預(yù)約申請(qǐng)和個(gè)人信息查看的子模塊。
后端管理系統(tǒng)模塊包括:用戶信息的管理、座位信息的管理以及預(yù)約或歸還座位記錄信息的管理。
實(shí)名制管理方式下,系統(tǒng)將用戶分為“校外”與“校內(nèi)”兩類?!靶M庥脩簟币允謾C(jī)號(hào)碼登錄,并需在登錄后完善個(gè)人基本信息;“校內(nèi)用戶”可采用手機(jī)號(hào)碼登錄或一卡通賬號(hào)登錄,但在用戶第一次使用一卡通賬號(hào)登錄時(shí)需綁定手機(jī)號(hào)。
在用戶完成登錄后,進(jìn)入圖書館座位管理系統(tǒng)首頁界面,可看到六個(gè)板塊:預(yù)約板塊、個(gè)人信息板塊、座位管理板塊、學(xué)習(xí)動(dòng)態(tài)板塊、消息提醒板塊及公告通知板塊。下面我們將對(duì)這六個(gè)板塊依次進(jìn)行介紹。
(1)預(yù)約板塊:預(yù)約板塊分為兩個(gè)部分:“預(yù)約選座”與“搜索欄”。
①預(yù)約選座:系統(tǒng)將圖書館各層的閱覽室進(jìn)行分區(qū),并以桌為單位對(duì)座位進(jìn)行標(biāo)號(hào)。系統(tǒng)向用戶提供已標(biāo)號(hào)的圖書館各層座位分布圖,并用紅色表示“座位使用中”,綠色表示“座位空閑”。用戶點(diǎn)擊座位,系統(tǒng)自動(dòng)彈出信息填寫界面,要求用戶填寫使用時(shí)間。填寫完畢后,1min內(nèi)系統(tǒng)在“消息提醒”板塊向用戶發(fā)送選座成功狀態(tài)通知(同時(shí)向用戶發(fā)送手機(jī)短信提醒選座狀態(tài))。
②搜索欄:搜索欄提供的可搜索關(guān)鍵字為時(shí)間與座位號(hào)。當(dāng)用戶搜索關(guān)鍵字為時(shí)間時(shí),系統(tǒng)返回結(jié)果為該時(shí)間段下可供使用的座位;當(dāng)關(guān)鍵字為座位號(hào)時(shí),返回結(jié)果為該座位的空閑時(shí)間;當(dāng)關(guān)鍵字為“時(shí)間+座位號(hào)”時(shí),返回結(jié)果為該座位號(hào)在該時(shí)間段的使用狀態(tài)(占用/空閑)。
(2)個(gè)人信息板塊:分為基本信息、座位號(hào)、預(yù)約時(shí)間、續(xù)座情況以及違規(guī)與懲罰5個(gè)部分。
(3)座位管理板塊[2]:可選續(xù)座操作與取消選座操作、結(jié)束使用操作以及舉報(bào)操作。
①續(xù)座操作:點(diǎn)擊“我要續(xù)座”,并填寫續(xù)座時(shí)間,系統(tǒng)將自動(dòng)更新信息。
②取消選座:允許用戶在規(guī)定時(shí)間內(nèi)未使用座位的前提下,取消預(yù)約選座。
③結(jié)束選座:允許用戶在預(yù)約時(shí)間內(nèi)提前結(jié)束座位的使用,系統(tǒng)將自動(dòng)更新信息。
④舉報(bào)操作:如果有其他用戶的原因?qū)е骂A(yù)約用戶無法正常使用座位,需要圖書管理人員介入時(shí),可在該板塊說明舉報(bào)原因并提交。
(4)學(xué)習(xí)動(dòng)態(tài)板塊:分為校園學(xué)習(xí)專區(qū)以及考研專區(qū)。該板塊的具體形式比較靈活,可以根據(jù)學(xué)校的需求自行開設(shè)。該板塊的基本功能有:學(xué)習(xí)圈學(xué)習(xí)打卡、學(xué)習(xí)動(dòng)態(tài)共享、提問與解答專區(qū)、尋找學(xué)習(xí)伙伴等。
(5)公告通知板塊:分為失物招領(lǐng)以及圖書館通知兩個(gè)部分。
(6)消息提醒板塊:此版塊由以下部分構(gòu)成:
①系統(tǒng)消息提醒:分為選座狀態(tài)提醒、續(xù)座提醒以及返座提醒相關(guān)通知。
②選座狀態(tài)提醒:用戶預(yù)約后,系統(tǒng)在1min內(nèi)給用戶發(fā)送選座是否成功。
③續(xù)座提醒:在預(yù)約時(shí)間結(jié)束前15min,系統(tǒng)向用戶發(fā)送時(shí)間提醒以及“是否續(xù)座”詢問,若需續(xù)座,則需在該時(shí)間段內(nèi)進(jìn)行續(xù)座操作。
④返座提醒:用戶在暫離圖書館后,快到規(guī)定返回時(shí)間時(shí),系統(tǒng)給用戶發(fā)送返座提醒,每次外出次數(shù)不超過兩次(包含兩次),每次1小時(shí)。在外出45分鐘時(shí)系統(tǒng)向用戶發(fā)短信提醒其盡快回到位置。若超過規(guī)定時(shí)間,座位自動(dòng)釋放為空座。
個(gè)人用戶消息提醒:用戶個(gè)人動(dòng)態(tài)發(fā)布與訂閱的內(nèi)容推送。
當(dāng)用戶出現(xiàn)違規(guī)行為需要管理人員介入時(shí),系統(tǒng)向管理員發(fā)送提醒,說明違規(guī)座位號(hào)、違規(guī)情況與相應(yīng)處理辦法,以便管理員第一時(shí)間準(zhǔn)確處理。
注:用戶在座位預(yù)約時(shí)間開始后10分鐘仍未在入口處進(jìn)行人臉識(shí)別簽到且未在小程序上取消預(yù)約,視為放棄座位,釋放預(yù)約座位并對(duì)該用戶實(shí)施一天禁用預(yù)約功能的懲罰;用戶在使用時(shí)間結(jié)束后仍強(qiáng)占座位,系統(tǒng)將提醒圖書館管理員處理情況,并對(duì)用戶實(shí)施3天禁用該功能的懲罰。
后端管理模塊面向圖書館管理人員,主要分為三個(gè)板塊:違規(guī)管理、通知發(fā)布以及學(xué)生賬號(hào)管理。
在違規(guī)管理板塊,圖書館管理人員能及時(shí)獲得學(xué)生使用座位時(shí)的違規(guī)情況,情況分為兩種:系統(tǒng)檢測(cè)違規(guī)與學(xué)生舉報(bào)違規(guī)。系統(tǒng)檢測(cè)違規(guī)是系統(tǒng)依據(jù)座位使用時(shí)間規(guī)則而自動(dòng)檢測(cè)到的違規(guī),未在規(guī)定時(shí)間內(nèi)回到座位、未在規(guī)定時(shí)間簽到等行為都屬于系統(tǒng)檢測(cè)違規(guī),圖書館管理人員對(duì)于此類違規(guī)無需進(jìn)行處理。學(xué)生舉報(bào)違規(guī)是指用戶在用戶界面的“舉報(bào)欄”中舉報(bào)的違規(guī)情況,此類違規(guī)系統(tǒng)無法自動(dòng)監(jiān)測(cè)。后端接收舉報(bào)后,系統(tǒng)自動(dòng)更新被舉報(bào)學(xué)生的基本信息以及違規(guī)情況。圖書館管理人員對(duì)此類違規(guī)進(jìn)行處理,在確認(rèn)舉報(bào)信息真實(shí)無誤后,使用管理員權(quán)限在“學(xué)生舉報(bào)違規(guī)”中向系統(tǒng)提交該違規(guī)信息,便于系統(tǒng)依據(jù)《圖書館座位違規(guī)處理辦法》對(duì)違規(guī)學(xué)生進(jìn)行違規(guī)懲罰。
在學(xué)生賬號(hào)管理板塊,系統(tǒng)將所有注冊(cè)賬號(hào)分為兩大類:校內(nèi)人員與校外人員。圖書館管理人員可在此板塊進(jìn)行注銷等操作,如批量注銷畢業(yè)學(xué)生的賬號(hào)等。
圖書管理系統(tǒng)共分為座位、使用、用戶、歷史記錄和管理員五個(gè)實(shí)體。各實(shí)體間的聯(lián)系也各不相同。管理員對(duì)應(yīng)管理使用、座位、歷史紀(jì)錄和用戶四個(gè)實(shí)體,而座位實(shí)體與使用、用戶存在著關(guān)系。被占用的座位分別記錄在了管理信息表中,對(duì)應(yīng)的歷史使用記錄則單獨(dú)存放在類別表中,如圖1所示。

圖1 數(shù)據(jù)庫(kù)E-R圖
該系統(tǒng)主要使用HTML+CSS、Java、JavaScript等編程技術(shù)進(jìn)行開發(fā)。后臺(tái)數(shù)據(jù)庫(kù)使用了MySQL進(jìn)行數(shù)據(jù)存儲(chǔ)。系統(tǒng)為了縮小Servlet中的代碼量,在Service層中封裝一些數(shù)據(jù)處理操作的代碼,而Servlet只負(fù)責(zé)接收和轉(zhuǎn)發(fā)數(shù)據(jù)的功能。
采用B/S模式設(shè)計(jì)的智能圖書管理系統(tǒng),相比傳統(tǒng)C/S模式的圖書管理系統(tǒng)開發(fā)成本高,兼容性差,其優(yōu)勢(shì)是通過微信小程序來實(shí)現(xiàn),只要后臺(tái)開發(fā)的功能和頁面有所變動(dòng),小程序頁面能實(shí)現(xiàn)同步更新。系統(tǒng)采用MVC的模式,其視圖、模型、控制器各部分相對(duì)獨(dú)立,對(duì)本文設(shè)計(jì)的小程序進(jìn)行維護(hù)和擴(kuò)展也更加快捷。系統(tǒng)開發(fā)流程的簡(jiǎn)化,使得開發(fā)人員更加方便地對(duì)系統(tǒng)進(jìn)行后期的維護(hù)。
本文主要研究座位管理系統(tǒng),通過有序、智能的方式來最大程度地提高座位利用率,可推廣應(yīng)用于重慶各大高校不夠成熟的座位預(yù)約系統(tǒng)中,完善功能,提升用戶使用體驗(yàn)。通過數(shù)據(jù)庫(kù)管理技術(shù)將讀者信息、管理員信息以及座位信息數(shù)字化以實(shí)現(xiàn)圖書館座位的借用歸還等管理功能,該技術(shù)簡(jiǎn)化了數(shù)據(jù)的管理控制,提高了數(shù)據(jù)的利用率。這可為師生的日常學(xué)習(xí)和資料查閱等提供便利。