Jadual Kandungan
仓库统计分析
Rumah pembangunan bahagian belakang tutorial php Cara menggunakan PHP dan Vue untuk melaksanakan fungsi analisis statistik untuk pengurusan gudang

Cara menggunakan PHP dan Vue untuk melaksanakan fungsi analisis statistik untuk pengurusan gudang

Sep 24, 2023 pm 10:27 PM
php vue pengurusan gudang

Cara menggunakan PHP dan Vue untuk melaksanakan fungsi analisis statistik untuk pengurusan gudang

Cara menggunakan PHP dan Vue untuk melaksanakan fungsi analisis statistik untuk pengurusan gudang

Dalam era digital hari ini, pengurusan gudang telah menjadi semakin penting bagi banyak syarikat. Untuk mengurus dan mengawal bahan, inventori dan keadaan masuk dan keluar dengan lebih baik dalam gudang, adalah amat penting untuk melaksanakan fungsi analisis statistik pengurusan gudang. Artikel ini akan memperkenalkan cara menggunakan PHP dan Vue untuk melaksanakan fungsi ini, dan memberikan contoh kod khusus.

  1. Persediaan

    Sebelum kita mula, kita perlu memastikan bahawa persekitaran pembangunan PHP, MySQL dan Vue telah dipasang. Anda boleh menggunakan persekitaran bersepadu seperti XAMPP atau WAMP, atau memasang Apache, MySQL dan PHP secara berasingan.

  2. Buat pangkalan data

    Pertama, kita perlu mencipta pangkalan data untuk menyimpan data berkaitan pengurusan gudang. Pangkalan data dan jadual boleh dibuat menggunakan phpMyAdmin atau alat baris arahan MySQL.

    Andaikan pangkalan data kami dinamakan gudang, kami boleh membuat jadual bernama inventori untuk menyimpan maklumat bahan, termasuk nombor bahan, nama bahan, spesifikasi, unit ukuran, dsb.

  3. Menulis Kod PHP

    Seterusnya, kami akan mencipta API yang ditulis dalam PHP untuk berinteraksi dengan pangkalan data. API ini akan menyediakan satu siri antara muka untuk mendapatkan senarai bahan, mengira kuantiti bahan, mengira gudang masuk dan keluar, dsb.

    Mula-mula, kita perlu mencipta fail yang dipanggil api.php dan menulis kod berikut dalam fail:

    <?php
    
    // 连接数据库
    $conn = new mysqli('localhost', 'username', 'password', 'warehouse');
    
    // 获取物料列表
    function getInventoryList() {
        global $conn;
    
        $result = $conn->query('SELECT * FROM inventory');
        $inventoryList = array();
    
        while ($row = $result->fetch_assoc()) {
            $inventoryList[] = $row;
        }
    
        return $inventoryList;
    }
    
    // 统计物料数量
    function countInventory() {
        global $conn;
    
        $result = $conn->query('SELECT COUNT(*) AS count FROM inventory');
        $row = $result->fetch_assoc();
    
        return $row['count'];
    }
    
    // 统计出库数量
    function countOutbound() {
        global $conn;
    
        $result = $conn->query('SELECT SUM(quantity) AS count FROM outbound');
        $row = $result->fetch_assoc();
    
        return $row['count'];
    }
    
    // 统计入库数量
    function countInbound() {
        global $conn;
    
        $result = $conn->query('SELECT SUM(quantity) AS count FROM inbound');
        $row = $result->fetch_assoc();
    
        return $row['count'];
    }
    
    // 处理请求
    $action = isset($_GET['action']) ? $_GET['action'] : '';
    
    switch ($action) {
        case 'inventoryList':
            echo json_encode(getInventoryList());
            break;
        case 'countInventory':
            echo countInventory();
            break;
        case 'countOutbound':
            echo countOutbound();
            break;
        case 'countInbound':
            echo countInbound();
            break;
        default:
            echo 'Invalid action';
            break;
    }
    Salin selepas log masuk

    Dalam kod, kita mula-mula menyambung ke pangkalan data melalui pembolehubah $conn. Kemudian, kami menentukan satu siri fungsi untuk melaksanakan pertanyaan pangkalan data dan mengembalikan hasil yang sepadan. Akhir sekali, kami memutuskan untuk melaksanakan fungsi yang sepadan berdasarkan parameter tindakan permintaan. $conn变量连接到数据库。然后,我们定义了一系列的函数,用于执行数据库查询并返回相应的结果。最后,我们根据请求的action参数来决定执行相应的函数。

  4. 编写Vue代码

    接下来,我们将使用Vue来开发前端界面,并调用上一步中创建的API来获取数据。

    首先,我们需要创建一个名为App.vue的文件,并在文件中编写以下代码:

    <template>
      <div>
        <h2 id="仓库统计分析">仓库统计分析</h2>
        <p>物料数量: {{ inventoryCount }}</p>
        <p>出库数量: {{ outboundCount }}</p>
        <p>入库数量: {{ inboundCount }}</p>
        <ul>
          <li v-for="item in inventoryList" :key="item.id">
            {{ item.name }} - {{ item.specs }} ({{ item.unit }})
          </li>
        </ul>
      </div>
    </template>
    
    <script>
    export default {
      data() {
        return {
          inventoryCount: 0,
          outboundCount: 0,
          inboundCount: 0,
          inventoryList: []
        };
      },
      methods: {
        fetchData() {
          fetch('api.php?action=inventoryList')
            .then(response => response.json())
            .then(data => {
              this.inventoryList = data;
            });
    
          fetch('api.php?action=countInventory')
            .then(response => response.text())
            .then(data => {
              this.inventoryCount = data;
            });
    
          fetch('api.php?action=countOutbound')
            .then(response => response.text())
            .then(data => {
              this.outboundCount = data;
            });
    
          fetch('api.php?action=countInbound')
            .then(response => response.text())
            .then(data => {
              this.inboundCount = data;
            });
        }
      },
      created() {
        this.fetchData();
      }
    };
    </script>
    
    <style scoped>
    h2 {
      font-size: 24px;
      margin-bottom: 16px;
    }
    </style>
    Salin selepas log masuk

    在代码中,我们首先定义了四个属性inventoryCountoutboundCountinboundCountinventoryList,用于存储仓库统计分析的数据。然后,我们使用fetch

  5. Tulis kod Vue

    Seterusnya, kami akan menggunakan Vue untuk membangunkan antara muka hadapan dan memanggil API yang dibuat pada langkah sebelumnya untuk mendapatkan data.

    Mula-mula, kita perlu mencipta fail bernama App.vue dan tulis kod berikut dalam fail:
  6. <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>仓库管理统计分析</title>
      </head>
      <body>
        <div id="app"></div>
        <script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
        <script src="App.vue"></script>
        <script>
          new Vue({
            el: '#app',
            render: h => h(App)
          });
        </script>
      </body>
    </html>
    Salin selepas log masuk
  7. Dalam kod, kita mula-mula mentakrifkan empat sifat: inventoryCount, outboundCount, <code>inboundCount dan inventoryList digunakan untuk menyimpan data untuk analisis statistik gudang. Kemudian, kami menggunakan fungsi fetch untuk memanggil API dan mendapatkan data dan menetapkan data yang diperoleh kepada atribut yang sepadan.

    Buat fail masukan
Akhir sekali, kita perlu mencipta fail bernama index.html sebagai fail kemasukan dan memperkenalkan kebergantungan Vue dan komponen Apl ke dalam fail.

rrreee

🎜🎜Jalankan aplikasi🎜🎜Kini, kita boleh menggunakan pelayar untuk membuka fail index.html untuk melihat sama ada fungsi analisis statistik pengurusan gudang berfungsi dengan baik. Halaman akan memaparkan senarai bahan di gudang dan pelbagai data statistik. 🎜🎜🎜🎜Melalui pengenalan dan contoh kod khusus artikel ini, kami telah berjaya melaksanakan fungsi analisis statistik pengurusan gudang menggunakan PHP dan Vue. Fungsi ini boleh membantu syarikat mengurus dan mengawal bahan, inventori dan keadaan gudang masuk dan keluar dengan lebih baik. Di samping itu, kami boleh menambah lebih banyak fungsi dan ciri kepada pengurusan gudang melalui pembangunan dan pengoptimuman selanjutnya. Harap artikel ini dapat membantu anda! 🎜

Atas ialah kandungan terperinci Cara menggunakan PHP dan Vue untuk melaksanakan fungsi analisis statistik untuk pengurusan gudang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menambah fungsi ke butang untuk vue Cara menambah fungsi ke butang untuk vue Apr 08, 2025 am 08:51 AM

Anda boleh menambah fungsi ke butang VUE dengan mengikat butang dalam templat HTML ke kaedah. Tentukan kaedah dan tulis logik fungsi dalam contoh Vue.

Masa Depan PHP: Adaptasi dan Inovasi Masa Depan PHP: Adaptasi dan Inovasi Apr 11, 2025 am 12:01 AM

Masa depan PHP akan dicapai dengan menyesuaikan diri dengan trend teknologi baru dan memperkenalkan ciri -ciri inovatif: 1) menyesuaikan diri dengan pengkomputeran awan, kontena dan seni bina microservice, menyokong Docker dan Kubernetes; 2) memperkenalkan pengkompil JIT dan jenis penghitungan untuk meningkatkan prestasi dan kecekapan pemprosesan data; 3) Berterusan mengoptimumkan prestasi dan mempromosikan amalan terbaik.

Cara Lulus Parameter untuk Fungsi Vue Cara Lulus Parameter untuk Fungsi Vue Apr 08, 2025 am 07:36 AM

Terdapat dua cara utama untuk lulus parameter ke fungsi Vue.js: Lulus data menggunakan slot atau mengikat fungsi dengan mengikat, dan menyediakan parameter: lulus parameter menggunakan slot: lulus data dalam templat komponen, diakses dalam komponen dan digunakan sebagai parameter fungsi. Lulus parameter menggunakan mengikat mengikat: Fungsi mengikat dalam contoh Vue.js dan menyediakan parameter fungsi.

PHP vs Python: Memahami Perbezaan PHP vs Python: Memahami Perbezaan Apr 11, 2025 am 12:15 AM

PHP dan Python masing -masing mempunyai kelebihan sendiri, dan pilihannya harus berdasarkan keperluan projek. 1.Php sesuai untuk pembangunan web, dengan sintaks mudah dan kecekapan pelaksanaan yang tinggi. 2. Python sesuai untuk sains data dan pembelajaran mesin, dengan sintaks ringkas dan perpustakaan yang kaya.

PHP dan Python: Membandingkan dua bahasa pengaturcaraan yang popular PHP dan Python: Membandingkan dua bahasa pengaturcaraan yang popular Apr 14, 2025 am 12:13 AM

PHP dan Python masing -masing mempunyai kelebihan mereka sendiri, dan memilih mengikut keperluan projek. 1.PHP sesuai untuk pembangunan web, terutamanya untuk pembangunan pesat dan penyelenggaraan laman web. 2. Python sesuai untuk sains data, pembelajaran mesin dan kecerdasan buatan, dengan sintaks ringkas dan sesuai untuk pemula.

Cara melompat ke Div Vue Cara melompat ke Div Vue Apr 08, 2025 am 09:18 AM

Terdapat dua cara untuk melompat elemen div di Vue: Gunakan Vue Router dan tambahkan komponen router-link. Tambah pendengar acara @Click dan panggil ini. $ Router.push () kaedah untuk melompat.

Status Semasa PHP: Lihat trend pembangunan web Status Semasa PHP: Lihat trend pembangunan web Apr 13, 2025 am 12:20 AM

PHP tetap penting dalam pembangunan web moden, terutamanya dalam pengurusan kandungan dan platform e-dagang. 1) PHP mempunyai ekosistem yang kaya dan sokongan rangka kerja yang kuat, seperti Laravel dan Symfony. 2) Pengoptimuman prestasi boleh dicapai melalui OPCACHE dan NGINX. 3) Php8.0 memperkenalkan pengkompil JIT untuk meningkatkan prestasi. 4) Aplikasi awan asli dikerahkan melalui Docker dan Kubernet untuk meningkatkan fleksibiliti dan skalabiliti.

Cara melompat tag ke vue Cara melompat tag ke vue Apr 08, 2025 am 09:24 AM

Kaedah untuk melaksanakan lompatan tag dalam Vue termasuk: menggunakan tag dalam templat HTML untuk menentukan atribut HREF. Gunakan komponen router-link routing VUE. Gunakan ini. $ Router.push () kaedah dalam JavaScript. Parameter boleh dilalui melalui parameter pertanyaan dan laluan dikonfigurasikan dalam pilihan penghala untuk lompatan dinamik.

See all articles