下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 软件工程CS聊天室实验项目文档

软件工程CS聊天室实验项目文档.doc

软件工程CS聊天室实验项目文档

画足添蛇哈哈_y47
2017-09-20 0人阅读 举报 0 0 暂无简介

简介:本文档为《软件工程CS聊天室实验项目文档doc》,可适用于综合领域

软件工程CS聊天室实验项目文档专业软件工程设计人员E张天文(组长)E吴明E陈鹏礼E汪泽民E胡云峰指导教师程凡提交日期成员分工张天文:聊天室数据流图聊天室数据字典及后期完善聊天模块、删除好友模块和留言回复模块PAD图、伪代码及黑白盒测试(主要是黑白盒测试)汪泽民:聊天室系统流程图聊天室数据字典的完善聊天模块、删除好友模块和留言回复模块PAD图、伪代码及黑白盒测试(主要是PAD图及伪代码)胡云峰:聊天室系统分析需求分析系统功能模块划分及模块对应数据流图用户登陆聊天室模块、匿名网友注册模块和管理员权限设置模块PAD图、伪代码及黑白盒测试(主要是黑白盒测试)吴明:聊天室系统整体模块层次图、ER图、数据库表、用户登陆聊天室模块、匿名网友注册模块和管理员权限设置模块PAD图、伪代码及黑白盒测试(主要是PAD图及伪代码)、文档后期制作、排版陈鹏礼:程序编码及源程序与数据库的联系各个功能模块的具体实现编程人员。目录引言聊天室系统分析可行性分析需求分析性能分析功能分析系统具备的功能聊天室系统流程图聊天室数据流图数据字典聊天室系统整体模块层次图聊天室系统ER图聊天室数据库表PAD图及伪代码用户登陆聊天室模块匿名网友注册模块管理员权限设置模块聊天模块删除好友模块留言回复模块黑盒测试及白盒测试管理员权限模块测试聊天模块测试聊天室界面预览【摘要】网络聊天室是在一个网站中供许多人通过文字与符号进行实时(您输入的内容马上就能被别人看见)交谈、聊天的场所它是一个向整个因特网开放的地方。系统主要采用了基于CS(即客户机服务器网ClientServer)模式开发的简易聊天室系统。这里客户和服务器都是指通信中所涉及的两个应用进程(软件)。使用计算机的人是计算机的“用户”(user)而不是“客户”(client)。但在许多国外文献中也经常把运行客户程序的机器称为client(这种情况下也可把client译为“客户机”)把运行服务器程序的机器称为server。所以有时要根据上下文判断client与server是指软件还是硬件。它是软件系统体系结构通过它可以充分利用两端硬件环境的优势将任务合理分配到Client端和Server端来实现降低了系统的通讯开销。目前大多数应用软件系统都是ClientServer形式的两层结构由于现在的软件应用系统正在向分布式的Web应用发展Web和ClientServer应用都可以进行同样的业务处理应用不同的模块共享逻辑组件因此内部的和外部的用户都可以访问新的和现有的应用系统通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。引言:随着Internet的普及和宽带技术的的成熟越来越多的用户进入到网络世界中享用浏览新闻、查询信息、发送邮件、在线观看电影等服务享受网络带来的便利和办公的高效。与此同时一个新型的WEB应用程序提供了一个即使互通信息的功能和场所这就是聊天室及留言其系统。聊天室系统分析可行性分析随着Internet的普及和宽带技术的的成熟越来越多的用户进入到网络世界中享用浏览新闻、查询信息、发送邮件、在线观看电影等服务享受网络带来的便利和办公的高效。与此同时一个新型的WEB应用程序提供了一个即使互通信息的功能和场所这就是聊天室及留言其系统。需求分析性能分析:开发一个完整的聊天室要用到许许多知识在开发以前首先要知道开发的程序要满足哪些要求及实现的功能是什么。在网络连接模式中除对等网外,还有另一种形式的网络即客户机服务器网ClientServer。在客户机服务器网络中服务器是网络的核心而客户机是网络的基础客户机依靠服务器获得所需要的网络资源而服务器为客户机提供网络必须的资源。功能分析:通过聊天室用户可以自定义个人资料可以以不同的身份实时发送聊天信息可以指定聊天的对象发送信息也可以进行各种设置包括聊天者的表情及文字颜色功能更强大的聊天室不仅提供了文字聊天功能还支持视频和音频、传送文件、留言板等功能。系统具备的功能:本聊天室主要实现了以下功能模块:用户注册聊天室模块匿名网友需要注册后成为注册网友。匿名网友在进入登陆界面时点击匿名网友登录入口系统会弹出对话框自动提示是否申请成为注册网友选择否则直接以匿名网友身份登陆选择是则弹出网友资料填写页面填写完网友资料后由管理员审核审核通过后重新进入登陆界面再登陆。事务申请审核管理员登录聊填写网匿名网友注册网友对话框通过天室审核友资料网友资料网友资料网友资料注册网友资料用户登录聊天室模块聊天室登陆界面有三个入口:管理员登陆入口、注册网友登录入口和匿名网友登陆入口。管理员与注册网友登陆需登录密码此密码由登陆者自己设置匿名网友无登陆密码设置显示名称后方可进入聊天室匿名网友可经过注册后成为注册网友。从任何一个入口成功登陆后都进入聊天室然后可以自由聊天。管理员信息处理管理员信息管理员入口登录注册网友信息登录聊处理注册网友进入聊事务注册网友入口登录用户用户天室信息天室匿名网注册登录友入口处理匿名网友信息管理员权限模块不同的登录身份在进入聊天室后有不同的权限。管理员可以修改聊天室的基本设置如:聊天室主题设置、最多网友人数设置、聊天室人员名称备注设置、修改聊天室人员信息设置。管理员还可以删除长期不登陆的账号、踢人、禁止某网友发言。聊天室主题信息聊天室主聊天室主题信息题设置聊天室人数信息聊天室人人数信息数设置事务更改网友更新数据管理员管理员网友信息信息库信息网友信息账号列表信息删除网友账号账号列表信息被禁言网友信息禁止网友发言网友禁言信息账号管理模块只有管理员才能进行账号管理管理员进入账号管理界面该界面有查看账号和账号管理两个入口。进入查看账号入口管理员可以查看聊天室的总体情况包括聊天室账号数量、账号信息账号有两种显示颜色一个月内都未参与聊天的网友账号显示未灰色其余均为黑色点击一个网友可以查看该网友的网友资料、账号信息以及最近一周的发言信息。进入账号管理入口管理员可以将一些账号剔除聊天室将某些账号设置为禁止发言。聊天室账号信息查看账号事务入口进入账管理员号管理管理员账号信息账号管理入口管理账号信息注册网友权限模块注册网友可以参与群聊建立聊天组跟另一位注册网友私聊发送悄悄话修改自己的群名片修改聊天字体、颜色、表情保存聊天记录并随时查看查看网友资料添加好友删除好友设置黑名单传送文件。匿名网友只能参与群聊。在各用户进入聊天室后可以进行聊天该聊天室系统自带一些聊天管理的功能。聊天室支持文字聊天、发送图片、文件、语音聊天和视频聊天。注册网友可以建立聊天组、找另一个网友私聊。在聊天的过程中对于网友输入的敏感词汇及不文明用语皆显示为“*”。文字信息公聊图片All信息信息文件组聊发送网友网友处理信息Group信息内容信息内容信息语音私聊信息pp发送的内容视频信息删除人员表要删除的好友信息要删除的处理结果信息处理信息删除好友删除信息注册网友注册网友信息处理处理结果好友昵称要删除的要删除的好友信息好友信息好友信息表修改聊天语句的字体、字号、颜色模块聊天室默认字体为宋体、字号为四号、颜色为黑色。聊天界面上有字体、字号、颜色选择点击方可进行更改。、留言、回复功能注册用户A在找另一位注册用户B私聊而另一位注册用户B不在时用户A可以给用户B留言。在聊天室左侧的用户列表中找到用户B鼠标双击弹出对话框若用户B不在线则对话框显示该用户暂时不在线并提示是否留言点击是则弹出留言板进行留言编辑点击否则退出留言界面。用户A在留言后当用户B上线时系统自动提示留言板有新留言并查看用户B点击查看进入留言板界面点击回复可进行留言回复的编辑。聊天室系统流程图事务启动服务器端服务器信息管数据理库启动客户端连接服务器在线聊天关闭服务器系统流程简图事务管理员提示用户名或密码错误身份验管理员信息证管理员界面在线用聊天关闭服务器启动服户人数信息务器聊天内容在线用户人数服务器管理模块流程图事务用户提示用户名或密码错误身份验用户信息证聊天室接受信查看聊天记录发送信息连接息状态聊天内容接收内容发送内容聊天室模块流程图聊天室数据流图成功用户指令启用与用户相互主面板用户登陆界面失败注册服务器找回密码登录认证问题记录登陆事务注册账户服务器验证记录用户资源用户资料所设问题查看信息查找好友群聊悄悄话传文件保存保存记录其他用户服务器数据字典用户信息表名称:用户信息表描述:存储用户注册信息定义:用户信息表=ID用户名昵称密码性别年龄所在地EMail自我介绍说明:通过注册添加用户信息。位置:存储到服务器用户登录信息名称:用户登录信息描述:用来存储用户登录时输入的基本信息定义:用户登录信息=用户名密码服务器IP地址是否新用户是否记住密码是否隐身登陆。位置:存储到服务器用户密码名称:用户密码描述:用户登录时输入的唯一确定用户信息限定为不小于四位的字符或数字定义:用户密码=字符或数字或字符数字位置:服务器用户个人信息服务器名称:服务器描述:存储管理员信息定义:管理员信息表=ID用户名密码说明:仅用来保存服务器端管理员信息只能直接在数据库中添加。用户私聊信息表名称:用户私聊信息表描述:存储个人悄悄话聊天室状态信息定义:私聊信息表=网友昵称被邀请者昵称聊天内容位置:服务器个人聊天记录用户群聊信息表名称:用户群聊信息表描述:存储群聊聊天室状态信息定义:群聊聊天室信息表=房主昵称聊天室名称密码人数聊天内容位置:服务器群聊天记录(离线消息表名称:离线消息表描述:存储用户离线后接收到的消息定义:离线消息表=ID用户名发言人昵称发言时间发言内容位置:服务器其他用户举报处理信息表名称:举报处理信息表描述:存储举报信息的处理状态定义:举报处理信息表=ID用户名昵称被举报人昵称处理状态位置:服务器用户个人信息(查找添加好友名称:查找添加好友描述:用户查找添加的好友名定义:输入好友用户名或ID或相关信息位置:服务器(注册网友资料名称:注册网友资料描述:匿名网友进行注册时所需填写的信息定义:注册网友资料=昵称密码籍贯出生日期邮箱验证码性别自我介绍位置:数据库管理员资料名称:管理员资料描述:对网友开放的管理员的相关信息定义:管理员资料=帐号昵称性别自我介绍位置:数据库,客户端在线网友列表名称:在线人员列表描述:聊天室当前在线参与聊天的用户定义:在线网友列表=在线人数网友昵称网友帐号位置:聊天室,数据库(匿名网友信息名称:匿名网友信息描述:存储用户注册信息定义:匿名网友信息=匿名密码性别年龄所在地EMail位置:存储到服务器聊天室主题信息名称:聊天室主题信息描述:聊天室注册网友与匿名用户交谈内所涉及话题定义:词汇短语句子等说明:不涉及禁言词汇位置:聊天室数据库聊天室人数信息名称:聊天室人数信息描述:已聊天室的参加人数定义:进入聊天室的注册网友匿名网友管理员位置:服务器聊天室网友禁言信息名称:网友禁言信息描述:造谣、歧视、污辱、诽谤、诋毁、辱骂威胁或嘲笑他人等词汇定义:服务器不接受的词汇以**符号出现在聊天内容中说明:过多使用禁言词汇将导致账号不能使用位置:服务器聊天室聊天室账号信息名称:聊天室账号信息描述:管理员可以开启或关闭一个聊天室账号定义:注册用户或匿名用户所处聊天室的账号位置:存储器管理账号信息名称:管理账号信息描述:管理员管理聊天室用户账号定义:存储各用户的信息及聊天室的信息供管理员参考位置:存储器文字信息名称:文字信息描述:网友聊天中发的文字信息定义:文字信息={汉字符号|字母符号|数字符号|标点符号|特殊符号}位置:聊天室服务器图片信息名称:图片信息描述:网友聊天中发的图片信息定义:图片信息={图片}位置:聊天室服务器文件信息名称:文件信息描述:网友聊天中发的文件信息定义:文件信息=所有文件位置:聊天室服务器语音信息名称:语音信息定义:网友聊天中通过语音设备所发出的语音信息描述:语音信息=网友之间直接对话信息位置:聊天室服务器视频信息名称:视频信息描述:网友聊天中通过视频设备传递的视频信息定义:视频信息=通过视频设备所能看到的网友所有信息语音信息位置:聊天室服务器文明度名称:文明度描述:用于检测网友聊天文明程度定义:文明度(初始值)=初始值敏感词汇出现次数位置:服务器与聊天室聊天室系统整体模块层次图CS网络聊天室系统登录系统新用户注册系统服务器端客户端在聊聊聊聊个服公用辅线天天天天人务告用户助内内记内资户器栏列容容录容料管功管表管发显备显管显理能理理送示份示理示发显更创发查好查设显开停配举清送示新建送看友找置示报公公启止置公个动除共共用、用字离不告人作服服服户黑户体线用良栏聊私私务务务聊聊资名消资内样天表用户消消器器器容室料单情息料式户息息修查修注改看改销个登人录密账资信码号料息系统结构图聊天室系统ER图被举报人状态被举报人姓名被举报人帐号举报人帐号反馈信息NN帐号帐号处理举报性别密码邮箱密码昵称昵称年龄注册网友匿名网友管理员昵称姓名登录管理登录籍贯NNN用户列表当前时间聊天界面监督用户状态设置下线聊天内容聊天背景字体显示NN字体颜色离开时间在线人数留言信息禁用词汇离线信息用户列表下线帐号状态显示聊天内容警告系统设置各人昵称在线时长用户状态人数限制字体颜色选择背景选择字体选择聊天室数据库表(注册网友信息表User数据表的结构如表所示:表用户信息表字段名称数据类型可否为空说明ID(主键)自动编号NOT编号Accout文本NOT账号Password文本NOT密码Identity是否NOT身份Name文本NOT昵称Sex是否NOT性别Age数字年龄City文本籍贯Email文本电子邮箱(匿名网友信息表表用户信息表字段名称数据类型可否为空说明ID(主键)自动编号NOT编号Accout文本NOT账号Name文本NOT昵称(管理员信息表Manager数据表的结构如表所示:表管理员信息表字段名称数据类型可否为空说明ID(主键)自动编号NOT编号Accout文本NOT账号密码Password文本NOT姓名Name文本NOT(登录信息表Log数据表的结构如表所示:表登录信息表字段名称字段类型可否为空说明ID(主键)自动编号NOT编号UserName文本NOT用户名IP文本NOTIP地址LogTime日期时间NOT登录时间Status文本NOT登录状态Time数字NOT在线时长(聊天室信息表Room数据表的结构如表所示:表个人聊天室信息表字段名称字段类型可否为空说明ID(主键)自动编号NOT编号RoomName文本NOT聊天室名称RoomBackground文本NOT聊天室背景Time时间NOT当前时间Passwrd文本密码Num数字NOT人数(离线消息表Msg数据表的结构如表所示:表离线消息表字段名称字段类型可否为空说明ID(主键)自动编号NOT编号UserName文本NOT用户名FromName文本NOT发言人昵称Time日期时间NOT发言时间Message文本NOT发言内容Content文本NOT留言内容(举报处理信息表Report数据表的结构如表所示:表举报处理信息表字段名称字段类型可否为空说明ID(主键)自动编号NOT编号UserName文本NOT用户名Name文本NOT昵称Name文本NOT被举报人昵称Status文本NOT处理状态(用户列表信息表表用户列表信息表字段名称字段类型可否为空说明ID(主键)自动编号NOT编号UserName文本NOT用户名Name文本NOT昵称Number数字NOT人数Time日期时间NOT发言时间Name文本NOT被举报人昵称Status文本NOT处理状态(系统权限信息表表用户列表信息表字段名称字段类型可否为空说明ID(主键)自动编号NOT编号Number文本NOT人数上限Warning文本NOT警告Disabler数字NOT禁言词汇Background日期时间NOT背景Font文本NOT字体Fontcolor文本NOT字体颜色PAD图及伪代码用户登陆聊天室登陆聊天室进入聊天界面管理员or注册网友登陆管理员Or注册网友匿名网友登录or注册登录成功进入聊天界面输入账号密码进行核对管理员or注册def网友登陆Until核对成功重新输入进行注册登录聊天室确认def匿名网友登录or注册注册输入账号While账号正登录确登陆聊天室seq打开端口进入登陆界面登录窗口select管理员、注册网友进入登陆窗口管理员、注册网友登陆seq输入账号密码iteruntil进入聊天界面输入账号输入密码账号、密码判断or错误重新输入账号、密码判断select正确进入聊天界面end输入账号密码end管理员、注册网友登陆end选择登录入口or匿名网友进入登陆窗口是否注册select是匿名网友注册返回登陆界面是否注册or否匿名网友登陆seq进入聊天室界面end是否注册end匿名网友登陆end登录窗口end匿名网友注册模块注册申请注册填写资料提交资料审核资料Until资料符合标准填写资料审核通过注册成功注册seq申请注册打开注册页面填写资料提交资料审核资料iteruntil审核通过标准判断select符合标准审核通过end反馈登陆账号合标准标准判断or不符重新填写资料标准判断end审核资料end注册成功注册end(管理员权限设置模块管理员权限设置主题设置主题人数上限设置人数上限更改网友信息更改网友信息删除网友账号删除网友账号禁言禁言设置读入主题def主题设置修改主题Until主题健康修改主题修改成功聊天室主题更改读取申请人数接受申请聊天室人数未至添加人数上限修改人数def上限人数上限设置清空申请设置成功读入信息更改信息信息Def不符合更改网友信息标准更改信息成功开始选择网友def删除网友账号显示禁言次数Until删除成功显示登陆间隔时间删除信息确认删除删除成功结束读入聊天记录扫描IDUntil扫描ID结束扫描纪录Until扫描该def禁言设置ID记录结束文明度含有敏感词汇更新数据库结束(ends)管理员权限seq打开设置界面选择权限设置select主题设置主题设置seq读入主题修改主题主题判断iteruntil修改成功主题健康判断select健康修改成功end主题健康判断or不健康修改主题主题判断end主题设置end选择权限设置or人数上限设置人数上限设置seq读取申请人数人满状态判断select已满是否增加人数上限select是修改上限是否增加人数上限end是否增加人数上限or否清空申请人满状态判断or未满接受申请人满状态判断end人数上限设置end选择权限设置or更改网友信息更改网友信息seq读入网友信息信息标准判断select不符合标准更改网友信息信息标准判断or符合标准信息标准判断end更改网友信息end选择权限设置or删除网友账号删除网友账号seq显示账号信息iteruntil删除成功选择网友显示禁言次数显示登陆间隔时间是否删除or否显示账号信息是否删除select是删除成功是否删除end显示账号信息end删除网友账号end选择权限设置or禁言设置禁言设置seq读入聊天记录扫描IDiteruntilID扫描结束扫描聊天记录iteruntil聊天记录结束文明度判断select不文明文明度:=文明度文明度判断or文明文明度判断end扫描聊天记录end扫描ID结束更新数据库禁言设置end选择权限设置end聊天模块PAD图:进入聊天室公聊L组聊聊天方式=LL私聊发送信息文字信息B图片信息BB文件信息信息处理=语音信息BB视频信息发送给网友聊天模块伪代码::进入聊天室seq:聊天方式selectcond公聊:聊天方式selectcond组聊:聊天方式selectcong私聊聊天方式end:发送信息seq发送信息保存信息发送信息end:聊天信息处理selectcond文字信息处理:聊天信息处理selectcond图片信息处理:聊天信息处理selectcond文件信息处理:聊天信息处理selectcond语音信息处理:聊天信息处理selectcond视频信息处理聊天信息处理end:聊天信息发送给网友seq发给网友seq将所处理的信息发给网友发给网友end:退出聊天室end删除好友模块PAD图注册网友登陆删除好友执行删除操作不删除好友删除信息处理结果注册网友删除好友UNTIL删除完成保存删除人员表新好友列表删除信息伪代码::注册网友seq网友登陆:删除人员seq:列出人员名单人员名单endSum:=:删除好友要删除的好友iteruntil好友输入结束删除好友处理seqSum:=sum:删除人员列表end删除信息seq:列出删除信息名单删除信息endMessage:=删除信息删除的信息iteruntil信息输入结束::删除信息处理seqMessage:=message删除人员列表end:处理信息结果seq处理信息总数处理信息end:关闭文件停止:注册网友end留言回复模块PAD图:在左侧用户列表中找到B双击鼠标弹出对话框显示B在是不在线弹出留言板留言编辑L提示是否留言=L退出留言界面B上线时提示有留言B点击查看进入留言板界面留言回复编辑A是否回复=退出留言界面A留言回复模块伪代码::留言与回复seq:留言seq在左侧列表中找到B双击鼠标弹出对话框显示B不在线:是否留言selectcond编辑留言内容seq弹出留言板编辑留言编辑留言内容end:是否留言selectcond退出留言界面:留言end:回复seq提示B有留言信息B点击查看进入留言板:是否回复selectcond编辑回复seq编辑回复内容编辑回复end:是否回复selectcond退出留言界面seq退出留言界面退出留言界面end:是否回复end:留言与回复end黑盒测试及白盒测试管理员权限测试:管理员权限seq:打开设置界面:选择权限设置select主题设置主题设置seq读入主题修改主题主题判断iteruntil修改成功:主题健康判断select健康修改成功end:主题健康判断or不健康修改主题:主题判断end主题设置end:选择权限设置or人数上限设置人数上限设置seq读取申请人数:人满状态判断select已满:是否增加人数上限select是修改上限是否增加人数上限end:是否增加人数上限or否清空申请:人满状态判断or未满接受申请:人满状态判断end人数上限设置end:选择权限设置or更改网友信息更改网友信息seq读入网友信息:信息标准判断select不符合标准更改网友信息:信息标准判断or符合标准信息标准判断end:更改网友信息end:选择权限设置or删除网友账号删除网友账号seq:显示账号信息iteruntil删除成功选择网友显示禁言次数显示登陆间隔时间:是否删除or否显示账号信息:是否删除select是删除成功是否删除end显示账号信息end删除网友账号end:选择权限设置or禁言设置禁言设置seq读入聊天记录:扫描IDiteruntilID扫描结束:扫描聊天记录iteruntil聊天记录结束:文明度判断select不文明:文明度:=文明度:文明度判断or文明文明度判断end:扫描聊天记录end:扫描ID结束更新数据库禁言设置end::选择权限设置end主题设置::选择权限设置select主题设置主题设置seq读入主题修改主题主题判断iteruntil修改成功:主题健康判断select健康修改成功end:主题健康判断or不健康修改主题:主题判断end主题设置end……测试用例:点击“主题设置”>输入“体育运动”预期结果:显示“主题修改成功”……测试用例:点击“主题设置”>输入“暴力色情”预期结果:显示“主题不健康请重新修改”:选择权限设置or人数上限设置人数上限设置seq读取申请人数:人满状态判断select已满:是否增加人数上限select是修改上限是否增加人数上限end:是否增加人数上限or否清空申请:人满状态判断or未满接受申请:人满状态判断end人数上限设置end备注:假设人数用n表示人数上限用N表示N=m表示增加人数。……测试用例:点击进入“人数上限设置”>n=>点击“是”增加上限>m=预期结果:显示“人数上限修改成功”>申请已接受……测试用例:点击进入“人数上限设置”>n=>点击“否“增加上限预期结果:显示:“申请已清空”……测试用例:点击进入“人数上限设置”>n=预期结果:申请已接受:选择权限设置or更改网友信息更改网友信息seq读入网友信息:信息标准判断select不符合标准更改网友信息:信息标准判断or符合标准信息标准判断end:更改网友信息end……测试用例:点击进入“更改网友信息设置”>点击“不符合标准”>更改“显示名称”预期结果:显示“修改成功”……测试用例:点击进入“更改网友信息设置”>点击“符合标准”预期结果:返回网友信息界面:选择权限设置or删除网友账号删除网友账号seq:显示账号信息iteruntil删除成功选择网友显示禁言次数显示登陆间隔时间:是否删除or否显示账号信息:是否删除select是删除成功是否删除end显示账号信息end删除网友账号end……测试用例:点击“删除网友账号”>选择“网友A”>点击“禁言次数”>选择“否”删除该网友预期结果:返回网友账号信息界面……测试用例:点击“删除网友账号”>选择“网友A”>点击“最近登录时间”>选择“是”删除该网友预期结果:显示“删除成功”:选择权限设置or禁言设置禁言设置seq读入聊天记录:扫描IDiteruntilID扫描结束:扫描聊天记录iteruntil聊天记录结束:文明度判断select不文明文明度:=文明度:文明度判断or文明文明度判断end:扫描聊天记录end:扫描ID结束更新数据库禁言设置end:备注:“文明度“初始值=每发现一个不文明用语文明度执行操作……测试用例:网友数n=预期结果:显示“无网友ID”>扫描结束……测试用例:网友数n=最近无聊天记录预期结果:显示“聊天记录未为空”>扫描结束……测试用例:A网友聊天记录有次不文明用语预期结果:A网友文明度=……测试用例:B网友聊天记录无不文明用语预期结果:B网友文明度=聊天模块测试:伪代码::进入聊天室seq:聊天方式selectL公聊:聊天方式selectL组聊:聊天方式selectL私聊聊天方式end:发送信息seq发送信息保存信息发送信息end:聊天信息处理selectB文字信息处理:聊天信息处理selectB图片信息处理:聊天信息处理selectB文件信息处理:聊天信息处理selectB语音信息处理:聊天信息处理selectB视频信息处理聊天信息处理end:聊天信息发送给网友seq发给网友seq将所处理的信息发给网友发给网友end:退出聊天室end流图:当前文档中没有源。当前文档中没有源。条独立路径路径:路径:路径:路径:路径:路径:路径:测试:路径:测试用例:L,B预期结果:文字公聊路径:测试用例:LB预期结果:图片公聊路径:B测试用例:L预期结果:公聊传输文件路径:测试用例:LB预期结果:图片组聊路径:测试用例:LB预期结果:组聊传输文件路径:测试用例:LB预期结果:语音私聊路径:测试用例:LB预期结果:视频私聊伪代码::注册网友seq网友登陆:删除人员seq:列出人员名单人员名单endSum:=:删除好友要删除的好友iteruntil好友输入结束删除好友处理seqSum:=sum:删除人员列表end删除信息seq:列出删除信息名单删除信息endMessage:=删除信息删除的信息iteruntil信息输入结束:删除信息处理seqMessage:=message删除人员列表end:处理信息结果seq处理信息总数处理信息end:关闭文件停止:注册网友end条独立路径:路径:路径:路径:测试:路径:测试用例:好友名称数量小于好友总数预期结果:删除好友并列出删除好友列表路径:测试用例:好有名称好友信息数量小于总数预期结果:删除好友及信息并列出删除好友列表及信息列表路径:测试用例:好友信息数量小于信息总数预期结果:删除好友信息并列出删除信息列表聊天室界面预览ChatClientChatserver设置端口登录聊天测试查看聊天记录(聊天记录存储在记事本中)

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/51

软件工程CS聊天室实验项目文档

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利