糧庫信息化管理系統是一個用于管理糧庫的軟件系統,主要包括以下幾個模塊: 1. 用戶管理模塊:用于管理系統的用戶賬號和權限,包括用戶注冊、登錄、修改密碼等功能。 2. 倉庫管理模塊:用于管理糧庫的倉庫信息,包括倉庫編號、倉庫名稱、容量等信息。 3. 入庫管理模塊:用于管理糧食的入庫操作,包括糧食品種、數量、入庫日期等信息。 4. 出庫管理模塊:用于管理糧食的出庫操作,包括糧食品種、數量、出庫日期等信息。 5. 庫存管理模塊:用于查詢和統計糧食的庫存情況,包括糧食品種的庫存數量、庫存總量等信息。 6. 報表管理模塊:用于生成各種統計報表,如入庫報表、出庫報表、庫存報表等。 數據庫設計方面,可以考慮以下幾個表格: 1. 用戶表(User):包含用戶的賬號、密碼、姓名、聯系方式等字段。 2. 倉庫表(Warehouse):包含倉庫的編號、名稱、容量等字段。 3. 糧食表(Grain):包含糧食的編號、品種、數量等字段。 4. 入庫記錄表(Inbound):包含入庫記錄的編號、糧食編號、倉庫編號、入庫日期等字段。 5. 出庫記錄表(Outbound):包含出庫記錄的編號、糧食編號、倉庫編號、出庫日期等字段。 6. 庫存表(Inventory):包含庫存記錄的編號、糧食編號、倉庫編號、庫存數量等字段。 -- 創建用戶表 CREATE TABLE User ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL, password VARCHAR(50) NOT NULL, name VARCHAR(50) NOT NULL, contact VARCHAR(50) NOT NULL ); -- 創建倉庫表 CREATE TABLE Warehouse ( id INT AUTO_INCREMENT PRIMARY KEY, code VARCHAR(50) NOT NULL, name VARCHAR(50) NOT NULL, capacity INT NOT NULL ); -- 創建糧食表 CREATE TABLE Grain ( id INT AUTO_INCREMENT PRIMARY KEY, code VARCHAR(50) NOT NULL, variety VARCHAR(50) NOT NULL ); -- 創建入庫記錄表 CREATE TABLE Inbound ( id INT AUTO_INCREMENT PRIMARY KEY, grain_id INT NOT NULL, warehouse_id INT NOT NULL, quantity INT NOT NULL, inbound_date DATE NOT NULL, FOREIGN KEY (grain_id) REFERENCES Grain(id), FOREIGN KEY (warehouse_id) REFERENCES Warehouse(id) ); -- 創建出庫記錄表 CREATE TABLE Outbound ( id INT AUTO_INCREMENT PRIMARY KEY, grain_id INT NOT NULL, warehouse_id INT NOT NULL, quantity INT NOT NULL, outbound_date DATE NOT NULL, FOREIGN KEY (grain_id) REFERENCES Grain(id), FOREIGN KEY (warehouse_id) REFERENCES Warehouse(id) ); -- 創建庫存表 CREATE TABLE Inventory ( id INT AUTO_INCREMENT PRIMARY KEY, grain_id INT NOT NULL, warehouse_id INT NOT NULL, quantity INT NOT NULL, FOREIGN KEY (grain_id) REFERENCES Grain(id), FOREIGN KEY (warehouse_id) REFERENCES Warehouse(id) ); |
|