현재 위치: > 최신 기사 목록> PHP 자동 제품 재고 관리 도구 개발 자습서

PHP 자동 제품 재고 관리 도구 개발 자습서

M66 2025-07-14

PHP 자동 제품 재고 관리 도구 개발 자습서

제품 재고 관리는 모든 기업이 직면 해야하는 일상적인 작업 중 하나입니다. PHP를 사용하여 자동 상품 재고 관리 도구를 개발하면 기업의 운영 효율성을 크게 향상시킬뿐만 아니라 재고 데이터의 정확성을 보장 할 수 있습니다. 이 기사에서는 PHP를 사용하여 간단하고 효과적인 제품 재고 관리 도구를 개발하는 방법을 소개합니다.

1. 요구 사항 분석

개발 전에 목표와 기능 요구 사항을 명확히해야합니다. 기본 상품 인벤토리 관리 도구에는 다음과 같은 핵심 기능이 있어야합니다.

  • 제품 관리 : 이름, 가격, 재고 수량 등을 포함한 제품 정보를 편리하게 추가, 수정 및 삭제합니다.
  • 재고 관리 : 재고 정보의 실시간 및 정확성을 보장하기 위해 상품 재고량을 실시간으로 업데이트하십시오.
  • 영업 관리 : 제품 판매를 기록하고, 영업 보고서를 생성하며, 판매 동향을 분석합니다.
  • 보고서 생성 기능 : 매월 및 분기 별 판매 및 판매량 보고서와 같은 다양한 통계 보고서를 생성합니다.
  • 사용자 관리 : 여러 사용자를 지원하고 다른 권한과 역할을 할당합니다.

2. 데이터베이스 설계

위의 요구 사항에 따라 간단한 데이터베이스를 설계해야합니다. 여기서는 제품 테이블과 판매 테이블의 두 가지 핵심 데이터 테이블이 포함 된 "Inventory_Management"라는 데이터베이스를 작성합니다.

제품 목록 (제품)

  • ID int (11) 기본 키 AUTO_INCREMENT : 제품 고유 식별자.
  • 이름 Varchar (255) : 제품 이름.
  • 가격 소수점 (10,2) : 제품 가격.
  • 수량 int (11) : 재고가있는 상품의 수량.

매상

  • ID int (11) 기본 키 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를 사용하여 제품 인벤토리 관리 도구를 개발하는 방법을 빠르게 이해하는 데 도움이되기를 바랍니다.