Rumah >pembangunan bahagian belakang >tutorial php >Cara menggunakan sistem pengurusan inventori PHP untuk mengoptimumkan pengurusan produk
Cara menggunakan sistem pengurusan inventori PHP untuk mengoptimumkan pengurusan produk
Pengurusan inventori ialah bahagian yang sangat penting dalam operasi perniagaan Sistem pengurusan inventori yang cemerlang boleh membantu syarikat mengurangkan kos inventori, meningkatkan kadar pusing ganti inventori dan mengelakkan berlebihan atau berlebihan. inventori yang rendah berlaku. Sebagai bahasa pengaturcaraan yang popular, PHP mempunyai pelbagai aplikasi dan amat sesuai untuk membangunkan sistem pengurusan inventori. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan sistem pengurusan inventori dan menunjukkan fungsi utama melalui contoh kod.
Pertama, kita perlu mencipta pangkalan data dalam MySQL dan mencipta jadual yang diperlukan untuk menyimpan maklumat produk dan maklumat inventori. Berikut ialah contoh kod untuk jadual:
CREATE DATABASE inventory_management; USE inventory_management; CREATE TABLE products ( id INT(11) PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL, price DECIMAL(10,2) NOT NULL ); CREATE TABLE stock ( id INT(11) PRIMARY KEY AUTO_INCREMENT, product_id INT(11), quantity INT(11) NOT NULL, FOREIGN KEY (product_id) REFERENCES products(id) );
Seterusnya, kami menggunakan PHP untuk menyambung ke pangkalan data dan mewujudkan sambungan dengan MySQL. Berikut ialah contoh kod untuk menyambung ke pangkalan data:
<?php $servername = "localhost"; $username = "your_username"; $password = "your_password"; $dbname = "inventory_management"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } ?>
Seterusnya, kami akan melaksanakan beberapa fungsi pengurusan produk utama, termasuk menambah produk baharu, mengedit produk dan memadamkan produk. Berikut ialah kod contoh:
<?php // 添加新商品 if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["add_product"])) { $name = $_POST["name"]; $price = $_POST["price"]; $sql = "INSERT INTO products (name, price) VALUES ('$name', '$price')"; if ($conn->query($sql) === TRUE) { echo "商品添加成功"; } else { echo "商品添加失败:" . $conn->error; } } ?> <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> <label>商品名称:</label> <input type="text" name="name" required> <br> <label>商品价格:</label> <input type="number" name="price" step="0.01" required> <br> <input type="submit" name="add_product" value="添加商品"> </form> <?php // 编辑商品 if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["edit_product"])) { $id = $_POST["id"]; $name = $_POST["name"]; $price = $_POST["price"]; $sql = "UPDATE products SET name='$name', price='$price' WHERE id='$id'"; if ($conn->query($sql) === TRUE) { echo "商品更新成功"; } else { echo "商品更新失败:" . $conn->error; } } ?> <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> <input type="hidden" name="id" value="<?php echo $product_id; ?>"> <label>商品名称:</label> <input type="text" name="name" value="<?php echo $product_name; ?>" required> <br> <label>商品价格:</label> <input type="number" name="price" step="0.01" value="<?php echo $product_price; ?>" required> <br> <input type="submit" name="edit_product" value="更新商品"> </form> <?php // 删除商品 if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["delete_product"])) { $id = $_POST["id"]; $sql = "DELETE FROM products WHERE id='$id'"; if ($conn->query($sql) === TRUE) { echo "商品删除成功"; } else { echo "商品删除失败:" . $conn->error; } } ?> <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> <input type="hidden" name="id" value="<?php echo $product_id; ?>"> <input type="submit" name="delete_product" value="删除商品"> </form>
Akhir sekali, kami akan melaksanakan beberapa fungsi pengurusan inventori utama, termasuk menambah inventori, mengurangkan inventori dan menyoal inventori. Berikut ialah contoh kod:
<?php // 添加库存 if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["add_stock"])) { $product_id = $_POST["product_id"]; $quantity = $_POST["quantity"]; $sql = "INSERT INTO stock (product_id, quantity) VALUES ('$product_id', '$quantity')"; if ($conn->query($sql) === TRUE) { echo "库存添加成功"; } else { echo "库存添加失败:" . $conn->error; } } ?> <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> <label>商品ID:</label> <input type="number" name="product_id" required> <br> <label>添加数量:</label> <input type="number" name="quantity" required> <br> <input type="submit" name="add_stock" value="添加库存"> </form> <?php // 减少库存 if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST["reduce_stock"])) { $product_id = $_POST["product_id"]; $quantity = $_POST["quantity"]; $sql = "UPDATE stock SET quantity = quantity - '$quantity' WHERE product_id='$product_id'"; if ($conn->query($sql) === TRUE) { echo "库存减少成功"; } else { echo "库存减少失败:" . $conn->error; } } ?> <form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> <label>商品ID:</label> <input type="number" name="product_id" required> <br> <label>减少数量:</label> <input type="number" name="quantity" required> <br> <input type="submit" name="reduce_stock" value="减少库存"> </form> <?php // 查询库存 $sql = "SELECT products.name, stock.quantity FROM products INNER JOIN stock ON products.id = stock.product_id"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "商品名称:" . $row["name"] . ",库存数量:" . $row["quantity"] . "<br>"; } } else { echo "无库存记录"; } ?>
Melalui contoh kod di atas, kami telah melaksanakan fungsi menambah, menyunting dan memadam produk, serta fungsi menambah, mengurangkan dan menanya inventori. Fungsi ini boleh membantu kami mengurus inventori produk dengan lebih baik dan mengoptimumkan kecekapan operasi perniagaan.
Ringkasnya, artikel ini memperkenalkan cara menggunakan PHP untuk membangunkan sistem pengurusan inventori dan menunjukkan contoh kod fungsi utama. Melalui sistem ini, syarikat boleh menguruskan inventori produk dengan lebih cekap, mengurangkan kos inventori, dan meningkatkan kecekapan operasi.
Atas ialah kandungan terperinci Cara menggunakan sistem pengurusan inventori PHP untuk mengoptimumkan pengurusan produk. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!