電子商務(wù)網(wǎng)站數(shù)據(jù)庫設(shè)計_第1頁
電子商務(wù)網(wǎng)站數(shù)據(jù)庫設(shè)計_第2頁
電子商務(wù)網(wǎng)站數(shù)據(jù)庫設(shè)計_第3頁
電子商務(wù)網(wǎng)站數(shù)據(jù)庫設(shè)計_第4頁
電子商務(wù)網(wǎng)站數(shù)據(jù)庫設(shè)計_第5頁
已閱讀5頁,還剩44頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.電子商務(wù)數(shù)據(jù)庫設(shè)計班 級 選課03 班小組 第 12 組實驗項目名稱 樂購電子商城銷售系統(tǒng)設(shè)計指導(dǎo)教師開課學(xué)期 2008 至 2009 學(xué)年 第一學(xué)期完成時間 2008年 12 月30日Word文檔.目 錄1 0 12244 6839914640Word文檔.1 需求分析本電子商城的需求分析將從編寫目的、背景、定義、目標(biāo)、系統(tǒng)功能描述等幾個方面來分析。1.1編寫目的讓該文檔的使用成員成為 ESS 系統(tǒng)的開發(fā)人員及電子商城具體組織管理人員。1.2背景電子商務(wù),是指通過電子手段來完成商業(yè)貿(mào)易活動過程的一種方式,其最初的形式是電話、電報、電子郵件和20 多年前開始的要工具,從而形成了完整的電子商務(wù)

2、概念。1.2.1 電子商務(wù)的發(fā)展歷史世界上電子商務(wù)的研究始于 70 年代末,電子商務(wù)的實際應(yīng)用起源于1996年,時間并不長,但以其高效率、低支付、高收益和全球性的特點,很快得到企業(yè)和政府的重視,發(fā)展很快。到 1996 年底,全球最大的500 家公司中,有80%擁有自己的網(wǎng)址,樹立了公司的網(wǎng)絡(luò)形象。到 1997 年,美國在網(wǎng)上開設(shè)的商店已經(jīng)增加到 2 年 4月 6 “崛起的數(shù)字經(jīng)濟(jì)”Word文檔.人數(shù)達(dá)1002000億美元,每年還將以超過國民經(jīng)濟(jì)一倍的速度增長,到2002年電子商務(wù)的交易額將達(dá)到3000億美元,相當(dāng)于美國國內(nèi)總產(chǎn)值的8%,信息業(yè)的從業(yè)人數(shù)將達(dá)到740萬人。1996年6月聯(lián)合國國際

3、貿(mào)易委員會提出了電子商務(wù)示范法。1997年4月美國又提出了全球電子商務(wù)框架。還是這一年的12月,美國和歐盟共同發(fā)表了有關(guān)電子商務(wù)的聯(lián)合宣言。電子商務(wù)發(fā)展初期國際上成功運用電子商務(wù)技術(shù)的有關(guān)案例如下:著名的跨國公司保潔公司是生產(chǎn)洗衣粉、肥皂的大公司,通過企業(yè)內(nèi)聯(lián)網(wǎng)協(xié)同分銷中心、生產(chǎn)廠業(yè)務(wù),使庫存保持在很低的水平,降低了成本,定貨量增長30%,退貨率降低了60%。1995年10月,全球第一家網(wǎng)絡(luò)銀行美國安全第一網(wǎng)絡(luò)銀行在美國誕生, 年存款達(dá)到400萬美元,預(yù)計1999年將達(dá)到4億美元,向世人證明網(wǎng)絡(luò)銀行將向傳統(tǒng)的銀行業(yè)務(wù)提出挑戰(zhàn)。1994年7月開業(yè)的網(wǎng)上書店亞馬遜(Amazon)在短短的幾年間,就

4、發(fā)31歲Jeff Bezos在租來的一間地下室里創(chuàng)建的。僅1997年,即可提供250萬種圖書供選擇,擁有客戶多達(dá)150年第一季度利潤增長31% 達(dá)到8700萬美元,上半年達(dá)2.03億美元。世界上最大的出版商之間的買賣交易。選擇范圍大,購書方便,價格低廉,是亞馬遜在競爭中制勝,迅速崛起的關(guān)鍵.Word文檔.1.2.2 樂購電子商城開發(fā)背景本電子商城通過搭建 B-C 模式的網(wǎng)上交易平臺來完成商家與客戶的商品交生產(chǎn)和消費之間的時間路徑、空間路徑和人際路徑。從而加快信息的傳遞速度,的利潤空間。商城系統(tǒng)時,客戶可以查詢或修改個人信息,可以瀏覽、查詢并購買商品,可以務(wù)等。與等級,刪除不合法客戶;可以管理商

5、品,包括商品信息入庫、商品分類管理、商品信息刪除、優(yōu)惠商品信息、商品信息修改、退貨單管理等;可以管理訂單,包括訂單統(tǒng)計、查詢歷史訂單、配送單管理等。項目名稱:電子商城銷售管理系統(tǒng)(ElectronicStoreSystem 簡稱 ESS)項目提出者:江財 ESS 項目開發(fā)人員項目開發(fā)者:ESS項目開發(fā)小組。項目鑒定者:待定項目開始時間:2007-9-25Word文檔.1.3定義系統(tǒng)數(shù)據(jù)流程圖的一些定義1.4目標(biāo)當(dāng)電子商城的管理人員使用了電子商城銷售管理系統(tǒng)ESS軟件后,可以理。電子商城銷售管理系統(tǒng) ESS用戶分為三類:(1)商家管理員:此類客戶可以取得商城管理員的權(quán)限,可以瀏覽所有客戶信息,查

6、找客戶,給客戶分配合理的權(quán)限,刪除不合法客戶等。(2)商城游客:只可以瀏覽商城開放的業(yè)務(wù)和信息,不可以進(jìn)行網(wǎng)上交也不為該類客戶提供個性化服務(wù),該類客戶無需注冊。(3)商城正式客戶: 必須在商城注冊,登錄本商城后,這類客戶可以以及優(yōu)惠服務(wù)等。1.5需求分析1.5.1 系統(tǒng)的功能描述作為在線購物商城,前臺銷售系統(tǒng)提供以下功能:客戶信息管理,商品信息管理,購物車管理,訂單信息管理。(1)客戶信息管理Word文檔.客戶必須注冊并登錄本系統(tǒng)才能進(jìn)行網(wǎng)上交易活動。一個客戶只能擁有一個注冊號(用戶名),注冊號可由客戶根據(jù)自己的喜好自行定義,但必須唯一且在 6-16 位以內(nèi),且第一位必為字母C,其他只能由數(shù)字

7、組成。同一時間內(nèi)一個注冊號不能在多處登錄??蛻羲钯Y料必須真實,其中注冊號、密碼、性別、地址、郵編為必填資料。則客戶積分增加一分.其積分等級分為一鉆,二鉆,三鉆,一鉆客戶為普通客戶,積分為0-499分,不享受任何優(yōu)惠;二鉆客戶積分為500-999分以內(nèi),所有商品九折優(yōu)惠;三鉆客戶積分為 1000 分以上,所有商品八折優(yōu)惠.當(dāng)客戶積分達(dá)到一定分?jǐn)?shù)后,自動修改為相應(yīng)等級。客戶注冊成功以后,其注冊信息將自動被加入客戶表中。登錄系統(tǒng)后,客戶可以查詢或修改個人信息。(2)商品信息管理客戶登錄本系統(tǒng)后,可以瀏覽本商城所展示的商品??蛻舻卿洷鞠到y(tǒng)后,可以查找自己所需要的商品??蛻舻卿洷鞠到y(tǒng)后,可以購買自己選

8、中的商品。(3)購物車管理量”(客戶自己填寫)字段,一個商品編號,商品名稱,商品單價,商品總額。將其刪除。Word文檔.(4)訂單信息管理家配送單,配送單中商品編號、商品數(shù)量、配送單編號將自動插入配送表中,而客戶姓名、地址、郵編、電話則設(shè)置為默認(rèn)值,即客戶可以修改其中的信息?;輧r,同時自動生成一張訂單總表,訂單時間由系統(tǒng)自動生成,即系統(tǒng)當(dāng)前時間;訂單號由系統(tǒng)自動生成。退貨商品且符合退貨條件(商品存在嚴(yán)重質(zhì)量問題),則為客戶辦理退貨業(yè)務(wù),同時修改相應(yīng)的訂單明細(xì)表和訂單總表并減去客戶相應(yīng)的積分 ,同時生成相應(yīng)的退貨單,退貨單包含商品編號,商品名稱,商品單價,商品數(shù)量,退貨日期。能,具體描述如下:(

9、1)客戶管理為客戶建立一張基本表,用于添加客戶個人信息,客戶登錄后可以維護(hù)己的個人信息,并且在向網(wǎng)站發(fā)出訂單時會自動填寫自己的聯(lián)系信息。為客戶賦予查詢或修改個人信息的權(quán)利。(2)商品管理若商品接近保質(zhì)期(3 若商品庫存量小于等于 100,則提示要添加商品。若某種商品已不再銷售時,應(yīng)將該商品信息刪除。若某種商品價格改變,則修改商品價格。當(dāng)商品入庫時,將商品按不同的種類分類管理,分類標(biāo)準(zhǔn)為:商品類別名,生產(chǎn)廠家。Word文檔.(3)訂單統(tǒng)計管理統(tǒng)計每種商品年銷售總額,并顯示銷售總額排在前十名的商品以供客戶瀏覽。統(tǒng)計商城所有訂單的年銷售總額,根據(jù)銷售情況調(diào)整營銷計劃。統(tǒng)計每一地區(qū)的銷售總額。統(tǒng)計每個

10、客戶年訂單總額。統(tǒng)計商品上個月的銷售總額,并顯示銷售總額排在前十名的商品供客戶瀏覽。1.5.2 系統(tǒng)總體功能圖根據(jù)上節(jié)分析的系統(tǒng)功能需求,我們可以得到系統(tǒng)的功能模塊,如圖1.1 所示。Word文檔.客戶注冊或登錄一個注冊號對應(yīng)一個客戶一元金額對應(yīng)一分客戶積分客戶信息管理商品信息管理前臺銷售系統(tǒng)購物車管理客戶購買后,生成商品配送單客戶付款后,生成訂單明細(xì)表和訂單總表訂單信息管理客戶退還商品,則修改訂單總表和訂單明細(xì)表,同時生成商品退貨單建立客戶表客戶管理查詢或修改個人信息設(shè)置特價商品提示添加商品后臺銷售系統(tǒng)商品管理刪除商品信息修改商品價格商品分類管理統(tǒng)計每種商品的銷售總額統(tǒng)計所有訂單的銷售總額統(tǒng)

11、計某一地區(qū)的銷售總額統(tǒng)計所有客戶所有訂單總額訂單統(tǒng)計管理圖 Word文檔.1.5.3 系統(tǒng)流程圖本商城客戶購買商品的系統(tǒng)流程圖,如圖 1.2 所示。是否注冊YNYYNYN放入購物車N確認(rèn)購買Y享受優(yōu)惠服務(wù)Y折扣N生成配送單清空購物車是否退貨N增加客戶積分Y符合退貨條件Y生成退貨單N結(jié)束圖 1.5.4 數(shù)據(jù)流圖本商城的數(shù)據(jù)流圖如圖 1.3 所示。Word文檔.6.01.02.03.04.0客戶積分、等級圖 1.5.5 實體與數(shù)據(jù)通過對電子商城各方面的分析,我們可以知道電子商城中的實體包括:客戶,商品,倉庫,訂單,優(yōu)惠表,商品暫存表,商品配送單,商品退貨單。各實體包含的數(shù)據(jù)項分別如下:(2)商品:

12、商品編號,商品名稱,商品生產(chǎn)日期,商品保質(zhì)期,商品單價。(3)商品類別:商品類別編號,商品類別名。(4)生產(chǎn)廠家:生產(chǎn)廠家編號,生產(chǎn)廠家名。(5)倉庫:倉庫編號,倉庫名稱。Word文檔.1.5.6 聯(lián)系與數(shù)據(jù)通過以上的實體與數(shù)據(jù)我們可以得到如下實體間的聯(lián)系:(1)訂單:訂單編號,注冊號,訂單總額,訂貨日期,配送日期,發(fā)票號碼,訂單狀態(tài),商品編號,商品單價,商品折后價,商品數(shù)量。(2)優(yōu)惠表:客戶等級,優(yōu)惠率,積分要求。(3)商品暫存:購物車編號,注冊號,商品編號,商品單價,商品折后價,商品數(shù)量,是否購買,商品總金額。配送日期。商品數(shù)量,退貨原因。通過以上分析,我們作如下規(guī)定:(1)一個客戶可以

13、購買多種商品,一種商品可以被多個客戶購買;(2)一個商品可以屬于一種類別,一種類別的商品可以包含多個商品;(3)一個商品可以由多個廠家生產(chǎn),一個廠家可以生產(chǎn)多個商品;(4)一個訂單對應(yīng)一個客戶,一個客戶對應(yīng)多個訂單;(5)一個訂單對應(yīng)一個商品配送單,一個商品配送單對應(yīng)一個訂單;(6)一個客戶對應(yīng)多個商品退貨單,一個商品退貨單對應(yīng)一個客戶;(7)一個倉庫可以存放多種商品,一種商品可以存放在多個倉庫;(8)一個商品暫存表對應(yīng)一個訂單,一個訂單對應(yīng)一個商品暫存表。實體之間的聯(lián)系有:(1)客戶與商品之間(M:N)Word文檔.(2)商品與商品類別之間(1:N)(3)商品與生產(chǎn)廠家之間(M:N)(4)訂

14、單與客戶之間(1:M)(5)訂單與商品配送單之間(1:1)(6)客戶與商品退貨單之間(1:M)(7)倉庫與商品之間(M:N)(8)商品暫存表與訂單之間(1:1)1.5.7 數(shù)據(jù)字典 個部分。其中數(shù)據(jù)項數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲的邏輯內(nèi)容。(1)數(shù)據(jù)項,如表 1.1 所示。表 含義說明 取值范圍唯一標(biāo)識 C00001-C99999每一客戶C 代表客戶,后五位按順序編號6-12 輸錯次數(shù)不得超過三次數(shù)字組成tel_nochar(11)00000000000-999 若輸入家庭號碼,則要輸Word文檔.f代表男性,m 代表女性一鉆不打折,二鉆打九折,三鉆打八折0-499/500-9

15、99/10 0-499:一鉆,500-999:二鉆,1000 以上:三鉆P序編號唯一標(biāo)識 P00001-P99999每一商品生產(chǎn)日期必須在系統(tǒng)日期之前商品保質(zhì)期商品單價生產(chǎn)廠家名訂單編號訂單總額若保質(zhì)期小于 3 個月,將其推為特價商品商品單價必須小于商品總價格order_no int唯一標(biāo)識 1000000001-9999 按順序依次遞增自動獲每一訂單 9999990000000.00-tot_amtnumeric一張訂單的總金額Word文檔.訂貨日期必須在配送日期之前按順序依次遞增自動獲得流水編號1 代表貨物還未發(fā)出唯一標(biāo)識 w0001-w9999每個倉庫w 代表倉庫,后四位按順序編號客戶所

16、購商品數(shù)量不得小于庫存量S代表購物車,后四位按順序編號每一購物車是代表購買, 否代表不購買totamtdeliv_nochar(10)配送單編號 唯一標(biāo)識 E000000001-E代表配送單,后九位按順序編號每一配送 E999999999單Word文檔.配送日期在訂貨日期之后(隔一天)退貨單編號 唯一標(biāo)識 T000000001-T 代表退貨單,后九位按順序編號每一退貨 T999999999單chan_rea char(50)退貨原因不得超過 25 個字 用文字說明(2)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu):客戶含義說明:是客戶管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個客戶的有關(guān)信息數(shù)據(jù)結(jié)構(gòu):優(yōu)惠表含義說明:是優(yōu)惠子系統(tǒng)

17、的主體數(shù)據(jù)結(jié)構(gòu),定義了客戶是否能享受優(yōu)惠服務(wù)的信息組成:客戶等級,優(yōu)惠率,積分要求數(shù)據(jù)結(jié)構(gòu):商品含義說明:是商品管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個商品的有關(guān)信息組成:商品編號,商品名稱,商品生產(chǎn)日期,商品保質(zhì)期,商品單價數(shù)據(jù)結(jié)構(gòu):商品類別含義說明:定義了一個商品屬于哪種類別的有關(guān)信息組成:商品類別編號,商品類別名數(shù)據(jù)結(jié)構(gòu):生產(chǎn)廠家Word文檔.含義說明:定義了一個商品是哪個廠家生產(chǎn)的有關(guān)信息組成:生產(chǎn)廠家編號,生產(chǎn)廠家名數(shù)據(jù)結(jié)構(gòu):訂單表含義說明:是訂單管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個訂單的有關(guān)信息組成:訂單編號,注冊號,訂單總額,訂貨日期,發(fā)票號碼,商品編號,商品單價,商品折后價,商品數(shù)

18、量,配送日期數(shù)據(jù)結(jié)構(gòu):商品暫存含義說明:是購物車管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一張商品暫存表的有關(guān)信息組成:購物車編號,注冊號,商品編號,商品單價,商品折后價,商品數(shù)量,是否購買,商品總金額數(shù)據(jù)結(jié)構(gòu):商品配送含義說明:是商品配送管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一張商品配送表的有關(guān)信息數(shù)據(jù)結(jié)構(gòu):商品退貨含義說明:是商品退貨管理子系統(tǒng)的 主體數(shù)據(jù)結(jié)構(gòu),定義了一張商品退貨表的有關(guān)信息商品數(shù)量數(shù)據(jù)結(jié)構(gòu):倉庫含義說明:是商品倉庫管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一張倉庫的有關(guān)Word文檔.信息組成:倉庫編號,倉庫名稱(3)數(shù)據(jù)流數(shù)據(jù)流:說明:客戶的個人信息客戶在注冊時所登記的個人信息數(shù)據(jù)流來源: 注冊數(shù)

19、據(jù)流去向: 保留在客戶表中組成:數(shù)據(jù)流: 客戶的優(yōu)惠信息說明:客戶購買商品時所享受的優(yōu)惠價格數(shù)據(jù)流來源: 客戶在訂單表中的總金額數(shù)據(jù)流去向: 保留在優(yōu)惠表中組成:數(shù)據(jù)流:說明:客戶等級,優(yōu)惠率,積分要求商品的基本信息當(dāng)樂購電子購物平臺增加、修改或是刪除商品的時候?qū)ι唐沸畔⒌母聰?shù)據(jù)流來源: 當(dāng)商品的信息發(fā)生變動的時候,由管理員執(zhí)行的對商品表的增加、修改和刪除的操作數(shù)據(jù)流去向: 保存在商品表中組成:數(shù)據(jù)流:說明:商品編號,商品名稱,商品生產(chǎn)日期,商品保質(zhì)期,商品單價商品的類別信息當(dāng)樂購電子購物平臺增加、修改或是刪除商品的時候?qū)ι唐奉怶ord文檔.別信息的更新數(shù)據(jù)流來源: 當(dāng)商品的信息發(fā)生變動的時

20、候,由管理員執(zhí)行的對商品類別表的增加、修改和刪除的操作數(shù)據(jù)流去向: 保存在商品類別表中組成:數(shù)據(jù)流:說明:商品類別編號,商品類別名生產(chǎn)廠家信息當(dāng)樂購電子購物平臺增加、修改或是刪除廠家的時候?qū)ιa(chǎn)廠家信息的更新數(shù)據(jù)流來源: 當(dāng)廠家的信息發(fā)生變動的時候,由管理員執(zhí)行的對生產(chǎn)廠家表的增加、修改和刪除的操作數(shù)據(jù)流去向: 保存在生產(chǎn)廠家表中組成:數(shù)據(jù)流:說明:生產(chǎn)廠家編號,生產(chǎn)廠家名訂單信息客戶所選購的商品的一些基本信息數(shù)據(jù)流來源: 當(dāng)客戶把選購的商品放到購物車?yán)?,點擊確認(rèn)以后,自動生成訂單數(shù)據(jù)流去向: 保存在訂單表中組成:訂單編號,注冊號,訂單總額,訂貨日期,發(fā)票號碼,商品編號,商品單價,商品折后價,

21、商品數(shù)量商品暫存信息數(shù)據(jù)流:說明:即購物車管理系統(tǒng)的一些基本信息,在購物車?yán)锟蛻艨梢匀我庑薷纳唐沸畔ord文檔.數(shù)據(jù)流來源: 客戶把選購的商品暫時存放到購物車?yán)飻?shù)據(jù)流去向: 保存在商品暫存表中組成:購物車編號,注冊號,商品編號,商品單價,商品折后價,商品數(shù)量,是否購買,商品總金額數(shù)據(jù)流:說明:商品配送信息客戶確認(rèn)購買商品后,商家負(fù)責(zé)把商品送到客戶手中數(shù)據(jù)流來源: 訂單的一些信息和客戶的一些基本信息數(shù)據(jù)流去向: 保存在商品配送表中組成:數(shù)據(jù)流:說明:商品退貨信息客戶若所選購的商品如有質(zhì)量或者其他問題,客戶可以要求退貨數(shù)據(jù)流來源: 商品的基本信息和訂單的一些基本信息數(shù)據(jù)流去向: 保存在商品退貨表

22、中組成:編號,商品數(shù)量倉庫信息數(shù)據(jù)流:說明:存放各種商品數(shù)據(jù)流來源: 當(dāng)商品增加或減少時,倉庫的商品庫存量作相應(yīng)的改變數(shù)據(jù)流去向: 保存在倉庫表中組成:倉庫編號,倉庫名稱(4)數(shù)據(jù)處理Word文檔.數(shù)據(jù)處理過程如表 1.2所示。表 當(dāng)客戶成功注冊后,自動在客戶表中添加該客戶的注冊信息登錄系統(tǒng)后,客戶可以查詢個人信息登錄系統(tǒng)后,客戶可以修改個人信息若客戶離最后一次登錄的時間超過一年,則管理員刪除該客戶信息當(dāng)客戶積分達(dá)到一定要求,自動修改客戶等級生成訂單后,則根據(jù)訂單金額自動增加積分檢測客戶的注冊密碼是否 當(dāng)客戶輸入密碼時,自動檢測密碼是否在 6-12 輸入當(dāng)客戶查詢時,只能查詢其個人訂單信息在存

23、儲過程中用 insert 語句添加新的商品信息添加新的商品信息時,若其屬于新的類別,則應(yīng)先在類別表中添加該商品Word文檔.添加新的商品信息時,若其為新的廠家生產(chǎn),則應(yīng)先在生產(chǎn)廠家表中添加該生產(chǎn)廠家名用 delete 操作刪除某個生產(chǎn)廠家,此時商品應(yīng)做級聯(lián)刪除操作delete_productadd_prod當(dāng)商品不再銷售時,刪除商品信息當(dāng)商品庫存量小于 100 時,提示要添加商品當(dāng)商品接近保質(zhì)期(用有效日期減去系統(tǒng)時間后,所得的值小于 3 則把商品設(shè)為特價商品(根據(jù)商品類別修改商品價格)按商品類別名查詢商品信 客戶可以輸入商品類別名查詢自己想要的商品按生產(chǎn)廠家名查詢商品信 客戶可以輸入生產(chǎn)廠家

24、名查詢自己想要的商品prod_name_selectadd_shopcart按商品名稱查詢商品信息 客戶可以輸入商品名稱查詢自己想要的商品生成商品暫存表(即往購 客戶點擊“購買”商品時,自動生成一delete_shopcart刪除商品暫存表(即清空 當(dāng)客戶提交購物清單后,自動把購物Word文檔.calculate_shop_amtupdate_buy計算暫存表中的商品總額 根據(jù)商品暫存表中的商品數(shù)量和折后價計算客戶購買的商品總額通過 update 操作客戶可以確認(rèn)自己是否想購買該商品修改購物車中的商品數(shù)量 在商品暫存表中客戶可以通過自己update操作決定自己購買多少數(shù)量的商品delete_s

25、hop_prodcalculate_price刪除客戶不想購買的商品 若商品暫存表中的“是否購買”字段為“否”,則刪除該商品根據(jù)客戶等級計算商品暫存表和訂單明細(xì)表的當(dāng)客戶提交購物清單后,商品折后價當(dāng)客戶提交購物清單后,自動生成一張商品配送單修改配送單中的客戶信息 對配送單中的客戶信息,客戶自己可以修改生成訂單明細(xì)表和訂單總 當(dāng)客戶付款后,根據(jù)商品暫存表自動生成一張訂單明細(xì)表同時生成一張訂單總表計 算 訂 單 總 表 中 的 根據(jù)訂單明細(xì)表中的商品數(shù)量和單價tot_amt 值 計算訂單總表中的 tot_amt 值Word文檔.當(dāng)商家發(fā)出配送單時,訂單狀態(tài)自動修改為1,表示貨物已發(fā)送為客戶辦理退貨

26、業(yè)務(wù)時,生成一張退貨單當(dāng)退貨單生成后,同時修改相應(yīng)的訂單明細(xì)表和訂單總表,即級聯(lián)更新統(tǒng)計在某一地區(qū)的銷售總 根據(jù)客戶地址統(tǒng)計在某一地區(qū)的銷售總額統(tǒng)計每個客戶年訂單總額 根據(jù)訂單總表統(tǒng)計每個客戶年訂單總額統(tǒng)計所有訂單總表的訂單金額處理說明僅允許dbo用戶刪除客戶 當(dāng)刪除客戶信息時 ,如果為客戶,他沒有刪除的權(quán)限 ,若為管理員,則可以刪除檢測客戶輸入的商品數(shù)量 當(dāng)客戶輸入商品數(shù)量時,檢測其是否超過庫存量,若是,則提示“您所購買的數(shù)量超過庫存量,請重新輸入!”,否則在商品表中庫存量應(yīng)做相應(yīng)的減少添加新的商品信息時,檢測其生產(chǎn)日產(chǎn)日期不可能大于系統(tǒng)日期,請重新prod_date_detect檢測商品生

27、產(chǎn)日期Word文檔.deliv_date_detectupdate_sale_item生成訂單時,檢測其訂貨日期是否在可能大于配送日期,請重新輸入!”當(dāng)修改訂單明細(xì)表的數(shù)量或單價時,訂單總表的 tot_amt 值應(yīng)做相應(yīng)地修改cust_hero_view生成客戶積分排行榜(英 把客戶表中積分排在前二十位的客戶放在視圖表中,以供客戶瀏覽年終時統(tǒng)計商品本年度銷售總額,并顯示前十名的商品calculate_year_sale_viewprod_well_view統(tǒng)計上個月商品銷售總額,并顯示前十名的商品,供客戶瀏覽2 概念設(shè)計通過對用戶需求進(jìn)行綜合、歸納與抽象,形成一個獨立于具體 DBMS 的概念模

28、型,并采用自底向上的方法用 E-R 圖表示各實體之間的聯(lián)系。2.1實體圖們的實體圖如下:Word文檔.(1)客戶實體圖,如圖 2.1 所示。圖 (2)商品實體圖,如圖 2.2 所示。圖 (3)優(yōu)惠表實體圖,如圖 2.3 所示。圖 (4)倉庫實體圖,如圖 2.4 所示。Word文檔.圖 2.2 多個實體間的聯(lián)系圖實體與實體間有多種聯(lián)系,畫出各種實體間的聯(lián)系圖如下:(1)客戶與優(yōu)惠表間的聯(lián)系圖,如圖 2.5 所示。注冊號地址注冊日期優(yōu)惠率客戶等級客戶M客戶積分1優(yōu)惠表電話性別姓名積分要求圖 (2)商品與商品類別間的聯(lián)系圖,如圖 2.6 所示。MN圖 (3)商品與生產(chǎn)廠家之間的聯(lián)系圖,如圖 2.7

29、所示。Word文檔. MN圖 (4)商品與倉庫實體之間的聯(lián)系圖,如圖 2.8 所示。商品MN商品保質(zhì)期商品生產(chǎn)日期圖 (5)客戶與商品實體之間的聯(lián)系圖,如圖 2.9 所示。1NMN11圖 (6)客戶與商品退貨之間的關(guān)系圖,如圖 2.10 所示。Word文檔.1M圖 (7)訂單與商品配送之間的聯(lián)系圖,如圖 2.11 所示。 11圖 2.3總體ER圖通過以上分 ER 圖,我們得到下面的總 ER 圖,如圖 2.12 所示。Word文檔.商品配送單1M1生成包含庫存量客戶積分1N配送NM客戶N訂單M訂購商品購物車M1供貨1退貨生成NN1商品暫存表圖 總圖3 邏輯設(shè)計本次設(shè)計的數(shù)據(jù)庫在SQL Serve

30、r 2000上實現(xiàn),將概念結(jié)構(gòu)設(shè)計中的E-R圖轉(zhuǎn)換成SQL Sever 2000支持的關(guān)系數(shù)據(jù)模型。3.1關(guān)系設(shè)計關(guān)系設(shè)計包括實體轉(zhuǎn)換和聯(lián)系轉(zhuǎn)換。(1)實體轉(zhuǎn)換將每個單獨的實體轉(zhuǎn)換為一張單獨的表,具體轉(zhuǎn)換如下:商品:商品編號,商品名稱,商品生產(chǎn)日期,商品保質(zhì)期,商品單價。Word文檔.商品類別:商品類別編號,商品類別名。生產(chǎn)廠家:生產(chǎn)廠家編號,生產(chǎn)廠家名。倉庫:倉庫編號,倉庫名稱。(2)聯(lián)系轉(zhuǎn)換系的碼。對于實體間的聯(lián)系有以下幾種不同的情況: 多對多聯(lián)系轉(zhuǎn)換為一張單獨的關(guān)系表商品表:商品編號,商品名稱,商品生產(chǎn)日期,商品保質(zhì)期,商品單價,庫存量,生產(chǎn)廠家編號。 一對多的聯(lián)系通過在多表中添加屬性來

31、實現(xiàn)商品表:商品編號,商品名稱,商品生產(chǎn)日期,商品保質(zhì)期,商品單價,庫存量,生產(chǎn)廠家編號,商品類別編號。等級。訂單表:訂單編號,注冊號,訂單總額,訂貨日期,配送日期,發(fā)票號碼,訂單狀態(tài),商品編號,商品單價,商品折后價,商品數(shù)量。品數(shù)量,退貨原因。 一對一的聯(lián)系轉(zhuǎn)化為一張單獨的關(guān)系表商品暫存表:購物車編號,注冊號,商品編號,商品單價,商品折后價,商品數(shù)量,是否購買,商品總金額。Word文檔.3.2關(guān)系優(yōu)化為了減少以上表數(shù)據(jù)的冗余,將表優(yōu)化,結(jié)果如下:(1)客戶表:函數(shù)依賴集為 客戶等級,客戶積分)2NF主屬性:注冊號主鍵:注冊號(2)優(yōu)惠表:函數(shù)依賴集為 F2=客戶等級(優(yōu)惠率,積分要求)3NF

32、主屬性:客戶等級非主屬性:優(yōu)惠率,積分要求主鍵:客戶等級(3)商品表:函數(shù)依賴集為 商品庫存量,商品生產(chǎn)日期,商品保質(zhì)期,商品單價) 3NF主屬性:商品編號非主屬性:商品名稱,商品類別編號,生產(chǎn)廠家編號,商品庫存量,商品生產(chǎn)日期,商品保質(zhì)期,商品單價主鍵:商品編號(4)商品類別表:函數(shù)依賴集為 F4=商品類別編號商品類別名3NFWord文檔.主屬性:商品類別編號非主屬性:商品類別名主鍵:商品類別編號(5)生產(chǎn)廠家表:函數(shù)依賴集為 F5=生產(chǎn)廠家編號生產(chǎn)廠家名3NF主屬性:生產(chǎn)廠家編號非主屬性名:生產(chǎn)廠家名主鍵:生產(chǎn)廠家編號(6)訂單總表:函數(shù)依賴集為 訂單狀態(tài),發(fā)票號碼)3NF主屬性:訂單編號

33、非主屬性:注冊號,訂單總額,訂貨日期,發(fā)票號碼,發(fā)貨日期,訂單狀態(tài)。主鍵:訂單編號(7)訂單明細(xì)表:函數(shù)依賴集為 F6=(訂單編號,商品編號)(訂貨日期,商品單價,商品折后價,商品數(shù)量)3NF主屬性:訂單編號,商品編號非主屬性:訂單總額,訂貨日期,發(fā)票號碼,發(fā)貨日期,商品單價,商品折后價,商品數(shù)量主鍵:訂單編號,商品編號Word文檔.(8)商品暫存表:函數(shù)依賴集為 F8=(購物車編號,商品編號)(注冊號,商品單價,商品折后價,商品數(shù)量,是否購買,商品總金額) 3NF主屬性:購物車編號,商品編號非主屬性:注冊號,商品單價,商品折后價,商品數(shù)量,是否購買,商品總金額主鍵:購物車編號,商品編號(9)

34、商品配送單:函數(shù)依賴集為 配送日期)1NF主屬性:配送單編號送日期主鍵:配送單編號,注冊號,訂單編號為了方便客戶查看自己訂購的商品信息,故在配送單中加入商品單價和商品總金額兩個非主屬性。(10)商品退貨單:函數(shù)依賴集為 F10=(退貨單編號,注冊號,訂單編號)(,配送日期,退貨原因,商品編號,商品數(shù)量)1NF主屬性:退貨單編號,注冊號,訂單編號主鍵:退貨單編號,注冊號Word文檔.(11)倉庫表:函數(shù)依賴集為 F11=倉庫編號(倉庫名)3NF主屬性:倉庫編號非主屬性:倉庫名主鍵:倉庫編號3.3約束的說明根據(jù)參照完整性,表與表之間有主鍵、外鍵、用戶自定義約束。(1) 注冊號為客戶表的主鍵,且在

35、6-16 位以內(nèi),且第一位必為字母C,其他只能由數(shù)字組成,即同時對注冊號設(shè)立用戶自定義約束。(2) 性別只能為m或,對性別設(shè)立用戶自定義約束。(3) 客戶密碼必須在 6-12 位之間。(4) 客戶表中的客戶等級應(yīng)參照優(yōu)惠表中的客戶等級。(5) 優(yōu)惠表中客戶等級為主鍵。(6) 倉庫表中倉庫編號為主鍵。(7) 商品表中商品編號為主鍵。(8) 商品類別表中商品類別編號為主鍵。(9) 生產(chǎn)廠家表中生產(chǎn)廠家編號為主鍵。(10)商品表中的商品類別編號應(yīng)參照商品類別表中的類別編號。(11)商品表中的生產(chǎn)廠家編號應(yīng)參照生產(chǎn)廠家表中的生產(chǎn)廠家編號。(12)商品暫存表中購物車編號和商品編號為主鍵。(13)商品暫存

36、表中的客戶編號應(yīng)參照客戶表中的客戶編號。Word文檔.(14)其修改為“是”。(15)商品暫存表中的商品數(shù)量默認(rèn)為“0”。(16)訂單總表中訂單編號為主鍵。(17)訂單明細(xì)表中訂單編號和商品編號為主鍵。(18)訂單明細(xì)表中的訂單編號應(yīng)參照訂單總表中的訂單編號。(19)訂單明細(xì)表中的商品編號應(yīng)參照商品表中的商品編號。(20)訂單總表中的訂貨日期應(yīng)早于配送日期。(21)發(fā)票號碼必須唯一,建立unique約束。(22)商品折后價和訂單總額均設(shè)置默認(rèn)值為 0。(23)訂單狀態(tài)設(shè)置默認(rèn)值為0。(24)商品配送單中配送單編號為主鍵。(25)商品配送單中的客戶信息默認(rèn)為已注冊客戶的信息。(26)商品退貨單中

37、退貨單編號、注冊號、訂單編號為主鍵。(27)一個客戶購買某種商品的數(shù)量不能超過該商品的庫存量,當(dāng)客戶購買之后,該商品的庫存量應(yīng)自動減少。(28)當(dāng)修改訂單明細(xì)表時,訂單總表也要做相應(yīng)的修改。(29)在生成訂單總表后,自動生成商品配送單。(30)為客戶辦理退貨業(yè)務(wù)后,應(yīng)自動生成一張退貨單,同時在訂單明細(xì)表和訂單總表中要做相應(yīng)的修改。Word文檔.3.4基本表通過上面的關(guān)系轉(zhuǎn)換與關(guān)系優(yōu)化,我們最終得到11張基本表。(1)客戶表(customer表)如表 3.1所示。表 notnullnotnullnotnullnotnullnotnullnotnullcust_namecust_levelcust

38、_sco客戶等級客戶積分int(2)優(yōu)惠表(discount表)如表 3.2所示。表 是否為空notnullnotnullnotnullcust_leveldiscountsco_re客戶等級優(yōu)惠率積分要求numeric(7,2)char(20)(3)商品表(product表)如表 3.3所示。表 Word文檔.是否為空notnullnotnullnotnullnotnullnotnullnotnullnotnullnotnullnotnullpro_datekeep_dateunit_pricesupplydatetimechar(6)numeric(7,2)int供貨量(4)商品類別表(k

39、ind表)如表 3.4 所示。表 是否為空notnullnotnullkind_nokind_name商品類別編號 primary key商品類別名char(15)(5)生產(chǎn)廠家表(company表)如表 3.5所示。表 是否為空notnullnotnull生產(chǎn)廠家編號 primary key生產(chǎn)廠家名sup_namechar(30)(6)訂單總表(sales表)如表 3.4.6所示。表 屬性名數(shù)據(jù)類型是否為空含義是否為主鍵Word文檔.訂單總額訂貨日期發(fā)票號碼訂單狀態(tài)配送日期order_dateinvoice_noorder_statusdeliv_datenotnullnotnullnot

40、nullnotnulldatetime(7)訂單明細(xì)表(sale_item表)如表 3.7所示。表 是否為空notnullnotnullnotnullnotnullnotnullnotnull商品折后價商品數(shù)量訂貨日期order_datedatetime(8)商品暫存表(shopcart表)如表 3.8所示。表 是否為空notnullnotnullnotnullnotnullprod_idunit_price商品編號商品單價numeric(7,2)Word文檔.notnullnotnullnotnullnotnullpro_totamtnumeric(7,2)商品總金額(9)商品配送單(delivery表)如表 3.9所示。表 是否為空notnullnotnullnotnullnotnullnotnullnotnullnotnullnotnullnotnullnotnullnotnullnotnullchar(40)char(11)getdate()char(8)deliv_datecust_name(10)商品退貨表(return表)如表3.10所示。表 數(shù)據(jù)類型char(10)是否為空notnull是否為主鍵

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論