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.