Cara menggunakan sistem pengurusan inventori PHP untuk mengoptimumkan pengurusan produk

WBOY
Lepaskan: 2023-08-19 06:26:02
asal
1539 orang telah melayarinya

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.

  1. Buat pangkalan data

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)
);
Salin selepas log masuk
  1. PHP sambung ke pangkalan data

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);
}
?>
Salin selepas log masuk
  1. Fungsi pengurusan produk

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>
Salin selepas log masuk
  1. Fungsi Pengurusan Inventori

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 "无库存记录";
}
?>
Salin selepas log masuk

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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!