目录第一章系统需求分析与总体设计1.1概述…………………………………………………………………………………………(3)1.1.1五子棋背景介绍……………………………………………………………………(3)1.1.2相关术语……………………………………………………………………………(4)1.1.2.1对局相关术语…………………………………………………………………(4)1.1.2.2行棋相关术语…………………………………………………………………(4)1.2需求分析……………………………………………………………………………………(6)1.2.1选题与题目要求…………………………………………………………………(6)1.2.2总体分析…………………………………………………………………………(6)1.2.3系统目标…………………………………………………………………………(6)1.2.4需求定义…………………………………………………………………………(6)1.2.5系统功能结构图…………………………………………………………………(7)1.2.6性能要求与系统开发的重点与难点……………………………………………(7)1.3可行性分析…………………………………………………………………………………(8)1.3.1技术可行性…………………………………………………………………………(8)1.3.2经济可行性…………………………………………………………………………(8)1.3.3操作可行性…………………………………………………………………………(8)1.3.4法律可行性…………………………………………………………………………(8)11.3.5社会可行性…………………………………………………………………………(9)1.3.6结论………………………………………………………………………………(9)第二章详细设计与系统实现2.1游戏主要功能模块…………………………………………………………………(10)2.1.1主功能界面模块………………………………………………………………(10)2.1.2五子棋游戏类模块……………………………………………………………(11)2.1.2.1博弈算法简介……………………………………………………………(15)2.1.2.2极大极小值算法…………………………………………………………(16)2.1.2.3alpha-beta值算法……………………………………………………(17)2.1.3游戏模式设置模块……………………………………………………………(19)2.1.4游戏语言设置模块……………………………………………………………(19)2.1.5链表使用功能模块……………………………………………………………(20)2.1.6游戏记录模块…………………………………………………………………(20)2.1.7获得游戏者姓名模块…………………………………………………………(21)2.1.8关闭对话框方式及托盘功能模块……………………………………………(21)2.1.9圆形按钮模块…………………………………………………………………(21)2.1.10配置文件的读取和保存………………………………………………………(22)2.2模块功能调用关系及其示意图……………………………………………………(22)第三章系统测试3.1程序运行结果截图……………………………………………………………………(24)第四章系统总结4.1系统存在的问题………………………………………………………………………(27)4.2将要做的工作…………………………………………………………………………(27)4.3总结和体会……………………………………………………………………………(27)4.4参考文献………………………………………………………………………………(28)第一章系统需求分析与总体设计1.1概述五子棋是一种大众喜爱的游戏,其规则简单,变化多端,非常富有趣味性和消遣性,它不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。五子棋既有现代休闲的明显特征"短、平、快",又有古典哲学的高深学问"阴阳易理";它既有简单易学的特性,为人民群众所喜闻乐见,又有深奥的技巧和高水平的国际性比赛;它的棋文化源渊流长,具有东方的神秘和西方的直观;既有"场"的概念,亦有"点"的连接。...