Μελέτη, σχεδίαση και υλοποίηση διαδικτυακής εφαρμογής για τον έλεγχο πρόσβασης των χρηστών

Φόρτωση...
Μικρογραφία εικόνας

Ημερομηνία

Συγγραφείς

Τζαμπάζης, Χρήστος

Τίτλος Εφημερίδας

Περιοδικό ISSN

Τίτλος τόμου

Εκδότης

Τμήμα Πληροφορικής και Τηλεπικοινωνιών

Περίληψη

Τύπος

Είδος δημοσίευσης σε συνέδριο

Είδος περιοδικού

Είδος εκπαιδευτικού υλικού

Όνομα συνεδρίου

Όνομα περιοδικού

Όνομα βιβλίου

Σειρά βιβλίου

Έκδοση βιβλίου

Συμπληρωματικός/δευτερεύων τίτλος

Περιγραφή

Η παρούσα πτυχιακή εργασία αποσκοπεί στη μελέτη, τον σχεδιασμό και την ανάπτυξη μιας διαδικτυακής εφαρμογής ελέγχου και διαχείρισης πρόσβασης χρηστών, αξιοποιώντας τη γλώσσα προγραμματισμού JavaScript. Ιδιαίτερη έμφαση δίνεται στο DiDRoom, το οποίο θα χρησιμοποιηθεί ως λύση ανοιχτού κώδικα για τη διαχείριση ψηφιακών πορτοφολιών ταυτότητας. Στο πρώτο μέρος της εργασίας, αναλύεται διεξοδικά η λειτουργία του DiDRoom. Παρουσιάζονται βήμα προς βήμα οι μικροϋπηρεσίες που προσφέρει η πλατφόρμα, καθώς και η διαδικασία δημιουργίας και διαχείρισής τους. Γίνεται αναφορά στις έννοιες της έκδοσης διαπιστευτηρίων (issuance), των προτύπων (templates) και των μικροϋπηρεσιών (microservices). Επιπλέον, εξετάζεται η διαδικασία εγκατάστασης των μικροϋπηρεσιών σε έναν πραγματικό διακομιστή, περιγράφοντας τις απαραίτητες ρυθμίσεις και προσαρμογές που απαιτούνται για τη βέλτιστη λειτουργία του συστήματος. Το δεύτερο μέρος της εργασίας εστιάζει στην ανάπτυξη της εφαρμογής, περιγράφοντας αναλυτικά τα στάδια υλοποίησής της. Η εφαρμογή θα προγραμματιστεί με JavaScript για το frontend, ενώ θα χρησιμοποιεί local storage για την αποθήκευση δεδομένων. Η επιλογή αυτών των τεχνολογιών βασίζεται στην υψηλή απόδοση και ευχρηστία που προσφέρουν, διασφαλίζοντας παράλληλα την αποτελεσματική διαχείριση των δεδομένων των χρηστών.
This thesis aims to study, design, and develop a web application for user access control and management, utilizing the JavaScript programming language. Particular emphasis is placed on DiDRoom, which will be used as an open-source solution for managing digital identity wallets. The first part of the thesis provides a detailed analysis of DiDRoom's functionality. It presents step-by-step the microservices offered by the platform, as well as the process of creating and managing them. Key concepts such as issuance, templates, and microservices are discussed. Additionally, the deployment process of these microservices on a real server is examined, describing the necessary configurations and adjustments required for the system's optimal operation. The second part focuses on the development of the application, outlining in detail the implementation stages. The application will be developed using JavaScript for the frontend and will utilize local storage for data storage. The choice of these technologies is based on their high performance and usability, ensuring efficient management of user data.

Περιγραφή

Λέξεις-κλειδιά

Γλώσσα Προγραμματισμού, Διαδίκτυο, JavaScript

Θεματική κατηγορία

Γλώσσα Προγραμματισμού - JavaScript, Διαδίκτυο - Εφαρμογή ελέγχου

Παραπομπή

Σύνδεσμος

Γλώσσα

el

Εκδίδον τμήμα/τομέας

Τμήμα Πληροφορικής και Τηλεπικοινωνιών

Όνομα επιβλέποντος

Λιάγκου, Βασιλική

Εξεταστική επιτροπή

Καρβέλης, Πέτρος
Στεργίου, Ελευθέριος

Γενική Περιγραφή / Σχόλια

Ίδρυμα και Σχολή/Τμήμα του υποβάλλοντος

Πανεπιστήμιο Ιωαννίνων. Σχολή Πληροφορικής και Τηλεπικοινωνιών. Τμήμα Πληροφορικής και Τηλεπικοινωνιών

Πίνακας περιεχομένων

Χορηγός

Βιβλιογραφική αναφορά

Ονόματα συντελεστών

Αριθμός σελίδων

Λεπτομέρειες μαθήματος

item.page.endorsement

item.page.review

item.page.supplemented

item.page.referenced

Άδεια Creative Commons

Άδεια χρήσης της εγγραφής: Attribution-NonCommercial-NoDerivs 3.0 United States