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 :
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 :
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.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;
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;
<?php $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = ''; $dbname = 'warehouse'; $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname); if (!$conn) { die('Could not connect: ' . mysqli_error()); } ?>
<?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); ?>
Enregistrez le code ci-dessus dans le fichier spécifié et placez le fichier dans le répertoire racine du serveur Web
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!