聊天系统服务器端类图,课程设计-简单聊天室JAVA课程设计.doc

课程设计报告

课程名称:Java程序设计题目摘 要I

1 引言1

2 设计任务与目的1

3 需求分析1

3.1 系统用例图1

3.2 主要用例分析2

4系统设计3

4.1 总体设计3

4.1.1 系统类图3

4.1.2 主要时序图6

4.2 详细设计8

4.2.1 ChatServer类9

4.2.2 ServerListen类10

4.2.3 ServerReceive类10

4.2.4 PortConf类11

4.2.5 Help类11

4.2.6 UserLinkList类11

4.2.7 Node类12

4.2.8 ChatClient类13

4.2.9 ConnectConf类15

4.2.10 UserConf类15

4.2.11 Help类16

4.2.12 ClientReceive类16

5 系统实现16

5.1 系统主要用例的实现16

5.1.1 聊天室服务端用例运行效果17

5.1.2 聊天室客户端用例运行效果18

5.2 系统发布与运行18

5.2.1 系统打包18

5.2.2 系统发布与运行18

6 结束语19

参考文献19

致谢19

附录A:系统源程序20

1、ChatServer类20

2、ServerListen类31

3、ServerReceive类32

4、UserLinkList类37

5、Node类39

6、PortConf类40

7、Help类42

8、ChatClient类44

9、ClientReceive类56

10、ConnectConf类58

11、UserConf类61

12、Help类64

附录B:编码规范66

摘 要

本课程设计我们通过聊天室的代码实现,体会到将理论知识与具体实现相结合,巩固Java相关方法。聊天室共分为服务器端和客户端两部分,服务器端程序主要负责侦听客户端发来的消息,客户端需登陆到服务器才可以实现正常的聊天功能。本聊天系统以聊天交流为主,为广大用户提供一个借助网络进行人际交往的平台,也是网络与现实最贴近的实用型网站。Abstract The course design our chat room through the code, understand the theoretical knowledge and practical realization of the combination, the consolidation of java-related methods. Chat client and the server is divided into two parts, the client, server-side program is mainly responsible for listening client sent the news to be landing the client to the server will be realized only if the normal chat. The chat system to exchange-based chat, in order to provide customers with a network platform for interpersonal communication, but also network with the reality of the practical is the closest site.

Key words: Chat rooms, multi-threaded, C / S mode

简单聊天室

1 引言

随着互联网逐步普及,人们的生活和工作也越来越离不开信息网络的支持, 而聊天室是人们最常见, 最直接的网上交流的方式。本聊天系统以聊天交流为主,为广大用户提供一个借助网络进行人际交往的平台,也是网络与现实最贴近的实用型网站。本文所介绍的网络聊天系统是基于开放的JAVA应用程序开发设计的,其主要特性是能动态、实时的完成信息的传递,且具有高效的交互性,更有效的处理客户请求, 且具有脱离数据库技术方法, 易于维护和更新为广大用户提供一个借助网络进行人际交往的平台

图4-2-1 服务端主要时序类图

图4-2-2 客户端主要时序类图

4.2 详细设计

聊天室服务器端的设计

聊天室服务端主要包括7个类,放在server包中:

4.2.1 ChatServer类

图4-3 ChatServer类图

ChatServer.java

包含名为Cha

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值