Rumah > Artikel > pembangunan bahagian belakang > Tutorial Fungsi PHP Mall: Mencipta Sistem Pengurusan Inventori dan Inventori
Tutorial Fungsi PHP Mall: Mencipta Sistem Pengurusan Inventori dan Inventori
Pengenalan:
Dalam pusat membeli-belah dalam talian, pengurusan inventori adalah fungsi yang sangat penting. Penjejakan dan pengurusan inventori dengan tepat boleh membantu mengelakkan masalah kehabisan stok dan inventori berlebihan, meningkatkan kecekapan jualan dan kepuasan pelanggan. Tutorial ini akan mengajar anda cara menggunakan PHP untuk mencipta sistem pengurusan inventori yang ringkas tetapi berkuasa untuk mengurus inventori produk dengan berkesan.
1. Reka bentuk pangkalan data
Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat berkaitan produk dan inventori. Kami mencipta pangkalan data bernama "pengurusan_inventori" dan mencipta dua jadual di dalamnya: "produk" dan "stok".
Jadual: produk
Bidang:
Bidang:
folder bernama "inventori" dalam direktori tapak web dan buat tiga fail di dalamnya: "index.php", "add_product.php" dan "manage_stock.php".
Contoh kod:
<?php // 连接数据库 $conn = mysqli_connect("localhost", "root", "", "inventory_management"); // 查询所有商品和库存信息 $query = "SELECT p.name, p.price, p.description, s.quantity FROM products p INNER JOIN stock s ON p.id = s.product_id"; $result = mysqli_query($conn, $query); // 显示商品和库存信息 echo "<h1>库存管理系统</h1>"; echo "<table>"; echo "<tr><th>商品名称</th><th>价格</th><th>描述</th><th>库存数量</th></tr>"; while($row = mysqli_fetch_assoc($result)) { echo "<tr><td>".$row['name']."</td><td>".$row['price']."</td><td>".$row['description']."</td><td>".$row['quantity']."</td></tr>"; } echo "</table>"; // 关闭数据库连接 mysqli_close($conn); ?>
Contoh kod:
<?php if($_SERVER["REQUEST_METHOD"] == "POST") { // 获取用户输入的商品信息 $name = $_POST["name"]; $price = $_POST["price"]; $description = $_POST["description"]; // 连接数据库 $conn = mysqli_connect("localhost", "root", "", "inventory_management"); // 添加商品到products表 $query = "INSERT INTO products (name, price, description) VALUES ('$name', '$price', '$description')"; mysqli_query($conn, $query); // 获取新增商品的id $product_id = mysqli_insert_id($conn); // 添加库存信息到stock表 $quantity = $_POST["quantity"]; $query = "INSERT INTO stock (product_id, quantity) VALUES ($product_id, $quantity)"; mysqli_query($conn, $query); // 提示用户商品添加成功 echo "商品已成功添加!"; // 关闭数据库连接 mysqli_close($conn); } ?> <form method="post" action=""> <label for="name">商品名称:</label> <input type="text" name="name" required><br><br> <label for="price">价格:</label> <input type="number" name="price" min="0" step="0.01" required><br><br> <label for="description">描述:</label><br> <textarea name="description" rows="4" cols="50" required></textarea><br><br> <label for="quantity">库存数量:</label> <input type="number" name="quantity" min="0" required><br><br> <input type="submit" value="添加商品"> </form>
Sampel kod:
<?php if($_SERVER["REQUEST_METHOD"] == "POST") { // 获取用户输入的商品id和库存数量 $product_id = $_POST["product_id"]; $quantity = $_POST["quantity"]; // 连接数据库 $conn = mysqli_connect("localhost", "root", "", "inventory_management"); // 更新stock表中的库存数量 $query = "UPDATE stock SET quantity=$quantity WHERE product_id=$product_id"; mysqli_query($conn, $query); // 提示用户库存数量已更新 echo "库存数量已成功更新!"; // 关闭数据库连接 mysqli_close($conn); } ?> <form method="post" action=""> <label for="product_id">请选择商品:</label> <select name="product_id"> <?php // 连接数据库 $conn = mysqli_connect("localhost", "root", "", "inventory_management"); // 查询所有商品 $query = "SELECT * FROM products"; $result = mysqli_query($conn, $query); // 显示商品选项 while($row = mysqli_fetch_assoc($result)) { echo "<option value=".$row['id'].">".$row['name']."</option>"; } // 关闭数据库连接 mysqli_close($conn); ?> </select><br><br> <label for="quantity">库存数量:</label> <input type="number" name="quantity" min="0" required><br><br> <input type="submit" value="更新库存数量"> </form>
Kesimpulan:
Melalui tutorial ini, anda belajar cara mencipta sistem pengurusan inventori yang mudah menggunakan PHP. Anda boleh mengubah suai dan melanjutkan kod sampel di atas mengikut keperluan untuk memenuhi keperluan projek sebenar. Saya harap tutorial ini dapat membantu anda mengurus inventori pusat membeli-belah anda dengan lebih baik dan meningkatkan kecekapan jualan dan kepuasan pengguna.
Atas ialah kandungan terperinci Tutorial Fungsi PHP Mall: Mencipta Sistem Pengurusan Inventori dan Inventori. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!