参考基于面向对象的管理系统分析和设计

参考基于面向对象的管理系统分析和设计

ID:19604241

大小:434.50 KB

页数:44页

时间:2018-10-04

参考基于面向对象的管理系统分析和设计_第1页
参考基于面向对象的管理系统分析和设计_第2页
参考基于面向对象的管理系统分析和设计_第3页
参考基于面向对象的管理系统分析和设计_第4页
参考基于面向对象的管理系统分析和设计_第5页
资源描述:

《参考基于面向对象的管理系统分析和设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于面向对象的管理系统分析和设计摘要:面向对象(ObjectOriented)作为目前应用最广的开发系统方法,其概念和应用扩展到了很宽的领域,比如数据库系统、交互式界面、应用平台、CAD技术、人工智能等领域。本文将以BradshawMarina为案例,采用三层设计方法,对其进行面向对象分析和设计,其中主要以用例图和类图为主。最后,给出BradshawMarina案例的图形界面图。关键字:OOA;OOD;OOP;用例图;类图Managementsystembasedonobject-orientedanalysisanddesignS100101159YanYu-linAbstract:OO(

2、ObjectOriented)iscurrentlythemostwidelyusedasadevelopmentsystemmethod,theconceptsandapplicationsareappliedtotheverywideareas,suchasdatabasesystems,interactiveinterfaceandapplicationplatform,CADtechnology,artificialintelligenceandsoon.ThisarticlewilltaketheBradshawMarinaasanexample,usingthree-tierde

3、signtoanalysisanddesignaboutobject-oriented,whichmainlyusecasediagramsandclassdiagrams.Finally,theBradshawMarinawillbegiventhegraphicaldisplay.Keywords:OOA;OOD;OOP;casediagrams;classdiagrams0引言面向对象(ObjectOriented)作为目前应用最广的开发系统方法,而它的概念和应用已超越了程序设计和软件设计,并扩展到了很宽的领域,比如数据库系统、交互式界面、应用平台、CAD技术、人工智能等领域。1面向对

4、象简介面向对象方法是按人们通常的思维方式建立问题域的模型,设计尽可能自然地表现求解方法的软件。为了实现上述基本原则,必须建立直接表现组成问题域的事物以及这些事物间的相互联系的概念,还必须建立适应人们一般思维方式的描述范式。在面向对象的设计方法学中,对象(Object)和传递消息(Messagepassing)分别是表现事物及事物间相互联系的概念。类(Class)和继承(Inheritance)是适应人们一般思维方式的描述范式。方法(Method)是允许作用在该类上的各种操作。这种对象、类、消息和方法的程序设计范式的基本点在于对象的封装性(Encapsulation)和继承性。通过封装能将对象

5、的顶和对象的实现分开,通过继承能体现类与类之间的关系,以及由此带来的动态聚束(Dynamicbinding)和实体的多态性(Polymorphism),从而构成了面向对象的基本特征[1]。1.1面向对象的特征(1)对象唯一性每个对象都有自身唯一的标识,通过这种标识,可以到相应的对象。在对象的整个生命期中,它的标识都不改变,不同的对象不能有相同的标识。(2)抽象性44抽象性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类。一个类就是这样一种抽象,它反映了与应用有关的重要性质,而忽略其他一些无关内容。任何类的划分都是主观的,但必须与具体的应用有关。(3)继承性继承性是子类自动共享父类

6、数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。在软件开发中,类的继承性使所建立的软件具有开放性、可扩充性,这是信息组织与分类的行之有效地方法,它简化了对象、类的创建工作量,增加了代码的可重性。采用继承性,提供了类的规范的等级结构。通过类的继承关系,使公共的特性能够共享,提高了软件的重用性。(4)多态性多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。它允许每个对象以合适自身的方

7、式去响应共同的消息,这增强了软件的灵活性和重用性。1.2面向对象的要素(1)抽象抽象是指强调实体的本质、内在的属性。在系统开发中,抽象指的是在决定如何实现对象之前的对象的意义和行为。使用它可避免过早考虑一些细节。(2)封装性封装性是保护软件部件具有优良的模块性的基础。面向对象的类是封装良好的模块,类定义将其说明(用户可见的外部接口)与实现(用户不可见的内部实现)显式的分开,其内部实现按其具体定义的作用域提供保

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。