38 |
Η κατασκευή της παρούσας Δ.Ε. πραγματοποιήθηκε σε MVC αρχιτεκτονική. Παρακάτω στην
εικόνα 10 παρουσιάζεται σχηματικά η MVC αρχιτεκτονική.
Εικόνα 10: Η ΜVC αρχιτεκτονική σχηματικά
2.2.1 Μοντέλο (Model)
Στο μοντέλο όπως προαναφέρθηκε πραγματοποιείται όλη η διαχείριση των δεδομένων του
συστήματος. Μπορούμε να δημιουργήσουμε όσα μοντέλα επιθυμούμε, το σωστό όμως είναι το
κάθε μοντέλο να διαχειρίζεται τα δικά του δεδομένα και να εξυπηρετεί, να γίνεται ταυτόσημο με
μία οντότητα. Ως συνήθως τα μοντέλα σε ένα σύστημα είναι όσα και οι πίνακες της βάσης
δεδομένων του συστήματος ή περισσότερα, ποτέ όμως λιγότερα. Έτσι το μοντέλο δύναται να
εκπροσωπεί έναν πίνακα, ή μία άλλου τύπου οντότητα όπως κάποια ανεξάρτητη φόρμα η οποία
επιτελεί έναν περιφερειακό σκοπό του συστήματος.
Στο μοντέλο ορίζονται οι κανόνες επικύρωσης των δεδομένων (Validation Rules) οι οποίοι
ως συνήθως είναι κάποιος πίνακας ο οποίος απαρτίζεται από άλλους πίνακες κάθε ένας από τους
οποίους για κάθε τύπο πεδίων ή για μία ιδιότητα πεδίων. Έτσι μπορούμε να ορίσουμε πως το πεδίο
«name» θα είναι τύπου χαρακτήρα και δεν γίνεται να ξεπερνά τους 16 χαρακτήρες. Ή ακόμα πως