软件需求说明书.docx

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

软件需求说明书.docx

《软件需求说明书.docx》由会员分享,可在线阅读,更多相关《软件需求说明书.docx(12页珍藏版)》请在冰点文库上搜索。

软件需求说明书.docx

软件需求说明书

局域网聊天工具软件需求说明书

日期:

•专业:

•班级:

•成员:

•指导教师

1需求分析概述3

2数据流图4

2.1顶层数据流图4

2.2分层数据流图5

2.2.1一层数据流图5

2.2.2二层数据流图5

3数据字典9

3.1数据元素9

3.2数据流10

3.3数据存储11

4加工逻辑描述13

1需求分析概述

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

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

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

功能实现

♦客户端功能:

>注册功能:

新用户的注册。

>登陆功能:

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

>界面显示:

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

>聊天功能:

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

>聊天纪录:

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

>信息提示:

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

>英他:

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

接收各种信駛

♦服务器功能:

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

>登陆信息:

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

就将

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

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

>聊天信息:

转发给消息指泄的用户。

>申请信息:

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

>用户下线:

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

2数据流图

2.1顶层数据流

2-2分层数据流

2.2.1一层数据流图

 

 

 

2.2.2-层数据流图

 

客户端:

 

 

服务器端:

賊务器端注册登录条统

2服务器端

 

 

2.2.3三层数据流图

1・1注册登录系统

1.1客户端注册登录系统

 

 

1.2添加好友系统

主谢体

 

1・3好友管理系统

 

2.1服务器登陆注册系统

 

反hi空白

注册

拄册功能]

2.2査找客户系统

1

2.2査找客户系统

用户信息表

(所有用户)

2.3消息收发系统

 

.2.4四层数据流图

1.32聊天子系统

3数据字典

3.1数据元素

名称

别名

取值类型

长度

描述

位置

昵称

NC

Char

8

用户的昵称

用户信息表

ID

ID

Int

6到8位

惟一标识用户,Key,不可空

用户信息表,详细信息表,保护信息表,好友列表,聊天记录表

密码

Psv/

Char

6-16

用户身份鉴泄,不可空

用户信息表

问题NO

PswQst

Int

1-2

用于取回用户密码,可空

用户信息表,保护问题表

问题答案

Psv/Ans

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

用于备注好友XX,可空

好友列表

好友类型详细

FriendDivDtl

Char

6

好友类型详细

好友类型详细列表

好友分组详细

FriendGrpDtl

Char

10

好友分组详细

好友分组详细列表

时间

ChatTime

Time

聊天时间

聊天记录表

日期

ChatDate

Date

聊天日期

聊天记录表

内容

ChatDetail

Char

255

聊天内容

聊天记录表

3.2数据流

“登录信息”

名称

登录信息

描述

用户登录时的账号密码检测

来源

用户

去处

服务器用户表

组成

ID+密码

流程量

“注册信息"

名称

注册信息

描述

注册新账号

来源

用户

去处

服务器用户表

组成

密码+个人资料

流程量

“聊天消息"

名称

聊天信息

描述

用户聊天时发送信息

来源

用户

去处

聊天记录表

组成

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

流程量

3-3数据存储

“用户信息表"

名称

用户信息表

输入数据流

用户的各项必要信息

输出数据流

用户信息

描述

用户的账号信息表

组成

昵称+ID+密码+状态

组织方式

按ID号的从小到大排列

“用户详细信息表”

名称

用户详细表

输入数据流

用户的详细信息

输出数据流

用户的描述信息

描述

记录用户的详细信息

组成

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

组织方式

按ID号的从小到大排列

 

“好友列表”

名称

好友列表

输入数据流

输出数据流

描述

构成用户的个人好友表

组成

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

组织方式

 

“聊天记录表”

名称

聊天记录表

输入数据流

输岀数据流

描述

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

组成

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

组织方式

按我的ID升序排列

4加工逻辑描述

“登录服务”

名称

登录服务

编号

1.1

输入

用户操作

输出

服务器用户表

功能描述

用户身份检测。

加工处理

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

“注册服务"

名称

注册服务

编号

1.1

输入

用户操作

输出

服务器用户表

功能描述

用于注册一个新账号

加工处理

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

“添加好友”

名称

添加好友

编号

1.2

输入

用户希望的条件

输出

符合条件的账号表

功能描述

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

加工处理

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

“消息发送系统”

名称

消息发送系统

编号

2.3

输入

客户端

输岀

聊天记录表-->接收方

功能描述

发送信息到目的地

加工处理

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

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

当前位置:首页 > 解决方案 > 学习计划

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

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