基于VB污水厂网管系统设计毕业设计论文.doc
《基于VB污水厂网管系统设计毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于VB污水厂网管系统设计毕业设计论文.doc(44页珍藏版)》请在咨信网上搜索。
1、摘 要VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。为了提高数据吞吐率以及实现实时数据处理(如随时取数、随时暂停设备、随时开始传输、随时存盘、随时显示波形、随时设备控制输出等功能), 我们采用一种最新、最灵活的设计思想
2、,即数据采集传输和数据处理相独立的思想来完成网管软件的设计。本文就是基于VB的网络管理系统,针对排水管网的网络系统进行管理,从数据采集,网管系统的功能,完成网管软件设计,研究TCP/IP应用程序的开发,winsock套接字以及winsock通信等问题。关键词:VB 数据处理 网络系统 网管软件AbstractVB is a visual, object-oriented event-driven approach and the use of the structure of high-level programming language, can be used for the develo
3、pment of the Windows environment of various applications. In Visual Basic environment, the use of event-driven programming mechanism, the new easy-to-use visual design tools, within the wider use Windows application program interface (API) function, to use dynamic link library (DLL), the object Link
4、s embedded with the World at (OLE), open-end data connectivity (ODBC), and other technology, can be highly efficient and rapid development of the Windows environment powerful, rich graphical interface application software system. In order to improve data throughput and real-time data processing (for
5、 example, at any time from the number of suspended equipment at any time, at any time beginning transmission, archiving at any time, at any time display waveform, at any time equipment control output, and other functions), we have adopted a latest and most flexible design thinking That the transmiss
6、ion of data acquisition and data processing of independent thinking VB-based network management systems, drainage network for the network system management, from data collection and network management system functions, complete network management software design, research TCP / IP application develo
7、pment, winsock socket and winsock communications issue.Key words: VB data collection network systems network management software目 录第一篇计算机网络基础1第一章 计算机网络的历史和发展1第一节 计算机网络的历史1一、远程终端联机系统1二、计算机互联网络1三、计算机网络互联1四、全球网络互联2第二节 计算机网络的发展方向2第二章 网络管理员的任务2第二篇 网管系统功能要求3第一章 配置管理模块4第一节 配置管理的内容5第二节 配置管理设施6第二章 故障管理模块7第一节
8、故障管理的内容8第二节 故障管理的处理过程9一、网络状态检测9二、事件报告核查和处理9三、启动备用设备和重新配置网络9第三章 性能管理模块10第一节 性能管理概述10第二节 性能管理过程11第四章 安全管理模块12第三篇 网络管理软件设计14第一章网络管理软件设计基础14第一节 网络结构14一、集中方式14二、客户机/服务器方式14三、对等方式15第二节 通信方式15一、并行通信15二、串行通信15第三节 TCP/IP协议与WINSOCK套接字16一、TCP/IP协议16二、套接口(socket)18三、Winsock19第四节 Winsock通信函数19第五节 TCP/IP客户服务器程序设计
9、方法21一、服务器侦听网络21二、客户申请连接21三、服务器应答连接请求21四、传送数据22五、关闭连接22第六节VB实现C/S通信23一、创建服务器23二、创建客户24三、通信24第二章 网管软件的设计25第一节 用户管理27第二节 数据管理29第三节 安全管理31第四节 设备管理33总 结36参考文献37致 谢38附录1 VISUAL BASIC的数据类型39附录2 VARTYPE函数数据类型40iii阳泉职业技术学院毕业设计说明书第一篇 计算机网络基础信息化社会的基础是计算机和互联计算机的信息网络,计算机网络已经成为重要的基础设施。计算机网络萌芽于20世纪60年代,70年代兴起,80年代
10、继续发展并逐步完善,90年代则迎来了信息化、网络化的高潮。计算机网络改变着人类社会的工作方式和生活方式,在政治、经济文化教育科研军事等领域发挥着越来越重要的作用,计算机网络技术引起了人们的高度重视。本篇将讲述计算机网络的发展、网络的定义、网络的分类、网络的体系与结构、网络拓扑,并简要介绍数据通信的基础知识。第一章 计算机网络的历史和发展第一节 计算机网络的历史计算机网络的发展经历了从简单到复杂、从单机到多机、由终端与计算机的通信到计算机与计算机直接通信的演变过程。其发展历程大致可概括为以下四个阶段。一、远程终端联机系统由一台中央主机连接众多的、位于分散的地理位置的终端构成,这是计算机网络的雏形
11、。这一阶段,人们开始将独立发展的计算机技术与通信技术结合起来,为计算机网络的出现奠定了理论基础。二、计算机互联网络自20世纪60年代中期开始,出现了若干个计算机网络互联系统。60年代末期,美国国防部资助建立的ARPANET标志着计算机网络的兴起。网络利用通信线路将计算机连接起来,联网的计算机之间可以相互交换数据,实现了资源共享。这一阶段出现的关键技术是数据分组交换数据。三、计算机网络互联自20世纪70年代中期开始,各种分组交换网发展迅速,各计算机厂商也纷纷发展自己的阿计算机网络,随之而来的是网络体系和协议的标准化问题。国际标准化组织于1977年成立了专门的机构来研究该问题,并在1984年发布了
12、“开发系统互联基本参考模型”(Open System Interconnection Basic Reference Model)的国际标准,简称OSI,标志着第三代网络标准化网络的诞生,从此计算机网络在理论上可以互联。四、全球网络互联自20世纪90年代开始,计算机技术、通信技术以及建立在互联计算机网络技术基础上的计算机网络技术得到了迅猛发展。这一阶段最主要的标志是Internet的广泛应用、高速网络技术、网格计算和网络安全技术的研究,其中Internet是第四代网络的核心。第二节 计算机网络的发展方向从计算机网络应用来看,网络应用系统将向更深更和更宽的方向发展。(一)Internet信息服务
13、将会得到更大发展。网上信息浏览、信息交换、资源共享等技术将进一步提高速度、容量及信息的安全性。(二)远程会议、远程教学、远程医疗、远程购物等应用将逐步从实验室走出。网络多媒体技术的应用也将成为网络发展的热点。第二章 网络管理员的任务网络管理员的基本工作是保持网络平稳的运行。一旦网络出现故障,能够及时恢复,不至于因为故障而造成信息丢失。 对小型网络来说,有一两个网络管理员即可。他们要对网络进行日常维护,定期清理。一个小型计算机网络的管理员需要做的工作通常有如下几项:(一)硬件维护,如更换受损的电缆,增加新的打印机,安装新的网络工作站,更换网络中故障的硬件,扩充计算机的内存等等。(二 )软件维护,
14、如在网络上安装新的软件,清理过时没有用的旧文件,安装更高版本的应用软件等。(三)根据人员变动情况在网络上增加或删除用户、根据需要增加网络节点等等。(四)确保网络的安全性,如设置不同用户的权限,防止普通用户访问重要数据,确保每个用户使用指定的文件等等。(五)保存日志和记录,如对性能日志、故障日志、配置日志以及用户使用日志及时保存。(六)排除故障,遇到故障时进行诊断并排除,在网络性能下降时及时予以纠正。第二篇 网管系统功能要求网络管理工作涉及到的问题很多,如向操作员显示网络运行情况、控制网络部件的运行、管理通信钥匙等等都是网络管理系统需要完成的功能。网络管理系统所要处理的信息、需要输出的信息以及控
15、制活动和管理信息通信如图2.1所示。管理系统需要与网络设备打交道,获取它们的状态信息并控制它们,并且有时也利用它们传送管理信息;它还需要网络管理操作员的控制、输入配置参数等;一部分信息则是管理系统输出的,它包括给操作员的显示信息。管理系统的输入信息包括各种命令,如设备控制命令、工作参数等;从系统获取的信息包括查询返回的系统状态信息和各种报警信息。管理系统需要输出的信息包括管理系统给通信设备的各种控制命令(控制设备进入、退出或变换工作状态等)给操作员的显示信息,如网络当前配置、已收到的告警信息和网络运营报表等。图2.1 网管系统与外界的信息交换在该网管系统中,将系统的管理功能大致分为四部分,这四
16、个功能模块分别完成不同的网络管理功能。他们分别是: 配置管理模块 故障管理模块 性能管理模块 安全管理模块图2.2给出了这四个模块之间的关系。配置管理功能负责初始化及网络软、硬件的配置任务;性能管理模块负责监视网络运行状态;故障管理模块负责接收和管理所以告警信息,该模块还要检测、隔离并设法恢复故障设备,尽可能少地让工作人员干预;安全管理模块负责用户鉴别、非法侵入检测和密钥管理等一系列服务。 图2.2 管理功能模块之间的关系 第一章 配置管理模块所谓网络的配置就是指网络中应有或实有多少设备、每个设备的功能及其连接关系和工作参数等等,反映了网络的状态。该网本身要随着设备的维修、网络规模的扩大、旧设
17、备的淘汰等原因而经常调整网络的配置。需要调整网络配置的原因很多:(一)随着网络技术和传输技术的演变,陈旧过时的设备和设施将要舍弃,用新设备、新设施和新资源代替。(二)也有可能在网络中添加资源、增加新的设备和设施以增加网络的服务能力。(三)网络管理系统在检测到某个设备或设施发生故障后的故障排除活动将会影响部分网络部件。(四)传输链路中断,造成网络连接关系发生变化。以上对网络配置的改变可能是临时性的、短暂的,但系统配置的改变也可能是永久性的。网络管理系统必须有足够的手段支持这些改变,不论是长期的还是短期的。有时甚至要求在短期内自动修改网络配置,以适应突发性的需要。配置管理就是用来识别、定义、初始化
18、、控制和检测通信网中的管理对象。该系统的配置管理其实就是对网络中变更的管理,以及在网络运行过程中经常修改网络的配置。第一节 配置管理的内容该网络管理系统中配置管理功能需要监视和控制的内容如下:(一)网络资源及活动状态(二)定义新的管理对象(三)设置管理对象属性的初始值(四)删除管理对象 每个管理对象有许多表征其工作状态和工作性能等的一系列变量。也即管理对象的“属性”。网络中设备和设施的状态和状况是用管理对象的管理控制属性和运营属性来表示的。从管理控制的角度看,网络的资源可以分为三个状态: 图2.3 管理控制状态之间的关系 图2.4 管理运营状态之间的关系可用(解锁状态)、不可用(锁住状态)、正
19、在测试(关闭状态),其管理控制状态之间的关系如图2.3所示。从运营的角度看网络资源的状态又可分成可运营、不可运营、活动和忙四个状态,其管理状态之间的关系如图2.4所示。配置管理是网络管理的最基本功能,有时也叫做监控功能。它是网络中对管理对象的变化进行动态管理的核心。其他四个功能模块需要改变管理对象的状态、属性时、是通过配置管理的功能实现的。当配置管理功能模块接到网管操作员或其他管理功能设施的配置变更请求时,配置管理服务设施首先要给出管理对象的当前状态、给出变更合法性的确认,然后对管理对象进行变更操作,最后要验证变更确实已经完成。第二节 配置管理设施配置管理功能模块可分解为:状态检测、状态控制、
20、命令发布和配置控制四个子模块,每个子模块的职责分别如图2.5所示。 图2.5 配置管理功能模块的分解 (一)状态检测负责连续在线监测管理对象的状态、状况并向管理进程报告。 (二)状态控制负责管理对象的初始化、状态控制和终止;负责整个网络以及所有管理对象的状态的定义和变化管理;及时报告整个网络及所有管理对象的状态变化;动态保持和记录网络内的所有管理对象及它们的状态。 (三)命令发布是配置管理的执行机构,它把控制设施发出的各种状态变更等命令转换成具体的控制代码和数据序列,实现控制过程。 (四)配置控制支持网络操作员对管理对象的定义、属性等参数的设置、管理对象名字的管理、整个网络的控制状态和控制序列
21、的定义,以及生成管理对象的管理报表。第二章 故障管理模块在系统中,当某个部件不能达到规定的工作性能指标时,网络的故障管理功能就要起到其相应的作用,处理系统中发生或发现的故障现象。比如当发现差错率过高(重发次数过多)时,故障报表算法就要比较实际重发次数和设定的门限,以判断是否存在故障。故障活动包括诊断测试、故障恢复或恢复活动和启动备用设备等。此外故障管理还必须支持故障日志控制。第一节 故障管理的内容故障管理是网络管理功能中与设备检测、故障设备的诊断、故障设备的恢复或设备故障排除等措施有关的网络管理功能,其目的是保证网络能够提供连续、可靠的服务。故障管理功能模块可以分为以下几个部分:(一)监测管理
22、对象的差错现象,或接收管理对象的差错事件通报;(二)当存在空余设备或迂回路由时,提供新的网络资源服务;(三)创建和维护差错日志库,并对差错日志进行分析;(四)进行诊断测试,追踪和确定故障位置和故障性质;(五)通过资源的更换或维护或其它恢复措施使其重新开始服务;故障管理功能模块可以细分成如图2.6所示的四个部分来实现。这里将它分解成故障检测、故障诊断、故障排除(或恢复)和故障控制四个子功能模块。这些子功能完成的具体任务分别如下:图2.6 故障管理模块的分解(一)故障监测服务负责检测出故障通报信息,或接收来自其它管理功能模块的故障通报。一旦检测到故障通报,本子功能就要把它们传递给故障控制设施将它们
23、登记在故障日志中,还要传递到故障诊断甚至故障恢复设施进行处理。同时也负责生成告警显示信息。(二)故障诊断首先启动另一个服务设施去代替有故障的服务设施,然后启动故障诊断过程对有故障服务设施进行测试和分析,如果能够确定故障的位置和故障的性质,则还需要通过故障恢复服务排除故障。故障诊断服务设施意在尽可能减少网络维护人员的介入,即使需要由维护人员干预才能排除故障,故障诊断服务设施也设法给维护人员提供尽可能多的故障信息,以提供维护帮助。(三)故障恢复服务利用预先定义的控制命令序列排除故障,使设备能够恢复服务。使人工介入尽可能减少,即使需要,也最好能够做到只需要维护人员去更换故障管理系统指定的网络硬件。(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 VB 污水 网管 系统 设计 毕业设计 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。