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

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫設(shè)計(jì)說明書 數(shù)據(jù)庫設(shè)計(jì)說明書是數(shù)據(jù)庫設(shè)計(jì)的必要部分,對設(shè)計(jì)中的數(shù)據(jù)庫的所有標(biāo)識、邏輯結(jié)構(gòu)和物理結(jié)構(gòu)作出具體的設(shè)計(jì)規(guī)定,指導(dǎo)程序員的建立數(shù)據(jù)庫的工作。本數(shù)據(jù)庫設(shè)計(jì)說明書編寫的目的是說明了網(wǎng)上商城購物系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì),用于明確系統(tǒng)中各項(xiàng)功能與非功能性的需求,指導(dǎo)系統(tǒng)在數(shù)據(jù)庫中存儲(chǔ)各方面的內(nèi)容,為系統(tǒng)開發(fā)的程序員、系統(tǒng)分析員作為基準(zhǔn)的文檔。預(yù)期的讀者為系統(tǒng)的開發(fā)者、使用者和指導(dǎo)老師。說明:(1)開發(fā)軟件系統(tǒng)的名稱:網(wǎng)上商城購物系統(tǒng); (2)任務(wù)提出者:XX; (3)開發(fā)者:計(jì)算機(jī)科學(xué)與技術(shù)的小組成員xx; (4)用戶:XX; (5)本系統(tǒng)將使用SQLServer2000作為數(shù)據(jù)庫存儲(chǔ)系統(tǒng)。(1

2、)Asp(active server pages)是微軟公司推出的一種用以取代CGI的技術(shù),基于目前絕大多數(shù)網(wǎng)站應(yīng)用于windows平臺,asp是一個(gè)位于windows服務(wù)器端的腳本運(yùn)行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式的web服務(wù)器應(yīng)用程序以及EDI(電子數(shù)據(jù)交換); (2)ADO:ActiveX Data Object, ActiveX 數(shù)據(jù)對象; (3)SQL:Structured Query Language。1、 ASP程序設(shè)計(jì)及應(yīng)用 2、 數(shù)據(jù)庫原理及其教程(第三版)3、 ASP+SQL Server動(dòng)態(tài)網(wǎng)站開發(fā)從基礎(chǔ)到實(shí)踐 楊世錫,趙輝編著 第377507號 電子

3、工業(yè)出版社 20054、ASP+SQL Server項(xiàng)目開發(fā)實(shí)踐 黃雷編著 第38854號 中國鐵道出版社 2006 5、Dreamweaver 8與ASP動(dòng)態(tài)網(wǎng)站開發(fā)自學(xué)導(dǎo)航 戎馬工作室編著 第298301號 機(jī)械工業(yè)出版社 2006 6、ASP實(shí)務(wù)經(jīng)典 林金霖編著 M.北京:中國鐵道出版社,2001,2097、ASP編程基礎(chǔ)與實(shí)例丁貴廣編著 M.北京:機(jī)械工業(yè)出版社,2002,512外部設(shè)計(jì)(1)本系統(tǒng)采用Microsoft SQL Server 2000為基本的開發(fā)工具,數(shù)據(jù)庫名稱為Shop,其中一共建立了7個(gè)表,表名分別為:Admin(后臺管理用戶表)、Users(用戶信息表)、Boa

4、rd(公告信息表)、GoodsType(商品類別表)、Goods(商品信息表)、Basket(購物車表)、Complain(客戶投訴表)(2)此表只是暫時(shí)使用的,適用于對程序的調(diào)試。 可能使用該系統(tǒng)的它的程序:目前暫時(shí)沒有。(1) 本系統(tǒng)采用SQLServer2000及 Dreamweaver為基本開發(fā)工具,因而程序員或者系統(tǒng)分析員需要安裝SQLServer2000及 Dreamweaver,任何想要使用此數(shù)據(jù)庫進(jìn)行操作的人員,需要安裝SQLServer2000,并建立相同的數(shù)據(jù)庫,當(dāng)然可以進(jìn)行連機(jī)訪問,這需要安裝相應(yīng)的插件。(2)程序員或系統(tǒng)分析員只需要了解系統(tǒng)后臺數(shù)據(jù)庫的最基本的架構(gòu),了解

5、建立了的標(biāo)識的內(nèi)容:在Admin(后臺管理用戶表)、Users(用戶信息表)兩個(gè)表中的ID是需要設(shè)計(jì)為主鍵的;而在Board(公告信息表)、GoodsType(商品類別表)、Goods(商品信息表)、Basket(購物車表)、Complain(客戶投訴表)這幾個(gè)表中的ID是需要建立特定的標(biāo)志Int IDENTTTY(1,1)。對于此系統(tǒng)的使用者、測試者和維護(hù)人員,提出如下參考意見:1、各使用人員在使用此數(shù)據(jù)庫時(shí),要首先參考上面約定的內(nèi)容做好軟件的安裝以及表格的建立。2、數(shù)據(jù)庫的輸入統(tǒng)一采用鍵盤。由于現(xiàn)在沒有設(shè)置權(quán)限,故只要不違背基本的限制,所有的操作都是可以進(jìn)行的,可是對于本系統(tǒng)需要的數(shù)據(jù),卻

6、是有數(shù)據(jù)長度限制的,尤其是有說明的部分,所以測試人員在具體進(jìn)行數(shù)據(jù)測試時(shí),要注意數(shù)據(jù)輸入的格式3、數(shù)據(jù)庫后臺的管理員等級沒有高低之分,作為管理員的一方可根據(jù)實(shí)際情況添加和刪除管理員。SQLServer2000提供了核心的引擎,為了支持本系統(tǒng)的數(shù)據(jù)庫的需要使用到SQLServer2000的幾個(gè)組件,包括:1、 企業(yè)管理器:提供了數(shù)據(jù)管理和數(shù)據(jù)庫操作的集成平臺;2、 查詢分析器:調(diào)試、優(yōu)化、性能檢測的工具;3、 事件探查器:提供了對SQLServer執(zhí)行操作的檢測,并記錄下數(shù)據(jù);4、 服務(wù)管理器:提供SQLServer停止、啟動(dòng)的控制工具;此外,還包括可能會(huì)使用到的數(shù)據(jù)導(dǎo)入和導(dǎo)出工具,為數(shù)據(jù)庫提供

7、數(shù)據(jù)的輸入。3結(jié)構(gòu)設(shè)計(jì)(1)建立數(shù)據(jù)庫的視圖表格,參考下面的數(shù)據(jù)字典設(shè)計(jì)。(2)系統(tǒng)用戶信息管理: (3)前臺購物流程管理: (4)訂單處理: 3物理結(jié)構(gòu)設(shè)計(jì) 根據(jù)以上的分析所得到表的關(guān)系,我們使用SQL語言得到數(shù)據(jù)庫和數(shù)據(jù)表: 1、CREATE DATABASE ShopGO2、E ShopGOCREATE TABLE Admin ( AdminId Varchar (20) PRIMARY KEY, PassWd Varchar (20), Name Varchar (50)GOINSERT INTO Admin VALUES('Admin','111111'

8、;,'Admin')GO3、USE ShopGOCREATE TABLE Users ( UserId Varchar (20) PRIMARY KEY, Pwd Varchar (20), UserName Varchar (50), Sex Bit, Address Varchar (1000), Email Varchar (50), Telephone Varchar (100), Mobile Varchar (50)GO4、USE ShopGOCREATE TABLE Basket ( Id Int IDENTITY (1, 1), UserId Varchar (

9、20), GoodsId Int, OrderTime Datetime, OrderCount Int DEFAULT 0, SalePrice Float DEFAULT 0, UserChecked Char (10) DEFAULT 0, OrderNumber Varchar (50), PostTime Datetime, AdminChecked Char (10) DEFAULT 0)GO5、USE ShopGOCREATE TABLE Board ( Id int IDENTITY (1, 1), Title varchar (50), Content varchar (10

10、00), PostTime datetime, Poster varchar (20)GO6、USE ShopGOCREATE TABLE Complain ( Id Int IDENTITY (1, 1), Posttime Datetime, UserId Varchar (20), OrderNumber Varchar (50), Content Varchar (1000), Result Varchar (1000), Flag Bit DEFAULT 0)GO7、USE ShopGOCREATE TABLE GoodsType ( Id int IDENTITY (1, 1),

11、Type varchar (50)GO8、USE ShopGOCREATE TABLE Users ( UserId Varchar (20) PRIMARY KEY, Pwd Varchar (20), UserName Varchar (50), Sex Bit, Address Varchar (1000), Email Varchar (50), Telephone Varchar (100), Mobile Varchar (50)GO數(shù)據(jù)字典是數(shù)據(jù)庫的重要組成部分,它存放有數(shù)據(jù)庫所有的有關(guān)信息,對用戶來說是一組只讀的表。它是關(guān)于數(shù)據(jù)信息的集合。它是數(shù)據(jù)流圖中所有要嚴(yán)格定義的場所,這

12、些要素包括數(shù)據(jù)流、數(shù)據(jù)流的組成、文件、加工小說明及其他應(yīng)進(jìn)入字典的一切數(shù)據(jù),其中每個(gè)要素對應(yīng)數(shù)據(jù)字典中的一項(xiàng)條目。其中,對于引用的一些關(guān)鍵字進(jìn)行說明:PK(主鍵),F(xiàn)K(外鍵),Check(檢查的范圍約束),Not null(不為空值)。管理員表Admin結(jié)構(gòu)字段名稱數(shù)據(jù)結(jié)構(gòu)是否為空字段說明AdminIdvarchar(20)否用戶名(PK)PassWDvarchar(20)是密碼Namevarchar(50)是用戶姓名用戶信息表Users的結(jié)構(gòu)字段名稱數(shù)據(jù)結(jié)構(gòu)是否為空字段說明UserIdvarchar(20)否用戶名(PK)Pwdvarchar(20)是用戶密碼UserNamevarchar

13、(50)是用戶姓名Sexbit是性別Addressvarchar(1000)是地址Emailvarchar(50)是電子郵件地址Telephonevarchar(100)是固定 Mobilevarchar(50)是移動(dòng) 公告信息表Board的結(jié)構(gòu)字段名稱數(shù)據(jù)結(jié)構(gòu)是否為空字段說明Idint否公告編號的標(biāo)識Tilevarchar(50)是公告題目Contentvarchat(1000)是公告內(nèi)容PostTimedatatime是提交時(shí)間Postervarchar(20)是提交人商品類別表GoodsType的結(jié)構(gòu)字段名稱數(shù)據(jù)結(jié)構(gòu)是否為空字段說明Idint 否分類表號的標(biāo)識Typevarchar(50

14、)是分類名稱商品信息表Goods的結(jié)構(gòu)字段名稱數(shù)據(jù)結(jié)構(gòu)是否為空字段說明Idint否商品編號的標(biāo)識TypeIdint是商品類別Namevarchar(50)是商品名稱AN_Numbervarchar(50)是商品序列號Producervarchar(50)是生產(chǎn)廠家Packagevarchar(50)是包裝類型SalePricefloat是銷售價(jià)格StorePricefloat是進(jìn)貨價(jià)格Contentvarchar(1000)是商品簡介ReadCountint是閱讀次數(shù)BuyCountint是銷售數(shù)量ImageFilevarchar(50)是圖片文件購物車表Basket的結(jié)構(gòu)字段名稱數(shù)據(jù)結(jié)構(gòu)是否

15、為空字段說明Idint 否編號的標(biāo)識UserIdvarchar(20)是用戶名GoodsIdint是商品編號OrderTimedatetime是訂購時(shí)間OrderCountsmallint是訂購數(shù)量SalePrice float是銷售價(jià)格UserCheckedtinyint是用戶確認(rèn)(0-用戶訂購;1-送至收銀臺;2-提交訂購)OrderNumbervarchar(50)是訂單號PostTimedatetime是提交時(shí)間AdminCheckedtinyint是管理員確認(rèn)(0-沒有提交;1-用戶提交;2-處理;3-發(fā)貨;4-結(jié)賬)客戶投訴表Complain的結(jié)構(gòu)字段名稱數(shù)據(jù)結(jié)構(gòu)是否為空字段說明Idint否投訴編號標(biāo)識PostTimedatetime是投訴時(shí)間UserIdvarchar(20)是用戶名OrderNumbervarchar(50)是訂單號Contentvarchar(1000)是投訴內(nèi)

溫馨提示

  • 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

提交評論