汽車租賃系統(tǒng)UML設(shè)計(jì)PPT學(xué)習(xí)教案_第1頁
汽車租賃系統(tǒng)UML設(shè)計(jì)PPT學(xué)習(xí)教案_第2頁
汽車租賃系統(tǒng)UML設(shè)計(jì)PPT學(xué)習(xí)教案_第3頁
汽車租賃系統(tǒng)UML設(shè)計(jì)PPT學(xué)習(xí)教案_第4頁
汽車租賃系統(tǒng)UML設(shè)計(jì)PPT學(xué)習(xí)教案_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、會計(jì)學(xué)1汽車租賃系統(tǒng)汽車租賃系統(tǒng)UML設(shè)計(jì)設(shè)計(jì)第1頁/共34頁第2頁/共34頁車輛信息和查詢客戶記錄。第3頁/共34頁租賃和空閑。添加員工信息:公司員工的信息應(yīng)該保存到系統(tǒng)數(shù)據(jù)庫中,以便管理人員根據(jù)員工的表現(xiàn)進(jìn)行考核。修改員工數(shù)據(jù):交易的任務(wù)完成率要保存在員工信息中,員工完成一筆交易,要更新員工的個(gè)人信息。第4頁/共34頁技術(shù)人員填寫服務(wù)記錄:公司的技術(shù)人員在客戶歸還車輛以后要對車輛進(jìn)行徹底的檢查,以確定車輛目前的狀況,檢查完要填寫服務(wù)記錄。工作人員處理還車:工作人員將根據(jù)車輛的狀況和租賃的時(shí)間收取此次租賃的費(fèi)用,如果車輛有損壞,還要收取一定的罰金。第5頁/共34頁員的服務(wù)記錄等。員工信息管理

2、:員工信息包括工作人員、技術(shù)人員、管理人員的基本信息以及工作人員的工作記錄等。第6頁/共34頁第7頁/共34頁第8頁/共34頁n公司職員第9頁/共34頁電話網(wǎng)絡(luò)預(yù)訂填寫預(yù)訂申請表交納罰金預(yù)訂車輛取車客戶還車第10頁/共34頁o 2. 公司職員參與的用例圖1.系統(tǒng)的用例圖系統(tǒng)的用例圖 登錄預(yù)訂處理將預(yù)訂的車交付給客戶員工結(jié)束租賃業(yè)務(wù)檢查車輛狀況查詢客戶預(yù)訂歷史記錄拒絕預(yù)訂請求接受預(yù)訂請求第11頁/共34頁2.類圖類圖 客戶及公司員工類圖第12頁/共34頁2.類圖類圖 父類:屬性:姓名(name),身份證號(ID),地址(address)和電話號碼(phoneNo)。它包含的方法都是用來設(shè)置和獲取

3、這些屬性值。第13頁/共34頁2.類圖類圖 客戶信息類: 屬性:車輛類型(CarType),和駕馭證號(licenseNo)。員工信息類:屬性:聘用日期(dataHired),類型(Type)和工作號(WorkID)。管理人員類查看工作人員的工作記錄(viewWorkInfo())第14頁/共34頁2.類圖類圖 技術(shù)人員類:屬性:技術(shù)特長(skillWorker) 和技術(shù)職稱(qualifications)。普通工作人員類:屬性:員工任務(wù)完成率(commissionRate) 。方法:計(jì)算工作人員完成的任務(wù)率(calculate()),查詢是否有沒處理的申請單(checkRequest()),

4、查看工作人員的工作記錄(viewWorkInfo()) 。第15頁/共34頁2.類圖類圖 汽車租賃系統(tǒng)類圖第16頁/共34頁2.類圖類圖 職員工作記錄類:屬性:客戶身份證號(customerID),工作人員身份證號(CommonWorkID),技術(shù)人員身份證號(SkillWorkID),租車日期(RentDate),還車日期(ReturnDate),所租車輛的車型(CarType),車牌號碼(CarNumber)和金額(money)。方法:填寫這份記錄(fillWorkRecord()),查看這份記錄(viewRecord()),修改這份記錄(rpdateRecord())。第17頁/共34頁

5、2.類圖類圖 車輛記錄類:屬性:車型(Type),車牌號碼(CarNumber),車輛狀態(tài)(status), 車輛情況(condition)。方法:判斷車是否空閑(InServiced()),修改車輛的狀態(tài)( update_carstatus())。客戶記錄類:屬性:客戶身份證號碼(customerID),租車日期(rentDate),所租車輛的車型(CarType),車牌號碼(CarNumber),代表該交易是否結(jié)束(IsFinish)。方法:獲得該客戶記錄(check()),結(jié)束該交易(end())。第18頁/共34頁2.類圖類圖 租賃服務(wù)記錄類(每一次租賃服務(wù)的記錄):屬性:服務(wù)的歷史記

6、錄(serviceHistory),指該過程中的報(bào)告(progressReport)。方法:用于填寫表格(fillRecord())。租賃申請類:屬性:客戶申請的車型(CarType),租車的時(shí)間(RentDate),客戶申請是否得到批準(zhǔn)(IsAllow)。方法:用來接受客戶的請求(Allow()),是指客戶填寫表格(fillOrder()),檢查是否存在這個(gè)申請(check()),設(shè)置該申請已被處理(isHandled())。第19頁/共34頁3.時(shí)序圖時(shí)序圖 (1)管理人員開展工作的時(shí)序圖theManager:ManagertheRentRecord:WorkRecordtheEmploy

7、ee:CommonWorkerviewRecord()viewWorkInfo()calculate()return result管理人員向租賃記錄對象發(fā)送“查看記錄”消息,查看租賃記錄;管理人員向普通工作員工對象發(fā)送“查看工作記錄”消息,以查看普通工作人員的工作記錄,普通工作人員對象發(fā)送“計(jì)算工作人員的任務(wù)完成率”消息給自身,以了解任務(wù)完成情況,并將結(jié)果返回給管理人員對象。 查看租賃記錄查看工作人員的工作記錄計(jì)算工作人員的任務(wù)完成率Teturn result員工工作記錄第20頁/共34頁3.時(shí)序圖時(shí)序圖 (2)客戶預(yù)訂車輛的時(shí)序圖客戶要租賃車輛,首先客戶填寫租賃申請表。公司員工負(fù)責(zé)處理申請表

8、,他們根據(jù)客戶租賃的歷史記錄以及客戶申請的車輛的狀態(tài)決定是否接受客戶請求。如果兩個(gè)條件都滿足,那么將接受請求并且為客戶預(yù)留該車;否則就拒絕請求,處理過的申請表的狀態(tài)都設(shè)為已處理。如果接受用戶的租賃請求,首先為該客戶添加一條記錄,然后通知客戶前來取車。the Customer:CustomertheRequest:RequetOrdertheCmmonWorker:CommonWorkertheCustomerRecord:CustomerRecordthe Car:CarfillOrder()checkRequest()check()no problemInServiced()okcreate

9、 new CustomerRecordAllow()idHandlednotify客戶租賃申請普通工作人員客戶記錄車輛信息填寫租賃申請查看是否有沒有處理的申請單獲得該客戶的歷史記錄判斷車輛的狀態(tài)(是否空閑?)創(chuàng)建新的客戶記錄接受客戶的請求設(shè)置該申請已被處理通知客戶前來取車判斷歷史記錄是否有問題?判斷車輛狀態(tài)是否空閑?第21頁/共34頁3.時(shí)序圖時(shí)序圖 (3)客戶取車時(shí)序圖客戶在約定的時(shí)間到前臺取車,公司員工首先驗(yàn)證取車通知,驗(yàn)證通過后,將要求客戶付款,然后填寫一份工作記錄,同時(shí)修改車輛狀態(tài)。之后客戶取車。the Customer:CustomertheRequestOrder:RequestO

10、rderthe Common Worker:Common WorkertheWorkRecord:WorkRecordtheCar:Carshow_noticecheck()okpayfillWorkRecord()update_carstatus()take_car客戶租賃申請普通工作人員員工工作記錄車輛信息向工作人員出示取車通知檢查取車通知的合法性客戶付款填寫工作記錄修改車輛狀態(tài)取車第22頁/共34頁3.時(shí)序圖時(shí)序圖 (4)客戶還車時(shí)序圖客房在規(guī)定的時(shí)間將車返還給租賃商后,技術(shù)人員將對車輛進(jìn)行檢查以確定是否有損壞,并且填寫一份服務(wù)記錄,公司職員將根據(jù)記錄確定客戶應(yīng)付的款項(xiàng)。與客戶交易完成以

11、后,需要修改車輛狀態(tài)、客戶記錄以及工作記錄。 theCustomer:CustomertheCommonWorker:CommonWorkertheSkillWorker:SkillWorkertheCar:CartheServiceRecord:ServiceRecordtheCustomerRecord:CustomerRecordtheRentRecord:WorkRecordreturnbackcheck_carstatus()fillRecord()returnnotify_payment()pay()update_carstatus()end()updateRecord()客戶服務(wù)

12、記錄普通工作人員員工工作記錄車輛信息客戶記錄技術(shù)員工還車檢查車輛狀態(tài)填寫車輛檢查記錄通知客戶付款信息付款更新記錄修改車輛狀態(tài)結(jié)束租賃交易第23頁/共34頁4.協(xié)作圖協(xié)作圖 (1)客戶預(yù)訂車輛協(xié)作圖 : 客戶 : 員工theRequestOrder:RequestOrdertheCar:CartheCustomerRecord:CustomerRecordis Handled()1: fillOrder()7: notify3: check()5: new CustomerRecord4: InServiced()2: checkRequest()6: Allow()第24頁/共34頁4.協(xié)作圖

13、協(xié)作圖 (2)客戶取車協(xié)作圖 : 客戶theRequestOrder:RequestOrdertheCar:CartheWorkRecord:WorkRecord : 工作人員1: show_notice4: pay7: take_car2: check()3: validate6: update_carstatus()5: fillWorkRecord()第25頁/共34頁4.協(xié)作圖協(xié)作圖 (3)客戶還車協(xié)作圖 : 客戶 : 工作人員theServiceOrder:SeviceRecordtheCustomerRecord:CustomerRecordtheWorkRecord:WorkRe

14、cordtheCar:Car1: returnbackcheck_carstatus2: fillRecord()3: notify_payment4: pay5: update_carstatus()6: end()7: updateRecord()第26頁/共34頁5.活動圖活動圖 customer requestEmployee check the requeststore the requesthandle new requestcheck the customers recordthe car is availablethe history is gooddeny requestth

15、e history is badsend the messagecustomer acquire the carcustomer give the car backyesno new requestnohave new request客戶填寫租賃申請存儲申請表公司員工查看租賃申請表沒有新的租賃申請有新的租賃申請?zhí)幚硇碌淖赓U申請查看客戶租賃歷史記錄有不好的歷史記錄歷史記錄是好的拒絕租賃請求發(fā)送取車通知客戶取車客戶還車車輛為可用?汽車租賃系統(tǒng)活動圖汽車租賃系統(tǒng)活動圖第27頁/共34頁6.狀態(tài)圖狀態(tài)圖 空閑預(yù)訂正在使用中客戶預(yù)訂客戶取車后客戶還車后第28頁/共34頁7.組件圖組件圖 汽車租賃系統(tǒng)組件圖CommonWindowManagerWindowSkillWindowBusinessLogicDataBase第29頁/共34頁7.組件圖組件圖 業(yè)務(wù)邏輯和數(shù)據(jù)管理組件Rend ApplicationEmployee RecordCarRecordWorkRecordServiceRecordCustomerRecord第30頁/共34頁Data BaseSkill WindowCommon WindowManagerWindowBusiness LogicServerConnectionConnectionConnectionCon

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論