52 |
P a g e
ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗ WEBSITE ΠΛΑΤΦΟΡΜΑΣ ΓΙΑ ΤΗΝ ΔΙΑΧΕΙΡΙΣΗ ΡΟΜΠΟΤΙΚΩΝ
ΣΥΣΤΗΜΑΤΩΝ
3.6.1
Πίνακας users
Ο πίνακας users, περιέχει τα στοιχεία των χρηστών που χρησιμοποιούν την πλατφόρμα. Οι
χρήστες αποτελούνται από τις κατηγορίες των απλών χρηστών και των διαχειριστών. Τα δεδομένα
που αποθηκεύονται στον πίνακα αποτελούν τα συνθηματικά που χρησιμοποιεί κανείς για να
εισέλθει στο σύστημα και τα προσωπικά τους δεδομένα.
Στην εικόνα (17) παρουσιάζεται η δομή του πίνακα users.
Εικόνα 17: Oracle Workbench πίνακας users
Ανάλυση πεδίων
• id: Είναι το UUID, που χαρακτηρίζει ξεχωριστά κάθε οντότητα μέσα στον πίνακα.
Χρησιμοποιήθηκε UUID για λόγους ασφάλειας των request. Στο RestAPI, έχει
δημιουργηθεί μέθοδος που ορίζει ένα unique αλφαριθμητικό με εύρος χαρακτήρων
τριάντα έξη (36).
• username: Το όνομα του χρήστη, που χρησιμοποιείται κατά την είσοδό του στο
σύστημα. Unique αλφαριθμητικό με εύρος χαρακτήρων πενήντα (50).
• password: Κρυπτογραφημένο μήνυμα κωδικού πρόσβασης (hash password) το οποίο
εισάγει ο χρήστης κατά την είσοδό του στο σύστημα. Αλφαριθμητικό με εύρος
χαρακτήρων εξήντα (60).
• firstName: Το πραγματικό όνομα του χρήστη. Αλφαριθμητικό με εύρος χαρακτήρων
πενήντα (50).
• lastName: Το πραγματικό επίθετο του χρήστη. Αλφαριθμητικό με εύρος χαρακτήρων
πενήντα (50).
• email: Το email του χρήστη. Αλφαριθμητικό με εύρος χαρακτήρων ενενήντα (90).