汽車租賃系統建模分析辦法_第1頁
汽車租賃系統建模分析辦法_第2頁
汽車租賃系統建模分析辦法_第3頁
汽車租賃系統建模分析辦法_第4頁
汽車租賃系統建模分析辦法_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、21/21汽車租賃治理系統建模分析手冊S20080446王小剛版權2009太原理工大學計算機與軟件學院信箱: 1 汽車租賃系統的需求分析11系統功能需求 1.1.1 系統的功能需求包括以下幾個方面。 1.客戶需要提早預訂車輛。 2.車輛出租由于下述緣故而變得復雜。 (1)需要提交司機的信息:全名,生日,駕照號碼,駕照等級。 (2)要記錄第三方付款單位。(3)確認用戶是否簽訂碰撞損失免責書,責任保險,個人事故保險。(4)簽訂租車協議。協議號,客戶名,租賃類型,車輛序號,車輛價格,汽車離店時刻,里程,預期換車的時刻等信息。3.還車由于下述緣故而變得復雜。(1)油箱不滿要計油費到附加費用中。 (2)

2、若汽車出現事過(受損,客戶傷亡等),確認用戶是否簽訂碰撞損失免責書,責任保險,個人事故保險,沒有簽訂的要計入相應的費用到附加費用中。(3)登記歸還日期,時刻,里程等信息。(4)系統計算相應的收費數目。滿足上述需求的系統要緊包括以下幾個模塊。 (1)系統用戶治理模塊。(2)日常業務治理模塊。(3)車輛信息治理模塊。(4)客戶會員治理模塊。2 系統的UML差不多模型2.1汽車租賃治理系統事件列表事件編號事件描述系統輸入提供輸入系統輸出同意輸入客戶提早預定車輛預定車輛客戶預定是否成功客戶、職員客戶提供司機信息司機信息客戶職員客戶提供付款的第三方信息付款的第三方信息客戶職員客戶提供保險信息保險信息客戶

3、職員客戶簽訂租賃協議租賃協議客戶職員職員確認郵箱是滿的郵箱是滿的職員燃料費職員記錄還車信息還車信息職員職員檢查車輛是否受損車輛是否受損職員維修費用職員檢查車輛是否要保養車輛是否要保養職員職員送車到洗車行入庫職員是到出具賬單的時候了客戶應該支付的款項客戶、職員客戶付款付款信息客戶職員22系統的用例圖2.2.1 創建用例圖之前首先需要確定參與者。 (1)在汽車租賃系統中,需要客戶的參與??蛻裟軌蛱岢鲱A訂請求,預訂請求得到確認后能夠取車,租賃期限到期后還應該將車返還給租賃商。 (2)租賃公司的職員則需要處理客戶的租賃申請,并在汽車返還時對車輛狀況進行檢查:2.2.2由以上分析能夠看出,所有的動作差不

4、多上圍繞著客戶和公司職員進行的。因此,系統中的參與者要緊有兩類:客戶和公司職員。 系統的用例要緊如下三個: (1)預訂車輛用例。客戶在取車之前應該首先預訂車輛。 (2)取車用例。假如客戶的車輛預訂得到確認,要在確定的日期到前臺取車。 (3)還車用例??蛻魬撛谝幎〞r刻還車。2.2.3擴展的差不多用例敘述用例:預訂汽車參與者:客戶目的:為客戶保留預訂的汽車概述:假如公司還有可供出租的汽車,則按客戶的要求予以保留。以備客戶租用類型:差不多前提條件:公司有能夠出租的汽車后置條件:無專門需求:客戶預訂汽車后,必須租用該車事件流參與者操作系統響應1.當客戶需要預訂汽車時,用例開始2.假如公司還有車,則將

5、該車保留候選事件流假如公司沒有車了,則用例結束,通知客戶沒有能夠預訂的車了用例:出租汽車參與者:客戶目的:為客戶出租預訂的汽車概述:將汽車出租給客戶,并在系統中做相應的記錄類型:差不多前提條件:汽車已被該客戶預訂后置條件:無專門需求:客戶須填寫相應的信息到系統中事件流參與者操作系統響應1.當客戶預訂到汽車并用車時,用例開始2. 客戶提供司機信息3. 客戶提供付款的第三方信息4. 客戶提供保險信息5. 客戶簽訂租賃協議6.假如以上信息全部提交,則出租車輛給客戶,并在系統中做相應的記錄候選事件流4.假如客戶沒有提供保險信息,則增加相應的費用到附加的日常費用中用例:歸還汽車及結賬參與者:客戶,職員目

6、的:將汽車添加到代出租的預訂表中,并收取應收取的出租費用概述:將汽車歸還給汽車租賃公司,結束合同關系類型:差不多前提條件:驗證車輛是否滿足相應的歸還條件,并按相應的條件處理車輛后置條件:無專門需求:無事件流參與者操作系統響應1.當客戶還車給公司時,用例開始2.職員確認郵箱是滿的3.職員記錄還車信息4.職員檢查車輛沒有受損5.職員檢查車輛是不需要保養6.職員送車到洗車行7. 依照條件出具相應的賬單8. 車輛信息入庫,以備再次出租候選事件流2.職員確認郵箱是不是滿的,則差不多費用增加燃料費4.職員檢查車輛受損,且沒有碰撞免責書,則維修費用記錄到賬單5.職員檢查車輛需要保養,則送去保養23汽車租賃治

7、理系統的時序圖2.3.1 首先來介紹系統的時序圖,汽車租賃系統的時序圖要緊有如下3個。 (1)客戶預訂車輛的時序圖。 (2)客戶取車時序圖。 (3)客戶還車及結賬的時序圖。其余用例的時序圖較為簡單,系統分析的時候能夠不給出。2.3.2客戶預訂車輛的時序圖(1)客戶預訂車輛的時序圖系統操作約定:(1)Query():查詢是否有待預訂的車輛(2) Query():查詢該客戶是否在公司注冊 (3)reserve(,):按客戶要求預訂車輛(4)CarStatus():修改車輛在車庫中的狀態信息(5)reserveno():返回預訂編號給客戶,以備用戶用此編號提取車輛客戶要租賃車輛,首先必須填寫申請表。

8、公司職員負責處理申請表,他們依照客戶租賃的歷史記錄以及客戶申請的車輛的狀態決定是否同意客戶請求。假如兩個條件都滿足,那么將同意請求同時為客戶預留該車;否則就拒絕請求,處理過的申請表的狀態都設為已處理。假如同意用戶的租賃請求,首先為該客戶添加一條記錄,然后通知客戶前來取車。(2)客戶取車時序圖:系統操作約定:(1)Query():查詢是否有已預訂的車輛(2) getDriverNum() :查詢該車輛相對應的司機數目 (3) fillDriverInfo(, , , , ):要求客戶錄入司機信息(4) Add( ) :按要求簽訂租車協議,并寫入數據庫(5) CarStatus( ) :修改車輛狀

9、態為已租賃(6)GetCar:客戶取車,并返回租賃協議號給客戶客戶在約定的時刻到前臺取車,公司職員首先驗證取車通知,驗證通過后,將要求客戶付款,然后填寫一份租車協議,同時修改車輛狀態。(3)客戶還車時序圖:系統操作約定:(1)Query():按客戶提供的租車協議號,查詢客戶信息(2) Query():按客戶提供的租車協議號,查詢客戶所租車輛的信息(3) Query():按客戶提供的租車協議號,查詢客戶所簽訂的協議信息(4) Get( ) :按要求簽訂信息,取得租車的費用問題(5) Return( ) :工作人員檢查車輛后,把需求的油費,保養費等費用計入其它費用,并收取費用,完成車輛的歸還(6)

10、CarStatus( ):修改車輛狀態為未出租,以備下次再次出租(7 ReturnSuccessed:還車成功客戶在規定的時刻將車返還給租賃公司,技術人員將對車輛進行檢修以確定是否有損壞,同時生成其它費用,公司職員將依照記錄確定客戶應付的款項。與客戶交易完成以后,需要修改車輛狀態。24汽車租賃治理系統的域模型25汽車租賃治理系統的系統結構汽車租賃治理系統負責整個系統的總體協調工作;MSSQL數據庫負責數據治理;工作人員負責處理客戶請求以及進行租賃交易;而技術人員界面則用于技術人員查詢、修改汽車的狀態。26汽車租賃治理系統的設計類圖27汽車租賃治理系統的狀態圖28汽車租賃治理系統的活動圖3數據庫

11、表結構cars字段名類型長度同意為空carnochar20*typeidint4TRUEcarnamechar50TRUEcolorchar20TRUEoilnochar30TRUEenginenochar50TRUEcarcasechar50TRUEsaleidnumeric9TRUEbuydatedatetime8TRUEinsurnochar50TRUEinsuridnumeric9TRUEinsurtypechar50TRUEinsursdatedatetime8TRUEinsuredatedatetime8TRUEdepositreal4TRUEdaypricereal4TRUEwe

12、ekendpricereal4TRUEweekpricereal4TRUEmonthpricereal4TRUEdaypmreal4TRUEovertimepricereal4TRUEoverkmpricechar10TRUEstatuschar10TRUEcommentvarchar50TRUEcustomer字段名類型長度同意為空idchar20*namechar50TRUEsexchar2TRUEageint4TRUEidcardchar30TRUEtelephonechar30TRUEworkplacechar30TRUEaddresschar30TRUEzipcodechar30TR

13、UEemailchar30TRUElicensenochar30TRUElecensetypechar30TRUEgetdatechar30TRUEexpireddatechar30TRUEdriverageint4TRUEflagint4TRUEtypeidint4TRUEcertificatechar40TRUEwarrantorchar50TRUEwldcardchar30TRUEwworkplacechar100TRUEdriverinf字段名類型長度同意為空drivernamechar50FALSEbirthdaydatetime8FALSElicensenochar10FALSEl

14、icensegradechar10FALSEreservenoint4*lease字段名類型長度同意為空contractnochar50*carnochar20TRUEcustidchar20TRUEleasetimedatetime8TRUEleasemodechar10TRUEprice1real4TRUEprice2real4TRUEworkdaysint4TRUEweekendcountint4TRUEdepositreal4TRUEdaykmreal4TRUEoutkmreal4TRUEoprice1real4TRUEoprice2real4TRUEreturntimedatetim

15、e8TRUEreturnkmreal4TRUEothercostreal4TRUEratereal4TRUEpaymentreal4TRUEtotalreal4TRUEstatuschar10TRUEcreatedatedatetime8TRUEusernamechar20TRUErealrtimedatetime8TRUEsecrety1char10TRUEsecrety2char10TRUEsecrety3char10TRUEmembertype字段名類型長度同意為空idint4*typenamechar50TRUEratereal4TRUEreserveinf字段名類型長度同意為空namechar50*idchar20FALSEcarnochar20FALSEreser

溫馨提示

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

評論

0/150

提交評論