background image

 

55 | 

P a g e

 

 

ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗ WEBSITE ΠΛΑΤΦΟΡΜΑΣ ΓΙΑ ΤΗΝ ΔΙΑΧΕΙΡΙΣΗ ΡΟΜΠΟΤΙΚΩΝ 

ΣΥΣΤΗΜΑΤΩΝ

 

 

3.6.4 

Πίνακας active_logs 

 

Ο πίνακας active_logs, περιέχει δεδομένα που χρησιμοποιούνται για την εξακρίβωση mail ενός 

νέου χρήστη. Αφού καταχωρήσει τα στοιχεία του ο χρήστης στη φόρμα εγγραφής νέου χρήστη και 

γίνει επιτυχής υποβολή των στοιχείων του, το σύστημα στέλνει mail επιβεβαίωσης στο mail του 

χρήστη  που  καταχώρησε  κατά  την  εγγραφή  του.  Το  mail,  που  στέλνεται,  περιέχει  μια 

αλφαριθμητική τιμή (hash) που δημιουργείται από το σύστημα και αποθηκεύεται στον πίνακα. 

Στην εικόνα (20) παρουσιάζεται η δομή του πίνακα active_log

 

Εικόνα 20: Oracle Workbench πίνακας active_logs 

 

Ανάλυση πεδίων: 

•  id:  Είναι  το  UUID  που  χαρακτηρίζει  ξεχωριστά  κάθε  οντότητα  μέσα  στον  πίνακα. 

Χρησιμοποιήθηκε  UUID  για  λόγους  ασφάλειας  των  request.  Στο  RestAPI  έχει 

δημιουργηθεί  μέθοδος  που  ορίζει  ένα  unique  αλφαριθμητικό  με  εύρος  χαρακτήρων 

τριάντα έξη (36). 

•  hash: Είναι αλφαριθμητική τιμή που δημιουργείται στο RestAPI κατά την εγγραφή του 

χρήστη στο σύστημα. Η τιμή είναι ξεχωριστή για κάθε χρήστη και χρησιμοποιείται για 

την εξακρίβωση του mail του. Έχει εύρος χαρακτήρων εξήντα (60). 

•  mail: Σε αυτό περιέχεται το κείμενο του mail που στέλνεται σε κάθε χρήστη που κάνει 

εγγραφή  στο  σύστημα.  Κυρίως  χρησιμοποιείται  για  λόγους  παρακολούθησης  ορθής 

διεξαγωγής της διαδικασίας. Έχει εύρος χαρακτήρων πεντακόσια (500). 

•  update_timestamp:  Είναι  η  στιγμή  (datetime)  κατά  την  οποία  έγινε  η  τελευταία 

τροποποίηση της οντότητας. Τύπος δεδομένων DateTime