Java坦克大战设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《程序语言综合课程设计》

设计报告

学院:信息工程学院

专业班级:

学号:3

姓名:

指导老师:

完成时间:2011年7月22日

目录

目录 (2)

题目一坦克大战 (4)

1.1题目简介 (4)

1.2设计的内容、要求和目标 (4)

1.2.1设计内容 (4)

1.2.2设计要求 (4)

1.2.3设计目标 (4)

1.3总体设计 (5)

1.3.1系统功能结构图 (5)

1.3.2系统总体流程图 (6)

1.4详细设计及实现 (7)

1.4.1界面及布局设计 (7)

1.4.2开机欢迎画面的实现方法 (7)

1.4.3单人游戏的实现方法 (9)

1.4.4添加背景音乐的方法 (12)

1.4.5双人游戏实现的方法 (12)

1.4.6游戏设置方法 (14)

1.4.7存盘退出实现方法 (16)

1.4.8运行效果图 (17)

1.4.9源代码分析 (19)

1.5系统运行及使用说明 (37)

题目二都昌大酒店餐饮管理系统 (38)

2.1题目简介 (38)

2.2设计的内容、要求和目标 (38)

2.2.1设计的内容 (38)

2.2.2要求 (38)

2.2.3目标 (38)

2.3总体设计 (39)

2.3.1功能模块设计 (39)

2.3.2系统所有类之间的关系 (39)

2.4数据库设计 (40)

2.4.1关系模式 (40)

2.4.2 E-R图 (40)

2.4.3数据库管理物理实现 (41)

2.4.4数据库表 (41)

2.4.5表的建立 (42)

2.4.6表与表之间的关系 (43)

2.5详细设计及实现 (43)

2.5.1操作界面设计 (44)

2.5.2类成员变量及方法设计 (47)

2.5.3源代码分析 (53)

2.6系统运行及使用说明 (64)

题目三俄罗斯方块(手机版) (65)

3.1题目简介 (65)

3.2需求分析 (65)

3.2.1 设计目的和意义 (65)

3.2.2 任务概述 (65)

3.2.3 需求分析 (66)

3.3总体设计 (67)

3.3.1 系统功能结构图 (67)

3.3.2 系统总体流程图 (67)

3.4详细设计 (68)

3.4.1 功能分析和描述 (68)

3.4.2 程序系统的结构 (68)

3.4.3 游戏的前景和背景设计 (70)

3.5主要技术的实现 (71)

3.5.1 开机动画的实现 (71)

3.5.2 排行榜设计 (71)

3.5.3 消去方块的实现 (72)

3.6系统实现 (73)

3.6.1 程序系统的结构 (73)

3.6.2 程序设计说明 (73)

总结 (77)

附录一 (78)

附录二 (81)

附录三 (84)

题目一坦克大战

1.1题目简介

坦克大战是运用java高级编程语言使用MyEclipse8.6实现的一个游戏系统,它具有单人游戏和双人游戏的游戏界面以及对游戏的属性进行编辑的游戏设置对话框。

1.2设计的内容、要求和目标

1.2.1设计内容

本项目的内容包括技术和非技术两大部分:

技术上需要进行数据存储和图片的处理、整个窗口的布局、代码的编写及调试。

非技术部分包括:人力资源的充分利用。

1.2.2设计要求

(1)设计GUI界面的坦克大战。坦克大战中有我军坦克一辆,敌军坦克若干。初始状态是我军坦克位于屏幕正下方,而敌军坦克分布屏幕正上方,敌军坦克可以自由移动并发射子弹,我军坦克可以按“A”,“S”,“D”,“W”键操作我军坦克向不同的四个方向前进,按“J”键可以发射子弹;

(2)程序要求用户在通过按下指定按钮来控制自己的坦克,敌人坦克是随机运动并发射子弹的;

(3)当然用户还可以点击文件菜单选择各种需要的操作;

(4)实现帮助功能,用户有不明白的地方可以查看帮助文档;

(5)实现与数据库的连接,用户使用时必须登录。

1.2.3设计目标

系统应该尽量做到以下的目标:

1)人力与设备费用的减少;

2)采用现代程序设计技术;

3)数据的处理速度提高;

4)管理信息服务的改进;

5)人员利用率尽可能提高;

1.3总体设计

1.3.1系统功能结构图

下面列出了本系统的整体功能结果图以及各个模块之间的彼此联系,见图1-1所示。

图1-1 系统各个功能模块之间的联系

说明:用户根据主界面,在菜单项里可以选择开始游戏,可以开始单人游戏,也可以开始双人游戏,在游戏中倘若你有其他事情要做,你可以选择暂停游戏,当然你还可以选择存盘退出,这样当你以后想再玩没玩完的游戏你就可以选择继续上局游戏,这样你可以接着上次玩的游戏,你还可以选择游戏设置,设置敌人

的坦克数量和敌人坦克的速度,以及我军坦克速度,还有你可以设置娱乐方式,你可以选择使用背景音乐,和游戏音效。

1.3.2系统总体流程图

坦克大战的总体流程图见图1-2所示。

图1-2 总体流程图

3.3系统所有类之间的关系

系统所有类之间的关系如图1-3所示

相关文档
最新文档