受注管理機能を構築するエンタープライズ リソース プランニング (ERP) システムの PHP 開発 ビジネスにとって重要なツール。中でも受注管理機能は業務運営において重要な役割を果たします。この記事では、PHP を使用して受注管理機能を備えたエンタープライズ リソース プランニング (ERP) システムを開発する方法と、対応するコード例を紹介します。
1. 環境セットアップ
まず、ローカルに PHP 開発環境をセットアップする必要があります。ここでは、ローカル サーバー環境として XAMPP を使用することを選択しました。具体的な手順は次のとおりです:
XAMPP をダウンロードしてインストールします;
注文テーブル (注文):
CREATE TABLE
(
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
(
id
INT(11) NOT NULL AUTO_INCREMENT,
name
VARCHAR(50) NOT NULL,
price
DECIMAL(10, 2) NOT NULL,
PRIMARY KEY (id
)
);Customer テーブル (顧客):
CREATE TABLE
(
id
INT(11) NOT NULL AUTO_INCREMENT,
name
VARCHAR(50) NOT NULL,
PRIMARY KEY (id
)
);3. PHP 開発
データベース接続の構成
PHP 開発では、データベース接続を構成して、 MySQL データベース。データベース接続設定コードの例を以下に示します。<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "erp_system"; // 创建数据库连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败:" . $conn->connect_error); } ?>
<?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(); ?>
参考資料:
PHP 公式ドキュメント: https://www.php.net/docs.php
以上が受注管理機能を備えたエンタープライズ・リソース・プランニング(ERP)システムを構築するためのPHP開発の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。