UML課程作業(yè)汽車租賃系統(tǒng)_第1頁
UML課程作業(yè)汽車租賃系統(tǒng)_第2頁
UML課程作業(yè)汽車租賃系統(tǒng)_第3頁
UML課程作業(yè)汽車租賃系統(tǒng)_第4頁
UML課程作業(yè)汽車租賃系統(tǒng)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、黑龍江科技學(xué)院(計算機與信息工程學(xué)院統(tǒng)一建模語言課程作業(yè)基于UML的汽車租賃系統(tǒng)的分析與設(shè)計班級:網(wǎng)絡(luò)07-2班學(xué)號: 01,02,03,04,05,06姓名:馬慶輝,馬猛,王海龍,王野,馮霄,白智文授課教師:才智作業(yè)成績:2010年5月目錄目錄. I 第1章緒論. (11.1 系統(tǒng)概述 (11.2 系統(tǒng)研究的現(xiàn)狀及發(fā)展趨勢 (21.3 作業(yè)結(jié)構(gòu)及研究的主要內(nèi)容 (3第2章系統(tǒng)需求分析 (42.1 系統(tǒng)需求描述 (42.2 系統(tǒng)用例圖建模 (4第3章系統(tǒng)概要設(shè)計 (73.1 系統(tǒng)類圖建模 (73.2 系統(tǒng)數(shù)據(jù)庫設(shè)計 (8第4章系統(tǒng)詳細設(shè)計 (114.1 系統(tǒng)狀態(tài)圖建模 (114.2 系統(tǒng)活動圖

2、建模 (114.3 系統(tǒng)時序圖建模 (124.4 系統(tǒng)協(xié)作圖建模 (154.5 系統(tǒng)組件圖建模 (164.6 系統(tǒng)配置圖建模 (16第5章總結(jié) (17參考文獻 (18第1章緒論現(xiàn)代科學(xué)的發(fā)展,使計算機進入了幾乎一切領(lǐng)域。從科學(xué)研究到工農(nóng)業(yè)生產(chǎn),從企業(yè)生產(chǎn)管理到家庭生活,各行各業(yè)都廣泛地使用著計算機。當今社會的數(shù)據(jù)信息管理離不開計算機技術(shù)的支持。如何實現(xiàn)對數(shù)據(jù)信息快捷、有效、實用的管理,是軟件開發(fā)業(yè)追求的目標。今天,隨著社會生產(chǎn)的發(fā)展,人民生活水平的提高,汽車租賃已成為一個極具市場潛力的行業(yè),面對飛速發(fā)展的租賃市場,傳統(tǒng)的人工租賃管理方式在進行繁多的業(yè)務(wù)信息處理時顯得極不適應(yīng),因此,人們對于運用

3、計算機來輔助協(xié)調(diào)和管理租賃工作的需求正在逐步提高。隨著社會物質(zhì)條件的改善,生產(chǎn)生活節(jié)奏的加快,人們越來越意識到時間的重要性,在工作中,生活中越來越注重如何節(jié)省時間,提高效率。因為工作和生活的緣故,在必要的時候向汽車出租公司提出租賃車輛的服務(wù)要求,已成為大眾廣為認可和接受的行為和選擇。在這種社會需求的強力帶動下,汽車租賃市場出現(xiàn)了前所未有的一片繁榮景象。各個汽車租賃公司門庭若市,業(yè)務(wù)激增。然而在繁忙的景象背后,卻也暴露出汽車租賃公司在處理業(yè)務(wù)信息時以人工方式為主所帶來的諸如:效率低下,管理混亂,失誤增多等諸多弊端。在實踐中,汽車租賃行業(yè)的業(yè)主們逐漸意識到在租賃行業(yè)中借助計算機引入信息管理的重要性

4、,并開始不斷提高自身的素質(zhì)和高科技在工作中的投入,以改善信息的管理,提高服務(wù)效率。汽車租賃管理就是對車輛信息和客戶信息的管理,主要包括車輛的出租狀態(tài)、車輛的基本信息、車輛的投保情況、車輛的出廠情況、客戶信息的管理等。由于這些過程間的關(guān)系復(fù)雜,有一對一的關(guān)系,一對多的關(guān)系,也有多對多的關(guān)系,所有這些工作使汽車管理工作變得量大而又復(fù)雜,以前包括現(xiàn)在還有很多租賃公司采用人工管理,直接導(dǎo)致了錯誤的產(chǎn)生,服務(wù)質(zhì)量的低下。汽車租賃管理系統(tǒng)的開發(fā)使得這一狀況得到了根本的改善。這套管理系統(tǒng)包括涵蓋了車輛租賃業(yè)務(wù)的各個方面。使得汽車租賃服務(wù)可以快速、規(guī)范地完成,節(jié)省了人力物力,提高了服務(wù)質(zhì)量和經(jīng)濟效益。1.1

5、系統(tǒng)概述汽車租賃系統(tǒng)能夠為租賃者提供服務(wù),每個租賃能夠擁有唯一標識其存在的編號,并且系統(tǒng)會保存每個租賃者的個人信息與編號。系統(tǒng)通過一個單獨的程序為租賃者提供服務(wù),服務(wù)包括提供查閱現(xiàn)有汽車的種類與資料,查詢與修改個人信息服務(wù)和預(yù)租汽車服務(wù)等。當租賃者需求租汽車與歸還汽車時需要通過汽車租賃管理員的登記與檢查汽車是否有損,當租賃者租的汽車超過預(yù)定期限是,需要接受租賃公司的處罰。租賃者租借汽車時須簽名證明已接去汽車并且繳納租借費,而租賃公司也以此作為憑證,當歸還汽車時,也須簽名證實已歸還汽車。系統(tǒng)管理負責(zé)系統(tǒng)的管理維護工作,維護工作包括更新汽車的信息,保證當租賃者查閱系統(tǒng)時的信息與現(xiàn)實情況無誤。和租賃

6、者的添加,刪除和修改,并且系統(tǒng)管理員能夠查詢租賃者,汽車和租賃管理人員的信息。隨著汽車工業(yè)的發(fā)展和汽車的普及,汽車租賃成為近年來興起的一個新行業(yè)。使用汽車租賃管理系統(tǒng)可以規(guī)范企業(yè)的管理和經(jīng)營行為,減少企業(yè)的經(jīng)營成本,提高工作效率。針對以上的要求,汽車租賃管理系統(tǒng)的用戶是汽車租賃企業(yè)的管理人員,其需求功能應(yīng)包括汽車類型管理、客戶信息管理和汽車租賃、續(xù)租、歸還管理等主要功能,從而可以形成統(tǒng)一有效的管理。在該系統(tǒng)中,要實現(xiàn)對汽車類型信息等基本信息的添加、修改、刪除、和查詢;客戶信息和會員信息的添加、修改、刪除和查詢以及汽車租賃、續(xù)租、歸還等具體操作的實現(xiàn)。以滿足當前該行業(yè)在處理業(yè)務(wù)上的需求。系統(tǒng)開發(fā)

7、采用Rational Rose 2003進行統(tǒng)一建模,編程語言是Microsoft Visual Basic ,數(shù)據(jù)庫設(shè)計采用的是Microsoft Access 2003,在Windows Xp操作系統(tǒng)下測試并運行。本系統(tǒng)采用的是客戶/服務(wù)器體系結(jié)構(gòu)風(fēng)格,對系統(tǒng)中信息的查詢、修改、刪除和添加等操作都是對數(shù)據(jù)庫的操作,在數(shù)據(jù)庫服務(wù)器上實現(xiàn)的,而在本系統(tǒng)中運行的界面只是客戶應(yīng)用程序,負責(zé)提供管理人員與數(shù)據(jù)庫交互的界面,向數(shù)據(jù)庫服務(wù)器提交用戶請求并接受來自數(shù)據(jù)庫服務(wù)器的消息,。而數(shù)據(jù)庫服務(wù)器也就是后臺程序,主要是負責(zé)有效的管理系統(tǒng)的數(shù)據(jù)庫資源,對客戶應(yīng)用程序傳來的信息加以處理,對數(shù)據(jù)庫內(nèi)的信息進行

8、操作。1.2 系統(tǒng)研究的現(xiàn)狀及發(fā)展趨勢隨著汽車租賃行業(yè)的不斷增加,汽車租賃系統(tǒng)也在不斷的完善,汽車租賃雖然是傳統(tǒng)行業(yè),但在我國的發(fā)展時間并不長,與國外的汽車租賃行業(yè)相比,我國的汽車租賃企業(yè)還很弱小。在這種情況下,我國的汽車租賃企業(yè)更應(yīng)抓緊機會和時間,積極利用先進的經(jīng)營理念和技術(shù)手段,盡快縮短與國外先進企業(yè)的差距,站穩(wěn)腳跟,以迎接更激烈的競爭的到來。現(xiàn)在的客戶比較看重一下幾點:1.覆蓋廣泛的服務(wù)網(wǎng)點;2.簡單快捷的租車/還車的手續(xù);3.安全順利的用車過程;4.統(tǒng)一規(guī)范、溫馨舒適的服務(wù)質(zhì)量。而在我國汽車租賃行業(yè)目前的情況下看還存在著一些不足:1.大眾租車消費的理念尚不成熟;2.信用體制尚不健全;3

9、.工商、運管、違章處罰、事故賠付等法規(guī)的配套不夠完善;4.企業(yè)自身的管理體系和能力有待加強。根據(jù)客戶的需求和當今汽車租賃系統(tǒng)存在的一些不足,我們還需要付出更多的努力。我個人認為之所以有汽車租賃系統(tǒng)的產(chǎn)生主要在于當今電子商務(wù)的迅速發(fā)展,以及為了工作效率的提高。我想這也是汽車租賃系統(tǒng)未來提高和發(fā)展的方向。當然不論哪一家租賃公司都希望更好的為客戶服務(wù),以便積累客戶源,有了一定的客戶源才是一個企業(yè)的基礎(chǔ)。積累客戶源就需要一個完善的令客戶滿意的租賃系統(tǒng),這也促使著汽車租賃系統(tǒng)的發(fā)展,最后希望我國的汽車租賃行業(yè)能有新的提高。1.3 作業(yè)結(jié)構(gòu)及研究的主要內(nèi)容本次作業(yè)我們組要完成的是汽車租賃系統(tǒng),這次作業(yè)我們

10、所做是一個比較小的系統(tǒng)工作量不是很大,但是我們在這次作業(yè)中要完成的有四個模塊:1.數(shù)據(jù)庫維護模塊:添加車輛信息,修改車輛信息,添加員工信息,修改員工信息2.基本業(yè)務(wù)模塊:用戶填寫預(yù)訂申請,工作人員處理預(yù)訂請求,技術(shù)人員填寫服務(wù)記錄,工作人員處理還車請求3.數(shù)據(jù)庫模塊:客戶信息管理,車輛信息管理,租賃信息管理,員工信息管理4.信息查詢管理:查詢客戶信息,查詢員工信息,查詢車輛信息,查詢客戶記錄在這次作業(yè)中我們要完成用例圖,類圖,狀態(tài)圖,活動圖,時序圖,協(xié)作圖,組件圖和配置圖等。其中用例圖是馬慶輝同學(xué)完成的,系統(tǒng)類圖有馬慶輝,白智文和馮霄三位同學(xué)完成的,系統(tǒng)狀態(tài)圖右王野和馬猛同學(xué)完成的,活動圖是有

11、馬慶輝和王海龍同學(xué)完成的,管理人員開展工作時序圖有王海龍同學(xué),客戶預(yù)訂車輛的時序圖馬猛同學(xué),客戶取車時序圖王野同學(xué),客戶還車時序圖馬慶輝同學(xué)其中協(xié)作圖是有時序圖轉(zhuǎn)換而來的,系統(tǒng)組件圖有白智文和王野同學(xué)完成,配置圖有馬猛和馮霄同學(xué)完成。第2章系統(tǒng)需求分析2.1 系統(tǒng)需求描述系統(tǒng)的功能需求包括以下幾個方面。1.客戶可以通過不同的方式(包括電話,前臺,網(wǎng)上預(yù)訂車輛。2.能夠保存客戶的預(yù)訂清單。3.能夠保存客戶的歷史記錄。4.工作人員可以處理客戶申請。5.技術(shù)人員可以保存對車輛檢修的結(jié)果滿足上述需求的系統(tǒng)主要包括以下幾個模塊。1.基本數(shù)據(jù)維護模塊。提供了使用錄入,修改并維護基本數(shù)據(jù)的途徑。例如對客戶的

12、個人信息,租賃信息,車輛的基本信息等的錄入和修改。2.基本業(yè)務(wù)模塊。客戶可以提交每輛車的狀態(tài),以便工作人員根據(jù)這些資料決定是否批準客戶的請求。3.數(shù)據(jù)庫管理模塊。在汽車租賃系統(tǒng)中,對所有客戶,工作人員及車輛的信息都要進行統(tǒng)一管理,車輛的租賃情況也要進行詳細2.2 系統(tǒng)用例圖建模公司員工的用例圖 check the car【用例圖說明】(1system login: 系統(tǒng)登錄用例(2reserve process: 預(yù)訂處理用例(3Query customer order record: 查詢客戶預(yù)訂歷史記錄用例。工作人員可以把客戶的歷史記錄作為判斷是否接受客戶請求的一個依據(jù)。(4Refuse

13、request: 拒絕預(yù)訂請求用例。工作人員可以根據(jù)情況拒絕客戶的預(yù)訂請求,例如客戶歷史記錄不良,沒有所需的車輛等。(5accept request: 接受預(yù)訂請求用例。工作人員在核對客戶情況及車輛狀態(tài)后,可以接受客戶的請求。(6give the car to customer: 將預(yù)訂的車交付客戶用例。(7check the car: 檢查車輛狀態(tài)用例。技術(shù)人員可以對車輛進行檢查,以確定車輛是否被損壞。(8end the business: 結(jié)束租賃業(yè)務(wù)用例??蛻舻挠美龍D return with fine【用例圖說明】(1reserve the car:預(yù)訂車輛的用例。(2by phone:

14、 電話預(yù)訂用例。這是從預(yù)訂用例擴展出來的一種預(yù)訂方式。(3on the Web 網(wǎng)絡(luò)預(yù)訂用例。這是從預(yù)訂用例擴展出來的另一種預(yù)訂方式,用戶可以在公司主頁上提交預(yù)訂申請。(4fill the order form: 填寫預(yù)訂申請表的用例。如果客戶在網(wǎng)上預(yù)訂,也必須完成預(yù)訂申請表。(5get the car : 取車用例。(6return the car: 還車用例。(7return with fine: 交納罰金用例。客戶如果不能夠按時還車將要交納罰金。:第3章系統(tǒng)概要設(shè)計3.1 系統(tǒng)類圖建模 客戶及公司員工類圖 其他類圖 各類之間的關(guān)系從圖中可以看出,工作人員(CommonWorker可以查看

15、所有客戶(Customer的租賃歷史記錄(CustomerRecord,可以處理幾個客戶的租賃申請(RequestOrder。由于工作人員可以同時處理多個業(yè)務(wù),那么他可以擁有多個服務(wù)記錄(ServiceRecord和工作記錄(workRecord。技術(shù)人員(skillWorker需要同時維護多輛車(Car,每輛車也需要多個人進行維護。經(jīng)理(Manager可以查看多個職工的工作記錄。3.2 系統(tǒng)數(shù)據(jù)庫設(shè)計用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢上,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及處理數(shù)據(jù)的流程,組成一份詳盡的數(shù)據(jù)字典,為以后的具體設(shè)計打下基

16、礎(chǔ)。經(jīng)過上述系統(tǒng)功能分析和需求總結(jié),考慮到將來功能上的擴展,設(shè)計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):(1用戶信息,包括數(shù)據(jù)項:用戶名,密碼。(2類型信息,包括數(shù)據(jù)項:類型ID、類型名稱、描述等。(3員工信息,包括數(shù)據(jù)項:姓名,身份ID,地址,電話號等。(4客戶信息,包括數(shù)據(jù)項:客戶ID、姓名、駕駛證號,電話號等。(5汽車信息,包括數(shù)據(jù)項:車牌號、租賃日期、車輛類型、日租金,是否結(jié)束交易等。數(shù)據(jù)庫中包含了5個表,即基本類型表Types、員工信息表Empolyee、客戶信息表Customer、汽車信息表Cars用戶信息表Users。表3-1表Types的結(jié)構(gòu) 表4-5表Users的結(jié)構(gòu) 在本系統(tǒng)中,使用

17、的語言是Microsoft Visual Basic,界面設(shè)計比較方便,從而對于輸入,主要是在窗口中的各種文本框、文本區(qū)和其他的控件來實現(xiàn)用戶的輸入,程序接受從這些控件來的信息,執(zhí)行相應(yīng)的操作。對于本系統(tǒng)輸入設(shè)計,由于界面的設(shè)計容易,從而其實現(xiàn)輸入的方式也簡單明了。這也是本系統(tǒng)優(yōu)點之一。和輸入設(shè)計相似,系統(tǒng)的輸出設(shè)計是通過窗口中的各種文本框、文本區(qū)和彈出對話框等控件來實現(xiàn)結(jié)果的輸出。第4章系統(tǒng)詳細設(shè)計4.1 系統(tǒng)狀態(tài)圖建模 從客戶填寫預(yù)訂申請表開始租賃商收到客戶的申請并對其進行處理。根據(jù)客戶的歷史記錄以及車輛的狀態(tài)確定是否接受客戶請求。如果某個條件不符合,就向客戶發(fā)送一個拒絕的通知,交易結(jié)束。

18、如果條件符合,則接受請求并保存相關(guān)數(shù)據(jù)。客戶在約定的時間內(nèi)來取車,取車需要出示相關(guān)通知。車輛使用以后,客戶必須在規(guī)定的時間將車返還給租賃商。還車后技術(shù)人員還要對車輛進行檢查,根據(jù)車輛狀況收取相應(yīng)費用,如果車輛破損還要收取罰金。交易結(jié)束4.2 系統(tǒng)活動圖建模 4.3 系統(tǒng)時序圖建模管理人員開展工作時序圖:管理人員可以查看汽車的租賃記錄,又可以查看普通工作人員記錄和任務(wù)完成情況。 客戶預(yù)訂車輛的時序圖:客戶要租賃車輛,首先必須填寫申請表。公司員工負責(zé)處理申請表,他們根據(jù)客戶租賃的歷史記錄以及客戶的申請的車輛的狀況決定是否接受客戶請求。 客戶取車時序圖:客戶在約定的時間到前臺取車,公司員工首先驗證驅(qū)車通知,驗證通過后,將要求的客戶付款,最后填寫一份工作記錄,同時修改車輛狀態(tài)。 客戶還車時序圖:客戶在規(guī)定的時間將車返還給租賃商,技術(shù)人員將對車輛進行檢修以確定是否有損壞,并且填寫一份服務(wù)記錄,公司職工將根據(jù)記錄確定客戶應(yīng)付的款項,。與客戶交易完成以后,需要修改車輛狀態(tài),客戶記錄以及工作記錄等。 4.4 系統(tǒng)協(xié)作圖建??蛻纛A(yù)訂車輛的協(xié)作圖:6: isHandled( 客戶取車協(xié)作圖: 客戶還車協(xié)作圖: 4.5 系統(tǒng)組件圖建模 4.6 系統(tǒng)配置圖建模(4系統(tǒng)配置圖(包括結(jié)點內(nèi)嵌的組件圖 第5章總結(jié)本系統(tǒng)設(shè)計所采用的是3層結(jié)構(gòu)設(shè)計,即程序邏輯結(jié)構(gòu)分為用戶界

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論