JAVA网络聊天室毕业论文.docVIP

  • 6
  • 0
  • 约2.55万字
  • 约 36页
  • 2018-12-23 发布于浙江
  • 举报
PAGE PAGE 35 软件工程 课程设计报告 项目题目:网 络 聊 天 室 专业班级: 项目组成员: 指导教师: 开始日期: 完成日期: 课程设计题目说明书 (注:以下各部分根据实际情况选择填写) 课程设计题目:网络聊天室 技术参数和设计要求: 已知技术参数:JAVA、C\S结构、Socket类建立套接字实现客服端和服务端得通讯、通讯协议(TCP、UDP) 设计要求: 1、服务器 1)实现GUI界面,可选择端口运行或关闭服务器,可设置最大连接数。 2)在GUI记录运行日志,同时日志被保存在log文件中。 3)显示在线用户,可以强制任意用户下线。 4)可发送系统消息给所有在线用户。 2、客户端 1)可使用一个用户名登录服务器,登录之后进入聊天室界面。 2)显示在线用户列表,接收其他用户及系统发送的消息。 3)可选择某个在线用户单独聊天。 工作量:(根据项目实际情况选择,在所作的工作后打√) 具体工作量分为几个部分: 可行性研究分析和可行性研究报告的撰写工作。 √ 项目开发计划和开发准备工作,包括小组的分工等; √ 软件需求的调查和软件需求说明书的撰写; √ 软件的概要设计和概要设计说明书的撰写; √ 软件的详细设计和详细设计说明书的撰写; √ 软件的实现工作,包括代码的实现和实现过程中的具体要求工作; √ 测试的准备工作和测试计划报告的撰写; √ 整个软件试运行、软件测试、测试报告的撰写和用户手册的撰写工作; 项目文档和代码的规范化整合; 10.整个项目的总结和课程设计总结报告的撰写。 √ 工作计划安排: 第一天: 需求分析及初步设计阶段(决定每个功能所需的类型及数据类型) 第二天: 根据相应功能设计出各类所用到的方法及数据类型 第三天——第五天: 具体实现各个类中的各个方法 第六天: 对各个界面和服务器进行调整及测试完善工作。 同组设计者及分工: 组长: 需求分析: 负责人: 参加人员: 概要设计: 负责人: 参加人员: 详细设计: 负责人: 参加人员: 编码实现: 负责人: 参加人员: 测试和维护: 负责人: 参加人员: 目录 第一部分 需求说明书 1 1.1 开发背景 1 1.2 设计要求 1 1.3 设计目的 1 1.4 项目功能特点 1 1.5 功能实现 2 第二部分 概要设计说明书 3 1引言 3 1.1编写目的 3 2总体设计 3 2.1需求规定 3 2.2运行环境 3 2.3基本设计概念和处理流程 3 2.4总体结构 4 2.5功能分配 4 3接口设计 5 3.1用户接口 5 4运行设计 6 4.1运行模块的组合 6 4.2运行控制 6 5出错处理设计 6 6设计原理 6 6.1通信方式 6 6.2核心算法 6 7设计模型 7 8相关控件的介绍 7 第三部分 详细说明书 9 1程序系统结构 9 2 客户端模块设计说明 9 2.1程序描述 9 2.2功能 9 2.3设计方法 9 3服务器模块设计说明 11 3.1程序描述 11 3.2功能 11 3.3设计方法 4 主要代码 13 5客户端 18 5.1主要实现 18 5.2主要代码 19 6处理通信的主要实现 22 第四部分 测试分析报告 25 1 服务器端 25 2 客户端 28 第五部分 课程设计总结报告 31 后记(致谢) 32 需求说明书 1.1开发背景 在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多

文档评论(0)

1亿VIP精品文档

相关文档