图表 0-1总体组织架构
2.概要设计
2.1服务器管理模块设计
2.1.1 功能描述
该系统主要实现网络通信下的操作,通过网络传输实现五子棋对战,判断用户落子后的输赢情况。
2.1.2 功能界面说明
启动界面:通过点击启动按钮,启动服务器。
2.1.3 操作效果图
图 2-1服务器启动操作效果图
2.1.4 界面操作说明
点击启动按钮即可启动服务器。
2.1.5 服务器工作原理
服务器通过TCP/IP协议的通讯,创建一个SOCKET,开启系统的一个端口用于网络传输,默认的端口号为5000。服务器首先获取本机的IP,然后开启端口,通过监听端口判断是否有连接信息传入,如果发现则与客户端进行连接,再通过操作信息的发送接收来响应并处理消息。五子棋的规则判断也是服务器的主要功能之一。
2.1.6 流程图
5
图 2-2用户服务器工作简要流程图
2.2用户登录注册管理模块设计
2.2.1 功能描述
输入正确的用户名及密码登录游戏并进入用户列表界面。点击注册进行用户注册操作。
2.2.2功能界面说明
登录:输入用户名密码点击登录进行游戏。
注册:输入用户名,昵称,2次密码,符合要求后注册完成。
2.2.3 操作效果图
6
图 2-3 登录界面效果图
图 2-4 注册界面效果图
2.2.4 流程图
7
图 2-5登录注册界面简要流程图
2.3 用户列表模块设计
2.3.1 功能描述
本模块用于显示用户的在线状态,以及对邀请对战、邀请聊天,查看信息等操作。
2.3.2 功能界面说明
右键:点击人物头像,弹出操作对话框,点击相应条目进行操作。 左键:双击人物头像,弹出聊天窗口进行聊天。
2.3.3 操作效果图
8
相关推荐: