无遮无挡三级动态图,熟女人妻高清一区二区三区,午夜精品一区二区三区 ,色吧成人网,无码爆乳护士让我爽

私域電商軟件及相關(guān)增值服務(wù)提供商    

免費(fèi)試用
HiShop友數(shù)連鎖 連鎖生鮮/便利店/商超行業(yè)解決方案

為連鎖生鮮/便利店/商超零售企業(yè)提供線上線下一體化門店管理方案,助力商家實(shí)現(xiàn)數(shù)字化的轉(zhuǎn)型

智慧收銀 線上云店 進(jìn)銷存管理 會(huì)員營(yíng)銷 智慧導(dǎo)購(gòu) 裂變?cè)鲩L(zhǎng) 直營(yíng)加盟管理 數(shù)據(jù)同步
申請(qǐng)?jiān)囉?/a>

探討 | 進(jìn)銷存系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)邏輯

作者:鄧文君 來(lái)源:網(wǎng)絡(luò) 發(fā)布時(shí)間: 2019-06-25 11:21:52 閱讀量:

  最新消息報(bào)道,進(jìn)銷存系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì),對(duì)于一個(gè)系統(tǒng)來(lái)說(shuō)是不可缺少的一部分,那么如何做好數(shù)據(jù)庫(kù)的設(shè)計(jì)呢?下面我們就來(lái)具體來(lái)說(shuō)下。

探討 | 進(jìn)銷存系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)邏輯

  理清一下整個(gè)進(jìn)銷存系統(tǒng)邏輯:

  1、錄入出入庫(kù)記錄時(shí)不要實(shí)時(shí)地更新總表的記錄。象YANG_說(shuō)的,好不要用庫(kù)存余額這樣的字段??梢酝ㄟ^(guò)單據(jù)審核或過(guò)賬過(guò)程來(lái)完成總表的記錄更新問(wèn)題。因?yàn)閱螕?jù)審核(或過(guò)賬)后是不允許改的。按你上面的方法,單據(jù)除非是不允許保存后再更改,否則,改一個(gè)單據(jù),所有時(shí)間在其后的單據(jù)的余額數(shù)都要進(jìn)行更新。而且還要鎖定,不允許新的單據(jù)保存(因?yàn)樽詈蟮挠囝~還沒(méi)確定)。更不能進(jìn)行刪除,刪除也會(huì)影響大量單據(jù)的余額字段更新問(wèn)題。你這樣的方式,需要花太大的代價(jià)去維護(hù)庫(kù)存余額的正確性。實(shí)在不可取。

  2、斷貨表的內(nèi)容是怎么來(lái)的?余額為零時(shí)就生成記錄嗎?通過(guò)查詢總表來(lái)得出斷貨的記錄就可以了,何必設(shè)一個(gè)表?

  3、在實(shí)際的系統(tǒng)中,我覺得最好不要使用不規(guī)范的計(jì)量單位,比如:包(不是小包,是那種大的包裝)、瓶、件、車等。因?yàn)椴荒苡脕?lái)確定實(shí)際數(shù)量,比如一包中可能有10瓶,可能有20瓶,很可能會(huì)有調(diào)整。我以前公司用過(guò)的系統(tǒng)就有過(guò)這樣的問(wèn)題,一包由6個(gè)單位改成5個(gè)單位,使用人理所當(dāng)然地在基礎(chǔ)資料里將6改成5,結(jié)果所有報(bào)表都不對(duì)。既然你在數(shù)據(jù)庫(kù)里保存的就是瓶,就讓用戶錄入以瓶為單位的(雖然我覺得若是生產(chǎn)型的企業(yè),以瓶也不嚴(yán)格,因?yàn)榭赡苡写笃浚∑?。我們現(xiàn)在公司用的單位大家猜猜,是用升的,MYGOD,真是暈死了。但我覺得只有用L才是準(zhǔn)確的,因?yàn)橛闷?,根本不能確定諸如實(shí)際產(chǎn)量之類的數(shù)據(jù),實(shí)際產(chǎn)量非要用L才準(zhǔn)確。)。不過(guò)實(shí)際情況中也不能要求太高,但是一定要注意避免這樣的問(wèn)題。所以我覺得你這里肯定也最好就用瓶來(lái)做單位,不允許用其他單位。因?yàn)榭赡軗Q算關(guān)系會(huì)變,但操作員的思路不會(huì)變的,他上次一包是4瓶,他會(huì)錄入1包,現(xiàn)在是1包5瓶,他肯定也是錄入1包的。結(jié)果當(dāng)然會(huì)亂了。

  4、加上月結(jié)的處理,按你的思路,需要存分月的出入庫(kù)總表,在月結(jié)時(shí),當(dāng)月沒(méi)有業(yè)務(wù)發(fā)生的數(shù)據(jù)也要在總表中有記錄,而不是等到以后月份有出入庫(kù)了再去補(bǔ)充。這樣才能保證總表中的記錄的完整的。試想一下,若不是這樣,你按總表出本月余額表是不是會(huì)很難?(因?yàn)楸驹聼o(wú)記錄的,需要找最近月份的記錄查出當(dāng)時(shí)的余額,怎么樣SQL語(yǔ)句都會(huì)難寫些,效率也低很多)。我怕你到時(shí)候又要來(lái)問(wèn)該怎么寫這樣的SQL了。

  5、很奇怪,為什么在細(xì)表中看不到單據(jù)編號(hào),且時(shí)間只精確到日,你怎么確定單據(jù)的先后?確定不了先后怎么確定得了每張單據(jù)上的庫(kù)存數(shù)?

  6、建議找點(diǎn)寫得好的進(jìn)銷存系統(tǒng)的數(shù)據(jù)庫(kù)來(lái)研究研究。不要被這樣糟糕的設(shè)計(jì)耽誤了。

  7、不會(huì)數(shù)據(jù)庫(kù)、不會(huì)SQL不是最要緊的,設(shè)計(jì)數(shù)據(jù)庫(kù)只是個(gè)技術(shù)活,對(duì)業(yè)務(wù)的理解,系統(tǒng)的分析與設(shè)計(jì)才是最根本的。

  下面舉個(gè)進(jìn)銷存系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)例子:

  CREATE TABLE user(

  User_Id varchar(6),

  User_Pwd varchar(8) NULL,

  Again_Pwd varchar(8) NULL,

  Bel_Group varchar(3) NULL,

  Div_Type varchar(1) NULL,

  User_Auth varchar(1) NULL,

  Auth_Type varchar(1) NULL,

  User_Status varchar(1) NULL,

  Create_User varchar(6) NULL,

  Create_Date varchar(7) NULL,

  Create_Time varchar(6) NULL,

  Appr_User varchar(6) NULL,

  Appr_Date varchar(7) NULL,

  Appr_Time varchar(6) NULL,

  Pwd_Date varchar(7) NULL,

  Err_Count float NULL,

  Use_eJCIC varchar(1) NULL

  )

  CREATE TABLE Supplier /*供應(yīng)商表*/

  (

  Supplier_ID int IDENTITY(1,1) NOT NULL, /* 供應(yīng)商編號(hào) ,主鍵 */

  Name varchar(250) NOT NULL, /* 供應(yīng)商名稱 */

  Address varchar(250) NOT NULL, /* 地址 */

  Phone varchar(25) NULL, /* 電話 */

  Fax varchar(25) NULL, /* 傳真 */

  PostalCode varchar(10) NULL, /* 郵編 */

  ConstactPerson varchar(20) NULL /* 聯(lián)系人 */

  )

  CREATE TABLE Customer /* 客戶表*/

  (

  Customer_ID int IDENTITY(1,1) NOT NULL, /* 客戶編號(hào),主鍵*/

  Name varchar(250) NOT NULL, /* 客戶名稱 */

  Address varchar(250) NOT NULL, /* 地址 */

  Phone varchar(25) NULL, /* 電話 */

  Fax varchar(25) NULL, /* 傳真 */

  PostalCode varchar(10) NULL, /* 郵編 */

  ConstactPerson varchar(20) NULL /* 聯(lián)系人 */

  )

  CREATE TABLE Dept /* 部門表 */

  (

  Dept_ID int IDENTITY(1,1) NOT NULL, /* 部門編號(hào),主鍵 */

  Name varchar(30) NOT NULL, /* 名稱 */

  Remark varchar(250) NOT NULL/* 描述,備注 */

  )

  CREATE TABLE Dept_Supplier /* 部門--供應(yīng)商表*/

  (

  Dept_ID int NOT NULL, /* 部門編號(hào),主鍵 , 外鍵( 參照 DEPT 表 )*/

  Supplier_ID int NOT NULL /* 供應(yīng)商編號(hào) ,主鍵,外鍵( 參照 SUPPLIER 表) */

  )

  CREATE TABLE Dept_Customer /* 部門--客戶表*/

  (

  Dept_ID int NOT NULL, /* 部門編號(hào),主鍵 , 外鍵( 參照 DEPT 表 )*/

  Customer_ID int NOT NULL /* 客戶編號(hào),主鍵, 外鍵( 參照 SUPPLIER 表) */

  )

  CREATE TABLE StoreHouse /* 倉(cāng)庫(kù)表 */

  (

  StoreHouse_ID int IDENTITY(1,1) NOT NULL, /* 倉(cāng)庫(kù)編號(hào),主鍵 */

  Address varchar(250) NOT NULL, /* 地址 */

  Phone varchar(25) NULL, /* 電話 */

  Employee_ID INT NOT NULL, /* 倉(cāng)庫(kù)保管 ,外鍵 ( 參照 EMPLOYEE 表 ) */

  CreateDate datetime NULL /* 倉(cāng)庫(kù)成立時(shí)間 */

  )

  CREATE TABLE ProductClass /* 商品總分類表 */

  (

  ProductClass_ID int IDENTITY(1,1) NOT NULL, /* 商品總分類編號(hào), 主鍵 */

  Name varchar(30) NOT NULL, /* 商品分類名稱 */

  Employee_ID INT NOT NULL, /* 建分類人 ,外鍵 ( 參照 EMPLOYEE 表 )*/

  CreateDate datetime NULL, /* 建分類時(shí)間 */

  Remark varchar(250) NULL, /* 描述,備注 */

  )

  CREATE TABLE ProductList /* 商品細(xì)分類表 */

  (

  ProductClass_ID INT NOT NULL, /* 商品總分類編號(hào), 外鍵 ( 參照PRODUCTCLASS 表 ) */

  ProductList_ID int IDENTITY(1,1) NOT NULL, /* 商品細(xì)分類編號(hào),主鍵 */

  Name varchar(30) NOT NULL, /* 商品名稱 */

  Employee_ID INT NOT NULL, /* 建分類人,外鍵 ( 參照 EMPLOYEE 表 )*/

  CreateDate datetime NULL, /* 建分類時(shí)間 */

  Remark varchar(250) NULL, /* 描述 ,備注 */

  )

  CREATE TABLE ProductSpec /* 商品規(guī)格表 */

  (

  ProductSpec_ID INT IDENTITY(1,1) NOT NULL, /* 商品規(guī)格編號(hào),主鍵 */

  Name varchar(30) NOT NULL, /* 商品規(guī)格名稱 */

  Employee_ID INT NOT NULL, /* 操作員 ,外鍵 ( 參照 EMPLOYEE 表 )*/

  CreateDate datetime NULL, /* 創(chuàng)建時(shí)間 */

  Remark varchar(250) NULL /* 描述,備注 */

  )

  CREATE TABLE ProductUnit /* 商品計(jì)量單位表 */

  (

  ProductUnit_ID INT IDENTITY(1,1) NOT NULL, /* 計(jì)量單位編號(hào) ,主鍵 */

  Name varchar(30) NOT NULL, /* 計(jì)量單位名稱 */

  Employee_ID INT NOT NULL, /* 操作員 ,外鍵 ( 參照 EMPLOYEE 表 )*/

  CreateDate datetime NULL, /* 創(chuàng)建時(shí)間 */

  Remark varchar(250) NULL /* 描述,備注 */

  )

  CREATE TABLE Product /* 商品目錄表 */

  (

  ProductList_ID int NOT NULL, /* 商品細(xì)分類編號(hào), 外鍵 ( 參照 PRODUCTLIST 表 ) */

  Product_ID INT IDENTITY(1,1) NOT NULL, /* 商品名稱編號(hào), 主鍵 */

  Name varchar(30) NOT NULL, /* 商品名稱 */

  ProductSpec_ID INT NOT NULL, /* 商品規(guī)格, 外鍵 ( 參照 PRODUCTSPEC 表 ) */

  ProductUnit_ID INT NOT NULL, /* 計(jì)量單位, 外鍵 ( 參照 PRODUCTUNIT 表 ) */

  Price MONEY NULL, /* 參考價(jià)格 */

  Employee_ID INT NOT NULL, /* 操作員, 外鍵 ( 參照 EMPLOYEE 表 )*/

  CreateDate datetime NULL, /* 創(chuàng)建時(shí)間 */

  Remark varchar(250) NULL /* 描述,備注 */

  )

  CREATE TABLE Product_Supplier /* 商品--供應(yīng)商表 */

  (

  Product_ID INT NOT NULL, /* 商品名稱編號(hào),主鍵 , 外鍵( 參照 PRODUCT 表 )*/

  Supplier_ID INT NOT NULL /* 供應(yīng)商編號(hào) , 主鍵, 外鍵( 參照 SUPPLIER 表) */

  )

  CREATE TABLE Employee /* 員工表 */

  (

  Employee_ID INT IDENTITY(1,1) NOT NULL, /* 員工編號(hào) */

  Dept_ID INT NOT NULL, /* 所屬部門編號(hào) */

  Name varchar(30) NOT NULL, /* 姓名 */

  Duty varchar(20) NOT NULL, /* 職務(wù) */

  Gender varchar(6) NOT NULL, /* 性別 */

  BirthDate datetime NOT NULL, /* 出生日期 */

  HireDate datetime NULL, /* 合同簽訂 日期 */

  MatureDate datetime NULL, /* 合同到期日 */

  IdentityCard varchar(20) NULL, /* 身份證號(hào) */

  Address varchar(250) NULL, /* 住址 */

  Phone varchar(25) NULL, /* 電話 */

  Email varchar(30) NULL /* E_MAIL */

  )

  /*-///////////////////////////////////////////////////////////////////////////////////////-*/

  CREATE TABLE BuyOrder /* 進(jìn)貨合同 */

  (

  BuyOrder_ID INT IDENTITY(1,1) NOT NULL, /* 進(jìn)貨合同編號(hào) , 主鍵 */

  WriteDate datetime NOT NULL, /* 合同簽訂日期 */

  InsureDate datetime NOT NULL, /* 合同生效日期 */

  EndDate datetime NOT NULL, /* 合同到期日期 */

  Dept_ID INT NOT NULL, /* 簽訂部門, 外鍵 ( 參照 DEPT 表 ) */

  Supplier_ID INT NOT NULL, /* 供應(yīng)商, 外鍵 ( 參照 SUPPLIER 表 ) */

  Employee_ID INT NOT NULL /* 合同主要負(fù)責(zé)人, 外鍵 ( 參照 EMPLOYEE 表) */

  )

  CREATE TABLE BuyOrder_Detail /* 進(jìn)貨合同明細(xì)表 */

  (

  BuyOrder_ID INT NOT NULL, /* 進(jìn)貨合同編號(hào),主鍵, 外鍵 ( 參照 BUYORDER 表 ) */

  Product_ID INT NOT NULL, /* 所進(jìn)商品編號(hào),主鍵, 外鍵 (參照 PRODUCT 表 ) */

  Quantity INT NOT NULL, /* 商品數(shù)量 */

  Price money NOT NULL /* 商品進(jìn)價(jià) */

  )

  CREATE TABLE EnterStock /* 入庫(kù)單表 */

  (

  EnterStock_ID INT IDENTITY(1,1) NOT NULL, /* 入庫(kù)單編號(hào) , 主鍵 */

  EnterDate datetime NOT NULL, /* 入庫(kù)時(shí)間 */

  Dept_ID INT NOT NULL, /* 入庫(kù)部門 ,外鍵 ( 參照 DEPT 表 )*/

  StoreHouse_ID INT NOT NULL, /* 所入倉(cāng)庫(kù) ,外鍵 ( 參照 STOREHOUSE 表)*/

  Employee_ID INT NOT NULL /* 入庫(kù)人 , 外鍵 ( 參照 EMPLOYEE 表)*/

  /*需添加 倉(cāng)庫(kù)保管員如何來(lái)驗(yàn)證入庫(kù)單 ?? */

  )

  CREATE TABLE EnterStock_Detail /* 入庫(kù)單明細(xì) */

  (

  EnterStock_ID INT NOT NULL, /* 入庫(kù)單編號(hào) , 主鍵, 外鍵 (參照 ENTERSTOCK 表 )*/

  Product_ID INT NOT NULL, /* 此種商品編號(hào),主鍵, 外鍵 (參照 PRODUCT 表 ) */

  Quantity int NOT NULL, /* 此種商品數(shù)量 */

  Price money NULL, /* 此種商品參考價(jià)格 */

  HaveInvoice bit not null, /* 此種商品有沒(méi)有開發(fā)票 ( 缺省為 0 , 有沒(méi)有開票 )*/

  InvoiceNum varchar(30) NULL /* 發(fā)票號(hào) */

  )

  CREATE TABLE BackStock /* 退庫(kù)單表 */

  (

  BackStock_ID INT IDENTITY(1,1) NOT NULL, /* 退庫(kù)單編號(hào) , 主鍵 */

  BackDate datetime NOT NULL, /* 退庫(kù)時(shí)間 */

  Dept_ID INT NOT NULL, /* 退庫(kù)部門 , 外鍵 ( 參照 DEPT 表 )*/

  StoreHouse_ID INT NOT NULL, /* 所退入倉(cāng)庫(kù) ,外鍵 ( 參照 STOREHOUSE 表)*/

  Employee_ID INT NOT NULL, /* 退庫(kù)人 , 外鍵 ( 參照 EMPLOYEE 表)*/

  Remark varchar(250) NULL /* 退庫(kù)原因 */

  )

  CREATE TABLE BackStock_Detail /* 退庫(kù)單明細(xì)表 */

  (

  BackStock_ID INT NOT NULL, /* 退庫(kù)單編號(hào) , 主鍵, 外鍵 (參照 BACKSTOCK 表 )*/

  Product_ID INT NOT NULL, /* 所退商品編號(hào),主鍵, 外鍵 (參照 PRODUCT 表 ) */

  Quantity int NOT NULL, /* 退入數(shù)量 */

  Price money NULL /* 參考價(jià)格 */

  )

  CREATE TABLE LeaveStock /* 出庫(kù)單表 */

  (

  LeaveStock_ID INT IDENTITY(1,1) NOT NULL, /* 出庫(kù)單編號(hào) , 主鍵, 外鍵 (參照 LEAVESTOCK 表 )*/

  LeaveDate datetime NOT NULL, /* 出庫(kù)時(shí)間 */

  Dept_ID INT NOT NULL, /* 出庫(kù)部門 , 外鍵 ( 參照 DEPT 表 )*/

  StoreHouse_ID INT NOT NULL, /* 所出倉(cāng)庫(kù) ,外鍵 ( 參照 STOREHOUSE 表)*/

  ToStoreHouse_ID INT NOT NULL, /* 所入倉(cāng)庫(kù) ,外鍵 ( 參照 STOREHOUSE 表)*/

  Employee_ID INT NOT NULL /* 出庫(kù)人 , 外鍵 ( 參照 EMPLOYEE 表)*/

  /* 倉(cāng)庫(kù)保管員如何來(lái)驗(yàn)證出庫(kù)單 ?? */

  )

  CREATE TABLE LeaveStock_Detail /* 出庫(kù)單明細(xì)表 */

  (

  LeaveStock_ID INT NOT NULL, /* 出庫(kù)單編號(hào) , 主鍵, 外鍵 (參照 BACKSTOCK 表 )*/

  Product_ID INT NOT NULL, /* 所出商品編號(hào),主鍵, 外鍵 (參照 PRODUCT 表 ) */

  Quantity int NOT NULL, /* 出庫(kù)數(shù)量 */

  Price money NULL /* 出庫(kù)價(jià)格 */

  )

  CREATE TABLE BackSale /* 退貨單表 */

  (

  BackSale_ID INT IDENTITY(1,1) NOT NULL, /* 退貨單編號(hào) , 主鍵 */

  BackDate datetime NOT NULL, /* 退貨日期 */

  Dept_ID INT NOT NULL, /* 退貨部門 , 外鍵 ( 參照 DEPT 表 )*/

  StoreHouse_ID INT NOT NULL, /* 退入倉(cāng)庫(kù) , 外鍵 ( 參照 STOREHOUSE 表)*/

  Employee_ID INT NOT NULL, /* 退貨人 , 外鍵 ( 參照 EMPLOYEE 表)*/

  Remark varchar(250) NULL /* 退貨原因 */

  )

  CREATE TABLE BackSale_Detail /* 退貨單明細(xì)表 */

  (

  BackSale_ID INT NOT NULL, /* 退貨單編號(hào) , 主鍵, 外鍵 (參照 BACKSTOCK 表 )*/

  Product_ID INT NOT NULL, /* 所退商品編號(hào),主鍵, 外鍵 (參照 PRODUCT 表 ) */

  Quantity int NOT NULL, /* 退貨數(shù)量 */

  Price money NULL /* 價(jià)格 */

  )

  CREATE TABLE SaleOrder /* 銷售合同 */

  (

  SaleOrder_ID INT IDENTITY(1,1) NOT NULL, /* 合同編號(hào) , 主鍵 */

  WriteDate datetime NOT NULL, /* 合同簽訂日期 */

  InsureDate datetime NOT NULL, /* 合同生效日期 */

  EndDate datetime NOT NULL, /* 合同到期日期 */

  Dept_ID INT NOT NULL, /* 簽訂部門, 外鍵 ( 參照 DEPT 表 ) */

  Customer_ID INT NOT NULL, /* 客戶編號(hào), 外鍵 ( 參照 CUSTOMER 表 ) */

  Employee_ID INT NOT NULL /* 合同主要負(fù)責(zé)人, 外鍵 ( 參照 EMPLOYEE 表) */

  )

  CREATE TABLE SaleOrder_Detail /* 銷售合同明細(xì)表 */

  (

  SaleOrder_ID INT NOT NULL, /* 銷售合同編號(hào),主鍵, 外鍵 ( 參照 BUYORDER 表 ) */

  Product_ID INT NOT NULL, /* 銷售商品編號(hào),主鍵, 外鍵 (參照 PRODUCT 表 ) */

  Quantity int not null, /* 商品數(shù)量 */

  Price money null /* 商品進(jìn)價(jià) */

  )

  CREATE TABLE Buy /* 進(jìn)貨表 ( 驗(yàn)貨表 ) */

  (

  Buy_ID INT IDENTITY(1,1) NOT NULL, /* 進(jìn)貨編號(hào) , 主鍵 */

  ComeDate datetime NOT NULL, /* 進(jìn)貨日期 */

  Dept_ID INT NOT NULL, /* 進(jìn)貨部門, 外鍵 ( 參照 DEPT 表 ) */

  Employee_ID INT NOT NULL /* 驗(yàn)貨人, 外鍵 ( 參照 EMPLOYEE 表)*/

  )

  CREATE TABLE Buy_Detail /* 進(jìn)貨表明細(xì) ( 驗(yàn)貨表 ) */

  (

  Buy_ID INT NOT NULL, /* 進(jìn)貨編號(hào),主鍵, 外鍵 ( 參照 BUY 表 ) */

  Product_ID INT NOT NULL, /* 商品編號(hào),主鍵, 外鍵 ( 參照 PRODUCT 表 ) */

  BuyOrder_ID INT NULL, /* 采購(gòu)合同, 外鍵 ( 參照 BUYORDER 表 ) */

  Quantity int not null, /* 數(shù)量 */

  Price money null /* 價(jià)格 */

  /* BUYORDER_ID 為 NULL 時(shí), 為現(xiàn)金進(jìn)貨 */

  )

  CREATE TABLE Sale /* 銷售 表 */

  (

  Sale_ID INT IDENTITY(1,1) NOT NULL, /* 銷售 編號(hào) */

  SaleDate datetime not null, /* 銷售 日期 */

  Dept_ID INT NOT NULL, /* 銷售部門, 外鍵 ( 參照 DEPT 表 ) */

  Employee_ID INT NOT NULL /* 售貨人, 外鍵 ( 參照 EMPLOYEE 表)*/

  )

  CREATE TABLE Sale_Detail /* 銷售明細(xì) ( 驗(yàn)貨表 ) */

  (

  Sale_ID INT NOT NULL, /* 銷售編號(hào),主鍵, 外鍵 ( 參照 SALE 表 ) */

  Product_ID INT NOT NULL, /* 商品編號(hào),主鍵, 外鍵 ( 參照 PRODUCT 表 ) */

  SaleOrder_ID INT NULL, /* 銷售合同, 外鍵 ( 參照 SALEORDER 表 ) */

  Quantity int not null, /* 數(shù)量 */

  Price money not null, /* 價(jià)格 */

  Discount int null /* 折扣 */

  /* SALEORDER_ID 為 NULL 時(shí), 為現(xiàn)金銷售 */

  )

  CREATE TABLE StockPile /* 庫(kù)存表 */

  (

  StockPile_ID INT IDENTITY(1,1) NOT NULL, /* 庫(kù)存編號(hào) , 主鍵 */

  Dept_ID INT NOT NULL, /* 商品所屬部門, 外鍵 ( 參照 DEPT 表 ) */

  StoreHouse_ID INT NOT NULL, /* 所在倉(cāng)庫(kù), 外鍵 ( 參照 SOTREHOUSE 表 ) */

  Product_ID INT NOT NULL, /* 商品編號(hào), 外鍵 ( 參照 PRODUCT 表 ) */

  FirstEnterDate datetime not null, /* 此種商品第一次入庫(kù)時(shí)間 */

  LastLeaveDate datetime null, /* 此種商品最后一次出庫(kù)時(shí)間 */

  Quantity int not null, /* 所存數(shù)量 */

  Price money not null /* 加權(quán)價(jià) */

  /* LASTLEAVEDATE 為NULL 時(shí),此種商品從來(lái)沒(méi)有 賣過(guò) */

  )

  進(jìn)銷存系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì),HiShop友數(shù)進(jìn)銷存管理系統(tǒng),為了對(duì)企業(yè)生產(chǎn)經(jīng)營(yíng)中進(jìn)貨、出貨、批發(fā)銷售、付款等進(jìn)行全程進(jìn)行跟蹤,管理,而設(shè)計(jì)的整套方案。

        相關(guān)閱讀:有哪些比較好用的免費(fèi)進(jìn)銷存管理軟件?

更多連鎖門店行業(yè)案例
  • 老板電器

    家電行業(yè)

  • 國(guó)洋酒業(yè)

    酒水行業(yè)

  • 中海名酒

    酒水行業(yè)

  • 義烏小商品城

    商超行業(yè)

  • 奧龍世博

    商超行業(yè)

  • 北京天壇

    裝修行業(yè)

滿足連鎖門店多種業(yè)務(wù)場(chǎng)景
  • 連鎖線下收銀

    專注經(jīng)營(yíng)線下門店

    免費(fèi)體驗(yàn) >
    門店管理
    進(jìn)銷存管理
    收銀系統(tǒng)
    會(huì)員管理
    賦能提效
    收銀硬件
  • 連鎖線上線下

    線上線下數(shù)據(jù)同步經(jīng)營(yíng)

    免費(fèi)體驗(yàn) >
    門店管理
    進(jìn)銷存管理
    收銀開單
    云店小程序
    智慧導(dǎo)購(gòu)
    數(shù)據(jù)同步
  • 連鎖線上云店

    多門店線上云店拓客

    免費(fèi)體驗(yàn) >
    門店管理
    云店小程序
    分銷裂變
    會(huì)員管理
    導(dǎo)購(gòu)賦能
    數(shù)字營(yíng)銷
  • 連鎖美業(yè)預(yù)約

    分時(shí)預(yù)約,提升門店服務(wù)

    免費(fèi)體驗(yàn) >
    預(yù)約到店
    在線預(yù)約
    排班管理
    引流拓客
    卡項(xiàng)營(yíng)銷
    開單掛單

【本站聲明】

1、本網(wǎng)站發(fā)布的該篇文章,目的在于分享電商知識(shí)及傳遞、交流相關(guān)電商信息,以便您學(xué)習(xí)或了解電商知識(shí),請(qǐng)您不要用于其他用途;

2、該篇文章中所涉及的商標(biāo)、標(biāo)識(shí)的商品/服務(wù)并非來(lái)源于本網(wǎng)站,更非本網(wǎng)站提供,與本網(wǎng)站無(wú)關(guān),系他人的商品或服務(wù),本網(wǎng)站對(duì)于該類商標(biāo)、
     標(biāo)識(shí)不擁有任何權(quán)利;

3、本網(wǎng)站不對(duì)該篇文章中所涉及的商標(biāo)、標(biāo)識(shí)的商品/服務(wù)作任何明示或暗示的保證或擔(dān)保;

4、本網(wǎng)站不對(duì)文章中所涉及的內(nèi)容真實(shí)性、準(zhǔn)確性、可靠性負(fù)責(zé),僅系客觀性描述,如您需要了解該類商品/服務(wù)詳細(xì)的資訊,請(qǐng)您直接與該類商
     品/服務(wù)的提供者聯(lián)系。

熱門產(chǎn)品

智慧新零售門店管理系統(tǒng)

連接人、貨、場(chǎng),構(gòu)建新零售閉環(huán)

去看看
連鎖收銀管理系統(tǒng)

一站式門店收銀,解決管理難題

去看看
熱門場(chǎng)景
收銀系統(tǒng)
門店管理
庫(kù)存管理
分銷裂變
收銀開單
門店小程序
新零售
加盟管理
會(huì)員儲(chǔ)值
裂變拓客
門店私域
代客下單
卡項(xiàng)營(yíng)銷
美業(yè)店務(wù)
會(huì)員促活
分時(shí)預(yù)約
收銀硬件
線上線下
商品通
會(huì)員通
訂單通
營(yíng)銷通
門店會(huì)員管理系統(tǒng)

搞定全生命周期會(huì)員精準(zhǔn)營(yíng)銷

去看看

更多連鎖業(yè)態(tài)

連鎖便利店生鮮超市 連鎖零食店 連鎖家電店 生活商超連鎖酒水店 連鎖醫(yī)藥店零售專賣店

電話咨詢 微信咨詢 - 預(yù)約演示