版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
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ù)方式 ,大家就有了共同的工作語言、 共同的工作平臺,使整個(gè)軟件
2、開發(fā)工作可以協(xié)調(diào)有序地進(jìn)行。 b) 預(yù)期讀者 :項(xiàng)目開發(fā)的全體人員 ,項(xiàng)目評審人員 ,項(xiàng)目測試人員 ,指導(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ù)語的定義、外文首字母組詞的原詞組: 詞匯名稱 詞匯含義 備注 EC Electronic Commerce 的縮寫 ,即電子商務(wù) 其內(nèi)容包含兩個(gè)方面 :一是電 子方式 ,二是商貿(mào)活動(dòng) 。 電子 商務(wù)指的是利用簡單 、快捷、 低成本的電子通信方式 ,買賣 雙方不謀面地進(jìn)行的各
3、種商貿(mào) 活動(dòng) 。 C/S 客戶機(jī) / 服務(wù)器 Client/Server 的縮寫 訂餐車 消費(fèi)者用于暫時(shí)存放中意物品的書簽式存儲 變量 HTML ( HyperT ext Mark-up Language )即超文本標(biāo)記語言或超文本鏈接標(biāo)示語 HTML 言,是目前網(wǎng)絡(luò)上應(yīng)用最為廣泛的語言 ,也是構(gòu)成網(wǎng)頁文檔的主要語言 。 專業(yè) .專注. . SQL(Structured Query Language)是一種數(shù)據(jù)庫查詢和程序設(shè)計(jì)語言,用于存取 SQL數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。 Microsoft Visual Studio 2008 是面向 Windows Vista 、Offic
4、e 2007 、Web 2.0 Microsoft Visual 的下一代開發(fā)工具 ,代號 “Orcas”,是對 Visual Studio 2005 一次及時(shí) 、全面的升 Studio 2008 級 。 VS2008 引入了 250 多個(gè)新特性 ,整合了對象 、關(guān)系型數(shù)據(jù) 、 XML 的訪問方 式 ,語言更加簡潔 ER 圖 實(shí)體 - 聯(lián)系圖 ,提供了表示實(shí)體類型 、屬性和聯(lián) Entity -Relationship的縮寫 系的方法 ,用來描述現(xiàn)實(shí)世界的概念模型 。 1.4 參考資料 a) XX 網(wǎng)店提供的貨品管理流程文件; b ) XX 網(wǎng)店的貨物信息; c) 經(jīng)核準(zhǔn)的用戶合同、用戶需求說明
5、書和項(xiàng)目開發(fā)委托合同書; d ) 數(shù)據(jù)庫設(shè)計(jì)說明書(GB8567 88 ); 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) .doc 2 外部設(shè)計(jì) 2.1 標(biāo)識符和狀態(tài) 聯(lián)系用途 ,詳細(xì)說明用于唯一地標(biāo)識該數(shù)據(jù)庫的代碼、名稱或標(biāo)識符,附加的描述性信息亦要給出。 如果該數(shù)據(jù)庫屬于尚在實(shí)驗(yàn)中、尚在測試中或是暫時(shí)使用的,則要說明這一特點(diǎn)及其有效時(shí)間范 圍。 2.2 使用它的程序 網(wǎng)上訂餐系統(tǒng) 2.3 約定 本系統(tǒng)的開發(fā)環(huán)境為: 編譯器 : SQL Se
6、ver 2005 數(shù)據(jù)庫 : Vs 編譯器 操作系統(tǒng) : Microsoft Windows XP 輔助軟件 : PowerDesigner12. 本項(xiàng)目用到的數(shù)據(jù)項(xiàng): 在名稱 ,范圍 ,類型等方面的約定見數(shù)據(jù)字典。 2.4 專門指導(dǎo) 專業(yè) .專注. . 系統(tǒng)使用ADO.NET.NET 實(shí)現(xiàn)與數(shù)據(jù)庫的接口,該接口基于 .NET 框架建立的 ,是應(yīng)用程序與數(shù)據(jù)庫 的橋梁 ,在 ADO.NET 上將建立與數(shù)據(jù)庫的通訊連接、執(zhí)行 T-SQL ,有關(guān) ADO.NET.NET 的功能 、特 征的描述 ,我們也是參考其他的資料,并沒有實(shí)踐操作。 應(yīng)用程序的數(shù)據(jù)變換,通過 T-SQL 相關(guān)的插入的信息來實(shí)現(xiàn)
7、。 應(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) , PowerDesigner12. 3 結(jié)構(gòu)設(shè)計(jì) 3.1 概念結(jié)構(gòu)設(shè)計(jì) 清楚正確地表述本數(shù)據(jù)庫反映的數(shù)據(jù)形式和聯(lián)系: 刪除 價(jià)格添加 名稱簡介用戶名 ISBNN n1 管理 菜品管理員 日期n 購買 總價(jià)格 修改 密碼 數(shù)量 m 郵箱 用戶 電話 用戶號 姓名 地址 密碼 3.2 邏輯結(jié)構(gòu)設(shè)計(jì) 3.2.1數(shù)據(jù)庫設(shè)計(jì)規(guī)范 數(shù)據(jù)庫命名規(guī)則
8、: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ì) 專業(yè) .專注. . 數(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ì) 對經(jīng)常在查詢中出現(xiàn)的關(guān)系的碼建立索引; 對經(jīng)常進(jìn)行連接操作的關(guān)系的碼建立索引,比如員工號 、貨物號 、商店號等 ; 對于更新頻率很高的關(guān)系模型,所以沒有定義索引,比如顧客 (顧客編號 、姓名 、顧客級別 ,所選
9、貨 品 )由于技術(shù)不成熟,我們就不討論存儲位置的設(shè)計(jì)了。 3.3.3 數(shù)據(jù)完整性設(shè)計(jì) a) 主鍵約束 、非空值約束 : 員工 :員工號為主鍵,所以此項(xiàng)非空 店鋪 :店鋪名稱為主鍵,所以此項(xiàng)非空 餐品 :餐品號為主鍵,所以此項(xiàng)非空 訂單 :訂單號為主鍵,所以此項(xiàng)非空 專業(yè) .專注. . 賬單 :賬單號為主鍵,所以此項(xiàng)非空 b ) 外鍵約束 : 員工表中 ,員工號 、店鋪號為外鍵, 通過外鍵建立起表之間的聯(lián)系。 c) 惟一約束 : 每個(gè)表的主鍵需定義為惟一性,例如對于員工,員工的工號 、身份證號 、店鋪號都是用于識別員工 身份 ,所以需建立唯一約束 d ) 定義規(guī)則 : 例如規(guī)定身份證位數(shù),年齡范
10、圍 ,性別只能在男和女之間進(jìn)行選擇。 4 運(yùn)用設(shè)計(jì) 4.1 數(shù)據(jù)字典設(shè)計(jì) 系統(tǒng)管理員表 ( tb_Admin ): 管理系統(tǒng)管理員賬號和密碼的表 ,主要屬性有 :用戶名和密碼 。 系 統(tǒng)管理員根據(jù)用戶名密碼登陸后臺系統(tǒng) 。 系統(tǒng)管理員表 表名 : tb_Admin 字段名 數(shù)據(jù)類型 長度 主外鍵 字段說明 備注 AdminID varchar 32 主鍵 管理員 ID 非空 Password varchar 32 無 管理員密碼 非空 會員區(qū)域表 ( tb_Area ): 網(wǎng)站會員訂餐地點(diǎn) ,主要屬性有 : AreaID , AreaKM 。 系統(tǒng)可以根據(jù)會員區(qū)域表收取會員需要運(yùn)輸餐品的運(yùn)輸費(fèi)
11、 。 送貨路程表 表名 : tb_Area 字段名 數(shù)據(jù)類型 長度 主外鍵 字段說明 備注 AreaID varchar 50 主鍵 區(qū)域 ID 非空 AreaKM varchar 50 無 送貨距離 無 會員訂餐信息表 ( tb_BuyInfo ): 會員訂餐信息統(tǒng)計(jì)表 ,主要屬性有 : BuyID , GoodsID , Num ,SumPrice , MemberID 。 會員訂餐信息表 表名 : tb_BuyInfo 字段名 數(shù)據(jù)類型 長度 主外鍵 字段說明 備注 BuyID varchar 50 主鍵 訂餐單號 非空 GoodsID varchar 50 無 餐品 ID 無 Num
12、int 32 無 餐品數(shù)量 無 專業(yè) .專注. . OrderID varchar 50 無 訂單號 無 SumPrice varchar 50 無 總價(jià)格 無 MemberID varchar 50 外鍵 會員 ID 無 餐品類別表 ( tb_Class ): 餐品類別顯示表,主要屬性有 : ClassID , CategoryUrl。 主要管理所有餐品種類及其簡易圖標(biāo)。 餐品類別表 表名 : tb_Class 字段名 數(shù)據(jù)類型 長度 主外鍵 字段說明 備注 ClassID varchar 50 主鍵 餐品種類 ID 非空 CategoryUrl varchar 50 無 餐品標(biāo)識圖標(biāo) 無
13、餐品信息表 ( tb_GoodsInfo ):餐品信息表主要負(fù)責(zé)存儲餐品名稱 ,餐品類別 ,餐品圖標(biāo) ,餐品圖 片 , 餐 品 價(jià) 格 , 餐 品 重 量 等 信 息 。 主 要 屬 性 有 : GoodsID , ClassID , GoodsIntroduce , GoodsBrand , GoodsUnit , GoodsWeight , GoodsUrl , MarketPrice , MemberPrice , Isrefinement , IsHot , AddDate ,IsDiscount 。 餐品信息表 表名 : tb_GoodsInfo 字段名 數(shù)據(jù)類型 長度 主外鍵 字段
14、說明 備注 GoodsID varchar 50 主鍵 餐品名稱 非空 ClassID varchar 50 外鍵 餐品類別 非空 GoodsIntroduce Text 250 無 餐品介紹 無 GoodsBrand varchar 50 無 餐品品牌 無 GoodsUnit varchar 50 無 餐品計(jì)數(shù)單位 無 GoodsWeight float 16 無 餐品重量 無 GoodsUrl varchar 50 無 餐品圖片地址 無 MarketPrice float 16 無 餐品市場價(jià)格 無 MemberPrice float 16 無 餐品會員價(jià)格 無 Isrefinement
15、bool 1 無 是否精品 無 IsHot bool 1 無 是否熱銷 無 AddDate datetime 32 無 上傳日期 無 IsDiscount bool 1 無 是否特價(jià) 無 專業(yè) .專注. . 餐品圖片表 ( tb_Image ): 餐品圖片表 , 主要用來存儲餐品的圖片 ,主要屬性有 : ImageID , ImageName , ImageUrl 。 餐品圖片表 表名 : tb_Image 字段名 數(shù)據(jù)類型 長度 主外鍵 字段說明 備注 ImageID varchar 50 主鍵 餐品圖片 ID 非空 ImageName varchar 50 無 餐品圖片名稱 無 Image
16、Url varchar 50 無 餐品圖片地址 無 會員信息表 ( tb_Member): 會員信息表 ,主要用來存儲會員的一些基本信息,如會員ID ,會員 性別 ,會員密碼 ,會員真實(shí)名字,會員聯(lián)系方式(電話號碼 。 E_mail ,所在城市 ,家庭住址 ,郵政 編碼等 ), 現(xiàn)有 RMB ,上一次登陸時(shí)間 。 主要屬性有 : MemberID , Sex,Password , TrueName , Phonecode , Emails ,City , Address , PostCode , AdvancePayment , LoadDate 。 會員信息表 表名 : tb_Members
17、 字段名 數(shù)據(jù)類型 長度 主外鍵 字段說明 備注 MemberID varchar 50 主鍵 會員 ID 非空 Sex bit 1 無 會員性別 無 Password varchar 50 無 會員密碼 無 TrueName varchar 50 無 會員真實(shí)名字 無 Phonecode varchar 50 無 電話號碼 無 Emails varchar 50 無 Email 無 City varchar 50 無 所在城市 無 Address varchar 200 無 地址 無 PostCode varchar 10 無 郵編號碼 無 AdvancePayment varchar 50
18、 無 現(xiàn)有存款 無 LoadDate datetime 32 無 上次登錄時(shí)間 無 訂單信息表 ( tb_OrderInfo ): 訂單信息表主要用來存儲會員每次訂單信息 ,主要屬性有 : OrderID , OrderDate , GoodsFee , TotalPrice , ShipFee , ShipType , PayType , MemberID , ReceiverName , ReceiverPhone , IsConfirm , IsPayment , IsConsignment , IsPigeonhole , 專業(yè) .專注. . ReceiverPostCode ,Rec
19、eiverAddress , ReceiverEmails 。 訂單信息表 表名 : tb_OrderInfo 字段名 數(shù)據(jù)類型 長度 主外鍵 字段說明 備注 OrderID varchar 50 主鍵 訂單 ID 非空 OrderDate Datetime 32 無 訂單提交日期 無 GoodsFee varchar 50 無 餐品價(jià)格 無 TotalPrice varchar 50 無 餐品總費(fèi)用 無 ShipFee varchar 50 無 運(yùn)輸費(fèi) 無 ShipType varchar 50 無 運(yùn)輸方式 無 PayType varchar 50 無 付款方式 無 MemberID va
20、rchar 200 無 會員 ID 無 ReceiverName varchar 50 無 接收人名字 無 ReceiverPhone varchar 50 無 接收人電話 無 IsConfirm bit 1 無 是否確認(rèn) 無 IsPayment bit 1 無 是否付款 無 IsConsignment bit 1 無 是否托付餐品 無 IsPigeonhole bit 1 無 是否托運(yùn) 無 ReceiverPostCode Char 10 無 接收人郵編 無 ReceiverAddress Varchar 200 無 接收人名地址 無 ReceiverEmails Varchar 50 無
21、接收人郵件 無 付款方式表 ( tb_PayType ): 付款方式表主要存儲會員的付款方式 ,主要屬性有 : PayID , PayWay 。 付款方式表 表名 : tb_PayType 字段名 數(shù)據(jù)類型 長度 主外鍵 字段說明 備注 PayID varchar 50 主鍵 付款 ID 非空 PayWay varchar 50 無 付款方式 無 郵寄方式表 ( tb_ShipType ): 郵寄方式表 ,主要負(fù)責(zé)存儲餐品發(fā)送的方式 。比如:郵寄,快遞 。 主要屬性有 : ShipID , ShipWay ,ShipFee , ClassID 。 餐品方式表 專業(yè) .專注. . 表名 : tb
22、_PayType 字段名 數(shù)據(jù)類型 長度 主外鍵 字段說明 備注 ShipID varchar 50 主鍵 郵寄 ID 非空 ShipWay varchar 50 無 郵寄方式 無 ShipFee varchar 50 無 郵寄費(fèi)用 非空 ClassID varchar 50 外鍵 餐品類別 非空 訂餐車信息表( tb_ShopCart ): 訂餐車信息表,主要負(fù)責(zé)存儲會員臨時(shí)性添加的一些餐品,主要 屬性有 : CartID ,GoodsID , Num , MemberPrice, MarketPrice ,MemberID, GoodsWeight。 訂餐車信息表 表名 : tb_ ShopCart 字段名
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度護(hù)校與養(yǎng)老機(jī)構(gòu)合作服務(wù)合同3篇
- 女生節(jié)活動(dòng)策劃方案(3篇)
- 中小學(xué)校實(shí)驗(yàn)室內(nèi)部管理制度范文(二篇)
- 2025年度物流運(yùn)輸安全環(huán)保服務(wù)協(xié)議范本3篇
- 液壓銑床課程設(shè)計(jì)摘要
- 財(cái)務(wù)分析圖表課程設(shè)計(jì)
- 平路機(jī)安全操作規(guī)程范文(2篇)
- 二零二五年度房地產(chǎn)租賃權(quán)包銷合同3篇
- 2025年上半年安全員工作總結(jié)(3篇)
- 2024年滬教版高三歷史上冊階段測試試卷
- 2024年國家能源集團(tuán)江蘇電力有限公司招聘筆試參考題庫附帶答案詳解
- 河南省鄭州市鄭州經(jīng)濟(jì)技術(shù)開發(fā)區(qū)2023-2024學(xué)年七年級上學(xué)期期末歷史試題(無答案)
- 2024年新奧集團(tuán)股份有限公司招聘筆試參考題庫含答案解析
- 工作述職評分表
- 新疆大學(xué)新疆?dāng)?shù)字經(jīng)濟(jì)研究院:2023新疆平臺經(jīng)濟(jì)發(fā)展調(diào)研報(bào)告
- 酒店預(yù)訂確認(rèn)函
- 小學(xué)課愛國主義教育教案
- 會計(jì)師事務(wù)所審計(jì)工作底稿
- 內(nèi)科抗菌藥物合理使用優(yōu)秀課件
- 觸摸一體機(jī)整機(jī)檢驗(yàn)標(biāo)準(zhǔn)?1.0
- 關(guān)于人員的處置方案
評論
0/150
提交評論