Version 6 (modified by 2 years ago) ( diff ) | ,
---|
Изнајмување на автомобил / потпишување на договор
Актери:
- Клиент
Чекори во сценариото:
Ова е продолжение на Пребарување на автомобили за изнајмување.
1. Корисникот ги разгледува понудите и одбира една.
select * from (select * from project.vehicles v inner join project.locations l on v.location_id = l.location_id inner join project.models m on m.model_id = v.model_id inner join project.registrations r on v.registration_id = r.registration_id ) as all_cars where is_available = true
2. Со клик на линкот Rent now корисникот се пренасочува кон страната со преглед на договорот.
- equipment, start_date и end_date ќе се чуваат во cookie каде што по извршувањето на плаќањето се бришаат.
select * from project.vehicles v where v.vehicle_id = 13; select username,email from project.users where username='dario'
Start date и end date се чуваат во колаче (cookie) каде што после процесирањето на плаќањето, ќе се креира нов запис во табелата payments, па потоа во табелата contracts.
3. Клиентот го потврдува барањето и извршува плаќање.
select * from project.payment_cards pc where pc.user_id = 7; insert into project.payments (payment_id,card_id,payment_date,payment_time,amount) values (default,3,now(),'12:10',100); select payment_id from project.payments p where p.card_id = 3 order by payment_date,payment_time desc limit 1; insert into project.contracts (signed_date,user_id,vehicle_id,delivery_man_id,payment_id,card_id,address,start_date,end_date) values (now(),7,13,17,6,3,'address',now(),to_date('11122022','ddmmyyyy'));
Attachments (3)
- results.png (97.4 KB ) - added by 2 years ago.
- dogovor.png (54.3 KB ) - added by 2 years ago.
- payment success.png (29.6 KB ) - added by 2 years ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.