版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫應(yīng)用課程設(shè)計報告網(wǎng)上購物系統(tǒng)數(shù)據(jù)庫設(shè)計學(xué)生:***學(xué)號:201****級:*******指導(dǎo)老師:*****老師學(xué)院:**學(xué)院提交日期:2014年6月19日數(shù)據(jù)庫應(yīng)用課程設(shè)計評閱評閱項目完成情況得分背景功能需求5%概念設(shè)計30%邏輯設(shè)計20%物理設(shè)計10%
數(shù)據(jù)庫實(shí)施15%功能實(shí)現(xiàn)10%文檔質(zhì)量、設(shè)計過程表現(xiàn)10%成績TS 鋼 'LTS 血邃張呀浚雋-9ET 蜩蜩姦乙£ET WOWSERITSST 頤峯郢姦多ITSST 韋鬧郢姦巧ST 矚卻郢姦-S6 廂鯛卻郢姦-1zl 對第出&硏3^1畤乙電9 +?Kl^^l?£9 也餉誨密T乙 也餉轄御7乙 ana翡誓ret WW榔ift^rcT 出麟曇-T%/%前言網(wǎng)絡(luò)購物的興起改變了人們的購物觀念,也改變了人們的購物需求。每個人的購物清單都遍布全國各地,面對如此龐大的數(shù)據(jù)流量,網(wǎng)絡(luò)購物系統(tǒng)應(yīng)運(yùn)而生,這個系統(tǒng)主要完成客戶在網(wǎng)上購物時填寫的訂單信息所相關(guān)到的業(yè)務(wù),并可以對所有的訂單經(jīng)及客戶信息進(jìn)行修改和查詢。方便客戶和網(wǎng)絡(luò)商城人員查閱訂單信息等。本系統(tǒng)主要建立了基本的需求表并優(yōu)化,在它們之間建立好必要的聯(lián)系方便查詢和修改等,完成基本功能。需求分析設(shè)計本系統(tǒng)模擬客戶在網(wǎng)上購物的管理容,包括查詢商品信息、訂單信息、客戶信息、購買后商品評論等處理情況,系統(tǒng)需要管理的情況如下:1.1系統(tǒng)功能背景資料客戶在網(wǎng)上購買商品的管理容包括:1)可隨時查詢可訂商品的詳細(xì)情況,如商品分類、生產(chǎn)廠商、每個廠商的實(shí)際存貨量、規(guī)定的最低存貨量以及商品其他描述,便于客戶選訂。客戶可訂購多種所需商品,每種商品可訂若干份,交清所需金額后,訂購處理即告完成。為便于郵寄,客戶需寫明如下信息:客戶名、EMAIL、、性別、郵政編碼、地址等,網(wǎng)店將即時為每一個客戶編制唯一代碼。商品售出,并且客戶拿到后可對商品進(jìn)行評價,商品所屬網(wǎng)店店主可以對每條評論進(jìn)行查看,一種商品可以有多人進(jìn)行評論,系統(tǒng)要給每一條評論編號并記錄評論容、評論時間、發(fā)表人等。5)網(wǎng)上商城對每種商品訂購人數(shù)不限,每個客戶可多次訂購,所訂商品亦可重復(fù)。1.2系統(tǒng)功能1).查詢可訂購商品的詳細(xì)情況。2).客戶通過管理員根據(jù)自己的需求選購商品,完成一次訂購后需進(jìn)行結(jié)賬才能提交訂單。3).查詢自己的購買情況。4).可對各庫表進(jìn)行插入、修改、刪除、查詢等基本操作。5).能詳細(xì)查詢某商品的訂出情況,并且能統(tǒng)計出某商品總訂購數(shù)量與總金額。6).實(shí)現(xiàn)客戶完成一次訂購任務(wù)后匯總總金額。7).網(wǎng)店可查詢客戶對商品的評價,并進(jìn)行回復(fù)。概要結(jié)構(gòu)設(shè)計通過對局部應(yīng)用的選擇,逐一設(shè)計出分E-R圖,并對各個分E-R圖進(jìn)行合并,生成初步E-R圖,消除不必要的系統(tǒng)冗余,可以得出網(wǎng)上購物系統(tǒng)E-R圖。圖1“商品”實(shí)體E-R圖圖2“客戶”實(shí)體E-R圖訂單號I-f收貨地加'―—訂單—f客戶號
J——~~~■訂單日期圖3“訂單”實(shí)體E-R圖訂單號:總價J一 一〔商品號、$丨,
數(shù)量圖4"訂單明細(xì)”實(shí)體E-R圖圖5"生產(chǎn)廠商”實(shí)體E-R圖廠商號< 丿i實(shí)際庫存量'一生產(chǎn)明 (商品號' 丿 \ >最低庫存量J丿圖6"生產(chǎn)明細(xì)”實(shí)體E-R圖評論編號內(nèi)容、評論 八評論時間' <_ >q客戶號圖7“評論”實(shí)體E-R圖評論對應(yīng)商品n1,八'、、m客戶1v簽訂評論對應(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è)計3.1關(guān)系模式設(shè)計根據(jù)概念結(jié)構(gòu)的設(shè)計,可以將系統(tǒng)E-R圖轉(zhuǎn)換為以下關(guān)系模式(畫橫線的為各關(guān)系的碼):商品(商品號,商品名稱,商品分類,廠商名,商品其他描述,單價)/外碼:廠商號客戶(客戶號,,EMAIL,客戶,性別,郵政編碼,地址),外碼:訂單(訂單號,客戶號,收貨地址,訂單日期),外碼:客戶號訂單明細(xì)(訂單號,商品號,數(shù)量,商品總價)/外碼:訂單號,商品號生產(chǎn)廠商(廠商號,廠商名,商品號外碼:商品號生產(chǎn)明細(xì)(廠商號,商品號,實(shí)際存貨量,最低存貨量)/外碼:廠商號,商品號評論(評論編號,容,評論時間,客戶號),外碼:客戶號3.2關(guān)系模式的分析優(yōu)化1.對以上關(guān)系模式進(jìn)行函數(shù)依賴分析?考察關(guān)系模式:商品(商品名稱,商品分類,單價,商品其他描述,廠商號)商品號—>商品名稱商品號—>商品分類商品號—>單價商品號—>商品其他描述商品號—>廠商名商品它只有一個碼:(商品編號)這里沒有任何屬性對(商品編號)部分依賴或傳遞依賴,所以此關(guān)系模式屬于3NF。?考察關(guān)系模式:客戶(客戶號,,EMAIL,客戶,性別,郵政編碼,地址)客戶號—>客戶號—>EMAIL客戶號—>客戶客戶號—>性別客戶號—>郵政編碼客戶號—>地址客戶它只有一個碼:客戶號,這里沒有任何屬性對客戶編碼部分依賴或傳遞依賴,所以此關(guān)系模式屬于3NF。?考察關(guān)系模式:訂單(訂單號,客戶號,收貨地址,訂單日期)訂單號—>客戶號訂單號—>收貨地址訂單號—>訂報日期訂單它有一個碼:(訂單號),這里沒有任何屬性對(訂單號)部分依賴或傳遞依賴,所以此關(guān)系模式屬于3NF。?考察關(guān)系模式:訂單明細(xì)(訂單號,商品號,數(shù)量,商品總價)(訂單號,商品號)—>數(shù)量(訂單號,商品號)—>商品總價訂單詳情它有一個碼:(訂單號,商品號)這里沒有任何屬性對(訂單號,商品號)部分依賴或傳遞依賴,所以此關(guān)系模式屬于3NF。?考察關(guān)系模式:生產(chǎn)廠商(廠商號,廠商名,商品號)(廠商號)—>廠商名(廠商號)—>商品號廠商它有一個碼:(廠商號),這里沒有任何屬性對(廠商號)部分依賴或傳遞依賴,所以此關(guān)系模式屬于3NF。?考察關(guān)系模式:生產(chǎn)明細(xì)(廠商號,商品號,實(shí)際存貨量,最低存貨量)(廠商號,商品號)—>實(shí)際存貨量廠商號,商品號)—>最低存貨量考察關(guān)系模式:評論(評論編號,容,評論時間,客戶號)(評論編號)—>容(評論編號)—>評論時間(評論編號)—>客戶號2.系統(tǒng)完整性設(shè)計商品(商品號,商品名稱,商品分類,廠商名,商品其他描述,單價)其中:商品號為主碼,商品名稱,商品分類,生產(chǎn)廠商,單價約束都為非空,商品其他描述可為空??蛻簦蛻籼?,,EMAIL,客戶,性別,郵政編碼,地址)其中:客戶號為主碼;,EMAIL,客戶,性別,郵政編碼,地址約束都為非空。訂單(訂單號,客戶號,收貨地址,訂單日期)其中:訂單號為主碼;客戶號為外碼,參照(客戶(客戶號));收貨地址,訂單日期約束都為非空。訂單明細(xì)(訂單號,商品號,數(shù)量,商品總價),(訂單號,商品號)為主碼;訂單號和商品號為外碼,分別參照(訂單(訂單號))和(商品(商品號));數(shù)量,商品總價約束都為非空。生產(chǎn)廠商(廠商號,廠商名,商品號)其中廠商號為主碼;商品號為外碼,參照(商品(商品號))廠商名約束為非空。生產(chǎn)明細(xì)(廠商號,商品號,實(shí)際存貨量,最低存貨量)其中(廠商號,商品號)為主碼;廠商號和商品號為外碼,分別參照(生產(chǎn)廠商(廠商號))和(商品(商品號));實(shí)際存貨和最低存貨約束都為非空。評論(評論編號,容,評論時間,客戶號)其中評論編號為主碼;客戶號為外碼,參照(客戶(客戶號));容,評論時間,約束都為非空。數(shù)據(jù)庫物理設(shè)計表4.1商品信息表結(jié)構(gòu)
字段名說明類型長度可否為空約束ProductID商品號字符型10否主鍵Productname商品名稱字符型20否Unitprice單價數(shù)值型否Category商品分類字符型10否Manufacturenam廠商名字符型10否外碼eOther商品其他描述字符型50是表4.2客戶信息表結(jié)構(gòu)字段名說明類型長度可否為空約束CustomerID客戶號字符型10否主鍵Name字符型20否Sex性別字符型8否EmailEMAIL字符型20否Postcode郵政編碼字符型10否Phonenumber客戶字符型20否Address地址字符型50否表4.3訂單信息表結(jié)構(gòu)字段名說明類型長度可否為空約束
OrderID訂單號字符型10否主鍵CustomerID客戶號字符型20否外鍵Orderdate訂單日期數(shù)值型否Taddress收貨地址字符型50否表4.5訂單明細(xì)信息表結(jié)構(gòu)字段名說明類型長度可否為空約束OrderID訂單號字符型10否主鍵、外鍵ProductID商品號字符型26否主鍵、外鍵quantity數(shù)量字符型10否Totalprice總價字符型20否表4.5生產(chǎn)廠商信息表結(jié)構(gòu)字段名說明類型長度可否為空約束manufactureID廠商號字符型10否主鍵manufacturena廠商名字符型26否meProductID商品號字符型8否外鍵
表4.6生產(chǎn)明細(xì)信息表結(jié)構(gòu)字段名說明類型長度可否為空約束manufactureID廠商號字符型10否主鍵、外鍵ProductID商品號字符型10否主鍵、外鍵Pquantity實(shí)際存貨量字符型10否Lquantity最低存貨量字符型10否表4.7評論信息表結(jié)構(gòu)字段名說明類型長度可否為空約束CommentID評論號字符型10否主鍵Comment容字符型150否Commentdate評論時間數(shù)值型否CustomerID客戶號字符型10否外鍵數(shù)據(jù)庫實(shí)施5.1數(shù)據(jù)庫構(gòu)建5.1.1各數(shù)據(jù)表說明編號數(shù)據(jù)表名稱類型容商品主表記錄報刊信息客戶主表記錄客戶信息編號數(shù)據(jù)表名稱類型容商品主表記錄報刊信息客戶主表記錄客戶信息3訂單主表記錄訂單基本信息4訂單明細(xì)輔助表記錄訂單詳細(xì)信息5生產(chǎn)廠商輔助表記錄生產(chǎn)廠商基本信息6生產(chǎn)明細(xì)輔助表記錄商品在廠的存貨信息7評論主表記錄評論信息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ì),評論數(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:國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--評論信息表commentinfoinsertintocommentinfovalues('0011111','優(yōu)','2014-04-04','0000011')insertintocommentinfovalues('0022222','良,'2014-05-05','0000022')insertintocommentinfovalues('0033333','差',‘2014-06-06','0000033')go--簡單查詢--查詢?nèi)可唐返拿Q和單價selectproductname,unitpricefromdbo.ProductInfo--查詢?nèi)靠蛻舻木幪枴?、地址、?lián)系selectcustomerid,name,address,phonenumb
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年北師大版選擇性必修1歷史上冊階段測試試卷含答案
- 2025年人教新課標(biāo)八年級地理下冊月考試卷
- 2025年粵教版選擇性必修1歷史下冊月考試卷
- 2025年浙科版高二化學(xué)下冊階段測試試卷
- 2025年蘇教新版九年級地理下冊月考試卷
- 2025年牛津上海版八年級地理下冊月考試卷含答案
- 二零二五版奶茶店顧客滿意度調(diào)查與改進(jìn)措施合同4篇
- 二零二五年度賭博引發(fā)婚姻破裂的財產(chǎn)分割與子女撫養(yǎng)合同2篇
- 2025年度影視后期制作與剪輯服務(wù)合同范本4篇
- 2025年度專業(yè)樹木種植與生態(tài)旅游開發(fā)合同4篇
- 《化工設(shè)備機(jī)械基礎(chǔ)(第8版)》全套教學(xué)課件
- 《帶一本書去讀研:研究生關(guān)鍵學(xué)術(shù)技能快速入門》筆記
- 人教版八年級數(shù)學(xué)下冊舉一反三專題17.6勾股定理章末八大題型總結(jié)(培優(yōu)篇)(學(xué)生版+解析)
- 2024屆上海高考語文課內(nèi)古詩文背誦默寫篇目(精校版)
- DL-T5024-2020電力工程地基處理技術(shù)規(guī)程
- 2024年度-美團(tuán)新騎手入門培訓(xùn)
- 初中數(shù)學(xué)要背誦記憶知識點(diǎn)(概念+公式)
- 駕照體檢表完整版本
- 農(nóng)產(chǎn)品農(nóng)藥殘留檢測及風(fēng)險評估
- 農(nóng)村高中思想政治課時政教育研究的中期報告
- 20100927-宣化上人《愣嚴(yán)咒句偈疏解》(簡體全)
評論
0/150
提交評論