汽車租賃管理系統SQL2019課程設計

2021-03-04 09:46:00 字數 3697 閱讀 6706

汽車租賃管理系統

(sql2005課程設計)

一、系統概述3

1.1 背景3

1.2 發展狀況3

二、 系統需求分析 4

2.1 需求概述 4

2.2 需求說明書 5

2.3 資料字典6

三、 資料庫概念結構設計 7

3.1 概念結構設計的方法 7

3.2 概念結構設計的步驟 7

3.3 e-r圖 8

四、 資料庫邏輯結構與資料庫物理結構設計 9

4.1 e-r圖向關係模型的轉換 9

4.2 資料模型的優化 9

4.3 資料庫表的結構 10

五、資料庫應用系統的實現 11

5.1 概述 11

5.2 建立資料庫 11

5.3 錄入資料 12

5.4 建立檢視 14

六、資料庫執行和維護 14

6.1 概述 14

6.2 修改、刪除、新增和查詢操作 15

七、課程設計總結 17

一、 系統概述

今天,隨著人民生活水平的提高,****的發展和汽車的普及,汽車如今已經與我們的生活密不可分,而汽車租賃也已成為乙個極具市場潛力的行業,面對飛速發展的汽車租賃市場,其經營管理的汽車種類繁多,樣式各異,客戶需求量大,客戶要求高,每天的工作量大,一套完整的管理系統對於汽車租賃公司來說已經十分重要, 在資訊飛速發展的今天,計算機在事務管理方面的應用已經相當廣泛,但目前很多汽車租賃公司還停留在人工管理的水平上,顯然不適應時代的發展,管理人員目前需要一套方便、計算機化的管理資訊系統來代替他們繁瑣、低效的傳統手工管理方式,並最終實現汽車租賃管理的全面自動化,使用汽車租賃管理系統可以規範企業的管理和經營行為,減少企業的經營成本,提高工作效率。

汽車租賃管理系統是為汽車租賃公司提供的乙個簡單易用的系統,隨著科技的發展,裝置和管理的現代化,在實際工作中如何提高工作效率成為乙個很重要的問題。而建立管理系統是乙個很好的解決辦法。

目前市場上相關系統並不多,畢竟汽車租賃行業也算是個新興的產業,但由於它的飛速發展,市場也看到了它的設計價值,不過大都大同小異,一般市場上的汽車租賃管理系統多是針對汽車租賃的業務處理的一種系統,其它管理層面也有涉及,只是比較簡略,一般包括基本設定、綜合管理、業務處理、查詢報表、統計排行以及系統管理等模組,優點在於業務處理模組比較結合實際,所以對於日常的汽車租賃管理系統已經不成問題,但缺點也是存在的。如汽車**的儲存仍然採取相對路徑的儲存,使用者密碼的安全性做得不夠,系統的擴充套件性也不是很全等。

因此,我們決定利用所學知識設計乙個汽車租賃管理系統,主要是針對汽車租賃的基本設定、綜合管理、業務處理、查詢報表、統計排行以及系統管理進行全面管理的系統,而並不再是只注重於業務處理,並且我們將解決一些問題,如汽車**用二進位制進行訪問,使用者密碼進行雙重加密,基本設定模組更好地體現系統的擴充套件性,報表的列印,sql語句利用檢視跟儲存過程,以增強系統的訪問安全性,試圖完善汽車租賃管理系統的安全性跟擴充套件性,讓其更人性化,更好地服務於汽車租賃公司。

二、 系統需求分析

對汽車公司的汽車租賃過程進行調查,對汽車租賃資訊的要求和操作要求進行詳細分析,形成需求分析說明書。調查資料管理中的資訊要求、處理要求、資料的完整性要求。

為了完成需求分析的任務,要詳細對於各種工作人員等的需求,了解系統的工作情況,分析使用者的各種需求,在這些基礎上確定該資料庫系統的功能。

經過可行性分析和初步需求調查,分析出了基本的業務流程其基本步驟為:

購買車輛→車輛編號入庫→入庫記錄→客戶登記 →費用結算

抽象出該系統業務流程圖,如圖2.1所示。下面,結合該例項具體情況,給出車庫、客戶的具體需求。

圖2.1 轎車銷售管理業務流程圖

下面,結合該例項具體情況,給出車庫、客戶的具體需求

⑴ 調查使用者需求

① 客戶需求

● 查詢功能:

按車的車輛閒置情況查詢

按車的使用年限查詢』

按車的**查詢

● 統計功能:

按客戶的人數統計

按客戶的租車次數統計

② 車庫需求

● 查詢功能:

按車輛的購買廠家查詢

案車輛的車型查詢

按車輛的牌號查詢

● 統計功能:

按車輛的使用年限統計

按車輛的購買廠家統計

按的的車型統計

③ **商需求

● 查詢功能:

按**查詢

按車型查詢

⑵ 分析使用者需求

在調查完了使用者需求之後,就要開始分析使用者需求。在此,我們採用自頂向下的結構化分析方法(sa方法)。首先,定義全域性概念結構的框架,如圖2.2所示。

圖2.2汽車租賃管理系統總框架圖

各子系統需要進一步細化。以租車系統為例進一步細化,如圖2.3所示。

圖2.3租車管理系統細化

以其中的車輛查詢功能為例進一步細化,如圖2.4所示。

圖2.4車輛查詢系統細化

依此類推,將所有子系統全部細化。將所有使用者需求分析完畢之後,就要開始構造資料字典了。

經分析之後,本系統要用到三個基本表:車輛表、客戶表和**商表。資料結構定義如表2.1所示。

表2.1 資料結構定義

三、 資料庫概念結構設計

概念結構設計有四類方法:

(1)自頂向下即首先定義全域性概念結構的框架,然後區域性細化

(2)自底向上即首先定義各區域性應用的概念結構,然後將它們整合起來得到全域性概念模式。

(3)逐漸擴張首先定義最重要的核心概念結構,然後向外擴充,以滾雪球的方式逐步生成其他的概念結構,直至總體概念結構

(4)混合策略即將自頂向下和自底向上向結合,用自頂向下策略設計乙個全域性概念結構的框架,以它為骨架整合由自底向上策略中設計的各區域性概念結構

本設計才用了自頂向下,逐層分解的方法。

按照自頂向下分析需求與自底向上設計概念結構的方法,概念結構的設計可以分為兩步:

第一步是抽象資料並設計區域性檢視;

第二步是整合區域性檢視,得到全域性的概念結構

按照圖2.2汽車租賃管理系統總框架圖,設計區域性e-r圖。

圖3.1**商與車庫和車庫與客戶情況e-r圖

描述進行檢視整合的具體過程,最後根據圖2.5得到總體概念結構e-r圖3.2。

總體概念結構e-r圖3.2

四、 資料庫邏輯結構與資料庫物理結構設計

將圖3.2總體概念結構e-r圖轉化成關係模型

1. 車輛表(車編號,車型,租賃**,使用年限,庫存情況)

2. 客戶表(客戶編號,姓名,租車時間,歸還時間)

3. **商表(**商編號,車型,車輛**,城市)

4. 租賃表(車編號,客戶編號,押金)

5. 購買表(車編號,**商編號,數量)

將轉化的關係模式進行優化,最終達到第三正規化。為了提高資料庫應用系統的效能,還應該根據應用需要適當的修改、調整關係模式,這就是資料模型的優化。規範化理論為資料庫設計人員判斷關係模式優劣提供了理論標準,可用來**模式可能出現的問題,使資料庫設計工作有了嚴格的理論基礎。

經過優化,關係模型如下

1. 車輛表(車編號,車型,租賃**,使用年限,庫存情況)

2. 客戶表(客戶編號,姓名,租車時間,歸還時間)

3. **商表(**商編號,車型,車輛**,城市)

4. 租賃表(車編號,客戶編號,押金)

5. 購買表(車編號,**商編號,數量)

根據各表功能及各欄位儲存資訊形式確定各表結構:

表4-1車輛(car)表的結構

SQL2019安裝說明

軟 硬體要求 1 網路軟體要求 獨立的命名例項和預設例項支援以下網路協議 shared memory named pipes tcp ip via 2 internet 要求 internet 資訊服務 iis 安裝 microsoft sql server 2005 reporting servi...

Sql2019效能工具

sql2005效能工具 sql server profiler和資料庫引擎優化顧問 使用方法詳解 參考鏈結 sql server 2005 學習筆記系列文章 簡介 說到sql的 效能工具 真是強大,可以讓乙個像我這樣的菜鳥都能找到高手的感覺,sql server profiler的中文意思是sql ...

SQL 2019的資料型別

bigint 整數int smallint tinyint 精確數字 bitbit decimal p,q 小數從 10 38 1到10 381的固 numeric p,q 定精度和小數字的數字資料 從 2 63 9223372036854775808 9223372036854775807 的整型...