== Project Description [.lead] Овој проект претставува современ информациски систем за организирано нарачување и доставување храна и пијалоци од ресторани до компании. Неговата цел е да создаде едноставна, сигурна и прегледна врска меѓу рестораните, компаниите, вработените и доставувачите, опфаќајќи го целиот процес – од изборот на оброк до неговата достава. === Корисници и нивните улоги Секој корисник се регистрира со основни лични и контактни податоци и добива една јасно определена улога. Тој може да биде *администратор*, *клиент* или *доставувач*, при што улогите се меѓусебно исклучиви. Клиентите се поврзани со компанијата во која работат, додека администраторите и доставувачите се поврзани со ресторанот за кој се одговорни. Еден ресторан може да има повеќе администратори и доставувачи, а една компанија може да има повеќе регистрирани вработени. === Соработка меѓу компании и ресторани Соработката се регулира преку договори со определен *почетен датум*, *краен датум* и *статус*. Пред да се прифати нарачката, системот проверува дали компанијата има активна соработка со избраниот ресторан. Со тоа се спречуваат невалидни нарачки и се обезбедува почитување на договорените услови. Дополнително, можат да се определат термини за ручек, денови за достава и дозволен период за предвремено нарачување. Така услугата лесно се приспособува на работното време и потребите на компанијата. === Мени приспособено на корисниците Секој ресторан располага со сопствено мени составено од јадења и пијалоци. За секој производ се прикажуваат најважните информации, како назив, опис, цена, количина или тежина и соодветна категорија. Јадењата можат да содржат повеќе состојки, а секоја состојка може да биде поврзана со определени алергени. На овој начин корисниците добиваат подобар увид во составот на храната и можат полесно да направат безбеден избор според сопствените прехранбени потреби. === Тек на нарачката Процесот е организиран во неколку едноставни чекори: . Вработениот го разгледува достапното мени. . Ги избира саканите јадења и пијалоци. . Системот ја проверува активната соработка со ресторанот. . Индивидуалната нарачка се приклучува кон заедничката нарачка на компанијата. . Вкупниот износ автоматски се пресметува и се ажурира при секоја промена. Ваквата организација овозможува повеќе вработени да нарачуваат независно, а нивните избори да бидат обединети во една координирана целина за компанијата. === Достава и фактурирање За заедничката нарачка се организира достава со определен датум, статус, дополнителни забелешки и назначен доставувач. При доделувањето се проверува дали доставувачот работи за ресторан што има активна соработка со компанијата. Статусот овозможува следење на целиот тек – од создавање и преземање до успешно доставување. По завршувањето на процесот може да се издаде единствена фактура за целата компаниска нарачка. === Оценување и лојалност Корисниците можат да ги оценат *храната*, *ресторанот*, *доставувачот* и *брзината на доставата*. Секоја оцена е во интервал од еден до пет и може да биде придружена со коментар. Програмата за лојалност ги наградува клиентите со поени за успешно реализираните нарачки. Според освоените поени, корисниците достигнуваат различни нивоа и добиваат поволности, како попуст, бесплатна достава или приоритетна поддршка. [NOTE] ==== Автоматските проверки обезбедуваат точни пресметки, валидни нарачки и правилно поврзување на сите учесници. На тој начин, целиот процес станува *побезбеден, поефикасен и полесен за следење*. ====