• <td id="duuy6"></td>

    <track id="duuy6"></track>
    <acronym id="duuy6"><strong id="duuy6"></strong></acronym>
  • <track id="duuy6"></track>

    1. <td id="duuy6"><ruby id="duuy6"></ruby></td>
      <p id="duuy6"></p>
        歡迎進入上海陽合供應鏈管理有限公司!
      •  13472705338 

    2. ?;肺锪鱾}庫的火災隱患值得關注
    3. 自動化立體倉庫在現代物流系統中的運用及展望
    4. 物流園區倉庫布局改善設計
    5. 物流倉庫消防安全對策研究
    6. 自動化立體倉庫在物流教學中的應用
    7. 某大型物流倉庫的自然排煙設計
    8. 最新動態

      當前位置:首頁 >> 走進陽合 >> 新聞資訊 >>   資訊詳細新聞資訊

      倉庫管理系統數據庫設計與實現

        信息來源:   發布時間:2021-09-07  點擊數:

      1 前言

      為了實現企業倉庫的出庫、入庫、盤點、調撥、實時庫存等具有現代化、信息化及智能化的倉庫管理平臺,數據庫的合理設計與開發是至關重要的。

      2 概念設計

      數據庫設計的第一步是數據庫概念設計,可以通過實體-聯系圖(Entity Relationship Diagram)即E-R圖來表示實體與屬性之間、實體與實體之間的聯系。根據前期的用戶需求分析得出倉庫管理系統涉及的實體有:管理員、顧客、倉庫、商品、商口出入庫、商品類別、類別出入庫。進行設計時首先給出各實體的屬性組成,如下圖1所示。接下來合并各實體E-R圖并消除冗余后得到整體E-R圖,如下圖2所示。

      3 關系設計

      接下來可以根據已畫好的E-R模型轉換為關系模式,并用橫線標出主鍵,用波浪線標出外鍵,一個實體對應一個關系,得出如下所示的關系:


      4 數據庫表設計

      數據庫表設計也稱為物理設計,一個關系對應一個數據庫表,因此本文倉庫管理系統需要設計7個數據庫表,下面表1-7給出每個數據庫表的設計列名、數據類型、說明和功能:

      圖1 各實體與屬性關系圖

      圖1 各實體與屬性關系圖   下載原圖


      表1 商品信息表X_Goods 導出到EXCEL



      序號 列名 數據類型 說明 功能
      1 X_Goods_ID int 非空,自增,主鍵 商品編號
      2 X_Goods_Name Varchar(50) 非空 商品名稱
      3 X_Goods_Sort_ID int 外鍵 商品類別編號
      4 X_Goods_Price_I money 商品進貨價
      5 X_Goods_Price_O money 出貨價>=進貨價 商品出貨價
      6 X_Goods_Warning int 默認值為1 庫存量<10時,提示出現0告警信息



      表2 商品類別信息表X_Goods_Sort 導出到EXCEL



      序號 列名 數據類型 說明 功能
      1 X_Goods_Sort_ID int 非空,主鍵 商品類別編號
      2 X_Goods_Sort_Name Varchar(50) 非空 商品類別名稱



      表3 倉庫管理員信息表X_Manager 導出到EXCEL



      序號 列名 數據類型 說明 功能
      1 X_Manager_ID int 非空,唯五 管理員編號
      2 X_Manager_User Varchar(50) 非空,唯一,主鍵 管理員帳號
      3 X_Manager_Pwd Varchar(50) 非空,唯一 管理員密碼
      4 X_Manager_State Varchar(50) 管理員狀態
      5 X_Manager_Power Varchar(50) 管理員權限



      表4 顧客信息表X_Customer 導出到EXCEL



      序號 列名 數據類型 說明 功能
      1 X_Customer_ID int 非空,自增,主鍵 顧客編號
      2 X_Customer_Name Varchar(50) 非空 顧客名稱
      3 X_Customer_Sex Varchar(50) 顧客性別
      4 X_Customer_Tel Varchar(50) 非空,唯一 顧客聯系電話
      5 X_Customer_Addr Varchar(50) 非空,唯一 商品詳細地址



      表5 倉庫信息表X_Depot 導出到EXCEL



      序號 列名 數據類型 說明 功能
      1 X_Depot_ID int 非空,自增,主鍵 倉庫編號
      2 X_Depot_Name Varchar(50) 非空,唯一 倉庫名稱



      圖2 倉庫管理系統E-R圖

      圖2 倉庫管理系統E-R圖   下載原圖


      表6 出入庫商品信息表X_Goods_IO 導出到EXCEL



      序號 列名 數據類型 說明 功能
      1 X_Goods_IO_ID int 非空,自增,主鍵 出入庫商品序號
      2 X_Goods_IO_Name Varchar(50) 非空 出入庫商品名稱
      3 X_Goods_IO_Price_I money 非空 出入庫商品進貨價
      4 X_Goods_IO_Price _O money 出貨價>=進貨價 出入庫商品出貨價
      5 X_IO_Depot_ID int 非空,外鍵 商品類別編號
      6 X_Goods_IO_Total int 默認值為100 出入庫商品總量
      7 X_Goods_IO_Sort_ID int 非空,外鍵 倉庫編號



      表7 出入庫類別X_IO_Depot 導出到EXCEL



      序號 列名 數據類型 說明 功能
      1 X_IO_Depot_ID int 非空,自增,主鍵 出入庫類別序號
      2 X_IO_Depot_Manager Varchar(50) 非空,外鍵 管理員帳號
      4 X_IO_Depot_Date datetime 默認值為now() 日期
      3 X_Depot_ID int 非空,外鍵 商品類別編號
      5 X_IO_Depot_Sort int 非空,外鍵 倉庫編號



      5 數據庫實現

      最后可以根據關系模式及實際選擇的數據庫管理系統進行數據庫的實現,本文的倉庫管理系統選擇的數據庫管理系統為:Microsoft  SQL Server 2012進行設計表結構,然后通過數據庫管理系統逐步實現數據庫的開發與設計,其操作步驟為:

      第一步:啟動Microsoft  SQL Server 2012,選擇正確的“服務器類型”和“服務器名稱”(一般使用默認方式即可),“身份驗證”選擇“SQL Server 身份驗證”,“登錄名”為“sa”,密碼為安裝SQL Server 2012時設置的即可成功登錄到數據庫服務器,如下圖3所示:

      圖3 SQL Server 2012登錄設置圖

      圖3 SQL Server 2012登錄設置圖   下載原圖


      第二步,創建名為“zd_kucun” 數據庫,然后在數據庫zd_kucun下,根據表1-7創建本文倉庫管理系統所需要的7個數據庫表,如下圖4所示:

      圖4 數據庫實現步驟圖

      圖4 數據庫實現步驟圖   下載原圖


      6 結束語

      數據庫設計與實現分為需求分析、概念設計、關系設計、數據庫表設計、數據庫實現共5個步驟。值得注意的是在數據庫表結構設計過程中,要把用戶的需求、空間效率、時間效率,維護的代價等多方面的因素考慮進去,且有些因素是矛盾的(如時間和空間效率),這時需要找出一個權衡的方案,以達到最優的方案。

      標簽:

      版權所有©:上海陽合供應鏈管理有限公司 聯系電話:134-7270-5338
      地址:上海市嘉定區南翔鎮瀏翔公路885號(靠近豐翔路) 
      友情鏈接 :圖書管理軟件   飛機   軟件測試  保溫材料   灑水車廠家   裝修中式別墅  電鍋爐  國際貨代     明泰鋁業  集成吊頂  成都活動策劃公司 貨代管理軟件 進出口代理清關公司 模具鋼  煙霧凈化器 工作服價格 工業設計公司 激光打標機   電子簽章   植發多少錢  上海展臺搭建   網頁設計公司   網上商城  電磁流量計
      上海貨代  定制禮品   香港服務器租用 精品資源網   餐飲項目  紡織品檢測
       磁性過濾器  上海物流公司
      膏藥OEM 爬架網 遠程工作 污水提升器
      防爆配電箱  網店轉讓   加速器
      滬公網安備31010702002684號 滬ICP備14036201號-29


      欧美人与动人物另类牲交
    9. <td id="duuy6"></td>

      <track id="duuy6"></track>
      <acronym id="duuy6"><strong id="duuy6"></strong></acronym>
    10. <track id="duuy6"></track>

      1. <td id="duuy6"><ruby id="duuy6"></ruby></td>
        <p id="duuy6"></p>