农资进销存管理系统是为了方便农资企业对于农资进货、销售、库存等信息进行管理而建立的系统。
一、前提准备
在实现农资进销存管理系统之前,需要先建立相关的数据库。以下为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/n/373654.html