毕业论文 局域网即时通信软件.doc
约46页DOC格式手机打开展开
毕业论文 局域网即时通信软件,摘要语言交流本身是方便快捷的,所以人们已经习惯于用电话进行沟通。但是,电话通信需要建立双方共同应约的条件之下,而即时通信,则解决了这个问题。即时通信在互联网领域的应用取得了巨大的成功,但是在企业内部的应用仍远未普及。局域网即时通信软件,就是基于企业内部局域网使用的即时通信。本软件采用了较普遍的mfc对话框类,使用vis...
内容介绍
此文档由会员 ljjwl8321 发布
摘 要
语言交流本身是方便快捷的,所以人们已经习惯于用电话进行沟通。但是,电话通信需要建立双方共同应约的条件之下,而即时通信,则解决了这个问题。即时通信在互联网领域的应用取得了巨大的成功,但是在企业内部的应用仍远未普及。局域网即时通信软件,就是基于企业内部局域网使用的即时通信。
本软件采用了较普遍的MFC对话框类,使用Visual C++ 6.0进行开发。以UDP作为网络通信协议,使用WinSock网络编程接口。本软件基本实现了用户名及头像的自定义修改、用户的上下线实时显示、即时通信聊天、聊天记录的存取等功能,本文主要介绍的是局域网即时通信软件的设计与实现。
关键词: C++、MFC、UDP、WinSock、局域网、通信
Abstract
Verbal communication itself is convenient, so people have become accustomed to communicate by telephone. However, the telephone communication needs of both sides should be about establishing the conditions under which instant communication, is to solve this problem. The field of instant messaging applications on the Internet has achieved great success, but the application within the enterprise still far from universal. LAN instant messaging software, is based on the internal LAN to use instant messaging.
The software uses the more common MFC dialog class, using Visual C + + 6.0 for development. The UDP as the network communication protocol, using the WinSock network programming interface. The software is basically a user name and picture of the custom modifications, the user's real-time display on the assembly line, instant messaging chat, chat records access and other functions, this article focuses on the LAN instant messaging software design and implementation.
Keywords: C + +, MFC, UDP, WinSock, LAN, communications.
目录
第1章 课题背景与开发意义 6
1.1 课题背景 6
1.2 开发现状分析 6
1.3 现行系统问题分析 6
1.4 解决方案 7
1.5课题开发意义 7
第2章 理论基础 8
2.1 MFC开发类库 8
2.2 类封装技术 8
2.3 多线程技术 8
2.4 WinSock技术 9
2.5 CImageList图像列表技术 9
2.6 CStdioFile文件存储技术 10
第3章 系统需求分析 11
3.1业务系统描述 11
3.2 系统存在的主要问题的分析 11
3.3解决方案 11
3.4 功能分析 11
第4章 系统总体设计 13
4.1 系统功能结构 13
4.2 系统框架图与流程图 13
4.3 数据结构设计 15
第5章 详细设计与功能实现 18
5.1 通信功能模块介绍 18
5.1.1 系统监听模块 18
5.1.2 聊天通信模块 18
5.2 通信功能模块详解 18
5.2.1 上下线监听 18
5.2.2 聊天请求监听 21
5.2.3 聊天通信 24
5.3 聊天功能模块介绍 27
5.3.1 聊天记录模块 27
5.4 聊天功能模块详解 27
5.4.1 聊天记录存储 27
5.4.2 聊天记录读取 28
5.4.3 清空聊天记录 29
5.4.4 用户登录模块 29
5.4.5 资料修改模块 30
5.4.6 用户注销模块 30
5.5 用户功能模块详解 31
5.5.1 用户登录 31
5.5.2 资料读取 36
5.5.3 资料修改 37
5.5.4 用户注销 38
5.6 头像功能模块介绍 39
5.6.1 头像更改模块 39
5.6.2 头像读取显示模块 40
5.7 头像功能模块详解 41
5.7.1 头像更改 41
5.7.2 头像读取显示 43
第6章 系统总结 45
参考文献 46
语言交流本身是方便快捷的,所以人们已经习惯于用电话进行沟通。但是,电话通信需要建立双方共同应约的条件之下,而即时通信,则解决了这个问题。即时通信在互联网领域的应用取得了巨大的成功,但是在企业内部的应用仍远未普及。局域网即时通信软件,就是基于企业内部局域网使用的即时通信。
本软件采用了较普遍的MFC对话框类,使用Visual C++ 6.0进行开发。以UDP作为网络通信协议,使用WinSock网络编程接口。本软件基本实现了用户名及头像的自定义修改、用户的上下线实时显示、即时通信聊天、聊天记录的存取等功能,本文主要介绍的是局域网即时通信软件的设计与实现。
关键词: C++、MFC、UDP、WinSock、局域网、通信
Abstract
Verbal communication itself is convenient, so people have become accustomed to communicate by telephone. However, the telephone communication needs of both sides should be about establishing the conditions under which instant communication, is to solve this problem. The field of instant messaging applications on the Internet has achieved great success, but the application within the enterprise still far from universal. LAN instant messaging software, is based on the internal LAN to use instant messaging.
The software uses the more common MFC dialog class, using Visual C + + 6.0 for development. The UDP as the network communication protocol, using the WinSock network programming interface. The software is basically a user name and picture of the custom modifications, the user's real-time display on the assembly line, instant messaging chat, chat records access and other functions, this article focuses on the LAN instant messaging software design and implementation.
Keywords: C + +, MFC, UDP, WinSock, LAN, communications.
目录
第1章 课题背景与开发意义 6
1.1 课题背景 6
1.2 开发现状分析 6
1.3 现行系统问题分析 6
1.4 解决方案 7
1.5课题开发意义 7
第2章 理论基础 8
2.1 MFC开发类库 8
2.2 类封装技术 8
2.3 多线程技术 8
2.4 WinSock技术 9
2.5 CImageList图像列表技术 9
2.6 CStdioFile文件存储技术 10
第3章 系统需求分析 11
3.1业务系统描述 11
3.2 系统存在的主要问题的分析 11
3.3解决方案 11
3.4 功能分析 11
第4章 系统总体设计 13
4.1 系统功能结构 13
4.2 系统框架图与流程图 13
4.3 数据结构设计 15
第5章 详细设计与功能实现 18
5.1 通信功能模块介绍 18
5.1.1 系统监听模块 18
5.1.2 聊天通信模块 18
5.2 通信功能模块详解 18
5.2.1 上下线监听 18
5.2.2 聊天请求监听 21
5.2.3 聊天通信 24
5.3 聊天功能模块介绍 27
5.3.1 聊天记录模块 27
5.4 聊天功能模块详解 27
5.4.1 聊天记录存储 27
5.4.2 聊天记录读取 28
5.4.3 清空聊天记录 29
5.4.4 用户登录模块 29
5.4.5 资料修改模块 30
5.4.6 用户注销模块 30
5.5 用户功能模块详解 31
5.5.1 用户登录 31
5.5.2 资料读取 36
5.5.3 资料修改 37
5.5.4 用户注销 38
5.6 头像功能模块介绍 39
5.6.1 头像更改模块 39
5.6.2 头像读取显示模块 40
5.7 头像功能模块详解 41
5.7.1 头像更改 41
5.7.2 头像读取显示 43
第6章 系统总结 45
参考文献 46