1 / 23
文档名称:

java课程设计报告模板.doc

格式:doc   大小:97KB   页数:23页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java课程设计报告模板.doc

上传人:小博士 2019/7/27 文件大小:97 KB

下载得到文件列表

java课程设计报告模板.doc

相关文档

文档介绍

文档介绍:java课程设计报告模板Java程序设计课程设计报告(2011—2012年度第1学期)Hannio塔专业学生姓名班级学号指导教师完成日期计算机科学技术马千里B计算机1021010704213徐森2012年1月8日目录目录 21 概述 1 课程设计目的 ・1容•…….系统需求分••••1标 系统目能 1主体功境 ••••1开发环 13系统概要设计 .2系统的功能模块划分 2系统流程图 24系统详细设计 ••••• 25测 14测试方案 ••••...14 测 试结果 ■结 146 小 16参考文献 17附录1源程序清单 18题目1概述课程设计目的随着社会的进步,我们用来娱乐的游戏世界也越来越丰富,越来越复杂。本程序的Hannoi塔游戏不但包括了游戏最基本的功能,而且还能培养用户的逻辑思维能力,同时也给玩家提供了一定的娱乐空间。本游戏还包括一个自动演示搬移Hannoi塔的功能,此功能能够帮助初次接触此游戏的用户了解此游戏的玩法。课程设计内容设计HUI界面的Hannoi塔,用户可以通过拖动鼠标移动各个塔上的盘子,程序也可以自动演示盘子的移动过程2系统需求分析系统目标可以正常运行程序,并且按照设计目的预想的完成具体功能。主体功能设计GUI界面的Hannoi塔。Hannoi塔中有三个座,名字分别是A、B和Co初始状态是A座上有五个大小不等的盘子,这些盘子从座底到座顶按着大小顺序依次摆放在A座上。用户可以用鼠标选中盘子,然后通过拖动鼠标来移动该盘子、释放鼠标来放;[该盘子。程序要求用户在移动盘子过程中,不允许把大盘子放在小盘子的上面,用户最终要完成的是把A座上的全部盘子移动到B座或C座上。用户可以通过单击Hannoi塔界面上提供的按钮,让程序自动完成把A座上的盘子全部移动到B座或C座上。用户在移动盘子的过程中,可以随时单击Hannoi塔界面上提供的按钮,重新开始游戏。开发环境。13系统概要设计系统的功能模块划分(1)(主类)Tower类负责创建Hannoi塔的主窗口,该类含有main方法,Hannoi塔从类开始执行。Tower类的成员变量中有两种重要类型的对象:一个int基本型数据和一个char型数组。两种类型的对象分别是:HannoiTower和Button对象。(2)HannoiTower类是包中JPanel容器的子类,创建的容器被添加到Tower窗口的中心。HannoiTower类的成员变量有两种重要类型的对象、一个int基类型数据和一个char型数组。两种类型的对象分别是:Disk、TowerPointo(3)TowerPoint类负责在HannoiTower中创建表示位置的塔点对象。(4)Disk类是Button的一个子类,创建的对象是HannoiTower容器中的一个按钮,用来表示HannoiTower中的盘子。系统流程图4系统详细设计Tower类Tower类是包中Frame的一个子类,标明该类的主要成员变量和方法:①成员变量tower是HannoiTower创建的对象。tower对象是一个容器,刻画了Hannoi塔的结构,该对象被添加到窗口的中心。盘子数目是int型数据,它的默认值是5。盘子数目的值是用来确定tower对象中“盘子”的数目。2towerName是char型数组,长度为3,其三个单元的默认取值依次是A、B和C。towerName数组的单元的值用来确定tower中三个塔的名字。renew和auto是Button创建的按钮对象,名字依次为“重新开始”和“自动演示搬盘子”,renew和auto都将当前窗口注册为自己的ActionEvent事件监视器。②方法Tower()是构造方法,负责完成窗口的初始化。main方法是Hannoi塔程序运行的入口方法。actionPerformed(ActionEvent)方法是HannoiTower类实现的ActionListener接口中的方法。HannoiTower创建的窗口是renew和auto两个按钮的ActionEvent事件监视器。当用户单击按钮时,窗口将执行actionPerformed(ActionEvent)方法进行相应的操作。当用户单击renew按钮时,actionPerfonned(ActionEvent)方法所进行的操作是保持当前的盘子数目的值,并让tower对象根据盘子数目的值设置其初始状态。当用户单击auto按钮时,actionPerformed(ActionEvent)方法所进行的操作是让tower对象返回其中的AutoMoveDisc对象,该对象是一个对话框,用户可以通过对话框让程序自动地移动“盘子”O代码import*;import*;import*;lassTowerextendsFrameimplementsActionList

最近更新

中小学教师新课标学习心得体会(3) 5页

中外运物流有限公司供应链金融研究 5页

中国药科大学-硕士-专业学位论文-格式模板范文.. 3页

中国地质大学艺术硕士MFA毕业考核及学位授予的.. 5页

农产品航空快递运输合同3篇 57页

农产品快递配送合作协议3篇 55页

职工管理信息系统的设计与实现综述报告 3页

东师毕业论文格式 4页

考虑数量折扣和免费送货的易逝品两阶段订货策.. 3页

美国斯坦福大学电子工程专业本科培养方案研究.. 3页

一种基于L型天线阵列的相位干涉仪测向装置及解.. 6页

【毕业论文选题】师范生毕业论文题目 7页

写字楼水电改造项目3篇 52页

缅北腊戌果文中学汉语教学现状调查研究 3页

公路景观设计居间合同3篇 49页

纳米二氧化锰负载钛基电催化膜结构调控与性能.. 3页

等离子纳米纤维素联合改性兔毛纤维性能优化的.. 3页

《指南》指导下的幼儿养成教育实施剖析 5页

移动健康监测管理系统的设计与实现 3页

秋水仙素处理对金莲花耐热性的影响 3页

《动物运动会》PPT课件 32页

“跑腿服务”发展的前景浅析 4页

PP PP g MMA M复合材料非等温结晶动力学研究 4页

E-HR项目可行性报告 7页

矿物色在《浮》系列创作中的运用 3页

2025年好又多采购训练课程1 Word 文档 36页

2025年电力安全类试题题库及答案(共100题) 5页

痰瘀同治复方丹蒌片治疗冠心病的作用机理及临.. 3页

2025年群团工作计划范文 4页

2025年云南省高等职业技术教育招生考试农林专.. 9页