面向对象方法在物理实验软件开发中的应用-应用数学专业毕业论文.docxVIP

  • 3
  • 0
  • 约3.99万字
  • 约 52页
  • 2019-05-11 发布于上海
  • 举报

面向对象方法在物理实验软件开发中的应用-应用数学专业毕业论文.docx

面向对象方法在物理实验软件开发中的应用专 面向对象方法在物理实验软件开发中的应用 专 业:应用数学 硕士生: 汤泳山 指导教师: 朱思铭教授 摘 要 中学物理实验软件作为教育软件的一个重要组成部分,自计算机辅助教学发展至今, 己出现了各种类型的中学物理实验的软件或课件,但绝火部分都只是单个实验,内容蚓定不 变,既没有学科的连贯性,而且各自的侧重点不同,使用及操作方法也有很大差别,因此很 少教师、学生去使用它们。为此我们提出设计开发以可创建的实体单元为基础的通用仿真物 理实验平台(MPEP)来解决这些问题。它区别于其它实验软件的最重要特征是实体可由平 台构造生成,不是系统内置、固定的,可以根据需要构造相应的实体,然后通过对实体的自 由组合来构筑各种各样的实验。冈此,系统既可以创建、构造全新的物体、实验;对于已经 构造好的现成的物体、实验,系统也能直接提供给使用者使用,或修改成新的物体、实验。 这样,平台才具有较高的灵活性、通用性和适应性,即使教学大纲等产生变化。也只需通过 修改已有的实验或重建实验就可以方便快捷地适应新的要求,而不需要对软件平台作过多的 改动。 尽管面向对象方法理论和技术发展已日趋完善,而且在软件设计开发等很多方面使用 已经r分J“泛,但对于物理实验软件而言却由于物理学科自身的特点,内容覆盖面广且分散 不容易统一,学科分支既联系又相对独立等因素,一商很少使用该方法来设计。然而正是由 丁实验器材完全来自现实世界,物理实验软件其实非常适合用面向对象方法及相关技术来反 映它们之间的关系,更有利于物理现象的表现,因此我们尝试使用面向对象方法和技术米设 计和实现MPEP系统。 文中详细讲述了根据MPEP系统的具体性能要求,在MPEP系统设计过稗中,如何运 用面向对象方法进行系统设计:针对中学物理中实验的具体要求,对各种复杂、分散的内彝 进行分类整理与综合,并通过抽象得出一系列相关的类,对这些类如何处理以实现MPEP 系统的灵活性。与此同时,还深入探讨了Erich Gamma博士总结的设计模式,吸取了其中 的精神,在设计MPEP总体结构时根据系统特点,融合了抽象工厂模式和工厂方法模式的 思路,构造山一个适合本软件系统的总体结构设计模式,使得在这个设计模式使用后,系统 在实现灵活性的基础上还具有了较高的可复用性,并提高了后期开发的效率。另外,还运用 状态模式优化系统的基本图形类,以解决系统维护和扩充方面可能出现的问题。 另外,文章还探讨了在MPEP系统实现阶段设计并使用的几个关键、有一定技巧性的 设计和算法,如:女t11.7对一系列相关类进行派生和多态性处理,以实现设计模式从而达到软 件复用的效果;物体在屏幕上的显示、整体和部分运动的处理以及相互接触的计算与算法; 实验报告和刻度通用性的结构设计与实现过程等。 实验报告和刻度通用性的结构设计与实现过程等。 最后给出了几个可在MPEP系统上实现的具有代表性的中学物理实验实例。 MPEP系统的提出和开发十分具有挑战性。在已完成系统总体及详细设计的基础上,现 已实现了系统的关键、核心部分基础平台和从其派生出的力学(动力学)子平台,并能在其 上实现部分中学物理实验。今后在完成余下部分的基础上,继续对系统进行优化完善,进一 步丰富系统的内容。 关键词:面向对象,中学物理实验,软件复用,设计模式,平台 II Application Application of Object— Oriented Method in Development of physical experiment platform Major:Applied Mathematics Name :TANG Yong-shan Supervisor:ZHU Si—ming Professor ABSTI认CT Since the naissance of CAl,the Middle School Physical Experlmental Software,as arl important part in educational software,has produced many types of software or courseware.But many of them are alone and for the fix contents.There is no consistency and∞identical emphases.Meanwhile there ale many different steps for a student to handle one experiment.This is led to teachers and students less to use these experi

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档