dc.description.abstract |
Η παρούσα πτυχιακή εργασία επικεντρώνεται στην ανάπτυξη μιας διαδικτυακής εφαρμογής
για τη διαχείριση ακαδημαϊκών δεδομένων φοιτητών, συμπεριλαμβανομένων των
βαθμολογιών, των παρουσιών και της οργάνωσης εργαστηριακών ομάδων. Στόχος της
εφαρμογής είναι η αυτοματοποίηση της διαδικασίας καταχώρησης και ανάλυσης των
επιδόσεων των φοιτητών, μειώνοντας τα σφάλματα και βελτιώνοντας τη διαφάνεια. Η
εφαρμογή αποτελείται από ένα backend βασισμένο στο Node.js, το οποίο χρησιμοποιεί
PostgreSQL για την αποθήκευση δεδομένων και το TypeORM για τη διαχείριση της βάσης.
Στο frontend, χρησιμοποιείται Next.js και TailwindCSS, προσφέροντας μια responsive και
φιλική προς τον χρήστη εμπειρία. Το σύστημα περιλαμβάνει πέντε βασικές σελίδες:
διαχείριση φοιτητών, εργαστηριακές ομάδες, καταγραφή απουσιών, εισαγωγή
βαθμολογιών και ρυθμίσεις υπολογισμού τελικών βαθμών. Ιδιαίτερη έμφαση δόθηκε στη
διαχείριση των βαθμολογιών μέσω ενός ευέλικτου μοντέλου, όπου οι καθηγητές μπορούν να
καθορίσουν διαφορετικές φόρμουλες υπολογισμού των τελικών βαθμών ανά εργαστηριακή
ομάδα. Επιπλέον, η εφαρμογή προσφέρει δυνατότητα μαζικής εισαγωγής δεδομένων μέσω
αρχείων CSV, διασφαλίζοντας την εύκολη διαχείριση μεγάλου όγκου δεδομένων. Κατά την
ανάπτυξη, προκλήσεις όπως η δυναμική ενημέρωση δεδομένων και η επικύρωση εισόδων
επιλύθηκαν μέσω της χρήσης του React Query και της βιβλιοθήκης Zod. Η επιτυχής
ολοκλήρωση του έργου επιβεβαιώνει την αποτελεσματικότητα του συστήματος στη
βελτίωση της ακαδημαϊκής διαχείρισης και αποτελεί μια ισχυρή βάση για περαιτέρω
ανάπτυξη και επέκταση των λειτουργιών του. |
el |