新管理信息系统 第2版教学课件 段爱玲 程凤娟 第11章.pptVIP

新管理信息系统 第2版教学课件 段爱玲 程凤娟 第11章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.建立功能模型 建立功能模型首先要画出顶层数据流图,然后对顶层图进行分解,详细描述系统加工、数据变换等,最后描述图中各个处理的功能。 11.2 续 2.建立对象模型 复杂问题(大型系统)的对象模型由下述五个层次组成 主题层 结构层 属性层 服务层 类--对象层 图11-10 对象模型层次 主题层(也称为范畴层) 类与对象层 结构层 属性层和服务层 11.2 续 * 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: Mangement Information System 管 理 信 息 系 统 管 理 信 息 系 统 管理信息系统 第11章 面向对象的开发方法 主要内容: 面向对象的基本概念 面向对象的分析 面向对象的设计 面向对象的实施 案例分析 第11章 面向对象的开发方法 引言 面向对象的基本出发点就是尽可能按照人类认识世界的方法和思想方式来分析和解决问题,客观世界是由许多具体事物或事件、抽象的概念及规律等组成的。因此,我们将任何感兴趣或要加以研究的事物、概念都统称为对象(object)。面向对象的方法正是以对象作为最基本的元素,它也是分析问题、解决问题的核心。 11.1 面向对象方法的基本思想 11.1 续 面向对象的基本概念 面向对象程序的基础构件是对象和类。 1.对象 对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。对象类型主要有以下几种: (1)有形实体:指一切看得见,摸得着的实物,如计算机、机房、机器人和工件等。这些都属于有形实体,也是最容易识别的对象。 (2)作用:指人或组织所起的作用,如医生、教师、学生、工人、公司和部门等。 (3)事件:指在特定时间所发生的事,如飞行、演出、事故和开会等。 11.1 续 11.1 续 (4)性能说明:指厂商对产品性能的说明,如产品名字、型号及各种性能指标等。对象不仅能表示结构化的数据,而且能表示抽象的事件、规则以及复杂的工程实体。因此,对象具有很强的表达能力和描述功能。 例如:面向对象数据库Visual Foxpro中的表单、命令按钮、组合框等都是对象 。 对象的状态和行为 对象具有状态,一个对象用数据值来描述它的状态, 如某个具体的学生张三, 具有姓名、年龄、性别、家庭地址、学历及所在学校等数据值,用这些数据值来表示这个具体的学生的情况。 11.1 续 11.1 续 对象及其操作:用于改变对象的状态,对象及其操作就是对象的行为。如某个工人经过“增加工资”的操作后,他的工资额就发生变化。 11.1 续 2.类(class) 类是一组具有相同数据结构和相同操作的对象的集合。 类的定义包括一组数据属性和在数据上的一组合法的操作。在一个类中,每个对象都是类的实例(instance)。同类的对象具有相同的方法集。 类还有父类、子类之分。父类是高层次的类,表达共性;子类是低层次表达个性。子类通过继承机制获得父类的属性和操作。 11.1 续 3.消息(Message) 对象之间进行通信的一种构造叫做消息,当一个消息发送给某个对象时,包含要求接收对象去执行某些活动的信息。接收到消息的对象经过解释,然后予以响应。这种通信机制叫做消息传递。 发送消息的对象不需要知道接收消息的对象如何对请求予以响应。通常,一个消息由下述三部分组成: (1)接收消息的对象; (2)消息选择符(也称为消息名); (3)零个或多个变元。 11.1 续 4.方法(Method) 方法,就是对象所能执行的操作,也就是类中所定义的服务。 一个方法有方法名、参数及方法体。当一个对象接收 一条消息后,它所包含的方法决定对象怎样动作。方法也可以发送消息给其他对象,请求执行某一动作或提供信息。 11.1 续 面向对象的特征 1.对象唯一性 2.属性(Attribute) 每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象。 属性,就是类中所定义的数据,它是对客观世界实体所具有的性质的抽象。例如,在数据库Visual Foxpro 中,按钮的颜色、外观和大小等都是属性。 11.1 续 3.继承性(Inheritance) 广义地说,继承是指能够直接获得已有的性质和特性,而不必重复定义它们。 继承具有传递性,继承性使得相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余信息。 11.1 续 4.多态性(Polymorphism) 在面向对象的软件技术中,多态性是指子类对象可以像父类对象那样使用,同样的消息既可

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档