没有合适的资源?快使用搜索试试~ 我知道了~
java象棋课程设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 200 浏览量
2022-06-23
10:36:59
上传
评论
收藏 637KB DOC 举报
温馨提示
试读
33页
java象棋课程设计.doc
资源推荐
资源详情
资源评论
课程名称: JAVA
课程设计
题 目: “ 网络象棋 ” 游戏的设计与开发
系 名: 信息工程系
专业班级: 软件工程
姓 名:
学 号:
指导教师:
2012
年 6 月 18 日
课程设计任务书
学生姓名: 专业班级:
指导教师: 工作单位: 信息工程系
设计题目:“ 网络象棋 ” 游戏的设计与开发
初始条件:
《网络象棋》,网络版的棋类游戏。
要求完成的主要任务:
(包括课程设计工作量及其技术要求,以及说明书撰写等具体要
求)
使用 JAVA 开发一个网络版的象棋游戏。该游戏包括网络功能,棋盘功能和辅助功能 。
本系统使用 JAVA SWING 技术和事件处理机制进行棋盘界面的设计,开发和功能实现, 使
用 Socket 网络编程和多线程技术进行多客户端之间的对战。
系统总体架构如下:
系统功能点说明如下:
编号 功能名 功能描述
1
网络功能 通过网络通信,实现多客户端对战
2
棋盘功能 绘制棋盘 绘制棋盘与棋子
下棋功能 点击棋子,可以走动
网络象棋
网络管理 棋盘功能 辅助功能
下棋规则 设计相应算法,控制不同棋子的走法
3
辅助功能
悔棋 通过记录走棋步骤,实现悔棋
截屏 关键步骤,实现截屏
录制 可以录制每一步下棋的视频
4
系统打包 系统打包,制作安装程序
设计报告撰写格式要求:
一、课程设计说明书(或报告书)正文内容
【设计题目】例如:“即时通”网络通信系统的设计与开发
【开发环境】硬件环境:微机系列,内存在 1G 以上,软件环境:Microsoft Windows
XP
【开发工具】 NetBeans IDE
【完成时间】 2012.6 .4-----2012.6.15
【需求分析】分析阐述要实现的系统应具有什么样的功能。
【系统总体设计方案】
在明确了所要解决的问题后,很自然地就要提出自己解决问题的思路和方案。让读者了解
方案的总体设计和关键技术。
要阐述自己的设计方案,说明为什么要选择或设计这样的方案。
具体包括:系统总的设计思路,体系结构, 总体架构, 功能模块图;
各功能模块所要达到的设计目标的简单介绍;
设计的数据字典(数据库、表的结构);
使用的设计软硬件环境和开发技术和平台等。
【系统详细设计】
在这部分中,要将整个开发工作的内容进行详细的介绍。
一般按照功能模块分成几部分来介绍。每部分应包括文字叙述、界面图片、关键实现技术
(操作或代码)等几个方面综合说明问题。
【系统调试和测试】
调试:介绍设计过程中遇到的问题和解决方法。
测试:介绍如何测试系统,测试中发现的问题和解决方案。
【结束语】
这部分篇幅不大,对整个设计中做的工作、获得的成果、心得体会等做一个简单小结。
【参考文献】罗列在设计过程中查阅的文献名称
注意:参考文献罗列的格式为
资料编号•作者姓名•文献或期刊名称 出版社名称,• 文献的出版时间或期刊的期号
例如:文献 [1] 吕凤翥,马皓. Java 语言程序设计(第 2 版)[M].北京:清华大学出版社,
2010
期刊 [2] 石振国. 用 JSP 实现对 Web 数据库的访问[J]. 计算机应用,2010(05):5-8.
二、课程设计说明书(或报告书)正文的书写格式简介
一、 正文标题层次 正文题序层次是文章结构的框架,一般采用社会通用的论文书写形式。
即章条序码统一用阿拉伯数字表示,题序层次可以分为若干级,各级号码之间加小
圆点,末尾一级的后面不加小圆点,层次分级一般不超过四级为宜,示例如下:
第一级(章)
1 2 3 ……
第二级(条)
1.1
1.2…
2.1
2.2 …
3.1
3.2 …
……
第三级(条)
1.1.1
1.1.2 …
1.2.1
1.2.2…
2.1.1
2.1.2 …
2.2.1
2.2.2…
3.1.1
3.1.2 …
3.2.1
3.2.2…
……
二、表格 每个表格应有自己的表序与表题,表序与表题间空一格。
例如:表 1.1 XXXX ,且表题与表序应写在表格的上方正中处。
三、插图 插图图面要整齐、美观,插图应与正文呼应,不能脱节。每幅插图应有图序与
图题,图序编号要连续,图序与图题间空一格且要放在插图下方居中处。
四、公式 公式应另起一行写在稿纸的中央。
时间安排:
日期 任务 课程内容
6.18-19
棋盘界面的绘制
Eclipse/NetBeans 使用
Swing 技术
6.19-20
实现棋子的走动 事件代理
6.20-21
棋子规则实现
Socket,Thread,JavaOO
JAVA 数据结构
6.25
辅助功能实现
6.26-27
网络通讯
6.28
系统打包 验收 install4j 使用
指 导 教 师 签 字: 2012 年 6 月 14 日
系 主 任 签 字: 2012 年 6 月 15 日
1 目标
用 JAVA 开发一个象棋游戏。让我们熟悉 JAVA 基本事件处理,学会 java 面向对象的
设计。以及 java 各种控件及图像用户的界面的设计使用,分别掌握基本工具继承抽象类
接口。输入输出,流程控制,开发环境,实现简单的功能设计,帮助熟练的掌握有关 java
的知识结构体系。
通过实习掌握语言的语法结构,理解类和对象的概念,准确的使用各种数据类型,对
面向对象中的继承和多态的概念要理解、会使用,在程序中提高代码的重用性,使设计的
程序结构清晰、易于维护。
2 软件开发环境与技术简介
2.1 开发工具介绍
Eclipse
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是
一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个
标准的插件集,包括 Java 开发工具(Java Development Kit,JDK)。
虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但
Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development
Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许
他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给
Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员
都具有同等的发挥场所。
这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,
但它的用途并不限于 Java 语言;例如,支持诸如 C/C++ 和 COBOL 等编程语言的插件
已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序
类型的基础,比如内容管理系统。
2.2 硬件环境
1.操作系统:Microsoft Windows XP。
2.内存:1G 内存以上。
2.3 软件环境
开发工具选用 Eclipse
3 系统需求分析
提供棋盘和棋子;
设定棋子的走棋规则;
该哪方走棋时,旁边会有提示哪方走棋;
可以悔棋;
判断胜负;
4 系统总体设计
剩余32页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3605
- 资源: 59万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 机器学习和数据挖掘课程设计-米其林餐厅数据挖掘管理系统源码+使用文档说明.zip
- html html html展示我与ai的对化
- 数据结构课程设计-全国交通出行咨询模拟系统C语言实现源码.zip
- cef-binary-109.0.1+gcd5e37a+chromium-109.0.5414.8-windows32
- 基于C语言的全国交通咨询系统模拟源码.zip
- 正点原子HAL库 STM32F4 DMA(学习自用附源码)
- 炫酷代码雨,超级炫酷哦!!!
- 基于物联网MQTT协议的智能停车场管理系统
- POETIZE个人博客系统源码 - 最美博客
- 基于深度学习的行人检测系统源码+项目说明(YoloV3+Tensorflow).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功