


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、oracle電子商務(wù)數(shù)據(jù)庫設(shè)計(jì)系 別 專 業(yè) 姓 名 指導(dǎo)教師計(jì)算機(jī)系計(jì)算機(jī)科學(xué)與技術(shù)目 錄1引言 12需求分析 22.1電子商城開發(fā)背景 22.2定義 22.3目標(biāo) 22.4需求分析 3系統(tǒng)的功能描述 3系統(tǒng)總體功能圖 4系統(tǒng)流程圖 6數(shù)據(jù)流圖 7實(shí)體與數(shù)據(jù) 7聯(lián)系與數(shù)據(jù) 7數(shù)據(jù)字典 83概念設(shè)計(jì) 143.1實(shí)體圖 143.2多個(gè)實(shí)體間的聯(lián)系圖 163.3總體ER圖 184邏輯設(shè)計(jì) 194.1關(guān)系設(shè)計(jì) 194.2關(guān)系優(yōu)化 204.3約束的說明 224.4基本表 225物理設(shè)計(jì) 255.1確定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu) 255.2確定數(shù)據(jù)庫的存取方法 251引言現(xiàn)如今,互聯(lián)網(wǎng)行業(yè)的快速發(fā)展,使的互聯(lián)網(wǎng)已
2、日益成為收集提供信息的最佳渠道。計(jì)算機(jī)不斷的趨于大眾化,電子商務(wù)也越來越成熟;隨著計(jì)算機(jī)科學(xué)的發(fā)展,數(shù)據(jù)庫技術(shù)在In ternet中的應(yīng)用逐步廣泛;隨著互聯(lián)網(wǎng)的普及,建立在In ternet 上的網(wǎng)上購物系統(tǒng)是電子商務(wù)的一種重要形式。網(wǎng)購已經(jīng)成了網(wǎng)民很重要的消費(fèi)手段。由此購物逐漸發(fā)展起來,所謂購物就是提供網(wǎng)絡(luò)購物的站點(diǎn)。足不出戶即可購買到你所喜歡的商品。電子商務(wù)被看作是一種現(xiàn)代化的商業(yè)和行政作業(yè)方法,這種方法改善產(chǎn)品和服務(wù)質(zhì)量、提高服務(wù)傳遞速度,實(shí)現(xiàn)跨領(lǐng)域商業(yè)活動(dòng),滿足政府組織、廠商和消費(fèi)者降低成本的需求,通過計(jì)算機(jī)網(wǎng)絡(luò)加快信息交流以支持決策。電子商務(wù)的涵和外延也在不斷充實(shí)和擴(kuò)展。 近年來,世
3、界圍In ternet/l ntra net網(wǎng)絡(luò)環(huán)境的基本形成,使得基于 In ternet 環(huán)境的系統(tǒng)的設(shè)計(jì)與開發(fā)成為重要方向,特別是 B/S結(jié)構(gòu)的應(yīng)用越來越廣泛。本電子商城是建立一個(gè)商品銷售平臺(tái),這個(gè)平臺(tái)是企業(yè)發(fā)展及走向全球所迫切需要的。為企業(yè)單位搭建一個(gè)商品發(fā)布、交易的平臺(tái),企業(yè)將銷售商品在此平臺(tái)發(fā)布,由相關(guān)管理人員管理,這樣既能提高企業(yè)的銷售量,擴(kuò)大銷售圍,同時(shí)也能節(jié)約企業(yè)開辦更多實(shí)體店的費(fèi) 用,從而節(jié)約了大量人力物力,于是本電子商務(wù)就應(yīng)運(yùn)而生了。2需求分析電子商務(wù),是指通過電子手段來完成商業(yè)貿(mào)易活動(dòng)過程的一種方式,其最初的形式是、 電報(bào)、電子和20多年前開始的EDI (電子數(shù)據(jù)交換)
4、,到今天已經(jīng)發(fā)展為通過網(wǎng)絡(luò)來實(shí)現(xiàn)商 品的交易和結(jié)算,使網(wǎng)絡(luò)真正成為電子商務(wù)的重要工具,從而形成了完整的電子商務(wù)概念。2.1電子商城開發(fā)背景本電子商城通過搭建B-C模式的網(wǎng)上交易平臺(tái)來完成商家與客戶的商品交 易活動(dòng),商家可以利用互聯(lián)網(wǎng)進(jìn)行商品的信息發(fā)布和打開產(chǎn)品的供銷渠道,縮短生產(chǎn)和消費(fèi)之間的時(shí)間路徑、空間路徑和人際路徑。從而加快信息的傳遞速度, 減少企業(yè)成本,提高企業(yè)的生產(chǎn)效率,增強(qiáng)企業(yè)營銷競(jìng)爭(zhēng)力,給銷售商帶來更多 的利潤(rùn)空間??蛻艨梢詾g覽商城開放的業(yè)務(wù)和信息, 可以查詢商城的商品信息,若客戶要 購買商品,則必須在本商城注冊(cè)并登錄后方可進(jìn)行商品交易活動(dòng)。當(dāng)客戶登錄本商城系統(tǒng)時(shí),客戶可以查詢或修
5、改個(gè)人信息,可以瀏覽、查詢并購買商品,可以 管理自己的購物車,可以查詢訂單,也可享受商城提供的個(gè)性化服務(wù)以及優(yōu)惠服 務(wù)等。本電子商城同樣提供了一定的后臺(tái)管理功能,商城管理員可以管理客戶積分與等級(jí),刪除不合法客戶;可以管理商品,包括商品信息入庫、商品分類管理、 商品信息刪除、優(yōu)惠商品信息、商品信息修改、退貨單管理等;可以管理訂單, 包括訂單統(tǒng)計(jì)、查詢歷史訂單、配送單管理等。項(xiàng)目名稱:電子商城銷售管理系統(tǒng)(ElectronicStoreSystem簡(jiǎn)稱ESS2.2定義系統(tǒng)數(shù)據(jù)流程圖的一些定義數(shù)呃源點(diǎn)d終點(diǎn)變換數(shù)據(jù)的處珂數(shù)據(jù)存儲(chǔ)2.3目標(biāo)當(dāng)電子商城的管理人員使用了電子商城銷售管理系統(tǒng)ESS軟件后,可
6、以通過計(jì)算機(jī)完成以下幾方面的管理工作: 商城注冊(cè)客戶管理、商品管理、訂單管 理。電子商城銷售管理系統(tǒng)ESS用戶分為三類:(1)商家管理員:此類客戶可以取得商城管理員的權(quán)限,可以瀏覽所有客 戶信息,查找客戶,給客戶分配合理的權(quán)限,刪除不合法客戶等。(2)商城游客:只可以瀏覽商城開放的業(yè)務(wù)和信息,不可以進(jìn)行網(wǎng)上交 也不為該類客戶提供個(gè)性化服務(wù),該類客戶無需注冊(cè)。(3)商城正式客戶: 必須在商城注冊(cè),登錄本商城后,這類客戶可以 覽商城開放的業(yè)務(wù)和信息,可以進(jìn)行網(wǎng)上交易,也可享受商城提供的個(gè)性化服務(wù) 以及優(yōu)惠服務(wù)等。2.4需求分析系統(tǒng)的功能描述作為在線購物商城,前臺(tái)銷售系統(tǒng)提供以下功能:客戶信息管理,
7、商品信息管理,購物車管理,訂單信息管理。(1)客戶信息管理 客戶必須注冊(cè)并登錄本系統(tǒng)才能進(jìn)行網(wǎng)上交易活動(dòng)。一個(gè)客戶只能擁有 一個(gè)注冊(cè)號(hào)(用戶名),注冊(cè)號(hào)可由客戶根據(jù)自己的喜好自行定義,但必須唯一 且在6-16位以,且第一位必為字母C,其他只能由數(shù)字組成。 同一時(shí)間一個(gè)注冊(cè)號(hào)不能在多處登錄??蛻羲钯Y料必須真實(shí),其中注 冊(cè)號(hào)、密碼、性別、地址、郵編為必填資料。 客戶的積分將根據(jù)客戶的訂單金額逐次積累,即客戶每購買一元的商品,則客戶積分增加一分.其積分等級(jí)分為一鉆,二鉆,三鉆,一鉆客戶為普通客戶,積 分為0-499分,不享受任何優(yōu)惠;二鉆客戶積分為500-999分以,所有商品九折優(yōu) 惠;三鉆客戶積
8、分為1000分以上,所有商品八折優(yōu)惠.當(dāng)客戶積分達(dá)到一定分?jǐn)?shù) 后,自動(dòng)修改為相應(yīng)等級(jí)。 客戶注冊(cè)成功以后,其注冊(cè)信息將自動(dòng)被加入客戶表中。登錄系統(tǒng)后, 客戶可以查詢或修改個(gè)人信息。(2)商品信息管理 客戶登錄本系統(tǒng)后,可以瀏覽本商城所展示的商品。 客戶登錄本系統(tǒng)后,可以查找自己所需要的商品。 客戶登錄本系統(tǒng)后,可以購買自己選中的商品。(3)購物車管理當(dāng)客戶選中某件商品時(shí),可以將其放入購物車(生成一商品暫存表)我們?cè)?購物車設(shè)置一個(gè)“是否購買”字段(客戶可以自己選擇,用于確認(rèn)),一個(gè)“商品數(shù)量”(客戶自己填寫)字段,一個(gè)商品編號(hào),商品名稱,商品單價(jià),商品總 額。這樣客戶就可以自己決定購買哪些商品
9、,購買多少,若不想買,可以在購物 車中將其刪除。(4)訂單信息管理 客戶確認(rèn)購買購物車中的商品后, 提交購物清單,此時(shí)將自動(dòng)生成一商家 配送單,配送單中商品編號(hào)、商品數(shù)量、配送單編號(hào)將自動(dòng)插入配送表中,而客戶、地址、郵編、則設(shè)置為默認(rèn)值,即客戶可以修改其中的信息。 當(dāng)客戶付款后,將自動(dòng)生成一訂單明細(xì)表。明細(xì)表中包括商品價(jià)格和優(yōu)惠 價(jià),同時(shí)自動(dòng)生成一訂單總表,訂單時(shí)間由系統(tǒng)自動(dòng)生成,即系統(tǒng)當(dāng)前時(shí)間;訂單 號(hào)由系統(tǒng)自動(dòng)生成。 生成訂單后,一天后商家發(fā)出配送單,客戶收到商品,若在一周以提出退 貨商品且符合退貨條件(商品存在嚴(yán)重質(zhì)量問題),則為客戶辦理退貨業(yè)務(wù),同時(shí) 修改相應(yīng)的訂單明細(xì)表和訂單總表并減
10、去客戶相應(yīng)的積分,同時(shí)生成相應(yīng)的退貨 單,退貨單包含商品編號(hào),商品名稱,商品單價(jià),商品數(shù)量,退貨日期。本電子商城的后臺(tái)管理系統(tǒng)將提供客戶管理, 商品管理,訂單統(tǒng)計(jì)管理等功 能,具體描述如下:(1)客戶管理 為客戶建立一基本表,用于添加客戶個(gè)人信息,客戶登錄后可以維護(hù) 己的個(gè)人信息,并且在向發(fā)出訂單時(shí)會(huì)自動(dòng)填寫自己的聯(lián)系信息。 為客戶賦予查詢或修改個(gè)人信息的權(quán)利。(2)商品管理 若商品接近保質(zhì)期(3個(gè)月),把該商品設(shè)為特價(jià)商品。 若商品庫存量小于等于100,則提示要添加商品。 若某種商品已不再銷售時(shí),應(yīng)將該商品信息刪除。 若某種商品價(jià)格改變,則修改商品價(jià)格。 當(dāng)商品入庫時(shí),將商品按不同的種類分類
11、管理,分類標(biāo)準(zhǔn)為:商品類別 名,生產(chǎn)廠家。(3)訂單統(tǒng)計(jì)管理 統(tǒng)計(jì)每種商品年銷售總額,并顯示銷售總額排在前十名的商品以供客戶 瀏覽。 統(tǒng)計(jì)商城所有訂單的年銷售總額,根據(jù)銷售情況調(diào)整營銷計(jì)劃。 統(tǒng)計(jì)每一地區(qū)的銷售總額。 統(tǒng)計(jì)每個(gè)客戶年訂單總額。 統(tǒng)計(jì)商品上個(gè)月的銷售總額,并顯示銷售總額排在前十名的商品供客戶 瀏覽。242系統(tǒng)總體功能圖根據(jù)上節(jié)分析的系統(tǒng)功能需求,我們可以得到系統(tǒng)的功能模塊,如圖2.1所示。圖2.1系統(tǒng)功能圖243系統(tǒng)流程圖圖2.2系統(tǒng)流程圖244數(shù)據(jù)流圖本商城的數(shù)據(jù)流圖如圖2.3所示圖2.3數(shù)據(jù)流圖實(shí)體與數(shù)據(jù)通過對(duì)電子商城各方面的分析,我們可以知道電子商城中的實(shí)體包括:客 戶,商
12、品,倉庫,訂單,優(yōu)惠表,商品暫存表,商品配送單,商品退貨單。各 實(shí)體包含的數(shù)據(jù)項(xiàng)分別如下:(1) 客戶:注冊(cè)號(hào),密碼,地址,注冊(cè)日期,由E編,性別,。(2) 商品:商品編號(hào),商品名稱,商品生產(chǎn)日期,商品保質(zhì)期,商品單價(jià)'(3) 商品類別:商品類別編號(hào),商品類別名。(4) 生產(chǎn)廠家:生產(chǎn)廠家編號(hào),生產(chǎn)廠家名。(5) 倉庫:倉庫編號(hào),倉庫名稱。聯(lián)系與數(shù)據(jù)通過以上的實(shí)體與數(shù)據(jù)我們可以得到如下實(shí)體間的聯(lián)系:(1) 訂單:訂單編號(hào),注冊(cè)號(hào),訂單總額,訂貨日期,配送日期,發(fā)票, 訂單狀態(tài),商品編號(hào),商品單價(jià),商品折后價(jià),商品數(shù)量。(2) 優(yōu)惠表:客戶等級(jí),優(yōu)惠率,積分要求。(3) 商品暫存:購物車
13、編號(hào),注冊(cè)號(hào),商品編號(hào),商品單價(jià),商品折后價(jià), 商品數(shù)量,是否購買,商品總金額。(4)商品配送:配送單編號(hào),注冊(cè)號(hào),商品編號(hào),商品數(shù)量,地址,郵編, 配送日期。(5)商品退貨:退貨單編號(hào),訂單編號(hào),注冊(cè)號(hào),配送日期,商品編號(hào), 商品數(shù)量,退貨原因。通過以上分析,我們作如下規(guī)定:(1)一個(gè)客戶可以購買多種商品,一種商品可以被多個(gè)客戶購買;(2)一個(gè)商品可以屬于一種類別,一種類別的商品可以包含多個(gè)商品;(3)個(gè)商品可以由多個(gè)廠家生產(chǎn),一個(gè)廠家可以生產(chǎn)多個(gè)商品;(4)一個(gè)訂單對(duì)應(yīng)一個(gè)客戶,一個(gè)客戶對(duì)應(yīng)多個(gè)訂單;(5)個(gè)訂單對(duì)應(yīng)一個(gè)商品配送單,一個(gè)商品配送單對(duì)應(yīng)一個(gè)訂單;(6)個(gè)客戶對(duì)應(yīng)多個(gè)商品退貨單
14、,一個(gè)商品退貨單對(duì)應(yīng)一個(gè)客戶;(7)個(gè)倉庫可以存放多種商品,一種商品可以存放在多個(gè)倉庫;(8)個(gè)商品暫存表對(duì)應(yīng)一個(gè)訂單,一個(gè)訂單對(duì)應(yīng)一個(gè)商品暫存表。 實(shí)體之間的聯(lián)系有:(1)客戶與商品之間(M N)(2)商品與商品類別之間(1: N)(3)商品與生產(chǎn)廠家之間(M N)(4)訂單與客戶之間(1: M)(5)訂單與商品配送單之間(1:1)(6)客戶與商品退貨單之間(1: M)(7)倉庫與商品之間(M N)(8)商品暫存表與訂單之間(1: 1)數(shù)據(jù)字典數(shù)據(jù)字典包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)處理 4個(gè)部分。其中數(shù)據(jù)項(xiàng) 是數(shù)據(jù)的最小組成單位,若干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu), 數(shù)據(jù)字典通過對(duì) 數(shù)據(jù)項(xiàng)
15、和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的邏輯容。(1)數(shù)據(jù)項(xiàng),如表2.1所示。表2.1數(shù)據(jù)項(xiàng)表數(shù)據(jù)項(xiàng)數(shù)據(jù)類型別名含義說明取值圍取值含義cust_idchar 注冊(cè)號(hào)唯一標(biāo)識(shí) 每一客戶C00001-C99999C代表客戶,后五位按順 序編號(hào)cust_cod echar(12)密碼6-12位,由字母和數(shù)字組成輸錯(cuò)次數(shù)不得超過三次addrchar(40)地址不得超過20字用文字說明zipchar 郵編000000-999999tel_ nochar(11)00000000000-99999999999若輸入家庭,則要輸入 地區(qū)號(hào)sexchar :性別:f/mf代表男性,m代表女性disco untn
16、u meric(1,2)優(yōu)惠率1.00/0.90/0.80一鉆不打折,二鉆打九 折,三鉆打八折sco_rechar(10)積分要求0-499/500-999/1000以上0-499: 一鉆,500-999:二鉆,1000以上:三鉆proddchar 商品編號(hào)唯一標(biāo)識(shí) 每一商品P00001-P99999P代表商品,后五位按順 序編號(hào)prod_ namechar(20)商品名稱不得超過20字用文字說明pro_datedatetime商品生產(chǎn)日 期yyyy-mm-dd生產(chǎn)日期必須在系統(tǒng)日 期之前keep_dat echar 商品保質(zhì)期yyyy-mm-dd若保質(zhì)期小于3個(gè)月,將 其推為特價(jià)商品un i
17、t_ pricenu meric(7,2)商品單價(jià)0000000.009999999.99商品單價(jià)必須小于商品 總價(jià)格sup_ namechar(30)生產(chǎn)廠家名不得超過30字用文字說明order_ noint訂單編號(hào)唯一標(biāo)識(shí) 每一訂單1000000001-9999999999按順序依次遞增自動(dòng)獲 得流水編號(hào)tot_amtnu meric(7,2)訂單總額0000000.009999999.99一訂單的總金額order_ dategetdate()訂貨日期yyyy-mm-dd訂貨日期必須在配送日 期之前inv oice_ nochar(10)發(fā)票唯一標(biāo)識(shí) 每一發(fā)票200000000199999
18、99999按順序依次遞增自動(dòng)獲 得流水編號(hào)order_st atuschar 訂單狀態(tài)標(biāo)識(shí)貨物 是否已發(fā) 出1和01代表貨物已發(fā)出,0代 表貨物還未發(fā)出ware_ nochar(5)倉庫編號(hào)唯一標(biāo)識(shí) 每個(gè)倉庫w0001-w9999w代表倉庫,后四位按順 序編號(hào)qtyint商品數(shù)量00001-35536客戶所購商品數(shù)量不得 小于庫存量shop_nochar(5)購物車編號(hào)唯一標(biāo)識(shí) 每一購物 車S0001-S9999S代表購物車,后四位按 順序編號(hào)buychar 是否購買是/否是代表購買,否代表不 購買pro_ totamtnu meric(7,2)商品總金額0000000.009999999.9
19、9一種商品的總金額deliv_ nochar(10)配送單編號(hào)唯一標(biāo)識(shí) 每一配送 單E000000001-E999999999E代表配送單,后九位按 順序編號(hào)deliv_ dategetdate( )配送日期yyyy-mm-dd配送日期在訂貨日期之 后(隔一天)cha n_nochar(10)退貨單編號(hào)唯一標(biāo)識(shí) 每一退貨 單T000000001-T999999999T代表退貨單,后九位按 順序編號(hào)chan reachar(50)退貨原因不得超過25個(gè)字用文字說明(2) 數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu):客戶含義說明:是客戶管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)客戶的有關(guān)信息 組成:注冊(cè)號(hào),密碼,地址,注冊(cè)日期
20、,郵編,性別, 數(shù)據(jù)結(jié)構(gòu):優(yōu)惠表含義說明:是優(yōu)惠子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了客戶是否能享受優(yōu)惠服務(wù)的 信息組成:客戶等級(jí),優(yōu)惠率,積分要求 數(shù)據(jù)結(jié)構(gòu):商品含義說明:是商品管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)商品的有關(guān)信息 組成:商品編號(hào),商品名稱,商品生產(chǎn)日期,商品保質(zhì)期,商品單價(jià) 數(shù)據(jù)結(jié)構(gòu):商品類別含義說明:定義了一個(gè)商品屬于哪種類別的有關(guān)信息 組成:商品類別編號(hào),商品類別名 數(shù)據(jù)結(jié)構(gòu):生產(chǎn)廠家含義說明:定義了一個(gè)商品是哪個(gè)廠家生產(chǎn)的有關(guān)信息組成:生產(chǎn)廠家編號(hào),生產(chǎn)廠家名 數(shù)據(jù)結(jié)構(gòu):訂單表含義說明:是訂單管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)訂單的有關(guān)信息 組成:訂單編號(hào),注冊(cè)號(hào),訂單總額,訂
21、貨日期,發(fā)票,商品編號(hào),商品單價(jià), 商品折后價(jià),商品數(shù)量,配送日期 數(shù)據(jù)結(jié)構(gòu):商品暫存含義說明:是購物車管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一商品暫存表的有關(guān) 信息組成:購物車編號(hào),注冊(cè)號(hào),商品編號(hào),商品單價(jià),商品折后價(jià),商品數(shù)量, 是否購買,商品總金額 數(shù)據(jù)結(jié)構(gòu):商品配送含義說明:是商品配送管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一商品配送表的有關(guān)信息組成:配送單編號(hào),注冊(cè)號(hào),商品編號(hào),商品數(shù)量,地址,郵編,配送日期 數(shù)據(jù)結(jié)構(gòu):商品退貨含義說明:是商品退貨管理子系統(tǒng)的 主體數(shù)據(jù)結(jié)構(gòu),定義了一商品退貨表的 有關(guān)信息組成:退貨單編號(hào),訂單編號(hào),注冊(cè)號(hào),配送日期,退貨原因,商品編號(hào), 商品數(shù)量 數(shù)據(jù)結(jié)構(gòu):倉庫
22、含義說明:是商品倉庫管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一倉庫的有關(guān)信 息組成:倉庫編號(hào),倉庫名稱(3) 數(shù)據(jù)流數(shù)據(jù)流:客戶的個(gè)人信息說明:客戶在注冊(cè)時(shí)所登記的個(gè)人信息數(shù)據(jù)流來源:注冊(cè)數(shù)據(jù)流去向: 保留在客戶表中組成:數(shù)據(jù)流: 說明: 數(shù)據(jù)流來源: 數(shù)據(jù)流去向: 組成: 數(shù)據(jù)流:說明:數(shù)據(jù)流來源:數(shù)據(jù)流去向: 組成: 數(shù)據(jù)流:說明:數(shù)據(jù)流來源:數(shù)據(jù)流去向: 組成: 數(shù)據(jù)流:說明:數(shù)據(jù)流來源:數(shù)據(jù)流去向: 組成: 數(shù)據(jù)流:說明:數(shù)據(jù)流來源:數(shù)據(jù)流去向: 組成: 數(shù)據(jù)流:說明:數(shù)據(jù)流來源: 數(shù)據(jù)流去向: 組成: 數(shù)據(jù)流: 說明: 數(shù)據(jù)流來源:注冊(cè)號(hào),密碼,地址,注冊(cè)日期,郵編,性別,客戶的優(yōu)惠信息客戶
23、購買商品時(shí)所享受的優(yōu)惠價(jià)格 客戶在訂單表中的總金額保留在優(yōu)惠表中客戶等級(jí),優(yōu)惠率,積分要求商品的基本信息當(dāng)樂購電子購物平臺(tái)增加、修改或是刪除商品的時(shí)候?qū)ι唐沸?息的更新當(dāng)商品的信息發(fā)生變動(dòng)的時(shí)候,由管理員執(zhí)行的對(duì)商品表的增 加、修改和刪除的操作保存在商品表中商品編號(hào),商品名稱,商品生產(chǎn)日期,商品保質(zhì)期,商品單價(jià) 商品的類別信息當(dāng)樂購電子購物平臺(tái)增加、修改或是刪除商品的時(shí)候?qū)ι唐奉?別信息的更新當(dāng)商品的信息發(fā)生變動(dòng)的時(shí)候,由管理員執(zhí)行的對(duì)商品類別表 的增加、修改和刪除的操作保存在商品類別表中商品類別編號(hào),商品類別名生產(chǎn)廠家信息當(dāng)樂購電子購物平臺(tái)增加、修改或是刪除廠家的時(shí)候?qū)ιa(chǎn)廠 家信息的更新當(dāng)
24、廠家的信息發(fā)生變動(dòng)的時(shí)候,由管理員執(zhí)行的對(duì)生產(chǎn)廠家表 的增加、修改和刪除的操作保存在生產(chǎn)廠家表中生產(chǎn)廠家編號(hào),生產(chǎn)廠家名訂單信息客戶所選購的商品的一些基本信息當(dāng)客戶把選購的商品放到購物車?yán)铮c(diǎn)擊確認(rèn)以后,自動(dòng)生成 訂單保存在訂單表中訂單編號(hào),注冊(cè)號(hào),訂單總額,訂貨日期,發(fā)票,商品編號(hào),商品單價(jià),商品折后價(jià),商品數(shù)量商品暫存信息即購物車管理系統(tǒng)的一些基本信息,在購物車?yán)锟蛻艨梢匀我?修改商品信息客戶把選購的商品暫時(shí)存放到購物車?yán)锉4嬖谏唐窌捍姹碇匈徫镘嚲幪?hào),注冊(cè)號(hào),商品編號(hào),商品單價(jià),商品折后價(jià),商 品數(shù)量,是否購買,商品總金額商品配送信息客戶確認(rèn)購買商品后,商家負(fù)責(zé)把商品送到客戶手中 訂單的一
25、些信息和客戶的一些基本信息數(shù)據(jù)流去向: 保存在商品配送表中組成:配送單編號(hào),訂單編號(hào),注冊(cè)號(hào),商品編號(hào),商品數(shù)量,地址,郵編,,配送日期 數(shù)據(jù)流:商品退貨信息說明:客戶若所選購的商品如有質(zhì)量或者其他問題,客戶可以要求退貨數(shù)據(jù)流來源:商品的基本信息和訂單的一些基本信息數(shù)據(jù)流去向: 保存在商品退貨表中組成:退貨單編號(hào),訂單編號(hào),注冊(cè)號(hào),配送日期,退貨原因,商品編號(hào),商品數(shù)量 數(shù)據(jù)流:倉庫信息說明:存放各種商品數(shù)據(jù)流來源:當(dāng)商品增加或減少時(shí),倉庫的商品庫存量作相應(yīng)的改變數(shù)據(jù)流去向:保存在倉庫表中組成:倉庫編號(hào),倉庫名稱(4)數(shù)據(jù)處理數(shù)據(jù)處理過程如表2.2所示。表2.2數(shù)據(jù)處理表數(shù)據(jù)存儲(chǔ)名功能處理說明
26、in sert_cust插入新的客戶信息當(dāng)客戶成功注冊(cè)后,自動(dòng)在客戶表中 添加該客戶的注冊(cè)信息select cust查詢客戶個(gè)人信息登錄系統(tǒng)后,客戶可以查詢個(gè)人信息update cust:修改客戶個(gè)人信息登錄系統(tǒng)后,客戶可以修改個(gè)人信息delete_cust刪除客戶信息若客戶離最后一次登錄的時(shí)間超過一 年,則管理員刪除該客戶信息cha n_level修改客戶等級(jí)當(dāng)客戶積分達(dá)到一定要求,自動(dòng)修改 客戶等級(jí)add_score增加客戶積分生成訂單后,則根據(jù)訂單金額自動(dòng)增 加積分code_detect檢測(cè)客戶的注冊(cè)密碼是否 符合要求當(dāng)客戶輸入密碼時(shí),自動(dòng)檢測(cè)密碼是 否在6-12位之間,否則將提示其重新
27、 輸入select_sales查詢訂單當(dāng)客戶查詢時(shí),只能查詢其個(gè)人訂單 信息in sert_product添加新的商品信息在存儲(chǔ)過程中用in sert語句添加新 的商品信息in sert_k ind添加新的商品類別信息添加新的商品信息時(shí),若其屬于新的 類別,則應(yīng)先在類別表中添加該商品 類別in sert_sup添加新的生產(chǎn)廠家信息添加新的商品信息時(shí),若其為新的廠 家生產(chǎn),則應(yīng)先在生產(chǎn)廠家表中添加 該生產(chǎn)廠家名delete_sup刪除生產(chǎn)廠家用delete操作刪除某個(gè)生產(chǎn)廠家,此 時(shí)商品應(yīng)做級(jí)聯(lián)刪除操作delete product刪除商品信息當(dāng)商品不再銷售時(shí),刪除商品信息add_prod提示添加
28、商品信息當(dāng)商品庫存量小于100時(shí),提小要添 加商品cha n_price修改商品價(jià)格當(dāng)商品接近保質(zhì)期(用有效日期減去 系統(tǒng)時(shí)間后,所得的值小于3個(gè)月), 則把商品設(shè)為特價(jià)商品(根據(jù)商品類 別修改商品價(jià)格)kin d_select按商品類別名查詢商品信 息客戶可以輸入商品類別名查詢自己想 要的商品sup_select按生產(chǎn)廠家名查詢商品信 息客戶可以輸入生產(chǎn)廠家名查詢自己想 要的商品prod_ name_select按商品名稱查詢商品信息客戶可以輸入商品名稱查詢自己想要 的商品add_shopcart生成商品暫存表(即往購 物車中放入商品)客戶點(diǎn)擊“購買”商品時(shí),自動(dòng)生成 商品暫存表delete
29、_shopcart刪除商品暫存表(即清空 購物車)當(dāng)客戶提交購物清單后,自動(dòng)把購物 車中的商品信息清除calculate_shop_amt計(jì)算暫存表中的商品總額根據(jù)商品暫存表中的商品數(shù)量和折后 價(jià)計(jì)算客戶購買的商品總額update_buy決定是否購買商品通過update操作客戶可以確認(rèn)自己是 否想購買該商品update_qty修改購物車中的商品數(shù)量在商品暫存表中客戶可以通過自己 update操作決定自己購買多少數(shù)量的 商品delete_shop_prod刪除客戶不想購買的商品若商品暫存表中的“是否購買”字段 為“否”,則刪除該商品calculate_price計(jì)算商品折后價(jià)根據(jù)客戶等級(jí)計(jì)算商品
30、暫存表和訂單 明細(xì)表的當(dāng)客戶提交購物清單后,商 品折后價(jià)add_deli生成商品配送單當(dāng)客戶提交購物清單后,自動(dòng)生成一 商品配送單update_deli修改配送單中的客戶信息對(duì)配送單中的客戶信息,客戶自己可 以修改in sert_item生成訂單明細(xì)表和訂單總 表當(dāng)客戶付款后,根據(jù)商品暫存表自動(dòng) 生成一訂單明細(xì)表同時(shí)生成一訂單總 表calculate_tot計(jì)算訂單總表中的tot amt 值根據(jù)訂單明細(xì)表中的商品數(shù)量和單價(jià) 計(jì)算訂單總表中的tot amt值status_tri修改訂單狀態(tài)當(dāng)商家發(fā)出配送單時(shí),訂單狀態(tài)自動(dòng) 修改為 1'表示貨物已發(fā)送in sert_retur n生成退貨單
31、為客戶辦理退貨業(yè)務(wù)時(shí),生成一退貨 單update_tri修改訂單當(dāng)退貨單生成后,同時(shí)修改相應(yīng)的訂 單明細(xì)表和訂單總表,即級(jí)聯(lián)更新totam ount統(tǒng)計(jì)在某一地區(qū)的銷售總 額根據(jù)客戶地址統(tǒng)計(jì)在某一地區(qū)的銷售 總額cal_cust統(tǒng)計(jì)每個(gè)客戶年訂單總額根據(jù)訂單總表統(tǒng)計(jì)每個(gè)客戶年訂單總 額sum_tot統(tǒng)計(jì)商城所有訂單總額統(tǒng)計(jì)所有訂單總表的訂單金額觸發(fā)器名功能處理說明cust_tri僅允許dbo用戶刪除客戶 信息當(dāng)刪除客戶信息時(shí),如果為客戶,他沒 有刪除的權(quán)限,若為管理員,則可以刪 除detect_qty檢測(cè)客戶輸入的商品數(shù)量 是否超過庫存量當(dāng)客戶輸入商品數(shù)量時(shí),檢測(cè)其是否 超過庫存量,若是,則提
32、示“您所購 買的數(shù)量超過庫存量,請(qǐng)重新輸入!”, 否則在商品表中庫存量應(yīng)做相應(yīng)的減 少prod_date_detect檢測(cè)商品生產(chǎn)日期添加新的商品信息時(shí),檢測(cè)其生產(chǎn)日 期是否在系統(tǒng)日期之前,否則提示“生 產(chǎn)日期不可能大于系統(tǒng)日期,請(qǐng)重新 輸入! ”deliv_date_detect檢測(cè)配送日期生成訂單時(shí),檢測(cè)其訂貨日期是否在 配送日期之前,否則提示“訂貨日期 不可能大于配送日期,請(qǐng)重新輸入! ”update_sale_item更新訂單總表當(dāng)修改訂單明細(xì)表的數(shù)量或單價(jià)時(shí), 訂單總表的tot_amt值應(yīng)做相應(yīng)地修 改視圖名功能處理說明cust_hero_view生成客戶積分排行榜(英 雄排行榜)把
33、客戶表中積分排在前二十位的客戶 放在視圖表中,以供客戶瀏覽calculate_year_sale_view統(tǒng)計(jì)商品年銷售總額年終時(shí)統(tǒng)計(jì)商品本年度銷售總額,并 顯示前十名的商品prod_well_view瀏覽熱門商品統(tǒng)計(jì)上個(gè)月商品銷售總額,并顯示前 十名的商品,供客戶瀏覽3概念設(shè)計(jì)通過對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS勺概念模型,并采用自底向上的方法用 E-R圖表示各實(shí)體之間的聯(lián)系。3.1實(shí)體圖通過需求分析我們得到客戶,商品,優(yōu)惠表和倉庫等最基本的實(shí)體,畫出它 們的實(shí)體圖如下:圖3.1客戶實(shí)體圖(2)商品實(shí)體圖,如圖3.2所示商品編號(hào)商品單價(jià)商品名稱商品生產(chǎn)日期圖3.2商
34、品實(shí)體圖(3)優(yōu)惠表實(shí)體圖,如圖3.3所示客戶等級(jí)優(yōu)惠率優(yōu)惠表圖3.3優(yōu)惠表實(shí)體圖(4)倉庫實(shí)體圖,如圖3.4所示。3.2多個(gè)實(shí)體間的聯(lián)系圖實(shí)體與實(shí)體間有多種聯(lián)系,畫出各種實(shí)體間的聯(lián)系圖如下:(1) 客戶與優(yōu)惠表間的聯(lián)系圖,如圖 3.5所示。密碼電話郵編注冊(cè)號(hào)地址客戶等級(jí)優(yōu)惠率性別姓名客戶一M客戶積分優(yōu)惠表積分要求圖3.5客戶與優(yōu)惠(2) 商品與商品類別間的聯(lián)系圖,如圖3.6所示。商品類別商品類別名圖3.6商品與商品類別表聯(lián)系圖(3) 商品與生產(chǎn)廠家之間的聯(lián)系圖,如圖3.7所示單價(jià)商品名稱商品編號(hào)生產(chǎn)廠家編號(hào)商品保質(zhì)期生產(chǎn)日期供應(yīng)量-生產(chǎn)廠家1生產(chǎn)廠家名圖3.7商品與生產(chǎn)廠家聯(lián)系圖3.8(4)
35、商品與倉庫實(shí)體之間的聯(lián)系圖,如圖商品編號(hào)商品單價(jià)商品名稱商品保質(zhì)期所示。商品庫存量倉庫號(hào)倉庫名庫存.倉庫商品生產(chǎn)日期圖3.8商品與倉庫聯(lián)系圖(5)客戶與商品實(shí)體之間的聯(lián)系圖,如圖3.9所示。I商品數(shù)量 發(fā)票號(hào)碼 注冊(cè)號(hào)訂單編號(hào)訂貨日期客戶購物車1購物車編號(hào)注冊(cè)號(hào)商品總金額 是否購買V-生成1訂單總額商品單價(jià)折后價(jià)訂單 ,一M訂購、_ N商品寸商品暫存表商品編號(hào)商品單價(jià)商品折后價(jià)商品數(shù)量圖3.9客戶與商品聯(lián)系圖(6)客戶與商品退貨之間的關(guān)系圖,如圖3.10所示退貨單編號(hào)退貨原因訂單編號(hào)注冊(cè)號(hào)客戶1- '退貨、一M商品一配送日期商品編號(hào)商品數(shù)量圖3.10客戶與商品退貨單聯(lián)系圖(7)訂單與商
36、品配送之間的聯(lián)系圖,如圖3.11所示。商品編號(hào)配送日期訂單商品名稱配送注冊(cè)號(hào)配送單編號(hào)11地址商品數(shù)量郵編圖3.11訂單與商品配送單聯(lián)系圖電話商品3.3總體ER圖通過以上分ER圖,我們得到下面的總ER圖,如圖3.12所示商品配送單商品類別倉庫優(yōu)惠表客戶積分1生成1包含庫存量M客戶訂單M >訂購一 N_商品_1N z1配送供貨1退貨生成商品暫存表1商品生產(chǎn)廠家圖3.12總ER圖4邏輯設(shè)計(jì)本次設(shè)計(jì)的數(shù)據(jù)庫在SQL Server上實(shí)現(xiàn),將概念結(jié)構(gòu)設(shè)計(jì)中的 E-R圖轉(zhuǎn)換 成SQL Sever支持的關(guān)系數(shù)據(jù)模型。4.1關(guān)系設(shè)計(jì)關(guān)系設(shè)計(jì)包括實(shí)體轉(zhuǎn)換和聯(lián)系轉(zhuǎn)換。(1)實(shí)體轉(zhuǎn)換將每個(gè)單獨(dú)的實(shí)體轉(zhuǎn)換為一單
37、獨(dú)的表,具體轉(zhuǎn)換如下: 客戶:注冊(cè)號(hào),密碼,地址,注冊(cè)日期,郵編,性別, 商品:商品編號(hào),商品名稱,商品生產(chǎn)日期,商品保質(zhì)期,商品單價(jià)。 商品類別:商品類別編號(hào),商品類別名。生產(chǎn)廠家:生產(chǎn)廠家編號(hào),生產(chǎn)廠家名。倉庫:倉庫編號(hào),倉庫名稱。(2)聯(lián)系轉(zhuǎn)換一個(gè)實(shí)體型轉(zhuǎn)換為關(guān)系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān) 系的碼。對(duì)于實(shí)體間的聯(lián)系有以下幾種不同的情況: 多對(duì)多聯(lián)系轉(zhuǎn)換為一單獨(dú)的關(guān)系表商品表:商品編號(hào),商品名稱,商品生產(chǎn)日期,商品保質(zhì)期,商品單價(jià),庫 存量,生產(chǎn)廠家編號(hào)。 一對(duì)多的聯(lián)系通過在多表中添加屬性來實(shí)現(xiàn)商品表:商品編號(hào),商品名稱,商品生產(chǎn)日期,商品保質(zhì)期,商品單價(jià),庫 存量,生
38、產(chǎn)廠家編號(hào),商品類別編號(hào)。客戶表:注冊(cè)號(hào),密碼,地址,注冊(cè)日期,郵編,性別,客戶積分,客戶 等級(jí)。訂單表:訂單編號(hào),注冊(cè)號(hào),訂單總額,訂貨日期,配送日期,發(fā)票,訂單 狀態(tài),商品編號(hào),商品單價(jià),商品折后價(jià),商品數(shù)量。商品退貨單:退貨單編號(hào),訂單編號(hào),注冊(cè)號(hào),配送日期,商品編號(hào),商 品數(shù)量,退貨原因。 一對(duì)一的聯(lián)系轉(zhuǎn)化為一單獨(dú)的關(guān)系表商品暫存表:購物車編號(hào),注冊(cè)號(hào),商品編號(hào),商品單價(jià),商品折后價(jià),商 品數(shù)量,是否購買,商品總金額。商品配送單:配送單編號(hào),注冊(cè)號(hào),商品編號(hào),商品數(shù)量,地址,郵編,配送日期,訂單編號(hào)。4.2關(guān)系優(yōu)化為了減少以上表數(shù)據(jù)的冗余,將表優(yōu)化,結(jié)果如下:(1) 客戶表:函數(shù)依賴集
39、為F1=注冊(cè)號(hào)-(密碼,地址,注冊(cè)日期,郵編,性別, 客戶等級(jí),客戶積分) 2NF主屬性:注冊(cè)號(hào)非主屬性:密碼,地址,注冊(cè)日期,郵編,性別,客戶等級(jí),客戶積分 主鍵:注冊(cè)號(hào)(2) 優(yōu)惠表:函數(shù)依賴集為F2=客戶等級(jí)-(優(yōu)惠率,積分要求) 3NF 主屬性:客戶等級(jí)非主屬性:優(yōu)惠率,積分要求主鍵:客戶等級(jí)(3) 商品表:函數(shù)依賴集為F3=商品編號(hào)一(商品名稱,商品類別編號(hào),生產(chǎn)廠家編號(hào), 商品庫存量,商品生產(chǎn)日期,商品保質(zhì)期,商品單價(jià)) 3NF主屬性:商品編號(hào)非主屬性:商品名稱,商品類別編號(hào),生產(chǎn)廠家編號(hào),商品庫存量,商品 生產(chǎn)日期,商品保質(zhì)期,商品單價(jià)主鍵:商品編號(hào)(4) 商品類別表:函數(shù)依賴集
40、為F4=商品類別編號(hào)一商品類別名 3NF主屬性:商品類別編號(hào)非主屬性:商品類別名主鍵:商品類別編號(hào)(5) 生產(chǎn)廠家表:函數(shù)依賴集為F5=生產(chǎn)廠家編號(hào)一生產(chǎn)廠家名 3NF主屬性:生產(chǎn)廠家編號(hào)非主屬性名:生產(chǎn)廠家名 主鍵:生產(chǎn)廠家編號(hào)(6)訂單總表:函數(shù)依賴集為F6=訂單編號(hào)一(注冊(cè)號(hào),訂單總額,訂貨日期,發(fā)貨日期, 訂單狀態(tài),發(fā)票) 3NF主屬性:訂單編號(hào)非主屬性:注冊(cè)號(hào),訂單總額,訂貨日期,發(fā)票,發(fā)貨日期,訂單狀態(tài)。主鍵:訂單編號(hào)(7)訂單明細(xì)表:函數(shù)依賴集為F6=(訂單編號(hào),商品編號(hào))-(訂貨日期,商品單價(jià),商 品折后價(jià),商品數(shù)量) 3NF主屬性:訂單編號(hào),商品編號(hào)非主屬性:訂單總額,訂貨日
41、期,發(fā)票,發(fā)貨日期,商品單價(jià),商品折后 價(jià),商品數(shù)量主鍵:訂單編號(hào),商品編號(hào)(8)商品暫存表:函數(shù)依賴集為F8=(購物車編號(hào),商品編號(hào))-(注冊(cè)號(hào),商品單價(jià),商 品折后價(jià),商品數(shù)量,是否購買,商品總金額) 3NF主屬性:購物車編號(hào),商品編號(hào)非主屬性:注冊(cè)號(hào),商品單價(jià),商品折后價(jià),商品數(shù)量,是否購買,商品 總金額主鍵:購物車編號(hào),商品編號(hào)(9)商品配送單:函數(shù)依賴集為F9=配送單編號(hào)-(商品編號(hào),商品數(shù)量,地址,郵編, 配送日期) 1NF主屬性:配送單編號(hào)非主屬性:商品編號(hào),注冊(cè)號(hào),訂單編號(hào),商品數(shù)量,地址,郵編,配送日期主鍵:配送單編號(hào),注冊(cè)號(hào),訂單編號(hào)為了方便客戶查看自己訂購的商品信息,故在
42、配送單中加入商品單價(jià)和商 品總金額兩個(gè)非主屬性。(10)商品退貨單:函數(shù)依賴集為F10=(退貨單編號(hào),注冊(cè)號(hào),訂單編號(hào))-(,配送日期, 退貨原因,商品編號(hào),商品數(shù)量) 1NF主屬性:退貨單編號(hào),注冊(cè)號(hào),訂單編號(hào)非主屬性:,配送日期,退貨原因,商品編號(hào),商品數(shù)量主鍵:退貨單編號(hào),注冊(cè)號(hào)(11)倉庫表:函數(shù)依賴集為F11=倉庫編號(hào)-(倉庫名) 3NF主屬性:倉庫編號(hào)非主屬性:倉庫名主鍵:倉庫編號(hào)4.3約束的說明根據(jù)參照完整性,表與表之間有主鍵、外鍵、用戶自定義約束。(1) 注冊(cè)號(hào)為客戶表的主鍵,且在6-16位以,且第一位必為字母C,其他只能由 數(shù)字組成,即同時(shí)對(duì)注冊(cè)號(hào)設(shè)立用戶自定義約束。(2)
43、性別只能為m或?qū)π詣e設(shè)立用戶自定義約束。(3) 客戶密碼必須在6-12位之間。(4) 客戶表中的客戶等級(jí)應(yīng)參照優(yōu)惠表中的客戶等級(jí)。(5) 優(yōu)惠表中客戶等級(jí)為主鍵。(6) 倉庫表中倉庫編號(hào)為主鍵。(7) 商品表中商品編號(hào)為主鍵。(8) 商品類別表中商品類別編號(hào)為主鍵。(9) 生產(chǎn)廠家表中生產(chǎn)廠家編號(hào)為主鍵。(10) 商品表中的商品類別編號(hào)應(yīng)參照商品類別表中的類別編號(hào)。(11) 商品表中的生產(chǎn)廠家編號(hào)應(yīng)參照生產(chǎn)廠家表中的生產(chǎn)廠家編號(hào)。(12) 商品暫存表中購物車編號(hào)和商品編號(hào)為主鍵。(13) 商品暫存表中的客戶編號(hào)應(yīng)參照客戶表中的客戶編號(hào)。(14) 商品暫存表中的“是否購買”字段默認(rèn)為“否”,當(dāng)客
44、戶確認(rèn)購買以后, 再將其修改為“是”。(15) 商品暫存表中的商品數(shù)量默認(rèn)為“ 0”。(16) 訂單總表中訂單編號(hào)為主鍵。(17) 訂單明細(xì)表中訂單編號(hào)和商品編號(hào)為主鍵。(18) 訂單明細(xì)表中的訂單編號(hào)應(yīng)參照訂單總表中的訂單編號(hào)。(19) 訂單明細(xì)表中的商品編號(hào)應(yīng)參照商品表中的商品編號(hào)。(20) 訂單總表中的訂貨日期應(yīng)早于配送日期。(21) 發(fā)票必須唯一,建立 unique約束。(22) 商品折后價(jià)和訂單總額均設(shè)置默認(rèn)值為 0。(23) 訂單狀態(tài)設(shè)置默認(rèn)值為0。(24) 商品配送單中配送單編號(hào)為主鍵。(25) 商品配送單中的客戶信息默認(rèn)為已注冊(cè)客戶的信息。(26) 商品退貨單中退貨單編號(hào)、注冊(cè)
45、號(hào)、訂單編號(hào)為主鍵。(27) 個(gè)客戶購買某種商品的數(shù)量不能超過該商品的庫存量,當(dāng)客戶購買之 后,該商品的庫存量應(yīng)自動(dòng)減少。(28) 當(dāng)生成訂單明細(xì)表后,訂單總表要自動(dòng)生成,訂單時(shí)間由系統(tǒng)自動(dòng)生成, 當(dāng)修改訂單明細(xì)表時(shí),訂單總表也要做相應(yīng)的修改。(29) 在生成訂單總表后,自動(dòng)生成商品配送單。(30) 為客戶辦理退貨業(yè)務(wù)后,應(yīng)自動(dòng)生成一退貨單,同時(shí)在訂單明細(xì)表和訂 單總表中要做相應(yīng)的修改。4.4基本表通過上面的關(guān)系轉(zhuǎn)換與關(guān)系優(yōu)化,我們最終得到11基本表。(1)客戶表(customer表)如表4.1所示。表4.1 客戶表屬性名數(shù)據(jù)類型是否為空含義是否為主鍵cust idchar not n ull
46、注冊(cè)號(hào)primary keycust codechar(12)not n ull密碼addrchar(40)not n ull地址regis dategetdate()n ull注冊(cè)日期zipchar not n ull郵編tel nochar(11)not n ullsexchar not n ull性別cust nameChar( 8)not n ullcust levelchar(8)not n ull客戶等級(jí)cust scointnot n ull客戶積分(2)優(yōu)惠表(discount表)如表4.2所示。表4.2優(yōu)惠表屬性名數(shù)據(jù)類型是否為空含義是否為主鍵cust levelchar(4
47、)not n ull客戶等級(jí)primary keydisco untnu meric(7,2)not n ull優(yōu)惠率sco rechar(20)not n ull積分要求(3)商品表(product表)如表4.3所示。表4.3商品表屬性名數(shù)據(jù)類型是否為空含義是否為主鍵proddchar not n ull商品編號(hào)primary keyprod namechar(20)not n ull商品名稱kind nochar not n ull商品類別編號(hào)sup nochar not n ull生產(chǎn)廠家編號(hào)storageintnot n ull商品庫存量pro datedatetimenot n ul
48、l商品生產(chǎn)日期keep datechar not n ull商品保質(zhì)期uni t pricenu meric(7,2)not n ull商品單價(jià)supplyintnot n ull供貨量(4)商品類別表(kind表)如表4.4 所示表4.4 商品類別表屬性名數(shù)據(jù)類型是否為空含義是否為主鍵kind nochar not n ull:商品類別編號(hào)primary keykind n amechar(15)not n ull商品類別名(5)生產(chǎn)廠家表(company表)如表4.5所示。表4.5生產(chǎn)廠家表屬性名數(shù)據(jù)類型是否為空含義是否為主鍵sup nochar not n ull:生產(chǎn)廠家編號(hào)prima
49、ry keysup namechar(30)not n ull生產(chǎn)廠家名(6)訂單總表(sales表)如表4.6所示表4.6訂單總表屬性名數(shù)據(jù)類型是否為空含義是否為主鍵order nochar(10)not n ull訂單編號(hào)primary keycust idchar(16)not n ull注冊(cè)號(hào)tot amtnu meric(7,2)n ull訂單總額order dategetdate()not n ull:訂貨日期inv oice nochar(15)not n ull發(fā)票order statuschar not n ull訂單狀態(tài)deliv datedatetimenot n ull配送日期(7)訂單明細(xì)表(sale_item 表)如表4.7所示表4.7 訂單明細(xì)表屬性名數(shù)據(jù)類型是否為空含義是否為主鍵order nochar(10)not n ull訂單編號(hào)primary keyproddchar not n ull商品編號(hào)primary keyuni t pricenu meric
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廠房裝飾裝修合同范本
- 加油站收費(fèi)合同范本
- 凈化燈采購合同范本
- app推廣合作合同范本
- 品牌冠名協(xié)議合同范本
- 南京購房合同范本
- 單日培訓(xùn)勞務(wù)合同范本
- 合同范例定稿流程
- 醫(yī)院咨詢管理合同范本
- 合作代簽合同范本
- 《中醫(yī)兒科學(xué)》課件生理病因病理特點(diǎn)
- 單招面試技巧簡(jiǎn)介PPT幻燈片課件(PPT 59頁)
- 迪士尼樂園主題PPT模板
- DBJ61_T 179-2021 房屋建筑與市政基礎(chǔ)設(shè)施工程專業(yè)人員配備標(biāo)準(zhǔn)
- C形根管的形態(tài)識(shí)別和治療實(shí)用教案
- 京東入駐流程(課堂PPT)
- 渝價(jià)〔2013〕430號(hào)
- 鍋爐巡檢制度
- 新能源技術(shù)(課堂PPT)
- 三菱PLC模擬量模塊fx2n4da中文手冊(cè)
- 金屬材料工程課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論