background image

 

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