background image

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

 
 

 
 

62 

λεπτών  για  πλοήγηση  στην  εφαρμογή  (με  το  πέρας  των  120  λεπτών,  η  εφαρμογή 

αυτομάτως τον αποσυνδέει). Παράλληλα του δημιουργείται ένα api_token που τον βοηθάει 

στην ταυτοποίησή του από τον server, στα requests που θα κάνει στο api. Ο χρήστης δεν 

γνωρίζει το api_token ούτε του δίνεται κάποια πληροφορία για το που βρίσκεται. Έπειτα 

ο χρήστης οδηγείται στο κεντρικό κομμάτι της εφαρμογής, όπου αναλαμβάνει η React μαζί 

με  το  React-router  και  το  Redux.  Εκεί  πλοηγείται  στις  ενότητες  της  εφαρμογής,  με 

μοναδικό απαιτούμενο στοιχείο, το api_token. Με την βοήθεια των στρωμάτων ασφαλείας 

(middlewares), ο εκάστοτε χρήστης σε κάθε ανακατεύθυνση της σελίδας, ελέγχεται για την 

ιδιότητά του (διαχειριστής, χρήστης) και του επιτρέπεται ή του απορρίπτεται αντίστοιχα η 

πλοήγηση σε διάφορα τμήματα της εφαρμογής. Τα middlewares αποτελούν κομμάτι του 

Laravel, δημιουργούνται και ορίζονται από τον χρήστη. 

 

•  Post request σε συγκεκριμένο api endpoint με την χρήση μοναδικού κωδικού (unique) 

για  τον  σταθμό.  Κατά  την  διαδικασία  δημιουργίας  ενός  σταθμού  στην  διαδικτυακή 

εφαρμογή, δίνονται οδηγίες στον χρήστη, για το πως θα προγραμματίσει την πραγματική 

του  συσκευή  (ενσωματωμένο  σύστημα),  να  στέλνει  σε  συγκεκριμένο  api  endpoint  τις 

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

της εικονικής (σταθμός στην εφαρμογή). 

 

3.5 Σύνοψη κεφαλαίου 

 

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

ανάπτυξης  του  συστήματος.  Παρουσιάστηκαν  οι  απαιτήσεις  του  συστήματος  και 

σχεδιασμός της βάσης δεδομένων και όλων των πινάκων που την απαρτίζουν. Τέλος, 

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

ασφάλειας  του  συστήματος.  Στο  επόμενο  κεφάλαιο  ακολουθεί,  η  ανάλυση  του 

λογισμικού μέρους του συστήματος.