wiki:Rezervacija

Резервација на пакет

Актери

Регистриран корисник

Опис

  1. Избор на дестинација: Корисникот пребарува и ја избира дестинацијата за која сака да направи резервација.
  2. Избор на пакет: Системот ја прикажува листата на туристички пакети поврзани со избраната дестинација. Корисникот избира пакет според свои потреби.
    INSERT INTO package_reservation (id_package, id_reservation)
    VALUES 
    (1, 5);  
    
  3. Внесување на детали за резервација:
    • Период на патување – автоматски од пакетот (start_date, end_date).
      INSERT INTO reservation (id_user, time_point, premium_discount_applied, discount_amount, total_price)
      VALUES 
      (2, '2025-01-24 12:00:00', TRUE, 15.00, 100.00);  -- пример за премиум корисник со попуст
      
    • Цена – базирана на цената на пакетот, со можен попуст за премиум корисници.
    • Попуст – ако корисникот е премиум член, системот пресметува и применува попуст.
    • Потврда на резервација – корисникот ја потврдува резервацијата, а системот ја зачувува во табелата reservation
  4. Додавање на рецензија (по резервација):
    • По успешно реализирана резервација, корисникот може да остави рецензија за дестинацијата преку табелата review.
    • Рецензијата се поврзува со id_reservation и id_destination
      INSERT INTO review (username, reservation_id, id_destination, quality, comment)
      VALUES 
      ('Емили Димитrova', 5, 1, 5, 'Одлично патување, супер организирано!');
      

*важно

  • id_user треба да биде валиден ID од users
  • id_package и id_activity треба да постојат во соодветните табели
  • id_destination се поврзува со пакетот
  • Попустот се пресметува при внесување во reservation според тоа дали premium_discount_applied = TRUE
Last modified 3 weeks ago Last modified on 09/23/25 23:46:16
Note: See TracWiki for help on using the wiki.