欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年汽车租赁系统的需求分析.docx

    • 资源ID:50003293       资源大小:640.53KB        全文页数:21页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年汽车租赁系统的需求分析.docx

    精选学习资料 - - - - - - - - - 汽车租赁系统的需求分析 系统功能需求 系统的功能需求包括以下几个方面;1) 客户可以通过不同的方式(包括前台、电话、网上)预定车辆;2) 能够储存客户的预定申请单;3) 能够储存客户的历史记录;4) 工作人员可以处理客户的申请;5) 技术人员可以储存对车辆检修的结果;满意以上需求的系统主要包括一下几个模块;(1)基本数据保护模块;基本数据保护模块供应了使用者录入、修改并保护基本数据的 途径;例如对客户的个人信息、租赁信息、车辆的基本信息等录入和修改;(2)基本业务模块;基本业务模块中,客户可以填写汽车租赁申请表,工作人员负责处 理这些表格;同时,技术人员仍可以提交每辆车的状态,以便工作人员依据这些资 料打算是否批准客户的恳求;(3)数据库治理模块;在汽车租赁系统中,对全部客户、工作人员以及车辆的信息都有 进行统一治理,车辆的租赁情形也要进行具体的登记;(4)信息查询模块;具体查询模块主要用于查询相关信息,例如工作人员查询车辆信息 和客户信息等;图 1 所表示汽车租赁系统的功能需求;汽车租赁系统基基数信本本据息数业库查据务管询维模理模护块模块模块块基本数据保护模块名师归纳总结 基本数据保护模块包括图2 所示的几个方面;第 1 页,共 16 页- - - - - - -精选学习资料 - - - - - - - - - 基本数据保护模块添修添修加 改 加 改车 车 员 员辆 辆 工 工信 信 信 信息 息 息 息(1)添加车辆信息;汽车租赁商的车辆信息需要储存到数据库,车辆信息包括车辆的车型、车牌号码和车辆的状态等;(2)修改车辆信息;车辆被租借以后状态会发生变化,要依据具体情形修改车辆的状态,如预留、租赁和闲暇;(3)添加员工信息;公司员工的信息应当储存到系统数据库中,以便治理人员依据员工的表现对员工进行考核;(4)修改员工数据;交易的任务完成率要储存在员工信息中,员工完成一笔交易,要更新员工的个人信息;基本业务模块基本业务模块包括图 3 所示的几个方面;基本业务模块用工技工名师归纳总结 户作术作第 2 页,共 16 页填人人人写员员员预处填处定理写理申预服仍请定务车请记请求录求- - - - - - -精选学习资料 - - - - - - - - - (1)用户填写预定申请;客户在租赁汽车之前第一要填写预定申请;(2)工作人员处理预定恳求;工作人员要处理预定申请,可以依据客户租赁的历史记录和目前车辆的状况打算是否同意客户的预定恳求;(3)技术人员填写服务记录;公司的技术人员在客户归仍车辆以后要对车辆进行完全的检查,以确定车辆目前的状况,检查万要填写服务记录;(4)工作人员处理仍车恳求;工作人员将依据车辆的状况和租赁的时间收取此次租赁的费用,假如车辆有损坏,仍要收取肯定的罚金;数据库模块数据库模块包括如图 4 所示的几个方面;数据库模块客车租员户 辆 赁 工信 信 系 信息 息 统 息管 管 管 管理 理 理 理(1)客户信息治理;客户信息除了包括客户的基本信息之外,仍包括客户的租赁历史记录;(2)车辆信息治理;车辆信息包括车辆的车型,车辆的新旧程度,车辆的状态等;(3)租赁信息治理;租赁信息包括客户的租赁申请表记录和技术人员的服务记录等;(4)员工信息治理;员工信息包括工作人员、技术人员、治理人员的基本信息以及工作人员的工作记录等;信息查询模块名师归纳总结 信息查询模块主要是查询数据库中的相关信息,如图5 所示;第 3 页,共 16 页(1)查询客户信息;负责客户的信息的查询;(2)查询员工信息;负责公司员工信息的查询;(3)查询车辆信息;负责车辆信息的查询;(4)查询客户记录;负责查询客户的车辆租赁历史查询;- - - - - - -精选学习资料 - - - - - - - - - 信息查询模块查查查查询询询询客员车客户工辆户信信信记息息息录系统的用例图1、 客户参加的用例图名师归纳总结 客户参加的用例图主要如下几个,如图7 所示;第 4 页,共 16 页(1)预定车辆用例;客户在取车之前应当第一预定车辆;(2)取车用例;假如客户的车辆预定得到确定,要在确定的日期到前台取车;(3)仍车用例;客户应当在规定时间仍车;- - - - - - -精选学习资料 - - - - - - - - - by callreserve the carcustomerget the caron the web<<include>>return the car fill the order form<<extend>>return with fine7 客户参加的用例图【用例图说明】(1)Reserve the car:预定车辆的用例;(2)By phone:电话预定用例;这是从预定用例扩展出来的一种预定方式;(3)On the web:网络预定用例;这是从预定用例扩展出来的另一种预定方式,用户可以在公司主页上提交预定申请;(4)Fill the order form :填写预定申请表的用例;假如客户在网上预定,也必需完成预定申请表;(5)Get the car:取车用例;(6)Return the car :仍车用例;(7)Return with fine :交纳罚金用例;客户假如不能够按时仍车将要交纳罚金;2、 公司员工参加的用例图员工参加的用例包括以下几个,如图 8 所示;(1)登陆系统用例;公司员工输入工作号和密码可以登陆系统;(2)处理预定申请用例;一般工作人员可以处理客户的预定申请;(3)将预定的车交付客户的用例;客户预定恳求得到确认后,可以在规定的时间来取车,工作人员应当能够供应取车服务;(4)终止租赁业务用例;用户仍车,技术人员确认车辆无损坏后,工作人员可以确定租赁交易终止;名师归纳总结 - - - - - - -第 5 页,共 16 页精选学习资料 - - - - - - - - - Query customer order record<<use>>system login<<use>>refuse requestreserve processEmployee<<use>>accept requestgive the car to customerend the bussiness<<include>>check the car8 公司员工参加的用例图【用例图说明】(1)system login:系统登陆用例;(2)reserve process:预定处理用例;(3)Query customer order record :查询客户预定历史记录用例;工作人员可以把客户的历史记录作为判定是否接受客户恳求的一个依据;(4)Refuse request:拒绝预定恳求用例;工作人员可以依据情形拒绝客户的预定恳求,例如客户历史记录不良,没有所需车辆等;(5)Accept request:接受预定恳求用例;工作人员在核对客户情形及车辆状态后,可以接受客户的恳求;(6)Give the car to customer :将预定的车交给客户用例;(7)Check the car:检查车辆状况用例;技术人员可以对车辆进行检查,以确定车辆是否被损坏;(8)End the business:终止租赁业务用例;系统的时序图汽车租赁系统的时序图主要有如下 4 个;(1)治理人员开展工作的时序图;(2)客户预定车辆的时序图;(3)客户取车时序图;(4)客户仍车时序图;1、 治理人员开展工作的时序图名师归纳总结 - - - - - - -第 6 页,共 16 页精选学习资料 - - - - - - - - - theManager: theRentRecord:theEmployee:ComManagerWorkRecordmon WorkerviewRecordviewWorkRecordcalculatereturn result9 治理人员开展工作的时序图【时序图说明】(1)viewRecord():查看记录函数;(2)viewWorkInfo ():查看工作记录函数;(3)calculate():运算工作人员的任务完成率的函数;治理人员既可以查看汽车的租赁记录,又可以查看一般工作人员的工作记录和任务完成情况;2、 客户预定车辆的时序图theCudyomrt: the Request :Request theCustomerRecordtheCommonWorker: the Car:carCustomerOrder:CustomerRecordCommonWorkerfillOrdercheckRequestcheckno problemoknktifyAllowcreate new customer recordisHandle10 客户预定车辆时序图名师归纳总结 - - - - - - -第 7 页,共 16 页精选学习资料 - - - - - - - - - 【时序图说明】(1)fillOrder ():填写租赁申请表的函数;(2)checkRequest():查看申请的函数;(3)check():检查历史记录的函数;(4)Inserviced():判定车辆状态的函数;(5)Allow():答应客户租赁车辆的函数;(6)Notify ():通知客户前来取车的函数;客户要租赁车辆,第一必需填写申请表;公司员工负责处理申请表,他们依据客户租赁的历史记录以及客户申请的车辆的状态打算是否接受客户恳求;假如两个条件都满意,那么将接受恳求并且为客户预留该车;否就就拒绝恳求,处理过的申请表的状态都设为已处理;假如接受用户的租赁恳求,第一为该客户添加一条记录,然后通知客户前来取车;3、 客户取车时序图theCustomer: theRequestOrdertheCommonWorkertheWorkRequesttheCar:carCustomer:RequestOrder:CommonWorker:WorkRequestshow_noticecheckokpay fillWorkRecordupdate_carstatus11 客户取车时序图【时序图说明】(1)Show-notice ():向工作人员出示取车通知;(2)check():工作人员取车通知的合法性;(3)pay():客户付款;(4)fillWorkRecord ():公司员工创建工作记录;(5)update-carstatus ():更新汽车状态信息;客户在商定的时间到前台取车,公司员工第一验证取车通知,验证通过后,将要求客户付款,然后填写一份工作记录,同时修改车辆状态;4、 客户仍车时序图名师归纳总结 - - - - - - -第 8 页,共 16 页精选学习资料 - - - - - - - - - thecustomer:cuthecommonwortheskillworker:sthe car:carthe the therentrecord:wstomerkerkillworkerservicerecord:servicerecordcustomerrecord:customerrecordorkrecordreturnbackcheck_carstatusfillrecordreturnnotify_paymentpayupdate_castutasendupdaterecord12 客户仍车时序图【时序图说明】(1)check-carstatus():检查车辆状况的函数;(2)fillRecord ():填写车辆检查记录的函数;(3)notify-payment ():通知客户支付租赁款项的函数;(4)update-carstatus ():更新汽车信息的函数;(5)end():终止交易的函数;(6)updateRecord ():更新工作记录的函数;客户在规定时间将车返仍给租赁商后,技术人员将对车进行检修以确定是否有损坏,并且填写一份服务记录,公司职员将依据记录确定客户应对的款项,与客户交易完成以后,需要修改车辆状态、客户记录以及工作记录等;系统的协作图汽车租赁系统的协作图主要有如下几个;(1)客户预定车辆的协作图;(2)客户取车协作图;(3)客户仍车协作图;1、 客户预定车辆的协作图名师归纳总结 - - - - - - -第 9 页,共 16 页精选学习资料 - - - - - - - - - 6: is handled1: fill order 2: checkrequestthe requestorder:requestorder : customer7: notifythe car :car5: allow/deny3: check4: inserviced8: new customer recordthe customerrecodr:custormerrecord13 客户预定车辆协作图【协作图说明】(1)fillOrder ():申请表类中填写租赁申请表的函数;(2)checkRequest():一般公司员工类中查看申请的函数;(3)check():客户租赁历史记录类中的检查历史记录的函数;(4)InServiced():车辆类中的判定车辆状态的函数;(5)Allow():答应客户租赁车辆的函数;(6)isHandled():判定预定表单是否被处理的函数;(7)notify ():通知客户前来取车的函数;2、 客户取车协作图1: show notice 3: validatethe requestorder:requestorder : customer4: take_car2: check5: fillworkerecord6: update_carstatusthe car:carthe workrecord:workrecord14 客户取车协作图【协作图说明】(1)show-notice ():向工作人员出示取车通知;(2)check():工作人员检查取车通知的合法性;(3)take-car():客户取车;(4)fillWorkRecord ():公司员工创建工作记录;(5)update-carstatus ():更新汽车状态信息;3、 客户仍车协作图名师归纳总结 - - - - - - -第 10 页,共 16 页精选学习资料 - - - - - - - - - 3: fillrecord4: update_carstatus the serviceorder:servicerecord1: return_carthe car:car 2: check-carstatus5: end : customer6: updaterecordthe customerrecord:customerrecordthe workrecord:work record15 客户仍车协作图【协作图说明】(1)return-car ():客户仍车函数;(2)check-carstatus():检查车辆状况的函数;(3)fillRecord ():填写车辆检查记录的函数;(4)update-carstatus ():更新汽车状态信息;(5)end():终止交易的函数;(6)updateRecord ():更新工作记录的函数;系统的状态图由于系统的几个对象,如客户预定申请表类、客户租赁历史记录类、工作记录类、修理记录类和车辆类的状态都很少,不需要用创建状态图,所以将建立整个系统的状态图,如图16 所示;名师归纳总结 - - - - - - -第 11 页,共 16 页精选学习资料 - - - - - - - - - end the businesscustomer send the requestdeny the requestemployee handle the requestsearch relating informationcheck the caraccept the requestcustomer return the carstore customer information get the car16 系统状态图【状态图说明】(1)customer send the request :客户提出租赁申请;(2)Employee handle the request :公司员工处理申请恳求;(3)Search relating information :查找租赁的相关历史记录;(4)Accept the request :接受租赁恳求;(5)Store information :储备交易信息;(6)Customer get the car :客户取车;(7)Customer return the car :客户仍车;(8)Check the car:检查车辆状况;(9)Deny the request :拒绝租赁恳求;(10) End the business:接受交易;从客户填写的预定申请表开头,租赁商收到客户的申请并对其进行处理;依据客户的历史记录以及车辆的状态确定是否接受客户恳求;假如某个条件不符合,就向客户发送一个拒绝通知,交易终止;假如条件都符合,就接受该恳求并储存相关数据;客户在商定时间内来取车,取车需要出示相关通知;车辆使用以后,客户必需在规定的时间将车返仍给租赁商;仍车后,技术人员仍会对车辆进行检查,依据车辆状况收取相应费用,假如车辆破旧仍要收取罚金;最终,交易终止;系统的活动图名师归纳总结 汽车租赁系统的活动图如图17 所示第 12 页,共 16 页- - - - - - -精选学习资料 - - - - - - - - - customer requestemployee check the requestno new requeststore the requesthave new requesthandle new requestcheck the customer's recordthe history is bad deny requestthe history is goodthe car is availablesend the messageyescustomer acquire the carnocustomer giv e the car back17 系统活动图【活动图说明】(1)customer request :客户填写租赁申请;(2)Store the request :储备申请表;(3)Employee check the request :公司员工查看申请恳求;(4)Handle new request :处理新的租赁申请;(5)Check the customer s record:查看客户租赁的历史记录;(6)Deny the request :拒绝租赁恳求;(7)The car is available:车辆为可用;(8)Send the message:发送取车通知;(9)Customer acquire the car :客户取车;(10) Customer give the car back :客户仍车;汽车租赁活动的大致流程和系统的状态变化类似,需留意一点,租赁者填写租赁申请表和公司员工处理申请可以并发执行;名师归纳总结 - - - - - - -第 13 页,共 16 页精选学习资料 - - - - - - - - - 类图的生成1、 客户与公司员工类 系统中公司员工和客户类图如图 18 所示;18 客户与员工的类图【类图说明】(1)Person 类是全部的父类,它包含4 个属性:姓名(name),身份证号( ID),地址(address)和电话号码(值;phoneNo );它包含的方法都是用来设置和猎取这些属性(2)Customer 类是包含客户信息的类,除了继承父类的属性和方法,它包括车辆类型(CarType)和驾驶证号(licenseNo)等属性;(3)Employee 类是包含员工信息的类,其中包含了员工的聘用日期等信息;同时,它仍是 Manager、CommonWorker 、SkillWorker 3 个类的父类;(4)Manager 类是治理人员的类,治理人员可以查看工作人员的工作记录;CommonWorker 类是一般工作人员的类,commissionRate 属性是该员工任务完成率;方法 calculate()用来运算该工作人员的完成的任务率;checkRequest()用来查询是否有没处理的申请单;SkillWorker 类是技术人员的类,Skills 属性代表该员工的技术特长,而 qualification 属性就表示他的技术职称;各个类之间的关系类不是一个单独的模块,各个类之间是存在联系;汽车租赁系统各个类之间的联系如图 19所示;名师归纳总结 - - - - - - -第 14 页,共 16 页精选学习资料 - - - - - - - - - 19 各类之间的关系【类图说明】1CustomerRecord 类表示客户记录;CustomID 是客户的身份证号码,rentDate 是租车日期, CarType 是所租车辆的车型,CarNumber 是车牌号码, IsFinish 代表该交易是否终止; Check()用来得到该客户的记录,end()用来终止该交易;2 Car类代表车辆记录;Type 是该车的车型,CarNumber 是车牌号码, status 是指该车是否被预定、正在使用中或闲暇状态,condition 是指该车的状态,InServiced()用来判定该车是否闲暇,update-carstatus ()用来修改车辆所处的状态;3ServiceOrder 类表示每一次租赁服务的记录;serviceHistory 是服务的历史记录,progressReport 是指该过程中的报告;fillRecord()用于填写表格;4 RequestOrder 类表示的是填写客户申请资料的表格;CarType 表示客户申请的车型,RentDate 是租车的时间,IsAllow 属性表示该客户的申请是否得到批准;Allow ()用来接受客户的恳求,fillOrder ()是指客户填写表格,check()用来检查是否存在这个申请, isHandled ()设置该申请已被处理;5 WorkRecord 类是职员的工作记录;属性包括交易中涉及的员工、客户、车辆以及租赁信息; FillworkRecord 用来填写这份记录,updateRecord()用来修改这份记录;viewRecord ()用来查看这份记录,从图中可以看出,工作人员(CommonWorker )可以查看全部客户(Customer )的租赁历史记录( CustomerRecord),可以处理几个客户的租赁申请(可以同时处理多个业务,那么他可以拥有多个服务记录(RequestOrder );由于工作人员 ServiceRcorder)和工作记录名师归纳总结 - - - - - - -第 15 页,共 16 页精选学习资料 - - - - - - - - - (WorkRecord );技术人员( SkillWorker)需要同时保护多辆车(Car),每辆车也需要多个人员进行保护;经理(Manager )可以查看多个工作人员的工作记录;系统的配置与实现系统的组件图汽车租赁系统是建立在一个含有过去租赁记录、汽车信息、服务记录以及客户和员工信息的中心数据库上;系统组件图如图 录和汽车记录 5 个组件;20 所示,包括租赁程序、员工记录、服务记录、工作记rend applicationemploye e recordcar recordwork recordservice record20 系统的组件图系统的配置图汽车租赁系统由 5 个节点构成,应用服务器负责整个系统的总体协作工作数据库负责数据治理;前台工作人员负责处理客户恳求以及进行租赁交易;治理人员治理界面主要是用来对员工信息进行查询;而技术工人界面就用于技术人员查询、修改汽车的状态;系统配置图如图 21 所示;data b.applicati.commomanageskill workern worker.21 系统配置图名师归纳总结 - - - - - - -第 16 页,共 16 页

    注意事项

    本文(2022年汽车租赁系统的需求分析.docx)为本站会员(H****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开