软件工程生产实习报告_内容摘要:
..................................................... 33 对战界面 .......................................................................................................... 34 聊天界面 ......................................................................................................... 35 服务器端界面 .................................................................................................. 35 5 总结 ........................................................................................................................... 35 5 目标 该系统属于游戏开发项目,其主要是实现五子棋的网络对战功能,即玩家可以通过网络的方式实现对战,其模式类似与 游戏,通过帐号密码登录,列出在线列表框,点击玩家进行五子棋对战。 用户特点 系统结构层次模块图 服务端模块数据传输模块客户端模块登录模块登 录 界 面逻 辑 处 理注册模块注 册 界 面逻 辑 处 理用户列表模块用 户 列 表 界 面逻 辑 处 理对战模块双 人 对 战 界 面逻 辑 处 理组 装 数 据 包 数 据 收 / 发 数 据 包 解 析 数 据 包发 送 数 据接 口接 受 数 据接 口接 受 数 据接 口发 送 数 据接 口消 息 处 理 函 数 A 消 息 处 理 函 数 B消 息 处 理 函数 . . .数 据 库数 据 库 操 作接 口 6 图表 01总体组织架构 服务器管理模块设计 功能描述 该系统主要实现网络通信下的操作,通过网络传输实现五子棋对战,判断用户落子后的输赢情况。 功能界面说明 启动界面:通过点击启动按钮,启动服务器。 操作效果图 图 21服务器启动操作效果图 界面操作说明 点击启动按钮即可启动 服务器。 服务器工作原理 服务器通过 TCP/IP 协议的通讯,创建一个 SOCKET,开启系统的一个端口用于网络传输,默认的端口号为 5000。 服务器首先获取本机的 IP,然后开启端口,通过监听端口判断是否有连接信息传入,如果发现则与客户端进行连接,再通过操作信息的发送接收来响应并处理消息。 五子棋的规则判断也是服务器的主要功能之一。 流程图 7 图 22用户服务器工作简要流程图 用户登录注册管理模块设计 功能描述 输入正确的用户名及密码登录游戏并进入用户列表界面。 点击注 册进行用户注册操作。 功能界面说明 登录:输入用户名密码点击登录进行游戏。 注册:输入用户名,昵称, 2 次密码,符合要求后注册完成。 操作效果图 8 图 23 登录界面效果图 图 24 注册界面效果图 流程图 9 图 25登录注册界面简要流程图 用户列表模块设计 功能描述 本模块用于显示用户的在线状态,以及对邀请对战、邀请聊天,查看信息等操作。 功能界面说明 右键:点击人物头像,弹出操作对话框,点击相应条目进行操作。 左键:双击人 物头像,弹出聊天窗口进行聊天。 操作效果图 10 图 26用户列表效果图 流程图 11 图 27用户列表管理简要流程图 网络聊天模块设计 功能描述 通过用户列表的左键双击响应,弹出聊天窗口,输入聊天内容点击发送进行聊天。 功能界面说明 发送:在聊天框内输入内容点击发送键进行信息发送。 回复:双击聊天内容显示框的某人的信息就可以实现与某人的对话回复。 操作效果图 12 图 28聊天窗口效果图 流程图 13 图 29聊天传输 简要流程图 对战棋盘模块设计 功能描述 五子棋对战主界面,棋盘位于本界面,实现的功能主要是玩家落子信息的记录,传入服务器端进行处理。 功能界面说明 准备:进入对战后的双方需要点击准备,双方都准备后,游戏开始。 信息显示:显示玩家落子的区域,以及玩家棋子的颜色。 操作效果图 14 15 图 210五子棋对战效果图 流程图 图 211 五子棋对战简要流程图 16 登录模块 模块运行流程图 逻辑处理层 界 面 层进 入 登 录 界 面输 入 用 户 命 密 码单 击 登 录 按 钮判 断 用 户 名 密 码是 否 为 空YN判 读 登 录 是 否成 功N进 入 用 户列 表 模 块Y发 送 数 据 包组 装 数 据 包解 析 数 据 包接 受 数 据 包转 入 对 应处 理 消 息 函 数处 理 用 户 的登 录 返 回 消 息图 31 登录界面详细流程图 登录模块功能分解表 逻辑处理层: 17 数据序号 制 审 日 表 核 期 处理方法名 类型 处理说明 判断用户名密码 是否为空 Bool IsUserInfoNull (long lUserID,string pwd) 判读登录 是否成功 Bool IsLoginSuccess(long lFlag) 根据传入标志 lFlag, 0表示登录失败, 1表示登录成功 登录模块与数据传输模块公 共接口 处 理 用 户 登 录返 回 消 息V o i d O n U s e r L o g i n( c h a r * d a t a ) 注册模块 模块流程图 18 逻辑处理层 界 面 层单 击 登 录 界 面 注 册 按 钮进 入 注 册 界 面 界 面输 入 用 户 I D , 昵 称 ,密 码 , 确 认 密 码单 击 注 册 按 钮判 读 输 入 是 否 为空Y发 送 数 据 包判 读 注 册 是 否是 否 成 功N判 读 用 户 昵 称格 式 是 否 正 确N判 断 两 次 密 码输 入 是 否 相 同NYN组 装 数 据 包单 击 返 回 按 钮 进 入登 录 界 面或 继 续 注 册解 析 数 据 包接 受 数 据 包转 入 对 应处 理 消 息 函 数处 理 用 户 注 册 的返 回 消 息 图 32 注册界面详细流程图 注册模块功能分解表 逻辑处理层: 19 数据序号。软件工程生产实习报告_
相关推荐
之间的关系是怎样的。 层次图 层次图是用来描述软件的层次结构的。 HIPO 图 HIPO 图 = 层次图 +输入 +处理 +输出 结构图 结构图和层次图类似,都是描述软件结构的图形工具。 类图 对象图 包图 状态图 活动图 顺序图 协作图 构件图 配置图 5 . 详细设计 详细设计阶段就是在总体设计的基础上要确定怎样具体的详细的实现系统所要求的功能,要对系统进行精确的描述。 程序流程图
port。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import .*。 public class FiveChessDemo { public static void main(String
和改正错误所花费的代价就会降低。 ( ) 3. 不存在质量很高但可靠性很差的产品。 ( ) 4. 软件测试员可以对产品说明书进行白盒测试。 (√ ) 5. 静态白盒测试可以找出遗漏之处和问题。 (√ ) 6. 总是首先设计白盒测试用例。 ( ) 7. 可以发布具有配置缺陷的软件产品。 (√ ) 8. 所有软件必须进行某种程度的兼容性测试。 ( ) 9. 所有软件都有一个用户界面
它的动态行 为 ,在面向对象 分析和面向 对象设计中 , 通常把对象 的操作称为 服务或方法 。 表示 为有助于读 者理解对象 的概念,图 形象地描 绘了具有 3个操作的对 象。 看了图 之后,读者可能会 联想到一台 录 音机。 确实 , 可以用一台 录音机比喻 一个对象, 通俗地说明 对象的某些 特点。 当使用一台 录音机的时 候,总是通过按 键来
基本路经1. 参与者提出管理用户请求2. 系统显示用户信息浏览界面3. 参与者选择需要删除的用户4. 参与者请求删除用户5. 系统判断要删除的用户类型6. 系统删除用户扩展点字段列表业务规则非功能需求补充说明5) 修改用户修改用户用例的参与者是系统管理员,用于修改系统中的用户的相关信息,用例规约如表26所示。 表26