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

上传人:索**** 文档编号:142265685 上传时间:2020-08-18 格式:PDF 页数:16 大小:262.36KB
返回 下载 相关 举报
即时聊天工具需求分析说明书_第1页
第1页 / 共16页
即时聊天工具需求分析说明书_第2页
第2页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《即时聊天工具需求分析说明书》由会员分享,可在线阅读,更多相关《即时聊天工具需求分析说明书(16页珍藏版)》请在金锄头文库上搜索。

1、- 可编辑 局域网聊天工具 软件需求说明书 专业: 班级: 成员: 指导教师: 日期: - 可编辑 目录 1 需求分析概述. 3 2 数据流图 . 5 2.1 顶层数据流图 . 5 2.2 分层数据流图 . 5 2.2.1 一层数据流图. 5 2.2.2 二层数据流图. 5 2.2.3 三层数据流图. 7 3 数据字典 . 9 3.1 数据元素 . 9 3.2 数据流 . 11 3.3 数据存储 . 12 4 加工逻辑描述. 14 - 可编辑 1 需求分析概述 现 在 网 上 有 很 多 的 聊 天 软 件 可 供 网 民 选 择 , 如 元 老 级 的ICQ 、 中 国 人 自 己 的 IC

2、Q OICQ ,又称 QQ 、Microsoft的 MSN 、网易 163 的网易泡泡等都是不错的网络聊 天软件,各有不同的特点和长处,课满足不同人的各种需求。但是在局域网中,可供选择的 聊天工具少了很多,所以,制作一款自己趁手的局域网聊天工具就有了很大的应用前景。 系统要求实现局域网内部的自由交流,包括点对点以及群聊、文件的传输, 方便局域网 内部人员的交流。 功能实现 客户端功能: ?注册功能:新用户的注册。 ?登陆功能:建立与服务器的连接并登陆,能显示登陆错误信息。 ?界面显示: 将在线好友显示在好友列表中,并实现系统托盘, 加入工具栏便于操作。 ?聊天功能:与好友聊天,包括文字、图片、

3、文件传输。 ?聊天纪录:能保存聊天纪录,并能察看聊天纪录。 ?信息提示:闪动托盘图标提示到来信息,并播放不同音乐来提示。 ?其他: 户登陆成功, 将保存其号码, 以便下次登陆时,不必再输入而可以直接选择, 显示登陆时间。 - 可编辑 服务器功能: 服务器端向各个客户端发布系统消息,接受来自客户端的各种信息并分别处理。 ?登陆信息:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。就将 在线用户发给该用户,将该用户的状态发给各在线用户。同时在服务器端显示出来。 ?聊天信息:转发给消息指定的用户。 ?申请信息:自动分配用户号码,并保存该用户,同时将信息返回给客户端。 ?用户下线:将此用户下

4、线消息发给各客户端,并改写用户在服务器端的状态。 - 可编辑 2 数据流图 2.1 顶层数据流图 网络聊天系统用户 操作 反馈操作结果 2.2 分层数据流图 2.2.1 一层数据流图 用户 1 客户端 2 服务器端 客户操作反馈 客户操作 用户操作 用户操作反馈 网络聊天系统 数据库 2.2.2 二层数据流图 客户端: - 可编辑 客户端主窗体 1.1 客户端注册/ 登 录系统 1.2 添加好友系统 1.3 好友管理系统 登录用户登录信息 2 服务器端 判断操作 消 息 收 发 查找用户 1 客户端 1.4 个人设置模块 登录成功 用户操作 操作命令 操作命令 操作命令 用户 所需信息 服务器

5、端: - 可编辑 2.1 服务器端注册 登录模块 2.2 添加好友模块 操作判断操作命令 1 客户端 2 服务器端 2.4 个人设置模块 操作命令 2.3 好友管理模块 操作命令 用户操作 用户注册/ 登录信息 2.2.3 三层数据流图 1.1 客户注册 / 登录模块 1.2 添加好友模块 - 可编辑 2 服务器端 1.2 添加好友模块 查找好友 操 作 结 果 查 找 命 令 客户端主窗体 用 户 操 作 所 需 信 息 操 作 结 果 添 加 命 令 添加好友 当前用户 1.3 好友管理模块 1.4 个人设置模块 2.1 服务器登陆注册模块 - 可编辑 2.2 添加好友模块 用户信息表(所

6、有 用户) 2.2 好友添加模块 当前客户端 主窗体 目标客户端 主窗体 查找好友 查 找 条 件 查 找 结 果 添加好友 操 作结 果 查找 命令 操 作 结 果 添 加 命 令 添 加 请 求 添 加 结 果 2.3 好友管理模块 3 数据字典 3.1 数据元素 名称别名取值类型长度描述位置 昵称NCChar8用户的昵称用户信息表 IDIDInt6 到 8 位惟一标识用户, Key , 不可空 用户信息表,详细 信息表,保护信息 - 可编辑 表,好友列表,聊 天记录表 密码PswChar6-16用户身份鉴定, 不可 空 用户信息表 问题 NOPswQstInt1-2用于取回用户密码, 可

7、空 用户信息表,保护 问题表 问题答案PswAnsChar20用于取回密码的答 案,可空 用户信息表 登录状态UserStatusInt1用于记录当前用户 的登录状态, 不可空 用户信息表,用户 状态表 年龄AgeSmallint0-99记录用户年龄详细信息表 地区AreaChar20记录用户地区, 可空详细信息表 性别SexChar2用户性别,可空详细信息表 签名SignChar100用户签名,可空详细信息表 说明DetailChar255用户说明详细信息表 问题详细QstDetailChar20具体的密码保护问 题 保护问题表 好友 IDFriendIDInt6-8好友的 id好友列表,聊

8、天记 录表 好友类型FriendDivideInt1好友的分类类型编 号 好友列表,好友类 型详细列表 好友分组FriendGroupInt1好友分组编号好友列表,好友分 - 可编辑 组详细列表 备注Notechar10用于备注好友姓名, 可空 好友列表 好友类型详 细 FriendDivDtlChar6好友类型详细好友类型详细列表 好友分组详 细 FriendGrpDtlChar10好友分组详细好友分组详细列表 时间ChatTimeTime聊天时间聊天记录表 日期ChatDateDate聊天日期聊天记录表 内容ChatDetailChar255聊天内容聊天记录表 3.2 数据流 “登录信息”

9、 名称登录信息 描述用户登录时的账号密码检测 来源用户 去处服务器用户表 组成ID+ 密码 流程量 “注册信息” 名称注册信息 - 可编辑 描述注册新账号 来源用户 去处服务器用户表 组成密码 + 个人资料 流程量 “聊天消息” 名称聊天信息 描述用户聊天时发送信息 来源用户 去处聊天记录表 组成发送方 IP+ 接收方 IP+ 消息内容 流程量 3.3 数据存储 “用户信息表” 名称用户信息表 输入数据流用户的各项必要信息 输出数据流用户信息 描述用户的账号信息表 组成昵称 +ID+ 密码 + 状态 - 可编辑 组织方式按 ID 号的从小到大排列 “用户详细信息表” 名称用户详细表 输入数据流

10、用户的详细信息 输出数据流用户的描述信息 描述记录用户的详细信息 组成ID+ 年龄 + 地区 + 性别 + 签名 + 问题 NO+ 答案 + 说明 组织方式按 ID 号的从小到大排列 “好友列表” 名称好友列表 输入数据流 输出数据流 描述构成用户的个人好友表 组成我的 ID+ 好友 ID+ 好友类型 + 好友分组 + 备注 组织方式 “聊天记录表” - 可编辑 名称聊天记录表 输入数据流 输出数据流 描述记录用户的聊天记录,便于以后查看信息 组成我的 ID+ 好友 ID+ 时间 + 内容 组织方式按我的 ID 升序排列 4 加工逻辑描述 “登录服务” 名称登录服务 编号1.1 输入用户操作

11、输出服务器用户表 功能描述用户身份检测。 加工处理将用户输入内容与服务器用户表进行对比,若用户ID 和密码相符则转 入登录界面,不符则返回。 “注册服务” 名称注册服务 编号1.1 输入用户操作 - 可编辑 输出服务器用户表 功能描述用于注册一个新账号 加工处理检查服务器用户表,随机产生一个新的账号 “添加好友” 名称添加好友 编号1.2 输入用户希望的条件 输出符合条件的账号表 功能描述筛选出符合用户要求的账号列表 加工处理用户输入条件,通过查询语句筛选出符合条件的账号列表 “消息发送模块” 名称消息发送模块将用户输入内容与服务器 用户表进行对比, 若用户 ID 和密码相符则转入登录界 面,不符则返回。 “注册服务” 名称注册服务 编号1.1 输入用户操作 输出服条件的账号表 - 可编辑 功能描述筛选出符合用户要求的账号列表 加工处理用户输入条件,通过查询语句筛选出符合条件的账号列表 “消息发送模块” 名称消息发送模块 编号2.3 输入客户端 输出聊天记录表 接收方 功能描述发送信息到目的地 加工处理用户发送信息存储到聊天记录表中,通过发送机制发送给目的地

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号