background image

Σχεδιασμός και κατασκευή ενός υβριδικού αμυντικού αυτοματοποιημένου ρομποτικού συστήματος 

 

 

 

139 

  firstname: είναι το όνομα του χρήστη. Ο τύπος varchar(255) χρησιμοποιείται επειδή 

δεν υπάρχει κάποιος περιορισμός στο επώνυμο ή το όνομα του χρήστη.  

  lastname:  είναι  το  επίθετο  του  χρήστη.  Η  ίδια  λογική  για  την  επιλογή  τύπου 

ακολουθήθηκε και στην παρούσα μεταβλητή.   

  e-mail:  η  διεύθυνση  ηλεκτρονικού  ταχυδρομείου  του  χρήστη.  Ο  τύπος  varchar(64) 

χρησιμοποιείται για να καλύψει το μέγιστο δυνατό όριο χαρακτήρων που μπορεί να 

έχει μια διεύθυνση ηλεκτρονικού ταχυδρομείου. 

  username:  είναι  το  αναγνωριστικό  όνομα  του  χρήστη  για  τη  σύνδεσή  του  στην 

ιστοσελίδα.  Είναι διαφορετικό για κάθε χρήστη και μοναδικό στοιχείο. Ο τύπος του 

varchar(64)  επιλέχθηκε  καθώς  το  όνομα  πρέπει  να  περιορίζεται  στους  εξήντα-

τέσσερις (64) χαρακτήρες. 

  password: ο κωδικός του χρήστη για την είσοδό του στη σελίδα. Ο τύπος varchar(64) 

χρησιμοποιείται επειδή ο κωδικός που αποθηκεύεται στη βάση είναι επεξεργασμένος 

από  κατάλληλη  συνάρτηση  κατακερματισμού  (md5).  Δεν  δόθηκε  μεγαλύτερο  όριο 

(μεγαλύτερο του 64) καθώς δεν ήταν επιθυμητή η παραγωγή ενός μεγάλου σε μήκος 

αλφαριθμητικού.  

  identity:  η  ταυτότητα  του  χρήστη,  εάν  είναι  admin  ή  user.  Παίρνει  δύο  τιμές,  0  σε 

περίπτωση που ο χρήστης είναι user και 1 εάν ο χρήστης έχει δικαιώματα διαχειριστή 

(admin). Ο τύπος επιλέχθηκε γιατί είναι ο μικρότερος τύπος ακεραίου σε μέγεθος. 

  sende-mail: δείχνει εάν ο χρήστης είναι επιλεγμένος να λαμβάνει mail ενημερωτικά ή 

όχι. Οι τιμές που παίρνει το πεδίο αυτό είναι 0 σε περίπτωση που ο χρήστης δεν θα 

λαμβάνει e-mail και 1 σε αντίθετη περίπτωση. Ο τύπος επιλέχτηκε με την ίδια λογική 

όπως στο πεδίο identity 

.  

5.3.2 Πίνακας schedule 

 

Ο Πίνακας 5 περιλαμβάνει τις προγραμματισμένες ενέργειες του συστήματος, όπως άνοιγμα, 

κλείσιμο και αναμονή.