Χριστοφορίδης Ιωάννης Ραφαήλ
Σχεδιασμός πληροφοριακού συστήματος διαχείρισης μητρώου
υλικών
10
Κεφάλαιο 1: Αρχιτεκτονική
Στο κεφάλαιο αυτό αναλύεται το θεωρητικό υπόβαθρο των στοιχείων που
χρησιμοποιεί το σύστημα διαχώρισης μητρώου υλικών. Γίνεται επεξήγηση των διάφορων
προγραμματιστικών γλωσσών καθώς και των QR ετικετών που χρησιμοποιούνται. Επίσης
φανερώνεται μέρος της λογικής της δομής του κώδικα, ώστε αυτός να είναι καλύτερα
κατανοητός από τον χρήστη.
Η αρχιτεκτονική του συστήματος είναι ιδιαίτερα σημαντική καθώς αποτελεί την βάση
ολόκληρου του ιστοχώρου. Για την επίτευξη αυτού του έργου χρησιμοποιούνται 5 γλώσσες
προγραμματισμού που συνεργάζονται μεταξύ τους για να πετύχουν το θεμιτό αποτέλεσμα.
Συγκεκριμένα αναλύονται η HTML, η CSS, η PHP, η MySQL και η JavaScript. Η HTML αποτελεί
το τελικό αποτέλεσμα που εμφανίζεται στον χρήστη, μεταφραζόμενο φυσικά από τον
εκάστοτε περιηγητή που χρησιμοποιεί. Η CSS διαμορφώνει τα στοιχεία της HTML δίνοντάς
τους διάφορες οπτικές ιδιότητες όπως μέγεθος και χρώμα. Η PHP δίνει τον δυναμικό
χαρακτήρα κάθε σελίδας, ουσιαστικά εξάγει κάθε φορά διαφορετικό HTML κώδικα ανάλογα
με τις επιλογές του χρήστη και τα δεδομένα από την βάση. Η MySQL είναι η βάση δεδομένων
που χρησιμοποιεί το σύστημα και μέσω αυτής αποθηκεύονται, ανακτώνται και διαγράφονται
ό,τι πληροφορίες χρειάζονται. Η JavaScript δίνει την δυνατότητα να αλλάξουν κάποια στοιχεία
στην σελίδα χωρίς να χρειάζεται να γίνει επαναφόρτιση της σελίδας. Ο συνδυασμός όλων
αυτών των στοιχείων μας δίνει ένα σύστημα πλήρως δυναμικό και φιλικό προς τον χρήστη με
πολλές δυνατότητες και ευκολίες. Τέλος, χρησιμοποιείται η τεχνολογία των QR ετικετών. Η
τεχνολογία αυτή μας επιτρέπει γρήγορη πρόσβαση σε οποιοδήποτε μέρος του συστήματος,
ώστε να βελτιστοποιείται η λειτουργικότητα του συστήματος.
Μετά το θεωρητικό υπόβαθρο που αναλύεται σε αυτό το κεφάλαιο, ακολουθεί η δομή
των αρχείων και της βάσης δεδομένων του συστήματος αναλύονται στο κεφάλαιο 2 όπου
υπάρχει μια περιγραφή των σημαντικότερων αρχείων του συστήματος καθώς και πλήρης
επεξήγηση των πινάκων της βάσης δεδομένων.