Java项目详细设计说明书

上传人:鲁** 文档编号:477679340 上传时间:2023-12-06 格式:DOC 页数:8 大小:67.51KB
返回 下载 相关 举报
Java项目详细设计说明书_第1页
第1页 / 共8页
Java项目详细设计说明书_第2页
第2页 / 共8页
Java项目详细设计说明书_第3页
第3页 / 共8页
Java项目详细设计说明书_第4页
第4页 / 共8页
Java项目详细设计说明书_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《Java项目详细设计说明书》由会员分享,可在线阅读,更多相关《Java项目详细设计说明书(8页珍藏版)》请在金锄头文库上搜索。

1、Java软件项目开发课程文档编号版本A1密级普通项目名称网络聊天室项目来源内部需求网络聊天室详细设计说明书编 写:日 期:/ /检 查:日 期: / / 审 核:日 期:/ /批 准:日 期:/ /北京信息职业技术学院计算机工程 系0822212 班第 5 开发小组目 录目 录11引言21.1编写目的21.2背景21.3参考资料22程序系统的结构23客户端模块设计说明23.1程序描述23.2功能23.3设计方法3登录聊天室服务器3接收服务器应答消息,并进行处理3向聊天室服务器发送聊天内容转发请求3离开聊天室43.4流程逻辑44服务器模块设计说明54.1程序描述54.2功能54.3设计方法5启动

2、服务器的聊天服务5接收并处理客户端请求5处理用户离开情况6将管理员指定用户从聊天室中踢开64.4流程逻辑71 引言 1.1 编写目的本文档是为了初步明细项目功能模块,便于下一步代码实现。预期读者:参加网络聊天室开发的学生1.2 背景 1. 项目名称:网络聊天室2. 提出者:Java游戏开发课程组1.3 参考资料 1耿祥义 张跃平编Java 2实训教程北京:清华大学出版社,2001.102邵丽萍 邵光亚等编著Java语言程序设计北京:清华大学出版社,2004.83需求说明书4概要设计说明书2 程序系统的结构图2-1系统模块结构图3 客户端模块设计说明3.1 程序描述 客户端模块为用户提供聊天室操

3、作界面,用户通过客户端可以发送消息给全部或指定的其他用户,可以看到聊天内容,可以看到聊天室内有哪些用户在线。3.2 功能输入:用户操作处理: 登录聊天室服务器; 根据聊天要求构造请求消息,并向服务器发送; 解析服务器的应答消息,并进行相应处理。输出:提示消息、聊天内容和聊天对象3.3 设计方法3.3.1 登录聊天室服务器输入:无 等待用户输入用户昵称和性别; 判断输入合法性; 通过Socket连接向服务器发送请求消息,格式为:”PEOPLE”+用户昵称+“性别”。 等待服务器应答。输出:登录请求消息3.3.2 接收服务器应答消息,并进行处理输入:应答消息 处理: 获取服务器应答消息; 解析应答

4、消息; 根据应答消息类型进行处理,应答消息类型分为:”PEOPLE”+用户昵称+“性别”:登陆请求通过,用户登陆;“MSG”+用户昵称+“性别”+”说:”:聊天室其他客户的聊天消息;“QUIT”+this.name:退出聊天室;“悄悄地对:”+消息:私密聊天;“newlist”+用户昵称+“性别”:刷新聊天者列表输出:无3.3.3 向聊天室服务器发送聊天内容转发请求输入:聊天内容 处理: 检查发送消息内容是否为空; 向聊天室服务器发送广播请求,格式为:“MSG”+用户昵称+“性别”+”说:”+消息 如果用户选择私聊,根据用户选择的聊天对象向服务器发送私聊请求,进入私聊对话框,格式为:”悄悄地对

5、”+私聊对象+”说”+消息+”(我是”+用户昵称+”)”。输出:聊天内容转发请求3.3.4 离开聊天室输入:离开请求 处理:向服务器发送离开请求,格式为:”QUIT”输出:无3.4 流程逻辑 图3-1 客户端处理流程图4 服务器模块设计说明4.1 程序描述 接收并处理客户端的登录请求,并根据客户端的聊天请求向指定客户端转发聊天内容,同时提供聊天室用户管理和服务管理功能,该模块无界面。4.2 功能输入:客户端请求消息处理: 启动服务器服务; 等待接收客户端请求; 根据客户端请求类型,做不同处理; 将处理结果发送给客户端。输出:发给客户端的应答消息4.3 设计方法4.3.1 启动服务器的聊天服务输

6、入:无 处理: 设置服务器服务的Socket端口号; 启动服务器服务进程;输出:无4.3.2 接收并处理客户端请求输入:无处理: 获取客户端发送的请求消息; 解析请求消息; 根据请求消息类型做不同的应答处理。请求消息类型分为:”PEOPLE”+用户昵称+“性别”:新用户登陆请求;“MSG”+用户昵称+“性别”+”说:”:转发聊天室聊天消息;“QUIT”+this.name:退出聊天室;”悄悄地对”+私聊对象+”说”+消息+”(我是”+用户昵称+”)”:向私密聊天对象转发聊天消息;“newlist”:刷新聊天者列表输出:无4.3.3 处理用户离开情况输入:无处理: 在用户列表中删除离开用户; 重新构造在线用户名单; 向所有在线用户广播用户离开指令和在线用户名单。输出:无4.3.4 将管理员指定用户从聊天室中踢开输入:无处理: 判断用户聊天消息是否健康合法; 如果不合法,向其他聊天者发送该用户被强制退出的消息。输出:向其他聊天者发送该用户被强制退出的消息。4.4 流程逻辑 图4-2 服务器处理流程图

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 人力资源管理师

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号