現在の位置: ホーム> 最新記事一覧> PHP自動化された製品在庫管理ツール開発チュートリアル

PHP自動化された製品在庫管理ツール開発チュートリアル

M66 2025-07-14

PHP自動化された製品在庫管理ツール開発チュートリアル

製品在庫管理は、すべての企業が直面しなければならない毎日のタスクの1つです。 PHPを使用して自動化された商品在庫管理ツールを開発すると、企業の運用効率を大幅に改善するだけでなく、在庫データの正確性を確保できます。この記事では、PHPを使用して、リファレンス用のコード例を備えたシンプルで効果的な製品在庫管理ツールを開発する方法を紹介します。

1。要件分析

開発の前に、目標と機能的要件を明確にする必要があります。基本的な商品在庫管理ツールには、次のコア機能が必要です。

  • 製品管理:名前、価格、在庫数量などを含む製品情報を便利に追加、変更、削除します。
  • 在庫管理:在庫情報のリアルタイムと正確性を確保するために、商品の在庫量をリアルタイムで更新します。
  • 販売管理:製品販売を記録し、販売レポートを生成し、販売動向を分析します。
  • レポート生成機能:毎月および四半期ごとの販売および販売量など、さまざまな統計レポートを生成します。
  • ユーザー管理:複数のユーザーをサポートし、さまざまなアクセス許可と役割を割り当てます。

2。データベース設計

上記の要件によると、簡単なデータベースを設計する必要があります。ここでは、「inventory_management」というデータベースを作成します。これには、製品テーブルと販売テーブルという2つのコアデータテーブルが含まれています。

製品リスト(製品)

  • id int(11)Primary Key Auto_increment:製品一意の識別子。
  • 名前Varchar(255):製品名。
  • 価格小数(10,2):製品価格。
  • 数量int(11):在庫のある商品の量。

販売

  • id int(11)Primary Key Auto_increment:販売記録の一意の識別。
  • Product_id int(11):製品テーブルのIDフィールドに関連付けられた製品ID。
  • 数量int(11):販売数量。
  • sale_date日付:販売日。

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();
}
?>

4。概要

上記のコードの例を介して、PHPを使用してシンプルな自動化された製品在庫管理ツールを開発することは複雑ではないことがわかります。このツールは、会社の効率と精度を向上させるだけでなく、包括的なレポート生成機能も提供するため、販売統計と予測を実施するのに役立ちます。もちろん、実際のアプリケーションでは、特定のビジネスニーズに応じて、より多くのカスタマイズと最適化が必要になる場合があります。

この記事が、PHPを使用して製品在庫管理ツールを開発する方法をすばやく理解できることを願っています。