版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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子系统名 称在线交流子系统系统名称接
7、口说明输入1 双击在线用户列表中的一项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图点击是或否按
12、钮选择信息屏蔽项,选择屏蔽方式并保存系统配置文件输 入处 理输 出 3.4.4 消息群发系统模块名 称消息群发系统标识XXQF子系统名 称消息群发系统系统名称接口说明输入所要发送的消息内容输出所发出的消息内容功能说明1. 在在线IP列表中,点击消息群发按钮,弹出一个对话框。2. 在对话框中输入需要发送的消息,点击发送按钮。3. 系统将会循环往IP列表中的每一个IP发送消息。4. 在消息记录中显示:我在“时间”说:*5. 在其他用户接受到消息后,在消息记录中显示:“计算机名(IP地址)”在“时间”说:*如果用户没有打开消息群发窗口,则不接收群发消息。运行环境说明硬件:CPU P3 256SDR&
13、amp;DDR 10G硬盘软件: Windows 2000 server&个人版 调用关系说明调用模块 在线交流被调用模块1.群发消息主窗口2.聊天记录保存IPO图:需要发送的消息内容弹出对话框、发送消息聊天记录输 入处 理输 出 3.4.5 消息记录子系统3.4.5.1 消息记录模块名 称消息记录标识XXJL子系统名 称消息记录系统名称接口说明输入聊天内容输出保存聊天内容的文件功能说明1、 在用户聊天窗口中点击保存聊天记录2、 系统将在指定文件夹中根据IP对方IP地址建立一个文件,如果文件存在则不创建。3、 如果是消息群发,则将所有消息保存到一个指定的文件当中。4、 将消息记录中的内
14、容以追加方式保存到文件当中。运行环境说明硬件:Cpu P3 256SDR&DDR 10G硬盘软件: Windows 2000 server&个人版 调用关系说明调用模块1.在线交流2.群发系统被调用模块1. 文件保存系统 IPO图:聊天消息“聊天记录”或“历史消息管理器”查看聊天记录聊天记录文件输 入处 理输 出 3.4.5.2 消息读取模块名 称消息读取标识XXDQ子系统名 称消息读取系统名称接口说明输入无输出保存聊天内容。功能说明1 在聊天时查看,可以在聊天对话框中点击“聊天记录”。弹出一个聊天记录对话框,查看与对应IP的聊天记录。2 在历史消息管理器中查看。在IP地址列表
15、窗体中,点击“消息记录管理器”按钮,弹出消息记录管理器窗口。3 消息记录管理器在消息记录文件夹中遍历所有的文件。将文件名显示在消息记录管理器的列表中。4 双击列表中的项,弹出一个聊天记录对话框,查看对应IP的聊天记录。运行环境说明硬件:CPU P3 256SDR&DDR 10G硬盘软件: Windows 2000 server&个人版 调用关系说明调用模块1.在线交流2.群发系统被调用模块1. 文件保存系统 IPO图无单发,存于同一文件中;群发,存于不同文件中。选择信息屏蔽项,选择屏蔽方式并保存聊天消息历史记录输 入处 理输 出3.5 复用策略程序中可复用的资源有登录者IP,昵
16、称等。4 软件系统结构设计4.1 数据字典复审 自动扫描信号intSM_Signal上线提示信号 intOnline_Signal消息返回信号 IntReturn_Signal列表刷新信号 IntRefresh_Signal屏蔽信号 IntReject_Signal消息接收信号 IntReceive_Signal用户IP LongUser_IP消息接受时间 LongReceive_Time消息发送时间 Long Send_Time名称 CharName性别 BoolSex年龄 IntAge昵称 ChatSweetName消息接受者 CharReceive_user消息发送者 CharSende
17、r4.2 文件的设置4.2.1 文件的命名个人资料文件(*)Personnel_Imformation屏蔽用户文件Reject_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、输入、输出接口见模块的IPO描述。2、数据接口:记录存储:聊天记录存入指定的文件,如果没有建立则建立文件。记录删除:聊天记录删除,删除指定文件的内容,文件并不处理。用户系统信息的存储:根据用户的填写内容,把用户的个人信息填入用户的文件,如果第一次登陆则建立新的文件夹。用户系统信息删除和更改:根据用户的需要更改或者删除个人文件里的内容。5.3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年资阳环境科技职业学院单招(计算机)考试备考题库必考题
- 2026年湛江幼儿师范专科学校单招(计算机)考试备考题库附答案
- 2026年阿坝职业学院单招职业倾向性测试题库附答案
- 2026年宝鸡三和职业学院单招职业技能考试题库及答案详解1套
- 2025广东广州市白云区科技工业商务和信息化局招聘政府雇员1人(第二次)(公共基础知识)综合能力测试题带答案解析
- 2026年神木职业技术学院单招(计算机)考试备考题库必考题
- 2026年贵州财经职业学院单招职业技能测试题库及答案详解一套
- 2026年天津城市建设管理职业技术学院单招职业适应性考试题库及参考答案详解
- 2026年福建省宁德市单招职业倾向性考试模拟测试卷附答案
- 2026广东茂名市电白区医疗卫生单位赴广州中医药大学大学城校区现场招聘医务人员83人(公共基础知识)综合能力测试题带答案解析
- 因疫情原因征信不良申请书范本
- 甲型流感患者的护理查房
- 化学生物学与合成生物学课件
- 干细胞临床治疗进展
- JJF 1985-2022直流电焊机焊接电源校准规范
- NB/T 10953-2022煤矿液压支架用易焊接高强度及超高强度钢板
- 哈工程船舶辅机-05-漩涡泵
- GB/T 19867.2-2008气焊焊接工艺规程
- GB/T 18570.9-2005涂覆涂料前钢材表面处理表面清洁度的评定试验第9部分:水溶性盐的现场电导率测定法
- 基于区域协同救治体系胸痛中心的基本概念
- 高速公路机电施工方案
评论
0/150
提交评论