- 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)