局域网聊天软件毕业设计.doc

约41页DOC格式手机打开展开

局域网聊天软件毕业设计,摘 要随着计算机科学和internet 的飞速发展, 网上聊天已成为人们相互交流的一种方式, 与e-mail、电话相比, 聊天服务更具有实时性和有效性。本论文提出一个运行于.net平台上的局域网聊天软件的解决方案。该聊天软件包括服务器端和客户端两个模块,客户端通过服务器端进行通信。服务器端模块主要...
编号:30-206816大小:920.50K
分类: 论文>计算机论文

内容介绍

此文档由会员 zsbhxw 发布

局域网聊天软件毕业设计


摘  要
 
随着计算机科学和Internet 的飞速发展, 网上聊天已成为人们相互交流的一种方式, 与E-mail、电话相比, 聊天服务更具有实时性和有效性。
本论文提出一个运行于.NET平台上的局域网聊天软件的解决方案。该聊天软件包括服务器端和客户端两个模块,客户端通过服务器端进行通信。服务器端模块主要实现了服务器的配置和数据的传递;客户端模块主要实现了用户注册、登录、文字聊天等功能。该软件采用多线程技术支持多用户操作,并采用相关技术进行了优化,加快了文字传递速度。
    该软件能够帮助企业在局域网内搭建起自己的聊天系统,避免企业内部员工使用类似QQ等软件泄露内部信息,但是该软件只实现了聊天的基本功能,还有很多不足之处需要改进。
 
【关键字】:局域网,聊天软件,.net
 
ABSTRACT
Along with the high-speed development of the computer science and Internet, chatting on line has been an important method in our communication. Comparing with E-mail and telephone, the chat-line service is more real-time and effective.
This thesis proposes a solution of a LAN chatting software based on C# language, which is operated on the .NET platform. This chatting software includes two modules: the server and the client, which can communicate with each other. The server module mainly completes the sever device’s configuration. The client module mainly completes the users’ login, registration, instant messaging and so on. This software uses the multithreading technical support multi-users’ operation, and uses the correlation technique to carry on the optimization to speed up the writing transmission speed.
   This software can help the company to build their own chatting system in the local area network, and it also can avoid the staff of the company disclosing the insider information by using the other software such as QQ, but this software has only completed the basic function as a chatting system, so it need much more improvement.
 
【Key words】:LAN, chatting software, .net
 
目 录
前 言 - 5 -
第1章 概述 - 6 -
1.1 课题背景及意义 - 6 -
1.2 课题现状 - 7 -
1.3 课题内容与目标 - 7 -
第2章 系统开发环境和关键技术 - 8 -
2.1 开发环境 - 8 -
2.2 关键技术 - 8 -
2.2.1 .NET Framework和C# - 8 -
2.2.2 SQL Server 2000 - 9 -
2.2.3 WINDOWS SOCKETS网络编程接口 - 10 -
2.2.4 多线程开发技术 - 11 -
2.2.5 TCP/IP协议、UDP协议 - 11 -
2.2.6 Client/Server结构(客户机/服务器模式) - 13 -
第3章 系统分析与设计 - 14 -
3.1 系统分析 - 14 -
3.1.1 系统需求 - 14 -
3.1.2 需求分析 - 15 -
3.2 系统设计 - 17 -
3.2.1 设计原则 - 17 -
3.2.2 架构设计 - 18 -
3.2.3 工作流程 - 21 -
3.2.4 功能设计 - 21 -
3.2.5 数据库设计 - 22 -
第4章 系统实现 - 26 -
4.1 服务器端设计实现 - 26 -
4.1.1 服务器端工作流程图 - 26 -
4.1.2 服务器主界面 - 27 -
4.1.3 服务器的配置 - 27 -
4.1.4 服务器的开启 - 28 -
4.2 客户端设计实现 - 29 -
4.2.1 客户端工作流程图 - 29 -
4.2.2 客户端登陆主界面 - 30 -
4.2.3 注册 - 30 -
4.2.4 登陆 - 31 -
4.2.5 文字传送 - 32 -
4.2.6 添加好友 - 33 -
4.3 系统功能特点 - 33 -
第5章 难点及对策 - 34 -
6.1 在C#中处理Socket网络异常断开的方法 - 34 -
6.2 .NET中多线程的同步资源访问 - 35 -
6.3 用C#操纵XML文档 - 36 -
总结及展望 - 37 -
致谢 - 39 -
参考文献 - 40 -