汽车租赁系统功能结构图
- 格式:doc
- 大小:54.00 KB
- 文档页数:3
汽车租赁系统UML建模与设计
1.用例图
用例图描述了系统与外界的交互,包括系统的功能和角色之间的关系。
汽车租赁系统的用例图如下所示:
用例图中有以下几个基本的元素:
-租赁汽车:用户通过系统租赁汽车。
-归还汽车:用户通过系统归还租赁的汽车。
-注册用户:用户通过系统注册成为用户。
-登录:用户通过系统登录。
-管理员登录:管理员通过系统登录。
-管理车辆信息:管理员通过系统管理车辆信息。
2.类图
类图描述了系统中的类及其之间的关系。
汽车租赁系统的类图如下所示:
类图中有以下几个基本的元素:
-用户:表示系统中的用户,包括注册、登录等功能。
-管理员:表示系统中的管理员,具有管理车辆信息的功能。
-车辆:表示系统中的车辆,包括车辆的基本信息和状态。
-租赁记录:表示用户租赁车辆的记录,包括租车时间、归还时间等信息。
3.时序图
时序图描述了系统中的对象之间的交互过程。
汽车租赁系统的租赁汽车时序图如下所示:
时序图中有以下几个基本的元素:
-用户:表示系统中的用户。
-系统:表示汽车租赁系统。
-车辆管理系统:表示对车辆状态进行管理的系统。
时序图描述了用户租赁汽车的整个过程,包括用户登录、选择车辆、生成租赁记录等。
通过以上的UML建模与设计,我们可以清晰地了解汽车租赁系统的功能和结构,为系统的开发和实现提供了指导。
目录1需求分析 (2)1.1需求获取 (2)1.2业务建模 (2)1.3业务规则建模 (3)1.3.1管理人员开展工作顺序图 (3)1.3.2客户预订车辆的顺序图 (4)1.3.3客户取车顺序图 (5)1.3.4客户还车顺序图 (6)1.3.5 客户预订车辆的协作图 (7)1.3.6客户取车协作图 (7)1.3.7客户还车协作图 (8)1.4业务过程建模 (8)1.4.1系统的状态图 (8)1.4.2系统的活动图 (9)2系统分析 (11)2.1概念用例 (11)2.1.1客户参与的用例图 (11)2.1.2公司员工参与的用例图 (12)2.2分析类模型 (12)2.3组件模型 (14)2.4软件构架和框架建模 (14)3系统设计 (15)3.1设计类模型 (15)3.1.1客户和公司员工类 (15)3.1.2一些其他的类 (16)3.2接口设计模型 (17)3.3包设计模型 (18)3.4部署模型 (18)1需求分析这里介绍一个简单汽车租赁系统的需求分析。
1.1需求获取本系统的功能性需求包括以下几个方面:(1)客户可以通过不同的方式(包括电话、前台、网上)预订车辆;(2)能够保存客户的预订申请单;(3)能够保存客户的历史记录;(4)工作人员可以处理客户申请;(5)技术人员可以保存对车辆的检修结果;为了满足上述需求,则系统主要包括以下几个模块:(1)基本数据维护模块。
基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。
例如,对客户的个人信息、租赁信息、车辆的基本信息等的录入和修改。
(2)基本业务模块。
基本业务模块中,客户可以填写汽车租赁申请表,工作人员负责处理这些表格。
同时,技术人员还可以提交每辆车的状态,以便工作人员根据这些资料决定是否批准客户的请求。
(3)数据库管理模块。
在汽车租赁系统中,对所有客户、工作人员以及车辆的信息都要进行统一管理,车辆的租赁情况也要进行详细的登记。
(4)信息查询模块。
基于UML的汽车租赁管理系统设计1问题描述1.1需求描述随着汽车工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新行业。
使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。
针对以上的要求,汽车租赁管理系统的用户是汽车租赁企业的管理人员,其需求功能应包括汽车类型管理、会员类型管理、保险类型管理、销售商管理、保险公司管理、客户信息管理、会员信息管理和汽车租赁、续租、归还管理等主要功能,从而可以形成统一有效的管理。
在该系统中,要实现对汽车类型信息、会员类型信息和保险类型信息等基本信息的添加、修改、删除、和查询;销售商信息的添加、修改、删除和查询;保险公司信息的添加、修改、删除和查询;客户信息和会员信息的添加、修改、删除和查询以及汽车租赁、续租、归还等具体操作的实现。
以满足当前该行业在处理业务上的需求。
1.2运行环境描述本系统采用的是C/S体系结构风格,对系统中信息的查询、修改、删除和添加等操作都是对数据库的操作,在数据库服务器上实现的,而在本系统中运行的界面只是客户应用程序,负责提供管理人员与数据库交互的界面,向数据库服务器提交用户请求并接受来自数据库服务器的消息,。
而数据库服务器也就是后台程序,主要是负责有效的管理系统的数据库资源,对客户应用程序传来的信息加以处理,对数据库内的信息进行操作。
系统开发采用Rational Rose进行统一建模,编程语言是Microsoft Visual Basic ,数据库设计采用的是Microsoft Access 2000,在Windows Xp操作系统下测试并运行。
1.3系统性能描述Microsoft Visual Basic与其他开发工具相比,具有简单易学、灵活方便和易于扩充等特点,越来越多地被用做客户/服务器应用程序的前端开发工具,与后台的Microsoft Access 2000数据库相结合,能够提供高性能的管理信息系统解决方案。
1、需求分析1.1系统概述系统的整体目标是:利用互联网和信息化技术,结合汽车租赁经营的实际运作情况,建设一个覆盖汽车租赁经营全部业务的“汽车租赁系统”,通过该系统提高企业信息化水平,完善经营管理体系,提高员工素质,进一步加强企业市场竞争能力。
1.2 目标系统描述1.2.1组织结构与职责租车公司可分为:租车部、人事管理、车辆报废与购置三个部门。
其组织结构图如图1.1所示。
图01.1 租赁公司组织结构图1.2.2角色定义目标系统中的角色如表1.1所示。
1.2.3业务流程整个租车管理系统包括预约、出租、催车偿还、换车结算、统计金额共五个阶段。
预约和出租流程如图1.2所示。
图 1.2 客户预约、租车流程在预约流程中,客户需要提交所需车型,还需提交是否需要司机,开始时间,结束时间,预约定金。
然后经审核通过后办理出租业务,办理完毕后把备份交给客户保管。
图1.3 还车流程在还车流程中,系统先检查所还车辆是否逾期,然后按不同的方式进行结算,结算完毕后修改数据库中的信息。
图 1.4 购置、报废车辆流程员工购置报废车辆时,对数据库进行修改1.3 目标系统功能需求1.3.1 功能需求分析车辆租赁系统中涉及的角色包括:系统管理员、普通员工、司机、客户。
不同的角色对系统的使用权限不同。
其中系统管理员拥有对系统的最高权限,能够在该系统中执行所有管理工作;普通员工拥有对系统在权限内的查询、删除、修改操作;司机只负责开车、报到;客户对系统进行预约、租车操作。
这里按不同的角色来组织用例。
系统管理员对应的用例包括:系统管理、权限设置;普通员工对应的用例包括:催车返还、还车结算、统计金额;用户对应的用例包括:预约、出租;司机对应的用例包括:报到。
1.3.2 系统用例图根据前面的业务流图和功能需求分析,得到车辆租赁系统用例图如图1.5所示。
客户普通员工图1.5 车辆租赁系统用例图对于上图中出现的用例说明如下:(1)系统管理:系统管理员利用该功能管理车辆信息和客户信息。
目录信息系统分析与设计上机实验报告 ......................................... 错误!未定义书签。
1.系统概述 (2)2.小组成员构成及任务分配表 (3)3.系统UML建模分析 (4)3.1系统用例图 (4)3.1.1系统的参与者 (4)3.1.2系统主要用例图 (4)3.2系统类图 (6)3.2.1参与者相关的类 (6)3.2.2系统中用到的其他类 (7)3.2.3各类之间的关系 (8)3.3系统时序图 (9)3.3.1归还汽车时序图 (9)3.3.2出租汽车时序图 (9)3.3.3增加汽车时序图 (10)3.3.4删除汽车时序图 (10)3.3.5增加客户时序图 (11)3.3.6汽车信息管理时序图 (11)3.3.7汽车预定时序图 (12)3.4系统状态图 (13)3.3.1车的状态图 (13)3.3.2客户的状态图 (13)3.5活动图 (14)3.3.1系统管理员维护汽车信息的活动图 (14)3.3.2客户和公司职员的活动图 (15)1.系统概述随着汽车工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新行业。
使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。
汽车租赁系统功能需求如下:1)客户可以通过不同的方式(包括电话、前台、网上)预定车辆;2)能够保存客户的预定申请单;3)能够保存客户的历史记录;4)工作人员可以处理客户申请;5)技术人员可以保存对车辆检修的结果。
2.小组成员构成及任务分配表3.系统UML建模分析3.1 系统用例图用例模型描述:本系统中,以汽车租赁为实现功能,其他的功能都是为了服务于该主要功能,从而便于管理。
系统的用例图主要如下:3.1.1系统的参与者系统主要参与者包括:(1)客户(2)工作人员(3)租赁系统管理者3.1.2系统主要用例图前台预订取消预订网上预订电话预定结束租赁汽车检查收取罚金工作人员主要是负责对租赁系统主要是对各种信息的管理,而在系统中,只有租赁管理人员才有权限使用本系统,才能对数据库进行操作。
汽车租赁系统功能结构图汽车租赁管理信息系统功能结构图汽车租赁管理信息系统的功能结构图可以划分为录入、租还、查询和统计等4个模块。
( 1)录入模块用于录入入库单和修改纪录,它根据采购员送来的入库单,纪录每次购买汽车的入库数据。
对于汽车的日租金、押金情况也要录入。
汽车的纪录有时也要进行修改,例如,改变押金的值等。
对于毁坏的汽车要删除其纪录。
( 2)租还模块,用于根据租车单进行汽车的租赁业务,根据还车单进行还车处理。
租车时同样要进行租车纪录的录入和修改等工作。
( 3)查询模块是用于查询汽车和租赁的情况。
( 4)对于商店来说,还要进行库存和租赁的盘点工作,以及资金的统计工作,为此设置了统计模块,以满足这方面的要求。
可以打印出汽车盘点表、租赁盘点表和资金统计表。
(2)系统功能a) 各种基本数据的录入。
如:汽车基本信息录入、租赁公司信息录入、汽车租赁信息录入。
b) 各种基本数据的修改。
即:允许对已经录入的数据重新进行编辑、修改。
c) 各种基本数据的插入。
d) 各种基本数据的删除e) 基于各种数据的查询。
如:某租赁公司在指定日期的租车信息。
f) 基于各种基本数据的统计计算。
系统的功能需求主要包括以下几个方面:1客户可以通过不同的方式(包括电话、前台、网上)预订车辆。
2能够保存客户的预订申请单。
3能够保存客户的历史记录。
4工作人员可以处理客户申请。
5技术人员可以保存对车辆检修的结果。
满足上述需求的系统主要包括以下模块:①基本数据维护模块②基本业务模块③数据库管理模块④信息查询模块基本数据维护模块包括的主要功能模块:①添加车辆信息②修改车辆信息③添加员工信息④修改员工数据基本业务模块包含的功能:①用户填写预定申请②工作人员处理预定请求③技术人员填写服务记录④工作人员处理还车数据库模块的功能:①客户信息管理②车辆信息管理③租赁信息管理④职员信息管理信息查询模块是查询数据库中的相关信息,包括:①查询客户信息②查询职员信息③查询车辆信息④查询客户记录。
汽车租赁系统功能结构图
汽车租赁管理信息系统功能结构图
汽车租赁管理信息系统的功能结构图可以划分为录入、租还、查询和统计等4个模块。
( 1)录入模块用于录入入库单和修改纪录,它根据采购员送来的入库单,纪录每次购买汽车的入库数据。
对于汽车的日租金、押金情况也要录入。
汽车的纪录有时也要进行修改,例如,改变押金的值等。
对于毁坏的汽车要删除其纪录。
( 2)租还模块,用于根据租车单进行汽车的租赁业务,根据还车单进行还车处理。
租车时同样要进行租车纪录的录入和修改等工作。
( 3)查询模块是用于查询汽车和租赁的情况。
( 4)对于商店来说,还要进行库存和租赁的盘点工作,以及资金的统计工作,为此设置了统计模块,以满足这方面的要求。
可以打印出汽车盘点表、租赁盘点表和资金统计表。
(2)系统功能
a) 各种基本数据的录入。
如:汽车基本信息录入、租赁公司信息录入、汽车租赁信息录入。
b) 各种基本数据的修改。
即:允许对已经录入的数据重新进行编辑、修改。
c) 各种基本数据的插入。
d) 各种基本数据的删除e) 基于各种数据的查询。
如:某租赁公司在指定日期的租车信息。
f) 基于各种基本数据的统计计算。
系统的功能需求主要包括以下几个方面:
1客户可以通过不同的方式(包括电话、前台、网上)预订车辆。
2能够保存客户的预订申请单。
3能够保存客户的历史记录。
4工作人员可以处理客户申请。
5技术人员可以保存对车辆检修的结果。
满足上述需求的系统主要包括以下模块:
①基本数据维护模块
②基本业务模块
③数据库管理模块
④信息查询模块
基本数据维护模块包括的主要功能模块:
①添加车辆信息
②修改车辆信息
③添加员工信息
④修改员工数据
基本业务模块包含的功能:
①用户填写预定申请
②工作人员处理预定请求
③技术人员填写服务记录
④工作人员处理还车
数据库模块的功能:
①客户信息管理
②车辆信息管理
③租赁信息管理
④职员信息管理
信息查询模块是查询数据库中的相关信息,包括:
①查询客户信息
②查询职员信息
③查询车辆信息
④查询客户记录。