Χρήση μη-σχεσιακής βάσης, ODMs και Blazor τεχνολογιών για την υλοποίηση εφαρμογής δημιουργίας ραντεβού

Loading...
Thumbnail Image

Date

2024-09-30

Authors

Παπαδοπούλου, Αικατερίνη

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Η παρούσα διπλωματική εργασία αποσκοπεί στη δημιουργία μιας εφαρμογής που θα επιλύσει τα προβλήματα που αντιμετωπίζουμε στην εύκολη, διαπροσωπική και συντονισμένη επικοινωνία με τους καθηγητές πανεπιστημιακών σχολών. Συχνά δυσκολευόμαστε να επικοινωνήσουμε με τους καθηγητές, καθώς δεν γνωρίζουμε αν είναι διαθέσιμοι στις προκαθορισμένες ώρες γραφείου τους. Αυτές οι δυσκολίες μπορεί να προκύπτουν από επαγγελματικά ταξίδια, συνέδρια, προηγούμενα ραντεβού με άλλους φοιτητές ή διάφορους άλλους λόγους. Η εφαρμογή αυτή στοχεύει στην επίλυση αυτού του προβλήματος. Μέσω της εφαρμογής, οι φοιτητές θα μπορούν να βλέπουν τις διαθέσιμες ώρες των καθηγητών και να επιλέγουν από τα προκαθορισμένα θέματα συζήτησης, όπως "συζήτηση για διπλωματική εργασία" ή "απορίες για project". Έτσι, θα μπορούν να κλείνουν δια ζώσης ή εξ αποστάσεως συναντήσεις με τους καθηγητές, εξασφαλίζοντας καλύτερη συνεννόηση και οργάνωση. Επιπλέον, η εφαρμογή θα παρέχει τη δυνατότητα άμεσης επικοινωνίας με οποιαδήποτε γραμματεία πανεπιστημιακών σχολών που είναι συνδεδεμένη στο δίκτυο της εφαρμογής. Αυτή η δυνατότητα θα ενισχύσει περαιτέρω την αποτελεσματικότητα και τη διαφάνεια στην επικοινωνία μεταξύ φοιτητών και πανεπιστημιακών υπηρεσιών. Για την εκπόνηση αυτής της εργασίας θα χρησιμοποιηθούν πολλαπλές τεχνολογίες και πρότυπα υλοποίησης. Συγκεκριμένα, θα αξιοποιηθούν: βάση δεδομένων MongoDB (μια NoSQL βάση δεδομένων που προσφέρει ευέλικτη και κλιμακούμενη αποθήκευση δεδομένων), ASP.NET (ένα δημοφιλές framework για την ανάπτυξη web εφαρμογών), WebAssembly και Blazor WASM και Blazor Server (τεχνολογίες για τη δημιουργία διαδραστικών web εφαρμογών με C# αντί για JavaScript), JWT Token, Authentication & Authorization (μέθοδοι για την ασφαλή πιστοποίηση και εξουσιοδότηση χρηστών), CRON Expressions (μια μέθοδος για τον προγραμματισμό επαναλαμβανόμενων εργασιών σε συγκεκριμένα χρονικά διαστήματα), Design Patterns (σχεδιαστικά πρότυπα όπως Singleton, Abstract Factory, Builder, Composite, Facade και Template Method που παρέχουν λύσεις σε κοινά προβλήματα σχεδιασμού λογισμικού). Η χρήση αυτών των τεχνολογιών και προτύπων θα εξασφαλίσει την υλοποίηση μιας αποτελεσματικής, ασφαλούς και καλά σχεδιασμένης εφαρμογής, καλύπτοντας τις ανάγκες των χρηστών για καλύτερη επικοινωνία με τους καθηγητές και τις πανεπιστημιακές υπηρεσίες.

Description

Keywords

Καθηγητές, Προγραμματισμός ραντεβού

Citation