- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象分析与UML
——汽车租赁系统
学 院: 数学计算机学院
专 业:计算机科学与技术(师)
班 级:
姓 名:
学 号:
日 期: 2012年5月6日
摘 要
随着汽车工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新行业。使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。
在系统中,要实现对汽车基本信息的添加、修改、删除、和查询;实现客户信息的添加、修改、删除和查询以及汽车租赁、归还等具体操作,以满足当前该行业在处理业务上的需求。
针对以上的要求,汽车租赁管理系统的用户是汽车租赁企业的管理人员,其需求功能应包括汽车信息管理、客户信息管理和汽车租赁、归还管理等主要功能,从而可以形成统一有效的管理。
另外,该系统开发采用Rational Rose进行统一建模。我在本小组中主要负责需求模型这一块,我将对用例图这部分内容做详细分析。
关键字:面向对象,UML,汽车租赁
一、引言
UML统一建模课程是一门面向对象开发方法的设计语言,是本科类计算机专业的一门骨干课程,。1. 掌握面向对象的分析技术、设计技术;
2. 构建“汽车租赁系统”的需求分析模型和设计模型;
使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。
系统的整体目标是:利用互联网和信息化技术,结合汽车租赁经营的实际运作情况,建设一个覆盖汽车租赁业务的“汽车租赁系统”,通过该系统提高企业信息化水平,完善经营管理体系。
二、面向对象系统分析的相关内容
面向对象的分析方法是利用面向对象的信息建模概念,如实体、关系、属性等,同时运用封装、继承、多态等机制来构造模拟现实系统的方法。
面向对象(Object Oriented)=对象(Objects)+分类(Classification)+继承(Inheritance)+通信(Communication)。
1.对象(Object)
对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位,可以用来描述要研究的任何事物。
2.类(Class)
类是对象的模板。即类是对一组有相同数据和相同操作的对象的定义,一个类所包含的方法和数据描述一组对象的共同属性和行为。
3.封装(Encapsulation)
封装是一种信息隐蔽技术,它体现于类的说明,是对象的重要特性。封装使数据和加工该数据的方法封装为一个整体,以实现独立性很强的模块,使得用户只能见到对象的外特性。
4.继承(Inheritance)
继承是子类自动共享父类之间数据和方法的机制。它由类的派生功能体现,一个类直接继承其它类的全部描述,同时可修改和扩充。
5.消息(Message)
对象之间进行通信的结构叫做消息。在对象的操作中,当一个消息发送给某个对象时,消息包含接收对象去执行某种操作的信息。发送一条消息至少要包括说明接受消息的对象名、发送给该对象的消息名。
6.多态(Polymorphism)
在面向对象技术中,多态是指一个事物在不同上下文中具有不同意义或用法的能力。同一消息为不同的对象接受时可产生完全不同的行动。利用多态用户可发送一个通用的信息,而将所有的实现细节都留给接受消息的对象自行决定,同一消息即可调用不同的方法。
二、面向对象系统分析的相关内容
OOA——面向对象的分析,就是运用面向对象方法进行系统分析。
OOA是面向对象方法从编程领域向分析领域发展与延伸的产物。从根本上讲,面向对象是一种方法论,而不仅仅是一种编程技巧或编程风格指南。它是一套可用于软件生命周期全过程的软件工程方法,OOA是其中的第一个环节。
OOA是一种分析方法,它具有作为一种分析方法所具有的一切,包括一套符合软件工程要求的概念、原则、表示法、过程、策略及文档规范。
OOA的基本任务是:运用面向对象方法,对问题和系统责任进行分析和理解,对其中的事物和它们之间的关系产生正确的认识,找出描述问题域和系统责任所需的类和对象,定义这些类和对象的属性与操作,以及它们之间所形成的各种关系。最终的目的是产生一个符合用户需求,并能够直接反映问题域和系统责任的OOA模型及规约。
面向对象方法概述
面向对象方法(Object-Oriented Method)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO方法,是建立在“对象”概念基础上的方法学。对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。一个对象类定义了具有相似性质的一组对象。而继承性是对具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就
文档评论(0)