为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

CS聊天系统究极版

2017-10-06 34页 doc 60KB 25阅读

用户头像

is_589748

暂无简介

举报
CS聊天系统究极版CS聊天系统究极版 1 专 业 软 件 工 程 设 计 人 员 E20914005 张天文 E20914061 吴 明 E20914125 胡云峰 E20914085 陈鹏礼 E20914087 汪泽民 指 导 教 师 提 交 日 期 2011—12—23 2 成员分工 张天文: 聊天室数据流图,聊天室数据字典及后期完善,聊天模块、汪泽民: 胡云峰:吴 明:陈鹏礼: 删除好友模块和留言回复模块PAD图、伪代码及黑白盒测试(主要是黑白盒 测试) 聊天室系统流程图,聊天室数据字典的完善,聊天模块、删除好友模块 和...
CS聊天系统究极版
CS聊天系统究极版 1 专 业 软 件 工 程 设 计 人 员 E20914005 张天文 E20914061 吴 明 E20914125 胡云峰 E20914085 陈鹏礼 E20914087 汪泽民 指 导 教 师 提 交 日 期 2011—12—23 2 成员分工 张天文: 聊天室数据流图,聊天室数据字典及后期完善,聊天模块、汪泽民: 胡云峰:吴 明:陈鹏礼: 删除好友模块和留言回复模块PAD图、伪代码及黑白盒测试(主要是黑白盒 测试) 聊天室系统流程图,聊天室数据字典的完善,聊天模块、删除好友模块 和留言回复模块PAD图、伪代码及黑白盒测试(主要是PAD图及伪代码) 聊 天室系统分析,需求分析,系统功能模块划分及模块对应数据流图,用户登陆聊 天室模块、匿名网友注册模块和管理员权限设置模块PAD图、伪代码及黑白盒 测试(主要是黑白盒测试) 聊天室系统整体模块层次图、E—R图、数据库表、 用户登陆聊天室模块、匿名网友注册模块和管理员权限设置模块PAD图、伪代 码及黑白盒测试(主要是PAD图及伪代码)、文档排版 程序编码及源程序与数 据库的联系,各个功能模块的具体实现 3 目录 1.引言............................................................................................................................. 6 2. 聊天室系统分析...................................................................................................... 6 1.1 可行性分析..................................................................................................... 6 1.2 需求分析.......................................................................................................... 6 1.2.1性能分析................................................................................................. 6 1.2.2功能分析................................................................................................. 7 1.2.3系统具备的功能..................................................................................... 7 3. 聊天室系统流程图................................................................................................ 13 4. 聊天室数据流图.................................................................................................... 16 5. 数据字典................................................................................................................. 17 6. 聊天室系统整体模块层次图................................................................................ 20 7. 聊天室系统E_R图 .............................................................................................. 21 8. 聊天室数据库表.................................................................................................... 22 9. PAD图及伪代码 ................................................................................................... 25 9.1.用户登陆聊天室模块..................................................................................... 26 9.2.匿名网友注册模块......................................................................................... 28 9.3.管理员权限设置模块..................................................................................... 29 9.4.聊天模块......................................................................................................... 34 9.5.删除好友模块................................................................................................. 36 9.6.留言回复模块................................................................................................. 38 10. 黑盒测试及白盒测试.......................................................................................... 40 10.1.管理员权限模块测试................................................................................... 40 10.2.聊天模块测试............................................................................................... 48 11.聊天室界面预览 ..................................................................................................... 53 4 【摘 要】网络聊天室是在一个网站中,供许多人通过文字与符号进行实时(您 输入的 这里客户和服务器都是指通信中所涉及的两个应用进程(软件)。使用计 算机的人是计算机的“用户”(user)而不是“客户”(client)。但在许多国外文献 中,也经常把运行客户程序的机器称为client(这种情况下也可把client译为“客 户机”),把运行服务器程序的机器称为server。所以有时要根据上下文判断client 它是软件系统体系结构,通过它可以充分利用与server是指软件还是硬件。 两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低了 系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构, 由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应 用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和 外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以 扩展出新的应用系统。这也就是目前应用系统的发展方向。 5 1.引言: 随着Internet的普及和宽带技术的的成熟,越来越多的用户进入到网 络世界中享用浏览新闻、查询信息、发送邮件、在线观看电影等服务,享受网络 带来的便利和办公的高效。与此同时,一个新型的WEB应用程序提供了一个即 使互通信息的功能和场所,这就是聊天室及留言其系统。 2. 聊天室系统分析 1.1 可行性分析 随着Internet的普及和宽带技术的的成熟,越来越多的用户进入到网络世界中 享用浏览新闻、查询信息、发送邮件、在线观看电影等服务,享受网络带来的便 利和办公的高效。与此同时,一个新型的WEB应用程序提供了一个即使互通信 息的功能和场所,这就是聊天室及留言其系统。 1.2 需求分析 1.2.1性能分析:开发一个完整的聊天室要用到许许多知识,在开发以前首先要知道开发的程序要满足哪些要求及实现的功能是什么。在网络连接模式中,除对等网外,还有另一种形式的网络,即客户机/ 6 服务器网,Client/Server。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。 1.2.2功能分析:通过聊天室,用户可以自定义个人资料,可以以不同的身份实时发送聊天信息,可以指定聊天的对象,发送信息也可以进行各种设置包括聊天者的表情及文字颜色,功能更强大的聊天室不仅提供了文字聊天功能还支持视频和音频、传送文件、留言板等功能。 1.2.3系统具备的功能: 本聊天室主要实现了以下功能模块: ? 用户注册聊天室模块 匿名网友需要注册后成为注册网友。匿名网友在进入登陆界面时,点击匿名网友登录入口,系统会弹出对话框,自动提示是否申请成为注册网友,选择否则直接以匿名网友身份登陆,选择是则弹出网友资料填写页面,填写完网友资料后,由管理员审核,审核通过后重新进入登陆界面再登陆。 7 ? 用户登录聊天室模块 聊天室登陆界面有三个入口:管理员登陆入口、注册网友登录入口和匿名网友登陆入口。管理员与注册网友登陆需登录密码,此密码由登陆者自己设置,匿名网友无登陆密码,设置显示名称后方可进入聊天室,匿名网友可经过注册后成为注册网友。从任何一个入口成功登陆后都进入聊天室,然后可以自由聊天。 8 ? 管理员权限模块 不同的登录身份在进入聊天室后有不同的权限。管理员可以修改聊天室的基本设置,如:聊天室主题设置、最多网友人数设置、聊天室人员名称备注设置、修 改聊天室人员信息设置。管理员还可以删除长期不登陆的账号、踢人、禁止某网友发言。 9 ? 账号管理模块 只有管理员才能进行账号管理,管理员进入账号管理界面,该界面有查看账号和账号管理两个入口。进入查看账号入口,管理员可以查看聊天室的总体情况,包括聊天室账号数量、账号信息,账号有两种显示颜色,一个月注册网友权限模块 注册网友可以参与群聊,建立聊天组,跟另一位注册网友私聊,发送悄悄话,修改自己的群名片,修改聊天字体、颜色、表情,保存聊天记录并随时查看,查看网友资料,添加好友,删除好友,设置黑名单,传送文件。匿名网友只能参与群聊。 在各用户进入聊天室后可以进行聊天,该聊天室系统自带 10 一些聊天管理的功能。聊天室支持文字聊天、发送图片、文件、语音聊天和视频聊天。注册网友可以建立聊天组、找另一个网友私聊。在聊天的过程中,对于网友输入的敏感词汇及不文明用语皆显示为“*”。 11 ? 修改聊天语句的字体、字号、颜色模块 字号为四号、颜色为黑色。聊天界面上有字体、字号、 聊天室默认字体为宋体、 颜色选择,点击方可进行更改。 、 ? 留言、回复功能 注册用户A在找另一位注册用户B私聊而另一位注册用户B不在时,用户A可以给用户B留言。在聊天室左侧的用户列表中找到用户B,鼠标双击,弹出对话框,若用户B不在线,则对话框显示该用户暂时不在线,并提示是否留言,点击是,则弹出留言板进行留言编辑,点击否则退出留言界面。用户A在留言后,当用户B上线时,系统自动提示留言板有新留言,并查看,用户B点击查看,进入留言板界面,点击回复可进行留言回复的编辑。 12 聊天室系统流程图 系统流程简图 3. 13 服务器管理模块流程图 14 聊天室模块流程图 15 4. 聊天室数据流图 16 5.数据字典 1.用户信息表 名称:用户信息表 描述:存储用户注册信息 定义:用户信息表=ID+用户名+昵称+密码+性别+年龄+所在地+E-Mail+自我介 绍 说明:通过注册添加用户信息。 位置:存储到服务器 2.用户登录信息 名称:用户登录信息 描述:用来存储用户登录时输入的基本信息 定义:用户登录信息=用户名+密码+服务器IP地址+是否新用户+是否记住密码 +是否隐身登陆。 位置:存储到服务器 3.用户密码 名称:用户密码 描述:用户登录时输入的唯一确定用户信息,限定为不小于四位的字符或数字 定义:用户密码=字符或数字或字符+数字 位置:服务器,用户个人信息 4.服务器 名称:服务器 描述:存储管理员信息 定义:管理员信息表=ID+用户名+密码 说明:仅用来保存服务器端管理员信息,只能直接在数据库中添加。 5.用户私聊信息表 名称:用户私聊信息表 描述:存储个人悄悄话聊天室状态信息 定义:私聊信息表=网友昵称+被邀请者昵称+聊天内容 位置:服务器,个人聊 天记录 6. 用户群聊信息表 名称:用户群聊信息表 描述:存储群聊聊天室状态信息 定义:群聊聊天室信息表=房主昵称+聊天室名称+密码+人数+聊天内容 位置: 服务器,群聊天记录 7(离线消息表 名称:离线消息表 描述:存储用户离线后接收到的消息 定义:离线消息表=ID+用户名+发言人昵称+发言时间+发言内容 位置: 服务 器,其他用户 8.举报处理信息表 17 名称:举报处理信息表 描述:存储举报信息的处理状态 定义:举报处理信息表=ID+用户名+昵称+被举报人昵称+处理状态 位置:服 务器,用户个人信息 9(查找,添加好友 名称:查找,添加好友 描述:用户查找,添加的好友名 定义:输入好友用户名或ID或相关信息 位置:服务器 10(注册网友资料 名称:注册网友资料 描述:匿名网友进行注册时所需填写的信息 +籍贯+出生日期+邮箱+验证码+性别+自我介绍 定义:注册网友资料=昵称+密码 位置:数据库 11.管理员资料 名称:管理员资料 描述:对网友开放的管理员的相关信息 定义:管理员资料=帐号+昵称+性别+自我介绍 位置:数据库,客户端 12.在线网友列表 名称:在线人员列表 描述:聊天室当前在线参与聊天的用户 定义:在线网友列表=在线人数+网友昵称+网友帐号 位置:聊天室,数据库 13(匿名网友信息 名称:匿名网友信息 描述:存储用户注册信息 定义:匿名网友信息=匿名+密码+性别+年龄+所在地+E-Mail 位置:存储到服务器 14.聊天室主题信息 名称:聊天室主题信息 描述:聊天室注册网友与匿名用户交谈18 定义:服务器不接受的词汇以**符号出现在聊天内容中 说明:过多使用禁言词汇将导致账号不能使用 位置:服务器,聊天室 17.聊天室账号信息 名称:聊天室账号信息 描述:管理员可以开启或关闭一个聊天室账号 定义:注册用户或匿名用户所处聊天室的账号 位置:存储器 18.管理账号信息 名称:管理账号信息 描述:管理员管理聊天室,用户账号 定义:存储各用户的信息及聊天室的信息供管理员参考 位置:存储器 19. 文字信息 名称:文字信息 描述:网友聊天中发的文字信息 定义:文字信息=1{汉字符号|字母符号|数字符号|标点符号|特殊符号}1000 位 置:聊天室,服务器 20.图片信息 名称:图片信息 描述:网友聊天中发的图片信息 定义:图片信息=1{图片}10 位置:聊天室,服务器 21. 文件信息 名称:文件信息 描述:网友聊天中发的文件信息 定义:文件信息=所有文件 位置:聊天室,服务器 22. 语音信息 名称:语音信息 定义:网友聊天中通过语音设备所发出的语音信息 描述:语音信息=网友之间直接对话信息 位置:聊天室,服务器 23. 视频信息 名称:视频信息 描述:网友聊天中通过视频设备传递的视频信息 定义:视频信息=通过视频设备所能看到的网友所有信息+语音信息 位置:聊 天室,服务器 24. 文明度 名称:文明度 描述:用于检测网友聊天文明程度 定义:文明度(初始值100)=初始值-敏感词汇出现次数 位置:服务器与聊天室 19 6. 聊天室系统整体模块层次图 系统结构图 20 8. 聊天室数据库表 1(注册网友信息表 -1所示: User数据表的结构如表4 表8-1 用户信息表 2(匿名网友信息表 表8-2 用户信息表 22 3(管理员信息表 Manager数据表的结构如表4-2所示: 表8-3 管理员信息表 4(登录信息表 Log数据表的结构如表4-3所示: 表8-4 登录信息表 5(聊天室信息表 Room数据表的结构如表4-4所示: 表8-5 个人聊天室信息表 23 6(离线消息表 Msg数据表的结构如表4-5所示: 表8-6 离线消息表 7(举报处理信息表 Report数据表的结构如表4-6所示: 表8-7 举报处理信息表 8(用户列表信息表 24 (系统权限信息表 -9 用户列表信息表 表8 9. PAD图及伪代码 25 9 9.1.用户登陆聊天室 26 登陆聊天室 seq 打开端口 进入登陆界面 登录窗口select 管理员、注册网友 进入登陆窗口 管理员、注册网友登陆seq 输入账号密码 iter until 进入聊天界面 输入账号 输入密码 账号、密码判断 or 错误 重新输入 账号、密码判断select正确 进入聊天界面 end 输入账号密码 end 管理员、注册网友登陆 end 选择登录入口 or 匿名网友 进入登陆窗口 是否注册 select 是 匿名网友注册 返回登陆界面 是否注册 or 否 匿名网友登陆 seq 进入聊天室界面 end 是否注册 end 匿名网友登陆 end 登录窗口 end 27 9.2.匿名网友注册模块 28 注册 seq 申请注册 打开注册页面 填写资料 提交资料 审核资料 iter until 审核通过 判断 select 符合标准 审核通过 end 反馈登陆账号 标准判断 or 不符合标准 重新填写资料 标准判断 end 审核资料 end 注册成功 注册 end 9.3(管理员权限设置模块 29 30 管理员权限 seq 打开设置界面 选择权限设置select主题设置 主题设置 seq 读入主题 修改主题 主题判断 iter until 修改成功 主题健康判断 select 健康 修改 成功 end 主题健康判断 or 不健康 修改主题 主题判断 end 主题设置 end 选择权限设置 or 人数上限设置 人数上限设置 seq 读取申请人数 人满状态判断 select 已满 修改上限 是否增加人数上限 select 是 是否增加人数上限 end 是否增加人数上限 or 否 清空申 请 人满状态判断 or未满 32 接受申请 人满状态判断 end 人数上限设置 end 选择权限设置 or 更改网友信息 更改网友信息 seq 读入网友信息 信息标准判断 select 不符合标准 更改网友信息 信息标准判断 or 符合标准 信息标准判断 end 更改网友信息 end 选择权限设置 or 删除网友账号 删除网友账号 seq 显示账号信息 iter until 删除成功 选择网友 显示禁言次数 显示登陆间隔时间 是否删除 or 否 显示账号信息 是否删除 select 是 删除成功 是否删除 end 显示账号信息 end 删除网友账号 end 选择权限设置or 禁言设置 禁言设置 seq 读入聊天记录 扫描ID iter until ID扫描结束 扫描聊天记录 iter until 聊天记录结束 文明度判断 select 不文明 文明度: =文明度 -1 文明度判断 or 文明 文明度判断 end 扫描聊天记录 end 扫描 ID 结束 更新数据库 禁言设置 end 选择权限设置 end 33 9.4.聊天模块PAD图: 进入聊天室 公聊 L1 L2 组聊 聊天方式 = L3 私聊 发送信息 文字信息 图片信息 B2 文件信息 信息处理= 语音信息 B4 视频信息 发送给网友 34 聊天模块伪代码: 1:进入聊天室 seq; 2: 聊天方式 select cond1 公聊; 3:聊天方式 select cond2 组聊; 4:聊天方式 select cong3 私聊; 聊天方式 end; 5:发送信息 seq 发送信息; 保存信息; 发送信息 end 6:聊天信息处理 select cond1 文字信息处理; 7:聊天信息处理 select cond2 图片信息处理 8:聊天信息处理 select cond3 文件信息处理; 9:聊天信息处理 select cond4 语音信息处理; 10:聊天信息处理 select cond5 视频信息处理; 聊天信息处理 end 11:聊天信息发送给网友 seq 发给网友 seq 将所处理的信息发给网友; 发给网友 end 12:退出聊天室 end 35 9.5.删除好友模块PAD图 注册网友登陆 删除好友 执行删除操作 不删除好友 注册网友 删除好友 UNTIL 删除完成 保存删除人员表 新好友列表 36 删除信息伪代码: 1:注册网友seq 网友登陆 2:删除人员seq 3:列出人员名单 人员名单end Sum:=0 4:删除好友 要删除的好友 iter until 好友输入结束删除好友处理 seq Sum:=sum+1 5:删除人员列表end 删除信息seq 6:列出删除信息名单 删除信息end Message:=0 删除信息 删除的信息 iter until 信息输入结束 :7:删除信息处理 seq Message:=message +1 删除人员列表end 8:处理信息结果seq 处理信息总数 处理信息end 9:关闭文件 停止 10:注册网友end 37 9.6.留言回复模块PAD图: 在左侧用户列表中找到B 双击鼠标弹出对话框 显示B在是不在线 弹出留言板留言编辑 L1 提示是否留言= L2 退出留言界面 B上线时提示有留言 B点击查看,进入留言板界面 留言回复编辑 A1 是否回 复= 退出留言界面 A2 38 留言回复模块伪代码: 1:留言与回复 seq 2: 留言 seq 在左侧列表中找到B; 双击鼠标; 弹出对话框; 显示B不在线; 3: 是否留言select cond1 编辑留言 是否留言select cond2 退出留言界面; 5: 留言 end 6: 回复 seq 提示B有留言信息; B点击查看; 进入留言板; 7: 是否回复 select cond1 编辑回复 seq 编辑回复 是否回复 select cond2 退出留言界面 seq 退出留言界面 退出留言界面 end; 9: 是否回复 end 10: 留言与回复 end 39 10. 黑盒测试及白盒测试 10.1.管理员权限测试 1:管理员权限 seq 2: 打开设置界面 3: 选择权限设置select主题设置 主题设置 seq 读入主题 修改主题 主题判断 iter until 修改成功 8: 主题健康判断 select 健康 修改 成功 end 9: 主题健康判断 or 不健康 修改主题 10: 主题判断 end 主题设置 end 4: 选择权限设置 or 人数上限设置 人数上限设置 seq 读取申请人数 11: 人满状态判断 select 已满 12: 是否增加人数上限 select 是 修改上限 是否增加人数上限 end 13: 是否增加人数上限 or 否 清空申请 14: 人满状态判断 or未满 接受申请 15: 人满状态判断 end 人数上限设置 end 5: 选择权限设置 or 更改网友信息 更改网友信息 seq 读入网友信息 16:信息标准判断 select 不符合标准 更改网友信息 17:信息标准判断 or 符合标准 信息标准判断 end 18:更改网友信息 end 6:选择权限设置 or 删除网友账号 删除网友账号 seq 40 19: 显示账号信息 iter until 删除成功 选择网友 显示禁言次数 显示登陆间隔时间 20: 是否删除 or 否 显示账号信息 21: 是否删除 select 是 删除成功 是否删除 end 显示账号信息 end 删除网友账号 end 7:选择权限设置or 禁言设置 禁言设置 seq 读入聊天记录 22:扫描ID iter until ID扫描结束 23: 扫描聊天记录 iter until 聊天记录结束24: 文明度判断 select 不 文明 25: 文明度:=文明度 -1 26: 文明度判断 or 文明 文明度判断 end 27: 扫描聊天记录 end 28: 扫描 ID 结束 更新数据库 禁言设置 end: 29:选择权限设置 end 主题设置: 3: 选择权限设置select主题设置 主题设置 seq 读入主题 修改主题 主题判断 iter until 修改成功 8: 主题健康判断 select 健康 修改 成功 end 主题健康判断 or 不健康 修改主题 9: 10: 主题判断 end 主题设置 end 41 3-8-10-…… 测试用例:点击“主题设置”->输入“体育运动”预期结果:显示“主题修改成 功” 3-9-…… 测试用例:点击“主题设置”->输入“暴力色情”预期结果:显示“主题不健康, 请重新修改” 4: 选择权限设置 or 人数上限设置 人数上限设置 seq 读取申请人数 11: 人满状态判断 select 已满 12: 是否增加人数上限 select 是 修改上限 是否增加人数上限 end 13: 是否增加人数上限 or 否 清空申请 14: 人满状态判断 or未满 接受申请 15: 人满状态判断 end 42 人数上限设置 end N=100,m表示增加人数。 4-11-12-15-…… 测试用例:点击进入“人数上限设置”->n=100->点击“是”增加上限 ->m=10 预期结果:显示“人数上限修改成功”->申请已接受 4-11-13-15-…… “否“增加上限 测试用例:点击进入“人数上限设置”->n=100->点击 预期结果:显示:“申请已清空” 4-14-15-…… 测试用例:点击进入“人数上限设置”->n=80 预期结果:申请已接受 43 5: 选择权限设置 or 更改网友信息 更改网友信息 seq 读入网友信息 16:信息标准判断 select 不符合标准 更改网友信息 17:信息标准判断 or 符合标准 信息标准判断 end 18:更改网友信息 end 5-16-18…… 测试用例:点击进入“更改网友信息设置”->点击“不符合标准”->更改“显 示名称” 预期结果:显示“修改成功” 5-17…… 测试用例:点击进入“更改网友信息设置”->点击“符合标准” 预期结果:返 回网友信息界面 44 6:选择权限设置 or 删除网友账号 删除网友账号 seq 19: 显示账号信息 iter until 删除成功 选择网友 显示禁言次数 显示登陆间隔时间 20: 是否删除 or 否 显示账号信息 elect 是 21: 是否删除 s 删除成功 是否删除 end 显示账号信息 end 删除网友账号 end 6-19-21…… 测试用例:点击“删除网友账号”->选择“网友A”->点击“禁言次数”-> 选择“否”删除该网友 45 预期结果:返回网友账号信息界面 6-19-20…… 测试用例:点击“删除网友账号”->选择“网友A”->点击“最近登录时 间”->选择“是”删除该网友 预期结果:显示“删除成功” 7:选择权限设置or 禁言设置 禁言设置 seq 读入聊天记录 22:扫描ID iter until ID扫描结束 23: 扫描聊天记录 iter until 聊天记录结束 24: 文明度判断 select 不文明 25 文明度:=文明度 -1 26: 文明度判断 or 文明 文明度判断 end 27: 扫描聊天记录 end 28: 扫描 ID 结束 更新数据库 禁言设置 end: 46 备注:“文明度“初始值=100,每发现一个不文明用语,文明度执行-1操作 7-22-28…… 测试用例:网友数n=0 预期结果: 显示“无网友ID”->扫描结束 7-22-23-27-28…… 测试用例:网友数n=80,最近无聊天记录 预期结果:显示“聊天记录未为空”->扫描结束 7-22-23-24-25…… 测试用例:A网友聊天记录有3次不文明用语 预期结果:A网友文明度=97 47 7-22-23-26…… 测试用例:B网友聊天记录无不文明用语 预期结果:B网友文明度=100 10.2.聊天模块测试: 伪代码: 1:进入聊天室 seq; 2:聊天方式 select L1 公聊; 3:聊天方式 select L2 组聊; 4:聊天方式 select L3 私聊; 聊天方式 end; 5:发送信息 seq 发送信息; 保存信息; 发送信息 end 6:聊天信息处理 select B1 文字信息处理; 7:聊天信息处理 select B2 图片信息处理 8:聊天信息处理 select B3 文件信息处理; 9:聊天信息处理 select B4 语音信息处理; 10:聊天信息处理 select B5 视频信息处理; 聊天信息处理 end 11:聊天信息发送给网友 seq 发给网友 seq 将所处理的信息发给网友; 发给网友 end 12:退出聊天室 end 48 流图: 当前文档中没有源。 当前文档中没有源。 7条独立路径 路径1:1-2-5-6-11-12 路径2:1-2-5-7-11-12 路径3:1-2-5-8-11-12 路径4: 1-3-5-7-11-12 路径5:1-3-5-8-11-12 49 :1-3-5-9-11-12 路径7:1-4-5-10-11-12 路径6 测试: 路径1:1-2-5-6-11-12 测试用例:L1,B1 预期结果:文字公聊 路径2:1-2-5-7-11-12 测试用例:L1,B2 预期结果:图片公聊 路径3:1-2-5-8-11-12 测试用例:L1,B3 预期结果:公聊传输文件 路径4:1-3-5-7-11-12 测试用例:L2,B2 预期结果:图片组聊 路径5:1-3-5-8-11-12 测试用例:L2,B3 预期结果:组聊传输文件 :1-3-5-9-11-12 测试用例:L3,B4 预期结果:语音私聊 路径6 路径7:1-4-5-10-11-12 测试用例:L3,B5 预期结果:视频私聊 50 伪代码: 1:注册网友seq 网友登陆 2:删除人员seq 3:列出人员名单 人员名单end Sum:=0 4:删除好友 要删除的好友 iter until 好友输入结束删除好友处理 seq Sum:=sum+1 5:删除人员列表end 删除信息seq 6:列出删除信息名单 删除信息end Message:=0 删除信息 删除的信息 iter until 信息输入结束 7:删除信息处理 seq Message:=message +1 删除人员列表end 8:处理信息结果seq 处理信息总数 处理信息end 9:关闭文件 停止 10:注册网友end 51 3条独立路径: 路径1:1-2-3-4-5-8-9-10 路径2:1-2-6-7-5-8-9-10 路径3:1-2-6-7-8-9-10 测试: 路径1:1-2-3-4-5-8-9-10 测试用例:好友名称,数量小于好友总数 预期结果:删除好友并列出删除好友列表 路径2:1-2-6-7-5-8-9-10 测试用例:好有名称,好友信息,数量小于总数 预期结果:删除好友及信息并列出删除好友列表及信息列表 路径3:1-2-6-7-8-9-10 测试用例:好友信息,数量小于信息总数 预期结果:删除好友信息并列出删除信息列表 52 11.聊天室界面预览 ChatClient Chatserver 53 设置端口 登录 54 聊天测试 查看聊天记录(聊天记录存储在记事本中) 55
/
本文档为【CS聊天系统究极版】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索