Cara menggunakan PHP untuk menulis kod fungsi penghantaran produk dalam sistem pengurusan inventori

PHPz
Lepaskan: 2023-08-06 17:50:01
asal
1586 orang telah melayarinya

Cara menggunakan PHP untuk menulis kod fungsi penghantaran produk dalam sistem pengurusan inventori

Sistem pengurusan inventori ialah pautan yang sangat penting dalam pengurusan perusahaan, dan salah satu fungsi terasnya ialah pengurusan penghantaran produk. Dalam sistem pengurusan inventori, kod fungsi keluar barang mestilah mampu mengurangkan kuantiti barang dan menjana rekod jualan. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menulis kod fungsi penghantaran produk dalam sistem pengurusan inventori dan memberikan contoh kod yang sepadan.

1. Reka bentuk pangkalan data
Sebelum kita mula menulis kod, kita perlu mereka bentuk pangkalan data terlebih dahulu. Pertama, kami mencipta pangkalan data yang dipanggil inventori. Dalam pangkalan data ini, kami mencipta dua jadual: produk dan jualan.

Jadual produk mengandungi medan berikut:

  • id (int): ID Produk
  • nama (varchar): Nama produk
  • kuantiti (int): Kuantiti produk

Jadual jualan mengandungi medan berikut:

  • id (int): ID rekod jualan
  • product_id (int): ID Produk
  • kuantiti (int): Kuantiti jualan
  • tarikh (tarikh): Tarikh jualan

2. Tulis kod fungsi penghantaran produk

    Pangkalan Data sambungan
  1. Pertama, kita perlu menulis kod PHP untuk menyambung ke pangkalan data. Berikut adalah contoh kod untuk menyambung ke pangkalan data:
  2. <?php
    $servername = "localhost";
    $username = "root";
    $password = "";
    $dbname = "inventory";
    
    $conn = new mysqli($servername, $username, $password, $dbname);
    
    if ($conn->connect_error) {
        die("连接数据库失败: " . $conn->connect_error);
    }
    Salin selepas log masuk
    Dapatkan maklumat produk
  1. Seterusnya, kita perlu menulis kod untuk mendapatkan maklumat produk. Berikut adalah contoh kod untuk mendapatkan maklumat produk:
  2. <?php
    $sql = "SELECT id, name, quantity FROM products";
    $result = $conn->query($sql);
    
    if ($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) {
            echo "商品ID: " . $row["id"]. " - 商品名称: " . $row["name"]. " - 商品数量: " . $row["quantity"]. "<br>";
        }
    } else {
        echo "没有商品";
    }
    Salin selepas log masuk
    Produk keluar dari gudang
  1. Seterusnya, kita perlu menulis kod untuk melaksanakan fungsi produk keluar dari gudang. Berikut ialah contoh kod untuk penghantaran produk:
  2. <?php
    $product_id = $_POST['product_id'];
    $quantity = $_POST['quantity'];
    
    // 检查商品数量是否足够
    $sql = "SELECT quantity FROM products WHERE id = $product_id";
    $result = $conn->query($sql);
    $row = $result->fetch_assoc();
    if ($quantity > $row["quantity"]) {
        echo "商品数量不足";
        exit;
    }
    
    // 更新商品数量
    $new_quantity = $row["quantity"] - $quantity;
    $sql = "UPDATE products SET quantity = $new_quantity WHERE id = $product_id";
    $conn->query($sql);
    
    // 生成销售记录
    $sql = "INSERT INTO sales (product_id, quantity, date) VALUES ($product_id, $quantity, NOW())";
    $conn->query($sql);
    
    echo "商品出库成功";
    Salin selepas log masuk
Kod di atas terlebih dahulu mendapatkan ID produk dan kuantiti penghantaran yang diserahkan oleh pengguna. Ia kemudian menyemak sama ada kuantiti item adalah mencukupi dan menggesa pengguna jika tidak. Jika kuantiti barang mencukupi, kuantiti barang dikemas kini dan kuantiti yang sepadan dikurangkan. Seterusnya, kod menjana rekod jualan dan memasukkan ID produk, kuantiti keluar dan tarikh semasa ke dalam jadual jualan. Akhir sekali, gesaan yang menunjukkan bahawa perpustakaan telah berjaya dieksport dipaparkan.

3. Ringkasan

Artikel ini memperkenalkan cara menggunakan PHP untuk menulis kod fungsi keluar produk dalam sistem pengurusan inventori dan menyediakan contoh kod yang sepadan. Melalui kod di atas, kita boleh mengurangkan kuantiti barangan dan menjana rekod jualan, menambah fungsi penting kepada sistem pengurusan inventori. Walau bagaimanapun, perlu diingatkan bahawa ini hanyalah contoh kod untuk fungsi keluar Sistem pengurusan inventori sebenar juga perlu mempertimbangkan fungsi dan keselamatan lain, dan menjalankan pembangunan dan ujian yang sepadan.

Atas ialah kandungan terperinci Cara menggunakan PHP untuk menulis kod fungsi penghantaran produk dalam sistem pengurusan inventori. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan