庫存管理系統資料庫設計

2022-09-06 03:06:03 字數 3947 閱讀 1296

系統需求分析:

入庫管理:

供貨單位將貨物連同填好的入庫單一起送到倉庫,倉庫管理員將驗收貨物,首先將貨物的**、型別、規格和數量與入庫單進行核對,在核對無誤後將貨物按名稱分類入庫,並填寫貨物入庫登記表。

出庫管理:

提貨單位向倉庫保管員出示出庫單,倉庫保管員根據有效產品出庫單及時付貨,取貨人員將貨物與出庫單核對無誤後,提取貨物,同時把出庫單交給倉庫保管員,倉庫保管員則按照出庫單登記貨物的出庫資訊。

庫存管理:

每天入庫、出庫處理結束後,倉庫管理員將根據入庫登記表和出庫登記表對貨物分別進行累計,並將累計結果填入庫存台賬;

資料流圖

資料字典

1. 資料項

入庫單號

資料項名:入庫單號

說明:標識貨物的入庫登記表

型別:char

長度:10

別名:空

取值範圍:(10000000000,9999999999)

2. 資料結構

入庫單資料結構名:入庫單

說明:入庫貨物的入庫單號,入庫產品**、貨物型別、規格和數量。

組成:入庫單號,入庫產品**、貨物型別、規格和數量

3. 資料流

入庫登記

資料流名:入庫登記

說明:貨物連同填好的入庫單一起送到倉庫時,倉庫管理員依據入庫單驗收產品,在核對無誤後將產品按名稱分類入庫,同時對入庫的貨物做登記,以便於倉庫的管理。

資料流**:倉庫管理員

資料流去向:貨物

資料結構:入庫登記表

資料結構名:入庫登記表

說明:入庫貨物的入庫單號,入庫產品**,入庫數量,入庫時間等

組成:入庫日期、入庫單號、貨物編碼、數量、進貨價、總額、已付貨款、供貨單位編碼、供貨單位、經辦人編碼、經辦人、增值稅率、備註

4. 資料儲存

入庫登記表

資料儲存名:入庫登記表

說明:入庫貨物驗收通過並且入庫後,倉庫管理員要根據入庫貨物的入庫日期,入庫單號,貨物編號,數量,總額,供貨單位號碼,供貨單位名稱,倉庫管理員編號,備註等資訊生成入庫登記表。

輸入資料流:生成入庫登記表

輸出資料流:生成庫存台賬

組成:入庫日期,入庫單號,貨物編號,數量,總額,供貨單位號碼,供貨單位名稱,倉庫管理員編號,備註

訪問頻度:平均每天處理一次。

訪問方式;隨機訪問

5. 處理過程

入庫單驗收

資料流名:入庫單驗收

說明:貨物連同填好的入庫單一起送到倉庫時,倉庫管理員依據入庫單驗收產品,在核對無誤後將產品按名稱分類入庫。

資料流**:供貨單位

資料流去向:倉庫管理員

資料結構:入庫單

資料結構名:入庫單

說明:入庫貨物的入庫單號,入庫產品**、貨物型別、規格和數量。

組成:入庫單號,入庫產品**、貨物型別、規格和數量

概念結構設計

各個實體及其屬性:

貨物倉庫

供貨單位

提貨單位(單位編號,單位名稱,單位位址,負責人姓名,聯絡**)

倉庫管理員

入庫登記

入庫單出庫登記

出庫單實體之間的聯絡:

(1) 一種貨物可以存放在多個倉庫,乙個倉庫可以存放多種貨物;

(2) 一種貨物可以由多家單位供貨,一家單位可以提供多種貨物;

(3) 一種貨物可以被多家單位提取,一家單位可以提取多種貨物;

(4) 乙個倉庫管理員管理乙個倉庫,乙個倉庫可以有多個管理員

(5) 入庫的每一種貨物對應一張入庫單,一張入庫單對應一種貨物;

(6) 出庫的每一種貨物對應一張出庫單,一張出庫單對應一種貨物。

e—r圖:

邏輯結構設計

關係模式:

貨物倉庫

供貨單位

提貨單位(單位編號,單位名稱,單位位址,負責人姓名,聯絡**)

倉庫管理員

庫存(倉庫編號,貨物編號,入庫單號,出庫單號,庫存量)

供貨(貨物編號,單位編號,數量)

取貨(貨物編號,單位編號,數量)

工作(倉庫編號,管理員編號,姓名,家庭住址,辦公**,家庭**)

表結構:

◆ 貨物資訊表

欄位名資料型別字段長度是否為空

貨物編號 char 6

貨物名稱 char 10

型別char 8

規格char 4

生產單位編號 char 6

◆ 倉庫資訊表

欄位名資料型別字段長度是否為空

倉庫編號char 6

倉庫名稱char 10

存貨種類char 6

存貨價值char10

◆ 供貨單位資訊表

欄位名資料型別字段長度是否為空

單位編號 char 6

單位名稱 char 6

單位位址 char 6

負責人姓名 char 6

聯絡** char 6

◆ 提貨單位資訊表

欄位名資料型別字段長度是否為空

單位編號 char 6

單位名稱 char 6

單位位址 char 6

負責人姓名 char 6

聯絡** char 6

◆ 倉庫管理人員

欄位名資料型別字段長度是否為空

編號 char 6

姓名 char 6

家庭住址char 10

辦公**char 10

家庭**char 10

◆ 庫存表

欄位名資料型別字段長度是否為空

倉庫編號char 6

貨物編號char 6

入庫單號char 6

出庫單號char 6

庫存量int 6

◆ 供貨表

欄位名資料型別字段長度是否為空

貨物編號char 6

單位編號char 6

數量int 6

◆ 取貨表

欄位名資料型別字段長度是否為空

貨物編號char 6

單位編號char 6

數量int 6

◆ 工作關係表

欄位名資料型別字段長度是否為空

倉庫編號char 6

管理員編號 char 6

姓名char 6

家庭住址char 10

辦公**char 10

家庭**char 10

◆ 入庫登記表

欄位名資料型別字段長度是否為空

入庫日期 datetime 6

入庫單號 char 6

貨物編號char 6

數量int 10

總額int 10

供貨單位號碼 char6

供貨單位名稱 char10

倉庫編號char 6

倉庫管理員編號 char 6

備註文字

◆ 出庫登記表

欄位名資料型別字段長度是否為空

出庫日期 datetime 6

出庫單號 char 6

貨物編號char 6

數量int 10

總額int 10

取貨單位號碼 char6

取貨單位名稱 char10

倉庫編號char 6

倉庫管理員編號 char 6

備註文字

《庫存管理系統的資料庫設計》教學案例

案例名稱 設計乙個庫存管理系統的資料庫 教學目標 學生根據所學的資料庫原理與程式設計的知識,能夠針對乙個小型的資料庫管理系統,進行系統的需求分析,系統設計,資料庫設計,編碼,測試等,完成題目要求的功能,從而達到掌握開發乙個小型資料庫的目的。教學重點 1 資料庫設計的步驟 2 用sql實現基本功能 教...

資料庫系統設計訂單銷售資料庫管理系統

長沙學院 課程設計說明書 題目系 部 專業 班級 姓名學號 指導教師 起止日期 課程設計任務書 課程名稱 資料庫系統原理 設計題目 銷售訂單資料庫管理系統 1 某銷售商的訂單系統需要如下資訊 每個 商包含 商編號 名稱 位址 聯絡 等資訊。每種產品包含產品號 產品名稱 產品類別等資訊。每個 商可 多...

旅遊管理系統資料庫設計

1.概述 隨著生活水平的提高,人們不僅要在物質方面提高生活水平,而且在精神方面希望有乙個質的飛越。於是,越來越多的人選擇在週末或是假期外出,換換環境,享受在另外一種環境下的生活方式,來豐富自己的精神世界,擴充套件視野。各種各樣的旅行社就由此孕育而生,豐富多彩的旅遊景點則需要乙個合適的旅行 來規範並提...