PHP を使用して自動製品在庫管理ツールを開発する方法
商品在庫管理は、すべての企業が直面しなければならない日常業務の 1 つであり、PHP を使用して開発されています。自動商品在庫管理ツールは、ビジネスの効率と精度を大幅に向上させます。この記事では、PHP を使用してシンプルで実用的な自動製品在庫管理ツールを開発する方法を紹介し、参考となるコード サンプルも提供します。
1. 要件分析
コードを書き始める前に、まずニーズ分析を実施して、目標と機能要件を明確にする必要があります。基本的な製品在庫管理ツールには、次の機能が必要です。
2. データベース設計
上記の要件に基づいて、データベースを設計し、対応するデータ テーブルを作成する必要があります。ここでは、「inventory_management」という名前のデータベースを作成します。このデータベースには、製品テーブル (product) と販売記録テーブル (sales) の 2 つのデータ テーブルが含まれています。
Product テーブル (products)
販売記録テーブル (販売)
3. コードの実装
<?php $host = "localhost"; $dbname = "inventory_management"; $username = "root"; $password = ""; $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $username, $password); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
<?php // 添加商品 function addProduct($name, $price, $quantity) { global $pdo; $stmt = $pdo->prepare("INSERT INTO products (name, price, quantity) VALUES (?, ?, ?)"); $stmt->execute([$name, $price, $quantity]); return $pdo->lastInsertId(); } // 修改商品信息 function updateProduct($id, $name, $price, $quantity) { global $pdo; $stmt = $pdo->prepare("UPDATE products SET name = ?, price = ?, quantity = ? WHERE id = ?"); $stmt->execute([$name, $price, $quantity, $id]); return $stmt->rowCount(); } // 删除商品 function deleteProduct($id) { global $pdo; $stmt = $pdo->prepare("DELETE FROM products WHERE id = ?"); $stmt->execute([$id]); return $stmt->rowCount(); }
<?php // 更新库存数量 function updateQuantity($id, $quantity) { global $pdo; $stmt = $pdo->prepare("UPDATE products SET quantity = ? WHERE id = ?"); $stmt->execute([$quantity, $id]); return $stmt->rowCount(); }
<?php // 添加销售记录 function addSale($productId, $quantity, $saleDate) { global $pdo; $stmt = $pdo->prepare("INSERT INTO sales (product_id, quantity, sale_date) VALUES (?, ?, ?)"); $stmt->execute([$productId, $quantity, $saleDate]); return $pdo->lastInsertId(); }
以上がPHP を使用して自動製品在庫管理ツールを開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。