局域网仿Q聊天工具需求分析(周进凤)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

局域网仿Q 聊天工具

软件需求分析规格说明书Requirement Analysis Specification

编制人:周进凤

编制日期:2010年9月25日

审核:

批准:

单位名称:晨曦软件公司

目录

第1章引言 (3)

1.1 目标与功能 (3)

1.2 系统概述 (4)

1.3 约束条件 (5)

第2章信息描述 (6)

2.1 信息流 (6)

2.2 对象描述 (10)

2.3 数据关系 (10)

2、4 数据字典 (11)

第3章功能描述 (14)

3、1 处理说明 (14)

3、2 性能说明 (14)

第4章开发环境与开发工具 (15)

6、1 开发环境 (15)

6、2 开发工具 (15)

第5章修正的项目计划 (16)

7、1 成本 (16)

7、2 进度 (16)

第1章引言

1.1 目标与功能

局域网仿Q聊天工具是仿照腾讯QQ的主要功能设计,它主要针对当今社会节奏生活,主要特点包含通用性即在每个局域网内可以运行,系统具有较高的可移植性和使用性、也包含实用性各及时性,但系统双方的交流可以在短期内进行,以达到最快速度。该项目主要功能包括:

1、注册账号

2、登陆

3、个人信息管理

4、聊天处理

5、查找增加好友管理

6、群管理

7、聊天记录管理

1.2 系统概述

从技术上讲,系统就是采用当前先进的开发技术, 以客户机/服务器体系结构为系统基本框架的,基于VC++技术机制中基于SOCKET的局域网通信,以事务处理为核心的,具有开放性和正确性、健壮性、高效性、安全性、简捷性.它可以运行在各种使用TCP/IP协议作为通讯协议的网络上。而在SOCKET API的帮助下,开发基于SOCKET的局域网通信软件也是易于实现的。

局域网仿Q聊天工具主要包括如下功能模块:

(1)用户登录:

(2)用户个人聊天界面:界面美观、界面简捷、操作方便

(3)服务器管理:

1.3 约束条件

主要有如下的约束条件:

1、面向对象:

2、界面

界面简捷、操作简单,提示内容足够丰富。

第2章信息描述

该系统的信息描述主要分为:信息流与数据字典。

信息流主要描述该系统的结构化模型;数据字典主要描述该系统的数据(数据元素、多个数据项组成的数据流、数据文件或数据库)。

2、1 信息流

对于该系统的结构化模型,用数据流图DFD来描述。

2.1.1 数据流

1、顶层数据流图

2、第二层的数据流图

3、第三层的数据流图

(1)客户端:

(2)服务器:

第4层的数据流图:(略)

(1)登陆

(2)查找、增加好友

(3)聊天

(4)发送,接收文件

(5)查看个人信息

(6)注册帐号

(7)找回密码

2、2对象描述

由于本系统的功能,对象描述无。

2、3数据关系

主要数据关系是:客户端服务器数据库2、4数据字典

1、注册表

2、个人信息表

3、用户状态表

4、用户分组好友列表

第3章功能描述

3、1 处理说明

1、第四层DFD

(1)处理1:登录管理

输入:个人帐号

输出:客户端用户登录界面

处理:

1)用户启动程序

2)用户输入自己的的用户名

3)用户输入自己的密码

4)登陆确认

5)登陆成功:进入主面原,更新好友列表

6)没有联网

7)密码错误、输入不正确,用户名不存在

(2)处理2:查找增加好友

输入:帐号或昵称

输出:好友个人信息,发出增加好友请求,被增加确认

处理:

1)用户打开查找增加好友界面

2)用户输入要查找的账号

3)选择增加的帐号

4)确认增加,发送增加请求

5)验证通过:增加为好友,并更新个人好友列表

6)验证被拒:提示增加失败

7)不存在的帐号

(3)处理3:聊天处理

输入:聊天双方

输出:显示消息双方可以看

处理:

1)用户又击好友列表中要进行聊天的好友图标(头像)

2)弹出聊天窗口

3)在消息输入区,输入要发送的消息,并在消息显示区显示

4)接收到的好友发送的信息在消息区显示

5)关闭聊天窗口

(4)处理4:向好友发送文件

输入:聊天双方

输出:文件成功接收,并可以查看,修改

处理:

1)用户又击好友列表中待发文件好友对像

2)弹出文件选择窗口

3)选择要发送的文件

4)确认发送文件

5)好友接收发送的文件

6)提示已接收到文件

7)文件发送失败

(5)处理5:查看个人信息

输入:客户端

输出:显示个人信息

处理:

1)用户点击主面板用户头像

2)弹出个人信息窗口

3)选择所要修改的个人信息项

4)确定修改,个人信息更新,窗口关闭

5)取消修改。个人信息保持不变,窗口关闭

(6)处理6:查看好友信息

输入:客户端

输出:显示好友信息

相关文档
最新文档