| dc.contributor.advisor | Σακκόπουλος, Ευάγγελος | |
| dc.contributor.author | Ευσταθίου, Αθανάσιος | |
| dc.date.accessioned | 2026-03-12T09:49:10Z | |
| dc.date.available | 2026-03-12T09:49:10Z | |
| dc.date.issued | 2026-01 | |
| dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/18994 | |
| dc.description.abstract | Η παρούσα μεταπτυχιακή διατριβή παρουσιάζει τη σχεδίαση και υλοποίηση ενός ολοκληρωμένου
συστήματος διαχείρισης αιτημάτων υποστήριξης. Βασικός στόχος ήταν η ανάπτυξη μιας full-stack
web εφαρμογής που παρέχει ένα κεντρικοποιημένο περιβάλλον για την παρακολούθηση και επίλυση
αιτημάτων, με την ονομασία της εφαρμογής και το λογότυπο να είναι δυναμικά παραμετροποιήσιμα
από τον διαχειριστή.
Η αρχιτεκτονική του συστήματος βασίζεται σε ένα ασφαλές RESTful API που υλοποιήθηκε με
Spring Boot, και σε ένα responsive frontend τύπου Single-Page Application (SPA) που αναπτύχθηκε
με React. Η ασφάλεια επιτυγχάνεται μέσω JSON Web Tokens (JWT) και ενός εξελιγμένου μοντέλου
Ελέγχου Πρόσβασης βάσει Ρόλων (RBAC) που υποστηρίζει τέσσερις διακριτούς ρόλους. Για την
ακεραιότητα των δεδομένων, χρησιμοποιήθηκε μια σχεσιακή βάση δεδομένων MySQL με Spring Data
JPA. Ένα από τα βασικά τεχνικά χαρακτηριστικά του συστήματος είναι η υλοποίηση ενός event-driven
μηχανισμού καταγραφής ενεργειών (auditing) με χρήση @TransactionalEventListener, ο οποίος
διασφαλίζει την ακεραιότητα του ιστορικού των αιτημάτων χωρίς να προκαλεί προβλήματα
ταυτοχρονισμού. | el |
| dc.format.extent | 96 | el |
| dc.language.iso | el | el |
| dc.publisher | Πανεπιστήμιο Πειραιώς | el |
| dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ | |
| dc.title | Σύστημα διαχείρισης αιτημάτων υποστήριξης με έλεγχο πρόσβασης βάσει ρόλων | el |
| dc.title.alternative | A support ticket management system with role-based access control | el |
| dc.type | Master Thesis | el |
| dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικής | el |
| dc.description.abstractEN | This master's thesis presents the design and implementation of a full-stack support ticket
management system. A primary objective was the development of a web application that provides a
centralized environment for tracking and resolving requests, featuring a dynamically configurable
application name and logo manageable by an administrator.
The system's architecture is based on a secure RESTful API implemented with Spring Boot
and a responsive Single-Page Application (SPA) frontend developed with React. Security is achieved
through JSON Web Tokens (JWT) and an advanced Role-Based Access Control (RBAC) model
supporting four distinct user roles. For data persistence, a relational MySQL database is utilized with
Spring Data JPA. A key technical feature is the implementation of an event-driven auditing mechanism
using @TransactionalEventListener, which ensures the integrity of the ticket history without
introducing concurrency issues. | el |
| dc.contributor.master | Προηγμένα Συστήματα Πληροφορικής - Ανάπτυξη Λογισμικού και Τεχνητής Νοημοσύνης | el |
| dc.subject.keyword | Spring Boot | el |
| dc.subject.keyword | React | el |
| dc.subject.keyword | REST API | el |
| dc.subject.keyword | JSON Web Token (JWT) | el |
| dc.subject.keyword | Έλεγχος Πρόσβασης βάσει Ρόλων (RBAC) | el |
| dc.date.defense | 2026-01 | |