進銷存系統資料庫設計

sz_bdqn發表於2010-09-20

進銷存系統資料庫設計報告

產品管理功能

1 產品型別基本資訊表:(提供增刪改)
欄位名    型別    寬度    主鍵否    外來鍵否
型別ID    整數        Yes    No
型別名    字串    20    No    No
上位型別ID    整數        No    Yes
上位型別ID    整數        No    Yes
說明    備註        No    No

2 入庫型別基本資訊表:(預設)
欄位名    型別    寬度    主鍵否    外來鍵否
型別ID    整數        Yes    No
型別名    字串    20    No    No
說明    備註        No    No
型別定為:採購入庫、退貨入庫、轉庫入庫、其它入庫

3 出庫型別基本資訊表:(預設)
欄位名    型別    寬度    主鍵否    外來鍵否
型別ID    整數        Yes    No
型別名    字串    20    No    No
說明    備註        No    No
型別有:零售出庫、批發出庫、轉庫出庫、盤點出庫、其它出庫

4 功能:產品基本資訊編錄(提供增刪改)

4.1 產品基本資訊表:
欄位名    型別    寬度    主鍵否    外來鍵否
產品編號    字串    20    Yes    No
產品名稱    字串    50    No、Idx    No
條形碼    字串    20    No、Idx    No
計件單位    字串    20    No    No
產品規格    字串    20    No    No
產品型別ID    整數        No    Yes
最後進價單價    貨幣    20    No    No
當前零售價    貨幣           
批發價    貨幣           

4.2 產品庫存表:?(提供增刪改)
    庫存表的形式因為考慮到同一產品編號可能有不同有效日期(保質期)所以才這樣用產品編號與有效日期兩個主關鍵字。
欄位名    型別    寬度    主鍵否    外來鍵否
產品編號    字串    20    Yes    No
有效日期    字串    50    Yes    No
數量    整數        No    No
倉庫ID    整數        No    Yes
貨架ID    整數        No    Yes

5 功能:入庫申請(包括購進入庫、退貨入庫、轉庫入庫、其它入庫等型別)

5.1 入庫單主表:
欄位名    型別    寬度    主鍵否    外來鍵否
入庫單號    字串    20    Yes    No
入庫型別ID    整數        No    Yes
入庫日期    日期        No    No
倉庫ID    整數        No    Yes
供貨商編號    字串    20    No    Yes
入庫操作員編號    字串    20    No    Yes
全驗收否    邏輯        No    No
驗收日期    日期           
驗收員編號    字串    10    No    Yes
入庫稽核否    邏輯        No    No
入庫稽核日期    日期           
入庫稽核員編號    字串    10    No    Yes
付款方式ID    整數        No    Yes
款已付否    邏輯        No    No
付款日期    日期           
付款員編號    字串           
付款稽核否    邏輯        No    No
付款稽核日期    日期           
付款稽核員編號    字串    10    No    Yes
來源庫ID    整數        No    Yes
說明    備註           
其中來源庫是轉庫操作時用,其它入庫不用

5.2 入庫單明細表:
欄位名    型別    寬度    主鍵否    外來鍵否
入庫單號    字串    20    Yes    Yes
單內順序ID    整數        Yes    No
產品編號    字串    20    No、Idx    Yes
產品有效日期    日期        No    No
數量    整數        No    No
進價單價    貨幣        No    No
本項驗收否    邏輯        No    No

6 出庫:其中銷售出庫分零售(現金)與批發(可能欠款)
6.1 出庫單主表資訊:(包括銷售出庫、轉庫出庫、退貨出庫、其它出庫等型別)
欄位名    型別    寬度    主鍵否    外來鍵否
出庫單號    字串    20    Yes    No
出庫型別ID    整數        No    Yes
出庫日期    日期        No    No
倉庫ID    整數        No    Yes
供貨商編號    字串    20    No    Yes
出庫操作員編號    字串    20    No    Yes
全檢驗否    邏輯        No    No
檢驗日期    日期           
驗收員編號    字串    10    No    Yes
出庫稽核否    邏輯        No    No
出庫稽核日期    日期           
出庫稽核員編號    字串    10    No    Yes
收款方式ID    整數        No    Yes
款已收否    邏輯           
收款日期    日期           
收款員編號    字串           
收款稽核否    邏輯           
收款稽核日期    日期           
收款稽核員編號    字串           
目的庫ID    整數        No    Yes
說明    備註           
其中目的庫是轉庫時用,其它出庫不用

6.2 銷售單明細表:
欄位名    型別    寬度    主鍵否    外來鍵否
出庫單號    字串    20    Yes    Yes
單內順序ID    整數        Yes    No
產品編號    字串    20    No、Idx    Yes
產品有效日期    日期        No    No
數量    整數        No    No
進價單價    貨幣        No    No
本項檢驗否    邏輯        No    No

7 功能:庫存警報,即對產品少於多少件時提出警報。
7.1 警報表:(略)

客戶管理
1 對客戶基本資訊表(提供增刪改)
欄位名    型別    寬度    主鍵否    外來鍵否
客戶編號    字串    10    Yes    No
客戶名稱    字串    50    No    No
客戶地址1    備註        No    No
客戶地址2    備註        No    No
客戶電話1    字串    20    No    No
客戶電話2    字串    20    No    No
客戶預存金額    貨幣           
說明    備註           
是否暫停    邏輯           

供貨商管理
1 供貨商基本資訊表:(提供增刪改)
欄位名    型別    寬度    主鍵否    外來鍵否
供貨商編號    字串    10    Yes    No
供貨商名稱    字串    50    No    No
供貨商地址1    備註        No    No
供貨商地址2    備註        No    No
供貨商電話1    字串    20    No    No
供貨商電話2    字串    20    No    No
說明    備註           
是否暫停    邏輯           

操作員管理
1 操作員基本資訊(提供增刪改)
欄位名    型別    寬度    主鍵否    外來鍵否
操作員編號    字串    10    Yes    No
操作員名稱    字串    50    No    No
地址1    備註        No    No
地址2    備註        No    No
電話1    字串    20    No    No
電話2    字串    20    No    No
賬戶金額    貨幣           
說明    備註           
是否暫停    邏輯           
操作員手中可能會有公司款存在,所以設了一個資金帳戶

2 許可權基本資訊表(預設)
欄位名    型別    寬度    主鍵否    外來鍵否
許可權ID    整數        Yes    No
許可權名    字串    20    No    No
說明    備註           

3 操作員許可權對應表(提供增刪改)
欄位名    型別    寬度    主鍵否    外來鍵否
操作員編號    字串    10    No    Yes
許可權ID    字串    50    No    No

4 操作員操作日誌(提供增刪改)
欄位名    型別    寬度    主鍵否    外來鍵否
操作員編號    整數        Yes    No
日期時間    字串    20    No    No
操作動作    字串           
操作的表    字串           

資金管理
1 資金內部轉移表(提供增刪改)
欄位名    型別    寬度    主鍵否    外來鍵否
交款員編號    字串    10    No    Yes
接款員編號    字串    10    No    Yes
發生金額    貨幣        No    No
發生日期時間    日期        No    No
說明    備註           

 

 

待續...........

相關文章