《倉庫管理系統(tǒng)》數據庫設計_第1頁
《倉庫管理系統(tǒng)》數據庫設計_第2頁
《倉庫管理系統(tǒng)》數據庫設計_第3頁
《倉庫管理系統(tǒng)》數據庫設計_第4頁
《倉庫管理系統(tǒng)》數據庫設計_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、倉庫管理系統(tǒng)數據庫設計說明書當前版本號:1.0TOC o 1-5 h z HYPERLINK l bookmark0 引言3 HYPERLINK l bookmark2 編寫目的3*1C勻匕背景3參考資料3數據庫設計概要3 HYPERLINK l bookmark10 需求分析4. HYPERLINK l bookmark4 功能模塊設計5 HYPERLINK l bookmark16 數據字典6. HYPERLINK l bookmark18 數據庫的詳細設計73.1數據庫概念設計7 HYPERLINK l bookmark24 數據庫邏輯設計10數據庫連接1.31引言1.1編寫目的本文檔主

2、要是倉庫管理系統(tǒng)的數據庫設計,包括數據庫相關的概要設計和詳細設計以及其他相關內容,面向閱讀群體為測試人員、開發(fā)人員等。市面上雖然有眾多各種各樣的倉庫管理系統(tǒng),但是運行在移動端的卻比較少,本倉庫管理系統(tǒng)便是在這一條件下而進行開發(fā)的,簡單易用,占用空間小,適用于搭載android系統(tǒng)的移動終端。瘋狂Android講義(第2版)出版社:電子工業(yè)出版社,第1版(2013年3月1日)數據庫系統(tǒng)實現(第2版)出版社:機械工業(yè)出版社,第2版(2010年5月1日)2數據庫設計概要所謂數據庫設計是指從對現行非計算機管理的數據庫系統(tǒng)的分析到最終實現由計算機管理的數據庫系統(tǒng)的全過程。它包括表、查詢、報表等的設計。總

3、的原則應從提高數據處理效率及便于數據處理兩方面考慮。數據庫是信息系統(tǒng)的核心和基礎。它把信息系統(tǒng)中大量的數據按一定的模型組織起來,提供存儲、維護、檢索數據的功能,使信息系統(tǒng)可以方便、及時、準確地從數據庫中獲得所需的信息。數據庫設計的步驟有需求分析,概念結構設計,邏輯結構設計。2.1需求分析2.1.1入庫操作入庫功能實現可分為以下幾個部分:定制入庫單由操作人員輸入最基本的信息,從商品信息表中獲取商品相關信息,從供應商信息表中獲取供應商的相關信息。輸入入庫單對應的商品信息入庫商品與入庫單自動關聯,從商品信息表中獲取商品的相關信息。入庫操作的數據流圖如圖2-1-1所示。圖2-1-1入庫數據流圖2.1.

4、2出庫操作出庫功能實現可分為以下幾個部分:(1)定制出庫單由操作人員輸入最基本的信息,從商品信息表中獲取商品相關信息,從客戶信息表中獲取客戶相關信息。(2)輸入出庫單對應的商品信息出庫商品與出庫單自動關聯,從商品信息表中獲取商品的相關信息。處理流程如圖2-2-2所示??蛻粜畔⑥r客戶名稱人員名稱_曲庫單基本信忌一X制單曲庫單信息一出庫單表I詢品倍息表出篙卽171序單商品信息制定出庫單、商品信息圖2-2-2出庫數據流圖2.2功能模塊設計系統(tǒng)功能模塊結構圖,如圖2-2所示:圖2-2系統(tǒng)功能模塊該系統(tǒng)功能模塊圖列出了系統(tǒng)的主要功能模塊。包括基本信息管理,庫存信息管理以及系統(tǒng)設置。其中基本信息管理又包括

5、供應商信息管理,顧客信息管理以及商品信息管理。庫存信息管理包括入庫管理和出庫管理。系統(tǒng)設置包括管理用戶,修改密碼和退出三個功能。其中供應商信息管理包括添加供應商信息、修改供應商信息、刪除供應商信息、查詢供應商信息四個子功能。顧客信息管理包括添加顧客信息、修改顧客信息、刪除顧客信息、查詢顧客信息四個子功能。商品信息管理包括添加商品信息、修改商品信息、刪除商品信息三個子功能。入庫管理包括添加入庫商品信息、修改入庫商品信息、刪除入庫商品信息、查詢入庫商品信息四個子功能。出庫管理包括添加出庫商品信息、修改出庫商品信息、刪除出庫商品信息、查詢出庫商品信息四個子功能。2.3數據字典用戶的需求具體體現在各種

6、信息的提供、保存、更新和查詢。這就要求數據加結構能夠充分地滿足各種信息的輸入和輸出。收集基本數據、數據結構和數據處理流程,組成一份詳細的數據字典,為下一步的具體設計做好充分的準備。名字:客戶信息描述:倉庫貨物客戶的基本信息定義:客戶信息=公司名稱+聯系人姓名+聯系人地址+城市名稱+地區(qū)名稱+郵政編碼+聯系電話+傳真號碼+公司主頁名字:供應商信息描述:倉庫貨物供應商的基本信息定義:供應商信息=公司名稱+聯系人姓名+聯系人地址+城市名稱+地區(qū)名稱+郵政編碼+聯系電話+傳真號碼+公司主頁名字:商品屬性信息描述:商品各項屬性的相關信息定義:商品屬性信息=單位+類別名字:商品信息描述:商品的各項信息定義

7、:商品信息=名稱+規(guī)格名字:入庫單信息描述:入庫單的各項信息定義:入庫單信息二入庫單號+供應商+制單人+入庫時間+庫管員+經辦人+是否入庫+數量+倉庫名字:入庫單商品信息描述:與入庫單對應的商品信息定義:入庫單信息二供貨商公司名稱+聯系人姓名+聯系電話+商品名稱+商品規(guī)格+計量單位+單價+數量+進貨日期名字:出庫單信息描述:出庫單的各項信息定義:出庫單信息二顧客公司名稱+聯系人姓名+聯系電話+商品名稱+商品規(guī)格+計量單位+單價+數量+進貨日期3數據庫的詳細設計3.1據庫概念設計概念結構設計是整個數據庫設計的關鍵,它通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型。供應商

8、實體屬性圖,如圖2-4-1圖2-4-1供應商實體屬性圖供應商信息二公司名稱+聯系人姓名+聯系人地址+城市名稱+地區(qū)名稱+郵政編碼+聯系電話+傳真號碼+公司主頁顧客實體屬性圖,如圖2-4-2圖2-4-2顧客實體屬性圖顧客信息二公司名稱+聯系人姓名+聯系人地址+城市名稱+地區(qū)名稱+郵政編碼+聯系電話+傳真號碼+公司主頁圖2-4-4實體關系圖(5)完整的實體聯系圖,如圖2-4-5圖2-4-5包括三個實體,即供應商實體、顧客實體和商品實體。其中供應商和商品通過入庫操作聯系起來。他們之間的關系是多對多的關系。即一件商品可以由多個供應商供應,一個供應商也可以由多種商品。入庫操作有一個屬性即入庫單,它記錄著

9、入庫操作的一些基本信息如供應商名稱、入庫商品的名稱等等。商品和顧客通過出庫操作聯系起來。同樣他們之間也是多對多的關系。即一個顧客可以購買多種商品,一種商品也可以提供給多個顧客。出庫操作的屬性是出庫單,它記錄著顧客名稱、出庫商品的名稱等等一些出庫操作的基本信電話地區(qū)城市名名人人主頁主頁城市傳真地區(qū)郵編電話傳真郵編入庫出庫出庫單入庫單商品規(guī)格名稱計量單位聯系公司公司聯系供應商顧客圖2-4-5完整的實體聯系圖3.2數據庫邏輯設計概念結構是獨立于任何一種數據模型的信息結構。邏輯結構設計的任務就是把概念結構設計階段設計好的基本E-R圖轉換為與選用的DBMS產品所支持的數據模型相符合的邏輯結構?,F在需要將

10、上面的數據庫概念結構轉化為SQLite數據庫系統(tǒng)所支持的實際數據模型,也就是數據庫的邏輯結構。倉庫管理系統(tǒng)數據庫中的各個表格的設計結果如下面的表格所示。每個表格表示數據庫中的一個表。表3-2-1為供應商信息表:表3-2-1供應商信息表列名數據類型可否為空說明CompanyNameVarcharNOTNULL公司名稱ContactNameVarcharNULL聯系人姓名AddressVarcharNULL聯系地址CityVarcharNULL所在城市RegionVarcharNULL所在地區(qū)PostalCodeVarcharNULL郵政編碼PhoneVarcharNULL電話號碼FaxVarch

11、arNULL傳真號碼HomepageVarcharNULL公司主頁SupplierMemoTextNULL備注信息表3-2-1供應商信息表共包括10個列名,即為供應商實體的基本屬性。其中供應商編號CompanyName為候選碼(Candidatekey),根據實體完整性規(guī)則,它不能為空且唯一標識一個供應商元組。由于只有一個候選碼,故CompanyName為主碼(Primarykey)。由于選擇了公司名稱CompanyName為主碼則不允許公司重名。其它九個屬性為非碼屬性,是可以為空的。表3-2-2為顧客信息表:表3-2-2顧客信息表列名數據類型可否為空說明CompanyNameVarcharN

12、OTNULL公司名稱ContactNameVarcharNULL聯系人姓名AddressVarcharNULL聯系地址CityVarcharNULL所在城市RegionVarcharNULL所在地區(qū)PostalCodeVarcharNULL郵政編碼PhoneVarcharNULL電話號碼FaxVarcharNULL傳真號碼HomepageVarcharNULL公司主頁SupplierMemoTextNULL備注信息表中共包含10個列名,即為顧客實體的基本屬性。其中CompanyName(顧客公司名)為候選碼,它不能為空且它們唯一標識一個顧客信息元組。由于只有一個候選碼,CompanyName即

13、為主碼。由于選擇了公司名稱CompanyName為候選碼,則不允許公司重名。其它九個屬性為非碼屬性,是可以為空的。表3-2-3為商品信息表:表3-2-3商品信息表列名數據類型可否為空說明ProductNameVarcharNOTNULL商品名稱SpecVarcharNULL商品規(guī)格UnitVarcharNULL商品單位ProductmemoTextNULL備注信息商品信息共包括4個列名,分為對應商品名稱、商品規(guī)格、商品單位和備注信息。其中ProductName(商品名稱)為候選碼,它唯一標識一個商品信息元組,不能夠為空。由于只有一個候選碼ProductName即為主碼。由于ProductNam

14、e為候選碼,商品不能夠重名。其它三個屬性為非碼屬性,可以為空。表3-2-4為入庫信息表:表3-2-4進貨信息表列名數據類型可否為空說明ProviderNameVarcharNULL供應商姓名ProductNameVarcharNOTNULL商品名稱SpecVarcharNULL商品規(guī)格UnitVarcharNULL商品單位QuantityFloatNULL商品數量UnitPriceMoneyNULL商品單價OrderDateDatatimeNULL進貨日期OrdermemoTextNULL備注信息表中共包括8個表項,分別表示供應商名稱,商品名稱,商品規(guī)格,商品單位,備注信息,商品單價,進貨日期,商品數量。其中ProductName(商品名稱)為主碼。不能夠為空。其它7項為非碼屬性,可以為空。表3-2-5為出庫信息表:表3-2-5出庫信息表列名數據類型可否為空說明CustomerNameVarcharNULL顧客姓名ProductNameVarcharNOTNULL商品名稱SpecVarcharNULL商品規(guī)格UnitVarcharNULL商品單位QuantityFloatNULL商品數量UnitPriceMoneyNULL商品單價OrderDateDatatimeNULL進貨日期OrdermemoTextNULL備注信息表中共包括8個表項,分別表示顧客名稱,商

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論