Σκοπός της πτυχιακής εργασίας είναι ο σχεδιασμός και υλοποίηση μιας διεπαφήςπρογραμματισμού εφαρμογών με την αρχιτεκτονική REST για το σύστημα τουφοιτητολογίου. Με το οποίο γίνεται η επικοινωνία με την εφαρμογή τουφοιτητολογίου και της βάσης δεδομένων με απώτερο σκοπό την εξαγωγήστατιστικών στοιχείων. Η εφαρμογή θα παρέχει δεδομένα που αφορούν στατιστικάγια τους μαθητές το εκπαιδευτικό προσωπικό και τα μαθήματα του πανεπιστημίου.Παρόμοια εφαρμογή δεν υπάρχει στο πανεπιστήμιο η κατασκευή μιας τέτοιαςεφαρμογής ήταν απαραίτητη για την παροχή και εκμετάλλευση των δεδομένων πουέχει η σχολή. Τα δεδομένα αυτά μπορούν να χρησιμοποιηθούν για ακαδημαϊκήέρευνα φοιτητών ή μελών της ΔΕΠ ,σε ετήσιες αξιολογήσεις που περνάει η σχολή(ΜΟ.ΔΙΠ -Α.ΔΙ.Π) καθώς και για οποιαδήποτε web,mobile εφαρμογή τουπανεπιστημίου η οποία μπορεί να εκμεταλλευτεί τα δεδομένα. Το API δεν έχεισχεδιαστεί για εμπορική και δημόσια χρήση,επίσης τα προσωπικά δεδομένα τωνφοιτητών και του προσωπικού είναι κρυπτογραφημένα για να αποφευχθείπαραβίαση των δεδομένων .Για την ανάπτυξη της εφαρμογής χρησιμοποιήθηκε ηγλώσσα προγραμματισμού Python και το Flask Framework, για τη διαχείριση τηςβάσης δεδομένων χρησιμοποιήθηκε το πρόγραμμα Dbeaver και έγινε εγκατάστασητου SQL Server.Με τη βοήθεια του επιβλέπων καθηγητή μου Κ. Καμαλακη στήσαμεένα δοκιμαστικό περιβάλλον όπου τρέξαμε το σχήμα της βάσης δεδομένων τουφοιτητολογίου και μερικούς πίνακες. Έπειτα με τη βοήθεια της γραμματείαςσυγκεντρώσαμε μερικά στατιστικά ,το επόμενο βήμα ήταν να αναλύσουμε ταδεδομένα της βάσης και να αποφασίσουμε ποια στατιστικά θα απορριφθούν.Έχοντας μια πρώτη εικόνα ποια στατιστικά μπορούν να υλοποιηθούν ξεκίνησε ησχεδίαση και ανάπτυξη των κατάλληλων ρουτινών στο flask πρότζεκτ. Στη συνέχειαπεριγράφονται οι τεχνολογίες που χρησιμοποιήθηκαν, εξηγούνται αναλυτικά ταβήματα υλοποίησης και γίνεται παρουσίαση της εφαρμογής.
Ηλεκτρονικοί υπολογιστές. Επιστήμη των υπολογιστών
Natural Sciences ▶ Computer and Information Sciences Computer Science
(EN)