農資進銷存管理系統

農資進銷存管理系統是為了方便農資企業對於農資進貨、銷售、庫存等信息進行管理而建立的系統。

一、前提準備

在實現農資進銷存管理系統之前,需要先建立相關的數據庫。以下為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-hk/n/373654.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
HAWIE的頭像HAWIE
上一篇 2025-04-27 15:26
下一篇 2025-04-27 15:26

相關推薦

發表回復

登錄後才能評論