网络聊天工具设计.doc
约52页DOC格式手机打开展开
网络聊天工具设计,3.4万字 52页摘要即时网络聊天工具近年来发展迅速,其软件不仅要求能为用户提供较好的信息交流服务,而且要求能快速的推出新版本,推出新功能。要提高其服务提供质量,就得从通信模式设计开始。目前网络聊天工具普遍所采用通信方式有两种。这两种方式各有利弊,在实际应用中都有各自的市场。折中方案是在讨论了它们的各自...
内容介绍
此文档由会员 xiaowei 发布
网络聊天工具设计
3.4万字 52页
摘 要
即时网络聊天工具近年来发展迅速,其软件不仅要求能为用户提供较好的信息交流服务,而且要求能快速的推出新版本,推出新功能。要提高其服务提供质量,就得从通信模式设计开始。目前网络聊天工具普遍所采用通信方式有两种。这两种方式各有利弊,在实际应用中都有各自的市场。折中方案是在讨论了它们的各自特点的基础上提出的。在实现折中方案时,程序的结构模块化程度较高,使得功能添加较为容易,满足了网络聊天工具尽快退出新功能的要求。折中方案虽然拥有普遍使用的两种方式所具有的一些特点,但是折中方案的设计只考虑了公网IP的情况,因此在网络适用范围方面还需要进一步解决。
在设计方面,对及时网络聊天工具最基本的通信方式进行讨论之后,对它们各自的特点都进行了比较,综合它们的优缺点和适用范围,提出了一种折中通信方式来设计网络聊天工具。具体实现时,对网络聊天工具的需求进行分析,之后明确了服务器端的数据库应该保存的用户的哪些数据,何时保存等问题。然后对服务器端和客户端的程序模块结构进行了细分。在最后的详细设计中详细的说明了数据库中各个数据库中表的定义、服务器端与客户端之间的通信格式、以及服务器端程序和客户端程序关键部分的具体实现。
关键词:即时通讯软件,网络编程,客户端/服务器模式,动态数据对象连接
Abstract
The instant communication software develops quickly in recent years, its software need not only providing the customer like these information exchanges service, but also releasing the new edition quickly, releasing the new function to extend the customer quantity. To improve its service, the communication mode design is start step. Currently the software adopts two types of network communication methods. Each has its advantages and disadvantages, in actual application used in different area. The new method is made after discussing the two which are used widespread now. While programming, the structure mold of the procedure turns higher degree, make function extend more easy, satisfied the instant communication software’s request that is the new function should be carried out ......
目 录
摘 要 I
Abstract II
1绪言 1
1.1课题背景及国内外研究现状 1
1.2课题目的和意义 2
2网络聊天工具的关键技术 3
2.1 Windows网络编程 3
2.2数据库的连接与访问 6
3需求分析 11
3.1系统框架分析 11
3.2系统功能分析 11
3.3适用环境 11
4概要设计 12
4.1系统方案选定 12
4.2数据库设计 16
4.3应用程序结构 17
4.4功能模块介绍 21
5详细设计 27
5.1数据库数据格式详细设计 27
5.2网络通信格式详细设计 31
5.3服务器详细设计 33
5.4客户端详细设计 38
6总结 45
致 谢 46
参考文献 47
附录英文缩写 48
参考文献
[1]胡金初. 计算机网络. 北京: 清华大学出版社, 2004,40-46
[2]谢希仁. 计算机网络(第四版). 北京: 电子工业出版社,2003,23-26
3.4万字 52页
摘 要
即时网络聊天工具近年来发展迅速,其软件不仅要求能为用户提供较好的信息交流服务,而且要求能快速的推出新版本,推出新功能。要提高其服务提供质量,就得从通信模式设计开始。目前网络聊天工具普遍所采用通信方式有两种。这两种方式各有利弊,在实际应用中都有各自的市场。折中方案是在讨论了它们的各自特点的基础上提出的。在实现折中方案时,程序的结构模块化程度较高,使得功能添加较为容易,满足了网络聊天工具尽快退出新功能的要求。折中方案虽然拥有普遍使用的两种方式所具有的一些特点,但是折中方案的设计只考虑了公网IP的情况,因此在网络适用范围方面还需要进一步解决。
在设计方面,对及时网络聊天工具最基本的通信方式进行讨论之后,对它们各自的特点都进行了比较,综合它们的优缺点和适用范围,提出了一种折中通信方式来设计网络聊天工具。具体实现时,对网络聊天工具的需求进行分析,之后明确了服务器端的数据库应该保存的用户的哪些数据,何时保存等问题。然后对服务器端和客户端的程序模块结构进行了细分。在最后的详细设计中详细的说明了数据库中各个数据库中表的定义、服务器端与客户端之间的通信格式、以及服务器端程序和客户端程序关键部分的具体实现。
关键词:即时通讯软件,网络编程,客户端/服务器模式,动态数据对象连接
Abstract
The instant communication software develops quickly in recent years, its software need not only providing the customer like these information exchanges service, but also releasing the new edition quickly, releasing the new function to extend the customer quantity. To improve its service, the communication mode design is start step. Currently the software adopts two types of network communication methods. Each has its advantages and disadvantages, in actual application used in different area. The new method is made after discussing the two which are used widespread now. While programming, the structure mold of the procedure turns higher degree, make function extend more easy, satisfied the instant communication software’s request that is the new function should be carried out ......
目 录
摘 要 I
Abstract II
1绪言 1
1.1课题背景及国内外研究现状 1
1.2课题目的和意义 2
2网络聊天工具的关键技术 3
2.1 Windows网络编程 3
2.2数据库的连接与访问 6
3需求分析 11
3.1系统框架分析 11
3.2系统功能分析 11
3.3适用环境 11
4概要设计 12
4.1系统方案选定 12
4.2数据库设计 16
4.3应用程序结构 17
4.4功能模块介绍 21
5详细设计 27
5.1数据库数据格式详细设计 27
5.2网络通信格式详细设计 31
5.3服务器详细设计 33
5.4客户端详细设计 38
6总结 45
致 谢 46
参考文献 47
附录英文缩写 48
参考文献
[1]胡金初. 计算机网络. 北京: 清华大学出版社, 2004,40-46
[2]谢希仁. 计算机网络(第四版). 北京: 电子工业出版社,2003,23-26