網(wǎng)上商城購(gòu)物系統(tǒng) 數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)
《網(wǎng)上商城購(gòu)物系統(tǒng) 數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)》由會(huì)員分享,可在線閱讀,更多相關(guān)《網(wǎng)上商城購(gòu)物系統(tǒng) 數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)(8頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū) 數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)是數(shù)據(jù)庫(kù)設(shè)計(jì)的必要局部,對(duì)設(shè)計(jì)中的數(shù)據(jù)庫(kù)的所有標(biāo)識(shí)、邏輯結(jié)構(gòu)和物理結(jié)構(gòu)作出具體的設(shè)計(jì)規(guī)定,指導(dǎo)程序員的建立數(shù)據(jù)庫(kù)的工作。本數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)編寫(xiě)的目的是說(shuō)明了網(wǎng)上商城購(gòu)物系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì),用于明確系統(tǒng)中各項(xiàng)功能與非功能性的需求,指導(dǎo)系統(tǒng)在數(shù)據(jù)庫(kù)中存儲(chǔ)各方面的內(nèi)容,為系統(tǒng)開(kāi)發(fā)的程序員、系統(tǒng)分析員作為基準(zhǔn)的文檔。預(yù)期的讀者為系統(tǒng)的開(kāi)發(fā)者、使用者和指導(dǎo)老師。 說(shuō)明: 〔1〕開(kāi)發(fā)軟件系統(tǒng)的名稱:網(wǎng)上商城購(gòu)物系統(tǒng); 〔2〕任務(wù)提出者:XX; 〔3〕開(kāi)發(fā)者:計(jì)算機(jī)科學(xué)與技術(shù)的小組成員xx; 〔4〕用戶:XX; 〔5
2、〕本系統(tǒng)將使用SQLServer2000作為數(shù)據(jù)庫(kù)存儲(chǔ)系統(tǒng)。 〔1〕Asp(active server pages)是微軟公司推出的一種用以取代CGI的技術(shù),基于目前絕大多數(shù)網(wǎng)站應(yīng)用于windows平臺(tái),asp是一個(gè)位于windows效勞器端的腳本運(yùn)行環(huán)境,通過(guò)這種環(huán)境,用戶可以創(chuàng)立和運(yùn)行動(dòng)態(tài)的交互式的web效勞器應(yīng)用程序以及EDI〔電子數(shù)據(jù)交換〕; 〔2〕ADO:ActiveX Data Object, ActiveX
3、 數(shù)據(jù)對(duì)象; 〔3〕SQL:Structured Query Language。 1、 ?ASP程序設(shè)計(jì)及應(yīng)用? 2、 ?數(shù)據(jù)庫(kù)原理及其教程〔第三版〕? 3、 ?ASP+SQL Server動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)從根底到實(shí)踐? 楊世錫,趙輝編著 第377507號(hào) 電子工業(yè)出版社 2005 4、?ASP+SQL Server工程開(kāi)發(fā)實(shí)踐? 黃雷編著 第38854號(hào) 中國(guó)鐵道出版社 2006 5、?Dreamweaver 8與ASP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)自學(xué)導(dǎo)航? 戎馬工作室編著 第298301號(hào)
4、機(jī)械工業(yè)出版社 2006 6、?ASP實(shí)務(wù)經(jīng)典? 林金霖編著 [M].北京:中國(guó)鐵道出版社,2001,209 7、?ASP編程根底與實(shí)例?丁貴廣編著 [M].北京:機(jī)械工業(yè)出版社,2002,51 2.外部設(shè)計(jì) 〔1〕本系統(tǒng)采用Microsoft SQL Server 2000為根本的開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)名稱為Shop,其中一共建立了7個(gè)表,表名分別為:Admin(后臺(tái)管理用戶表〕、Users〔用戶信息表〕、Board〔公告信息表〕、GoodsType〔商品類(lèi)別表〕、Goods〔商品信息表〕、Basket〔購(gòu)物車(chē)表〕、 Complain〔客戶投訴表〕 〔2〕此表只是暫時(shí)使用的
5、,適用于對(duì)程序的調(diào)試。 可能使用該系統(tǒng)的它的程序:目前暫時(shí)沒(méi)有。 (1) 本系統(tǒng)采用SQLServer2000及 Dreamweaver為根本開(kāi)發(fā)工具,因而程序員或者系統(tǒng)分析員需要安裝SQLServer2000及 Dreamweaver,任何想要使用此數(shù)據(jù)庫(kù)進(jìn)行操作的人員,需要安裝SQLServer2000,并建立相同的數(shù)據(jù)庫(kù),當(dāng)然可以進(jìn)行連機(jī)訪問(wèn),這需要安裝相應(yīng)的插件。 〔2〕程序員或系統(tǒng)分析員只需要了解系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)的最根本的架構(gòu),了解建立了的標(biāo)識(shí)的內(nèi)容:在Admin(后臺(tái)管理用戶表〕、Users〔用戶信息表〕兩個(gè)表中的ID是需要設(shè)計(jì)為主鍵的;而在Board〔公告信息
6、表〕、GoodsType〔商品類(lèi)別表〕、Goods〔商品信息表〕、Basket〔購(gòu)物車(chē)表〕、Complain〔客戶投訴表〕這幾個(gè)表中的ID是需要建立特定的標(biāo)志Int IDENTTTY(1,1)。 對(duì)于此系統(tǒng)的使用者、測(cè)試者和維護(hù)人員,提出如下參考意見(jiàn): 1、各使用人員在使用此數(shù)據(jù)庫(kù)時(shí),要首先參考上面約定的內(nèi)容做好軟件的安裝以及表格的建立。 2、數(shù)據(jù)庫(kù)的輸入統(tǒng)一采用鍵盤(pán)。由于現(xiàn)在沒(méi)有設(shè)置權(quán)限,故只要不違背根本的限制,所有的操作都是可以進(jìn)行的,可是對(duì)于本系統(tǒng)需要的數(shù)據(jù),卻是有數(shù)據(jù)長(zhǎng)度限制的,尤其是有說(shuō)明的局部,所以測(cè)試人員在具體進(jìn)行數(shù)據(jù)測(cè)試時(shí),要注意數(shù)據(jù)輸入的格式 3、數(shù)據(jù)庫(kù)后臺(tái)的管理
7、員等級(jí)沒(méi)有上下之分,作為管理員的一方可根據(jù)實(shí)際情況添加和刪除管理員。 SQLServer2000提供了核心的引擎,為了支持本系統(tǒng)的數(shù)據(jù)庫(kù)的需要使用到SQLServer2000的幾個(gè)組件,包括: 1、 企業(yè)管理器:提供了數(shù)據(jù)管理和數(shù)據(jù)庫(kù)操作的集成平臺(tái); 2、 查詢分析器:調(diào)試、優(yōu)化、性能檢測(cè)的工具; 3、 事件探查器:提供了對(duì)SQLServer執(zhí)行操作的檢測(cè),并記錄下數(shù)據(jù); 4、 效勞管理器:提供SQLServer停止、啟動(dòng)的控制工具; 此外,還包括可能會(huì)使用到的數(shù)據(jù)導(dǎo)入和導(dǎo)出工具,為數(shù)據(jù)庫(kù)提供數(shù)據(jù)的輸入。 3.結(jié)構(gòu)設(shè)計(jì) 〔1〕建立數(shù)據(jù)庫(kù)的視圖表格,參考下面的數(shù)據(jù)字典設(shè)
8、計(jì)。 〔2〕系統(tǒng)用戶信息管理: 〔3〕前臺(tái)購(gòu)物流程管理: 〔4〕訂單處理: 3物理結(jié)構(gòu)設(shè)計(jì) 根據(jù)以上的分析所得到表的關(guān)系,我們使用SQL語(yǔ)言得到數(shù)據(jù)庫(kù)和數(shù)據(jù)表: 1、CREATE DATABASE Shop GO 2、E Shop GO CREATE TABLE Admin ( AdminId Varchar (20) PRIMARY KEY, PassWd Varchar (20), Name Varchar (50) ) GO INSERT INT
9、O Admin VALUES('Admin','111111','Admin') GO 3、USE Shop GO CREATE 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 4、USE
10、 Shop GO CREATE TABLE Basket ( Id Int IDENTITY (1, 1), UserId Varchar (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
11、(10) DEFAULT 0 ) GO 5、USE Shop GO CREATE TABLE Board ( Id int IDENTITY (1, 1), Title varchar (50), Content varchar (1000), PostTime datetime, Poster varchar (20) ) GO 6、USE Shop GO CREATE TABLE Complain ( Id Int IDENTITY (1, 1), Posttime Datetime, UserId Varchar
12、(20), OrderNumber Varchar (50), Content Varchar (1000), Result Varchar (1000), Flag Bit DEFAULT 0 ) GO 7、USE Shop GO CREATE TABLE GoodsType ( Id int IDENTITY (1, 1), Type varchar (50) ) GO 8、USE Shop GO CREATE TABLE Users ( UserId Varchar (20) PRIMARY KEY, Pwd
13、 Varchar (20), UserName Varchar (50), Sex Bit, Address Varchar (1000), Email Varchar (50), Telephone Varchar (100), Mobile Varchar (50) ) GO 數(shù)據(jù)字典是數(shù)據(jù)庫(kù)的重要組成局部,它存放有數(shù)據(jù)庫(kù)所有的有關(guān)信息,對(duì)用戶來(lái)說(shuō)是一組只讀的表。它是關(guān)于數(shù)據(jù)信息的集合。它是數(shù)據(jù)流圖中所有要嚴(yán)格定義的場(chǎng)所,這些要素包括數(shù)據(jù)流、數(shù)據(jù)流的組成、文件、加工小說(shuō)明及其他應(yīng)進(jìn)入字典的一切數(shù)據(jù),其中每個(gè)要素對(duì)應(yīng)數(shù)據(jù)字典中的一
14、項(xiàng)條目。其中,對(duì)于引用的一些關(guān)鍵字進(jìn)行說(shuō)明:PK〔主鍵〕,F(xiàn)K〔外鍵〕,Check〔檢查的范圍約束〕,Not null〔不為空值〕。 管理員表Admin結(jié)構(gòu) 字段名稱 數(shù)據(jù)結(jié)構(gòu) 是否為空 字段說(shuō)明 AdminId varchar(20) 否 用戶名〔PK〕 PassWD varchar(20) 是 密碼 Name varchar(50) 是 用戶姓名 用戶信息表Users的結(jié)構(gòu) 字段名稱 數(shù)據(jù)結(jié)構(gòu) 是否為空 字段說(shuō)明 UserId varchar(20) 否 用戶名〔PK〕 Pwd varchar(20) 是 用戶密碼 Us
15、erName varchar(50) 是 用戶姓名 Sex bit 是 性別 Address varchar(1000) 是 地址 Email varchar(50) 是 電子郵件地址 Telephone varchar(100) 是 固定 Mobile varchar(50) 是 移動(dòng) 公告信息表Board的結(jié)構(gòu) 字段名稱 數(shù)據(jù)結(jié)構(gòu) 是否為空 字段說(shuō)明 Id int 否 公告編號(hào)的標(biāo)識(shí) Tile varchar(50) 是 公告題目 Content varchat(1000) 是 公告內(nèi)容 Po
16、stTime datatime 是 提交時(shí)間 Poster varchar(20) 是 提交人 商品類(lèi)別表GoodsType的結(jié)構(gòu) 字段名稱 數(shù)據(jù)結(jié)構(gòu) 是否為空 字段說(shuō)明 Id int 否 分類(lèi)表號(hào)的標(biāo)識(shí) Type varchar(50) 是 分類(lèi)名稱 商品信息表Goods的結(jié)構(gòu) 字段名稱 數(shù)據(jù)結(jié)構(gòu) 是否為空 字段說(shuō)明 Id int 否 商品編號(hào)的標(biāo)識(shí) TypeId int 是 商品類(lèi)別 Name varchar(50) 是 商品名稱 AN_Number varchar(50) 是 商品序列號(hào) Produ
17、cer varchar(50) 是 生產(chǎn)廠家 Package varchar(50) 是 包裝類(lèi)型 SalePrice float 是 銷(xiāo)售價(jià)格 StorePrice float 是 進(jìn)貨價(jià)格 Content varchar(1000) 是 商品簡(jiǎn)介 ReadCount int 是 閱讀次數(shù) BuyCount int 是 銷(xiāo)售數(shù)量 ImageFile varchar(50) 是 圖片文件 購(gòu)物車(chē)表Basket的結(jié)構(gòu) 字段名稱 數(shù)據(jù)結(jié)構(gòu) 是否為空 字段說(shuō)明 Id int 否 編號(hào)的標(biāo)識(shí) UserId var
18、char(20) 是 用戶名 GoodsId int 是 商品編號(hào) OrderTime datetime 是 訂購(gòu)時(shí)間 OrderCount smallint 是 訂購(gòu)數(shù)量 SalePrice float 是 銷(xiāo)售價(jià)格 UserChecked tinyint 是 用戶確認(rèn)〔0-用戶訂購(gòu);1-送至收銀臺(tái);2-提交訂購(gòu)〕 OrderNumber varchar(50) 是 訂單號(hào) PostTime datetime 是 提交時(shí)間 AdminChecked tinyint 是 管理員確認(rèn)〔0-沒(méi)有提交;1-用戶提交;2-處理;3-
19、發(fā)貨;4-結(jié)賬〕 客戶投訴表Complain的結(jié)構(gòu) 字段名稱 數(shù)據(jù)結(jié)構(gòu) 是否為空 字段說(shuō)明 Id int 否 投訴編號(hào)標(biāo)識(shí) PostTime datetime 是 投訴時(shí)間 UserId varchar(20) 是 用戶名 OrderNumber varchar(50) 是 訂單號(hào) Content varchar(1000) 是 投訴內(nèi)容 Result varchar(1000) 是 處理結(jié)果 Flat bit 是 處理標(biāo)志〔0-未處理;1-已處理〕 (1)在前臺(tái)的登錄中,如果用戶沒(méi)有進(jìn)行用戶注冊(cè),就只能進(jìn)入最首頁(yè)進(jìn)行一些商品的瀏覽,不能進(jìn)行相關(guān)購(gòu)物的操作,進(jìn)行用戶注冊(cè)的用戶,將擁有屬于自己的密碼登陸,別人無(wú)法看到,也無(wú)法用。信息增刪等等。 〔2〕在后臺(tái)中,只有屬于本系統(tǒng)的管理人員才可以進(jìn)入,才可以進(jìn)行對(duì)用戶或者商品的相關(guān)操作,其它非法人員無(wú)法進(jìn)入,也無(wú)法對(duì)數(shù)據(jù)進(jìn)行修改。故相當(dāng)于對(duì)數(shù)據(jù)的訪問(wèn)設(shè)置了權(quán)限,所以數(shù)據(jù)可以說(shuō)是平安的。
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 物業(yè)管理制度:常見(jiàn)突發(fā)緊急事件應(yīng)急處置程序和方法
- 某物業(yè)公司冬季除雪工作應(yīng)急預(yù)案范文
- 物業(yè)管理制度:小區(qū)日常巡查工作規(guī)程
- 物業(yè)管理制度:設(shè)備設(shè)施故障應(yīng)急預(yù)案
- 某物業(yè)公司小區(qū)地下停車(chē)場(chǎng)管理制度
- 某物業(yè)公司巡查、檢查工作內(nèi)容、方法和要求
- 物業(yè)管理制度:安全防范十大應(yīng)急處理預(yù)案
- 物業(yè)公司巡查、檢查工作內(nèi)容、方法和要求
- 某物業(yè)公司保潔部門(mén)領(lǐng)班總結(jié)
- 某公司安全生產(chǎn)舉報(bào)獎(jiǎng)勵(lì)制度
- 物業(yè)管理:火情火災(zāi)應(yīng)急預(yù)案
- 某物業(yè)安保崗位職責(zé)
- 物業(yè)管理制度:節(jié)前工作重點(diǎn)總結(jié)
- 物業(yè)管理:某小區(qū)消防演習(xí)方案
- 某物業(yè)公司客服部工作職責(zé)