毕业设计论文——最终版 下载本文

(3)根据测试大纲设计和生成测试用例。在设计测试用例的时候,可综合利用前面介绍的测试用例和设计技术,产生测试设计说明文档,其内容主要有被测项目、输人数据、测试过程、预期输出结果等。

(4)实施测试。测试的实施阶段是由一系列的测试周期组成的。在每个测试周期中,测试人员和开发人员将依据预先编制好的测试大纲和准备好的测试用例,对被测软件或设备进行完整的测试。

(5)生成测试报告。测试完成后,要形成相应的测试报告,主要对测试进行概要说明,列出测试的结论,指出缺陷和错误,另外,给出一些建议,如可采用的修改方法,各项修改预计的工作量及修改的负责人员。

5.3 测试结果

贪吃蛇测试情况如表5-1所示:

表5-1 贪吃蛇测试情况

执行的操作 打开文件,运行代码 点击“开始游戏” 点击“暂停游戏” 点击“停止游戏” 利用方向键控制方向,空格键暂停游戏 键盘按PgUp/PgDn 点击“设置背景颜色” 期望的结果 代码正常运行,无错误信息 贪吃蛇出现,食物出现 游戏暂停,蛇和食物都静止 游戏停止,重新开始新游戏 蛇运行方向正常,空格键暂停游戏 蛇加速/减速运动 出现颜色选项,背景颜色变化 符合期望结果 符合期望结果 符合期望结果 实际结果 符合期望结果 符合期望结果 符合期望结果 符合期望结果 符合期望结果 点击“设置蛇头/蛇身/食物颜色” 蛇头、蛇身和食物颜色变化明显且显示正常效果 “显示网格”打钩 出现网格,并且自行选择网格颜色 点击“恢复默认设置” 蛇每吃到一个食物 蛇碰壁或者吃到自己的身体 所有设置都恢复到初始化状态 身体变长 结束游戏 符合期望结果 符合期望结果 符合期望结果 符合期望结果 通过以上测试,验证程序运行正常,没有发现什么错误。

17

结论

毕业设计是我们作为学生在学习阶段的最后一个环节,是对所学基础知识和专业知识的一种综合应用,是一种综合的再学习、再提高的过程,这一过程对我们学生的学习能力和独立思考及工作能力也是一个培养,同时毕业设计的水平也反映了大学教育的综合水平,因此学校十分重视毕业设计这一环节,加强了对毕业设计工作的指导和动员教育。在大学的学习过程中,毕业设计是一个重要的环节,是我们步入社会参与实际工作的一次极好的演示,也是对我们自学能力和解决问题能力的一次考验,是学校生活与社会生活间的过渡。

在完成毕业设计的这段时间里,我收获颇多:

通过这次的java贪吃蛇游戏设计我了解到java语言的特点:简单性、面向对象、平台无关性、可移植性、解释性、髙性能、动态性、可靠性和安全性、多线程、分布式处理等,在课程设计过程中不仅巩固了我们以前的基础理论知识,而且使我们各个方面的能力都有很大的提高。从一开始的无从下手,到不断的查阅资料,图书馆借书,再到请教老师的帮助,这些都很好的锻炼了我们理论联系实际,与具体项目、课题相结合的能力,开发、设计游戏的能力进一步在课程设计中体现。这让我学会了很多,为以后的学习和工作加强。在设计过程中,总是遇到这样或那样的问题。有时发现一个问题的时候,需要做大量的工作,花大量的时间才能解决。为以后的工作积累了经验,增强了信心。既让我们懂得了怎样把理论应用于实际,又让我们懂得了在实践中遇到的问题怎样用理论去解决,它更是自己综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节。其实我们可以把毕业设计看作是一个社会实践的内容,在完成毕业设计的时候,所用到的知识,以及所具备的专注力和责任心,同样在以后的社会工作中是必不可少的。

任何事情都是一分为二的,在毕业设计过程中也暴露出自己专业基础的很多不足之处。例如对java语言的综合运用的技巧的缺乏,对一些java类的理解不够透彻,等等。感觉自己所学习的只是冰山一角,面对稍微复杂的东西还是没能得心应手,再一次体会到学无止境的意义了。

这款游戏的优点,就是简单的画面和容易的操作很容易使玩家就上手,适合不通年龄段的玩家娱乐。当然这款游戏也存在有不足的地方,有些功能还是没有实现。通过这次设计过程中,我查阅了大量的资料,对java有了更深刻的认识,通过这次的设计,更提高了我在程序设计和调试方面的技巧,更重要的是我认识了自己的不足,在编程方面我还需要努力学习来充实自己,来获取更大的收获。

18

致谢

大学三年学习时光已经接近尾声,毕业论文的完成也随之画上了圆满的句号,在此我想对我的学校,我的父母、亲人们,我的老师和同学们表达我由衷的谢意。感谢我的家人对我大学三年学习的默默支持;感谢我的学校给了我在大学三年深造的机会,让我能继续学习和提高;感谢所有教过我的老师和同学们三年来的关心和鼓励。

当然,这次的毕业设计得到了很多老师和同学的帮助,首先,最主要感谢的是我的指导老师——王莉老师,她为人随和热情,治学严谨细心。王老师始终认真负责地给予我深刻而细致地指导,帮助我拓宽思路,精心点拨、热忱鼓励。在整个毕业设计过程中她给了我很大的帮助:在毕业设计选题时她给了我很多的意见,同时又帮我具体分析使我最后选择了基于java游戏设计这个具体目标,让我的毕业设计有了具体的方向。在论文提纲制定时,我的思路不是很清晰,经过老师的帮忙,让我在写作时思路更加清晰和明确。在完成初稿后,老师认真查看了我的文章,指出了我存在的很多问题,然后不断的修改完善。在此十分感谢王老师的细心指导,才能让我顺利完成毕业设计论文。

最后,感谢在整个毕业设计期间和我密切合作的同学,和曾经在各个方面给予过我帮助的伙伴们,在此,我再一次真诚地向帮助过我的老师和同学表示衷心的感谢!

参考文献

1、张思民,Java开发技术与工程实践[M].清华大学出版社,2010-11

2、刘彬彬,马文强.Eclipse应用开发完全手册[M].人民邮电出版社,2007-9 3、(美)克罗夫特著.彭晖译,Java游戏高级编程[M].清华大学出版社,2005-8-1 4、王晓东,计算机算法设计与分析(第三版)[M].电子工业出版社,2009-12-1 5、宛延闿,Java程序设计实例剖析.北京,国防工业出版社,2003-3 6、张恒汝,Java十大经典案例.北京,科学出版社,2005-1 7、郑阿奇,Java实用教程(第二版),电子工业出版社,2009-8-1

19