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