wiki:UseCase6

Извршување на плаќањењ за резервација

Актери

  • Клиент

Чекори во сценарио

  1. Клиентот пристапува до системот.
  2. Клиентот се најавува на системот.
  3. Избира опцијата за плаќање.
  4. Внесува детали за уплата.
  5. Клиентот добива повратен одговор за успешно или неуспешно плаќање.
SELECT SUM(r.price_per_night * DATEDIFF(res.end_date, res.start_date)) +
       COALESCE(SUM(s.service_price), 0) AS Total_Cost
FROM Reservation res
JOIN Room r ON res.room_number = r.room_number AND res.building_id = r.building_id
LEFT JOIN Service s ON res.room_number = s.room_number AND res.building_id = s.building_id
WHERE res.reservation_id = 3;

INSERT INTO Payment (p_id, p_method, amount, p_date, reservation_id, customer_id)
VALUES (3, 'card', 500, CURDATE(), 3, 3);
Last modified 13 days ago Last modified on 02/10/25 01:10:49
Note: See TracWiki for help on using the wiki.