网站大量收购独家精品文档,联系QQ:2885784924

小球的跳动.docVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小球的跳动.doc

目 录 一、 课程设计的目的与要求 1 1.1课程设计的目的 1 1.2课程设计的要求 1 二、题目分析 1 三、设计思路 2 四、调试过程 3 4.1、黑盒测试 3 4.2、白盒测试 4 五、运行结果 6 六、课程设计总结 8 七、参考文献 9 课程设计的目的与要求 1.1课程设计的目的 通过课程设计的操作与实践,是学生能够在学习VB程序设计的基础上,进一步巩固面向对象程序设计的相关理论知识和设计技巧,在一定程度上提高面向对象程序设计的综合设计能力,具体掌握的基本技能有一下几个方面: (1)使学生掌握Visual Basic编程的基本工作原理; (2)培养学生基本掌握Visual Basic应用编程的基本思路 和方法: (3)使学生掌握Visual Basic应用调试的基本技能; 培养学生分析、解决问题的能力; 提高学生的科技论文写作能力。 1.2课程设计的要求 在屏幕上显示一个在上下左右边界间运动的圆,该圆每碰撞一次边界就改变一次颜色并按物理学规则反弹运动。 二、题目分析 跳动的小球它每天都被应用着,任何动画片里面都少不了这种基础操作。它虽然简单,却包含了动画制作的方方面面,如:路径、弧线、动力、中间画、关键帧、重力、速度等方面,都会有所体现。一般来说大部分物体和人都是沿着和弦的运动,正如跳动的小球的弧线运动一样。一个跳动的小球开始的间距会比较小,然后逐渐增大,撞击地面以后的中间画时间点则是开始间距比较大,慢慢的间距变小,就好比一个小球从山上滑下坡,速度不断增大,甚至会不断提速。 三、设计思路 1、利用时钟控件,让小球随着时间的变化而变化,同时通过设置不同的时间间隔来实现速度的选择功能,再根据速度的选择不同,使每次的得分不同。 2、利用小球与图片框的位置关系来实现小球与图片框边界相互碰撞的效果。 3、碰撞时小球的背景色发生改变 4、利用背景色的变化来美化用户界面 5、在小球与木板碰撞的条件中,先建立一个木板与小球碰与不碰的总条件,再利用选择语句实现异斥,再巧妙地利用小球是否在木板上,来达到预期的效果。 6、巧妙地利用常见的函数调用在文本框中输出分数 7、保证小球的入射角和出射角均为45度。 四、调试过程 测试分白盒测试和黑盒测试两种。 任何产品都可以使用以下两种方法进行测试: 1 如果已知产品的功能,则可以对它的每一个功能进行测试,看是否都达到了预期的要求。 2 如果已知产品的内部工作过程,则可以对它的每种内部操作进行测试,看是否符合设计要求。 第一种方法是黑盒测试,第二种方法是白盒测试。 4.1、黑盒测试 黑盒测试时完全不考虑程序内部的结构和处理过程,只按照规格说明书的规定来检查程序是否符合它的功能要求。黑盒测试是在程序接口进行的测试,又称为功能测试。 黑盒测试检查的主要方面有: 1程序的功能是否正确或完善; 2数据的输入能否正确接收,输出是否正确; 3是否能保证外部信息(如数据文件)的完整性等。 用黑盒法设计测试用例时,必须用所有可能的输入数据来检查 程序是否都能产生正确的输出。 黑盒测试的缺陷: 黑盒测试不可能实现穷尽测试: 假设有一个很简单的小程序,输入量只有两个:A和B,输出量只有一个:C。如果计算机的字长为32位,A和B的数据类型都只是整数类型。利用黑盒法进行测试时,将A和B的可能取值进行排列组合,输入数据的可能性有:232×232=264种。假设这个程序执行一次需要1毫秒,要完成所有的测试,计算机需要连续工作5亿年。显然,这是不能容忍的,而且,设计测试用例时,不仅要有合法的输入,而且还应该有非法的输入,在这个例子中,输入还应该包括实数、字符串等,这样,输入数据的可能性就更多了。所以说,穷尽测试是不可能实现的。 4.2、白盒测试 白盒测试时将程序看作是一个透明的盒子,也就是说测试人员完全了解程序的内部结构和处理过程。所以测试时按照程序内部的逻辑测试程序、检验程序中的每条通路是否都能按预定的要求正确工作。白盒测试又称为结构测试。 利用白盒测试设计测试用例时,应包括以下三类测试: 1语句覆盖:要求程序中的每个语句至少测试一次; 2分支覆盖:要求程序中的每个分支至少测试一次; 3路径覆盖:要求程序中的每条路径至少测试一次。 白盒测试的缺陷: 白盒测试也不能实现穷尽测试: 图4.1所示的一个小程序的控制流程,其中每个圆圈代表一段源程序。 图4.1 程序控制流程 图中的曲线代表执行次数不超过20的循环,循环体中共有5条通路。这样,可能执行的路径有520条,近似为1014条可能的路径。如果完成一个路径的测试需要1毫秒,那么整个测试过程需要3170年。显然,这也是不能接受的。 在开发预算系统中,所用到的测试方法有人工测试和机器测试。在人工测试中用的是个人复查,即当源程序编完以后,由项目开发团队中

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档