论文部分内容阅读
笔者从电脑机房管理经验和实践出发,提出了一些电脑机房管理的问题和困惑,如管理效率低下、学生在机房违纪等问题,并且尝试通过开发电脑机房管理系统,提高电脑机房的管理效率,促进机房管理的信息化。
一、学校机房管理的困惑
学校机房管理得好坏直接影响信息技术教育的顺利开展。笔者在对许多学校机房的管理进行调研时发现,大部分学校都是使用纸张记录机房的日常管理。一般是每台计算机一份记录单,学生每节课填写,管理员逐一检查记录单,了解计算机的使用情况。时间一长,便会堆积很多记录单,管理的效率非常低。电脑硬件损坏进行维修,零件的更换和维护,数据统计等都要手工记录,管理的效率不高,而且比较繁琐。在上课的时候,不少好动的学生会经常偷玩游戏;上网查找资料的时候,经常会误闯入一些不健康的站点,偷偷聊天。这样一来会破坏课堂的学习气氛,大大降低了课堂的效率。
二、当前机房管理系统存在的问题
笔者从网上检索和软件市场上寻找机房管理的软件进行试用,发现目前的机房管理软件存在着下面的不足:1.大部分为B/S结构。B/S结构在安装部署的时候固然方便,但我试用这些软件时发现,大部分只能实现类似简单的上机登记功能,对学生机系统的底层控制力度不够。2.大部分电脑机房的管理软件功能较弱。例如大多机房管理软件对学生在机房偷玩游戏等无能为力,只能靠教师亲自管理。
三、机房管理系统的设计和具体实现
1.系统架构和部署
我校机房的网络拓扑图如图1所示,经过综合考虑,机房管理系统我们采用C/S(客户端/服务器端)的结构,服务器端以及后台数据库都安装在机房的服务器上,采用SQLServer2000作为后台数据库,学生机安装管理软件的客户端。客户端和服务端采用TCP/IP协议互联,机房管理的数据在服务器和学生客户端间进行传输和处理。采用的开发工具和编程环境是Visaul Basic6.0 SQLServer2000,软件的使用平台是MS Win2000/Winxp。
2.系统的功能模块及流程
系统的服务器端的主要功能是接受学生上机的登记情况以及学生报告电脑的故障信息,对学生机的客户端进行管理,监控学生用机情况,对学生违纪用机进行管理等。其功能模块图如图2所示。
学生客户端的主要功能是在开机进入Windows的时候自行启动,让学生填写上机登记(图3),再上报电脑的异常情况,方便进行无纸化管理,驻留在后台监控学生是否偷玩游戏或者其他一些违禁软件。如果有,客户端立即弹出提醒信息,并关闭游戏窗口,向管理系统的服务器端自动上报违规信息,并填写到后台数据库的相关数据表中,方便教师对这些违规的学生进行教育。
3.系统关键技术的实现
该软件的关键技术主要包括客户端的进程隐藏技术以及对违禁软件的监控管理。
首先是学生客户端进程的隐藏。进程的隐藏一直是木马程序设计者不断探求的重要技术。在该软件中,客户端因为控制了学生禁止玩游戏以及一些如QQ等违禁软件的使用,个别比较调皮的学生有可能试图强行将客户端通过结束进程强行关闭。为避免这样的情况出现,将客户端的运行进程进行隐藏,让学生发现不了其踪迹,这非常有必要。隐藏进程的技术编程文档非常多,这里不再展开进一步论述。
其二是违禁游戏以及相关软件、非健康网址的监控算法。这是该软件最重要,也是最核心的算法。Windows的每一个应用程序的窗体都有一个重要的标识名称,例如游戏“纸牌”,它的窗体标识名称是“纸牌”。假如在违禁游戏列表中有该游戏(客户机随电脑启动时,机房的服务器将最新定义的违禁软件列表下载到本机上),我们在监控游戏时,如果不想用户玩“纸牌”这个游戏,学生机的客户端一直运行在后台,监控每一个打开的程序窗体的窗体标识,如果检测到有程序窗体标识为“纸牌”,就弹出警告信息,并强行把该游戏关闭,并将违纪信息上传到机房的服务器。其他违禁软件的监控也是如此。
4.系统的数据库设计
系统的数据库所涉及的表较多。下面列举一些重要的数据表的结构。
(1)学生上机登记表
该表用来保存学生上机的相关的重要信息。
在实践过程中,我也深深感到学校信息化管理对提高工作效率和管理水平的重大作用。由于不同的学校的管理制度以及电脑机房的实际环境都存在着一定差异,所以开发或者选用机房管理软件要结合实际,从简单、快捷、高效等多方面去考虑管理软件的实施,才能把我们计算机教师从繁杂的机房管理事务中解脱出来。
(作者单位:广东佛山市石门中学)
一、学校机房管理的困惑
学校机房管理得好坏直接影响信息技术教育的顺利开展。笔者在对许多学校机房的管理进行调研时发现,大部分学校都是使用纸张记录机房的日常管理。一般是每台计算机一份记录单,学生每节课填写,管理员逐一检查记录单,了解计算机的使用情况。时间一长,便会堆积很多记录单,管理的效率非常低。电脑硬件损坏进行维修,零件的更换和维护,数据统计等都要手工记录,管理的效率不高,而且比较繁琐。在上课的时候,不少好动的学生会经常偷玩游戏;上网查找资料的时候,经常会误闯入一些不健康的站点,偷偷聊天。这样一来会破坏课堂的学习气氛,大大降低了课堂的效率。
二、当前机房管理系统存在的问题
笔者从网上检索和软件市场上寻找机房管理的软件进行试用,发现目前的机房管理软件存在着下面的不足:1.大部分为B/S结构。B/S结构在安装部署的时候固然方便,但我试用这些软件时发现,大部分只能实现类似简单的上机登记功能,对学生机系统的底层控制力度不够。2.大部分电脑机房的管理软件功能较弱。例如大多机房管理软件对学生在机房偷玩游戏等无能为力,只能靠教师亲自管理。
三、机房管理系统的设计和具体实现
1.系统架构和部署
我校机房的网络拓扑图如图1所示,经过综合考虑,机房管理系统我们采用C/S(客户端/服务器端)的结构,服务器端以及后台数据库都安装在机房的服务器上,采用SQLServer2000作为后台数据库,学生机安装管理软件的客户端。客户端和服务端采用TCP/IP协议互联,机房管理的数据在服务器和学生客户端间进行传输和处理。采用的开发工具和编程环境是Visaul Basic6.0 SQLServer2000,软件的使用平台是MS Win2000/Winxp。

2.系统的功能模块及流程
系统的服务器端的主要功能是接受学生上机的登记情况以及学生报告电脑的故障信息,对学生机的客户端进行管理,监控学生用机情况,对学生违纪用机进行管理等。其功能模块图如图2所示。

学生客户端的主要功能是在开机进入Windows的时候自行启动,让学生填写上机登记(图3),再上报电脑的异常情况,方便进行无纸化管理,驻留在后台监控学生是否偷玩游戏或者其他一些违禁软件。如果有,客户端立即弹出提醒信息,并关闭游戏窗口,向管理系统的服务器端自动上报违规信息,并填写到后台数据库的相关数据表中,方便教师对这些违规的学生进行教育。

3.系统关键技术的实现
该软件的关键技术主要包括客户端的进程隐藏技术以及对违禁软件的监控管理。
首先是学生客户端进程的隐藏。进程的隐藏一直是木马程序设计者不断探求的重要技术。在该软件中,客户端因为控制了学生禁止玩游戏以及一些如QQ等违禁软件的使用,个别比较调皮的学生有可能试图强行将客户端通过结束进程强行关闭。为避免这样的情况出现,将客户端的运行进程进行隐藏,让学生发现不了其踪迹,这非常有必要。隐藏进程的技术编程文档非常多,这里不再展开进一步论述。
其二是违禁游戏以及相关软件、非健康网址的监控算法。这是该软件最重要,也是最核心的算法。Windows的每一个应用程序的窗体都有一个重要的标识名称,例如游戏“纸牌”,它的窗体标识名称是“纸牌”。假如在违禁游戏列表中有该游戏(客户机随电脑启动时,机房的服务器将最新定义的违禁软件列表下载到本机上),我们在监控游戏时,如果不想用户玩“纸牌”这个游戏,学生机的客户端一直运行在后台,监控每一个打开的程序窗体的窗体标识,如果检测到有程序窗体标识为“纸牌”,就弹出警告信息,并强行把该游戏关闭,并将违纪信息上传到机房的服务器。其他违禁软件的监控也是如此。
4.系统的数据库设计
系统的数据库所涉及的表较多。下面列举一些重要的数据表的结构。
(1)学生上机登记表
该表用来保存学生上机的相关的重要信息。

在实践过程中,我也深深感到学校信息化管理对提高工作效率和管理水平的重大作用。由于不同的学校的管理制度以及电脑机房的实际环境都存在着一定差异,所以开发或者选用机房管理软件要结合实际,从简单、快捷、高效等多方面去考虑管理软件的实施,才能把我们计算机教师从繁杂的机房管理事务中解脱出来。
(作者单位:广东佛山市石门中学)