農資進銷存管理系統是為了方便農資企業對於農資進貨、銷售、庫存等信息進行管理而建立的系統。
一、前提準備
在實現農資進銷存管理系統之前,需要先建立相關的資料庫。以下為MySQL建庫建表代碼:
CREATE DATABASE `agricultural_products`; USE `agricultural_products`; CREATE TABLE `product` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL COMMENT '商品名稱', `type` varchar(50) DEFAULT NULL COMMENT '商品類型', `unit` varchar(10) NOT NULL COMMENT '商品計量單位', `specification` varchar(20) NOT NULL COMMENT '商品規格', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; CREATE TABLE `storage` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '庫存編號', `product_id` int(11) NOT NULL COMMENT '商品編號', `quantity` int(11) NOT NULL COMMENT '庫存數量', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; CREATE TABLE `purchase` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '進貨單編號', `product_id` int(11) NOT NULL COMMENT '商品編號', `quantity` int(11) NOT NULL COMMENT '進貨數量', `price` decimal(10,2) NOT NULL COMMENT '進貨單價', `total_price` decimal(10,2) NOT NULL COMMENT '進貨總價', `supplier` varchar(50) NOT NULL COMMENT '供應商名稱', `purchase_date` date NOT NULL COMMENT '進貨日期', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; CREATE TABLE `sale` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '銷售單編號', `product_id` int(11) NOT NULL COMMENT '商品編號', `quantity` int(11) NOT NULL COMMENT '銷售數量', `price` decimal(10,2) NOT NULL COMMENT '銷售單價', `total_price` decimal(10,2) NOT NULL COMMENT '銷售總價', `customer` varchar(50) NOT NULL COMMENT '客戶名稱', `sale_date` date NOT NULL COMMENT '銷售日期', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
二、實現功能
1、商品管理
商品管理包括商品的新增、修改、刪除、查詢等操作。以下為商品新增代碼:
INSERT INTO `product` (`name`, `type`, `unit`, `specification`) VALUES('硫酸銨', '化肥', '噸', '21%');
實現商品修改和刪除時需要根據商品的編號(id)進行操作。
2、庫存管理
庫存管理包括庫存的新增、修改、查詢等操作。以下為庫存新增代碼:
INSERT INTO `storage` (`product_id`, `quantity`) VALUES(1, 100);
庫存修改時需要根據庫存的編號(id)進行操作,庫存查詢可以通過商品的名稱進行查詢。
3、進貨管理
進貨管理包括進貨單的新增、修改、查詢等操作。以下為進貨單新增代碼:
INSERT INTO `purchase` (`product_id`, `quantity`, `price`, `total_price`, `supplier`, `purchase_date`) VALUES(1, 50, 2000.00, 100000.00, '供應商A', '2022-01-01');
進貨單修改和刪除時需要根據進貨單的編號(id)進行操作,進貨單查詢可以通過商品名稱、進貨日期、供應商名稱等條件進行查詢。
4、銷售管理
銷售管理包括銷售單的新增、修改、查詢等操作。以下為銷售單新增代碼:
INSERT INTO `sale` (`product_id`, `quantity`, `price`, `total_price`, `customer`, `sale_date`) VALUES(1, 30, 2500.00, 75000.00, '客戶A', '2022-01-02');
銷售單修改和刪除時需要根據銷售單的編號(id)進行操作,銷售單查詢可以通過商品名稱、銷售日期、客戶名稱等條件進行查詢。
三、總結
農資進銷存管理系統的建立,為農資企業提供了便利,能夠方便的管理農資的進貨、銷售、庫存等信息,從而更好地進行經營管理。
原創文章,作者:HAWIE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/373654.html