Changes between Version 5 and Version 6 of Rezervacija


Ignore:
Timestamp:
09/23/25 23:46:16 (3 weeks ago)
Author:
223270
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Rezervacija

    v5 v6  
    55
    66=== Опис
    7 1. Избор на дестинација: Корисникот избира дестинација за која сака да направи резервација.
    8 2. Избор на пакет: Корисникот избира туристички пакет поврзан со избраната дестинација.
     71. Избор на дестинација: Корисникот пребарува и ја избира дестинацијата за која сака да направи резервација.
     82. Избор на пакет: Системот ја прикажува листата на туристички пакети поврзани со избраната дестинација. Корисникот избира пакет според свои потреби.
     9{{{
     10INSERT INTO package_reservation (id_package, id_reservation)
     11VALUES
     12(1, 5); 
     13}}}
    9143. Внесување на детали за резервација:
    10       * Период
    11       * Цена
    12 4. Потврда на резервација
    13 5. Додавање на рецензија: По успешна резервација и одобрување, корисникот има можност да остави рецензија за дестинацијата.
    14 6. Доделување на попуст: Ако корисникот е премиум член, системот ја зачувува датата на креирање на резервацијата и применува попуст на цената.
     15      * Период на патување – автоматски од пакетот (start_date, end_date).
    1516{{{
    16 INSERT INTO REZERVACII (vremenskaTochka, vkupnaCena, idAktivnost, idKorisnik, idMeteo)
    17 VALUES ('2025-01-24 12:00:00', 10000, 1, 123, 456);
     17INSERT INTO reservation (id_user, time_point, premium_discount_applied, discount_amount, total_price)
     18VALUES
     19(2, '2025-01-24 12:00:00', TRUE, 15.00, 100.00);  -- пример за премиум корисник со попуст
     20}}}
     21      * Цена – базирана на цената на пакетот, со можен попуст за премиум корисници.
     22      * Попуст – ако корисникот е премиум член, системот пресметува и применува попуст.
     23      * Потврда на резервација – корисникот ја потврдува резервацијата, а системот ја зачувува во табелата reservation
     244. Додавање на рецензија (по резервација):
     25      * По успешно реализирана резервација, корисникот може да остави рецензија за дестинацијата преку табелата review.
     26      * Рецензијата се поврзува со id_reservation и id_destination
     27{{{
     28INSERT INTO review (username, reservation_id, id_destination, quality, comment)
     29VALUES
     30('Емили Димитrova', 5, 1, 5, 'Одлично патување, супер организирано!');
    1831}}}
    1932
     33
     34''*важно''
     35      * id_user треба да биде валиден ID од users
     36      * id_package и id_activity треба да постојат во соодветните табели
     37      * id_destination се поврзува со пакетот
     38      * Попустот се пресметува при внесување во reservation според тоа дали premium_discount_applied = TRUE