版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)原理與應(yīng)用數(shù)據(jù)庫(kù)原理與應(yīng)用課程設(shè)計(jì)課程設(shè)計(jì)收費(fèi)停車(chē)場(chǎng)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)收費(fèi)停車(chē)場(chǎng)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)20010 年 12 月 . . . 2 / 34目錄目錄1.1.引言引言 3 32.2.需求分析階段需求分析階段 3 32.1 引言 32.2 任務(wù) 32.2.1 需求分析階段的目標(biāo) 32.2.2 具體任務(wù) 42.2.3 結(jié)果 43.3.概念設(shè)計(jì)階段概念設(shè)計(jì)階段 6 63.1 目標(biāo) 63.2 設(shè)計(jì)過(guò)程 73.3 階段成果 74.4.邏輯設(shè)計(jì)階段邏輯設(shè)計(jì)階段 8 84.1 目標(biāo) 84.2 任務(wù)與結(jié)果 84.2.1 數(shù)據(jù)組織 8圖圖 9.9.系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖 11115.5.物理設(shè)
2、計(jì)階段物理設(shè)計(jì)階段 11115.1 目標(biāo) 115.2 任務(wù) 115.2.1 數(shù)據(jù)存取方面 125.2.2 功能模塊圖 125.3 結(jié)果 145.3.1 存儲(chǔ)過(guò)程 145.3.2 觸發(fā)器 146.6.數(shù)據(jù)庫(kù)實(shí)施階段數(shù)據(jù)庫(kù)實(shí)施階段 15156.1 目標(biāo) 156.2 任務(wù)與結(jié)果 156.2.1 建立數(shù)據(jù)庫(kù) 157.7.數(shù)據(jù)庫(kù)調(diào)試與測(cè)試數(shù)據(jù)庫(kù)調(diào)試與測(cè)試 15158.8.收獲與體會(huì)收獲與體會(huì) 1515 . . . 3 / 341.引言21 世紀(jì)以來(lái),現(xiàn)代化產(chǎn)業(yè)高速發(fā)展,汽車(chē)作為日常交通工具已經(jīng)普與社會(huì)的每一個(gè)角落,給人們的日常生活帶來(lái)了極大的便利。但是隨著汽車(chē)擁有量的急劇增加,車(chē)輛停放的問(wèn)題隨之而來(lái),如
3、果沒(méi)有合理的停放規(guī)則和秩序,勢(shì)必引起許多不必要的麻煩,反而給生活帶來(lái)不便。停車(chē)場(chǎng)作為交通設(shè)施的組成部分,隨著交通運(yùn)輸?shù)姆泵筒粩喟l(fā)展,人們對(duì)其管理的要求也不斷提高,都希望管理能夠達(dá)到方便、快捷以與安全的效果。然后目前的許多停車(chē)場(chǎng)還處于一種純?nèi)?. . . 4 / 34工的管理的模式,在車(chē)輛的管理上效率低下,而且十分容易出錯(cuò)。因此需要一種合適的管理系統(tǒng)來(lái)解決這些問(wèn)題,達(dá)到高效,簡(jiǎn)易的效果,給廣大人民的出行帶來(lái)方便。本論文旨在設(shè)計(jì)一個(gè)簡(jiǎn)單、高效且實(shí)用的停車(chē)場(chǎng)管理系統(tǒng),希望能解決目前管理上存在的一些問(wèn)題。系統(tǒng)的設(shè)計(jì)過(guò)程經(jīng)過(guò)了需求分析階段、概念設(shè)計(jì)階段、邏輯結(jié)構(gòu)設(shè)計(jì)階段、數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段、數(shù)據(jù)庫(kù)的實(shí)
4、施和維護(hù)以與系統(tǒng)的調(diào)試與測(cè)試,最終完成了一個(gè)比較完善的收費(fèi)停車(chē)場(chǎng)管理系統(tǒng)。2.2.需求分析階段2.1 引言需求分析是設(shè)計(jì)數(shù)據(jù)庫(kù)的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求,將直接影響到后面各個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。目前停車(chē)場(chǎng)的管理方式比較落后,已經(jīng)不能適應(yīng)現(xiàn)代社會(huì)的實(shí)際需求,本系統(tǒng)的開(kāi)發(fā)能給管理上帶來(lái)新鮮的活力,提高管理的效率,具有較高的實(shí)用性和開(kāi)發(fā)價(jià)值。2.2 任務(wù)2.2.1 需求分析階段的目標(biāo)通過(guò)調(diào)查了解分析停車(chē)管理的現(xiàn)狀,弄清用戶對(duì)開(kāi)發(fā)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的確切要求,以與停車(chē)場(chǎng)管理的流程,系統(tǒng)的具體功能和數(shù)據(jù)庫(kù)中數(shù)據(jù)信息。2.2.2 具體任務(wù)(1)處理對(duì)象系統(tǒng)處
5、理的對(duì)象包括車(chē)輛信息、固定車(chē)位信息、自由車(chē)位信息、停車(chē)車(chē)輛信息以與收費(fèi)記錄等五個(gè)方面。即固定車(chē)位信息:車(chē)位編號(hào)、車(chē)位位置、車(chē)牌、車(chē)主、車(chē)輛品牌、車(chē)輛顏色、車(chē)輛照片、 、聯(lián)系方式、車(chē)位余額;自由車(chē)位信息:車(chē)位編號(hào)、車(chē)位位置;車(chē)輛信息:車(chē)牌、車(chē)輛品牌、車(chē)輛顏色;停車(chē)信息:車(chē)位編號(hào)、車(chē)牌、進(jìn)入時(shí)間、離開(kāi)時(shí)間、時(shí)間段、車(chē)位類型、在位情況、收費(fèi)費(fèi)率; . . . 5 / 34收費(fèi)記錄:車(chē)位編號(hào)、車(chē)牌、停車(chē)時(shí)間、停車(chē)費(fèi)用、發(fā)票編號(hào)。(2)處理功能要求整個(gè)系統(tǒng)具體包括三個(gè)子系統(tǒng),分別為:停車(chē)處理子系統(tǒng)、車(chē)位綜合管理子系統(tǒng)以與收費(fèi)子系統(tǒng)。處理的功能包括:車(chē)輛信息的查詢以與更新;空閑車(chē)位信息的查詢;固定車(chē)位信息
6、的查詢;進(jìn)出車(chē)輛記錄的更新和收費(fèi)信息的查詢與更新等。(3)安全性與完整性要求 安全性可以通過(guò)視圖機(jī)制來(lái)完成,對(duì)不同用戶設(shè)置不同權(quán)限,不同的用戶只能訪問(wèn)授權(quán)的視圖,這樣可以提高一定的程度的安全性。還可以通過(guò)存取控制機(jī)制:即定義用戶權(quán)限,并將用戶權(quán)限登記到數(shù)據(jù)字典中以與合法的權(quán)限檢查來(lái)保障安全性。 完整性可以通過(guò)聲明完整性,即在定義表時(shí)聲明數(shù)據(jù)完整性和過(guò)程完整性,在服務(wù)器端編寫(xiě)觸發(fā)器來(lái)實(shí)現(xiàn)。2.2.3 結(jié)果(1)體會(huì)和收獲通過(guò)對(duì)現(xiàn)在的停車(chē)場(chǎng)管理狀況的調(diào)查,發(fā)現(xiàn)停車(chē)場(chǎng)管理缺少合適的管理系統(tǒng),并了解了一下管理的大致流程。與此同時(shí)通過(guò)網(wǎng)絡(luò)搜索查找現(xiàn)行的停車(chē)場(chǎng)管理系統(tǒng),根據(jù)這兩者綜合來(lái)進(jìn)行需求分析。調(diào)查時(shí)
7、需要較強(qiáng)的信息捕捉能力以與事后的總結(jié)與思考,同時(shí)學(xué)會(huì)用網(wǎng)絡(luò)較快較準(zhǔn)確地搜索到需要的資料是很關(guān)鍵的。(2)業(yè)務(wù)流程圖見(jiàn)附錄 1(3)數(shù)據(jù)流圖見(jiàn)附錄 2(4)數(shù)據(jù)字典數(shù)據(jù)項(xiàng):表 2-1 數(shù)據(jù)項(xiàng)說(shuō)明數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)的關(guān)系與其它數(shù)據(jù)項(xiàng)的關(guān)系存儲(chǔ)結(jié)構(gòu)存儲(chǔ)結(jié)構(gòu)別名別名DI-1Cwno車(chē)位編號(hào)char(10)編號(hào)DI-2Carno車(chē)牌char(10)車(chē)牌DI-3Carname車(chē)主char(10)DI-4Carcolor車(chē)輛顏色char(4)顏色 . . . 6 / 34數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)的關(guān)系與其它數(shù)據(jù)項(xiàng)的
8、關(guān)系存儲(chǔ)結(jié)構(gòu)存儲(chǔ)結(jié)構(gòu)別名別名DI-5Carpho車(chē)輛照片bit照片DI-6Caraddchar(20)地址DI-7Cartel聯(lián)系方式char(20)DI-8Carat在位情況char(4)DI-9Carin進(jìn)入時(shí)間datetimeDI-10Carout離開(kāi)時(shí)間datetimeDI-11Carmon車(chē)位余額float余額DI-12Montime收費(fèi)費(fèi)率float費(fèi)率DI-13Moneypay停車(chē)費(fèi)用float收費(fèi)DI-14Cwtype車(chē)位類型char(4)DI-15Cartime停車(chē)時(shí)間float時(shí)間DI-16Piece發(fā)票編號(hào)char(20)Dl-17Carsb車(chē)輛品牌char(10)車(chē)名D
9、l-18Cwpace車(chē)位位置char(10)位置Dl-19Timetype時(shí)間段char(6)數(shù)據(jù)結(jié)構(gòu):表 2-2 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)數(shù)據(jù)結(jié)構(gòu)編號(hào)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)定義定義組成組成DS-1Fixed固定車(chē)位信息Cwno、Cwpace、Carno、Carname、Carcolor、CarsbCarpho、Caradd、Cartel、CarmonDS-2Free自由車(chē)位信息Cwno、CwpaceDS-3Stop停車(chē)信息Cwno、Carno、Carat 、Carin、Carout、Timetype、Cwtype、MontimeDS-4Moneynote收費(fèi)記錄Cwno、Carno
10、、Cartime、Moneypay、Piece . . . 7 / 34數(shù)據(jù)結(jié)數(shù)據(jù)結(jié)構(gòu)編號(hào)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)定義定義組成組成DS-5Car車(chē)輛信息Carno、Carsb、Carcolor(5)處理邏輯描述表 2-3 處理邏輯描述處理編號(hào)處理編號(hào)處理功能處理功能處理過(guò)程處理過(guò)程PR-1判斷用戶查詢涉與的功能模塊固定車(chē)位信息模塊、自由車(chē)位信息模塊、停車(chē)車(chē)輛信息模塊、進(jìn)出車(chē)輛記錄信息模塊、收費(fèi)記錄模塊:先確定查詢所涉與的功能模塊;然后,確定要查詢的容,確定查詢數(shù)據(jù)流向;最后顯示查詢結(jié)果。PR-2判斷用戶修改要涉與的模塊,同時(shí)把相應(yīng)的修改數(shù)據(jù)傳到相應(yīng)的模塊之中固定車(chē)位信息模塊、
11、自由車(chē)位信息模塊、停車(chē)車(chē)輛信息模塊、進(jìn)出車(chē)輛記錄信息模塊、收費(fèi)記錄模塊:先確定更新所涉與的功能模塊;然后,把更新信息傳送到相應(yīng)的模塊中;最后,進(jìn)行相應(yīng)的更新操作。3.概念設(shè)計(jì)階段3.1 目標(biāo)概念結(jié)構(gòu)設(shè)計(jì)師是將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過(guò)程。它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)設(shè)計(jì)步驟分為兩步:第一步是抽象數(shù)據(jù)并設(shè)計(jì)局部視圖,第二步是集成局部視圖,得到全局的概念結(jié)構(gòu)。3.2 設(shè)計(jì)過(guò)程(1)選擇中層數(shù)據(jù)流為切入點(diǎn),通常選擇實(shí)際系統(tǒng)中的子系統(tǒng);(2)設(shè)計(jì)分 E-R 圖,即各子模塊的 E-R 圖;(3)生成初步 E-R 圖,通過(guò)合并方法,做到各子系統(tǒng)實(shí)體、屬性、聯(lián)系統(tǒng)一;(4)生成
12、全局 E-R 圖,通過(guò)消除沖突等方面。通過(guò)分析系統(tǒng)的業(yè)務(wù)流圖與數(shù)據(jù)流圖,得到系統(tǒng)圍繞“車(chē)輛”與“車(chē)位”之間的相互關(guān)系。3.3 階段成果分 E-R 圖: . . . 8 / 34全局 E-R 圖:E-R 圖屬性如下所示:車(chē) 輛:Car (Carno,Carsb,Carcolor) Carno 是主碼;固定車(chē)位:Fixed(Cwno,Carpace,Carno,Carname,Carcolor,Carpho,Caradd,Cartel,Carmon);自由車(chē)位:Freed(Cwno,Carpace) Cwno 是主碼;收 費(fèi):Moneynote(Cwno,Carno,Cartime,Moneypa
13、y,Piece) Cwno 和 Carno 是外碼;停 車(chē):Stop (Cwno,Carno,Carin,Carout,Timetype,Cwtype,Montime) Cwno 和 Carno 是外碼;4.邏輯設(shè)計(jì)階段4.1 目標(biāo)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本 E-R 圖轉(zhuǎn)換為與選用 DBMS 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計(jì)時(shí)一般要分為 3 步進(jìn)行:將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型;將轉(zhuǎn)換來(lái)的關(guān)系、網(wǎng)狀、層次模型向特定 DBMS 支持下的數(shù)據(jù)模型轉(zhuǎn)換;對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。 . . . 9 / 344.2 任務(wù)與結(jié)果4.2.1 數(shù)據(jù)組織(1)將
14、 E-R 模型轉(zhuǎn)換為關(guān)系模型轉(zhuǎn)換的原則是:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。對(duì)于實(shí)體間的聯(lián)系則有以下不同的情況:一個(gè) 1:1 聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以與聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。一個(gè) 1:n 聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與 n 端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以與聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為 n 端實(shí)體的碼。
15、 一個(gè) m:n 聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以與聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合。 3 個(gè)或 3 個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換位一個(gè)關(guān)系模型。與該多元聯(lián)系相連的各實(shí)體的碼以與聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分。 具有一樣碼的關(guān)系模式可合并。E-R 圖向關(guān)系模型轉(zhuǎn)換的結(jié)果是:車(chē) 輛:Car (Carno,Carsb,Carcolor) Carno 是主碼;固定車(chē)位:Fixed(Cwno,Carpace,Carno,Carname,Carcolor,Carpho,Caradd,Cartel,Carmon)自
16、由車(chē)位:Freed(Cwno,Carpace) Cwno 是主碼;收 費(fèi):Moneynote(Cwno,Carno,Cartime,Moneypay,Piece) Cwno 和 Carno 是外碼;停 車(chē):Stop (Cwno,Carno,Carin,Carout,Timetype,Cwtype,Carat,Montime) Cwno 和 Carno是外碼;(2)模型優(yōu)化關(guān)系模型 Car 和 Moneynote 由于沒(méi)有出現(xiàn)部分函數(shù)依賴和傳遞函數(shù)依賴,所以以上模型已經(jīng)達(dá)到 3NF。但是關(guān)系模型 Stop 存在函數(shù)傳遞依賴 CarinTimetype,Timetype-/-CarinTimety
17、peMontime,因此應(yīng)該將關(guān)系模型 Stop 轉(zhuǎn)換為 3NF,優(yōu)化后的關(guān)系模型為“停車(chē):Stop(Cwno,Carno,Carin,Carout,Timetype)與費(fèi)率信息:Moneyt(Timetype,Montime)。關(guān)系模型 Fixed 和 Freed 之間存在數(shù)據(jù)冗余,因此可以將兩個(gè)關(guān)系模型合并為一個(gè)關(guān)系模型FFed,并添加識(shí)別信息,合并后的關(guān)系模型為Ffed(Cwno,Carpace,Cartype,Carno,Carname,Carsb,Carcolor,Carpho,Caradd,Cartel,Carmon)模型優(yōu)化后的關(guān)系模型為 . . . 10 / 34車(chē)輛:Car
18、(Carno,Carsb,Carcolor) Carno 是主碼;車(chē)位:Ffed(Cwno,Cwpace,Cwtype,Carno,Carname,Carsb,Carcolor,Carpho,Caradd,Cartel,Carmon);收費(fèi):Moneynote(Cwno,Carno,Cartime,Moneypay,Piece) Cwno 和 Carno 是外碼,被參照表是Ffed 和 Car;停車(chē):Stop(Cwno,Carno,Carin,Carout,Carat,Timetype);費(fèi)率信息:Moneyt(Timetype,Montime)。(3)數(shù)據(jù)庫(kù)模式定義表 4-1 車(chē)輛信息列名列
19、名數(shù)據(jù)類型數(shù)據(jù)類型是否為主碼是否為主碼是否為外碼是否為外碼取值圍取值圍可否為空可否為空含義說(shuō)明含義說(shuō)明CarnoChar是否否車(chē)牌CarsbChar否否可車(chē)輛品牌CarcolorCarcolorChar否否可車(chē)輛顏色表 4-2 車(chē)位信息列名列名數(shù)據(jù)類型數(shù)據(jù)類型是否為主碼是否為主碼是否為外碼是否為外碼取值圍取值圍可否為空可否為空含義說(shuō)明含義說(shuō)明CwnoChar是否否車(chē)位編號(hào)CwpaceChar否否否車(chē)位位置CwtypeChar否否否車(chē)位類型CarnoChar否否可車(chē)牌CarnameChar否否可車(chē)主CarsbChar否否可車(chē)牌CarcolorChar否否可車(chē)輛顏色CarphoBit否否可車(chē)輛照片
20、CaraddChar否否可CartelChar否否可聯(lián)系CarmonCarmonFloat否否100200可車(chē)位余額表 4-3 停車(chē)信息列名列名數(shù)據(jù)類型數(shù)據(jù)類型是否為主碼是否為主碼是否為外碼是否為外碼取值圍取值圍可否為空可否為空含義說(shuō)明含義說(shuō)明CwnoChar否是否車(chē)位編號(hào)CarnoChar否是否車(chē)牌CaratBit否否否在位情況Carindatetime否否否進(jìn)入時(shí)間Caroutdatetime否否可離開(kāi)時(shí)間TimetypeTimetypeChar(6)是否高峰、一般、低谷否時(shí)間段表 4-4 費(fèi)率信息列名列名數(shù)據(jù)類型數(shù)據(jù)類型是否為主碼是否為主碼是否為外碼是否為外碼取值圍取值圍可否為空可否為空
21、含義說(shuō)明含義說(shuō)明 . . . 11 / 34TimetypeChar(6)是否高峰、一般、低谷否時(shí)間段MontimeMontimeFloat否否大于 0否收費(fèi)費(fèi)率表 4-5 收費(fèi)記錄列名列名數(shù)據(jù)類型數(shù)據(jù)類型是否為主碼是否為主碼是否為外碼是否為外碼取值圍取值圍可否為空可否為空含義說(shuō)明含義說(shuō)明CwnoChar否是否車(chē)位編號(hào)CarnoChar否是否車(chē)牌CartimeFloat否否大于 0否停車(chē)時(shí)間列名列名數(shù)據(jù)類型數(shù)據(jù)類型是否為主碼是否為主碼是否為外碼是否為外碼取值圍取值圍可否為空可否為空含義說(shuō)明含義說(shuō)明MoneypayFloat 否否大于 0可停車(chē)費(fèi)用PiecePieceChar否否可發(fā)票編號(hào)(4)
22、用戶子模式定義表 4-6 用戶子模式定義序號(hào)序號(hào)視圖名稱視圖名稱視圖定義視圖定義視圖作用視圖作用備注備注V-1Carinformation車(chē)位號(hào),車(chē)牌號(hào)查詢?cè)谖卉?chē)輛信息V-2Carfixedtion車(chē)位號(hào),車(chē)牌號(hào),車(chē)主,車(chē)名,車(chē)色,車(chē)照,地址,余額查詢?cè)诠潭ㄜ?chē)位停車(chē)的車(chē)輛信息V-3carfreetion車(chē)位號(hào),車(chē)牌號(hào),車(chē)名,車(chē)色查詢?cè)谧杂绍?chē)位停車(chē)的車(chē)輛信息V-4Carinouttion車(chē)位號(hào)、車(chē)牌號(hào)、進(jìn)入時(shí)間、離開(kāi)時(shí)間、時(shí)間段查詢車(chē)輛進(jìn)出記錄作用與 V-1 不一樣V-5moneytime時(shí)間段、費(fèi)率查詢與修改收費(fèi)費(fèi)率V-6Moneytion總收費(fèi)查詢停車(chē)場(chǎng)總收費(fèi)v-7v-7Carmoney車(chē)牌
23、號(hào)、繳費(fèi)總額查詢每輛車(chē)的繳費(fèi)額(5)功能模塊圖 . . . 12 / 34圖 9.系統(tǒng)功能模塊圖5.物理設(shè)計(jì)階段5.1 目標(biāo)物理設(shè)計(jì)就是為一個(gè)給定的邏輯數(shù)據(jù)結(jié)構(gòu)模型選取一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程。物理設(shè)計(jì)通常分為兩步:確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要指存取方法和存儲(chǔ)結(jié)構(gòu);對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。如果評(píng)價(jià)結(jié)果滿足原設(shè)計(jì)要求,則可進(jìn)入到物理實(shí)施階段,否則,就需要重新設(shè)計(jì)或修改物理結(jié)構(gòu),有時(shí)甚至要返回邏輯設(shè)計(jì)階段修改數(shù)據(jù)模型。物理設(shè)計(jì)的容包括:為關(guān)系模型選擇存取方法;設(shè)計(jì)關(guān)系、索引等數(shù)據(jù)庫(kù)文件的物理存儲(chǔ)結(jié)構(gòu)。5.2 任務(wù)5.2.1 數(shù)據(jù)存取方面由于經(jīng)常需要判斷
24、是否有空余車(chē)位,所以要經(jīng)常查詢停車(chē)信息,因此在 Stop 表的 Cwno 上建立聚簇索引以提高查詢效率。為了方便查詢各個(gè)車(chē)輛的收費(fèi)記錄,在 Moneynote 表的 Carno 上建立聚簇索引以提高查詢效率5.2.2 功能模塊圖(1)車(chē)位信息查詢與更新模塊圖: . . . 13 / 34圖 10.車(chē)位信息查詢與更新模塊圖(2)停車(chē)信息查詢與更新模塊圖:圖 11.停車(chē)信息查詢與更新模塊圖(3)收費(fèi)費(fèi)率查詢與更新模塊圖: . . . 14 / 34 圖 12.收費(fèi)費(fèi)率查詢與更新模塊圖5.3 結(jié)果5.3.1 存儲(chǔ)過(guò)程表 5-1 存儲(chǔ)過(guò)程編號(hào)編號(hào)存儲(chǔ)過(guò)程名稱存儲(chǔ)過(guò)程名稱定義定義作用作用P-1Sof1詳
25、見(jiàn)附錄 3-16查詢固定車(chē)位總數(shù)P-2Sof2詳見(jiàn)附錄 3-17查詢自由車(chē)位總數(shù)P-3Sof3詳見(jiàn)附錄 3-18查詢空閑自由車(chē)位數(shù)目P-4Sof4詳見(jiàn)附錄 3-19查詢車(chē)位總數(shù)P-5Sof5詳見(jiàn)附錄 3-20在 Moneynote 中查詢?nèi)我廛?chē)輛的收費(fèi)P-6Sof6詳見(jiàn)附錄 3-21在 Car 中插入一元組P-7Sof7詳見(jiàn)附錄 3-22在 Ffed 中插入一元組P-8Sof8詳見(jiàn)附錄 3-23在 Stop 中插入一元組P-9Sof9詳見(jiàn)附錄 3-24在 Moneynote 中插入一元組P-10Sof10詳見(jiàn)附錄 3-25查詢車(chē)輛 Car 信息P-11Sof11詳見(jiàn)附錄 3-26查詢車(chē)位 Ff
26、ed 信息P-12Sof12詳見(jiàn)附錄 3-27查詢停車(chē) Stop 信息P-13Sof13詳見(jiàn)附錄 3-28查詢收費(fèi) Moneynote 信息P-14Sof14詳見(jiàn)附錄 3-29刪除一條收費(fèi) Moneynote 記錄 . . . 15 / 34P-15Sof15詳見(jiàn)附錄 3-30修改固定車(chē)位車(chē)輛余額 Carmon5.3.2 觸發(fā)器表 5-2 觸發(fā)器編號(hào)編號(hào)存儲(chǔ)過(guò)程名稱存儲(chǔ)過(guò)程名稱定義定義作用作用T-1insert_or_update_carmon詳見(jiàn)附錄 3-31限定余額值必須大于等于 120 的觸發(fā)器P-2tri_moneypay詳見(jiàn)附錄 3-32限制修改 MONEYNOTE 于 50 的觸發(fā)
27、器P-3tri_del_mo詳見(jiàn)附錄 3-33限制刪除 moneynote 表于 70 的數(shù)據(jù)6.數(shù)據(jù)庫(kù)實(shí)施階段6.1 目標(biāo)數(shù)據(jù)庫(kù)實(shí)施階段就是用 DBMS 提供的數(shù)據(jù)定義語(yǔ)言與其他實(shí)用程序?qū)?shù)據(jù)庫(kù)邏輯設(shè)計(jì)和物理設(shè)計(jì)結(jié)果嚴(yán)格描述出來(lái),成為 DBMS 可以接受的源代碼,再經(jīng)過(guò)調(diào)試產(chǎn)生目標(biāo)模式,然后組織數(shù)據(jù)入庫(kù)。數(shù)據(jù)庫(kù)實(shí)施階段包括兩項(xiàng)重要的工作,一項(xiàng)是數(shù)據(jù)的載入,另一項(xiàng)是應(yīng)用程序的編碼和調(diào)試。6.2 任務(wù)與結(jié)果6.2.1 建立數(shù)據(jù)庫(kù)(1) 建立數(shù)據(jù)庫(kù)、數(shù)據(jù)表、視圖、索引等(a)建立數(shù)據(jù)庫(kù)定義語(yǔ)句見(jiàn)附錄 3-1;(b)建立數(shù)據(jù)表定義語(yǔ)句見(jiàn)附錄 3-2 至 3-6;(c)建立視圖定義語(yǔ)句見(jiàn)附錄 3-7
28、至 3-13;(d)建立索引定義語(yǔ)句見(jiàn)附錄 3-14 至 3-15。(2) 數(shù)據(jù)入庫(kù) . . . 16 / 34系統(tǒng)包括共有 5 基本表,因此事先在 Excel 中錄入數(shù)據(jù),然后使用 SQL Server 2000 數(shù)據(jù)導(dǎo)入/導(dǎo)出向?qū)Чδ?直接將數(shù)據(jù)導(dǎo)入到相應(yīng)的基本表中。7.數(shù)據(jù)庫(kù)調(diào)試與測(cè)試對(duì)收費(fèi)停車(chē)場(chǎng)管理系統(tǒng)的具體功能進(jìn)行測(cè)試,測(cè)試包括:(1)測(cè)試各視圖的功能,測(cè)試結(jié)果見(jiàn)附錄 4-1;(2)測(cè)試各存儲(chǔ)過(guò)程的功能,測(cè)試結(jié)果見(jiàn)附錄 4-2;(3)測(cè)試各觸發(fā)器的功能,測(cè)試結(jié)果見(jiàn)附錄 4-3。8結(jié)束語(yǔ)通過(guò)此次數(shù)據(jù)庫(kù)的課程設(shè)計(jì),真正達(dá)到了學(xué)與用的結(jié)合,增強(qiáng)了對(duì)數(shù)據(jù)庫(kù)方面應(yīng)用的理解,對(duì)自己今后參與開(kāi)發(fā)數(shù)
29、據(jù)庫(kù)系統(tǒng)積累了不少經(jīng)驗(yàn),在實(shí)驗(yàn)過(guò)程中,從建立數(shù)據(jù)開(kāi)始,對(duì)靈據(jù)庫(kù)設(shè)計(jì)理念與思想上有更高的認(rèn)識(shí),從需求分析,到概念設(shè)計(jì)和邏輯設(shè)計(jì),E-R 圖的表示,數(shù)據(jù)字典的創(chuàng)建,懂得了不少有關(guān)數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程中的知識(shí),在實(shí)驗(yàn)中建表,與其關(guān)系模式,關(guān)系代數(shù)的建立與理解,將 SQL 語(yǔ)的查詢語(yǔ)句用得淋漓盡致,增強(qiáng)了自己在數(shù)據(jù)庫(kù)中應(yīng)用 SQL 語(yǔ)言的靈活性,其中包括,插入、刪除、修改、查詢,牽涉表和表之間的聯(lián)系,主建與外主鍵的定義,約束項(xiàng)的設(shè)置,使邏輯更嚴(yán)密,在學(xué)習(xí)過(guò)程中,我也能過(guò)上網(wǎng)查了不少資料,也看了一些別人設(shè)計(jì)的圖書(shū)館管理信息系統(tǒng)的設(shè)計(jì)報(bào)告,學(xué)以致用,自我創(chuàng)新,獨(dú)立完成了這份自己的報(bào)告,從中在學(xué)到用,從用又到學(xué),
30、不斷修改,系統(tǒng)更新。雖然不能達(dá)到完善系統(tǒng),但也做到了盡善盡美,加強(qiáng)理論學(xué)習(xí)對(duì)完善系統(tǒng)會(huì)有很多幫助,不管怎么說(shuō),對(duì)這次做的課程設(shè)計(jì)自己覺(jué)得還算滿意。附錄附錄 1.1.業(yè)務(wù)流程圖業(yè)務(wù)流程圖 . . . 17 / 34圖 1.停車(chē)處理子系統(tǒng)業(yè)務(wù)流程圖圖 2.車(chē)位綜合管理子系統(tǒng)業(yè)務(wù)流程圖圖 3.收費(fèi)子系統(tǒng)業(yè)務(wù)流程圖 . . . 18 / 34附錄附錄 2.2.數(shù)據(jù)流程圖數(shù)據(jù)流程圖頂層數(shù)據(jù)流程圖圖 4.收費(fèi)停車(chē)場(chǎng)管理系統(tǒng)頂層數(shù)據(jù)流圖 . . . 19 / 34第二層數(shù)據(jù)流圖圖 5.收費(fèi)停車(chē)場(chǎng)管理系統(tǒng)第一層數(shù)據(jù)流圖第三層數(shù)據(jù)流 . . . 20 / 34圖 6.收費(fèi)停車(chē)場(chǎng)管理系統(tǒng)第二層數(shù)據(jù)流圖(1)圖 7.收費(fèi)停車(chē)場(chǎng)管理系統(tǒng)第二層數(shù)據(jù)流圖(2) . . . 21 / 34圖 8.收費(fèi)停車(chē)場(chǎng)管理系統(tǒng)第二層數(shù)據(jù)流圖(3)附錄附錄 3.3.數(shù)據(jù)庫(kù)定義語(yǔ)句數(shù)據(jù)庫(kù)定義語(yǔ)句A1.建立數(shù)據(jù)庫(kù)create database Parking;B.建立數(shù)據(jù)表2.建立車(chē)輛數(shù)據(jù)表:create table Car(Carno char(10) primary key,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度林業(yè)科技研發(fā)與林權(quán)轉(zhuǎn)讓合作協(xié)議4篇
- 2025年消防給水系統(tǒng)施工監(jiān)理及驗(yàn)收合同3篇
- 2025年度智能家居設(shè)備零部件采購(gòu)及服務(wù)合同4篇
- 個(gè)體工商戶合作經(jīng)營(yíng)細(xì)則合同版B版
- 2025年度森林資源林權(quán)流轉(zhuǎn)登記服務(wù)合同4篇
- 二零二五年電動(dòng)山地車(chē)出租與探險(xiǎn)服務(wù)合同3篇
- 二零二五年度生物制藥公司臨時(shí)研發(fā)人員用工協(xié)議4篇
- 二零二五版新能源汽車(chē)充電站VIP會(huì)員儲(chǔ)值卡銷(xiāo)售與夜間優(yōu)惠合同2篇
- 二零二五年度短視頻科技產(chǎn)品評(píng)測(cè)拍攝合同2篇
- 二零二五年風(fēng)機(jī)銷(xiāo)售代理合作協(xié)議書(shū)3篇
- 2024年新高考II卷數(shù)學(xué)高考試卷(原卷+答案)
- 儲(chǔ)罐維護(hù)檢修施工方案
- 地理2024-2025學(xué)年人教版七年級(jí)上冊(cè)地理知識(shí)點(diǎn)
- 2024 消化內(nèi)科專業(yè) 藥物臨床試驗(yàn)GCP管理制度操作規(guī)程設(shè)計(jì)規(guī)范應(yīng)急預(yù)案
- 2024-2030年中國(guó)電子郵箱行業(yè)市場(chǎng)運(yùn)營(yíng)模式及投資前景預(yù)測(cè)報(bào)告
- 基礎(chǔ)設(shè)施零星維修 投標(biāo)方案(技術(shù)方案)
- 人力資源 -人效評(píng)估指導(dǎo)手冊(cè)
- 大疆80分鐘在線測(cè)評(píng)題
- 2024屆廣東省廣州市高三上學(xué)期調(diào)研測(cè)試英語(yǔ)試題及答案
- 中煤平朔集團(tuán)有限公司招聘筆試題庫(kù)2024
- 2023年成都市青白江區(qū)村(社區(qū))“兩委”后備人才考試真題
評(píng)論
0/150
提交評(píng)論