即时聊天工具需求分析说明书.docx
- 文档编号:704623
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:19
- 大小:18.89KB
即时聊天工具需求分析说明书.docx
《即时聊天工具需求分析说明书.docx》由会员分享,可在线阅读,更多相关《即时聊天工具需求分析说明书.docx(19页珍藏版)》请在冰豆网上搜索。
即时聊天工具需求分析说明书
局域网聊天工具
软件需求说明书
专业:
班级:
成员:
指导教师:
日期:
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
软件设计需求说明书
网络聊天工具
◆服务器功能:
服务器端向各个客户端发布系统消息,接受来自客户端的各种信息并分别处理。
登陆信息:
检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。
就
将在线用户发给该用户,将该用户的状态发给各在线用户。
同时在服务器端显示
出来。
聊天信息:
转发给消息指定的用户。
申请信息:
自动分配用户号码,并保存该用户,同时将信息返回给客户端。
用户下线:
将此用户下线消息发给各客户端,并改写用户在服务器端的状态。
4
软件设计需求说明书
网络聊天工具
2数据流图
2.1顶层数据流图
操作
用户网络聊天系统反馈操作结果
2.2分层数据流图
2.2.1一层数据流图
用户操作
1
客户操作
用户
2
数据库
用户操作反馈
客户端
服务器端
客户操作反馈
网络聊天系统
2.2.2二层数据流图
客户端:
5
软件设计需求说明书
网络聊天工具
1.1
2
登录
客户端注册
/登
用户登录信息
服务器端
录系统
所需信息
登录成功
用户
客户端主窗体
收发
用户操作
消息
操作命令判断操作操作命令
操作命令
1.2
1.4
1.3
添加好友系统
个人设置模块
好友管理系统
查找用户
1客户端
服务器端:
6
软件设计需求说明书
网络聊天工具
1
客户端
用户注册/登录信息
2服务器端
2..1
服务器端注册
登录模块
用户操作
操作命令操作判断操作命令
操作命令
2.2
2.4
2.3
好友管理模块
添加好友模块
个人设置模块
2.2.3三层数据流图
1.1客户注册/登录模块
1.2添加好友模块
7
软件设计需求说明书
网络聊天工具
当前用户
所需信息用户操作
客户端主窗体
操作
添加
结果查找
结果
操作
命令
命令
添加好友查找好友
1.2添加好友模块
2
服务器端
1.3好友管理模块
1.4个人设置模块
2.1服务器登陆注册模块
8
软件设计需求说明书
网络聊天工具
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
用于记录当前用户
用户信息表,用户
9
年龄
地区
性别
签名
说明
问题详细
好友ID
好友类型
好友分组
备注
好友类型详
细
好友分组详
细
时间
日期
内容
软件设计需求说明书
网络聊天工具
的登录状态,不可
状态表
空
Age
Smallint
0-99
记录用户年龄
详细信息表
Area
Char
20
记录用户地区,可
详细信息表
空
Sex
Char
2
用户性别,可空
详细信息表
Sign
Char
100
用户签名,可空
详细信息表
Detail
Char
255
用户说明
详细信息表
QstDetail
Char
20
具体的密码保护问
保护问题表
题
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数据流
“登录信息”
名称登录信息
描述用户登录时的账号密码检测
来源用户
去处服务器用户表
10
软件设计需求说明书
网络聊天工具
组成ID+密码
流程量
“注册信息”
名称注册信息
描述注册新账号
来源用户
去处服务器用户表
组成密码+个人资料
流程量
“聊天消息”
名称聊天信息
描述用户聊天时发送信息
来源用户
去处聊天记录表
组成发送方IP+接收方IP+消息内容
流程量
3.3数据存储
“用户信息表”
名称用户信息表
输入数据流用户的各项必要信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 即时 聊天工具 需求 分析 说明书