汽車租賃系統(tǒng)的需求分析_第1頁
汽車租賃系統(tǒng)的需求分析_第2頁
汽車租賃系統(tǒng)的需求分析_第3頁
汽車租賃系統(tǒng)的需求分析_第4頁
汽車租賃系統(tǒng)的需求分析_第5頁
免費預覽已結束,剩余14頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

5、工作 人員的工作記錄等。信息查詢模塊信息查詢模塊主要是查詢數(shù)據(jù)庫中的相關信息,如圖5所示。(1) 查詢客戶信息。負責客戶的信息的查詢。(2) 查詢員工信息。負責公司員工信息的查詢。(3) 查詢車輛信息。負責車輛信息的查詢。(4) 查詢客戶記錄。負責查詢客戶的車輛租賃歷史查詢。系統(tǒng)的用例圖1、客戶參與的用例圖客戶參與的用例圖主要如下幾個,如圖7所示。(1) 預定車輛用例??蛻粼谌≤囍皯撌紫阮A定車輛。(2) 取車用例。如果客戶的車輛預定得到確定,要在確定的日期到前臺取車。(3) 還車用例??蛻魬撛谝?guī)定時間還車。return the caron the webfill the order fo

6、rmreturn with fine7客戶參與的用例圖【用例圖說明】(1) Reserve the car :預定車輛的用例。(2) By phone:電話預定用例。這是從預定用例擴展出來的一種預定方式。(3) On the web :網(wǎng)絡預定用例。這是從預定用例擴展出來的另一種預定方式,用戶可 以在公司主頁上提交預定申請。(4) Fill the order form :填寫預定申請表的用例。如果客戶在網(wǎng)上預定,也必須完成預定申請表。(5) Get the car :取車用例。(6) Return the car :還車用例。(7) Return with fine :交納罰金用例??蛻羧绻?/p>

7、不能夠按時還車將要交納罰金。2、公司員工參與的用例圖員工參與的用例包括以下幾個,如圖8所示。(1) 登陸系統(tǒng)用例。公司員工輸入工作號和密碼可以登陸系統(tǒng)。(2) 處理預定申請用例。普通工作人員可以處理客戶的預定申請。(3) 將預定的車交付客戶的用例。客戶預定請求得到確認后,可以在規(guī)定的時間來取車,工作人員應該能夠提供取車服務。(4) 結束租賃業(yè)務用例。用戶還車,技術人員確認車輛無損壞后,工作人員可以確定租賃交易結束。Query customer order recordreserve processrefuse requestaccept requestgive the car to custo

8、merend the bussinesscheck the car8公司員工參與的用例圖【用例圖說明】(1) system login :系統(tǒng)登陸用例。(2) reserve process :預定處理用例。(3) Query customer order record :查詢客戶預定歷史記錄用例。工作人員可以把客戶的歷史記錄作為判斷是否接受客戶請求的一個依據(jù)。(4) Refuse request :拒絕預定請求用例。工作人員可以根據(jù)情況拒絕客戶的預定請求,例如客戶歷史記錄不良,沒有所需車輛等。(5) Accept request :接受預定請求用例。工作人員在核對客戶情況及車輛狀態(tài)后,可以接

9、受客戶的請求。(6) Give the car to customer :將預定的車交給客戶用例。(7) Check the car :檢查車輛狀況用例。技術人員可以對車輛進行檢查,以確定車輛是否被損壞。(8) End the business :結束租賃業(yè)務用例。系統(tǒng)的時序圖汽車租賃系統(tǒng)的時序圖主要有如下4個。(1) 管理人員開展工作的時序圖。(2) 客戶預定車輛的時序圖。(3) 客戶取車時序圖。(4) 客戶還車時序圖。1、管理人員開展工作的時序圖9管理人員開展工作的時序圖【時序圖說明】(1) viewRecord ():查看記錄函數(shù)。(2) viewWorkInfo ():查看工作記錄函數(shù)

10、。(3) calculate ():計算工作人員的任務完成率的函數(shù)。管理人員既可以查看汽車的租賃記錄,又可以查看普通工作人員的工作記錄和任務完成情 況。2、客戶預定車輛的時序圖10客戶預定車輛時序圖【時序圖說明】(1) fillOrder ():填寫租賃申請表的函數(shù)。(2) checkRequest ():查看申請的函數(shù)。(3) check ():檢查歷史記錄的函數(shù)。(4) Inserviced ():判斷車輛狀態(tài)的函數(shù)。(5) Allow ():允許客戶租賃車輛的函數(shù)。(6) Notify ():通知客戶前來取車的函數(shù)??蛻粢赓U車輛,首先必須填寫申請表。公司員工負責處理申請表,他們根據(jù)客戶

11、租賃的歷史記錄以及客戶申請的車輛的狀態(tài)決定是否接受客戶請求。如果兩個條件都滿足,那么將接受請求并且為客戶預留該車; 否則就拒絕請求, 處理過的申請表的狀態(tài)都設為已處理。 如果 接受用戶的租賃請求,首先為該客戶添加一條記錄,然后通知客戶前來取車。3、客戶取車時序圖theCustomer: CustomertheCar:cartheCommonWorker :CommonWorkertheWorkRequest :WorkRequesttheRequestOrder :RequestOrder11客戶取車時序圖【時序圖說明】(1) Show-notice ():向工作人員出示取車通知。(2) ch

12、eck ():工作人員取車通知的合法性。(3) pay ():客戶付款。(4) fillWorkRecord ():公司員工創(chuàng)建工作記錄。(5) update-carstatus ():更新汽車狀態(tài)信息??蛻粼诩s定的時間到前臺取車,公司員工首先驗證取車通知,驗證通過后,將要求客戶付款,然后填寫一份工作記錄,同時修改車輛狀態(tài)。4、客戶還車時序圖12客戶還車時序圖【時序圖說明】(1) check-carstatus ():檢查車輛狀況的函數(shù)。(2) fillRecord ():填寫車輛檢查記錄的函數(shù)。(3) notify-payment ():通知客戶支付租賃款項的函數(shù)。(4) update-ca

13、rstatus ():更新汽車信息的函數(shù)。(5) end ():結束交易的函數(shù)。(6) updateRecord ():更新工作記錄的函數(shù)??蛻粼谝?guī)定時間將車返還給租賃商后,技術人員將對車進行檢修以確定是否有損壞,并且填寫一份服務記錄,公司職員將根據(jù)記錄確定客戶應付的款項,與客戶交易完成以后, 需要修改車輛狀態(tài)、客戶記錄以及工作記錄等。系統(tǒng)的協(xié)作圖汽車租賃系統(tǒng)的協(xié)作圖主要有如下幾個。(1) 客戶預定車輛的協(xié)作圖。(2) 客戶取車協(xié)作圖。(3) 客戶還車協(xié)作圖。1、客戶預定車輛的協(xié)作圖6: is handled。1: fill order。| i2: checkrequest。13客戶預定車輛協(xié)

14、作圖【協(xié)作圖說明】(1) fillOrder ():申請表類中填寫租賃申請表的函數(shù)。(2) checkRequest ():普通公司員工類中查看申請的函數(shù)。(3) check ():客戶租賃歷史記錄類中的檢查歷史記錄的函數(shù)。(4) InServiced ():車輛類中的判斷車輛狀態(tài)的函數(shù)。(5) Allow ():允許客戶租賃車輛的函數(shù)。(6) isHandled ():判斷預定表單是否被處理的函數(shù)。(7) notify ():通知客戶前來取車的函數(shù)。2、客戶取車協(xié)作圖1: show notice。3: validatethe requestorder:requestorder 4: take

15、 car()2: check。:customer|the car:car |14客戶取車協(xié)作圖【協(xié)作圖說明】(1) show-notice ():向工作人員出示取車通知。(2) check ():工作人員檢查取車通知的合法性。(3) take-car ():客戶取車。(4) fillWorkRecord ():公司員工創(chuàng)建工作記錄。(5) update-carstatus ():更新汽車狀態(tài)信息。3、客戶還車協(xié)作圖匕15: fillworkerecord。/ 6: update_carstatus()the workrecord:workrecord:customer1: return_car

16、()the car:car2: check-carstatus4 !6: updaterecord()3: fillrecord()the serviceorder:servicerecord5: end()4: update_carstatus()-7 1人the customerrecord:customerrecordthe workrecord:work record15客戶還車協(xié)作圖【協(xié)作圖說明】(1) return-car ():客戶還車函數(shù)。(2) check-carstatus ():檢查車輛狀況的函數(shù)。(3) fillRecord ():填寫車輛檢查記錄的函數(shù)。(4) upd

17、ate-carstatus ():更新汽車狀態(tài)信息。(5) end ():結束交易的函數(shù)。(6) updateRecord ():更新工作記錄的函數(shù)。系統(tǒng)的狀態(tài)圖由于系統(tǒng)的幾個對象,如客戶預定申請表類、客戶租賃歷史記錄類、工作記錄類、維修記錄類和車輛類的狀態(tài)都很少,不需要用創(chuàng)建狀態(tài)圖,所以將建立整個系統(tǒng)的狀態(tài)圖,如圖16所示。16系統(tǒng)狀態(tài)圖【狀態(tài)圖說明】(1)(2)(3)(4)(6)(9)(10)customer send the requestEmployee handle the request Search relating information:客戶提出租賃申請。:公司員工處理申請請

18、求。:查找租賃的相關歷史記錄。Accept the request :接受租賃請求。Store information :存儲交易信息。Customer get the car : 客戶取車。Customer return the car : 客戶還車。Check the car :檢查車輛狀況。Deny the request : 拒絕租賃請求。End the business:從客戶填寫的預定申請表開始,接受交易。租賃商收到客戶的申請并對其進行處理。根據(jù)客戶的歷史記錄以及車輛的狀態(tài)確定是否接受客戶請求。如果某個條件不符合, 就向客戶發(fā)送一個拒絕通知,交易結束;如果條件都符合,則接受該請求并

19、保存相關數(shù)據(jù)??蛻粼诩s定時間內來取車,取車需要出示相關通知。車輛使用以后,客戶必須在規(guī)定的時間將車返還給租賃商。還車后,技術人員還會對車輛進行檢查,根據(jù)車輛狀況收取相應費用,如果車輛破損還要收取罰金。最后,交易結束。系統(tǒng)的活動圖17所示汽車租賃系統(tǒng)的活動圖如圖no new requesthave new requeststore the requestemployee check the requestcustomerrequesthandle new request17系統(tǒng)活動圖【活動圖說明】(1) customer request :客戶填寫租賃申請。(2) Store the reque

20、st :存儲申請表。(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 :發(fā)送取車通知。(9) Customer acquire the car : 客戶取車。(10) Customer give the car back :客戶還車。汽車租賃

21、活動的大致流程和系統(tǒng)的狀態(tài)變化類似,需注意一點,租賃者填寫租賃申請表和公司員工處理申請可以并發(fā)執(zhí)行。類圖的生成1、客戶與公司員工類系統(tǒng)中公司員工和客戶類圖如圖18所示。18客戶與員工的類圖【類圖說明】(1) Person類是所有的父類,它包含 4個屬性:姓名(name),身份證號(ID),地址 (address )和電話號碼(phoneNo)。它包含的方法都是用來設置和獲取這些屬性值。(2) Customer類是包含客戶信息的類,除了繼承父類的屬性和方法,它包括車輛類型(CarType)和駕駛證號(licenseNo )等屬性。(3) Employee類是包含員工信息的類,其中包含了員工的聘用

22、日期等信息。同時,它還是 Manager、CommonWorker SkillWorker 3個類的父類。(4) Manager類是管理人員的類,管理人員可以查看工作人員的工作記錄。CommonWorker類是普通工作人員的類,commissionRate屬性是該員工任務完成率;方法calculate()用來計算該工作人員的完成的任務率;checkRequest ()用來查詢是否有沒處理的申請單。SkillWorker 類是技術人員的類,Skills 屬性代表該員工的技術特長, 而qualification屬性則表示他的技術職稱。各個類之間的關系類不是一個單獨的模塊,各個類之間是存在聯(lián)系。汽車

23、租賃系統(tǒng)各個類之間的聯(lián)系如圖19所示。cartype carNumber 鼠慟us fibconditiorihse m ed。、*update_carstatus()+the car 工, Skill Wort er Skills: string qudilcatlans ; stringWorterRecDidciustomeriD com mon Work erC龜 skillWortUD RenlDale RetumDateq& CarType 晶 CarNumber 年nwn野theWcikefRecordmanager.manager: Boolean*1rranagM)%iewW

24、Qrt(inSa0*1illWoirtcerRec0fd()*iipdateRecordQcuiistomer1ustonierlD 任rentm怕 CarType arM umber FinishcommonWodter一-com miss Ion Rate ; ini,:HuulatM) *icheckR-eqiuesl( *viewWorkinb()*check()thecommonW orkerskillWorkert)*CusLomer()*prir)tOLl_customeroarType : string電lieenseNQ: string Request Oder carTyp

25、e %fierrtDateIsSAIfow*Allow()*illOMer()checKQ %Handle。19各類之間的關系【類圖說明】1) CustomerRecord類表示客戶記錄。CustomID是客戶的身份證號碼,rentDate是租車 日期,CarType是所租車輛的車型,CarNumber是車牌號碼,IsFinish 代表該交易是否結束。Check ()用來得到該客戶的記錄,end ()用來結束該交易。2) Car類代表車輛記錄。Type是該車的車型,CarNumber是車牌號碼,status是指該車 是否被預定、正在使用中或空閑狀態(tài),condition 是指該車的狀態(tài),InServiced ()用來判斷該車是否空閑,update-carstatus ()用來修改車輛所處的狀態(tài)。3) ServiceOrder 類表示每一次租賃服務的記錄。serviceHistory是服務的歷史記錄,progressReport是指該過程中的報告。fillRecord ()用于填寫表格。4) Req

溫馨提示

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

最新文檔

評論

0/150

提交評論