background image

 

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).΅