首页 即时聊天工具需求分析说明书

即时聊天工具需求分析说明书

举报
开通vip

即时聊天工具需求分析说明书即时聊天工具需求分析说明书 局域网聊天工具 软件需求说明书 , 专 业: , 班 级: , 成 员: , 指导教师: 日期: 目录 1需求分析概述 ....................................................................................................... 3 2数据流图 ......................................................................

即时聊天工具需求分析说明书
即时聊天工具需求分析说明书 局域网聊天工具 软件需求说明书 , 专 业: , 班 级: , 成 员: , 指导教师: 日期: 目录 1需求分析概述 ....................................................................................................... 3 2数据流图 ............................................................................................................... 4 2.1 顶层数据流图 ............................................................................................ 4 2.2 分层数据流图 ............................................................................................ 5 2.2.1 一层数据流图 .................................................................................. 5 2.2.2 二层数据流图 .................................................................................. 5 2.2.3 三层数据流图 .................................................................................. 6 3 数据字典 .............................................................................................................. 8 3.1 数据元素 .................................................................................................... 8 3.2 数据流 ........................................................................................................ 9 3.3 数据存储 .................................................................................................. 10 4 加工逻辑描述 .................................................................................................... 12 软件设计需求说明书 网络聊天工具 1需求分析概述 现在网上有很多的聊天软件可供网民选择,如元老级的ICQ、中国人自己的ICQ——OICQ,又称QQ、Microsoft的MSN、网易163的网易泡泡等都是不错的网络聊天软件,各有不同的特点和长处,课满足不同人的各种需求。但是在局域网中,可供选择的聊天工具少了很多,所以,制作一款自己趁手的局域网聊天工具就有了很大的应用前景。 系统要求实现局域网内部的自由交流,包括点对点以及群聊、文件的传输,方便局域网内部人员的交流。 功能实现 ?客户端功能: , 注册功能:新用户的注册。 , 登陆功能:建立与服务器的连接并登陆,能显示登陆错误信息。 , 界面显示:将在线好友显示在好友列表中,并实现系统托盘,加入工具栏便于操作。 , 聊天功能:与好友聊天,包括文字、图片、文件传输。 , 聊天纪录:能保存聊天纪录,并能察看聊天纪录。 , 信息提示:闪动托盘图标提示到来信息,并播放不同音乐来提示。 , 其他:户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择, 显示登陆时间。 ?服务器功能: 3 软件设计需求说明书 网络聊天工具 服务器端向各个客户端发布系统消息,接受来自客户端的各种信息并分别处理。 , 登陆信息:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。就将 在线用户发给该用户,将该用户的状态发给各在线用户。同时在服务器端显示出来。 , 聊天信息:转发给消息指定的用户。 , 申请信息:自动分配用户号码,并保存该用户,同时将信息返回给客户端。 , 用户下线:将此用户下线消息发给各客户端,并改写用户在服务器端的状态。 2数据流图 2.1 顶层数据流图 操作 用户网络聊天系统 反馈操作结果 4 软件设计需求说明书 网络聊天工具 2.2 分层数据流图 2.2.1 一层数据流图 用户操作 客户操作 1 2用户 数据库客户端服务器端 用户操作反馈 客户操作反馈 网络聊天系统 2.2.2 二层数据流图 客户端: 1.12 登录 用户登录信息客户端注册/登 服务器端录系统所需信息 登录成功用户 客户端主窗体 用户操作 消息收发 判断操作操作命令操作命令 操作命令 1.21.3 1.4添加好友系统好友管理系统个人设置模块 查找用户 1 客户端 5 软件设计需求说明书 网络聊天工具 服务器端: 1 客户端 用户注册/登录信息 2 服务器端 2..1服务器端注册登录模块 用户操作 操作命令 操作判断操作命令 操作命令 2.3 2.2 2.4好友管理模块添加好友模块个人设置模块 2.2.3 三层数据流图 1.1客户注册/登录模块 1.2添加好友模块 6 软件设计需求说明书 网络聊天工具 当前用户 所用需户信操息作 客户端主窗体 添操加作命查操结令找作果命结令果 添加好友 查找好友 1.2添加好友模块 2服务器端 1.3好友管理模块 1.4个人设置模块 2.1服务器登陆注册模块 7 软件设计需求说明书 网络聊天工具 2.2添加好友模块 当前客户端主窗体 添操加作操命查结作令找2.2 好友添加模块果结命果令 添加好友 查找好友 查添添找查加加条找请结件结求果果 目标客户端 用户信息表(所有主窗体用户) 2.3好友管理模块 3 数据字典 3.1 数据元素 名称 别名 取值类型 长度 描述 位置 昵称 NC Char 8 用户的昵称 用户信息表 ID ID Int 6到8位 惟一标识用户,Key,用户信息表,详细 不可空 信息表,保护信息 表,好友列表,聊 天记录表 密码 Psw Char 6-16 用户身份鉴定,不可用户信息表 空 问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 NO PswQst Int 1-2 用于取回用户密码,用户信息表,保护 可空 问题表 问题答案 PswAns Char 20 用于取回密码的答用户信息表 案,可空 登录状态 UserStatus Int 1 用于记录当前用户用户信息表,用户 8 软件设计需求说明书 网络聊天工具 的登录状态,不可空 状态表 年龄 Age Smallint 0-99 记录用户年龄 详细信息表 地区 Area Char 20 记录用户地区,可空 详细信息表 性别 Sex Char 2 用户性别,可空 详细信息表 签名 Sign Char 100 用户签名,可空 详细信息表 说明 Detail Char 255 用户说明 详细信息表 问题详细 QstDetail Char 20 具体的密码保护问保护问题表 题 好友ID FriendID Int 6-8 好友的id 好友列表,聊天记 录表 好友类型 FriendDivide Int 1 好友的分类类型编好友列表,好友类 号 型详细列表 好友分组 FriendGroup Int 1 好友分组编号 好友列表,好友分 组详细列表 备注 Note char 10 用于备注好友姓名,好友列表 可空 好友类型详FriendDivDtl Char 6 好友类型详细 好友类型详细列表 细 好友分组详FriendGrpDtl Char 10 好友分组详细 好友分组详细列表 细 时间 ChatTime Time 聊天时间 聊天记录表 日期 ChatDate Date 聊天日期 聊天记录表 内容 ChatDetail Char 255 聊天内容 聊天记录表 3.2 数据流 “登录信息” 名称 登录信息 描述 用户登录时的账号密码检测 来源 用户 去处 服务器用户表 组成 ID+密码 9 软件设计需求说明书 网络聊天工具 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 量 “注册信息” 名称 注册信息 描述 注册新账号 来源 用户 去处 服务器用户表 组成 密码+个人资料 流程量 “聊天消息” 名称 聊天信息 描述 用户聊天时发送信息 来源 用户 去处 聊天记录表 组成 发送方IP+接收方IP+消息内容 流程量 3.3 数据存储 “用户信息表” 名称 用户信息表 输入数据流 用户的各项必要信息 输出数据流 用户信息 描述 用户的账号信息表 组成 昵称+ID+密码+状态 组织方式 按ID号的从小到大排列 10 软件设计需求说明书 网络聊天工具 “用户详细信息表” 名称 用户详细表 输入数据流 用户的详细信息 输出数据流 用户的描述信息 描述 记录用户的详细信息 组成 ID+年龄+地区+性别+签名+问题NO+答案+说明 组织方式 按ID号的从小到大排列 “好友列表” 名称 好友列表 输入数据流 输出数据流 描述 构成用户的个人好友表 组成 我的ID+好友ID+好友类型+好友分组+备注 组织方式 “聊天记录表” 名称 聊天记录表 输入数据流 输出数据流 描述 记录用户的聊天记录,便于以后查看信息 组成 我的ID+好友ID+时间+内容 组织方式 按我的ID升序排列 11 软件设计需求说明书 网络聊天工具 4 加工逻辑描述 “登录服务” 名称 登录服务 编号 1.1 输入 用户操作 输出 服务器用户表 功能描述 用户身份检测。 加工处理 将用户输入内容与服务器用户表进行对比,若用户ID和密码相符则转 入登录界面,不符则返回。 “注册服务” 名称 注册服务 编号 1.1 输入 用户操作 输出 服务器用户表 功能描述 用于注册一个新账号 加工处理 检查服务器用户表,随机产生一个新的账号 “添加好友” 名称 添加好友 编号 1.2 输入 用户希望的条件 输出 符合条件的账号表 功能描述 筛选出符合用户要求的账号列表 加工处理 用户输入条件,通过查询语句筛选出符合条件的账号列表 “消息发送模块” 名称 消息发送模块 将用户输入内容与服务器 用户表进行对比,若用户ID 和密码相符则转入登录界 面,不符则返回。 “注册服务” 名称 注册服务 编号 1.1 输入 用户操作 输出 服条件的账号表 功能描述 筛选出符合用户要求的账号列表 加工处理 用户输入条件,通过查询语句筛选出符合条件的账号列表 12 软件设计需求说明书 网络聊天工具 “消息发送模块” 名称 消息发送模块 编号 2.3 输入 客户端 输出 聊天记录表——>接收方 功能描述 发送信息到目的地 加工处理 用户发送信息存储到聊天记录表中,通过发送机制发送给目的地 13
本文档为【即时聊天工具需求分析说明书】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_721103
暂无简介~
格式:doc
大小:158KB
软件:Word
页数:13
分类:
上传时间:2017-09-26
浏览量:57