JAVA课程设计报告.pdfVIP

  • 4
  • 0
  • 约2.51万字
  • 约 20页
  • 2018-12-28 发布于浙江
  • 举报
Java 程序设计课程设计报告 (2011--2012 1 ) 年度第 学期 Hannio塔 专业 计算机科学技术 (网络工程) 学生姓名 马千里 班级 B计算机102 学号 1010704213 指导教师 徐 森 2012 1 8 完成日期 年 月 日 Hannoi塔 目 录 目 录2 1 概 述1 1.1 课程设计目的1 1.2 课程设计内容1 2 系统需求分析1 2.1 系统目标1 2.2 主体功能1 2.3 开发环境1 3 系统概要设计2 3.1 系统的功能模块划分2 3.2 系统流程图2 4 系统详细设计2 5 测试14 5.1 测试方案14 5.2 测试结果14 6 小结16 参考文献17 附录1 源程序清单 18 Java 2011 程序设计课程设计报告 ( ) 题目 1 概 述 1.1 课程设计目的 随着社会的进步,我们用来娱乐的游戏世界也越来越丰富,越来越复杂。本程 序的Hannoi塔游戏不但包括了游戏最基本的功能,而且还能培养用户的逻辑思维 能力,同时也给玩家提供了一定的娱乐空间。本游戏还包括一个自动演示搬移 Hannoi塔的功能,此功能能够帮助初次接触此游戏的用户了解此游戏的玩法。 1.2 课程设计内容 设计HUI界面的Hannoi塔,用户可以通过拖动鼠标移动各个塔上的盘子,程序 也可以自动演示盘子的移动过程 2 系统需求分析 2.1 系统目标 可以正常运行程序,并且按照设计目的预想的完成具体功能。 2.2 主体功能 (1)设计GUI 界面的Hannoi 塔。Hannoi 塔中有三个座,名字分别是A、B 和C。 A 初始状态 是 座上有五个大小不等的盘子,这些盘子从座底到座顶按着大小 顺序依次摆放在A 座上。用户可以用鼠标选中盘子,然后通过拖动鼠标来移动 该盘子、释放鼠标来放置该盘子。 (2)程序要求用户在移动盘子过程中,不允许把大盘子放在小盘子的上面,用户最 A B C 终要完成的是把 座上的全部盘子移动到 座或 座上。 (3)用户可以通过单击Hannoi 塔界面上提供的按钮,让程序自动完成把A 座上的 盘子全部移动到B 座或C 座上。 (4)用户在移动盘子的过程中,可以随时单击Hannoi 塔界面上提供的按钮,重新 开始游戏。 2.3 开发环境 JDK1.6。 1 Hannoi塔 3 系统概要设计 3.1 系统的功能模块划分 (1)Tower.java(主类) Tower 类负责创建Hannoi 塔的主窗口,该类含有main 方法,Hannoi 塔从类开始 Tower int 执行。 类的成员变

文档评论(0)

1亿VIP精品文档

相关文档