![(完整word版)網(wǎng)上商城數(shù)據(jù)庫分析(word文檔良心出品)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/11/f0af7feb-f6c0-443a-a7a1-358fb5b3320b/f0af7feb-f6c0-443a-a7a1-358fb5b3320b1.gif)
![(完整word版)網(wǎng)上商城數(shù)據(jù)庫分析(word文檔良心出品)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/11/f0af7feb-f6c0-443a-a7a1-358fb5b3320b/f0af7feb-f6c0-443a-a7a1-358fb5b3320b2.gif)
![(完整word版)網(wǎng)上商城數(shù)據(jù)庫分析(word文檔良心出品)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/11/f0af7feb-f6c0-443a-a7a1-358fb5b3320b/f0af7feb-f6c0-443a-a7a1-358fb5b3320b3.gif)
![(完整word版)網(wǎng)上商城數(shù)據(jù)庫分析(word文檔良心出品)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/11/f0af7feb-f6c0-443a-a7a1-358fb5b3320b/f0af7feb-f6c0-443a-a7a1-358fb5b3320b4.gif)
![(完整word版)網(wǎng)上商城數(shù)據(jù)庫分析(word文檔良心出品)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/11/f0af7feb-f6c0-443a-a7a1-358fb5b3320b/f0af7feb-f6c0-443a-a7a1-358fb5b3320b5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、網(wǎng)上商城數(shù)據(jù)庫分析,設(shè)計(jì)1網(wǎng)上商城網(wǎng)上商城類似于現(xiàn)實(shí)世界當(dāng)中的商店 ,差別是利用電子商務(wù) 的各種手段,達(dá)成從買到賣的過程的虛擬商店,從而減少中間環(huán) 節(jié),消除運(yùn)輸成本和代理中間的差價(jià),造就對普通消費(fèi),和加大 市場流通帶來巨大的發(fā)展空間。 盡能的還消費(fèi)者以利益, 帶動(dòng)公 司發(fā)展和企業(yè)騰飛,引導(dǎo)國民經(jīng)濟(jì)穩(wěn)定快速發(fā)展, 推動(dòng)國內(nèi)生產(chǎn) 總值。在現(xiàn)如今的 WEB2.0時(shí)代,新的產(chǎn)業(yè)在不斷衍生,電子商 務(wù)的興起,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供了更多的機(jī)會(huì)。本項(xiàng)目基于網(wǎng)上商城在現(xiàn)階段及未來的發(fā)展而開發(fā)的電子商務(wù)應(yīng)用,為消費(fèi)者提供更好更快捷的服務(wù),同時(shí)獲得利潤。2參考項(xiàng)目項(xiàng)目的設(shè)計(jì)離不開原有的成功的項(xiàng)目以及別的公司的案例,
2、例如淘寶網(wǎng)、亞馬遜、當(dāng)當(dāng)網(wǎng)以及新發(fā)展起來的麥考林、凡 客誠品等等,雖然經(jīng)營的商品及模式不同, 但是在技術(shù)上有很多 的相同點(diǎn)。特別是在數(shù)據(jù)庫的設(shè)計(jì)中,像用戶信息表的設(shè)計(jì),商 品類別的設(shè)計(jì),訂單的設(shè)計(jì)等等,字段都是有很大程度上相同的, 所以在實(shí)際的項(xiàng)目設(shè)計(jì)中可以參考這些成功的電子商務(wù)網(wǎng)站。3.數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)(Database Design是指根據(jù)用戶的需求,在某 一具體的數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計(jì)數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫的過程。數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建議中的核心技術(shù)。 由于數(shù)據(jù)庫應(yīng)用系統(tǒng)的復(fù)雜性, 為 了支持相關(guān)程序運(yùn)行,數(shù)據(jù)庫設(shè)計(jì)就變得異常復(fù)雜, 因此最佳設(shè)
3、 計(jì)不可能一蹴而就,而只能是一種“反復(fù)探尋,逐步求精”的過 程,也就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫中的數(shù)據(jù)對象以及這些數(shù)據(jù)對象 之間關(guān)系的過程。4數(shù)據(jù)庫設(shè)計(jì)的重要性良好的數(shù)據(jù)庫設(shè)計(jì)對于一個(gè)高性能的應(yīng)用程序非常重要, 就像一個(gè)空氣動(dòng)力裝置對于一輛賽車的重要性一樣。如果一輛汽車沒有平滑的曲線,將會(huì)產(chǎn)生阻力從而變慢。關(guān)系沒有經(jīng)過優(yōu)化, 數(shù)據(jù)庫無法盡可能高效地運(yùn)行。應(yīng)該把數(shù)據(jù)庫的關(guān)系和性能看作 是規(guī)范化的一部分。除了性能以外的問題,就是維護(hù)的問題了,數(shù)據(jù)庫應(yīng)該易 于維護(hù)。這包括只存儲(chǔ)數(shù)量有限的(如果有的話)重復(fù)性數(shù)據(jù)。 如果有很多的重復(fù)性數(shù)據(jù),并且這些數(shù)據(jù)的一個(gè)實(shí)例發(fā)生一次改 變(例如,一個(gè)名字的改變),這個(gè)改
4、變必須對所有的其他的數(shù) 據(jù)都進(jìn)行。為了避免重復(fù),并且增強(qiáng)維護(hù)數(shù)據(jù)的能力,我們可以 創(chuàng)建可能的值的一個(gè)表并使用一個(gè)鍵來引用該值。在這種方式 中,如果值改變了名字,這個(gè)改變只在主表中發(fā)生一次,所有的 其他表的引用都保持不變。提示:規(guī)范化指的是為了盡量避免重復(fù)性和不一致性而組 織數(shù)據(jù)結(jié)構(gòu)的過程。例如,假設(shè)你負(fù)責(zé)維護(hù)一個(gè)學(xué)生數(shù)據(jù)庫以及他們所注冊的 課程。如果這些學(xué)生中的 35個(gè)在同一個(gè)課堂中,讓我們將這門 課叫做Advaneed Math (高等數(shù)學(xué)),課程的名字將會(huì)在表中出 現(xiàn)35次?,F(xiàn)在,如果老師決定把這門課的名字改為MathematicsIV,我們必須修改35條記錄以反映出新的課程名。如果數(shù)據(jù)庫
5、 設(shè)計(jì)為課程名出現(xiàn)在一個(gè)表中,只有課程ID號碼和學(xué)生記錄一起存儲(chǔ),那么要更改課程名稱,我們就只需要改變一條記錄而不 是35條記錄。一個(gè)規(guī)劃和設(shè)計(jì)良好的數(shù)據(jù)庫的優(yōu)點(diǎn)是眾多的,它也證實(shí)了這樣一個(gè)道理,前期做的工作越多,后面所要做的就越少。在 使用數(shù)據(jù)庫的應(yīng)用程序公開發(fā)布之后,還要對數(shù)據(jù)庫進(jìn)行重新設(shè)計(jì),這是最糟糕的,然而,這確實(shí)會(huì)發(fā)生,并且代價(jià)高昂。因此,在開始編寫一個(gè)應(yīng)用程序的代碼之前, 請花大量的 時(shí)間來設(shè)計(jì)你的數(shù)據(jù)庫。在本章其余的部分中,我們將學(xué)習(xí)很多 有關(guān)關(guān)系和規(guī)范化的內(nèi)容,這是設(shè)計(jì)難題中最重要的兩部分。5.說明在一個(gè)完整的軟件項(xiàng)目中, 應(yīng)該對需求分析,數(shù)據(jù)庫設(shè)計(jì), 網(wǎng)頁設(shè)計(jì),JavaBea
6、n的設(shè)計(jì)等都是要精細(xì)考慮到的, 由于時(shí)間及 人力的關(guān)系,本次設(shè)計(jì)主要考慮數(shù)據(jù)庫的設(shè)計(jì), 因?yàn)閿?shù)據(jù)庫設(shè)計(jì)的比較好,那么項(xiàng)目開發(fā)的進(jìn)度也就比較快,可復(fù)用性也高,項(xiàng) 目成功的幾率就比較大。6開發(fā)環(huán)境JDK 版本:JDK1.6Web應(yīng)用服務(wù)器:Tomcat7.0及以上數(shù)據(jù)庫:MySQL5.0及以上展示層:Struts2及以上業(yè)務(wù)層:Spring2.5及以上持久層:Hibernate3.0及以上7數(shù)據(jù)庫表在MySQLWorkbench中設(shè)計(jì)總的數(shù)據(jù)庫表shopping caseuserproductdatabase tab eidINTusername VARCHAR(45) password VARC
7、HAR(45) password2VARCHAR(45) email VARCHAR(45) phone VAFCHAR(45)1 ITC-rE.idINTname VARCHAR(45) zdescVARCHAR200)normalprice DOUBLE memberprice DOUBLE,pdate DATEz catory VARCHAR(45)categoryidINTname VARCHAR(45) zdescVARCHAR(200)IndexesXT shop pingcartidINT userid INT” cartitem VARCHAR45)j cartitemid I
8、NT productid INTutilprice DOUBLE pcnuntINTsalesitemidINT praducti d INT .unitprice DOUBLE ? pcnunt INTorder泊 INT7.1用戶注冊信息表(user)User字段名字段類型說明idint主鍵user namevarchar用戶名passwordvarchar密碼password2varchar確認(rèn)密碼emailvarchar郵件pho nevarchar電話匚I口匚userid INTusername VARCHAR(45)password VARCHAR(45)- password2 V
9、ARCIHAR(45) email VARCHAR(45) phone VARCHAR(45)T more z口匚圖片管理的表商品的詳細(xì)信息表 每個(gè)表里面都有不同的尺碼什么的!7.2商品信息表(product)product字段名字段類型說明idint主鍵n amevarchar商品名descvarchar描述no rmalpricedouble正常價(jià)格memberpricedouble會(huì)員價(jià)格pdatedate上柜日期categorylDvarchar類別,引用category表的ID口 prcxJuctid INTname VARCHAR(45) desc VARCHAR(200) nor
10、malprice DOUBLE z memberprice DOUBLEpdate DATEcategory VARCHAR(45)7.3商品信息類別表(category)category字段名字段類型說明idint主鍵n amevarchar商品名descvarchar描述categoryid INTname VARCHAR(45)desc VARCHAR(200)7.4 訂單表(salesorder)salesorder字段名字段類型說明idint主鍵useridint參照用戶idaddrvarchar送貨地址salesitemint參照 salesitem 的 idodatedate下單
11、時(shí)間J salesorderid INTuserid INTaddr VARCHAR(45) salesitem VARCHAR(45) date DATE7.4訂單詳細(xì)表(salesitem)salesitem字段名字段類型說明idint主鍵productidint參照product的idun itpricedouble單價(jià)pcou ntint數(shù)量orderidint參照訂單表的idsalesitemid INT/ productid INT unitprice DOUBLE pcount INT orderid INT7.6 購物車表(shoppingcart)shopp in gcart
12、字段名字段類型說明idint主鍵useridint參照user的idcartitemvarchar參照 cartitem 的 idI_ shoppingcartid INTuserid INTJ 1cartitem VARCHAR(45)7.7購物車明細(xì)表(cartitem)cartitem字段名字段類型說明idint主鍵productidint參照product的idutilpricedouble單價(jià)pcou ntint數(shù)量cartitemid INT productid INT utilprice DOUBLE pcount INT7.8管理員表(admin)admin字段名字段類型說明i
13、dint主鍵user namevarchar管理員姓名passwordvarchar密碼levelvarchar級別口 adminid I NT0 username VARCHAR(45) password VARCHAR(45)/ level VARCHAR(20)地址管理表8.0SQL語句SET OLD_UNIQUE_CHECKS=UNIQUE_CHECKS, UNIQUE_CHECKS=O;SET OLD_FOREIGN_KEY_CHECKS=FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;SET OLD_SQL_MODE=SQL_MODE, SQL_M
14、ODE=TRADITIONAL:CREATE SCHEMA IF NOT EXISTS mydb DEFAULT CHARACTER SET lat in1 COLLATE lati n1_swedish_ci ;CREATE SCHEMA IF NOT EXISTS n ew_schema1 ;USE mydb ;-Table mydb.userCREATE TABLE IF NOT EXISTS mydb.user (id INT NOT NULL AUTO_INCREMENT ,username VARCHAR(45) NOT NULL COMMENT 用戶名, password VAR
15、CHAR(45) NOT NULL COMMENT 密碼, 、password2 VARCHAR(45) NOT NULL COMMENT 確認(rèn)密碼email VARCHAR(45) NOT NULL COMMENT 電子郵件,phone VARCHAR(45) NOT NULL COMMENT 電話,shopp in gcart_id1 INT NOT NULL ,PRIMARY KEY (id, username, shoppingcart_id1)ENGINE = Inn oDBCOMMENT =用戶注冊表;-Table mydb.categoryCREATE TABLE IF NOT
16、EXISTS mydb.category (id INT NOT NULL AUTO_INCREMENT COMMENT 主鍵, name VARCHAR(45) NOT NULL COMMENT 商品名字,desc VARCHAR(200) NOT NULL COMMENT 描述, PRIMARY KEY (id)ENGINE = Inn oDB,COMMENT =商品類另M言息表;-Table ductCREATE TABLE IF NOT EXISTS duct (id INT NOT NULL AUTO_INCREMENT COMMENT 主鍵, nam
17、e VARCHAR(45) NOT NULL COMMENT 產(chǎn)品名字,desc VARCHAR(200) NOT NULL COMMENT 產(chǎn)品描述, 、normalprice DOUBLE NOT NULL COMMENT 正常價(jià)格,memberprice DOUBLE NOT NULL COMMENT 會(huì)員價(jià)格,pdate DATE NOT NULL COMMENT 上柜日期,category VARCHAR(45) NOT NULL COMMENT 類別 ID, PRIMARY KEY (id), INDEX category (),CONSTRAINT categoryFOREIGN
18、 KEY ()REFERENCES mydb.category ()ON DELETE NO ACTIONON UPDATE NO ACTION)ENGINE = Inn oDB, COMMENT =產(chǎn)品信息表;-Table mydb.salesorderCREATE TABLE IF NOT EXISTS mydb.salesorder (id INT NOT NULL AUTO_INCREMENT COMMENT 主鍵, userid INT NOT NULL COMMENT 用戶 ID,addr VARCHAR(45) NOT NULL COMMENT 配送地址,salesitem VA
19、RCHAR(45) NOT NULL COMMENT 訂單明細(xì)odate DATE NOT NULL COMMENT 下單日期,PRIMARY KEY (id)ENGINE = Inn oDB,COMMENT =訂單表;-Table mydb.salesitemCREATE TABLE IF NOT EXISTS mydb.salesitem (id INT NOT NULL AUTO_INCREMENT COMMENT 主鍵, productid INT NOT NULL COMMENT 產(chǎn)品 ID,、unitprice DOUBLE NOT NULL COMMENT 單價(jià),pcount I
20、NT NOT NULL COMMENT 數(shù)量,orderidINT NOT NULL COMMENT 訂單 ID 引用 salesorder,PRIMARY KEY (id),INDEX orderid (orderid ASC), CONSTRAINTorderidFOREIGN KEY (orderid )REFERENCES mydb.salesorder (id ) ON DELETE NO ACTIONON UPDATE NO ACTION) ENGINE = Inn oDB, COMMENT =訂單明細(xì)表;-Table mydb.cartitemCREATE TABLE IF NO
21、T EXISTS mydb.cartitem ( id INT NOT NULL AUTO_INCREMENT , productid INT NOT NULL ,utilprice DOUBLE NOT NULL , pcou nt INT NOT NULL ,PRIMARY KEY (id),INDEX productid (productid ASC), CONSTRAINT productidFOREIGN KEY (productid )REFERENCES duct (id )ON DELETE NO ACTIONON UPDATE NO ACTION)ENGINE
22、 = Inn oDB;-Table mydb.shopp in gcartCREATE TABLE IF NOT EXISTS mydb.shoppi ngcart (id INT NOT NULL AUTO_INCREMENT COMMENT 主鍵, userid INT NOT NULL COMMENT 用戶 ID,cartitem VARCHAR(45) NOT NULL COMMENT 物品信息,PRIMARY KEY (id),INDEX userid (userid ASC),CONSTRAINT useridFOREIGN KEY (userid )REFERENCES mydb.user (id )ON DELETE NO ACTIONO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 1-3-Dieicosenoyl-glycerol-生命科學(xué)試劑-MCE-8506
- 二零二五年度上市公司員工持股協(xié)議轉(zhuǎn)讓易主合同
- 二零二五年度兒童教育機(jī)構(gòu)門店聯(lián)營合作協(xié)議
- 二零二五年度船舶轉(zhuǎn)讓手續(xù)辦理與船舶交易評估與代理服務(wù)協(xié)議
- 2025年度足療技師星級評定與聘用合同
- 2025年度二零二五年度道路運(yùn)輸項(xiàng)目投資合作協(xié)議
- 施工現(xiàn)場交通管制制度
- 社區(qū)護(hù)理實(shí)踐兒童急癥的處理以小兒急性喉炎為例
- 模擬卷高考復(fù)習(xí)科技文閱讀教學(xué)設(shè)計(jì)
- 個(gè)人貨款合同示例
- 學(xué)校教育中的STEM教育模式培訓(xùn)課件
- 樁基礎(chǔ)工程文件歸檔內(nèi)容及順序表
- 《民航服務(wù)溝通技巧(第2版)》王建輝教案 第7課 有效處理投訴
- 2023年新疆中考數(shù)學(xué)試卷真題及答案
- (新版)國民經(jīng)濟(jì)行業(yè)分類代碼表(八大行業(yè))
- 北京地鐵13號線
- 塑料成型模具設(shè)計(jì)(第2版)江昌勇課件1-塑料概述
- 產(chǎn)業(yè)園EPC總承包工程項(xiàng)目施工組織設(shè)計(jì)
- 方形補(bǔ)償器計(jì)算
- 為加入燒火佬協(xié)會(huì)致辭(7篇)
- 兒科重癥監(jiān)護(hù)病房管理演示文稿
評論
0/150
提交評論