wiki:UseCaseImplementations

Version 6 (modified by 231172, 2 days ago) ( diff )

--

Имплементација на случаи на употреба

На следната табела се прикажани сработените кориснички сценарија:

ID Use Case
1 Регистрација
2 Најава
3 Филтрирање производи
4 Пребарување производи
5 Преглед на панелот на направени нарачки
6 Уреди производ
7 Смени статус на нарачка
8 Додавање во кошничка
10 Поднесување нарачка
11 Преглед на мои нарачки
12 Разгледај продукт
13 Остави оценка (rating, review)


Нерегистриран Корисник

Use Case ID: 1 – Регистрација


Корисникот го кликнува копчето за регистрација со што се извршува основна валидација на формата на клиентска страна (ако станува збор за купувач, последната селекција од регистрацијата не треба да биде селектирана).

Потоа AuthContext повикува помошна функција во services (authService) која праќа POST барање до backend (/register). На серверот се извршува повторна валидација и проверка дали веќе постои корисник со дадените податоци. Ако валидацијата е успешна, backend креира нов запис во табелата users и враќа информации за корисникот. По успешен одговор, AuthContext ја зачувува корисничката информација во својот локален state и ја запишува во localStorage за постојана сесија и побрзо ажурирање.

Use Case ID: 2 – Најава

Корисникот се најавува и е редиректиран на home страницата како најавен корисник со дополнителни функции.
No image "Najaven Kupuvac.jpg" attached to UseCaseImplementations

Регистриран Корисник

Use Case ID: 3 – Преглед на почетната страна

Use Case ID: 4 – Филтрирање производи

Use Case ID: 5 – Пребарување производи

Use Case ID: 6 – Преглед на својот профил

Use Case ID: 7 – Преглед на мои нарачки

No image "Moi naracki" attached to UseCaseImplementations

Use Case ID: 8 – Додавање во кошничка

На почетокот кошничката на купувачот е празна.
No image "Prazna koshnicka kupuvac.jpg" attached to UseCaseImplementations

Use Case ID: 9 – Разгледување кошничка

Порака и изглед на кошничката по додавањето продукти.
No image "Dodaden vo koshnicka-kupuvac.jpg" attached to UseCaseImplementations No image "View koshnicka-kupuvac.jpg" attached to UseCaseImplementations

Изглед на checkout делот од страната пред и по пополнувањето на соодветните информации.
No image "Checkout-kupuvac.png" attached to UseCaseImplementations No image "Popolnet checkout - kupuvac.png" attached to UseCaseImplementations

Use Case ID: 10 – Поднесување нарачка

Поднесување на нарачката и приказ на историјата на нарачки.
No image "Place Order-kupuvac.png" attached to UseCaseImplementations

Use Case ID: 11 – Преглед на нарачката и соодветните статуси

Прво се појавува можност за разгледување нарачката, која е во состојба на чекање (pending).
No image "view details kaj moi naracki i pending-kupuvac.png" attached to UseCaseImplementations

Откако продавачот ќе ја одобри нарачката, статусот се променува од состојба на чекање во статус дека нарачката е одобрена.
No image "confirmed status-kupuvac.png" attached to UseCaseImplementations

Со прифаќање на нарачката од страна на продавачот, тој почнува да ја припрема нарачката и преминува во статус на процесирање на самата нарачка.
No image "processing-kupuvac.png" attached to UseCaseImplementations

По подготовката на нарачката таа се доставува на дадената адреса. Соодветно на тоа, се ажурира и статусот кај преглед на нарачката во испратена за испорака, а потоа и примена од страна на купувачот.
No image "shipped-kupuvac.png" attached to UseCaseImplementations No image "delivered-kupuvac.png" attached to UseCaseImplementations

Attachments (25)

Note: See TracWiki for help on using the wiki.