




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、范文范例參考汽車租賃系統(tǒng)的需求分析系統(tǒng)功能需求系統(tǒng)的功能需求包括以下幾個(gè)方面。1)客戶可以通過不同的方式(包括前臺(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ù)模塊中,客戶可以填寫汽車租賃申請(qǐng)表,工作人員負(fù)責(zé)處 理這些表格。同時(shí),技術(shù)人員還可以提交每輛車的狀態(tài),以便工作人員根
2、據(jù)這些資 料決定是否批準(zhǔn)客戶的請(qǐng)求。(3) 數(shù)據(jù)庫管理模塊。在汽車租賃系統(tǒng)中,對(duì)所有客戶、工作人員以及車輛的信息都有 進(jìn)行統(tǒng)一管理,車輛的租賃情況也要進(jìn)行詳細(xì)的登記。(4) 信息查詢模塊。詳細(xì)查詢模塊主要用于查詢相關(guān)信息,例如工作人員查詢車輛信息 和客戶信息等。圖1所表示汽車租賃系統(tǒng)的功能需求。汽車租賃系統(tǒng)基本數(shù)據(jù)維護(hù)基本業(yè)務(wù)模塊數(shù)據(jù)庫管理模信 息 查 詢 模 塊完美Word格式整理版基本數(shù)據(jù)維護(hù)模塊基本數(shù)據(jù)維護(hù)模塊包括圖 2所示的幾個(gè)方面。(1) 添加車輛信息。汽車租賃商的車輛信息需要保存到數(shù)據(jù)庫,車輛信息包括車輛的車 型、車牌號(hào)碼和車輛的狀態(tài)等。(2) 修改車輛信息。車輛被租借以后狀態(tài)會(huì)發(fā)
3、生變化,要根據(jù)具體情況修改車輛的狀態(tài),如預(yù)留、租賃和空閑。(3) 添加員工信息。公司員工的信息應(yīng)該保存到系統(tǒng)數(shù)據(jù)庫中,以便管理人員根據(jù)員工 的表現(xiàn)對(duì)員工進(jìn)行考核。(4) 修改員工數(shù)據(jù)。交易的任務(wù)完成率要保存在員工信息中,員工完成一筆交易,要更 新員工的個(gè)人信息。基本業(yè)務(wù)模塊基本業(yè)務(wù)模塊包括圖 3所示的幾個(gè)方面。(1) 用戶填寫預(yù)定申請(qǐng)??蛻粼谧赓U汽車之前首先要填寫預(yù)定申請(qǐng)。(2) 工作人員處理預(yù)定請(qǐng)求。工作人員要處理預(yù)定申請(qǐng),可以根據(jù)客戶租賃的歷史記錄 和目前車輛的狀況決定是否同意客戶的預(yù)定請(qǐng)求。(3) 技術(shù)人員填寫服務(wù)記錄。公司的技術(shù)人員在客戶歸還車輛以后要對(duì)車輛進(jìn)行徹底的 檢查,以確定車輛
4、目前的狀況,檢查萬要填寫服務(wù)記錄。(4) 工作人員處理還車請(qǐng)求。工作人員將根據(jù)車輛的狀況和租賃的時(shí)間收取此次租賃的 費(fèi)用,如果車輛有損壞,還要收取一定的罰金。數(shù)據(jù)庫模塊數(shù)據(jù)庫模塊包括如圖 4所示的幾個(gè)方面。數(shù)據(jù)庫模塊客 戶 信 息 管 理車輛信息管理租賃系統(tǒng)管理員 工 信 息 管 理(1) 客戶信息管理??蛻粜畔⒊税蛻舻幕拘畔⒅?,還包括客戶的租賃歷史記 錄。(2) 車輛信息管理。車輛信息包括車輛的車型,車輛的新舊程度,車輛的狀態(tài)等。(3) 租賃信息管理。租賃信息包括客戶的租賃申請(qǐng)表記錄和技術(shù)人員的服務(wù)記錄等。(4) 員工信息管理。員工信息包括工作人員、技術(shù)人員、管理人員的基本信息以及
5、工作 人員的工作記錄等。信息查詢模塊信息查詢模塊主要是查詢數(shù)據(jù)庫中的相關(guān)信息,如圖5所示。(1) 查詢客戶信息。負(fù)責(zé)客戶的信息的查詢。(2) 查詢員工信息。負(fù)責(zé)公司員工信息的查詢。(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 fo
6、rmreturn with fine7客戶參與的用例圖【用例圖說明】(1) Reserve the car :預(yù)定車輛的用例。(2) By phone:電話預(yù)定用例。這是從預(yù)定用例擴(kuò)展出來的一種預(yù)定方式。(3) On the web :網(wǎng)絡(luò)預(yù)定用例。這是從預(yù)定用例擴(kuò)展出來的另一種預(yù)定方式,用戶可 以在公司主頁上提交預(yù)定申請(qǐng)。(4) Fill the order form :填寫預(yù)定申請(qǐng)表的用例。如果客戶在網(wǎng)上預(yù)定,也必須完成預(yù)定申請(qǐng)表。(5) Get the car :取車用例。(6) Return the car :還車用例。(7) Return with fine :交納罰金用例??蛻羧绻?/p>
7、不能夠按時(shí)還車將要交納罰金。2、公司員工參與的用例圖員工參與的用例包括以下幾個(gè),如圖8所示。(1) 登陸系統(tǒng)用例。公司員工輸入工作號(hào)和密碼可以登陸系統(tǒng)。(2) 處理預(yù)定申請(qǐng)用例。普通工作人員可以處理客戶的預(yù)定申請(qǐng)。(3) 將預(yù)定的車交付客戶的用例??蛻纛A(yù)定請(qǐng)求得到確認(rèn)后,可以在規(guī)定的時(shí)間來取車,工作人員應(yīng)該能夠提供取車服務(wù)。(4) 結(jié)束租賃業(yè)務(wù)用例。用戶還車,技術(shù)人員確認(rèn)車輛無損壞后,工作人員可以確定租賃交易結(jié)束。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 :預(yù)定處理用例。(3) Query customer order record :查詢客戶預(yù)定歷史記錄用例。工作人員可以把客戶的歷史記錄作為判斷是否接受客戶請(qǐng)求的一個(gè)依據(jù)。(4) Refuse request :拒絕預(yù)定請(qǐng)求用例。工作人員可以根據(jù)情況拒絕客戶的預(yù)定請(qǐng)求,例如客戶歷史記錄不良,沒有所需車輛等。(5) Accept request :接受預(yù)定請(qǐng)求用例。工作人員在核對(duì)客戶情況及車輛狀態(tài)后,可以接
9、受客戶的請(qǐng)求。(6) Give the car to customer :將預(yù)定的車交給客戶用例。(7) Check the car :檢查車輛狀況用例。技術(shù)人員可以對(duì)車輛進(jìn)行檢查,以確定車輛是否被損壞。(8) End the business :結(jié)束租賃業(yè)務(wù)用例。系統(tǒng)的時(shí)序圖汽車租賃系統(tǒng)的時(shí)序圖主要有如下4個(gè)。(1) 管理人員開展工作的時(shí)序圖。(2) 客戶預(yù)定車輛的時(shí)序圖。(3) 客戶取車時(shí)序圖。(4) 客戶還車時(shí)序圖。1、管理人員開展工作的時(shí)序圖9管理人員開展工作的時(shí)序圖【時(shí)序圖說明】(1) viewRecord ():查看記錄函數(shù)。(2) viewWorkInfo ():查看工作記錄函數(shù)
10、。(3) calculate ():計(jì)算工作人員的任務(wù)完成率的函數(shù)。管理人員既可以查看汽車的租賃記錄,又可以查看普通工作人員的工作記錄和任務(wù)完成情 況。2、客戶預(yù)定車輛的時(shí)序圖10客戶預(yù)定車輛時(shí)序圖【時(shí)序圖說明】(1) fillOrder ():填寫租賃申請(qǐng)表的函數(shù)。(2) checkRequest ():查看申請(qǐng)的函數(shù)。(3) check ():檢查歷史記錄的函數(shù)。(4) Inserviced ():判斷車輛狀態(tài)的函數(shù)。(5) Allow ():允許客戶租賃車輛的函數(shù)。(6) Notify ():通知客戶前來取車的函數(shù)。客戶要租賃車輛,首先必須填寫申請(qǐng)表。公司員工負(fù)責(zé)處理申請(qǐng)表,他們根據(jù)客戶
11、租賃的歷史記錄以及客戶申請(qǐng)的車輛的狀態(tài)決定是否接受客戶請(qǐng)求。如果兩個(gè)條件都滿足,那么將接受請(qǐng)求并且為客戶預(yù)留該車; 否則就拒絕請(qǐng)求, 處理過的申請(qǐng)表的狀態(tài)都設(shè)為已處理。 如果 接受用戶的租賃請(qǐng)求,首先為該客戶添加一條記錄,然后通知客戶前來取車。3、客戶取車時(shí)序圖theCustomer: CustomertheCar:cartheCommonWorker :CommonWorkertheWorkRequest :WorkRequesttheRequestOrder :RequestOrder11客戶取車時(shí)序圖【時(shí)序圖說明】(1) Show-notice ():向工作人員出示取車通知。(2) ch
12、eck ():工作人員取車通知的合法性。(3) pay ():客戶付款。(4) fillWorkRecord ():公司員工創(chuàng)建工作記錄。(5) update-carstatus ():更新汽車狀態(tài)信息??蛻粼诩s定的時(shí)間到前臺(tái)取車,公司員工首先驗(yàn)證取車通知,驗(yàn)證通過后,將要求客戶付款,然后填寫一份工作記錄,同時(shí)修改車輛狀態(tài)。4、客戶還車時(shí)序圖12客戶還車時(shí)序圖【時(shí)序圖說明】(1) check-carstatus ():檢查車輛狀況的函數(shù)。(2) fillRecord ():填寫車輛檢查記錄的函數(shù)。(3) notify-payment ():通知客戶支付租賃款項(xiàng)的函數(shù)。(4) update-ca
13、rstatus ():更新汽車信息的函數(shù)。(5) end ():結(jié)束交易的函數(shù)。(6) updateRecord ():更新工作記錄的函數(shù)。客戶在規(guī)定時(shí)間將車返還給租賃商后,技術(shù)人員將對(duì)車進(jìn)行檢修以確定是否有損壞,并且填寫一份服務(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。| i2: checkrequest。13客戶預(yù)定車輛協(xié)
14、作圖【協(xié)作圖說明】(1) fillOrder ():申請(qǐng)表類中填寫租賃申請(qǐng)表的函數(shù)。(2) checkRequest ():普通公司員工類中查看申請(qǐng)的函數(shù)。(3) check ():客戶租賃歷史記錄類中的檢查歷史記錄的函數(shù)。(4) InServiced ():車輛類中的判斷車輛狀態(tài)的函數(shù)。(5) Allow ():允許客戶租賃車輛的函數(shù)。(6) isHandled ():判斷預(yù)定表單是否被處理的函數(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 ():結(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)圖說明】(1)(2)(3)(4)(6)(9)(10)customer send the requestEmployee handle the request Search relating information:客戶提出租賃申請(qǐng)。:公司員工處理申請(qǐng)請(qǐng)
18、求。:查找租賃的相關(guān)歷史記錄。Accept the request :接受租賃請(qǐng)求。Store information :存儲(chǔ)交易信息。Customer get the car : 客戶取車。Customer return the car : 客戶還車。Check the car :檢查車輛狀況。Deny the request : 拒絕租賃請(qǐng)求。End the business:從客戶填寫的預(yù)定申請(qǐng)表開始,接受交易。租賃商收到客戶的申請(qǐng)并對(duì)其進(jìn)行處理。根據(jù)客戶的歷史記錄以及車輛的狀態(tài)確定是否接受客戶請(qǐng)求。如果某個(gè)條件不符合, 就向客戶發(fā)送一個(gè)拒絕通知,交易結(jié)束;如果條件都符合,則接受該請(qǐng)求并
19、保存相關(guān)數(shù)據(jù)??蛻粼诩s定時(shí)間內(nèi)來取車,取車需要出示相關(guān)通知。車輛使用以后,客戶必須在規(guī)定的時(shí)間將車返還給租賃商。還車后,技術(shù)人員還會(huì)對(duì)車輛進(jìn)行檢查,根據(jù)車輛狀況收取相應(yīng)費(fèi)用,如果車輛破損還要收取罰金。最后,交易結(jié)束。系統(tǒng)的活動(dòng)圖17所示汽車租賃系統(tǒng)的活動(dòng)圖如圖no new requesthave new requeststore the requestemployee check the requestcustomerrequesthandle new request17系統(tǒng)活動(dòng)圖【活動(dòng)圖說明】(1) customer request :客戶填寫租賃申請(qǐng)。(2) Store the reque
20、st :存儲(chǔ)申請(qǐng)表。(3) Employee check the request : 公司員工查看申請(qǐng)請(qǐng)求。(4) Handle new request :處理新的租賃申請(qǐng)。(5) Check the customer s record :查看客戶租賃的歷史記錄。(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 :客戶還車。汽車租賃
21、活動(dòng)的大致流程和系統(tǒng)的狀態(tài)變化類似,需注意一點(diǎn),租賃者填寫租賃申請(qǐng)表和公司員工處理申請(qǐng)可以并發(fā)執(zhí)行。類圖的生成1、客戶與公司員工類系統(tǒng)中公司員工和客戶類圖如圖18所示。18客戶與員工的類圖【類圖說明】(1) Person類是所有的父類,它包含 4個(gè)屬性:姓名(name),身份證號(hào)(ID),地址 (address )和電話號(hào)碼(phoneNo)。它包含的方法都是用來設(shè)置和獲取這些屬性值。(2) Customer類是包含客戶信息的類,除了繼承父類的屬性和方法,它包括車輛類型(CarType)和駕駛證號(hào)(licenseNo )等屬性。(3) Employee類是包含員工信息的類,其中包含了員工的聘用
22、日期等信息。同時(shí),它還是 Manager、CommonWorker SkillWorker 3個(gè)類的父類。(4) Manager類是管理人員的類,管理人員可以查看工作人員的工作記錄。CommonWorker類是普通工作人員的類,commissionRate屬性是該員工任務(wù)完成率;方法calculate()用來計(jì)算該工作人員的完成的任務(wù)率;checkRequest ()用來查詢是否有沒處理的申請(qǐng)單。SkillWorker 類是技術(shù)人員的類,Skills 屬性代表該員工的技術(shù)特長, 而qualification屬性則表示他的技術(shù)職稱。各個(gè)類之間的關(guān)系類不是一個(gè)單獨(dú)的模塊,各個(gè)類之間是存在聯(lián)系。汽車
23、租賃系統(tǒng)各個(gè)類之間的聯(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各類之間的關(guān)系【類圖說明】1) CustomerRecord類表示客戶記錄。CustomID是客戶的身份證號(hào)碼,rentDate是租車 日期,CarType是所租車輛的車型,CarNumber是車牌號(hào)碼,IsFinish 代表該交易是否結(jié)束。Check ()用來得到該客戶的記錄,end ()用來結(jié)束該交易。2) Car類代表車輛記錄。Type是該車的車型,CarNumber是車牌號(hào)碼,status是指該車 是否被預(yù)定、正在使用中或空閑狀態(tài),condition 是指該車的狀態(tài),InServiced ()用來判斷該車是否空閑,update-carstatus ()用來修改車輛所處的狀態(tài)。3) ServiceOrder 類表示每一次租賃服務(wù)的記錄。serviceHistory是服務(wù)的歷史記錄,progressReport是指該過程中的報(bào)告。fillRecord ()用于填寫表格。4) Req
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)五年級(jí)體育上冊跳上成蹲撐起立挺身跳下課程教學(xué)計(jì)劃
- 大型展館施工組織保障措施
- 部編版一年級(jí)語文下冊家校互動(dòng)計(jì)劃
- 以形助數(shù):初中函數(shù)教學(xué)中圖像表征的實(shí)效探究
- 以平衡計(jì)分卡重塑X制藥企業(yè)績效評(píng)價(jià)體系:戰(zhàn)略落地與效能提升
- 以學(xué)案導(dǎo)學(xué)為翼翱翔高中英語自主閱讀之空
- 英語新課標(biāo)文化教育心得體會(huì)
- 以境啟學(xué):小學(xué)英語單元整體教學(xué)設(shè)計(jì)中語境創(chuàng)設(shè)的探索與實(shí)踐
- 以圖啟思:高中生物教學(xué)圖表對(duì)學(xué)生科學(xué)思維的塑造與提升
- 社會(huì)體育專業(yè)體育信息技術(shù)實(shí)習(xí)報(bào)告范文
- 人教版2024年六年級(jí)語文下冊期末考試摸底檢測
- 西南民族大學(xué):人工智能賦能課程建設(shè)的邏輯與路徑
- 三兄弟分田地宅基地協(xié)議書范文
- 跨學(xué)科主題學(xué)習(xí)-美化校園 2024-2025學(xué)年七年級(jí)地理上冊新教材教學(xué)課件(人教版2024)
- TZJFS 015-2024 環(huán)境責(zé)任險(xiǎn)風(fēng)險(xiǎn)評(píng)估技術(shù)規(guī)范
- 外研版初中英語1-6冊單詞表
- 江蘇省徐州市2023-2024學(xué)年八年級(jí)下學(xué)期期末數(shù)學(xué)試卷(含答案解解)
- 房地產(chǎn)開發(fā)股東權(quán)益維護(hù)
- 中國絕經(jīng)管理與絕經(jīng)激素治療指南(2023版)解讀
- 汽車美容店工作計(jì)劃書
- 華師專業(yè)英語詞匯表
評(píng)論
0/150
提交評(píng)論