網(wǎng)上訂餐數(shù)據(jù)庫設(shè)計(jì)說明書_第1頁
網(wǎng)上訂餐數(shù)據(jù)庫設(shè)計(jì)說明書_第2頁
網(wǎng)上訂餐數(shù)據(jù)庫設(shè)計(jì)說明書_第3頁
網(wǎng)上訂餐數(shù)據(jù)庫設(shè)計(jì)說明書_第4頁
網(wǎng)上訂餐數(shù)據(jù)庫設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫設(shè)計(jì)說明書1引言1.1編寫目的a) 編寫目的:數(shù)據(jù)庫的表結(jié)構(gòu)設(shè)計(jì)是整個(gè)項(xiàng)目開發(fā)中一個(gè)非常重要的環(huán)節(jié),一個(gè)良好的數(shù)據(jù)庫設(shè)計(jì),可以提高開發(fā)效率,方便系統(tǒng)維護(hù),并且為以后項(xiàng)目功能的擴(kuò)展留下余地。我們通過書寫這份文檔說明,從各方面進(jìn)行網(wǎng)上訂餐系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)規(guī)劃,用它指導(dǎo)該系統(tǒng)在數(shù)據(jù)庫各方面的內(nèi)容,為系統(tǒng)開發(fā)的程序員、系統(tǒng)分析員提供基準(zhǔn)文檔。我們也希望通過寫數(shù)據(jù)設(shè)計(jì)說明書,規(guī)范數(shù)據(jù)名稱、數(shù)據(jù)范圍、數(shù)據(jù)代碼等。這份文檔是項(xiàng)目小組今后共同作戰(zhàn)的基礎(chǔ),有了開發(fā)規(guī)范、程序模塊之間和項(xiàng)目成員之間的接口規(guī)則、數(shù)據(jù)方式,大家就有了共同的工作語言、共同的工作平臺(tái),使整個(gè)軟件開發(fā)工作可以協(xié)調(diào)有序地進(jìn)行。b) 預(yù)期

2、讀者:項(xiàng)目開發(fā)的全體人員,項(xiàng)目評(píng)審人員,項(xiàng)目測(cè)試人員,指導(dǎo)老師X老師。1.2背景a) 待開發(fā)系統(tǒng)的名稱:網(wǎng)上訂餐系統(tǒng);b) 本項(xiàng)目的任務(wù)提出者:某某網(wǎng)店管理者;c) 開發(fā)者:本人;d) 用戶:所有顧客;1.3定義在此我們列出本文件中用到的專門術(shù)語的定義、外文首字母組詞的原詞組:詞匯名稱詞匯含義備注ECElectronic Commerce的縮寫,即電子商務(wù)其內(nèi)容包含兩個(gè)方面:一是電子方式,二是商貿(mào)活動(dòng)。電子商務(wù)指的是利用簡(jiǎn)單、快捷、低成本的電子通信方式,買賣雙方不謀面地進(jìn)行的各種商貿(mào)活動(dòng)。C/S客戶機(jī)/服務(wù)器Client/Server的縮寫訂餐車消費(fèi)者用于暫時(shí)存放中意物品的書簽式存儲(chǔ)變量HTM

3、LHTML(HyperText Mark-up Language)即超文本標(biāo)記語言或超文本鏈接標(biāo)示語言,是目前網(wǎng)絡(luò)上應(yīng)用最為廣泛的語言,也是構(gòu)成網(wǎng)頁文檔的主要語言。SQLSQL(Structured Query Language)是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。Microsoft Visual Studio 2008Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代開發(fā)工具,代號(hào)“Orcas”,是對(duì)Visual Studio 2005一次及時(shí)、全面的升級(jí)。VS2

4、008引入了250多個(gè)新特性,整合了對(duì)象、關(guān)系型數(shù)據(jù)、XML的訪問方式,語言更加簡(jiǎn)潔ER圖實(shí)體-聯(lián)系圖,提供了表示實(shí)體類型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。Entity -Relationship 的縮寫1.4參考資料a) XX網(wǎng)店提供的貨品管理流程文件;b) XX網(wǎng)店的貨物信息;c) 經(jīng)核準(zhǔn)的用戶合同、用戶需求說明書和項(xiàng)目開發(fā)委托合同書;d) 數(shù)據(jù)庫設(shè)計(jì)說明書(GB856788);e) 李代平.軟件工程.第二版.北京:冶金工業(yè)出版社,2006.11;f) 網(wǎng)上訂餐系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)說明書.doc 商丘師范大學(xué)22小組畢業(yè)設(shè)計(jì)g) 網(wǎng)上訂餐系統(tǒng)畢業(yè)論文-鄭光運(yùn).doc2外部設(shè)計(jì)2.1

5、標(biāo)識(shí)符和狀態(tài)聯(lián)系用途,詳細(xì)說明用于唯一地標(biāo)識(shí)該數(shù)據(jù)庫的代碼、名稱或標(biāo)識(shí)符,附加的描述性信息亦要給出。如果該數(shù)據(jù)庫屬于尚在實(shí)驗(yàn)中、尚在測(cè)試中或是暫時(shí)使用的,則要說明這一特點(diǎn)及其有效時(shí)間范圍。2.2使用它的程序網(wǎng)上訂餐系統(tǒng)2.3約定¨ 本系統(tǒng)的開發(fā)環(huán)境為:編譯器:SQL Sever 2005數(shù)據(jù)庫:Vs編譯器操作系統(tǒng):Microsoft Windows XP輔助軟件:Power Designer12.¨ 本項(xiàng)目用到的數(shù)據(jù)項(xiàng):在名稱,范圍,類型等方面的約定見數(shù)據(jù)字典。2.4專門指導(dǎo)系統(tǒng)使用ADO.NET.NET實(shí)現(xiàn)與數(shù)據(jù)庫的接口,該接口基于.NET 框架建立的,是應(yīng)用程序與數(shù)據(jù)庫

6、的橋梁,在ADO.NET上將建立與數(shù)據(jù)庫的通訊連接、執(zhí)行T-SQL,有關(guān)ADO.NET.NET的功能、特征的描述,我們也是參考其他的資料,并沒有實(shí)踐操作。應(yīng)用程序的數(shù)據(jù)變換,通過T-SQL相關(guān)的插入的信息來實(shí)現(xiàn)。應(yīng)用程序的數(shù)據(jù)查詢,通過T-SQL相關(guān)的查詢語句來實(shí)現(xiàn),并且應(yīng)用程序在其結(jié)果集上進(jìn)行操作。其他的數(shù)據(jù)項(xiàng),來自于專門的設(shè)計(jì)文檔等。2.5支持軟件SQL Sever 2005,Vs編譯器,windows xp和windows 7操作系統(tǒng),Power Designer12.3結(jié)構(gòu)設(shè)計(jì)3.1概念結(jié)構(gòu)設(shè)計(jì)清楚正確地表述本數(shù)據(jù)庫反映的數(shù)據(jù)形式和聯(lián)系:菜品用戶購買ISBNN名稱價(jià)格簡(jiǎn)介管理管理員添加

7、刪除修改用戶名密碼日期數(shù)量總價(jià)格用戶號(hào)密碼姓名地址電話郵箱1nmn3.2邏輯結(jié)構(gòu)設(shè)計(jì)3.2.1 數(shù)據(jù)庫設(shè)計(jì)規(guī)范數(shù)據(jù)庫命名規(guī)則:db_數(shù)據(jù)庫名稱,每個(gè)英文單詞第一個(gè)字母大寫;表命名規(guī)則:tb_表名稱,每個(gè)英文單詞第一個(gè)字母大寫;字段命名規(guī)則:每個(gè)英文單詞第一個(gè)字母大寫;字段時(shí)間格式:所有時(shí)間格式采用2008-12-20 23:23:02的形式3.2.2數(shù)據(jù)庫邏輯設(shè)計(jì)數(shù)據(jù)路設(shè)計(jì)圖3.3物理結(jié)構(gòu)設(shè)計(jì)3.3.1 數(shù)據(jù)表設(shè)計(jì)參看數(shù)據(jù)字典。3.3.2數(shù)據(jù)存取方面的設(shè)計(jì)對(duì)經(jīng)常在查詢中出現(xiàn)的關(guān)系的碼建立索引;對(duì)經(jīng)常進(jìn)行連接操作的關(guān)系的碼建立索引,比如員工號(hào)、貨物號(hào)、商店號(hào)等;對(duì)于更新頻率很高的關(guān)系模型,所以沒

8、有定義索引,比如顧客(顧客編號(hào)、姓名、顧客級(jí)別,所選貨品)由于技術(shù)不成熟,我們就不討論存儲(chǔ)位置的設(shè)計(jì)了。3.3.3數(shù)據(jù)完整性設(shè)計(jì)a) 主鍵約束、非空值約束:?jiǎn)T工:?jiǎn)T工號(hào)為主鍵,所以此項(xiàng)非空店鋪:店鋪名稱為主鍵,所以此項(xiàng)非空餐品:餐品號(hào)為主鍵,所以此項(xiàng)非空訂單:訂單號(hào)為主鍵,所以此項(xiàng)非空賬單:賬單號(hào)為主鍵,所以此項(xiàng)非空b) 外鍵約束:?jiǎn)T工表中,員工號(hào)、店鋪號(hào)為外鍵,通過外鍵建立起表之間的聯(lián)系。c) 惟一約束:每個(gè)表的主鍵需定義為惟一性,例如對(duì)于員工,員工的工號(hào)、身份證號(hào)、店鋪號(hào)都是用于識(shí)別員工身份,所以需建立唯一約束 d) 定義規(guī)則:例如規(guī)定身份證位數(shù),年齡范圍,性別只能在男和女之間進(jìn)行選擇。4

9、運(yùn)用設(shè)計(jì)4.1數(shù)據(jù)字典設(shè)計(jì)系統(tǒng)管理員表(tb_Admin):管理系統(tǒng)管理員賬號(hào)和密碼的表,主要屬性有:用戶名和密碼。系統(tǒng)管理員根據(jù)用戶名密碼登陸后臺(tái)系統(tǒng)。系統(tǒng)管理員表表名:tb_Admin字段名數(shù)據(jù)類型長(zhǎng)度主外鍵字段說明備注AdminIDvarchar32主鍵管理員ID非空Passwordvarchar32無管理員密碼非空 會(huì)員區(qū)域表(tb_Area):網(wǎng)站會(huì)員訂餐地點(diǎn),主要屬性有:AreaID,AreaKM。系統(tǒng)可以根據(jù)會(huì)員區(qū)域表收取會(huì)員需要運(yùn)輸餐品的運(yùn)輸費(fèi)。送貨路程表表名:tb_Area字段名數(shù)據(jù)類型長(zhǎng)度主外鍵字段說明備注AreaIDvarchar50主鍵區(qū)域ID非空AreaKMvarch

10、ar50無送貨距離無會(huì)員訂餐信息表(tb_BuyInfo):會(huì)員訂餐信息統(tǒng)計(jì)表,主要屬性有:BuyID,GoodsID,Num,SumPrice,MemberID。會(huì)員訂餐信息表表名:tb_BuyInfo字段名數(shù)據(jù)類型長(zhǎng)度主外鍵字段說明備注BuyIDvarchar50主鍵訂餐單號(hào)非空GoodsIDvarchar50無餐品ID無Numint32無餐品數(shù)量無OrderIDvarchar50無訂單號(hào)無SumPricevarchar50無總價(jià)格無MemberIDvarchar50外鍵會(huì)員ID無 餐品類別表(tb_Class):餐品類別顯示表,主要屬性有:ClassID,CategoryUrl。主要管理

11、所有餐品種類及其簡(jiǎn)易圖標(biāo)。餐品類別表表名:tb_Class字段名數(shù)據(jù)類型長(zhǎng)度主外鍵字段說明備注ClassIDvarchar50主鍵餐品種類ID非空CategoryUrlvarchar50無餐品標(biāo)識(shí)圖標(biāo)無餐品信息表(tb_GoodsInfo):餐品信息表主要負(fù)責(zé)存儲(chǔ)餐品名稱,餐品類別,餐品圖標(biāo),餐品圖片,餐品價(jià)格,餐品重量等信息。主要屬性有:GoodsID,ClassID,GoodsIntroduce,GoodsBrand,GoodsUnit,GoodsWeight,GoodsUrl,MarketPrice,MemberPrice,Isrefinement,IsHot,AddDate,IsDis

12、count。餐品信息表表名:tb_GoodsInfo字段名數(shù)據(jù)類型長(zhǎng)度主外鍵字段說明備注GoodsIDvarchar50主鍵餐品名稱非空ClassIDvarchar50外鍵餐品類別非空GoodsIntroduceText250無餐品介紹無GoodsBrandvarchar50無餐品品牌無GoodsUnitvarchar50無餐品計(jì)數(shù)單位無GoodsWeightfloat16無餐品重量無GoodsUrlvarchar50無餐品圖片地址無MarketPricefloat16無餐品市場(chǎng)價(jià)格無MemberPricefloat16無餐品會(huì)員價(jià)格無Isrefinementbool1無是否精品無IsHotb

13、ool1無是否熱銷無AddDatedatetime32無上傳日期無IsDiscountbool1無是否特價(jià)無餐品圖片表(tb_Image):餐品圖片表,主要用來存儲(chǔ)餐品的圖片,主要屬性有:ImageID,ImageName,ImageUrl。餐品圖片表表名:tb_Image字段名數(shù)據(jù)類型長(zhǎng)度主外鍵 字段說明備注 ImageID varchar50主鍵餐品圖片ID非空ImageName varchar50無餐品圖片名稱無ImageUrlvarchar50無餐品圖片地址無 會(huì)員信息表(tb_Member):會(huì)員信息表,主要用來存儲(chǔ)會(huì)員的一些基本信息,如會(huì)員ID,會(huì)員性別,會(huì)員密碼,會(huì)員真實(shí)名字,會(huì)

14、員聯(lián)系方式(電話號(hào)碼。E_mail,所在城市,家庭住址,郵政編碼等),現(xiàn)有RMB,上一次登陸時(shí)間。主要屬性有:MemberID,Sex,Password,TrueName,Phonecode,Emails,City,Address,PostCode,AdvancePayment,LoadDate。會(huì)員信息表表名:tb_Members字段名數(shù)據(jù)類型長(zhǎng)度主外鍵 字段說明備注 MemberID varchar50主鍵會(huì)員ID非空Sex bit1無 會(huì)員性別無Passwordvarchar50無會(huì)員密碼無TrueNamevarchar50無會(huì)員真實(shí)名字無Phonecodevarchar50無電話號(hào)碼無

15、Emailsvarchar50無Email無Cityvarchar50無所在城市無Addressvarchar200無地址無PostCodevarchar10無郵編號(hào)碼無AdvancePaymentvarchar50無現(xiàn)有存款無LoadDatedatetime32無上次登錄時(shí)間無訂單信息表(tb_OrderInfo):訂單信息表主要用來存儲(chǔ)會(huì)員每次訂單信息,主要屬性有:OrderID,OrderDate,GoodsFee,TotalPrice,ShipFee,ShipType,PayType,MemberID,ReceiverName,ReceiverPhone,IsConfirm,IsPay

16、ment,IsConsignment,IsPigeonhole,ReceiverPostCode,ReceiverAddress,ReceiverEmails。訂單信息表表名:tb_OrderInfo字段名數(shù)據(jù)類型長(zhǎng)度主外鍵 字段說明備注 OrderID varchar50主鍵訂單ID非空OrderDate Datetime32無訂單提交日期無GoodsFeevarchar50無餐品價(jià)格無TotalPricevarchar50無餐品總費(fèi)用無ShipFeevarchar50無運(yùn)輸費(fèi)無ShipTypevarchar50無運(yùn)輸方式無PayTypevarchar50無付款方式無MemberIDvarc

17、har200無會(huì)員ID無ReceiverNamevarchar50無接收人名字無ReceiverPhonevarchar50無接收人電話無IsConfirmbit1無是否確認(rèn)無IsPaymentbit1無是否付款無IsConsignmentbit1無是否托付餐品無IsPigeonholebit1無是否托運(yùn)無ReceiverPostCodeChar10無接收人郵編無ReceiverAddressVarchar200無接收人名地址無ReceiverEmailsVarchar50無接收人郵件無付款方式表(tb_PayType):付款方式表主要存儲(chǔ)會(huì)員的付款方式,主要屬性有:PayID,PayWay。

18、付款方式表表名:tb_PayType字段名數(shù)據(jù)類型長(zhǎng)度主外鍵字段說明備注PayIDvarchar50主鍵付款I(lǐng)D非空PayWayvarchar50無付款方式無郵寄方式表(tb_ShipType):郵寄方式表,主要負(fù)責(zé)存儲(chǔ)餐品發(fā)送的方式。比如:郵寄,快遞。主要屬性有:ShipID,ShipWay,ShipFee,ClassID。餐品方式表表名:tb_PayType字段名數(shù)據(jù)類型長(zhǎng)度主外鍵字段說明備注ShipIDvarchar50主鍵郵寄ID非空ShipWayvarchar50無郵寄方式無ShipFeevarchar50無郵寄費(fèi)用非空ClassIDvarchar50外鍵餐品類別非空 訂餐車信息表(tb_ShopCart):訂餐車信息表,主要負(fù)責(zé)存儲(chǔ)會(huì)員臨時(shí)性添加的一些餐品,主要屬性有:CartID,GoodsID,Num,MemberPrice,MarketPrice,MemberID,GoodsWeight。訂餐車信息表表名:tb_ ShopCart字段名

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論