中型網(wǎng)上商城數(shù)據(jù)庫設(shè)計(jì)報(bào)告_第1頁
中型網(wǎng)上商城數(shù)據(jù)庫設(shè)計(jì)報(bào)告_第2頁
中型網(wǎng)上商城數(shù)據(jù)庫設(shè)計(jì)報(bào)告_第3頁
中型網(wǎng)上商城數(shù)據(jù)庫設(shè)計(jì)報(bào)告_第4頁
中型網(wǎng)上商城數(shù)據(jù)庫設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、.中型 B2C網(wǎng)上商城數(shù)據(jù)庫設(shè)計(jì)報(bào)告Medium-size B2C Online Shop Database Design Report姓名:*學(xué)號:*班級:*導(dǎo)師:*聲明:所呈交的課程報(bào)告是本人獨(dú)立進(jìn)行研究所取得的成果。對同學(xué)或他人成果的引用,報(bào)告中作了明確標(biāo)注或說明。簽名 _ 日期 _.目錄1.需求分析 .12.概念設(shè)計(jì) .23.邏輯設(shè)計(jì)和物理設(shè)計(jì) .74.數(shù)據(jù)庫實(shí)現(xiàn) .75.應(yīng)用軟件開發(fā)方案 .86.研究小結(jié) .9.1 需求分析1.1 系統(tǒng)簡介網(wǎng)上商城是隨著互聯(lián)網(wǎng)一起普及的新興產(chǎn)物。根據(jù)買賣雙方的類型,可以分為兩種類型。第一種是 B2C,即商家對用戶。在這種類型里,系統(tǒng)的使用者作為一家企

2、業(yè),一邊向供應(yīng)商采購物品,一邊面向顧客提供銷售服務(wù)。京東商城,蘇寧易購就是這種類型。第二種是 C2C,即客戶對客戶。此時(shí),系統(tǒng)僅僅提供一個(gè)平臺,供應(yīng)商作為賣方,而顧客此時(shí)作為買方。平臺可以提供廣告,或者信用擔(dān)保的第三方服務(wù)。比較典型的公司有國外的 ebay 和國內(nèi)的淘寶。本系統(tǒng)定位與綜合型 B2C網(wǎng)上商城系統(tǒng)。1.2 目標(biāo)用戶本系統(tǒng)的目標(biāo)用戶可分為游客,用戶和管理員。游客特指在前臺系統(tǒng)中,未登錄的角色,用戶指登錄后的角色。管理員角色只能在后臺管理系統(tǒng)中使用。1.3 系統(tǒng)功能游客:1. 用戶注冊:填寫個(gè)人資料,注冊成功后系統(tǒng)發(fā)送激活郵件2. 用戶登錄:游客填寫正確的用戶名和密碼組合后,身份轉(zhuǎn)變?yōu)?/p>

3、用戶用戶:1. 個(gè)人資料修改2. 選擇商品:用戶可以選擇商品的樣式和數(shù)量,加入購物車或者直接進(jìn)入支付環(huán)節(jié)3. 添加商品到收藏夾:用戶如果鐘情與某些商品,但又不想立刻購買,可以添加商品到購物車4. 修改購物車:對購物車商品可以進(jìn)行修改數(shù)量和刪除5. 查看物流情況:用戶成功購買后,可以在個(gè)人中心查看物流情況6. 對商品做出評價(jià):用戶在購買商品后 7 日,可以對商品做出評價(jià)管理員:1. 管理商品信息:包含對商品的增刪改的操作2. 管理用戶:包含對用戶增刪改的操作1.4 系統(tǒng)規(guī)則要點(diǎn)1. 商品由管理員通過后臺系統(tǒng)發(fā)布2. 當(dāng)商品數(shù)量為 0 時(shí),系統(tǒng)自動將商品下架3. 用戶可以將喜歡的商品添加到收藏夾4

4、. 用戶點(diǎn)擊購買后,會生成一條訂單,暫存到購物車。點(diǎn)擊結(jié)算后,多條訂單匯總生成一條出貨單5. 用戶可以在個(gè)人中心查看出貨單的物流狀態(tài).6. 商品目錄可以為二級,比如在數(shù)碼類別下還包括手機(jī)這一子類別7. 每個(gè)商品在創(chuàng)建時(shí), 必須屬于一個(gè)商品類別, 同時(shí)至少包含一張商品圖片1.5 支持環(huán)境操作系統(tǒng)環(huán)境: Ubuntu 11.04JDK環(huán)境:jdk1.6數(shù)據(jù)庫系統(tǒng):Mysql v5.6硬件:通用 x86 服務(wù)器服務(wù)器軟件:Tomcat2. 概念設(shè)計(jì)2.1 識別實(shí)體1. 用戶:系統(tǒng)主要為用戶提供商務(wù)服務(wù),比如購買商品2. 商品:由管理員通過后臺系統(tǒng)發(fā)布,用戶可以購買.3. 商品類別:為商品做分類,支持

5、二級目錄類別分類4. 管理員:可以通過后臺管理用戶和商品信息.5. 商品評價(jià):由用戶購買商品 10 日后發(fā)布6. 收藏夾:每個(gè)用戶可以有一個(gè)收藏夾,用于收藏將來準(zhǔn)備購買的物品,系統(tǒng)可以針對在收藏夾內(nèi)的商品進(jìn)行營銷,增加交易的轉(zhuǎn)換率7. 訂單:每個(gè)交易的商品對應(yīng)一條訂單,一次交易可以包含多個(gè)訂單.8. 出貨單:一次交易包含一次出貨單,一個(gè)出貨單可以包含多個(gè)訂單9. 送貨地址:每個(gè)出貨單要包含一個(gè)送貨地址,用戶可以在對應(yīng)有多個(gè)送貨地址.10. 商品圖片:每個(gè)商品可以包含一張或者多張圖片完整的 CDM圖如下:.3. 邏輯設(shè)計(jì)和物理設(shè)計(jì)通過 PowerDesigner 自動將 CDM圖轉(zhuǎn)換為 PDM圖

6、,處理沖突,優(yōu)化表結(jié)構(gòu)后得到下圖:4. 數(shù)據(jù)庫實(shí)現(xiàn)通過 PowerDesigner 自動生成表的創(chuàng)建腳本,然后導(dǎo)入 Mysql 5.6 中,得到數(shù)據(jù)庫結(jié)構(gòu)如下圖.5. 應(yīng)用軟件開發(fā)方案本應(yīng)用采用 B/S 架構(gòu)。用戶通過瀏覽器訪問本系統(tǒng),在服務(wù)端有應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器。在服務(wù)端方面,系統(tǒng)采用 J2EE 技術(shù)來實(shí)現(xiàn),使用 Tomcat 服務(wù)器作為 J2EE 的容器。采用 SpringMVC框架來提供 MVC開發(fā)的支持,使用 SpringJDBC 來封裝數(shù)據(jù)庫的訪問。在客戶端方面,系統(tǒng)采用 Bootstrap 框架來實(shí)現(xiàn)用戶界面,使用 jQuery 來實(shí)現(xiàn)對 HTML的 DOM操作。在數(shù)據(jù)庫服務(wù)

7、器方面,使用 Mysql v5.6 來作為數(shù)據(jù)庫存放數(shù)據(jù),使用 Innodb 作為 Mysql 的存儲引擎。同時(shí),使用 Memcached來提供數(shù)據(jù)緩沖支持。.6. 研究小結(jié)通過這個(gè) B2C網(wǎng)上商城數(shù)據(jù)庫的設(shè)計(jì), 我對大中型數(shù)據(jù)庫的設(shè)計(jì)有了初步的了解,掌握數(shù)據(jù)庫設(shè)計(jì)要經(jīng)歷的步驟,包括需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì)和物理設(shè)計(jì),以及最后的實(shí)施。在以前的項(xiàng)目中,由于沒有數(shù)據(jù)庫設(shè)計(jì)的意識,和理論的支持,使得表結(jié)構(gòu)設(shè)計(jì)很隨意,實(shí)體關(guān)系之間應(yīng)該是依賴的, 沒有考慮到。這讓后期開發(fā)舉步維艱,經(jīng)常要在開發(fā)階段,返工來修改數(shù)據(jù)庫的表結(jié)構(gòu)。在這個(gè)項(xiàng)目中,我嚴(yán)格按照的數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)方法論來指導(dǎo)數(shù)據(jù)庫設(shè)計(jì)工作。雖然前期設(shè)計(jì)階段增加了工時(shí), 但對比

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論