您所在位置: 网站首页 / 聊天系统概要设计.doc / 文档详情
聊天系统概要设计.doc 立即下载
2024-12-12
约3.1千字
约14页
0
273KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

聊天系统概要设计.doc

聊天系统概要设计.doc

预览

免费试读已结束,剩余 9 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

概要设计说明书
1引言
1.1编写目的
本文档的目的是阐述及时聊天工具系统的概要设计。本概要设计说明书编写的目的在于全面说明及时聊天工具系统第一阶段中的设计考虑,包括程序系统的基本处理流程、程序系。
1.2背景
a.	开发的系统名称为“QQ聊天室”;
b.	该软件系统同其他系统或其他机构的基本的相互来往关系。
c.	本产品主要用于局域网内的用户进行群聊、私聊等,使聊天更捷。
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料
GB8566-88—计算机软件开发规范
GB8567-88—计算机软件产品开发文件编制指南
GB/T11457—软件工程术语。
及时聊天工具的需求分析文档。
2总体设计
在需求分析中,我们已经确定了及时通讯系统的功能模块,包括登录功能,注册功能,客户可以通过服务器转发,实现一对一和多对多聊天,客户端程序应该可以实时显示目前其它用户的状态,应该具有易用、美观的图形界面。
2.1需求规定
表1及时通讯系统内容
系统名称模块功能及时聊天系统客户端管理登录,聊天室,悄悄话,显示在线列表,选择头像,显示系统公告,设置字体和颜色,保存聊天记录,传输文件服务器管理显示在线列表,记录聊天记录,统计在线人数,设置系统公告,配置服务器并显示服务器的状态理解需求是在问题及其最终解决方案之间架设桥梁的第一步。开发者只有和客户充分理解了需求之后才能开始设计系统,否则,对需求定义的任何改进,设计上都必须大量的返工。下面是经过双方调研后得到的需求规格说明:
系统为客户提供群聊功能:用户可以先通过登录界面进入聊天室,只需要输入主机的IP、端口号和昵称就可以群聊了。
系统为客户提供讲悄悄话功能:用户可以在聊天窗口中点击“悄悄话”前的单选按钮,跟你点击的朋友私下聊天;
在系统中,界面显示:将在线好友显示在好友列表中;。
系统为客户提供改变字体颜色和样式;。
系统中,可以显示登陆用户的头像和昵称。
系统中,服务器端实现监听功能:监听所有本地连接到服务器上的客户端。
系统中,服务器端向各个客户端发布系统消息和公告。
系统中,服务器端接受来自客户端的各种信息并分别处理;
系统中,检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。就将在线用户发给该用户,并将该用户的状态发给各在线用户。同时在服务器端和客户端显示出来;
系统的客户端在Windows平台下运行,服务器端可在Windows平台下运行。系统需要有较好的安全性和可扩展性,并提供简洁方便的图形用户界面。

2.2运行环境
运行环境主要包括开发软件和操作系统的选择。及时聊天系统的软件配置要根据用户对系统的稳定性要求、系统的容量以及用户的维护水平来确定。(1)开发软件选择
我们使用的是VisualStudio2005。
(2)操作系统选择
可以根据用户量的大小选择不同的操作系统。当然,一般情况下,维护人员对微软Windows界面比较熟悉,因此,客户端和服务器端都使用WindowsXP操作系统。
(3)输出设备:
显示器,打印机等。
(5)其他:
Intel486以上系列、AMDK6以上系列等PC台式机和便携式电脑;
运行时占用内存:≤1MB;
所需硬盘空间:≤5MB;
软件平台:中文Windows2000或更高版本;
2.3基本设计概念和处理流程
本系统主要的处理流程如图:

服务器端工作流程客户端工作流程
2.4结构

及时聊天系统的功能层次图
(1)客户端模块
本字系统主要完成对用户聊天的管理,如进行群聊,进行悄悄话式的聊天,修改字体颜色,以及对头像的选择等。
=1\*GB3①进行群聊:首先登录客户端系统,选择聊天对象,然后在发送信息的窗口编辑信息,点击发送按钮即可发送公开信息。
②进行悄悄话式的聊天:当对密友聊天时不想让别人看到,可使用悄悄话的方式进行聊天。
③显示在线列表:当用户上线时,在客户的用户列表上会显示出来。以便用户及时了解上线人的情况。
④选择头像:便于区分该用户是男性还是女性,用于显示用户的个性。
⑤显示系统公告:让用户及时了解系统发布的最新消息。
⑥修改字体颜色:为了使聊天的内容易于区分,系统为用户提供了修改字体和颜色的功能
⑦保存聊天记录:记录用户聊天的内容,以便用到时能够查到。
⑧文件传输:当用户发送大量信息,可以通过发送文件实现。
(2)服务器端模块
在及时聊天系统中,服务器端有
①配置服务器:提供服务器IP和端口号,便于客户端进行连接。
②设置系统公告:让用户了解一些新鲜事,系统的状况,用户近期要注意的事情等,系统提供了设置系统公告的功能,以便能及时发布信息。
③记录聊天记录:以便管理员了解用户的情况,禁止进行谈论不健康的内容。
④显示在线列表:使管理员了解在线人的情况,以便对用户进行管理。
⑤统计在线人数:使管理员能
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

聊天系统概要设计

文档大小:273KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用