《五子棋游戏的设计与实现(4页).doc》由会员分享,可在线阅读,更多相关《五子棋游戏的设计与实现(4页).doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-五子棋游戏的设计与实现-第 4 页毕业设计任务书计算机科学与技术本科专业(11级)题目: 五子棋游戏的设计与实现 学生姓名: 冯 辉 班级:计算机基地班11级2班 学号: 11250306题目类型:软件工程(R) 指导教师: 王旭阳 一 设计目的和意义随着人们工作的压力日益增大,需要劳逸结合才能获得更高的工作效率,工作之余的娱乐对每一个人来说都是必不可少的。五子棋这种娱乐方式简单易学又具有深奥的技巧,非常富有趣味性和消遣性,在经过不断发展后,已经成为棋盘娱乐的一个重要组成部分,它能够增强思维能力、提高智力,是人们休闲娱乐的绝好选择。而手机娱乐是近几年迅速发展起来的新的娱乐形式。由于它的便捷性
2、和灵活性颇受青年人的欢迎。为此需要本人开发这个手机五子棋游戏软件来随时满足人们对五子棋娱乐的需求。本次五子棋游戏设计主要解决人机博弈中机器的“思考”问题,针对人方的每一步棋,要求机器在尽量短的时间找出一部相对比较合理的对策,最大限度地置人方于死地。而这种“思考”就需要用人工智能来解决。人工智能常用的搜索算法包括基本搜索算法和启发式算法。该应用程序用户界面良好,支持悔棋、保存/读取棋局、认输等功能,具有一定的棋力。该设计要求学生以五子棋游戏为背景,设计、开发一个“五子棋游戏”的软件,并使学生通过本软件的设计、开发,初步得到软件工程的训练,全面培养软件开发过程中的分析、设计、编码、测试及文档规范书
3、写的能力,进一步提高解决实际问题的能力。二 设计任务及要求(1) 五子棋游戏软件一共分为三大模块:游戏选项、游戏设置和帮助。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,本游戏软件在三大模块的基础上每一大模块又分为几个小模块;(2)游戏选项包括六个模块:开始游戏、重新游戏、悔棋、认输、背景音乐和退出游戏;(3)游戏设置包括三个模块:先后手设置、棋盘底纹颜色设置和棋盘大小设置;(4)帮助包括两个模块:游戏帮助和关于游戏;(5)整个设计采用3层结构。操作系统采用Windows XP,软件开发工具采用Wireless Tool Kit、j2sdk_5_0和Eclipse
4、等;(6)该五子棋游戏软件要采用实际操作进行测试。三 各阶段时间安排(共13周)设计内容起止周搜集参考资料,分析题目要求第1周教师指导学生学习进行需求分析第2周学生提出系统总体设计方案和详细设计方案第3 周第4周功能实现(软件编程)第5周第8 周软件调试第9周撰写、修改毕业论文第10周第12 周准备答辩资料第13周四 毕业设计的主要参考文献1 美 Jeffrey R.Shapio著,周之,黄玫译. SQL Server 2000参考大全M. 清华大学出版社, 20022 王珊. 数据仓库技术与联机分析处理M. 科学出版社, 1999.6 3 张瑜等(译). 数据库系统设计实现与管理(第6版)M
5、. 清华大学出版社, 2005.94 杨冬青(译). 数据库系统概念M. 机械工业出版社, 2003.35 周立柱(译). 数据库管理系统M. 清华大学出版社, 2002.126 袁方(译). 现代数据库管理(第7版)M. 电子工业出版社, 2006.17 苏金国等(译). Oracle Database 9i/10g/11g编程艺术M. 人民邮电出版社, 20118 廖明怡, 刘宏. 数据仓库及其应用J. 渤海大学学报, 2005.69 陈磊,郭斌,李翔. PowerBuilder 9 数据库项目案例导航M. 清华大学出版社. 200510 向海华. 数据库技术发展综述J. 现代情报, 20
6、03.1011 孙栋, 陈莉, 宋亚奇. 基于数据仓库的决策支持系统J. 微机发展, 2005.10 12 Andrea Steelman, Joel Murach. Murachs Java Servlets and JSPM. Mike Murach & Associates Inc. 2nd Revised edtion,200813 James Turner. MySQL and JSP Web ApplicationsM. Sams Publishing, 2002附录:提交的成果1. 毕业设计说明书一份,内容包括:1) 中、英文摘要200字;关键词3-5个;2) 序言;3) 系统分析(包含需要的系统流程图、数据流程图、数据字典);4) 系统总体设计(包含总体软件结构图、总体数据结构);5) 详细设计;6) 系统测试(包含测试方案、测试用例、测试结果及软件可靠性分析);7) 软件使用说明书(核心界面说明);8) 设计总结、参考文献、致谢等。2. 完成10000-30000个印刷符号的外文文献翻译稿一篇。3. 完成毕业设计简介一份,要求4页,科技论文格式。4. 刻制光盘一张。