汽车租赁系统UML设计
- 格式:ppt
- 大小:460.00 KB
- 文档页数:8
汽车租赁系统UML建模与设计
1.用例图
用例图描述了系统与外界的交互,包括系统的功能和角色之间的关系。
汽车租赁系统的用例图如下所示:
用例图中有以下几个基本的元素:
-租赁汽车:用户通过系统租赁汽车。
-归还汽车:用户通过系统归还租赁的汽车。
-注册用户:用户通过系统注册成为用户。
-登录:用户通过系统登录。
-管理员登录:管理员通过系统登录。
-管理车辆信息:管理员通过系统管理车辆信息。
2.类图
类图描述了系统中的类及其之间的关系。
汽车租赁系统的类图如下所示:
类图中有以下几个基本的元素:
-用户:表示系统中的用户,包括注册、登录等功能。
-管理员:表示系统中的管理员,具有管理车辆信息的功能。
-车辆:表示系统中的车辆,包括车辆的基本信息和状态。
-租赁记录:表示用户租赁车辆的记录,包括租车时间、归还时间等信息。
3.时序图
时序图描述了系统中的对象之间的交互过程。
汽车租赁系统的租赁汽车时序图如下所示:
时序图中有以下几个基本的元素:
-用户:表示系统中的用户。
-系统:表示汽车租赁系统。
-车辆管理系统:表示对车辆状态进行管理的系统。
时序图描述了用户租赁汽车的整个过程,包括用户登录、选择车辆、生成租赁记录等。
通过以上的UML建模与设计,我们可以清晰地了解汽车租赁系统的功能和结构,为系统的开发和实现提供了指导。
汽车租赁系统-UML建模小组成员:沈思文、黄言、刘立博、赖侨杰(组长)任务分配:沈思文:数据库管理模块黄言:信息查询模块刘立波:基础数据维护模块赖侨杰:基础业务模块一、需求分析:(1)客户可以通过不同的方式(包括电话、前台、网上)预订车辆(2)能够保存客户的预订申请单(3)能够保存客户的历史记录(4)工作人员可以处理申请(5)技术人员可以保存对车辆检修的结构二、系统模块划分:1、基本数据维护模块。
基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。
例如对客户的个人信息、租赁信息、车辆的基本信息等的录入和修改;(1)添加车辆信息。
汽车租赁商的车辆信息需要保存到数据库,车辆信息包括车辆的车型、车牌号码和车辆的状态等。
(2)修改车辆信息。
车辆被租借以后状态会发生变化,要根据具体情况修改车辆的状态,如预留、租赁和空闲。
(3)添加员工信息。
公司员工的信息应该保存到系统数据库中,以便管理人员根据员工的表现对员工进行考核。
(4)修改员工数据。
交易的任务完成率要保存在员工信息中,员工完成一笔交易,要更新员工的个人信息。
2、基本业务模块。
基本业务模块中,客户可以填写汽车租赁申请表,工作人员负责处理这些表格。
同时,技术人员可以提交每辆车的状态,以便工作人员根据这些资料决定是否批准客户的请求。
(1)用户填写预定申请。
客户在租赁汽车之前首先要填写预定申请。
(2)工作人员处理预定请求。
工作人员要处理客户的预定申请,可以根据客户租赁的历史记录和目前车辆的状况决定是否同意客户的预定请求。
(3)技术人员填写服务记录。
公司的技术人员早客户归还车辆以后要对车辆进行彻底的检查,以确定车辆目前的状况,检查完要填写服务记录。
(4)工作人员处理还车请求。
工作人员将根据车辆的状况和租赁的时间收取此次租赁的费用,如果车辆有损坏,还要收取一定的罚金。
3、数据库管理模块。
在汽车租赁系统中,对客户、工作人员及车辆的信息都要进行统一管理,车辆的租赁情况也要进行详细的登记。
目录1. 背景及意义 (1)1.1项目背景 (1)1.2项目意义 (1)2. 网站系统功能及需求 (2)2.1 网站定位 (2)2.2需求分析 (2)3. 盈利模式与推广 (4)3.1租赁行业概况 (4)3.2网站盈利分析 (4)3.3网站推广 (5)4. UML建模 (6)4.1 业务分析 (6)4.2 系统用例图 (7)4.3系统的相关用例叙述 (11)4.4时序图 (13)4.5域模型 (15)4.6系统结构 (15)4.7设计类图 (16)4.8状态图 (17)4.9活动图 (17)1.背景及意义1.1项目背景随着计算机技术的不断发展,公司、企业和相关的计算机化管理逐渐普及,计算机技术已经深入到企业管理的各个方面。
交通运输是国民经济和社会发展的重要基础设施和基础产业,是经济运行的命脉。
随着国民经济快速发展,交通基础设施的不断完善,运输行业也得到快速发展,而大量车辆的运营安排需要科学的管理,这也成为运输行业中的一个重要工作。
运输行业管理系统就是满足运输行业各个环节的管理、记录和查询功能及收支盈利情况,本设计就是来源于对运输行业中关于租车行信息管理出发开始设计的。
在上世纪80年代到90年代中期,租车行还是一个高收入阶层。
来自中国道路运输协会的统计数字显示,截至目前,全国共有租车行从业人员约200万人。
近几年来,随着社会生活节奏的日益加快,租车行行业得到了飞速的发展。
现在,喜欢自驾游的人们日益渐多,由于没有自己的车,或者自己的车不适合自驾游成为困扰,所以唯有求救于租车行,在当今社会租车已成为一种时尚,但其现行租车行的工作都是采用传统的手工管理,经过对其管理工作中的车辆信息、客户管理及租车管理工作做全面调查研究,其现行手工流程具体分析如下:1.车辆登记:对车辆的信息和数量进行登记;2.租车管理:客户到租车行看车然后选车,管理员将租车日期填写在租车表中,同时将一张租车证给客户,收回车辆时回收租车证。
目录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)数据库管理模块。
在汽车租赁系统中,对所有客户、工作人员以及车辆的信息都要进行统一管理,车辆的租赁情况也要进行详细的登记。
基于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)2.系统UML建模分析 (2)2.1系统用例图 (2)2.1.1系统的参与者 (2)2.1.2系统主要用例图 (2)2.2 系统类图 (7)2.2.1参与者相关的类 (7)2.2.2系统中用到其他类 (9)2.2.3各类之间的关系 (11)2.3 系统时序图 (12)2.3.1归还汽车时序图 (12)2.3.2出租汽车时序图 (13)2.3.3增加汽车时序图 (13)2.3.4删除汽车时序图 (14)2.3.5增加客户时序图 (14)2.3.6汽车信息管理时序图 (14)2.3.7汽车预定时序图 (15)1.系统概述随着汽车工业的发展和汽车的普及,汽车租赁成为近年来兴起的一个新行业。
使用汽车租赁管理系统可以规范企业的管理和经营行为,减少企业的经营成本,提高工作效率。
功能需求:1.客户可以通过不同的方式(包括电话、前台、网上)预定车辆;2.能够保存客户的预定申请单;3.能够保存客户的历史记录;4.工作人员可以处理客户申请;5.技术人员可以保存对车辆检修的结果。
2.系统UML 建模分析2.1系统用例图2.1.1系统的参与者系统主要参与者包括:(1)顾客 (2)普通工人 (3)技术工人2.1.2系统主要用例图【用例图说明】保存历史记录保存车辆检修记录2.2 系统类图汽车租赁系统的数据类中共有七个:车辆、订单、车辆检修记录、历史纪录、顾客、普通工人、技术人员、管理人员、租赁记录。
2.2.1参与者相关的类【类图说明】1.技术人员属性:姓名:技术人员的姓名性别:技术人的性别技能等级:技术人员的技能等级网站登录号:技术人员的汽车租用系统的网让登录号操作:车辆检测:技术人员对车辆进行使用前后的检测提供车辆检修报告:技术人员对车辆检修结果生成一个报告2.管理人员属性:姓名:管理人员的姓名性别:管理人员的性别职位:管理人员在公司的职位主管业务:管理人员在公司的主管业务网站登录号:管理人员的汽车租用系统的网让登录号操作:处理电话预订:管理人员对顾客的电话预订进行处理处理网上预订:管理人员对网上顾客的预订进行处理处理前台预订:管理人员到公司的顾客的预订进行处理处理客户申请:管理人员对客户的申请时行审核后,决定是接受还是拒绝客户申请员工工资发放:管理人员发放员工的工资将车辆信息提交给技术人员:同意客户的申请后及客户归还车辆后,将车辆提交给技术人员进行检测维护更新订单:根据车辆的状况及车辆租用情况,及时在网站上进行更新3.顾客属性:姓名:顾客姓名顾客号:系统分配给顾客的唯一的编号身份证号:顾客身份证号登录密码:顾客登录网站密码邮箱:用户注册邮箱手机号:顾客手机号注册日期:顾客注册日期方法:登录:顾客登录租赁系统预订:顾客进行预定,返回是否成功提车:顾客提车还车:顾客还车4.普通工人属性:姓名:工人姓名工号:工人工号入企时间:工作合同签订时间合同有效期:工人合同有效期职工薪酬:工人薪酬数方法:修理汽车:工人修理受损汽车2.2.2系统中用到其他类【类图说明】1.车辆属性:车辆型号车号车辆健康状况:即车辆各部分的性能,及保养维护状况。
汽车租赁系统UML建模与设计1.系统需求分析与用例建模首先,进行系统需求分析,明确系统应该具备的功能和性能要求。
然后,根据需求分析结果,进行用例建模。
用例建模可包含以下用例:-客户注册登录用例:客户通过系统进行注册和登录操作。
-车辆查询用例:客户通过系统查询可租用的车辆信息。
-租车用例:客户选择车辆并进行租车操作。
-还车用例:客户还车,并进行相关结算。
-订单查询用例:客户查询租车订单信息。
-信息管理用例:管理员对车辆信息和客户信息进行管理操作。
2.静态建模进行系统的静态建模,包括类图和对象图。
-类图:类图描述系统中的类以及它们之间的关系。
在汽车租赁系统中,可能会包含以下类:-车辆类:包含车辆的基本信息,如车型、颜色、日租金等。
-订单类:包含租车订单的信息,如订单号、租车时间、租车天数等。
-车辆管理类:负责车辆信息的管理,包括增加、删除、修改和查询等操作。
-客户管理类:负责客户信息的管理,包括增加、删除、修改和查询等操作。
-订单管理类:负责订单信息的管理,包括增加、删除、修改和查询等操作。
-登录类:负责客户登录操作。
-结算类:负责订单结算操作。
-对象图:对象图描述系统中的具体对象以及它们之间的关系。
例如,可以创建一个客户对象,包含客户的详细信息,并与相应的订单对象和车辆对象进行关联。
3.动态建模进行系统的动态建模,包括时序图和活动图。
-时序图:时序图描述系统中对象之间的消息交互情况。
例如,客户选择车辆并进行租车操作的过程可以通过时序图来表示,包括客户对象发送选择车辆请求消息、系统对象处理请求并返回车辆信息消息等。
-活动图:活动图描述系统中的业务流程。
例如,客户进行租车操作的过程可以通过活动图来表示,包括客户对象选择车辆、确认租车信息、系统对象更新车辆状态等。
4.界面设计进行系统的界面设计,包括登录界面、车辆查询界面、租车界面、还车界面等。
界面设计应根据用户友好性和易用性原则进行,使用户能够方便地进行相关操作。
目录信息系统分析与设计上机实验报告 ......................................... 错误!未定义书签。
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系统主要用例图前台预订取消预订网上预订电话预定结束租赁汽车检查收取罚金工作人员主要是负责对租赁系统主要是对各种信息的管理,而在系统中,只有租赁管理人员才有权限使用本系统,才能对数据库进行操作。