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

上传人:b****2 文档编号:36780 上传时间:2023-04-28 格式:DOCX 页数:14 大小:95.87KB
下载 相关 举报
即时聊天工具需求分析说明书.docx_第1页
第1页 / 共14页
即时聊天工具需求分析说明书.docx_第2页
第2页 / 共14页
即时聊天工具需求分析说明书.docx_第3页
第3页 / 共14页
即时聊天工具需求分析说明书.docx_第4页
第4页 / 共14页
即时聊天工具需求分析说明书.docx_第5页
第5页 / 共14页
即时聊天工具需求分析说明书.docx_第6页
第6页 / 共14页
即时聊天工具需求分析说明书.docx_第7页
第7页 / 共14页
即时聊天工具需求分析说明书.docx_第8页
第8页 / 共14页
即时聊天工具需求分析说明书.docx_第9页
第9页 / 共14页
即时聊天工具需求分析说明书.docx_第10页
第10页 / 共14页
即时聊天工具需求分析说明书.docx_第11页
第11页 / 共14页
即时聊天工具需求分析说明书.docx_第12页
第12页 / 共14页
即时聊天工具需求分析说明书.docx_第13页
第13页 / 共14页
即时聊天工具需求分析说明书.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

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

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

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

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

 

局域网聊天工具

软件需求说明书

 

 

●专业:

●班级:

●成员:

●指导教师:

 

日期:

1需求分析概述

现在网上有很多的聊天软件可供网民选择,如元老级的ICQ、中国人自己的ICQ——OICQ,又称QQ、Microsoft的MSN、网易163的网易泡泡等都是不错的网络聊天软件,各有不同的特点和长处,课满足不同人的各种需求。

但是在局域网中,可供选择的聊天工具少了很多,所以,制作一款自己趁手的局域网聊天工具就有了很大的应用前景。

系统要求实现局域网内部的自由交流,包括点对点以及群聊、文件的传输,方便局域网内部人员的交流。

功能实现

◆客户端功能:

Ø注册功能:

新用户的注册。

Ø登陆功能:

建立与服务器的连接并登陆,能显示登陆错误信息。

Ø界面显示:

将在线好友显示在好友列表中,并实现系统托盘,加入工具栏便于操作。

Ø聊天功能:

与好友聊天,包括文字、图片、文件传输。

Ø聊天纪录:

能保存聊天纪录,并能察看聊天纪录。

Ø信息提示:

闪动托盘图标提示到来信息,并播放不同音乐来提示。

Ø其他:

户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。

◆服务器功能:

服务器端向各个客户端发布系统消息,接受来自客户端的各种信息并分别处理。

Ø登陆信息:

检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。

就将在线用户发给该用户,将该用户的状态发给各在线用户。

同时在服务器端显示出来。

Ø聊天信息:

转发给消息指定的用户。

Ø申请信息:

自动分配用户号码,并保存该用户,同时将信息返回给客户端。

Ø用户下线:

将此用户下线消息发给各客户端,并改写用户在服务器端的状态。

2数据流图

2.1顶层数据流图

2.2分层数据流图

2.2.1一层数据流图

2.2.2二层数据流图

客户端:

服务器端:

2.2.3三层数据流图

1.1客户注册/登录模块

1.2添加好友模块

1.3好友管理模块

1.4个人设置模块

2.1服务器登陆注册模块

 

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

用于记录当前用户的登录状态,不可空

用户信息表,用户状态表

年龄

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+密码

流程量

“注册信息”

名称

注册信息

描述

注册新账号

来源

用户

去处

服务器用户表

组成

密码+个人资料

流程量

“聊天消息”

名称

聊天信息

描述

用户聊天时发送信息

来源

用户

去处

聊天记录表

组成

发送方IP+接收方IP+消息内容

流程量

3.3数据存储

“用户信息表”

名称

用户信息表

输入数据流

用户的各项必要信息

输出数据流

用户信息

描述

用户的账号信息表

组成

昵称+ID+密码+状态

组织方式

按ID号的从小到大排列

 

“用户详细信息表”

名称

用户详细表

输入数据流

用户的详细信息

输出数据流

用户的描述信息

描述

记录用户的详细信息

组成

ID+年龄+地区+性别+签名+问题NO+答案+说明

组织方式

按ID号的从小到大排列

“好友列表”

名称

好友列表

输入数据流

输出数据流

描述

构成用户的个人好友表

组成

我的ID+好友ID+好友类型+好友分组+备注

组织方式

“聊天记录表”

名称

聊天记录表

输入数据流

输出数据流

描述

记录用户的聊天记录,便于以后查看信息

组成

我的ID+好友ID+时间+内容

组织方式

按我的ID升序排列

4加工逻辑描述

“登录服务”

名称

登录服务

编号

1.1

输入

用户操作

输出

服务器用户表

功能描述

用户身份检测。

加工处理

将用户输入内容与服务器用户表进行对比,若用户ID和密码相符则转入登录界面,不符则返回。

“注册服务”

名称

注册服务

编号

1.1

输入

用户操作

输出

服务器用户表

功能描述

用于注册一个新账号

加工处理

检查服务器用户表,随机产生一个新的账号

“添加好友”

名称

添加好友

编号

1.2

输入

用户希望的条件

输出

符合条件的账号表

功能描述

筛选出符合用户要求的账号列表

加工处理

用户输入条件,通过查询语句筛选出符合条件的账号列表

“消息发送模块”

名称

消息发送模块

将用户输入内容与服务器用户表进行对比,若用户ID和密码相符则转入登录界面,不符则返回。

“注册服务”

名称

注册服务

编号

1.1

输入

用户操作

输出

服条件的账号表

功能描述

筛选出符合用户要求的账号列表

加工处理

用户输入条件,通过查询语句筛选出符合条件的账号列表

“消息发送模块”

名称

消息发送模块

编号

2.3

输入

客户端

输出

聊天记录表——>接收方

功能描述

发送信息到目的地

加工处理

用户发送信息存储到聊天记录表中,通过发送机制发送给目的地

【本文档内容可以自由复制内容或自由编辑修改内容期待你的好评和关注,我们将会做得更好】

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2