基于QT編程技術的網(wǎng)絡管理軟件制作

時間:2024-09-02 10:25:52 計算機軟件畢業(yè)論文 我要投稿
  • 相關推薦

基于QT編程技術的網(wǎng)絡管理軟件制作

  在計算機的信息時代里,網(wǎng)絡安全暢通是保障企業(yè)正常運行的必要條件,下面是小編搜集整理的一篇關于網(wǎng)絡管理軟件制作探究的論文范文,歡迎閱讀參考。

  在信息化時代,網(wǎng)絡技術發(fā)展日新月異,網(wǎng)絡節(jié)點的數(shù)量越來越龐大,在一個自治系統(tǒng)的內部網(wǎng)絡中,有著眾多的路由器、交換機、服務器以及個人終端設備等。在一個大型企業(yè)集團內部,也有著很多交換機、服務器以及終端設備。網(wǎng)絡安全暢通是保障企業(yè)正常運行的必要條件。現(xiàn)在也有很多安全設備,如防火墻、入侵檢測系統(tǒng)、漏洞掃描設備等一些安全設備來提高網(wǎng)絡的安全性。如何自動化管理和維護網(wǎng)絡設備是網(wǎng)絡管理人員的一直追求目標。筆者經過認真研究,認為采用QT編程技術來實現(xiàn)一套網(wǎng)絡管理軟件,對網(wǎng)絡進行性能監(jiān)測、故障管理、配置維護和維護管理等功能是可行的且經濟適用。

  1、功能需求分析

  在某一個網(wǎng)絡節(jié)點,管理需要管理本網(wǎng)絡節(jié)點內部所有路由器、交換機等設備的實時狀體,而且需要實時監(jiān)控本網(wǎng)絡節(jié)點對外聯(lián)通狀態(tài),比如路由器的負載情況,那條路由是暢通的,那條路由是阻斷的,在某一條路由阻斷的時候,可以實時收到告警信息;提醒管理員及時處理網(wǎng)絡阻斷情況,在管理員恢復網(wǎng)絡暢通的時候,盡可能為管理員提供網(wǎng)絡阻斷的原因,輔助網(wǎng)絡管理員快速恢復網(wǎng)絡;網(wǎng)絡管理員在管理控制臺可以對所有網(wǎng)絡設備進行遠程管理和配置維護。通過以上對網(wǎng)絡管理監(jiān)控的需求分析,規(guī)劃網(wǎng)絡管理軟件具有友好的人際交互界面。具有網(wǎng)絡設備配置功能、性能監(jiān)測功能、故障告警功能和事件日記記錄功能。

  2、系統(tǒng)的設計與實現(xiàn)

  2.1系統(tǒng)運行平臺選擇

  我們設置系統(tǒng)運行環(huán)境為 Windows 平臺。系統(tǒng)版本是Windows XP以上版本。系統(tǒng)開發(fā)基于。Net技術,開發(fā)工具采用Microsoft Visual Studio2008,編程語言采用C++.數(shù)據(jù)庫管理系統(tǒng)采用Microsoft SQL Server 2005,數(shù)據(jù)訪問技術采用ADO.Net.

  2.2數(shù)據(jù)庫結構設計

  一個管理信息系統(tǒng)研制重要的設計,是將管理對象進行建模,建立數(shù)據(jù)表。網(wǎng)絡管理監(jiān)控軟件的數(shù)據(jù)庫設計主要有用戶、設備信息和設備狀態(tài)信息等。通過對這些對象詳細分析后,數(shù)據(jù)庫的表設計主要有用戶表,設備信息表,設備狀態(tài)表、事件日記表。用戶表主要存放軟件系統(tǒng)用戶信息以及權限等信息;設備信息主要存放每個設備的信息數(shù)據(jù),設備狀態(tài)表主要存放設備狀態(tài)信息,事件日記表主要記錄系統(tǒng)的各種事件數(shù)據(jù)。

  2.3系統(tǒng)總體設計

  2.3.1系統(tǒng)總體架構設計

  根據(jù)系統(tǒng)的需求分析,我們設計系統(tǒng)的總體架構為三層C/S的結構。控制中心和顯示中心均為客戶端,控制中心為系統(tǒng)管理員操作,顯示中心為值班人員使用,服務器主要存儲路由器、交換機、服務器以及重要終端的信息。第一層物理連接層,該層主要功能是提供系統(tǒng)和網(wǎng)絡設備進行通信,以為管理員通過該層對設備進行維護管理。第二層主要是操作數(shù)據(jù)庫、用戶管理、狀態(tài)監(jiān)測,故障告警以及日記記錄功能等,第三層是用戶界面模塊。

  2.3.2系統(tǒng)總體架構圖

  根據(jù)系統(tǒng)三層架構以及系統(tǒng)的功能需求,設計系統(tǒng)總體架構圖如圖1所示。

  2.4系統(tǒng)功能模塊設計

  系統(tǒng)采用模塊化設計,大體有顯示模塊、控制模塊、網(wǎng)絡通信模塊、狀態(tài)查詢模塊以及告警模塊,這些功能模塊又是建立在11個程序模塊之上。具體程序模塊的名稱及主要功能見表1.

  2.4.1顯示模塊

  該模塊主要功能主要分成兩大部分,一是將數(shù)據(jù)以表格形式進行顯示,表格是多功能表格,每個表格單元可以顯示文字、圖片、組合框等每個網(wǎng)絡節(jié)點以及節(jié)點下所有網(wǎng)絡設備的詳細情況;二是將數(shù)據(jù)以圖形化顯示網(wǎng)絡拓撲結構圖,該模塊顯示技術采用多層級顯示,一層顯示地圖背景數(shù)據(jù),一層顯示網(wǎng)絡節(jié)點,以及網(wǎng)絡節(jié)點互相通聯(lián)線路,直觀顯示網(wǎng)絡情況。

  顯示模塊有兩個視圖類組成。一個是表格視圖類,主要功能是顯示每個設備的詳細參數(shù)信息和狀態(tài)信息;另一個是圖形視圖類,該類顯示多類數(shù)據(jù),其中地圖層主要功能是顯示地圖背景,具有放大、縮小、無縫漫游等基本功能,并提供提供屏幕坐標與地圖實際坐標換算功能;顯示網(wǎng)絡節(jié)點數(shù)據(jù),以及節(jié)點內部路由器、交換機和服務器等設備。這些設備以圖元類實例化顯示,顯示在地圖層的上層。

  2.4.2控制模塊

  控制模塊是網(wǎng)絡管理軟件的核心模塊之一。該模塊的功能主要有添加、刪除以及修改網(wǎng)絡節(jié)點以及網(wǎng)絡節(jié)點下屬的網(wǎng)絡設備,如路由器、交換機、服務器以及終端設備以及各設備的屬性參數(shù)。該模塊發(fā)出開始掃描指令、暫停掃描指令和停止掃描指令。該模塊通過網(wǎng)絡通信模塊停止某個網(wǎng)絡設備正在進行的服務、啟動服務或者查詢某個設備的狀態(tài)。通過該模塊設置狀態(tài)告警閥門值。使用操作該模塊的用戶必須在用戶的權限之內,否則無法操作。控制模塊登錄網(wǎng)絡設備,主要通過Telnet、SSH、HTTP等方式。

  2.4.3網(wǎng)絡通信模塊

  網(wǎng)絡通信模塊主要負責本級與上下級之間,以及控制中心與網(wǎng)絡設備之間的通信。該模塊不但支持本級和上下級控制中心之間的通信,一方面也是收集本級網(wǎng)絡設備的狀態(tài)信息,同時支持控制中心對網(wǎng)絡設備的控制。比如其中控制中心通過本模塊遠程登錄網(wǎng)絡設備進行維護管理。該模塊主要支持的網(wǎng)絡協(xié)議有SSH、TCP、UDP、Telnet等。

  2.4.4網(wǎng)絡檢測模塊

  網(wǎng)絡檢測模塊是系統(tǒng)一個實時運行的功能模塊。主要采用ICMP和SNMP協(xié)議來實時監(jiān)測網(wǎng)絡運行狀況。一種方法采用ICMP的協(xié)議的Ping的方法來檢測網(wǎng)絡的連通狀況,另一種方法是讀取網(wǎng)絡通信設備,如路由器、交換機的MIB信息來檢測網(wǎng)絡通信質量。實時檢測模塊監(jiān)測到網(wǎng)絡異常的情況,進行聲音報警,提醒網(wǎng)絡值班員進行處理。該模塊還負責記錄網(wǎng)絡運行情況,填寫每天網(wǎng)絡通信日記。以便值班員查詢登記回報。該模塊具體工作流程見圖4-5.模塊流程圖如圖3所示。

  該模塊極大地減輕值班員的工作負擔,在系統(tǒng)沒有該項功能之前,值班員不定時要經常檢查網(wǎng)絡,有時候剛剛巡檢一遍結束,網(wǎng)絡出現(xiàn)中斷情況。該模塊實時檢測和報警功能,使網(wǎng)絡一旦出現(xiàn)情況,值班員能立刻處置情況。系統(tǒng)記錄MIB信息資料能輔助值班員處理網(wǎng)絡。

  2.4.5告警模塊

  該模塊主要提供告警功能。提供語音告警,彈出對話框,向指定郵箱發(fā)送郵件等多種告警方式,用戶可以通過系統(tǒng)操作界面進行各種語音的修改,選擇自己想要的聲音提示內容,語音文件用戶需自己制作,系統(tǒng)只是提供常用的幾種語音提示聲音。

  3、結論

  通過面向對象編程技術以及軟件工程技術實現(xiàn)對網(wǎng)絡運行管理軟件系統(tǒng)是完全可行的,且經濟適用,移植性好。該軟件系統(tǒng)經過多次運行測試后,在筆者所在的單位實際運行使用,系統(tǒng)運行環(huán)境是廣域網(wǎng),并且得到使用人員的好評,系統(tǒng)運行穩(wěn)定,功能豐富,操作簡單。這一段修改一下。

  參考文獻:

  [1] 王利。計算機網(wǎng)絡實用教程[M].北京:清華大學出版社,1999.

  [2] 張海藩。軟件工程[M].北京:人民郵電出版社,2001.

  [3] 曾明。網(wǎng)絡工程與網(wǎng)絡管理[M].北京:電子工業(yè)出版社,2008.

  [4] 嚴體華。網(wǎng)絡管理員教程[M].北京:清華大學出版社,2009.

  [5] 范玉順。復雜系統(tǒng)的面向對象建模、分析與設計[M].北京:清華大學出版社, 2000.

  [6] 陳世鴻。面向對象軟件工程[M].北京:電子工業(yè)出版社,1999.58

【基于QT編程技術的網(wǎng)絡管理軟件制作】相關文章:

一種基于Java技術的網(wǎng)絡管理軟件的設計方案07-18

基于VMWare的網(wǎng)絡實驗應用08-03

基于BBS的網(wǎng)絡交往特征07-22

論基于Lotus Notes的合同商務管理軟件設計09-21

基于Web技術的網(wǎng)絡考試系統(tǒng)10-22

基于策略的網(wǎng)絡管理技術論文07-01

基于IPTV的承載網(wǎng)絡技術08-04

基于網(wǎng)絡的遠程測控系統(tǒng)的研究10-07

基于UDP的網(wǎng)絡虛擬示波器設計09-19

基于iFIX的Excel報表自動生成與制作09-05

亚洲制服丝袜二区欧美精品,亚洲精品无码视频乱码,日韩av无码一区二区,国产人妖视频一区二区
日本国产欧美三级在线 | 日本性爱一二三区 | 亚洲高清国产拍精品青青草原 | 亚洲人成影视在线观看 | 又大又粗又爽的少妇免费视频 | 亚洲欧美中文字幕在线一区 |