论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > JAVA >

(C)Java聊天系统的开发和研究

1.绪论

随着计算机网络日新月异的发展,人们的交流方式越来越多,传统的交流方式已经难以满足人们的交流的需求了,在互联网上即时的和好友取得联系,已经成为当今社会人们主流的联系方式。同时,即时通信系统对现代企业也有着重大意义,它能实现快速人际交流、数据共享,从而提高效率和生产力。实时通信为诸企业开拓了网络应用的新领域。自从它诞生以来,以实时交互、资费低廉等优点,受到广大个人用户的喜爱,已经成为网络生活中不可或缺的一部分。越来越多的企业已开始认识到即时通信工具能够带来极高的生产力,借助它的应用,来提高业务协同性及反馈的敏感度和快捷度。因此,两台计算机之间进行即时通讯、发送文件等交流方式已经成为必然潮流。因此出现了QQ、UC 等聊天工具,然而QQ、UC 等聊天工具虽然方便、实用,但是,娱乐功能太多,有很多吸引人的娱乐功能,从一定程度上来说,是一种娱乐工具,不能作为用于即时通讯的专用工具。目前,用于实现单一的即时通讯的软件实在太少,为此,我们决定开发一个专用于实现多台计算机之间即时通讯的软件,以方便多台计算机之间信息的快速交流。本系统基于C/S 模式实现,采用Java 语言编写。所有用户都通过服务器端中转消息,这也是现有大多数聊天系统所采用的模式。本系统真正地实现了多点聊天的功能,可以在多点间快速传递信息。同时,它体积小,功能单一,界面简洁美观,容易上手,只要简单阅读服务器端和客户端的帮助文档即可完全掌握它的使用方法。是网络聊天,特别是局域网聊天不可多得的好帮手。

http://www.paper51.com

2.系统需求分析

paper51.com

对软件需求的深入理解是软件工作者获得成功的前提条件,只有真正满足用户需求的软件才是有用的软件。系统需求分析将要回答的问题是:用户需要什么样的系统,系统必须做些什么等问题。只有锁定目标,才能更有效率,更正确的工作。 http://www.paper51.com

2.1.功能需求

copyright paper51.com

聊天室软件共分为服务器端和客户端两部分,服务器端程序主要负责侦听客户端发来的消息,客户端需登陆到服务器才可以实现正常聊天功能。 内容来自www.paper51.com

1)服务器端的主要功能如下 内容来自论文无忧网 www.paper51.com

·在特定的端口上进行侦听,等待客户段连接 copyright paper51.com

·用户可以配制服务器的侦听端口,默认端口为8888 内容来自www.paper51.com

·向已经连接到服务端的用户发送系统消息

内容来自www.paper51.com

·统计在线人数 paper51.com

·当停止服务时,断开所有用户连接

paper51.com

2)客户端的主要功能如下 内容来自www.paper51.com

·连接到已经开启聊天服务的服务端

内容来自论文无忧网 www.paper51.com

·用户可以配制要连接服务器端的IP 地址与端口号 http://www.paper51.com

·用户可以配制连接后显示的用户名

http://www.paper51.com

·当服务器端开启后,用户可以随时登陆和取消 内容来自论文无忧网 www.paper51.com

·用户可以向所有人或者某一个人发送消息 http://www.paper51.com

------分隔线----------------------------
联系方式