毕业设计(论文)-网络故障自动检测智能系统设计与实现.doc
《毕业设计(论文)-网络故障自动检测智能系统设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-网络故障自动检测智能系统设计与实现.doc(40页珍藏版)》请在课桌文档上搜索。
1、大学毕业论文网络故障自动检测智能系统设计与实现专业名称 计算机科学与技术 班 级 学生姓名 指导教师 完成时间 年 月 大学毕业论文摘 要随着社会科技的进步,计算机网络已经成为人们日常信息传输、交互、共享的基础。在网络的使用过程中,不可避免的会产生一些网络故障。对于很多非专业的计算机使用人员,他们只能描述故障的现象,很少有人能够描述出故障的产生原因,产生过程以及网络的状态,更不会自己分析,判断和解决,而这些问题在人们的工作中也越来越频繁。所以网络故障的自动检测越来越受到人们的重视,因为它可以给非专业的人员反馈回故障的位置、原因,帮助他们尽可能的自己去解决,省去找人维修的时间和费用,同时这些反馈
2、信息也减少了专业人员查找故障的时间,提高了网络维护人员解决网络问题的效率。而且随着计算机普及的程度越来越高以及计算机软件产业迅速发展,把查找问题方法数学模型化,再用编程应用软件,实现管理的自动化和智能化也成为当今社会的主流和趋势。本系统使用C#语言基于.Net Framework 2.0进行开发,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。本系统中通过在C#语言中嵌入网络命令,通过网络管理员常用的用网络命令探测网络故障的方式,表层用C#语言覆盖,从而完成整个系统功能的实现。关键词 网络故障;网络命令;系统;.Net Framework 2.035AB
3、STRACTAs society advances in technology, computer networks have become a dairy basis of information transmission, interaction and sharing. Process of using the network, inevitably have some network problems. For many non-professional computer users, who can only describe the phenomenon of fault, few
4、 can describe the cause of the fault, for example, producing process and the status of the network, not to their own analysis and to determine and solve these problems in people Work more and more frequent. Therefore, automatic detection of network failure more and more attention, because it can giv
5、e non-professional personnel position feedback to the fault, cause, help them to solve their own as much as possible, the provincial people find the time and cost of maintenance, while the feedback information also eliminates the need for professionals to find the fault time and increase the efficie
6、ncy of people to solve network problems. And with the increasing popularity of computers, the computer program to find the problem method to realize the automation and intelligence management has become the mainstream and trends of society.The system uses the C# language is based of .NetFramework2.0
7、 for development, it uses the latest technology of todays software design, with the development of high efficiency, design flexibility, user-friendly software is generated so beautiful. Through this system embedded in the C# language network commands commonly used by network administrators detecting
8、 network problems with the network command the way, the surface covered with the C # language, thus completing the implementation of the system function.Keywords network failure; network order; system; .Net Framework 2.0目 录1 系统概述11.1 课题研究背景11.2 课题的研究目的和意义21.3 论文主要工作22 系统需求分析42.1 可行性研究42.2 功能需求42.3 性
9、能需求52.4 环境需求52.5 系统技术概述和开发工具简介62.5.1 .NET Framework概述62.5.2 C#语言和Visual Studio 2008简介72.5.3 网络故障的概念73 系统总体设计93.1 系统总体软件结构设计93.1.1 系统总体功能结构图93.1.2 系统功能模型图103.1.3 系统的总体模块设计113.2 网络故障探测流程介绍133.2.1 网络故障探测的基本步骤133.2.2 网络故障探测举例133.3 界面的设计过程164 详细设计与实现184.1 主要功能函数的介绍184.2 系统的功能实现214.2.1 自动检测界面214.2.2 电脑自身检
10、测界面244.2.3 网络设备检测界面274.2.4 管理员模式界面295 系统测试325.1 功能测试325.2 用户界面测试325.3 运行测试33结束语34致 谢35参考文献36网络故障自动检测智能系统设计与实现1 系统概述绪论在当今社会计算机信息技术日新月异,以Internet技术为代表的信息技术为人们创造了一种新的不受地域、时间和计算机自身约束的信息交流、共享和协作方式。在这个飞速发展的时代,计算机网络遍及世界各个角落,应用在各行各业,普及到千家万户,它给人们可谓带来了诸多便利,但同时也带来了很多的烦恼。因为人们在享受网络便利的同时,还要面对网络故障给人们带来的困挠。对于非专业的计算
11、机人员,解决网络故障成为日常使用网络的一个难题。通过对网络故障进行分类,按照网络管理员通用的科学的排查方法,以软件的形式体现出来,可以更好的解决人们的不便。网络故障的检测,一般是指线路的故障的检测,主要体现为电脑主机不能上网。一般的排查方法为从电脑开始,用ping命令,依次排查电脑自身,交换机,代理服务器,工作站,直到找出网络断点位置,并给出用户相应的提示信息。如今人们在排除故障时仍然为手工操作,通过网络故障自动检测智能系统,就是依照上面的原理,通过层层排除,及自动的分析,最终找到故障发生点。本系统是基于先进的.Net Framework 2.0架构,用Visual Studio 2008进行
12、开发,具有自动检测,电脑自身检测,网络设备检测,管理员模式等功能,界面简单友好,方便用户的操作。1.1 课题研究背景随着时代的发展,信息技术的更新更是日新月异。随着信息技术的发展,互联网得到了飞速的发展,成为人们学习、工作、生活、中最普遍的信息来源。根据信息产业部不完全统计,中国互联网的上网人数已逾一亿。随着上网人数的增加,网络故障的出现也显得越来越频繁。对于非计算机专业人员,当电脑不能上网时,只能求助于专业的网络维护人员,由于他们不能准确的描述故障信息,使网络维护人员经常频繁做很多重复工作,网络故障的解决效率不高。以校园网的维护为例,每个学校都设有一个网络维护部门,但是部门里的少数几个专业人
13、员要整个学校的网络正常。当用户不能上网时,随时会通知网络维护部门。由于他们不能提供故障的描述信息,在很多他们自己能够单独解决的情况,也需要维护人员去现场解决,浪费了很多的人力物力。网络维护人员在现场解决时,每次的检查工作几乎都是相同的,这样就做了大量重复性的工作,降低了工作效率。1.2 课题的研究目的和意义网络故障给人们的日常生活带来了很大的不便,网络故障排查工作的重复性也给专业网络维护人员带来烦恼。网络故障自动检测智能系统,旨在模仿网络维护人员日常的故障排除方法,用计算机软件代替人工进行这些繁琐的工作,提高工作效率。在网络故障自动检测智能系统严格的按照专业网络维护人员检测网络故障的方法进行模
14、拟,并在每一步给出相应的提示信息。在功能上,自动检测系统支持了信息化发展的方向,在范围上,网络故障自动检测智能系统既可以面向非计算机专业人员,也可以为专业的网络维护人员提供帮助,所以开发一个网络故障的检测软件是符合现代社会和信息技术发展需求的。1.3 论文主要工作根据以上分析,本课程设计主要完成以下工作:(1) 实现自动检测功能,此功能为开发本系统的最主要功能,它只需要用户点击自动检测按钮,即可检测出网络故障的大致位置,并给出相应的提示信息。当然此功能的实现,是建立在实现后面这些功能基础之上的。(2) 实现网络设备检测功能,此功能可以检测出交换机和代理服务器的IP地址,并检测出交换机和服务器,
15、是否在工作状态,是否在正常工作。(3) 实现电脑自身检测功能,主要用来检查电脑自身信息。排除网络故障的第一步即排除电脑自身故障,确保电脑本身没有问题,才能确保提示信息的正确性。(4) 实现给网络管理员提供一些工具的功能,在网络维护人员检查网络故障的过程中,经常用到一些网络命令。本系统提供了所有常用的网络命令,简化了维护人员的操作,提高了他们的工作效率。2 系统需求分析2.1 可行性研究可行性研究并不是解决问题,而是确定问题是否值得去解决,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。以下进行对论文管理系统的可行性分析:技术可行性:网络故障自动检测智能系统是在.Net Framewor
16、k2.0架构上用C#语言进行开发的。适用于Windows2000、windows XP等系统,使用时必须安装.Net Framework2.0。开发工具采用微软最新推出的Visual Studio 2008,可视化的编程界面,以及开发工具中提供的丰富的类库,更加方便了本系统的实现。经济的可行性:网络故障自动检测智能系统,是一个很小的工具软件,可以作为网络管理的一个辅助工具,也可以作为家庭用户排除故障的一个小工具,不需要任何辅助的硬件设施,只需在计算机上直接使用即可,几乎没有任何的使用成本。操作的可行性:此系统的界面使用编译工具的设计窗口设计,在设计的过程中本着减少用户操作和操作少出错的原则,使
17、界面简单,易懂,操作简捷。对于有些计算机基础的用户来说都不成问题,用计算机的高速度和自动化来替代手工的巨大工量,用计算机的高准确性来避免手工的错误和误差。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快,因此系统的开发是完全可行的。2.2 功能需求对于使用网络故障自动检测智能系统的用户,不需要任何注册,打开软件后即进入主界面。安装完成后,在第一次使用时保证网络的通信正常即可。当以后遇到网路故障时,可以采用自动检测功能,软件会自动判断出线路出现故障的大体位置。网络故障自动检测智能系统大体分为四个模块。分别为自动检测模块、电脑自身检测模块、网络设备检测模块、管理员模式模
18、块。其中电脑自身检测模块又分有网络接口检测,IP地址检测,网络配置检测,网卡地址检测等功能。网络设备主要分为交换机和代理服务器。管理员模式中可以使用一些网络命令,也可以手动检测多个服务器。系统实现的主要功能有:(1) 自动检测网络链路出现故障的大体位置。(2) 检测电脑自身的问题,例如IP地址配置错误,网络线缆没有插好等。(3) 网络设备是否正常的检测。(4) 管理员手动使用的一些小工具等,如同是检测多个服务器是否正常工作,网络命令的使用等。2.3 性能需求网络故障自动检测智能系统用于IPv4网络,不支持IPv6网络,通过对日常上网出现的问题分类分析,给出故障的大体位置,方便人们去解决,同时也
19、提高了网络维护人员的工作效率。2.4 环境需求1. 客户端运行环境要求操作系统:Windows Server 2000、Windows 2000或是Windows XP。网络环境:IPv42. 系统开发环境系统:Windows XP虚拟机:.Net Framework 2.0论文管理系统开发语言:C#开发工具:Visual Studio 20082.5 系统技术概述和开发工具简介2.5.1 .NET Framework概述.NET Framework 是用于 .NET 平台的编程模型,其关键组件是公共语言运行库(CLR,Common Language Runtime)和 .NET Framew
20、ork 类库(包括 ADO.NET、ASP.NET 和 Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework 旨在实现下列目标:(1) 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的;(2) 提供一个将软件部署和版本控制冲突最小化的代码执行环境;(3) 提供一个可提高代码(包括由未知的或不完全受信任的第三方所创建的代码)执行安全性的代码执行环境;(4
21、) 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境;(5) 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致;(6) 按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。公共语言运行库是 .NET Framework的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行
22、库为目标的代码称为非托管代码。.NET Framework类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创建的应用程序(如 Web窗体和 XML Web Services)。 2.5.2 C#语言和Visual Studio 2008简介C#语言是.NET中一种崭新的语言,C#是由C和C+派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C+的强大功能。C#凭借它的许多创新,在保持 C 样式语言的表示形式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 网络故障 自动检测 智能 系统 设计 实现

链接地址:https://www.desk33.com/p-1253771.html