聊天系统概要设计_第1页
聊天系统概要设计_第2页
聊天系统概要设计_第3页
聊天系统概要设计_第4页
聊天系统概要设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

概要设计阐明书概要设计阐明书又可称系统设计阐明书,这里所说的系统指的是程序系统。编制目的是阐明对程序系统的设计考虑,涉及程序系统的基本解决流程、程序系统的组织构造、模块划分、功效分派、接口设计、运行设计、安全设计、数据构造设计和出错解决设计等,为程序的具体设计和开发提供基础。项目归档:002项目代号:001聊天系统概要设计阐明书目录1引言 11.1编写目的 11.2背景 11.3术语和缩写词 11.4参考资料 12总体设计 22.1需求规定 22.2运行环境 32.3基本设计概念和解决流程 32.4构造 42.5功效器求与程序的关系 63接口设计 73.1顾客接口 73.2外部接口 73.3内部接口 74运行设计 74.1运行模块组合 74.2运行控制 84.3运行时间 85系统数据构造设计 85.1逻辑构造设计要点 85.2物理构造设计要点 85.3数据构造与程序的关系 86系统出错解决设计 96.1出错信息 96.2补救方法 96.3系统维护设计 91引言1.1编写目的本文档用于叙述聊天系统的概要设计。目的在于全方面阐明聊天系统的设计考虑,涉及程序系统的基本解决流程、程序系统的组织构造、模块划分、功效分派、接口设计、运行设计、安全设计、数据构造设计和出错解决设计等,为程序的具体设计和开发提供基础。1.2背景软件名称:聊天系统顾客:客户公司全部员工使用场合:客户公司内部局域网1.3术语和缩写词列出文中用到的专门术语的定义和外文首字母组词的原词组。DB:DataBase(数据库)。PC:个人电脑。Sever:服务器。Client:客户端。局域网:指覆盖局部区域(如办公室或楼层)的计算机网络。路由:把信息通过网络传递到目的的行为。服务器:统一解决客户请求的系统。客户端:客户请求服务的系统。群:由顾客创立的公共聊天分组。1.4参考资料聊天系统需求规格阐明书。GB8566-88—计算机软件开发规范

GB8567-88—计算机软件产品开发文献编制指南

2总体设计在需求分析中,我们已经拟定了聊天系统的功效模块,涉及:登录功效、注册功效、好友管理功效、一对一和多对多聊天等功效。客户端程序应当能够实时显示现在其它顾客的状态,应当含有简朴易用、美观的图形界面。2.1需求规定表2-1聊天系统重要功效需求系统模块功能聊天系统客户端管理登录、显示在线列表、好友管理、聊天、服务器端管理顾客管理、群管理等功效开发者和客户必须充足理解了需求之后才干开始设计系统,否则对需求定义的任何变化,设计上都必须付出更多成本进行返工。通过双方进行充足交流沟通后得到双方共同承认的需求规格阐明书,具体内容见《聊天系统需求规格阐明书》。2.2运行环境运行环境重要涉及开发软件和操作系统的选择。聊天系统的软件配备要根据顾客对系统的稳定性规定、系统的容量以及顾客的维护水平来拟定。(1)开发软件开发平台:eclipse或MyEclipse开发语言:Java数据库:MySQL或SQLServer(2)操作系统能够根据顾客量的大小选择不同的操作系统。考虑到开发和维护人员对微软Windows界面比较熟悉,因此客户端和服务器端都使用Windows操作系统。(3)输出设备显示屏和打印机等。(4)硬件规定客户端:PC和便携式电脑服务器端:高档PC或小型机2.3解决流程本系统重要的解决流程如图2-1和图2-2所示。图2-1服务器端工作流程图2-2客户端工作流程2.4功效构造本系统重要功效构造如图2-3所示。(1)客户端模块本字系统重要完毕对顾客聊天的管理,如进行群聊,进行悄悄话式的聊天,修改字体颜色,以及对头像的选择等。=1\*GB3①进行群聊:首先登录客户端系统,选择聊天对象,然后在发送信息的窗口编辑信息,点击发送按钮即可发送公开信息。②进行悄悄话式的聊天:当对密友聊天时不想让别人看到,可使用悄悄话的方式进行聊天。③显示在线列表:当顾客上线时,在客户的顾客列表上会显示出来。方便顾客及时理解上线人的状况。④选择头像:便于分辨该顾客是男性还是女性,用于显示顾客的个性。⑤显示系统公示:让顾客及时理解系统公布的最新消息。⑥修改字体颜色:为了使聊天的内容易于分辨,系统为顾客提供了修改字体和颜色的功效(2)服务器端模块在聊天系统中,服务器端有①配备服务器:提供服务器IP和端标语,便于客户端进行连接。②设立系统公示:让顾客理解某些新鲜事,系统的状况,顾客近期要注意的事情等,系统提供了设立系统公示的功效,方便能及时公布信息。③统计聊天统计:方便管理员理解顾客的状况,严禁进行谈论不健康的内容。2.5功效模块与程序关系1.登录模块输入:顾客输入信息输出:界面显示2.发送模块输入:顾客输入内容输出:对应的信息3.显示顾客列表模块输入:顾客输入的登录信息输出:显示对应的信息4.系统操作模块输入:顾客口令输出:对话框5.系统设立模块输入:顾客的输入输出:根据顾客的输入显示对应的对话框6.录入模块输入:对应的信息输出:对应的成果7.修改模块:输入:对应的信息输出:对应的成果8.删除模块:输入:对应的信息输出:对应的成果9.退出模块:输入:退出命令输出:退出特定窗口或关闭系统3接口设计3.1顾客接口用来阐明将向顾客提供的命令和它们的语法构造,以及软件的回答信息。本系统采用图形顾客接口,以鼠标和键盘为顾客接口,方便顾客使用聊天系统。3.2外部接口用来阐明本系统同外界的全部接口的安排涉及软件与硬件之间的接口、本系统与各支持软件之间的接口关系。由于该系统和其它外部系统进行对接,因此没有设计外部接口。3.3内部接口用来阐明本系统之内的各个系统元素之间的接口的安排。4运行设计4.1运行模块组合阐明对系统施加不同的外界运行控制时所引发的多个不同的运行模块组合,阐明每种运行所历经的内部模块和支持软件。4.2运行控制在客户端登录后直接进入主界面通过菜单选择特定的视图(功效模块)结束程序运行。4.3运行时间本系统的各个模块之间功效是互相联系的,故各模块占用多个资源的时间是累计的,因此运行时间由顾客的操作和网络的运行速度决定。5系统数据构造设计5.1逻辑构造设计要点数据库逻辑构造设计。5.2物理构造设计要点数据库物理构造设计。5.3数据构造与程序的关系程序实现的功效模块涉及的重要构造客户端模块client_main_form服务器端模块start_server6系统出错解决设计6.1出错信息(1)无法与服务器连接时,若不能够对的连接,则应做出对的解决。(2)根据不同的出错状况给出不同的出错信息,普通用对话框给出。对普通错误,给顾客提示信息

温馨提示

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

最新文档

评论

0/150

提交评论