




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