版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫應(yīng)用課程設(shè)計(jì)報(bào)告網(wǎng)上購物系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)學(xué)生:***學(xué)號(hào):201****級(jí):*******指導(dǎo)老師:*****老師學(xué)院:**學(xué)院提交日期:2014年6月19日數(shù)據(jù)庫應(yīng)用課程設(shè)計(jì)評(píng)閱評(píng)閱項(xiàng)目完成情況得分背景功能需求5%概念設(shè)計(jì)30%邏輯設(shè)計(jì)20%物理設(shè)計(jì)10%
數(shù)據(jù)庫實(shí)施15%功能實(shí)現(xiàn)10%文檔質(zhì)量、設(shè)計(jì)過程表現(xiàn)10%成績(jī)TS 鋼 'LTS 血邃張呀浚雋-9ET 蜩蜩姦乙£ET WOWSERITSST 頤峯郢姦多ITSST 韋鬧郢姦巧ST 矚卻郢姦-S6 廂鯛卻郢姦-1zl 對(duì)第出&硏3^1畤乙電9 +?Kl^^l?£9 也餉誨密T乙 也餉轄御7乙 ana翡誓ret WW榔ift^rcT 出麟曇-T%/%前言網(wǎng)絡(luò)購物的興起改變了人們的購物觀念,也改變了人們的購物需求。每個(gè)人的購物清單都遍布全國(guó)各地,面對(duì)如此龐大的數(shù)據(jù)流量,網(wǎng)絡(luò)購物系統(tǒng)應(yīng)運(yùn)而生,這個(gè)系統(tǒng)主要完成客戶在網(wǎng)上購物時(shí)填寫的訂單信息所相關(guān)到的業(yè)務(wù),并可以對(duì)所有的訂單經(jīng)及客戶信息進(jìn)行修改和查詢。方便客戶和網(wǎng)絡(luò)商城人員查閱訂單信息等。本系統(tǒng)主要建立了基本的需求表并優(yōu)化,在它們之間建立好必要的聯(lián)系方便查詢和修改等,完成基本功能。需求分析設(shè)計(jì)本系統(tǒng)模擬客戶在網(wǎng)上購物的管理容,包括查詢商品信息、訂單信息、客戶信息、購買后商品評(píng)論等處理情況,系統(tǒng)需要管理的情況如下:1.1系統(tǒng)功能背景資料客戶在網(wǎng)上購買商品的管理容包括:1)可隨時(shí)查詢可訂商品的詳細(xì)情況,如商品分類、生產(chǎn)廠商、每個(gè)廠商的實(shí)際存貨量、規(guī)定的最低存貨量以及商品其他描述,便于客戶選訂。客戶可訂購多種所需商品,每種商品可訂若干份,交清所需金額后,訂購處理即告完成。為便于郵寄,客戶需寫明如下信息:客戶名、EMAIL、、性別、郵政編碼、地址等,網(wǎng)店將即時(shí)為每一個(gè)客戶編制唯一代碼。商品售出,并且客戶拿到后可對(duì)商品進(jìn)行評(píng)價(jià),商品所屬網(wǎng)店店主可以對(duì)每條評(píng)論進(jìn)行查看,一種商品可以有多人進(jìn)行評(píng)論,系統(tǒng)要給每一條評(píng)論編號(hào)并記錄評(píng)論容、評(píng)論時(shí)間、發(fā)表人等。5)網(wǎng)上商城對(duì)每種商品訂購人數(shù)不限,每個(gè)客戶可多次訂購,所訂商品亦可重復(fù)。1.2系統(tǒng)功能1).查詢可訂購商品的詳細(xì)情況。2).客戶通過管理員根據(jù)自己的需求選購商品,完成一次訂購后需進(jìn)行結(jié)賬才能提交訂單。3).查詢自己的購買情況。4).可對(duì)各庫表進(jìn)行插入、修改、刪除、查詢等基本操作。5).能詳細(xì)查詢某商品的訂出情況,并且能統(tǒng)計(jì)出某商品總訂購數(shù)量與總金額。6).實(shí)現(xiàn)客戶完成一次訂購任務(wù)后匯總總金額。7).網(wǎng)店可查詢客戶對(duì)商品的評(píng)價(jià),并進(jìn)行回復(fù)。概要結(jié)構(gòu)設(shè)計(jì)通過對(duì)局部應(yīng)用的選擇,逐一設(shè)計(jì)出分E-R圖,并對(duì)各個(gè)分E-R圖進(jìn)行合并,生成初步E-R圖,消除不必要的系統(tǒng)冗余,可以得出網(wǎng)上購物系統(tǒng)E-R圖。圖1“商品”實(shí)體E-R圖圖2“客戶”實(shí)體E-R圖訂單號(hào)I-f收貨地加'―—訂單—f客戶號(hào)
J——~~~■訂單日期圖3“訂單”實(shí)體E-R圖訂單號(hào):總價(jià)J一 一〔商品號(hào)、$丨,
數(shù)量圖4"訂單明細(xì)”實(shí)體E-R圖圖5"生產(chǎn)廠商”實(shí)體E-R圖廠商號(hào)< 丿i實(shí)際庫存量'一生產(chǎn)明 (商品號(hào)' 丿 \ >最低庫存量J丿圖6"生產(chǎn)明細(xì)”實(shí)體E-R圖評(píng)論編號(hào)內(nèi)容、評(píng)論 八評(píng)論時(shí)間' <_ >q客戶號(hào)圖7“評(píng)論”實(shí)體E-R圖評(píng)論對(duì)應(yīng)商品n1,八'、、m客戶1v簽訂評(píng)論對(duì)應(yīng)商品n1,八'、、m客戶1v簽訂訂單1發(fā)表訂單明細(xì)1網(wǎng)上購物系統(tǒng)E-R圖如下:生產(chǎn)廠商圖8系統(tǒng)E-R圖邏輯結(jié)構(gòu)設(shè)計(jì)3.1關(guān)系模式設(shè)計(jì)根據(jù)概念結(jié)構(gòu)的設(shè)計(jì),可以將系統(tǒng)E-R圖轉(zhuǎn)換為以下關(guān)系模式(畫橫線的為各關(guān)系的碼):商品(商品號(hào),商品名稱,商品分類,廠商名,商品其他描述,單價(jià))/外碼:廠商號(hào)客戶(客戶號(hào),,EMAIL,客戶,性別,郵政編碼,地址),外碼:訂單(訂單號(hào),客戶號(hào),收貨地址,訂單日期),外碼:客戶號(hào)訂單明細(xì)(訂單號(hào),商品號(hào),數(shù)量,商品總價(jià))/外碼:訂單號(hào),商品號(hào)生產(chǎn)廠商(廠商號(hào),廠商名,商品號(hào)外碼:商品號(hào)生產(chǎn)明細(xì)(廠商號(hào),商品號(hào),實(shí)際存貨量,最低存貨量)/外碼:廠商號(hào),商品號(hào)評(píng)論(評(píng)論編號(hào),容,評(píng)論時(shí)間,客戶號(hào)),外碼:客戶號(hào)3.2關(guān)系模式的分析優(yōu)化1.對(duì)以上關(guān)系模式進(jìn)行函數(shù)依賴分析?考察關(guān)系模式:商品(商品名稱,商品分類,單價(jià),商品其他描述,廠商號(hào))商品號(hào)—>商品名稱商品號(hào)—>商品分類商品號(hào)—>單價(jià)商品號(hào)—>商品其他描述商品號(hào)—>廠商名商品它只有一個(gè)碼:(商品編號(hào))這里沒有任何屬性對(duì)(商品編號(hào))部分依賴或傳遞依賴,所以此關(guān)系模式屬于3NF。?考察關(guān)系模式:客戶(客戶號(hào),,EMAIL,客戶,性別,郵政編碼,地址)客戶號(hào)—>客戶號(hào)—>EMAIL客戶號(hào)—>客戶客戶號(hào)—>性別客戶號(hào)—>郵政編碼客戶號(hào)—>地址客戶它只有一個(gè)碼:客戶號(hào),這里沒有任何屬性對(duì)客戶編碼部分依賴或傳遞依賴,所以此關(guān)系模式屬于3NF。?考察關(guān)系模式:訂單(訂單號(hào),客戶號(hào),收貨地址,訂單日期)訂單號(hào)—>客戶號(hào)訂單號(hào)—>收貨地址訂單號(hào)—>訂報(bào)日期訂單它有一個(gè)碼:(訂單號(hào)),這里沒有任何屬性對(duì)(訂單號(hào))部分依賴或傳遞依賴,所以此關(guān)系模式屬于3NF。?考察關(guān)系模式:訂單明細(xì)(訂單號(hào),商品號(hào),數(shù)量,商品總價(jià))(訂單號(hào),商品號(hào))—>數(shù)量(訂單號(hào),商品號(hào))—>商品總價(jià)訂單詳情它有一個(gè)碼:(訂單號(hào),商品號(hào))這里沒有任何屬性對(duì)(訂單號(hào),商品號(hào))部分依賴或傳遞依賴,所以此關(guān)系模式屬于3NF。?考察關(guān)系模式:生產(chǎn)廠商(廠商號(hào),廠商名,商品號(hào))(廠商號(hào))—>廠商名(廠商號(hào))—>商品號(hào)廠商它有一個(gè)碼:(廠商號(hào)),這里沒有任何屬性對(duì)(廠商號(hào))部分依賴或傳遞依賴,所以此關(guān)系模式屬于3NF。?考察關(guān)系模式:生產(chǎn)明細(xì)(廠商號(hào),商品號(hào),實(shí)際存貨量,最低存貨量)(廠商號(hào),商品號(hào))—>實(shí)際存貨量廠商號(hào),商品號(hào))—>最低存貨量考察關(guān)系模式:評(píng)論(評(píng)論編號(hào),容,評(píng)論時(shí)間,客戶號(hào))(評(píng)論編號(hào))—>容(評(píng)論編號(hào))—>評(píng)論時(shí)間(評(píng)論編號(hào))—>客戶號(hào)2.系統(tǒng)完整性設(shè)計(jì)商品(商品號(hào),商品名稱,商品分類,廠商名,商品其他描述,單價(jià))其中:商品號(hào)為主碼,商品名稱,商品分類,生產(chǎn)廠商,單價(jià)約束都為非空,商品其他描述可為空??蛻簦蛻籼?hào),,EMAIL,客戶,性別,郵政編碼,地址)其中:客戶號(hào)為主碼;,EMAIL,客戶,性別,郵政編碼,地址約束都為非空。訂單(訂單號(hào),客戶號(hào),收貨地址,訂單日期)其中:訂單號(hào)為主碼;客戶號(hào)為外碼,參照(客戶(客戶號(hào)));收貨地址,訂單日期約束都為非空。訂單明細(xì)(訂單號(hào),商品號(hào),數(shù)量,商品總價(jià)),(訂單號(hào),商品號(hào))為主碼;訂單號(hào)和商品號(hào)為外碼,分別參照(訂單(訂單號(hào)))和(商品(商品號(hào)));數(shù)量,商品總價(jià)約束都為非空。生產(chǎn)廠商(廠商號(hào),廠商名,商品號(hào))其中廠商號(hào)為主碼;商品號(hào)為外碼,參照(商品(商品號(hào)))廠商名約束為非空。生產(chǎn)明細(xì)(廠商號(hào),商品號(hào),實(shí)際存貨量,最低存貨量)其中(廠商號(hào),商品號(hào))為主碼;廠商號(hào)和商品號(hào)為外碼,分別參照(生產(chǎn)廠商(廠商號(hào)))和(商品(商品號(hào)));實(shí)際存貨和最低存貨約束都為非空。評(píng)論(評(píng)論編號(hào),容,評(píng)論時(shí)間,客戶號(hào))其中評(píng)論編號(hào)為主碼;客戶號(hào)為外碼,參照(客戶(客戶號(hào)));容,評(píng)論時(shí)間,約束都為非空。數(shù)據(jù)庫物理設(shè)計(jì)表4.1商品信息表結(jié)構(gòu)
字段名說明類型長(zhǎng)度可否為空約束ProductID商品號(hào)字符型10否主鍵Productname商品名稱字符型20否Unitprice單價(jià)數(shù)值型否Category商品分類字符型10否Manufacturenam廠商名字符型10否外碼eOther商品其他描述字符型50是表4.2客戶信息表結(jié)構(gòu)字段名說明類型長(zhǎng)度可否為空約束CustomerID客戶號(hào)字符型10否主鍵Name字符型20否Sex性別字符型8否EmailEMAIL字符型20否Postcode郵政編碼字符型10否Phonenumber客戶字符型20否Address地址字符型50否表4.3訂單信息表結(jié)構(gòu)字段名說明類型長(zhǎng)度可否為空約束
OrderID訂單號(hào)字符型10否主鍵CustomerID客戶號(hào)字符型20否外鍵Orderdate訂單日期數(shù)值型否Taddress收貨地址字符型50否表4.5訂單明細(xì)信息表結(jié)構(gòu)字段名說明類型長(zhǎng)度可否為空約束OrderID訂單號(hào)字符型10否主鍵、外鍵ProductID商品號(hào)字符型26否主鍵、外鍵quantity數(shù)量字符型10否Totalprice總價(jià)字符型20否表4.5生產(chǎn)廠商信息表結(jié)構(gòu)字段名說明類型長(zhǎng)度可否為空約束manufactureID廠商號(hào)字符型10否主鍵manufacturena廠商名字符型26否meProductID商品號(hào)字符型8否外鍵
表4.6生產(chǎn)明細(xì)信息表結(jié)構(gòu)字段名說明類型長(zhǎng)度可否為空約束manufactureID廠商號(hào)字符型10否主鍵、外鍵ProductID商品號(hào)字符型10否主鍵、外鍵Pquantity實(shí)際存貨量字符型10否Lquantity最低存貨量字符型10否表4.7評(píng)論信息表結(jié)構(gòu)字段名說明類型長(zhǎng)度可否為空約束CommentID評(píng)論號(hào)字符型10否主鍵Comment容字符型150否Commentdate評(píng)論時(shí)間數(shù)值型否CustomerID客戶號(hào)字符型10否外鍵數(shù)據(jù)庫實(shí)施5.1數(shù)據(jù)庫構(gòu)建5.1.1各數(shù)據(jù)表說明編號(hào)數(shù)據(jù)表名稱類型容商品主表記錄報(bào)刊信息客戶主表記錄客戶信息編號(hào)數(shù)據(jù)表名稱類型容商品主表記錄報(bào)刊信息客戶主表記錄客戶信息3訂單主表記錄訂單基本信息4訂單明細(xì)輔助表記錄訂單詳細(xì)信息5生產(chǎn)廠商輔助表記錄生產(chǎn)廠商基本信息6生產(chǎn)明細(xì)輔助表記錄商品在廠的存貨信息7評(píng)論主表記錄評(píng)論信息5.1.2數(shù)據(jù)庫創(chuàng)建在SQLSERVER2005中創(chuàng)建網(wǎng)上購物系統(tǒng)數(shù)據(jù)庫,在數(shù)據(jù)庫中創(chuàng)建商品,客戶,訂單,訂單明細(xì),生產(chǎn)廠商,生產(chǎn)明細(xì),評(píng)論數(shù)據(jù)表及加入相關(guān)約束。創(chuàng)建了滿足管理需求的視圖,寫出相關(guān)業(yè)務(wù)操作所需的查詢語句等。操作代碼詳見“20125973_孔維星sql”文件。5.2數(shù)據(jù)庫操作--創(chuàng)建數(shù)據(jù)庫shoppingonlinecreatedatabaseshoppingonlineon(name=shoppingonline,filename='c:\shoppingonline_data.mdf',size=5,maxsize=10filegrowth=10%)logon(name=shoppingonline_log,filename='c:\shoppingonline_log.ldf'size=3,maxsize=5,filegrowth=1)go--創(chuàng)建商品信息表ProductInfocreatetableProductInfo(manufacturenameprimarykeymanufacturenameprimarykey,notnull,notnull,notnull,notnull,ProductidProductnameUnitpricecategorynchar(10)nvarchar(20)moneynchar(10)nchar(10)othernvarchar(20)notnull,go--創(chuàng)建客戶信息表customerinfocreatetablecustomerinfo(customeridnchar(10)primarykey,namenvarchar(20)notnull,sexnchar(1)notnull,emailnchar(20)notnull,postcodenchar(10)notnull,phonenumbernchar(11)notnull,addressnvarchar(50)notnull)go--創(chuàng)建訂單信息表orderinfocreatetableorderinfo(primarykey,notnull,orderid nchar(primarykey,notnull,customerid nchar(10)taddressnvarchar(50)notnull,foreignkey(customerid)referencescustomerinfo(customerid))go--創(chuàng)建訂單明細(xì)信息表orderdetailinfocreatetableorderdetailinfo(orderidnchar(10)notnull,productidnchar(10)notnull,quantitynchar(10)notnull,totalpricenchar(20)notnull,primarykey(orderid,productid),foreignkey(orderid)referencesorderinfo(orderid),foreignkey(productid)referencesproductinfo(productid))go--創(chuàng)建生產(chǎn)廠商信息表manufactureinfocreatetablemanufactureinfomanufactureidnchar(10)notnullprimarykey,notnull,notnull,manufacturenamenchar(26)productidnchar(10)notnull,foreignkey(productid)referencesproductinfo(productid)go--創(chuàng)建生產(chǎn)明細(xì)信息表producedetailinfocreatetableproducedetailinfo(manufactureidnchar(10)notnull,productidnchar(10)notnull,Pquantitynchar(10)notnull,lquantitynchar(10)notnull,primarykey(manufactureid,productid),foreignkey(manufactureid)referencesmanufactureinfo(manufactureid),foreignkey(productid)referencesproductinfo(productid))goQgl^colnlnenfinfos-b-ecominenfinfocominenfidcominenl:coininenfdafecustomeridnchar(10nchar(3dafefimenchar(10nofFlu--primarykey、nofnu=nofnu=nofnu=foreignkeycustomeridreferencescusfoinerinfocustomeridla>i:國(guó)Snaell&,?produc1:infoinserfinfoproducfinfova-ues(-0000001-、ss(^-、2B^-、-—「-、ss^CIID-)inserfinfoproducfinfova-ues(-0000002-'_曲嫗00-?^y「-、-^B”^JID-)inserfinfoproducfinfova-ues(-0000003-、-a?(^-、5-圈^--'_川「-、-^>^JID-)aQII&scusfoinerinfoinserfinfocusiomerinfova_ues(c5000011<H^-'_過'_12345678qq.<432645「<^證)inserfinfocusfomerinfova-ues(-0000022-'_和u-、xf-、-23456789qq;--564656-、=--)insertintocustomerinfovalues('0000033','曾強(qiáng)','男','65415616qq.','582656','','')go--訂單信息表orderinfoinsertintoorderinfovalues('0000111','0000011','2014-02-02','雙流')insertintoorderinfovalues('0000222','0000022','2014-03-03','')insertintoorderinfovalues('0000333','0000033','2014-04-04','')go--訂單明細(xì)信息表orderdetailinfoinsertintoorderdetailinfovalues('0000111','0000001','100','200')insertintoorderdetailinfovalues('0000222','0000002','50','400')insertintoorderdetailinfovalues('0000333','0000003','100','500')go--生產(chǎn)廠商信息表manufactureinfoinsertintomanufactureinfovalues('0001111','—廠',‘0000001')insertintomanufactureinfovalues('0002222','二廠',‘0000002')insertintomanufactureinfovalues('0003333','三廠','0000003')go--生產(chǎn)明細(xì)信息表producedetailinfoinsertintoproducedetailinfovalues('0001111','0000001','9000','900')insertintoproducedetailinfovalues('0002222','0000002','8000','800')insertintoproducedetailinfovalues('0003333','0000003','7000','700')go--評(píng)論信息表commentinfoinsertintocommentinfovalues('0011111','優(yōu)','2014-04-04','0000011')insertintocommentinfovalues('0022222','良,'2014-05-05','0000022')insertintocommentinfovalues('0033333','差',‘2014-06-06','0000033')go--簡(jiǎn)單查詢--查詢?nèi)可唐返拿Q和單價(jià)selectproductname,unitpricefromdbo.ProductInfo--查詢?nèi)靠蛻舻木幪?hào)、、地址、聯(lián)系selectcustomerid,name,address,phonenumb
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年化療藥物供應(yīng)合同
- 2025年宇宙探索擔(dān)保協(xié)議
- 2025年商鋪抵押借款轉(zhuǎn)換托管協(xié)議
- 2025年度木地板施工與室內(nèi)裝修一體化合同4篇
- 2025年壁球館特許經(jīng)營(yíng)合同
- 2025年體育館用水合同
- 二零二五版水資源合理化利用建議書范本3篇
- 2024云南公務(wù)員考試行測(cè)真題(行政執(zhí)法類)
- 2025版委托代理企業(yè)交稅及稅收籌劃與申報(bào)合同6篇
- 2024經(jīng)濟(jì)合同范本
- 城市微電網(wǎng)建設(shè)實(shí)施方案
- 企業(yè)文化融入中華傳統(tǒng)文化的實(shí)施方案
- 9.1增強(qiáng)安全意識(shí) 教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)上冊(cè)
- 《化工設(shè)備機(jī)械基礎(chǔ)(第8版)》全套教學(xué)課件
- 人教版八年級(jí)數(shù)學(xué)下冊(cè)舉一反三專題17.6勾股定理章末八大題型總結(jié)(培優(yōu)篇)(學(xué)生版+解析)
- 2024屆上海高考語文課內(nèi)古詩文背誦默寫篇目(精校版)
- DL-T5024-2020電力工程地基處理技術(shù)規(guī)程
- 初中數(shù)學(xué)要背誦記憶知識(shí)點(diǎn)(概念+公式)
- 駕照體檢表完整版本
- 農(nóng)產(chǎn)品農(nóng)藥殘留檢測(cè)及風(fēng)險(xiǎn)評(píng)估
- 農(nóng)村高中思想政治課時(shí)政教育研究的中期報(bào)告
評(píng)論
0/150
提交評(píng)論