P2P网络监控系统-用户查询子系统的设计与实现
摘 要
此次毕业设计利用Visual C++完成P2P网络安全监控系统——用户查询子系统客户端的开发,用SQL Server 2000设计了数据库,使用ADO连接了客户端和数据库。它主要实现的功能有:用户注册信息查询、文件共享信息查询、下载文件信息查询、好友信息查询、用户聊天信息查询五大功能。登陆主界面后根据具体的操作可以查询每个数据库的所有内容,也可以根据输入的关键字查询某个数据库的某一纪录详细。(所有权: 毕业设计网 QQ:306826066)
【关键词】Visual C++;P2P;网络安全;监控;
P2P Network Security Supervision System
--User Inquiry Subsystem [资料来源:https://www.doc163.com]
ABSTRACT
This design graduates that P2P network security monitoring system -- users query subsystem off - Development of households completed using Visual C + +.And using SQL Server 2000 database design.It executes the Five function main functions:Information of registered users, File sharing information, File downloading information, friends information inquiry, user chat inquiry. After landing the main interface of the operation based on specific we can inquiries each database of all elements.Or we can query detail records of the database under the certain keywords that we imported.
【Keyword】Visual C++;P2P;network security; supervision;
P2P就是英文Peer to Peer的意思,中文翻译过来叫“端到端”技术。应用该技术,个人电脑间无须通过服务器就可以实现互相访问、交换文件资料等。联网计算机之间没有服务器和客户机之分,每台联网计算机既充当服务器的角色又充当客户机的角色,各自具有独立的网络自主权,用户间的交流无需通过其他服务器进行中转,因此也有人称之为“对等式网络连接协议”。
P2P的发展历程是与Internet的发展紧密相关的。直到1994年,整个Internet网络都只有一种连接模型,即:每台上网的机器都分配了固定的IP地址并且是一直处于开机状态的。网络中机器IP地址变动的情况也非常少,因此当时的DNS系统是静态的,Internet中的PC间建立连接时都可以通过DNS系统找到对方的IP地址。 [资料来源:www.doc163.com]
P2P网络安全监控系统的开发旨在提高PP点点通的网络安全性。P2P网络安全监控系统能对基于P2P技术的PP点点通系统共享的文件根据文件名和内容进行关键字和Hash(哈希)值查找,生成有害信息列表,建立有害信息资源库;发现有害信息后定位文件提供者的PP号或IP地址,对有害信息从源头进行封堵;对共享文件的人进行管理,保留对上传下载文件的过程以及点对点的传递信息的日志,对被确定的布控对象实时监控和报警。(所有权: 毕业设计网 QQ:306826066)
本毕业设计将完成P2P网络安全监控系统——用户查询子系统的开发,对基于P2P技术的PP点点通系统实现用户注册信息查询、文件共享信息查询、文件下载信息查询、好友信息查询、用户聊天查询等功能。
用户查询子系统主要实现以下功能:
(1)用户注册信息查询:包括PP号、昵称、注册IP、注册时间;
(2)文件共享信息查询: PP号、文件名(关键字)或文件Hash值段共享文件信息;最早共享时间信息;
(3)文件下载信息查询:PP号、文件名(关键字)精确文件的下载源;
(4)好友信息查询:查询用户的所有好友以;
(5)用户聊天查询:查询指定时间段用户聊天消息。
[资料来源:https://www.doc163.com]
目 录
第1章 前 言 1
1.1 P2P技术发展及其现状 1
1.1.1 P2P技术发展情况 1
1.1.2 P2P技术研究现状 1
1.1.3 P2P主要技术特色 3
1.2 P2P带来的信息安全威胁 4
1.2.1 侵犯知识产权 4
1.2.2 传播网络病毒 5
1.3 毕业设计的意义及目标 5
第2章 系统开发环境及相关技术 6
2.1开发环境 6
2.1.1 SQL Server 2000数据库概述 6
2.1.2 Visual C++开发环境概述 6
2.2 相关技术 6
2.2.1 MFC简述 6
2.2.2 ADO简述 7
第3章 系统概要设计 8 [资料来源:https://www.doc163.com]
3.1 总体功能分析 8
3.2 数据库设计 8
3.2.1 创建数据库 9
3.2.2 创建表 9
第4章 主要功能模块设计 11
(所有权: 毕业设计网 QQ:306826066)
4.1 主窗体设计 11
4.2 数据模块设计 14
4.3功能模块设计 16
4.3.1用户信息查询模块设计 16
4.3.2文件共享信息模块设计 19
4.3.3下载文件信息模块设计 21
4.3.4好友信息查询模块设计 24
4.3.5用户聊天查询模块设计 26
第5章 运行演示 29
5.1 用户查询子系统主界面 29
5.2 用户注册信息查询功能演示 29
5.3 文件共享信息查询功能演示 30
5.4 下载文件信息查询功能演示 31
5.5 好友信息查询功能演示 32
5.6 用户聊天查询功能演示 33
第6章 结束语 35
谢 辞 36
参考文献 37
附录A:外文翻译-英文部分 38
附录B:外文翻译-中文部分 41
附录C:部分源代码 43 [资料来源:www.doc163.com]