- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 用户登
您可能关注的文档
- 危险源识别、评和控制管理制度.doc
- 即墨市20122013学年度第一学期期末考试_高三语文.doc
- 即墨马山国家地保护区实习.doc
- 即热式热水器与水式电热水器比较.doc
- 即热式电热水器传统储水式电热水器.doc
- 卵巢因子对小鼠母细胞发育的影响.doc
- 厂内中水施工技协议2012.4.9.doc
- 卵巢癌晚期怎样长生命.doc
- 厂学习型党组织设实施意见.doc
- 厅堂语言清晰度声和建声设计.doc
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
最近下载
- 乍得城网立项建设可行性分析论证研究报告.doc VIP
- 风力发电场生产准备导则 NB/T 10217-2019.pdf VIP
- 部编版三年级(上册)语文写字表生字描红字帖.pdf VIP
- 译林小学英语五上U1-2单元综合试卷(含听力和答案-很好).doc VIP
- 仁爱版(2024)七年级英语上册Unit 3 Lesson 5 Grammar in Use 参考课件.pptx VIP
- 2025年机械设计手册 第五版 目录.pdf VIP
- 25题教学_教务管理岗位常见面试问题含HR问题考察点及参考回答.docx VIP
- T_CSUS 69-2024 智慧水务技术标准.pdf VIP
- 智慧医院能源及节能监管平台建设方案.ppt
- 第四章 Lingo的输入输出及界面 优化软件与应用 技术方案.ppt VIP
文档评论(0)