即时通讯工具软规格需求分析.docVIP

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
即时通讯工具软规格需求分析

一引言 即时通讯系统参考文献 陈军霞,刘权乐,陈玉增;C/S和B/S相结合的安全型管理信息系统开发[J];河北工业科技;2005年01期赵玲;牟玉松;;用J2EE开发企业信息系统[A];探索创新交流--中国航空学会青年科技论坛文集[C];2004年刘丽;梁对;;即时通信系统的设计与实现[A];武汉市第二届学术年会、通信学会2006年学术年会论文集[C];2006年张意;王甲东;周昆;;杂志社信息管理系统C/S与B/S模式比较研究[A];首届科技出版发展论坛论文集[C];2004年 好友添加 数据字典 验证用户身份 显示返回信息 用户相关信息: 包括用户个人ID、自我介绍、好友列表、好友状态(是否在线),等等。 点对点即时通讯/文件传输功能 : 选择通讯对象后,如果是聊天则用户发送信息实时在交流对象的客户端显示。待有客户端反馈信息时,将会显示在用户相应工作界面中。如果是传输文件则再弹出对话框让用户选择需要传输的文件,并发送传输文件的请求信息,对方接受到请求信息,同意后建立文件传输的连接进行文件传输,同时显示文件传输的进度。 用户信息的加密: 计算机网络安全最为重要的内容是为用户提供安全可靠的保密通信,其中最常用的手段是密码机制.在本系统中所采用的加密算法是报文摘要算法(MD5)。在用户注册,登陆以及用户与用户间的交流等一切信息均先经过MD5加密后形成密文才进行传输,接收方经过共享密钥进行解密后才能得到明文。 用户ID的保护: 为了防止他人使用暴力破解的方式破解密码,限定每五次输入密码错误,必须等待半个小时才能重新登陆;修改密码时需要填写验证码。 接口说明: 用户界面 1. 用户登陆的界面:采用填文本框的方式填写ID和密码,以及确定、退出、注册按钮。 2. 用户注册界面 :采用填写文本框方式填写用户的各项信息。 三,功能描述 A功能分解 主要包括以下模块:注册,登录,服务器聊天管理,好友管理,处理TCP/IP异常断线. 客户服务器组成图; 客户事例图: 服务器事例图: 用户登录(客户端) 功能描述: 根据用户填写的服务器IP和端口号发送连接请求。连接成功后,服务器验证用户的用户名与密码。验证通过登录客户端主窗体,否则1提示错误消息。 聊天(客户端) 功能描述: 提交发送信息,服务器将收到的消息转发给指定用户。显示接收到的消息。显示聊天历史记录。 查看好友信息(客户端) 功能描述: 显示好友的信息 启动服务(服务器端) 功能描述: 自动设置服务器端套接字,启动服务后监听客户端的请求,同时显示连接状态和接收请求的信息。 停止服务(服务器端) 功能描述: 向客户端发送消息,关闭服务器端的套接字,断开与客户端的连接,显示服务器状态。 查看服务器配置(服务器端) 功能描述: 显示服务器端的IP地址和端口号 查看在线人员详细信息(服务器端) 功能描述: 显示当前在线人员的详细信息 用户信息维护(服务器端) 功能描述: 增加用户、更新用户基本信息、删除用户、初始化用户密码 C控制描述 客户端修改用户信息流程图 客户端聊天流程图 服务器端启动服务流程 服务器端停止服务流程 四行为描述 系统流程图 1. 用户登录 用例名称:用户登录 客户端功能:用于与服务器建立连接,连接成功后登录服务器。 简要说明: 本用例的功能主要向服务器发送连接请求,并向服务器提供验证所需要的用户名和密码。 事件流: 基本流: 1 用户填写用户名、密码、服务器IP地址、端口号。 2 用户请求登录。 3 客户端程序检查用户填写的内容是否合法。 4 客户端程序向服务器发送连接请求,如果出现连接超时,转向备选流。 5 服务器接收请求,连接成功。 6 服务器验证用户名和密码,如果验证没有通过,转向备选流。 7 验证通过,显示客户端程序主窗体。 8 用户执行其它操作将退出本用例。 备选流: 备选流: 1 如果客户端检查没有通过,比如没有输入用户名,应提示“用户名不能为空!”,如果输入的用户名超过了指定的列数,应提示“用户名的列数不能超过x列!”,诸如上面的提示均是有效提示。 2 用户返回基本流。 备选流: 1 如果用户请求连接超时,将返回“服务器连接超时,请与网络管理员联系!”的消息。 2 用户返回基本流。 备选流: 1 如果用户身份没有通过服务器验证,将返回“用户名或者密码有误!”的消息。 2 用户返回基本流。 特殊需求: 1 用户名字符的位数:8-10,必填。 2 密码字符的位数:6-10,必填,并以掩码“*”显示。 3 IP地址由数字和“.”组成,格式为xxx.xxx.xxx.xxx,共15位,xxx的范围:0-255,必填, 4 端口号为数字,范围8000-9999,必填。 前置条件: 1 以合法身份登录操作系统,启动客户端软件。 后置条件: 1 用户登

文档评论(0)

womei + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档