93 |
P a g e
ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗ WEBSITE ΠΛΑΤΦΟΡΜΑΣ ΓΙΑ ΤΗΝ ΔΙΑΧΕΙΡΙΣΗ ΡΟΜΠΟΤΙΚΩΝ
ΣΥΣΤΗΜΑΤΩΝ
Κυρίως, για τους χρήστες προσφέρεται η δυνατότητα να δοθεί εντολή εκτέλεσης στο
ρομποτικό σύστημα με απλές και εύκολα κατανοητές επιλογές. Επιπλέον η πλατφόρμα, μπορεί να
παρέχεται ως ένα μέσο αποθήκευσης των σεναρίων που πρόκειται να εκτελεστούν από το ρομπότ,
με σκοπό να μπορεί να δοθεί εντολή εκτέλεσης από οπουδήποτε.
Για τον διαχειριστή της σελίδας, μία από τις επιπλέον επιλογές που του παρέχονται είναι η
διαχείριση των χρηστών που έχουν πρόσβαση στο σύστημα και στα δικαιώματα που κατέχουν,
καθώς δίνεται η επιλογή παροχής δικαιωμάτων διαχειριστή σε απλούς χρήστες. Επίσης, έχουν τη
δυνατότητα να αντιστοιχούν σενάρια που έχουν αποθηκευτεί στο σύστημα και σε άλλους χρήστες.
Τέλος, ο διαχειριστής έχει την ευθύνη καταχώρησης και διαχείρισης των ρομπότ που επικοινωνούν
με το σύστημα.
Για τη διασφάλιση πρόσβασης των χρηστών στη διαδικτυακή πλατφόρμα, παρέχονται
επιλογές υπενθύμισης του ονόματος χρήστη και επανέκδοσης του κωδικού πρόσβασης των
λογαριασμών. Επιπλέον, η διαδικτυακή εφαρμογή κατασκευάστηκε ακολουθώντας πρωτόκολλο
ασφαλείας TLS, ικανοποιώντας τις ιδιότητες κρυπτογραφημένης επικοινωνίας με το API βάσει
πιστοποιητικού και κλειδιού ασφαλείας. Για τη διασφάλισή κάθε επικοινωνίας με το API
χρησιμοποιείται ένα μοναδικό κλειδί που εκδίδεται με κάθε σύνδεση του χρήστη στο σύστημα.
Για την κατασκευή της διαδικτυακής εφαρμογής χρησιμοποιήθηκαν οι εξής γλώσσες
προγραμματισμού: HTML 5, SCSS, Typescript και JavaScript. Για την καλύτερη οργάνωση και τις
επιπλέον δυνατότητες κατασκευής λειτουργιών χρησιμοποιήθηκαν τα framework Angular 11 για
το front-end και Node Express framework για το back-end. Ακόμη, για τη βελτιστοποίηση της
αισθητικής του περιβάλλοντος του χρήστη, έγινε χρήση της βιβλιοθήκης Angular Material.
Επιπλέον, έγινε έκδοση της εφαρμογής σε διακομιστή Node JS που επικοινωνεί με βάση δεδομένων
MySQL. Τέλος, αναφέρονται οι μετρικές του συστήματος, οι οποίες εκτυπώθηκαν αυτόματα μέσω
του προγράμματος Visual Studio Code, στον παρακάτω πίνακα (Πίνακας 1).΅