论文部分内容阅读
随着计算机教育的发展与普及,大中专院校都建有自己的计算机机房提供学生上机实践,特别是各机房在课余时间大部分对学生开放,提高了机器的使用效率。但从管理角度来看,目前大多数计算机机房采用的均是人工管理模式,削弱了其作为现代化教学的自动化程度,同时存在着一定的弊端。
随着计算机网络技术及相关技术的发展,网络编程得到了广泛的应用,借助于网络编程技术实现计算机的远程管理与通信己经成为计算机应用领域的一个重要方面。
本文针对我院学生机房管理的具体情况,给出了基于.NET框架的学生机房管理系统的实现方案。该方案采用C/S模式的三层结构,既确保了数据的安全性,又增加了系统的可移植性,使得该系统既能应用与小型的机房管理,又能管理较大规模的机房。本系统实现了机房管理系统的主要功能,包括机器巡检、数据库的备份与还原、管理员的设置、系部专业班级的管理、学生名单的管理、客户计费管理、管理员与学生日志处理、系统广播、远程关机等方面。
本文重点讨论了基于TCP/IP协议的Windows环境下Socket网络编程的原理和方法,以及通过计算机网络如何实现服务器与客户机的后台通信;介绍了使用VB.NET函数和.NET框架对Windows注册表的访问;介绍了利用键盘钩子技术实现对win健、Ctrl+Esc、Alt+Tab、Alt+Esc等键的屏蔽;最后还介绍了利用API函数来实现对客户机的控制。
本系统基本实现了对计算机进行现代化管理的目的,此系统可适用于大中专院校的计算机实验室与社会上的机房管理。