软件概要设计说明书.docx
- 文档编号:11117647
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:12
- 大小:19.72KB
软件概要设计说明书.docx
《软件概要设计说明书.docx》由会员分享,可在线阅读,更多相关《软件概要设计说明书.docx(12页珍藏版)》请在冰豆网上搜索。
软件概要设计说明书
卷号
卷内编号
密级
局域网聊天工具
概要设计说明书
Version:
项目承担部门:
08软件第5小组
撰 写 人(签名):
全体项目组成员
完 成 日 期:
2010-7-20
本文档使用部门:
项目组成员
评 审 日 期:
2010-7-21
1 引言 1
1.1 编写目的 1
1.2 定义 1
1.3 参考资料 1
2 范围 1
2.1 系统主要目标 1
2.2 主要软件需求 2
2.3 设计约束、限制 2
2.4 运行环境 2
2.4.1 硬件环境 2
2.4.2 软件环境 2
3 软件系统结构设计 2
3.1 复审数据流、控制流 2
3.2 软件体系结构 3
3.2.1 软件程序结构图 3
3.2.2 系统配置子系统 4
3.2.3 消息记录子系统 4
3.3 模块命名规则 4
3.4 模块描述 5
3.4.1 用户扫描系统模块 5
3.4.2 在线交流系统模块 6
3.4.3 系统配置系统 7
3.4.4 消息群发系统模块 9
3.4.5 消息记录子系统 10
3.5 复用策略 11
4 软件系统结构设计 11
4.1 数据字典复审 11
4.2 文件的设置 12
4.2.1 文件的命名 12
4.2.2 文件的逻辑结构 12
4.2.3 文件的组织方式 12
4.2.4 文件存取权限 12
4.2.5 文件容量 12
4.3 数据结构与模块的关系 12
5 接口设计 13
5.1 用户界面设计规则 13
5.2 内部接口 13
5.3 外部接口 13
6 出错处理设计 13
7 系统维护设计 13
1引言
编写目的
软件概要设计是从总体上把握系统设计框架,它包括模块划分、处理流程和接口设计,概要设计说明书对上述内容作了总体描述,体现了用户需求与应用系统实现之间的关系,在设计过程中起到了提纲挈领的作用。
定义
列出文件中用到的专门术语的定义和外文首字母的原词组。
词汇名称
说明
UDP
数据报协议
TCP
传输控制协议
SOCKET
套接字
参考资料
《计算机软件产品开发文件编制指南》
《局域网聊天系统需求规格说明书》
2范围
对《需求规格说明书》进行复审,如有变更需要在本节进行说明。
以下内容描述软件概要设计的整体范围,其主要信息来自于《需求规格说明书》。
系统主要目标
随着办公室工作量日益增加,大家交流日益密切,但由于聊天工具的不足,导致了大家不能很好的交流,而局域网聊天系统的出现能很好的解决这些问题。
主要软件需求
系统在架构上主要采用VC++的设计理念,充分利用Windows2000系统提供的组件服务和事务处理环境。
设计约束、限制
1.数据库设计约束:
在不利用数据库的情况下对聊天信息的储存和系统设置有一定的约束。
2.接口约束:
按照实习计算机相同。
运行环境
硬件环境
本软件运行需要计算机局域网与广域网的支持。
在同一个局域网下软件通过扫描计算机的IP地址来与该计算机建立连接,并且传输数据。
软件环境
本软件是建立在VC++编程下的软件架构,实现了同局域网下各计算机通过IP地址的扫描和链接进行文件和信息的传输。
软件客户端操作系统使用Microsoft公司的Windows98(中文版)以上版本。
局域网服务器操作系统使用Microsoft公司的Windows2000版本。
3软件系统结构设计
复审数据流、控制流
数据流程图
软件体系结构
软件程序结构图
系统配置子系统
3
3.2.1
3.2.2
消息记录子系统
模块命名规则
软件模块命名规则的组成规则:
模块名=业务名称第一个拼音字母
如:
消息记录为XXJL
扫描及交流部分模块命名:
模块名称
说明
SMYH
扫描用户
ZXJL
在线交流
消息群发及配置系统部分模块命名:
模块名称
说明
XXQF
消息群发
XTPZ
系统配置
消息记录部分模块命名:
模块名称
说明
XXJL
消息记录
模块描述
用户扫描系统模块
名称
扫描用户
标识
SMYH
子系统名称
扫描用户子系统
系统
名称
接 口
说 明
输入
1.所需扫描IP的起始地址(可缺省)
2.点击扫描按钮
输出
将在线用户的IP、主机名、用户名和登录名(?
)显示在列表中
功能说明
若用户自行填写所需IP的起始地址(可缺省),并点击扫描按钮,则
1.首先判断输入框是否为空,若是,则跳到第三步;若否,则检查所输入的IP是否在一个网段上
2.如果不在一个网段,提示用户IP不在一个网段上,仍旧扫描该网段,系统循环向输入的IP地址段的IP发送消息,然后跳到第四步
3.如果在一个网段上,系统循环向输入的IP地址段的IP发送消息
4.根据返回消息判断用户是否在线。
如果用户在线,则将该IP地址的计算机名,和IP地址显示在列表中
用户一运行软件,该模块自动扫描本IP段,将本IP段的所有在线用户显示在列表中。
可以右键单击选中用户,选择查看该用户的个人资料,或是对是否屏蔽该用户的消息进行选择,还可选择在该用户上线时,是否出现上线提示。
运行
环境
说明
硬件:
CPUP3256SDR&DDR250G硬盘
软件:
Windows2000server&个人版
调用
关系
说明
模块被调用
1.个人资料模块
2.上线提示模块
3.消息屏蔽模块
调用模块
1.在线交流系统
2.消息群发系统
IPO图:
在线交流系统模块
名称
在线交流
标识
ZXXX
子系统名称
在线交流子系统
系统
名称
接 口
说 明
输入
1.双击在线用户列表中的一项
2.输入消息内容
3.点击发送按钮
输出
在对话框中的消息记录中显示聊天记录
功能说明
在线交流步骤如下:
1.双击在线用户列表中的一项,弹出一个对话框。
2.在对话框中输入需要发送的消息内容,点击发送按钮。
3.消息将会在对话框中的消息记录里面显示。
我在“时间”说:
****
对方接受到消息后,如果还没有打开与发送端机器的对话,则重新打开一个对话框。
并将消息显示在对话框的消息记录里面。
否则,直接在消息记录中增加接收到的消息。
消息记录为:
“计算机名(IP地址)”在“时间”说:
*****
可点击“查看聊天记录”按钮在弹出的窗口中查看聊天记录
可点击“关闭”按钮关闭当前正在聊天的对话框
可在当前对话框右侧查看对方用户的个人基本信息
运行
环境
说明
硬件:
CPUP3256SDR&DDR250G硬盘
软件:
Windows2000server&个人版
调用
关系
说明
被调用模块
1.消息记录模块
2.消息读取模块
3.个人资料模块
4.消息屏蔽模块
调用模块
无
IPO图:
系统配置系统
上线提示模块
名称
上线提示
标识
SXTS
子系统名称
系统配置
系统
名称
接 口
说 明
输入
无
输出
提示其他用户您已经上线
功 能
说 明
通过使服务器发送全局消息告知其他用户您已经上线。
如果勾选此项,则用户端端将向其他在线用户群发特定信息,告知其他人您已经上线。
反之,如不勾选此项,则不发送特定消息。
运行环
境说明
硬件:
CPUP3256SDR&DDR1G硬盘
软件:
Windows2000server&个人版
调用关
系说明
调用模块
系统配置模块
被调用模块
消息群发模块
IPO图
设置个人资料模块
名称
设置个人资料
标识
GRZL
子系统名称
系统配置
系统
名称
接 口
说 明
输入
个人信息包括姓名,昵称,性别,年龄等
相关数据:
NAME,AGE,SEX,
输出
用户自定义的各项基本资料输出到文件
功 能
说 明
用户向编辑框中输入相关想公开的个人信息,选择“保存”后,软件将其个人信息输出到个人文件,其他用户与之聊天使程序将自动读取相关文件,从而显示个人信息。
1.点击系统配置管理,打开个人资料。
2.在在个人资料窗口中输入用户自定义各项资料。
3.点击保存,将用户资料保存到系统配置文件当中。
运行环
境说明
硬件:
CpuP3256SDR&DDR1G硬盘
软件:
Windows2000server&个人版
调用关
系说明
调用模块
系统配置模块
被调用模块
无
IPO图:
信息屏蔽模块
名称
信息屏蔽
标识
XXPB
子系统名称
系统配置
系统
名称
接 口
说 明
输入
对用户想屏蔽的其他用户进行设置。
输出
用户自定义的资料输出到配置文件。
功 能
说 明
信息屏蔽可以将用户不想接受的用户的全部消息进行屏蔽。
1.点击系统配置管理,打开信息屏蔽
2.在信息屏蔽窗口选择屏蔽方式
3.点击“个人屏蔽“,选择你要屏蔽的其他用户,系统将屏蔽他们的消息;点击“不屏蔽”,系统将会接受所有人的消息;点击“屏蔽群消息”,系统将会屏蔽所有的群消息
点击“保存”,保存设置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 概要 设计 说明书