学校机房管理系统的需求和设计分析
2012-08-15郭先清江进
郭先清 江进
江苏农林职业技术学院,212400
学校机房管理系统的需求和设计分析
郭先清 江进
江苏农林职业技术学院,212400
我国目前各个高校公用机房的规模在原来的基础上有了很大提高,原先传统的机房管理模式已显得落后,利用一卡通机房管理系统,实现智能化管理,提高机房的使用率,方便用户使用,有利于为教学和科研提供优质服务,已成为大势所趋。本文以某高等院校的机房管理为系统,基于J2EE的基础上进行机房管理系统的构建,通过UML模型的架构,对系统的设计和开发进行了深入分析和研究。
C/S;B/S;UML;J2EE;机房管理信息安全
信息革命、信息创新和全球经济一体化进程,正在使利用遍布全球的电子网络开展,成为不可逆转的趋势。无论是发达国家还是发展中国家,信息化对每个行业的要求开始凸现。我国目前各个高校公用机房的规模在原来的基础上有了很大提高,原先传统的机房管理模式已显得落后,利用一卡通机房管理系统,实现智能化管理,提高机房的使用率,方便用户使用,有利于为教学和科研提供优质服务,已成为大势所趋。在网络化管理的框架里,学校的管理都纳入到了电子化办公的范畴,作为学校管理自动化、信息化重要组成部分的基于J2EE的机房管理系统越来越体现出它的重要作用,所以本文通过对其分析和研究架构了一个基于J2EE的机房管理系统,从实证的角度给予了分析和研究。
1 使用J2EE进行分层开发
我院自主研发的机房管理系统软件,实现了学生实名登录、使用计算机、跟踪记录学生使用机器的全过程,解决了机房管理中计算机有人使用无人负责的难题,管理员通过机房管理系统可以时时监测所有机器的运行情况,限制学生违反用机规定的不良行为,有效地提高了机房设备的运行安全和管理效率。该系统还提供上机计费管理、教师下发电子作业、课堂电子点名、学生上交作业等功能,使机房管理更加自动化、规范化。
机房管理系统包括服务器端管理和学生机端管理。服务器端管理,就是在服务器设备上安装服务器端控制软件,管理人员通过浏览器来管理。在技术上采用遵循J2EE规范的框架实现业务逻辑,APP SERVER采用开源的JBOSS,数据库采用SQL SERVER 2000。学生机端的管理,就是在每台学生机中安装客户端控制软件,学生开机输入登录信息后才能使用计算机。目前,大多数机房管理系统,在技术上采取将学生机客户端安装在应用级层面上,以服务或组件的形式实现,要求学生在操作系统启动完成后登录机房管理系统,这种方式存在着安全漏洞,学生可能绕过登录程序而使用计算机,不能实现机房管理系统的管理目标。为了解决上述的技术问题,我院研发的机房管理系统,是在操作系统层面上实现机房管理的客户端,学生机端采用VC编程,利用微软Windows操作系统中提供的GINA技术,实现学生实名登录学生机、学生机与服务器的交互,即学生必须在操作系统启动之前登录机房管理系统,登录成功后才能正常启动操作系统,因此很好地解决了安全漏洞问题,保证实现机房管理系统的管理目标。本文重点介绍GINA技术在机房管理系统中的应用设计。
2、院校机房管理系统需求和设计
我校机房网络管理是基于Windows各类平台进行开发的图形用户界面(GU工)、下拉菜单以及导航功能相结合模式下的友好操作界面。该系统主要包括:上机管理(教学任务外的业余上机)、排课管理(教学大纲任务)、帐务管理、设备管理、档案日志管理、查询统计、系统功能、远程监控等几大子系统,具有稳定、实用、操作简便等特点。
具体用户用例分析如下:
超级管理员
主任/领导,负责总体统管监督,权限职责分配,可以配置整个系统功能,管理用户。并具有数据备份和恢复等权限。超级管理员是系统的最高权限拥有者,他具有所有角色权限之和。
高级管理人员
负责机房/电子阅览室具体事务的管理老师,他负责机房的日常管理、各项基本设置以及机房的安排等工作。
财务人员
负责管理机房/电子阅览室相关财务的人员。他主要负责财务信息的查询和维护等工作。所有产生费用的功能都在这里完成操作。
一般管理人员
负责学生具体上机行为的管理人员,这个角色一般是任课教师,他负责管理学生上机实验,接受和听从高级管理人员的安排,对学生上机、上课情况进行管理和协调。
学生用户
机房上机使用者,学生用户可以分为正常上课学生和有偿上机学生。学生角色是本套软件管理的重点,但是由于学生行为较单一,所以此部分功能较为简单。
这种结构同样需要与我们的经典的应用软件分层结构相结合,首先我们先回顾一下经典的多层结构,经典的多层系统通常划分为以下几层:表现层,业务逻辑层及域模型。在经典的横向划分的情况下根据上文中面向服务的构件化参考架构,进行一些纵向的划分,根据问题域所涉及的方面将系统划分为多个构件,位于基础服务层的构件通常会涉及一些域模型及问题域的逻辑。将域模型分割放入各个服务构件,为了实现服务更好的可复用性通常还要对一些域模型进行进一步的设计。我们可以通过下面的应用层次模型图来了解面向服务构件化的系统架构。
3、结语
本文中通过某某高等院校基于J2EE的机房管理系统的设计与开发,研究和讨论了软件系统的工程化设计和安全性设计。系统的实施实现了我校机房管理的规范化和科学化,提高了学校的管理效率和管理水平。系统采用以B/S为主辅以C/S的开发方式,达到了系统要求。开发中我们采用分层开发方式,并采用Flex技术编写客户端,达到了客户端较好展现效果。
[1]林超. 浅谈高校机房管理人员的绩效管理[J]. 科技创新导报, 2009,(30)
[2]汪燕飞. 浅谈如何处理计算机机房管理中的问题[J]. 浙江现代教育技术, 2009,(02)
[3]滑翔. 计算机机房管理[J]. 中国高新技术企业, 2010,(06)
10.3969/j.issn.1001-8972.2012.07.099