background image

 

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, τα οποία με τη σειρά 

τους  περιέχουν  τον  κώδικα  των  σεναρίων  όταν  δημιουργείται  ένα  νέο  σενάριο  στο 

σύστημα.