数据库需求报告模板.doc_第1页
数据库需求报告模板.doc_第2页
数据库需求报告模板.doc_第3页
数据库需求报告模板.doc_第4页
数据库需求报告模板.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文档编号: Buaafly概要设计说明书版本号:V1.0受控编号:V1.0编写部门:编写人:陈杨,樊一康,李璀审核人:审核日期:2019年4月28日批准人:日期:1引言41.1编写目的41.2背景41.3定义41.4参考资料42总体设计52.1需求规定52.2运行环境52.3基本设计概念和处理流程52.4结构62.5功能器求与程序的关系73接口设计73.1用户接口73.2外部接口73.3内部接口73.3.1 输入输出接口73.3.2 数据接口94运行设计94.1运行模块组合94.1.1扫描用户模块94.1.2在线交流系统模块104.1.3上线提示模块114.1.4设置个人资料模块124.1.5信息屏蔽模块134.1.6消息群发系统模块134.1.7消息记录模块144.1.8消息读取模块154.2运行控制154.2.1扫描用户模块154.2.2在线交流系统模块164.2.3上线提示模块164.2.4设置个人资料模块164.2.5信息屏蔽模块164.2.6消息群发系统模块164.2.7消息记录模块164.2.8消息读取模块174.3运行时间175系统数据结构设计175.1数据字典175.2文件的设置175.3数据结构与程序的关系186系统出错处理设计186.1出错信息186.2补救措施196.3系统维护设计197安全保密设计198附录19概要设计说明书1引言1.1编写目的本文的目的是叙述即时聊天系统的概要设计。本概要设计说明书编写的目的在于全面说明即时聊天系统的基本结构,主要包括程序系统的基本处理流程、程序等。说明书主要是为了体现了用户需求与应用系统实现之间的关系,在设计过程中起到了提纲挈领的作用。1.2背景a. 该软件名称“buaa-fly”b. 项目提出者:陈杨、樊一康、李璀项目开发者:陈杨、樊一康、李璀用户:局域网用户相应计算机网络:局域网1.3定义名称说明UDP数据报协议, 建立在TCP/IP上的无连接模式协议,它允许一个应用程序发送信息给运行在远程或逻辑机器上的几个应用程序中的一个。SOCKET网络套接字,是使用标准Unix文件描述符(filedescriptor)和其它程序通讯的方式。1.4参考资料GB8566-88计算机软件开发规范 GB8567-88计算机软件产品开发文件编制指南 GB/T11457软件工程术语。即时聊天软件的需求分析报告2总体设计2.1需求规定1)操作简单方便、界面简洁美观。2)每个客户端只能注册一次。3)可以在局域网中实现文字及大图片的传输。4)可以实现局域网视频。5)可以实现多用户的信息通信。6)系统运行稳定、安全可靠。2.2运行环境硬件环境本软件运行需要计算机局域网与广域网的支持。在同一个局域网下软件通过扫描计算机的IP地址来与该计算机建立连接,并且传输数据。软件环境本软件是建立在c#编程下的软件架构,实现了同局域网下各计算机通过IP地址的扫描和链接进行文件和信息的传输。软件客户端操作系统使用Microsoft公司的Windows xp(sp2)/Window2000(sp4)以上。局域网服务器操作系统使用Microsoft公司的Windows 2000版本以上。数据库管理软件为Microsoft SQL Server 2008.2.3基本设计概念和处理流程2.4结构(1)客户端模块本子系统主要完成对用户聊天的管理。a. 显示在线列表:当用户上线时,在客户的用户列表上会显示出来。以便用户及时了解上线人的情况。b. 文件传输:当用户发送大量信息,可以通过发送文件实现。c. 视频和语音聊天:在“Buaafly”窗体中,双击在线人员的名称,进行聊天及视频操作。d. 保存聊天记录:记录用户聊天的内容,以便用到时能够查到。(2)服务器端模块a. 配置服务器:提供服务器IP和端口号,便于客户端进行连接。b. 显示在线列表:使管理员了解在线人的情况,以便对用户进行管理。2.5功能器求与程序的关系程序功能需求用户输入建立C/S连接C/S数据传递数据库访问/修改登录注册添加好友删除好友聊天查看聊天记录查看/修改个人资料3接口设计3.1用户接口系统采用图形用户接口,主要是用鼠标和键盘进行方便快捷的操作。3.2外部接口主页面接口;对话页面接口;系统设置接口;内部和外部的接口设计必须结合模块内部的数据验证和出错处理。3.3内部接口3.3.1 输入输出接口输入输出接口见下面各模块的IPO图扫描IP起始地址或无判断是否为同一网段并进行IP扫描在线的IP计算机名及其对应IP地址输 入处 理输 出用户扫描系统模块在线交流系统模块点击是或否按钮选择上线提示项,选择是否上线提示并保存系统配置文件输 入处 理输 出上线提示模块设置个人资料模块用户自定义基本资料选择个人资料项、定义并保存系统配置文件输 入处 理输 出无生成聊天记录文件聊天消息历史记录输 入处 理输 出消息记录模块3.3.2 数据接口a. 记录存储:聊天记录存入指定的文件,如果没有建立则建立文件。b. 记录删除:聊天记录删除,删除指定文件的内容,文件并不处理。c. 用户系统信息的存储:根据用户的填写内容,把用户的个人信息填入用户的文件,如果第一次登陆则建立新的文件夹。d. 用户系统信息删除和更改:根据用户的需要更改或者删除个人文件里的内容。4运行设计4.1运行模块组合4.1.1扫描用户模块名 称扫描用户标识SMYH子系统名 称扫描用户子系统系统名称接口说明输入1 所需扫描IP的起始地址(可缺省)2 点击扫描按钮输出将在线用户的IP、主机名、用户名和登录名(?)显示在列表中功能说明若用户自行填写所需IP的起始地址(可缺省),并点击扫描按钮,则1 首先判断输入框是否为空,若是,则跳到第三步;若否,则检查所输入的IP是否在一个网段上2 如果不在一个网段,提示用户IP不在一个网段上,仍旧扫描该网段,系统循环向输入的IP地址段的IP发送消息,然后跳到第四步3 如果在一个网段上,系统循环向输入的IP地址段的IP发送消息4 根据返回消息判断用户是否在线。如果用户在线,则将该IP地址的计算机名,和IP地址显示在列表中用户一运行软件,该模块自动扫描本IP段,将本IP段的所有在线用户显示在列表中。可以右键单击选中用户,选择查看该用户的个人资料,或是对是否屏蔽该用户的消息进行选择,还可选择在该用户上线时,是否出现上线提示。运行环境说明操作系统:Win2000/WinXP/Win2003/WinVista/win7调用关系说明模块被调用1 个人资料模块2 上线提示模块3 消息屏蔽模块调用模块1 在线交流系统2 消息群发系统IPO图:扫描IP起始地址或无判断是否为同一网段并进行IP扫描在线的IP计算机名及其对应IP地址输 入处 理输 出4.1.2在线交流系统模块名 称在线交流标识ZXXX子系统名 称在线交流子系统系统名称接口说明输入1 双击在线用户列表中的一项2 输入消息内容3 点击发送按钮输出在对话框中的消息记录中显示聊天记录功能说明在线交流步骤如下:1. 双击在线用户列表中的一项,弹出一个对话框。2. 在对话框中输入需要发送的消息内容,点击发送按钮。3. 消息将会在对话框中的消息记录里面显示。我在“时间”说:*对方接受到消息后,如果还没有打开与发送端机器的对话,则重新打开一个对话框。并将消息显示在对话框的消息记录里面。否则,直接在消息记录中增加接收到的消息。消息记录为:“计算机名(IP地址)”在“时间”说:*可点击“查看聊天记录”按钮在弹出的窗口中查看聊天记录可点击“关闭”按钮关闭当前正在聊天的对话框可在当前对话框右侧查看对方用户的个人基本信息运行环境说明操作系统:Win2000/WinXP/Win2003/WinVista/win7调用关系说明被调用模块1 消息记录模块2 消息读取模块3 个人资料模块4 消息屏蔽模块调用模块无需要发送的消息内容选中用户、弹出对话框、发送消息聊天记录输 入处 理输 出IPO图:4.1.3上线提示模块名 称上线提示标识SXTS子系统名 称系统配置系统名称接口说明输入无输出提示其他用户您已经上线功能说明通过使服务器发送全局消息告知其他用户您已经上线。如果勾选此项,则用户端端将向其他在线用户群发特定信息,告知其他人您已经上线。反之,如不勾选此项,则不发送特定消息。运行环境说明操作系统:Win2000/WinXP/Win2003/WinVista/win7 调用关系说明调用模块系统配置模块被调用模块消息群发模块运行环境说明操作系统:Win2000/WinXP/Win2003/WinVista/win7调用关系说明调用模块系统配置模块被调用模块无IPO图:点击是或否按钮选择上线提示项,选择是否上线提示并保存系统配置文件输 入处 理输 出 4.1.4设置个人资料模块名 称设置个人资料标识GRZL子系统名 称系统配置系统名称接口说明输入个人信息包括姓名,昵称,性别,年龄等相关数据:NAME,AGE,SEX, 输出用户自定义的各项基本资料输出到文件功能说明用户向编辑框中输入相关想公开的个人信息,选择“保存”后,软件将其个人信息输出到个人文件,其他用户与之聊天使程序将自动读取相关文件,从而显示个人信息。1.点击系统配置管理,打开个人资料。2. 在在个人资料窗口中输入用户自定义各项资料。3. 点击保存,将用户资料保存到系统配置文件当中。IPO图:用户自定义基本资料选择个人资料项、定义并保存系统配置文件输 入处 理输 出 4.1.5信息屏蔽模块名 称信息屏蔽标识XXPB子系统名 称系统配置系统名称接口说明输入对用户想屏蔽的其他用户进行设置。输出用户自定义的资料输出到配置文件。功能说明信息屏蔽可以将用户不想接受的用户的全部消息进行屏蔽。1. 点击系统配置管理,打开信息屏蔽2. 在信息屏蔽窗口选择屏蔽方式3. 点击“个人屏蔽“,选择你要屏蔽的其他用户,系统将屏蔽他们的消息;点击“不屏蔽”,系统将会接受所有人的消息;点击“屏蔽群消息”,系统将会屏蔽所有的群消息点击“保存”,保存设置运行环境说明操作系统:Win2000/WinXP/Win2003/WinVista/win7调用关系说明调用模块系统配置模块被调用模块在线交流模块IPO图:点击是或否按钮选择信息屏蔽项,选择屏蔽方式并保存系统配置文件输 入处 理输 出 4.1.6消息群发系统模块名 称消息群发系统标识XXQF子系统名 称消息群发系统系统名称接口说明输入所要发送的消息内容输出所发出的消息内容功能说明1. 在在线IP列表中,点击消息群发按钮,弹出一个对话框。2. 在对话框中输入需要发送的消息,点击发送按钮。3. 系统将会循环往IP列表中的每一个IP发送消息。4. 在消息记录中显示:我在“时间”说:*5. 在其他用户接受到消息后,在消息记录中显示:“计算机名(IP地址)”在“时间”说:*如果用户没有打开消息群发窗口,则不接收群发消息。运行环境说明操作系统:Win2000/WinXP/Win2003/WinVista/win7调用关系说明调用模块 在线交流被调用模块1.群发消息主窗口2.聊天记录保存IPO图:需要发送的消息内容弹出对话框、发送消息聊天记录输 入处 理输 出 4.1.7消息记录模块名 称消息记录标识XXJL子系统名 称消息记录系统名称接口说明输入聊天内容输出保存聊天内容的文件功能说明1、 在用户聊天窗口中点击保存聊天记录2、 系统将在指定文件夹中根据IP对方IP地址建立一个文件,如果文件存在则不创建。3、 如果是消息群发,则将所有消息保存到一个指定的文件当中。4、 将消息记录中的内容以追加方式保存到文件当中。运行环境说明操作系统:Win2000/WinXP/Win2003/WinVista/win7调用关系说明调用模块1.在线交流2.群发系统被调用模块1. 文件保存系统 IPO图:聊天消息“聊天记录”或“历史消息管理器”查看聊天记录聊天记录文件输 入处 理输 出 4.1.8消息读取模块名 称消息读取标识XXDQ子系统名 称消息读取系统名称接口说明输入无输出保存聊天内容。功能说明1 在聊天时查看,可以在聊天对话框中点击“聊天记录”。弹出一个聊天记录对话框,查看与对应IP的聊天记录。2 在历史消息管理器中查看。在IP地址列表窗体中,点击“消息记录管理器”按钮,弹出消息记录管理器窗口。3 消息记录管理器在消息记录文件夹中遍历所有的文件。将文件名显示在消息记录管理器的列表中。4 双击列表中的项,弹出一个聊天记录对话框,查看对应IP的聊天记录。运行环境说明操作系统:Win2000/WinXP/Win2003/WinVista/win7 调用关系说明调用模块1.在线交流2.群发系统被调用模块1. 文件保存系统 IPO图:无单发,存于同一文件中;群发,存于不同文件中。选择信息屏蔽项,选择屏蔽方式并保存聊天消息历史记录输 入处 理输 出4.2运行控制在客户端登录后直接进入主界面。通过菜单选择特定的视图(功能模块)。4.2.1扫描用户模块名 称扫描用户标识SMYH触发条件1.所需扫描IP的起始地址(可缺省)2.点击扫描按钮4.2.2在线交流系统模块名 称在线交流标识ZXXX触发条件1 双击在线用户列表中的一项2 输入消息内容3 点击发送按钮4.2.3上线提示模块名 称上线提示标识SXTS触发条件无(只被调用)4.2.4设置个人资料模块名 称设置个人资料标识GRZL触发条件单击对应选项卡 并输入个人信息包括姓名,昵称,性别,年龄等相关数据:NAME,AGE,SEX,4.2.5信息屏蔽模块名 称上线提示标识SXTS触发条件用户右击好友列表时4.2.6消息群发系统模块名 称上线提示标识SXTS触发条件用户对好友列表进行多选时4.2.7消息记录模块名 称消息记录标识SXTS触发条件聊天窗口点开之后4.2.8消息读取模块名 称消息读取标识XXDQ触发条件点击聊天记录选项卡时结束程序运行。4.3运行时间本系统的各个模块之间功能是相互联系的,故各模块占用各种资源的时间是累计的,所以运行时间由用户的操作和网络的运行速度决定。5系统数据结构设计5.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消息发送者 Char

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论