书签 分享 收藏 举报 版权申诉 / 34
上传文档赚钱

类型汽车租赁系统UML设计.ppt

  • 上传人(卖家):最好的沉淀
  • 文档编号:5818626
  • 上传时间:2023-05-11
  • 格式:PPT
  • 页数:34
  • 大小:496.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《汽车租赁系统UML设计.ppt》由用户(最好的沉淀)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    汽车 租赁 系统 UML 设计
    资源描述:

    1、汽车租赁系统汽车租赁系统 o 汽车租赁系统的需求分析o 系统的UML基本模型 o 一、汽车租赁系统的需求分析一、汽车租赁系统的需求分析1.系统功能需求2.基本数据维护模块3.基本业务模块4.数据库模块5.信息查询模块 系统的功能需求主要包括以下几个方面:客户可以通过不同的方式(包括电话、前台、网上)预订车辆。能够保存客户的预订申请单。工作人员可以处理客户申请。技术人员可以保存对车辆检修的结果。能够保存客户的历史记录。1.系统功能需求系统功能需求 满足上述需求的系统主要包括以下模块:基本数据维护模块:提供添加、修改车辆和员工信息。基本业务模块:用户填写预订申请、处理预订申请、填写服务记录和处理还

    2、车请求。数据库管理模块:客户、车辆、租赁、员工信息管理。信息查询模块:查询客户、员工、车辆信息和查询客户记录。1.系统功能需求系统功能需求 基本数据维护模块包括的主要功能模块:添加车辆信息:汽车租赁商的车辆信息需要保存到数据库,车辆信息包括车辆的车型、车牌号码和车辆的状态等。修改车辆信息:车辆被租借以后状态会发生变化,要根据具体情况修改车辆的状态,如预留、租赁和空闲。添加员工信息:公司员工的信息应该保存到系统数据库中,以便管理人员根据员工的表现进行考核。修改员工数据:交易的任务完成率要保存在员工信息中,员工完成一笔交易,要更新员工的个人信息。2.基本数据维护模块基本数据维护模块 基本业务模块包

    3、含的功能:用户填写预定申请:客户在租赁汽车之前首先要填写预订申请。工作人员处理预定请求:工作人员要处理客户的预订申请,可以根据客户租赁的历史记录和目前车辆的状况决定是否同意客户的预订请求。技术人员填写服务记录:公司的技术人员在客户归还车辆以后要对车辆进行彻底的检查,以确定车辆目前的状况,检查完要填写服务记录。工作人员处理还车:工作人员将根据车辆的状况和租赁的时间收取此次租赁的费用,如果车辆有损坏,还要收取一定的罚金。3.基本业务模块基本业务模块4.数据库模块数据库模块 数据库模块的功能:客户信息管理:客户信息除了包括客户的基本信息之外,还包括客户的租赁历史记录。车辆信息管理:车辆信息包括车辆的

    4、车型,车辆的新旧程度,车辆的状态等。租赁信息管理:租赁信息包括客户的租赁申请表记录和技术人员的服务记录等。员工信息管理:员工信息包括工作人员、技术人员、管理人员的基本信息以及工作人员的工作记录等。5.信息查询模块信息查询模块 信息查询模块是查询数据库中的相关信息,包括:查询客户信息:负责客户的信息查询。查询职员信息:负责公司员工信息的查询。查询车辆信息:负责车辆信息的查询。查询客户记录:负责查询客户的车辆租赁历史记录。二、系统的二、系统的UML基本模型基本模型 1.系统的用例图2.类图3.系统的时序图4.系统的协作图5.系统的状态图6.系统的活动图7.组件图8.配置图1.系统的用例图系统的用例

    5、图 o 创建用例图之前首先需要确定参与者。(1)在汽车租赁系统中,需要客户的参与。客户可以提出预订请求,预订请求得到确认后可以取车,租赁期限到期后还应该将车返还给租赁商。(2)租赁公司的员工则需要处理客户的租赁申请,并在汽车返还时对车辆状况进行检查。o 系统中的参与者主要有两类:客户 公司职员 o 1.客户参与的用例图1.系统的用例图系统的用例图 电话网络预订填写预订申请表交纳罚金预订车辆取车客户还车o 2.公司职员参与的用例图1.系统的用例图系统的用例图 登录预订处理将预订的车交付给客户员工结束租赁业务检查车辆状况查询客户预订历史记录拒绝预订请求接受预订请求2.类图类图 客户及公司员工类图2

    6、.类图类图 父类:属性:姓名(name),身份证号(ID),地址(address)和电话号码(phoneNo)。它包含的方法都是用来设置和获取这些属性值。2.类图类图 客户信息类:属性:车辆类型(CarType),和驾驭证号(licenseNo)。员工信息类:属性:聘用日期(dataHired),类型(Type)和工作号(WorkID)。管理人员类查看工作人员的工作记录(viewWorkInfo())2.类图类图 技术人员类:属性:技术特长(skillWorker)和技术职称(qualifications)。普通工作人员类:属性:员工任务完成率(commissionRate)。方法:计算工作人

    7、员完成的任务率(calculate()),查询是否有没处理的申请单(checkRequest()),查看工作人员的工作记录(viewWorkInfo())。2.类图类图 汽车租赁系统类图2.类图类图 职员工作记录类:属性:客户身份证号(customerID),工作人员身份证号(CommonWorkID),技术人员身份证号(SkillWorkID),租车日期(RentDate),还车日期(ReturnDate),所租车辆的车型(CarType),车牌号码(CarNumber)和金额(money)。方法:填写这份记录(fillWorkRecord()),查看这份记录(viewRecord()),修

    8、改这份记录(rpdateRecord())。2.类图类图 车辆记录类:属性:车型(Type),车牌号码(CarNumber),车辆状态(status),车辆情况(condition)。方法:判断车是否空闲(InServiced()),修改车辆的状态(update_carstatus())。客户记录类:属性:客户身份证号码(customerID),租车日期(rentDate),所租车辆的车型(CarType),车牌号码(CarNumber),代表该交易是否结束(IsFinish)。方法:获得该客户记录(check()),结束该交易(end())。2.类图类图 租赁服务记录类(每一次租赁服务的记录

    9、):属性:服务的历史记录(serviceHistory),指该过程中的报告(progressReport)。方法:用于填写表格(fillRecord())。租赁申请类:属性:客户申请的车型(CarType),租车的时间(RentDate),客户申请是否得到批准(IsAllow)。方法:用来接受客户的请求(Allow()),是指客户填写表格(fillOrder()),检查是否存在这个申请(check()),设置该申请已被处理(isHandled())。3.时序图时序图(1)管理人员开展工作的时序图theManager:ManagertheRentRecord:WorkRecordtheEmplo

    10、yee:CommonWorkerviewRecord()viewWorkInfo()calculate()return result管理人员向租赁记录对象发送“查看记录”消息,查看租赁记录;管理人员向普通工作员工对象发送“查看工作记录”消息,以查看普通工作人员的工作记录,普通工作人员对象发送“计算工作人员的任务完成率”消息给自身,以了解任务完成情况,并将结果返回给管理人员对象。查看租赁记录查看工作人员的工作记录计算工作人员的任务完成率Teturn result员工工作记录3.时序图时序图(2)客户预订车辆的时序图客户要租赁车辆,首先客户填写租赁申请表。公司员工负责处理申请表,他们根据客户租赁的

    11、历史记录以及客户申请的车辆的状态决定是否接受客户请求。如果两个条件都满足,那么将接受请求并且为客户预留该车;否则就拒绝请求,处理过的申请表的状态都设为已处理。如果接受用户的租赁请求,首先为该客户添加一条记录,然后通知客户前来取车。the Customer:CustomertheRequest:RequetOrdertheCmmonWorker:CommonWorkertheCustomerRecord:CustomerRecordthe Car:CarfillOrder()checkRequest()check()no problemInServiced()okcreate new Custo

    12、merRecordAllow()idHandlednotify客户租赁申请普通工作人员客户记录车辆信息填写租赁申请查看是否有没有处理的申请单获得该客户的历史记录判断车辆的状态(是否空闲?)创建新的客户记录接受客户的请求设置该申请已被处理通知客户前来取车判断历史记录是否有问题?判断车辆状态是否空闲?3.时序图时序图(3)客户取车时序图客户在约定的时间到前台取车,公司员工首先验证取车通知,验证通过后,将要求客户付款,然后填写一份工作记录,同时修改车辆状态。之后客户取车。the Customer:CustomertheRequestOrder:RequestOrderthe Common Worke

    13、r:Common WorkertheWorkRecord:WorkRecordtheCar:Carshow_noticecheck()okpayfillWorkRecord()update_carstatus()take_car客户租赁申请普通工作人员员工工作记录车辆信息向工作人员出示取车通知检查取车通知的合法性客户付款填写工作记录修改车辆状态取车3.时序图时序图(4)客户还车时序图客房在规定的时间将车返还给租赁商后,技术人员将对车辆进行检查以确定是否有损坏,并且填写一份服务记录,公司职员将根据记录确定客户应付的款项。与客户交易完成以后,需要修改车辆状态、客户记录以及工作记录。theCusto

    14、mer:CustomertheCommonWorker:CommonWorkertheSkillWorker:SkillWorkertheCar:CartheServiceRecord:ServiceRecordtheCustomerRecord:CustomerRecordtheRentRecord:WorkRecordreturnbackcheck_carstatus()fillRecord()returnnotify_payment()pay()update_carstatus()end()updateRecord()客户服务记录普通工作人员员工工作记录车辆信息客户记录技术员工还车检查车

    15、辆状态填写车辆检查记录通知客户付款信息付款更新记录修改车辆状态结束租赁交易4.协作图协作图(1)客户预订车辆协作图:客户:员工theRequestOrder:RequestOrdertheCar:CartheCustomerRecord:CustomerRecordis Handled()1:fillOrder()7:notify3:check()5:new CustomerRecord4:InServiced()2:checkRequest()6:Allow()4.协作图协作图(2)客户取车协作图:客户theRequestOrder:RequestOrdertheCar:CartheWork

    16、Record:WorkRecord:工作人员1:show_notice4:pay7:take_car2:check()3:validate6:update_carstatus()5:fillWorkRecord()4.协作图协作图(3)客户还车协作图:客户:工作人员theServiceOrder:SeviceRecordtheCustomerRecord:CustomerRecordtheWorkRecord:WorkRecordtheCar:Car1:returnbackcheck_carstatus2:fillRecord()3:notify_payment4:pay5:update_ca

    17、rstatus()6:end()7:updateRecord()5.活动图活动图 customer requestEmployee check the requeststore the requesthandle new requestcheck the customers recordthe car is availablethe history is gooddeny requestthe history is badsend the messagecustomer acquire the carcustomer give the car backyesno new requestnoha

    18、ve new request客户填写租赁申请存储申请表公司员工查看租赁申请表没有新的租赁申请有新的租赁申请处理新的租赁申请查看客户租赁历史记录有不好的历史记录历史记录是好的拒绝租赁请求发送取车通知客户取车客户还车车辆为可用?汽车租赁系统活动图汽车租赁系统活动图6.状态图状态图 空闲预订正在使用中客户预订客户取车后客户还车后7.组件图组件图 汽车租赁系统组件图CommonWindowManagerWindowSkillWindowBusinessLogicDataBase7.组件图组件图 业务逻辑和数据管理组件Rend ApplicationEmployee RecordCarRecordWor

    19、kRecordServiceRecordCustomerRecordData BaseSkill WindowCommon WindowManagerWindowBusiness LogicServerConnectionConnectionConnectionConnectionDataconnection8.配置图配置图 DatabaseApplicationApplicationServerCommonWorkerManagerInterfaceSkillWorker汽车租赁系统由5个结点构成,应用服务器负责整个系统的总体协调工作;数据库负责数据管理;前台工作人员负责处理客户请求以及进行租赁交易;管理人员管理界面主要是用来对员工信息进行查询;技术人员界面用于技术查询、修改汽车状态。图书管理系统部署图:

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:汽车租赁系统UML设计.ppt
    链接地址:https://www.163wenku.com/p-5818626.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库