下载此文档

JAVA网络聊天室.docx


文档分类:IT计算机 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
JAVA网络聊天室.docx四川理工学院计算机学院
软件工程
课程设计报告
项目题目:网 络 聊 天 室
专业班级:
项目组成员:
指导教师:
开始日期:
完成日期:
课程设计题目说明书
(注:以下各部分根据实际情况选择填写)
课程设计题目:网络聊天室
技术参数和设计要求:
已知技术参数:JAVA、C\S结构、Socket类建立套接字实现客服端和服务端得通讯、通 讯协议(TCP UDP
设计要求:
1、 服务器
1) 实现GUI界面,可选择端口运行或关闭服务器,可设置最大连接数。
2) 在GUI记录运行日志,同时日志被保存在 log文件中。
3) 显示在线用户,可以强制任意用户下线。
4) 可发送系统消息给所有在线用户。
2、 客户端
1 )可使用一个用户名登录服务器,登录之后进入聊天室界面。
2) 显示在线用户列表,接收其他用户及系统发送的消息。
3) 可选择某个在线用户单独聊天。
工作量:(根据项目实际情况选择,在所作的工作后打V )
具体工作量分为几个部分:
可行性研究分析和可行性研究报告的撰写工作。 V
2 .项目开发计划和开发准备工作,包括小组的分工等; V
软件需求的调查和软件需求说明书的撰写; V
软件的概要设计和概要设计说明书的撰写; V
软件的详细设计和详细设计说明书的撰写; V
软件的实现工作,包括代码的实现和实现过程中的具体要求工作; V
测试的准备工作和测试计划报告的撰写; V
整个软件试运行、软件测试、测试报告的撰写和用户手册的撰写工作;
项目文档和代码的规范化整合;
10 .整个项目的总结和课程设计总结报告的撰写。 V
工作计划安排:
第一天:
需求分析及初步设计阶段(决定每个功能所需的类型及数据类型) 第二天:
根据相应功能设计出各类所用到的方法及数据类型
第三天一一第五天:
具体实现各个类中的各个方法 第六天:
对各个界面和服务器进行调整及测试完善工作。
同组设计者及分工:
组长:
需求分析:
负责人:
参加人员:
概要设计:
负责人:
参加人员:
详细设计:
负责人:
参加人员:
编码实现:
负责人:
参加人员:
测试和维护:
负责人:
参加人员:
目录
第一部分 需求说明书 1
开发背景 1
设计要求 1
设计目的 1
项目功能特点 1
功能实现 2
第二部分 概要设计说明书 3
引言 3
编写目的 3
总体设计 3
需求规定 3
运行环境 3
基本设计概念和处理流程 --- 3
总体结构 4
功能分配 4
接口设计 5
用户接口 5
运行设计 6
运行模块的组合 6
运行控制 6
出错处理设计 6
设计原理 6
通信方式 6
核心算法 6
设计模型
相关控件的介绍 7
第三部分 详细说明书 9
程序系统结构 9
客户端模块设计说明 9
程序描述 9
功能 9
设计方法 9
服务器模块设计说明 11
程序描述 11
功能 11
设计方法
4 主要代码
13
5 客户端 18
主要实现 18
主要代码 19
6 处理通信的主要实现 22
第四部分 测试分析报告 25
1 服务器端 25
2 客户端 28
第五部分 课程设计总结报告 31
32
后记(致谢)
需求说明书
1.1 开发背景
在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由
此而产生的聊天工具越来越多,类似 QQ,网络聊天时一类的聊天系统的发展日新月异,
因此产生了制作一个类似 QQ的网络聊天工具的;而且通过制作该程序还能更好的学习
网络软件编程知识。
网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网 编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是 找到主机后如何可靠高效的进行数据传输。 在TCP/IP协议中IP层主要负责网络主机的
定位,数据传输的路由,由 IP地址可以唯一地确定In ternet上的一台主机。而 TCP层
则提供面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不 需要关心 IP 层是如何处理数据的。 目前较为流行的网络编程模型是客户机 /服务器( C/S)
结构。即通信双方一方作为服务器等待客户提出请求并予以响应。客户则在需要服务时 向服

JAVA网络聊天室 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小辰GG
  • 文件大小419 KB
  • 时间2021-06-13
最近更新