出租车管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

摘要 (2)

第一章绪论 (1)

第二章汽车租赁系统需求分析 (2)

2.1汽车租赁系统的功能性需求 (2)

2.2 系统主要模块 (2)

第三章相关技术介绍 (3)

3.1 什么是UML (3)

3.2 UML的技术核心 (4)

3.3 面向对象的定义及分析 (4)

第四章建模分析 (6)

4..1 需求模型——出租车租赁系统需求模型 (6)

4.1.1 用例图的概念 (6)

4.2 系统的参与者 (6)

4.3 用例图 (6)

4.3.1 职员用例图 (7)

4.3.2客户用例图 (8)

4.3.3 还车用例图 (8)

4.4分析类图 (9)

4.5时序图 (10)

4.5.1 出租车管理信息时序图 (10)

4.5.2 出租车租赁管理时序图 (11)

4.6状态图 (11)

4.6.1 汽车管理状态图 (11)

4.6.2 出车车管理状态图 (12)

4.7组件图 (13)

4.8部署图 (13)

第五章代码实现 (14)

5.1 用户界面设计 (14)

第六章总结 (20)

参考文献 (21)

摘要

随着汽车工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新行业。使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。

在系统中,要实现对汽车基本信息的添加、修改、删除、和查询;实现客户信息的添加、修改、删除和查询以及汽车租赁、归还等具体操作,以满足当前该行业在处理业务上的需求。

针对以上的要求,汽车租赁管理系统的用户是汽车租赁企业的管理人员,其需求功能应包括汽车信息管理、客户信息管理和汽车租赁、归还管理等主要功能,从而可以形成统一有效的管理。

另外,该系统开发采用Rational Rose进行统一建模。我在本小组中主要负责需求模型这一块,我将对用例图这部分内容做详细分析。

关键字:面向对象,UML,汽车租赁

第一章绪论

UML统一建模课程是一门面向对象开发方法的设计语言,是本科类计算机专业的一门骨干课程,技术复杂,应用范围广。主要内容:构建系统的分析模型、设计模型。主要目标如下:

1. 掌握面向对象的分析技术、设计技术。

2. 构建“汽车租赁系统”的需求分析模型和设计模型。

本系统是为了适应目前我国出租车租赁公司的迅猛发展而出现的一些问题而设计的, 汽车租赁的发展将会对我国经济建设和社会生活的很多领域发挥不可替代的作用,尤其是对于传统运输业、旅游业以及汽车工业、汽车流通业等相关行业发展的带动作用是十分显著的。不仅可以节省巨额投资,调整资产结构,而且可以根据市场实际需要租用适用的车型,这样更灵活,更经济,更有效地提高车辆利用率,减少资金占用和资源的浪费。可以缓解资金短缺的矛盾,是扩大生产规模的有效途径。出租车租赁的发展将会带来一种更加方便、快捷、舒适的旅客运输形式,可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。

系统的整体目标是:利用互联网和信息化技术,结合汽车租赁经营的实际运作情况,建设一个覆盖汽车租赁业务的“汽车租赁系统”,通过该系统提高企业信息化水平,完善经营管理体系。

第二章汽车租赁系统需求分析

2.1汽车租赁系统的功能性需求

1.汽车租赁系统能够为租赁客户提供服务,每个租赁能够拥有唯一标识其存在的编号,并且系统会保存每个客户的个人信息与编号。系统通过一个单独的程序为客户提供服务,服务包括提供查阅现有汽车的种类与资料,查询与修改个人信息服务和预租汽车服务等。

2.当客户有租车与还车需求时要通过汽车租赁公司职员的登记与检查汽车是否有损,当客户租的汽车超过预定期限时,需要接受租赁公司的处罚。客户租借汽车时须签名证明已接去汽车并且缴纳租借费,而租赁公司也以此作为凭证,当归还汽车时,也须签名证实已归还汽车。

3.公司职员负责处理客户需求。首先需登陆系统,继而进行客户的预定处理、借车处理,还车处理操作。需实现对客户的信息处理和车辆的信息处理。

4. 系统管理员负责系统的管理维护工作,维护工作包括更新汽车的信息,保证当客户查阅系统时的信息与现实情况无误;客户的添加,删除和修改,并且系统管理员能够查询客户,汽车和公司职员的信息。

2.2 系统主要模块

1. 基本业务处理模块:主要记录汽车租赁管理员对租赁者租赁汽车和归还的处理。还记录租赁者超出限期的处罚情况。

2. 信息查询模块:主要用于实现租赁者对信息的查询,包括汽车信息的查询,自身信息的查询和汽车预定及已租汽车到期时间的查询。

3. 系统维护模块:系统系统管理包括对租赁者信息,汽车信息,汽车租赁管理员信息的维护。数据库的维护包括数据库的备份,恢复等数据库的管理操作。

4. 客户投诉模块:当租赁者租的车被盗或者被人恶意破坏,租赁者可以在这里向租赁公司上报。

经分析得出该出租车租赁系统的整体功能模块,出租车车租赁管理系统功能模块示意图如下:

图2-1 出租车租赁管理系统功能模块示意图

第三章相关技术介绍

3.1 什么是UML

UML是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准

表示。它不是一种可视化的程序设计语言,而是一种可视化的建模语言;不是工具或知识库的规格说明,而是一种建模语言规格说明,是一种表示的标准;不是过程,也不是方法,但允许任何一种过程和方法使用它。

3.2 UML的技术核心

作为一种建模语言,UML的主要内容可由下列图定义:

①用例图主要用来描述系统的外部行为;

②类图和对象图用来定义类和对象以及它们的属性和操作;

③状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件;

④顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互;

⑤协作图强调对象间的动态协作关系;

⑥活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。

图3-1 UML图之间的关系

3.3 面向对象的定义及分析

面向对象的分析方法是利用面向对象的信息建模概念,如实体、关系、属性等,同时运用封装、继承、多态等机制来构造模拟现实系统的方法。

面向对象(Object Oriented)=对象(Objects)+分类(Classification)+继承(Inheritance)+通信(Communication)。

1.对象(Object)

对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位,可以用来描述要研究的任何事物。

2.类(Class)

相关文档
最新文档