P2P聊天软件概要说明书
目录
1.引言
1.1编写目的
1.2参考资料
2总体设计
2.1 功能要求
2.2运行环境
2.3基本设计概念和处理流程
部分二:多个peer间相互发送消息
2.4流程图
2.5结构
3.接口设计
3.1内部接口
3.2外部接口
4运行设计
4.1运行模块组合
4.2运行控制
4.3运行时间
5系统数据结构设计
1.引言
1.1编写目的
设计一个P2P聊天软件,由多个聊天客户端和一个中心服务器组成。各个聊天客户端可以两两相互发送消息。
1.2参考资料
《信息技术提高班培养计划V5.1》
《软件工程——实践与理论》
《软件工程概论》
2总体设计
2.1 功能要求
1.用户界面(GUI)可自行设计,主要为用户提供方便。
2.用户界面要及时的对用户的操作做出反应。
3.要实现一个用户可以和多个用户同时进行聊天。
4.实现平台Linux或Windows,编程语言C/C++,JAVA。
2.2运行环境
服务器:CPU:1G;内存:4G;硬盘:15G
支持系统:Ubuntu16.0.4
2.3基本设计概念和处理流程
部分一:P2P聊天中各个成员管理。每个成员称为一个peer,要有一个中心的服务处理peer的登记和对已经登记的peer进行更新。
步骤1:一个peer选择一个名字,通过登记界面进行登记。
图1 用户1登陆