background image

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

 

 

 

141 

  enddate:  είναι  η  προκαθορισμένη  ημερομηνία  που  θα  σταματήσει  η  συσκευή.  Σε 

περιπτώσεις  όπου  η  συσκευή  ανοίξει  από  το  χρήστη  και  όχι  από  κάποια 

προγραμματισμένη ενέργεια, το πεδίο αυτό παραμένει κενό. Τα χαρακτηριστικά του 

πεδίου είναι ίδια σε λογική με τα παραπάνω πεδία. 

  endtime:  είναι  η  προκαθορισμένη  ώρα  για  να  σταματήσει  η  εφαρμογή.  Εάν  η 

εφαρμογή  ξεκινήσει  με  επιλογή  του  χρήστη  και  όχι  από  προγραμματισμό,  τότε 

παραμένει και αυτό το πεδίο κενό. 

 

5.3.3 Πίνακας recover_pass 

 

Ο  Πίνακας  6  χρησιμοποιείται  σε  περιπτώσεις  που  κάποιος  χρήστης  έχει  ξεχάσει  τον 

κωδικό  του.  Στον  πίνακα  αυτό  αποθηκεύεται  το  e-mail  και  ένας  τυχαίος  αριθμός  που 

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

Ο κωδικός αυτός χρησιμοποιείται κατά την επαλήθευση των στοιχείων στη σελίδα που 

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

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

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

 

Όνομα 

μεταβλητής 

Τύπος 

Σύνθεση 

Ιδιότητες 

Κενό 

Προεπιλογή 

Πρόσθετα 

1 

id 

int(11) 

unsigned 

no 

AUTO_IN

CREMENT 

2 

e-mail 

varchar(64) 

utf16_unicode_ci 

no 

 

3 

randomno 

int(65) 

unsigned 

no 

 

Πίνακας 6: Πίνακας recover_pass. Στον πίνακα αυτό αποθηκεύεται το e-mail του ατόμου 

που έχει ζητήσει αλλαγή κωδικού και ο τυχαίος αριθμός που του έχει σταλεί στο e-mail 

επιβεβαίωσης. Για να γίνει η αλλαγή του κωδικού, πρέπει το e-mail του χρήστη να ταυτίζεται 

με τον τυχαίο αριθμό που του αντιστοιχεί στον πίνακα αυτό.