Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Aplikasi modul pengurusan aset yang dibangunkan menggunakan PHP dalam sistem perancangan sumber perusahaan (ERP).

Aplikasi modul pengurusan aset yang dibangunkan menggunakan PHP dalam sistem perancangan sumber perusahaan (ERP).

PHPz
PHPzasal
2023-07-02 11:10:551453semak imbas

Aplikasi modul pengurusan aset yang dibangunkan menggunakan PHP dalam sistem perancangan sumber perusahaan (ERP)

Dalam perusahaan moden, pengurusan aset adalah tugas yang sangat penting. Menguruskan aset perniagaan dengan berkesan boleh meningkatkan produktiviti dan kesihatan kewangan. Untuk mencapai matlamat ini, banyak syarikat telah menambah modul pengurusan aset pada sistem perancangan sumber perusahaan (ERP) mereka. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan modul pengurusan aset mudah dan menunjukkan cara menyepadukannya ke dalam sistem ERP.

Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat aset. Berikut ialah reka bentuk jadual aset ringkas:

CREATE TABLE assets (
    id INT(11) AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    type VARCHAR(100) NOT NULL,
    purchase_date DATE NOT NULL,
    cost DECIMAL(10, 2),
    status ENUM('Available', 'In Use', 'Damaged', 'Disposed') NOT NULL
);

Seterusnya, kita boleh mula menggunakan PHP untuk menulis modul pengurusan aset. Pertama, kami memerlukan halaman untuk memaparkan senarai aset dan menyediakan keupayaan carian dan penapis.

<?php
// 连接数据库
$conn = new mysqli('localhost', 'username', 'password', 'database_name');
if($conn->connect_error) {
    die('Failed to connect to the database: ' . $conn->connect_error);
}

// 获取资产列表
$sql = "SELECT * FROM assets";
$result = $conn->query($sql);
if($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "<tr>";
        echo "<td>" . $row['name'] . "</td>";
        echo "<td>" . $row['type'] . "</td>";
        echo "<td>" . $row['purchase_date'] . "</td>";
        echo "<td>" . $row['cost'] . "</td>";
        echo "<td>" . $row['status'] . "</td>";
        echo "</tr>";
    }
} else {
    echo "No assets found.";
}
$conn->close();
?>

Kod di atas mendapat senarai aset daripada pangkalan data dan memaparkan butiran berkaitan setiap aset dalam jadual. Seterusnya, kita boleh menambah fungsi carian dan penapis pada senarai aset.

<form method="GET">
    <input type="text" name="search" placeholder="Search by name">
    <select name="status">
        <option value="">All Status</option>
        <option value="Available">Available</option>
        <option value="In Use">In Use</option>
        <option value="Damaged">Damaged</option>
        <option value="Disposed">Disposed</option>
    </select>
    <button type="submit">Search</button>
</form>

<?php
// 获取搜索条件
$search = isset($_GET['search']) ? $_GET['search'] : '';
$status = isset($_GET['status']) ? $_GET['status'] : '';

// 构建SQL查询语句
$sql = "SELECT * FROM assets WHERE 1=1";
if(!empty($search)) {
    $sql .= " AND name LIKE '%$search%'";
}
if(!empty($status)) {
    $sql .= " AND status = '$status'";
}

// 执行查询
$result = $conn->query($sql);
if($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        // 显示资产信息
    }
} else {
    echo "No assets found.";
}
$conn->close();
?>

Kod di atas memberikan pengguna borang carian yang boleh mencari berdasarkan nama dan status aset. Berdasarkan input pengguna, kami membina pernyataan pertanyaan SQL yang sepadan dan mendapatkan aset yang layak daripada pangkalan data.

Selain itu, kami juga boleh menambah keupayaan untuk menambah, mengedit dan memadam aset.

// 添加资产
if(isset($_POST['add'])) {
    $name = $_POST['name'];
    $type = $_POST['type'];
    $purchase_date = $_POST['purchase_date'];
    $cost = $_POST['cost'];
    $status = $_POST['status'];

    $sql = "INSERT INTO assets (name, type, purchase_date, cost, status) VALUES ('$name', '$type', '$purchase_date', '$cost', '$status')";
    if($conn->query($sql) === TRUE) {
        echo "Asset added successfully.";
    } else {
        echo "Error adding asset: " . $conn->error;
    }
}

// 编辑资产
if(isset($_POST['edit'])) {
    $id = $_POST['id'];
    $name = $_POST['name'];
    $type = $_POST['type'];
    $purchase_date = $_POST['purchase_date'];
    $cost = $_POST['cost'];
    $status = $_POST['status'];

    $sql = "UPDATE assets SET name='$name', type='$type', purchase_date='$purchase_date', cost='$cost', status='$status' WHERE id=$id";
    if($conn->query($sql) === TRUE) {
        echo "Asset updated successfully.";
    } else {
        echo "Error updating asset: " . $conn->error;
    }
}

// 删除资产
if(isset($_GET['delete'])) {
    $id = $_GET['delete'];

    $sql = "DELETE FROM assets WHERE id=$id";
    if($conn->query($sql) === TRUE) {
        echo "Asset deleted successfully.";
    } else {
        echo "Error deleting asset: " . $conn->error;
    }
}

Dengan kod di atas, kita boleh melaksanakan fungsi menambah, mengedit dan memadam aset. Pengguna boleh mengisi borang yang sepadan untuk melakukan tindakan ini, dan mesej yang sepadan dipaparkan berdasarkan keputusan.

Artikel ini menerangkan cara menggunakan PHP untuk membangunkan modul pengurusan aset mudah dan menyepadukannya ke dalam sistem perancangan sumber perusahaan (ERP). Dengan menggunakan contoh kod di atas, anda boleh menyesuaikan dan melanjutkan modul untuk memenuhi keperluan khusus perniagaan anda. Pengenalan modul pengurusan aset boleh membantu perusahaan mengurus dan menjejaki aset mereka dengan lebih baik, meningkatkan kecekapan dan mengawal kos.

Atas ialah kandungan terperinci Aplikasi modul pengurusan aset yang dibangunkan menggunakan PHP dalam sistem perancangan sumber perusahaan (ERP).. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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