Σχεδίαση και υλοποίηση συστήματος ανώνυμης αξιολόγησης
Design and implementation of an anonymous evaluation system
Προβολή/ Άνοιγμα
Περίληψη
Σκοπός της παρούσας εργασίας είναι η υλοποίηση ενός συστήματος αξιολόγησης καθηγητών από φοιτητές το οποίο διασφαλίζει την ανωνυμία των χρηστών του. Στις ηλεκτρονικές αξιολογήσεις υπάρχει ο κίνδυνος να χαθεί η αμεροληψία των φοιτητών εάν δεν διασφαλίζεται η ανωνυμία τους. Χρησιμοποιώντας τεχνικές παρόμοιων συστημάτων, όπως οι ανώνυμες υπογραφές κατά τις μη ανιχνεύσιμες πληρωμές του David Chaum, δημιουργήσαμε ένα σύστημα τέτοιο ώστε οι φοιτητές να μπορούν να αισθάνονται άνετοι να εκφράσουν τις απόψεις τους κατά την αξιολόγηση ενός καθηγητή ηλεκτρονικά. Το πρωτόκολλο που δημιουργήθηκε αναλύθηκε μαθηματικά ως προς την εγκυρότητά του καθώς επίσης εξηγούνται όλα τα θέματα ασφαλείας που μπορεί να δημιουργούνται από την εξασφάλιση της ανωνυμίας των χρηστών ενός τέτοιου πρωτοκόλλου. Το σύστημα αποτελείται από δύο εφαρμογές. Η πρώτη είναι υπεύθυνη για την εξασφάλιση της κατάθεσης αξιολογήσεων μόνο από έγκυρους χρήστες καθώς επίσης και η παράδοση ενός αποδεικτικού εισιτηρίου που θα καταθέτουν οι φοιτητές κατά την αξιολόγησή τους. Σκοπός της δεύτερης εφαρμογής είναι η ανώνυμη κατάθεση της αξιολόγησης, η πιστοποίηση της εγκυρότητας των εισιτηρίων και φυσικά η συλλογή των αξιολογήσεων. Οι εφαρμογές αυτές είναι σημαντικό να τηρούν τις προϋποθέσεις και τους στόχους της αξιολόγησης των καθηγητών, οπότε είναι απαραίτητη η ανάλυση των απαιτήσεων του συστήματος καθώς και η σχεδίασή τους πριν υλοποιηθούν. Μέρος της ανάλυσης αυτής αποτελούν και οι επιλογές των τεχνολογιών που θα διευκολύνουν την δημιουργία των διαδικτυακών εφαρμογών όπως και οι γλώσσες προγραμματισμού που θα χρησιμοποιηθούν είτε για τις απαραίτητες ενέργειες που θα γίνονται από τη μεριά του χρήστη είτε από εκείνη των διακομιστών που θα φιλοξενούν τις εφαρμογές. Εφόσον οι εφαρμογές αυτές είναι διαδικτυακές, χρησιμοποιήθηκαν κατάλληλα εργαλεία για την αντιμετώπιση διαδικτυακών επιθέσεων και για την εξασφάλιση υψηλής ποιότητας κώδικα. Στη συνέχεια θα αναλυθούν και θα παρουσιαστούν τα κύρια τμήματα των εφαρμογών που υλοποιούν το πρωτόκολλο του ανώνυμου συστήματος αξιολόγησης. Τέλος, θα παρουσιαστεί η χρήση του συστήματος κατά μία ανώνυμη αξιολόγηση.