安全检测:瑞星:安全 诺顿:安全 卡巴:安全
毕业设计-基于VC++的局域网即时聊天系统设计,共54页,12569字,附完整源代码、任务书、开题报告、外文翻译等
1.以VC6.0为开发工具MFC编写的一个聊天系统
2.系统具有服务器和客户端
3.系统具有局域网连接功能
4.系统具有局域网聊天功能
1.课题的研究目标:
1、系统开发目标:设计并实现网上聊天室系统。使交流沟通变得更加方便。系统应该具有友好的界面、与大家或指定某个人交流、个人信息管理、好友管理和其它小功能等功能。2、研究内容(1)了解网上聊天系统的特点和应用;(2)深入研究开发网上聊天系统所需要的具体技术、相关理论等;(3)研究关系数据库理论,构建数据模型;(4)学习VC开发编程软件,编写相关程序,完成系统测试任务;3、研究方法与技术路线(1)根据设计任务查找了解同学录系统工作的具体特点、任务组成等,查阅相关资料;(2)深入研究开发系统所需的相关理论知识和操作技术,通过需求分析确定本 课题的总体设计方案;(3)对比并确定开发工具,深入学习软件的使用和编程技巧;(4)对以上研究资料进行整理与编写,完成论文撰写工作。4、实验方案(1)通过对UC聊天系统的实际情况进行调研,写出本课题的需求分析报告;(2)通过对SOCKET的学习,采用UDP协议,实现网络通信。(3)按软件工程学方法完成系统开发:
(4)系统开发各个环节进行的同时完成个子功能模块的编程和调试; (5)通过实例测试集成后的系统,验证系统的有效性,正确性等。
5、预期结果
实现局域网聊天功能。
摘要:局域网即时聊天通过进行文本聊天来实现彼此沟通、交流信息。本次局域网即时聊天程序设计主要用了Visual C++编程环境,实现了在LAN中在线用户的文本。
在设计里涉及到了网络通信基本原理和Socket编程API技术。由程序是在TCP/IP环境下运行,所以分服务器端和客户端。服务器端和客户端是通过建立Socket链接来实现聊天功能。
本次设计主要着重于文本聊天部分,在本次论文里主要以文本聊天的流程和各模块之间的关系及Socket处理为主说明。
关键字:Visual C++编程环境 网络通信基本原理 Socket编程 API
目 录
1 引言
2 系统总体设计
2.1 系统设计要求 2
2.2 系统设计思路 2
2.3 系统设计框图 ..2
3 系统开发环境和关键技术
3.1系统开发环境 3
3.2关键技术 3
3.2.1 Visual C++和面向程序设计 3
3.2.2 MFC 4
3.2.3 WINDOWS SOCKETS 网络编程借口 4
3.2.4 TCP/IP协议、TCP协议 5
4 系统分析与设计
4.1系统分析 7
4.1.1系统需求 7
4.1.2需求分析 8
4.2系统设计 9
4.2.1设计原理 9
4.2.2客户端工作流程 10
4.2.3服务端工作流程 11
4.2.4功能设计 12
5 系统实现
5.1 服务器端设计实现 14
5.1.1 服务器端静态类图 14
5.1.2 服务器主要类介绍 14
5.1.3 服务器端主要过程介绍 16
5.2 客服端设计实现 19
5.2.1 客服端静态类图 19
5.2.2 客服端主要类介绍 19
5.2.3 客服端主要过程介绍 21
5.3 系统测试 24
5.3.1测试意义 24
5.3.2测试的目标 24
5.3.3测试的方法 24
5.3.4测试结果 25
6 结论 26
参考文献 28
致谢 29
附录 30