background image

Ολοκληρωμένο Πληροφοριακό Σύστημα Διαχείρισης Πρωταθλημάτων Καλαθοσφαίρισης 

 

5.2 Προβλήματα που προέκυψαν κατά την υλοποίηση

 

Κατά την υλοποίηση του συστήματος προέκυψαν αρκετά προβλήματα, αφού λόγω

 

 

 

 

 

 

 

 

 

 

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

 

 

 

   

 

 

 

 

 

 

 

 

που προέκυψε ήταν η κατανάλωση της μπαταρίας της android εφαρμογής. Το συγκεκριμένο

 

 

   

 

 

 

 

 

 

 

 

πρόβλημα ήταν αποτέλεσμα της χρήσης polling για την λήψη μηνυμάτων, αφού ένα service

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

   

 

 

 

αρκετές ώρες έρευνας επιλύθηκε με την χρήση push notifications. Για την υλοποίηση με

 

 

 

 

 

 

 

 

 

 

 

   

push notifications έγινε χρήση του Firebase σε συνδυασμό με MySQL. Συγκεκριμένα, με την

 

 

 

 

 

   

   

 

   

 

σύνδεση του κινητού στο σύστημα αποστέλλεται στον εξυπηρετητή ένα μοναδικό token που

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

στέλνεται notification μέσω api στην android εφαρμογή. Επιπλέον ένα μικρό πρόβλημα που

 

 

 

 

 

 

 

 

 

 

 

 

προέκυψε ήταν η πολλαπλή επιλογή ημερομηνιών από το ημερολόγιο τόσο στον ιστότοπο,

 

   

 

 

 

   

 

 

 

 

όσο και στην εφαρμογή. Το συγκεκριμένο πρόβλημα επιλύθηκε με την χρήση javascript και

 

 

 

 

 

 

 

   

 

 

 

 

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

 

 

 

 

 

   

 

 

 

 

 

αλλαγών που συνέβησαν στην android πλατφόρμα το τελευταίο έτος η εφαρμογή έπρεπε να

 

 

 

 

 

   

 

   

 

   

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

   

 

 

 

 

 

 

   

   

 

από τις περισσότερες εκδόσεις android. Συνοψίζοντας, παρόλα τα προβλήματα που

 

 

 

 

 

 

 

 

 

 

προέκυψαν όλα λύθηκαν επιτυχώς με τον καλύτερο δυνατό τρόπο. 

 

5.3 Μετρικά κώδικα συστήματος

 

Στην τρέχουσα ενότητα γίνεται αναφορά όλων των γλωσσών προγραμματισμού που

 

 

 

 

 

 

 

 

 

 

χρησιμοποιήθηκαν. Οι πληροφορίες που παρέχονται για καθεμία από αυτές είναι το πλήθος των

 

 

 

 

 

 

 

 

 

   

 

 

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

 

 

   

 

 

 

 

 

 

 

 

 

 

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

 

   

 

 

   

 

 

 

 

 

 

 

 

και για την android εφαρμογή. 

5.3.1 Ιστότοπος

 

Για την επιτυχή ολοκλήρωση του ιστότοπου δημιουργήθηκαν συνολικά 256 αρχεία

 

 

 

 

 

 

 

 

 

 

κώδικα. Στον πίνακα 5.1 αναφέρονται αναλυτικά οι γλώσσες προγραμματισμού, καθώς και ο

 

 

 

 

 

   

 

 

 

   

αριθμός των αρχείων και των γραμμών που αντιστοιχεί στην καθεμία. 

Γλώσσα 

Αριθμός αρχείων 

Αριθμός Γραμμών 

PHP - HTML  

184 

16.173 

Stylesheets

 

11

 

1.355 

130