Maison  >  Article  >  développement back-end  >  Comment mettre en œuvre un système de gestion d'entrepôt en utilisant PHP et Vue

Comment mettre en œuvre un système de gestion d'entrepôt en utilisant PHP et Vue

WBOY
WBOYoriginal
2023-09-25 08:49:021437parcourir

Comment mettre en œuvre un système de gestion dentrepôt en utilisant PHP et Vue

Comment utiliser PHP et Vue pour mettre en œuvre un système de gestion d'entrepôt

1 Introduction
L'entrepôt est un maillon très important dans l'entreprise. Pour la gestion des articles de l'entreprise, la gestion de l'entrepôt est cruciale. L'adoption d'un système de gestion d'entrepôt moderne peut améliorer l'efficacité du fonctionnement des entrepôts, réduire les erreurs manuelles et mieux répondre aux besoins logistiques des entreprises.

Cet article expliquera comment utiliser le framework PHP et Vue pour développer un système de gestion d'entrepôt simple. Nous illustrerons le processus de mise en œuvre à travers des exemples de code spécifiques.

2. Mettre en place un environnement de développement
Avant de commencer, nous devons mettre en place un environnement de développement. Les logiciels suivants doivent être installés :

  1. Un serveur Web prenant en charge PHP, tel qu'Apache ou Nginx ;
  2. Environnement PHP ;
  3. Base de données, telle que MySQL
  4. Vue.js

3. base de données
Créez une base de données dans MySQL Une base de données nommée « entrepôt » et créez les deux tables suivantes :

  1. article : utilisé pour stocker les informations sur les articles dans l'entrepôt, y compris l'ID de l'article, le nom, la quantité et d'autres champs ;

    stock : utilisé pour les enregistrements L'historique d'entrée et de sortie de chaque article, y compris l'ID de l'article, la quantité, le type (entrant ou sortant), la date et d'autres champs.
  2. CREATE TABLE `item` (
     `id` INT(11) NOT NULL AUTO_INCREMENT,
     `name` VARCHAR(50) NOT NULL,
     `quantity` INT(11) NOT NULL,
     PRIMARY KEY (`id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  3. 4. Implémentation du backend

Créez un fichier nommé "config.php" pour stocker les paramètres de connexion à la base de données.
    CREATE TABLE `stock` (
     `id` INT(11) NOT NULL AUTO_INCREMENT,
     `item_id` INT(11) NOT NULL,
     `quantity` INT(11) NOT NULL,
     `type` ENUM('in','out') NOT NULL,
     `date` DATE NOT NULL,
     PRIMARY KEY (`id`),
     KEY `item_id` (`item_id`),
     CONSTRAINT `stock_ibfk_1` FOREIGN KEY (`item_id`) REFERENCES `item` (`id`) ON DELETE CASCADE
    ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  1. Créez un fichier appelé "index.php" pour gérer les requêtes backend.
  2. <?php
    $dbhost = 'localhost';
    $dbuser = 'root';
    $dbpass = '';
    $dbname = 'warehouse';
    $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
    if (!$conn) {
     die('Could not connect: ' . mysqli_error());
    }
    ?>
  3. 5. Implémentation front-end

    Créez un fichier nommé "index.html" pour écrire des pages front-end.
  4. <?php
    include('config.php');
    $action = $_GET['action'];
    if ($action == 'list') {
     $result = mysqli_query($conn, "SELECT * FROM item");
     $rows = array();
     while ($row = mysqli_fetch_assoc($result)) {
    $rows[] = $row;
     }
     echo json_encode($rows);
    } elseif ($action == 'add') {
     $name = $_POST['name'];
     $quantity = $_POST['quantity'];
     mysqli_query($conn, "INSERT INTO item (name, quantity) VALUES ('$name', $quantity)");
     echo mysqli_insert_id($conn);
    } elseif ($action == 'update') {
     $id = $_POST['id'];
     $name = $_POST['name'];
     $quantity = $_POST['quantity'];
     mysqli_query($conn, "UPDATE item SET name='$name', quantity=$quantity WHERE id=$id");
    } elseif ($action == 'delete') {
     $id = $_POST['id'];
     mysqli_query($conn, "DELETE FROM item WHERE id=$id");
    }
    mysqli_close($conn);
    ?>
  5. 6. Test

Enregistrez le code ci-dessus dans le fichier spécifié et placez le fichier dans le répertoire racine du serveur Web

    Démarrez le serveur Web et l'environnement PHP
  1. Entrez http : dans le navigateur ; : //localhost/index.html, vous pouvez accéder au système de gestion d'entrepôt.
  2. 7. Résumé
  3. Cet article démontre le processus de mise en œuvre d'un système de gestion d'entrepôt simple en utilisant PHP et le framework Vue. Grâce à cet exemple, vous pouvez apprendre à utiliser les avantages et les fonctionnalités de PHP et Vue pour développer un système de gestion d'entrepôt pratique, et continuer à l'enrichir et à l'améliorer dans la pratique. J'espère que cet article pourra être utile pour votre travail d'apprentissage et de développement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn