background image

Σχεδιασμός και υλοποίηση πληροφοριακού συστήματος διαχείρισης εθελοντών και απινιδωτών  

 
 

 
 

65 

εισάγονται στις φόρμες, επικυρώνονται δύο φορές, μία στο frontend κομμάτι (React) και μία 

στο backend (server) μέσω της πιο γνωστής βιβλιοθήκης PHP για validation που ονομάζεται 

Respect Validator. Έτσι δεν υπάρχει τρόπος να προσπελαστούν και οι δύο οι έλεγχοι και να 

περαστούν  δεδομένα  που  δεν  ελέγχθηκαν.  Επίσης,  οι  έλεγχοι  που  πραγματοποιούνται  στο 

κομμάτι του server, είναι πολύ πιο αυστηροί και σε περίπτωση εύρεσης σφάλματος, o server 

αποκρίνεται  με  το  κατάλληλο  μήνυμα  στον  χρήστη.  Αυτή  η  υλοποίηση  σχεδιάστηκε 

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

servers (για παράδειγμα το postman), παρακάμπτοντας το frontend κομμάτι της εφαρμογής. 

Τέλος, το Redux, αποτελεί το μέρος όπου αποθηκεύονται τα πιο σημαντικά δεδομένα κατά την 

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

κατάστασης και διεπαφής. Αυτό που επιτυγχάνεται είναι, να παραμένει o φόρτος εργασίας του 

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

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

μετατροπές  δεδομένων  από  την  βάση,  ούτε  αρχεία  προβολής  (view  pages).  Αυτό  έχει  σαν 

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

ενεργών χρηστών. 

 

 

4.1.1 Αρχική σελίδα διαδικτυακής εφαρμογής 

 
 
 

Για την επιτυχία μιας διαδικτυακής εφαρμογής, το πρώτο πράγμα που οφείλει λάβει 

υπόψιν  του    ο  δημιουργός  της  είναι  το  κοινό  στο  οποίο  απευθύνεται.  Στην  παρούσα 

διπλωματική  εργασία  η  διαδικτυακή  εφαρμογή  που  υλοποιήθηκε  απευθύνεται  σε 

εργαζόμενους του ΕΚΑΒ που πιθανόν δεν έχουν την απαραίτητη εμπειρία σε διαδικτυακές 

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

interface)  με  σκοπό  τέτοιο  ώστε  να  γίνει  η  λειτουργία  της  εφαρμογής  όσο  το  δυνατόν  πιο 

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

εφαρμογής ορίστηκε η σελίδα σύνδεσης του διαχειριστή. Στην σελίδα σύνδεσης, συμπληρώνει 

το  email  καθώς  και  τον  κωδικό  του.  Σε  περίπτωση  επιτυχημένης  εξακρίβωσης  στοιχείων, 

οδηγείται  σε  κεντρικό  περιβάλλον  της  εφαρμογής  για  εξουσιοδοτημένους  χρήστες.  Σε 

περίπτωση σφάλματος δέχεται κατάλληλο μήνυμα.