張鵬飛
摘 要:為解決我校圖書館座位資源不合理利用的現象,設計了座位智能管理系統,基于J2EE軟件的的開發與硬件(紅外測距傳感器)的結合,有效的實現了座位的智能化,合理利用了所學的知識,有效的解決了圖書館座位不合理利用等情況。
關鍵詞:圖書館;座位;J2EE軟件;紅外測距傳感器
1概述
近年來,學生人數不斷增長,圖書館環境改造的越來越好。所以去圖書館學習成為了我們優選之地,這為我們帶來一個安靜環境和學習的氛圍。但是,有學生占用此座位長時間然而人不在,就需要管理員出動,倆者有不可避免的風險。開發一套座位預約智能管理系統是很有必要的,通過把館室名、座位號、座位狀態信息、用戶信息以及該用戶座位使用過程中的違規記錄信息進行關聯,管理員可以有效的去查看這些信息,以便去進行一些處罰。然后進行有效的處理和科學的管理,使得管理更加公正、公平。這在一定程度上既緩解了占座問題,又方便了管理員對座位的管理,管理人員只需要簡單的操作就可以實現對座位資源的高效管理和對座位信息的實時發布,也使得學生們能更快捷方便地找到座位并進行學習。圖書館座位管理系統可以解決圖書館資源的管理和利用問題,實現圖書館座位占座的自動化和網絡化,從而達到科學規劃。
2總體設計
系統分為前臺和后臺,前臺包括:用戶模塊。選座模塊、離開模塊、續時模塊;后臺包括:座位管理模塊、讀者管理模塊、黑名單管理模塊、數據統計模塊。
2.1系統總體流程
讀者進入圖書館后,在終端觸摸屏使用座位管理系統,讀者可以查詢當前各個閱覽室座位使用情況,隨后選擇想去樓層,轉到閱覽室詳細座位顯示界面,根據座位分布情況,座位是否空閑進行選座,選座前讀者需要先進行登錄操作,點擊座位后,系統會提示讀者選擇使用時長,時長選擇確定后,讀者便可使用座位。
2.2系統功能模塊
2.2.1用戶模塊
用戶模塊是系統的首頁,是用戶角色登錄的入口,讀者角色可以查看各個閱覽室的座位實時使用情況,查看讀者個人當前使用的座位信息以及狀態等,登錄:用戶點擊登錄后,彈出登錄界面,用戶輸入自己的唯一賬號、密碼,即可登錄成功(2)退出:在右上角個人信息處顯示“退出登錄”選項,讀者角色或管理員角色用戶點擊退出,并跳轉至首頁,即登錄頁,對應位置顯示登錄。
(3)查看座位使用情況:讀者角色登陸系統后,可以查詢所有閱覽室的座位實時使用情況,根據座位的空閑情況選擇具體閱覽室座位。管理員角色登陸系統后,可以查看、管理所有閱覽室的座位使用情況,
(4)個人中心:讀者角色可以點擊右上角個人頭像,跳轉至個人信息頁面,查看個人資料、當前正在使用的座位信息以及查看個人歷史使用座位記錄、個人違規記錄等。管理員角色點擊右上角頭像,進入管理員個人中心界面,可查看個人信息及管理員個人的操作記錄。
2.2.2選座模塊
讀者角色打開但未登錄系統時,必須先進行登錄,并完善個人班級、學籍等信息,才可以進行座位的選擇和使用。在座位的選擇系統界面中,座位的相關信息,會按照學校圖書館的實際情況進行布局,從而方便讀者角色選擇合適的座位。空閑的座位狀態默認用綠色顯示,正在使用的座位狀態用灰色顯示,暫時離開的座位狀態用藍色表示。
2.2.3離開模塊
讀者角色選擇離開時,系統提供“退座”和“暫時離開”兩種選擇,讀者角色選擇“退座”功能,系統會釋放掉座位,請求后端,后端接受請求,并將該位置狀態設置為空閑狀態,退座三分鐘內,該讀者角色不可再次選擇該座位,以供其他讀者角色繼續使用。
2.2.4續時模塊
如果讀者角色選完座位后,暫時離開選擇的座位,那么,圖書館座位智能預約管理系統會保留該讀者角色所選擇的座位30分鐘之久,倒計時開始,讀者角色在倒計時結束之前,沒有準時能回來進行續座功能的操作,則記違規一次,違規次數加一。
2.2.5座位管理模塊
(1)查看座位:圖書館座位智能預約管理系統的管理員角色可以查看所有座位,并且通過選擇圖書館的樓層,管理員角色通過選擇圖書館的座位狀態來查看正在使用中的座位詳情、空閑座位詳情、暫離座位詳情。
(2)釋放座位:圖書館座位智能預約管理系統的管理員角色在閉館前,可以釋放掉所有未釋放的座位,回復座位的初始狀態。
(3)設置閱覽室狀態:圖書館座位智能預約管理系統的管理員角色可以查看各樓層閱覽室的詳細信息,并且可以設置閱覽室的狀態為開放還是關閉。
2.2.6黑名單管理模塊
(1)查看違規次數:管理員角色,可以查看所有有違規操作的讀者角色的違規次數。
(2)查看違規詳細記錄:管理員角色,可以查看所有有違規記錄的讀者角色的違規記錄詳情。
(3)更新黑名單:管理員角色通過更新本系統的黑名單功能,將違規次數達到上限的讀者角色添加到黑名單功能中。
(4)查看黑名單:管理員角色可以查看在黑名單功能中的讀者角色詳情,以及被限制讀者角色功能的的開始時間和結束時間。
2.2.7統計模塊
圖書館座位智能預約管理系統的管理員角色統計模塊,主要是通過QCustomPlot插件,進行圖使館座位的實時圖表顯示。統計該高校圖書館座位的實時使用情況,并可以分析出,讀者角色進館自習的高峰時間。圖書館座位智能預約管理系統還可進行違規行為統計,黑名單命中讀者,未按照約定使用座位情況。
3數據庫設計
3.1概念結構
圖書館座位智能預約管理系統的數據庫,通過PowerDesign軟件進行設計,圖書館座位智能預約管理系統中涉及的實體類有管理員、讀者、座位、歷史記錄。圖書館座位智能預約管理系統主要數據表包括讀者信息表(tb_reader)、座位信息表(tb_seat)、座位歷史記錄信息表(tb_record)、黑名單表(tb_blacklist)、管理員信息表(tb_admin)。
3.2數據表
將數據庫概念結構轉化為數據庫系統所支持的實際數據模型,即數據庫邏輯結構。座位管理系統中的數據管理形式采用數據庫,根據系統需要與數據規范化分為管理員信息表,用來存儲管理員信息;讀者信息表,用來存儲讀者信息;樓層信息表,用來存儲閱覽室信息;座位信息表,用來存儲圖書館各閱覽室座位信息;歷史記錄表,用來存儲讀者使用座位歷史記錄;違規次數表,用來存儲讀者違規次數和總次數;在線用戶信息表,用來存儲當前已登錄用戶及所申請使用的座位信息。
4結語
設計通過計算機軟件管理方式,使座位資源得到更好的使用,在一定程度上緩解了占座現象,為讀者營造了良好的學習氛圍。不足在于不能夠實時有效地檢測到當前座位是否有人使用,系統只能在讀者選擇時長結束后進行判斷。實時檢測座位需要結合硬件進行實施。
參考文獻
[1]孟姝含.淺析高校圖書館座位資源問題———以延邊大學為例[J].吉林省教育學院學報,2019,35(04):170-173.
[2]郝薔.高校圖書館座位管理系統的探究[J].黑龍江科技信息,2016,(28):187.
[3]陳華.淺析高校圖書館座位資源浪費的問題與對策[J].內蒙古科技與經濟,2016,(13):134-135.
[4]孫卓睿.智能化高校圖書館座位管理系統的設計與應用———以上海理工大學為例[J].中國集體經濟,2018,(34):132-134.