53 |
P a g e
ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗ WEBSITE ΠΛΑΤΦΟΡΜΑΣ ΓΙΑ ΤΗΝ ΔΙΑΧΕΙΡΙΣΗ ΡΟΜΠΟΤΙΚΩΝ
ΣΥΣΤΗΜΑΤΩΝ
• is_admin: Καθορίζει την ιδιότητα του χρήστη ως διαχειριστή. Το πεδίο είναι τύπου
tinyint και του καταχωρούνται οι τιμές 0 ή 1, με προεπιλεγμένη την τιμή 0, που
καταχωρείται από το ORM. Το εύρος τιμών είναι ένα (1).
• is_active: Παράμετρος που χρησιμοποιείται για τον έλεγχο ενεργοποίησης του
λογαριασμού του χρήστη. Σε περίπτωση που είναι μηδέν (0), τότε ο λογαριασμός του
δεν έχει ενεργοποιηθεί και δεν έχει πρόσβαση στο σύστημα. Σε περίπτωση που είναι
ένα (1), τότε μπορεί να χρησιμοποιήσει την εφαρμογή.
• updated_timestamp: Είναι η στιγμή (datetime) κατά την οποία έγινε η τελευταία
τροποποίηση της οντότητας. Τύπος δεδομένων DateTime
3.6.2
Πίνακας robots
Ο πίνακας robots, περιέχει τα στοιχεία του κάθε ρομπότ που έχει καταχωρηθεί στη πλατφόρμα.
Τα δεδομένα της κάθε οντότητας του πίνακα είναι unique, ώστε να είναι ξεκάθαρα ως προς τον
διαχειριστή, οι ιδιότητες κάθε ρομπότ. Για να δοθεί πρόσβαση στο ρομπότ να συνδεθεί με το
σύστημα, είναι απαραίτητο να έχει γίνει καταχώρηση των στοιχείων του στον συγκεκριμένο
πίνακα.
Στην εικόνα (18) παρουσιάζεται η δομή του πίνακα robots
Εικόνα 18: Oracle Workbench πίνακας robots
Ανάλυση πεδίων
• id: Είναι το UUID που χαρακτηρίζει ξεχωριστά κάθε οντότητα μέσα στον πίνακα.
Χρησιμοποιήθηκε UUID για λόγους ασφάλειας των request. Στο RestAPI έχει
δημιουργηθεί μέθοδος που ορίζει ένα unique αλφαριθμητικό με εύρος χαρακτήρων
τριάντα έξη (36).
• robot_name: Είναι το χαρακτηριστικό όνομα που θα δώσει ο διαχειριστής σε κάθε
ρομπότ. Unique αλφαριθμητικό με εύρος χαρακτήρων πενήντα (50).