wiki:UseCaseImplementationsFinal

Version 9 (modified by 231151, 10 hours ago) ( diff )

--

UseCaseImplementationsFinal

ИД Use Case Опис
13 Повторно нарачување (Re Order) Презема стара нарачка и ги додава производите повторно во локалната кошничка.
14 Приказ на нарачки Корисникот / Вработениот може да ги виде сите нарачки кои се нарачани, поделени според статус "pending" и "finished".
15 Генерирање статистики (About Us) Прикажува популарни производи, улоги на корисници и број на нарачки по месеци.
16 Испраќање и преземање на пораки Корисниците ги испраќаат своите поплаки и пофалби, додека администраторот може да ги прегледа, прочита и избрише пораките.

13. Повторно нарачување (Re Order)

Функцијата handleReOrder ја презема претходната нарачка и ги извлекува сите нејзини производи според нивните ID вредности. За секој производ од старата нарачка се создава нов објект (со ID, име, големина, цена, количина и слика), по што сите извлечени производи повторно се зачувуваат во локалната кошничка (localStorage). На овој начин системот прави репликација на оригиналната нарачка , односно повторно нарачување користејќи ги уникатните ID броеви на производите за да ги врати во тековната кошничка.

14. Приказ на нарачки

Функцијата за вчитување на нарачките ја повлекува целата листа од базата и динамички ги филтрира само оние што припаѓаат на тековно најавениот корисник, според неговото корисничко име (username). Откако системот ќе ги издвои нарачките на корисникот, дополнително ги разделува според нивниот статус "pending" или "finished". Со оваа постапка апликацијата овозможува прецизна категоризација на активните нарачки, при што "pending" нарачките можат веднаш да се прикажат како тековни задачи за обработка, додека "finished" се прикажуваат одделно како завршени. Овој механизам овозможува јасна организација на нарачките и брз пристап до релевантните податоци за секој корисник.

15. Генерирање статистики (About Us)

Функцијата за статистики на страната "About Us" ја повлекува потребната информација од backend серверот и ги визуелизира преку различни типови на графици. Кај Pie графикот ја прикажува листата на најмногу нарачувани пици, со цел да се добие јасна слика кои производи се најпопуларни меѓу клиентите. Потоа, Doughnut графикот ја прикажува распределбата на корисниците според нивната улога – клиенти, вработени и администратори – овозможувајќи брз увид во структурата на корисничката база. Bar графикот ја презентира активноста на нарачките во тековните месеци, прикажувајќи бројот на нарачки за секој месец со вистински имиња на месеците (на пример Sept, Oct, Nov), што овозможува лесно споредување и следење на трендови. Со оваа комбинација на графици, апликацијата нуди динамичен, интерактивен и лесен за разбирање преглед на најважните статистики, помагајќи им на администраторите и корисниците да го следат успехот на платформата, популарноста на производите и активноста на клиентите на ефикасен и визуелно привлечен начин.

16. Испраќање и преземање на пораки

Функцијата fetchMessages ги презема сите пораки од серверот. По успешното повикување, податоците се конвертираат од JSON формат и се зачувуваат во локалниот state на компонентата, овозможувајќи нивно прикажување. Од друга страна, функцијата sendFeedback ја презема пораката од корисникот и ја испраќа на серверот преку POST барање. Доколку серверот потврди успешен внес, пораката се зачувува, локалниот input се чисти, а корисникот добива потврда за успешно испратена порака. На овој начин се овозможува двонасочна комуникација помеѓу корисникот и администраторот.

No image "message3new.png" attached to UseCaseImplementationsFinal No image "message4new.png" attached to UseCaseImplementationsFinal No image "message5new.png" attached to UseCaseImplementationsFinal

Attachments (28)

Note: See TracWiki for help on using the wiki.