物流管理系統(tǒng)數(shù)據(jù)庫設(shè)計文檔_第1頁
物流管理系統(tǒng)數(shù)據(jù)庫設(shè)計文檔_第2頁
物流管理系統(tǒng)數(shù)據(jù)庫設(shè)計文檔_第3頁
物流管理系統(tǒng)數(shù)據(jù)庫設(shè)計文檔_第4頁
物流管理系統(tǒng)數(shù)據(jù)庫設(shè)計文檔_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 August物流配送系統(tǒng) 數(shù)據(jù)庫設(shè)計說明書 編寫:鄭宇孫海翰 日期:2011年9月9日 審核: 日期: 批準(zhǔn): 日期: 受控狀態(tài):是 發(fā)布版次:1.0 日期: 編號: 變更記錄 日期 版本 變更說明 作者2011年9月9日1.0新建數(shù)據(jù)庫說明書鄭宇 簽字確認 職務(wù) 姓名 簽字 日期項目負責(zé)人2011年9月9日1 引言41.1 預(yù)期的讀者41.2 數(shù)據(jù)庫41.3 目的和作用42 數(shù)據(jù)字典設(shè)計52.4 城市72.5 城市區(qū)域72.6 管理員72.7 交接單82.8 路線92.9 配送點92.10 配送范圍102.11 省份102.12 用戶組103 數(shù)據(jù)庫設(shè)計113.1 系統(tǒng)物理結(jié)構(gòu)設(shè)計113.

2、2 數(shù)據(jù)庫概念設(shè)計113.3 數(shù)據(jù)庫物理模型設(shè)計123.4 數(shù)據(jù)庫表設(shè)計133.4.1 消費者133.4.2 訂單143.4.3 車輛143.4.4 城市153.4.5 城市區(qū)域153.4.6管理員153.4.7 交接單153.4.8 路線163.4.9 配送點163.4.10 配送范圍173.4.11 省份173.4.12 用戶組173.5 表之間的關(guān)聯(lián)關(guān)系173.5.1 配送點與配送范圍關(guān)系173.5.2 配送點與省份關(guān)系183.5.3 配送點與城市關(guān)系183.5.4 路線與城市關(guān)系183.5.5 訂單與報表關(guān)系183.5.6 客戶與訂單關(guān)系183.6 存儲過程設(shè)計18 3.6.1 用戶信

3、息存儲過程(UserInfo).19 3.6.2 車輛存儲過程(WLBus).19 3.6.3 信息檢驗存儲過程(WLCheckInfo).19 3.6.4 常用查詢存儲過程(WLCommonSearch).19 3.6.5 配送點存儲過程(WLDeliverPlace).20 3.6.6 配送價格存儲過程(WLDeliverPrice).20 3.6.7 配送范圍存儲過程(WLDeliverRange).20 3.6.8 交接單存儲過程(WLDelRe).20 3.6.9 訂單存儲過程(WLOrder).20 3.6.10 報表存儲過程(WLReport).20 3.6.11 路線存儲過程(

4、WLRoute).20 3.6.12 配送點管理員存儲過程(WLUserManage).20 1 引言1.1 預(yù)期的讀者主要為本公司以幾份承包方的閱讀者,如設(shè)計人員、開發(fā)人員等。有時可以包括客戶方的閱讀者,如:市場部人員、開發(fā)人員等。1.2 數(shù)據(jù)庫l 指明所采用的數(shù)據(jù)庫管理系統(tǒng),版本等必要信息。l 指明所設(shè)計的數(shù)據(jù)庫的中、英文名稱。1.3 目的和作用將數(shù)據(jù)分析的結(jié)果進一步整理,形成最終的計算機模型,以便開發(fā)人員建立物理數(shù)據(jù)庫。2 數(shù)據(jù)字典設(shè)計 數(shù)據(jù)字典數(shù)據(jù)字典提供查閱對不了解的條目的解釋。在數(shù)據(jù)字典中記錄數(shù)據(jù)元素的下列信息:一般信息(名字,別名,描述等),定義(數(shù)據(jù)類型,長度,結(jié)構(gòu)等),使用特

5、點(值的范圍,使用頻率,使用方式輸入/輸出/本地,條件值等),控制信息(來源,用戶,使用它的程序,改變權(quán)等),分組信息(父結(jié)構(gòu),從屬結(jié)構(gòu),物理位置記錄、文件和數(shù)據(jù)庫等)。下面以數(shù)據(jù)卡片的實行2.1 消費者名字:Client別名:消費者描述:與公司有運貨業(yè)務(wù)的人,可以有自己的賬號,可以沒有定義:消費者表=消費者編號+消費者姓名+性別+用戶組編號+密碼+聯(lián)系電話+出生日期+地址+備注位置: 名字:消費者編號別名:描述:唯一地標(biāo)識客戶表中的一個客戶定義:消費者編號=nvarchar(10) 設(shè)置自增位置:客戶表 訂單表 客戶角色關(guān)系表2.2 訂單名字:Orderlist別名:訂單描述:客戶運輸貨物的

6、訂單定義:訂單=訂單編號+訂單類型+交接單編號+貨物名稱+貨物重量+郵寄人+郵寄地址+收貨地址+訂單狀態(tài)+郵寄人電話+收貨人+收貨人電話+起始城市+中點城市+終點城市+運送價格+配送價格+運輸價格+總價格+備注+車輛位置:名字:訂單編號別名:描述:唯一地標(biāo)識訂單表中的一個訂單定義:訂單編號=nvarchar(10) 設(shè)置自增位置:訂單表 貨物表表2.3 車輛名字:Lorry別名:車輛描述:物流公司內(nèi)的車輛信息定義:車輛= 車輛編號+產(chǎn)地+路線編號+生產(chǎn)日期+購買日期+備注位置:名字:車輛編號別名:描述:唯一地標(biāo)識車輛表中的一個車輛定義:車輛編號=nvarchar(10) 設(shè)置自增位置:車輛表

7、運力調(diào)度表2.4 城市名字:城市別名:描述:記錄可送達的城市定義:城市=城市編號+城市名稱+省份編號位置:2.5 城市區(qū)域名字:區(qū)域別名:描述:記錄可送達的區(qū)域定義:城市=區(qū)域編號+區(qū)域名稱+城市編號位置:2.6 管理員名字:管理員別名:描述:各個管理員的信息定義:管理員=管理員編號+姓名+性別+用戶組編號+狀態(tài)+所在城市+地址+密碼+聯(lián)系電話+備注位置:2.7 交接單名字:DeliveryReceipt別名:交接單描述:貨物裝車時產(chǎn)生的交接單定義:交接單= 起點城市+終點城市+已到城市+狀態(tài)+生成時間+備注位置:名字:交接單編號別名:描述:唯一地標(biāo)識交接單表表中的一個交接單定義:交接單編號=

8、nvarchar(10)設(shè)置自增位置:交接單訂單表2.8 路線名字:Path別名:路線描述:存儲路線信息表定義:路線=路線編號+路線名稱+起始省份編號+其實誠實編號+中點省份編號+中點城市編號+終點省份編號+終點城市編號+運輸價格+備注位置:名字:路線編號別名:描述:唯一地標(biāo)識路線表中的一條路線定義:路線編號=nvarchar(10) 設(shè)置自增位置:路線表 運力調(diào)度表表2.9 配送點名字:Station別名:配送點描述:負責(zé)各地配送的地點定義:配送點=配送點ID+配送點名稱+省份ID+城市ID+管理員ID+聯(lián)系電話+地址+備注位置:名字:配送點別名:描述:唯一地標(biāo)識路線表中的一條路線定義:路線

9、編號=nvarchar(10)設(shè)置自增位置:配送點表 路線配送點關(guān)系表配送范圍表 配送點客戶關(guān)系表2.10 配送范圍名字:Area別名:配送范圍描述:每一個配送范圍的詳細信息定義:配送范圍=配送區(qū)域ID+配送區(qū)域名稱+配送價格+所屬城市ID+備注位置:2.11 省份名字:Province別名:省份描述:記錄可送達的省份定義:省份=省份編號+省份名稱位置:2.12 用戶組名字:用戶組別名:描述:記錄用戶的身份定義:用戶組=用戶組編號+用戶組名稱+備注位置:3 數(shù)據(jù)庫設(shè)計3.1 系統(tǒng)物理結(jié)構(gòu)設(shè)計估計數(shù)據(jù)庫大小:10M增長速度:10%數(shù)據(jù)文件命名:DBWL_mdf日志文件命名:DBWL_log數(shù)據(jù)文

10、件及日志文件的存放位置:App_Data3.2 數(shù)據(jù)庫概念設(shè)計E-R圖:3.3 數(shù)據(jù)庫物理模型設(shè)計3.4 數(shù)據(jù)庫表設(shè)計3.4.1 消費者 字段名 數(shù)據(jù)類型 是否為空 默認值 含義 備注消費者IDnvarchar(10)not null消費者的唯一標(biāo)識主鍵姓名nvarchar(10)姓名性別int性別用戶組IDnvarchar(10)用戶組ID外鍵密碼nvarchar(10)密碼聯(lián)系電話nvarchar(20)聯(lián)系電話出生日期datetime出生日期地址nvarchar(50)地址備注nvarchar(50)備注3.4.2 訂單 字段名 數(shù)據(jù)類型 是否為空 默認值 含義 備注訂單IDnvarch

11、ar(10)not null訂單ID主鍵訂單類型int訂單類型交接單編號nvarchar(10)交接單編號貨物名稱nvarchar(20)貨物名稱貨物重量int貨物重量郵寄人nvarchar(20)郵寄人郵寄地址nvarchar(50)郵寄地址收貨地址nvarchar(50)收貨地址訂單狀態(tài)int訂單狀態(tài)郵寄人電話nvarchar(20)郵寄人電話收貨人nvarchar(20)收貨人收貨人電話nvarchar(20)收貨人電話起始城市nvarchar(10)起始城市中點城市nvarchar(10)中點城市終點城市nvarchar(10)終點城市運送價格decimal(18,0)運送價格配送價格

12、decimal(18,0)配送價格運輸價格decimal(18,0)運輸價格總價格nvarchar(10)總價格車輛nvarchar(10)車輛備注nvarchar(50)備注3.4.3 車輛 字段名 數(shù)據(jù)類型 是否為空 默認值 含義 備注車輛編號 nvarchar(10)not null車輛編號主鍵車輛型號nvarchar(10)產(chǎn)地Nvarchar(20)產(chǎn)地路線編號nvarchar(10)路線編號外鍵生產(chǎn)日期datetime生產(chǎn)日期購買日期datetime購買日期備注nvarchar(50)備注3.4.4 城市 字段名 數(shù)據(jù)類型 是否為空 默認值 含義 備注城市IDnvarchar(10

13、)not null城市ID主鍵城市名稱nvarchar(10)城市名稱省份IDnvarchar(10)省份ID外鍵3.4.5 城市區(qū)域 字段名 數(shù)據(jù)類型 是否為空 默認值 含義 備注區(qū)域IDnvarchar(10)not null區(qū)域ID主鍵區(qū)域名稱nvarchar(50)區(qū)域名稱城市IDnvarchar(50)城市ID外鍵3.4.6管理員 字段名 數(shù)據(jù)類型 是否為空 默認值 含義 備注管理員編號nvarchar(10)not null管理員編號主鍵姓名nvarchar(10)姓名性別int性別用戶組編號int用戶組編號外鍵狀態(tài)int狀態(tài)所在城市nvarchar(10)所在城市地址nvarch

14、ar(10)地址密碼nvarchar(10)密碼聯(lián)系電話nvarchar(20)聯(lián)系電話備注nvarchar(50)備注3.4.7 交接單 字段名 數(shù)據(jù)類型 是否為空 默認值 含義 備注起點城市 nvarchar(10)not null起點城市 主鍵終點城市nvarchar(10)終點城市已到城市nvarchar(10)已到城市狀態(tài)int狀態(tài)生成時間dayetime生成時間備注nvarchar(50)備注3.4.8 路線 字段名 數(shù)據(jù)類型 是否為空 默認值 含義 備注路線編號 nvarchar(10)not null路線編號 主鍵路線名稱nvarchar(10)路線名稱起始省份編號nvarch

15、ar(10)起始省份編號外鍵起始誠實編號nvarchar(10)起始誠實編號外鍵中點省份編號nvarchar(10)中點省份編號外鍵中點城市編號nvarchar(10)中點城市編號外鍵終點省份編號nvarchar(10)終點省份編號外鍵終點城市編號nvarchar(10)終點城市編號外鍵運輸價格decimal(18,0)運輸價格備注nvarchar(10)備注3.4.9 配送點 字段名 數(shù)據(jù)類型 是否為空 默認值 含義 備注配送點ID intnot noll配送點ID 主鍵配送點名稱nvarchar(10)配送點名稱省份IDnvarchar(10)省份ID外鍵城市IDnvarchar(10)城

16、市ID外鍵管理員IDnvarchar(10)管理員ID外鍵聯(lián)系電話nvarchar(20)聯(lián)系電話地址nvarchar(50)地址備注nvarchar(50)備注3.4.10 配送范圍 字段名 數(shù)據(jù)類型 是否為空 默認值 含義 備注配送區(qū)域IDintnot null 配送區(qū)域ID主鍵配送區(qū)域名稱nvarchar(10)配送區(qū)域名稱配送價格decimal(18,0)配送價格所屬城市IDnvarchar(10)所屬城市ID外鍵備注nvarchar(50)備注3.4.11 省份 字段名 數(shù)據(jù)類型 是否為空 默認值 含義 備注身份IDnvarchar(10)not null身份ID主鍵名稱nvarch

17、ar(10)名稱3.4.12 用戶組 字段名 數(shù)據(jù)類型 是否為空 默認值 含義 備注用戶組編號nvarchar(10)not null用戶組編號主鍵用戶組名稱nvarchar(10)not null用戶組名稱備注nvarchar(50)備注3.5 表之間的關(guān)聯(lián)關(guān)系3.5.1 配送點與配送范圍關(guān)系一個配送范圍屬于一個配送點,一個配送點有多個配送范圍。在配送范圍表上引用所屬城市ID作為外鍵。3.5.2 配送點與省份關(guān)系一個配送地屬于一個省份,一個省份有多個配送點。在配送點表上引用省份的編號作為外鍵。3.5.3 配送點與城市關(guān)系一個配送地屬于一個城市,一個城市有一個配送點。在配送點表上引用城市的編號

18、作為外鍵。3.5.4 路線與城市關(guān)系一條路線上有多個城市、一個城市屬于多條路線。因此新建一個路線城市關(guān)系表,引用路線編號及城市編號作為外鍵,同時這兩個屬性作為復(fù)合主鍵。3.5.5 訂單與報表關(guān)系報表在數(shù)據(jù)庫中只存儲月報表,每到月底系統(tǒng)自動生成月報表。一個訂單只與一個報表有關(guān),一個報表有多個訂單。因此在訂單表中存儲報表的編號。3.5.6 客戶與訂單關(guān)系訂單與客戶是多對一的關(guān)系。在訂單中存儲客戶的編號信息,確定客戶與訂單的關(guān)系。3.6 存儲過程設(shè)計 存儲過程是一組預(yù)先定義并編譯好的SQL語句,可以接受參數(shù)、返回狀態(tài)值和參數(shù)值,并可以嵌套調(diào)用。使用存儲過程可以改變SQL語句的運行性能,提高其執(zhí)行效率

19、。存儲過程還可用做一種安全機制,使用戶通過它訪問未授權(quán)的表或視圖。 3.6.1 用戶信息存儲過程(UserInfo) 包含方法: SearchUserInfo 查詢用戶信息 Edit 編輯用戶信息 CSearch 查詢消費者信息 3.6.2 車輛存儲過程(WLBus) 包含方法:Save 添加車輛 Edit 修改車輛信息 SearchDetail 查看車輛信息 Delete 刪除車輛 3.6.3 信息檢驗存儲過程(WLCheckInfo) 包含方法:CheckLogin 登錄信息檢驗 CheckPsw 密碼檢驗 ModifyPsw 修改密碼 CheckRegion 配送區(qū)域檢驗 3.6.4 常用查詢存儲過程(WLCommonSearch) 包含方法: GetAllProvince 獲取所有省份 GetCity 獲得城市 GetAllCity 獲取所有城市 GetAllAdmin 獲取所有管理員 GetAllDelP 獲取所有配送點 GetAllArea 獲取所有配送區(qū)域 MaxPrice 獲得最大價格 MinPrice 獲得最小價格

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論