范崎昊,穆宇航,崔穎,劉愛軍,韓紅蕾
(包頭師范學院,內蒙古 包頭 014030)
近年來,隨著高校規模和師生數量的不斷擴大,圖書館座位數量已無法滿足師生需求。據調查,高校傳統圖書館的座位管理普遍存在以下幾點問題:(1)占座不方便更不合理;(2)“幫人占座”現象;(3)“占座不去”現象;(4)“借此賺錢”現象;(5)圖書館管理耗費大量的人力、財力、物力。
為解決這一難題,各高校圖書館嘗試了很多解決辦法,從加強學生思想品德教育到制定規章制度等方面采取措施[1],但大都治標不治本,收效甚微。目前,各大高校校園網都已經實現校園全覆蓋。智能手機在我們的學習和生活中扮演的角色越來越重要。校園一卡通的不斷發展,為我們積累了大量的數據資源。在此背景下,開發基于Android移動平臺的圖書館應用已經成為當下研究的潮流走向[2]。完善的Java知識理論體系為Android的軟件開發提供了良好的技術保障。作為圖書館管理員和廣大師生,我們要思考一個問題:怎樣利用現在的科學技術手段來管理和調配圖書館有限的自習室資源,營造一個良好的學習環境[3]。本文設計了基于Android平臺的高校圖書館座位管理APP。通過本APP可以隨時隨地查詢座位信息、預約座位、取消預約、占座等。
本方案使用的技術和工具包括Java語言、My SQL數據庫、Tomcat服務器、Eclipse開發環境等。
高校圖書館普遍采用的是流通式的管理模式,經常出現人不在座位上卻占著座位,導致現有座位不能被合理利用。該座位預約管理APP在設計過程中,增加了占座功能,將APP中的個人信息與座位綁定有效地解決座位分配與占座問題,既節省人力又實現了座位管理信息化。
從調查情況來看,可以采用APP線上預約占座與線下人工服務管理相結合的方式來進行座位的分配與管理。進行預約操作時,可以登錄APP,查看當前座位使用情況,根據個人需要選擇對應時間段的空余座位。若超過規定時間沒有入座或者沒有取消預約,該學生就會被列入黑名單,在一定時間內不允許進行選座。當學生需要長時間離開座位時需要取消占座,長時間離開座位卻未取消占座的學生也會因被列入黑名單而無法選座。圖書館座位預約管理流程如圖1所示。

圖1 圖書館預約管理流程
圖書館座位預約APP主要包括手機APP端、數據庫。APP分為用戶管理、APP管理兩個模塊。APP使用人員包括師生、圖書館管理員和APP管理員。APP管理員具有全部權限,可操作全部功能,師生和圖書館管理員只能操作部分功能。學生用戶具有座位預約、座位信息詳情查看、占座、問題反饋、戰斗力分布、個人信息查詢修改等功能。該APP的功能結構框圖如圖2所示。

圖2 APP 功能結構框圖
2.1.1 MySql 數據庫介紹
MySql是一種開放源代碼的關系型數據庫管理系統,該數據庫系統在通常情況下多是使用數據庫管理語言——結構化查詢語言(SQL)進行數據庫管理[4]。數據庫在本APP中扮演著極其重要的作用。
2.1.2 數據庫表的設計
圖書館座位預約APP主要數據表見表1。

表1 圖書館APP 主要數據表
2.2.1 普通用戶模塊
用戶管理模塊主要實現用戶對圖書館座位進行預約、占位等一系列基本功能。所包含的具體功能模塊如圖3所示。各功能模塊實現的具體功能如下:

圖3 用戶模塊
(1)登錄功能。學生通過手機APP,輸入姓名和手機號碼進行登錄。APP獲取數據后與數據庫進行對比,若是合法用戶則進入主頁。
(2)座位預約。學生通過手機APP查詢后選擇要預約的樓層、房間、座位、時間。數據庫進行查詢,判斷學生是否有預約權限,黑名單用戶無法進行預約,如果是合法用戶則判斷座位狀態,如果在預約時間段可以預約,則預約成功,座位狀態更改為已預約。
(3)查看信息。用戶可以通過APP查看我的預約、我的占位、樓層信息、圖書館公告、圖書館通報、預約規則等。
(4)個人信息。用戶可以查看個人信息,對個人信息進行修改,上傳頭像,也可查看自己的預約、占位記錄。
2.2.2 管理員模塊
該模塊主要是對APP后臺用戶、功能、信息進行管理,其中包含樓層信息管理、座位信息管理、用戶信息管理、公告等模塊。管理員模塊如圖4所示。各功能模塊實現的功能具體為:

圖4 APP 管理模塊
利用技術提升圖書館智能化服務水平、改善用戶體驗是圖書館員的職責所在。對比傳統圖書館的管理方式,基于Android平臺新型的預約APP增加了用戶的體驗。接下來的工作中我們也要不斷灌輸“有需才用,無需利人”的圖書館座位使用理念[5],減少圖書管理員的工作繁雜度。
(1)樓層、座位信息管理。APP實時更新座位信息,用戶通過樓層座位詳情查看座位空閑情況,對大規模的預約,管理員可以在后臺進行一鍵預約。管理員可以增加樓層、房間、座位,增加座位。
(2)用戶信息管理。管理員可以查看所有用戶信息,其中包含個人信息、座位預約記錄及用戶的違約次數,違約到達一定次數后,管理員可以限制其對APP功能的使用。
該APP目前已讓項目小組進行試用,用戶可在Android手機上運行該APP,各功能模塊在使用過程中運行正常,達到了預期效果。座位預約界面如圖5所示。

圖5 座位預約頁面