background image

Σχεδιασμός και Υλοποίηση  Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβατών που 
χρησιμοποιούν υπηρεσίες Ταξί 

 

58 

 

ταυτόχρονα τους ενημερώνει σε περίπτωση που κάποιο απ’ αυτά έχει συμπληρωθεί 
λανθασμένα.  Ακόμη,  ένα  χαρακτηριστικό  που  προσδίδει  αξιοπιστία  στο  σύστημα 
είναι  πως  σε  περίπτωση  λανθασμένης  εισαγωγής  τα  πεδία  της  φόρμας  είναι 
προσυμπληρωμένα  μέσω  των  COOKIES  και  έτσι  ο  χρήστης  δεν  χρειάζεται  να 
ξανασυμπληρώσει  όλα  τα  πεδία  από  την  αρχή,  παρά  μόνο  αυτά  που  ήταν  λάθος.  
Επιπλέον,  στις  περιπτώσεις  που  απαιτείται  η  συμπλήρωση  κάποιας  διεύθυνσης,  η 
επιλογή γίνεται είτε μέσω αυτόματου εντοπισμού της θέσης του χρήστη, μέσω του 
GPS,  είτε  με  τη  βοήθεια  του  Google  Maps  Search  Places  ούτως,  ώστε  να  είναι 
ακριβείας. 

  Η Χρηστικότητα – Ευχρηστία (Usability): 

 

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

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

  Η Αποδοτικότητα (Efficiency): 

 

Το  iTaξι,  ως  ένα  διαδικτυακό  σύστημα  το  οποίο  δεν  εκτελείται  στον 

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

  Η Ευελιξία – Δυνατότητα Συντήρησης (Maintainability): 

 

Το  σύστημα  παρέχει  χαρακτηριστικά  ανοιχτής  αρχιτεκτονικής,  ώστε  να 

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

  Η Μεταφερσιμότητα  (Portability): 

 

Η τεχνολογία πλέον εξελίσσεται ταχύτατα, τόσο σε επίπεδο υλικού όσο και σε 

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