Show simple item record

Σχεδίαση και υλοποίηση συστήματος ανώνυμης αξιολόγησης

dc.contributor.advisorΚοτζανικολάου, Παναγιώτης
dc.contributor.authorΜονάχος, Στέφανος
dc.date.accessioned2021-01-18T10:20:18Z
dc.date.available2021-01-18T10:20:18Z
dc.date.issued2020-07-08
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/13178
dc.identifier.urihttp://dx.doi.org/10.26267/unipi_dione/601
dc.description.abstractΣκοπός της παρούσας εργασίας είναι η υλοποίηση ενός συστήματος αξιολόγησης καθηγητών από φοιτητές το οποίο διασφαλίζει την ανωνυμία των χρηστών του. Στις ηλεκτρονικές αξιολογήσεις υπάρχει ο κίνδυνος να χαθεί η αμεροληψία των φοιτητών εάν δεν διασφαλίζεται η ανωνυμία τους. Χρησιμοποιώντας τεχνικές παρόμοιων συστημάτων, όπως οι ανώνυμες υπογραφές κατά τις μη ανιχνεύσιμες πληρωμές του David Chaum, δημιουργήσαμε ένα σύστημα τέτοιο ώστε οι φοιτητές να μπορούν να αισθάνονται άνετοι να εκφράσουν τις απόψεις τους κατά την αξιολόγηση ενός καθηγητή ηλεκτρονικά. Το πρωτόκολλο που δημιουργήθηκε αναλύθηκε μαθηματικά ως προς την εγκυρότητά του καθώς επίσης εξηγούνται όλα τα θέματα ασφαλείας που μπορεί να δημιουργούνται από την εξασφάλιση της ανωνυμίας των χρηστών ενός τέτοιου πρωτοκόλλου. Το σύστημα αποτελείται από δύο εφαρμογές. Η πρώτη είναι υπεύθυνη για την εξασφάλιση της κατάθεσης αξιολογήσεων μόνο από έγκυρους χρήστες καθώς επίσης και η παράδοση ενός αποδεικτικού εισιτηρίου που θα καταθέτουν οι φοιτητές κατά την αξιολόγησή τους. Σκοπός της δεύτερης εφαρμογής είναι η ανώνυμη κατάθεση της αξιολόγησης, η πιστοποίηση της εγκυρότητας των εισιτηρίων και φυσικά η συλλογή των αξιολογήσεων. Οι εφαρμογές αυτές είναι σημαντικό να τηρούν τις προϋποθέσεις και τους στόχους της αξιολόγησης των καθηγητών, οπότε είναι απαραίτητη η ανάλυση των απαιτήσεων του συστήματος καθώς και η σχεδίασή τους πριν υλοποιηθούν. Μέρος της ανάλυσης αυτής αποτελούν και οι επιλογές των τεχνολογιών που θα διευκολύνουν την δημιουργία των διαδικτυακών εφαρμογών όπως και οι γλώσσες προγραμματισμού που θα χρησιμοποιηθούν είτε για τις απαραίτητες ενέργειες που θα γίνονται από τη μεριά του χρήστη είτε από εκείνη των διακομιστών που θα φιλοξενούν τις εφαρμογές. Εφόσον οι εφαρμογές αυτές είναι διαδικτυακές, χρησιμοποιήθηκαν κατάλληλα εργαλεία για την αντιμετώπιση διαδικτυακών επιθέσεων και για την εξασφάλιση υψηλής ποιότητας κώδικα. Στη συνέχεια θα αναλυθούν και θα παρουσιαστούν τα κύρια τμήματα των εφαρμογών που υλοποιούν το πρωτόκολλο του ανώνυμου συστήματος αξιολόγησης. Τέλος, θα παρουσιαστεί η χρήση του συστήματος κατά μία ανώνυμη αξιολόγηση.el
dc.format.extent50el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.titleΣχεδίαση και υλοποίηση συστήματος ανώνυμης αξιολόγησηςel
dc.title.alternativeDesign and implementation of an anonymous evaluation systemel
dc.typeMaster Thesisel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENThe purpose of this thesis statement is to implement a student-instructor evaluation system that ensures the anonymity of the users. In evaluations that can be submitted electronically, there is always the risk of losing the confidence of expressing an opinion honestly. To avoid such occurrences, the system must provide anonymity to the users. By using techniques of similar systems, like David Chaum’s bind signatures that can ensure untraceable payments, we designed and implemented an anonymous evaluation system so that students can express their opinions of their respective teachers impartially. The protocol created was analyzed mathematically for its integrity. In addition, we recited the problems that can occur by providing the users of the system with full anonymity like using a ticket that can be bought or using multiple tickets of the student to evaluate one instructor. Our anonymous evaluation system consists of two modules. The first module is responsible for the blind signatures that ensure the anonymity of the students by providing a ticket that cannot be reversed or reproduced. The goal of the second module is the anonymous submission of the evaluations, the attestation of a ticket’s integrity and the collection of the evaluations. It is of great importance that these two applications are meeting the requirements and objectives of typical teacher evaluations, so it is deemed necessary to analyze and design the system requirements before the implementation. Part of this analysis is the choice of technologies that will facilitate the creation of the web applications as well as the programming languages that will be used on either the front end or the back end of the applications. Since these applications will be hosted online, appropriate tools have been used to counter the more well-known attacks and ensure high code quality. The main parts of the applications that are implementing the anonymous evaluation system protocol will then be analyzed and presented. Finally, the use of the system during an anonymous evaluation will be presented.el
dc.contributor.masterΠληροφορικήel
dc.subject.keywordΑνωνυμίαel
dc.subject.keywordAnonimityel
dc.subject.keywordSecurityel
dc.subject.keywordJavael
dc.subject.keywordSpringel
dc.date.defense2020-07-08


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record


Βιβλιοθήκη Πανεπιστημίου Πειραιώς
Contact Us
Send Feedback
Created by ELiDOC
Η δημιουργία κι ο εμπλουτισμός του Ιδρυματικού Αποθετηρίου "Διώνη", έγιναν στο πλαίσιο του Έργου «Υπηρεσία Ιδρυματικού Αποθετηρίου και Ψηφιακής Βιβλιοθήκης» της πράξης «Ψηφιακές υπηρεσίες ανοιχτής πρόσβασης της βιβλιοθήκης του Πανεπιστημίου Πειραιώς»