Σχεδιασμός και ανάπτυξη συστήματος για την ασφαλή διεξαγωγή εξετάσεων στο ΠΑΔΑ σε καιρό πανδημίας Covid-19
Design and development of a safe system conducting exams at UNIWA during the Covid-19 pandemic
Keywords
Uniwa exam planner ; Examsdb ; Java ; Mysql workbench ; Spring boot ; Web services ; Vaadin designer ; Adonis business process management toolkit ; Frontend ; Backend ; Covid-19Abstract
Στην παρούσα Διπλωματική Εργασία θα δούμε την μελέτη, την ανάλυση καθώς και
την επιμέρους επίλυση των προβλημάτων, που προκύπτουν κατά την καθημερινή
λειτουργία και πιο συγκεκριμένα στις εξεταστικές περιόδους στο Τμήμα Μηχανικών
Πληροφορικής και Υπολογιστών της Σχολής Μηχανικών του Πανεπιστημίου Δυτικής
Αττικής, κατά την επιστροφή των φοιτητών στη δια ζώσης εκπαίδευση εν καιρώ
Covid-19. Η εργασία αποτελείται από ένα θεωρητικό αλλά και από ένα πρακτικό μέρος
με τις ανάλογες μελέτες που πραγματοποιήθηκαν.
Εξαρχής, στο θεωρητικό μέρος της εργασίας, γίνεται η μελέτη των προβλημάτων που
αντιμετωπίζει τόσο το τμήμα όσο και οι φοιτητές του στην καθημερινή του λειτουργία
και η εξαγωγή χρήσιμης πληροφορίας για προτάσεις φοιτητών, οι οποίες μπορούν να
υπάρξουν πιθανές λύσεις αυτών. Έπειτα, μέσα από την εκτενέστερη ανάλυση αυτών
των προτάσεων, την μελέτη των λύσεων που προκύπτουν καθώς και την μεταξύ τους
σύγκριση, προκύπτει η καλύτερη μέθοδος επίλυσης του προβλήματος.
Στην συνέχεια, στο πρακτικό μέρος της εργασίας, ο αναγνώστης βλέπει την πλήρη και
περιεκτική περιγραφή του συστήματος «UNIWA EXAM PLANNER», το οποίο και θα
αποτελέσει μέρος της τελικής μας λύσης στην κατάσταση. Ακολουθεί η περιγραφή της
λειτουργικότητας του συστήματος (η οποία αποτελείται από Web Services) με την
βοήθεια του εργαλείου ADONIS Business Process Management Toolkit, της βάσης
δεδομένων του «examsdb» μέσω του περιβάλλοντος MySQL Workbench καθώς και
η παρουσίαση του τελικού πηγαίου κώδικα σε γλώσσα Java, μαζί με παραδείγματα
χρήσης και οδηγίες εγκατάστασης των απαραίτητων εργαλείων για την εκτέλεση και
την παραγωγή του εκτελέσιμου προγράμματος για τον τελικό χρήστη. Τέλος, οι
τεχνολογίες που χρησιμοποιήθηκαν κατά την υλοποίηση της εφαρμογής είναι το
Vaadin Designer για το κομμάτι του Frontend και το Spring Boot για την κατασκευή
των Web Services και του Backend τμήματος του συστήματος.
Abstract
In this Diplomatic Thesis we will see the study, the analysis as well as the partial
solution of the problems that arise during the daily operation and more specifically
during the examination periods at the Department of Informatics and Computer
Engineering of the School of Engineering of the University of Western Attica, upon the
return of the students to lifelong learning in time
Covid-19. The work consists of a theoretical and a practical part with the
corresponding studies carried out.
From the beginning, in the theoretical part of the work, the problems faced by both the
department and its students in its daily operation are studied and the extraction of
useful information for student proposals, which can be possible solutions to them.
Then, through the more extensive analysis of these proposals, the study of the
resulting solutions as well as the comparison between them, the best method of solving
the problem emerges.
Then, in the practical part of the paper, the reader sees the complete and
comprehensive description of the "UNIWA EXAM PLANNER" system, which will be
part of our final solution to the situation. The following is the description of the
functionality of the system (which consists of Web Services) with the help of the
ADONIS Business Process Management Toolkit, the "examsdb" database through
the MySQL Workbench environment as well as the presentation of the final source
code in Java language, along with usage examples and installation instructions of the
necessary tools to run and produce the executable program for the end user. Finally,
the technologies used during the implementation of the application are Vaadin
Designer for the Frontend part and Spring Boot for the construction of Web Services
and the Backend part of the system.