王青



摘 要: 研究了高校宿舍智能管理系統(tǒng)。在分析了J2EE四層框架結(jié)構(gòu)組成及功能的基礎上,完成了基于J2EE框架系統(tǒng)的整體體系架構(gòu)設計。詳細闡述了各模塊的功能,數(shù)據(jù)存儲及管理功能采用Oracle數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)。檢測結(jié)果表明該系統(tǒng)使宿舍管理人員對學生宿舍的管理工作更加科學有效,顯著提高了宿舍管理效率,為宿舍信息化管理的實現(xiàn)提供參考。
關鍵詞: 校園信息化; 高校宿舍; 智能管理; 系統(tǒng)開發(fā)
中圖分類號: TP311.52
文獻標志碼: A
文章編號:1007-757X(2019)06-0135-03
Abstract: This paper mainly studies the intelligent management system of dormitory in colleges and universities. Based on the analysis of the structure and function of J2EE four-tier framework, the overall architecture design of the system based on J2EE framework is completed. The functions of each module are elaborated in detail. The data storage and management functions are implemented by Oracle database management system. Test results show that the system enables dormitory managers to manage student dormitories. The management work is more scientific and effective, it significantly improves the efficiency of dormitory management and provides a reference for the realization of dormitory information management.
Key words: Campus informatization; University dormitory; Intelligent management; System development
0 引言
作為高校管理工作的重點之一,宿舍管理需通過使用有效的管理手段,實現(xiàn)對學生的教育、規(guī)范及約束等,現(xiàn)階段高校大多以人工管理模式為主,存在宿舍管理人員工作量大但管理效率低下等問題,相關信息調(diào)取難度大,近年來高校信息化水平隨著計算機網(wǎng)絡技術的發(fā)展完善而得以提高,為學生宿舍管理提供技術支撐。J2EE具備安全穩(wěn)定且可移植等優(yōu)點應用廣泛,本文將J2EE技術框架應用到高校宿舍管理系統(tǒng)中能夠使管理人員快速準確的完成數(shù)據(jù)信息的錄入及長時間保存,便于后續(xù)調(diào)取和管理,有利于高校宿舍信息化管理的實現(xiàn)。
1 高校宿舍管理現(xiàn)狀及J2EE在系統(tǒng)中的應用
1.1 高校宿舍管理現(xiàn)狀
作為學習和生活的重要場所,高校學生宿舍管理是學校管理工作的重點,學校質(zhì)量的評價指標之一,各高校招生人數(shù)的不斷增加提升了宿舍管理難度,傳統(tǒng)的以人工管理為主的模式已經(jīng)難以滿足實際管理需求,現(xiàn)階段高校大多以人工管理模式為主,需對大量信息(包括學生入住、日常管理、費用等)進行手工記錄,難以長時間保存記錄的數(shù)據(jù)和信息,易出現(xiàn)錯誤,存在宿舍管理人員工作量大但管理效率低下等問題,相關信息調(diào)取難度大。為進一步提高學生宿舍管理工作的科學性和有效性,本文完成了宿舍管理系統(tǒng)的構(gòu)建,該系統(tǒng)基于J2EE技術框架,信息錄入更加快捷、準確,具備較強的數(shù)據(jù)信息存儲功能,便于相關信息的調(diào)取和使用,提高了管理的信息化程度及宿舍管理人員的管理效率[1]。
1.2 J2EE技術框架的應用
J2EE主要以Java語言服務器端為服務對象,其所提供的標準的企業(yè)級平臺具有可移植、面向多用戶等優(yōu)勢,具有跨平臺、可用性強、安全穩(wěn)定等特點,便于對宿舍內(nèi)涉及的各項事務進行管理,J2EE包含的眾多組件可使宿舍管理系統(tǒng)的框架分工更加明確,以該框架作為系統(tǒng)開發(fā)依據(jù)可使系統(tǒng)開發(fā)周期得以顯著縮短,在保證開發(fā)效率的基礎上降低開發(fā)成本。J2EE框架結(jié)構(gòu)具體如圖1所示。
J2EE框架主要構(gòu)成為:(1)表示層,負責用戶的系統(tǒng)功能界面,由客戶端應用程序和HTML動態(tài)頁面構(gòu)成,請求服務指令通過該層完成發(fā)送,經(jīng)由業(yè)務邏輯層進行業(yè)務邏輯處理后,通過服務器完成所需JSP頁面的調(diào)取,頁面通過瀏覽器解碼后在表示層顯示所獲取的反饋結(jié)果,系統(tǒng)據(jù)此執(zhí)行對應操作從而實現(xiàn)特定功能;(2)應用層,主要負責完成對應Servlet的調(diào)取,并將相關內(nèi)容傳送至業(yè)務邏輯層,服務器完成所需JSP頁面的調(diào)取后傳送至應用層;(3)業(yè)務邏輯層,負責完成業(yè)務邏輯的接收,完成相關業(yè)務處理;(4)信息系統(tǒng)層(EIS層),負責處理相關信息,通過該層的訪問實現(xiàn)同數(shù)據(jù)庫的連接并對數(shù)據(jù)進行相關操作,從而獲取所需數(shù)據(jù)。
2 系統(tǒng)設計
2.1 系統(tǒng)總體架構(gòu)
本文從高校宿舍管理的實際需要出發(fā),為降低系統(tǒng)的耦合性,采用J2EE框架結(jié)構(gòu)結(jié)合MVC模式,完成了系統(tǒng)總體架構(gòu)的設計,以提高系統(tǒng)的重用性、可適用性及可維護性,有利于軟件工程化管理,在降低管理成本的同時提高管理效率,用戶通過網(wǎng)絡完成系統(tǒng)登錄后,系統(tǒng)自動對比數(shù)據(jù)庫內(nèi)的信息確定用戶身份,根據(jù)權(quán)限級別執(zhí)行對應操作及功能:日常宿舍相關事務的辦理則通過用戶操作模塊完成;系統(tǒng)管理功能模塊面向的用戶為宿舍管理員,據(jù)此完成對學生信息和宿舍的日常管理工作,系統(tǒng)總體架構(gòu)具體如圖2所示[2]。
2.2 核心功能模塊
本文采用層次圖對系統(tǒng)各模塊功能結(jié)構(gòu)進行描述,具體如圖3所示。
設計管理系統(tǒng)需滿足宿舍管理人員的實際需求,同時幫助學生完成日常業(yè)務的辦理,據(jù)此將系統(tǒng)功能劃分為用戶操作(由兩個功能區(qū)即日常業(yè)務和賬號管理構(gòu)成)和系統(tǒng)管理(包括住宿管理、設備管理、信息及報表管理)兩大子系統(tǒng),用戶操作模塊功能面向?qū)W生,系統(tǒng)管理模塊功能面向宿舍管理人員。
(1) 用戶操作模塊
學生登錄系統(tǒng)后,通過該模塊即可進行賬號管理及日常業(yè)務的辦理,從而更好的滿足學生的日常需求,賬號管理主要包括賬號信息修改、賬號注冊,登錄系統(tǒng)后即可對賬號信息進行管理;日常業(yè)務主要由報修設備、寢室更換、退寢申請、入住申請及電費信息查詢五項功能構(gòu)成,對壞損設備進行報修,提出退出寢室申請(通過填寫退寢申請)以供其他有需要的學生進行申請,在入學之前學生通過填寫入住申請完成合適寢室的申請入住,學生可對電費信息進行查詢了解寢室用電情況從而及時補充電費[3]。
(2) 系統(tǒng)管理模塊
作為該系統(tǒng)的核心功能,寢室管理員通過系統(tǒng)管理模塊實現(xiàn)對學生宿舍的科學系統(tǒng)化管理,該模塊的子模塊功能包括:信息管理能夠?qū)欠啃畔?、宿舍信息、設備編碼及系統(tǒng)配置等進行管理,管理入住學生的信息;住宿管理由入住登記、學生退寢、查詢設備、電費情況、違紀查詢、衛(wèi)生記錄及來訪登記七項功能構(gòu)成,完成入住申請信息及退寢申請信息到系統(tǒng)的錄入,對某個寢室設備使用情況和電費情況根據(jù)實際需要進行查詢;便于宿舍管理員定期檢查、記錄,確保學生安全用電及衛(wèi)生;對外來人員進行登記;信息報表管理能夠方便、快捷、準確的完成各種統(tǒng)計報表的生成,完成對設備的新進、維修、報廢等信息的記錄,以便對宿舍的軟硬件設備進行科學有效的管理[3]。
3 系統(tǒng)的實現(xiàn)
用戶登錄系統(tǒng)后,某項功能的執(zhí)行需先向系統(tǒng)服務器發(fā)送相應的服務請求指令,服務器接據(jù)此完成相應功能類的調(diào)取,并查詢和計算數(shù)據(jù)(位于數(shù)據(jù)服務器中)再后由業(yè)務邏輯層完成對相關業(yè)務邏輯的處理,在此基礎上服務器完成相應JSP頁面的調(diào)取,經(jīng)由瀏覽器解析后在表示層上將所需內(nèi)容呈現(xiàn)給用戶。
3.1 數(shù)據(jù)信息管理的實現(xiàn)
本文選用目前應用廣泛的主流數(shù)據(jù)庫Oracle實現(xiàn)對數(shù)據(jù)庫系統(tǒng)的管理,使系統(tǒng)具備較大的存儲量,滿足宿舍較大的業(yè)務量管理工作,數(shù)據(jù)存儲結(jié)構(gòu)具體如圖4所示。
本文所設計的高校宿舍管理系統(tǒng)主要面向?qū)W生和宿舍管理員,數(shù)據(jù)結(jié)構(gòu)設計包括宿舍信息表以及學生信息表兩個表,一個宿舍對應多名學生信息,在數(shù)據(jù)邏輯上為保證一致性、有效性及相容性的實現(xiàn),宿舍信息表的主關鍵字為宿舍樓號+門牌號的復合字段形式;學生信息表以學號作為主關鍵字,外鍵(以“FK_SD_Information”作為名稱)為宿舍樓號+門牌號,據(jù)此實現(xiàn)同宿舍信息表間的聯(lián)系,其外鍵取值需是是“空”值或另一個表主鍵的有效值[4]。
3.2 用戶功能的實現(xiàn)
為最大限度滿足用戶對宿舍日常管理工作的要求,以模塊化的形式劃分系統(tǒng)功能,確定操作界面及各模塊接口,在此基礎上完成層次結(jié)構(gòu)及調(diào)用關系等的建立,通過軟件功能的使用完成業(yè)務工作,為有效解決宿舍管理中的實際問題,系統(tǒng)用戶分為學生和宿舍管理員,本文以學生用戶為例對執(zhí)行系統(tǒng)功時的業(yè)務流程進行描述:學生在系統(tǒng)首頁的登錄賬號界面需憑借登錄賬號完成系統(tǒng)的登錄后,系統(tǒng)自動對比數(shù)據(jù)庫內(nèi)的數(shù)據(jù),若不存在輸入賬號則跳轉(zhuǎn)至注冊賬號頁面完成注冊或重新登錄;成功登錄后系統(tǒng)自動跳轉(zhuǎn)至功能界面(包括賬號管理及日常業(yè)務的辦理),選擇所需功能后,注銷當前賬號退出系統(tǒng),具體流程如圖5所示[5]。
4 系統(tǒng)測試
為檢測本文所設計的高校宿舍管理系統(tǒng)的實用性和穩(wěn)定性,通過在某高校宿舍內(nèi)進行試運行,為期三個月,運行結(jié)果表明該系統(tǒng)的各模塊功能均得以有效實現(xiàn),學生申請、更換及退寢更加方便快捷,宿舍管理員通過信息報表管理能夠方便、快捷、準確的完成各種統(tǒng)計報表的生成,能夠?qū)`紀、電費、設備、床位等信息完成報表生成、打印、下載、查閱等功能,完成對設備的新進、維修、報廢等信息的記錄,實現(xiàn)了對宿舍的軟硬件設備進行科學有效的管理,同時能夠?qū)λ奚豳Y源進行更加合理的分配與管理,具有較高的實際應用價值。
5 總結(jié)
高校招生人數(shù)的不斷增加,為高校宿舍管理帶來極大的挑戰(zhàn),人工管理方式已經(jīng)難以滿足實際的管理需要,本文主要對高校宿舍智能管理系統(tǒng)進行了研究,展開研究。在分析了J2EE四層框架結(jié)構(gòu)組成及功能的基礎上,完成了基于J2EE框架系統(tǒng)的整體體系架構(gòu)設計,詳細闡述了各模塊的功能,數(shù)據(jù)存儲及管理功能采用Oracle數(shù)據(jù)庫管理系統(tǒng)實現(xiàn),檢測結(jié)果表明該系統(tǒng)使宿舍管理人員對學生宿舍的管理工作更加科學有效,顯著提高了宿舍管理效率,為宿舍信息化管理的實現(xiàn)提供參考。
參考文獻
[1] 蘇成筑.高職學生宿舍管理的問題與實踐策略研究[J].湖南郵電職業(yè)技術學院學報, 2017(1):67-69.
[2] 于佳佳,劉彩云.基于“互聯(lián)網(wǎng)+”下高校學生宿舍管理系統(tǒng)的研究[J].現(xiàn)代職業(yè)教育, 2017(3):116-117.
[3] 莫鋼棟.大學宿舍網(wǎng)絡管理系統(tǒng)設計與實現(xiàn)[J].電腦編程技巧與維護, 2016(19):66-68.
[4] 伍柏赪.基于S2SH框架的某高校宿舍管理系統(tǒng)的研究與應用[J].通信電源技術,2017(6):134-136.
[5] 唐琪琪.基于Zigbee和二維碼的高校宿舍消防設施管理系統(tǒng)設計[J].湖南郵電職業(yè)技術學院學報,2017(3):32-35.
(收稿日期: 2018.11.21)