60 |
P a g e
ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗ WEBSITE ΠΛΑΤΦΟΡΜΑΣ ΓΙΑ ΤΗΝ ΔΙΑΧΕΙΡΙΣΗ ΡΟΜΠΟΤΙΚΩΝ
ΣΥΣΤΗΜΑΤΩΝ
3.7
Επεξήγηση Αρχείων
Στην ενότητα αυτή, αναλύονται τα σημαντικότερα αρχεία που δημιουργήθηκαν με σκοπό την
ορθή λειτουργία της παρούσας διαδικτυακής πλατφόρμας. Τα αρχεία, στα οποία γίνεται αναφορά
παρακάτω, είναι γραμμένα στις γλώσσες που έχουν αναφερθεί στις προηγούμενες ενότητες.
Η αρχική διάκριση των αρχείων έγινε βάσει της λειτουργικής κατηγορίας που ανήκει σε front-
end και back-end. Τα αρχεία που ανήκουν στην κατηγορία front-end περιέχουν κυρίως, κώδικα σε
Typescript, HTML, SCSS και JSON. Στην κατηγορία του back-end περιέχονται αρχεία σε
JavaScript. Επιπλέον, έγινε διαχωρισμός κάθε κατηγορίας σε υποκατηγορίες βάση των διεργασιών
που επιτελούν.
Οι κατηγορίες του back-end είναι οι εξής:
1. Models: Σε αυτήν την κατηγορία περιέχονται τα αρχεία που περιγράφουν τη δομή των
πινάκων-μοντέλων της βάσης δεδομένων και τις συσχετίσεις που έχουν μεταξύ τους.
2. Controllers: Βρίσκονται τα αρχεία στα οποία υλοποιούνται τα αιτήματα του χρήστη.
Αναλυτικότερα, γίνεται επεξεργασία των μοντέλων του συστήματος με βάση το αίτημα
που έκανε ο χρήστης.
3. Routes: Περιέχονται τα αρχεία που είναι υπεύθυνα για την αντιστοίχιση των αιτημάτων
με τις μεθόδους υλοποίησης του αιτήματος. Επίσης, σε αυτό το σημείο, γίνεται έλεγχος για
το αν ο χρήστης έχει εξουσιοδότηση να λάβει δεδομένα, βάσει ελέγχου με το κλειδάριθμο
που έχει λάβει κατά την είσοδό του.
4. Util: Σε αυτήν την κατηγορία αρχείων είναι αποθηκευμένες στατικές παράμετροι, που
χρειάζονται για τη σύνδεση του back-end με τη βάση δεδομένων και για την επικοινωνία
με την υπηρεσία SMTP. Ακόμη, περιέχονται αρχεία που ευθύνονται για την αποθήκευση
των αρχείων .zip στο διακομιστή σε καθορισμένη μορφή.
5. ZipFiles: Είναι ο φάκελος στον οποίο αποθηκεύονται τα αρχεία .zip, τα οποία με τη σειρά
τους περιέχουν τον κώδικα των σεναρίων όταν δημιουργείται ένα νέο σενάριο στο
σύστημα.