<cite id="d9bzp"></cite>
<cite id="d9bzp"><span id="d9bzp"></span></cite>
<cite id="d9bzp"><video id="d9bzp"></video></cite><var id="d9bzp"></var>
<var id="d9bzp"><video id="d9bzp"><thead id="d9bzp"></thead></video></var>
<menuitem id="d9bzp"><video id="d9bzp"></video></menuitem>
<var id="d9bzp"></var><cite id="d9bzp"><video id="d9bzp"></video></cite>
<cite id="d9bzp"></cite>
<var id="d9bzp"></var>
<var id="d9bzp"></var>
<var id="d9bzp"><video id="d9bzp"><thead id="d9bzp"></thead></video></var>

基于QT编程技术的网络管理软件制作

  在计算机的信息时代里,网络安全畅通是保障企业正常运行的必要条件,下面是小编搜集整理的一篇关于网络管理软件制作探究的论文范文,欢迎阅读参考。

  在信息化时代,网络技术发展日新月异,网络节点的数量越来越庞大,在一个自治系统的内部网络中,有着众多的路由器、交换机、服务器以及个人终端设备等。在一个大型企业集团内部,也有着很多交换机、服务器以及终端设备。网络安全畅通是保障企业正常运行的必要条件。现在也有很多安全设备,如防火墙、入侵检测系统、漏洞扫描设备等一些安全设备来提高网络的安全性。如何自动化管理和维护网络设备是网络管理人员的一直追求目标。笔者经过认真研究,认为采用QT编程技术来实现一套网络管理软件,对网络进行性能监测、故障管理、配置维护和维护管理等功能是可行的且经济适用。

  1、功能需求分析

  在某一个网络节点,管理需要管理本网络节点内部所有路由器、交换机等设备的实时状体,而且需要实时监控本网络节点对外联通状态,比如路由器的负载情况,那条路由是畅通的,那条路由是阻断的,在某一条路由阻断的时候,可以实时收到告警信息;提醒管理员及时处理网络阻断情况,在管理员恢复网络畅通的时候,尽可能为管理员提供网络阻断的原因,辅助网络管理员快速恢复网络;网络管理员在管理控制台可以对所有网络设备进行远程管理和配置维护。通过以上对网络管理监控的需求分析,规划网络管理软件具有友好的人际交互界面。具有网络设备配置功能、性能监测功能、故障告警功能和事件日记记录功能。

  2、系统的设计与实现

  2.1系统运行平台选择

  我们设置系统运行环境为 Windows 平台。系统版本是Windows XP以上版本。系统开发基于。Net技术,开发工具采用Microsoft Visual Studio2008,编程语言采用C++.数据库管理系统采用Microsoft SQL Server 2005,数据访问技术采用ADO.Net.

  2.2数据库结构设计

  一个管理信息系统研制重要的设计,是将管理对象进行建模,建立数据表。网络管理监控软件的数据库设计主要有用户、设备信息和设备状态信息等。通过对这些对象详细分析后,数据库的表设计主要有用户表,设备信息表,设备状态表、事件日记表。用户表主要存放软件系统用户信息以及权限等信息;设备信息主要存放每个设备的信息数据,设备状态表主要存放设备状态信息,事件日记表主要记录系统的各种事件数据。

  2.3系统总体设计

  2.3.1系统总体架构设计

  根据系统的需求分析,我们设计系统的总体架构为三层C/S的结构?刂浦行暮拖允局行木突Ф,控制中心为系统管理员操作,显示中心为值班人员使用,服务器主要存储路由器、交换机、服务器以及重要终端的信息。第一层物理连接层,该层主要功能是提供系统和网络设备进行通信,以为管理员通过该层对设备进行维护管理。第二层主要是操作数据库、用户管理、状态监测,故障告警以及日记记录功能等,第三层是用户界面?。

  2.3.2系统总体架构图

  根据系统三层架构以及系统的功能需求,设计系统总体架构图如图1所示。

基于QT编程技术的网络管理软件制作

  2.4系统功能?樯杓

  系统采用?榛杓,大体有显示?、控制?、网络通信?、状态查询?橐约案婢?,这些功能?橛质墙⒃11个程序?橹。具体程序?榈拿萍爸饕δ芗1.

基于QT编程技术的网络管理软件制作

  2.4.1显示?

  该?橹饕δ苤饕殖闪酱蟛糠,一是将数据以表格形式进行显示,表格是多功能表格,每个表格单元可以显示文字、图片、组合框等每个网络节点以及节点下所有网络设备的详细情况;二是将数据以图形化显示网络拓扑结构图,该?橄允炯际醪捎枚嗖慵断允,一层显示地图背景数据,一层显示网络节点,以及网络节点互相通联线路,直观显示网络情况。

  显示?橛辛礁鍪油祭嘧槌。一个是表格视图类,主要功能是显示每个设备的详细参数信息和状态信息;另一个是图形视图类,该类显示多类数据,其中地图层主要功能是显示地图背景,具有放大、缩小、无缝漫游等基本功能,并提供提供屏幕坐标与地图实际坐标换算功能;显示网络节点数据,以及节点内部路由器、交换机和服务器等设备。这些设备以图元类实例化显示,显示在地图层的上层。

  2.4.2控制?

  控制?槭峭绻芾砣砑暮诵哪?橹。该?榈墓δ苤饕刑砑、删除以及修改网络节点以及网络节点下属的网络设备,如路由器、交换机、服务器以及终端设备以及各设备的属性参数。该?榉⒊隹忌柚噶、暂停扫描指令和停止扫描指令。该?橥ü缤ㄐ拍?橥V鼓掣鐾缟璞刚诮械姆、启动服务或者查询某个设备的状态。通过该?樯柚米刺婢胖。使用操作该?榈挠没П匦朐谟没У娜ㄏ拗,否则无法操作?刂颇?榈锹纪缟璞,主要通过Telnet、SSH、HTTP等方式。

  2.4.3网络通信?

  网络通信?橹饕涸鸨炯队肷舷录吨,以及控制中心与网络设备之间的通信。该?椴坏С直炯逗蜕舷录犊刂浦行闹涞耐ㄐ,一方面也是收集本级网络设备的状态信息,同时支持控制中心对网络设备的控制。比如其中控制中心通过本?樵冻痰锹纪缟璞附形す芾。该?橹饕С值耐缧橛蠸SH、TCP、UDP、Telnet等。

  2.4.4网络检测?

基于QT编程技术的网络管理软件制作

  网络检测?槭窍低骋桓鍪凳痹诵械墓δ苣?。主要采用ICMP和SNMP协议来实时监测网络运行状况。一种方法采用ICMP的协议的Ping的方法来检测网络的连通状况,另一种方法是读取网络通信设备,如路由器、交换机的MIB信息来检测网络通信质量。实时检测?榧嗖獾酵缫斐5那榭,进行声音报警,提醒网络值班员进行处理。该?榛垢涸鸺锹纪缭诵星榭,填写每天网络通信日记。以便值班员查询登记回报。该?榫咛骞ぷ髁鞒碳4-5.?榱鞒掏既缤3所示。

  该?榧蟮丶跚嶂蛋嘣钡墓ぷ鞲旱,在系统没有该项功能之前,值班员不定时要经常检查网络,有时候刚刚巡检一遍结束,网络出现中断情况。该?槭凳奔觳夂捅ňδ,使网络一旦出现情况,值班员能立刻处置情况。系统记录MIB信息资料能辅助值班员处理网络。

  2.4.5告警?

  该?橹饕峁└婢δ。提供语音告警,弹出对话框,向指定邮箱发送邮件等多种告警方式,用户可以通过系统操作界面进行各种语音的修改,选择自己想要的声音提示内容,语音文件用户需自己制作,系统只是提供常用的几种语音提示声音。

  3、结论

  通过面向对象编程技术以及软件工程技术实现对网络运行管理软件系统是完全可行的,且经济适用,移植性好。该软件系统经过多次运行测试后,在笔者所在的单位实际运行使用,系统运行环境是广域网,并且得到使用人员的好评,系统运行稳定,功能丰富,操作简单。这一段修改一下。

  参考文献

  [1] 王利。计算机网络实用教程[M].北京:清华大学出版社,1999.

  [2] 张海藩。软件工程[M].北京:人民邮电出版社,2001.

  [3] 曾明。网络工程与网络管理[M].北京:电子工业出版社,2008.

  [4] 严体华。网络管理员教程[M].北京:清华大学出版社,2009.

  [5] 范玉顺。复杂系统的面向对象建模、分析与设计[M].北京:清华大学出版社, 2000.

  [6] 陈世鸿。面向对象软件工程[M].北京:电子工业出版社,1999.58

基于QT编程技术的网络管理软件制作相关推荐
云南快乐十分哪个好_北京pK怎么玩-湖北快3怎么玩 豆瓣| 人在囧途| 澳媒揭马蹄露真相| 星际迷航2| 吴磊| 搏击俱乐部| 吴磊| 篮网| 美国代理部长辞职| 虎牙|