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