You are on page 1of 13

E-prodavnica video igara

IT210
Sistemi informacionih tehnologija

Projektna dokumentacija
30.06.2021.

Student: Milica Golubović 4380


Mentor: Ivanka Pavlović
Sadržaj

1. Sadržaj.....................................................................................2
2. Uvod......................................................................................10
3. Glavni deo.............................................................................10
4. Zaključak...............................................................................12
5. Literatura...............................................................................13
1. Sadržaj
 Početna strana (index.php)

Na početnoj strani korisnik se upoznaje sa delom


asortimana koji mu je prikazan preko slideshow animacije.
Slideshow je napravljen preko Bootstrap-a. U gornjem delu
stranice nalazi se navigacija koja je konzistentna na svim
stranama. Klikom na ikonicu koja se nalazi u samom
gornjem levom uglu izlazi side-bar koji se takođe može
koristiti za navigaciju.
U donjem delu stranice nalazi se footer u kom se nalazi
mini forma za unos imejla preko kojeg bi se korisnik
prijavio da mejlom dobija obaveštenja o svim akcijama u
e-prodavnici. Ispod forme dodate su ikonice za ostale
društvene mreže.
 Games-Strana sa proizvodima(master.php)

Strana kada nema igre

Strana kada ima igre


Na stranici games prikazan je celokupan asortiman video
igara. Kako bi korisnik dobio više informacija to može
uraditi klikom na dugme „More info“.
 More info (detail.php)

Kao što je već napomenuto, klikom na dugme more info


izlaze informacije o željenoj igrici. Prikazani su naziv, opis,
slika, žanr, rating i cena igrice.
U zavisnosti od toga da li je korisnik prijavljen ili ne,
postavlja se mogućnost kupovine igrice.
Ukoliko korisnik nije prijavljen

Ukoliko je korisnik prijavljen

Ukoliko je admin prijavljen

 Kontakt (contactPage.php)
Na sledećoj strani Kontakt korisnik može popuniti formu i
poslati željenu poruku. U donjem delu prikazana je
lokacija, kontakt telefon kao i mejlovi za dodatno
kontaktiranje.
 Registracija (registerPage.php)

Na strani registracija nalazi se forma sa registraciju


korisnika. Kada se korisnik uspešno registruje, redirectuje
se na login stranu.
 Login (loginPage.php)

Na strani login nalazi se mala forma za login korisnika.


Uspešnim loginom stvara se nova sesija i korisnik se
redirectuje na početnu stranu.
 Ulogovan korisnik

Početna strana kad se korisnik uloguje


Korisnik dobija svoj poseban cart u kome može da doda
igrice koje želi da kupi.
Prazan cart

Cart u kome je ubačena igrica


 Korisnik takođe može videti svoje podatke klikom na user
ikonicu i da izbriše svoj nalog
 Mogućnosti admina
 Admin može da ubaci novu igricu u store

 Takođe može da obriše bilo koju igricu preko detail strane.

2. Uvod

Tema projekta je e-prodavnica video igara. Korisniku je


prikazan širok asortiman video igara koje može kupiti. Ovaj
projekat predstavlja neku jednostavnu simulaciju onlajn
kupovine iz ugla korisnika.

3. Glavni deo

a. Cilj projektnog zadatka je da korisnika sprovede kroz


simulaciju rada jedne e-prodavnice
b.
U gornjem screenshot-u prikazana je struktura celog projekta. U
DBConnection/connect.php nalazi se funkcija preko koje se
ostvaruje rad sa bazom. Fajl connect.php poziva se na svakoj
stranici primenom metode require_once(); .
U Nav folderu se nalaze fajlovi header.php i footer.php. Ovi
fajlovi se takođe pozivaju na svakoj strani kako bi se obezbedila
konzistentnost header-a i footer-a.
Fajlovi koji sadrže page u svom nazivu su strane koje se
prikazuju korisniku. Ostali fajlovi se koriste za manipulaciju
podataka koji se uglavnom nalaze u bazi.
c. Prikaz rezultata
Skoro na svakoj strani koristi se neka vrsta prikaza
rezultata. Najvidljiviji prikaz je na stranici Games koja
pokazuje kako master/detail funkcioniše.
Prikaz rezultata je takođe prisutan na strani cart koji
prikazuje sve igrice koje korisnik ubacuje u svoju „korpu“.
UserPage prikazuje podatke ulogovanog korisnika.

4. Zaključak

Tokom izrade ovog projekta naučila sam povezivanje formi na


bazu podataka, validaciju preko PHP-a, neke osnovne PHP
patterne (master/detail), osnovne operacije za manipulaciju
podataka koji se nalaze u bazi.
5. Literatura

Bootstrap: https://mdbootstrap.com/

Geeks for geeks: https://www.geeksforgeeks.org/php-tutorials/

TutorialsPoint: https://www.tutorialspoint.com/php/index.htm

StackOverflow: https://stackoverflow.com/

W3schools: https://www.w3schools.com/php/default.asp

Youtube: https://www.youtube.com/user/TechGuyWeb

You might also like