孫赟+孔欽
隨著高等教育的不斷改革和發(fā)展,高校學生宿舍管理隨之遇到很多新的課題,面臨著巨大的挑戰(zhàn)和機遇。伴隨著后勤社會化,高校學生宿舍呈現(xiàn)出住宿條件和收費標準多樣化的趨勢,同時靈活的培養(yǎng)機制、入住人員多樣化,導致宿舍安全問題日益突出。如何有效的管理和使用宿舍資源,并且聯(lián)合學生管理部門,加強住宿學生的管理,營造良好的宿舍環(huán)境,已經(jīng)引起越來越多的高校房產(chǎn)部門的關注?;趯Ω咝K奚峁芾砟壳盃顩r和存在問題的深刻理解,我們運用先進的計算機技術,開發(fā)了基于Spring+Extjs模式的學生宿舍系統(tǒng)。該系統(tǒng)本著實用、先進、開放、可靠、可擴展的設計原則,采用J2EE結構技術,將先進的辦公自動化管理思想和教育管理思想溶于系統(tǒng)之中,采用數(shù)據(jù)驅(qū)動、分級管理、組件化部署、模塊化組裝的設計思路,將宿舍管理涉及的重要功能模塊有機的集成,實現(xiàn)高校宿舍管理的數(shù)據(jù)信息化、流程信息化、決策信息化,最終達到數(shù)據(jù)共享、管理自動化、管理智能化的目的。
【關鍵詞】住宿管理 Spring技術 Extjs框架
1 研究背景
隨著高等教育的不斷改革和發(fā)展,高校學生宿舍管理隨之遇到很多新的課題,面臨著巨大的挑戰(zhàn)和機遇,其中比較突出體現(xiàn)在新生入學時,對當前學校宿舍資源的梳理,以及新生宿舍安排方面。具體表現(xiàn)在:
1.1 宿舍資源的復雜化,導致很難及時掌握宿舍資源情況
當前,學生宿舍的住宿條件越來越好,宿舍的資源也越來越多,而且資源呈多樣化趨勢。作為宿舍管理的一部分,如果宿舍資源方面存在遺漏或者錯誤,對學生住宿安排工作造成很大影響。
1.2 后勤社會化導致宿舍教育管理功能弱化
伴隨這后勤社會化,很多高校的學生宿舍都是社會化運作,產(chǎn)生的較為突出的問題是學生思想教育以及日常規(guī)范教育的放松, 出現(xiàn)了學校房產(chǎn)部門和宿舍管理單位都不能單獨的管理好學生宿舍,此時房產(chǎn)部門和宿舍管理單位需要信息共享,以達到合作管理的目的。
1.3 住宿條件多樣化、學生住宿民主化,原有傳統(tǒng)分配方式已不能滿足
目前,學生宿舍中存在住宿條件和收費標準多樣化的趨勢,由于現(xiàn)在生活條件優(yōu)越,很多學生自行解決住宿,或者根據(jù)自己情況選擇自己滿意的住宿條件。這種情況下,若是還用傳統(tǒng)宿舍分配方式的話,已經(jīng)不能滿足學生的需求。
2 研究現(xiàn)狀
學生宿舍管理是高校管理工作的重要組成部分,在學校的發(fā)展中有著非常重要的作用和重大的現(xiàn)實意義。而隨著計算機技術和互聯(lián)網(wǎng)技術在各個領域的日益滲透,許多國內(nèi)外高校都提出了實現(xiàn)數(shù)字化校園建設的發(fā)展規(guī)劃。
目前,許多國外的高校中,學生宿舍管理系統(tǒng)都非常成熟。其中歐美高校宿舍管理信息化實行的比較早,并且越來越成熟,宿舍管理實現(xiàn)信息化方式只是其基本功能,功能更為強大的是他們能夠通過人臉識別的方式,將頭像掃描直接存儲為學生的基本信息,使用起來更加的快捷、方便、高效。部分美國的高校宿舍管理采用更加先進的管理模式,利用現(xiàn)在非常流行并已經(jīng)十分成熟的生物特征識別方法—指紋識別身份認證。在國內(nèi),自從啟動CERNET項目以來,許多高校漸近進行數(shù)字化發(fā)展,百分之九十以上的高校建立了校園網(wǎng),部分實力雄厚的高校開發(fā)實現(xiàn)了教務管理,辦公管理,人事管理,學生管理等信息化系統(tǒng),并且隨著網(wǎng)絡的普及,高校在教學、科研、管理中也實現(xiàn)了網(wǎng)絡化,建立了自己的網(wǎng)絡應用軟件系統(tǒng),部分高校已經(jīng)在自己校園網(wǎng)的基礎上,創(chuàng)建了學生宿舍管理系統(tǒng),利用強大的網(wǎng)絡平臺,為學生打造一個和諧,自由的育人氛圍。
目前傳統(tǒng)的宿舍管理采用的是非信息化的人工管理模式。在后勤社會化的推動下,房產(chǎn)部門和宿舍管理單位職能分離,各負其責。房產(chǎn)部門采用學工處提供的學生信息,根據(jù)目前掌握的宿舍情況進行人工手動分配宿舍,宿管辦按照分配方案,采用人工登記、電話協(xié)調(diào)等方式對學生住宿信息進行管理,并將住宿情況反饋給房產(chǎn)部門。這種模式在多年的使用中,暴露出來很多的問題:工作效率低,涉及流程復雜,信息更新慢、信息保密性差,文件和數(shù)據(jù)日積月累,信息量很大難以管理,對信息的查詢、統(tǒng)計很困難,不便于學生信息和宿舍信息的更新和維護。在多校區(qū)同步發(fā)展的規(guī)劃下,人工管理模式越來越無法滿足新形勢下宿舍資源管理的要求。
在互聯(lián)網(wǎng)蓬勃發(fā)展的今天,伴隨著計算機信息技術被各個領域廣泛的使用,計算機實現(xiàn)學生宿舍資源的現(xiàn)代化管理,可以用來取代傳統(tǒng)人工管理模式。信息化的管理模式將能很好地解決傳統(tǒng)模式下出現(xiàn)的各種問題。計算機信息管理系統(tǒng)有著安全、可靠、效率高、大容量存儲、使用壽命長、查詢方便等好處。學生宿舍管理系統(tǒng)使用計算機信息技術,可以大大提高宿舍管理人員的工作效率,有效的降低了工作強度,同時簡化了宿舍申請、換宿、退宿等各項流程,實現(xiàn)了學校多個部門之間的信息互通共享,以便更好地為學生服務。
3 系統(tǒng)分析與設計
3.1 需求分析
本著實用、先進、開放、可靠、可擴展的設計原則,采用Spring+Extjs架構,采用數(shù)據(jù)驅(qū)動、分級管理、組件化部署、模塊化組裝的設計思路,圍繞著學生從入住到退宿的每個環(huán)節(jié),將宿舍資源管理、學生入住管理、宿舍日常管理、學生退宿管理等模塊有機的集成,通過通知機制,實現(xiàn)了日常管理工作超越時間和空間的交流機制。
為了實現(xiàn)高校宿舍管理的數(shù)據(jù)信息化、流程信息化、決策信息化,最終達到數(shù)據(jù)共享、管理自動化、管理智能化的目的,系統(tǒng)應該滿足一下條件:
3.1.1 學生住宿數(shù)據(jù)互通共享,保持學生住宿數(shù)據(jù)的一致性、及時性、有效性
可以通過多種方式同其他部門 (如教務、學工等) 進行數(shù)據(jù)對接,實現(xiàn)學生基本數(shù)據(jù)的互通和共享。同時,定時的數(shù)據(jù)更新保證了數(shù)據(jù)的及時和有效,消除了“信息孤島”,為提高工作效率,提供保障。
3.1.2 跨越時間和空間,實現(xiàn)數(shù)據(jù)互通的管理平臺和工作協(xié)同平臺
通過本系統(tǒng),學校的關于學生宿舍的各個部門:學工處、房產(chǎn)處、物業(yè)公司等可以達到信息及時互通,通過申請和審核、流程的自動扭轉,做到協(xié)同工作。同時,網(wǎng)絡化的申請和審核可有效緩解由于多個校區(qū)帶來的空間上的限制。
3.1.3 基于業(yè)務構建平臺,豐富的配置性信息,使得系統(tǒng)能很好的應對學校業(yè)務的調(diào)整
每個子系統(tǒng)中都有專門的配置模塊,這些配置性的信息影響著學生、輔導員、院系、學校等用戶的操作,體現(xiàn)著學校的管理思想,支持著業(yè)務的調(diào)整。同時,宿舍管理系統(tǒng)采用業(yè)務構建平臺,可滿足系統(tǒng)的快速開發(fā),為系統(tǒng)的易擴展性和易維護性提供了基礎。
3.1.4 采用學校統(tǒng)一的標準和規(guī)范
采用學校統(tǒng)一的標準和規(guī)范,可保障數(shù)據(jù)的自由流通,實現(xiàn)良好的跨平臺能力。
3.1.5 便捷的數(shù)據(jù)上報和信息統(tǒng)計
大量采用統(tǒng)一編碼的宿舍數(shù)據(jù),方便靈活的報表功能,滿足數(shù)據(jù)上報的要求。
3.1.6 模塊化、組件化的軟件結構,便于拆分組合
各個部分可以自由拆分、組合,最大限度滿足不同高校的個性化需求,滿足處在信息化建設的不同階段、不同規(guī)模的高校的宿舍系統(tǒng)建設的需要。
3.1.7 靈活、方便的權限配置
采用RBAC權限模型,通過用戶、用戶組、角色、權限關系定義,逐級分配和組合,使得權限的配置更加便利。同時,動態(tài)用戶組的設立,更是使得系統(tǒng)在權限配置方面如虎添翼。
3.1.8 基于先進成熟的技術,提供強大的網(wǎng)上服務
基于先進的J2EE體系架構和Oracle數(shù)據(jù)庫,為業(yè)務系統(tǒng)的穩(wěn)定性和和數(shù)據(jù)的一致性提供了有力保證。
3.1.9 采用安全可靠的體系架構,全面的安全策略
可通過統(tǒng)一身份認證,實現(xiàn)業(yè)務數(shù)據(jù)和身份認證數(shù)據(jù)分離,同時提供對用戶信息、用戶訪問、數(shù)據(jù)傳輸、數(shù)據(jù)存儲等多方面的安全控制,確保宿舍數(shù)據(jù)管理的可靠性和安全性。
3.2 架構設計
Spring框架是Rod Johnson創(chuàng)建的一個為解決企業(yè)應用開發(fā)復雜性的開源框架。實現(xiàn)了用基本的JavaBean來完成以前只能由EJB完成的事情。是企業(yè)應用系統(tǒng)開發(fā)的輕量級解決方案和一站式選擇,可與其他框架無縫整合。
Spring MVC框架的核心是IOC。IOC(Inversion of control)實現(xiàn)了配置式的對象管理方法, 降低了類之間的耦合度,很好的支持了AOP(Aspect Orient Programming)面向切面編程模式。DispatchServlet負責轉發(fā)請求給相應的應用程序,處理后返回相應模型和視圖.在此模式中,通常采用基于注解的方式,對象和組件間的映射關系都寫到配置文件中,這樣的方式能對請求和處理進行靈活的匹配。
Extjs是用JavaScript語言書寫的一種主要用于創(chuàng)建前端用戶界面,與后臺技術無關的前端Ajax框架。它采用了面向?qū)ο蟮脑O計方法,結合Html、Ajax、Struts、Jsp Tagelib、Json、Xml等技術,提供了一系列體現(xiàn)富客戶端應用的組件。利用Extjs框架可以開發(fā)出更華麗的界面,給用戶帶來更豐富的使用體驗。
Spring MVC 和Extjs完美結合減少了開發(fā)周期,為web系統(tǒng)的開發(fā)提供了便利,也優(yōu)化了用戶的使用體驗,是一種簡潔高效的整合應用方案。
4 具體模塊劃分
4.1 宿舍資源設置
由房產(chǎn)處的相關工作人員錄入原始宿舍資源信息,包括校區(qū)、宿舍樓棟、房間號、樓層、電話、床位數(shù)、住宿標準、房間類型、面向?qū)W生層次、面向?qū)W生性別等基本信息,建立相應的宿舍字典,確立房間類型名稱、宿舍調(diào)動原因、宿舍違紀類別、人員類別、外住類型等信息。同時依據(jù)學校當前的宿管規(guī)章制度靈活配置宿舍入住申請、調(diào)動申請、退宿申請和延緩退宿申請的流程,最后以宿舍分布示意圖的形式,明確顯示出所有宿舍區(qū)樓棟或房間的基本情況。
4.2 學生信息錄入
提供學生基本信息新增、批量導入、批量導出和查詢的功能。結合統(tǒng)一的信息管理平臺,由學工部提供在校本科生和研究生的基本信息,房產(chǎn)處批量導入數(shù)據(jù)后,定期與學工部門核實學生信息的實時性和準確性。
4.3 住宿管理
實現(xiàn)零星住宿、批量分配設置、宿舍申請受理、非住宿登記、調(diào)動日志記錄等功能。受理常規(guī)的宿舍申請,包括申請入住、宿舍調(diào)整、退宿、延緩退宿等。實現(xiàn)宿舍的批量預分配和零星分配、調(diào)整。為了加強學生的住宿管理,對于學生不選擇在校住宿的基本信息予以登記。對于宿舍調(diào)整進行日志記錄,方便管理人員掌握實際住宿情況。根據(jù)角色權限提供多種類的住宿查詢。因為涉及到宿舍管理的核心業(yè)務,同時牽扯到多校區(qū)、多部門之間的協(xié)同合作,因此這塊是該系統(tǒng)的核心模塊。
4.4 日常管理
實現(xiàn)宿舍日常管理中涉及的數(shù)據(jù)模型的初始化及設置,體現(xiàn)宿舍日常維護過程中的必要細節(jié)。包括校區(qū)宿管辦、樓棟管理人員、衛(wèi)生檢查、違章違紀、獎懲情況、物品報修受理等體現(xiàn)日常宿舍管理活動的重要組成部分。
4.5 宿舍報表
生成各類實用型的報表,用于制定宿舍政策、安排下一年度住宿計劃,包括可住房間、學生現(xiàn)住宿舍信息、宿舍基本信息、住宿分布、各樓棟、各院系、不同學生類型的住宿情況、住宿異常等報表。包括傳統(tǒng)的表格形式、一維二維圖形顯示等各種表現(xiàn)形式,全方位、各角度的體現(xiàn)住宿情況,滿足了不同角色的管理要求。
5 核心模塊實現(xiàn)
學生住宿管理模塊是該系統(tǒng)的核心模塊,集成了房產(chǎn)處主要的業(yè)務流程。它的功能分布如圖1所示。
該模塊由零星住宿、批量分配設置、宿舍申請受理、非住宿登記、調(diào)動日志五大功能組成?;趯W校的住退調(diào)流程,房產(chǎn)處工作人員受理各類宿舍申請。
流程配置如圖2所示。
宿舍申請、調(diào)整和退宿的流程分布如圖3所示。
房產(chǎn)處工作人員對學生進行安排入住,入住類型可包括:入住登記、住宿調(diào)整、退宿登記、延緩退宿登記、畢業(yè)生批量退宿等。宿管辦人員可以對具體的入住房間號、校區(qū)、宿舍區(qū)、宿舍樓、樓層、床位等信息進行登記。界面如圖4。
宿管辦工作人員在房產(chǎn)處工作人員規(guī)定的時間段內(nèi),將指定的學生具體分配至指定的宿舍清單內(nèi)。
在進行分配操作的時候,系統(tǒng)提供自動分配和手工分配兩種方式。自動分配可以設定分配的先后順序 (例如年級、班級、學號、宿舍樓、宿舍號等),系統(tǒng)自動分配完成后,房產(chǎn)處、宿管辦人員再進行微調(diào)。手工分配,則由宿管辦人員選擇擬分配的學生加入擬分配的宿舍房間。界面如圖5所示。
基于分配好的宿舍,系統(tǒng)提供全校學生住宿情況查詢統(tǒng)計信息,相關管理人員可以查詢到各宿舍區(qū)房間總數(shù)、床位總數(shù)、已住總數(shù)、空余床位數(shù)等詳細信息。系統(tǒng)根據(jù)查詢條件,提供明細報表、統(tǒng)計報表、交叉報表、一維二維圖形顯示,并提供數(shù)據(jù)接口,可將查詢和統(tǒng)計的結果數(shù)據(jù)導出成EXCEL、WORD、PDF文件。在統(tǒng)計界面的展示上,充分利用了Extjs框架里支持的各種界面布局和統(tǒng)計圖顯示和報表的輸出。界面如圖6所示。
6 總結和展望
學生宿舍管理的信息化大大提高了后勤服務的工作效率,為宿舍管理的決策提供了完善的數(shù)據(jù)依據(jù)。本文從宿管工作的業(yè)務需求出發(fā),分析了目前學生宿舍管理的現(xiàn)狀,結合現(xiàn)有的成熟、穩(wěn)定的技術和框架,對該系統(tǒng)進行了設計和開發(fā),并最終實現(xiàn)了核心業(yè)務的模塊化。目前,結合各部門的使用情況,仍有需要完善的部分。原始數(shù)據(jù)的輸入需要各部門多人錄入完成,系統(tǒng)里面的數(shù)據(jù)應該和學工處的學生數(shù)據(jù)時刻保持一致,這樣才能保證數(shù)據(jù)源的準確性?;谀壳笆謾CAPP的廣泛使用,可以適時的考慮,結合手機應用,拓展系統(tǒng)使用平臺。未來可以從這兩方面入手,最終達到數(shù)據(jù)共享、管理自動化、管理智能化。
參 考 文 獻
[1]蔣維昱學生宿舍管理系統(tǒng)的分析與設計[C].云南大學軟件工程碩士學位論文,2012.
[2]羅藝榮 學生宿舍管理系統(tǒng)的設計與實現(xiàn)[C].廈門大學工程碩士學位論文,2013.
[3]計文柯SPRING技術內(nèi)幕--深入解析SPRING架構與設計原理[M].北京:機械工業(yè)出版社,2010.
[4]蔣緯等Spring與其他框架整合及流程分析[J].計算機工程,2007.
[5]邢東旭,王峰 基于Spring 框架的Web系統(tǒng)的研究與應用[J].內(nèi)蒙古科技大學學報,2012.
[6]黎吾鑫,王新 基于Extjs_Spring MVC的Web系統(tǒng)框架及應用研究[J].云南大學學報(自然科學版),2013.
作者簡介
孫赟(1982-),男,江蘇省南京市人。碩士學位。主要研究方向為軟件工程。
孔欽(1983-),女,江蘇省南京市人。碩士學位?,F(xiàn)為南京大學金陵學院信息科學與工程系講師。主要研究方向為計算機應用。
作者單位
1.南京大學房地產(chǎn)管理處 江蘇省南京市 210000
2.南京大學金陵學院信息科學與工程系 江蘇省南京市 210000