Abstract | Ideja je ovog završnog rada web aplikacija za upravljanje i odabir komponenti računalnih
sustava. Web aplikacija namijenjena je svim trenutnim i budućim korisnicima računala.
Glavne tehnologije, koje se koriste u radu, su Laravel programski okvir (engl. framework)
koji se koristi za serverski dio aplikacije (engl. backend), HTML (engl. Hypertext
Preprocessor) prezentacijski jezik za označavanje hipertekstualnih dokumenata, Livewire koji
omogućava dinamičnost i TailwindCSS koji je CSS (engl. Cascading Style Sheets) programski
okvir. MySQL relacijska baza podataka koristi se za spremanje svih podataka, a za kreiranje
baze koristi se phpMyAdmin administracijski alat za MySQL i MariaDB sustave. Programski
je kod pisan u integriranoj razvojnoj okolini Visual Studio Code.
Rad je zamišljen kao web aplikacija podijeljena u tri glavna dijela. Prvi dio uključuje novosti
o svim vrstama komponenata koje su podijeljene prema popularnosti, vrsti i proizvođaču.
Prijavljeni korisnici imaju mogućnost komentiranja objava. Drugi dio služi za odabir dvaju
procesora ili grafičke kartice kako bi se usporedile performanse u različitim aplikacijama i
igrama. Podatci se prikazuju u obliku interaktivnih grafova koji pokazuju koliki broj bodova
ostvaruje pojedina komponenta. Posljednji dio omogućava korisnicima da sastave vlastitu
konfiguraciju od komponenti dostupnih u aplikaciji. Prilikom odabira komponenata, vrši se
validacija kompatibilnosti komponenata te se korisnicima daju informacije o nekompatibilnim
komponentama.
Administrator ima potpunu kontrolu nad aplikacijom i u kontrolnoj ploči ima prikazane sve
objavljene podatke koje koristi aplikacija. Prilikom izrade nove objave, mora se odrediti
naslov, sadržaj novosti koja uključuje i slike, kategorija, proizvođač, a postoji i opcija
odabira specifičnih grafičkih kartica, procesora ili matične ploče. Rezultati se koriste za
usporedbu komponenti, a kako bi se kreirali, mora se odabrati grafička kartica, procesor,
matična ploča i radna memorija za dobivanje rezultata te se mora odabrati aplikacija u kojoj
su vršeni testovi. Svi su dijelovi povezani s komponentama i važno je da su pravilno
spremljeni unutar baze podataka jer se koriste kroz cijelu aplikaciju. Administrator ima
pristup nad pregledom svih komponenti i može odrađivati CRUD (engl. Create Read Update
Delete) operacije nad njima. |