Abstract | Tema rada je izrada aplikacije za digitalizirano naručivanje hrane i pića u restoranima
brze hrane. Aplikacija je bazirana na web-tehnologijama HTML, CSS, JavaScript i PHP
te MySql bazi podataka. Za definiranje osnovnog izgleda aplikacije korišten je HTML.
CSS služi za vizualno oblikovanje i dizajn stranice. JavaScript unosi dinamiku u
aplikaciju te omogućava asinkroni rad. PHP u pozadini obrađuje logiku aplikacije te
dohvaća i šalje podatke u MySql bazu. Iako se radi o web-aplikaciji, ista se može koristiti
bez pristupa Internetu jer su svi dodatci potrebni za rad aplikacije instalirani lokalno.
Koncipirana je tako da se izvršava na virtualnom poslužitelju unutar lokalne mreže za što
može poslužiti bilo koje modernije stolno ili prijenosno računalo. Unutar te lokalne mreže
nalaze se i uređaji kojima se služe korisnici, a iz praktičnih razloga predviđeno je da se
radi o tabletima ili specijaliziranim kiosk terminalima s ekranom na dodir. Aplikacija se
sastoji od administrativnog i korisničkog dijela. Administrativni dio omogućava
upravljanje ponuđenim proizvodima, pregled narudžbi te podešavanje osnovnih postavki
sustava kao što su kreiranje korisnika i stolova, promjena lozinke, kreiranje potkategorija
proizvoda i sl. Kontrola pristupa administrativnom dijelu podijeljena je na dvije razine:
administrator i korisnik. Administratoru su dostupne sve mogućnosti aplikacije, dok
korisnik ne može pristupiti postavkama aplikacije. U drugi (korisnički) dio aplikacije
prijavljuje se odabirom odgovarajućeg stola te jedinstvene lozinke za prijavu u stolove.
Korisnički dio služi za pregled proizvoda po kategorijama koji su dostupni za narudžbu,
dodavanje proizvoda u narudžbu, modificiranje narudžbe, naručivanje željenih proizvoda
i pozivanje osoblja. Nakon što je narudžba prvi puta poslana, korisniku je dodijeljeno
vrijeme od pet minuta da, ako želi, modificira narudžbu, nakon čega se narudžba
zaključava i više se ne može mijenjati. Kada osoblje obradi zaprimljenu narudžbu, označi
ju kao izvršenu te se ona briše iz popisa narudžbi. Svako naknadno dodavanje proizvoda
i slanje narudžbe tretira se kao nova narudžba. |