Υλοποίηση ενός REST API για το σύστημα του φοιτητολογίου

Το τεκμήριο παρέχεται από τον φορέα :
Χαροκόπειο Πανεπιστήμιο   

Αποθετήριο :
Βιβλιοθήκη και Κέντρο Πληροφόρησης ΕΣΤΙΑ   

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



Υλοποίηση ενός REST API για το σύστημα του φοιτητολογίου

Παυλής, Γεώργιος, Εμμανουήλ

graduate_thesis
Πτυχιακή Εργασία (EL)
Graduate Thesis (EN)

2021-03-22


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

Ηλεκτρονικοί υπολογιστές. Επιστήμη των υπολογιστών

στατιστικά
Λογισμικό εφαρμογών - Ανάπτυξη
ρεστ απι
φοιτητολόγιο
Προγραμματισμός
φλασκ
βάση δεδομένων

Τμήμα Πληροφορικής και Τηλεματικής

Αναφορά Δημιουργού – Μη Εμπορική Χρήση – Όχι Παράγωγα Έργα 4.0




*Η εύρυθμη και αδιάλειπτη λειτουργία των διαδικτυακών διευθύνσεων των συλλογών (ψηφιακό αρχείο, καρτέλα τεκμηρίου στο αποθετήριο) είναι αποκλειστική ευθύνη των αντίστοιχων Φορέων περιεχομένου.