汽車租賃系統(tǒng)的需求分析_第1頁
汽車租賃系統(tǒng)的需求分析_第2頁
汽車租賃系統(tǒng)的需求分析_第3頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、汽車租賃系統(tǒng)的需求分析系統(tǒng)功能需求系統(tǒng)的功能需求包括以下幾個方面。1)客戶可以通過不同的方式包括前臺、 、網(wǎng)上預(yù)定 車輛。2)能夠保存客戶的預(yù)定申請單。3)能夠保存客戶的歷史記錄。4)工作人員可以處理客戶的申請。5)技術(shù)人員可以保存對車輛檢修的結(jié)果。 滿足以上需求的系統(tǒng)主要包括一下幾個模塊。(1)根本數(shù)據(jù)維護模塊。根本數(shù)據(jù)維護模塊提供了使用者錄 入、修改并維護根本數(shù)據(jù)的途徑。例如對客戶的個人信息、 租賃信息、車輛的根本信息等錄入和修改。( 2) 根本業(yè)務(wù)模塊。根本業(yè)務(wù)模塊中,客戶可以填寫汽車租賃 申請表,工作人員負責(zé)處理這些表格。同時,技術(shù)人員還 可以提交每輛車的狀態(tài),以便工作人員根據(jù)這些資料

2、決定 是否批準(zhǔn)客戶的請求。(3) 數(shù)據(jù)庫管理模塊。在汽車租賃系統(tǒng)中,對所有客戶、工作 人員以及車輛的信息都有進展統(tǒng)一管理,車輛的租賃情況 也要進展詳細的登記。( 4) 信息查詢模塊。詳細查詢模塊主要用于查詢相關(guān)信息,例 如工作人員查詢車輛信息和客戶信息等。圖1所表示汽車租賃系統(tǒng)的功能需求。汽車租賃系統(tǒng)根根本本數(shù)業(yè)據(jù)務(wù)數(shù)信據(jù)息庫查管詢根本數(shù)據(jù)維護模塊根本數(shù)據(jù)維護模塊包括圖 2所示的幾個方面。(1) 添加車輛信息。汽車租賃商的車輛信息需要保存到數(shù)據(jù) 庫,車輛信息包括車輛的車型、車牌號碼和車輛的狀態(tài)等。(2) 修改車輛信息。車輛被租借以后狀態(tài)會發(fā)生變化,要根據(jù) 具體情況修改車輛的狀態(tài),如預(yù)留、租賃和

3、空閑。(3) 添加員工信息。公司員工的信息應(yīng)該保存到系統(tǒng)數(shù)據(jù)庫 中,以便管理人員根據(jù)員工的表現(xiàn)對員工進展考核。(4) 修改員工數(shù)據(jù)。交易的任務(wù)完成率要保存在員工信息中, 員工完成一筆交易,要更新員工的個人信息。根本業(yè)務(wù)模塊根本業(yè)務(wù)模塊包括圖3所示的幾個方面。根本業(yè)務(wù)模塊用工技工戶作術(shù)作填人人人寫員員員處填處(1)用戶填寫預(yù)定申請??蛻粼谧赓U汽車之前首先要填寫預(yù)定 申請。(2)工作人員處理預(yù)定請求。工作人員要處理預(yù)定申請,可以 根據(jù)客戶租賃的歷史記錄和目前車輛的狀況決定是否同意 客戶的預(yù)定請求。(3)技術(shù)人員填寫效勞記錄。公司的技術(shù)人員在客戶歸還車輛 以后要對車輛進展徹底的檢查,以確定車輛目前的

4、狀況, 檢查萬要填寫效勞記錄。(4)工作人員處理還車請求。工作人員將根據(jù)車輛的狀況和租 賃的時間收取此次租賃的費用,如果車輛有損壞,還要收 取一定的罰金。數(shù)據(jù)庫模塊數(shù)據(jù)庫模塊包括如圖4所示的幾個方面。數(shù)據(jù)庫模塊客車租員戶輛賃工信信系信-息-息-統(tǒng)(1)客戶信息管理??蛻粜畔⒊税蛻舻母拘畔⒅?, 還包括客戶的租賃歷史記錄。(2)車輛信息管理。車輛信息包括車輛的車型,車輛的新舊程 度,車輛的狀態(tài)等。(3)租賃信息管理。租賃信息包括客戶的租賃申請表記錄和技 術(shù)人員的效勞記錄等。(4)員工信息管理。員工信息包括工作人員、技術(shù)人員、管理 人員的根本信息以及工作人員的工作記錄等。信息查詢模塊信息查

5、詢模塊主要是查詢數(shù)據(jù)庫中的相關(guān)信息,如圖5所示(1)查詢客戶信息。負責(zé)客戶的信息的查詢。(2)查詢員工信息。負責(zé)公司員工信息的查詢。(3)查詢車輛信息。負責(zé)車輛信息的查詢。(4)查詢客戶記錄。負責(zé)查詢客戶的車輛租賃歷史查詢。信息查詢模塊系統(tǒng)的用例圖1、客戶參與的用例圖客戶參與的用例圖主要如下幾個,如圖 7所示。(1)預(yù)定車輛用例。客戶在取車之前應(yīng)該首先預(yù)定車輛。(2)取車用例。如果客戶的車輛預(yù)定得到確定,要在確定的日 期到前臺取車。(3)還車用例??蛻魬?yīng)該在規(guī)定時間還車。return the car<<exte nd>>by callfill the order for

6、mreturn with fine7客戶參與的用例圖【用例圖說明】(1) :預(yù)定車輛的用例。(2) :預(yù)定用例。這是從預(yù)定用例擴展出來的一種預(yù)定方 式。(3) :網(wǎng)絡(luò)預(yù)定用例。這是從預(yù)定用例擴展出來的另一種預(yù) 定方式,用戶可以在公司主頁上提交預(yù)定申請。(4) :填寫預(yù)定申請表的用例。如果客戶在網(wǎng)上預(yù)定,也 必須完成預(yù)定申請表。(5) :取車用例。(6) :還車用例。(7) :交納罰金用例??蛻羧绻荒軌虬磿r還車將要交納罰2、公司員工參與的用例圖 員工參與的用例包括以下幾個,如圖 8所示。(1) 登陸系統(tǒng)用例。公司員工輸入工作號和密碼可以登陸系 統(tǒng)。(2) 處理預(yù)定申請用例。普通工作人員可以處理

7、客戶的預(yù)定申 請。(3) 將預(yù)定的車交付客戶的用例。客戶預(yù)定請求得到確認后, 可以在規(guī)定的時間來取車,工作人員應(yīng)該能夠提供取車效 勞。(4) 完畢租賃業(yè)務(wù)用例。用戶還車,技術(shù)人員確認車輛無損壞 后,工作人員可以確定租賃交易完畢。system loginQuery customer order record<<use>>Employeerefuse requestreserve processgive the car to customer accept request<<include>>end the bussinesscheck the ca

8、r8公司員工參與的用例圖【用例圖說明】(1):系統(tǒng)登陸用例。(2):預(yù)定處理用例。(3):查詢客戶預(yù)定歷史記錄用例。工作人員可以把客戶的歷史記錄作為判斷是否承受客戶請求的一個依據(jù)。(4):拒絕預(yù)定請求用例。工作人員可以根據(jù)情況拒絕客戶的預(yù)定請求,例如客戶歷史記錄不良,沒有所需車輛等。(5):承受預(yù)定請求用例。工作人員在核對客戶情況及車輛 狀態(tài)后,可以承受客戶的請求。( 6):將預(yù)定的車交給客戶用例。( 7) :檢查車輛狀況用例。技術(shù)人員可以對車輛進展檢查, 以確定車輛是否被損壞。(8):完畢租賃業(yè)務(wù)用例。系統(tǒng)的時序圖汽車租賃系統(tǒng)的時序圖主要有如下 4 個。(1)管理人員開展工作的時序圖。(2)

9、客戶預(yù)定車輛的時序圖。(3)客戶取車時序圖。(4)客戶還車時序圖。1、管理人員開展工作的時序圖9管理人員開展工作的時序圖【時序圖說明】(1) :查看記錄函數(shù)。(2) :查看工作記錄函數(shù)。(3) :計算工作人員的任務(wù)完成率的函數(shù)。管理人員既可以查看汽車的租賃記錄,又可以查看普通工作人員的工作記錄和任務(wù)完成情況。2、客戶預(yù)定車輛的時序圖10客戶預(yù)定車輛時序圖【時序圖說明】(1):填寫租賃申請表的函數(shù)。:查看申請的函數(shù)。(3):檢查歷史記錄的函數(shù)。(4):判斷車輛狀態(tài)的函數(shù)。(5):允許客戶租賃車輛的函數(shù)(6):通知客戶前來取車的函數(shù)客戶要租賃車輛,首先必須填寫申請表。公司員工負責(zé)處理申請 表,他們

10、根據(jù)客戶租賃的歷史記錄以及客戶申請的車輛的狀態(tài)決 定是否承受客戶請求。如果兩個條件都滿足,那么將承受請求并 且為客戶預(yù)留該車;否那么就拒絕請求,處理過的申請表的狀態(tài) 都設(shè)為已處理。如果承受用戶的租賃請求, 首先為該客戶添加一條記錄,然后通知客戶前來取車3、客戶取車時序圖theCustomer:CustomertheRequestOrder:RequestOrdertheCommonWorker:CommonWorkertheWorkRequest:WorkRequesttheCar:carshow_notice()check()okpay()fillWorkRecord()update_car

11、status()11客戶取車時序圖【時序圖說明】(1):向工作人員出示取車通知。:工作人員取車通知的合法性。(3):客戶付款。(4):公司員工創(chuàng)立工作記錄。(5):更新汽車狀態(tài)信息??蛻粼诩s定的時間到前臺取車,公司員工首先驗證取車通知,驗 證通過后,將要求客戶付款,然后填寫一份工作記錄,同時修改 車輛狀態(tài)。4、客戶還車時序圖12客戶還車時序圖【時序圖說明】(1):檢查車輛狀況的函數(shù)。:填寫車輛檢杳記錄的函數(shù)。(3):通知客戶支付租賃款項的函數(shù)(4):更新汽車信息的函數(shù)。(5):完畢交易的函數(shù)。(6):更新工作記錄的函數(shù)。客戶在規(guī)定時間將車返還給租賃商后, 技術(shù)人員將對車進展檢修 以確定是否有損

12、壞,并且填寫一份效勞記錄, 公司職員將根據(jù)記 錄確定客戶應(yīng)付的款項,與客戶交易完成以后,需要修改車輛狀 態(tài)、客戶記錄以及工作記錄等。系統(tǒng)的協(xié)作圖汽車租賃系統(tǒng)的協(xié)作圖主要有如下幾個。(1)客戶預(yù)定車輛的協(xié)作圖。(2)客戶取車協(xié)作圖。(3)客戶還車協(xié)作圖。1、客戶預(yù)定車輛的協(xié)作圖1: fill order。6: is han died。ji1 2: checkrequest()十the requestorder:requestorderI7: n otifyO5: allow()/de ny():customer4: in serviced。3: check。8: new customer rec

13、ordthe car :carthe customerrecodr:custormerrecord13客戶預(yù)定車輛協(xié)作圖【協(xié)作圖說明】(1):申請表類中填寫租賃申請表的函數(shù)3: validate1: show no tice()14客戶取車協(xié)作圖【協(xié)作圖說明】(1):向工作人員出示取車通知。(2):工作人員檢查取車通知的合法性。(3):客戶取車。(4):公司員工創(chuàng)立工作記錄。(5):更新汽車狀態(tài)信息??蛻暨€車協(xié)作圖3、(2):普通公司員工類中查看申請的函數(shù)。(3):客戶租賃歷史記錄類中的檢查歷史記錄的函數(shù)。(4):車輛類中的判斷車輛狀態(tài)的函數(shù)。(5):允許客戶租賃車輛的函數(shù)。(6):判斷預(yù)定表

14、單是否被處理的函數(shù)。(7):通知客戶前來取車的函數(shù)。2、客戶取車協(xié)作圖:customer1: return_car()4: update_carstatus()the car:car2: check-carstatus5: end()4 ;6: updaterecord()j iF 一the serviceorder:servicerecordX3: fillrecord()the customerrecord:customerrecordthe workrecord:work record15客戶還車協(xié)作圖【協(xié)作圖說明】(1):客戶還車函數(shù)。(2):檢查車輛狀況的函數(shù)。(3):填寫車輛檢杳記

15、錄的函數(shù)(4):更新汽車狀態(tài)信息。(5):完畢交易的函數(shù)。(6):更新工作記錄的函數(shù)。系統(tǒng)的狀態(tài)圖由于系統(tǒng)的幾個對象,如客戶預(yù)定申請表類、客戶租賃歷史記錄 類、工作記錄類、維修記錄類和車輛類的狀態(tài)都很少,不需要用 創(chuàng)立狀態(tài)圖,所以將建立整個系統(tǒng)的狀態(tài)圖,如圖16所示。16系統(tǒng)狀態(tài)圖【狀態(tài)圖說明】(1):客戶提出租賃申請。:公司員工處理申請請求。(3):查找租賃的相關(guān)歷史記錄。(4):承受租賃請求。(5):存儲交易信息。(6):客戶取車。:客戶還車。(8):檢查車輛狀況。(9):拒絕租賃請求。(10):承受交易。從客戶填寫的預(yù)定申請表開場, 租賃商收到客戶的申請并對其進 展處理。根據(jù)客戶的歷史記

16、錄以及車輛的狀態(tài)確定是否承受客戶 請求。如果某個條件不符合,就向客戶發(fā)送一個拒絕通知,交易 完畢;如果條件都符合,那么承受該請求并保存相關(guān)數(shù)據(jù)??蛻?在約定時間內(nèi)來取車,取車需要出示相關(guān)通知。車輛使用以后, 客戶必須在規(guī)定的時間將車返還給租賃商。 還車后, 技術(shù)人員還 會對車輛進展檢查, 根據(jù)車輛狀況收取相應(yīng)費用, 如果車輛破損 還要收取罰金。最后,交易完畢。系統(tǒng)的活動圖 汽車租賃系統(tǒng)的活動圖如圖 17 所示17系統(tǒng)活動圖【活動圖說明】(1) :客戶填寫租賃申請。(2) :存儲申請表。(3) :公司員工查看申請請求。(4) :處理新的租賃申請。(5) ' s :查看客戶租賃的歷史記錄6

17、) :拒絕租賃請求。(7):車輛為可用。(8):發(fā)送取車通知。(9):客戶取車。( 10):客戶還車。汽車租賃活動的大致流程和系統(tǒng)的狀態(tài)變化類似,需注意一點,租賃者填寫租賃申請表和公司員工處理申請可以并發(fā)執(zhí)行。類圖的生成1、 客戶與公司員工類系統(tǒng)中公司員工和客戶類圖如圖 18 所示。0$ki|WXer 電理Ils : si(Ingicatiore stnng*shil(Woke<)18客戶與員工的類圖【類圖說明】(1) 類是所有的父類,它包含 4個屬性:姓名,身份證號 ,地址和 號碼。它包含的方法都是用來設(shè)置和獲取這些屬性值。(2) 類是包含客戶信息的類,除了繼承父類的屬性和方法,它 包

18、括車輛類型和駕駛證號等屬性。(3) 類是包含員工信息的類,其中包含了員工的聘用日期等信 息。同時,它還是、3個類的父類。(4) 類是管理人員的類,管理人員可以查看工作人員的工作記錄。類是普通工作人員的類,屬性是該員工任務(wù)完成率;方法用來計算該工作人員的完成的任務(wù)率;用來查詢是否有沒處理的申請單。類是技術(shù)人員的類,屬性代表該員工的技術(shù)特長,而屬性那么表示他的技術(shù)職稱。各個類之間的關(guān)系類不是一個單獨的模塊,各個類之間是存在聯(lián)系。汽車租賃系統(tǒng)各個類之間的聯(lián)系如圖19所示。19各類之間的關(guān)系【類圖說明】1)類表示客戶記錄。是客戶的身份證號碼,是租車日期,是所租車輛的車型,是車牌號碼,代表該交易是否完畢。 來得到該客戶的記錄,用來完畢該交易。2) 類代表車輛記錄。是該車的車型,是車牌號碼,是指該車是 否被預(yù)定、正在使用中或空閑狀態(tài),是指該車的狀態(tài), 用來判斷該車是否空閑, 用來修改車輛所處的狀態(tài)。3) 類表示每一次租賃效勞的記錄。 是效勞的歷史記錄, 是指該 過程中的報告。用于填寫表格。4) 類表示的是填寫客戶申請資料的表

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論