Rumah  >  Artikel  >  pangkalan data  >  MySQL melaksanakan fungsi pengurusan aktiviti pemasaran sistem pesanan

MySQL melaksanakan fungsi pengurusan aktiviti pemasaran sistem pesanan

王林
王林asal
2023-11-01 12:49:52741semak imbas

MySQL 实现点餐系统的营销活动管理功能

MySQL melaksanakan fungsi pengurusan aktiviti pemasaran sistem pesanan, yang memerlukan contoh kod khusus

Dengan perkembangan teknologi Internet dan mudah alih, sistem pesanan telah menjadi alat penting dalam industri katering untuk memudahkan pelanggan membuat pesanan dalam talian dan merealisasikan automasi Pemprosesan pesanan. Bagi meningkatkan lagi pengalaman pengguna dan meningkatkan jualan, syarikat katering biasanya menggunakan pelbagai aktiviti pemasaran untuk menarik pelanggan. Artikel ini akan memperkenalkan cara menggunakan pangkalan data MySQL untuk melaksanakan fungsi pengurusan aktiviti pemasaran sistem pesanan, dan menyediakan beberapa contoh kod khusus.

Dalam sistem pesanan, fungsi pengurusan aktiviti pemasaran terutamanya merangkumi aspek berikut: kemasukan dan paparan maklumat aktiviti, pengaktifan dan pelumpuhan aktiviti, persatuan aktiviti dan hidangan, dan penjanaan dan penggunaan kupon. Mari perkenalkan mereka satu persatu di bawah.

Pertama, kita perlu mencipta jadual yang dipanggil "aktiviti" untuk menyimpan maklumat aktiviti. Jadual mengandungi medan: ID aktiviti, nama aktiviti, masa mula aktiviti, masa tamat aktiviti, perihalan aktiviti dan status aktiviti. Antaranya, status aktiviti digunakan untuk mengenal pasti kesahihan aktiviti, 1 bermakna enabled, 0 bermaksud disabled.

CREATE TABLE activities (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(255) NOT NULL,
    start_time DATETIME NOT NULL,
    end_time DATETIME NOT NULL,
    description TEXT,
    status TINYINT DEFAULT 1
);

Seterusnya, kami mencipta jadual bernama "activity_dishes" untuk menyimpan hubungan antara aktiviti dan hidangan. Jadual mengandungi medan: ID persatuan, ID aktiviti dan ID hidangan.

CREATE TABLE activity_dishes (
    id INT PRIMARY KEY AUTO_INCREMENT,
    activity_id INT NOT NULL,
    dish_id INT NOT NULL,
    FOREIGN KEY (activity_id) REFERENCES activities(id),
    FOREIGN KEY (dish_id) REFERENCES dishes(id)
);

Pada masa yang sama, kita juga perlu mencipta jadual bernama "kupon" untuk menyimpan maklumat kupon. Jadual mengandungi medan: ID kupon, kod kupon, jenis kupon, jumlah diskaun dan status kupon. Antaranya, status kupon digunakan untuk mengenal pasti penggunaan kupon, 0 bermakna tidak digunakan, dan 1 bermakna digunakan.

CREATE TABLE coupons (
    id INT PRIMARY KEY AUTO_INCREMENT,
    coupon_code VARCHAR(255) NOT NULL,
    coupon_type VARCHAR(50) NOT NULL,
    discount FLOAT NOT NULL,
    status TINYINT DEFAULT 0
);

Sekarang kita telah mencipta struktur jadual yang diperlukan, mari kita laksanakan fungsi pengurusan aktiviti pemasaran sistem pesanan melalui contoh kod tertentu.

Pertama, kita boleh menambah rekod aktiviti pada jadual "aktiviti" melalui kod berikut:

INSERT INTO activities (name, start_time, end_time, description) 
VALUES ('新用户专享活动', '2022-01-01 00:00:00', '2022-01-31 23:59:59', '仅限新用户使用,享受8折优惠');

Kemudian, kita boleh mengaitkan hidangan dengan aktiviti di atas melalui kod berikut:

INSERT INTO activity_dishes (activity_id, dish_id) VALUES (1, 101);

Seterusnya, kita boleh lulus perkara berikut kod Jana kupon:

INSERT INTO coupons (coupon_code, coupon_type, discount) VALUES ('ABC123', '折扣券', 0.8);

Untuk menggunakan kupon, kami boleh mengemas kini medan status dalam jadual "kupon" melalui kod berikut:

UPDATE coupons SET status = 1 WHERE coupon_code = 'ABC123';

Melalui contoh kod di atas, kami boleh melaksanakan fungsi pengurusan aktiviti pemasaran bagi sistem pesanan. Apabila pengguna mengambil bahagian dalam aktiviti yang ditetapkan dan mengaitkannya dengan hidangan, sistem akan mengira jumlah diskaun secara automatik dan menjana kupon yang sepadan. Apabila pengguna membuat pesanan, sistem akan secara automatik menentukan sama ada syarat untuk menggunakan kupon dipenuhi, dan jika ya, kupon akan digunakan secara automatik.

Ringkasnya, melaksanakan fungsi pengurusan aktiviti pemasaran sistem pesanan melalui pangkalan data MySQL boleh membantu syarikat katering meningkatkan pengalaman pengguna dan meningkatkan jualan. Ini memerlukan kami untuk mewujudkan struktur jadual yang sesuai dan menggunakan pernyataan SQL untuk memasukkan dan mengemas kini data. Melalui contoh kod di atas, kami berharap dapat memberikan sedikit rujukan dan bantuan untuk pengamal dalam industri katering.

Atas ialah kandungan terperinci MySQL melaksanakan fungsi pengurusan aktiviti pemasaran 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