Sažetak | Diplomski rad detaljno opisuje arhitekturu informacijskog sustava namijenjenog
unapređenju poslovanja fitness centra. Rad je strukturiran oko analize i modeliranja različitih
aspekata sustava uz korištenje suvremenih metodologija i okvira za arhitekturu informacijskih
sustava, kao i naprednih tehnologija za implementaciju. Arhitektura informacijskog sustava
opisana je korištenjem Archimate jezika, standardiziranog jezika za modeliranje arhitektura. U
svrhu što jasnijeg prikaza složenosti i međusobnih odnosa unutar sustava, upotrijebljena su tri
modela. Prvi model pruža uvid u odnos između poslovnih procesa i IT aplikacija koje
podržavaju te procese. Ovaj model naglašava kako različiti poslovni procesi unutar fitness
centra mogu biti podržani specifičnim aplikacijama, što omogućava bolju integraciju poslovnih
operacija i tehnologije. Nakon toga, rad prelazi na drugi model koji se fokusira na poslovni sloj,
prikazujući proizvode i ugovore koji se koriste u poslovanju. Ovaj model pruža širi pogled na
strukturu proizvoda i usluga koje fitness centar nudi, kao i ugovorne obveze i odnose s
klijentima. Na kraju, treći model opisuje motivacijske elemente, uključujući ciljeve, principe i
potrebe koje pokreću daljnji razvoj sustava. Motivacijski elementi su ključni jer definiraju
strategiju i smjernice prema kojima se sustav razvija. Osim Archimate jezika, arhitektura
informacijskog sustava opisana je i korištenjem koncepta servisno orijentirane arhitekture
(SOA), koja omogućava fleksibilnu i modularnu organizaciju sustava. U radu su također
objašnjeni važni programski okviri Zachman i TOGAF, koji se koriste za standardizaciju
procesa razvoja arhitektura informacijskih sustava. Zachmanov okvir nudi strukturu za analizu
i dokumentiranje arhitekture, dok TOGAF pruža metodološki pristup implementaciji. Dalje u
radu, prikazan je Entitetno-relacijski (ER) model, koji detaljno opisuje entitete unutar sustava i
njihove međusobne odnose. Ovaj model ključan je za razumijevanje baze podataka i kako
različiti dijelovi sustava međusobno komuniciraju. ER model omogućava vizualizaciju i
planiranje strukture podataka, što je važno za optimalno funkcioniranje informacijskog sustava.
Također, rad se bavi temom baza podataka, s posebnim fokusom na NoSQL baze podataka.
Konkretno, obrađena je MongoDB baza podataka koja se koristi za backend dio sustava.
NoSQL baze podataka, poput MongoDB-a, idealne su za moderne aplikacije koje zahtijevaju
fleksibilnost u pohrani i obradi velikih količina podataka. Razlog korištenja MongoDB baze je
njena sposobnost efikasnog upravljanja nestrukturiranim podacima. Nakon detaljne analize
arhitekture i baza podataka, rad se usmjerava na proces razvoja same Spring Boot aplikacije.
U ovom dijelu opisane su sve faze razvoja aplikacije, od početne izrade koda do testiranja i
integracije različitih komponenti sustava. Fokus je stavljen na tehničke aspekte razvoja,
korištenje odgovarajućih tehnologija i rješavanje potencijalnih izazova tijekom implementacije.
Po završetku izrade backend aplikacije, opisuje se proces prijelaza iz lokalnog razvojnogokruženja na produkcijsko okruženje. Poseban naglasak stavljen je na korištenje AWS
platforme, koja omogućava skalabilnost i pouzdanost u radu aplikacija u produkciji. Rad
detaljno opisuje korake potrebne za postavljanje aplikacije na AWS, uključujući konfiguraciju
infrastrukture, sigurnosne postavke i upravljanje resursima. Na samom kraju diplomskog rada,
iznosi se plan za daljnji razvoj sustava. U ovom dijelu razmatraju se mogućnosti proširenja
funkcionalnosti sustava, prilagodbe novim potrebama korisnika te uvođenje novih tehnologija
kako bi se osigurala dugoročna održivost i konkurentnost sustava. Rad završava zaključkom
koji sumira ključne točke projekta te nudi smjernice za buduće unaprjeđenje sustava. |