智能网络环境检测平台的设计(MyEclipse,MySQL)(任务书,开题报告,中期检查报告,毕业论文说明书15000字,程序代码,MySQL数据库)
摘要
近年来,随着互联网在全球的迅速发展和各种互联网应用的快速普及,网络上形形色色的异常流量也随之而来,影响到互联网的正常运行,威胁用户主机的安全和正常使用。智能网络环境检测平台主要使用NetFlow协议监测使用的网络环境的流量情况, 通过对网络信息流的采集并分析可帮助网络管理者得到网络流量的准确信息,为网络的正常、稳定、可靠运行提供保障。
本系统运用面向对象及面向接口融合的程序设计方法,使用java语言,利用MyEclipse开发工具以及MySQL数据库工具在J2EE平台上实现了系统的基本功能。网站采用三层架构的思想,在具体实现中设置了公共类接口,运用继承、重载和多态等方法,采用了JSP技术、AJAX技术、JavaScript技术、JQuery技术,分页等技术。通过具体的业务逻辑实现了本系统的功能。
本文从智能网络环境检测平台的开发意义、实现技术、需求分析、概要设计、详细设计、系统实现和测试等方面详细阐述了整个平台的开发过程。
关键词:网络环境检测,JQuery,AJAX
ABSTRACT
In recent years, with the rapid development of Internet in the world and the rapid spread of various Internet applications, the Internet has become an integral part of daily work life information carrying tools. However, with the normal application of the Internet traffic, all kinds of abnormal traffic on the network has cropped up, affecting the normal operation of the Internet, threatening the safety of the user host and normal use.
Intelligent network environment using the NetFlow protocol test platform is mainly used to monitor the traffic situation in the network environment, the access to information stored in the database table, and then analyzed through a variety of graphics to portray to the system users, the network obtained of simple and effective Flows, to help network administrators for network planning, network optimization, network monitoring, trend analysis and other work flow tools, flow through the collection of network information and analysis can help network managers get accurate information on network traffic, the network's normal , Stable and reliable operation to provide protection.
The system uses object-oriented interface, and integration-oriented programming method, using java language, using MyEclipse development tools and MySQL database tool implemented in the J2EE platform, the system's basic functions. Three-tier Web site ideas, set in the concrete realization of the public class interface, use inheritance, overloading and polymorphism and other methods, using the JSP technology, AJAX technologies, JavaScript technology, JQuery technology, paging and other technologies. Achieved through specific business logic functionality of the system.
Key words: Network environment monitoring,JQuery, AJAX
4.1.3系统功能分析
4.1.3.1用户登录模块功能分析
该模块主要功能是提供用户通过账号和密码登陆到系统,再进行相应的操作,用户有不同的权限。
管理员登陆后,对系统的设备组模块,IP组模块,操作管理,日志模块都可以操作。可以对设备组的查看,设备查看相应接口的流量图,应用,来源目的和会话情况。对IP组的查看,IP组表示的IP地址段间的接口的流量图,应用,来源目的和会话情况。与普通用户相比,多的模块是操作管理和日志模块。操作管理可以对设备组,设备,接口,IP组,用户,应用进行操作;日志模块可以对日志进行查看。
普通用户所属的模块只有设备组模块,IP组模块和帮组模块。只能对系统功能进行查看,不能做修改。
4.1.3.2日志模块功能分析
为了实时记录用户针对系统的一些重要操作,比如信息的删除和修改,设计系统通过设计后台日志记录功能,自动记录用户的操作信息。
日志模块包括后台日志的记录和前台页面的查询。后台记录用户登陆,以及登陆后对系统进行的操作,查询,修改,删除操作,这些都是自动记录,会记录哪个用户登陆系统,登陆系统的时间,对系统的操作,这些数据会存储到数据库中。在前台,管理的菜单中会有查看日志选项,通过此选项,可以查看所有用户对系统操作的信息。日志会随着时间的推移,不断增多,所以这里需要采用分页来显示。对于时间很久的日志可以对其进行删除操作。
4.1.3.3管理模块分析
管理模块的功能主要是管理员可以对用户,设备,接口,IP组,应用,日志等进行增删改查操作。
4.1.3.4图形数据展示功能分析
将数据库中的流量数据经过后台处理,在页面以线性图,柱状图,饼状图的形式展现出来,更加直观,方便用户查看。
流量曲线图通过查询网络流量数据,在后台按照一定规则(某段时刻通过该段数据包总数)分析统计出某段时刻网络环境各个端口通过的数据包,即流量情况,然后在前台使用曲线展示出来,帮组用户直观进行对比,快速分析出该网络环境流量情况,从而解决网络故障
流量应用分布图,按照设定规则(对整个网络环境流量信息中的端口和协议进行分组),统计出数据包总数和在整个网络环境所占比例,在前台通过饼状图展现。
流量来源柱状图通过分析网络环境中各个端口网络流量来源,可以有效分析出比如网络攻击等流量来源柱状图的需求主要展示以IP为单位的总流量情况,在页面形成X轴为IP,Y轴为流量来源柱状图。
与来源柱状图相似,流量目的柱状图的需求主要展示以IP为单位的总流量情况,在页面形成X轴为IP,Y轴为流量目的柱状图。
目录
摘要 I
ABSTRACT II
第1章 绪论 1
1.1系统简介 1
1.2开发的意义 1
第2章 开发环境及实现技术 2
2.1开发环境 2
2.1.1开发环境 2
2.2开发工具简介 2
2.2.1 MyEclipse工具简介 2
2.2.2 MySql数据库工具简介 2
2.3实现技术 3
2.3.1 java编程技术 3
2.3.2 AJAX框架技术 3
2.3.3 JSP技术 4
2.3.4分页技术 4
2.3.5 JavaScript技术 4
第3章 需求分析 5
3.1智能网络平台数据流程图 5
3.2智能网络平台网页面需求分析 5
3.2.1主页面的需求分析 5
3.2.2图形数据展示的需求分析 6
3.3管理模块模块需求分析 6
3.4日志模块需求分析 6
3.5图形数据展示需求分析 7
3.5.1流量曲线需求分析 7
3.5.2流量应用分布图需求分析 7
3.5.3流量来源柱状图需求分析 7
3.5.4流量目的柱状图需求分析 8
第4章 概要设计 9
4.1概要设计说明 9
4.1.1概要设计的过程 9
4.1.2概要设计的原则 10
4.1.3系统功能分析 11
4.2数据库设计 12
4.2.1修改数据库 12
4.2.2实现数据库之间的联系 12
4.3表结构说明 13
4.3.1档案表 13
4.4表关系说明 15
第5章 详细设计 17
5.1网站基础架构设计 17
5.1.1整体架构分解 17
5.1.2架构设计 17
5.2页面模块的设计 18
5.2.1主页面的设计 18
5.2.2图形数据页面的设计 19
5.2.3告警页面的设计 19
5.3管理模块的设计 20
5.3.1用户管理的设计 21
5.3.2设备管理的设计 23
5.4日志模块的设计 24
5.4.1日志模块设计 24
5.5图形数据模块的设计 26
5.5.1流量曲线页面 26
5.5.2流量应用分布饼图设计 28
5.5.3流量应用来源和目的柱状图设计 30
第6章系统实现与测试 32
6.1搭建系统运行平台 32
6.2页面实现与测试 32
6.2.1主页面,图形数据展示页面实现 32
6.2.2页面测试 34
6.3日志模块实现与测试 34
6.3.1日志页面实现 34
6.3.2日志页面测试 35
6.4管理模块的实现与测试 35
6.4.1管理模块实现 35
6.4.2管理模块的测试 35
6.5图形数据模块实现与测试 36
结 论 37
参考文献 38
致 谢 39
|