基于JAVA网络聊天室的设计与实现.doc

  • 需要金币1000 个金币
  • 资料包括:完整论文
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2018-05-03
  • 论文字数:13031
  • 当前位置论文阅览室 > 论文范例 > 本科论文 >
  • 课题来源:(小熊熊)提供原创文章

支付并下载

摘要:网络聊天工具已经作为一种重要的信息交流工具,受到越来越多的网民的青睐。目前,出现了很多非常不错的聊天工具,其中应用比较广泛的有Net meeting、QQ、MSN等等。

对于人与人之间通过网络的沟通和交流,聊天室是人们最常见、最直接的交流的方式。本次设计采用java和socket技术开发了一款网络聊天工具,它为广大用户提供一个借助网络进行人际交往的平台,也是网络与现实最贴近的实用型应用,该系统由聊天服务端和聊天客户端组成。

系统采用C/S结构,客户端与客户端以及客户端与服务器端之间通过Socket传送消息。在理解和掌握了网络编程的基础上,采用软件工程的思想对系统进行了分析与设计。服务器端设计与实现过程中,采用了多线程技术,大大增强了程序对服务器资源的利用。最后采用Eclipse开发工具和java Swing组件完成了系统的详细实现。

 

关键词:网络聊天工具;C/S;Socket;Swing

 

目录

摘要

Abstract

1 绪论-1

1.1 开发背景-1

1.2 系统开发的目的、内容、要求-1

1.2.1 目的-1

1.2.2 内容-1

1.2.3 要求-1

1.3系统相关技术介绍-2

1.3.1 Java语言的概述-2

1.3.2 socket简介-2

1.3.3 Eclipse开发工具-4

2 系统需求分析-5

2.1 可行性分析-5

2.2 系统设计需求-5

2.3 系统功能需求-5

2.3.1 用户注册-6

2.3.2 用户登录-7

2.3.3 公聊-7

2.3.4 私聊-8

2.3.5 系统消息-8

2.3.6 清屏效果-8

2.3.7 MIDI音乐-8

2.4 系统性能需求-9

2.4 系统运行需求-9

3 系统总体设计-10

3.1 客户端与服务器的通信-10

3.2 客户端与客户端的通信-11

3.3 系统功能-11

3.4系统实现原理-12

3.5系统设计过程-12

3.6系统工作过程-15

4 系统的实现和运行效果-17

4.1系统各功能模块的实现-17

4.2功能模块测试-26

结论-27

致谢-28

参考文献-29

附录-30