'''Operaciona Analiza''' Кориснички случај 1: Креира резервација || Кориснички случај 1: ||||||||||||||||||||||'''Креира резервација'''|| || System operation |||| Step|||| Actor Action|||| Black-Box Step Description|||| Black-box Step Budget Requirements ||||Subsystem White-Box Step Description||||White-Box Step Budget Requirements|| || Креира резервација |||| 1 |||| Пристапување до апликацијата|||| Приказ на листа на ресторани |||| Оперцијата треба да биде извршена не повеќе од 0.7 секунди |||| Праќање request до сервер и враќање на повратна содржина |||| Операцијата треба да се изврши брзо,за 1 секунда|| || Креира резервација |||| 2 |||| Селектира еден од понудените ресторани по сопствена желба |||| Во зависност од избраниот ресторан, апликацијата ја прикажува неговата содржина |||| Операцијата треба да се изврши брзо и системот да може да му овозможи повеќе информации за ресторанот |||| Барање до базата на серверот за пронаоѓање и прикажување инфромации за ресторанот,слики,контакт информации,локација |||| Операцијата треба да се изврши брзо,за 2 секунди|| || Креира резервација |||| 3 |||| Кликнување на копчето „Направи резервација“ |||| Се прикажува форма за пополнување на податоци за резервација |||| Операцијата треба да се иврши не повеќе од 5 секунди |||| Веб апликацијата ја враќа формата за пополнување при креирање на резервација |||| Операцијата треба да се изврши брзо,за 2 секунди || || Креира резервација |||| 4 |||| Пополнување на соодветине полиња за резервација |||| Се овозможува избор при пополнување на полињата |||| Системот да овозможи избор на повеќе опции |||| Апликацијат ги зачувува сите влезни податоци за понатамошна употреба |||| Операцијата треба да се изврши брзо,за 0.5 секунди || || Креира резервација |||| 5 |||| Притиска на копчето „Submit“ |||| Се прикажува порака за успешна резервација |||| Системот да може ја процесира пополнетата форма и соодветен приказ до коринсикот |||| Подсистемот за резервации ја зачувува целата форма и креира Query со внесените податоци.Притоа според пополнетите информации му се генерира резервациски код по што му се праќа преку e-mail |||| Операцијата треба да се изврши за не повеќе од 20 секунди || || Креира резервација |||| 6 |||| Кликање на копчињата „види резервација“ (опционално кликање на „печати резервација“) |||| Апликацијата ја прикажува нејзината резервација и дава можност за нејзино печатење |||| Операцијата не треба да треа повеќе од 5 секунди |||| Со праќање на request до серверот за да се види резервацијата или да се испечати резервација,базата ги враќа опциите за приказ и печатење резервација |||| Операцијата треба да се изврши брзо,за 3 секунди || || Креира резервација |||| 7 |||| Клика на копчето „Врати се на почетна страна“ |||| Приказ на листа на ресторани |||| Операцијата треба да се изврши многу брзо,за 1 секунда |||| Апликацијата ја враќа содржина на почетната страна |||| Операцијата треба да се изврши брзо,за 0.5 секунди || Кориснички случај 2: Испраќа пораки до менаџерот за услугата на ресторанот || Кориснички случај 2: ||||||||||||||||||||||'''Испраќа пораки до менаџерот за услугата на ресторанот'''|| || System operation |||| Step|||| Actor Action|||| Black-Box Step Description|||| Black-box Step Budget Requirements ||||Subsystem White-Box Step Description||||White-Box Step Budget Requirements|| || Испраќа пораки до менаџерот за усугата |||| 1 |||| Пристапување до апликацијата |||| Приказ на листа на ресторани |||| Оперцијата треба да биде извршена не повеќе од 0.7 секунди |||| Праќање request до сервер и враќање на повратна содржина |||| Оперцијата треба да биде извршена не повеќе од 0.7 секунди || || Испраќа пораки до менаџерот за усугата |||| 2 |||| Селектира еден од понудените ресторани по сопствена желба |||| Во зависност од избраниот ресторан, апликацијата ја прикажува неговата содржина |||| Операцијата треба да се изврши брзо и системот да може да му овозможи повеќе информации за ресторанот |||| Барање до базата на серверот за пронаоѓање и прикажување инфромации за ресторанот,слики,контакт информации,локација |||| Операцијата треба да се изврши брзо,за 2 секунди || || Испраќа пораки до менаџерот за усугата |||| 3 |||| Кликнување на копчето „Испрати порака“ |||| Системот прикажува соодветно форма за пишување на пораката |||| Оваа операција треба да се изврши брзо,отприлика за 2 секунди,и системот треба да може да овозможи корисникот да напише порака |||| Веб апликацијата ја враќа формата за пополнување при пишување на порака |||| Операцијата треба да се изврши брзо,за 2 секунди || || Испраќа пораки до менаџерот за усугата |||| 4 |||| Пополнување на формата за порака |||| Приказ на формата за пополнување |||| Операцијата треба да се изврши многу брзо,за 1 секунда |||| Апликацијатa ја зачувува пораката во базата за понатамошна употреба |||| Операцијата треба да се изврши брзо,за 1 секунда || || Испраќа пораки до менаџерот за усугата |||| 5 |||| Кликнување на копчето „Испрати“ |||| Процесирање и проследување на пораката до менаџерот |||| Оваа операција теба да се изврши брзо,т.е. за 2 секунди |||| Подсистемот ја прима и проследува пораката до менаџерот,притоа пораката ја зачувува во папката „Пораки од клиенти“ |||| Оваа операција треба да се изврши за отпирилика 5 секунди || Кориснички случај 3: Ажурира податоци за ресторани || Кориснички случај 3: ||||||||||||||||||||||'''Испраќа пораки до менаџерот за услугата на ресторанот'''|| || System operation |||| Step|||| Actor Action|||| Black-Box Step Description|||| Black-box Step Budget Requirements ||||Subsystem White-Box Step Description||||White-Box Step Budget Requirements|| || Ажурира податоци за ресторани |||| 1 |||| Пристапување до апликацијата |||| Вчитување на веб страна |||| Операцијата треба да се изврши за 0.5 секунди |||| Праќање request до сервер и враќање на повратна содржина |||| Операцијата треба да се изврши за 0.5 секунди || || Ажурира податоци за ресторани |||| 2 |||| Логирање како администратор |||| Откако корисникот ќе се логира како администратор,системот ќе му овозможи администраторски права |||| Операцијата теба да се изврши многу брзо,за 2 секунди |||| Апликацијата му овозможува на администратрот сите привилегии ако модифицирање,бришење,додавање на настани,слики,пораки итн |||| Операцијата треба да се изврши за 2 секунди || || Ажурира податоци за ресторани |||| 3 |||| Кликнување на копчето „Ажурирај“ |||| Системот овозможува привилегии за ажурирање на податоците |||| Важно е брзо извршување,од 1 секунда |||| По логирањето подсистемот ќе овозможи различни можности како, модифицирање на содржината на ресторанот,одговарање на пораки од клиенти,креирање на различни настани итн. |||| Важно е извршување од 2 секунда || || Ажурира податоци за ресторани |||| 4 |||| Модифицирање на содржината на рестораните |||| Системот ги согледува сите измени и прикажува повеќе привилегии за администраторот |||| Брзо извршување,од 0.5 секунди |||| Апликацијата по модифицирањето ги зацувува сите измени во базата во „recent changes“ редослед |||| Операцијата треба да се изврши за 1 секунда || || Ажурира податоци за ресторани |||| 5 |||| Оставање на коментари |||| Овозможува на администраторот да остава и додатни коментари по желба |||| Брзо извршување 0.5 секунди |||| Ако корисникот остави коментари по желба,тие соодветно се зачувуваат до базата на податоци по специфичен редослед |||| Операцијата треба да се изврши за 0.5 секунди || || Ажурира податоци за ресторани |||| 6 |||| Зачувување и затварање на апликацијата |||| По ажурирањето на податоците системот одново ги зачувува сите податоци |||| Брзо извршување 2 секунди |||| Подсистемот зачувува секоја нова измена што корисникот ќе ја направи и сите измени ги сместува во базата на податоци од каде што ќе бидат означени кога биле модифицирани |||| Брзо извршување 2 секунди || Кориснички случај 4: Потврда на резервација || Кориснички случај 4: ||||||||||||||||||||||'''Испраќа пораки до менаџерот за услугата на ресторанот'''|| || System operation |||| Step|||| Actor Action|||| Black-Box Step Description|||| Black-box Step Budget Requirements ||||Subsystem White-Box Step Description||||White-Box Step Budget Requirements|| || Потврда на резервација |||| 1 |||| Пристпаување до апликацијата |||| Вчитување на веб страна |||| Операцијата треба да се изврши за 0.5 секунди |||| Праќање request до сервер и враќање на повратна содржина |||| Операцијата треба да се изврши за 0.5 секунди || || Потврда на резервација |||| 2 |||| Логирање како администратор |||| Откако корисникот ќе се логира како администратор,системот ќе му овозможи администраторски права |||| Операцијата теба да се изврши многу брзо,за 2 секунди |||| Апликацијата му овозможува на администратрот сите привилегии ако модифицирање,бришење,додавање на настани,слики,пораки како и потврда и одбивање на резервации итн |||| Операцијата треба да се изврши за 2 секунди || || Потврда на резервација |||| 3 |||| Кликнување на копчето „Испрати код“ |||| Системот ги валидира податоците и испраќа код до корисникот |||| Операцијата теба да се изврши многу брзо,за 3 секунди |||| Подсистемот ги проверува детално сите пополенти информации и податоци за клиентот и за резервацијата и врз база на тие податоци му се генерира код и му се праќа преку e-mail или директно печатење на самата њеб страна |||| Операцијата теба да се изврши многу брзо,за 3 секунди || Кориснички случај 5: Преглед на резервации || Кориснички случај 5: ||||||||||||||||||||||'''Испраќа пораки до менаџерот за услугата на ресторанот'''|| || System operation |||| Step|||| Actor Action|||| Black-Box Step Description|||| Black-box Step Budget Requirements ||||Subsystem White-Box Step Description||||White-Box Step Budget Requirements|| || Преглед на резервации |||| 1 |||| Пристпаување до апликацијата |||| Вчитување на веб страна |||| Операцијата треба да се изврши за 0.5 секунди |||| Праќање request до сервер и враќање на повратна содржина |||| Операцијата треба да се изврши за 0.5 секунди || || Преглед на резервации |||| 2 |||| Логирање како келнер |||| При логирање како келнер системот ќе му овозможи неколку привилегии како преглед на резервации |||| Операцијата треба да се изврши брзо,т.е. за 1 секунда |||| Апликацијата му прикажува на келнерот различни опции како преглед на резервации,нивна подетална содржина,пријавување на грешки/нефункционалности |||| Операцијата треба да се изврши брзо,т.е. за 1 секунда || || Преглед на резервации |||| 3 |||| Кликнување на копчето „Види резервации“ |||| По кликнувањето системот ги прикажува сите резервации направени од страна на клиентите |||| Брза операција,т.е. 0.5 секунди приказ |||| Секоја резервација има идентификационен код и притоа се оформува Query за земање на сите податоци за таа резервација ,при што се испраќа до базата |||| Брза операција,т.е. 0.5 секунди приказ || Кориснички случај 6: Пријавување на грешка/нефункционаност || Кориснички случај 6: ||||||||||||||||||||||'''Испраќа пораки до менаџерот за услугата на ресторанот'''|| || System operation |||| Step|||| Actor Action|||| Black-Box Step Description|||| Black-box Step Budget Requirements ||||Subsystem White-Box Step Description||||White-Box Step Budget Requirements|| || Прјавување грешка|||| 1 |||| Пристпаување до апликацијата |||| Вчитување на веб страна |||| Операцијата треба да се изврши за 0.5 секунди |||| Праќање request до сервер и враќање на повратна содржина |||| Операцијата треба да се изврши за 0.5 секунди || || Прјавување грешка|||| 2 |||| Логирање како келнер |||| При логирање како келнер системот ќе му овозможи неколку привилегии |||| Операцијата треба да се изврши брзо,т.е. за 1 секунда |||| Апликацијата по логирањето зема содржини од базата за нивно прикаќување и дополнително му прикажува на келнерот пријавување на грешки/нефункционалности |||| Операцијата треба да се изврши брзо,т.е. за 1 секунда || || Прјавување грешка|||| 3 |||| Кликнување на копчето „Пријави Грешка“ |||| Системот му прикажува формата за пријавување грешка и детални информации за пријавувањето |||| Операцијата треба да се изврши брзо,т.е. за 1 секунда |||| При кликувањето на копшето,подсистемот креаира праќа Query во базата под наслов „Грешки“ и и на корисникот му се враќа детална информација за тоа дали пријавувањето ан грешка е успешно или не |||| Операцијата треба да се изврши брзо,т.е. за 1 секунда || Кориснички случај 7: Одговор на поплаки од менаџерот || Кориснички случај 7: ||||||||||||||||||||||'''Испраќа пораки до менаџерот за услугата на ресторанот'''|| || System operation |||| Step|||| Actor Action|||| Black-Box Step Description|||| Black-box Step Budget Requirements ||||Subsystem White-Box Step Description||||White-Box Step Budget Requirements|| || Одговор на поплаки од менаџерот|||| 1 |||| Пристпаување до апликацијата |||| Вчитување на веб страна |||| Операцијата треба да се изврши за 0.5 секунди |||| Праќање request до сервер и враќање на повратна содржина |||| Операцијата треба да се изврши за 0.5 секунди || || Одговор на поплаки од менаџерот|||| 2 |||| Логирање како менаџер |||| Системот му го прикажува dashboard-от и можните привилегии ако си логиран како менаџер |||| Операцијата треба да се изврши за 1 секунда |||| По логирањето апликацијата ги превзема податоците за прикаќување на опциите ако корисникот е логиран како менаџер |||| Операцијата треба да се изврши за 1 секунда || || Одговор на поплаки од менаџерот|||| 3 |||| Кликање на копчето „Преглед на пораки“ |||| Системот му ја прикажува содрќинат за прегледот на пораките |||| Операцијата треба да се изврши за 0.5 секунди |||| Откако корисникот ќе се логира како менаџер системот му овозможува ограничени опции за манипулација и му дава можност на менаџерот да одговори на поплаките од клиентите |||| Операцијата треба да се изврши за 0.5 секунди || || Одговор на поплаки од менаџерот|||| 4 |||| Одговарање на поплаките |||| Системот ги зачувува сите одговори на поплаките и ги проследува до корисниците |||| Операцијата треба да се изврши за 2 секунди |||| Секоја поплака на која што менаџерот ќе одговори е зачувана во архива на поплаки и сите проследени одговори на клиентите се подредени споед ID на самиот клиент со што менаџерот може да ги категоризира поплаките според насловот или според азбучен редослед за полесно снаоѓање |||| Операцијата треба да се изврши за 2 секунди || Кориснички случај 8: Преглед на нарачки и нивно одобрување || Кориснички случај 8: ||||||||||||||||||||||'''Испраќа пораки до менаџерот за услугата на ресторанот'''|| || System operation |||| Step|||| Actor Action||||Black-Box Step Description|||| Black-box Step Budget Requirements ||||Subsystem White-Box Step Description||||White-Box Step Budget Requirements|| || Преглед на нарачки и нивно одобрување|||| 1 |||| Пристпаување до апликацијата |||| Вчитување на веб страна |||| Операцијата треба да се изврши за 0.5 секунди |||| Праќање request до сервер и враќање на повратна содржина |||| Операцијата треба да се изврши за 0.5 секунди || || Преглед на нарачки и нивно одобрување|||| 2 |||| Логирање како готвач |||| Системот ги му ги прикажува на готвачот ограничените привилегии како повратна информација |||| Операцијата треба да се изврши за 0.5 секунди |||| По логирањето апликацијата ги превзема податоците за прикаќување на опциите ако корисникот е логиран како готвач |||| Операцијата треба да се изврши за 0.5 секунди || || Преглед на нарачки и нивно одобрување|||| 3 |||| Кликање на копчето „Види Порачки“ |||| Системот додатно му ги прикажува и сите порачки подредени по временски редослед |||| Операцијата треба да се изврши за 1 секунда |||| Апликацијата ги превзема од базата сите порачки кои претходно биле креирани од клиентите и соодветно му ги прикажува пордедени според ID на секој клиент |||| Операцијата треба да се изврши за 1 секунда || || Преглед на нарачки и нивно одобрување|||| 4 |||| Кликање на копчињата „Одобри“ или „Откажи“ |||| По кликањето на соодветните копчиња,системот ги архивира изборите на готвачот за одредените нарачки(дали тие биле одобрени или откажани) |||| Важно е извршувањето од 2 секунди.но не и повеќе |||| Подсистемот прави листа на одобрени нарачки и ткажани нарачки и тие ги архивира според клиентско ID за да готвачот има подобра прегледност во понатамошната употреба |||| Важно е операцијата да се изврши за 2 секунди ||