61 |
P a g e
ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗ WEBSITE ΠΛΑΤΦΟΡΜΑΣ ΓΙΑ ΤΗΝ ΔΙΑΧΕΙΡΙΣΗ ΡΟΜΠΟΤΙΚΩΝ
ΣΥΣΤΗΜΑΤΩΝ
Στην κατηγορία του front-end, έγινε διαχωρισμός των αρχείων στις υποκατηγορίες shared και
app. Αναλυτικότερα, τα αρχεία που ανήκουν στην κατηγορία shared περιέχουν κώδικα και εικόνες
που χρησιμοποιούνται επανειλημμένα από την κατηγορία app. Στην κατηγορία app περιέχονται τα
αρχεία δομής της διαδικτυακής εφαρμογής που χωρίζονται βάσει των modules στα οποία ανήκουν.
1. Shared: Περιέχονται component, τα οποία χρησιμοποιούνται επανειλημμένα μέσα στον
κώδικα. Τα component αυτά είναι τα εξής:
a. Alert: Εμφανίζει το παράθυρο ειδοποίησης σε περίπτωση που υπάρξει κάποια
λάθος συναλλαγή δεδομένων με το back-end
b. Language Select: Περιέχει τις μεθόδους διαχείρισης της γλώσσας στην οποία θα
εμφανίζονται τα στοιχεία της εφαρμογής.
2. App: Σε αυτό βρίσκονται οι φάκελοι που περιέχουν τα components από τα οποία
αποτελείται η διαδικτυακή εφαρμογή:
a. Auth: Περιέχει τα components με τα οποία δημιουργείται η σελίδα εισόδου και
εγγραφής του χρήστη. Επίσης, περιέχει αρχεία τα οποία είναι κρίσιμα για τον
έλεγχο πρόσβασης του χρήστη σε σημεία της σελίδας.
b. User: Περιέχει τα component τα οποία αναφέρονται στις σελίδες παρακολούθησης
όλων των χρηστών, τη σελίδα ελέγχου λογαριασμού και τη σελίδα εγγραφής νέου
χρήστη από τον διαχειριστή.
c. Robot: Περιέχει τα component τα οποία αναφέρονται στις σελίδες
παρακολούθησης των ρομπότ που έχουν καταχωρηθεί στο σύστημα, καθώς και τη
σελίδα καταχώρησης νέου ρομπότ στο σύστημα.
d. Scenario: Περιέχει τα component τα οποία αναφέρονται στις σελίδες
παρακολούθησης των σεναρίων που έχουν καταχωρηθεί στο σύστημα. Επιπλέον,
περιέχονται οι μέθοδοι με τις οποίες δίνεται εντολή εκτέλεσης σεναρίου στο
ρομπότ. Τέλος, σε αυτό βρίσκεται και η φόρμα με την οποία πραγματοποιείται νέα
καταχώρηση σεναρίου στο σύστημα.
e. Assign: Σε αυτό το σημείο, βρίσκονται τα αρχεία που περιέχουν τον κώδικα για τον
πίνακα στον οποίο περιγράφονται οι αναθέσεις των σεναρίων στους χρήστες του
συστήματος. Επίσης, περιέχει και λειτουργία δημιουργίας αντιστοιχίσεων χρήστη
με σενάριο.