Rumah  >  Artikel  >  pangkalan data  >  MySQL melaksanakan fungsi pengurusan penilaian pesanan sistem pesanan

MySQL melaksanakan fungsi pengurusan penilaian pesanan sistem pesanan

WBOY
WBOYasal
2023-11-01 08:23:491060semak imbas

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

MySQL melaksanakan fungsi pengurusan penilaian pesanan sistem pesanan

Dalam industri katering, fungsi pengurusan penilaian pesanan adalah bahagian yang sangat penting . Melalui fungsi pengurusan penilaian, kedai dapat memahami kepuasan pelanggan terhadap makanan dan perkhidmatan, dengan itu mengoptimumkan strategi perniagaan dan menyediakan perkhidmatan yang lebih baik. MySQL ialah alat yang digunakan secara meluas dalam pengurusan pangkalan data Artikel ini akan memperkenalkan cara menggunakan MySQL untuk melaksanakan fungsi pengurusan penilaian pesanan sistem pesanan dan menyediakan contoh kod tertentu.

Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat penilaian pesanan. Pangkalan data bernama "order_evaluation" boleh dibuat menggunakan pernyataan SQL berikut:

CREATE DATABASE order_evaluation;

Seterusnya, kita perlu mencipta jadual bernama "evaluation" untuk menyimpan butiran penilaian pesanan. Anda boleh menggunakan pernyataan SQL berikut untuk mencipta jadual ini:

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)
);

Pernyataan SQL di atas mencipta jadual bernama "penilaian", yang mengandungi medan seperti ID penilaian, ID pesanan, penilaian dan ulasan. Antaranya, ID penilaian ialah kunci utama auto-incrementing, dan ID pesanan ialah kunci asing, merujuk kepada medan "id" dalam jadual "pesanan".

Sebelum memasukkan penilaian pesanan, kita perlu membuat jadual bernama "pesanan" untuk menyimpan maklumat pesanan dan memasukkan beberapa data ujian. Jadual boleh dibuat dan data ujian dimasukkan menggunakan pernyataan SQL berikut:

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);

Seterusnya, kita boleh memasukkan beberapa data ujian ke dalam jadual "penilaian" menggunakan pernyataan SQL berikut:

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, '完美的用餐体验,非常满意!');
# 🎜🎜 #Pernyataan SQL di atas memasukkan tiga maklumat penilaian pesanan ke dalam jadual "penilaian", dan masukkan penilaian untuk pesanan dengan ID pesanan 1, 2 dan 3 masing-masing.

Untuk memberikan pengalaman pengguna yang lebih baik, kami juga boleh menanyakan pesanan dan maklumat penilaiannya dan memaparkannya melalui pernyataan SQL berikut:

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;

Pernyataan SQL di atas menggunakan gabungan kiri ke jadual "pesanan" " dikaitkan dengan jadual "penilaian" untuk menanyakan ID pesanan, masa pesanan, jumlah harga, penilaian dan ulasan.

Melalui operasi di atas, kami berjaya menggunakan MySQL untuk melaksanakan fungsi pengurusan penilaian pesanan sistem pesanan. Kedai boleh memahami maklum balas pelanggan melalui fungsi pengurusan penilaian, mengoptimumkan hidangan dan perkhidmatan serta menyediakan pengalaman makan yang lebih baik.

Contoh kod di atas adalah untuk rujukan sahaja dan perlu dilaraskan dan dioptimumkan mengikut keperluan khusus semasa penggunaan sebenar. Pada masa yang sama, kami boleh mengembangkan lagi pangkalan data dan menambah lebih banyak medan untuk merekodkan maklumat terperinci penilaian, seperti nama pengguna penilai, masa penilaian, dsb. Saya harap artikel ini akan membantu semua orang memahami dan menggunakan MySQL untuk melaksanakan fungsi pengurusan penilaian pesanan sistem pesanan.

Atas ialah kandungan terperinci MySQL melaksanakan fungsi pengurusan penilaian pesanan sistem pesanan. 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