胡强 王美艳 南昌大学机电工程学院 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