版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、浙江海洋學(xué)院東??茖W(xué)技術(shù)學(xué)院數(shù)據(jù)庫應(yīng)用實(shí)訓(xùn)成果說明書題 目: 停車場管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)學(xué) 生 姓 名: 章進(jìn) 學(xué) 號(hào): 院 系: 達(dá)內(nèi)IT學(xué)院 班 級(jí): 13達(dá)內(nèi)1班 指 導(dǎo) 教 師: 李慧 2015 年 1 月 22 日浙江海洋學(xué)院東海科學(xué)技術(shù)學(xué)院課程設(shè)計(jì)任務(wù)書20 14 20 15 學(xué)年 第 一 學(xué)期院系 達(dá)內(nèi)IT學(xué)院 專業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班級(jí) 13達(dá)內(nèi)1班 學(xué)生姓名(學(xué) 號(hào))章進(jìn)()課程名稱數(shù)據(jù)庫應(yīng)用實(shí)訓(xùn)題 目停車場管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)完成期限自 2015 年 1 月 5 日至 2015 年 1 月 18 日 共 2 周設(shè)計(jì)依據(jù)1、對停車場管理系統(tǒng)的調(diào)查分析;2、關(guān)系型數(shù)據(jù)庫的設(shè)計(jì)
2、方法,主要是ER 圖的繪制和從ER圖轉(zhuǎn)換成關(guān)系模式;3、關(guān)系模式優(yōu)化,要求規(guī)范化程度達(dá)到第三范式(3NF);4、SQL Server 2008中有關(guān)數(shù)據(jù)庫的基本操作,要求掌握相應(yīng)的T-SQL語句。設(shè)計(jì)要求及主要內(nèi)容設(shè)計(jì)要求結(jié)合所學(xué)的數(shù)據(jù)庫理論知識(shí),獨(dú)立設(shè)計(jì)方案;學(xué)會(huì)查閱相關(guān)資料,通過查閱進(jìn)一步熟悉常用方法的用途和技巧,并掌握這些方法的具體含義和如何使用這些方法解決實(shí)際問題;掌握綜合性數(shù)據(jù)庫設(shè)計(jì)的基本過程,完成高校教學(xué)管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì),并且設(shè)計(jì)合理的數(shù)據(jù)完整性;認(rèn)真撰寫總結(jié)報(bào)告,培養(yǎng)嚴(yán)謹(jǐn)?shù)淖黠L(fēng)和科學(xué)的態(tài)度。主要內(nèi)容首先,分析選題的現(xiàn)實(shí)意義和可行性;其二,進(jìn)行相應(yīng)的需求分析(重點(diǎn)是數(shù)據(jù)需求分析
3、);其三,根據(jù)需求分析畫出ER圖,并轉(zhuǎn)換成關(guān)系模式;其四,設(shè)計(jì)數(shù)據(jù)庫的物理結(jié)構(gòu);最后,在SQL Server 2008中實(shí)現(xiàn)該數(shù)據(jù)庫,并適當(dāng)輸入一些模擬數(shù)據(jù)。參考資料1薩師煊等.數(shù)據(jù)庫系統(tǒng)概論(第四版).高等教育出版社.20062楊樺等.SQL Server 2000實(shí)用教程.清華大學(xué)出版社.20073王春玲等.數(shù)據(jù)庫原理及應(yīng)用.中國鐵道出版社.20124陸慧娟等.數(shù)據(jù)庫原理與應(yīng)用.科學(xué)出版社.20065李春葆等.SQL Server 2000應(yīng)用系統(tǒng)開發(fā)教程.清華大學(xué)出版社.2005摘要數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)發(fā)展最快,應(yīng)用最為廣泛的技術(shù)之一。其在計(jì)算機(jī)設(shè)計(jì),人工智能,電子商務(wù),企業(yè)管理,
4、科學(xué)計(jì)算等諸多領(lǐng)域均得到了廣泛的應(yīng)用,已經(jīng)成為計(jì)算機(jī)信息系統(tǒng)和應(yīng)用的核心技術(shù)和重要基礎(chǔ)。21世紀(jì)以來,現(xiàn)代化產(chǎn)業(yè)高速發(fā)展,汽車作為日常交通工具已經(jīng)普及社會(huì)的每一個(gè)角落,給人們的日常生活帶來了極大的便利。但是隨著汽車擁有量的急劇增加,車輛停放的問題隨之而來,如果沒有合理的停放規(guī)則和秩序,勢必引起許多不必要的麻煩,反而給生活帶來不便。停車場作為交通設(shè)施的組成部分,隨著交通運(yùn)輸?shù)姆泵筒粩喟l(fā)展,人們對其管理的要求也不斷提高,都希望管理能夠達(dá)到方便、快捷以及安全的效果。然后目前的許多停車場還處于一種純?nèi)斯さ墓芾淼哪J剑谲囕v的管理上效率低下,而且十分容易出錯(cuò)。因此需要一種合適的管理系統(tǒng)來解決這些問題,
5、達(dá)到高效,簡易的效果,給廣大人民的出行帶來方便。本文主要介紹停車場管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì),從需求分析到數(shù)據(jù)庫的運(yùn)行與維護(hù)都進(jìn)行詳細(xì)的敘述。本系統(tǒng)是利用SQLServer2008開發(fā)出來的。通過SQLServer2008建立停車場管理系統(tǒng),大大方便和簡化了數(shù)據(jù)的查詢和處理,管理員可以通過SQL語言對表內(nèi)數(shù)據(jù)進(jìn)行添加,刪除,修改,查詢等操作,還可以建立多用戶,對其使用權(quán)限進(jìn)行分配和回收。【關(guān)鍵詞】SQL語言,數(shù)據(jù)庫設(shè)計(jì),停車場管理目 錄摘要11 選題31.1課題簡介31.2設(shè)計(jì)目的31.3設(shè)計(jì)內(nèi)容32 需求分析32.1 需求分析的任務(wù)32.2 需求分析的過程33 概念設(shè)計(jì)(ER圖)43.1 概念結(jié)構(gòu)
6、設(shè)計(jì)的方法和步驟43.2 視圖的集成44 ER圖轉(zhuǎn)換成關(guān)系模式54.1 E-R圖向關(guān)系模型的轉(zhuǎn)換54.2 數(shù)據(jù)模型的優(yōu)化65 物理結(jié)構(gòu)設(shè)計(jì)66 T-SQL語句87 其他118 總結(jié)15參考文獻(xiàn)161 選題1.1課題簡介隨著數(shù)據(jù)處理的不斷進(jìn)步和計(jì)算機(jī)網(wǎng)絡(luò)的迅速發(fā)展,使數(shù)據(jù)庫應(yīng)用系統(tǒng)不僅在功能而且在結(jié)構(gòu)上都有了深刻的變化,而且運(yùn)用在生活的每一個(gè)方面。通過學(xué)習(xí)關(guān)系代數(shù),關(guān)系演算,函數(shù)依賴,關(guān)系模式分解,關(guān)系模式的規(guī)范化讓我們建立了扎實(shí)的關(guān)系數(shù)據(jù)庫理論基礎(chǔ)。而在掌握基本理論的基礎(chǔ)上掌握關(guān)系數(shù)據(jù)庫的設(shè)計(jì)方法,掌握現(xiàn)代信息系統(tǒng)的開發(fā)方法也顯得尤為必要。目前在關(guān)系數(shù)據(jù)庫中用得最多的SQL數(shù)據(jù)庫,開發(fā)數(shù)據(jù)庫的
7、語言工具多數(shù)用DELPHI.。所以對于計(jì)算機(jī)專業(yè)的學(xué)生來說掌握數(shù)據(jù)庫應(yīng)用的基本技術(shù),熟悉編程語言與SQL數(shù)據(jù)庫的結(jié)合運(yùn)用是我們計(jì)算機(jī)專業(yè)學(xué)生之必備本領(lǐng)。本次課程設(shè)計(jì)是以停車場管理系統(tǒng)為模擬模型,運(yùn)用DELPHI編程語言結(jié)合SQL數(shù)據(jù)庫所開發(fā)系統(tǒng)。1.2設(shè)計(jì)目的通過現(xiàn)有停車場管理方面的規(guī)范與信息技術(shù)的結(jié)合使停車場管理流程的管理更加系統(tǒng)化,數(shù)字化,從而提高相關(guān)單位的工作效率,因此我們設(shè)計(jì)了該停車場管理系統(tǒng)。1.3設(shè)計(jì)內(nèi)容運(yùn)用基于E-R模型的數(shù)據(jù)庫設(shè)計(jì)方法和關(guān)系規(guī)范化理論做指導(dǎo)完成從系統(tǒng)的分析到設(shè)計(jì)直至系統(tǒng)的最終實(shí)現(xiàn),開發(fā)公文收文辦理系統(tǒng),完成公文收文辦理系統(tǒng)的全部功能。首先做好需求分析,并完成數(shù)據(jù)
8、流圖,其次做概念分析,利用實(shí)體聯(lián)系的方法將需求分析的用戶需求抽象為信息結(jié)構(gòu),得到E-R圖,然后就是邏輯結(jié)構(gòu)設(shè)計(jì),將E-R圖轉(zhuǎn)換為計(jì)算機(jī)系統(tǒng)所支持的邏輯模型。最后利用SQLServer2008完成具體的實(shí)例。2 需求分析2.1 需求分析的任務(wù)需求分析的任務(wù)是調(diào)查應(yīng)用領(lǐng)域,對應(yīng)用領(lǐng)域中的信息要求和操作要求進(jìn)行詳細(xì)分析,形成需求分析說明書。重點(diǎn)是調(diào)查,收集和分析用戶在數(shù)據(jù)管理中的信息要求,處理要求,數(shù)據(jù)的安全性與完整性要求。為了完成需求分析的任務(wù),要詳細(xì)調(diào)查待開發(fā)的數(shù)據(jù)庫應(yīng)用部門的情況。了解原系統(tǒng)工作概況,分析用戶的各種需求,在此基礎(chǔ)上確定新系統(tǒng)的功能,新系統(tǒng)必須考慮今后的擴(kuò)充和改變,不能僅僅按當(dāng)前
9、應(yīng)用需求來設(shè)計(jì)數(shù)據(jù)庫。2.2 需求分析的過程(1)調(diào)查現(xiàn)有停車場管理過程中的相關(guān)情況。(2)熟悉現(xiàn)有停車場管理過程中的相關(guān)流程。(3)根據(jù)(1)(2)調(diào)查的結(jié)果,對停車場管理中各應(yīng)用的信息要求和操作進(jìn)行詳細(xì)分析,從中得到:該系統(tǒng)的各個(gè)應(yīng)用從數(shù)據(jù)庫中得到哪些信息,這些信息的具體內(nèi)容和性質(zhì)是什么,要求完成什么樣的處理功能,對某些處理要求的相應(yīng)時(shí)間,即對數(shù)據(jù)的安全,完整性的要求。(4)確定系統(tǒng)的邊界。確定整個(gè)系統(tǒng)中哪些由計(jì)算機(jī)完成,哪些由系統(tǒng)完成,哪些由人工完成。由計(jì)算機(jī)完成的功能就是新系統(tǒng)完成的功能。3 概念設(shè)計(jì)(ER圖)3.1 概念結(jié)構(gòu)設(shè)計(jì)的方法和步驟設(shè)計(jì)概念結(jié)構(gòu)通常有四種方法:自頂向下,自底向
10、上,逐步擴(kuò)張以及混合策略。本公文收文辦理系統(tǒng)采用自底向上的方法。概念結(jié)構(gòu)設(shè)計(jì)可分為兩步:第一步是抽象數(shù)據(jù)并設(shè)計(jì)局部視圖,第二部是集成局部視圖,得到全局的概念結(jié)構(gòu)。3.2 視圖的集成1、描述進(jìn)行視圖集成的具體過程,得到如下部分概念結(jié)構(gòu)E-R圖。carnocwpacecarnamecwno車位carcolorcarmoncarsbcartalcaradd carnocwnocaratcarinmontime停車記錄caroutcwtypetimetypecwnocarnopiece收費(fèi)記錄moneypaycartimecarno車輛carcolorcarsb2、描述進(jìn)行視圖集成的具體過程,得到如下
11、總體概念結(jié)構(gòu)E-R圖。cwnocwpacecarnocarmoncarsbcarnocarname停放carcolor車輛車位carsbcarcolor記載管理caraddcartalcarnocwnocarno收費(fèi)記錄carinpiececarout停車記錄cartimemoneypaycwnotimetypemontimecwtype4 ER圖轉(zhuǎn)換成關(guān)系模式4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換實(shí)體:車輛( carno,carsb,carcolor ) carno是主碼;車位( cwno,cwpace,carno,carname,carcolor,caradd,cartel,carmon ) c
12、wno是主碼;收費(fèi)記錄( cwno,carno,cartime,moneypay,piece ) cwno和carno是外碼;停車記錄( cwno,carno,carin,carout,timetype,cwtype,carat,montime ) cwno和carno是外碼;聯(lián)系:管理(車輛,收費(fèi)記錄)停放(車輛,車位)記載(車位,停車記錄)包含依賴關(guān)系如下:管理carno 車輛carno管理carno 收費(fèi)記錄carno停放carno 車輛carno停放carno 車位carno記載carno 車位carno記載carno 停車記錄carno記載cwno 車位cwno記載cwno 停車記錄
13、cwno4.2 數(shù)據(jù)模型的優(yōu)化數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)的結(jié)果不是唯一的。為了提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,還應(yīng)該根據(jù)應(yīng)用需要適當(dāng)?shù)男薷模{(diào)整關(guān)系模式,這就是數(shù)據(jù)模型的優(yōu)化。規(guī)范化理論為數(shù)據(jù)庫設(shè)計(jì)人員判斷關(guān)系模式的優(yōu)劣提供了理論標(biāo)準(zhǔn),可以用來預(yù)測模式可能出現(xiàn)的問題,是數(shù)據(jù)庫設(shè)計(jì)工作有了嚴(yán)格的理論基礎(chǔ)。關(guān)系數(shù)據(jù)模型的優(yōu)化通常以規(guī)范化理論為指導(dǎo),方法為:(1)確定數(shù)據(jù)依賴;(2)對于各個(gè)關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)行績效話處理,消除冗余關(guān)系;(3)按照數(shù)據(jù)依賴的理論對關(guān)系模式逐一分析,考察是否存在部分函數(shù)依賴,傳遞函數(shù)依賴,根據(jù)各個(gè)函數(shù)依賴集可知各個(gè)關(guān)系模式?jīng)]有部分函數(shù)依賴和傳遞函數(shù)依賴,所以所有的關(guān)系模式都屬
14、于3NF,不需要進(jìn)一步進(jìn)行模式分解。關(guān)系模型車輛和收費(fèi)記錄由于沒有出現(xiàn)部分函數(shù)依賴和傳遞函數(shù)依賴,所以以上模型已經(jīng)達(dá)到3NF。但是關(guān)系模型停車記錄存在依賴carin-timetype,timetype-/-carin,timetype-montime,因此應(yīng)該將關(guān)系模型停車記錄轉(zhuǎn)換為3NF,優(yōu)化后的關(guān)系模型為:停車記錄( cwno,carno,carin,carout,carat,timetype );費(fèi)率( timetype,montime );模型優(yōu)化后的關(guān)系模型為:車輛( carno,carsb,carcolor ) carno是主碼;車位( cwno,cwpace,cwtype,car
15、no,carname,carsb,carcolor,caradd,cartel,carmon ) cwno是主碼;收費(fèi)記錄( cwno,carno,cartime,moneypay,piece ) cwno和carno是外碼;停車記錄( cwno,carno,carin,carout,carat,timetype ) cwno和carno是外碼; 費(fèi)率( timetype,montime ) montime是主碼;5 物理結(jié)構(gòu)設(shè)計(jì)各表格的定義車輛表列名含義數(shù)據(jù)類型長度能否取空值備注carno車牌號(hào)碼char8no主碼carsb車輛品牌char10nocarcolor車輛顏色char4no車位表
16、列名含義數(shù)據(jù)類型長度能否取空值備注cwno車位編號(hào)char8no主碼cwpace車位位置char10nocwtype車位類型char4nocarno車牌號(hào)碼char10nocarname車主姓名char8nocarsb車輛品牌char10nocarcolor車輛顏色char4nocaradd車主地址char20nocartel車主電話char8nocarmon車位余額floatno收費(fèi)記錄表列名含義數(shù)據(jù)類型長度能否取空值備注cwno車位編號(hào)char8no外碼carno車牌號(hào)碼char8no外碼cartime停車時(shí)間floatnomoneypay停車費(fèi)用floatnopiece發(fā)票編號(hào)char2
17、0no停車記錄表列名含義數(shù)據(jù)類型長度能否取空值備注cwno車位編號(hào)char8no外碼carno車牌號(hào)碼char8no外碼carin進(jìn)入時(shí)間datetimenocarout離開時(shí)間datetimenotimetype時(shí)間段char6no費(fèi)率表列名含義數(shù)據(jù)類型長度能否取空值備注timetype時(shí)間段char6nomontime收費(fèi)費(fèi)率floatno主碼6 T-SQL語句1、建立數(shù)據(jù)庫create database parkingon( name=parkdata,filename=E:mydataparkdata.mdf,size=50,maxsize=150,filegrowth=5)log o
18、n( name=parklog,filename=E:mydataparklog.ldf,size=25,maxsize=100,filegrowth=10%)2、建立車輛數(shù)據(jù)表create table car( carno char(8) not null primary key,carsb char(10) not null,carcolor char(4) not null);3、建立車位數(shù)據(jù)表create table cw( cwno char(8) not null primary key,cwpace char(10) not null,cwtype char(4) not nul
19、l,carno char(10) not null,carname char(8) not null,carsb char(10) not null,carcolor char(4) not null,caradd char(20) not null,cartel char(8) not null,carmon float not null);4、建立收費(fèi)記錄表create table fee( cwno char(8) not null foreign key references cw(cwno),carno char(8) not null foreign key references
20、car(carno),cartime float not null,moneypay float not null,piece char(20) not null);5、建立停車記錄表create table stop( cwno char(8) not null foreign key references cw(cwno),carno char(8) not null foreign key references car(carno),carin datetime not null,carout datetime not null,timetype char(6) not null);6、
21、建立費(fèi)率表create table rate( timetype char(6) not null, montime float not null primary key);7 其他在表中創(chuàng)建相關(guān)的視圖,索引,存儲(chǔ)過程,觸發(fā)器等。A視圖1、建立用于查詢車輛收費(fèi)的視圖create view car_feeasselect car.carno,carsb,carcolor,cartime,moneypay,piecefrom car,feewhere car.carno=fee.carno2、建立用于查詢車輛停車的視圖create view car_stopasselect car.carno,c
22、arsb,carcolor,carin,carout,timetypefrom car,stopwhere car.carno=stop.carno3、建立用于查詢停車費(fèi)率的視圖create view stop_rateasselect carno,carin,carout,stop.timetype,montimefrom stop,ratewhere stop.timetype=rate.timetype4、建立用于查詢車位收費(fèi)的視圖create view cw_feeasselect cw.cwno,cwpace,cwtype,cw.carno,carname,carsb, carcolor,caradd,cartel,cartime,moneypay,carmonfrom cw,fee where cw.carno=fee.carnoB索引1、create index fcon fee(cwno)2、create index scon stop(carno)C存儲(chǔ)過程1、create procedure car1asselect COUNT(carno)from c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年頒獎(jiǎng)典禮致敬奉獻(xiàn)感恩同行
- 2026年回歸城市特色的房地產(chǎn)開發(fā)策略
- 禁毒預(yù)防知識(shí)課件
- 病毒性肺炎培訓(xùn)課件
- 云南省部分學(xué)校2025-2026學(xué)年七年級(jí)上學(xué)期第二次月考?xì)v史試題(含答案)
- 四川省瀘州市瀘縣2025-2026學(xué)年七年級(jí)上學(xué)期1月期末數(shù)學(xué)試題(含答案)
- 阿拉善生態(tài)基金會(huì)2024年年度報(bào)告
- 2024屆河南省濮陽市范縣高三上學(xué)期模擬測試(一)歷史試題(含答案)
- 2022-2023學(xué)年廣東深圳實(shí)驗(yàn)學(xué)校初中部初三上學(xué)期第一次月考數(shù)學(xué)試題及答案
- 2026北京市海淀工讀學(xué)校招聘備考題庫及答案詳解1套
- 中國臨床腫瘤學(xué)會(huì)(csco)胃癌診療指南2025
- 廣東省廣州市2025年上學(xué)期八年級(jí)數(shù)學(xué)期末考試試卷附答案
- 疑難病例討論制度落實(shí)常見問題與改進(jìn)建議
- 手機(jī)鋪貨協(xié)議書
- 2025年新能源停車場建設(shè)項(xiàng)目可行性研究報(bào)告
- 2025年物業(yè)管理中心工作總結(jié)及2026年工作計(jì)劃
- 創(chuàng)傷性脾破裂的護(hù)理
- 蓬深102井鉆井工程(重新報(bào)批)項(xiàng)目環(huán)境影響報(bào)告表
- 馬路切割承包協(xié)議書
- 大模型金融領(lǐng)域可信應(yīng)用參考框架
- 學(xué)??剌z保學(xué)工作流程及四書一表一單
評(píng)論
0/150
提交評(píng)論