Abstract | Ljudi danas sve više koriste mrežne trgovine za kupovinu zbog njihove praktičnosti, širokog
izbora proizvoda i pristupačnosti. Stalno unapređenje tehnologije i korisničkog iskustva
pridonijelo je njihovoj sve većoj popularnosti u modernom svijetu. Kupcima su trgovine
nadohvat ruke i njihova kupovina više ne ovisi o fizičkim lokacijama trgovina.
Glavna ideja rada je napraviti jednostavnu mrežnu trgovinu za prodaju informatičke opreme,
mobitela, laptopa, računala i ostalih proizvoda korištenjem programskog jezika PHP,
programskog okvira Symfony te ostalih alata i tehnologija za izradu mrežnih trgovina. U
trgovini koja je predstavljena u radu koristi se objektnoorijentirani pristup programiranju. Kako
bi kod aplikacije bio bolje organiziran, koristi se arhitektualni obrazac MVC (eng. Model View
Controller). MVC se koristi u razvoju aplikacija zbog kvalitetnije organizacije i boljeg
razdvajanja koda, tako da se kod razdvaja u tri komponente: model, pogled i kontroler.
Aplikacija koristi server XAMPP i bazu posataka MySQL za pohranu proizvoda, kategorija,
podkategorija, narudžbi i košarica korisnika. Izgled trgovine je jednostavan kao i njeno
korištenje, tako da se trgovinom mogu koristiti korisnici koji nemaju predznanja o radu na
računalu. Za uređivanje izgleda stranica koriste se HTML, CSS i Twig, a za responzivni dizajn
koristi se Bootstrap. Mrežna trgovina sastoji se od dva dijela, to su dio za administratore koji
služi za upravljanje mrežnom trgovinom i dio za korisnike.
Glavne funkcije mrežne trgovine su mogućnosti prijave i registracije korisnika, mogućnost
obnove lozinke, dodavanje proizvoda u košaricu i mogućnosti naručivanja. Korisnik račune za
svoje narudžbe dobiva na adresu elektroničke pošte u PDF formatu nakon postavljanja
narudžbe. Prijavljeni korisnici mogu naručivati proizvode, pregledavati svoje narudžbe i
preuzimati račune u PDF formatu. Administrator ima pristup vlastitom sučelju za upravljanje
sadržajem gdje može: dodavati, uređivati i brisati proizvode, kategorije, podkategorije, preuzeti
račun za bilo koju narudžbu i staviti popust na proizvode. U radu je objašnjen dizajn i izrada
baze podataka, korištenje mrežne trgovine te korištenje tehnlogija, alata i paketa kod izrade
trgovine. |