请下载论文,论文为word格式,只上传部分查看,如果需要此参考论文,请点击-下载论文,下载资料。
摘 要
随着计算机科学和Internet 的飞速发展, 网上聊天已成为人们相互交流的一种方式, 与E-mail、电话相比, 聊天服务更具有实时性和有效性。
本论文提出一个运行于VC平台上的局域网聊天软件的解决方案。该聊天软件包括服务器端和客户端两个模块,客户端通过服务器端进行通信。服务器端模块主要实现了服务器的配置和数据的传递;客户端模块主要实现了用户注册、登录、文字聊天等功能。该软件采用异步套接字的非阻塞模式,并实现对象的序列化和MFC文件对象实现数据的保存。
该软件能够帮助企业在局域网内搭建起自己的聊天系统,避免企业内部员工使用类似QQ等软件泄露内部信息,但是该软件只实现了聊天的基本功能,还有很多不足之处需要改进。
关键字:局域网、即时通信、套接字、异步模式
目 录
摘 要I
AbstractII
1 概 述1
1.1 系统现状1
1.2 系统内容与目标2
1.3 系统综述2
2系统开发环境和关键技术3
2.1 开发环境3
2.2 关键技术3
2.2.1 .Visual C++和面向对象程序设计3
2.2.2 M F C4
2.2.3 WINDOWS SOCKETS网络编程接口4
2.2.4 WSAAsyncSelect模型开发5
2.2.5 TCP/IP协议、TCP协议6
2.2.6 Client/Server结构(客户机/服务器模式)8
3系统分析与设计9
3.1 系统分析9
3.1.1 系统需求9
3.1.2 需求分析10
3.2 系统设计11
3.2.1 设计原则11
3.2.3 工作流程12
3.2.4 功能设计13
3.2.5 共享数据类设计13
4系统实现16
4.1 服务器端设计实现16
4.1.1 服务器端静态类图16
4.1.2 服务器主要类介绍16
4.1.3 服务器端主要过程介绍19
4.2 客户端设计实现25
4.2.1 客户端静态类图25
4.2.2 客户端主要类介绍25
4.2.3客户端主要过程介绍27
4.3系统测试32
4.3.1 测试意义32
4.3.2软件测试的目标32
4.3.2软件测试的方法32
4.3.3 测试用例33
总结与展望34
参考文献36
致 谢37
相关热词:基于局域网的即时通讯聊天系统的设计
上一篇:C++在线考试系统