C#+Socket网上聊天系统的设计与实现_毕业论文

毕业论文移动版

毕业论文 > 经济论文 >

C#+Socket网上聊天系统的设计与实现

摘要:随着Internet和计算机的发展,伴随而来的就是人们沟通交流和通讯方式的转变.网上聊天也变得越来越普遍,越来越和人们的日常生活密不可分。这也是该项目开发的背景。本系统中用户之间聊天采用P2P技术,基于.NET框架,使用SQL Server 2005数据库,采用C#语言,基于Socket进行编程。本论文介绍了与该系统相关的关键技术,重点介绍了该系统的相关功能、设计思路,通过插图详细介绍整个系统的开发过程及其实现,并总结开发过程中的经验。6532
    关键词:即时通信;.NET;SQL Server 2005;网上聊天系统

The Design and Realization of The System of Online Chat
Abstract:With the development of the Internet and compute, people change the way of communication. Online chatting is becoming more and more common and inseparable with People's Daily life. That is the background of the project development. The system is using by the P2P technology. The.NET framework, SQL Server2005 database and the language of C# are used in the system. I write the code based on socket. This paper will introduce the key technology related to the system, the design idea of related functions and the system development process that through the illustration in detail the whole system. It includes the implementation and the experience in the development process.
Key words:Instant Communication; .NET; SQL Server 2005; Online Chat System
目    录
摘  要    1
1.绪论    1
1.1课题背景    2
1.2课题意义    2
1.3研究现状    2
2.系统技术分析    3
2.1 开发平台    3
2.2 SQL SERVER 2005    4
2.3 TCP/IP协议    4
3.系统功能需求与数据库设计    5
3.1 功能分析    5
3.2 数据库设计    5
4.系统设计及其实现    6
4.1 用户登录    6
4.2 设计流程图    7
4.3 用户注册    8
4.4 显示好友    8
4.5 聊天窗体    9
4.6 查找添加好友    10
4.7 编辑个人信息    11
5.测试和总结    11
5.1 测试    11
5.2 总结    11
参考文献    13
致谢    14
网上聊天系统的设计与实现
1.绪论
网上聊天系统又名即时通讯系统(Instant messaging)是一个C/S模式的终端服务,允许两人或多人使用网络随时随地的传递文字信息,语音或者视频交流。以它便捷,即时的诸多特点征服了亿万网民。按照用途可分为企业通讯系统和网站通讯系统,根据安装对象的不同可分为手机通讯和PC通讯。手机通讯是以短信为代表。网站通讯如:YY语音,QQ,MSN,百度Hi,新浪UC,阿里旺旺,网易泡泡,移动飞信,企业飞秋等不同形式。
本章主要叙述了网上聊天系统的课题背景,课题意义以及研究现状
1.1课题背景
信息时代的到来使得信息的交流量也与日俱增。尽管一些通信工具可以提供相应的通讯服务,例如手机可以通过打电话或者发短信与对方进行信息交流,但是短信的信息量小,而电话长时间通讯费用又较高。相反对于大信息量、长时间或者“面对面”的交流,手机则不能适应。电脑作为一种信息科技发展的产物,已经在社会中起到不可或缺的作用,伴随着它而产生的交流方式也在影响着我们的日常生活[1]。
网上聊天通信软件,由于它的安装方便,只需要彼此都有连上网的电脑,并安装有相应的客户端,就可以进行相互通讯。通讯的过程中可以传输大量的信息资料,不仅方便快捷,而且无需过多的通信费用,甚至彼此还可以通过视频实现“面对面” 的聊天,进而为用户提供更加舒适的服务[2]。 (责任编辑:qin)