系統需求分析:
入庫管理:
供貨單位將貨物連同填好的入庫單一起送到倉庫,倉庫管理員將驗收貨物,首先將貨物的**、型別、規格和數量與入庫單進行核對,在核對無誤後將貨物按名稱分類入庫,並填寫貨物入庫登記表。
出庫管理:
提貨單位向倉庫保管員出示出庫單,倉庫保管員根據有效產品出庫單及時付貨,取貨人員將貨物與出庫單核對無誤後,提取貨物,同時把出庫單交給倉庫保管員,倉庫保管員則按照出庫單登記貨物的出庫資訊。
庫存管理:
每天入庫、出庫處理結束後,倉庫管理員將根據入庫登記表和出庫登記表對貨物分別進行累計,並將累計結果填入庫存台賬;
資料流圖
資料字典
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.概述 隨著生活水平的提高,人們不僅要在物質方面提高生活水平,而且在精神方面希望有乙個質的飛越。於是,越來越多的人選擇在週末或是假期外出,換換環境,享受在另外一種環境下的生活方式,來豐富自己的精神世界,擴充套件視野。各種各樣的旅行社就由此孕育而生,豐富多彩的旅遊景點則需要乙個合適的旅行 來規範並提...