基于VC++的局域网管理系统的研究与实现

时间:2022-07-18 03:31:34

基于VC++的局域网管理系统的研究与实现

摘要:为解决局域网的管理问题,该文设计和实现了基于vc++局域网管理系统。系统采用的是典型的C/S(客户端/服务器)构架,由服务器端和客户端两部分组成。服务器端实施各种对局域网内计算机的监视与控制操作,客户端对服务器端的发过来的控制命令进行分析执行。

关键词:服务器;VC++;客户端;分析;执行

中图分类号:TP393文献标识码:A文章编号:1009-3044(2009)32-8919-02

Research and Realization about LAN Management System Based on VC++

HUANG Hai-yan1, WU Wei2

(1.Educational Department, Jiangxi Modern College, Nanchang 330095, China; 2.Jiangxi Applied Technology of College, Ganzhou 3410000, China)

Abstract: To resolve this issue of local area network management,this paper proposes LAN Management System based on vc++. The system is a typical C/S(Client /Server) architecture,including server-side and client-side.Server-side implementsthe monitor to computers in the LAN and controls operations, client-side analyses and executes the control commands from server-size.

Key words: Server; VC++; Client;Analyse;Execute

局域网管理系统的研究与开发实现了机器自动巡检,远程开关机,结合时间实现机房自动计费等功能。局域网管理系统将琐碎的手工业务转化到计算机操作,极大地提高了机房工作人员的工作效率,有效的提高了机房现代化管理的水平。

为了满足计算机局域网用户的各种需求,更深入地了解局域网的工作状况,本系统主要功能包括:控制受控端计算机;锁住、解锁被控端键盘、鼠标;执行可执行程序;拷贝受控端文件至控制端;网络聊天;重启和关闭被控端电脑,这些功能极大地提高局域网管理的效率。

1 系统功能分析

服务器与客户端、客户端与客户端之间的信息发送,本系统需要实现的最基本的功能。用户在界面上选择需要对话的IP,并将自己需要发送的信息填入相应的对话框中,点击发送按钮后,可以将信息正常的发送给相应的其它用户,这个过程中的客户端与客户端之间使用点对点发送信息,拟利用UDP协议。

在线用户主机IP列表的维护。在用户发送信息之前,需要选择相应的目的地端IP,这也就需要客户端拥有在线用户主机的IP地址,这个在线主机列表的维护是需要客户端定时自动向服务器端发送信息,服务器端收集并维护在线用户列表,再发送回客户端。需要在客户端和服务器端都使用定时器来完成此功能。

在C/S模式中,客户端与服务器端是相互依赖的。在客户端启用以后,需要查看服务器端是否在线,服务器在线才能正常使用客户端,如果服务器不在线,则在检测一定次数以后自动退出客户端程序。在使用过程中,客户端在指定时间内未向服务器端发送信息的,服务器认为客户端下线;客户端在一定时间内未收到服务器端信息的,认为服务器已经下线,则提示用户并建议退出,在用户一定时间后没有退出的则自动关闭客户端程序。

2 系统设计目标

本系统包括一个服务器端程序和一个客户端程序。客户端程序可以放到多个计算机上运行,同时与服务器端进行连接通信。本管理系统的重点,一是实现客户端与服务器端如何通信;二是解决当有多个客户端同时连接到服务器端时,服务器端如何识别每个客户端,并对请求给出相应的回复。为了保证一个客户端断开连接时不影响其它客户端与服务器端的通信,同时保证服务器端能够正确回复客户端的请求。系统达到的性能如下:

1) 可靠性高,能在由于系统问题或其它原因产生错误后,作出相对应处理,比如网络初始化失败、服务器不在线等,可以提示用户安全退出本程序,在出现不可知的错误以后,可以尽量安全的退出程序。在程序的设计过程中,要尽可能多的设想到用户使用过程中可能发生的事件,并能在判断事件后做出相应的处理,使程序具有较高的容错性能。

2) 易操作性,程序简单易懂,容易上手使用。简化了界面的复杂性使用户能很容易看懂并使用。

3) 开发文档易理解,保证以后在使用、开发时,能够清晰的理解整个系统的设计思路和实现细节。

4) 模块化设计此软件的功能,不同的模块实现不同的功能,使得软件易于以后的维护与扩展,在以后可以更好的完善本软件的功能,更方便于在工作中的应用。

3 系统模块设计

局域网管理信息系统可以有效地提高计算机的管理水平,提高操作时的工作效率,利用本系统来实现聊天、文件传输功能,并借助一些网络通讯组件,成功的实现了在局域网上的即时通讯。系统采用的是C/S框架,系统结构图如图1所示。

基于VC++的局域网管理系统服务器端主界面如图2所示。基于VC++的局域网管理系统客户端主界面如图3所示。

4 结束语

基于VC++的局域网管理系统实现了IP搜索、消息发送、远程桌面控制、点对点后台控制、远程后台控制等功能,实现了对局域网的管理,同时满足计算机局域网用户的各种需求,同时更有效地监控局域网的工作状况。

参考文献:

[1] 田云鹏.论计算机局域网的维护和管理[J].昆明理工大学学报, 1999(02).

[2] 天闻.局域网安全解决方案[J].计算机与网络, 1998(08).

[3] 赵一鸣,刘立铭,鲍振东.局域网中的密钥管理协议及其安全性分析[J].信息安全与通信保密, 1998(01).

[4] 朱林生. 计算机局域网信息安全措施[J].信息化建设, 1999(02).

[5] 潘瑜青,何为.局域网设计[J].北京轻工业学院学报, 1999(02).

[6] 黄琰.局域网的安全运行措施[J].电脑学习, 1997(06).

[7] 张蒲生.行政机关办公环境网的设计与实现[J].电脑学习, 1998(06).

[8] 刘鹏,荆继武,戴英侠,赵战生. 局域网的安全问题[J].通信世界, 1995(09).

[9] 谢德龙.局域网安全及对策[J].上海大学学报(自然科学版), 1999(S1).

[10] Denning,D.E. Crypograph and Data Security.Addison-Wesley,1982

[11] Turley Paul.Beginning Transact-SQL With SQL Server 2000[M].Bokkazine,2005.

[12] Michael Wood.The Road to Delphi[M].Picador,2004.

[13] Pacheco Xavier.Borland Delphi 6 Developer's Guide[M].Sybex,2001.

[14]eldmeier.D.C.A CATV-BASED HIGH-SPEED PACKET-SWITCHING NETWORK DESIGN[D]. Cambridge:MIT AI Lab 2001.12.

[15] Krishnamurithy A K. Neural Networks for Vector Quantization of Speech and Images[M]. IEEE Journal SAC, 1990.

上一篇:多媒体网络技术环境下的英语语用教学模式 下一篇:基于DEM的三维景观在流域模拟中的应用