没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
课程名称:
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内存以上。
剩余32页未读,继续阅读
资源评论
资料大全
- 粉丝: 17
- 资源: 26万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功