kl800.com省心范文网

CS类软件详细设计说明书标准模板

文档编号 Java 游戏开发部 项目名称 项目来源

版本

A1

密级

普通

网络聊天室
内部需求

网络聊天室详细设计说明书
编 检 审 批 写: 查: 核: 准: 日 期: 日 期: 日 期: 日 期: / / / / / / / /

深圳信息职业技术学院 Java 游戏开发课程组
版权所有

深圳信息职业技术学院

Java 游 戏 开 发 课 程 实 训

目 录
目 录 ................................................................................................................................................... 1 1 引言 ............................................................................................................................................ 2 1.1 1.2 1.3 2 3 编写目的 ............................................................................................................................ 2 背景 ................................................................................................................................... 2 参考资料 ............................................................................................................................ 2

程序系统的结构.......................................................................................................................... 2 客户端模块设计说明 .................................................................................................................. 2 3.1 3.2 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.4 程序描述 ............................................................................................................................ 2 功能 ................................................................................................................................... 2 设计方法 ............................................................................................................................ 3 登录聊天室服务器 ......................................................................................................... 3 接收服务器应答消息,并进行处理 ................................................................................ 3 向聊天室服务器发送聊天内容转发请求 ........................................................................ 3 离开聊天室 .................................................................................................................... 4 流程逻辑 ............................................................................................................................ 4

4

服务器模块设计说明 .................................................................................................................. 5 4.1 4.2 4.3 4.3.1 4.3.2 4.3.3 4.3.4 4.4 程序描述 ............................................................................................................................ 5 功能 ................................................................................................................................... 5 设计方法 ............................................................................................................................ 5 启动服务器的聊天服务 .................................................................................................. 5 接收并处理客户端请求 .................................................................................................. 5 处理用户离开情况 ......................................................................................................... 6 将管理员指定用户从聊天室中踢开 ................................................................................ 6 流程逻辑 ............................................................................................................................ 7

网络聊天室详细设计

内部使用

总7页 第1页

深圳信息职业技术学院
1
1.1

Java 游 戏 开 发 课 程 实 训

引言
编写目的
本文档是为了初步明细项目功能模块,便于下一步代码实现。 预期读者:参加网络聊天室开发的学生

1.2
1. 2.

背景
项目名称:网络聊天室 提出者:Java 游戏开发课程组

1.3

参考资料

1.耿祥义 张跃平编.《Java 2 实训教程》.北京:清华大学出版社,2001.10 2.邵丽萍 邵光亚等编著.《Java 语言程序设计》.北京:清华大学出版社,2004.8 3.网络聊天室系统需求说明书 4.网络聊天室概要设计说明书

2

程序系统的结构

图 2-1 系统模块结构图

3
3.1

客户端模块设计说明
程序描述

客户端模块为用户提供聊天室操作界面,用户通过客户端可以发送消息给全部或指定的其他 用户,可以看到聊天内容,可以看到聊天室内有哪些用户在线。

3.2

功能

输入:用户操作 处理:

网络聊天室详细设计

内部使用

总7页 第2页

深圳信息职业技术学院
① 登录聊天室服务器;

Java 游 戏 开 发 课 程 实 训

② 根据聊天要求构造请求消息,并向服务器发送; ③ 解析服务器的应答消息,并进行相应处理。 输出:提示消息、聊天内容和聊天对象

3.3
3.3.1

设计方法
登录聊天室服务器

输入:无 ① 等待用户输入用户昵称和性别; ② 判断输入合法性; ③ 通过 Socket 连接向服务器发送请求消息,格式为:”PEOPLE”+用户昵称+“[性别]”。 ④ 等待服务器应答。 输出:登录请求消息 3.3.2 接收服务器应答消息,并进行处理

输入:应答消息 处理: ① 获取服务器应答消息; ② 解析应答消息; ③ 根据应答消息类型进行处理,应答消息类型分为: ”PEOPLE”+用户昵称+“[性别]”:登陆请求通过,用户登陆; “MSG”+用户昵称+“[性别]”+”说:”:聊天室其他客户的聊天消息; “QUIT”+this.name:退出聊天室; “悄悄地对:”+消息:私密聊天; “newlist”+用户昵称+“[性别]”:刷新聊天者列表 输出:无 3.3.3 向聊天室服务器发送聊天内容转发请求

输入:聊天内容 处理:
网络聊天室详细设计 内部使用 总7页 第3页

深圳信息职业技术学院
① 检查发送消息内容是否为空;

Java 游 戏 开 发 课 程 实 训

② 向聊天室服务器发送广播请求,格式为:“MSG”+用户昵称+“[性别]”+”说:”+消息 ③ 如果用户选择私聊,根据用户选择的聊天对象向服务器发送私聊请求,进入私聊对话框, 格式为:”悄悄地对”+私聊对象+”说”+消息+”(我是”+用户昵称+”)”。 输出:聊天内容转发请求 3.3.4 离开聊天室

输入:离开请求 处理:向服务器发送离开请求,格式为:”QUIT” 输出:无

3.4

流程逻辑

图 3-1 客户端处理流程图

网络聊天室详细设计

内部使用

总7页 第4页

深圳信息职业技术学院

Java 游 戏 开 发 课 程 实 训

4
4.1

服务器模块设计说明
程序描述

接收并处理客户端的登录请求,并根据客户端的聊天请求向指定客户端转发聊天内容,同时 提供聊天室用户管理和服务管理功能,该模块无界面。

4.2

功能

输入:客户端请求消息 处理: ① 启动服务器服务; ② 等待接收客户端请求; ③ 根据客户端请求类型,做不同处理; ④ 将处理结果发送给客户端。 输出:发给客户端的应答消息

4.3
4.3.1

设计方法
启动服务器的聊天服务

输入:无 处理: ① 设置服务器服务的 Socket 端口号; ② 启动服务器服务进程; 输出:无 4.3.2 接收并处理客户端请求

输入:无 处理: ① 获取客户端发送的请求消息; ② 解析请求消息; ③ 根据请求消息类型做不同的应答处理。 请求消息类型分为: ”PEOPLE”+用户昵称+“[性别]”:新用户登陆请求;
网络聊天室详细设计 内部使用 总7页 第5页

深圳信息职业技术学院

Java 游 戏 开 发 课 程 实 训

“MSG”+用户昵称+“[性别]”+”说:”:转发聊天室聊天消息; “QUIT”+this.name:退出聊天室; ”悄悄地对”+私聊对象+”说”+消息+”(我是”+用户昵称+”)”:向私密聊天对象转发聊天消息; “newlist”:刷新聊天者列表 输出:无 4.3.3 处理用户离开情况

输入:无
处理:

① 在用户列表中删除离开用户; ② 重新构造在线用户名单; ③ 向所有在线用户广播用户离开指令和在线用户名单。 输出:无 4.3.4 将管理员指定用户从聊天室中踢开

输入:无 处理: ① 判断用户聊天消息是否健康合法; ② 如果不合法,向其他聊天者发送该用户被强制退出的消息。 输出:向其他聊天者发送该用户被强制退出的消息。

网络聊天室详细设计

内部使用

总7页 第6页

深圳信息职业技术学院
4.4 流程逻辑

Java 游 戏 开 发 课 程 实 训

图 4-2 服务器处理流程图

网络聊天室详细设计

内部使用

总7页 第7页


CS类软件详细设计说明书标准模板.doc

CS类软件详细设计说明书标准模板 - 文档编号 Java 游戏开发部 项目名称

软件详细设计说明书模板.doc

软件详细设计说明书模板 - 机密 软件详细设计说明书 v1.0 200X 年月 XX 日 修订历史记录 软件详细设计说明书 日期 版本 作者 备注 机密 第 1 页 软...

软件类详细设计说明书(模板).doc

软件类详细设计说明书(模板)_计算机软件及应用_IT/计算机_专业资料。编号:JYD-...本文档所引用的有关标准及与本 文档中涉及技术相关的资料、规范等,仅可能列出...

参考模板 - 软件详细设计规格说明书.doc

参考模板 - 软件详细设计规格说明书 - 附录 D:图书管理系统软件设计规格说明书 图书管理系统 软件 详细设 计规格说明书 1.引言 1.1 编写目的 软件设计的任务是...

软件详细设计文档模板(最全面).doc

软件详细设计文档模板(最全面) - 文档编号 研发生产中心 项目名称 项目来源 版本 A1 密级 商密 A Xx 系统 Xxx 系统 详细设计说明书 (内部资料 请勿外传) 编...

软件系统详细设计说明书模板.doc

软件系统详细设计说明书模板 - 远程多考区在线考试系统 xxxxx 系统 详细设计说明书 文件状态: [√] 草稿 [ [ ] 正式发布 ]正在修改 文件标识: 当前版本: 作者...

CS类软件详细设计说明书标准模板.doc

CS类软件详细设计说明书标准模板 - 烟武梯后亏靠芝洱 炮歉瞳今爹钱 麓陶黑拳捍

软件详细设计说明与模板.doc

软件详细设计说明模板 - 软件详细设计说明模板 引言 引言是对这份软件系统详

软件详细设计文档模板.doc

软件详细设计文档模板 - 文档编号 研发生产中心 项目名称 项目来源 QR-RD-022(Ver1.2) 版本 A1 密级 商密 A XX 系统 Xxx 系统 详细设计说明书 (内...

详细设计说明书(模板).doc

东软机密文件编号:D05-PDT073 详细设计说明书模板版本:0.0.0-1.2.0 2009-6-30 东软集团股份有限公司 软件开发事业部 (版权所有,翻版必究) 文件修改控制修改...

软件详细设计说明书模板.doc

软件详细设计说明书模板 - 软件工程必备的模版,经过自己总结的比较合理的详细设计

详细设计说明书模版.doc

详细设计说明书模版_计算机软件及应用_IT/计算机_专业资料。(项目名称) 详细设计说明书 文件版本 编写日期 发布日期 (项目名称)详细设计说明书 文件修改记录 修改...

软件详细设计说明书模板.doc

软件详细设计说明书模板 - 目录 1 范围 ...

[模板]详细设计说明书(整理版)_图文.doc

[模板]详细设计说明书(整理版)_表格类模板_表格/模板_实用文档。[模板]详细...引言 1.1 目的编写详细设计说明书软件开发过程必不可少的部分, 其目的是...

软件详细设计说明书模板.doc

软件详细设计说明书模板 - 产品名称 产品版本 密级 共11页 XX 详细设计说

[模板]详细设计说明书(整理版).pdf

[模板]详细设计说明书(整理版) - Eric 上传 编号∶ ___ 版本∶ ___ 软件详细设计说明书 项目名称: 稿件征集管理子系统 委托单位: 承办单位: 二...

{GID0001}软件详细设计说明书(模板).doc

{GID0001}软件详细设计说明书(模板) - {内部型号} 软件设计说明书 拟制/日期 审核/日期 批准/日期 深圳元启智能技术有限公司 二零一七年三月 xxx 软件设计...

详细设计说明书模板.doc

详细设计说明书模板 - 密级: ***项目 详细设计说明书 (J2EE) 中创软件工程股份有限公司 二ОО*年**月**日 ×××项目详细设计说明书 文件修订记录 变更 ...

软件详细设计文档模板.doc

软件详细设计文档模板_IT/计算机_专业资料。公司内部...详细设计说明书 (内部资料 请勿外传) 编检审批写:...相关标准,调用示例,可根据需要增 加章节描述接口。 ...

软件工程-详细设计说明书模板.doc

软件工程-详细设计说明书模板_IT/计算机_专业资料。软件工程-详细设计说明书模板...标准流程图; b. PDL 语言; c. N-S 图; d. PAD; e. 判定表等描述算法...