wiki:3. Нарачка на производ и плаќање

Апликативен дизајн - Случаи на употреба и Сценарија за пристап до базата - SQL

Најважни случаи на употреба број 3: Нарачка на производ и плаќање

Како што веќе видовме во случај број 2, вака изгледа страната на екран доколку еден корисник кликне на опцијата корпа и сака да види детален приказ на производите кои ги има додадено како потенцијални за купување.
Првин, во табела orders :

INSERT INTO orders (id_customer, payment_method, status, delivery_price, total_price, invoice_code, order_date)
VALUES
(1, 'Cash', 'Completed', 100, 1500, 'INV12345', '2024-12-29 10:30:00'),
(2, 'Card', 'Failed', 150, 2000, 'INV12346', '2024-12-29 11:00:00');

За да пребараме нарачки по одреден корисник, ке го внесеме овој код :

SELECT * FROM orders WHERE id_customer = 1;

Бидејки базата не е наполнета, ке додадам информации за customers :

INSERT INTO customers (email, first_name, last_name, delivery_address, password, phone)
VALUES
('marko.nikolic@gmail.com', 'Марко', 'Николиќ', 'Улица 5, Скопје', 'password123', '071234567'),
('ana.ivanova@gmail.com', 'Ана', 'Иванова', 'Благој Давков, Скопје', 'password456', '072345678');

Сега откако имаме 3 лица како customers, да ја наполниме delivery :

INSERT INTO delivery (id_order, delivery_address, status)
VALUES
(1, 'Орце Николов, Скопје', 'Shipped'),  
(2, 'Улица 5, Скопје', 'Pending'),      
(3, 'Благој Давков, Скопје', 'Shipped'); 

Сега, ако сакаме да направиме пребарување по корисник :

SELECT id_customer, first_name, last_name, email, delivery_address, phone 
FROM customers;

Реално гледано, во базата би изгледало вака :

Доколку би пребарувале во базата точно за одреден корисник :

SELECT id_customer, first_name, last_name, email, delivery_address, phone 
FROM customers 
WHERE first_name LIKE 'Марко%' OR last_name LIKE 'Николиќ%';

Во нашата база, тоа би изгледало вака :


Откако би кликнале на копче Продолжи, доаѓа наредниот чекор каде внесуваме податоци за плаќање,податоци за достава на производот и контакт.





Last modified 2 weeks ago Last modified on 12/30/24 00:15:43

Attachments (5)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.