VC机房监控系统的设计设计与实现
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘要为提高机房使用效率,净化上机环境,杜绝个别用户使用机房内电脑做违规的事情,为机房管理员提供一个好的机房监控系统是必要的。作者在对机房微机管理过程进行了详细调查后,参考了一些网吧的微机管理系统,获得了机房监控系统的设计思路。机房管理系统应当能使管理员极其方便的获取某台微机的屏幕视图,锁定某台电脑的键盘和鼠标输入,并能发送消息给指定的电脑用户。本论文从理论上分析了实现机房监控系统所需要的基础技术的原理,并以VC++6.0作为开发工具,在Win32平台下实现了一个机房监控系统。论文第二部分简述了TCP/IP协议以及Socket编程技术,第三部分讲述了系统的设计目标和通信协议,第四章则介绍了实现过程中使用的核心技术,包括屏幕截图、锁定屏幕以及服务器端和客户端的通信。通过本文的研究,为机房监控系统的设计和实现展示了一个完整的方案,具有一定参考价值。关键词:机房监控系统;屏幕截图;锁定屏幕;Socket1引言1.1课题背景当今时代是一个信息种类多元化,信息量巨大化,传播速度急速化的时代。要积极面临这种现状,就要能快速的处理各种信息,从而引申出人们对信息处理工具的高度关注。而各种电子设备,尤其是电脑等硬件设备的出现,给人们的日常生活带来极大的变化。随着计算机网络的出现,更使得人们的信息处理方式发生了革命性的改变。毫无疑问,计算机以及由计算机组成的计算机网络已经成为当今时代最佳的信息处理工具。掌握这个工具对于科研和学习有着重要意义。鉴于这种情况,现在许多学校都提供了微机室,让在校学生可以很好的学习计算机操作,并使用计算机辅助学习。对于同学们来说,这本来是个很好的机会,但有个别同学未能珍惜这个机会,他们没有好好利用这些微机进行学习和研究,而是在机房内打游戏或者闲聊等,甚至有人利用电脑进行违反法规的活动。这些同学不但浪费了自身的学习机会,同时也浪费了学校的宝贵资源,而且给周围的同学造成了很不好的影响。因此,如何对机房进行有效的管理成为了一个不容忽视的问题。对于机房管理,一方面应该设立专门的管理员,拟定详细的机房使用规则;另一方面,也应该配备强大的管理软件,辅助管理员进行管理。因此,如何设计和实现机房监控系统成为了本次课题的研究问题。1.2内容介绍文章在第二章介绍了一些基本的技术原理,涉及到TCP/IP协议、Socket技术、Win32编程等概念,这些都是实现机房监控系统的基础技术。在第三章,首先讨论了机房监控系统应该具备哪些功能,接着设计出了服务器端和客户端器的通信协议。在第四章,首先讲述了用户界面的实现,接着着重介绍了几个核心技术的实现,包括如何对某个特定客户端进行屏幕截图,如何锁定指定客户端的屏幕以及如何在服务器端和客户端的进行通信。3系统的设计3.1系统设计目标本程序设计意图是为了更好的管理局域网内电脑的使用,对电脑的使用进行实时的监控,为局域网内部提供一个良好的运行环境。因此,该系统应该具有下列功能:1)能随时查看某个主机的屏幕画面,即能进行屏幕截图。此功能是为了防止有人使用电脑做一些违法微机室管理条例的事情,在已经违反后,可以作为证据使其无法抵赖。2)能随时锁定和解锁用户电脑。所谓“锁定”是指让用户无法进行键盘输入和鼠标操作,使电脑暂时“失灵”,该功能主要用于强迫用户下机。而解锁就是将已经锁定的电脑恢复正常。3)能查看用户电脑中正在运行的进程,并关闭选中的进程。该功能可以用于设定某些程序无法执行(比如一些被禁止的游戏等),同时,也可以从一定程度上起到病毒防治作用。4)能为用户设定使用时间。即控制用户的使用电脑的时间。5)能向用户发送消息。管理员可以从服务器上直接发送一些消息到用户电脑上,比如对用户的违规行为进行警告,对时间快要用尽的用户进行提醒等。6)能同时支持多个客户端。即一台服务器就能管理多个客户端,一般上限应不低于250台。7)能方便的实现以上操作。要求程序界面友好,安装及维护简易可行。3.2系统架构设计按照前面提出的设计目标来看,该系统是一个典型的C/S系统,其架构图如下所示:服务器端在程序开始运行后,一方面启动了监听线程,不停的准备接收新的客户端的连接请求。如果客户端发送来的用户合法,那么将这个新的客户端添加到管理集合中。另一方面,服务器端随时接收管理员的管理操作,比如针对某个ip的电脑进行截图操作等。当用户选择终止程序时将退出。客户端在程序运行后会首先锁定屏幕,只有当登录服务器成功后才会解除锁定。在登录成功后,客户端就不停的监听来自服务器的消息,并对消息进行响应(可能会在本地进行很多操作),然后把结果返回到服务器端。4系统的实现4.1用户界面的实现如下图所示,用户界面为友好的Win32应用程序,在服务器程序界面左边停靠的工具条中,有一个树控件,该控件列出了系统中正在管理的客户端ip。选中其中的某个,就可以进行响应的操作,比如“截取屏幕”,那么就可以获取客户端的屏幕画面,并显示到用户界面中。
包含资料:
源程序+论文(15000字以上)+可执行程序+答辩稿ppt+开题报告+外文翻译
copyright think58
[来源:http://www.think58.com]
[资料来源:http://think58.com] 获取资料请您联系本站客服
think58好,好think58 [资料来源:THINK58.com]
[版权所有:http://think58.com]