论文摘要
通过互联网进行沟通已经成为人们生活中必不可少的一部分,随着网络通信技术的发展,即时通讯成为人们在网络上进行沟通的主要手段和方式。由于在管理和安全上的诸多问题,企业常常不得不放弃对个人即时通讯(如:MSN/QQ)软件的使用。而企业即时通讯软件给企业的管理带来了新的解决方案,有利于实现办公自动化、提高员工办公效率、转变企业管理模式。本文针对企业内部的即时通讯的需求,以企业内部的即时通讯软件为对象,深入分析企业内部即时通讯系统的实现手段和方法,围绕即时通讯的安全性,设计并实现了企业内部安全即时通讯系统,对于软件的设计流程和实现原理进行了深入的探讨和分析。本系统的主要内容包括,对企业内部安全即时通讯系统进行了详尽的需求分析、总体系统设计、系统详细设计、系统安全性设计,给出了系统的各项流程图,并对软件进行了测试。本文的开发主要使用VC++,通过MFC类库实现界面设计与实现,使用SQL Server数据库保存数据,作为服务器后台数据库。系统的主要创新性工作为:1、本文基于TCP/IP协议设计通过Socket网络编程实现了软件客户端与服务器、客户端与客户端之间的通讯,系统性能表现良好。系统使用C/S和P2P相结合网络通信模式:对于信令、用户文本消息等通过服务器转发,文件发送以及未来的视频、语音等则通过P2P方式直接发送。2、本文设计实现了安全的消息收发机制。对于文本消息和文件发送,在数据传输中都使用RSA算法产生密钥和AES算法进行数据的加密,数据在传输过程中,信息很难被泄露。同时本地历史记录等也加密保存,保证系统的安全。管理员可以在服务器端审计相关信息记录。3、本文为方便用户操作设计实现了客户端鼠标右键菜单。在鼠标右键菜单上增加发送给部门和发送给好友的功能,可以方便用户发送文件,提高工作效率。4.本文设计实现了完善的服务器端界面。在服务器端,本文设计了完善的服务器界面,可以查看在线用户、用户管理、部门管理、群组管理等一系列重要的功能,实现了很好的对系统进行控制。
论文目录
摘要ABSTRACT第一章 引言1.1 选题依据1.2 国内外研究动态1.3 选题意义及价值1.4 研究目标与预期1.5 论文的组织结构第二章 企业内部安全即时通讯系统的相关技术基础2.1 即时通讯技术简介2.1.1 即时通讯协议2.2 信息安全及网络安全技术简介2.3 通信协议与SOCKET编程2.3.1 TCP协议2.3.2 UDP协议2.3.3 Socket原理2.4 数据库技术2.5 本章小结第三章 企业内部安全即时通讯系统的需求分析3.1 系统的需求概述3.2 系统的需求分析3.2.1 客户端需求分析3.2.2 服务器需求分析3.2.3 系统的信息安全需求分析3.3 本章小结第四章 企业内部安全即时通讯系统的系统设计4.1 系统的总体设计4.1.1 系统结构设计4.2 系统服务器端设计4.2.1 服务器端设计用例图4.2.2 服务器软件设计类图4.2.3 服务器端工作流程4.3 系统客户端设计4.3.1 客户端软件设计用例图4.3.2 客户端软件设计类图4.3.3 客户端工作流程4.4 通信协议设计4.5 系统数据库表设计4.6 本章小结第五章 企业内部安全即时通讯系统的系统实现5.1 登录认证实现5.2 好友管理模块实现5.3 消息收发模块实现5.3.1 安全消息收发的实现5.4 文件收发模块实现5.4.1 安全的文件收发流程设计5.5 密钥管理原理5.5.1 基于RSA和AES的密钥的传输5.6 文档直接发送右键菜单实现5.6.1 右键菜单的实现5.6.2 菜单与客户端应用程序通信5.7 企业内部安全即时通讯系统服务器界面实现5.8 日志、审计管理的实现5.9 群组、部门交流实现5.10 本章小结第六章 软件的测试6.1 系统测试环境6.2 功能测试6.3 兼容性测试6.3.1 操作系统兼容性测试6.3.2 杀毒软件兼容性测试6.4 本章小结第七章 结论7.1 本文的主要贡献7.2 下一步工作展望致谢参考文献
相关论文文献
标签:企业即时通讯论文; 安全论文;