Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17403
Full metadata record
DC FieldValueLanguage
dc.contributor.authorΚαζελίδης, Γεώργιος-
dc.date.accessioned2019-10-25T14:44:08Z-
dc.date.available2019-10-25T14:44:08Z-
dc.date.issued2019-10-21-
dc.identifier.urihttp://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17403-
dc.description.abstractΣτα πλαίσια της διδασκαλίας αρκετών προπτυχιακών και μεταπτυχιακών μαθημάτων προγραμματισμού υπολογιστών, το Εργαστήριο Τεχνολογίας Λογισμικού, SoftLab, του Εθνικού Μετσόβιου Πολυτεχνείου παρέχει πρόσβαση σε διάφορες διαδικτυακές πλατφόρμες (Novice, Grader, Moodle και PLgrader), στις οποίες οι φοιτητές της Σχολής Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών μπορούν, μεταξύ άλλων, να επεξεργάζονται ή να παραδίδουν τις προγραμματιστικές εργασίες τους, αφού πρώτα εισέλθουν με κατάλληλα διαπιστευτήρια. Σκοπός αυτής της διπλωματικής εργασίας είναι η ανάπτυξη της εφαρμογής ιστού SLUB (SoftLab UserBase) που επιτελεί την κεντρική διαχείριση και συσχέτιση λογαριασμών για τους χρήστες των πλατφορμών του SoftLab μέσω της δικής της βάσης δεδομένων, usermergeDB, ώστε να διευκολύνει την ταυτοποίηση χρηστών από τους υπεύθυνους του Εργαστηρίου, τόσο σε επίπεδο μίας όσο και σε επίπεδο πολλαπλών πλατφορμών. Το SLUB, του οποίου ο πηγαίος κώδικας και η τεκμηρίωση διατίθενται στη διεύθυνση https://git.softlab.ntua.gr/giorgkazelidis/userbase, αναπτύχθηκε σε στοίβα λογισμικού LAMP (Linux-Apache-MySQL-Python) μέσω του πλαισίου ιστού Django και επιστρατεύτηκε στη διεύθυνση http://slub.softlab.ntua.gr/, όπου ζητείται από τον τρέχοντα χρήστη να εισέλθει είτε ως διαχειριστής είτε ως απλός χρήστης της εφαρμογής, δηλαδή χρήστης μίας πλατφόρμας του Εργαστηρίου. Από τη μία, ένας διαχειριστής του SLUB μπορεί να προσθέτει διαπιστευτήρια απλών χρηστών για οποιαδήποτε πλατφόρμα του SoftLab στη βάση usermergeDB μέσω κατάλληλα διαμορφωμένων αρχείων TXT, ενώ έχει επίσης τη δυνατότητα να δημιουργεί λεπτομερείς CSV αναφορές απλών χρηστών για οποιαδήποτε από τις προαναφερθείσες πλατφόρμες, χρησιμοποιώντας ως κριτήριο την ημερομηνία τελευταίας εισόδου στην εφαρμογή με διαπιστευτήρια της εκάστοτε επιλεγμένης πλατφόρμας. Από την άλλη, ένας απλός χρήστης του SLUB μπορεί όχι μόνο να επεξεργάζεται το προφίλ του, {όνομα, επώνυμο, αριθμός μητρώου στη Σχολή ΗΜΜΥ (αν υπάρχει), ηλεκτρονικό ταχυδρομείο}, αλλά και να το ανακτά από τη βάση usermergeDB, χρησιμοποιώντας ως κριτήρια τον αριθμό μητρώου και το ηλεκτρονικό ταχυδρομείο, σε περίπτωση που τα διαπιστευτήρια της πλατφόρμας εισόδου αξιοποιούνται για πρώτη ή αλλάζονται για ν-οστή φορά στην εφαρμογή. Τέλος, ενεργοποιήθηκε στη διεύθυνση http://slub.softlab.ntua.gr/django-admin/ ο ιστότοπος διαχείρισης του Django, ο οποίος απευθύνεται αποκλειστικά σε χρήστες του ομώνυμου πλαισίου και δρα ως διαχειριστική διεπαφή για τη δημιουργία, την ανάγνωση, την ενημέρωση ή/και τη διαγραφή εγγραφών των πινάκων της βάσης usermergeDB.en_US
dc.languageelen_US
dc.subjectαρχιτεκτονική πελάτη-διακομιστήen_US
dc.subjectσυνεδρίες HTTPen_US
dc.subjectδιαχείριση χρηστώνen_US
dc.subjectεφαρμογή ιστού SLUB (SoftLab UserBase)en_US
dc.subjectδιαδικτυακός προγραμματισμός εμπρόσθιου τμήματος (HTML-CSS-JavaScript)en_US
dc.subjectστοίβα λογισμικού LAMP (Linux-Apache-MySQL-Python)en_US
dc.subjectπλαίσιο ιστού Djangoen_US
dc.subjectαρχιτεκτονικό μόρφημα MTVen_US
dc.subjectπροδιαγραφή WSGIen_US
dc.subjectιστότοπος διαχείρισης του Djangoen_US
dc.titleΑνάπτυξη εφαρμογής ιστού για τη διαχείριση των χρηστών του Εργαστηρίου Τεχνολογίας Λογισμικούen_US
dc.description.pages123en_US
dc.contributor.supervisorΠαπασπύρου Νικόλαοςen_US
dc.departmentΤομέας Τεχνολογίας Πληροφορικής και Υπολογιστώνen_US
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File Description SizeFormat 
kazelidis_thesis.pdf4.46 MBAdobe PDFView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.