版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本文格式為Word版,下載可任意編輯——網上商城購物系統(tǒng)數據庫設計說明書
數據庫設計說明書
1.引言
1.1編寫目的
數據庫設計說明書是數據庫設計的必要部分,對設計中的數據庫的所有標識、規(guī)律結構和物理結構作出具體的設計規(guī)定,指導程序員的建立數據庫的工作。本數據庫設計說明書編寫的目的是說明白網上商城購物系統(tǒng)的數據庫設計,用于明確系統(tǒng)中各項功能與非功能性的需求,指導系統(tǒng)在數據庫中存儲各方面的內容,為系統(tǒng)開發(fā)的程序員、系統(tǒng)分析員作為基準的文檔。預期的讀者為系統(tǒng)的開發(fā)者、使用者和指導老師。1.2背景
說明:
(1)開發(fā)軟件系統(tǒng)的名稱:網上商城購物系統(tǒng);(2)任務提出者:XX;
(3)開發(fā)者:計算機科學與技術的小組成員xx;(4)用戶:XX;
(5)本系統(tǒng)將使用SQLServer2000作為數據庫存儲系統(tǒng)。1.3定義
(1)Asp(activeserverpages)是微軟公司推出的一種用以取代CGI的技術,基于目前絕大多數網站應用于windows平臺,asp是一個位于windows服務器端的腳本運行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)立和運行動態(tài)的交互式的web服務器應用程序以及EDI(電子數據交
換);(2)ADO:ActiveXDataObject,ActiveX數據對象;(3)SQL:StructuredQueryLanguage。1.4參考資料
1、《ASP程序設計及應用》張景峰主編第011903號中國水利水電出版社2023.12、《數據庫原理及其教程(第三版)》黃德才主編第088716號科學出版社2023.63、《ASP+SQLServer動態(tài)網站開發(fā)從基礎到實踐》楊世錫,趙輝編著第377507號
1
電子工業(yè)出版社2023
4、《ASP+SQLServer項目開發(fā)實踐》黃雷編著第38854號中國鐵道出版社20235、《Dreamweaver8與ASP動態(tài)網站開發(fā)自學導航》戎馬工作室編著第298301號機械工業(yè)出版社2023
6、《ASP實務經典》林金霖編著[M].北京:中國鐵道出版社,2023,2097、《ASP編程基礎與實例》丁貴廣編著[M].北京:機械工業(yè)出版社,2023,51
2.外部設計
2.1標識符的狀態(tài)
(1)本系統(tǒng)采用MicrosoftSQLServer2000為基本的開發(fā)工具,數據庫名稱為Shop,其中一共建立了7個表,表名分別為:Admin(后臺管理用戶表)、Users(用戶信息表)、Board(公告信息表)、GoodsType(商品類別表)、Goods(商品信息表)、Basket(購物車表)、Complain(客戶投訴表)
(2)此表只是暫時使用的,適用于對程序的調試。2.2使用它的程序
可能使用該系統(tǒng)的它的程序:目前暫時沒有。2.3約定
(1)本系統(tǒng)采用SQLServer2000及Dreamweaver為基本開發(fā)工具,因而程序員或者系統(tǒng)分析員需要安裝SQLServer2000及Dreamweaver,任何想要使用此數據庫進行操作的人員,需要安裝SQLServer2000,并建立一致的數據庫,當然可以進行連機訪問,這需要安裝相應的插件。
(2)程序員或系統(tǒng)分析員只需要了解系統(tǒng)后臺數據庫的最基本的架構,了解建立了的標識的內容:在Admin(后臺管理用戶表)、Users(用戶信息表)兩個表中的ID是需要設計為主鍵的;而在Board(公告信息表)、GoodsType(商品類別表)、Goods(商品信息表)、Basket(購物車表)、Complain(客戶投訴表)這幾個表中的ID是需要建立特定的標志IntIDENTTTY(1,1)。
2
2.4專門指導
對于此系統(tǒng)的使用者、測試者和維護人員,提出如下參考看法:
1、各使用人員在使用此數據庫時,要首先參考上面約定的內容做好軟件的安裝以及表格的建立。
2、數據庫的輸入統(tǒng)一采用鍵盤。由于現(xiàn)在沒有設置權限,故只要不違背基本的限制,所有的操作都是可以進行的,可是對于本系統(tǒng)需要的數據,卻是有數據長度限制的,特別是有說明的部分,所以測試人員在具體進行數據測試時,要注意數據輸入的格式
3、數據庫后臺的管理員等級沒有高低之分,作為管理員的一方可根據實際狀況添加和刪除管理員。2.5支持軟件
SQLServer2000提供了核心的引擎,為了支持本系統(tǒng)的數據庫的需要使用到SQLServer2000的幾個組件,包括:
1、企業(yè)管理器:提供了數據管理和數據庫操作的集成平臺;2、查詢分析器:調試、優(yōu)化、性能檢測的工具;
3、事件探查器:提供了對SQLServer執(zhí)行操作的檢測,并記錄下數據;4、服務管理器:提供SQLServer中止、啟動的控制工具;
此外,還包括可能會使用到的數據導入和導出工具,為數據庫提供數據的輸入。
3.結構設計
3.1概念結構設計
(1)建立數據庫的視圖表格,參考下面的數據字典設計。(2)系統(tǒng)用戶信息管理:
3
(3)前臺購物流程管理:
(4)訂單處理:
3.2規(guī)律結構設計
3物理結構設計
根據以上的分析所得到表的關系,我們使用SQL語言得到數據庫和數據表:1、CREATEDATABASEShopGO
2、EShopGO
4
CREATETABLEAdmin(
AdminIdVarchar(20)PRIMARYKEY,PassWdVarchar(20),NameVarchar(50))GO
INSERTINTOAdminVALUES('Admin','111111','Admin')GO
3、USEShopGO
CREATETABLEUsers(UserIdVarchar(20)PRIMARYKEY,PwdVarchar(20),
UserNameVarchar(50),SexBit,
AddressVarchar(1000),EmailVarchar(50),
TelephoneVarchar(100),MobileVarchar(50))
GO
4、USEShop
GOCREATETABLEBasket(IdIntIDENTITY(1,1),UserIdVarchar(20),GoodsIdInt,
OrderTimeDatetime,
OrderCountIntDEFAULT0,SalePriceFloatDEFAULT0,UserCheckedChar(10)DEFAULT0,OrderNumberVarchar(50),PostTimeDatetime,
AdminCheckedChar(10)DEFAULT0)GO
5、USEShop
GOCREATETABLEBoard(IdintIDENTITY(1,1),Titlevarchar(50),Contentvarchar(1000),PostTimedatetime,Postervarchar(20)
5
)
GO
6、USEShop
GOCREATETABLEComplain(Id
IntIDENTITY(1,1),
PosttimeDatetime,UserIdVarchar(20),
OrderNumberVarchar(50),Content
Varchar(1000),
ResultVarchar(1000),FlagBitDEFAULT0)GO
7、USEShopGO
CREATETABLEGoodsType(IdintIDENTITY(1,1),Typevarchar(50))
GO
8、USEShop
GOCREATETABLEUsers(UserIdVarchar(20)PRIMARYKEY,PwdVarchar(20),
UserNameVarchar(50),SexBit,
AddressVarchar(1000),EmailVarchar(50),TelephoneVarchar(100),MobileVarchar(50))GO
4.1數據字典設計
數據字典是數據庫的重要組成部分,它存放有數據庫所有的有關信息,對用戶來說是一組只讀的表。它是關于數據信息的集合。它是數據流圖中所有要嚴格定義的場所,這些要素包括數據流、數據流的組成、文件、加工小說明及其他應進入字典的一切數據,其中每個要素對應數據字典中的一項條目。其中,對于引用的一些關鍵字進行說明:PK(主鍵),F(xiàn)K(外
6
鍵),Check(檢查的范圍約束),Notnull(不為空值)。
管理員表Admin結構字段名稱AdminIdPassWDName
用戶信息表Users的結構字段名稱UserIdPwdUserNameSexAddressEmailTelephoneMobile
字段名稱IdTileContentPostTimePoster字段名稱IdType
商品信息表Goods的結構字段名稱IdTypeIdNameAN_NumberProducerPackageSalePriceintintvarchar(50)varchar(50)varchar(50)varchar(50)float數據結構否是是是是是是是否為空字段說明商品編號的標識商品類別商品名稱商品序列號生產廠家包裝類型銷售價格intvarchar(50)intvarchar(50)varchat(1000)datatimevarchar(20)數據結構否是公告信息表Board的結構數據結構是否為空否是是是是是否為空字段說明公告編號的標識公告題目公告內容提交時間提交人字段說明分類表號的標識分類名稱數據結構varchar(20)varchar(20)varchar(50)bitvarchar(1000)varchar(50)varchar(100)varchar(50)否是是是是是是是是否為空字段說明用戶名(PK)用戶密碼用戶姓名性別地址電子郵件地址固定電話移動電話數據結構varchar(20)varchar(20)varchar(50)否是是是否為空字段說明用戶名(PK)密碼用戶姓名商品類別表GoodsType的結構7
StorePriceContentReadCountBuyCountImageFile
字段名稱IdUserIdGoodsIdOrderTimeOrderCountSalePriceUserCheckedOrderNumberPostTimeAdminChecked
字段名稱IdPostTimeUserIdOrderNumberContentResultFlatfloatvarchar(1000)intintvarchar(50)是是是是是進貨價格商品簡介閱讀次數銷售數量圖片文件購物車表Basket的結構數據結構是否為空in
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026上半年貴州事業(yè)單位聯(lián)考文化旅游職業(yè)學院招聘14人考試參考題庫及答案解析
- 2026中國雅江集團社會招聘筆試備考題庫及答案解析
- 2026山西離柳焦煤集團有限公司專業(yè)技術人員招聘柳林縣凌志售電有限公司專業(yè)技術人員4人筆試備考題庫及答案解析
- 2026年現(xiàn)金流管理優(yōu)化培訓
- 九江富和建設投資集團有限公司2026年第一批招聘工作人員【12人】筆試參考題庫及答案解析
- 2026湖北十堰市市屬國有企業(yè)招聘第一批40人考試參考題庫及答案解析
- 2026湖北武漢大學人民醫(yī)院科研助理招聘7人筆試備考題庫及答案解析
- 2026年金融反洗錢合規(guī)操作流程
- 2026年排水系統(tǒng)中的流體流動特性
- 2025年四川日報筆試及答案
- GB 4053.3-2025固定式金屬梯及平臺安全要求第3部分:工業(yè)防護欄桿及平臺
- 2026中央廣播電視總臺招聘124人參考筆試題庫及答案解析
- JG/T 3030-1995建筑裝飾用不銹鋼焊接管材
- 流程與TOC改善案例
- 【當代中國婚禮空間設計研究4200字(論文)】
- GB/T 20322-2023石油及天然氣工業(yè)往復壓縮機
- 中國重汽車輛識別代號(VIN)編制規(guī)則
- 項目管理學課件戚安邦全
- 羽毛球二級裁判員試卷
- 通風與空調監(jiān)理實施細則abc
- JJF 1614-2017抗生素效價測定儀校準規(guī)范
評論
0/150
提交評論