PHP 재고 관리 시스템의 공급자 관리 기능에 대한 코드 생성
재고 관리 시스템을 개발할 때 공급자 관리 기능은 매우 중요한 부분입니다. 이 기능은 주로 공급업체 이름, 연락처 정보, 주소 및 관련 제품을 포함하여 공급업체 관련 정보를 기록, 관리 및 업데이트하는 데 사용됩니다. 본 글에서는 개발자들이 실제 프로젝트에 적용할 수 있도록 PHP 코드를 통해 간단한 공급업체 관리 기능을 생성해 보겠습니다.
먼저, 공급업체와 제품이라는 두 개의 테이블이 포함된 데이터베이스를 만들어야 합니다. 공급자 테이블은 공급자 관련 정보를 저장하는 데 사용되고, 제품 테이블은 공급자와 관련된 제품 정보를 저장하는 데 사용됩니다. 두 테이블은 공급업체 ID(vendor_id)로 관련되어 있습니다. 다음은 데이터베이스 구조의 예입니다.
vendors table: - vendor_id (int, primary key) - vendor_name (varchar) - vendor_contact (varchar) - vendor_address (varchar) products table: - product_id (int, primary key) - product_name (varchar) - vendor_id (int, foreign key) - product_price (decimal)
다음으로 공급업체 관련 작업을 처리할 Vendor.php라는 PHP 파일을 만들 수 있습니다. 이 파일에는 공급업체를 추가, 편집, 삭제하고 모든 공급업체를 나열하는 기능에 대한 코드가 포함됩니다. 다음은 Vendor.php에 대한 코드 예제입니다.
<?php // 数据库连接 $conn = new mysqli("localhost", "用户名", "密码", "数据库名"); if ($conn->connect_error) { die("数据库连接失败: " . $conn->connect_error); } // 添加供应商 if (isset($_POST["add_vendor"])) { $vendorName = $_POST["vendor_name"]; $vendorContact = $_POST["vendor_contact"]; $vendorAddress = $_POST["vendor_address"]; $sql = "INSERT INTO vendors (vendor_name, vendor_contact, vendor_address) VALUES ('$vendorName', '$vendorContact', '$vendorAddress')"; if ($conn->query($sql) === TRUE) { echo "供应商添加成功"; } else { echo "供应商添加失败: " . $conn->error; } } // 编辑供应商 if (isset($_POST["edit_vendor"])) { $vendorId = $_POST["vendor_id"]; $vendorName = $_POST["vendor_name"]; $vendorContact = $_POST["vendor_contact"]; $vendorAddress = $_POST["vendor_address"]; $sql = "UPDATE vendors SET vendor_name='$vendorName', vendor_contact='$vendorContact', vendor_address='$vendorAddress' WHERE vendor_id='$vendorId'"; if ($conn->query($sql) === TRUE) { echo "供应商编辑成功"; } else { echo "供应商编辑失败: " . $conn->error; } } // 删除供应商 if (isset($_GET["delete_vendor"])) { $vendorId = $_GET["delete_vendor"]; $sql = "DELETE FROM vendors WHERE vendor_id='$vendorId'"; if ($conn->query($sql) === TRUE) { echo "供应商删除成功"; } else { echo "供应商删除失败: " . $conn->error; } } // 列出所有供应商 $sql = "SELECT * FROM vendors"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "供应商ID: " . $row["vendor_id"]. " - 名称: " . $row["vendor_name"]. " - 联系方式: " . $row["vendor_contact"]. " - 地址: " . $row["vendor_address"]. "<br>"; } } else { echo "暂无供应商"; } $conn->close(); ?>
위 코드에서는 먼저 데이터베이스에 대한 연결을 설정합니다. 그런 다음 사용자가 공급업체를 추가, 편집 또는 삭제하기 위해 버튼을 클릭했는지 여부를 확인하여 해당 작업을 수행합니다. 공급자 추가 및 공급자 편집 작업의 경우 사용자 입력에서 관련 정보를 가져와 SQL 문을 통해 데이터베이스에 삽입하거나 업데이트합니다. 공급업체 삭제 작업의 경우 URL 매개변수에서 공급업체 ID를 획득하고 이 ID를 기반으로 데이터베이스에서 해당 공급업체 정보를 삭제합니다. 마지막으로 공급업체 테이블을 쿼리하여 모든 공급업체의 데이터를 얻고 나열합니다.
또한 프런트 엔드 인터페이스에서는 HTML 양식과 버튼을 사용하여 Vendor.php 파일과 상호 작용할 수 있습니다. 사용자는 양식 내 입력란과 버튼을 통해 공급업체의 이름, 연락처, 주소를 입력할 수 있으며, 해당 공급업체 정보를 추가, 편집, 삭제할 수 있습니다. 다음은 간단한 샘플 공급업체 관리 인터페이스에 대한 HTML 코드의 예입니다.
<!DOCTYPE html> <html> <head> <title>供应商管理系统</title> </head> <body> <h1>供应商管理</h1> <form action="vendor.php" method="post"> <input type="text" name="vendor_name" placeholder="供应商名称" required><br> <input type="text" name="vendor_contact" placeholder="联系方式" required><br> <input type="text" name="vendor_address" placeholder="地址" required><br> <input type="submit" name="add_vendor" value="添加供应商"> </form> <hr> <h2>供应商列表</h2> <?php require_once "vendor.php"; ?> </body> </html>
위의 HTML 코드에서는 Vendor.php 파일을 도입하여 공급업체를 추가하고 공급업체 목록을 표시하는 양식을 만들었습니다.
결론적으로, 위의 코드 예시를 통해 간단한 공급자 관리 기능을 빠르게 구현하고 이를 재고 관리 시스템에 적용할 수 있습니다. 물론 실제 요구 사항에 따라 코드를 최적화하고 공급자 검색, 페이징에 공급자 표시 등과 같은 더 많은 기능을 추가할 수도 있습니다. 이 기사에 제공된 코드 예제가 PHP 재고 관리 시스템에서 공급업체 관리 기능을 개발하는 데 도움이 되기를 바랍니다.
위 내용은 PHP 재고 관리 시스템의 공급업체 관리 기능을 위한 코드 생성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!