胡強 王美艷 南昌大學機電工程學院 330031
可視化高校公寓管理系統研究與開發
胡強 王美艷 南昌大學機電工程學院 330031
高校公寓管理涉及面廣、工作任務量大,傳統手工管理模式已不能滿足當前的現狀,各類公寓管理系統應運而生。這些管理系統由于界面不夠直觀、操作不夠便捷而有待進一步改善。因此提出了高校公寓管理系統的可視化研究開發,系統的運行良好并且使用很好地改進了原有系統的不足。
寢室管理;系統開發;ASP.NET;可視化
隨著高校的擴招使得高校在校學生人數在逐年上升,高校的學生管理工作也日益復雜,寢室管理就是其中重要的一項。學生寢室管理的工作量大,涉及各部門的配合與共同協作。高校管理人員應該意識到寢室管理對保障學生健康成長和發展的重要影響,因而要給予高度的重視[1]。
在很多高校,新生寢室分配、寢室資產管理、寢室衛生檢查管理等工作仍然是傳統手工模式,這種工作方式效率低、手續繁瑣、耗費大量人力、物力[2],并且不能及時地動態了解寢室各方面的動態情況,不便于及時對學生公寓管理進行調整。同時由于不可避免的人為因素造成的遺漏、誤報等種種弊端,顯然不能滿足各高校實際的需求。
本文討論運用ASP.NET 技術實現高校寢室管理系統的研究開發,系統界面友善,多個功能模塊采用了可視化操作,相比常規的管理系統操作更為直觀、快速、便捷,可以為高校寢室管理工作帶來極大地便利。
系統采用了Browser/Server(B/S)模式,以Microsoft Visual Studio 2008作為集成開發環境(IDE),按照W3C(World Wide Web Consortium)標準,使用ASP.NET 3.5、Ajax技術,選擇C#作為系統編程開發語言、利用SQL Server 2005 Enterprise數據庫平臺實現數據的存儲管理,服務器使用Microsoft Windows Server 2003 操作系統,利用IIS作為Web服務器。

圖1 系統架構設計原理
系統使用B/S模式,采用三層架構進行設計,如圖1,系統分為表示層、業務邏輯層、數據訪問層,對各層功能介紹如下:
1)表示層:該層是用于同用戶的交互操作,接收用戶的信息輸入及向用戶呈現系統的數據處理結果;
2)業務邏輯層:該層接收表示層傳遞來的數據請求,并且還負責將數據訪問層傳遞來的服務器端處理結果發送給表示層,呈現給客戶端;
3)數據訪問層:該層為業務邏輯層進行數據處理服務,如進行數據的基礎維護操作。
系統主要功能如下:
該系統實現高校寢室的可視化管理,包括高校寢室管理的日常工作,具體如下:
1)基礎信息的管理:包括校區、樓棟、樓層、寢室信息的維護管理工作;
2)寢室資產的管理:寢室資產信息的管理,包括添置資產、資產報修、資產維修等信息的維護管理;
3)新生寢室分配:新生入學后需要給新生分配宿舍床位,該功能可根據分配規則完成給新生分配床位的工作,很大程度上節省了重復體力勞動;
4)寢室衛生記錄管理:對學生寢室的定期衛生檢查信息的管理維護;
5)星級寢室管理:各學期末根據各個寢室的衛生記錄,對衛生檢查的總分進行名次的排序,根據各個星級所占的比重,為各個寢室評定星級衛生寢室;
6)學生違紀信息管理:添加與查看學生違紀信息;
7)留言板與公告欄:學生對寢室管理工作有疑問可以進入系統可以發帖,管理人員登錄系統后可對留言進行回復,還可以通過系統發布一些公共信息,如停電、停水通知等。
系統使用 ImageMap 控件作為實現可視化的主要組件,ImageMap可以創建包含定義作用點區域的圖像。當用戶單擊作用點區域時,此控件可以生成到服務器的回發,也可以導航到指定的 URL。此控件也可以產生到服務器的回發,并根據單擊過的作用點區域運行特定代碼。
以可視化界面主頁面的縮略圖導航為例說明可視化的實現過程,可視化主頁面如圖2所示,界面上有兩張校區圖片,主界面為校區詳情圖片,左下角為一張校區縮略圖,此縮略圖即為一個ImageMap控件,用于系統總界面的導航,通過單擊縮略圖上的特定區域,此控件就將頁面導航到一個指定的URL,該 URL 提供了選定區域的相關信息(如定位信息:元素樣式中的Left,Top),系統根據定位信息重新指定相應的定位,就可以達到點擊縮略圖上的相應位置將校區詳情圖片重新定位的目的。
校區縮略圖上的熱點及導航信息在數據庫中都有相應的表格進行存儲,這些信息包括縮略圖上的熱點的坐標信息、該熱點所影響的目標區域的定位信息等[3]。
該系統采用的可視化技術使得系統的操作更加便捷、高效,操作的直觀性更便于用戶使用。
系統的可視化操作極大地方便了用戶操作的便捷性,通過點擊圖示化界面上的各個單元(例如樓棟、寢室等)來實現對這個單元的相關操作。
圖2所示為可視化界面的主頁面,左下角的縮略圖可作為全局視圖的導航圖,單擊縮略圖上的熱點即可將全局圖重新定位至該熱點所對應的全局圖位置。
對寢室的管理及查看也可以通過可視化界面實現,該功能不僅可以方便的查看各寢室成員的信息,還可以清晰明了的了解各個樓層寢室的位置信息,如圖3所示即為某選定樓層的寢室平面圖,通過該界面可以對選定宿舍評定星級寢室。

圖2 可視化界面首頁
對學生信息的管理也可以通過相似方法實現,選中寢室后就可以查看入住該宿舍的學生的基本信息,如圖4所示。
本文討論了高校公寓管理系統的研究現狀,總結了大多數公寓管理系統所存在的操作不便、使用不夠直觀的不足后,本文提出了系統的可視化交互方式。該系統基于.NET技術,采用B/S模式,使用多層框架,代碼的重用性及后期維護性有了很好的保障。
隨著高校的寢室管理工作種類日益增多、工作量增大,高校對寢室管理軟件的要求也將不斷增加,系統也有待不斷地改進、完善。

圖3 可視化寢室管理

圖4 查看入住于選定寢室的學生信息
[1]劉霓.高校教學管理信息系統的設計與開發 [D]. 成都:西南交通大學.2005
[2]曾曉勤.管理信息系統的設計、開發與實現[D].南京:河海大學.2005
[3]宋帥,李培良等.渤黃東海可視化潮汐預報系統 .北京:系統仿真學報.2009
Apartment management involves many aspects, large volume of tasks, the traditional manual management mode can not meet the current situation, and various types of apartment management system were born. Because of the interface of these management systems is not intuitive enough and the operation is not easy enough so they need to be further improved. Therefore, visual operation of the management system is proposed, the system works well and has arrived prospective effect,which improves the original system.
Dormitory Management;Development of System;ASP.NET;Visualization
10.3969/j.issn.1001-8972.2010.16.060