background image

 

39 | 

P a g e

 

 

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

ΣΥΣΤΗΜΑΤΩΝ

 

 

3.3 

Ανάλυση Απαιτήσεων – Μη-Λειτουργικών προδιαγραφών 

 

Η πλατφόρμα έχει κατασκευαστεί ως  one-page application, χρησιμοποιώντας το Angular 9 

framework με ενσωμάτωση της RxJs βιβλιοθήκης, προσφέροντας δυναμικό έλεγχο των δεδομένων 

και  γρήγορη  περιήγηση.  Καθώς  χρησιμοποιείται  Angular  framework,  η  σελίδα  και  κάθε  http 

request που γίνεται στον server, διασφαλίζονται από το ένα και μοναδικό web token που λαμβάνει 

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

χρησιμοποιήσει  την  πλατφόρμα.  Το  token,  παραμένει  ενεργό  στο  browser  για  ένα  χρονικό 

διάστημα  30  λεπτών,  ώστε  να  επιτυγχάνεται  η  ασφάλεια  του  λογαριασμού.  Μετά  από  το 

αναφερόμενο χρονικό περιθώριο, απαιτείται νέα είσοδος του χρήστη. 

Για ευκολότερη διαχείριση της πλατφόρμας, προσφέρεται δυνατότητα επανέκδοσης κωδικού 

του  χρήστη,  με  την  προϋπόθεση  εξακρίβωσης  του  ονόματος  χρήστη  και  του  email.  Αυτό 

επιτυγχάνεται με αποστολή εξατομικευμένου email, που περιέχει το νέο προσωρινό κωδικό του 

λογαριασμού του. 

Ακόμη, για να επιτευχθεί βέλτιστη εμπειρία χρήσης και ευχάριστο περιβάλλον περιήγησης, 

έχει γίνει εφαρμογή της Angular Material και Grid-view layout design. Μία από τις δυνατότητες 

της Angular Material, είναι το smart-search, που προσφέρει δυνατότητα αναζήτησης στοιχείων, 

ενός  πίνακα  ανεξαρτήτως  πεδίου.  Όσον  αφορά  το  Grid-view  design,  μας  δίνει  τη  δυνατότητα 

ταξινόμησης των πεδίων σε μορφή που υποστηρίζεται η λειτουργία της πλατφόρμα και από mobile 

συσκευές. 

Επειδή  έχει  χρησιμοποιηθεί  τεχνική  του  Reactive  Programming,  για  την  κατασκευή  των 

πεδίων  καταχώρησης  στοιχείων,  σε  κάθε  φόρμα  της  πλατφόρμας,  περιέχονται  έλεγχοι  που 

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

δεν  πληρούνται  οι  αντίστοιχες  προδιαγραφές  του  πεδίου,  τότε  εμφανίζονται  εξιδεικευμένα 

μηνύματα  ενημέρωσης. Σε  κάθε  φόρμα,  η  επιλογή  καταχώρησης  παραμένει  απενεργοποιημένη, 

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

αντίστοιχοι έλεγχοι ορθότητας της φόρμας.