下载此文档

网络人机对战中国象棋 需求设计实现说明文档.doc


文档分类:IT计算机 | 页数:约40页 举报非法文档有奖
1/40
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/40 下载此文档
文档列表 文档介绍
网络人机对战中国象棋_需求设计实现说明文档需求设计实现说明书基于Windows平台的网络/work/SingleplaneChinesechess编写作者胡友谋专业软件工程联系电话**********电子信箱superfume@个人说明2009届本科毕业两年工作经验目录第一章网络/单机中国象棋需求分析 引言 编写目的 项目背景 定义 任务概述 目标 运行环境 总体划分 系统功能划分 端到端模式(P2P)功能详细描述 端到端模式用例 服务器模式(C/S)功能详细描述 服务器模式用例 人机对战模式详细功能描述 服务器端功能描述 其他功能需求描述 6第二章网络/单机中国象棋总体设计 软件简介及总体框架 软件简要说明 总体框架图 各功能模块框架图 系统静态模型 定义系统对象类 分析类图 系统动态模型 端到端(P2P)进行象棋对战 客户/服务器(C/S)模式对战 人机对战 13第三章网络/单机中国象棋详细设计 引言 程序系统结构 层次方框图 系统结构图 模块描述 模块类图 类详细说明 ChessBoardImage模块 模块描述 模块类图 类详细说明 ChessImage模块 模块描述 ChessClasses模块 模块描述 模块类图 类详细说明 ChessRoomTable模块 模块描述 模块类图 类详细说明 模块描述 模块类图 类详细说明 23第四章网络对战实现 端口(port) 套接字(socket) 网络字节顺序 客户机/服务器模式 套接字的类型 基于TCP(面向连接)的socket编程 资源分配机制 通信体系模式 网络协议的选择 C/S与P2P相结合 异步I/O模式 并发服务策略 29第五章计算机博弈实现 前言 机器博弈的基本思想 棋盘局面表示 走法生成 判断棋子是否在棋盘中 判断棋子是否在九宫 走棋步长设定 搜索算法 博弈树 极大极小算法 负极大值算法 Alpha-Beta搜索算法 局面评估 36第一章网络/ 编写目的在完成了针对网络/单机中国象棋软件的前期调查,与很多游戏玩家进行了全面深入地探讨和分析,同时参考了部分同类型软件的功能的基础上,提出了这份软件需求规格说明书。此需求规格说明书对网络/单机中国象棋软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明的预期读者为用户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。 项目背景随着网络技术的不断发展和普及,网络游戏也有了长足的发展;网络棋类游戏作为其独特的一个分支,也倍受广大网游玩家的喜欢。通过网络,人们可以在更大的范围内和他人对弈,可以增强棋艺的技术文化交流,也可以增加玩家的棋艺水平。种个企业集团或团体都有自己的局域网,大家在工作之余也很想进行些有意义的娱乐活动,下中国象棋应该是首选吧。同时计算机发展也是非常的迅速,计算机的计算速度和并行的能力都有了空前的提高,人们自然也很希望可以和计算机比比智力的高低,与计算机进行中国象棋对弈应该就是最好的方式吧。通过以上的简单分析,为了满足各种用户的需求,既可以网络对战,又可以人机对战的网络/

网络人机对战中国象棋 需求设计实现说明文档 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数40
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1485173816
  • 文件大小1.57 MB
  • 时间2019-02-04