下载此文档

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


文档分类:IT计算机 | 页数:约40页 举报非法文档有奖
1/40
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/40 下载此文档
文档列表 文档介绍
需求设计实现说明书
基于Windows平台的网络/单机
中国象棋
Based on Windows System
Network/Single plane Chinese chess
编写作者
胡友谋
专业
软件工程
联系电话
**********
电子信箱
superfume@
个人说明
2009届本科毕业两年工作经验
目录
第一章网络/单机中国象棋需求分析 1
引言 1
编写目的 1
项目背景 1
定义 1
任务概述 2
目标 2
运行环境 2
总体划分 2
系统功能划分 2
端到端模式(P2P)功能详细描述 3
端到端模式用例 4
服务器模式(C/S)功能详细描述 4
服务器模式用例 5
人机对战模式详细功能描述 5
服务器端功能描述 5
其他功能需求描述 6
第二章网络/单机中国象棋总体设计 7
软件简介及总体框架 7
软件简要说明 7
总体框架图 7
各功能模块框架图 8
系统静态模型 8
定义系统对象类 8
分析类图 10
系统动态模型 11
端到端(P2P)进行象棋对战 11
客户/服务器(C/S)模式对战 12
人机对战 13
第三章网络/单机中国象棋详细设计 14
引言 14
程序系统结构 14
层次方框图 14
系统结构图 15
ChessSound模块设计说明 15
模块描述 15
模块类图 15
类详细说明 16
ChessBoardImage模块 16
模块描述 16
模块类图 16
类详细说明 17
ChessImage模块 17
模块描述 17
ChessClasses模块 17
模块描述 17
模块类图 18
类详细说明 18
ChessRoomTable模块 20
模块描述 20
模块类图 21
类详细说明 21
22
模块描述 22
模块类图 23
类详细说明 23
第四章网络对战实现 25
网络通信相关技术分析 25
端口(port) 25
套接字(socket) 25
网络字节顺序 26
客户机/服务器模式 26
Windows Sockets的实现 26
套接字的类型 27
基于TCP(面向连接)的socket编程 27
服务器通信相关技术分析 27
资源分配机制 28
通信体系模式 28
网络协议的选择 28
C/S与P2P相结合 29
异步I/O模式 29
并发服务策略 29
第五章计算机博弈实现 31
前言 31
机器博弈的基本思想 31
棋盘局面表示 32
走法生成 33
判断棋子是否在棋盘中 33
判断棋子是否在九宫 33
走棋步长设定 34
搜索算法 34
博弈树 34
极大极小算法 35
负极大值算法 35
Alpha-Beta搜索算法 35
局面评估 36
第一章网络/单机中国象棋需求分析
引言
编写目的
在完成了针对网络/单机中国象棋软件的前期调查,与很多游戏玩家进行了全面深入地探讨和分析,同时参考了部分同类型软件的功能的基础上,提出了这份软件需求规格说明书。
此需求规格说明书对网络/单机中国象棋软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明的预期读者为用户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
项目背景
随着网络技术的不断发展和普及,网络游戏也有了长足的发展

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

非法内容举报中心
文档信息
  • 页数40
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1017848967
  • 文件大小0 KB
  • 时间2015-09-12