108
5. Συμπεράσματα
Σε αυτό το κεφάλαιο γίνεται μια σύνοψη του πληροφοριακού συστήματος, που υλοποιήθηκε
για τους σκοπούς της παρούσας διπλωματικής εργασίας. Πιο συγκεκριμένα, γίνεται ανάλυση
των προβλημάτων που προέκυψαν κατά τη δημιουργία του συστήματος, γίνεται SWOT
(Strengths, Weaknesses, Opportunities, Threats) analysis και τέλος παρουσιάζονται κάποιες
από τις μελλοντικές επεκτάσεις της εφαρμογής.
5.1 Σύνοψη και συμπεράσματα συστήματος
Συνοψίζοντας, το συγκεκριμένο σύστημα διακρίνεται από μια πρωτότυπη ιδέα, καθώς ο
χρήστης μπορεί να παρακολουθεί τον καθημερινό του στόχο σε θερμίδες, υδατάνθρακες,
πρωτεΐνες και λίπη. Μπορεί να βλέπει τα φαγητά που καταναλώνει σε καθημερινή βάση.
Μπορεί να καταγράφει μετρήσεις που αφορούν το βάρος του, το βάρος των οστών του, του
ποσοστού λίπους του και του ποσοστού νερού στο σώμα του. Τέλος μπορεί να βλέπει την
πρόοδό του σε γραφήματα ακόμα και από την ημέρα που εγγράφηκε στο σύστημα.
Ιδιαίτερη έμφαση δόθηκε στο front-end κομμάτι και κυρίως στη διεπαφή του χρήστη με την
εφαρμογή. Να μπορεί δηλαδή ο χρήστης να πλοηγηθεί στην ιστοσελίδα και να βρίσκει αυτό
που θέλει χωρίς μεγάλη προσπάθεια αναζήτησης. Επίσης, δόθηκε έμφαση και στο back-end
κομμάτι φροντίζοντας όλες οι λειτουργίες του συστήματος να δουλεύουν σωστά για να μην
προκύπτουν, χωρίς νόημα, λάθος πληροφορίες, λάθος μηνύματα ή κολλήματα της εφαρμογής.
Οι τεχνολογίες που χρησιμοποιήθηκαν για την υλοποίηση της εφαρμογής είναι η PHP, η
JavaScript, η HTML5, η CSS3, καθώς και ένα framework της JavaScript, η KnockoutJs. Για
την αποθήκευση των δεδομένων επιλέχτηκε η βάση δεδομένων της MySQL που αποτελείται
από 22 οντότητες. Η επικοινωνία του client side με το server side γίνεται μέσω των jQuery και
από το server side πίσω στο client side οι πληροφορίες φτάνουν σε μορφή JSON. Έχει γίνει το
validation των πεδίων και στο client και στο server side. Επιπλέον, για περαιτέρω ασφάλεια
έχει χρησιμοποιηθεί κρυπτογραφημένη μορφή στο συνθηματικό του χρήστη, υπάρχει έλεγχος
σε κάθε PHP αρχείο που αποτρέπει την εισόδου ενός μη αυθεντικοποιημένου χρήστη στο
σύστημα με την μορφή apiToken και παρέχεται ασφάλεια κατά τη σύνδεση από το πρωτόκολλο
επικοινωνίας HTTPS.