软件概要设计说明书(共16页).doc

上传人:飞****2 文档编号:14112487 上传时间:2022-05-02 格式:DOC 页数:16 大小:208KB
返回 下载 相关 举报
软件概要设计说明书(共16页).doc_第1页
第1页 / 共16页
软件概要设计说明书(共16页).doc_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《软件概要设计说明书(共16页).doc》由会员分享,可在线阅读,更多相关《软件概要设计说明书(共16页).doc(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上卷 号卷内编号密 级局域网聊天工具概要设计说明书Version: 项 目 承 担 部 门: 08软件第5小组 撰 写 人(签名):全体项目组成员 完 成 日 期:2010-7-20 本文档 使 用部门:项目组成员 评 审 日 期: 2010-7-21 专心-专注-专业目录1 引言1.1 编写目的软件概要设计是从总体上把握系统设计框架,它包括模块划分、处理流程和接口设计,概要设计说明书对上述内容作了总体描述,体现了用户需求与应用系统实现之间的关系,在设计过程中起到了提纲挈领的作用。1.2 定义列出文件中用到的专门术语的定义和外文首字母的原词组。词 汇 名 称说 明UDP

2、数据报协议TCP传输控制协议SOCKET套接字1.3 参考资料计算机软件产品开发文件编制指南局域网聊天系统需求规格说明书2 范围对需求规格说明书进行复审,如有变更需要在本节进行说明。以下内容描述软件概要设计的整体范围,其主要信息来自于需求规格说明书。2.1 系统主要目标随着办公室工作量日益增加,大家交流日益密切,但由于聊天工具的不足,导致了大家不能很好的交流,而局域网聊天系统的出现能很好的解决这些问题。2.2 主要软件需求 系统在架构上主要采用VC+的设计理念,充分利用Windows2000系统提供的组件服务和事务处理环境。2.3 设计约束、限制1 数据库设计约束:在不利用数据库的情况下对聊天

3、信息的储存和系统设置有一定的约束。2 接口约束:按照实习计算机相同。2.4 运行环境2.4.1 硬件环境本软件运行需要计算机局域网与广域网的支持。在同一个局域网下软件通过扫描计算机的IP地址来与该计算机建立连接,并且传输数据。2.4.2 软件环境本软件是建立在VC+编程下的软件架构,实现了同局域网下各计算机通过IP地址的扫描和链接进行文件和信息的传输。软件客户端操作系统使用Microsoft公司的Windows 98(中文版)以上版本。局域网服务器操作系统使用Microsoft公司的Windows 2000版本。3 软件系统结构设计3.1 复审数据流、控制流数据流程图主界面列表刷新消息接受/发

4、送消息群发自动扫描消息记录个人资料保存选择用户个人资料修改3.2 软件体系结构3.2.1 软件程序结构图 3.2.2 系统配置子系统 33.2.13.2.23.2.3 消息记录子系统3.3 模块命名规则软件模块命名规则的组成规则:模块名=业务名称第一个拼音字母如:消息记录为XXJL扫描及交流部分模块命名:模块名称说明SMYH扫描用户ZXJL在线交流消息群发及配置系统部分模块命名:模块名称说明XXQF消息群发XTPZ系统配置消息记录部分模块命名:模块名称说明XXJL消息记录3.4 模块描述3.4.1 用户扫描系统模块名 称扫描用户标识SMYH子系统名 称扫描用户子系统系统名称接口说明输入1 所需

5、扫描IP的起始地址(可缺省)2 点击扫描按钮输出将在线用户的IP、主机名、用户名和登录名(?)显示在列表中功能说明若用户自行填写所需IP的起始地址(可缺省),并点击扫描按钮,则1 首先判断输入框是否为空,若是,则跳到第三步;若否,则检查所输入的IP是否在一个网段上2 如果不在一个网段,提示用户IP不在一个网段上,仍旧扫描该网段,系统循环向输入的IP地址段的IP发送消息,然后跳到第四步3 如果在一个网段上,系统循环向输入的IP地址段的IP发送消息4 根据返回消息判断用户是否在线。如果用户在线,则将该IP地址的计算机名,和IP地址显示在列表中用户一运行软件,该模块自动扫描本IP段,将本IP段的所有

6、在线用户显示在列表中。可以右键单击选中用户,选择查看该用户的个人资料,或是对是否屏蔽该用户的消息进行选择,还可选择在该用户上线时,是否出现上线提示。运行环境说明硬件:CPU P3 256SDR&DDR 250G硬盘软件: Windows 2000 server&个人版 调用关系说明模块被调用1 个人资料模块2 上线提示模块3 消息屏蔽模块调用模块1 在线交流系统2 消息群发系统IPO图:扫描IP起始地址或无判断是否为同一网段并进行IP扫描在线的IP计算机名及其对应IP地址输 入处 理输 出3.4.2 在线交流系统模块名 称在线交流标识ZXXX子系统名 称在线交流子系统系统名称接口说明输入1 双

7、击在线用户列表中的一项2 输入消息内容3 点击发送按钮输出在对话框中的消息记录中显示聊天记录功能说明在线交流步骤如下:1. 双击在线用户列表中的一项,弹出一个对话框。2. 在对话框中输入需要发送的消息内容,点击发送按钮。3. 消息将会在对话框中的消息记录里面显示。我在“时间”说:*对方接受到消息后,如果还没有打开与发送端机器的对话,则重新打开一个对话框。并将消息显示在对话框的消息记录里面。否则,直接在消息记录中增加接收到的消息。消息记录为:“计算机名(IP地址)”在“时间”说:*可点击“查看聊天记录”按钮在弹出的窗口中查看聊天记录可点击“关闭”按钮关闭当前正在聊天的对话框可在当前对话框右侧查看

8、对方用户的个人基本信息 运行环境说明硬件:CPU P3 256SDR&DDR 250G硬盘软件: Windows 2000 server&个人版 调用关系说明被调用模块1 消息记录模块2 消息读取模块3 个人资料模块4 消息屏蔽模块调用模块无需要发送的消息内容选中用户、弹出对话框、发送消息聊天记录输 入处 理输 出IPO图:3.4.3 系统配置系统3.4.3.1 上线提示模块名 称上线提示标识SXTS子系统名 称系统配置系统名称接口说明输入无输出提示其他用户您已经上线功能说明通过使服务器发送全局消息告知其他用户您已经上线。如果勾选此项,则用户端端将向其他在线用户群发特定信息,告知其他人您已经上

9、线。反之,如不勾选此项,则不发送特定消息。运行环境说明硬件:CPU P3 256SDR&DDR 1G硬盘软件: Windows 2000 server&个人版 调用关系说明调用模块系统配置模块被调用模块消息群发模块IPO图点击是或否按钮选择上线提示项,选择是否上线提示并保存系统配置文件输 入处 理输 出 3.4.3.2 设置个人资料模块名 称设置个人资料标识GRZL子系统名 称系统配置系统名称接口说明输入个人信息包括姓名,昵称,性别,年龄等相关数据:NAME,AGE,SEX, 输出用户自定义的各项基本资料输出到文件功能说明用户向编辑框中输入相关想公开的个人信息,选择“保存”后,软件将其个人信息

10、输出到个人文件,其他用户与之聊天使程序将自动读取相关文件,从而显示个人信息。1.点击系统配置管理,打开个人资料。2. 在在个人资料窗口中输入用户自定义各项资料。3. 点击保存,将用户资料保存到系统配置文件当中。运行环境说明硬件:Cpu P3 256SDR&DDR 1G硬盘软件: Windows 2000 server&个人版 调用关系说明调用模块系统配置模块被调用模块无 IPO图:用户自定义基本资料选择个人资料项、定义并保存系统配置文件输 入处 理输 出 3.4.3.3 信息屏蔽模块名 称信息屏蔽标识XXPB子系统名 称系统配置系统名称接口说明输入对用户想屏蔽的其他用户进行设置。输出用户自定义

11、的资料输出到配置文件。功能说明信息屏蔽可以将用户不想接受的用户的全部消息进行屏蔽。1. 点击系统配置管理,打开信息屏蔽2. 在信息屏蔽窗口选择屏蔽方式3. 点击“个人屏蔽“,选择你要屏蔽的其他用户,系统将屏蔽他们的消息;点击“不屏蔽”,系统将会接受所有人的消息;点击“屏蔽群消息”,系统将会屏蔽所有的群消息点击“保存”,保存设置运行环境说明硬件:CPU P3 256SDR&DDR 1G硬盘软件: Windows 2000 server&个人版 调用关系说明调用模块系统配置模块被调用模块在线交流模块IPO图点击是或否按钮选择信息屏蔽项,选择屏蔽方式并保存系统配置文件输 入处 理输 出 3.4.4

12、消息群发系统模块名 称消息群发系统标识XXQF子系统名 称消息群发系统系统名称接口说明输入所要发送的消息内容输出所发出的消息内容功能说明1. 在在线IP列表中,点击消息群发按钮,弹出一个对话框。2. 在对话框中输入需要发送的消息,点击发送按钮。3. 系统将会循环往IP列表中的每一个IP发送消息。4. 在消息记录中显示:我在“时间”说:*5. 在其他用户接受到消息后,在消息记录中显示:“计算机名(IP地址)”在“时间”说:*如果用户没有打开消息群发窗口,则不接收群发消息。运行环境说明硬件:CPU P3 256SDR&DDR 10G硬盘软件: Windows 2000 server&个人版 调用关

13、系说明调用模块 在线交流被调用模块1.群发消息主窗口2.聊天记录保存IPO图:需要发送的消息内容弹出对话框、发送消息聊天记录输 入处 理输 出 3.4.5 消息记录子系统3.4.5.1 消息记录模块名 称消息记录标识XXJL子系统名 称消息记录系统名称接口说明输入聊天内容输出保存聊天内容的文件功能说明1、 在用户聊天窗口中点击保存聊天记录2、 系统将在指定文件夹中根据IP对方IP地址建立一个文件,如果文件存在则不创建。3、 如果是消息群发,则将所有消息保存到一个指定的文件当中。4、 将消息记录中的内容以追加方式保存到文件当中。运行环境说明硬件:Cpu P3 256SDR&DDR 10G硬盘软件

14、: Windows 2000 server&个人版 调用关系说明调用模块1.在线交流2.群发系统被调用模块1. 文件保存系统 IPO图:聊天消息“聊天记录”或“历史消息管理器”查看聊天记录聊天记录文件输 入处 理输 出 3.4.5.2 消息读取模块名 称消息读取标识XXDQ子系统名 称消息读取系统名称接口说明输入无输出保存聊天内容。功能说明1 在聊天时查看,可以在聊天对话框中点击“聊天记录”。弹出一个聊天记录对话框,查看与对应IP的聊天记录。2 在历史消息管理器中查看。在IP地址列表窗体中,点击“消息记录管理器”按钮,弹出消息记录管理器窗口。3 消息记录管理器在消息记录文件夹中遍历所有的文件。

15、将文件名显示在消息记录管理器的列表中。4 双击列表中的项,弹出一个聊天记录对话框,查看对应IP的聊天记录。运行环境说明硬件:CPU P3 256SDR&DDR 10G硬盘软件: Windows 2000 server&个人版 调用关系说明调用模块1.在线交流2.群发系统被调用模块1. 文件保存系统 IPO图无单发,存于同一文件中;群发,存于不同文件中。选择信息屏蔽项,选择屏蔽方式并保存聊天消息历史记录输 入处 理输 出3.5 复用策略程序中可复用的资源有登录者IP,昵称等。4 软件系统结构设计4.1 数据字典复审 自动扫描信号intSM_Signal上线提示信号 intOnline_Signa

16、l消息返回信号 IntReturn_Signal列表刷新信号 IntRefresh_Signal屏蔽信号 IntReject_Signal消息接收信号 IntReceive_Signal用户IP LongUser_IP消息接受时间 LongReceive_Time消息发送时间 Long Send_Time名称 CharName性别 BoolSex年龄 IntAge昵称 ChatSweetName消息接受者 CharReceive_user消息发送者 CharSender4.2 文件的设置4.2.1 文件的命名个人资料文件(*)Personnel_Imformation屏蔽用户文件Reject_

17、File消息记录文件(*)MessageRecord注:表格中*表示用户的IP。4.2.2 文件的逻辑结构各种信息以二进制的格式保存在文件中。4.2.3 文件的组织方式4.2.4 文件存取权限聊天记录文件用户无权查看,只能同过聊天框的“聊天记录”按钮查看。4.2.5 文件容量 由于消息传输的内容多为文字或数字,故文件的容量没有特别的要求,而且易于保存。4.3 数据结构与模块的关系XTSMZXJLXXQFXTPZXXJL个人资料结构V消息结构VVV5 接口设计5.1 用户界面设计规则 用户界面要求:主要要求简单、易懂,使用户更容易学会并熟悉操作,也要做到尽量的美观大方。 5.2 内部接口1、输入

18、、输出接口见模块的IPO描述。2、数据接口:记录存储:聊天记录存入指定的文件,如果没有建立则建立文件。记录删除:聊天记录删除,删除指定文件的内容,文件并不处理。用户系统信息的存储:根据用户的填写内容,把用户的个人信息填入用户的文件,如果第一次登陆则建立新的文件夹。用户系统信息删除和更改:根据用户的需要更改或者删除个人文件里的内容。5.3 外部接口主页面接口;对话页面接口;系统设置接口;内部和外部的接口设计必须结合模块内部的数据验证和出错处理。6 出错处理设计在操作使用上,对输入的数据的合法性进行验证,不符合系统要求的数据不予录入或处理、保存,并显示出相应的提示信息。数据传输出错处理:数据传输是保证对话内容和接受内容内部上下的一致性,为保障数据传输的正确性,在数据传输过程用到TCP网络协议来保证信息传输的过程中不会出现错误。7 系统维护设计为了系统维护的方便,在程序内部设计模板:主页面模板、对话模板和系统设置的模板,模板中分别含有特有的功能。在数据方面,把需要存取的数据放在各自的文件中。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com