Резервација на пакет
Актери
Регистриран корисник
Опис
- Избор на дестинација: Корисникот пребарува и ја избира дестинацијата за која сака да направи резервација.
- Избор на пакет: Системот ја прикажува листата на туристички пакети поврзани со избраната дестинација. Корисникот избира пакет според свои потреби.
INSERT INTO package_reservation (id_package, id_reservation) VALUES (1, 5);
- Внесување на детали за резервација:
- Период на патување – автоматски од пакетот (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
- Период на патување – автоматски од пакетот (start_date, end_date).
- Додавање на рецензија (по резервација):
- По успешно реализирана резервација, корисникот може да остави рецензија за дестинацијата преку табелата 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.