花店系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)_第1頁
花店系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)_第2頁
花店系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)_第3頁
花店系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)_第4頁
花店系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上摘 要我們學(xué)習(xí)使用IBM DB2應(yīng)用程序,并應(yīng)用了SQL語言,而且對數(shù)據(jù)庫的創(chuàng)建、修改、刪除方法也有了一定的了解。要建立一個關(guān)系數(shù)據(jù)庫信息管理系統(tǒng),必須得經(jīng)過系統(tǒng)調(diào)研、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評價的一般過程,為畢業(yè)設(shè)計(jì)打下基礎(chǔ)。 為了更好的鞏固和加強(qiáng)書本所學(xué)的知識,并把所學(xué)的東西轉(zhuǎn)化為實(shí)際應(yīng)用,在這里我進(jìn)行花店管理系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)。通過把花店管理系統(tǒng)的構(gòu)造以及采購的信息還有鮮花,店員的相關(guān)信息制成表格,輸入到數(shù)據(jù)庫中,使之能夠進(jìn)行查詢、修改、刪除并且與花店管理系統(tǒng)執(zhí)行相同的操作。需求分析階段就是要研究我所作的花店管理系統(tǒng)的具體分類

2、和實(shí)施過程流圖。概念設(shè)計(jì)階段要完成數(shù)據(jù)抽象與局部視圖設(shè)計(jì)還有視圖的集成。邏輯結(jié)構(gòu)設(shè)計(jì)階段要把E-R圖轉(zhuǎn)化為關(guān)系模式。最后就是要運(yùn)行和實(shí)施數(shù)據(jù)庫。關(guān)鍵詞: IBM DB2;SQL語言;數(shù)據(jù)庫設(shè)計(jì);花店管理系統(tǒng)專心-專注-專業(yè)目錄0222477760第一章 緒論1.1課題簡介 隨著時代的發(fā)展,人們對精神生活要求也隨之提高,鮮花業(yè)從而日益壯大,為了更好的管理這個體系,建立花店管理系統(tǒng)是一個很好的辦法。在這個學(xué)期我們開設(shè)了數(shù)據(jù)庫原理這門課,本著理論聯(lián)系實(shí)際的宗旨,通過學(xué)校提供的這次課程設(shè)計(jì)實(shí)踐的機(jī)會,在指導(dǎo)教師的幫助下,歷經(jīng)兩周時間,我自行設(shè)計(jì)一套鮮花管理系統(tǒng),在下面的各章中,我將以這套鮮花管理系統(tǒng)信

3、息系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題。1.2設(shè)計(jì)目的通過這次對花店管理系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì),我們可以應(yīng)用對數(shù)據(jù)庫系統(tǒng)原理的理論學(xué)習(xí),通過上機(jī)實(shí)踐的方式將理論知識與實(shí)踐更好的結(jié)合起來,鞏固所學(xué)知識。通過在數(shù)據(jù)庫設(shè)計(jì)中的各個環(huán)節(jié):需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、數(shù)據(jù)庫的實(shí)施和運(yùn)行。實(shí)踐和鞏固在課堂教學(xué)中學(xué)習(xí)的關(guān)于DB2的有關(guān)知識,熟練掌握對于給定結(jié)構(gòu)的數(shù)據(jù)庫的創(chuàng)建、基本操作、程序系統(tǒng)的建立和調(diào)試以及系統(tǒng)評價。 在此次的課程設(shè)計(jì)中,我設(shè)計(jì)了花店管理系統(tǒng),目的是為了更好的對鮮花業(yè)進(jìn)行管理,提高效率和收益。在管理系統(tǒng)中實(shí)現(xiàn)對鮮花基本信息,花店基本信息,花市基本信息和店員基本信息的管理。1.3設(shè)

4、計(jì)內(nèi)容在這次的數(shù)據(jù)庫課程設(shè)計(jì)中,我們設(shè)計(jì)了花店管理系統(tǒng),需要通過對用戶的需求和要求進(jìn)行分析,弄清系統(tǒng)要達(dá)到的目標(biāo)和實(shí)現(xiàn)的功能,并將結(jié)果用數(shù)據(jù)字典表達(dá)出來,其中包括花店,花市,鮮花,店員這些用戶。在明確了各個用戶的需求之后,進(jìn)行數(shù)據(jù)庫的概念設(shè)計(jì),采用自底向上的結(jié)構(gòu)設(shè)計(jì)方法把需求分析階段收集的數(shù)據(jù)進(jìn)行分類,用E-R圖形象的表達(dá)出來。然后在將E-R圖轉(zhuǎn)化為關(guān)系模式進(jìn)行邏輯設(shè)計(jì),最后在DB2的實(shí)例環(huán)境中創(chuàng)建數(shù)據(jù)庫,建立表和載入數(shù)據(jù),為了實(shí)現(xiàn)數(shù)據(jù)庫的保密功能,我們通過為不同的用戶建立不同的視圖來實(shí)現(xiàn)不同用戶的操作權(quán)限。通過SQL語句來實(shí)現(xiàn)用戶的需求。第二章 需求分析2.1 需求分析的任務(wù)分析花店管理系統(tǒng)

5、應(yīng)用領(lǐng)域涉及的內(nèi)容,對涉及到的領(lǐng)域的各個應(yīng)用的信息要求和操作要求進(jìn)行詳細(xì)分析,形成需求分析說明書。最重要的是調(diào)查、收集信息、分析鮮花信息和鮮花購買流程。處理要求、數(shù)據(jù)的安全性與完整性要求。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機(jī)的界面要簡單明了,易于操作,服務(wù)器程序利于維護(hù)。2.2 需求分析的過程為了方便花店的管理,需要開發(fā)花店管理系統(tǒng)。便于花店從花市對鮮花的采購,還有花店對其店員信息,包括店員編號,姓名和工資的管理以及花店對其會員的管理,以及顧客查詢鮮花信息,包括鮮花名稱,價格和花語。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機(jī)的界面要簡單明了

6、,易于操作,服務(wù)器程序利于維護(hù)。2.3數(shù)據(jù)字典與流程圖1業(yè)務(wù)流程分析經(jīng)過可行性分析和初步需求調(diào)查,抽象出該系統(tǒng)業(yè)務(wù)流程圖。 圖2.1花店運(yùn)營流程圖 調(diào)查用戶需求 采購需求l 功能:花店選擇適合的花市采購鮮花。l 查詢功能:花市編號花市名稱花市地址鮮花銷售信息需求l 查詢功能:u 花店編號u 鮮花名稱u 銷售額 店員信息需求l 查詢功能:u 店員編號u 店員姓名u 工資 鮮花信息需求l 查詢功能:u 鮮花名稱u 價格u 花語2系統(tǒng)模塊分析在調(diào)查完了用戶需求之后,就要開始分析用戶需求。在此,我們采用自頂向下的結(jié)構(gòu)化分析方法(SA方法)。首先,定義全局概念結(jié)構(gòu)的框架,如圖2.2所示。 圖2.2花店管

7、理系統(tǒng)總框架圖各子系統(tǒng)需要進(jìn)一步細(xì)化?;ㄊ行畔⑾到y(tǒng)為例進(jìn)一步細(xì)化,如圖2.3所示。圖2.3花市信息系統(tǒng)細(xì)化 圖2.4花店信息系統(tǒng)細(xì)化 圖2.5店員信息系統(tǒng)細(xì)化 圖2.6鮮花信息系統(tǒng)細(xì)化3數(shù)據(jù)字典將所有子系統(tǒng)全部細(xì)化。將所有用戶需求分析完畢之后,就要開始構(gòu)造數(shù)據(jù)字典了。經(jīng)分析之后,本系統(tǒng)要用到七個基本表:花市信息表,花店信息表,會員信息表,店員信息表,鮮花信息表,花店采購信息表和鮮花銷售信息表數(shù)據(jù)結(jié)構(gòu)定義如表2.1所示。表2.1 數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)結(jié)構(gòu)名含義說明組成花市定義了花市的有關(guān)信息花市編號,花市名稱,花市地址花店定義了花店的有關(guān)信息花店編號,花店名稱,花店地址,花店電話花店采購信息表定義了

8、花店采購的有關(guān)信息花市編號,花店編號店員定義了店員的有關(guān)信息店員編號,店員姓名,工資,花店編號鮮花定義了鮮花的有關(guān)信息鮮花名稱,價格,花語鮮花銷售信息表定義了鮮花銷售的有關(guān)信息鮮花名稱,花店編號,銷售額q第三章 概念結(jié)構(gòu)設(shè)計(jì)3.1 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟3.1.1 概念結(jié)構(gòu)設(shè)計(jì)的方法概念設(shè)計(jì)階段我采用自底向上的方法,即自頂向下的進(jìn)行需求分析,然后再自底向上的進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)。對已經(jīng)細(xì)化到無法再分的階段逐步集成在一起,最終合成一個全局概念模式。3.1.2 概念結(jié)構(gòu)設(shè)計(jì)的步驟第一步是進(jìn)行局部視圖的設(shè)計(jì):由于高層的數(shù)據(jù)流圖只能反映系統(tǒng)的概貌,而中層流圖能較好的反映系統(tǒng)中各局部應(yīng)用的子系統(tǒng)組成。因此

9、我們先逐一的設(shè)計(jì)分E-R圖。第二步是進(jìn)行視圖的集成:各子系統(tǒng)的E-R圖設(shè)計(jì)好之后,下一步就是要將所有的分E-R圖合成一個系統(tǒng)的總E-R圖,一般有兩個方式,多個分E-R圖一次集成,另一種是一次集成兩個分E-R圖。我想采用一次集成兩個分E-R圖的方式。3.2 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)按照圖2.2花店管理系統(tǒng)總框架圖,設(shè)計(jì)實(shí)體屬性圖以及局部E-R圖。圖3.1花市實(shí)體屬性圖 圖3.2花店實(shí)體屬性圖圖3.3花店采購局部E-R圖 圖3.4店員實(shí)體屬性圖圖3.5鮮花實(shí)體屬性圖圖3.6鮮花銷售局部E-R圖3.3視圖的集成經(jīng)過逐步細(xì)化再進(jìn)行每兩個一集成初步形成一個E-R圖,最后得到圖3.4總體概念結(jié)構(gòu)E-R圖。

10、圖3.8系統(tǒng)總體結(jié)構(gòu)E-R圖第四章 邏輯結(jié)構(gòu)設(shè)計(jì)4.1 E-R圖向關(guān)系模型的轉(zhuǎn)換將圖3.8總體概念結(jié)構(gòu)E-R圖轉(zhuǎn)化成為關(guān)系模型。 花市(花市編號,花市名稱,花市地址)花店(花店編號,花店名稱,花店地址,花店電話) 花店采購信息表(花市編號,花店編號) 店員(店員編號,店員姓名,工資,花店編號)鮮花(鮮花名稱,價格,花語)鮮花銷售信息表(鮮花名稱,花店編號,銷售額)4.2 數(shù)據(jù)模型的優(yōu)化將轉(zhuǎn)化的關(guān)系模式進(jìn)行優(yōu)化,最終達(dá)到第三范式。1、確定數(shù)據(jù)依賴花市(花市編號,花市名稱,花市地址)根據(jù)這個關(guān)系寫出數(shù)據(jù)依賴花市編號花市名稱,花市編號花市地址花店(花店編號,花店名稱,花店地址,花店電話)花店編號花店

11、名稱,花店編號花店地址,花店編號花店電話店員(店員編號,店員姓名,工資,花店編號)店員編號店員姓名,店員編號工資,店員編號花店編號鮮花(鮮花名稱,價格,花語)鮮花名稱價格,鮮花名稱花語鮮花銷售(鮮花名稱,花店編號,銷售額)(鮮花名稱,花店編號)銷售額2、 對各關(guān)系模式間數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余花市編號花市名稱,花市編號花市地址,花店編號花店名稱,花店編號花店地址,花店編號花店電話,店員編號店員姓名,店員編號工資,店員編號花店編號,鮮花名稱價格,鮮花名稱花語,(鮮花名稱,花店編號)銷售額3、 看這些模式是否符合要求,確定是否要對某些模式進(jìn)行合并或者分解 最終分解成第三范式: (花市編號,

12、花市名稱,花市地址),(花店編號,花店名稱,花店地址,花店電話),(店員編號,店員姓名,工資,花店編號),(鮮花名稱,價格,花語)4.3 數(shù)據(jù)庫的結(jié)構(gòu)給出花店管理系統(tǒng)基本表結(jié)構(gòu)圖。圖4.1各表的結(jié)構(gòu)根據(jù)總體結(jié)構(gòu)圖設(shè)計(jì)各表的結(jié)構(gòu),其相應(yīng)標(biāo)的定義如下:表4-1花市信息系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束花市編號char10主鍵花市名稱varchar20不為空花市地址varchar50不為空表4-2花店信息系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束花店編號char10主鍵花店名稱varchar20不為空花店電話varchar20不為空花店地址varchar50不為空表4-3 花店采購信息系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長

13、度約束花市編號char10主鍵花店編號char10主鍵表4.4店員信息系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束店員編號char10主鍵店員姓名varchar20不為空工資decimal不為空花店編號char10外鍵 表4.5 鮮花信息系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束鮮花名稱varchar20主鍵價格decimal不為空花語varchar20不為空表4.6 鮮花銷售信息系統(tǒng)的結(jié)構(gòu)字段名數(shù)據(jù)類型長度約束花店編號char10主鍵鮮花名稱varchar20不為空 銷售額decimal不為空第五章 數(shù)據(jù)庫物理設(shè)計(jì)5.1 索引的建立 先給出索引的相關(guān)定義,然后自己選擇表或者屬性建立索引(唯一索引、聚簇索引),要求

14、表和索引存儲在不同的表空間里,寫出相關(guān)的SQL語句。CREATE INDEX "USER".花市索引 ON "USER".花市 (花市名稱 ASC) PCTFREE 10 MINPCTUSED 10 ALLOW REVERSE SCANS PAGE SPLIT SYMMETRIC COLLECT SAMPLED DETAILED STATISTICS ;CONNECT RESET;CREATE INDEX "USER".店員索引 ON "USER".店員 (店員姓名 ASC) PCTFREE 10 MINPCTUS

15、ED 10 ALLOW REVERSE SCANS PAGE SPLIT SYMMETRIC COLLECT SAMPLED DETAILED STATISTICS ;CONNECT RESET;5.2 表空間的建立給出表空間的相關(guān)定義,然后建立需要用到的表空間(至少2個以上,存放在目錄容器和文件容器中),寫出相關(guān)的SQL語句。connect to ag02wmn;create regular tablespace dms02 managed by databaseusing (file 'd:dmsdms02' 14) extentsize 2;create long tab

16、lespace dms03 managed by database using(file 'd:dmsdms03' 728) extentsize 8;create regular tablespace dms04 managed by database using (file 'd:dmsdms04'22) extentsize 2;create regular tablespace dms05 managed by database using (file 'd:dmsdms05'16) extentsize 2;create regular

17、 tablespace dms06 managed by database using (file 'd:dmsdms06'40) extentsize 4;create regular tablespace sms01 managed by system using ('d:smssms01','d:smssms02') extentsize 4;第六章 數(shù)據(jù)庫的實(shí)施6.1系統(tǒng)實(shí)驗(yàn)要求建立三個用戶:user1,user2,user3(1)使第一個用戶user1和db2admin一起成為admin組的成員,使admin具有SYSADM的權(quán)限。(2

18、)使第二個用戶user2擁有DBADM的權(quán)限。(3)將創(chuàng)建的表之一上的所有特權(quán)授予給自己建立的用戶user3。6.2表的建立與數(shù)據(jù)的載入 需要明確數(shù)據(jù)庫需要建立幾張表,以及每個表中所要包括的屬性。在建立表的過程中。要對每個表進(jìn)行字段屬性的設(shè)置。(至少包括6張表,每個表都有主鍵,設(shè)必要的外鍵;根據(jù)實(shí)際情況,設(shè)計(jì)一個Check約束;至少建立一個視圖)6.3觸發(fā)器的設(shè)計(jì)根據(jù)應(yīng)用要求,設(shè)計(jì)一個觸發(fā)器。6.4 數(shù)據(jù)庫的運(yùn)行錄入的結(jié)果,抓圖,每個表一個圖。 圖6.1 花市信息表 收錄了10個花市的花市編號,花市名稱和花市地址。 圖6.2花店信息表 收錄了10個花店的花店編號,花店名稱,花店電話,花店地址。圖6.3 花店采購信息表收錄了10個采購的花市編號和花店編號。圖6.4 鮮花信息表 收錄了10種鮮花的鮮花名稱,價格和花語。圖6.5 鮮花銷售信息表 收錄了10組鮮花銷售的花店編號,鮮花名稱和銷售額。 圖6.6店員信息表 收錄了10個店員的店員編號,店員姓名,工資和所在花店編號。6.5 數(shù)據(jù)庫的查詢 抓一些查詢結(jié)果的界面,至少五個,對每個查詢的圖,寫出相應(yīng)得查詢語句。 圖6.7對花市信息表進(jìn)行更新操作圖6.8操作結(jié)果圖6.9對花店信息表進(jìn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論