= UseCaseScenarios == Use Case Diagram [[Image(UseCaseDiagram2.drawio.png)]] == Use Case Scenarios === Корисник ||= ИД: =||= 1 =|| || Случаи на употреба: || Најава (логирање на корисник) || || Креирано од: || Илина Стеваноска || || Последно ажурирано од: || / || || Датум: || 20/03/2025 || || Актери || Корисник || || Опис: || Корисникот внесува корисничко име и лозинка за да се најави во системот. || || Тригер: || Корисникот кликнува на копчето „Најава“. || || Предуслов: || Корисникот е на страницата за најава. || || Постуслов: || Корисникот е најавен и пренасочен на главната страница или добива порака за грешка. || || Нормален тек: || 1. Корисникот внесува корисничко име и лозинка. 2. Системот ги проверува податоците. 3. Ако се точни, корисникот се најавува и се пренасочува на главната страница. || || Исклучоци: || 1. Корисничкото име не постои. 2. Лозинката е погрешна. 3. Корисникот добива порака за грешка. || || Вклучува: || / || || Приоритет: || Висок || || Фреквенција на користење: || Често || || Бизнис правила: || Корисникот мора да има валиден акаунт за да се најави. || || Специјални побарувања: || Лозинката мора да биде шифрирана при чување. || || Претпоставки: || Корисникот е регистриран во системот. || || Забелешки: || / || '' '' ||= ИД: =||= 2 =|| || Случаи на употреба: || Регистрација на корисник || || Креирано од: || Илина Стеваноска || || Последно ажурирано од: || / || || Датум: || 20/03/2025 || || Актери || Корисник || || Опис: || Корисникот внесува потребни информации за да се регистрира во системот. || || Тригер: || Корисникот кликнува на копчето „Регистрација“. || || Предуслов: || Корисникот е на страницата за регистрација. || || Постуслов: || Корисникот е регистриран и може да се најави во системот. || || Нормален тек: || 1. Корисникот внесува податоци (име, презиме, е-маил, корисничко име, лозинка). 2. Системот ги проверува податоците. 3. Ако се точни и валидни, корисникот се регистрира успешно и добива потврда. || || Исклучоци: || 1. Внесен емаил е веќе регистриран. 2. Лозинката не ги исполнува критериумите. 3. Некои податоци се празни. Системот прикажува порака за грешка. || || Вклучува: || / || || Приоритет: || Висок || || Фреквенција на користење: || Често || || Бизнис правила: || Корисникот мора да внесе валидни податоци; лозинката се чува шифрирана. || || Специјални побарувања: || Полето за лозинка треба да има минимална должина и сигурност. || || Претпоставки: || Корисникот нема претходно регистриран акаунт. || || Забелешки: || / || '' '' ||= ИД: =||= 3 =|| || Случаи на употреба: || Пребарува конкретен производ || || Креирано од: || Илина Стеваноска || || Последно ажурирано од: || / || || Датум: || 20/03/2025 || || Актери || Корисник || || Опис: || Корисникот внесува клучен збор за да пребара продукти. || || Тригер: || Корисникот кликнува на пребарување. || || Предуслов: || Корисникот е на главната страница. || || Постуслов: || / || || Нормален тек: || 1. Корисникот внесува збор во пребарувачот. 2. Системот бара соодветни продукти во базата. 3. Системот ги прикажува резултатите. || || Исклучоци: || Нема пронајдени продукти. || || Вклучува: || / || || Приоритет: || / || || Фреквенција на користење: || Често. || || Бизнис правила: || / || || Специјални побарувања: || / || || Претпоставки: || / || || Забелешки: || / || '' '' ||= ИД: =||= 4 =|| || Случаи на употреба: || Филтрира продукт според цена и категорија || || Креирано од: || Илина Стеваноска || || Последно ажурирано од: || / || || Датум: || 20/03/2025 || || Актери || Корисник || || Опис: || Корисникот избира филтри за да ги прилагоди резултатите. || || Тригер: || Корисникот кликнува на филтер опција. || || Предуслов: || Постојат продукти во системот. || || Постуслов: || / || || Нормален тек: || 1.Корисникот избира филтри (категорија, цена, бренд). 2.Системот ги прикажува резултатите според критериумите. || || Исклучоци: || Нема резултати по зададените филтри. || || Вклучува: || / || || Приоритет: || / || || Фреквенција на користење: || Средно. || || Бизнис правила: || / || || Специјални побарувања: || / || || Претпоставки: || / || || Забелешки: || / || '' '' ||= ИД: =||= 5 =|| || Случаи на употреба: || Поверува статистика за одреден производ. || || Креирано од: || Илина Стеваноска || || Последно ажурирано од: || / || || Датум: || 20/03/2025 || || Актери || Корисник || || Опис: || Корисникот избира период за кој сака да ја види промената на цената и името на ппродуктот. || || Тригер: || Корисникот кликнува на опцијата за прикажување на линиски графикон. || || Предуслов: || Постојат продукти во системот. || || Постуслов: || / || || Нормален тек: || 1.Корисникот избира временски период и име на производот. 2.Системот го прикажува линискиот графикон според критериумите. || || Исклучоци: || Нема резултати по зададените филтри. || || Вклучува: || / || || Приоритет: || / || || Фреквенција на користење: || Средно. || || Бизнис правила: || / || || Специјални побарувања: || / || || Претпоставки: || / || || Забелешки: || / || '' '' '' '' === Систем '' '' ||= ИД: =||= 6 =|| || Случаи на употреба: || Ажурира податоци за производите од маркетите || || Креирано од: || Илина Стеваноска || || Последно ажурирано од: || / || || Датум: || 20/03/2025 || || Актери || Системски агент || || Опис: || Системот интервално ги ажурира податоците кои се превземаат од сајтот со податоците за продуктите. || || Тригер: || Планирано стартување на процесот за прибирање податоци. || || Предуслов: ||Дефинирање на време во кое ќе се собираат податоците. || || Постуслов: || / || || Нормален тек: || 1.Системот ја проверува закажаната задача за скрепување. 2.Го стартува скреперот за да ги собере новите податоци. 3.Скреперот ги обработува и складира податоците во базата. 4.Системот ја ажурира веб-апликацијата со новите цени. || || Исклучоци: || Нема резултати по зададените филтри. || || Вклучува: || / || || Приоритет: || / || || Фреквенција на користење: || Средно. || || Бизнис правила: || / || || Специјални побарувања: || / || || Претпоставки: || / || || Забелешки: || / ||