安全检测:瑞星:安全 诺顿:安全 卡巴:安全
毕业设计-基于asp.net的网络数据报文监测系统信息管理设计,共33页,12420字,附完整asp.net源程序、开题报告等
中文摘要
随着Internet 技术的发展,“网络报文流量统计”已成为人们对网络安全分析的不可缺少的方式之一。“网络报文统计”是网上的一种报文统计服务系统,用户无需出门既可在家中查看,统计报文,让用户体验更方便。
SQL是一种建立动态数据库应用的技术,经过多年的发展渐入佳境。相比其他的数据库技术来说,SQL平台更快捷、更安全、更稳定。在介绍了系统的设计目标、功能和数据库设计方案之后,结合SQL数据库和ASP.NET 的开发环境阐述了系统的实现方法。利用SQL和ASP.NET技术开发的网络报文统计系统,实现了网上在线统计,使得网络报文的管理更加及时、高效。也使管理更有效、快捷。
关键词:数据库;ASP.NET;网络报文。
目录
引言 3
第1章 绪论 4
1.1 概述 4
1.2数据库的研究现状 5
1.3本课题的研究内容 7
第2章 需求分析 8
2.1 前期需求调研 8
2.2模块图 9
2.3本章小节 10
第3章 系统功能界面和代码实现分析 10
3.1主题框架 10
3.11 ASP.net简介 10
3.12 ASP.net重要结构 11
3.13三层架构 11
3.14重要代码分析 11
3.2管理员登录 14
3.3 添加报文 15
3.4 报文管理 17
3.5添加网络 18
第4章 数据库实现 19
4.1 数据库内容 19
4.11数据库的基本概念 19
4.12数据库的核心内容 19
4.1.3数据库重要代码分析 20
4.2数据库架构 21
4.2.1管理员表 21
4.2.2报文表 21
4.2.3网络状态表 22
4.3数据库表之间关系视图 22
4.4数据库的基本结构 23
第5章 结论 23
5.1测试文档 23
5.1.1连接测试 24
5.1.2数据库测试 24
5.2 总结感受 25
结论和建议 26
致谢 27
参考文献 28
本课题的研究内容
本课题研究的内容是网络报文的统计,其实这个课题主要分为俩部分,一部分是网络报文,要了解和知道一些简单的网络报文,及其简单的网络协议,这样才能顺利的明白报文的意思,也对下一步统计报文的工作打下良好的基础。网络报文就是网络中交换与传输的数据单元。简单的来说就是网络之间的数据包。那么这些数据包里存储着大量的信息。有握手信息,报头信息,重要内容,和结束语等等。这些都是需要我们去了解的。只有了解了这些才可能去总结各个报文。那么我们如何总结报文呢?就是关乎到了捕获报文这个环节。我们这个课题内容量很大,所以捕获报文也是有一位同学专门去做这个工作。她会做一个简单的机制,当两台计算机在网络中互联的时候,她自己做的程序,便会自动的捕获一些内容,入一些协议,网络报文的大小,格式,以及一段时间内的网络需求和流量等等一些内容。具体的捕获网络报文会由另外一个同学介绍,在这里我就不做过多的阐述。接下来我们的项目就会出现总结统计这些报文,会用柱状图,饼形图,高低曲线图来表示出来,能让用户简单明了的看清楚一段时间内网络中报文的变化。对用户的需求和工作给出一个客观公平的数据。接下来就是我的主要工作了。网络报文数据的存储工作。建立一个简单快捷的数据库。里面有网络报文的友好度,网络报文的大小,网络报文的种类,网络报文的重要内容,以及在时间段内网络的流量数据的统计工作。基于社会的发展,那么我选用的实现软件就是SQL2008这个软件。这个软件是微软公司于2008年推出的最新版本。该版本在安全性,易用性和便捷性等方面都得到了很大改进,引进了几项新的数据类型,管理的策略化应用以及新的接近于自然语言的LINQ查询语言等等,更贴近用户的需求,所以我选了此版本的SQL对于数据库的建立和用户的使用也是一大好处。
我所做的数据库主要就是应用SQL语言,等一些关键性的语句来构成基本架构。具体的内容我会在下面的介绍中呈现出来。我的分支任务就是在做一个简单的查询界面。这个可能没有我研究数据库那么熟练,所以我准备用ASP.NET平台作为开发环境。做一个简单方便的查询界面,这个界面自动连接我所制作的数据库。可以手动录入修改里面的数据。也可以自动分析excle表格,把表格当中的数据自动录入到数据库当中。当然还有一个简单的功能,就是管理员功能。因为数据库是有一些私密性的。那么有了这个功能,对于数据库的安全也是有保障的。
前期需求调研
经过前期的访问走访。得出大体上的几块需求。
本系统包括 管理员模块,添加报文模块,报文管理模块,添加网络模块,网络管理模块。
管理员模块:本模块包含管理员账号,可以通过账号,进入添加报文,报文管理,添加网络,网络管理等模块。
添加报文模块:此模块可以添加报文字数大小,报文类型,到达时间,报文友好度,报文具体内容几个功能。
报文管理模块:可以对已有的模块进行修改删除操作。
添加网络模块:可以对时间段内网络的流量做一个大体的统计。
网络管理模块:可以根据已有的时间段内网络的信息进行查询和修改。
通过管理员的登陆,可以添加管理员账号和密码。通过管理员账号的登陆。便来到主要的界面,主要的界面包括:添加报文,网络管理,报文管理,添加报文,退出管理这几项大功能。
添加报文包括:报文字数大小,报文类型,到达时间,友好度,内容。这里的内容可以分为俩大类。第一类呢就是手动录入数据,第二大类,如果报文的主要内容比较大,那么可以通过一个excle表格通过对数据库的自动封装,来把excle表格中的数据自动录入到数据库中。
接下来就是报文管理:修改报文和删除报文两项功能。这两项功能也是直接连接到数据库当中的,用户可以通过界面上的操作来直接对数据库当中的数据直接进行修改,修改完后数据库当中的数据自己保存。
第三项大功能是添加网络:时间段,是否正常,流量,提交申请。4大项功能。当时我想到添加网络这项功能的时候初衷在于用户在某段时间内的网络流量可能不会正常,那么就要查处在哪个环节出了毛病。毛病的原因在于哪。具体在哪个时间出现的了问题,跟流量,报文的大小是否正常有关。所以这项功能是根据现实使用者的情况来制定的。也是非常实用的。
最后两项便是退出管理和网络管理两项功能,这两项功能可以说是对主要页面的总结。网络管理这项功能可以方便的查阅添加报文功能里的数据,大小,类型,友好度等等一系列的数据都会呈现在网络管理这项功能里。退出管理这项功能是对应管理员登录这项功能的。有了账号的登录后便能查看,添加,管理网络报文,那么这些都做完后就可以较为完整的退出功能。那么这些数据便不会外流,外人如果没有帐号也是查看不到的。这便对数据的安全性和保密性添加了一到屏障。所以我认为退出管理这项功能是必不可少的。