Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17403
Τίτλος: Ανάπτυξη εφαρμογής ιστού για τη διαχείριση των χρηστών του Εργαστηρίου Τεχνολογίας Λογισμικού
Συγγραφείς: Καζελίδης, Γεώργιος
Παπασπύρου Νικόλαος
Λέξεις κλειδιά: αρχιτεκτονική πελάτη-διακομιστή
συνεδρίες HTTP
διαχείριση χρηστών
εφαρμογή ιστού SLUB (SoftLab UserBase)
διαδικτυακός προγραμματισμός εμπρόσθιου τμήματος (HTML-CSS-JavaScript)
στοίβα λογισμικού LAMP (Linux-Apache-MySQL-Python)
πλαίσιο ιστού Django
αρχιτεκτονικό μόρφημα MTV
προδιαγραφή WSGI
ιστότοπος διαχείρισης του Django
Ημερομηνία έκδοσης: 21-Οκτ-2019
Περίληψη: Στα πλαίσια της διδασκαλίας αρκετών προπτυχιακών και μεταπτυχιακών μαθημάτων προγραμματισμού υπολογιστών, το Εργαστήριο Τεχνολογίας Λογισμικού, 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.
URI: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17403
Εμφανίζεται στις συλλογές:Διπλωματικές Εργασίες - Theses

Αρχεία σε αυτό το τεκμήριο:
Αρχείο Περιγραφή ΜέγεθοςΜορφότυπος 
kazelidis_thesis.pdf4.46 MBAdobe PDFΕμφάνιση/Άνοιγμα


Όλα τα τεκμήρια του δικτυακού τόπου προστατεύονται από πνευματικά δικαιώματα.