background image

68 

ΣΥΜΠΕΡΑΣΜΑΤΑ ΚΑΙ ΠΡΟΤΑΣΕΙΣ 

 

επιτυγχάνεται με την χρήση PDO όσον αφορά την σύνδεση και την διαχείριση δεδομέ-

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

μεταβλητών, χρησιμοποιούνται SESSIONS και ασφαλή σύνδεση HTTPS. 

 

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

γήθηκαν εκατόν-είκοσι-πέντε (125) αρχεία πηγαίου κώδικα PHP και χρησιμοποιήθηκαν 

9 εικονίδια και διαφορά CSS και JavaScript. 

 

Στον Πίνακας 31 παρουσιάζονται οι μετρικές του συστήματος, μια πολύ σημα-

ντική  πληροφορία  για  την  ποιότητα  και  την  λειτουργία  του  κώδικα.  Το  εργαλείο  που 

χρησιμοποιήθηκε  για  τις  μετρικές  του  συστήματος  είναι  το  «Universal  Code  Lines 

Counter» [16]. 

Πίνακας 31: Μετρικές του συστήματος. 

Μετρικές  

Αριθμοί 

Φάκελοι 

14 

Αρχεία πηγαίου κώδικα 

125 

Συνολικός αριθμός αρχείων 

153 

Γραμμές πηγαίου κώδικα 

13.602 

Κενές γραμμές 

Γραμμές Σχολίων 

6,060 

Συνολικό μέγεθος αρχείων (σε byte) 

721.489 

5.2  Αντιμετώπιση προβλημάτων 

Το μεγαλύτερο πρόβλημα που προέκυψε κατά την ανάπτυξη του κώδικα ήταν η διαχεί-

ριση μια μεγάλης βάσης δεδομένων. Η βάση δεδομένων που δημιουργήθηκε για την τρέ-

χουσα διπλωματική εργασία αποτελείται από είκοσι-οχτώ (28) πίνακες και ο συνδυασμός 

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

επιλύθηκε με τον σωστό σχεδιασμό της βάσης δεδομένων ώστε να είναι κανονικοποιη-

μένη και να μπορούμε να εισάγουμε και να εξάγουμε στοιχεία χωρίς να παραβιάζεται η 

κανονικοποίηση της. Για να γίνει αυτό φτιάχτηκαν πίνακες «σύνδεσμοι» όπου ήταν βοη-

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

να καταγράψουμε σωστά σε ποιο πρόγραμμα σπουδών (Πίνακας 14) ανήκει το κάθε μά-

θημα (Πίνακας 9) έπρεπε να φτιαχτεί ένας ενδιάμεσος πίνακας στον οποίο πίνακα (Πίνα-

κας 10) για όπου περιέχει τα σαν ξένα κλειδιά τα ID αυτών των πινάκων. Έτσι ένα μά-

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

διπλότυπη εγγραφή στον πίνακα Course.