wiki:ImportantUseCase3

Достава на нарачки

*сликите во наредните чекори не се конечен изглед на апликацијата, туку само цртежи/скици

Актери:

  • Потрошувач
  • Доставувач

Предуслов

Корисникот треба да биде најавен на апликацијата

Чекор 1

Доставувачот добива известување дека има нарачка која е спремна за достава.

select naracka_id from naracka where id_mesto=1

Чекор 2

Доставувачот има опција да ја прифати нарачката.

Чекор 3

Доставувачот ја прифаќа нарачката.

update naracka set dostavuvac_id = 6 where
naracka_id = 1

повторно со цел демонстрација, одиме со пример ID вредности

Чекор 4

Доставувачот за секоја нарачка има информација за тоа каде нарачката треба да се достави.

select adresa, broj from lokacija l 
join potrosuvac p on p.lokacija_id = l.lokacija_id
join naracka n on n.potrosuvac_id = p.korisnik_id
where (n.dostavuvac_id = 6) and 
(lower(n.status) = 'spremna' or lower(n.status) = 'спремна')

земена е пример ID вредност

Чекор 5

Доставувачот ја испорачува нарачката и потврдува дека нарачката е доставена.

Чекор 6

Се прави наплата на нарачката помеѓу потрошувачот и доставувачот.

insert into naplata(potrosuvac_id, dostavuvac_ic, iznos, nplakjanje)
values(4,6,100,'vo gotovo')

за пресметување на вредноста на износот на нарачката, би искористиле функција, која би ја креирале во наредната фаза.

Чекор 7

Доставувачот го променува статусот на нарачката во "завршена".

update naracka set status = 'zavrsena' where naracka_id = 1
Last modified 23 months ago Last modified on 12/20/22 21:34:36

Attachments (5)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.