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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

13、訂單總價錢),status(訂單狀態(tài)),Uid(用戶ID),REid(收貨人id)主鍵::ORid NOT NULL外鍵:Uid ,REid說明:存放訂單的基本信息。(4)鮮花信息表:鮮花信息表:FLOid(鮮花id),pro(產(chǎn)地),F(xiàn)LOprice(鮮花價格),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)訂單明細信息表:訂單明細表:ITEMid(訂單明細id),ITEMqua(某條訂單鮮花數(shù)量),ORid(訂單id),F(xiàn)LOid(鮮花號)主鍵::ITEMid NOT NULL外鍵:ORid ,FLOid說明:存放訂單明細的基本信息。(7)鮮花用途表:鮮花用途表:PURid(用途id),PURname(用途名稱)主鍵::PURid( NOT NULL外鍵:無說明:存放鮮花用途的基本信息。4.3 關(guān)系模型的優(yōu)化根據(jù)上述分析所歸結(jié)出來的數(shù)據(jù)依賴的種類和在本系統(tǒng)實際的開發(fā)過程中,需要涉及多表的查詢及表的修改和刪除,且存在多值依賴的實際情況下

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

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

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

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

19、是否主鍵字段名字段描述數(shù)據(jù)類型長度可空約束缺省值備注是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(訂單明細) and type =

21、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 鮮花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等.壓縮文件請下載最新的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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論