wiki:ImportantUseCase2

Version 24 (modified by 201057, 18 months ago) ( diff )

--

Нарачка на производи

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

Актери:

  • Потрошувач
  • Вработен во продажно место

Предуслов

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

Чекор 1

Преглед на веб-апликацијата.

Чекор 2

На корисникот му се прикажани сите регистрирани продажни места на платформата.

select p.ime from prodazhnomesto p

Чекор 3

Корисникот избира едно од продажните места.

Чекор 4

На корисникот му се прикажува листа на сите пакети или храна понудени од продажното место.

select ime, ime_hra
from prodazhnomesto pm join prodazhnomesto_nudi_paket pnp on pm.id_mesto = pnp.id_mesto
join paket p on pnp.paket_id = p.paket_id
join paket_sodrzi_hrana  psh on psh.paket_id = p.paket_id
join hrana h on psh.id_stavka = h.id_stavka
select ime,ime_hra  from prodazhnomesto p 
join hrana h on p.id_mesto = h.id_mesto

Чекор 5

Се креира нова нарачка.

insert into naracka(id_mesto, status, potrosuvac_id)
values(1,'kreirana',1)

ID на местото и потрошувачот се земени како пример

Чекор 6

Потрошувачот селектира ставки од листата на пакети или храна од избраното продажно место.

insert into naracka_sodrzi_hrana(naracka_id, id_stavka, kolicina)
values(1,1,2)
insert into naracka_ima_paket(naracka_id,paket_id,kolicina)
values(1,1,1)

земени се hard кодирани ID вредности со цел покажување на примерот

Чекор 7

По завршувањето на изборот, потрошувачот избира опција за потврда на нарачка.

Чекор 8

Вработениот добива известување за нова креирана нарачка.

Sql код за известување

Чекор 9

По приготвувањето на нарачката вработениот го поставува статусот на нарачката во "спремна".

update naracka set status = 'spremna'
where naracka_id = 1

Чекор 10

Вработениот на крајот ја предава нарачката за достава.

Attachments (7)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.