wiki:UseCaseScenarios

Version 19 (modified by 203019, 2 years ago) ( diff )

--

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

Клиент

ИД: 1
Случај на употреба: Разгледување производи
Креирано од: Наце Ѓорѓиевски
Последно ажурирано од: /
Датум: 15.09.2022
Актери: Клиент
Опис: Клиентот ги разгледува производите
Тригер: Клиентот сака да разгледа кои производи се нудат
Предуслов: Уред, интернет врска и прелистувач
Постуслов: /

Нормален тек

  1. Отварање на менито
  2. Избирање на посакуваната категорија и подкатегорија
  3. Корисникот е префрлен на друга страница
  4. Се испраќа барање до серверот со избраната категорија и подкатегорија
  5. Серверот ги враќа сите производи кои припаѓаат во избраната категорија и му ги пркажува на корисникот
Исклучоци: Недостапност на системот
Вклучува: /
Приоритет: /
Фрекфенција на користење: Според потребата на клиентите
Бизнис правила: /
Спрецијални побарувања: /
Претпоставки: /
Забелешки: /


ИД: 2
Случај на употреба: Регистрирање нов кориснички профил
Креирано од: Наце Ѓорѓиевски
Последно ажурирано од: /
Датум: 15.09.2022
Актери: Клиент
Опис: Клиентот регистрира нов кориснички профил
Тригер: Клиентот сака да направи кориснички профил
Предуслов: Уред, интернет врска и прелистувач
Постуслов: /

Нормален тек

  1. Клиентот кликнува на копчето „Најави се“ кое се наоѓа во заглавието
  2. Ја избира опцијата „Регистрирај се“
  3. Во формата внесува име и презиме, телефон, е-пошта и лозинка
  4. Клик на копчето „Регистрирај се“
  5. Се испраќа барање во кое се пренесуваат името,е-пошта,телефон и лозинката до серверот
  6. Серверот со добиените информации од барањето креира Корисник и го зачувува во базата на податоци.
  7. Серверот го враќа новокреираниот корисник со цел автоматско најавување по регистрирањето.
Исклучоци: Недостапност на системот
Вклучува: /
Приоритет: /
Фрекфенција на користење: Според потребата на клиентите
Бизнис правила: /
Спрецијални побарувања: /
Претпоставки: /
Забелешки: /

ИД: 3
Случај на употреба: Најава
Креирано од: Наце Ѓорѓиевски
Последно ажурирано од: /
Датум: 15.09.2022
Актери: Клиент
Опис: Клиентот се најавува на својот кориснички профил
Тригер: Клиентот сака да се најави на својот кориснички профил
Предуслов: Уред, интернет врска и прелистувач, корисникот мора да биде регистриран
Постуслов: /

Нормален тек

  1. Клиентот кликнува на копчето „Најави се“
  2. Ги внесува потребните информации во форма (е-пошта и лозинка)
  3. Клик на копчето „Најави се“
  4. Се испраќа барање до серверот кое ги содржи е-поштата и лозинката
  5. Серверот проверува дали има корисик со добиената е-пошта
  6. Доколку нема корисник со добиената е-пошта враќа одговор „Невалидна е-пошта или лозинка“
  7. Ако има корисник со добиената е-пошта, се проверува дали е внесена точната лозинка.
  8. Ако лозинката е точна корисникот успешно се најавува во системот, а ако лозинката не е точна добива одговор „Невалида е-пошта или лозинка“
Исклучоци: Недостапност на системот
Вклучува: /
Приоритет: /
Фрекфенција на користење: Според потребата на клиентите
Бизнис правила: /
Спрецијални побарувања: /
Претпоставки: /
Забелешки: /

ИД: 4
Случај на употреба: Преглед на производ
Креирано од: Наце Ѓорѓиевски
Последно ажурирано од: /
Датум: 15.09.2022
Актери: Клиент
Опис: Добивање повеќе информации за посакуваниот производ
Тригер: Клиентот сака да добие повеќе информации за производот
Предуслов: Уред, интернет врска и прелистувач
Постуслов: /

Нормален тек

  1. Разгледување на производи
  2. Клик на посакуваниот производ
  3. Корисникот е префлен на друга страница
  4. Се испраќа барање до серверот кое го содржи уникатниот слуг на производот
  5. Серверот со добиениот слуг ја пребарува базата на податоци за да пронајде производ со тој слуг,
  6. Серверот го враќа пронајдениот производ.
  7. На страницата на корисникот се покажуваат информации(име,слики,цена,опис) за производот добиен од серверот.
Исклучоци: Недостапност на системот
Вклучува: Разгледување на производи
Приоритет: /
Фрекфенција на користење: Според потребата на клиентите
Бизнис правила: /
Спрецијални побарувања: /
Претпоставки: /
Забелешки: /

ИД: 5
Случај на употреба: Додавање на производ во кошничка
Креирано од: Наце Ѓорѓиевски
Последно ажурирано од: /
Датум: 15.09.2022
Актери: Клиент
Опис: Додавање на производ во кошничка
Тригер: Клиентот сака да го додаде производотт во кошничка
Предуслов: Уред, интернет врска и прелистувач
Постуслов: /

Нормален тек

  1. Разгледување на производи
  2. Клик на копчето со икона од кошничка
  3. Избраниот производ се зачувува во localStorage
Исклучоци: Недостапност на системот
Вклучува: Разгледување на производи
Приоритет: /
Фрекфенција на користење: Според потребата на клиентите
Бизнис правила: /
Спрецијални побарувања: /
Претпоставки: /
Забелешки: /

ИД: 6
Случај на употреба: Преглед во кошничка
Креирано од: Наце Ѓорѓиевски
Последно ажурирано од: /
Датум: 15.09.2022
Актери: Клиент
Опис: Преглед на сите производи додадени во кошничка
Тригер: Клиентот сака да ги види сите производи во кошничката
Предуслов: Уред, интернет врска и прелистувач
Постуслов: /

Нормален тек

  1. Клик на кошничката која се наоѓа во заглавието
  2. Корисникот е префрлен на друга страница
  3. Серверот ја зема листата на производи зачувана во localStorage
  4. Сите производи од листата се прикажуваат на корисникот
Исклучоци: Недостапност на системот
Вклучува: /
Приоритет: /
Фрекфенција на користење: Според потребата на клиентите
Бизнис правила: /
Спрецијални побарувања: /
Претпоставки: /
Забелешки: /

ИД: 7
Случај на употреба: Прaвење нарачка
Креирано од: Наце Ѓорѓиевски
Последно ажурирано од: /
Датум: 15.09.2022
Актери: Клиент
Опис: Нарачка на производите додадени во кошничка
Тригер: Клиентот сака да ги купи избраните производи
Предуслов: Уред, интернет врска и прелистувач, клиентот мора да биде најавен, кошничката мора да содржи производ
Постуслов: /

Нормален тек

  1. Додавање на производ во кошничка
  2. Преглед на кошничката
  3. Клик на копчето „Нарачајте“
  4. Внесување на адреса за испорака и клик на копчето „Продолжи“
  5. Внесената адреса се зачувува во објект во localStorage
  6. Избирање на начин на плаќање (во готово при достава или со картичка) и клик на копчето „Продолжи“
  7. Се зачувува начинот на плаќање во localStorage
  8. Преглед и потврда на нарачката
  9. Плаќање со платежна картика доколку е избран овој начин на наплата
  10. Се испраќа барање до серверот кое ги содржи продуктите додадени во кошничката,адресата за достава,начинот на плаќање,корисникот кој ја направил нарачката,телефонски број на корисникот.
  11. Серверот со добиените информации од барањето креира нова нарачка и ја зачувува во базата на податоци.
Исклучоци: Недостапност на системот
Вклучува: Додавање на производ во кошничка, Преглед на кошничката
Приоритет: /
Фрекфенција на користење: Според потребата на клиентите
Бизнис правила: /
Спрецијални побарувања: /
Претпоставки: /
Забелешки: /

ИД: 8
Случај на употреба: Преглед на нарачки
Креирано од: Наце Ѓорѓиевски
Последно ажурирано од: /
Датум: 15.09.2022
Актери: Клиент
Опис: Преглед на историјата на нарачки
Тригер: Клиентот сака да ги види сите направени нарачки
Предуслов: Уред, интернет врска и прелистувач, клиентот мора да биде најавен
Постуслов: /

Нормален тек

  1. Клик на името на корисникот кое се наоѓа во заглавието
  2. Клик на опцијата Нарачки од дропдоун менито
  3. Се испраќа барање до серверот кое го содржи ид-то на најавениот корисник
  4. Серверот ја пребањрува базата на податоци за нарачки кои се направени од корисник со тој ид.
  5. Серверот враќа листа од направени нарачки на најавениот корисник
  6. На корисникот му се прикажуваат сите направени нарачки
Исклучоци: Недостапност на системот
Вклучува: /
Приоритет: /
Фрекфенција на користење: Според потребата на клиентите
Бизнис правила: /
Спрецијални побарувања: /
Претпоставки: /
Забелешки: /

ИД: 9
Случај на употреба: Ажурирање податоци
Креирано од: Наце Ѓорѓиевски
Последно ажурирано од: /
Датум: 15.09.2022
Актери: Клиент
Опис: Ажурирање на податоците на клиентот
Тригер: Клиентот сака да ги ажурира своите податоци
Предуслов: Уред, интернет врска и прелистувач, клиентот мора да биде најавен
Постуслов: /

Нормален тек

  1. Клик на името на клиентот кое се наоѓа во заглавието
  2. Клик на „Профил“ опцијата од дропдаун менито
  3. Потполнување на новите информации кои сакаме да ги ажурираме (име и презиме, е-пошта, лозинка,телефон)
  4. Клик на копчето ажурирај
  5. Се испраќа барање до серверот со новите информации
  6. Серверот го наоѓа корисникот во базата на податоци и ги ажурира неговите информации.
Исклучоци: Недостапност на системот
Вклучува: /
Приоритет: /
Фрекфенција на користење: Според потребата на клиентите
Бизнис правила: /
Спрецијални побарувања: /
Претпоставки: /
Забелешки: /

Администратор


ИД: 10
Случај на употреба: Додавање на нов продукт
Креирано од: Наце Ѓорѓиевски
Последно ажурирано од: /
Датум: 15.09.2022
Актери: Клиент
Опис: Додавање на нов продукт
Тригер: Администраторот сака да додаде нов произвоид
Предуслов: Уред, интернет врска и прелистувач, администраторот мора да биде најавен
Постуслов: /

Нормален тек

  1. Клик на „Додади нов продукт“ кое се наоѓа во менито
  2. Потполнување на податоците за продуктот во форма (име,slug,слики,димензии,опис,категорија,цена,цена на монтажа, број на производи во залиха)
  3. Клик на копчето „Додади продукт“
  4. Се испраќа барање до серверот кое ги содржи сите внесени информации (име,slug,слики,димензии,опис,категорија,цена,цена на монтажа, број на производи во залиха).
  5. Серверот со добиените информации од барањето, креира нов производ и го зачувува во базата на податоци.
  6. Доколку производот е успешно креиран враќа порака „производот е успешно креиран“, а во спротивно враќа „грешка“
Исклучоци: Недостапност на системот
Вклучува: /
Приоритет: /
Фрекфенција на користење: /
Бизнис правила: /
Спрецијални побарувања: /
Претпоставки: /
Забелешки: /

ИД: 11
Случај на употреба: Промена на информации и цена на продукт
Креирано од: Наце Ѓорѓиевски
Последно ажурирано од: /
Датум: 15.09.2022
Актери: Клиент
Опис: Промена на информации и цена на продукт
Тригер: Администраторот сака да додаде нов произвоид
Предуслов: Уред, интернет врска и прелистувач, администраторот мора да биде најавен
Постуслов: /

Нормален тек

  1. Клик на „Производи“ кое се наоѓа во менито
  2. Се испраќа барање до серверот со кое се бараат сите производи
  3. Серверот ги зема сите производи од базата на податоци и ги враќа до админот
  4. На страната на админот се листаат сите производи добиени од серверот.
  5. Го лоцираме производот кој сакаме да го ажурираме и кликнуваме на „Измени“
  6. Се испраќа барање до серверот кое го содржи слугот на избраниот производ
  7. Серверот го наоѓа производот со уникатниот слуг од базата на податоци и го враќа до админот
  8. На админот му се прикажува нова страница каде се прикажуваат информациите на избраниот производ
  9. Потполнување на новите информации за производот (име,slug,димензии,опис,категорија,цена,цена на монтажа, број на производи во залиха)
  10. Клик на копчето „Потврди измена“
  11. Се испраќа барање до серверот со слугот на производот.
  12. Серверот ја пребарува базата на податоци и го наоѓа производот со овој слуг
  13. Го ажурира производот во базата на податоци и враќа пораќа „Успешно ажурирање“
Исклучоци: Недостапност на системот
Вклучува: /
Приоритет: /
Фрекфенција на користење: /
Бизнис правила: /
Спрецијални побарувања: /
Претпоставки: /
Забелешки: /

ИД: 12
Случај на употреба: Следење и менување на статус на нарачка
Креирано од: Наце Ѓорѓиевски
Последно ажурирано од: /
Датум: 15.09.2022
Актери: Клиент
Опис: Следење и менување на состојба на нарачка
Тригер: Администраторот сака да ја смени состојбата на нарачката
Предуслов: Уред, интернет врска и прелистувач, администраторот мора да биде најавен
Постуслов: /

Нормален тек

  1. Клик на „Нарачки“
  2. Се испраќа барање до серверот со кое се бараат сите направени нарачки
  3. Серверот ги добива сите нарачки од базата на податоци и ни враќа страна со сите нарачки
  4. Ја лоцираме посакуваната нарачка и кликнуваме на копчето „Детали“
  5. Менување на состојбата
  6. Се испраќа барање до серверот кое го содржи ид-то на нарачката
  7. Серверот ја пребарува базата на податоци и ја добива нарачката со тоа ид.
  8. Ја ажурира нејзината состојба.
Исклучоци: Недостапност на системот
Вклучува: /
Приоритет: /
Фрекфенција на користење: /
Бизнис правила: /
Спрецијални побарувања: /
Претпоставки: /
Забелешки: /

ИД: 13
Случај на употреба: Потврда на нарачка
Креирано од: Наце Ѓорѓиевски
Последно ажурирано од: /
Датум: 15.09.2022
Актери: Клиент
Опис: Администраторот го контактира клиентот со цел да ја потврди нарачката
Тригер: Администраторот мора да бара потврда за нарачката
Предуслов: Уред, интернет врска и прелистувач, администраторот мора да биде најавен, клиентот одбрал начин на плаќање: во готово при достава
Постуслов: /

Нормален тек

  1. Клик на „Нарачки“ кое се наоѓа во менито
  2. Се испраќа барање до серверот со кое се бараат сите направени нарачки
  3. Серверот ги добива сите нарачки од базата на податоци и ни враќа страна со сите нарачки
  4. Клик на копчето „За потврда“ за филтрирање на нарачките со цел да се прикажуваат само нарачките за потврда
  5. Се испраќа барање до серверот кое содржи филтер со кој ќе се пребарува базата на податоци
  6. Серверот со добиените информации ги филтрира нарачките од базата на податоци и ги враќа само нарачките кои не се потврдени (isConfirmed = false)
  7. На администраторот му се листаат само нарачките кои не се потврдени.
  8. Администраторот ја лоцира посакуваната нарачка и кликнува на копчето „Детали“
  9. Се испраќа барање до серверот кое го содржи ид-то на избраната нарачка.
  10. Серверот ја наоѓа нарачката со тоа ид од базата на податоци и враќа страна со детали за нарачката
  11. Администраторот го контактира клиентот преку бројот оставен за контакт и ја потврдува нарачката
Исклучоци: Недостапност на системот
Вклучува: /
Приоритет: /
Фрекфенција на користење: /
Бизнис правила: /
Спрецијални побарувања: /
Претпоставки: /
Забелешки: /
Note: See TracWiki for help on using the wiki.