版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、多功能五子棋的设计与实现多功能五子棋的设计与实现 详细设计说明书详细设计说明书 开发团队:开发团队:flying we are flying, but not flies! 目录 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 改进之处.
2、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 gb856788 可行性研究报告可行性研究报告 1 引言引言 1.1 编写目的编写目的 本报告的编写目的是说明实现“多功能五子棋”项目在技术、经济和社会条件方面的 可行性;评述为了合理地达到开发目标而可能选择的各种方案;说明并论证所选定的方案。 本报告的预期读者是“多功能五子棋”项目客户(老师) ,以及项目开发团队(flying 团队
3、) 。 1.2 背景背景 本项目所开发的软件系统全称为“多功能五子棋游戏” 。 本项目为高级软件工程课程大作业选题,由项目客户(姜明老师)提出并由 flying 团队组织开发,本项目开发主要目的为学习并熟悉软件工程项目开发流程,本项目 的预期用户是中国科学技术大学软件学院软件工程专业 06 级(硕)嵌入式系统设计专业方 向所有五子棋游戏爱好者。 本项目所开发游戏软件拟在 windows98 及以上版本操作系统下运行,拟基于 c/s 架构 提供网络对弈(二人对弈)模式在小型局域网运行。 1.3 定义定义 多功能五子棋游戏:本项目拟开发的游戏软件。 flying 团队:“多功能五子棋游戏”项目开发
4、团队,由中国科学技术大学软件学院软 件工程专业 06 级(硕)嵌入式系统设计专业方向肖永春(项目组组长) 、吴操威、蒋慧军、 方彧、董涵等 5 位同学组成。 1.4 参考资料参考资料 1唐彬, 刘超编著visual c+案例开发集锦北京:电子工业出版社2005 2莫建文机器自学习博弈策略研究与实现广西师范大学硕士学位论文2002 年 3 月 3董红安计算机五子棋博弈系统的研究与实现山东师范大学硕士学位论文2005 年 4 月 4 gb856788可行性研究报告 5王志新五子棋实战技巧江苏科学技术出版社, 2002 6中国五子棋网:http:/ 2 可行性研究的前提可行性研究的前提 2.1 要求
5、要求 本项目拟开发一个具有网络功能的五子棋游戏,能实现人机对弈以及网络对弈功能, 并在局域网环境下运行。 本项目属于大众娱乐游戏,在安全性等方面无特殊要求 本项目拟在 2006 年 11 月底完成。 2.2 目标目标 基于现有五子棋游戏开发已十分成熟,本项目开发的基本目标为学习并熟悉软件工程 项目开发流程,培养团队成员团结协作意识与能力。 2.3 条件、假定和限制条件、假定和限制 基于本项目开发性质与目的,本项目的开发时间并不充裕,亦无经费保障,但所需设 备(通用 pc 以及相关开发软件)基本具备,并有充足的可利用的信息。 2.4 进行可行性研究的方法进行可行性研究的方法 基于本项目的可行性研
6、究应从实际出发,综合考虑技术难易程度、设备条件、经费筹 集与支出以及法律、安全等方面的因素。 2.5 评价尺度评价尺度 对本系统的评估应主要基于系统基本功能的实现,尤其是五子棋核心算法 的设计与实现是本系统成败的关键。此外本项目的开发应在规定时间内完成, 交付给用户的程序应界面友好,易于使用,能实现难易程度选择(初级、中级、高级等三 种难度) 、开始游戏、计算机下棋、悔棋、撤销悔棋、交换角色、胜负判定、保存棋局、打 开棋局等基本的人机对弈功能以及扫描服务器、网络聊天等基本的网络对弈功能。 3 对现有系统的分析对现有系统的分析 现有五子棋游戏开发已十分成熟,基于本项目开发目的,对现有系统的分析拟
7、放在所 建议系统一节进行具体说明。 4 所建议的系统所建议的系统 4.1 对所建议系统的说明对所建议系统的说明 系统模块结构如表 1 所示: 表 1 系统模块结构 模块名称模块名称输入输入处理处理输出输出 胜负判定当前棋局从各个方向搜索黑白连珠 个数 若连珠个数大于等于 5,则输出胜负已分; 否则,输出胜负未分 计算机下棋当前棋局 难易程度 计算黑白棋在各空位置下 棋时的棋局评分 棋局评分最高的空位 置 难易程度选择用户选择的难 易程度 置系统难易程度变量为相 应值,计算机下棋时,用 此变量表示棋局评分精度 无 悔棋当前棋局 堆栈变量 s 更新棋局,s 压栈 更新棋局显示 无 撤销悔棋当前棋局
8、 堆栈变量 s 更新棋局,s 弹栈 更棋局新显示 无 交换角色当前棋局 当前下棋者 交换棋局中黑白棋 交换当前下棋者 更新棋局显示 无 保存棋局当前棋局保存当前棋局到文件棋局文件 打开棋局棋局文件读取棋局文件到棋局棋局 网上对弈对方发送的下 棋数据包 读取、解析下棋数据包 更新相应数据结构 更新棋局显示 发送下棋者下棋后封装的 下棋数据包 下棋数据封装后的下 棋数据包 文字聊天对方发送的文 字数据包 读取、解析文字数据包 更新文字显示 输入文字封装后的文 字数据包 扫描服务器ip 范围 扫描器线程数 读取输入 ip 计算各线程 ip 范围 启动多线程扫描 已打开本系统端口的 服务器列表 4.2
9、 处理流程和数据流程处理流程和数据流程 本系统基本流程图如图 1 所示。 图 1 软件基本流程图 4.3 改进之处改进之处 现有五子棋游戏开发已十分成熟,基于本项目性质与开发目的,本项目对现有系统并 无本质改进。 4.4 技术条件方面的可行性技术条件方面的可行性 项目组成员熟知五子棋游戏的各项规则,熟悉项目开发环境,有一定的项目的开发经 验,其中项目组组长肖永春同学还有五子棋核心算法设计经验,更为重要的是项目组成员 均对本项目的开发具有强烈的兴趣,有信心完成本项目的开发工作。综上所述,本系统在 技术上是可行的。 5 投资及效益分析投资及效益分析 5.1 支出支出 基于本项目开发目的(学习、熟悉
10、软件工程项目开发流程)的特殊性,本项目拟充分 利用现有资源(机房、资料室以及各种电子资源) ,基本不需要额外经费开销。因本项目规 模有限,工作量估计为 52(人月) 。 5.2 收益收益 通过本项目的开发,项目组成员能熟悉软件工程项目开发的基本流程,更 加熟练掌握 vc+等 windows 程序开发工具。更为重要的是,通过本项目的开 发,项目组成员能培养更为强烈的团队意识及团结协作精神,锻炼交流合作能 力。 5.3 收益投资比收益投资比 基于本项目开发目的(学习、熟悉软件工程项目开发流程)的特殊性,本项目收益 / 投资比是不可估量的。 6 社会因素方面的可行性社会因素方面的可行性 6.1 法律方面的可行性法律方面的可行性 本项目的开发出于学习目的,不涉及危害国家安全、泄露国家秘密,不涉 及侵犯国家的、社会的、集体的利益和公民的合法权益,不涉及从事违法犯罪 活动。 本项目完全由 flying 团队自主开发,无剽窃行为,不涉及侵犯专利权、版 权等其他著作人权益。 综上所述,本项目在法律上是可行的。 6.2 使用方面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年非标设计教学视频幼儿园
- 7.2 走向未来 教学设计- 2023-2024学年统编版道德与法治九年级下册
- 2025-2026学年踩手指教案
- 保定烟厂合同工
- 第二节 友谊魅力星教学设计初中心理健康七年级下册北京版
- 2025-2026学年安吉游戏主题教案
- 事务所审计分成制度模板
- 交通局落实审计监督制度
- 企业管理部绩效考核制度
- 会计工作绩效考核制度
- 2026年安徽城市管理职业学院单招职业倾向性考试题库含答案详解(能力提升)
- 生产型小微企业管理制度
- 2025年江西建设职业技术学院单招综合素质考试题库及答案解析
- 抗菌药物临床应用指导原则试题含答案
- 2026黑龙江新高考:语文必背知识点归纳
- 金属非金属地下矿山人行梯子间设置细则
- 领导干部任前法律法规知识考试题库(2025年度)及答案
- 2025福建厦门航空有限公司招聘备考题库及答案详解(易错题)
- 村集体三资管理培训课件
- (正式版)DB61∕T 2115-2025 《中深层地热能开发钻完井技术规程》
- 2026年保安员证考试题库完整版
评论
0/150
提交评论