汽車(chē)租賃系統(tǒng)《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》
《汽車(chē)租賃系統(tǒng)《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》》由會(huì)員分享,可在線閱讀,更多相關(guān)《汽車(chē)租賃系統(tǒng)《數(shù)據(jù)庫(kù)課程設(shè)計(jì)》(19頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
. . 河南理工大學(xué) 《數(shù)據(jù)庫(kù)系統(tǒng)原理》課程設(shè)計(jì)報(bào)告 課程名稱(chēng) 設(shè)計(jì)題目 學(xué)生姓名 學(xué) 號(hào) 專(zhuān)業(yè)班級(jí) 指導(dǎo)教師 年 月 日 評(píng)語(yǔ): 教師簽字: 簽字日期: 成績(jī): . . . . 目錄 目錄 ..............................................................................................................................................- 0 - 二、 課程設(shè)計(jì)的過(guò)程 .....................................................................................................................- 2 - 2.1 功能需求 ...................................................................................................................................- 2 - 第三章 系統(tǒng)設(shè)計(jì) .........................................................................................................................- 4 - 3.1 系統(tǒng)結(jié)構(gòu) ...................................................................................................................................- 4 - 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì) ...............................................................................................................................- 5 - 圖 3.2.1 E-R 圖 ..........................................................................................................................- 5 - 3.2.2 邏輯結(jié)構(gòu) ..........................................................................................................................- 5 - 參考文獻(xiàn) ....................................................................................................................................- 15 - . . 引 言 今天,隨著人民生活水平的提高,汽車(chē)工業(yè)的發(fā)展和汽車(chē)的普及,汽車(chē)如 今已經(jīng)與我們的生活密不可分,而汽車(chē)租賃也已成為一個(gè)極具市場(chǎng)潛力的行業(yè), 面對(duì)飛速發(fā)展的汽車(chē)租賃市場(chǎng),其經(jīng)營(yíng)管理的汽車(chē)種類(lèi)繁多,樣式各異,客戶(hù)需 求量大,客戶(hù)要求高,每天的工作量大,一套完整的管理系統(tǒng)對(duì)于汽車(chē)租賃公司來(lái) 說(shuō)已經(jīng)十分重要, 在信息飛速發(fā)展的今天,計(jì)算機(jī)在事務(wù)管理方面的應(yīng)用已經(jīng) 相當(dāng)廣泛,但目前很多汽車(chē)租賃公司還停留在人工管理的水平上,顯然不適應(yīng) 時(shí)代的發(fā)展,管理人員目前需要一套方便、計(jì)算機(jī)化的管理信息系統(tǒng)來(lái)代替他們 繁瑣、低效的傳統(tǒng)手工管理方式,并最終實(shí)現(xiàn)汽車(chē)租賃管理的全面自動(dòng)化,使用 汽車(chē)租賃管理系統(tǒng)可以規(guī)范企業(yè)的管理和經(jīng)營(yíng)行為,減少企業(yè)的經(jīng)營(yíng)成本,提 高工作效率。 汽車(chē)租賃管理系統(tǒng)是為汽車(chē)租賃公司提供的一個(gè)簡(jiǎn)單易用的系統(tǒng),隨著科技 的發(fā)展,設(shè)備和管理的現(xiàn)代化,在實(shí)際工作中如何提高工作效率成為一個(gè)很重 要的問(wèn)題。而建立管理系統(tǒng)是一個(gè)很好的解決辦法。 目前市場(chǎng)上相關(guān)系統(tǒng)并不多,畢竟汽車(chē)租賃行業(yè)也算是個(gè)新興的產(chǎn)業(yè),但 由于它的飛速發(fā)展,市場(chǎng)也看到了它的設(shè)計(jì)價(jià)值,不過(guò)大都大同小異,一般市 場(chǎng)上的汽車(chē)租賃管理系統(tǒng)多是針對(duì)汽車(chē)租賃的業(yè)務(wù)處理的一種系統(tǒng),其它管理 層面也有涉及,只是比較簡(jiǎn)略,一般包括基本設(shè)置、綜合管理、業(yè)務(wù)處理、查 詢(xún)報(bào)表、統(tǒng)計(jì)排行以及系統(tǒng)管理等模塊,優(yōu)點(diǎn)在于業(yè)務(wù)處理模塊比較結(jié)合實(shí)際, 所以對(duì)于日常的汽車(chē)租賃管理系統(tǒng)已經(jīng)不成問(wèn)題,但缺點(diǎn)也是存在的。如汽車(chē) 照片的存儲(chǔ)仍然采取相對(duì)路徑的存儲(chǔ),用戶(hù)密碼的安全性做得不夠,系統(tǒng)的擴(kuò) 展性也不是很全等。 因此,我們決定利用所學(xué)知識(shí)設(shè)計(jì)一個(gè)汽車(chē)租賃管理系統(tǒng),主要是針對(duì)汽 車(chē)租賃的基本設(shè)置、綜合管理、業(yè)務(wù)處理、查詢(xún)報(bào)表、統(tǒng)計(jì)排行以及系統(tǒng)管理 進(jìn)行全面管理的系統(tǒng),而并不再是只注重于業(yè)務(wù)處理,并且我們將解決一些問(wèn) 題,如汽車(chē)照片用二進(jìn)制進(jìn)行存取,用戶(hù)密碼進(jìn)行雙重加密,基本設(shè)置模塊更 好地體現(xiàn)系統(tǒng)的擴(kuò)展性,報(bào)表的打印,SQL 語(yǔ)句利用視圖跟存儲(chǔ)過(guò)程,以增強(qiáng) 系統(tǒng)的訪問(wèn)安全性,試圖完善汽車(chē)租賃管理系統(tǒng)的安全性跟擴(kuò)展性,讓其更人 性化,更好地服務(wù)于汽車(chē)租賃公司。 . . 1、課程設(shè)計(jì)目的和要求 課程設(shè)計(jì)是為了增強(qiáng)學(xué)生對(duì)所學(xué)課程的理解,學(xué)會(huì)綜合地、靈活地運(yùn)用所 學(xué)課程知識(shí)的一個(gè)重要的實(shí)踐環(huán)節(jié)。 本課程設(shè)計(jì)是應(yīng)用 c#程序設(shè)計(jì)語(yǔ)言進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā),用 SQL SERVER 2014 進(jìn)行后臺(tái)數(shù)據(jù)庫(kù)的管理,編寫(xiě)出汽車(chē)租賃系統(tǒng)系統(tǒng)。 通過(guò)本課程設(shè)計(jì)可以達(dá)成如下目標(biāo): 1、能夠自覺(jué)運(yùn)用數(shù)據(jù)庫(kù)原理的理論知識(shí)指導(dǎo)軟件設(shè)計(jì); 2、學(xué)會(huì)數(shù)據(jù)庫(kù)的設(shè)計(jì),并能對(duì)設(shè)計(jì)結(jié)果的優(yōu)劣進(jìn)行正確的評(píng)價(jià); 3、學(xué)會(huì)如何組織和編寫(xiě)信息系統(tǒng)軟件設(shè)計(jì)文檔和軟件系統(tǒng)的操作說(shuō)明; 4、具有一定的獨(dú)立分析問(wèn)題、解決問(wèn)題的能力; 5、掌握 SQL SERVER2014 在信息系統(tǒng)開(kāi)發(fā)過(guò)程中的應(yīng)用。 2、課程設(shè)計(jì)的過(guò)程 2.1 功能需求 經(jīng)過(guò)調(diào)研及分析,汽車(chē)租賃管理系統(tǒng)主要完成以下功能: (1)綜合管理 此模塊主要對(duì)客戶(hù)以及汽車(chē)的具體信息進(jìn)行管理,分為客戶(hù)管理和及汽車(chē) 管理。 汽車(chē)管理:管理員可以對(duì)租賃公司現(xiàn)已擁有的汽車(chē)的具體信息進(jìn)行查看, 修改信息或者刪除檔案(當(dāng)汽車(chē)報(bào)廢或不再租賃時(shí)) ,也可添加新購(gòu)進(jìn)的汽車(chē)的 具體信息,以便更快地投入租賃市場(chǎng),方便客戶(hù)了解,以便做出更好的租賃選 擇。 普通客戶(hù)管理:管理員對(duì)客戶(hù)的資料可以進(jìn)行查看。 (2)業(yè)務(wù)管理 此模塊提供對(duì)汽車(chē)日常業(yè)務(wù)進(jìn)行管理,包括汽車(chē)預(yù)租/出租/ 續(xù)租,汽車(chē)維修, 還車(chē)結(jié)算,催車(chē)還交以及事故登記。 汽車(chē)預(yù)租:?jiǎn)T工可以根據(jù)客戶(hù)需求幫其預(yù)租汽車(chē),可以查看及修改預(yù)租的 相關(guān)信息,但是不可以刪除客戶(hù)之前已經(jīng)預(yù)租的汽車(chē),管理員可以修改以及取 . . 消客戶(hù)之前已經(jīng)預(yù)租的汽車(chē),可以查看已經(jīng)預(yù)租汽車(chē)的情況等。 汽車(chē)出租:?jiǎn)T工可以根據(jù)客戶(hù)的需求出租汽車(chē),可以查看及修改出租的相 關(guān)信息,但也不可以刪除已經(jīng)出租的汽車(chē),而管理員則可以修改,查看以及刪 除出租汽車(chē)的相關(guān)情況。當(dāng)汽車(chē)出租時(shí)可以打印相關(guān)合同,雙方簽訂合同。 汽車(chē)?yán)m(xù)租:在客戶(hù)出租汽車(chē)的還車(chē)時(shí)間三天之前可前往汽車(chē)租賃公司辦理 汽車(chē)?yán)m(xù)租手續(xù),員工在檢查完汽車(chē)的相關(guān)情況后,可根據(jù)實(shí)際情況調(diào)整還車(chē)時(shí) 間以便達(dá)到續(xù)租的目的。 汽車(chē)維修:?jiǎn)T工可以進(jìn)行記錄汽車(chē)相關(guān)維修情況,修改,刪除維修記錄。 還車(chē)結(jié)算:?jiǎn)T工對(duì)來(lái)還車(chē)的客戶(hù)進(jìn)行查詢(xún),統(tǒng)計(jì)其它費(fèi)用(如事故費(fèi),罰 金費(fèi)等) ,算出總費(fèi)用,收款后返回客戶(hù)押金以及客戶(hù)抵押件等。 催車(chē)還交:?jiǎn)T工可以根據(jù)出租汽車(chē)的還車(chē)時(shí)間,催促那些還車(chē)時(shí)間快到了 的客戶(hù)及時(shí)還車(chē)以免交罰金。 事故登記:?jiǎn)T工應(yīng)該根據(jù)所出租的汽車(chē)發(fā)生的事故的具體情況登記入表, 以便以后查詢(xún),也可修改或刪除信息。 (3)查詢(xún)報(bào)表 此模塊分為加油記錄查詢(xún),維修記錄查詢(xún),汽車(chē)預(yù)租查詢(xún),汽車(chē)出租查詢(xún), 還車(chē)結(jié)算查詢(xún),事故記錄查詢(xún),單車(chē)租賃查詢(xún),汽車(chē)資料查詢(xún)以及客戶(hù)資料查 詢(xún)。 此模塊可對(duì)客戶(hù),員工以及汽車(chē)相關(guān)業(yè)務(wù)的情況進(jìn)行查詢(xún),對(duì)查詢(xún)到的相 關(guān)信息可以生成相應(yīng)的 Excel 文件以及打印報(bào)表,尤其是汽車(chē)資料查詢(xún)還可以 生成顯示照片的報(bào)表等。 (4)系統(tǒng)維護(hù) 備份數(shù)據(jù):可以提供直接備份數(shù)據(jù)庫(kù)的相關(guān)數(shù)據(jù) 還原數(shù)據(jù):當(dāng)系統(tǒng)出現(xiàn)異常狀況時(shí)可以通過(guò)此還原數(shù)據(jù)庫(kù)的相關(guān)數(shù)據(jù) 修改密碼:可以賬戶(hù)修改登錄密碼,密碼是采取雙重 MD5 加密,使其更具 安全性。 2.2 部門(mén)需求 (1)前臺(tái)需求 1.查詢(xún)租用記錄 . . 2.查詢(xún)租用信息 3.目前可租用車(chē)輛類(lèi)型 4.目前可租用車(chē)輛數(shù)目 5.目前未歸還車(chē)輛 6.辦理租用手續(xù) 7.辦理?yè)Q車(chē)手續(xù) 通過(guò)以上的操作基本可以完成前臺(tái)的全部需要的操作。 (2)車(chē)庫(kù)需求 1.查詢(xún)維修記錄 2.查詢(xún)目前送修車(chē)輛 3.目前停車(chē)場(chǎng)停放車(chē)輛 4.送修時(shí)維修記錄填寫(xiě) 5.維修花銷(xiāo)填寫(xiě) 第三章 系統(tǒng)設(shè)計(jì) 3.1 系統(tǒng)結(jié)構(gòu) 此汽車(chē)租賃管理系統(tǒng)主要實(shí)現(xiàn) 4 個(gè)大的功能模塊:綜合管理、業(yè)務(wù)管理, 查詢(xún)報(bào)表、系統(tǒng)維護(hù)。每個(gè)模塊有分成多詳細(xì)的功能子模塊。詳情如下圖 3-1 所示: 汽車(chē)租賃管理系統(tǒng) 綜合管理 人事管理 業(yè)務(wù)管理 系統(tǒng)維護(hù) 汽車(chē)預(yù)/出/續(xù)租 汽車(chē)維修 還車(chē)結(jié)算 催車(chē)還交 事故登記 權(quán)限管理 備份數(shù)據(jù)汽車(chē)管理 查詢(xún)報(bào)表 汽車(chē)查詢(xún) 客戶(hù)資料查詢(xún) . . 圖 3.1 系統(tǒng)結(jié)構(gòu)圖 . . 租用 汽車(chē) 型號(hào) 車(chē)牌號(hào) 品牌 分類(lèi) 客戶(hù) 實(shí)收款 n m 租用價(jià)格 歸還日期 租用日期 預(yù)付款 維修 維修廠 維修日期花費(fèi)金額 廠名 地址 電話(huà) 身份證 姓名 電話(huà)編號(hào) n m 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 3.2.1 E-R 圖 圖 3.2.1 E-R 圖 3.2.2 邏輯結(jié)構(gòu) 1.汽車(chē)信息 汽車(chē)信息(車(chē)牌號(hào),車(chē)型,備注) 分析:車(chē)牌號(hào)為主碼,唯一且不為空;車(chē)型是外碼,為租用信息的 主碼,設(shè)置表級(jí)約束條件級(jí)聯(lián)更新與刪除。 . . 2.租用信息 租用信息(車(chē)型,品牌,分類(lèi),租用價(jià)格) 分析:車(chē)型為主碼,唯一且不為空;租用價(jià)格定義為 INT 型變量。 3.租用記錄 租用記錄(編號(hào),車(chē)牌號(hào),身份證,姓名,電話(huà),預(yù)付金,實(shí)收款, 租用日期,歸還日期,備注) 分析:編號(hào)為主碼,唯一且不為空;車(chē)牌號(hào)是外碼(注:不可設(shè)置 級(jí)聯(lián)刪除,因?yàn)榧词管?chē)輛報(bào)廢了但是租用記錄還是要保存的) ;預(yù)付 款與實(shí)收款定義為 INT 型;租用日期與歸還日期定義為 DATA。 . . 4.維修廠信息 維修廠信息(編號(hào),名稱(chēng),地址,電話(huà),備注) 分析:編號(hào)為主碼,唯一且不為空。 5.維修記錄 維修記錄(編號(hào),車(chē)牌號(hào),維修廠編號(hào),花費(fèi)金額,維修日期,備 注) 分析:編號(hào)為主碼,唯一且不為空;維修廠編號(hào)為外碼;花費(fèi)金額 為 INT 型;維修日期為 DATA 型。 第 4 章 系統(tǒng)實(shí)現(xiàn) 4.1 前臺(tái)需求實(shí)現(xiàn) 1.查詢(xún)租用記錄 select * from 租用記錄 . . . . 2. 查詢(xún)租用信息 select * from 租用信息 order by 租用價(jià)格 3.目前可租用車(chē)輛類(lèi)型 select distinct 租用信息.* from 租用信息,汽車(chē)信息 where 租用信息.車(chē)型=汽車(chē)信息.車(chē)型 and not exists ( select * from 租用記錄,維修記錄 where ((汽車(chē)信息 .車(chē)牌號(hào)=租用記錄.車(chē)牌號(hào) and 歸還日 期 is null) or (汽車(chē)信息 .車(chē)牌號(hào)=維修記錄.車(chē)牌號(hào) and 花費(fèi)金 額=0) ) ) order by 租用價(jià)格 . . 4. 目前可租用車(chē)輛數(shù)目 select 租用信息.車(chē)型,count(*) 可用數(shù)量 from 租用信息,汽車(chē)信息 where 租用信息.車(chē)型=汽車(chē)信息.車(chē)型 and not exists ( select * from 租用記錄,維修記錄 where ((汽車(chē)信息 .車(chē)牌號(hào)=租用記錄.車(chē)牌號(hào) and 歸還日 期 is null) or (汽車(chē)信息 .車(chē)牌號(hào)=維修記錄.車(chē)牌號(hào) and 花費(fèi)金 額=0) ) ) group by 租用信息.車(chē)型 . . 5.目前未歸還車(chē)輛 select 租用記錄.編號(hào),車(chē)型,租用記錄.車(chē)牌號(hào),身份證,姓名,電話(huà), 預(yù)付金,租用日期 from 租用記錄,汽車(chē)信息 where 租用記錄.車(chē)牌號(hào)=汽車(chē)信息.車(chē)牌號(hào) and 歸還日期 is null order by 車(chē)型 6.辦理租用手續(xù)(先查看目前可租用車(chē)輛類(lèi)型,然后詢(xún)問(wèn)車(chē)庫(kù)目前 該類(lèi)型車(chē)的車(chē)牌號(hào),并與客戶(hù)信息一同填入對(duì)應(yīng)位置) insert into 租用記錄(編號(hào),車(chē)牌號(hào),身份證,姓名,電話(huà),預(yù)付金,租用日期, 備注) values (0006,,,,,100,,) . . 7.辦理?yè)Q車(chē)手續(xù)(辦理還車(chē)手續(xù)前先查詢(xún)未歸還車(chē)輛,然后填入對(duì) 應(yīng)信息) update 租用記錄 set 實(shí)收款= 歸還日期= where 編號(hào)= 4.2 車(chē)庫(kù)需求實(shí)現(xiàn) 1.查詢(xún)維修記錄 select * from 維修記錄 2.查詢(xún)目前送修車(chē)輛 select 維修記錄.編號(hào),汽車(chē)信息.車(chē)牌號(hào),車(chē)型,名稱(chēng) 維修廠名,電 話(huà),維修日期 from 汽車(chē)信息,維修記錄,維修廠信息 where 汽車(chē)信息.車(chē)牌號(hào)=維修記錄.車(chē)牌號(hào) and 維修廠編號(hào)=維修廠信息.編號(hào) and 花費(fèi)金額=0.0 . . 3.目前停車(chē)場(chǎng)停放車(chē)輛 select 租用信息.車(chē)型,汽車(chē)信息.車(chē)牌號(hào) from 租用信息,汽車(chē)信息 where 租用信息.車(chē)型=汽車(chē)信息.車(chē)型 and not exists ( select * from 租用記錄,維修記錄 where ( (汽車(chē)信息.車(chē)牌號(hào)=租用記錄.車(chē)牌號(hào) and 歸還日期 is null) or (汽車(chē)信息.車(chē)牌號(hào)=維修記錄.車(chē)牌號(hào) and 花費(fèi)金額=0.0) ) ) . . 4.送修時(shí)維修記錄填寫(xiě)(填入編號(hào),車(chē)牌號(hào),維修廠編號(hào),花費(fèi)金 額以及維修日期等對(duì)應(yīng)信息) insert into 維修記錄(編號(hào),車(chē)牌號(hào),維修廠編號(hào),花費(fèi)金額,維修日期) values (,,,8888,) 5.維修花銷(xiāo)填寫(xiě)(填入取回車(chē)輛的車(chē)牌號(hào),并填入花費(fèi)的金額) update 維修記錄 set 花費(fèi)金額=8888 where 車(chē)牌號(hào)= . . 第 5 章 個(gè)人總結(jié) 經(jīng)過(guò)一學(xué)期的學(xué)習(xí),我對(duì)數(shù)據(jù)庫(kù)應(yīng)用課程設(shè)計(jì)這門(mén)學(xué)科有了充分 的了解。這次的課程設(shè)計(jì)我選擇的題目是汽車(chē)租賃管理系統(tǒng)。通過(guò) 本次課程設(shè)計(jì),鞏固了我在課堂上所學(xué)的理論知識(shí),更進(jìn)一步的理 解了面向?qū)ο缶幊痰幕舅枷?,并且?duì) SQL 語(yǔ)言的理解和掌握又有 了一定的鞏固與提高,也算是為期末考試做了些準(zhǔn)備。 本次課程設(shè)計(jì),在任斌老師的指導(dǎo)下,通過(guò)不懈的努力完成了本 次課程設(shè)計(jì)的任務(wù),汽車(chē)租賃管理系統(tǒng)的設(shè)計(jì)及運(yùn)行基本實(shí)現(xiàn)。通 過(guò)本課程設(shè)計(jì),培養(yǎng)了我的耐心與毅力,我也遇到了各種各樣的問(wèn) 題和錯(cuò)誤,但面對(duì)種種問(wèn)題和困難,我通過(guò)和同學(xué)的研究討論也都 一一解決了。經(jīng)過(guò)不懈的努力,最終總算交出一個(gè)滿(mǎn)意的系統(tǒng)。 參考文獻(xiàn) 1.《Visual Basic 2005+SQL Server 2005》 王濤,唐植華 清華大學(xué)出版社,2008 年 6 月 2.《數(shù)據(jù)庫(kù)系統(tǒng)概論》 (第四版) 薩師煊,王珊 高等教育出版社,2005 3.《數(shù)據(jù)庫(kù)原理與應(yīng)用》 張俊玲等 清華大學(xué)出版社,2005 4.《數(shù)據(jù)庫(kù)原理》 郭盈發(fā),張紅娟 西安電子科技大學(xué)出版社,2003- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
10 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì) 汽車(chē) 租賃 系統(tǒng) 數(shù)據(jù)庫(kù) 課程設(shè)計(jì)
鏈接地址:http://www.820124.com/p-12932641.html