91
και μια άλλη διαφοροποίηση του γραφικού περιβάλλοντος στο επίπεδο της
τηλεδιάσκεψης, καθώς ο διαχειριστής μπορεί να ενεργοποιήσει ή να απενεργοποιήσει
όλα τα μικρόφωνα των συμμετεχόντων, να κλειδώσει ή να ξεκλειδώσει το δωμάτιο
τηλεδιάσκεψης, να διαγράψει έναν χρήστη και να καταγράψει την τηλεδιάσκεψη.
Ο διαχειριστής του ιστοχώρου έχει πλήρης πρόσβαση σε όλες τις σελίδες του
συστήματος κάτι το οποίο δεν ισχύει με τον χρήστη. Ένας διαχειριστής μπορεί να
διαγράψει κάποιο μέλος από το σύστημα, να αλλάξει τα στοιχεία ενός χρήστη (εκτός
του κωδικό πρόσβασης), να ορίσει έναν απλό χρήστη σε διαχειριστή, να δει σε μορφή
PDF και να εκτυπώσει τις τηλεδιασκέψεις που ένας χρήστης έχει παρακολουθήσει, να
εγκρίνει νέους χρήστες, να ορίσει εξεταστική περίοδο, καθώς και να δει το ιστορικό
τηλεδιασκέψεων που έχουν πραγματοποιηθεί.
Από την άλλη μεριά, οι δυνατότητες του απλού χρήστη σε σχέση με τον
διαχειριστή είναι σαφώς λιγότερες. Ο απλός χρήστης μπορεί να επεξεργαστεί τα
προσωπικά του στοιχεία, να αλλάξει τον κωδικό πρόσβασης του και να δημιουργήσει
ένα δωμάτιο τηλεδιάσκεψης ή να συμμετάσχει εφόσον διαθέτει κάποιο σύνδεσμο
ενεργής τηλεδιάσκεψης.
Η υλοποίηση της παρούσας διπλωματικής εργασίας έγινε με τη χρήση των
γλωσσών προγραμματισμού HTML5, CSS, Bootstrap, jQuery, Node.js και JavaScript.
Η βάση δεδομένων MySQL περιλαμβάνει τρεις (3) πίνακες. Για την ασφάλεια του
συστήματος γίνεται φιλτράρισμα και επικύρωση των δεδομένων που εισάγονται και
κρυπτογράφηση των κωδικών πρόσβασης. Επίσης, χρησιμοποιούνται cookies για την
αποθήκευση και χρήση των δεδομένων του συνδεμένου χρήστη.
5.2 Μετρικές του συστήματος
Σε αυτήν την ενότητα αναφέρονται το πλήθος τον φακέλων, των αρχείων, των
συναρτήσεων, των σελίδων καθώς και το συνολικό μέγεθος του συστήματος που
υλοποιήσαμε.