"JAVA网络象棋游戏设计与开发报告"
版权申诉
5 浏览量
更新于2024-03-02
收藏 611KB DOC 举报
JAVA课程设计报告书
课程名称:JAVA课程设计
题目:"网络象棋"游戏的设计与开发
系名:信息工程系
专业班级:软件工程
姓名:
学号:
指导教师:XXX
2012年6月18日
设计题目:"网络象棋"游戏的设计与开发
初始条件:
《网络象棋》,网络版的棋类游戏。
要求完成的主要任务:
使用JAVA开发一个网络版的象棋游戏。该游戏包括网络功能,棋盘功能和辅助功能。本系统使用JAVA SWING技术和事件处理机制进行棋盘界面的设计、开发和功能实现,使用Socket网络编程和多线程技术进行多客户端之间的对战。
系统总体架构如下:
- 网络功能通过网络通信,实现多客户端对战
- 棋盘功能包括绘制棋盘、棋盘与棋子、下棋功能以及下棋规则
- 辅助功能包括悔棋、截屏和录制
- 系统打包制作安装程序
设计报告撰写格式要求:
一、课程设计说明书(或报告书)正文容
【设计题目】"网络象棋"游戏的设计与开发
【开发环境】
硬件环境:微机系列,存在1G以上
软件环境:Microsoft Windows XP
【开发工具】NetBeans IDE
【完成时间】2012.6.4-----2012.6.15
【需求分析】
分析阐述要实现的系统应具有什么样的功能。
【系统总体设计方案】
在明确了所要解决的问题后,提出解决问题的思路和方案。阐述设计方案,说明为什么选择或设计这样的方案。包括系统总的设计思路、体系结构、总体架构、功能模块图、各功能模块设计目标简介、设计的数据字典、使用的设计软硬件环境和开发技术和平台等。
【系统详细设计】
详细介绍整个开发工作的内容。按照功能模块进行详细介绍。
总结:
本课程设计报告书详细记录了"网络象棋"游戏的设计与开发过程。通过使用JAVA开发技术,实现了一个包含网络功能、棋盘功能和辅助功能的象棋游戏。网络功能通过Socket网络编程实现多客户端对战,棋盘功能包括绘制棋盘与棋子、下棋功能和下棋规则,辅助功能包括悔棋、截屏和录制功能。整个系统经过详细的需求分析、总体设计方案和系统详细设计,最终完成了一个完整的象棋游戏。通过本次课程设计,对JAVA开发技术有了更深入的了解,也提升了在软件工程专业方面的能力。
2023-05-29 上传
2022-11-11 上传
2021-10-10 上传
2021-10-06 上传
2022-06-11 上传
2021-09-16 上传
小虾仁芜湖
- 粉丝: 113
- 资源: 9354
最新资源
- ghaction-publish-ghpages:将内容发布到GitHub Pages
- HTML5 Video Speed Control-crx插件
- 人工智能实验2020年秋季学期.zip
- PyPI 官网下载 | vector_quantize_pytorch-0.4.0-py3-none-any.whl
- form:将您的Angular2 +表单状态保留在Redux中
- Tensorflow_practice:딥러닝,머신러닝
- Dijkstra.rar_matlab例程_matlab_
- 任何点复选框
- 人工智能写诗.zip
- Parstagram:使用私有存储服务器模仿Instagram
- mod-1白板挑战牌卡片sgharms测试webdev资金
- Slack Panels-crx插件
- PyPI 官网下载 | vectorian-0.9.2-cp38-cp38-macosx_10_9_x86_64.whl
- react-card-component:React卡组件Libaray
- 人工智能与实践 bilibili.zip
- Architecture-Website