Maison  >  Article  >  base de données  >  MySQL implémente la fonction de gestion de l'évaluation des commandes du système de commande

MySQL implémente la fonction de gestion de l'évaluation des commandes du système de commande

WBOY
WBOYoriginal
2023-11-01 08:23:49964parcourir

MySQL 实现点餐系统的订单评价管理功能

MySQL implémente la fonction de gestion de l'évaluation des commandes du système de commande

Dans le secteur de la restauration, la fonction de gestion de l'évaluation des commandes est un élément très important. Grâce à la fonction de gestion de l'évaluation, les magasins peuvent comprendre la satisfaction des clients à l'égard de la nourriture et des services, optimisant ainsi les stratégies commerciales et fournissant de meilleurs services. MySQL est un outil largement utilisé dans la gestion de bases de données. Cet article explique comment utiliser MySQL pour implémenter la fonction de gestion de l'évaluation des commandes du système de commande et fournit des exemples de code spécifiques.

Tout d'abord, nous devons créer une base de données pour stocker les informations d'évaluation des commandes. Une base de données nommée "order_evaluation" peut être créée à l'aide de l'instruction SQL suivante :

CREATE DATABASE order_evaluation;

Ensuite, nous devons créer une table nommée "evaluation" pour stocker les détails de l'évaluation de la commande. Vous pouvez utiliser l'instruction SQL suivante pour créer cette table :

USE order_evaluation;

CREATE TABLE evaluation (
  id INT(11) NOT NULL AUTO_INCREMENT,
  order_id INT(11) NOT NULL,
  rating FLOAT NOT NULL,
  comment TEXT,
  PRIMARY KEY (id),
  FOREIGN KEY (order_id) REFERENCES orders(id)
);

L'instruction SQL ci-dessus crée une table nommée "évaluation", qui contient des champs tels que l'ID d'évaluation, l'ID de commande, la note et les commentaires. Parmi eux, l'ID de l'évaluation est une clé primaire auto-incrémentée, et l'ID de la commande est une clé étrangère, faisant référence au champ « id » de la table « commandes ».

Avant d'insérer des évaluations de commande, nous devons créer un tableau nommé "commandes" pour stocker les informations de commande et insérer des données de test. Vous pouvez utiliser les instructions SQL suivantes pour créer la table et insérer les données de test :

CREATE TABLE orders (
  id INT(11) NOT NULL AUTO_INCREMENT,
  customer_id INT(11) NOT NULL,
  order_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  total_price DECIMAL(8,2) NOT NULL,
  PRIMARY KEY (id)
);

INSERT INTO orders (customer_id, total_price) VALUES (1, 50.00);
INSERT INTO orders (customer_id, total_price) VALUES (2, 25.00);
INSERT INTO orders (customer_id, total_price) VALUES (3, 35.00);

Ensuite, nous pouvons utiliser les instructions SQL suivantes pour insérer des données de test dans la table « évaluation » :

INSERT INTO evaluation (order_id, rating, comment) VALUES (1, 4.5, '餐品非常美味,服务也很好!');
INSERT INTO evaluation (order_id, rating, comment) VALUES (2, 3.0, '餐品一般般,服务稍微有些慢。');
INSERT INTO evaluation (order_id, rating, comment) VALUES (3, 5.0, '完美的用餐体验,非常满意!');

Les instructions SQL ci-dessus sont insérées dans respectivement. Trois éléments d'informations d'évaluation de commande ont été récupérés et des évaluations ont été insérées pour les commandes avec les ID de commande 1, 2 et 3 respectivement.

Afin d'offrir une meilleure expérience utilisateur, nous pouvons également interroger et afficher la commande et ses informations d'évaluation via l'instruction SQL suivante :

SELECT o.id, o.order_time, o.total_price, e.rating, e.comment
FROM orders o
LEFT JOIN evaluation e ON o.id = e.order_id;

L'instruction SQL ci-dessus associe la table "commandes" et la table "évaluation" via une rejoindre gauche et connecte l'ID de la commande, l'heure de la commande, le prix total, les notes et les commentaires peuvent être interrogés ensemble.

Grâce aux opérations ci-dessus, nous avons utilisé avec succès MySQL pour implémenter la fonction de gestion de l'évaluation des commandes du système de commande. Les magasins peuvent comprendre les commentaires des clients grâce à la fonction de gestion des évaluations, optimiser les plats et les services et offrir une meilleure expérience culinaire.

Les exemples de code ci-dessus sont uniquement à titre de référence et doivent être ajustés et optimisés en fonction des besoins spécifiques lors de l'utilisation réelle. Dans le même temps, nous pouvons élargir davantage la base de données et ajouter davantage de champs pour enregistrer les informations détaillées de l'évaluation, telles que le nom d'utilisateur de l'évaluateur, l'heure de l'évaluation, etc. J'espère que cet article sera utile à tout le monde pour comprendre et utiliser MySQL pour implémenter la fonction de gestion de l'évaluation des commandes du système de commande.

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