數(shù)據(jù)庫課程設(shè)計(jì)網(wǎng)上購物系統(tǒng)設(shè)計(jì)_第1頁
數(shù)據(jù)庫課程設(shè)計(jì)網(wǎng)上購物系統(tǒng)設(shè)計(jì)_第2頁
數(shù)據(jù)庫課程設(shè)計(jì)網(wǎng)上購物系統(tǒng)設(shè)計(jì)_第3頁
數(shù)據(jù)庫課程設(shè)計(jì)網(wǎng)上購物系統(tǒng)設(shè)計(jì)_第4頁
數(shù)據(jù)庫課程設(shè)計(jì)網(wǎng)上購物系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目錄目錄1 需求分析需求分析.21.1 背景.21.2 數(shù)據(jù)需求.41.3 事物需求.51.4 數(shù)據(jù)流程圖.62 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì).82.1 e-r 圖.83 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì) .113.1 關(guān)系模式.113.2 邏輯結(jié)構(gòu).113.3 關(guān)系圖.134 物理結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì) .144.1 建立一個(gè)數(shù)據(jù)庫:webkaufen.144.2 建立八張表:.144.3 在每張表之間建立相應(yīng)的連接,每張表中建立設(shè)置相應(yīng)的主鍵和外碼,并且有些表中可能有相應(yīng)的字段不能為空。.145 實(shí)施實(shí)施.155.1 運(yùn)行環(huán)境.155.2 數(shù)據(jù)庫建立.155.3 數(shù)據(jù)初始化.195.4 查詢.215.5

2、 系統(tǒng)功能的實(shí)現(xiàn).227 參考書目參考書目.301 需求分析需求分析1.1 背景背景目前大部分銷售商還在用傳統(tǒng)模式進(jìn)行銷售,不方便對市場的需求進(jìn)行調(diào)查,對自己所賣的商品不能及時(shí)地了解相關(guān)信息,獲利沒有達(dá)到最大限度;當(dāng)購物者需要買自己所需的商品時(shí),需要浪費(fèi)很多的財(cái)力和物力。在 internet 飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。internet 上發(fā)布信息主要是通過網(wǎng)站來實(shí)現(xiàn)的,獲取信息也是要在 internet“海洋”中按照一定的檢索方式將所需要的信息從網(wǎng)站上下載下來。因此網(wǎng)上購物系統(tǒng)應(yīng)運(yùn)而生,網(wǎng)上購物彌補(bǔ)了傳

3、統(tǒng)購物的一些局限性,成為傳統(tǒng)購物的補(bǔ)充。通過網(wǎng)上購物,無論你在哪里都可以輕松地買到心愛的物品,只要那里有一臺(tái)接入了 internet 的電腦,通過網(wǎng)上購物可以很清楚的了解各個(gè)商品的信息,從而對它們進(jìn)行比較,最后買到自己稱心的物品。對于管理人員來說,利用購物系統(tǒng)能輕松地管理大量的商品,而且可以通過系統(tǒng)查看各種商品的銷售狀況,通過各種數(shù)據(jù)能夠及時(shí)地知道那種商品正在熱賣,而那些商品屬于冷門地,從而在運(yùn)營上進(jìn)行調(diào)整,更好地管理好商店。我們設(shè)計(jì)的是網(wǎng)上購物系統(tǒng)的數(shù)據(jù)庫部分,存儲(chǔ)銷售商需要賣出的商品信息、用戶的所有信息。方便用戶根據(jù)自己的喜好,瀏覽自己喜歡的東西。若要想購買商品,就必須通過注冊成為會(huì)員才能

4、進(jìn)行購買,登陸后就可以購物了。商店的各種商品都進(jìn)行了詳細(xì)地分類,可以輕松地找到想要的商品,同時(shí)查找系統(tǒng)能很容易地找到相關(guān)的商品。同時(shí)買到自己喜歡的東西后就可以去結(jié)算,通過下訂單你可以填寫自己的相關(guān)信息,而完成購物的流程。現(xiàn)在準(zhǔn)備建立網(wǎng)上購物系統(tǒng),要把銷售商的商品、會(huì)員的信息、會(huì)員購買商品的記錄等基本信息進(jìn)行管理,確保有足夠的安全性。以便網(wǎng)上購物系統(tǒng)可以進(jìn)行推廣,讓更多的銷售商和購物者認(rèn)為網(wǎng)上購物系統(tǒng)非常實(shí)惠,是一個(gè)對自己有利益的系統(tǒng)。1.2 數(shù)據(jù)需求數(shù)據(jù)需求初次登陸的用戶可以進(jìn)行注冊成為本站會(huì)員,登陸成功后可以按照商品的分類進(jìn)行查看商品,或按照自己的需求搜索商品,并查看其詳細(xì)資料,若不存會(huì)員正

5、在搜索的商品,系統(tǒng)會(huì)進(jìn)行相應(yīng)的提示。銷售商可以提供自己銷售的商品的詳細(xì)信息,并可以進(jìn)行修改,以便讓用戶可以查看商品的信息。當(dāng)用戶確認(rèn)購買的商品后,在付款成功的條件下,銷售商就立即給會(huì)員郵寄商品,等待會(huì)員查收。會(huì)員收到自己的購買的商品后,交易成功。數(shù)據(jù)字典數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型長度別名取值范圍會(huì)員編號(hào)字符型10會(huì)員的編號(hào)姓名文本型20會(huì)員的姓名密碼字符型20會(huì)員的密碼電話文本型12會(huì)員的電話地址文本型50會(huì)員的地址商品編號(hào)字符型10商品的編號(hào)商品組編號(hào)字符型10商品的類型名稱文本型20商品的名稱價(jià)格整型6商品的價(jià)格商品數(shù)量整型10購買商品的數(shù)量購物車編號(hào)字符型10購物車的編號(hào)訂單編號(hào)字符型10購物時(shí)生

6、成的訂單訂單日期時(shí)間型10購買商品的時(shí)間最后總價(jià)整型6商品的價(jià)格與運(yùn)費(fèi)管理員編號(hào)字符型10管理員的編號(hào)管理員姓名文本型20管理員的姓名密碼字符型20管理員的密碼聯(lián)系電話文本型12管理員的聯(lián)系電話商品組名稱文本型20商品組的名稱描述文本型50商品組的具體情況權(quán)限編號(hào)字符型10權(quán)限的編號(hào)權(quán)限名稱文本型20權(quán)限的名稱描述文本型50權(quán)限的具體內(nèi)容數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名含義說明組成會(huì)員記錄會(huì)員的基本信息會(huì)員編號(hào)、姓名、密碼、電話、地址商品記錄銷售商提供的商品信息商品編號(hào)、商品組編號(hào)、名稱、價(jià)格、簡介訂單記錄會(huì)員的購物信息會(huì)員編號(hào)、商品編號(hào)、訂單編號(hào)、訂單日期、最后總價(jià)購物車存儲(chǔ)會(huì)員需要購買的商品會(huì)員編號(hào)、商

7、品編號(hào)、購物車編號(hào)、商品數(shù)量管理員記錄管理員的基本信息管理員編號(hào)、管理員姓名、密碼、聯(lián)系電話商品組記錄銷售商提供的商品的類型商品組編號(hào)、商品組名稱、管理員編號(hào)、描述管理員權(quán)限記錄管理員的各級權(quán)限管理員編號(hào)、權(quán)限編號(hào)權(quán)限記錄本系統(tǒng)的各級權(quán)限權(quán)限編號(hào)、權(quán)限名稱、描述1.3 事物需求事物需求 (1)在注冊會(huì)員信息管理部分,要求:a.可以查看注冊會(huì)員信息。b.可以對注冊會(huì)員信息進(jìn)行添加及刪除的操作。(2 )在商品信息管理部分,要求:a.可以瀏覽商品信息。b.可以對商品信息進(jìn)行維護(hù),包括添加及刪除的操作。(3)在購物車信息管理部分,要求:。a.可以瀏覽購物車信息。b.可以對購物車信息進(jìn)行維護(hù),包括添加及

8、刪除的操作。(4)在訂單信息管理部分,要求:。a.可以瀏覽訂單信息。b.可以對訂單信息進(jìn)行維護(hù),包括添加及刪除的操作。(5)在管理員信息管理部分,要求:a.可以瀏覽管理員信息b.對管理員信息進(jìn)行維護(hù),包括添加及刪除的操作。(6)在商品組信息管理部分,要求:a.顯示當(dāng)前商品組信息。b.對商品組信息進(jìn)行維護(hù)操作,包括添加及刪除的操作。(7)在管理員權(quán)限管理部分,要求:a.可以瀏覽管理員與其對應(yīng)的管理權(quán)限。b.對管理員權(quán)限信息進(jìn)行更新。(8)在權(quán)限信息管理部分,要求:a.可以瀏覽相關(guān)的管理權(quán)限。b.對權(quán)限信息進(jìn)行更新。1.4 數(shù)據(jù)流程圖數(shù)據(jù)流程圖2 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)2.1 e-r 圖圖網(wǎng)上購

9、物系統(tǒng)可以劃分的實(shí)體有:注冊會(huì)員信息實(shí)體、商品信息實(shí)體、商品組信息實(shí)體、管理員信息實(shí)體,購物車信息實(shí)體,訂單信息實(shí)體,管理員權(quán)限信息實(shí)體,權(quán)限信息實(shí)體。用 e-r 圖一一描述這些實(shí)體。2.1.1 注冊會(huì)員信息實(shí)體注冊會(huì)員信息實(shí)體 e-r 圖:圖:2.1.2 商品信息實(shí)體商品信息實(shí)體 e-r 圖:圖:2.1.3 商品組信息實(shí)體商品組信息實(shí)體 e-r 圖:圖:2.1.4 管理員信息實(shí)體管理員信息實(shí)體 e-r 圖:圖:2.1.5 購物車信息實(shí)體購物車信息實(shí)體 e-r 圖:圖:2.1.6 訂單信息實(shí)體訂單信息實(shí)體 e-r 圖:圖:2.1.7 管理員管理員權(quán)限信息實(shí)體權(quán)限信息實(shí)體 e-r 圖:圖:2.1

10、.8 權(quán)限信息實(shí)體權(quán)限信息實(shí)體 e-r 圖:圖:2.1.1 信息實(shí)體信息實(shí)體 e-r 圖:圖:3 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)3.1 關(guān)系模式關(guān)系模式(1)會(huì)員注冊信息(會(huì)員編號(hào),姓名,密碼,電話,地址)(2)商品具體信息(商品編號(hào),商品組編號(hào),名稱,價(jià)格,簡介)(3)購物車信息(會(huì)員編號(hào),商品編號(hào),商品數(shù)量,購物車編號(hào))(4)訂單信息(會(huì)員編號(hào),商品編號(hào),訂單編號(hào),訂單日期,最后總價(jià))(5)管理員信息(管理員編號(hào),管理員姓名,密碼,聯(lián)系電話)(6)商品組信息(商品組編號(hào),商品組名稱,管理員編號(hào),描述)(7)管理員權(quán)限信息(管理員編號(hào),權(quán)限編號(hào))(8)權(quán)限信息(權(quán)限編號(hào),權(quán)限名稱,描述)3.2 邏

11、輯結(jié)構(gòu)邏輯結(jié)構(gòu)本站會(huì)員注冊信息表:列名數(shù)據(jù)類型長度說明可否為空會(huì)員編號(hào)字符型10會(huì)員的編號(hào)主鍵,非空姓名文本型20會(huì)員的姓名非空密碼字符型20會(huì)員的密碼非空電話文本型12會(huì)員的電話地址文本型50會(huì)員的地址本站商品具體信息表:列名數(shù)據(jù)類型長度說明可否為空商品編號(hào)字符型10商品的編號(hào)主鍵,非空商品組編號(hào)字符型10商品的類型非空名稱文本型20商品的名稱非空價(jià)格整型6商品的價(jià)格非空簡介文本型500商品的簡介購物車信息表:列名數(shù)據(jù)類型長度說明可否為空會(huì)員編號(hào)字符型10會(huì)員的編號(hào)非空商品編號(hào)字符型10商品的編號(hào)非空商品數(shù)量整型10購買商品的數(shù)量非空購物車編號(hào)字符型10購物車的編號(hào)主鍵,非空訂單信息表:列名

12、數(shù)據(jù)類型長度說明可否為空會(huì)員編號(hào)字符型10會(huì)員的編號(hào)非空商品編號(hào)字符型10商品的編號(hào)非空訂單編號(hào)字符型10購物時(shí)生成的訂單主鍵,非空訂單日期時(shí)間型10購買商品的時(shí)間非空最后總價(jià)整型6商品的價(jià)格非空管理員信息表:列名數(shù)據(jù)類型長度說明可否為空管理員編號(hào)字符型10管理員的編號(hào)主鍵,非空管理員姓名文本型20管理員的姓名非空密碼字符型20管理員的密碼非空聯(lián)系電話文本型12管理員的聯(lián)系電話商品組信息表:列名數(shù)據(jù)類型長度說明可否為空商品組編號(hào)字符型10商品組的編號(hào)主鍵,非空商品組名稱文本型20商品組的名稱非空管理員編號(hào)字符型10管理員的編號(hào)非空描述文本型50商品組的具體情況管理員權(quán)限信息表:列名數(shù)據(jù)類型長度

13、說明可否為空管理員編號(hào)字符型10管理員的編號(hào)主鍵,非空權(quán)限編號(hào)字符型10權(quán)限的編號(hào)主鍵,非空權(quán)限信息表:列名數(shù)據(jù)類型長度說明可否為空權(quán)限編號(hào)字符型10權(quán)限的編號(hào)主鍵,非空權(quán)限名稱文本型20權(quán)限的名稱非空描述文本型50權(quán)限的具體內(nèi)容非空3.3 關(guān)系圖關(guān)系圖4 物理結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)4.1 建立一個(gè)數(shù)據(jù)庫:建立一個(gè)數(shù)據(jù)庫:webkaufen4.2 建立八張表:建立八張表:會(huì)員注冊信息表、商品具體信息表、購物車信息表、訂單信息表、管理員信息表、商品組信息表、管理員權(quán)限信息表、權(quán)限信息表4.3 在每張表之間建立相應(yīng)的連接,每張表中建立設(shè)置相應(yīng)在每張表之間建立相應(yīng)的連接,每張表中建立設(shè)置相應(yīng)的主鍵和外

14、碼,并且有些表中可能有相應(yīng)的字段不能為空。的主鍵和外碼,并且有些表中可能有相應(yīng)的字段不能為空。(1)會(huì)員注冊信息表:會(huì)員編號(hào)為主碼。(2)商品具體信息:商品編號(hào)為主碼。(3)購物車信息:購物車編號(hào)為主碼。(4)訂單信息:訂單編號(hào)為主碼。(5)管理員信息:管理員編號(hào)為主碼。(6)商品組信息:商品組編號(hào)為主碼。(7)管理員權(quán)限信息:管理員編號(hào),權(quán)限編號(hào)均為主碼(8)權(quán)限信息:權(quán)限編號(hào)為主碼。5 實(shí)施實(shí)施5.1 運(yùn)行環(huán)境運(yùn)行環(huán)境1.設(shè)備intel 奔騰四以上系列、amd k6 以上系列等 pc 臺(tái)式機(jī),運(yùn)行時(shí)占用內(nèi)存:20mb;2.支持軟件軟件平臺(tái):中文 windowsxp 或更高版本,sql se

15、rver2000 數(shù)據(jù)庫 5.15.15.2 數(shù)據(jù)庫建立數(shù)據(jù)庫建立5.2.1 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫create database webkaufenon ( name = webkaufen, filename = d: webkaufen.mdf, size = 10, maxsize = 50, filegrowth = 5 )log on( name = webkaufen , filename = d: webkaufen.ldf, size = 5mb, maxsize = 25mb, filegrowth = 5mb )5.2.2 建立所需表建立所需表create table 會(huì)員

16、注冊信息表 ( 會(huì)員編號(hào) varchar(10) not null, 姓名 text not null, 密碼 varchar(20) not null, 電話 text null, 地址 text null, constraint pk_會(huì)員注冊信息表 primary key (會(huì)員編號(hào))create table 商品信息表 ( 商品編號(hào) varchar(10) not null, 商品組編號(hào) varchar(10) not null, 名稱 text not null, 價(jià)格 int not null, 簡介 text null, constraint pk_商品信息表 primary k

17、ey (商品編號(hào))create table 購物車信息表 ( 購物車編號(hào) varchar(10) not null, 會(huì)員編號(hào) varchar(10) not null, 商品編號(hào) varchar(10) not null, 商品數(shù)量 int not null, constraint pk_購物車信息表 primary key (購物車編號(hào))create table 訂單信息表 ( 訂單編號(hào) varchar(10) not null, 會(huì)員編號(hào) varchar(10) not null, 商品編號(hào) varchar(10) not null, 訂單日期 datetime not null, 最后

18、總價(jià) int not null, constraint pk_訂單信息表 primary key (訂單編號(hào))create table 管理員信息表 ( 管理員編號(hào) varchar(10) not null, 管理員姓名 text not null, 密碼 varchar(20) not null, 聯(lián)系電話 text null, constraint pk_管理員信息表 primary key (管理員編號(hào))create table 商品組信息表 ( 商品組編號(hào) varchar(10) not null, 商品組名稱 text not null, 管理員編號(hào) varchar(10) not

19、null, 描述 text null, constraint pk_商品組信息表 primary key (商品組編號(hào))create table 管理員權(quán)限信息表 ( 管理員編號(hào) varchar(10) not null, 權(quán)限編號(hào) varchar(10) not null, constraint pk_管理員權(quán)限信息表 primary key (管理員編號(hào), 權(quán)限編號(hào))create table 權(quán)限信息表 ( 權(quán)限編號(hào) varchar(10) not null, 權(quán)限名稱 text not null, 描述 text not null, constraint pk_權(quán)限信息表 primary

20、 key (權(quán)限編號(hào))5.2.3 建立各表之間的聯(lián)系建立各表之間的聯(lián)系alter table 訂單信息表 add constraint fk_訂單信息表_reference_會(huì)員注冊信息表 foreign key (會(huì)員編號(hào)) references 會(huì)員注冊信息表 (會(huì)員編號(hào))alter table 訂單信息表 add constraint fk_訂單信息表_reference_商品信息表 foreign key (商品編號(hào)) references 商品信息表 (商品編號(hào))alter table 購物車信息表 add constraint fk_購物車信息表_reference_會(huì)員注冊信息表

21、 foreign key (會(huì)員編號(hào)) references 會(huì)員注冊信息表 (會(huì)員編號(hào))alter table 購物車信息表 add constraint fk_購物車信息表_reference_商品信息表 foreign key (商品編號(hào)) references 商品信息表 (商品編號(hào))alter table 商品組信息表 add constraint fk_商品組信息表_reference_管理員信息表 foreign key (管理員編號(hào)) references 管理員信息表 (管理員編號(hào))alter table 商品信息表 add constraint fk_商品信息表_refer

22、ence_商品組信息表 foreign key (商品組編號(hào)) references 商品組信息表 (商品組編號(hào))alter table 管理員權(quán)限信息表 add constraint fk_管理員權(quán)限信息_reference_權(quán)限信息表 foreign key (權(quán)限編號(hào)) references 權(quán)限信息表 (權(quán)限編號(hào))alter table 管理員權(quán)限信息表 add constraint fk_管理員權(quán)限信息_reference_管理員信息表 foreign key (管理員編號(hào)) references 管理員信息表 (管理員編號(hào))5.3 數(shù)據(jù)初始化數(shù)據(jù)初始化5.3.2 管理員初始化管理員

23、初始化insert into 管理員信息表(管理員編號(hào), 管理員姓名,密碼,聯(lián)系電話)values(11001,張三,tiger,0102233432) insert into 管理員信息表(管理員編號(hào), 管理員姓名,密碼,聯(lián)系電話)values(11002,王二,lioninsert into 管理員信息表(管理員編號(hào), 管理員姓名,密碼,聯(lián)系電話)values(11003,李四, cow5.3.2 商品組初始化商品組初始化insert into 商品組信息表(商品組編號(hào), 商品組名稱,管理員編號(hào),描述)values(001,衣服,1100

24、1,上裝) insert into 商品組信息表(商品組編號(hào), 商品組名稱,管理員編號(hào),描述)values(002,褲子,11001,下裝)insert into 商品組信息表(商品組編號(hào), 商品組名稱,管理員編號(hào),描述)values(003,書籍,11001,精神食糧)insert into 商品組信息表(商品組編號(hào), 商品組名稱,管理員編號(hào),描述)values(004,零食,11002,綠色健康休閑)insert into 商品組信息表(商品組編號(hào), 商品組名稱,管理員編號(hào),描述)values(005,數(shù)碼,11002,國產(chǎn))insert into 商品組信息表(商品組編號(hào), 商品組名稱,

25、管理員編號(hào),描述)values(006,影像,11003,國外大片以及視頻教程)insert into 商品組信息表(商品組編號(hào), 商品組名稱,管理員編號(hào),描述)values(007,首飾,11003,珠寶與銀飾)5.3.2 在各商品組加入商品在各商品組加入商品insert into 商品信息表(商品編號(hào),商品組編號(hào),名稱,價(jià)格,簡介)values(01001,001,波司登,780,來自中國) insert into 商品信息表(商品編號(hào),商品組編號(hào),名稱,價(jià)格,簡介)values(01002,001,cercle,1520,來自外國) insert into 商品信息表(商品編號(hào),商品組編

26、號(hào),名稱,價(jià)格,簡介)values(02001,002,only,230,產(chǎn)地未知)insert into 商品信息表(商品編號(hào),商品組編號(hào),名稱,價(jià)格,簡介)values(02002,002,李維斯,839,產(chǎn)地未知)insert into 商品信息表(商品編號(hào),商品組編號(hào),名稱,價(jià)格,簡介)values(03001,003,吶喊,23,作者魯迅)insert into 商品信息表(商品編號(hào),商品組編號(hào),名稱,價(jià)格,簡介)values(03002,003,鋼鐵是怎樣煉成的,16,作者來自?)insert into 商品信息表(商品編號(hào),商品組編號(hào),名稱,價(jià)格,簡介)values(04001,

27、004,荷花茶,25,具有減肥功能)insert into 商品信息表(商品編號(hào),商品組編號(hào),名稱,價(jià)格,簡介)values(05001,005,佳能照相機(jī),1829,超廣角,5 倍焦距)insert into 商品信息表(商品編號(hào),商品組編號(hào),名稱,價(jià)格,簡介)values(06001,006,阿凡達(dá),80,正版 3d)insert into 商品信息表(商品編號(hào),商品組編號(hào),名稱,價(jià)格,簡介)values(06002,006,古箏教程,50,國內(nèi)名家指導(dǎo),3 天速成)insert into 商品信息表(商品編號(hào),商品組編號(hào),名稱,價(jià)格,簡介)values(07001,007,大溪地黑珍珠,

28、1230,正品質(zhì)量保證)insert into 商品信息表(商品編號(hào),商品組編號(hào),名稱,價(jià)格,簡介)values(07002,007,和氏璧,250,特 a 級仿制品,給您正品的享受)5.3.3 添加注冊會(huì)員信息添加注冊會(huì)員信息insert into 會(huì)員注冊信息表(會(huì)員編號(hào),姓名,密碼,電話,地址)values(008001,朱鶴,12345上海) insert into 會(huì)員注冊信息表(會(huì)員編號(hào),姓名,密碼,電話,地址)values(008002,李峰,67898北京) insert into 會(huì)員注冊信息表(會(huì)員編號(hào),姓名,密碼,電話,

29、地址)values(008003,東方,13579安徽)insert into 會(huì)員注冊信息表(會(huì)員編號(hào),姓名,密碼,電話,地址)values(008004,羅莉,24743江蘇)insert into 會(huì)員注冊信息表(會(huì)員編號(hào),姓名,密碼,電話,地址)values(008005,玉潔,34234南京)5.3.4 添加購物車信息添加購物車信息insert into 購物車信息表(購物車編號(hào),會(huì)員編號(hào),商品編號(hào),商品數(shù)量)values(111001,008002,02002,5) insert into 購物車信息表(

30、購物車編號(hào),會(huì)員編號(hào),商品編號(hào),商品數(shù)量)values(111002,008002,05001,1) insert into 購物車信息表(購物車編號(hào),會(huì)員編號(hào),商品編號(hào),商品數(shù)量)values(111003,008005,01002,2) 5.3.5 添加權(quán)限信息添加權(quán)限信息insert into 權(quán)限信息表(權(quán)限編號(hào),權(quán)限名稱,描述)values(6859601,普通小二,可以添加刪除或修改自己名下商品信息。)5.3.6 添加管理員權(quán)限信息添加管理員權(quán)限信息insert into 管理員權(quán)限信息表(管理員編號(hào),權(quán)限編號(hào))values(11001,6859601) insert into 管

31、理員權(quán)限信息表(管理員編號(hào),權(quán)限編號(hào))values(11002,6859601) insert into 管理員權(quán)限信息表(管理員編號(hào),權(quán)限編號(hào))values(11003,6859601)5.4 查詢查詢5.4.1 查詢本站有哪些種類的商品查詢本站有哪些種類的商品select * from 商品組信息表5.4.2 建立有關(guān)本站的商品視圖建立有關(guān)本站的商品視圖create view 商品as select 商品編號(hào),a.商品組編號(hào),名稱,價(jià)格,簡介,描述from 商品組信息表 a ,商品信息表 bwhere a.商品組編號(hào)=b.商品組編號(hào)5.5 系統(tǒng)功能的實(shí)現(xiàn)系統(tǒng)功能的實(shí)現(xiàn)根據(jù)上面建立的表,最后

32、一步就是實(shí)現(xiàn)系統(tǒng)功能的實(shí)現(xiàn),在 sql sever 2000 查詢分析器里實(shí)現(xiàn)系統(tǒng)功能。5.5.1 會(huì)員注冊會(huì)員注冊某用戶可以在系統(tǒng)中注冊成為會(huì)員,以會(huì)員編號(hào)“008006” 、姓名“鄭泰” 、密碼“64987” 、電話 、地址“四川省重慶市”為例,注冊為會(huì)員,在后臺(tái)需要執(zhí)行的 sql 語句是:insert into 會(huì)員注冊信息表(會(huì)員編號(hào),姓名,密碼,電話,地址)values(008006,鄭泰,64987四川省重慶市)5.5.2 會(huì)員修改自己的信息會(huì)員修改自己的信息在本系統(tǒng)中注冊的會(huì)員可以修改自己的信息,例如將會(huì)員編號(hào)為“008003”

33、的會(huì)員的密碼,電話,地址分別修改為“35238” , ,“廣東省、珠海市” ,其代碼如下:update 會(huì)員注冊信息表set 密碼=35238,電話地址=廣東省、珠海市where 會(huì)員編號(hào)=0080035.5.3 會(huì)員查看購物車信息會(huì)員查看購物車信息在本系統(tǒng)中注冊的會(huì)員可以查看自己的購物車的信息,例如會(huì)員編號(hào)為“008002”的會(huì)員查看自己的購物車,其代碼如下:select * from 購物車信息表where 會(huì)員編號(hào)=0080025.5.4 會(huì)員查看訂單信息會(huì)員查看訂單信息在本系統(tǒng)中注冊的會(huì)員可以查看自己的訂單信息,例如會(huì)員編號(hào)為“00

34、8003”的會(huì)員查看自己訂單,其代碼如下:select * from 訂單信息表where 會(huì)員編號(hào)=0080035.5.5 添加商品信息添加商品信息管理員可以根據(jù)購物者的需求,添加自己管理的商品信息,以便購物者可以買到自己喜歡的商品,例如管理員添加商品編號(hào)“05001” 、類型“數(shù)碼” 、名稱“臺(tái)燈” 、價(jià)格“75” 、簡介“產(chǎn)于廣州,可以根據(jù)實(shí)際需要調(diào)節(jié)燈的亮度,是學(xué)生的好助手,它有利于保護(hù)學(xué)生的眼睛”的商品。其代碼如下:insert into 商品信息表(商品編號(hào),商品組編號(hào),名稱,價(jià)格,簡介)values(05002,005,臺(tái)燈,75,產(chǎn)于廣州,可以根據(jù)實(shí)際需要調(diào)節(jié)燈的亮度,是學(xué)生的

35、好助手,它有利于保護(hù)學(xué)生的眼睛)select * from 商品5.5.5 刪除商品信息刪除商品信息管理員可以根據(jù)市場的需求,刪除自己沒有盈利的商品的信息,例如管理員刪除商品編號(hào)“9170923”的商品(刪除的商品一定要是沒有會(huì)員訂購的商品,否則不能刪除) 。其代碼如下:delete from 商品信息表 where 商品編號(hào)=040015.5.6 修改商品信息修改商品信息管理員可以根據(jù)市場的變化,修改自己銷售的商品信息,以便購物者可以買到自己喜歡的商品,例如管理員將商品編號(hào)“01001”的商品的單價(jià)提高10%。update 商品信息表 set 價(jià)格=858 where 商品編號(hào)=01001s

36、elect * from 商品5.5.6 搜索商品信息搜索商品信息會(huì)員在本系統(tǒng)中可以根據(jù)自己的需要,分類搜索自己所需的商品,例如某會(huì)員需查看一個(gè)服飾類的商品,其代碼是:select * from 商品 where 商品組名稱 like 衣服or 商品組名稱 like 褲子5.5.7 最后生成訂單信息最后生成訂單信息會(huì)員在本系統(tǒng)中選購?fù)瓿芍笊捎唵螘r(shí),訂單的最后總價(jià)等于商品價(jià)格加上運(yùn)費(fèi)價(jià)格,運(yùn)費(fèi)統(tǒng)一為 15 元。例如,需要生成訂單編號(hào)為101001與101002的訂單,其代碼是:1、首先生成訂單視圖create view 訂單as select 訂單編號(hào),會(huì)員編號(hào),a.商品編號(hào),最后總價(jià),價(jià)格

37、,訂單日期from 訂單信息表 a ,商品信息表 bwhere a.商品編號(hào)=b.商品編號(hào)2、建立觸發(fā)器:create trigger insert_訂單 on 訂單信息表for insert as begin update 訂單set 最后總價(jià)=價(jià)格+15where 訂單編號(hào) in (select 訂單編號(hào) from inserted)end3、生成訂單insert into 訂單信息表(訂單編號(hào),會(huì)員編號(hào),商品編號(hào),訂單日期,最后總價(jià))values(101001,008003,07001,2011-1-5 23:09:00,0)insert into 訂單信息表(訂單編號(hào),會(huì)員編號(hào),商品編號(hào),訂單日期,最后總價(jià))values(101002,008001,06001,2011-1-1 11:22:00,0)4、查看訂單:select * from 訂單 6 心得體會(huì)心得體會(huì)本次課程設(shè)計(jì)我們的題目是設(shè)計(jì)一個(gè)網(wǎng)上購物系統(tǒng)。在最初設(shè)計(jì)的時(shí)候我們總是覺得每一個(gè)數(shù)據(jù)結(jié)構(gòu)里面的各項(xiàng)屬性總是不夠充分,只能大概表示這么個(gè)結(jié)構(gòu)的意義,比起真正的購物系統(tǒng)來說太簡便了。比如說對于管理員與權(quán)限來說,我們本來設(shè)計(jì)的管理員應(yīng)該分組,每一個(gè)組對應(yīng)一個(gè)權(quán)限,由管理員組和權(quán)限建立對應(yīng)關(guān)系,比如服務(wù)于增刪改商品組與商品的管理員

溫馨提示

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

評論

0/150

提交評論