多功能五子棋的设计与实现--可行性研究报告.docVIP

  • 1
  • 0
  • 约4.53千字
  • 约 12页
  • 2019-08-24 发布于安徽
  • 举报

多功能五子棋的设计与实现--可行性研究报告.doc

flying团队 多功能五子棋的设计与实现 可行性研究报告 PAGE PAGE 2 多功能五子棋的设计与实现 详细设计说明书 开发团队:Flying We are flying, but not flies! 目录 TOC \o 1-3 \h \z 1引言 1 1.1编写目的 1 1.2背景 1 1.3定义 1 1.4参考资料 1 2可行性研究的前提 2 2.1要求 2 2.2目标 2 2.3条件、假定和限制 2 2.4进行可行性研究的方法 2 2.5评价尺度 2 3对现有系统的分析 3 4所建议的系统 3 4.1对所建议系统的说明 3 4.2处理流程和数据流程 4 4.3改进之处 5 4.4技术条件方面的可行性 6 5投资及效益分析 6 5.1支出 6 5.2收益 6 5.3收益/投资比 6 6社会因素方面的可行性 6 6.1法律方面的可行性 6 6.2使用方面的可行性 7 7结论 7 GB8567——88 可行性研究报告 1引言 1.1编写目的 本报告的编写目的是说明实现“多功能五子棋”项目在技术、经济和社会条件方面的可行性;评述为了合理地达到开发目标而可能选择的各种方案;说明并论证所选定的方案。 本报告的预期读者是“多功能五子棋”项目客户(老师),以及项目开发团队(Flying团队)。 1.2背景 本项目所开发的软件系统全称为“多功能五子棋游戏”。 本项目为《高级软件工程》课程大作业选题,由项目客户(姜明老师)提出并由Flying团队组织开发,本项目开发主要目的为学习并熟悉软件工程项目开发流程,本项目的预期用户是中国科学技术大学软件学院软件工程专业06级(硕)嵌入式系统设计专业方向所有五子棋游戏爱好者。 本项目所开发游戏软件拟在Windows98及以上版本操作系统下运行,拟基于C/S架构提供网络对弈(二人对弈)模式在小型局域网运行。 1.3定义 多功能五子棋游戏:本项目拟开发的游戏软件。 Flying团队:“多功能五子棋游戏”项目开发团队,由中国科学技术大学软件学院软件工程专业06级(硕)嵌入式系统设计专业方向肖永春(项目组组长)、吴操威、蒋慧军、方彧、董涵等5位同学组成。 1.4参考资料 [1]唐彬, 刘超编著.Visual C++案例开发集锦.北京:电子工业出版社.2005? [2]莫建文.机器自学习博弈策略研究与实现.广西师范大学硕士学位论文.2002年3月 [3]董红安.计算机五子棋博弈系统的研究与实现.山东师范大学硕士学位论文.2005年4月 [4] GB8567——88.可行性研究报告. [5]王志新.五子棋实战技巧.江苏科学技术出版社, 2002 [6]中国五子棋网:/ 2可行性研究的前提 2.1要求 本项目拟开发一个具有网络功能的五子棋游戏,能实现人机对弈以及网络对弈功能,并在局域网环境下运行。 本项目属于大众娱乐游戏,在安全性等方面无特殊要求 本项目拟在2006年11月底完成。 2.2目标 基于现有五子棋游戏开发已十分成熟,本项目开发的基本目标为学习并熟悉软件工程项目开发流程,培养团队成员团结协作意识与能力。 2.3条件、假定和限制 基于本项目开发性质与目的,本项目的开发时间并不充裕,亦无经费保障,但所需设备(通用PC以及相关开发软件)基本具备,并有充足的可利用的信息。 2.4进行可行性研究的方法 基于本项目的可行性研究应从实际出发,综合考虑技术难易程度、设备条件、经费筹集与支出以及法律、安全等方面的因素。 2.5评价尺度 对本系统的评估应主要基于系统基本功能的实现,尤其是五子棋核心算法的设计与实现是本系统成败的关键。此外本项目的开发应在规定时间内完成,交付给用户的程序应界面友好,易于使用,能实现难易程度选择(初级、中级、高级等三种难度)、开始游戏、计算机下棋、悔棋、撤销悔棋、交换角色、胜负判定、保存棋局、打开棋局等基本的人机对弈功能以及扫描服务器、网络聊天等基本的网络对弈功能。 3对现有系统的分析 现有五子棋游戏开发已十分成熟,基于本项目开发目的,对现有系统的分析拟放在所建议系统一节进行具体说明。 4所建议的系统 4.1对所建议系统的说明 系统模块结构如表1所示: 表1 系统模块结构 模块名称 输入 处理 输出 胜负判定 当前棋局 从各个方向搜索黑白连珠个数 若连珠个数大于等于5,则输出胜负已分;否则,输出胜负未分 计算机下棋 当前棋局 难易程度 计算黑白棋在各空位置下棋时的棋局评分 棋局评分最高的空位置 难易程度选择 用户选择的难易程度 置系统难易程度变

文档评论(0)

1亿VIP精品文档

相关文档