Pembangunan PHP sistem perancangan sumber perusahaan (ERP) yang membina fungsi pengurusan pesanan jualan
Pengenalan:
Dalam persekitaran perniagaan hari ini dalam era digital, sistem perancangan sumber perusahaan (ERP) merupakan alat penting untuk menguruskan pelbagai perniagaan perusahaan. Antaranya, fungsi pengurusan pesanan jualan memainkan peranan penting dalam operasi perniagaan. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan sistem perancangan sumber perusahaan (ERP) dengan fungsi pengurusan pesanan jualan dan menyediakan contoh kod yang sepadan.
1. Persediaan persekitaran
Pertama, kita perlu menyediakan persekitaran pembangunan PHP secara tempatan. Di sini, kami telah memilih untuk menggunakan XAMPP sebagai persekitaran pelayan tempatan kami. Langkah-langkah khusus adalah seperti berikut:
2. Reka bentuk pangkalan data
Sebelum membangunkan sistem ERP dengan fungsi pengurusan pesanan jualan, kita perlu mereka bentuk pangkalan data yang sepadan terlebih dahulu. Dalam contoh ini, kita perlu membuat tiga jadual: pesanan, produk dan pelanggan.
Jadual pesanan (pesanan):
BUAT JADUAL order
(
id
INT(11) NOT NULL AUTO_INCREMENT,
product_id
INT(11) NOT NULL,
customer_id
INT(11) NOT NULL,
quantity
INT(11) NOT NULL,
total_price
DECIMAL(10, 2) NOT NULL,
PRIMARY KEY (id
)
);
产品表(product):
CREATE TABLE product
(
id
INT(11) NOT NULL AUTO_INCREMENT,
name
VARCHAR(50) NOT NULL,
price
DECIMAL(10, 2) NOT NULL,
PRIMARY KEY (id
)
);
客户表(customer):
CREATE TABLE customer
(
id
INT(11) NOT NULL AUTO_INCREMENT,
name
VARCHAR(50) NOT NULL,
PRIMARY KEY (id
id
INT(11) NOT NULL AUTO_INCREMENT,
product_id
INT(11) NOT NULL,
id_pelanggan
INT(11) NOT NULL, kuantiti
INT(11) NOT NULL,
total_price
PERPULUHAN(10, 2) BUKAN NULL, KUNCI UTAMA (
);
3. Pembangunan PHP
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "erp_system"; // 创建数据库连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败:" . $conn->connect_error); } ?>
Tambah fungsi pesanan
Dalam fungsi pengurusan pesanan jualan, kita perlu menyediakan fungsi menambah pesanan. Berikut adalah contoh kod tambahan pesanan: 🎜🎜<?php // 获取POST请求中的数据 $product_id = $_POST['product_id']; $customer_id = $_POST['customer_id']; $quantity = $_POST['quantity']; // 查询产品的价格 $sql = "SELECT price FROM product WHERE id = $product_id"; $result = $conn->query($sql); $row = $result->fetch_assoc(); $price = $row['price']; // 计算订单总价 $total_price = $price * $quantity; // 插入订单到数据库 $sql = "INSERT INTO `order` (product_id, customer_id, quantity, total_price) VALUES ($product_id, $customer_id, $quantity, $total_price)"; if ($conn->query($sql) === TRUE) { echo "订单添加成功"; } else { echo "发生错误:" . $conn->error; } // 关闭数据库连接 $conn->close(); ?>
<?php // 查询订单 $sql = "SELECT `order`.id AS order_id, product.name AS product_name, customer.name AS customer_name, `order`.quantity, `order`.total_price FROM `order` INNER JOIN product ON `order`.product_id = product.id INNER JOIN customer ON `order`.customer_id = customer.id"; $result = $conn->query($sql); // 输出查询结果 if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "订单号:" . $row['order_id'] . "<br>"; echo "产品名:" . $row['product_name'] . "<br>"; echo "客户名:" . $row['customer_name'] . "<br>"; echo "数量:" . $row['quantity'] . "<br>"; echo "总价:" . $row['total_price'] . "<br>"; echo "<hr>"; } } else { echo "没有订单记录"; } // 关闭数据库连接 $conn->close(); ?>
Atas ialah kandungan terperinci Pembangunan PHP untuk membina sistem perancangan sumber perusahaan (ERP) dengan fungsi pengurusan pesanan jualan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!