網(wǎng)上購物子系統(tǒng)數(shù)據(jù)庫_第1頁
網(wǎng)上購物子系統(tǒng)數(shù)據(jù)庫_第2頁
網(wǎng)上購物子系統(tǒng)數(shù)據(jù)庫_第3頁
網(wǎng)上購物子系統(tǒng)數(shù)據(jù)庫_第4頁
網(wǎng)上購物子系統(tǒng)數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、武漢理工大學(xué)華夏學(xué)院課 程 設(shè) 計課程名稱 數(shù)據(jù)庫原理課程設(shè)計題目 網(wǎng)上購物子系統(tǒng)數(shù)據(jù)庫 專 業(yè) 班 級 姓 名 成 績 指導(dǎo)教師 2013 年6 月17 日至2013年6月21日課程設(shè)計任務(wù)書設(shè)計題目:網(wǎng)上購物子系統(tǒng)數(shù)據(jù)庫設(shè)計設(shè)計目的:1. 學(xué)會分析研究數(shù)據(jù)對象的特性;2. 學(xué)會數(shù)據(jù)的組織方法;3. 選擇合適的數(shù)據(jù)的存儲結(jié)構(gòu)以及相應(yīng)操作,把現(xiàn)實世界中的問題轉(zhuǎn)換為計算機內(nèi)部的表示和處理; 4. 提高學(xué)生的運用能力、 提高數(shù)據(jù)庫設(shè)計素質(zhì) ;設(shè)計任務(wù):(在規(guī)定的時間內(nèi)完成下列任務(wù))1.會員管理:用戶申請成為會員,記錄會員的詳細(xì)資料(包括會員編號、會員姓名、會員地址等),方便貨物的郵寄。2.商品信息

2、管理:維護商品信息(包括商品編號、商品名稱、價格、簡介、圖片等信息)。會員可以查看商品信息。3.購物車管理:用戶可以將商品放入自己的購物車(包括購物車編號、商品編號、商品數(shù)量等),可以在購物車中添加或刪除商品。4.訂單查詢:會員可以查找自己的所有訂單信息5.商品查找:輸入要查詢的商品名稱可以查詢商品的詳細(xì)信息。6.商品分類:對商品分類(包括分類編號、分類名稱等),使用戶可以在某類商品列表中查看該類所有的商品。 具體要完成的任務(wù)是: A. 編制完成上述問題的數(shù)據(jù)庫設(shè)計并能得出正確的運行結(jié)果。 B. 采取統(tǒng)一格式:有問題描述、基本要求、測試數(shù)據(jù)及實現(xiàn)方法等組成寫出規(guī)范的課程設(shè)計說明書;時間安排 6

3、月17日 布置課程設(shè)計任務(wù); 6月18日 分配題目后,查閱資料、 準(zhǔn)備程序; 6月19,20 日 上機調(diào)試程序、書寫課程設(shè)計報告;6月21日 下午提交課程設(shè)計報告及相關(guān)文檔具體要求課程設(shè)計報告按統(tǒng)一通用格式書寫,具體格式要求請在網(wǎng)絡(luò)上查閱;每位學(xué)生應(yīng)獨立完成各自的任務(wù);指 導(dǎo) 教 師 簽 名: 13 年 6月15 日教研室主任(或責(zé)任教師)簽名: 13 年 6月15日目 錄1.問題描述41.1背景41.2數(shù)據(jù)需求42.方案設(shè)計42.1 E-R圖42.2數(shù)據(jù)字典62.3關(guān)系圖73.數(shù)據(jù)庫源代碼83.1數(shù)據(jù)庫建立83.1.1創(chuàng)建數(shù)據(jù)庫83.1.2會員信息表建立83.1.3商品信息表建立93.1.4

4、購物車表建立93.1.5訂單號表建立103.1.6商品類別表建立103.2數(shù)據(jù)初始化114.結(jié)果數(shù)據(jù)處理124.1單表查詢124.2數(shù)據(jù)處理查詢145.結(jié)束語166.參考文獻161. 問題描述1.1背景隨著現(xiàn)代科技的高速發(fā)展,設(shè)備和管理的現(xiàn)代化,在實際工作中如何提高工 作效率成為一個很重要的問題。在科學(xué)技術(shù)日新月異的今天,計算機已逐步滲入各個領(lǐng)域,無論是學(xué)習(xí),工作,還是娛樂都普及了計算機的使用,而隨著網(wǎng)絡(luò)的開通、并與Internet連接更讓我們社會成為信息化的時代,人們不再需要浪費太多的時間去手工的獲得信息,只要做在家中輕點幾下鼠標(biāo)不但能輕松獲得各種信息,而且能夠購買到自己需要的商品,既擺脫了

5、時間和空間的限制又節(jié)約了大量的時間,因此熟練使用計算機及網(wǎng)絡(luò),已成為人們進入現(xiàn)代社會的必備技能。網(wǎng)上購物系統(tǒng)正是在這種情況下誕生并逐漸發(fā)展起來的,它已成為我們進行商品交易中不可缺少的部分。 網(wǎng)上購物系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫,而對于后者則要求應(yīng)用程序功能完備,操作簡單等。本系統(tǒng)是在分析了現(xiàn)行網(wǎng)上購物中存在的問題的基礎(chǔ)上,結(jié)合數(shù)據(jù)庫系統(tǒng)開發(fā)的概念、結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法,開發(fā)的一套網(wǎng)上購物系統(tǒng)的數(shù)據(jù)庫。1.2數(shù)據(jù)需求網(wǎng)上購物數(shù)據(jù)庫設(shè)計后需要完成的功能主要有:1.會員

6、管理:記錄申請成為會員的基本信息,包括會員的編號、會員姓名、會員地址,會員電話,方便貨物的郵寄。2.商品信息管理:維護商品信息,包括添加新商品的編號、商品類別號,商品名稱、商品單價、商品簡介、商品圖片信息。會員可以查看商品信息。3.購物車管理:用戶可以將商品放入自己的購物車,購物車包括購物車的編號、會員編號、商品編號、商品數(shù)量、商品單價,并且可以在購物車中添加或刪除商品。4.訂單查詢:會員可以依靠訂單的編號查找自己的所有訂單信息5.商品查找:輸入要查詢的商品名稱可以查詢商品的詳細(xì)信息。6.商品分類:對商品分類,用戶可以在某類商品的類別號列表中查看該類所有的商品。2. 方案設(shè)計2.1 E-R圖根

7、據(jù)所要實現(xiàn)的功能設(shè)計,可能建立它們之間的關(guān)系,進而實現(xiàn)邏輯結(jié)構(gòu)功能。網(wǎng)上購物子系統(tǒng)數(shù)據(jù)庫的實體有:會員信息實體、商品信息實體、訂單編號實體、購物車實體。用E-R圖一一描述這些實體。2.1.1會員信息實體E-R圖會員地址會員編號姓名電話商品圖片2.1.2商品信息實體E-R圖商品簡介商品商品單價商品編號商品名稱商品類別號商品編號2.1.3購物車實體E-R圖購物車編號購物車商品數(shù)量會員編號商品編號2.1.4訂單號實體E-R圖商品編號訂單購物車編號訂單編號會員編號2.1.5商品類別實體E-R圖商品類別編號商品類別名商品類別2.1.6總體的信息實體E-R圖會員購物車訂單商品擁有搜索查找擁有存有商品類別存

8、有2.2數(shù)據(jù)字典表2-1會員信息表表中列名數(shù)據(jù)類型是否為空會員編號Varchar(50)否會員姓名Varchar(50)否會員地址Varchar(50)否會員電話Varchar(20)否表2-1表2-2商品信息表表中列明數(shù)據(jù)類型是否為空商品編號Varchar(50)否商品類別號Varchar(50)否商品名稱Varchar(50)否商品單價Varchar(10)是商品簡介Varchar(50)是商品圖片Image是表2-2表2-3購物車信息表表中列明數(shù)據(jù)類型是否為空購物車編號Varchar(50)否會員編號Varchar(50)否商品編號Varchar(50)否商品數(shù)量Varchar(50)是

9、表2-3表2-4訂單信息表表中列明數(shù)據(jù)類型是否為空訂單編號Varchar(50)否會員編號Varchar(50)否購物車編號Varchar(50)是表2-4表2-5商品類別表表中列明數(shù)據(jù)類型是否為空商品類別號Varchar(50)否商品類別名Varchar(20)是表2-52.3關(guān)系圖圖2-4總體關(guān)系圖3.數(shù)據(jù)庫源代碼3.1數(shù)據(jù)庫建立3.1.1創(chuàng)建數(shù)據(jù)庫USE masterGOCREATE DATABASE network shoppingON ( NAME = network shopping, FILENAME = 'd: network shopping.mdf', SI

10、ZE = 10, MAXSIZE = 50, FILEGROWTH = 5 )LOG ON( NAME = ' network shopping ', FILENAME = 'd: network shopping.ldf', SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB )GO3.1.2會員信息表建立USE network shoppingGOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.會員信息表

11、(會員編號 varchar(50) NOT NULL,會員姓名 varchar(50) NOT NULL,會員地址 varchar(50) NOT NULL,會員電話 varchar(20) NOT NULL, CONSTRAINT PK_會員信息表 PRIMARY KEY CLUSTERED (會員編號 ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY

12、GOSET ANSI_PADDING OFF3.1.3商品信息表建立USE network shoppingGOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.商品信息表(商品編號 varchar(50) NOT NULL,商品類別號 varchar(50) NULL,商品名稱 varchar(50) NOT NULL,商品單價 varchar(50) NULL,商品簡介 varchar(50) NULL,商品圖片 image NULL, CONSTRAINT PK_商品信息表

13、 PRIMARY KEY CLUSTERED (商品編號 ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARY TEXTIMAGE_ON PRIMARYGOSET ANSI_PADDING OFFGOALTER TABLE dbo.商品信息表 WITH CHECK ADD CONSTRAINT FK_商品信息表_商品類別表 FOREIGN KEY(商品類別號

14、)REFERENCES dbo.商品類別表 (商品類別號)GOALTER TABLE dbo.商品信息表 CHECK CONSTRAINT FK_商品信息表_商品類別表3.1.4購物車表建立USE network shoppingGOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.購物車表(購物車編號 varchar(50) NOT NULL,會員編號 varchar(50) NOT NULL,商品編號 varchar(50) NULL,商品數(shù)量 varchar(50) NUL

15、L,商品單價 varchar(50) NULL, CONSTRAINT PK_購物車表 PRIMARY KEY CLUSTERED (購物車編號 ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFF3.1.5訂單號表建立USE network shoppingGOSET ANSI_NULLS ONGOSET QUO

16、TED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.訂單號表(訂單號 varchar(50) NOT NULL,會員編號 varchar(50) NULL,購物車編號 varchar(50) NULL,商品編號 varchar(50) NULL, CONSTRAINT PK_訂單號表 PRIMARY KEY CLUSTERED (訂單號 ASC 商品編號 ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_L

17、OCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFF3.1.6商品類別表建立USE network shoppingGOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.商品類別表(商品類別號 varchar(50) NOT NULL,商品類別名 varchar(50) NULL, CONSTRAINT PK_商品類別表 PRIMARY KEY CLUSTERED (商品類別號

18、 ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGOSET ANSI_PADDING OFF3.2數(shù)據(jù)初始化3.2.1將注冊后的會員信息加入表會員信息表insert into 會員信息表(會員編號,會員姓名,會員地址,會員電話)values('10001','小張','武漢','158071049

19、11')insert into 會員信息表(會員編號,會員姓名,會員地址,會員電話)values('10002','小明','北京','#39;)insert into 會員信息表(會員編號,會員姓名,會員地址,會員電話)values('10003','小無','襄陽','1580710493')insert into 會員信息表(會員編號,會員姓名,會員地址,會員電話)values('10004','小徐',&

20、#39;武漢','#39;)insert into 會員信息表(會員編號,會員姓名,會員地址,會員電話)values('10005','小李','上海','#39;)3.2.1將新商品的信息加入到商品類別表insert into 商品類別表(商品類別號,商品類別名)values('30001','服裝')insert into 商品類別表(商品類別號,商品類別名)values('30002','服裝')inser

21、t into 商品類別表(商品類別號,商品類別名)values('30003','配飾')insert into 商品類別表(商品類別號,商品類別名)values('30004','數(shù)碼')insert into 商品類別表(商品類別號,商品類別名)values('30005','生活')3.2.2將新商品的信息加入到商品信息表insert into 商品信息表(商品編號,商品類別號,商品名稱,商品單價,商品簡介)values('20001','30001','

22、;短袖','70','夏季純棉男士短袖')insert into 商品信息表(商品編號,商品類別號,商品名稱,商品單價,商品簡介)values('20002','30002','短褲','50','沙灘短褲')insert into 商品信息表(商品編號,商品類別號,商品名稱,商品單價,商品簡介)values('20003','30003','手表','50','男士專用手表')insert in

23、to 商品信息表(商品編號,商品類別號,商品名稱,商品單價,商品簡介)values('20004','30004','小米2','2000','小米官方正平手機')insert into 商品信息表(商品編號,商品類別號,商品名稱,商品單價,商品簡介)values('20005','30005','立白洗衣粉','30','1.5L洗白洗衣粉')3.2.3將用戶要買的商品加入購物車表insert into 購物車表(購物車編號,會員編號

24、,商品編號,商品數(shù)量,商品單價)values('50001','10001','20001','1','70')insert into 購物車表(購物車編號,會員編號,商品編號,商品數(shù)量,商品單價)values('50002','10002','20002','1','50')insert into 購物車表(購物車編號,會員編號,商品編號,商品數(shù)量,商品單價)values('50003','10003'

25、,'20003','1','50')insert into 購物車表(購物車編號,會員編號,商品編號,商品數(shù)量,商品單價)values('50001','10001','20002','1','70')3.2.4用戶買完商品后提交加入訂單號表insert into 訂單號表(訂單號,會員編號,購物車編號,商品編號)values('60002','10001','50001','20001')insert

26、into 訂單號表(訂單號,會員編號,購物車編號,商品編號)values('60001','10002','50002','20002')insert into 訂單號表(訂單號,會員編號,購物車編號,商品編號)values('60003','10003','50003','20003')insert into 訂單號表(訂單號,會員編號,購物車編號,商品編號)values('60004','10001','50001'

27、,'20002')4.結(jié)果數(shù)據(jù)處理4.1單表查詢4.1.1會員信息表查詢演示,預(yù)覽截圖如下圖4-1:圖4-1會員信息表4.1.2商品信息表查詢演示,預(yù)覽截圖如下圖4-2:圖4-2商品信息表4.1.3商品類別表查詢演示,預(yù)覽截圖如下圖4-3:圖4-3 商品類別表4.1.4購物車表查詢演示,預(yù)覽截圖如下圖4-4:圖4-4 購物車表4.1.5訂單號表查詢演示,預(yù)覽截圖如下圖4-5:圖4-5訂單號表4.2數(shù)據(jù)處理查詢4.2.1會員查看商品的詳細(xì)信息,查詢演示截圖如下圖4-6:圖4-6會員查看商品的詳細(xì)信息4.2.2會員(編號10005)將要買的短袖加入購物車,插入和查詢演示如下圖4-7:圖4-7會員(編號10005)將要買的短袖加入購物車4.2.3會員(編號10002)查詢自己已買商品的訂單,查詢演示截圖如下圖4-8:圖4-8 會員(編號10002)查詢自己已買商品的訂單4.2.4用戶查找商品名為“短袖”的商品,查詢演示截圖如下圖4-9:圖4-9用戶查找商品名為“短袖”的商品4.2.5用戶查找“服裝”分類下的所有商品,查詢演示截圖如下圖4-10:圖4-10用戶查找“服裝

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論