- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
聊天系统概要设计
概要设计说明书
1 引言
1.1 编写目的
本文档的目的是阐述及时聊天工具系统的概要设计。 本概要设计说明书编写的目的在于
全面说明及时聊天工具系统第一阶段中的设计考虑, 包括程序系统的基本处理流程、 程序系。
1.2 背景
a. 开发的系统名称为“ QQ 聊天室”;
b. 该软件系统同其他系统或其他机构的基本的相互来往关系。
c. 本产品主要用于局域网内的用户进行群聊、私聊等,使聊天更捷。
1.3 定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4 参考资料
GB8566-88 —计算机软件开发规范
GB8567-88 —计算机软件产品开发文件编制指南
GB/T11457 — 软件工程术语。
及时聊天工具的需求分析文档。
2 总体设计
在需求分析中,我们已经确定了及时通讯系统的功能模块,包括登录功能,注册功能,
客户可以通过服务器转发, 实现一对一和多对多聊天, 客户端程序应该可以实时显示目前其
它用户的状态,应该具有易用、美观的图形界面。
2.1 需求规定
表 1 及时通讯系统内容
系 统 名 称 模 块 功 能
登录,聊天室,悄悄话,显示在线列表,选择头像,显示系统公
客户端管理
告,设置字体和颜色,保存聊天记录,传输文件
及时聊天系统
显示在线列表,记录聊天记录,统计在线人数,设置系统公告,
服务器管理
配置服务器并显示服务器的状态
理解需求是在问题及其最终解决方案之间架设桥梁的第一步。 开发者只有和客户充分理
解了需求之后才能开始设计系统, 否则,对需求定义的任何改进, 设计上都必须大量的返工。
下面是经过双方调研后得到的需求规格说明:
(1) 系统为客户提供群聊功能: 用户可以先通过登录界面进入聊天室, 只需要输入主机的 IP 、
端口号和昵称就可以群聊了。
(2) 系统为客户提供讲悄悄话功能:用户可以在聊天窗口中点击“悄悄话”前的单选按钮,
跟你点击的朋友私下聊天;
(3) 在系统中,界面显示:将在线好友显示在好友列表中; 。
(4) 系统为客户提供改变字体颜色和样式; 。
(5) 系统中,可以显示登陆用户的头像和昵称。
(6) 系统中,服务器端实现监听功能:监听所有本地连接到服务器上的客户端。
(7) 系统中,服务器端向各个客户端发布系统消息和公告。
(8) 系统中,服务器端接受来自客户端的各种信息并分别处理;
(9) 系统中,检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。就将在线用
户发给该用户, 并将该用户的状态发给各在线用户。 同时在服务器端和客户端显示出来;
系统的客户端在 Windows 平台下运行, 服务器端可在 Windows 平台下运行。 系统需要有
较好的安全性和可扩展性,并提供简洁方便的图形用户界面。
2.2 运行环境
运行环境主要包括开发软件和操作系统的选择。 及时聊天系统的软件配置要根据用户对
系统的稳定性要求、系统的容量以及用户的维护水平来确定。
(1) 开发软件选择
我们使用的是 Visual Studio 2005 。
(2) 操作系统选择
可以根据用户量的大小选择不同的操作系统。当然,一般情况下,维护人员对微软
Windows 界面比较熟悉,因此,客户端和服务器端都使用 Windows XP 操作系统。
(3) 输出设备:
文档评论(0)