[源码和文档分享]基于java的多人聊天程序课程设计

1、设计内容及要求

1.1 设计内容

聊天工具大多数由客户端程序和服务器程序外加服务器端用于存放客户数据的数据库组成,本程序采用客户机/服务器架构模式。经过Java提供的Socket类来链接客户机和服务器并使客户机和服务器之间相互通讯,因为聊天是多点对多点的而Java提供的多线程功能。用多线程可完成多点对多点的聊天。html

1.2 设计要求

主要有两个应用程序,分别为服务器程序和客户端程序。服务器应用程序主要用于消息转发、客户登陆信息的管理以及向全部用户发送系统消息等;客户端应用程序主要用于客户聊天记录的显示和信息输入。采用Client/Server(C/S)体系结构,即客户机/服务器体系结构。聊天服务器专门用于监控用户状态和转发消息,客户端负责接收消息的用户序列和消息文本发送到服务器。该聊天系统实现私聊,群聊,用户注册,登录,退出聊天系统等功能。数据库

2、系统需求分析

2.1 系统介绍

在当今信息时代,有许多的聊天工具,例如QQ、微信等。本程序就是利用Java网络编程的知识,采用客户机/服务器架构模式来实现客户端与客户端之间的通信。编程

2.2 开发背景

在当今信息时代,愈来愈多的聊天工具被应用,Java语言是当今流行的网络编程语言,它具备面对对象、跨平台、安全、多线程等特色。使用Java语言不只能够实现大型企业级的分布式系统应用,还能为小型的、嵌入式设备进行应用程序开发。面对对象的开发方法是当今最流行的开发方法,它不只更贴近现实,并且有利于软件的维护和继承。为了进一步巩固课堂上所学到的知识,深入把握Java语言的重要概念及面对对象的特性,锻炼咱们熟练的应用面对对象的思想和设计方法解决实际问题的能力,因此我选择了开发Java多人聊天程序。安全

3、系统整体设计

3.1 系统功能结构图

 


参考文档和完整的文档和源码下载地址:服务器

https://www.write-bug.com/article/140.html微信

相关文章
相关标签/搜索