汽車租賃管理系統(tǒng)的數(shù)據(jù)庫.doc_第1頁
汽車租賃管理系統(tǒng)的數(shù)據(jù)庫.doc_第2頁
汽車租賃管理系統(tǒng)的數(shù)據(jù)庫.doc_第3頁
汽車租賃管理系統(tǒng)的數(shù)據(jù)庫.doc_第4頁
汽車租賃管理系統(tǒng)的數(shù)據(jù)庫.doc_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告題目:汽車租賃管理系統(tǒng)的數(shù)據(jù)庫設(shè)計 學 號: 姓 名: 指導教師: 2012年1月汽車租賃管理系統(tǒng)數(shù)據(jù)庫設(shè)計目 錄1.項目背景11.1選題背景11.2系統(tǒng)目標和實現(xiàn)技術(shù)12.需求分析22.1業(yè)務(wù)流程分析22.1.1車輛信息查詢22.1.2創(chuàng)建車輛租借記錄32.1.3車輛歸還42.1.4續(xù)租52.2數(shù)據(jù)流程分析72.2.1汽車租借系統(tǒng)的頂層數(shù)據(jù)流程圖72.2.2汽車租借系統(tǒng)第二層數(shù)據(jù)流程圖82.3數(shù)據(jù)字典92.3.1數(shù)據(jù)流的描述92.3.2處理邏輯的描述102.3.3數(shù)據(jù)存儲的描述113.概念結(jié)構(gòu)設(shè)計123.1CDM圖124.邏輯結(jié)構(gòu)設(shè)計134.1PDM圖135.物理結(jié)構(gòu)設(shè)計146.總結(jié)177.參考文獻18汽車租賃管理系統(tǒng)數(shù)據(jù)庫設(shè)計1.項目背景1.1選題背景隨著車輛工業(yè)的發(fā)展和汽車的普及,汽車租賃成為近年來興起的一個新興行業(yè),使用汽車租賃管理系統(tǒng)可以規(guī)范企業(yè)的管理和經(jīng)營行為,減少企業(yè)的經(jīng)營成本,提高工作效率。另外,隨著電腦的普及與使用,現(xiàn)在的管理也提升了一個檔次,漸漸實現(xiàn)了無紙化辦公,即從原來的人工記錄管理模式轉(zhuǎn)變?yōu)殡娔X一體化管理。原來的數(shù)據(jù)處理手工操作,工作量大,出錯率高,出錯后不易更改。租車公司采取手工方式對車輛租借情況進行人工管理,由于信息比較多,信息的管理工作混亂而又復雜,如再要進行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費時、費力。1.2系統(tǒng)目標和實現(xiàn)技術(shù)我立足于以上原則建立了一個租車公司車輛管理系統(tǒng),使車輛管理工作規(guī)范化,系統(tǒng)化,程序化,避免車輛管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的實現(xiàn)對車輛信息的管理。本系統(tǒng)用戶面向各租賃汽車企業(yè)的工作人員和相關(guān)領(lǐng)導,主要功能包括系統(tǒng)用戶管理、日常業(yè)務(wù)信息管理和車輛及客戶信息管理等。 汽車租賃管理就是對車輛信息和客戶信息的管理,主要包括車輛的出租狀態(tài)、車輛的基本信息、客戶信息的管理等。由于這些過程間的關(guān)系復雜,有一對一的關(guān)系,一對多的關(guān)系,也有多對多的關(guān)系,所有這些工作使汽車車管理工作變得量大而又復雜,以前包括現(xiàn)在還有很多租賃公司采用人工管理,直接導致了錯誤的產(chǎn)生,服務(wù)質(zhì)量的低下。汽車租賃管理系統(tǒng)的開發(fā)使得這一狀況得到了根本的改善。這套管理系統(tǒng)包括涵蓋了車輛租賃業(yè)務(wù)的各個方面。使得汽車租賃服務(wù)可以快速、規(guī)范地完成,節(jié)省了人力物力,提高了服務(wù)質(zhì)量和經(jīng)濟效益。此數(shù)據(jù)庫系統(tǒng)為了實現(xiàn)汽車出租公司的汽車,人員,汽車租借等數(shù)據(jù)的管理而設(shè)計的系統(tǒng)。系統(tǒng)主要提供了車輛信息查詢,車輛租借記錄,車輛歸還和續(xù)租四個功能。本系統(tǒng)提供將按照現(xiàn)代數(shù)據(jù)庫開發(fā)設(shè)計過程進行分析設(shè)計并實現(xiàn)。2.需求分析這個題目中需要實現(xiàn)的系統(tǒng)功能有車輛信息查詢,創(chuàng)建車輛租借記錄,車輛歸還和續(xù)租2.1業(yè)務(wù)流程分析數(shù)據(jù)庫系統(tǒng)將支持車輛查詢,創(chuàng)建車輛租借記錄,車輛歸還,逾期罰款和續(xù)租四個功能,以下是詳細分析:2.1.1車輛信息查詢:功能簡要說明:根據(jù)客戶需要(例如:車顏色,出租價格,類型),查詢出租的車輛信息。詳細過程:1. 客戶輸入需要查詢的車輛信息,如:車類型,車顏色,價格2. 系統(tǒng)查詢數(shù)據(jù)庫并返回符合用戶查詢條件的結(jié)果數(shù)據(jù)庫實現(xiàn)方案:該功能實現(xiàn)起來比較簡單,只需要建立起一張汽車信息的表,然后進行單表查詢,查詢完后將結(jié)果返回給用戶就可以了。圖2_12.1.2創(chuàng)建車輛租借記錄:簡要分析:當客戶選擇了租借的車輛,并辦理相關(guān)手續(xù)后,系統(tǒng)將生產(chǎn)一條租借記錄詳細過程:1. 客戶與公司簽署汽車租借合同并付款2. 員工將車輛,客戶,合同,押金等信息錄入數(shù)據(jù)庫3. 員工給客戶一張借車單,客戶就可以開走車輛數(shù)據(jù)庫實現(xiàn)方案:實現(xiàn)此功能需要建立一張汽車租借記錄表,當員工辦理完一次租借業(yè)務(wù)后,就會將這次租借信息輸入數(shù)據(jù)庫中,輸入的信息包括:客戶的信息,車的信息,和辦理員工的信息。并且,被出租的車輛狀態(tài)會被標識為已被出租。圖2_22.1.3車輛歸還: 簡要分析:當客戶使用完車后,將車輛歸還的過程詳細過程:1. 客戶將車輛歸還公司2. 公司相關(guān)人員檢查車輛是否完整,不完整的會與公司相關(guān)人員協(xié)商賠償(劃分在數(shù)據(jù)庫業(yè)務(wù)范疇之外)3. 如果完整,則直接辦理歸還手續(xù)數(shù)據(jù)庫實現(xiàn)方案:此功能中大部分業(yè)務(wù)邏輯都是在數(shù)據(jù)庫系統(tǒng)之外完成的,唯一和本系統(tǒng)有關(guān)的操作就是當歸還成功后,歸還車輛的汽車表中的狀態(tài)將該為可出租,圖2_32.1.4續(xù)租: 簡要分析:如果客戶需要繼續(xù)續(xù)租汽車,則聯(lián)系相關(guān)人員可直接辦理詳細過程:1. 客戶聯(lián)系工作人員,要求續(xù)租,并給予工作人員續(xù)租車輛的ID2. 工作人員根據(jù)汽車的ID辦理汽車續(xù)租合同3. 完成續(xù)租合同后就可以將續(xù)租記錄輸入數(shù)據(jù)庫數(shù)據(jù)庫實現(xiàn)方案:出于讓數(shù)據(jù)庫實現(xiàn)更簡單,方便,易于維護的目的。本數(shù)據(jù)庫就簡單的在車輛出租記錄中添加了“續(xù)租天數(shù)”字段,如果需要續(xù)租,只需要在“汽車出租”表中添加“續(xù)租天數(shù)”就可以了。公司可以根據(jù)“汽車出租”表中“出租天數(shù)”,“續(xù)租天數(shù)”等字段計算租借價格。圖2_42.1.5逾期罰款: 簡要分析:為了節(jié)約人力,公司的軟件系統(tǒng)應(yīng)該具備自動查找逾期車輛,并罰款的功能,如果客戶沒有按預(yù)期的時間歸還車輛,那么系統(tǒng)會根據(jù)逾期天數(shù),生成罰款金額詳細過程:1. 軟件鏈接數(shù)據(jù)庫查找逾期未還汽車2. 處理逾期未還,產(chǎn)生處理結(jié)果3. 將處理結(jié)果輸入數(shù)據(jù)庫數(shù)據(jù)庫實現(xiàn)方案:為了實現(xiàn)此功能,我在數(shù)據(jù)庫的“汽車租借記錄”表中添加了“租借起始日”,“預(yù)期歸還日”,和“罰款”三個字段。只需要對此表中的三個字段進行相應(yīng)修改就可以實現(xiàn)此功能。圖2_52.2數(shù)據(jù)流程分析2.2.1汽車租借系統(tǒng)的頂層數(shù)據(jù)流程圖:圖2_52.2.2汽車租借系統(tǒng)第二層數(shù)據(jù)流程圖:圖2_62.3數(shù)據(jù)字典2.3.1數(shù)據(jù)流的描述:數(shù)據(jù)流編號數(shù)據(jù)流名稱簡述數(shù)據(jù)流來源數(shù)據(jù)流去向數(shù)據(jù)流組成數(shù)據(jù)流量高峰流量F1查詢條件客戶對需求的車輛進行查詢時使用的條件,例如,顏色,價格E1客戶P1查詢處理汽車型號,車輛顏色,種類,品牌,狀態(tài)3天1天F1.1車輛信息用戶查詢的結(jié)果P1E1客戶汽車牌照,車輛顏色,種類,品牌,狀態(tài),車輛狀況, 其他3天1天F2租借信息客戶租借所簽署的合同E1客戶E2員工客戶信息,辦理員工號,汽車牌照,起始時間,結(jié)束時間3天1天F2.1租借記錄員工完成一次租借業(yè)務(wù)后存入數(shù)據(jù)庫的一條租借記錄P2,P4.1,P5,P5.1,S1S1,S3,P5.1出租記錄編號, 起始日,預(yù)期到期日,押金, 續(xù)租天數(shù),員工編號,客戶編號,汽車牌照3天1天F3續(xù)租合同客戶要求續(xù)租,與公司簽署的續(xù)租合同E1P3,S1出租記錄編號,續(xù)租天數(shù)3天1天F3.1續(xù)租信息辦理續(xù)租手續(xù)牽涉的數(shù)據(jù)信息E2P3出租記錄編號,續(xù)租天數(shù)3天1天F3.2續(xù)租記錄根據(jù)續(xù)租信息,產(chǎn)生的續(xù)租記錄P3S1出租記錄編號,續(xù)租天數(shù)F4歸還汽車ID客戶歸還的汽車的信息E1,E2P4汽車牌照3天1天F4.1汽車完整度信息汽車出租前的完整度信息S2P4車輛狀況3天1天F4.2完成交易記錄對已完成的交易的記錄P4.1S2交易記錄編號,起始日,預(yù)期到期日,歸還日,付款金額,續(xù)租天數(shù),客戶編號,汽車牌照,經(jīng)辦員工編號3天1天F5搜索未歸還的汽車超出逾期歸還天數(shù)的汽車的條件E2P5預(yù)期到期日3天1天2.3.2處理邏輯的描述處理邏輯編號處理邏輯名稱簡述輸入的數(shù)據(jù)流處理輸出的數(shù)據(jù)流處理頻率P1查詢處理根據(jù)用戶輸入條件查詢車輛F1 查詢條件根據(jù)查詢的條件(顏色,價格,類型)返回可供租借的汽車F 1.1 查詢結(jié)果頻繁P2租借處理確認給用戶已辦理租借合同后,將此次業(yè)務(wù)信息加入到數(shù)據(jù)庫F2租借合同根據(jù)用戶信息,合同信息,辦理人員,生成租借記錄,并添加如數(shù)據(jù)庫F2.1租借記錄一般P3續(xù)借處理辦理續(xù)借F3.1續(xù)借記錄給租出車輛的用戶辦理續(xù)借F2.3租借記錄一般P4檢查汽車完整性檢查汽車是否有損壞F4檢查歸還汽車是否有損壞,如果有就要求客戶賠償,賠償后才繼續(xù)進行歸還F4一般P4.1歸還處理得知汽車未損壞后,辦理歸還業(yè)務(wù)F4辦理歸還業(yè)務(wù)刪除租借記錄,添加完成交易記錄F2.1,F(xiàn)4一般F4.2賠償處理得知汽車損壞后,辦理賠償F4要求用戶賠償相應(yīng)的金額然后繼續(xù)進行歸還處理F4少P5搜索未歸還的汽車在租借記錄中搜索未歸還的汽車F5在數(shù)據(jù)庫中進行車輛信息查詢P2.1一般P5.1罰款處理更改租借紀錄中罰款字段的數(shù)值F2.1更改租借紀錄中罰款字段的數(shù)值F2.1少2.3.3數(shù)據(jù)存儲的描述數(shù)據(jù)存儲編號數(shù)據(jù)存儲名稱簡述數(shù)據(jù)存儲組成相關(guān)聯(lián)的處理S1租借記錄汽車租借的信息出租記錄編號,起始日,預(yù)期到期日,押金,續(xù)租天數(shù),客戶編號,汽車牌照,經(jīng)辦員工編號寫入,更新S2汽車記錄公司當前所有汽車的記錄汽車牌照,汽車型號,、車前顏色,種類,品牌,狀態(tài),車輛狀況, 其他寫入,更新S3完成交易記錄已完成的租借交易的記錄交易記錄編號,起始日,預(yù)期到期日,歸還日,付款金額,續(xù)租天數(shù),客戶編號,汽車牌照,經(jīng)辦員工編號寫入3.概念結(jié)構(gòu)設(shè)計3.1CDM圖:圖3_14.邏輯結(jié)構(gòu)設(shè)計4.1PDM圖:圖4_15.物理結(jié)構(gòu)設(shè)計/*=*/* DBMS name: Microsoft SQL Server 2005 */* Created on: 2012/1/10 21:00:32 */*=*/已省去頭文件信息/*=*/* Table: 出租記錄 */*=*/create table 出租記錄 ( 員工_員工編號 int not null, 客戶_客戶編號 int not null, 汽車_汽車牌照 int not null, 員工編號 int null, 出租記錄編號 int null, 客戶編號 int null, 汽車牌照 int null, 起始日 datetime null, 預(yù)期到期日 datetime null, 押金 int null, 續(xù)租天數(shù) int null, constraint PK_出租記錄 primary key (員工_員工編號, 客戶_客戶編號, 汽車_汽車牌照)go/*=*/* Index: 出租記錄_FK */*=*/create index 出租記錄_FK on 出租記錄 (員工_員工編號 ASC)go/*=*/* Index: 出租記錄2_FK */*=*/create index 出租記錄2_FK on 出租記錄 (客戶_客戶編號 ASC)go/*=*/* Index: 出租記錄3_FK */*=*/create index 出租記錄3_FK on 出租記錄 (汽車_汽車牌照 ASC)go/*=*/* Table: 員工 */*=*/create table 員工 ( 員工編號 int not null, 員工姓名 char(20) null, 性別 char(4) null, 職位 char(20) null, constraint PK_員工 primary key nonclustered (員工編號)go/*=*/* Table: 客戶 */*=*/create table 客戶 ( 客戶編號 int not null, 客戶姓名 char(20) null, 性別 char(4) null, 身份證號 int null, 聯(lián)系電話 text null, 其他 text null, constraint PK_客戶 primary key nonclustered (客戶編號)go/*=*/* Table: 已完成交易記錄 */*=*/create table 已完成交易記錄 ( 員工_員工編號 int not null, 客戶_客戶編號 int not null, 汽車牌照 int not null, 交易編號 int null, 交易金額 money null, 完成交易時間 datetime null, 員工編號 int null, 客戶編號 int null, 汽車編號 int null, constraint PK_已完成交易記錄 primary key (員工_員工編號, 客戶_客戶編號, 汽車牌照)go/*=*/* Index: 已完成交易記錄_FK */*=*/create index 已完成交易記錄_FK on 已完成交易記錄 (員工_員工編號 ASC)go/*=*/* Index: 已完成交易記錄2_FK */*=*/create index 已完成交易記錄2_FK on 已完成交易記錄 (客戶_客戶編號 ASC)go/*=*/* Index: 已完成交易記錄3_FK */*=*/create index 已完成交易記錄3_FK on 已完成交易記錄 (汽車牌照 ASC)go/*=*/* Table: 汽車 */*=*/create table 汽車 ( 汽車牌照 int not null, 汽車型號 char(20) null, 汽車顏色 char(20) null, 種類 char(20) null, 品牌 char(20) null, 狀態(tài) bit null, 車輛狀況 text null, 其他 text null, constraint PK_汽車 primary key nonclustered (汽車牌照)go6.總結(jié) 這次課程設(shè)計我

溫馨提示

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

評論

0/150

提交評論