聊天系统概要设计

聊天系统概要设计

ID:44653057

大小:700.87 KB

页数:18页

时间:2019-10-24

聊天系统概要设计_第1页
聊天系统概要设计_第2页
聊天系统概要设计_第3页
聊天系统概要设计_第4页
聊天系统概要设计_第5页
资源描述:

《聊天系统概要设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、概要设计说明书概要设计说明书又可称系统设计说明书,这里所说的系统指的是程序系统。编制目的是说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、安全设计、数据结构设计和岀错处理设计等,为程序的详细设计和开发提供基础。项目归档:002项目代号:001聊天系统概要设计说明书1引言11」编写目的11.2背景11.3术语和缩写词11.4参考资料12总体设计22」需求规定22.2运行坏境22.3基本设计概念和处理流程32.4结构32.5功能器求与稈序的关系43

2、接口设计53.1用户接口53.2夕卜部接口53.3内部接口64运行设计64」运行模块组合64.2运行控制64.3运行时间65系统数据结构设计65.1逻辑结构设计要点65.2物理结构设计要点65.3数据结构与程序的关系66系统出错处理设计76.1出错信息76.2补救措施76.3系统维护设计71引言!■!编写目的本文档用于阐述聊天系统的概要设计。目的在于全面说明聊天系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、安全设计、数据结构设计和出错处理设计等,为程序

3、的详细设计和开发提供基础。1.2背景>软件名称:聊天系统>用户:客户公司所有员工>使用场合:客户公司内部局域网1.3术语和缩写词列出文中用到的专门术语的定义和外文首字母组词的原词组。DB:DataBase(数据库)。PC:个人电脑。Sever:服务器。Client:客户端。局域网:指覆盖局部区域(如办公室或楼层)的计算机网络。路由:把信息通过网络传递到目的的行为。服务器:统一处理客户请求的系统。客户端:客户请求服务的系统。群:由用户创建的公共聊天分组。1.4参考资料聊天系统需求规格说明书。GB8566-88—

4、计算机软件开发规范GB8567-88—计算机软件产品开发文件编制指南2总体设计在需求分析中,我们已经确定了聊天系统的功能模块,包括:登录功能、注册功能、好友管理功能、一对一和多对多聊天等功能。客户端程序应该可以实时显示目前其它用户的状态,应该具有简单易用、美观的图形界而。2.1需求规定表2・1聊天系统主要功能需求系统模块功能聊天系统客户端管理登录、显示在线列表、好友管理、聊天、服务器端管理用户管理、群管理等功能开发者和客户必须充分理解了需求Z后才能开始设计系统,否则对需求定义的任何改变,设计上都必须付出更多成

5、本进行返工。经过双方进行充分交流沟通后得到双方共同认可的需求规格说明书,具体内容见《聊夭系统需求规格说明书》。2.2运行环境运行环境主要包括开发软件和操作系统的选择。聊天系统的软件配置要根据用户对系统的稳定性要求、系统的容量以及用户的维护水平来确定。(1)开发软件开发平台:eclipse或MyEclipse开发语言:Java数据库:MySQL或SQLServer(2)操作系统可以根据用户量的大小选择不同的操作系统。考虑到开发和维护人员对微软Windows界面比较熟悉,因此客户端和服务器端都使用Windows操

6、作系统。(3)输出设备显示器和打卬机等。(4)硬件要求客户端:PC和便携式电脑服务器端:高档PC或小型机2.3处理流程本系统主要的处理流程如图2-1和图2-2所示。图2・1服务器端工作流程图2-2客户端工作流程2.4功能结构本系统主要功能结构如图2-3所示。(1)客户端模块本字系统主要完成对用户聊天的管理,如进行群聊,进行悄悄话式的聊天,修改字体颜色,以及对头像的选择等。①进行群聊:首先登录客户端系统,选择聊天对象,然后在发送信息的窗口编辑信息,点击发送按钮即可发送公开信息。②进行悄悄话式的聊天:当对密友聊天

7、时不想让别人看到,可使用悄悄话的方式进行聊天。③显示在线列表:当用户上线时,在客户的用户列表上会显示岀来。以便用户及时了解上线人的情况。④选择头像:便于区分该用户是男性还是女性,用于显示用户的个性。⑤显示系统公告:让用户及时了解系统发布的最新消息。⑥修改字体颜色:为了使聊天的内容易于区分,系统为用户提供了修改字体和颜色的功能(1)服务器端模块在聊天系统中,服务器端有①配置服务器:提供服务器IP和端口号,便于客户端进行连接。②设置系统公告:让用户了解一些新鲜事,系统的状况,用户近期要注意的事情等,系统提供了设置

8、系统公告的功能,以便能及时发布信息。③记录聊天记录:以便管理员了解用户的情况,禁止进行谈论不健康的内容。2.5功能模块与程序关系1.登录模块输入:用户输入信息输岀:界面显2.发送模块输入:用户输入内容输出:相应的信息3.显示用户列表模块输入:用户输入的登录信息输出:显示相应的信息4.系统操作模块输入:用户口令输出:对话框1.系统设置模块输入:用户的输入输出:根据用户的输入显示相应的对话框2.录入模块

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。