局域网聊天系统-需求规格说明书[1]

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

卷号
卷内编号
密级
项目编号:ZNDX20100701
局域网聊天系统
需求规格说明书
Virsion 1.0
项目承担部门:08软件第5小组
撰写人(签名):全体成员
完成日期: 2010-7-19 本文档使用部门:项目组
标题: 局域网聊天系统需求规格说明书
作者: 刘浩
创建日期:2010年7月
部门名称: 应用软件研发部
日期版本说明作者2010.07 1.0 第一版刘浩
目录
1.引言 (4)
1.1编写目的 (4)
1.2背景 (4)
1.3定义 (4)
1.4参考资料 (4)
2.任务概述 (4)
2.1目标 (4)
2.2软件总体功能结构图 (4)
2.3用户的特点 (4)
2.4假定与约束 (5)
3.需求规定 (5)
3.1对功能的规定 (5)
3.1.1用户扫描系统 (5)
3.1.2在线交流系统 (5)
3.1.3消息群发系统 (6)
3.1.4系统配置子系统 (7)
3.1.5消息记录子系统 (10)
3.1.6模块总体数据流程图 (13)
3.2对性能的规定 (13)
3.2.1精度 (13)
3.2.2时间特性耍求 (13)
3.2.3灵活性 (13)
3.3输出要求 (13)
3.4数据管理能力要求 (13)
3.5故障处理要求 (14)
3.6其他专门要求 (14)
4.运行环境规定 (14)
4.1设备 (14)
4.2支持软件 (14)
4.3接口 (14)
4.3.1用户接口 (14)
4.3.2硬件接口 (14)
4.3.3软件接口 (14)
4.3.4通信接口 (14)
1. 引言
1.1 编写目的
1)定义软件总体要求,作为用户和软件开发人员之间相互了解的基础。

2)提供系统初步设计和对用户影响的信息,作为软件人员进行软件结构设
计和编码的基础。

3)作为软件总体测试和项目验收的依据。

1.2 背景
1)软件名称;《局域网聊天系统》
2)软件缩称:JYWLTXT
3)版本号:V1.0
4)任务提出者:华迪信息技术有限公司;
5)任务开发者:08软件第5小组;
6)本项目的用户:小型局域网用户;
1.3 定义
UDP:数据报协议;
TCP:传输控制协议;
SOCKET:套接字;
1.4 参考资料
相关项目案例,《计算机软件产品开发文件编制指南》;
2. 任务概述
2.1 目标
随着办公室工作量日益增加,大家交流日益密切,但由于聊天工具的不足,导致了大家不能很好的交流,而局域网聊天系统的出现能很好的解决这些问题。

2.2 软件总体功能结构图
局域网聊天系统
用户扫描系统在
线






















2.3 用户的特点
用户能够熟练使用计算机,熟悉相关WINDOWS。

2.4 假定与约束
假定项目组成员不无故缺席且认真工作,本软件能在7月24日之前完成。

3. 需求规定
3.1 对功能的规定
3.1.1
用户扫描系统
功能编号 Scan01
功能名称 用户扫描系统
所属部门 用户 调查者
调查时间
审核人
功 能
描 述 用户打开本软件后,可以点击扫描按钮进行局域网扫描,将打开
了本软件的用户全部扫描出来,并显示在列表中。

输入项
默认扫描当前IP 段。

处 理
描 述 发送广播获取用户列表,将该IP 地址的计算机名,和IP 地址显
示在列表中。

输出项
将在线IP 的计算机名以及IP 地址显示在列表中。

界 面 要 求
简介,直观,操作方便
3.1.2
在线交流系统
功能编号 Chart02
功能名称 在线交流系统
所属部门 用户 调查 者
调查时间
审核人
扫描IP
起始地址或无
判断是否为同一网段并进行IP 扫描
在线的IP 计算机名及其对应IP 地址
输 入
处 理
输 出
功能描述用户双击在线计算机列表中的一项,然后弹出一个对话框,在该对话框中与指定用户进行交流。

输入项
输入需要发送的消息内容,点击发送按钮
处理描述1.双击在线计算机列表中的一项,弹出一个对话框。

2.在对话框中输入需要发送的消息内容,点击发送按钮。

3.消息将会在对话框中的消息记录里面显示。

4.对方接受到消息后,显示在接收窗口中,并将消息显示在对话
框的消息记录里面。

否则,直接在消息记录中增加接收到的消息。

消息记录为:“计算机名(IP地址)”在“时间”说:*****
输出项
在对话框中的消息记录中显示聊天记录
界面
要求
简介,直观,操作方便
3.1.3 消息群发系统
功能编号Chart03 功能名称消息群发系统所属部门用户调查者调查时间审核人
功能描述用户点击消息群发按钮,弹出一个对话框,在该对话框中与所有的用户进行交流。

输入项
输入需要发送的消息内容,点击发送按钮
需要发
送的消
息内容
选中用户、
弹出对话
框、发送消

聊天记录
输入处理输出
处理描述1.在在线IP列表选中所需群发的用户中,点击消息群发按钮,
弹出一个对话框。

2.在对话框中输入需要发送的消息,点击发送按钮。

3.系统将会循环往IP列表中的每一个IP发送消息。

4.在消息记录中显示:我在“时间”说:*******
5.在其他用户接受到消息后,在消息记录中显示:“计算机名(IP
地址)”在“时间”说:*******
6.如果用户没有打开消息群发窗口,则不接收群发消息。

输出项
在消息记录中显示聊天记录。

界面
要求
简介,直观,操作方便
3.1.4 系统配置子系统
3.1.
4.1 功能模块划分
系统配置子系统
上线提示个







需要发送的消息内容弹出对话
框、发送消

聊天记录
输入处理输出
3.1.
4.2 功能模块描述
1)上线提示
功能编号Config03 功能名称上线提示所属部门用户调查者调查时间审核人
功能描述上线提示可以设置用户上线的时候是否提示其他用户你上线了。

用户有是、否两个选择
输入项
点击是或否按钮
处理描述1.点击是系统配置管理,其中的上线提示。

2.点击”是”,下次上线的时候将提示其他人,“我上线了”;
点击“否”,将不提示“我上线了”。

3.点击保存,保存本次设置。

输出项
系统配置文件
界面
要求
简洁,直观,操作方便
2)个人资料
功能编号Config04 功能名称个人资料所属部门用户调查者调查时间审核人
功能描述个人资料设置是将个人资料中的姓名,性别,年龄等信息进行自我修改。

输入项用户自定义的各项基本资料
点击是或否按钮选择上线
提示项,选
择是否上
线提示并
保存
系统配置
文件
输入处理输出
处理描述1. 点击系统配置管理,打开个人资料。

2. 在在个人资料窗口中输入用户自定义各项资料。

3. 点击保存,将用户资料保存到系统配置文件当中。

输出项
系统配置文件
界面
要求
简洁,直观,操作方便
个人资料IPO图
3)信息屏蔽
功能编号Config05 功能名称信息所属部门用户调查者调查时间审核人
功能
描述
信息屏蔽可以将用户不想接受的用户的全部消息进行屏蔽。

输入项
屏蔽选择按钮
处理描述1.点击系统配置管理,打开信息屏蔽
2.在信息屏蔽窗口选择屏蔽方式
3.点击“个人屏蔽“,选择你要屏蔽的其他用户,系统将屏蔽他
们的消息;点击“不屏蔽”,系统将会接受所有人的消息;点击“屏蔽群消息”,系统将会屏蔽所有的群消息
4.点击“保存”,保存设置
输出项
系统配置文件
界面要求
简介,直观,操作方便
用户自
定义基
本资料
选择个人
资料项、定
义并保存
系统配置
文件
输入处理输出
信息屏蔽IPO图
3.1.5 消息记录子系统
3.1.5.1 功能模块划分
消息记录子系统
消息记录消息读取
3.1.5.2 功能模块描述
1)消息记录
功能编号Record05 功能名称消息记录所属部门用户调查者调查时间审核人
功能描述消息记录系统将会将用户所有的聊天记录记录下来,并保存在文件当中,供用户随时查看。

用户也可以选择性的保存聊天记录。

输入项
聊天记录
处理描述1.在用户聊天窗口中点击保存聊天记录
2.系统将在指定文件夹中根据IP对方IP地址建立一个文件,如
果文件存在则不创建。

3.如果是消息群发,则将所有消息保存到一个指定的文件当中。

4.将消息记录中的内容以追加方式保存到文件当中。

点击是或否按钮选择信息
屏蔽项,选
择屏蔽方
式并保存
系统配置
文件
输入处理输出
5.关闭聊天窗口
输出项
聊天记录文件
界面
要求
简介,直观,操作方便
消息记录IPO图
2)消息读取
功能编号Record06 功能名称消息读取所属部门用户调查者调查时间审核人
功能描述用户可以查看所有的历史聊天记录。

可以在聊天的时候查看,也可以从历史消息管理器中查看。

输入项

处理描述
1.在聊天时查看,可以在聊天对话框中点击“聊天记录”。

弹出一个聊天记录对话框,查看与对应IP的聊天记录。

2.在历史消息管理器中查看。

在IP地址列表窗体中,点击“消
息记录管理器”按钮,弹出消息记录管理器窗口。

聊天消

“聊天记
录”或“历
史消息管
理器”查看
聊天记录
聊天记录
文件
输入处理输出
3.消息记录管理器在消息记录文件夹中遍历所有的文件。


文件名显示在消息记录管理器的列表中。

4.双击列表中的项,弹出一个聊天记录对话框,查看对应IP
的聊天记录。

输出项
聊天记录
界面
要求
简介,直观,操作方便
无单发,存于
同一文件
中;群发,存
于不同文
件中。

聊天消息
历史记录
输入处理输出
3.1.6 模块总体数据流程图
3.2 对性能的规定
3.2.1
精度
按相关提示输入。

3.2.2
时间特性耍求
响应时间:
所有的发送操作响应时间一般不超过1秒,大量的信息发送,呈现应该在5秒内显示或者提示相关出错信息。

更新处理时间:
所有提交数据一般在3秒内相应。

3.2.3
灵活性

3.3 输出要求
文字数字等相关信息。

3.4 数据管理能力要求
聊天记录近万条,在需要时能及时存取。

相关配置信息,需要时能即使读取。

主界面
列表刷新
消息接受/发送 消息群发
自动扫描 消息记录 个人资料保存
选择用户
个人资料修改
3.5 故障处理要求
聊天记录及配置文件必须按日、按周进行及时的备份。

3.6 其他专门要求
无。

4. 运行环境规定
4.1 设备
P3处理器以上,
内存:256M以上
硬盘:50M空余空间
4.2 支持软件
WINDOWS2000及以上版本的操作系统
4.3 接口
4.3.1 用户接口
用户界面:采用Windows的通用图形界面,对用户友好,且必须对鼠标键盘提供支持,界面设计应遵循:
1. 尽量保持一致性:界面规范应遵循Winows软件界面的规范
2. 设计完整的对话过程:系统的每d一次对话都应该有明确的次序:开始、中间处理过程、结束。

3. 提供简单的错误处理机制
4. 提供信息反馈:用多种信息提示用户当前软件运行状态,软件界面元件的功能。

5. 操作可逆:其动作可以是单个的操作,或者是一个相对独立的操作序列。

6. 设计良好的联机帮助
7. 显示启动画面:画面简洁明快,富有现代气息。

4.3.2 硬件接口
支持一般的PC机,笔记本电脑
4.3.3 软件接口
本产品只能在Windows 2000及以上windows系列操作系统运行
4.3.4 通信接口
本产品用户各终端和服务器属于一个局域网,网内采用TCP/IP或UDP协议。

相关文档
最新文档