汽車租賃系統(tǒng)UML設(shè)計(jì)【專用課件】
《汽車租賃系統(tǒng)UML設(shè)計(jì)【專用課件】》由會(huì)員分享,可在線閱讀,更多相關(guān)《汽車租賃系統(tǒng)UML設(shè)計(jì)【專用課件】(34頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、汽車租賃系統(tǒng)汽車租賃系統(tǒng) o 汽車租賃系統(tǒng)的需求分析o 系統(tǒng)的UML基本模型 o 1行業(yè)參考一、汽車租賃系統(tǒng)的需求分析一、汽車租賃系統(tǒng)的需求分析1.系統(tǒng)功能需求2.基本數(shù)據(jù)維護(hù)模塊3.基本業(yè)務(wù)模塊4.數(shù)據(jù)庫(kù)模塊5.信息查詢模塊2行業(yè)參考 系統(tǒng)的功能需求主要包括以下幾個(gè)方面:客戶可以通過(guò)不同的方式(包括電話、前臺(tái)、網(wǎng)上)預(yù)訂車輛。能夠保存客戶的預(yù)訂申請(qǐng)單。工作人員可以處理客戶申請(qǐng)。技術(shù)人員可以保存對(duì)車輛檢修的結(jié)果。能夠保存客戶的歷史記錄。1.系統(tǒng)功能需求系統(tǒng)功能需求3行業(yè)參考 滿足上述需求的系統(tǒng)主要包括以下模塊:基本數(shù)據(jù)維護(hù)模塊:提供添加、修改車輛和員工信息?;緲I(yè)務(wù)模塊:用戶填寫預(yù)訂申請(qǐng)、處理
2、預(yù)訂申請(qǐng)、填寫服務(wù)記錄和處理還車請(qǐng)求。數(shù)據(jù)庫(kù)管理模塊:客戶、車輛、租賃、員工信息管理。信息查詢模塊:查詢客戶、員工、車輛信息和查詢客戶記錄。1.系統(tǒng)功能需求系統(tǒng)功能需求4行業(yè)參考 基本數(shù)據(jù)維護(hù)模塊包括的主要功能模塊:添加車輛信息:汽車租賃商的車輛信息需要保存到數(shù)據(jù)庫(kù),車輛信息包括車輛的車型、車牌號(hào)碼和車輛的狀態(tài)等。修改車輛信息:車輛被租借以后狀態(tài)會(huì)發(fā)生變化,要根據(jù)具體情況修改車輛的狀態(tài),如預(yù)留、租賃和空閑。添加員工信息:公司員工的信息應(yīng)該保存到系統(tǒng)數(shù)據(jù)庫(kù)中,以便管理人員根據(jù)員工的表現(xiàn)進(jìn)行考核。修改員工數(shù)據(jù):交易的任務(wù)完成率要保存在員工信息中,員工完成一筆交易,要更新員工的個(gè)人信息。2.基本數(shù)據(jù)
3、維護(hù)模塊基本數(shù)據(jù)維護(hù)模塊5行業(yè)參考 基本業(yè)務(wù)模塊包含的功能:用戶填寫預(yù)定申請(qǐng):客戶在租賃汽車之前首先要填寫預(yù)訂申請(qǐng)。工作人員處理預(yù)定請(qǐng)求:工作人員要處理客戶的預(yù)訂申請(qǐng),可以根據(jù)客戶租賃的歷史記錄和目前車輛的狀況決定是否同意客戶的預(yù)訂請(qǐng)求。技術(shù)人員填寫服務(wù)記錄:公司的技術(shù)人員在客戶歸還車輛以后要對(duì)車輛進(jìn)行徹底的檢查,以確定車輛目前的狀況,檢查完要填寫服務(wù)記錄。工作人員處理還車:工作人員將根據(jù)車輛的狀況和租賃的時(shí)間收取此次租賃的費(fèi)用,如果車輛有損壞,還要收取一定的罰金。3.基本業(yè)務(wù)模塊基本業(yè)務(wù)模塊6行業(yè)參考4.數(shù)據(jù)庫(kù)模塊數(shù)據(jù)庫(kù)模塊 數(shù)據(jù)庫(kù)模塊的功能:客戶信息管理:客戶信息除了包括客戶的基本信息之外
4、,還包括客戶的租賃歷史記錄。車輛信息管理:車輛信息包括車輛的車型,車輛的新舊程度,車輛的狀態(tài)等。租賃信息管理:租賃信息包括客戶的租賃申請(qǐng)表記錄和技術(shù)人員的服務(wù)記錄等。員工信息管理:?jiǎn)T工信息包括工作人員、技術(shù)人員、管理人員的基本信息以及工作人員的工作記錄等。7行業(yè)參考5.信息查詢模塊信息查詢模塊 信息查詢模塊是查詢數(shù)據(jù)庫(kù)中的相關(guān)信息,包括:查詢客戶信息:負(fù)責(zé)客戶的信息查詢。查詢職員信息:負(fù)責(zé)公司員工信息的查詢。查詢車輛信息:負(fù)責(zé)車輛信息的查詢。查詢客戶記錄:負(fù)責(zé)查詢客戶的車輛租賃歷史記錄。8行業(yè)參考二、系統(tǒng)的二、系統(tǒng)的UML基本模型基本模型 1.系統(tǒng)的用例圖2.類圖3.系統(tǒng)的時(shí)序圖4.系統(tǒng)的協(xié)作
5、圖5.系統(tǒng)的狀態(tài)圖6.系統(tǒng)的活動(dòng)圖7.組件圖8.配置圖9行業(yè)參考1.系統(tǒng)的用例圖系統(tǒng)的用例圖 o 創(chuàng)建用例圖之前首先需要確定參與者。o(1)在汽車租賃系統(tǒng)中,需要客戶的參與??蛻艨梢蕴岢鲱A(yù)訂請(qǐng)求,預(yù)訂請(qǐng)求得到確認(rèn)后可以取車,租賃期限到期后還應(yīng)該將車返還給租賃商。o(2)租賃公司的員工則需要處理客戶的租賃申請(qǐng),并在汽車返還時(shí)對(duì)車輛狀況進(jìn)行檢查。o 系統(tǒng)中的參與者主要有兩類:o 客戶o 公司職員 10行業(yè)參考o(jì) 1.客戶參與的用例圖1.系統(tǒng)的用例圖系統(tǒng)的用例圖 電話網(wǎng)絡(luò)預(yù)訂填寫預(yù)訂申請(qǐng)表交納罰金預(yù)訂車輛取車客戶還車11行業(yè)參考o(jì) 2.公司職員參與的用例圖1.系統(tǒng)的用例圖系統(tǒng)的用例圖 登錄預(yù)訂處理將
6、預(yù)訂的車交付給客戶員工結(jié)束租賃業(yè)務(wù)檢查車輛狀況查詢客戶預(yù)訂歷史記錄拒絕預(yù)訂請(qǐng)求接受預(yù)訂請(qǐng)求12行業(yè)參考2.類圖類圖 客戶及公司員工類圖13行業(yè)參考2.類圖類圖 父類:屬性:姓名(name),身份證號(hào)(ID),地址(address)和電話號(hào)碼(phoneNo)。它包含的方法都是用來(lái)設(shè)置和獲取這些屬性值。14行業(yè)參考2.類圖類圖 客戶信息類:屬性:車輛類型(CarType),和駕馭證號(hào)(licenseNo)。員工信息類:屬性:聘用日期(dataHired),類型(Type)和工作號(hào)(WorkID)。管理人員類查看工作人員的工作記錄(viewWorkInfo())15行業(yè)參考2.類圖類圖 技術(shù)人員類
7、:屬性:技術(shù)特長(zhǎng)(skillWorker)和技術(shù)職稱(qualifications)。普通工作人員類:屬性:?jiǎn)T工任務(wù)完成率(commissionRate)。方法:計(jì)算工作人員完成的任務(wù)率(calculate()),查詢是否有沒(méi)處理的申請(qǐng)單(checkRequest()),查看工作人員的工作記錄(viewWorkInfo())。16行業(yè)參考2.類圖類圖 汽車租賃系統(tǒng)類圖17行業(yè)參考2.類圖類圖 職員工作記錄類:屬性:客戶身份證號(hào)(customerID),工作人員身份證號(hào)(CommonWorkID),技術(shù)人員身份證號(hào)(SkillWorkID),租車日期(RentDate),還車日期(ReturnD
8、ate),所租車輛的車型(CarType),車牌號(hào)碼(CarNumber)和金額(money)。方法:填寫這份記錄(fillWorkRecord()),查看這份記錄(viewRecord()),修改這份記錄(rpdateRecord())。18行業(yè)參考2.類圖類圖 車輛記錄類:屬性:車型(Type),車牌號(hào)碼(CarNumber),車輛狀態(tài)(status),車輛情況(condition)。方法:判斷車是否空閑(InServiced()),修改車輛的狀態(tài)(update_carstatus())。客戶記錄類:屬性:客戶身份證號(hào)碼(customerID),租車日期(rentDate),所租車輛的車型
9、(CarType),車牌號(hào)碼(CarNumber),代表該交易是否結(jié)束(IsFinish)。方法:獲得該客戶記錄(check()),結(jié)束該交易(end())。19行業(yè)參考2.類圖類圖 租賃服務(wù)記錄類(每一次租賃服務(wù)的記錄):屬性:服務(wù)的歷史記錄(serviceHistory),指該過(guò)程中的報(bào)告(progressReport)。方法:用于填寫表格(fillRecord())。租賃申請(qǐng)類:屬性:客戶申請(qǐng)的車型(CarType),租車的時(shí)間(RentDate),客戶申請(qǐng)是否得到批準(zhǔn)(IsAllow)。方法:用來(lái)接受客戶的請(qǐng)求(Allow()),是指客戶填寫表格(fillOrder()),檢查是否存在
10、這個(gè)申請(qǐng)(check()),設(shè)置該申請(qǐng)已被處理(isHandled())。20行業(yè)參考3.時(shí)序圖時(shí)序圖(1)管理人員開(kāi)展工作的時(shí)序圖theManager:ManagertheRentRecord:WorkRecordtheEmployee:CommonWorkerviewRecord()viewWorkInfo()calculate()return result管理人員向租賃記錄對(duì)象發(fā)送“查看記錄”消息,查看租賃記錄;管理人員向普通工作員工對(duì)象發(fā)送“查看工作記錄”消息,以查看普通工作人員的工作記錄,普通工作人員對(duì)象發(fā)送“計(jì)算工作人員的任務(wù)完成率”消息給自身,以了解任務(wù)完成情況,并將結(jié)果返回給管
11、理人員對(duì)象。查看租賃記錄查看工作人員的工作記錄計(jì)算工作人員的任務(wù)完成率Teturn result員工工作記錄21行業(yè)參考3.時(shí)序圖時(shí)序圖(2)客戶預(yù)訂車輛的時(shí)序圖客戶要租賃車輛,首先客戶填寫租賃申請(qǐng)表。公司員工負(fù)責(zé)處理申請(qǐng)表,他們根據(jù)客戶租賃的歷史記錄以及客戶申請(qǐng)的車輛的狀態(tài)決定是否接受客戶請(qǐng)求。如果兩個(gè)條件都滿足,那么將接受請(qǐng)求并且為客戶預(yù)留該車;否則就拒絕請(qǐng)求,處理過(guò)的申請(qǐng)表的狀態(tài)都設(shè)為已處理。如果接受用戶的租賃請(qǐng)求,首先為該客戶添加一條記錄,然后通知客戶前來(lái)取車。the Customer:CustomertheRequest:RequetOrdertheCmmonWorker:Commo
12、nWorkertheCustomerRecord:CustomerRecordthe Car:CarfillOrder()checkRequest()check()no problemInServiced()okcreate new CustomerRecordAllow()idHandlednotify客戶租賃申請(qǐng)普通工作人員客戶記錄車輛信息填寫租賃申請(qǐng)查看是否有沒(méi)有處理的申請(qǐng)單獲得該客戶的歷史記錄判斷車輛的狀態(tài)(是否空閑?)創(chuàng)建新的客戶記錄接受客戶的請(qǐng)求設(shè)置該申請(qǐng)已被處理通知客戶前來(lái)取車判斷歷史記錄是否有問(wèn)題?判斷車輛狀態(tài)是否空閑?22行業(yè)參考3.時(shí)序圖時(shí)序圖(3)客戶取車時(shí)序圖客戶在約定
13、的時(shí)間到前臺(tái)取車,公司員工首先驗(yàn)證取車通知,驗(yàn)證通過(guò)后,將要求客戶付款,然后填寫一份工作記錄,同時(shí)修改車輛狀態(tài)。之后客戶取車。the Customer:CustomertheRequestOrder:RequestOrderthe Common Worker:Common WorkertheWorkRecord:WorkRecordtheCar:Carshow_noticecheck()okpayfillWorkRecord()update_carstatus()take_car客戶租賃申請(qǐng)普通工作人員員工工作記錄車輛信息向工作人員出示取車通知檢查取車通知的合法性客戶付款填寫工作記錄修改車輛狀
14、態(tài)取車23行業(yè)參考3.時(shí)序圖時(shí)序圖(4)客戶還車時(shí)序圖客房在規(guī)定的時(shí)間將車返還給租賃商后,技術(shù)人員將對(duì)車輛進(jìn)行檢查以確定是否有損壞,并且填寫一份服務(wù)記錄,公司職員將根據(jù)記錄確定客戶應(yīng)付的款項(xiàng)。與客戶交易完成以后,需要修改車輛狀態(tài)、客戶記錄以及工作記錄。theCustomer:CustomertheCommonWorker:CommonWorkertheSkillWorker:SkillWorkertheCar:CartheServiceRecord:ServiceRecordtheCustomerRecord:CustomerRecordtheRentRecord:WorkRecordretu
15、rnbackcheck_carstatus()fillRecord()returnnotify_payment()pay()update_carstatus()end()updateRecord()客戶服務(wù)記錄普通工作人員員工工作記錄車輛信息客戶記錄技術(shù)員工還車檢查車輛狀態(tài)填寫車輛檢查記錄通知客戶付款信息付款更新記錄修改車輛狀態(tài)結(jié)束租賃交易24行業(yè)參考4.協(xié)作圖協(xié)作圖(1)客戶預(yù)訂車輛協(xié)作圖:客戶:員工theRequestOrder:RequestOrdertheCar:CartheCustomerRecord:CustomerRecordis Handled()1:fillOrder()7:
16、notify3:check()5:new CustomerRecord4:InServiced()2:checkRequest()6:Allow()25行業(yè)參考4.協(xié)作圖協(xié)作圖(2)客戶取車協(xié)作圖:客戶theRequestOrder:RequestOrdertheCar:CartheWorkRecord:WorkRecord:工作人員1:show_notice4:pay7:take_car2:check()3:validate6:update_carstatus()5:fillWorkRecord()26行業(yè)參考4.協(xié)作圖協(xié)作圖(3)客戶還車協(xié)作圖:客戶:工作人員theServiceOrder
17、:SeviceRecordtheCustomerRecord:CustomerRecordtheWorkRecord:WorkRecordtheCar:Car1:returnbackcheck_carstatus2:fillRecord()3:notify_payment4:pay5:update_carstatus()6:end()7:updateRecord()27行業(yè)參考5.活動(dòng)圖活動(dòng)圖 customer requestEmployee check the requeststore the requesthandle new requestcheck the customers reco
18、rdthe car is availablethe history is gooddeny requestthe history is badsend the messagecustomer acquire the carcustomer give the car backyesno new requestnohave new request客戶填寫租賃申請(qǐng)存儲(chǔ)申請(qǐng)表公司員工查看租賃申請(qǐng)表沒(méi)有新的租賃申請(qǐng)有新的租賃申請(qǐng)?zhí)幚硇碌淖赓U申請(qǐng)查看客戶租賃歷史記錄有不好的歷史記錄歷史記錄是好的拒絕租賃請(qǐng)求發(fā)送取車通知客戶取車客戶還車車輛為可用?汽車租賃系統(tǒng)活動(dòng)圖汽車租賃系統(tǒng)活動(dòng)圖28行業(yè)參考6.狀態(tài)圖狀
19、態(tài)圖 空閑預(yù)訂正在使用中客戶預(yù)訂客戶取車后客戶還車后29行業(yè)參考7.組件圖組件圖 汽車租賃系統(tǒng)組件圖CommonWindowManagerWindowSkillWindowBusinessLogicDataBase30行業(yè)參考7.組件圖組件圖 業(yè)務(wù)邏輯和數(shù)據(jù)管理組件Rend ApplicationEmployee RecordCarRecordWorkRecordServiceRecordCustomerRecord31行業(yè)參考Data BaseSkill WindowCommon WindowManagerWindowBusiness LogicServerConnectionConnectionConnectionConnectionDataconnection32行業(yè)參考8.配置圖配置圖 DatabaseApplicationApplicationServerCommonWorkerManagerInterfaceSkillWorker汽車租賃系統(tǒng)由5個(gè)結(jié)點(diǎn)構(gòu)成,應(yīng)用服務(wù)器負(fù)責(zé)整個(gè)系統(tǒng)的總體協(xié)調(diào)工作;數(shù)據(jù)庫(kù)負(fù)責(zé)數(shù)據(jù)管理;前臺(tái)工作人員負(fù)責(zé)處理客戶請(qǐng)求以及進(jìn)行租賃交易;管理人員管理界面主要是用來(lái)對(duì)員工信息進(jìn)行查詢;技術(shù)人員界面用于技術(shù)查詢、修改汽車狀態(tài)。33行業(yè)參考圖書管理系統(tǒng)部署圖:34行業(yè)參考
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 110中國(guó)人民警察節(jié)(筑牢忠誠(chéng)警魂感受別樣警彩)
- 2025正字當(dāng)頭廉字入心爭(zhēng)當(dāng)公安隊(duì)伍鐵軍
- XX國(guó)企干部警示教育片觀后感筑牢信仰之基堅(jiān)守廉潔底線
- 2025做擔(dān)當(dāng)時(shí)代大任的中國(guó)青年P(guān)PT青年思想教育微黨課
- 2025新年工作部署會(huì)圍繞六個(gè)干字提要求
- XX地區(qū)中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 支部書記上黨課筑牢清廉信念為高質(zhì)量發(fā)展?fàn)I造風(fēng)清氣正的環(huán)境
- 冬季消防安全知識(shí)培訓(xùn)冬季用電防火安全
- 2025加強(qiáng)政治引領(lǐng)(政治引領(lǐng)是現(xiàn)代政黨的重要功能)
- 主播直播培訓(xùn)直播技巧與方法
- 2025六廉六進(jìn)持續(xù)涵養(yǎng)良好政治生態(tài)
- 員工職業(yè)生涯規(guī)劃方案制定個(gè)人職業(yè)生涯規(guī)劃
- 2024年XX地區(qū)黨建引領(lǐng)鄉(xiāng)村振興工作總結(jié)
- XX中小學(xué)期末考試經(jīng)驗(yàn)總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 幼兒園期末家長(zhǎng)會(huì)長(zhǎng)長(zhǎng)的路慢慢地走