




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、汽車租賃系統(tǒng)的需求分析系統(tǒng)功能需求 系統(tǒng)的功能需求包括以下幾個(gè)方面。1)客戶可以通過(guò)不同的方式(包括前臺(tái)、電話、網(wǎng)上)預(yù)定車輛。2)能夠保存客戶的預(yù)定申請(qǐng)單。3)能夠保存客戶的歷史記錄。4)工作人員可以處理客戶的申請(qǐng)。5)技術(shù)人員可以保存對(duì)車輛檢修的結(jié)果。 滿足以上需求的系統(tǒng)主要包括一下幾個(gè)模塊。(1)基本數(shù)據(jù)維護(hù)模塊。基本數(shù)據(jù)維護(hù)模塊提供了使用者錄入、修改并維護(hù)基本數(shù)據(jù)的 途徑。例如對(duì)客戶的個(gè)人信息、租賃信息、車輛的基本信息等錄入和修改。(2)基本業(yè)務(wù)模塊?;緲I(yè)務(wù)模塊中,客戶可以填寫(xiě)汽車租賃申請(qǐng)表,工作人員負(fù)責(zé)處 理這些表格。同時(shí),技術(shù)人員還可以提交每輛車的狀態(tài),以便工作人員根據(jù)這些資 料
2、決定是否批準(zhǔn)客戶的請(qǐng)求。(3)數(shù)據(jù)庫(kù)管理模塊。在汽車租賃系統(tǒng)中,對(duì)所有客戶、工作人員以及車輛的信息都有 進(jìn)行統(tǒng)一管理,車輛的租賃情況也要進(jìn)行詳細(xì)的登記。(4)信息查詢模塊。詳細(xì)查詢模塊主要用于查詢相關(guān)信息,例如工作人員查詢車輛信息 和客戶信息等。圖 1 所表示汽車租賃系統(tǒng)的功能需求?;緮?shù)據(jù)維護(hù)模塊基本數(shù)據(jù)維護(hù)模塊包括圖 2 所示的幾個(gè)方面?;緮?shù)據(jù)維護(hù)模塊(1)添加車輛信息。汽車租賃商的車輛信息需要保存到數(shù)據(jù)庫(kù),車輛信息包括車輛的車 型、車牌號(hào)碼和車輛的狀態(tài)等。(2)修改車輛信息。 車輛被租借以后狀態(tài)會(huì)發(fā)生變化, 要根據(jù)具體情況修改車輛的狀態(tài), 如預(yù)留、租賃和空閑。(3)添加員工信息。公司員
3、工的信息應(yīng)該保存到系統(tǒng)數(shù)據(jù)庫(kù)中,以便管理人員根據(jù)員工 的表現(xiàn)對(duì)員工進(jìn)行考核。( 4) 修改員工數(shù)據(jù)。交易的任務(wù)完成率要保存在員工信息中,員工完成一筆交易,要更 新員工的個(gè)人信息。基本業(yè)務(wù)模塊基本業(yè)務(wù)模塊包括圖 3 所示的幾個(gè)方面。( 1) 用戶填寫(xiě)預(yù)定申請(qǐng)??蛻粼谧赓U汽車之前首先要填寫(xiě)預(yù)定申請(qǐng)。(2)工作人員處理預(yù)定請(qǐng)求。工作人員要處理預(yù)定申請(qǐng),可以根據(jù)客戶租賃的歷史記錄 和目前車輛的狀況決定是否同意客戶的預(yù)定請(qǐng)求。(3)技術(shù)人員填寫(xiě)服務(wù)記錄。公司的技術(shù)人員在客戶歸還車輛以后要對(duì)車輛進(jìn)行徹底的 檢查,以確定車輛目前的狀況,檢查萬(wàn)要填寫(xiě)服務(wù)記錄。(4)工作人員處理還車請(qǐng)求。工作人員將根據(jù)車輛的狀
4、況和租賃的時(shí)間收取此次租賃的 費(fèi)用,如果車輛有損壞,還要收取一定的罰金。數(shù)據(jù)庫(kù)模塊數(shù)據(jù)庫(kù)模塊包括如圖 4 所示的幾個(gè)方面。(1)客戶信息管理。客戶信息除了包括客戶的基本信息之外,還包括客戶的租賃歷史記 錄。(2)車輛信息管理。車輛信息包括車輛的車型,車輛的新舊程度,車輛的狀態(tài)等。(3)租賃信息管理。租賃信息包括客戶的租賃申請(qǐng)表記錄和技術(shù)人員的服務(wù)記錄等。( 4) 員工信息管理。員工信息包括工作人員、技術(shù)人員、管理人員的基本信息以及工作 人員的工作記錄等。信息查詢模塊信息查詢模塊主要是查詢數(shù)據(jù)庫(kù)中的相關(guān)信息,如圖 5 所示。(1)查詢客戶信息。負(fù)責(zé)客戶的信息的查詢。(2)查詢員工信息。負(fù)責(zé)公司員
5、工信息的查詢。( 3) 查詢車輛信息。負(fù)責(zé)車輛信息的查詢。(4)查詢客戶記錄。負(fù)責(zé)查詢客戶的車輛租賃歷史查詢。信息查詢模塊系統(tǒng)的用例圖1、客戶參與的用例圖 客戶參與的用例圖主要如下幾個(gè),如圖 7 所示。(1)預(yù)定車輛用例??蛻粼谌≤囍皯?yīng)該首先預(yù)定車輛。(2)取車用例。如果客戶的車輛預(yù)定得到確定,要在確定的日期到前臺(tái)取車。(3)還車用例??蛻魬?yīng)該在規(guī)定時(shí)間還車。return the caron the webfill the order formreturn with fine7 客戶參與的用例圖【用例圖說(shuō)明】( 1) Reserve the car:預(yù)定車輛的用例。(2)By phone :
6、電話預(yù)定用例。這是從預(yù)定用例擴(kuò)展出來(lái)的一種預(yù)定方式。(3)On the web :網(wǎng)絡(luò)預(yù)定用例。這是從預(yù)定用例擴(kuò)展出來(lái)的另一種預(yù)定方式,用戶可 以在公司主頁(yè)上提交預(yù)定申請(qǐng)。( 4) Fill the order form :填寫(xiě)預(yù)定申請(qǐng)表的用例。如果客戶在網(wǎng)上預(yù)定,也必須完成預(yù)定 申請(qǐng)表。(5)Get the car :取車用例。( 6) Return the car :還車用例。( 7) Return with fine :交納罰金用例。客戶如果不能夠按時(shí)還車將要交納罰金。2、公司員工參與的用例圖 員工參與的用例包括以下幾個(gè),如圖 8 所示。(1)登陸系統(tǒng)用例。公司員工輸入工作號(hào)和密碼可以登
7、陸系統(tǒng)。(2)處理預(yù)定申請(qǐng)用例。普通工作人員可以處理客戶的預(yù)定申請(qǐng)。(3)將預(yù)定的車交付客戶的用例。 客戶預(yù)定請(qǐng)求得到確認(rèn)后, 可以在規(guī)定的時(shí)間來(lái)取車, 工作人員應(yīng)該能夠提供取車服務(wù)。(4)結(jié)束租賃業(yè)務(wù)用例。用戶還車,技術(shù)人員確認(rèn)車輛無(wú)損壞后,工作人員可以確定租 賃交易結(jié)束。Query customer order recordreserve processsystem loginEmployeerefuse requestgive the car to customerend the bussinesscheck the car8 公司員工參與的用例圖用例圖說(shuō)明】1) system logi
8、n :系統(tǒng)登陸用例。2) reserve process:預(yù)定處理用例。3) Query customer order record :查詢客戶預(yù)定歷史記錄用例。工作人員可以把客戶的 歷史記錄作為判斷是否接受客戶請(qǐng)求的一個(gè)依據(jù)。4) Refuse request :拒絕預(yù)定請(qǐng)求用例。工作人員可以根據(jù)情況拒絕客戶的預(yù)定請(qǐng)求, 例如客戶歷史記錄不良,沒(méi)有所需車輛等。5) Accept request :接受預(yù)定請(qǐng)求用例。工作人員在核對(duì)客戶情況及車輛狀態(tài)后,可以 接受客戶的請(qǐng)求。6) Give the car to customer :將預(yù)定的車交給客戶用例。7) Check the car:檢查車
9、輛狀況用例。 技術(shù)人員可以對(duì)車輛進(jìn)行檢查, 以確定車輛是否 被損壞。8) End the business:結(jié)束租賃業(yè)務(wù)用例。系統(tǒng)的時(shí)序圖 汽車租賃系統(tǒng)的時(shí)序圖主要有如下 4 個(gè)。(1) 管理人員開(kāi)展工作的時(shí)序圖。(2) 客戶預(yù)定車輛的時(shí)序圖。(3) 客戶取車時(shí)序圖。(4) 客戶還車時(shí)序圖。1、 管理人員開(kāi)展工作的時(shí)序圖9 管理人員開(kāi)展工作的時(shí)序圖【時(shí)序圖說(shuō)明】(1)viewRecord ():查看記錄函數(shù)。( 2) viewWorkInfo ():查看工作記錄函數(shù)。( 3) calculate ():計(jì)算工作人員的任務(wù)完成率的函數(shù)。 管理人員既可以查看汽車的租賃記錄,又可以查看普通工作人員的
10、工作記錄和任務(wù)完成情 況。2、 客戶預(yù)定車輛的時(shí)序圖10 客戶預(yù)定車輛時(shí)序圖theCar:cartheCommonWorker :CommonWorkertheWorkRequest :WorkRequesttheRequestOrder:RequestOrder11 客戶取車時(shí)序圖時(shí)序圖說(shuō)明】 ( 1) fillOrder ():填寫(xiě)租賃申請(qǐng)表的函數(shù)。( 2) checkRequest():查看申請(qǐng)的函數(shù)。( 3) check():檢查歷史記錄的函數(shù)。(4)Inserviced ():判斷車輛狀態(tài)的函數(shù)。(5)Allow ():允許客戶租賃車輛的函數(shù)。(6)Notify ():通知客戶前來(lái)取
11、車的函數(shù)??蛻粢赓U車輛, 首先必須填寫(xiě)申請(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)取車。3、客戶取車時(shí)序圖theCustomer:Customer【時(shí)序圖說(shuō)明】(1)Show-notice ():向工作人員出示取車通知。(2)check():工作人員取車通知的合法性。(3)pay():客戶付款。(4)fillWorkRecord ():公司員工創(chuàng)
12、建工作記錄。( 5) update-carstatus ():更新汽車狀態(tài)信息??蛻粼诩s定的時(shí)間到前臺(tái)取車, 公司員工首先驗(yàn)證取車通知, 驗(yàn)證通過(guò)后, 將要求客戶付款, 然后填寫(xiě)一份工作記錄,同時(shí)修改車輛狀態(tài)。12 客戶還車時(shí)序圖時(shí)序圖說(shuō)明】1)check-carstatus():檢查車輛狀況的函數(shù)。2)fillRecord ():填寫(xiě)車輛檢查記錄的函數(shù)。3)notify-payment ():通知客戶支付租賃款項(xiàng)的函數(shù)。4)update-carstatus ():更新汽車信息的函數(shù)。5)end():結(jié)束交易的函數(shù)。6)updateRecord ():更新工作記錄的函數(shù)??蛻粼谝?guī)定時(shí)間將車返還
13、給租賃商后, 技術(shù)人員將對(duì)車進(jìn)行檢修以確定是否有損壞, 并且填 寫(xiě)一份服務(wù)記錄, 公司職員將根據(jù)記錄確定客戶應(yīng)付的款項(xiàng), 與客戶交易完成以后, 需要修 改車輛狀態(tài)、客戶記錄以及工作記錄等。系統(tǒng)的協(xié)作圖汽車租賃系統(tǒng)的協(xié)作圖主要有如下幾個(gè)。(1)客戶預(yù)定車輛的協(xié)作圖。(2)客戶取車協(xié)作圖。(3)客戶還車協(xié)作圖。1、 客戶預(yù)定車輛的協(xié)作圖6: is handled()1: fill order() 2: checkrequest()13 客戶預(yù)定車輛協(xié)作圖【協(xié)作圖說(shuō)明】( 1) fillOrder ():申請(qǐng)表類中填寫(xiě)租賃申請(qǐng)表的函數(shù)。( 2) checkRequest():普通公司員工類中查看申請(qǐng)
14、的函數(shù)。(3)check():客戶租賃歷史記錄類中的檢查歷史記錄的函數(shù)。( 4) InServiced():車輛類中的判斷車輛狀態(tài)的函數(shù)。(5)Allow ():允許客戶租賃車輛的函數(shù)。(6)isHandled():判斷預(yù)定表單是否被處理的函數(shù)。( 7) notify ():通知客戶前來(lái)取車的函數(shù)。2、 客戶取車協(xié)作圖1: show notice() 3: validate14 客戶取車協(xié)作圖 【協(xié)作圖說(shuō)明】( 1) show-notice ():向工作人員出示取車通知。(2)check():工作人員檢查取車通知的合法性。 ( 3) take-car ():客戶取車。(4)fillWorkRe
15、cord ():公司員工創(chuàng)建工作記錄。 ( 5) update-carstatus ():更新汽車狀態(tài)信息。3、 客戶還車協(xié)作圖: customer3: fillrecord()1: return_car()4: update_carstatus()the car:carthe serviceorder:servicerecord5: end()6: updaterecord()the customerrecord:customerrecordthe workrecord:work record15 客戶還車協(xié)作圖【協(xié)作圖說(shuō)明】( 1) return-car ():客戶還車函數(shù)。( 2) ch
16、eck-carstatus():檢查車輛狀況的函數(shù)。(3)fillRecord ():填寫(xiě)車輛檢查記錄的函數(shù)。( 4) update-carstatus ():更新汽車狀態(tài)信息。( 5) end ():結(jié)束交易的函數(shù)。(6)updateRecord ():更新工作記錄的函數(shù)。 系統(tǒng)的狀態(tài)圖由于系統(tǒng)的幾個(gè)對(duì)象,如客戶預(yù)定申請(qǐng)表類、 客戶租賃歷史記錄類、工作記錄類、 維修記錄類和車輛類的狀態(tài)都很少,不需要用創(chuàng)建狀態(tài)圖,所以將建立整個(gè)系統(tǒng)的狀態(tài)圖,如圖 16所示。16 系統(tǒng)狀態(tài)圖【狀態(tài)圖說(shuō)明】( 1) customer send the request :客戶提出租賃申請(qǐng)。( 2) Employee
17、 handle the request :公司員工處理申請(qǐng)請(qǐng)求。( 3) Search relating information :查找租賃的相關(guān)歷史記錄。( 4) Accept the request :接受租賃請(qǐng)求。( 5) Store information :存儲(chǔ)交易信息。( 6) Customer get the car :客戶取車。( 7) Customer return the car :客戶還車。( 8) Check the car:檢查車輛狀況。(9) Deny the request :拒絕租賃請(qǐng)求。(10 ) End the business:接受交易。從客戶填寫(xiě)的預(yù)定申
18、請(qǐng)表開(kāi)始, 租賃商收到客戶的申請(qǐng)并對(duì)其進(jìn)行處理。 根據(jù)客戶的歷史記 錄以及車輛的狀態(tài)確定是否接受客戶請(qǐng)求。 如果某個(gè)條件不符合, 就向客戶發(fā)送一個(gè)拒絕通 知,交易結(jié)束; 如果條件都符合, 則接受該請(qǐng)求并保存相關(guān)數(shù)據(jù)。 客戶在約定時(shí)間內(nèi)來(lái)取車, 取車需要出示相關(guān)通知。 車輛使用以后, 客戶必須在規(guī)定的時(shí)間將車返還給租賃商。 還車后, 技術(shù)人員還會(huì)對(duì)車輛進(jìn)行檢查,根據(jù)車輛狀況收取相應(yīng)費(fèi)用,如果車輛破損還要收取罰金。 最后,交易結(jié)束。系統(tǒng)的活動(dòng)圖 汽車租賃系統(tǒng)的活動(dòng)圖如圖 17 所示17 系統(tǒng)活動(dòng)圖【活動(dòng)圖說(shuō)明】( 1) customer request :客戶填寫(xiě)租賃申請(qǐng)。( 2) Store t
19、he request :存儲(chǔ)申請(qǐng)表。( 3) Employee check the request :公司員工查看申請(qǐng)請(qǐng)求。( 4) Handle new request :處理新的租賃申請(qǐng)。( 5) Check the customer s reco:rd查看客戶租賃的歷史記錄。(6) Deny the request :拒絕租賃請(qǐng)求。( 7) The car is available:車輛為可用。( 8) Send the message:發(fā)送取車通知。( 9) Customer acquire the car :客戶取車。(10) Customer give the car back :
20、客戶還車。 汽車租賃活動(dòng)的大致流程和系統(tǒng)的狀態(tài)變化類似, 需注意一點(diǎn), 租賃者填寫(xiě)租賃申請(qǐng)表和公 司員工處理申請(qǐng)可以并發(fā)執(zhí)行。類圖的生成1、 客戶與公司員工類 系統(tǒng)中公司員工和客戶類圖如圖 18 所示。18 客戶與員工的類圖類圖說(shuō)明】1)Person 類是所有的父類, 它包含 4 個(gè)屬性:姓名( name),身份證號(hào)( ID),地址( address) 和電話號(hào)碼( phoneNo )。它包含的方法都是用來(lái)設(shè)置和獲取這些屬性值。2)Customer 類是包含客戶信息的類,除了繼承父類的屬性和方法,它包括車輛類型 (CarType)和駕駛證號(hào)( licenseNo )等屬性。3)Employee
21、 類是包含員工信息的類,其中包含了員工的聘用日期等信息。同時(shí),它還 是 Manager 、 CommonWorker 、 SkillWorker 3 個(gè)類的父類。4)Manager 類是管理人員的類,管理人員 可以查看工 作人員的工作記錄 。 CommonWorker 類是普通工作人員的類, commissionRate 屬性是該員工任務(wù)完成率; 方法 calculate()用來(lái)計(jì)算該工作人員的完成的任務(wù)率; checkRequest()用來(lái)查詢 是否有沒(méi)處理的申請(qǐng)單。 SkillWorker 類是技術(shù)人員的類, Skills 屬性代表該員工的技 術(shù)特長(zhǎng),而 qualification 屬性則
22、表示他的技術(shù)職稱。各個(gè)類之間的關(guān)系 類不是一個(gè)單獨(dú)的模塊,各個(gè)類之間是存在聯(lián)系。汽車租賃系統(tǒng)各個(gè)類之間的聯(lián)系如圖 所示。19 各類之間的關(guān)系類圖說(shuō)明】1)CustomerRecord 類表示客戶記錄。 CustomID 是客戶的身份證號(hào)碼, rentDate 是租車日 期, CarType 是所租車輛的車型, CarNumber 是車牌號(hào)碼, IsFinish 代表該交易是否結(jié) 束。 Check()用來(lái)得到該客戶的記錄, end ()用來(lái)結(jié)束該交易。2)Car類代表車輛記錄。 Type 是該車的車型, CarNumber 是車牌號(hào)碼, status 是指該車 是否被預(yù)定、正在使用中或空閑狀態(tài), condition 是指該車的狀態(tài), InServiced()用 來(lái)判斷該車是否空閑, update-carstatus ()用來(lái)修改車輛所處的狀態(tài)。3)ServiceOrder 類表示每一次租賃服務(wù)的記錄。 serviceHistory 是服務(wù)的歷史記錄, progressReport 是指該過(guò)程中的報(bào)告。 fillRecord ()用于填寫(xiě)表格。4)RequestOrder 類表示的是填寫(xiě)客戶申請(qǐng)資料的表格。 CarType 表示客戶申請(qǐng)的車型, RentDate 是租車的時(shí)間, IsAllow 屬性表示該客戶的申請(qǐng)是否得到批準(zhǔn)。Allow ()用來(lái)接受客戶的請(qǐng)
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度化妝品原產(chǎn)地直供代理合作協(xié)議書(shū)
- 2025版財(cái)務(wù)顧問(wèn)服務(wù)協(xié)議及企業(yè)財(cái)務(wù)信息化建設(shè)
- 二零二五版甲級(jí)辦公場(chǎng)地租賃管理協(xié)議
- 2025版高新技術(shù)產(chǎn)業(yè)財(cái)政借款合同范本
- 二零二五年度保密協(xié)議培訓(xùn)與信息安全培訓(xùn)合同
- 健康膳食產(chǎn)品企業(yè)運(yùn)營(yíng)體系
- 兒童腹瀉護(hù)理個(gè)案模板
- 周口市鄲城縣招聘鄉(xiāng)鎮(zhèn)專職消防員筆試真題2024
- 2024年南通醋酸纖維有限公司考試真題試卷及答案
- MAO-B-IN-43-生命科學(xué)試劑-MCE
- 2024年安徽省合肥市北城片區(qū)七年級(jí)數(shù)學(xué)第一學(xué)期期末學(xué)業(yè)水平測(cè)試試題含解析
- 2025至2030中國(guó)銅冶煉行業(yè)發(fā)展現(xiàn)狀及應(yīng)用需求現(xiàn)狀分析報(bào)告
- 農(nóng)業(yè)保險(xiǎn)培訓(xùn)課件
- 茶園租賃合同(含茶葉加工銷售)
- 2025至2030全球及中國(guó)浮式液化天然氣行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- 藥品連鎖總部管理制度
- 2025至2030中國(guó)家用清潔工具行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢研究報(bào)告
- 20250617國(guó)金證券機(jī)器人行業(yè)研究垂直領(lǐng)域具身智能機(jī)器人的野望416mb
- 數(shù)字時(shí)代親屬關(guān)系重構(gòu)-洞察及研究
- 管理類本科論文
- 招商人員筆試題目及答案
評(píng)論
0/150
提交評(píng)論