Version 8 (modified by 2 years ago) ( diff ) | ,
---|
Потврдување на патување - UseCase07
Овој случај го извршува возачот на апликацијата и со него потврдува одредено патување издадено од некој патник.
Актери
- Возач
- Патник
Предуслов
- Некој патник има побарано одредено патување.
- Возачот е најавен на апликацијата и е на страницата за пребарување патувања.
Чекори
- Возачот ги прелистува патувањата кои се побарани од патниците.
- Кога возачот ке види патување кое сака да го прифати клика на „Прифати“.
- Апликацијата го променува статусот на возачот во „Зафатен“.
- Апликацијата го променува статусот на барањето во „Прифатено“ и го сетира возачот кој што го прифатил.
- Апликацијата испраќа известување до патникот дека патувањето е потврдено.
- Возачот се упатува кон pick up адресата на патувањето.
Предуслов
- Возачот успешно стига на адресата
- Патникот го чека возачот на дадената адреса односно точната локација и е спремен да влезе во автомобилот.
SQL
SELECT query за точка 1.
SELECT * FROM request WHERE status='Created' AND chosen_driver_id IS NULL
UPDATE query за точка 3.
UPDATE driver SET status = 'Busy' WHERE first_name = 'Goce';
UPDATE query за точка 4.
UPDATE request r SET status = 'Confirmed', confirmed_by_driver_id = (SELECT driver_id FROM driver WHERE first_name='Goce') WHERE status = 'Created' AND r.passenger_id = (SELECT passenger_id FROM passenger WHERE first_name='Marko')
SELECT query за точка 5.
SELECT * FROM passenger WHERE first_name='Marko'
SELECT query за точка 6.
SELECT * FROM request WHERE status='Confirmed' AND confirmed_by_driver_id = (SELECT driver_id FROM driver WHERE first_name='Goce')
Attachments (2)
- mockup_3.JPG (32.3 KB ) - added by 2 years ago.
- mockup_4.JPG (30.7 KB ) - added by 2 years ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.