范崎昊,穆宇航,崔穎,劉愛軍,韓紅蕾
(包頭師范學(xué)院,內(nèi)蒙古 包頭 014030)
近年來,隨著高校規(guī)模和師生數(shù)量的不斷擴(kuò)大,圖書館座位數(shù)量已無法滿足師生需求。據(jù)調(diào)查,高校傳統(tǒng)圖書館的座位管理普遍存在以下幾點問題:(1)占座不方便更不合理;(2)“幫人占座”現(xiàn)象;(3)“占座不去”現(xiàn)象;(4)“借此賺錢”現(xiàn)象;(5)圖書館管理耗費大量的人力、財力、物力。
為解決這一難題,各高校圖書館嘗試了很多解決辦法,從加強(qiáng)學(xué)生思想品德教育到制定規(guī)章制度等方面采取措施[1],但大都治標(biāo)不治本,收效甚微。目前,各大高校校園網(wǎng)都已經(jīng)實現(xiàn)校園全覆蓋。智能手機(jī)在我們的學(xué)習(xí)和生活中扮演的角色越來越重要。校園一卡通的不斷發(fā)展,為我們積累了大量的數(shù)據(jù)資源。在此背景下,開發(fā)基于Android移動平臺的圖書館應(yīng)用已經(jīng)成為當(dāng)下研究的潮流走向[2]。完善的Java知識理論體系為Android的軟件開發(fā)提供了良好的技術(shù)保障。作為圖書館管理員和廣大師生,我們要思考一個問題:怎樣利用現(xiàn)在的科學(xué)技術(shù)手段來管理和調(diào)配圖書館有限的自習(xí)室資源,營造一個良好的學(xué)習(xí)環(huán)境[3]。本文設(shè)計了基于Android平臺的高校圖書館座位管理APP。通過本APP可以隨時隨地查詢座位信息、預(yù)約座位、取消預(yù)約、占座等。
本方案使用的技術(shù)和工具包括Java語言、My SQL數(shù)據(jù)庫、Tomcat服務(wù)器、Eclipse開發(fā)環(huán)境等。
高校圖書館普遍采用的是流通式的管理模式,經(jīng)常出現(xiàn)人不在座位上卻占著座位,導(dǎo)致現(xiàn)有座位不能被合理利用。該座位預(yù)約管理APP在設(shè)計過程中,增加了占座功能,將APP中的個人信息與座位綁定有效地解決座位分配與占座問題,既節(jié)省人力又實現(xiàn)了座位管理信息化。
從調(diào)查情況來看,可以采用APP線上預(yù)約占座與線下人工服務(wù)管理相結(jié)合的方式來進(jìn)行座位的分配與管理。進(jìn)行預(yù)約操作時,可以登錄APP,查看當(dāng)前座位使用情況,根據(jù)個人需要選擇對應(yīng)時間段的空余座位。若超過規(guī)定時間沒有入座或者沒有取消預(yù)約,該學(xué)生就會被列入黑名單,在一定時間內(nèi)不允許進(jìn)行選座。當(dāng)學(xué)生需要長時間離開座位時需要取消占座,長時間離開座位卻未取消占座的學(xué)生也會因被列入黑名單而無法選座。圖書館座位預(yù)約管理流程如圖1所示。
圖1 圖書館預(yù)約管理流程
圖書館座位預(yù)約APP主要包括手機(jī)APP端、數(shù)據(jù)庫。APP分為用戶管理、APP管理兩個模塊。APP使用人員包括師生、圖書館管理員和APP管理員。APP管理員具有全部權(quán)限,可操作全部功能,師生和圖書館管理員只能操作部分功能。學(xué)生用戶具有座位預(yù)約、座位信息詳情查看、占座、問題反饋、戰(zhàn)斗力分布、個人信息查詢修改等功能。該APP的功能結(jié)構(gòu)框圖如圖2所示。
圖2 APP 功能結(jié)構(gòu)框圖
2.1.1 MySql 數(shù)據(jù)庫介紹
MySql是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),該數(shù)據(jù)庫系統(tǒng)在通常情況下多是使用數(shù)據(jù)庫管理語言——結(jié)構(gòu)化查詢語言(SQL)進(jìn)行數(shù)據(jù)庫管理[4]。數(shù)據(jù)庫在本APP中扮演著極其重要的作用。
2.1.2 數(shù)據(jù)庫表的設(shè)計
圖書館座位預(yù)約APP主要數(shù)據(jù)表見表1。
表1 圖書館APP 主要數(shù)據(jù)表
2.2.1 普通用戶模塊
用戶管理模塊主要實現(xiàn)用戶對圖書館座位進(jìn)行預(yù)約、占位等一系列基本功能。所包含的具體功能模塊如圖3所示。各功能模塊實現(xiàn)的具體功能如下:
圖3 用戶模塊
(1)登錄功能。學(xué)生通過手機(jī)APP,輸入姓名和手機(jī)號碼進(jìn)行登錄。APP獲取數(shù)據(jù)后與數(shù)據(jù)庫進(jìn)行對比,若是合法用戶則進(jìn)入主頁。
(2)座位預(yù)約。學(xué)生通過手機(jī)APP查詢后選擇要預(yù)約的樓層、房間、座位、時間。數(shù)據(jù)庫進(jìn)行查詢,判斷學(xué)生是否有預(yù)約權(quán)限,黑名單用戶無法進(jìn)行預(yù)約,如果是合法用戶則判斷座位狀態(tài),如果在預(yù)約時間段可以預(yù)約,則預(yù)約成功,座位狀態(tài)更改為已預(yù)約。
(3)查看信息。用戶可以通過APP查看我的預(yù)約、我的占位、樓層信息、圖書館公告、圖書館通報、預(yù)約規(guī)則等。
(4)個人信息。用戶可以查看個人信息,對個人信息進(jìn)行修改,上傳頭像,也可查看自己的預(yù)約、占位記錄。
2.2.2 管理員模塊
該模塊主要是對APP后臺用戶、功能、信息進(jìn)行管理,其中包含樓層信息管理、座位信息管理、用戶信息管理、公告等模塊。管理員模塊如圖4所示。各功能模塊實現(xiàn)的功能具體為:
圖4 APP 管理模塊
利用技術(shù)提升圖書館智能化服務(wù)水平、改善用戶體驗是圖書館員的職責(zé)所在。對比傳統(tǒng)圖書館的管理方式,基于Android平臺新型的預(yù)約APP增加了用戶的體驗。接下來的工作中我們也要不斷灌輸“有需才用,無需利人”的圖書館座位使用理念[5],減少圖書管理員的工作繁雜度。
(1)樓層、座位信息管理。APP實時更新座位信息,用戶通過樓層座位詳情查看座位空閑情況,對大規(guī)模的預(yù)約,管理員可以在后臺進(jìn)行一鍵預(yù)約。管理員可以增加樓層、房間、座位,增加座位。
(2)用戶信息管理。管理員可以查看所有用戶信息,其中包含個人信息、座位預(yù)約記錄及用戶的違約次數(shù),違約到達(dá)一定次數(shù)后,管理員可以限制其對APP功能的使用。
該APP目前已讓項目小組進(jìn)行試用,用戶可在Android手機(jī)上運行該APP,各功能模塊在使用過程中運行正常,達(dá)到了預(yù)期效果。座位預(yù)約界面如圖5所示。
圖5 座位預(yù)約頁面