數(shù)據(jù)庫設(shè)計(jì)報(bào)告_第1頁
數(shù)據(jù)庫設(shè)計(jì)報(bào)告_第2頁
數(shù)據(jù)庫設(shè)計(jì)報(bào)告_第3頁
數(shù)據(jù)庫設(shè)計(jì)報(bào)告_第4頁
數(shù)據(jù)庫設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫技術(shù)與應(yīng)用課程設(shè)計(jì)報(bào)告網(wǎng)上花店管理系統(tǒng)學(xué) 院:專業(yè)名稱:班 級(jí):設(shè)計(jì)題目:學(xué)生姓名:時(shí) 間:分 數(shù):目錄第1章 引言11.1課程設(shè)計(jì)目的11.2項(xiàng)目背景1第2章 網(wǎng)上花店項(xiàng)目需求分析22.1 需求分析概述22.1.1 開發(fā)背景22.1.2 角色職責(zé)描述22.2 產(chǎn)品的功能需求32.2.1 功能性需求分析32.2.2 功能結(jié)構(gòu)圖42.3 數(shù)據(jù)字典6第3章 概念設(shè)計(jì)73.1實(shí)體之間的聯(lián)系73.2 E-R圖73.2.1 局部E-R圖73.2.2 系統(tǒng)全局E-R圖7第4章 邏輯結(jié)構(gòu)設(shè)計(jì)84.1 關(guān)系模型的設(shè)計(jì)依據(jù)84.2 實(shí)體間聯(lián)系轉(zhuǎn)化的關(guān)系模式84.3 關(guān)系模型的優(yōu)化9第5章 物理結(jié)構(gòu)設(shè)計(jì)10

2、5.1 創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表105.2 數(shù)據(jù)庫初始化代碼10第1章 引言1.1課程設(shè)計(jì)目的隨著人們生活水平的提高,社會(huì)的和諧發(fā)展,人們的文化水平不斷提高,網(wǎng)上購(gòu)物正在逐漸的取代了傳統(tǒng)的購(gòu)物模式。這些條件都推動(dòng)的電子商務(wù)在我國(guó)迅速的發(fā)展。電子商務(wù)的交易模式也呈現(xiàn)出多樣化。電子商務(wù)網(wǎng)站的快捷、安全高的傳統(tǒng)的電子商務(wù)網(wǎng)站不能比擬的。該在線花店系統(tǒng)開發(fā)的目的是方便用戶購(gòu)物,采用更高效、安全、便捷的交易方式,使其不出門即可買到所需要的鮮花,同時(shí)協(xié)助花店管理員完成日常管理等操作。1.2項(xiàng)目背景本項(xiàng)目作為數(shù)據(jù)庫課程的實(shí)習(xí)項(xiàng)目提出,希望通過XXXX系統(tǒng)的分析與設(shè)計(jì),切實(shí)領(lǐng)會(huì)系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和實(shí)施各個(gè)階段的要點(diǎn)

3、;掌握基本的信息系統(tǒng)的開發(fā)方法以及體會(huì)信息管理系統(tǒng)設(shè)計(jì),XXXXXXXXX第2章 網(wǎng)上花店項(xiàng)目需求分析2.1 需求分析概述本系統(tǒng)為網(wǎng)上花店,c#編寫,使用mysql數(shù)據(jù)庫。主要分為兩大模塊。前臺(tái)客戶端和后臺(tái)管理端。產(chǎn)品面向的用戶群體為大眾消費(fèi)者。2.1.1 開發(fā)背景現(xiàn)在網(wǎng)絡(luò)的飛速發(fā)展,使得很多事情可以不用出家門,只是敲幾下鍵盤和按幾下鼠標(biāo)就可以解決的事情,而且在選擇得當(dāng)?shù)那闆r下可以得到很滿意的服務(wù)。我開發(fā)的項(xiàng)目是在線花店,以為大家提供最方便的服務(wù)為準(zhǔn)則,追尋著大家一直所向往的完美購(gòu)物。網(wǎng)絡(luò)的發(fā)展推動(dòng)了網(wǎng)絡(luò)經(jīng)濟(jì)的飛速發(fā)展,網(wǎng)上花店是很好的一個(gè)發(fā)展方向,因?yàn)楹芏圊r花是在一個(gè)花店找不到的,他沒有網(wǎng)絡(luò)

4、花店更加全面,而且平常去花店買鮮花不但要出去找花店,如果比較近還可以接受,如果遠(yuǎn)的話就比較麻煩,其實(shí)有些愛鮮花之人可能買到自己所希望的鮮花還好,最讓人不愿接受的是忍受著夏日寒冬,最后卻是空手而歸,這時(shí)候網(wǎng)上那個(gè)花店可以幫助你,簡(jiǎn)單的購(gòu)物流程,送貨上門,滿意后付款,不會(huì)發(fā)生空手而歸的情況了。但是商機(jī)是大家都看到的,網(wǎng)絡(luò)花店其實(shí)已經(jīng)很成熟,要是想要在這塊市場(chǎng)掘金,必須有一個(gè)顧客喜愛的商鋪,我的開發(fā)準(zhǔn)則就是顧客的方便、習(xí)慣就是我的開發(fā)技術(shù)支持,有了顧客的支持喜愛商家才能掘到金。2.1.2 角色職責(zé)描述具體職責(zé)如表2-1角色職責(zé)所示。表2-1 角色職責(zé)角色名稱職責(zé)描述非會(huì)員只能瀏覽,查看,搜索鮮花,但

5、是不能夠進(jìn)行交易,留言等操作會(huì)員能夠包括非會(huì)員的一切權(quán)限,并能購(gòu)買鮮花。管理員1、對(duì)鮮花的數(shù)據(jù)進(jìn)行操作,包括查找,增加,刪除,修改。以及鮮花的上架和下架。2、對(duì)顧客的訂單進(jìn)行查看,搜索,發(fā)貨處理等。3、對(duì)自己的密碼進(jìn)行修改 2.2 產(chǎn)品的功能需求網(wǎng)上花店系統(tǒng)需要實(shí)現(xiàn)的功能是顧客可以通過網(wǎng)站購(gòu)買鮮花,從而必須實(shí)現(xiàn)的詳細(xì)功能包括顧客搜索鮮花,查看鮮花詳細(xì)信息,添加收貨地址等功能,同時(shí)也必須實(shí)現(xiàn)網(wǎng)站管理員的添加鮮花信息,管理訂單,管理用戶留言等功能。2.2.1 功能性需求分析網(wǎng)上花店需求:鮮花展示用戶進(jìn)入首頁,會(huì)顯示預(yù)先定制好的鮮花,具體鮮花詳細(xì)信息點(diǎn)擊鮮花進(jìn)行查看。購(gòu)物車功能用戶選中鮮花后,點(diǎn)擊該

6、鮮花能把鮮花放入購(gòu)物車,不影響用戶繼續(xù)瀏覽并購(gòu)買鮮花,等選擇完畢,在進(jìn)入購(gòu)物車,選擇的鮮花不會(huì)丟失。下單結(jié)算用戶選擇完鮮花,在購(gòu)物車頁面中,改寫購(gòu)買數(shù)量,計(jì)算出總金額,并能夠進(jìn)行結(jié)算。收貨地址用戶可以管理添加自己常用的收貨地址,方便進(jìn)行購(gòu)買鮮花,收貨地址可以有多個(gè),方便用戶遷移購(gòu)買。搜索鮮花用戶可以通過搜索欄輸入搜索信息進(jìn)行查詢,也能通過點(diǎn)擊鮮花用途來定位用戶自己所需的鮮花。后臺(tái)管理管理員以管理者的身份登錄后臺(tái),能進(jìn)行鮮花信息的增刪改查;訂單、會(huì)員信息、地址的查看;前臺(tái)和后臺(tái)具體功能如表2-2 功能分析。表2-2 功能分析模塊分類功能類別子功能功能描述前臺(tái)會(huì)員中心1、非會(huì)員注冊(cè)非會(huì)員成為會(huì)員2

7、、會(huì)員登陸會(huì)員進(jìn)行交易的前提條件3、個(gè)人資料管理會(huì)員查看并修改自己的部分資料。4、個(gè)人密碼修改 會(huì)員修改自己登陸時(shí)的密碼5、訂單查看會(huì)員查看歷史訂單6、會(huì)員注銷會(huì)員安全退出鮮花查看1, 鮮花按用途查看鮮花可以按用途進(jìn)行查看2, 鮮花搜索鮮花可以用模糊搜索進(jìn)行查看3, 詳情介紹查看鮮花時(shí)顯示詳細(xì)信息購(gòu)物車管理1,添加鮮花添加鮮花到購(gòu)物車2,刪除鮮花從購(gòu)物車中刪除鮮花3,修改購(gòu)買數(shù)量購(gòu)買時(shí)修改購(gòu)買鮮花數(shù)量4,取消購(gòu)買放進(jìn)購(gòu)物車但不想買了后臺(tái)管理員中心1,管理員登陸驗(yàn)證管理員身份,進(jìn)入管理系統(tǒng)2,修改密碼管理員修改登陸密碼3,注銷管理員安全退出鮮花管理1、鮮花查看查看鮮花信息2、鮮花添加增加新的鮮花

8、3、鮮花修改修改鮮花信息4、鮮花刪除刪除鮮花訂單管理1、查看訂單查看全部訂單信息 2、處理訂單刪除已處理處理過的訂單會(huì)員信息管理1、查看會(huì)員信息查看會(huì)員詳細(xì)信息2、刪除會(huì)員符合一定條件刪除會(huì)員信息2.2.2 功能結(jié)構(gòu)圖網(wǎng)上花店系統(tǒng)的前臺(tái)和后臺(tái)功能的具體實(shí)現(xiàn)過程如圖2-1功能結(jié)構(gòu)圖所示。 網(wǎng)上花店系統(tǒng)前 臺(tái)后 臺(tái)鮮花查看鮮花搜索鮮花管理管理員登錄留言管理用戶登錄用戶注冊(cè)訂單管理按類別搜索按鮮花名搜索按作者搜索模糊搜索鮮花購(gòu)買用戶信息用戶查看個(gè)人信息用戶查看歷史訂單用戶找回密碼用戶安全退出用戶留言向購(gòu)物車添加鮮花從購(gòu)物車刪除鮮花更新鮮花的數(shù)量會(huì)員管理查看留言添加留言查看鮮花添加鮮花刪除鮮花修改鮮花

9、查看訂單處理訂單刪除訂單查看會(huì)員刪除會(huì)員查看留言處理留言刪除留言修改密碼安全退出圖2-1 功能結(jié)構(gòu)圖2.3 數(shù)據(jù)字典字典名稱字典范圍內(nèi)容描述備注用戶類型12會(huì)員非會(huì)員鮮花類型12345節(jié)日鮮花禮籃鮮花組合鮮花商務(wù)鮮花裝飾鮮花訂單狀態(tài)12未付款已付款支付方式1234銀行卡快捷支付銀行卡網(wǎng)銀支付支付寶支付財(cái)付通支付商品狀態(tài)12345待發(fā)貨已發(fā)貨發(fā)送中待收貨確認(rèn)收貨第3章 概念設(shè)計(jì)3.1實(shí)體之間的聯(lián)系1.一個(gè)用戶可以查看或購(gòu)買多捧鮮花,一捧鮮花可由多個(gè)用戶購(gòu)買。2.一個(gè)用戶可以有多個(gè)訂單,一個(gè)訂單只屬于一個(gè)用戶。3.一捧鮮花有多張圖片,一張圖片只屬于一捧鮮花。4.一捧鮮花只屬于一個(gè)用途,一個(gè)用途可以

10、有多捧鮮花。5.一個(gè)管理員可以修改多捧鮮花,一捧鮮花可以被多個(gè)管理員修改。6.一個(gè)管理員可以修改多個(gè)訂單,一個(gè)訂單可以被多個(gè)管理員修改。7.一個(gè)管理員可以修改多個(gè)鮮花類別,一個(gè)鮮花類別可以被多個(gè)管理員修改。3.2 E-R圖3.2.1 局部E-R圖3.2.2 系統(tǒng)全局E-R圖第4章 邏輯結(jié)構(gòu)設(shè)計(jì)4.1 關(guān)系模型的設(shè)計(jì)依據(jù)根據(jù)需求分析中的E-R圖,可以很清晰的看出各個(gè)實(shí)體的屬性和實(shí)體之間的聯(lián)系,通過對(duì)實(shí)體的屬性和之間的聯(lián)系的分析,我們將其由概念模型向關(guān)系模型轉(zhuǎn)化,并且根據(jù)范式化理論進(jìn)行優(yōu)化。對(duì)于實(shí)體間的聯(lián)系我們分不同的情況討論:若實(shí)體間的聯(lián)系是1:1,可以在兩個(gè)實(shí)體轉(zhuǎn)換成的兩個(gè)關(guān)系中任意一個(gè)關(guān)系的

11、屬性中加入另一個(gè)關(guān)系的碼。若實(shí)體間聯(lián)系為1:n,則在n端實(shí)體轉(zhuǎn)換成的關(guān)系中加入1端實(shí)體轉(zhuǎn)換成的關(guān)系碼。若實(shí)體間聯(lián)系為n:m,則將聯(lián)系轉(zhuǎn)換為關(guān)系,關(guān)系的屬性為諸個(gè)實(shí)體的碼加上聯(lián)系具有的屬性,而關(guān)系的碼則為諸實(shí)體的碼的組合。4.2 實(shí)體間聯(lián)系轉(zhuǎn)化的關(guān)系模式根據(jù)關(guān)系模型設(shè)計(jì)依據(jù)信息,我們可以對(duì)實(shí)體進(jìn)行關(guān)系模型的轉(zhuǎn)化。實(shí)現(xiàn)網(wǎng)上花店的所有功能模塊,共需7個(gè)表,分別是:用戶信息表、購(gòu)物車表、訂單表、鮮花信息表、收貨人信息表,訂單明細(xì)表、用途表。用戶信息表:存放花店客戶的基本信息。購(gòu)物車表:存放購(gòu)物車的基本信息訂單表:存放與客戶相關(guān)的訂單的基本信息。鮮花信息表:存放網(wǎng)上花店所銷售鮮花的基本信息。收貨人信息表

12、:存放收貨人基本信息訂單明細(xì)表:存放訂單明細(xì)。用途表:存放鮮花用途的基本信息。(1)用戶信息表:用戶表:Uid(用戶id),Uname(用戶名),pwd(密碼),phone(電話),email(用戶郵箱) 主鍵:Uid NOT NULL外鍵:無說明:用戶表記錄系統(tǒng)中注冊(cè)用戶的詳細(xì)信息。(2)購(gòu)物車信息表:購(gòu)物車表:SHid(購(gòu)物車id),SHqua(貨物量), FLOid(鮮花id)主鍵::SHid NOT NULL外鍵:Uid ,FLOid說明:存放購(gòu)物車的基本信息。(3)訂單信息表:訂單信息表:ORid(訂單id),meetdate(收貨日期),deldate(發(fā)貨日期),ORprice(

13、訂單總價(jià)錢),status(訂單狀態(tài)),Uid(用戶ID),REid(收貨人id)主鍵::ORid NOT NULL外鍵:Uid ,REid說明:存放訂單的基本信息。(4)鮮花信息表:鮮花信息表:FLOid(鮮花id),pro(產(chǎn)地),F(xiàn)LOprice(鮮花價(jià)格),color(鮮花顏色),remarks(備注),PURid(用途id)主鍵:FLOid NOT NULL外鍵:PURid說明:存放網(wǎng)上花店所銷售鮮花的基本信息。(5)收貨人信息表:收貨人表:REid(收貨人id),addr(收貨人地址),REname(收貨人姓名),REphone(收貨人電話),Uid(用戶ID)主鍵::REid N

14、OT NULL外鍵:Uid 說明:存放收貨人的基本信息。(6)訂單明細(xì)信息表:訂單明細(xì)表:ITEMid(訂單明細(xì)id),ITEMqua(某條訂單鮮花數(shù)量),ORid(訂單id),F(xiàn)LOid(鮮花號(hào))主鍵::ITEMid NOT NULL外鍵:ORid ,FLOid說明:存放訂單明細(xì)的基本信息。(7)鮮花用途表:鮮花用途表:PURid(用途id),PURname(用途名稱)主鍵::PURid( NOT NULL外鍵:無說明:存放鮮花用途的基本信息。4.3 關(guān)系模型的優(yōu)化根據(jù)上述分析所歸結(jié)出來的數(shù)據(jù)依賴的種類和在本系統(tǒng)實(shí)際的開發(fā)過程中,需要涉及多表的查詢及表的修改和刪除,且存在多值依賴的實(shí)際情況下

15、,其關(guān)系模式應(yīng)達(dá)到(1)用戶信息表BC范式(2)購(gòu)物車信息表BC范式(3)訂單信息表第二范式(4)鮮花信息表BC范式(5)收貨人信息表BC范式(6)訂單明細(xì)表BC范式(7)用途表BC范式第5章 物理結(jié)構(gòu)設(shè)計(jì)5.1 創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表本系統(tǒng)采用SQLServer2008數(shù)據(jù)庫,創(chuàng)建的數(shù)據(jù)庫名稱為shop。表的結(jié)構(gòu)設(shè)計(jì)如下:PDM信息項(xiàng)目名稱示例項(xiàng)目目錄文件名在線花店.pdm數(shù)據(jù)庫類型MICROSOFT表數(shù)量7PDM所在目錄C:UsersAdministratorDesktop更新日期2014/6/17 20:04:00模塊列表Diagram_1Diagram_1清單:表名解釋訂單訂單訂單明細(xì)訂單

16、明細(xì)購(gòu)物車購(gòu)物車收貨人收貨人鮮花鮮花用戶用戶用途用途表名:訂單 解釋:訂單訂單(訂單)是否主鍵字段名字段描述數(shù)據(jù)類型長(zhǎng)度可空約束缺省值備注是ORIDORidINTMEETDATEmeetdateDATETIME是DELATEDATEdelatedateDATETIME是ORPRICEORpriceDECIMAL(5,2)5是STATUSstatusCHAR(50)50是UIDUidINT是REIDREidINT是返回表名:訂單明細(xì) 解釋:訂單明細(xì)訂單明細(xì)(訂單明細(xì))是否主鍵字段名字段描述數(shù)據(jù)類型長(zhǎng)度可空約束缺省值備注是ITEMIDITEMidINTORIDORidINT是FLOIDFLOidI

17、NT是ITEMQUAITEMquaINT是返回表名:購(gòu)物車 解釋:購(gòu)物車購(gòu)物車(購(gòu)物車)是否主鍵字段名字段描述數(shù)據(jù)類型長(zhǎng)度可空約束缺省值備注是SHIDSHidINTUIDUidINT是FLOIDFLOidINT是SHQUASHquaNUMERIC是返回表名:收貨人 解釋:收貨人收貨人(收貨人)是否主鍵字段名字段描述數(shù)據(jù)類型長(zhǎng)度可空約束缺省值備注是REIDREidINTUIDUidINT是ADDRaddrCHAR(60)60是RENAMEREnameCHAR(20)20是REIPHONEREiphoneNUMERIC(11)11是返回表名:鮮花 解釋:鮮花鮮花(鮮花)是否主鍵字段名字段描述數(shù)據(jù)類

18、型長(zhǎng)度可空約束缺省值備注是FLOIDFLOidINTPURIDPURidINT是PROproCHAR(40)40是FLOPRICEFLOpriceDECIMAL(5,2)5是COLORcolorCHAR(20)20是REMARKremarkCHAR(40)40是返回表名:用戶 解釋:用戶用戶(用戶)是否主鍵字段名字段描述數(shù)據(jù)類型長(zhǎng)度可空約束缺省值備注是UIDUidINTSHIDSHidINT是PHONEphoneNUMERIC(11)11是PWDpwdCHAR(20)20是EMAILemailCHAR(20)20是UNAMEUnameCHAR(20)20是返回表名:用途 解釋:用途用途(用途)

19、是否主鍵字段名字段描述數(shù)據(jù)類型長(zhǎng)度可空約束缺省值備注是PURIDPURidINTPURNAMEPURnameCHAR(20)20是返回5.2 數(shù)據(jù)庫初始化代碼/*=*/* DBMS name: Microsoft SQL Server 2008 */* Created on: 2014/6/17 20:00:57 */*=*/if exists (select 1 from sysobjects where id = object_id(收貨人) and type = U) drop table 收貨人goif exists (select 1 from sysobjects where id

20、 = object_id(用戶) and type = U) drop table 用戶goif exists (select 1 from sysobjects where id = object_id(用途) and type = U) drop table 用途goif exists (select 1 from sysobjects where id = object_id(訂單) and type = U) drop table 訂單goif exists (select 1 from sysobjects where id = object_id(訂單明細(xì)) and type =

21、U) drop table 訂單明細(xì)goif exists (select 1 from sysobjects where id = object_id(購(gòu)物車) and type = U) drop table 購(gòu)物車goif exists (select 1 from sysobjects where id = object_id(鮮花) and type = U) drop table 鮮花go/*=*/* Table: 收貨人 */*=*/create table 收貨人 ( REid int not null, Uid int null, addr char(60) null, RE

22、name char(20) null, REiphone numeric(11) null, constraint PK_收貨人 primary key nonclustered (REid)go/*=*/* Table: 用戶 */*=*/create table 用戶 ( Uid int not null, SHid int null, phone numeric(11) null, pwd char(20) null, email char(20) null, Uname char(20) null, constraint PK_用戶 primary key nonclustered (Uid)go/*=*/* Table: 用途 */*=*/create table 用途 ( PURid int not null, PURname char(20) null, constraint PK_用途 primary key nonclustered (PURid)go/*=*/* Table: 訂單 */*=*/create table

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論