五子棋-Java课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《面向对象程序设计》
课程设计报告
实验时间:2010年10月26日
实验班级:**********************
实验报告总份(片)数: 1 份(片)
实验指导老师:*****
******* 设计小组
湖南省吉首市吉首大学
课程设计报告
简单的游戏——五子棋
小组成员(姓名、学号):
**(组长)**
** **
** **
一、实验分工
二、开发环境(实验编译以及测试环境)
硬件环境:
CPU:Intel 奔腾双核E5200 主频2.5GHz
内存:2G
软件环境:
操作系统:Windows 7
编程环境JDK7.0
开发工具:Eclipse SDK
三、使用环境(用户运行环境)
硬件环境:
CPU主频在500MHZ以上,内存在128M以上
软件环境:
JAVA运行环境+ Windows XP或Windows 2000 以上操作系统
目录
第一章总体设计.............................................................................................................................. 1
1.1设计的目的........................................................................................................................... 1
1.2本系统的主要功能............................................................................................................... 1
1.3系统包含的类及类之间的关系。....................................................................................... 1
1.4 Java源文件及其功能.......................................................................................................... 2
1.5 项目构建思路..................................................................................................................... 2第二章模块功能介绍.................................................................................................................. 12
2.1主类Chess........................................................................................................................ 12
2.2类Autoplay...................................................................................................................... 13
2.3类Scan.............................................................................................................................. 14第三章功能测试及运行效果...................................................................................................... 15
3.1系统主界面....................................................................................................................... 15
3.2参考文献........................................................................................................................... 16
3.3工作总结........................................................................................................................... 16
第一章总体设计
1.1设计的目的
《面向对象程序设计》课程设计是计算机科学与技术专业集中实践性环节之一,是学习完《面向对象程序设计》课程后进行的一次全面的综合练习。本课程设计主要目的在于加深学生对面向对象基础理论和基本知识的理解,掌握面向对象程序设计的基本方法,进一步使学生综合运用所学知识和增强实际动手能力。
通过课程设计,学生在下述各方面的能力应该得到锻炼:
1. 通过本次设计,实现对本学期内容的回顾与综合运用,包括类的建立,用类创建对象,方法的调用,图形组件的使用方法,图形界面的布局形式,事件处理机制,文件对话框的使用,文件操作的基本方法,数据读写的基本用法等。
2. 对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。
3. 掌握自顶而下的设计方法,将大问题进行模块化、对象化,领会面向对象程序设计的方法。
4. 熟练掌握JAVA语言(C#)的基本语法,灵活运用各种预定义类、线程和事件处理。
1.2本系统的主要功能
本系统可以实现电脑可以自动下棋,扫描整个棋盘记录连在一起的黑白棋子数,实现人与电脑有次序的下棋,判断人与电脑的胜负,为电脑下棋提供帮助
1.3系统包含的类及类之间的关系。
本系统共包6个Java源文件。类之间的关系如图1-1所示。