摘要:為解決局域網的管理問題,該文設計和實現了基于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.