基于WinSocket局域网的聊天室系统,组内各成员分工分别完成了需求分析、系统设计、系统实施以及系统测试等。下面是这些步骤的具体内容:Р1、需求分析Р虽然现在互联网飞速发展,各种聊天交友软件也应运而生,比如大家最常使用的QQ、微信等,但它们必须是在网络连接畅通的情况下才能使用,因此为了使大家在没有网络支持的情况下也能便捷的沟通交流,我们设计出该局域网聊天室系统。РWinSocket局域网聊天系统能够实现客户端用户与服务器之间的连接,从而在服务器端这个公共平台下建立起一个聊天室系统,以供所有在线客户端用户进行互相发送消息、聊天,并且在服务器端显示在线客户端数量。这是我们团队通过合作、共同努力而开发的一个界面简洁,易于操作使用的局域网聊天室系统。Р⑴功能设计:Р该局域网系统主要分服务器端和客户端两个部分:Р①客户端:实现服务器IP地址的连接,能够与其它客户端建立起聊天室等;Р②服务器端:实现接受客户端的连接建立起聊天室,显示当前在线客户端数量等;Р⑵功能模块:Р①客户端界面: Р1)本机IP地址的发送显示Р2)当前所有在线客户端所发送内容以及IP地址的接收显示Р3)发送给其它客户端的消息内容显示Р②服务器端界面:Р约束:要求客户端先连接,输入客户端IP地址,点击连接Р1)当前所有在线客户端所发送内容以及IP地址的接收显示Р2)当前所有在线客户端数量的显示Р(3)硬件接口:Р服务器平台和客户端平台都需支持windows 平台、C++平台,稳定的运行环境,要求平台稳定,需要电源支持。Р(4)性能需求:Р①静态数值需求:Р支持的终端数:原则上在并行操作数之下。Р支持并行操作的用户数:小于等于1500Р②动态数值需求Р1)本系统在正常的网络环境下,应能够保证系统的及时响应Р2)小批量的系统处理响应应该在1—3秒Р2、系统设计Р(1)概要设计Р整体系统结构图:Р②两个模块各自的流程图: