



版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、.數(shù)據(jù)庫設計說明書1 引言1.1 編寫目的a)編寫目的 :數(shù)據(jù)庫的表結構設計是整個項目開發(fā)中一個非常重要的環(huán)節(jié),一個良好的數(shù)據(jù)庫設計,可以提高開發(fā)效率,方便系統(tǒng)維護,并且為以后項目功能的擴展留下余地。我們通過書寫這份文檔說明,從各方面進行網(wǎng)上訂餐系統(tǒng)的數(shù)據(jù)庫設計規(guī)劃,用它指導該系統(tǒng)在數(shù)據(jù)庫各方面的內(nèi)容 ,為系統(tǒng)開發(fā)的程序員、系統(tǒng)分析員提供基準文檔。我們也希望通過寫數(shù)據(jù)設計說明書,規(guī)范數(shù)據(jù)名稱、數(shù)據(jù)范圍 、數(shù)據(jù)代碼等 。 這份文檔是項目小組今后共同作戰(zhàn)的基礎,有了開發(fā)規(guī)范 、程序模塊之間和項目成員之間的接口規(guī)則、數(shù)據(jù)方式 ,大家就有了共同的工作語言、共同的工作平臺,使整個軟件開發(fā)工作可以協(xié)調(diào)有序
2、地進行。b) 預期讀者 :項目開發(fā)的全體人員 ,項目評審人員 ,項目測試人員 ,指導老師 X 老師 。1.2 背景a) 待開發(fā)系統(tǒng)的名稱:網(wǎng)上訂餐系統(tǒng) ;b ) 本項目的任務提出者:某某網(wǎng)店管理者;c) 開發(fā)者 :本人;d ) 用戶:所有顧客 ;1.3 定義在此我們列出本文件中用到的專門術語的定義、外文首字母組詞的原詞組:詞匯名稱詞匯含義備注ECElectronic Commerce 的縮寫 ,即電子商務其內(nèi)容包含兩個方面:一是電子方式 ,二是商貿(mào)活動 。 電子商務指的是利用簡單、快捷、低成本的電子通信方式,買賣雙方不謀面地進行的各種商貿(mào)活動 。C/S客戶機 / 服務器Client/Serve
3、r 的縮寫訂餐車消費者用于暫時存放中意物品的書簽式存儲變量HTML ( HyperT ext Mark-up Language)即超文本標記語言或超文本鏈接標示語HTML言,是目前網(wǎng)絡上應用最為廣泛的語言,也是構成網(wǎng)頁文檔的主要語言。專業(yè) .專注.SQL(Structured Query Language)是一種數(shù)據(jù)庫查詢和程序設計語言,用于存取SQL數(shù)據(jù)以及查詢、更新和管理關系數(shù)據(jù)庫系統(tǒng)。Microsoft VisualStudio 2008 是面向 WindowsVista 、Office 2007 、Web 2.0MicrosoftVisual 的下一代開發(fā)工具,代號 “Orcas”,是
4、對 Visual Studio 2005 一次及時 、全面的升Studio 2008級 。 VS2008 引入了 250 多個新特性 ,整合了對象 、關系型數(shù)據(jù) 、 XML 的訪問方式 ,語言更加簡潔ER 圖實體 - 聯(lián)系圖 ,提供了表示實體類型 、屬性和聯(lián)Entity -Relationship的縮寫系的方法 ,用來描述現(xiàn)實世界的概念模型 。1.4 參考資料a) XX 網(wǎng)店提供的貨品管理流程文件;b ) XX 網(wǎng)店的貨物信息;c) 經(jīng)核準的用戶合同、用戶需求說明書和項目開發(fā)委托合同書;d ) 數(shù)據(jù)庫設計說明書(GB8567 88 );e) 李代平 .軟件工程 .第二版 .北京 :冶金工業(yè)出版
5、社, 2006.11 ;f)網(wǎng)上訂餐系統(tǒng)數(shù)據(jù)庫設計說明書.doc商丘師范大學22 小組畢業(yè)設計g ) 網(wǎng)上訂餐系統(tǒng)畢業(yè)論文- 鄭光運 .doc2 外部設計2.1 標識符和狀態(tài)聯(lián)系用途 ,詳細說明用于唯一地標識該數(shù)據(jù)庫的代碼、名稱或標識符,附加的描述性信息亦要給出。如果該數(shù)據(jù)庫屬于尚在實驗中、尚在測試中或是暫時使用的,則要說明這一特點及其有效時間范圍。2.2 使用它的程序網(wǎng)上訂餐系統(tǒng)2.3 約定本系統(tǒng)的開發(fā)環(huán)境為:編譯器 : SQL Sever 2005數(shù)據(jù)庫 : Vs 編譯器操作系統(tǒng) : Microsoft Windows XP輔助軟件 : PowerDesigner12.本項目用到的數(shù)據(jù)項:
6、在名稱 ,范圍 ,類型等方面的約定見數(shù)據(jù)字典。2.4 專門指導專業(yè) .專注.系統(tǒng)使用實現(xiàn)與數(shù)據(jù)庫的接口,該接口基于 .NET 框架建立的 ,是應用程序與數(shù)據(jù)庫的橋梁 ,在 ADO.NET 上將建立與數(shù)據(jù)庫的通訊連接、執(zhí)行 T-SQL ,有關 的功能 、特征的描述 ,我們也是參考其他的資料,并沒有實踐操作。應用程序的數(shù)據(jù)變換,通過 T-SQL 相關的插入的信息來實現(xiàn)。應用程序的數(shù)據(jù)查詢,通過 T-SQL 相關的查詢語句來實現(xiàn),并且應用程序在其結果集上進行操作。其他的數(shù)據(jù)項,來自于專門的設計文檔等。2.5 支持軟件SQL Sever 2005 , Vs 編譯器 , windows xp和 wind
7、ows 7操作系統(tǒng) , PowerDesigner12.3 結構設計3.1 概念結構設計清楚正確地表述本數(shù)據(jù)庫反映的數(shù)據(jù)形式和聯(lián)系:刪除價格添加名稱簡介用戶名ISBNNn1管理菜品管理員日期n購買總價格修改密碼數(shù)量m郵箱用戶電話用戶號姓名地址密碼3.2 邏輯結構設計數(shù)據(jù)庫設計規(guī)范數(shù)據(jù)庫命名規(guī)則:db_ 數(shù)據(jù)庫名稱 ,每個英文單詞第一個字母大寫;表命名規(guī)則 : tb_表名稱 ,每個英文單詞第一個字母大寫;字段命名規(guī)則:每個英文單詞第一個字母大寫;字段時間格式:所有時間格式采用2008-12-20 23:23:02的形式數(shù)據(jù)庫邏輯設計專業(yè) .專注.數(shù)據(jù)路設計圖3.3 物理結構設計數(shù)據(jù)表設計參看數(shù)據(jù)
8、字典。數(shù)據(jù)存取方面的設計對經(jīng)常在查詢中出現(xiàn)的關系的碼建立索引;對經(jīng)常進行連接操作的關系的碼建立索引,比如員工號 、貨物號 、商店號等 ;對于更新頻率很高的關系模型,所以沒有定義索引,比如顧客 (顧客編號 、姓名 、顧客級別 ,所選貨品 )由于技術不成熟,我們就不討論存儲位置的設計了。數(shù)據(jù)完整性設計a) 主鍵約束 、非空值約束 :員工 :員工號為主鍵,所以此項非空店鋪 :店鋪名稱為主鍵,所以此項非空餐品 :餐品號為主鍵,所以此項非空訂單 :訂單號為主鍵,所以此項非空專業(yè) .專注.賬單 :賬單號為主鍵,所以此項非空b ) 外鍵約束 :員工表中 ,員工號 、店鋪號為外鍵,通過外鍵建立起表之間的聯(lián)系。
9、c) 惟一約束 :每個表的主鍵需定義為惟一性,例如對于員工,員工的工號 、身份證號 、店鋪號都是用于識別員工身份 ,所以需建立唯一約束d ) 定義規(guī)則 :例如規(guī)定身份證位數(shù),年齡范圍 ,性別只能在男和女之間進行選擇。4 運用設計4.1 數(shù)據(jù)字典設計系統(tǒng)管理員表 ( tb_Admin ): 管理系統(tǒng)管理員賬號和密碼的表,主要屬性有 :用戶名和密碼 。 系統(tǒng)管理員根據(jù)用戶名密碼登陸后臺系統(tǒng)。系統(tǒng)管理員表表名 : tb_Admin字段名數(shù)據(jù)類型長度主外鍵字段說明備注AdminIDvarchar32主鍵管理員 ID非空Passwordvarchar32無管理員密碼非空會員區(qū)域表 ( tb_Area )
10、: 網(wǎng)站會員訂餐地點,主要屬性有 : AreaID , AreaKM 。系統(tǒng)可以根據(jù)會員區(qū)域表收取會員需要運輸餐品的運輸費。送貨路程表表名 : tb_Area字段名數(shù)據(jù)類型長度主外鍵字段說明備注AreaIDvarchar50主鍵區(qū)域 ID非空AreaKMvarchar50無送貨距離無會員訂餐信息表 ( tb_BuyInfo ): 會員訂餐信息統(tǒng)計表,主要屬性有 : BuyID ,GoodsID , Num ,SumPrice , MemberID 。會員訂餐信息表表名 : tb_BuyInfo字段名數(shù)據(jù)類型長度主外鍵字段說明備注BuyIDvarchar50主鍵訂餐單號非空GoodsIDvarc
11、har50無餐品 ID無Numint32無餐品數(shù)量無專業(yè) .專注.OrderIDvarchar50無訂單號無SumPricevarchar50無總價格無MemberIDvarchar50外鍵會員 ID無餐品類別表 ( tb_Class ): 餐品類別顯示表,主要屬性有 : ClassID , CategoryUrl。主要管理所有餐品種類及其簡易圖標。餐品類別表表名 : tb_Class字段名數(shù)據(jù)類型長度主外鍵字段說明備注ClassIDvarchar50主鍵餐品種類 ID非空CategoryUrlvarchar50無餐品標識圖標無餐品信息表 ( tb_GoodsInfo ):餐品信息表主要負責存
12、儲餐品名稱,餐品類別 ,餐品圖標 ,餐品圖片 , 餐 品 價 格 , 餐 品 重 量 等 信 息 。 主 要 屬 性 有 : GoodsID , ClassID , GoodsIntroduce,GoodsBrand, GoodsUnit , GoodsWeight, GoodsUrl, MarketPrice, MemberPrice,Isrefinement, IsHot , AddDate,IsDiscount 。餐品信息表表名 : tb_GoodsInfo字段名數(shù)據(jù)類型長度主外鍵字段說明備注GoodsIDvarchar50主鍵餐品名稱非空ClassIDvarchar50外鍵餐品類別非空
13、GoodsIntroduceText250無餐品介紹無GoodsBrandvarchar50無餐品品牌無GoodsUnitvarchar50無餐品計數(shù)單位無GoodsWeightfloat16無餐品重量無GoodsUrlvarchar50無餐品圖片地址無MarketPricefloat16無餐品市場價格無MemberPricefloat16無餐品會員價格無Isrefinementbool1無是否精品無IsHotbool1無是否熱銷無AddDatedatetime32無上傳日期無IsDiscountbool1無是否特價無專業(yè) .專注.餐品圖片表( tb_Image ): 餐品圖片表, 主要用來存
14、儲餐品的圖片,主要屬性有: ImageID ,ImageName, ImageUrl 。餐品圖片表表名 : tb_Image字段名數(shù)據(jù)類型長度主外鍵字段說明備注ImageIDvarchar50主鍵餐品圖片 ID非空ImageNamevarchar50無餐品圖片名稱無ImageUrlvarchar50無餐品圖片地址無會員信息表 ( tb_Member): 會員信息表 ,主要用來存儲會員的一些基本信息,如會員ID ,會員性別 ,會員密碼 ,會員真實名字,會員聯(lián)系方式(電話號碼 。 E_mail ,所在城市 ,家庭住址 ,郵政編碼等 ), 現(xiàn)有 RMB ,上一次登陸時間 。 主要屬性有 : Memb
15、erID, Sex,Password , TrueName ,Phonecode , Emails ,City , Address , PostCode , AdvancePayment, LoadDate 。會員信息表表名 : tb_Members字段名數(shù)據(jù)類型長度主外鍵字段說明備注MemberIDvarchar50主鍵會員 ID非空Sexbit1無會員性別無Passwordvarchar50無會員密碼無TrueNamevarchar50無會員真實名字無Phonecodevarchar50無電話號碼無Emailsvarchar50無Email無Cityvarchar50無所在城市無Addre
16、ssvarchar200無地址無PostCodevarchar10無郵編號碼無AdvancePaymentvarchar50無現(xiàn)有存款無LoadDatedatetime32無上次登錄時間無訂單信息表 ( tb_OrderInfo ): 訂單信息表主要用來存儲會員每次訂單信息,主要屬性有:OrderID , OrderDate , GoodsFee , TotalPrice , ShipFee , ShipType , PayType , MemberID,ReceiverName , ReceiverPhone , IsConfirm , IsPayment , IsConsignment,
17、IsPigeonhole,專業(yè) .專注.ReceiverPostCode ,ReceiverAddress , ReceiverEmails 。訂單信息表表名 : tb_OrderInfo字段名數(shù)據(jù)類型長度主外鍵字段說明備注OrderIDvarchar50主鍵訂單 ID非空OrderDateDatetime32無訂單提交日期無GoodsFeevarchar50無餐品價格無TotalPricevarchar50無餐品總費用無ShipFeevarchar50無運輸費無ShipTypevarchar50無運輸方式無PayTypevarchar50無付款方式無MemberIDvarchar200無會員
18、 ID無ReceiverNamevarchar50無接收人名字無ReceiverPhonevarchar50無接收人電話無IsConfirmbit1無是否確認無IsPaymentbit1無是否付款無IsConsignmentbit1無是否托付餐品無IsPigeonholebit1無是否托運無ReceiverPostCodeChar10無接收人郵編無ReceiverAddressVarchar200無接收人名地址無ReceiverEmailsVarchar50無接收人郵件無付款方式表( tb_PayType ): 付款方式表主要存儲會員的付款方式,主要屬性有: PayID ,PayWay 。付款
19、方式表表名 : tb_PayType字段名數(shù)據(jù)類型長度主外鍵字段說明備注PayIDvarchar50主鍵付款 ID非空PayWayvarchar50無付款方式無郵寄方式表 ( tb_ShipType ): 郵寄方式表 ,主要負責存儲餐品發(fā)送的方式。比如:郵寄,快遞 。主要屬性有 : ShipID , ShipWay ,ShipFee , ClassID 。餐品方式表專業(yè) .專注.表名 : tb_PayType字段名數(shù)據(jù)類型長度主外鍵字段說明備注ShipIDvarchar50主鍵郵寄 ID非空ShipWayvarchar50無郵寄方式無ShipFeevarchar50無郵寄費用非空ClassIDvarchar50外鍵餐品類別非空訂餐車信息表( tb_ShopCart ): 訂餐車信息表,主要負責存儲會員臨時性添加的一些餐品,主要屬性有 : CartID ,GoodsID , Num , MemberPrice, MarketPrice ,MemberID, GoodsWeight。訂餐車信息表表名 : tb_ ShopCart字段名數(shù)據(jù)類
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年公司年度工作方案報告
- 關于2025年學校開學活動方案
- 英語教案范文10篇
- 2025年電子光纖窺鏡項目可行性研究報告
- 2025年電動自行車柱式電機項目可行性研究報告
- 2025年甲烷分析儀項目可行性研究報告
- 2025年獨立袋裝沙發(fā)座墊項目可行性研究報告
- 2025年牛二層沙發(fā)革項目可行性研究報告
- 吉林師范大學博達學院《中國近代經(jīng)濟史》2023-2024學年第二學期期末試卷
- 唐山職業(yè)技術學院《建筑經(jīng)濟》2023-2024學年第二學期期末試卷
- 2025年中鐵快運股份有限公司招聘(98人)筆試參考題庫附帶答案詳解
- 2025年武漢數(shù)學四調(diào)試題及答案
- 職業(yè)病防護設施與個體防護用品的使用和維護
- 綠化養(yǎng)護服務投標方案(技術標)
- TB-T 3356-2021鐵路隧道錨桿-PDF解密
- (正式版)HGT 6313-2024 化工園區(qū)智慧化評價導則
- MSCCirc850船舶防火系統(tǒng)和設備保養(yǎng)檢查指南
- 酒店改造工程施工組織方案
- 2022年醫(yī)療器械公司年度培訓計劃及培訓記錄
- 棗莊防備煤礦有限公司“7.6”重大火災事故詳細分析
- 建筑裝飾專業(yè)中級職稱理論考試題庫
評論
0/150
提交評論