Title IZRADA WEB APLIKACIJE ZA REZERVACIJU KINO ULAZNICA
Title (english) CREATION OF A WEB APPLICATION FOR BOOKING CINEMA TICKETS
Author Bruno Galić
Mentor Lada Sartori (mentor)
Committee member Branimir Džaja (član povjerenstva)
Committee member Toma Rončević (član povjerenstva)
Granter University of Split (University Department of Professional Studies) (Department of Computing) Split
Defense date and country 2024-09-19, Croatia
Scientific / art field, discipline and subdiscipline TECHNICAL SCIENCES Computing
Abstract Završni rad, "Izrada web aplikacije za rezervaciju kino ulaznica", opisuje razvoj dizajna i implementaciju cjelovite web aplikacije koja olakšava rezervaciju kino ulaznica. Cilj projekta je pružiti pouzdano i prijateljsko korisničko iskustvo koristeći tehnologije Java Spring Boot i Thymeleaf, te PostgreSQL kao aplikacijsku bazu podataka. Nadalje, interaktivnost je ostvarena s AJAX (engl. Asynchronous SecurityScript and XML) i JavaScript, dok je provjera autentičnosti korisnika robusno implementirana koristeći Spring Security. Korištenje Flywaya omogućuje migraciju baze podataka i upravljanje početnim podacima aplikacije. Aplikacija uključuje sljedeće istaknute značajke: • Za neregistrirane korisnike: mogućnost pretraživanja, filtriranja filmova u kinematografima i sortiranja filmova na temelju dostupnih kriterija. • Za registrirane korisnike: naknadne značajke za pregled i gledanje termina kinoprojekcija, rezervacija ulaznica i konfiguracija postavki računa za pregled korištenih ulaznica i ulaznica za korištenje. • Za administratore: značajke kao što su upravljanje korisnicima, aplikacije povezane s filmovima, za davanje najava, dodane za dodjelu filmova u kina, a također i mogućnost pregledavanja najgledanijih i najbolje ocijenjenih filmova. Projekt ispunjava specifični cilj generiranja funkcionalne web aplikacije za rezervaciju kino ulaznica koju korisnik može pregledavati. Projekt se odvija unutar očekivanja pri čemu su jednostavnost korištenja, korisnička okruženja i administrativne funkcije u potpunosti podržani. Primjetno je odsutna funkcionalnost za plaćanja, budući da se projekt koncentrira na značajke rezervacija.
Abstract (english) The concluding thesis, titled "Creation of a Web Application for Booking Cinema Tickets," discusses the design and implementation of a comprehensive web application that facilitates booking for cinema tickets. The objective of the project is to provide a reliable and friendly user experience using Java Spring Boot and Thymeleaf technologies, and PostgreSQL as the application database. Further, the application is made interactive with AJAX and JavaScript technologies, while user authentication is robustly implemented with Spring Security. The use of Flyway enables database migration and managing initial application data. The application incorporates the following salient features: • For unregistered users: the ability to search, filter for movies in cinema exhibitions, and sort movies based on the related criteria available. • For registered users: subsequent features to view and watch movie showtimes, ticket reservations, and configuration of their account settings to view tickets used and tickets to use. • For administrators: features such as user management, apps related to movies, to make announcements, added to assign movies to the cinemas, and also the ability to view both the top-viewed and top-rated movies. The project meets the specific goal of generating a functioning web application which user is able to browse for cinema tickets booking. The project does run within expectations where ease of use, user environments, and administrative functions are fully backed. Noticeably absent is the functionality for payments, as the project concentrates on the booking and reservation features.
Keywords
Java
kino ulaznica
PostgreSQL
rezervacija
Spring Boot
Keywords (english)
cinema ticket
Java
PostgreSQL
reservation
Spring Boot
Language croatian
URN:NBN urn:nbn:hr:228:294961
Study programme Title: Computing Study programme type: professional Study level: undergraduate Academic / professional title: prvostupnik/prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka računarstva (prvostupnik/prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka računarstva)
Type of resource Text
File origin Born digital
Access conditions Access restricted to students and staff of home institution
Terms of use
Created on 2024-11-06 11:03:51