ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ Η / Υ

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ Η / Υ"

Transcript

1 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ Η / Υ Ολοκληρωµένο Σύστηµα Ελέγχου και ιαχείρισης της Γαλακτοπαραγωγής των Προβάτων ιπλωµατική Εργασία του φοιτητή Σαραγιώτη Παναγιώτη Επιβλέπων Καθηγητής κ. Περικλής Α. Μήτκας Θεσσαλονίκη Μάρτιος 2002

2 2 Περιεχόµενα ΠΕΡΙΕΧΟΜΕΝΑ... 1 ΕΙΣΑΓΩΓΗ... 6 ΚΕΦΑΛΑΙΟ 1. ΑΝΑΛΥΣΗ ΠΡΟΒΛΗΜΑΤΟΣ ΓΕΝΙΚΗ ΠΕΡΙΓΡΑΦΗ ΈΛΕΓΧΟΣ ΑΠΟ ΟΣΕΩΝ ΣΧΕ ΙΑΣΜΕΝΕΣ ΣΥΖΕΥΞΕΙΣ ΕΠΕΞΕΡΓΑΣΙΑ ΤΩΝ ΣΤΟΙΧΕΙΩΝ ΣΥΜΒΟΛΗ ΤΗΣ ΕΡΓΑΣΙΑΣ ΣΤΟΧΟΙ ΤΗΣ ΕΡΓΑΣΙΑΣ ΚΕΦΑΛΑΙΟ 2. ΜΕΘΟ ΟΛΟΓΙΑ ΕΙΣΑΓΩΓΗ Η ΒΑΣΗ Ε ΟΜΕΝΩΝ Ο SQL Server ΣΥΣΤΗΜΑ ΙΑΧΕΙΡΙΣΗΣ Σελίδες τύπου HTML Σελίδες τύπου asp JavaScript ΚΕΦΑΛΑΙΟ 3. Η ΒΑΣΗ Ε ΟΜΕΝΩΝ ΓΕΝΙΚΗ ΠΕΡΙΓΡΑΦΗ ΠΙΝΑΚΕΣ Παραγωγός ( Owner ) Περιορισµοί Ελεγκτές ( Inspectors ) Περιορισµοί Γενεαλογικό Βιβλίο ( Registration ) Περιορισµοί Φυλές ( Breed )... 31

3 Περιορισµοί Αποµάκρυνση ( Culling ) Περιορισµοί Μεταφορές ( Transports ) Περιορισµοί Πληροφορίες Μαστού Περιορισµοί Πληροφορίες Ζώων ( Animal_Information ) Περιορισµοί Φύλο ( Sex ) Περιορισµοί Τοκετός ( Lambing ) Περιορισµοί Κωδικοί Τοκετών Περιορισµοί Αµνοί ( Lamb ) Περιορισµοί Πληροφορίες Κατάληξης ( Lamb_Status ) Περιορισµοί Συζεύξεις ( Matings ) Περιορισµοί Μέτρηση Γαλακτοπαραγωγής ( Last_Recording ) Πληροφορίες Ελέγχου Περιορισµοί Υπολογισµοί Γάλακτος ( Milk_Calculation ) Περιορισµοί ΦΟΡΜΕΣ ΣΥΝΑΡΤΗΣΕΙΣ ΚΑΝΟΝΕΣ ΚΕΦΑΛΑΙΟ 4. ΣΥΣΤΗΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΙΑΧΕΙΡΙΣΗΣ ΓΕΝΙΚΗ ΠΕΡΙΓΡΑΦΗ ΟΙ ΣΕΛΙ ΕΣ Σελίδες Ιδιοκτητών... 61

4 Εισαγωγή Ιδιοκτήτη ιόρθωση Στοιχείων Λίστα Ιδιοκτητών Σελίδες Ελεγκτών Εισαγωγή Ελεγκτή ιόρθωση Στοιχείων Λίστα Ελεγκτών Σελίδες για τα ζώα Εισαγωγή Στοιχείων Εισαγωγή Νέου Ζώου Εισαγωγή Νέας Σύζευξης Εισαγωγή Νέου Τοκετού Εισαγωγή Στοιχείων Γαλακτοπαραγωγής Εισαγωγή Λίπους, Πρωτεΐνης, Λακτόζης Λήξη Γαλακτοπαραγωγής Εισαγωγή Πληροφοριών Μαστού Εισαγωγή Πληροφοριών Ζώων ιόρθωση Στοιχείων ιόρθωση Στοιχείων Γαλακτοπαραγωγής ιόρθωση Λήξης Γαλακτοπαραγωγής Πληροφορίες Πληροφορίες Τοκετών Πληροφορίες Συζεύξεων Πληροφορίες Προβάτων Καρτέλες Ζώων Μηνιαία Γαλακτοπαραγωγή Γενεαλογικό Πιστοποιητικό Ζώου Στοιχεία Πληθυσµού Καρτέλα Απογραφής Καρτέλα για τον Ελεγκτή Εργαλεία ιαχείρισης Εισαγωγή Νέου χρήστη ιαγραφή Χρήστη

5 Αλλαγή Κωδικού Πρόσβασης ΚΕΦΑΛΑΙΟ 5. ΚΑΤΗΓΟΡΙΕΣ ΧΡΗΣΤΩΝ ΕΙΣΑΓΩΓΗ ΚΑΤΗΓΟΡΙΑ Ι ΙΟΚΤΗΤΩΝ Ιδιοκτήτες Ιδιοκτήτες Ιδιοκτήτες Ελεγκτές Ιδιοκτήτες - Ζώα Ιδιοκτήτες Εργαλεία ιαχείρισης ΚΑΤΗΓΟΡΙΑ ΕΛΕΓΚΤΩΝ Ελεγκτές Ιδιοκτήτες Ελεγκτές - Ελεγκτές Ελεγκτές - Ζώα Ελεγκτές Εργαλεία ιαχείρισης ΚΑΤΗΓΟΡΙΑ ΙΑΧΕΙΡΙΣΤΩΝ ΚΕΦΑΛΑΙΟ 6. ΣΥΜΠΕΡΑΣΜΑΤΑ - ΕΠΕΚΤΑΣΕΙΣ ΣΥΜΠΕΡΑΣΜΑΤΑ ΥΝΑΤΟΤΗΤΕΣ ΕΠΕΚΤΑΣΗΣ ΒΙΒΛΙΟΓΡΑΦΙΑ

6 6 Εισαγωγή Η παρούσα εργασία εκπονήθηκε από τον Σαραγιώτη Παναγιώτη στα πλαίσια της διπλωµατικής του εργασίας, για τη λήψη του πτυχίου από το Τµήµα των Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών της Πολυτεχνικής Σχολής του Αριστοτελείου Πανεπιστηµίου Θεσσαλονίκης. Στόχος της εργασίας αυτής ήταν η σχεδίαση και υλοποίηση µιας ολοκληρωµένης διαδικτυακής εφαρµογής για την καταγραφή, επίβλεψη, διαχείριση και υπολογισµό των γαλακτοπαραγωγικών δεδοµένων των προβάτων της φυλής Χίος στην Ελλάδα. Το σύστηµα αυτό θα διαχειρίζεται ο Αγροτικός Συνεταιρισµός Προβατοτρόφων Φυλής Χίου «Μακεδονία» και το Κέντρο Γενετικής Βελτίωσης Ζώων στη Νέα Μεσήµβρια της Θεσσαλονίκης. Στις µέρες µας παρατηρούµε µια συνεχώς αυξανόµενη ανάγκη για µηχανογράφηση και αυτοµατοποίηση όλο και περισσότερων διαδικασιών. Έτσι λοιπόν κρίθηκε σκόπιµη η ύπαρξη ενός συστήµατος το οποίο θα επιτρέπει τόσο στους εργαζόµενους του Κέντρου Γενετικής Βελτίωσης Ζώων, όσο και στους ίδιους τους κτηνοτρόφους να βλέπουν και να διαχειρίζονται όλα τα γαλακτοπαραγωγικά στοιχεία που τους αφορούν. Επιπρόσθετα η έντονη διείσδυση των ηλεκτρονικών υπολογιστών σε όλους τους τοµείς της ζωής µας, δίνει τη δυνατότητα στους κτηνοτρόφους να έχουν ηλεκτρονικούς υπολογιστές στις µονάδες τους. Η λειτουργία του προαναφερθέντος συστήµατος γίνεται µέσω ηλεκτρονικών σελίδων, τις οποίες µπορούν να δουν όλοι όσοι έχουν πρόσβαση στο Internet και είναι νόµιµοι χρήστες του συστήµατος. Με τον τρόπο αυτό δίνουµε τη δυνατότητα ακόµη και στους ιδιοκτήτες των κτηνοτροφικών µονάδων, να εισάγουν και να επιβλέπουν στοιχεία που τους αφορούν, χωρίς να µετακινηθούν από την έδρα τους. Ταυτόχρονα τους δίνεται η δυνατότητα να γνωρίζουν τα πλήρη γαλακτοπαραγωγικά στοιχεία της µονάδας τους για κάθε γαλακτική περίοδο, κάτι που µέχρι πρότινος απαιτούσε χρόνο και γραφειοκρατία. αφού τα στοιχεία αυτά δεν ήταν µηχανογραφηµένα και έπρεπε να ζητηθούν από το κέντρο. Στο σηµείο αυτό θα ήθελα να ευχαριστήσω το κ. Ζαφείρη Άµπα, ο οποίος µου παρείχε όλες τις απαραίτητες πληροφορίες σχετικά µε τα πρόβατα και τις ανάγκες τόσο

7 7 των κτηνοτρόφων όσο και των εργαζοµένων στο κέντρο γενετικής βελτίωσης ζώων, χωρίς τη βοήθεια του οποίου δεν θα ήταν δυνατή η ολοκλήρωση της εργασίας αυτής. Τέλος να ευχαριστήσω τον επιβλέποντα καθηγητή µου κ. Περικλή Α. Μήτκα, για τη συνεργασία του καθ όλη τη διάρκεια της δουλειάς µου.

8 8 Κεφάλαιο 1. Ανάλυση Προβλήµατος 1.1. Γενική Περιγραφή Η µεγαλύτερη ίσως πρόκληση για όλους όσους εκτρέφουν ζώα είναι η εύρεση του ιδανικότερου συνδυασµού ζώων που πρέπει να αναπαραχθούν ώστε να προκύψουν βελτιωµένα παράγωγα. Η δυσκολία αυτής της επιλογής έγκειται αφ ενός µεν στην απειρία των συνδυασµών αρσενικών-θηλυκών ζευγαριών ζώων και αφ ετέρου σε διάφορους τεχνικοοικονοµικούς λόγους που πρέπει να ληφθούν υπόψη. Ο στόχος αυτής της εργασίας είναι να συµβάλλει µε τη µηχανογράφηση και την αυτοµατοποίηση πολλών διαδικασιών στο πρόγραµµα γενετικής βελτίωσης του χιώτικου προβάτου. Για την προώθηση και παρακολούθηση του προγράµµατος γενετικής βελτίωσης των αγροτικών ζώων γενικά, είναι υπεύθυνα τα κέντρα γενετικής βελτίωσης ζώων. Το πρόγραµµα αυτό ξεκίνησε να εφαρµόζεται στην Ελλάδα το 1978 όταν και ιδρύθηκαν πέντε κέντρα γενετικής βελτίωσης ( Αθήνα, ιαβατά Θεσσαλονίκης, Ιωάννινα, ράµα και Καρδίτσα ). Στόχος του προγράµµατος είναι να παράγονται ζώα µε µεγαλύτερες αποδόσεις από αυτές των προγόνων τους και κατά συνέπεια να καταστεί οικονοµικά συµφέρουσα τόσο για τους παραγωγούς όσο και για την Εθνική οικονοµία η εκτροφή των βελτιωµένων προβάτων. Για να επιτευχθεί ο σκοπός αυτός χρησιµοποιούνται τα εξής στάδια : Ο έλεγχος των αποδόσεων των ζώων

9 9 Οι σχεδιασµένες συζεύξεις Η επεξεργασία των στοιχείων και τα γενεαλογικά βιβλία Στην παρακάτω εικόνα βλέπουµε ένα απλοποιηµένο σχεδιάγραµµα της ροής των πληροφοριών ανάµεσα στις κτηνοτροφικές µονάδες, το κέντρο γενετικής βελτίωσης, τους ελεγκτές και τα εργαστήρια αναλύσεων. Κέντρο Γενετικής Βελτίωσης Ζώων Κτηνοτροφικές Μονάδες Εργαστήριο Αναλύσεων Ελεγκτές Εικόνα 1-1 ιάγραµµα ροής πληροφοριών 1.2. Έλεγχος Αποδόσεων Ο έλεγχος των αποδόσεων πραγµατοποιείται από τους ελεγκτές γαλακτοπαραγωγής έπειτα από µηνιαίες επισκέψεις στις κτηνοτροφικές µονάδες όπου γίνεται µέτρηση της ηµερήσιας απόδοσης του κάθε ζώου χωριστά. Οι πληροφορίες τις οποίες πρέπει να καταγράψει ο ελεγκτής κατά την επίσκεψή του είναι οι ακόλουθες : Ο αριθµός και οι ηµεροµηνίες τοκετών και οχειών των ζώων στο διάστηµα του προηγούµενου µήνα. Ο αριθµός των νεκρών ζώων που γεννιούνται σε αυτό το διάστηµα.

10 10 Τα νέα ζώα που εγγράφονται στη µονάδα καθώς και αυτά που αποµακρύνονται από αυτή και τους λόγους αποµάκρυνσής τους. Η µέτρηση των αποδόσεων όλων των ζώων σε γάλα ( το γάλα που παράγεται σε ένα εικοσιτετράωρο ). Η καταγραφή στοιχείων για τη διατροφή των προβάτων Σχεδιασµένες Συζεύξεις Οι σχεδιασµένες συζεύξεις συντελούν στην αλλαγή του γενετικού υπόβαθρου των ζώων κατευθύνοντάς τα προς τον επιθυµητό τύπο. Επίσης συντελούν στην απόκτηση παραγώγων γνωστής πατρότητας και έτσι καθίσταται δυνατή η έκδοση γενεαλογικών πιστοποιητικών. Το Υπουργείο Γεωργίας µάλιστα αναγνωρίζει τη σηµασία της πατρότητας των προβάτων που ανήκουν σε καθαρές φυλές και για το λόγο αυτό επιδοτεί την κατασκευή κατάλληλων χωρισµάτων για την πραγµατοποίηση σχεδιασµένων συζεύξεων Επεξεργασία των στοιχείων Τα στοιχεία τα οποία συλλέγονται στις µηνιαίες επισκέψεις των ελεγκτών αποστέλλονται στο Κέντρο Γενετικής Βελτίωσης όπου και επεξεργάζονται στατιστικώς. Τα αποτελέσµατα αξιολογούνται και οι παραγωγοί ενηµερώνονται για τα παρακάτω στοιχεία : Τα ζώα τα οποία έχουν µικρές αποδόσεις και πρέπει να αποµακρυνθούν από τη µονάδα για οικονοµικούς λόγους. Τα ζώα µε τις µεγάλες αποδόσεις τα οποία θα χρησιµοποιηθούν για την αναπαραγωγή. Τα ζώα τα οποία έχουν εξαιρετικά καλές αποδόσεις και τα οποία συνδυάζουν καλά εξωτερικά µορφολογικά στοιχεία αλλά και µεγάλες αποδόσεις των γονέων τους θα χρησιµοποιηθούν στην αναπαραγωγή της επόµενης περιόδου.

11 11 Αφού γίνει η επεξεργασία όλων των στοιχείων είναι πλέον δυνατή η έκδοση γενεαλογικών πιστοποιητικών. Τα πιστοποιητικά αυτά είναι έντυπα τα οποία δείχνουν το γενεαλογικό δένδρο των ζώων, καθώς και τις αποδόσεις τους, αυτές των γονέων τους και διάφορα άλλα αναπαραγωγικά στοιχεία τα οποία χρησιµεύουν στην επιλογή των πιο παραγωγικών ζώων Συµβολή της εργασίας Η εργασία αυτή θα συµβάλλει στην επίτευξη των προαναφερθέντων στόχων µε δύο τρόπους. Πρώτον θα µηχανογραφηθούν όλες οι πληροφορίες που αφορούν τις µονάδες, τους ελεγκτές, τα ζώα αλλά και τη γαλακτοπαραγωγή τους. Τα στοιχεία αυτά θα βρίσκονται αποθηκευµένα σε µια κεντρική βάση δεδοµένων (στο Κέντρο Γενετικής Βελτίωσης Ζώων στη Θεσσαλονίκη) όπου εκτός από την καταγραφή τους θα γίνεται και η ανάλυσή τους. εύτερον θα υλοποιηθεί ένα σύστηµα καταγραφής, επίβλεψης και διαχείρισης όλων αυτών των στοιχείων το οποίο θα λειτουργεί µέσω του διαδικτύου. Οποιοσδήποτε διαθέτει πρόσβαση στο διαδίκτυο και είναι εξουσιοδοτηµένος χρήστης του συστήµατος θα µπορεί να συνδέεται µε τη βάση δεδοµένων και να ενηµερώνει τα στοιχεία της. Με τον τρόπο αυτό γλιτώνουµε τη διαδικασία της αποστολής των στοιχείων στο κέντρο αφού η εισαγωγή τους θα µπορεί να γίνει απευθείας από τον ελεγκτή Στόχοι της εργασίας Οι στόχοι τους οποίους θέλουµε να επιτύχουµε µε την εργασία αυτή είναι οι εξής : Εκµηδένιση του χρόνου µεταφοράς στο Κέντρο Γενετικής Βελτίωσης των αποτελεσµάτων των µετρήσεων που κάνουν οι ελεγκτές αφού τώρα πλέον ο

12 12 ελεγκτής µπορεί να συνδεθεί στη βάση δεδοµένων του κέντρου µέσω του διαδικτύου και να εισάγει ο ίδιος τα στοιχεία που έχει. Μείωση της πιθανότητας να συµβεί κάποιο λάθος κατά την εισαγωγή και µεταφορά των πληροφοριών. Ο χρήστης δηλαδή µπορεί να ενηµερωθεί ακριβώς τη στιγµή που εισάγει τις πληροφορίες για το αν κάποια τιµή ξεφεύγει από κάποια λογικά όρια λόγω κάποιου σφάλµατος ή για το αν λείπει κάποια πληροφορία η οποία κανονικά θα έπρεπε να υπάρχει. Ταυτόχρονα µειώνεται και ο χρόνος που απαιτείται για τη διόρθωση ή διευκρίνηση του προβλήµατος που δηµιουργήθηκε. Να δοθεί η δυνατότητα στους παραγωγούς να έχουν άµεση εποπτεία των στοιχείων που αφορούν τη µονάδα τους µε µόνη προϋπόθεση την ύπαρξη ενός υπολογιστή στην κτηνοτροφική µονάδα µε δυνατότητα σύνδεσης στο Internet. Με τον τρόπο αυτό εξασφαλίζεται η ακεραιότητα των δεδοµένων µιας και τα στοιχεία του παραγωγού θα συµπίπτουν µε αυτά του κέντρου γενετικής βελτίωσης και η υπηρεσία θα αποκτήσει επίσηµα στοιχεία αποδόσεων όλων των προβάτων που εκτρέφονται στη χώρα. Να µπορεί ο κτηνοτρόφος να γνωρίζει την παραγωγικότητα των ζώων του άµεσα, χωρίς να απαιτείται η αποστολή από το κέντρο κάποιου σχετικού εντύπου, και να προβεί σε βελτιώσεις της διατροφής των ζώων και αποµάκρυνση των λιγότερο παραγωγικών ζώων από τη µονάδα. Να καταστεί δυνατή, ύστερα από στατιστική επεξεργασία των δεδοµένων του ελέγχου, η εξαγωγή δεικτών και συντελεστών µε τους οποίους µπορούµε να συγκρίνουµε τα ζώα µεταξύ τους. Να γίνεται πλέον αυτόµατα η έκδοση όλων των ειδών των πιστοποιητικών. Ο χρήστης του συστήµατος ζητάει το ανάλογο πιστοποιητικό και αυτό εκτυπώνεται αφού συλλεχτούν όλες οι απαραίτητες πληροφορίες από το σύστηµα.

13 13 Κεφάλαιο 2. Μεθοδολογία 2.1. Εισαγωγή Στο κεφάλαιο αυτό θα γίνει αναφορά στη µεθοδολογία και τις τεχνολογίες που χρησιµοποιήθηκαν για την υλοποίηση αυτού του έργου. Όταν ακόµη βρισκόµαστε στη φάση του σχεδιασµού και των αποφάσεων γνωρίζαµε ότι δεν υπάρχει µόνο µία λύση για την κατασκευή, όπως επίσης ήταν σίγουρο ότι όλες οι λύσεις θα είχαν κάποια µειονεκτήµατα. Τα µόνα πράγµατα που γνωρίζαµε µε σιγουριά ήταν ότι πρώτον χρειαζόµαστε µία βάση δεδοµένων στην οποία θα αποθηκεύονται όλες οι πληροφορίες και δεύτερον ένα σύστηµα χειρισµού της βάσης δεδοµένων από πολλούς χρήστες οι οποίοι δεν βρίσκονται στον ίδιο χώρο. Η ανάλυση των µεθοδολογιών θα γίνει σε δύο στάδια. Το πρώτο αφορά την υλοποίηση της βάσης δεδοµένων και το δεύτερο του συστήµατος ελέγχου της Η Βάση εδοµένων Στην περίπτωση της βάσης δεδοµένων οι επιλογές που είχαµε δεν ήταν πολλές. Έπρεπε να χρησιµοποιηθεί ένα έτοιµο πακέτο για την υλοποίηση της, το οποίο θα

14 14 πρόσφερε αφ ενός ευκολία στο σχεδιασµό και την υλοποίηση και αφ ετέρου όλες τις απαραίτητες δυνατότητες για την υλοποίηση ενός ολοκληρωµένου συστήµατος. Οι διαθέσιµες επιλογές ήταν τα δύο πακέτα της Microsoft ( Access και SQL Server ) καθώς και η ανοικτού κώδικα (open source) MySQL. Η λύση της Microsoft προτιµήθηκε τελικά απέναντι στη MySQL αφού προσέφερε ένα εύχρηστο περιβάλλον ανάπτυξης καθώς και αρκετές διευκολύνσεις για την ανάπτυξη του προγράµµατος διαχείρισης. Από τα δύο πακέτα της Microsoft επιλέχθηκε να χρησιµοποιηθεί ο Microsoft SQL Server Η επιλογή αυτή έγινε από τη µία µεριά για εκπαιδευτικούς λόγους και από την άλλη γιατί ο SQL Server προσφέρει κάποιες πιο «επαγγελµατικές» λύσεις σε σχέση µε την εύχρηστη αλλά πολύ εµπορική Access Ο SQL Server 2000 Ο SQL Server σε αντίθεση µε την Access δεν στηρίζεται σε γραφικό περιβάλλον και στις drag and drop διαδικασίες. Αυτό βέβαια δεν σηµαίνει ότι τα πάντα γίνονται µε τη χρήση γλώσσας SQL. Υπάρχει κάποιο στοιχειώδες περιβάλλον ανάπτυξης στο οποίο µπορούµε να δηµιουργήσουµε έναν πίνακα ή µια απλή φόρµα χωρίς τη χρήση SQL αλλά η πραγµατική δουλειά γίνεται µε προγραµµατισµό σε SQL. Ακριβώς επειδή ο SQL Server είναι της ίδια εταιρίας, προσφέρει άριστη διασύνδεση µε τα άλλα πακέτα της Microsoft και όχι µόνο. Έτσι είναι δυνατή η µεταφορά δεδοµένων από άλλα προγράµµατα σε µια βάση του SQL Server. Υπάρχει επίσης η δυνατότητα να συνδεθεί η Access µε κάποια βάση η οποία βρίσκεται στον SQL Server και να εκµεταλλευτούµε την ευκολία στην ανάπτυξη που προσφέρει η Access σε µια βάση η οποία είναι στηµένη στον SQL Server. Στα χαρακτηριστικά του SQL Server τα οποία αξίζουν κάποιας αναφοράς συγκαταλέγεται η δυνατότητα προγραµµατισµού εργασιών οι οποίες θα γίνονται σε τακτά χρονικά διαστήµατα. Έτσι λοιπόν εκτός από Backup της βάσης δεδοµένων µπορούµε να προγραµµατίσουµε κάποιες ενέργειες να γίνονται από το σύστηµα σε προκαθορισµένα χρονικά διαστήµατα χωρίς την επέµβαση κανενός. Με αυτόν τον τρόπο µπορούµε να στήσουµε ένα σύστηµα το οποίο θα είναι αρκετά αυτόνοµο και θα µπορεί να ξεπεράσει από µόνο του αρκετές δυσκολίες που ενδέχεται να συναντήσει.

15 15 Επιπλέον πρέπει να γίνει αναφορά στο σύστηµα ασφάλειας του SQL Server. Η ασφάλεια και ο καθορισµός των δικαιωµάτων του κάθε χρήστη είναι σηµεία στα οποία πρέπει να δοθεί ιδιαίτερη σηµασία σε κάθε τέτοια εφαρµογή. Ο SQL Server προσφέρει ένα ολοκληρωµένο σύστηµα διαχείρισης της πρόσβασης και των δικαιωµάτων του κάθε χρήστη. Υπάρχουν συναρτήσεις του συστήµατος οι οποίες δίνουν τη δυνατότητα για την εκτέλεση όλων των παραπάνω ενεργειών Σύστηµα ιαχείρισης Η απαίτηση που υπήρχε εξ αρχής ήταν να υλοποιηθεί ένα σύστηµα το οποίο θα επέτρεπε την πρόσβαση στη βάση δεδοµένων πολλών χρηστών οι οποίοι δεν βρίσκονται απαραίτητα στον ίδιο φυσικό χώρο. Θέλαµε να υλοποιήσουµε ένα σύστηµα το οποίο αρχικά θα εξυπηρετούσε τους εργαζόµενους στο Ινστιτούτο Γενετικής Βελτίωσης Ζώων για την ενηµέρωση των δεδοµένων από τις διάφορες κτηνοτροφικές µονάδες, αλλά θα υπήρχε και η δυνατότητα για τους ιδιοκτήτες αυτών των µονάδων να µπορούν να εισάγουν και να βλέπουν κάποια στοιχεία που τους αφορούν. Οι παραπάνω προϋποθέσεις έκαναν απαραίτητη τη χρήση του διαδικτύου ως µέσο επικοινωνίας του χρήστη µε τη βάση δεδοµένων. Υπήρχαν αρχικά δύο δυνατότητες για να επιτευχθεί αυτό. Η πρώτη ήταν η χρήση ενός προγράµµατος (σε Visual γλώσσα προγραµµατισµού) το οποίο θα έτρεχε στον υπολογιστή του κάθε χρήστη και θα επέτρεπε την εισαγωγή, διαγραφή και επίβλεψη στοιχείων µε γραφικό τρόπο, απαιτώντας κάποια σύνδεση µε τη βάση δεδοµένων (µέσω τοπικού δικτύου ή Internet). Η δεύτερη επιλογή η οποία και προτιµήθηκε τελικά ήταν η υλοποίηση σελίδων HTML οι οποίες θα έκαναν όλα τα παραπάνω. Παρόλο που η υλοποίηση ενός προγράµµατος µε δυνατότητα σύνδεσης στη βάση δεδοµένων θα ήταν µια πιο συµπαγής και ολοκληρωµένη εφαρµογή, αποφασίστηκε η χρήση σελίδων HTML επειδή είναι πολύ πιο εύχρηστες για τον απλό χρήστη, δεν εξαρτώνται από το λειτουργικό σύστηµα του υπολογιστή και τέλος µπορούν να διορθωθούν τροποποιηθούν εύκολα και συνολικά, ακόµη και από κάποιο λιγότερο εξειδικευµένο άτοµο αφού δεν θα χρειαστεί να επέµβει στο πρόγραµµα που έχει σχεδιάσει κάποιος άλλος. Αν δηλαδή αποφασίσουµε στο µέλλον να κάνουµε κάποια αλλαγή τότε δεν χρειάζεται να αλλάξουµε τα προγράµµατα που βρίσκονται

16 16 στον υπολογιστή του κάθε χρήστη αλλά µόνο τις σελίδες οι οποίες βρίσκονται στον Web Server. Στο παρακάτω σχήµα Εικόνα 2-1 αναπαριστάται η λειτουργία του συστήµατος που υλοποιήθηκε. Κέντρο Γενετικής Βελτίωσης Ζώων. ( Server Side ) Χρήστες Συστήµατος ( Client Side ) Παρουσίαση Web Browser Σελίδες HTML Κανόνες Λειτουργίας Σελίδες ASP Τεχνολογία Microsoft ASP ( Active Server Pages ) Τεχνολογία JavaScript Τεχνολογία Microsoft ADO (ActiveX Data Objects ) Βάση εδοµένων Microsoft SQL Server 2000 Εικόνα 2-1 Σχηµατική αναπαράσταση του συστήµατος Σελίδες τύπου HTML Οι σελίδες HTML ( Hypertext Markup Language ) είναι η πιο διαδεδοµένη γλώσσα προγραµµατισµού που χρησιµοποιείται στο Internet. Με την HTML µπορούµε να συνδυάσουµε κείµενο, ήχο και εικόνες σε ένα αρχείο. Οι σελίδες τύπου HTML όµως έχουν την ιδιαιτερότητα ότι είναι στατικές. Αυτό σηµαίνει ότι οι πληροφορίες που παρουσιάζουν είναι καθορισµένες από πριν και δεν διαµορφώνονται ανάλογα µε τις απαιτήσεις του χρήστη. Στη δική µας περίπτωση θέλαµε οι σελίδες να δηµιουργούνται τη στιγµή που τις ζητάει ο χρήστης ανάλογα µε τα δεδοµένα που υπάρχουν κάθε στιγµή στη βάση. Αυτό δεν είναι δυνατό να γίνει µόνο µε τη χρήση HTML. Υπάρχουν αρκετά εργαλεία µε τα οποία µπορούµε να συνδυάσουµε

17 17 την HTML και κάποιο στοιχειώδη προγραµµατισµό ώστε να έχουµε δυναµικά αποτελέσµατα. Μερικά από τα εργαλεία αυτά είναι η XML, η PHP, η ASP και άλλα. Η φιλοσοφία όλων αυτών είναι λίγο ως πολύ η ίδια. Εµείς επιλέξαµε τη λύση των σελίδων τύπου asp Σελίδες τύπου asp Οι σελίδες τύπου ASP ( Active Server Pages ) χρησιµοποιούν µια µίξη από προγράµµατα που τρέχουν στο server ( server side scripts ) και τη γνωστή HTML. Τα server side scripts είναι ειδικές εντολές οι οποίες εκτελούνται πριν σταλεί η σελίδα στον browser αυτού που τη ζήτησε. Έτσι λοιπόν στις απλές HTML σελίδες τα δεδοµένα που φτάνουν στον browser του χρήστη είναι ακριβώς ίδια µε αυτά που έστειλε ο Web Server. Στις σελίδες asp υπάρχει ένα επιπλέον στάδιο επεξεργασίας, που γίνεται ακριβώς πριν ο Server στείλει τα δεδοµένα, και διαµορφώνει τη σελίδα µε τις τρέχουσες πληροφορίες. Οι σελίδες asp χρησιµοποιούνται συνήθως σε συνδυασµό µε τον IIS. Το γεγονός αυτό ίσως να προβληµατίσει κάποιους χρήστες λόγο κάποιων προβληµάτων ασφάλειας και σταθερότητας που έχουν εµφανιστεί κατά καιρούς. Βέβαια κάποιες εταιρίες δίνουν προγράµµατα τα οποία επιτρέπουν τη χρήση σελίδων asp ακόµη και όταν ο server δεν είναι ο IIS. Οι σελίδες αυτές διαφοροποιούνται από τις σελίδες HTML γιατί έχουν κατάληξη.asp. Αν κάποιος δει τον κώδικα της σελίδας όπως αυτή ήρθε στον browser του τότε θα δει µια κοινή HTML σελίδα. Παρόλα αυτά αν κάποιος δει τη σελίδα όπως αυτή είναι αποθηκευµένη στο Server τότε θα διαφέρει σηµαντικά καθώς θα υπάρχουν οι εντολές για τον Server. Για να γράψουµε τέτοιες εντολές σε µια HTML σελίδα πρέπει να τις γράψουµε µέσα σε ειδικές ετικέτες οι οποίες αρχίζουν µε τους χαρακτήρες <% και τελειώνουν µε %>. Οτιδήποτε βρίσκεται µέσα σε αυτές τις ετικέτες εκλαµβάνεται σαν server side script. Με τη χρήση αυτών των εντολών λοιπόν γίνεται η σύνδεση του χρήστη µε τη βάση δεδοµένων. Από τη στιγµή που έχει ανοίξει η σύνδεση µε τη βάση δεδοµένων

18 18 τότε και πάλι µε τη χρήση τέτοιων εντολών µπορούµε να εκτελούµε ερωτήµατα στη βάση. Στη συνέχεια, µε τη χρήση αυτών των εντολών, θα δώσουµε ένα παράδειγµα σύνδεσης σε µια υποθετική βάση δεδοµένων η οποία είναι στηµένη πάνω σε SQL Server. Αρχικά πρέπει να δηµιουργήσουµε ένα αντικείµενο τύπου σύνδεσης. Αυτό γίνεται µε την παρακάτω εντολή (Το όνοµα cοn είναι εντελώς τυχαίο) : <% Set cοn = Server.CreateObject("ADODB.Connection") %> Στη συνέχεια δίνουµε την παρακάτω εντολή : <% cοn.connectionstring = "Driver=SQL Server; SERVER=MyServer; UID=MyLogin; PWD=MyPassword; DATABASE=MyDatabase; %> Όπως βλέπουµε η διαδικασία της σύνδεσης µε τη βάση είναι αρκετά απλή αφού αρκεί να γνωρίζουµε το όνοµα του SQL Server, το όνοµα της βάσης δεδοµένων στην οποία θα συνδεθούµε και το Login και Password µε το οποίο θα συνδεθούµε. Αν εκτελεστεί µε επιτυχία η παραπάνω εντολή τότε αποµένει µόνο να ανοίξουµε τη σύνδεση. Η διαδικασία αυτή γίνεται µε την εντολή : <% Cοn.open %> Από τη στιγµή που άνοιξε η σύνδεση µε τη βάση δεδοµένων τότε µπορούµε να εκτελούµε οποιαδήποτε εντολή πάνω σε αυτή µε τη χρήση γλώσσας SQL. Ένα τέτοιο παράδειγµα δίνεται παρακάτω : <% Cοn.Execute( SQL Statement Here ) %> Παρατηρούµε ότι για την εκτέλεση κάποιας εντολής χρησιµοποιείται το όνοµα του αντικειµένου σύνδεσης (cοn στη δική µας περίπτωση). Όπως είναι λογικό η διαδικασία αυτή δεν είναι λογικό να επαναλαµβάνεται σε κάθε σελίδα. Για το λόγο αυτό η asp υποστηρίζει τα αντικείµενα τύπου Sessions. Τα

19 19 αντικείµενα αυτά αποθηκεύουν κάποιες πληροφορίες τις οποίες στέλνουν µε cookie στον χρήστη και έτσι είναι δυνατή η ανάκλησή τους χωρίς πολύ κόπο. Για να αποθηκεύσουµε τις πληροφορίες της σύνδεσης µε τη βάση σε ένα αντικείµενο τύπου Session γράφουµε τα εξής (Το όνοµα Connection είναι εντελώς τυχαίο) : <% Set Session( Connection ) = cοn %> εντολή : Ενώ σε κάθε επόµενη σελίδα µπορούµε να ξαναδηµιουργούµε τη σύνδεση µε την <% Set cοn = Session( Connection ) %> JavaScript Η JavaScript είναι ένα εργαλείο το οποίο χρησιµοποιείται σε συνδυασµό µε την HTML. Σε αντίθεση µε τις σελίδες ASP οι οποίες κάνουν Server Side Scripting η JavaScript κάνει Client Side Scripting. Αυτό σηµαίνει ότι οι εντολές αυτές εκτελούνται στον browser του χρήστη κάθε φορά που αυτός κάνει κάποια συγκεκριµένη ενέργεια. Ο σηµαντικότερος λόγος για τον οποίο χρησιµοποιήσαµε τη JavaScript είναι γιατί επιτρέπει την εκτέλεση αρκετών ενεργειών on the fly. Μπορούµε δηλαδή να κάνουµε διάφορους ελέγχους στα στοιχεία µιας φόρµας, ή να εµφανίζουµε προειδοποιητικά παράθυρα για κάποιες επικίνδυνες διαδικασίες. Η JavaScript γράφεται µέσα στον κώδικα της HTML χρησιµοποιώντας τις ετικέτες <SCRIPT> και </SCRIPT>. Στις σελίδες που υλοποιήσαµε υπάρχει στα αριστερά της οθόνης ένα µενού επιλογών το οποίο επιτρέπει το χρήστη να πλοηγηθεί σε οποιαδήποτε σελίδα του site. Το µενού αυτό έχει υλοποιηθεί µε τη χρήση JavaScript. Τον κώδικα για τη δηµιουργία αυτού του µενού τον βρήκαµε στο διαδίκτυο [11] και τον προσαρµόσαµε στα δικά µας δεδοµένα. Η χρήση της JavaScript σε αυτό το σηµείο προσφέρει ευχρηστία χωρίς να στερεί σε επιδόσεις το σύστηµα, µιας και το µενού αυτό έχει πολύ µικρό µέγεθος ( µόλις 5-6 ΚΒ ).

20 20 Κεφάλαιο 3. Η Βάση εδοµένων 3.1. Γενική Περιγραφή Στο κοµµάτι αυτό θα γίνει η περιγραφή της βάσης δεδοµένων όπως αυτή αναπτύχθηκε στον Microsoft SQL Server. Οι πίνακες της βάσης δεδοµένων µπορούν να χωριστούν σε τρεις κατηγορίες. Πρώτον σε αυτούς που αφορούν τα φυσικά πρόσωπα, σε αυτούς που αφορούν τα ζώα και τα παραγωγικά τους στοιχεία και τέλος σε όλους τους βοηθητικούς πίνακες. Για την διευκόλυνση του αναγνώστη θα ακολουθηθεί το εξής πρότυπο για την περιγραφή των πινάκων και των πληροφοριών που καταγράφονται σε αυτούς. Στην αρχή θα δίνεται µια σύντοµη περιγραφή του λόγου ύπαρξης του κάθε πίνακα και των ιδιοµορφιών που έχει. Στη συνέχεια θα ακολουθεί ο καθορισµός και η περιγραφή των πεδίων του κάθε πίνακα και τέλος θα αναφέρονται οι περιορισµοί που ισχύουν για το συγκεκριµένο πίνακα. Τα πρωτεύοντα κλειδιά των πινάκων θα σηµειώνονται µε παχιά γράµµατα ενώ µέσα στις παρενθέσεις δίνεται το όνοµα του πεδίου στα αγγλικά όπως ακριβώς το συναντάµε µέσα στη βάση. Η επιλογή των αγγλικών για τα ονόµατα των πεδίων δεν ήταν υποχρεωτική απλά προτιµήθηκε για λόγους καλύτερης συµβατότητας

21 21 και ευκολίας στην ανάπτυξη. Το γεγονός ότι αυτή η ορολογία είναι στα αγγλικά σε καµία περίπτωση δεν εµποδίζει τη χρήση των ελληνικών για τις τιµές των πεδίων. Φυσικά στο σύστηµα της ηλεκτρονικής διαχείρισης όλοι οι όροι είναι στα ελληνικά για να επιτρέπεται η χρήση του ακόµη και από άτοµα χωρίς γνώση Αγγλικών. Στο σηµείο αυτό αξίζει να αναφερθεί ότι η βάση δεδοµένων έχει δηµιουργηθεί µε σκοπό την ενηµέρωση και επίβλεψη των στοιχείων της µέσω των σελίδων.asp που κατασκευάστηκαν. Όπως αναφερθήκαµε και προηγουµένως υπάρχουν περιορισµοί οι οποίοι εφαρµόζονται πάνω στις σελίδες και όχι πάνω στη βάση. Στο κοµµάτι αυτό όµως θα αναφερθούµε µόνο στους περιορισµούς που βρίσκονται πάνω στη βάση, ενώ στους υπόλοιπους θα αναφερθούµε ξεχωριστά στο κοµµάτι της περιγραφής των σελίδων. Για να µπορέσει ο αναγνώστης να αποκτήσει µια άµεση ιδέα της βάσης δεδοµένων πριν ξεκινήσουµε την περιγραφή των πινάκων και των σχέσεων µεταξύ τους θα δώσουµε το διάγραµµα της ( Εικόνα 3-1 ).

22 22 Εικόνα 3-1 Το διάγραµµα της βάσης δεδοµένων 3.2. Πίνακες Παραγωγός ( Owner ) Στον πίνακα αυτό καταγράφονται τα στοιχεία όλων των ιδιοκτητών των κτηνοτροφικών µονάδων που είναι καταχωρηµένοι στο σύστηµα. Τα περισσότερα πεδία αυτού του πίνακα δίνουν πολύ απλές πληροφορίες όπως το ονοµατεπώνυµο του παραγωγού, η διεύθυνση, το τηλέφωνο κλπ, µε εξαίρεση των κωδικό του παραγωγού που είναι το πρωτεύον κλειδί και το οποίο θα περιγραφεί παρακάτω. Για το λόγο αυτό

23 23 δεν κρίνεται σκόπιµη καµιά επιπλέον επεξήγηση για αυτόν τον πίνακα. Τα πεδία του πίνακα φαίνονται παρακάτω. Όνοµα Στήλης Τύπος εδοµένων Επιτρέπεται Κενό Κωδικός Ιδιοκτήτη Char (9) Όχι Επίθετο Char (30) Όχι Όνοµα Char (30) Όχι Όνοµα Πατρός Char (30) ιεύθυνση Char (60) Όχι Πόλη Char (30) Νοµός Char (20) Ταχυδροµικός Κώδικας Char (6) Τηλέφωνο Char (14) Όχι Ηµεροµηνία Εισόδου Date / Time Όχι Ηµερ. Τελευτ. Ελέγχου Date / Time Ηµερ. Τελευτ. Απογραφής Date / Time Ηµεροµηνία Εξόδου Date / Time Ελεγκτής Big Integer Όνοµα Πρόσβασης Char (15) Κωδικός Ιδιοκτήτη ( owner_code ) : Καταγράφεται ο κωδικός της κάθε µονάδας. Το πεδίο αυτό δεν είναι τυχαίο ούτε δίνεται από το χρήστη αλλά χορηγείται στην κάθε µονάδα και εξαρτάται από κάποια χαρακτηριστικά της. Ως πρωτεύον κλειδί του πίνακα είναι αυτό το οποίο προσδιορίζει µοναδικά την κάθε µονάδα. Απλά όπως θα δούµε και παρακάτω για την ευκολότερη αναφορά και την αποφυγή των λαθών συχνά προτιµάται η χρήση του ονοµατεπώνυµου του ιδιοκτήτη για τον προσδιορισµό της µονάδας χωρίς αυτό βέβαια να µειώνει τη σηµασία αυτού του κωδικού.

24 24 Επίθετο ( Lastname ) : Καταγράφεται το επίθετο του παραγωγού ή το όνοµα της υπηρεσίας αν δεν πρόκειται για φυσικό πρόσωπο ή τέλος το όνοµα του πρώτου αν υπάρχουν περισσότεροι του ενός ιδιοκτήτες. Όνοµα ( Firstname ) : Καταγράφεται το µικρό όνοµα του παραγωγού ή τα ονόµατα των υπολοίπων συνιδιοκτητών. Όνοµα Πατρός ( FatherName ) : Καταγράφεται το πατρώνυµο του ιδιοκτήτη. ιεύθυνση ( Address ) : Καταγράφεται η διεύθυνση στην οποία βρίσκεται η συγκεκριµένη µονάδα. Πόλη ( City ) : Καταγράφεται η πόλη στην οποία βρίσκεται η µονάδα Νοµός ( County ) : Καταγράφεται ο νοµός στον οποίο βρίσκεται η µονάδα. Ταχυδροµικός Κώδικας ( Postalcode ) : Καταγράφεται ο ταχυδροµικός κώδικας της συγκεκριµένης µονάδας. Τηλέφωνο ( Phonenumber ) : Καταγράφεται το τηλέφωνο της συγκεκριµένης µονάδας. Ηµεροµηνία Εισόδου ( In_Date ) : Καταγράφεται η ηµεροµηνία στην οποία ξεκίνησαν να γίνονται έλεγχοι και µετρήσεις στη µονάδα. Η ηµεροµηνία αυτή δεν είναι απαραίτητα η ηµεροµηνία που έγινε η καταχώρηση στο ηλεκτρονικό σύστηµα αλλά µπορεί να είναι µια προγενέστερη ηµεροµηνία όταν και άρχισαν οι έλεγχοι. Ηµεροµηνία Τελευταίου Ελέγχου ( Last_test_Date ) : Καταγράφεται η ηµεροµηνία του τελευταίου ελέγχου που έγινε από κάποιον ελεγκτή του συστήµατος στη µονάδα. Ηµεροµηνία Τελευταίας Απογραφής ( Last_Count_Date ) : Καταγράφεται η ηµεροµηνία της τελευταίας απογραφής που έγινε στην συγκεκριµένη µονάδα. Ηµεροµηνία Εξόδου ( Out_Date ) : Καταγράφεται η ηµεροµηνία κατά την οποία διακόπτεται η παρακολούθηση της συγκεκριµένης µονάδας. Με την συµπλήρωση αυτού του πεδίου ουσιαστικά αγνοείται η συγκεκριµένη µονάδα από το σύστηµα και δεν µπορούµε να κάνουµε καµιά εισαγωγή στοιχείων που να την αφορούν. Μπορούµε να πούµε ότι η διαδικασία αυτή αντιστοιχεί µε διαγραφή της µονάδας από το σύστηµα µέχρις ότου αφαιρεθεί η καταχώρηση. Ελεγκτής ( Inspector ) : Έχοντας σαν δεδοµένο ότι για κάθε µονάδα αντιστοιχεί ένας ελεγκτής ο οποίος είναι υπεύθυνος για τις επισκέψεις και τους ελέγχους στη µονάδα, στο πεδίο αυτό καταγράφεται ο κωδικός αυτού του ελεγκτή. Το πεδίο αυτό είναι εξωτερικό κλειδί στον πίνακα των ελεγκτών. Η πρακτική χρησιµότητα αυτού

25 25 του πεδίου είναι να εξασφαλίσει την ακεραιότητα των δεδοµένων επιτρέποντας µόνο στο συγκεκριµένο ελεγκτή να εισάγει στοιχεία για αυτή τη µονάδα. Όνοµα Πρόσβασης ( Login ) : Καταχωρείται το όνοµα που χρησιµοποιεί ο συγκεκριµένος παραγωγός αν και εφόσον χρησιµοποιεί τον ηλεκτρονικό τρόπο επίβλεψης και εισαγωγής στοιχείων. Το πεδίο αυτό έχει νόηµα για να µπορούµε να αντιστοιχίσουµε τον χρήστη που είναι συνδεδεµένος στο σύστηµα µε το αντίστοιχο φυσικό πρόσωπο Περιορισµοί Οι περιορισµοί αυτού του πίνακα είναι οι εξής : Το πρωτεύων κλειδί ( Κωδικός Ιδιοκτήτη ) δεν πρέπει να είναι ο χαρακτήρας κενό. Πρέπει να σηµειώσουµε ότι ο χαρακτήρας κενό είναι διαφορετικός από το NULL και για αυτό πρέπει να το διαχωρίζουµε. Η ηµεροµηνία εισόδου πρέπει να είναι προγενέστερη όλων των άλλων ηµεροµηνιών ( Ηµεροµηνία Τελευταίου Ελέγχου, Ηµεροµηνία Τελευταίας Απογραφής, Ηµεροµηνία Εξόδου ) Η ηµεροµηνία εξόδου, εφόσον υπάρχει, πρέπει να είναι µεταγενέστερη όλων των άλλων ηµεροµηνιών. Αναφορική ακεραιότητα της τιµής του πεδίου Ελεγκτής µε τα δεδοµένα του πίνακα Ελεγκτής Ελεγκτές ( Inspectors ) Ο πίνακας των ελεγκτών είναι αντίστοιχος µε αυτόν των παραγωγών. Περιέχει όλες τις πληροφορίες σχετικά µε τους ανθρώπους που είναι υπεύθυνοι για τις επισκέψεις στις µονάδες µε σκοπό την καταγραφή των διάφορων παραγωγικών στοιχείων. Τα περισσότερα στοιχεία και αυτού του πίνακα είναι απλώς πληροφοριακά µε εξαίρεση τον κωδικό του ελεγκτή και γι αυτό δεν κρίνεται σκόπιµη καµιά επιπλέον

26 26 επεξήγηση για τον πίνακα αυτόν. Παρακάτω φαίνονται συνοπτικά τα πεδία αυτού του πίνακα. Όνοµα Στήλης Τύπος εδοµένων Επιτρέπεται Κενό Κωδικός Ελεγκτή Big Integer Όχι Επίθετο Char (30) Όχι Όνοµα Char (30) Όχι ιεύθυνση Char (60) Πόλη Char (30) Νοµός Char (20) Ταχυδροµικός Κώδικας Char (6) Τηλέφωνο Char (14) Όχι Ηµεροµηνία Εισόδου Date / Time Ηµερ. Τελευτ. Ελέγχου Date / Time Όνοµα Πρόσβασης Char (15) Κωδικός Ελεγκτή ( Inspector_Id ) : Είναι το πρωτεύων κλειδί αυτού του πίνακα. εν υπάρχει κάποιος ιδιαίτερος κανόνας τον οποίο πρέπει να ακολουθεί αυτό το πεδίο, αλλά είναι απλά ένας αύξων αριθµός. Επίθετο ( Lastname ) : Καταγράφεται το επίθετο του ελεγκτή. Όνοµα ( Firstname ) : Καταγράφεται το όνοµα του ελεγκτή. ιεύθυνση ( Address ) : Καταγράφεται η διεύθυνση του ελεγκτή. Πόλη ( City ) : Καταγράφεται η πόλη διαµονής του ελεγκτή. Νοµός ( County ) : Καταγράφεται ο νοµός του ελεγκτή. Τηλέφωνο ( Phonenumber ) : Καταγράφεται το τηλέφωνο του ελεγκτή. Ηµεροµηνία Εισόδου ( In_Date ) : Πρόκειται για την ηµεροµηνία εγγραφής του συγκεκριµένου ελεγκτή στο σύστηµα. Ηµεροµηνία Τελευταίου Ελέγχου ( Last_Test_Date ) : Καταγράφεται η τελευταία ηµεροµηνία που ο συγκεκριµένος ελεγκτής έκανε έλεγχο σε κάποια µονάδα. Όνοµα Πρόσβασης ( Login ) : Καταχωρείται το όνοµα που χρησιµοποιεί ο συγκεκριµένος ελεγκτής αν και εφόσον χρησιµοποιεί τον ηλεκτρονικό τρόπο επίβλεψης και εισαγωγής στοιχείων. Το πεδίο αυτό έχει νόηµα για να µπορούµε

27 27 αντιστοιχίσουµε τον χρήστη που είναι συνδεδεµένος στο σύστηµα µε το αντίστοιχο φυσικό πρόσωπο Περιορισµοί Οι περιορισµοί που ισχύουν για αυτόν τον πίνακα είναι µόνο εκείνοι που απαγορεύουν την εισαγωγή του κενού χαρακτήρα σε πεδία τα οποία πρέπει οπωσδήποτε να έχουν κάποια τιµή Γενεαλογικό Βιβλίο ( Registration ) Ο πίνακας αυτός είναι ο βασικότερος πίνακας της βάσης δεδοµένων και σχεδόν όλοι οι υπόλοιποι πίνακες αναφέρονται σε αυτόν µε εξωτερικά κλειδιά. Καταγράφει τις πληροφορίες για όλα τα ζώα όλων των µονάδων. Τα πεδία του φαίνονται συνοπτικά στον παρακάτω πίνακα. Όνοµα Στήλης Τύπος εδοµένων Επιτρέπεται Κενό Κωδ. Βάσης εδοµένων Big Integer Όχι Κωδικός Εκτροφής Char (5) Όχι Κωδ. Γενεαλογ. Βιβλίου Char (25) Όχι Ηµεροµηνία Εγγραφής Date / Time Όχι Κτηνιατρικός Κωδικός Char (14) Κωδικός Ιδιοκτήτη Char (9) Όχι Κωδικός Φυλής Small Integer Όχι Ηµεροµηνία Γέννησης Date / Time Όχι Κωδικός Μητέρας Big Integer Κωδικός Πατέρα Big Integer Φύλο Char (5) Όχι Κωδικός Αποµάκρυνσης Small Integer Ηµερ. Αποµάκρυνσης Date / Time

28 28 Ηµερ. Τελευτ. Μεταφοράς Τελευταία Αλλαγή Date / Time Timestamp Κωδικός Βάσης εδοµένων ( Db_ID ) : Είναι ο εσωτερικός κωδικός που χρησιµοποιείται για τον διαχωρισµό του κάθε ζώου. Στο σηµείο αυτό µπορούµε να αναλύσουµε λίγο την απόφαση να χρησιµοποιηθεί ένας καινούργιος κωδικός για να προσδιορίσει µοναδικά το κάθε ζώο και όχι κάποιος ή κάποιοι από τους κωδικούς που δίνονται στα ζώο από τους παραγωγούς. Είναι γεγονός ότι ο κωδικός εκτροφής είναι µοναδικός για κάθε ζώο µέσα στη µονάδα του, καθώς επίσης ότι ο κωδικός γενεαλογικού βιβλίου είναι µοναδικός στην Ελλάδα για κάθε ζώο. Θα µπορούσαµε λοιπόν να χρησιµοποιήσουµε είτε το κωδικό γενεαλογικού βιβλίου είτε τον συνδυασµό του κωδικού εκτροφής και του κωδικού της µονάδας στην οποία ανήκει σαν πρωτεύοντα κλειδιά. Το σηµαντικότερο πρόβληµα αυτής της µεθόδου θα ήταν το γεγονός ότι τα ενώτια πάνω στα οποία γράφονται αυτοί οι κωδικοί συχνά κόβονται πάνω από τα ζώα µε αποτέλεσµα να υπάρχουν ζώα µέσα στην µονάδα των οποίων την ταυτότητα δεν γνωρίζουµε. Στη συνέχεια η κτηνιατρική υπηρεσία η οποία δίνει αυτούς τους κωδικούς θα δώσει στο ζώο αυτό έναν καινούργιο κωδικό και όχι τον παλιό που είχε γιατί δεν υπάρχει µηχανοργάνωση και δεν µπορούν ούτε αυτοί να βρούνε τον κωδικό που χάθηκε. Επειδή λοιπόν η αλλαγή του πρωτεύοντος κλειδιού θα ήταν αρκετά δύσκολη διαδικασία στην περίπτωση που αυτό χανόταν επιλέχθηκε η λύση του ξεχωριστού κωδικού. Ένας άλλος παράγοντας είναι αυτός της ταχύτητας. Με τη χρήση αυτού του κωδικού µπορούµε να έχουµε πολύ καλύτερη ταχύτητα στις αναζητήσεις κάτι που δεν θα συνέβαινε στην περίπτωση που θα είχαµε δύο κλειδιά ή ένα αλφαριθµητικού τύπου µε 25 χαρακτήρες. Κωδικός Εκτροφής ( Flock_code ) : Είναι ένας πενταψήφιος κωδικός τον οποίο χρησιµοποιεί ο ιδιοκτήτης της µονάδας για την ευκολότερη αναφορά στα ζώα του. Οι δύο πρώτοι χαρακτήρες είναι τα νούµερα του τρέχοντος έτους ( π.χ. για το 2002 είναι 02 ) ενώ οι υπόλοιποι 3 χαρακτήρες είναι ο αύξων αριθµός των ζώων που συνολικά έχουν γεννηθεί στην µονάδα. Ο κωδικός αυτός είναι ικανός να προσδιορίσει ένα ζώο µέσα στην µονάδα αλλά όχι και στο σύνολο των µονάδων καθώς είναι πολύ πιθανό να υπάρχουν ζώα από άλλες µονάδες µε τα ίδια χαρακτηριστικά. Το ενδεχόµενο να γεννηθούν στην µονάδα περισσότερα από 999

29 29 ζώα σε µια χρονιά είναι αδύνατον και συνεπώς δεν υπάρχει περίπτωση να συµβεί κάτι παρόµοιο µε το millennium bug. Κωδικός Γενεαλογικού Βιβλίου ( Registration_Code ) : Το πεδίο αυτό δεν συµπληρώνεται από το χρήστη αλλά παρέχεται από την κτηνιατρική υπηρεσία και είναι µοναδικό για το κάθε ζώο ανεξάρτητα από τη µονάδα στην οποία βρίσκεται. Ο κωδικός αυτός αποτελείται από το πρόθεµα GR που είναι κοινό για όλα τα ζώα και δηλώνει τη χώρα προέλευσης, ακολουθούµενο από ένα διψήφιο κωδικό που προσδιορίζει τη φυλή από την οποία κατάγεται το ζώο, ένα ψηφίο που είναι 0 ή 1 ανάλογα µε το φύλο του ζώου, το έτος κατά το οποίο έγινε η εγγραφή του ζώου στο γενεαλογικό βιβλίο και τέλος τον αύξοντα αριθµό των συνολικών γεννήσεων για το συγκεκριµένο έτος. Για παράδειγµα ένα ζώο που ανήκει στη φυλή Χίος ( Συµβολισµός : CH ), είναι αρσενικό, εγγράφηκε το 2002 και ήταν το υπ αριθµόν 1000 ζώο που γεννήθηκε εκείνη τη χρονιά θα έχει κωδικό γενεαλογικού βιβλίου CH-GR Να σηµειωθεί εδώ ότι στην πράξη τα πράγµατα είναι λίγο διαφορετικά από αυτά που γράφονται εδώ. Στην πραγµατικότητα ο παραγωγός ζητάει από την υπηρεσία τόσα καρτελάκια όσα είναι και τα νεογέννητά του και όταν έρθουν τα καρτελάκια αυτά στην µονάδα τοποθετούνται τυχαία πάνω στα νεογέννητα µε αποτέλεσµα να µην ισχύει απολύτως αυτό που αναφέραµε για τον αύξοντα αριθµό γεννήσεων του έτους. Ηµεροµηνία Εγγραφής ( Registration_Date ) : Καταγράφεται η ηµεροµηνία εγγραφής του ζώου στο γενεαλογικό βιβλίο, δηλαδή η ηµεροµηνία στην οποία του χορηγήθηκε το παραπάνω καρτελάκι. Κτηνιατρικός Κωδικός ( Veterinarian_Code ) : Καταγράφεται ένας άλλος κωδικός που δίνεται από την κτηνιατρική υπηρεσία. Ο κωδικός αυτός είναι επίσης µοναδικός στην Ελλάδα αλλά για κάποιους λόγους η χρήση του δεν είναι τόσο διαδεδοµένη. Κωδικός Φυλής ( Breed_code ) : Καταγράφεται ένας κωδικός ο οποίος αντιστοιχίζεται στον πίνακα Φυλές και δίνει την φυλή στην οποία ανήκει το ζώο. Περισσότερα στοιχεία για το πεδίο αυτό θα δοθούν στην περιγραφή του ειδικού αυτού πίνακα. Ηµεροµηνία Γέννησης ( Birthdate ) : Καταγράφεται η ηµεροµηνία γέννησης του ζώου.

30 30 Κωδικός Μητέρας ( Dam_Code ) : Καταγράφεται ο κωδικός βάσης δεδοµένων που αντιστοιχεί στη µητέρα του ζώου. Κωδικός Πατέρα ( Sire_Code ) : Καταγράφεται ο κωδικός βάσης δεδοµένων που αντιστοιχεί στον πατέρα του ζώου. Φύλο ( Sex ) : Καταγράφεται το φύλο του συγκεκριµένου ζώου. Το πεδίο αυτό µπορεί να πάρει µόνο τις τιµές Άρρεν ή Θήλυ. Κωδικός Αποµάκρυνσης ( Culling_Code ) : Καταγράφεται ο κωδικός για τον οποίο αποµακρύνθηκε το συγκεκριµένο ζώο από τη µονάδα. Οι κωδικοί αυτοί αναφέρονται στον πίνακα Αποµάκρυνση. Περισσότερα στοιχεία για το πεδίο αυτό θα δοθούν στην περιγραφή του ειδικού αυτού πίνακα. Ηµεροµηνία Αποµάκρυνσης ( Culling_Code ) : Καταγράφεται η ηµεροµηνία αποµάκρυνσης του ζώου από την µονάδα, όπου σαν αποµάκρυνση θεωρούµε την εγγραφή κάποιου κωδικού στο παραπάνω πεδίο. Ηµεροµηνία Τελευταίας Μεταφοράς ( Last_Transport_Date ) : Στο πεδίο αυτό καταγράφεται η ηµεροµηνία της τελευταίας µεταφοράς του ζώου. Με τον όρο µεταφορά εννοούµε την αλλαγή της µονάδας του ζώου. Το πεδίο αυτό σε συνδυασµό µε τον πίνακα Μεταφορές µπορεί να µας δώσει πληροφορίες για όλες τις µετακινήσεις του ζώου µέχρι να καταλήξει στην µονάδα που βρίσκεται τώρα. Τελευταία Αλλαγή ( Last_Edit ) : Πρόκειται για ένα πεδίο τύπου Timestamp. Τα πεδία τύπου Timestamp ενηµερώνονται αυτόµατα κάθε φορά που γίνεται εισαγωγή σειράς ή ενηµέρωση στοιχείων στον πίνακα. Κάθε πίνακας µπορεί να έχει το πολύ ένα τέτοιο πεδίο και χρησιµεύει για τον έλεγχο της ηµεροµηνίας που προστέθηκαν ή ενηµερώθηκαν για τελευταία φορά τα στοιχεία του πίνακα Περιορισµοί Ισχύουν οι τυπικοί περιορισµοί που απαγορεύουν την εισαγωγή του κενού χαρακτήρα σε ένα από τα πεδία τα οποία δεν επιτρέπεται να πάρουν τιµή Null. Η ηµεροµηνία εγγραφής στο γενεαλογικό βιβλίο πρέπει να είναι µεταγενέστερη της ηµεροµηνίας γέννησης του ζώου. Αναφορική ακεραιότητα των τιµών των πεδίων Κωδικός Ιδιοκτήτη, Κωδικός Φυλής, Κωδικός Αποµάκρυνσης και ηµεροµηνία τελευταίας µεταφοράς µε τα δεδοµένα των πινάκων Ιδιοκτήτης, Φυλές, Αποµάκρυνση και Μεταφορές.

31 Φυλές ( Breed ) Ο πίνακας αυτός είναι ένας βοηθητικός πίνακας στον οποίο αποθηκεύονται οι πληροφορίες για της διάφορες φυλές προβάτων που έχουµε στην βάση δεδοµένων. Επιλέχθηκε η ύπαρξη ενός ξεχωριστού πίνακα στον οποίο αποθηκεύονται οι πληροφορίες αυτές και όχι η άµεση εγγραφή τους στον πίνακα του γενεαλογικού βιβλίου για είναι πιο εύκολη η προσθήκη ή ενηµέρωση των πιθανών φυλών. Στον παρακάτω πίνακα φαίνονται συνοπτικά τα πεδία αυτού του πίνακα. Όνοµα Στήλης Τύπος εδοµένων Επιτρέπεται Κενό Κωδικός Small Integer Όχι Όνοµα Char (15) Όχι Κωδικός ( Breed ) : Εδώ καταγράφονται οι κωδικοί της κάθε φυλής. Το πεδίο αυτό είναι το πρωτεύον κλειδί του πίνακα. Όνοµα Φυλής ( Name ) : Καταγράφεται το όνοµα που αντιστοιχεί στον κωδικό της κάθε φυλής. Οι πιθανές φυλές στις οποίες µπορεί να ανήκει ένα ζώο είναι οι παρακάτω : Κωδικός Όνοµα Φυλής 1 Χίος 2 Σέρρες 3 Αίγες 4 Zaanen 5 αµασκού

32 32 Να σηµειώσουµε εδώ ότι τα πρόβατα µε τα οποία ασχολούµαστε είναι σχεδόν όλα της φυλής Χίος, απλά έχουν καταγραφεί και οι άλλες φυλές για λόγους επεκτασιµότητας του συστήµατος Περιορισµοί Ο µόνος περιορισµός είναι η απαγόρευση του κενού χαρακτήρα στα πεδία όπου δεν επιτρέπεται τιµή Null Αποµάκρυνση ( Culling ) Ο πίνακας αυτός είναι επίσης βοηθητικός και καταγράφει τους πιθανούς λόγους για την αποµάκρυνση ενός ζώου από µια µονάδα. Ακριβώς επειδή οι περιπτώσεις αυτές ήταν αρκετές θεωρήθηκε σκόπιµο η δηµιουργία ενός ξεχωριστού πίνακα στον οποίο θα αποθηκεύονται αυτές οι πληροφορίες. Στον παρακάτω πίνακα φαίνονται συνοπτικά τα πεδία αυτού του πίνακα. Όνοµα Στήλης Τύπος εδοµένων Επιτρέπεται Κενό Κωδ. Αποµάκρυνσης Small Integer Όχι Όνοµα Char (20) Όχι Κωδικός Αποµάκρυνσης ( Id ) : Είναι το πρωτεύον κλειδί αυτού του πίνακα και καταγράφονται οι κωδικοί της κάθε αιτίας αποµάκρυνσης. Όνοµα ( Culling ) : Στο πεδίο αυτό καταγράφεται η επεξήγηση του κάθε κωδικού. Οι πιθανοί κωδικοί αποµάκρυνσης φαίνονται παρακάτω :

33 33 Κωδικός Αποµάκρυνσης Όνοµα 1 Σφαγή 2 Πώληση Αναπαραγ. 3 Μεγάλη Ηλικία 4 Θάνατος 5 ιάφοροι Λόγοι 6 Πάθηση Αναπαραγ. 7 Πάθηση Μαστού 8 Πάθηση 9 Αποβολή Περιορισµοί Ο µόνος περιορισµός είναι η απαγόρευση του κενού χαρακτήρα στα πεδία όπου δεν επιτρέπεται τιµή Null Μεταφορές ( Transports ) Ο πίνακας αυτός καταγράφει τις πληροφορίες για τις µεταφορές των ζώων µεταξύ των µονάδων. Εφόσον συµπληρωθεί το πεδίο Ηµεροµηνία Τελευταίας Μεταφοράς στον πίνακα Γενεαλογικό Βιβλίο τότε αναζητούµε σε αυτόν τον πίνακα τον συνδυασµό του κωδικού του ζώου που µεταφέρθηκε και της ηµεροµηνίας µεταφοράς του και µπορούµε να βρούµε τον προηγούµενο ιδιοκτήτη του. Να σηµειώσουµε ότι στον πίνακα Γενεαλογικό Βιβλίο καταγράφεται µόνο η ηµεροµηνία της τελευταίας µεταφοράς του ζώου ανεξάρτητα µε το πόσες φορές έχει µεταφερθεί σε άλλη µονάδα, χωρίς αυτό όµως να σηµαίνει ότι η πληροφορία αυτή δεν υπάρχει. Με κατάλληλες αναζητήσεις στον πίνακα αυτό µπορούµε να δούµε όλη τη διαδροµή ενός ζώου κάτι που είναι ιδιαίτερα ενδιαφέρον στην περίπτωση των κριών οι οποίοι πωλούνται συχνά για αναπαραγωγικούς λόγους. Στον παρακάτω πίνακα φαίνονται συνοπτικά τα πεδία αυτού του πίνακα.

34 34 Όνοµα Στήλης Τύπος εδοµένων Επιτρέπεται Κενό Κωδ. Βάσης εδοµένων Big Integer Όχι Ηµερ. Μεταφοράς Date / Time Όχι Κωδικός Ιδιοκτήτη Char (9) Όχι Κωδικός Βάσης εδοµένων ( Db_Id ) : Όπως και σε όλες τις άλλες περιπτώσεις στο πεδίο αυτό καταγράφεται ο κωδικός βάσης δεδοµένων του ζώου που µεταφέρθηκε. Ηµεροµηνία Μεταφοράς ( Transport_Date ) : Καταγράφεται η ηµεροµηνία µεταφοράς του ζώου. Σε συνδυασµό µε τον κωδικό του ζώου προσδιορίζει µοναδικά την µεταφορά ενός ζώου και για αυτό το λόγο είναι πρωτεύοντα κλειδιά. Κωδικός Ιδιοκτήτη ( Owner_Code ) : Στο πεδίο αυτό καταγράφεται ο κωδικός του ιδιοκτήτη στον οποίο ανήκε το ζώο πριν από τη µεταφορά του. Είναι προφανές ότι o ιδιοκτήτης της µονάδας στην οποία ανήκει το ζώο την δεδοµένη στιγµή τον βρίσκουµε από τον κωδικό ιδιοκτήτη που είναι καταχωρηµένος στον πίνακα Γενεαλογικού Βιβλίου Περιορισµοί Απαγορεύεται η χρήση του κενού χαρακτήρα στα πεδία τα οποία δεν δέχονται τιµή Null. Αναφορική ακεραιότητα του πεδίου Κωδικός Ιδιοκτήτη µε τα δεδοµένα του πίνακα Ιδιοκτήτης Πληροφορίες Μαστού Στον πίνακα αυτόν καταγράφονται πληροφορίες σχετικά µε το µαστό των ζώων που αρµέγονται. Ο ελεγκτής ο οποίος είναι υπεύθυνος για τις επισκέψεις στη µονάδα

35 35 εκτελεί κατά καιρούς και κάποιους ελέγχους που αφορούν την κατάσταση του µαστού των ζώων. Τα αποτελέσµατα είναι συνήθως µια βαθµολογία από το ένα ως το δέκα η οποία δίνεται από τον ελεγκτή έπειτα από εξέταση. Στον παρακάτω πίνακα φαίνονται συνοπτικά τα πεδία του πίνακα Πληροφορίες Μαστού. Όνοµα Στήλης Τύπος εδοµένων Επιτρέπεται Κενό Κωδ. Βάσης εδοµένων Big Integer Όχι Ηµεροµηνία Ελέγχου Date / Time Όχι Κωδικός Ελεγκτή Big Integer Όχι Βάθος Μαστού Small Integer Όχι Πρόσφυση Μαστού Small Integer Όχι Σχήµα Μαστού Small Integer Όχι Θέση Θηλών Small Integer Όχι Μέγεθος Θηλών Small Integer Όχι Κωδικός Βάσης εδοµένων ( Db_Id ) : Καταγράφεται ο κωδικός βάσης δεδοµένων του ζώου στο οποίο αναφέρονται τα στοιχεία της αξιολόγησης. Ηµεροµηνία Ελέγχου ( Check_Date ) : Καταγράφεται η ηµεροµηνία στην οποία έγινε ο συγκεκριµένος έλεγχος. Ο συνδυασµός του κωδικού ζώου και της ηµεροµηνίας εξέτασης προσδιορίζουν µοναδικά κάθε εγγραφή και µπορούν να µας πληροφορήσουν και για την εξέλιξη του µαστού ενός ζώο µε τα χρόνια. Κωδικός Ελεγκτή ( Inspector_Id ) : Καταγράφεται ο κωδικός του ελεγκτή που έκανε την εξέταση στα ζώα της µονάδας. Βάθος Μαστού ( Udder_Depth ) : Καταγράφεται η βαθµολογία που αφορά το βάθος του µαστού του ζώου. Πρόσφυση Μαστού ( Udder_Attachment ) : Καταγράφεται η βαθµολογία που αφορά την πρόσφυση του µαστού του ζώου. Σχήµα Μαστού ( Udder_Shape ) : Καταγράφεται η βαθµολογία που αφορά το σχήµα του µαστού του ζώου Θέση Θηλών ( Teat_Placement ) : Καταγράφεται η βαθµολογία που αφορά τη θέση των θηλών του ζώου

36 36 Μέγεθος Θηλών ( Teat_Size ) : Καταγράφεται η βαθµολογία που αφορά το µέγεθος των θηλών Περιορισµοί Όλες οι βαθµολογίες των χαρακτηριστικών του µαστού πρέπει να είναι µεταξύ 1 και 10. Αναφορική ακεραιότητα των πεδίων Κωδικός Βάσης εδοµένων και Κωδικός Ελεγκτή µε τα δεδοµένα των πινάκων Γενεαλογικού Βιβλίου και Ελεγκτές Πληροφορίες Ζώων ( Animal_Information ) Ο πίνακας αυτός καταγράφει κάποιες επιπλέον πληροφορίες των ζώων οι οποίες λόγω της δευτερεύουσας σηµασίας τους κρίθηκε σκόπιµο να τοποθετηθούν σε ξεχωριστό πίνακα. Στον παρακάτω πίνακα φαίνονται συνοπτικά τα πεδία του πίνακα Πληροφορίες Ζώων. Όνοµα Στήλης Τύπος εδοµένων Επιτρέπεται Κενό Κωδ. Βάσης εδοµένων Big Integer Όχι Όνοµα Char (15) Φωτογραφία Image Κωδικός Βάσης εδοµένων ( Db_Id ) : Καταγράφεται ο κωδικός της βάσης δεδοµένων του ζώου στο οποίο αναφέρονται τα επιπλέον στοιχεία. Όνοµα ( Name ) : Μερικές φορές οι παραγωγοί δίνουν ονόµατα στα ζώα τους ( κυρίως στους κριούς ) και αυτή η πληροφορία µπορεί να καταγράφεται στο σύστηµα χωρίς φυσικά να έχει καµιά ιδιαίτερη σηµασία.

37 37 Φωτογραφία ( Image ) : Στο πεδίο αυτό καταχωρείται η φωτογραφία του ζώου, εφόσον αυτή υπάρχει. Το πεδίο αυτό έχει νόηµα κυρίως στην περίπτωση των κριών. Επειδή ο κριός έχει σηµαντικότερη θέση στη µονάδα και συχνά αποτελεί αντικείµενο αγοραπωλησιών µε σκοπό την αναπαραγωγή σε πολλές περιπτώσεις κρίνεται απαραίτητη η ακριβής ταυτοποίησή από τη φωτογραφία του Περιορισµοί Ο µόνος περιορισµός είναι η αναφορική ακεραιότητα του πεδίου του κωδικού βάσης δεδοµένων µε τα δεδοµένα του πίνακα Γενεαλογικού Βιβλίου Φύλο ( Sex ) Ο πίνακας αυτός όπως και οι προηγούµενοι έχει βοηθητική σηµασία. Σε αυτόν υπάρχουν µόνο δύο εγγραφές. Μία που αποθηκεύει πληροφορίες σχετικά µε τα αρσενικά ζώα και µία για τα θηλυκά. Οι πληροφορίες αυτές είναι ο αριθµός των αρσενικών και θηλυκών ζώων που έχουν εγγραφεί στο σύστηµα για το τρέχον ηµερολογιακό έτος. Η διαδικασία της ενηµέρωσης αυτού του πίνακα όποτε εγγράφεται ένα ζώο γίνεται µε τη χρήση σκανδαλών ( triggers ). Σε αυτό το σηµείο πρέπει να επεξηγήσουµε λίγο καλύτερα την έννοια της σκανδάλης. Είναι ένα µικρό πρόγραµµα γραµµένο σε γλώσσα SQL το οποίο τίθεται σε λειτουργία κάθε φορά που γίνεται µία εγγραφή, µία ενηµέρωση ή µία διαγραφή σε κάποιον πίνακα. Κάθε φορά λοιπόν που γίνεται µια εγγραφή στον πίνακα Γενεαλογικού Βιβλίου ανάλογα µε το αν το ζώο που προστίθεται είναι αρσενικό ή θηλυκό ενηµερώνεται ο συγκεκριµένος πίνακας. Στον παρακάτω πίνακα φαίνονται συνοπτικά τα πεδία του πίνακα Φύλο. Όνοµα Στήλης Τύπος εδοµένων Επιτρέπεται Κενό

38 38 Κωδικός Bit Όχι Φύλο Char (10) Όχι Αύξων Αριθµός Integer Τελευταία Εγγραφή Date / Time Κωδικός ( Code ) : Γράφεται απλά ο κωδικός ο οποίος µπορεί να είναι 0 ή 1 και αντιστοιχεί στα αρσενικά και θηλυκά ζώα. Φύλο ( Sex ) : Καταγράφεται το φύλο του ζώου. Το πεδίο αυτό µπορεί να πάρει την τιµή Άρρεν ή Θήλυ. Αύξων Αριθµός ( Herdbook_Counter ) :Στο πεδίο αυτό καταγράφεται ο αριθµός των αρσενικών και θηλυκών ζώων που προστέθηκαν στο σύστηµα για το τρέχον ηµερολογιακό έτος. Τελευταία Εγγραφή ( L_Date ) : Καταγράφεται η ηµεροµηνία της τελευταίας εγγραφής στο σύστηµα τόσο ενός αρσενικού όσο και ενός θηλυκού ζώου Περιορισµοί Ο αύξων αριθµός πρέπει να είναι θετικός αριθµός Τοκετός ( Lambing ) Στον πίνακα αυτόν καταγράφονται οι πληροφορίες για τους τοκετούς του κάθε ζώου. Ένα πολύ σηµαντικό χαρακτηριστικό των ζώων είναι ο αριθµός των γαλακτικών περιόδων που έχουν δώσει. Ως γαλακτική περίοδος ορίζεται το χρονικό διάστηµα µετά από έναν τοκετό το οποίο µπορεί να είναι µέχρι και 300 µέρες και κατά τη διάρκεια του οποίου το ζώο αρµέγεται για το γάλα του. Οι πληροφορίες που καταγράφονται σε αυτόν τον πίνακα δεν µας ενηµερώνουν σχετικά µε την παραγωγικότητα του ζώου αλλά δίνουν πολύτιµες πληροφορίες για την συχνότητα µε την οποία ένα ζώο µπορεί να δίνει τοκετούς και των αριθµό των αµνών που γεννάει. Στον παρακάτω πίνακα φαίνονται συνοπτικά τα πεδία του πίνακα Τοκετός.

39 39 Όνοµα Στήλης Τύπος εδοµένων Επιτρέπεται Κενό Κωδ. Βάσης εδοµένων Big Integer Όχι Ηµεροµηνία Τοκετού Date / Time Όχι Γαλακτική Περίοδος Small Integer Αρσενικά Ζωντανά Small Integer Αρσενικά Νεκρά Small Integer Θηλυκά Ζωντανά Small Integer Θηλυκά Νεκρά Small Integer Πολυδιµία Small Integer Όχι Ηµερ. Απογαλακτισµού Date / Time Κωδικός Τοκετού Small Integer Κωδικός Βάσης εδοµένων ( Db_Id ) : Το πεδίο αυτό είναι το ένα από τα δύο πρωτεύοντα κλειδιά αυτού του πίνακα. Εδώ καταχωρείται ο κωδικός του ζώου που έδωσε τον τοκετό. Επειδή προφανώς ένα ζώο µπορεί να δώσει περισσότερους από έναν τοκετό στη ζωή του το πεδίο αυτό δεν είναι αρκετό από µόνο του για να είναι πρωτεύον κλειδί. Ηµεροµηνία Τοκετού ( Lambing_Date ) : Καταγράφεται η ηµεροµηνία του τοκετού. Ο συνδυασµός του κωδικού του ζώου και της ηµεροµηνίας τοκετού προσδιορίζουν µοναδικά κάθε τοκετό. Γαλακτική Περίοδος ( No_Lactation ) : Καταγράφεται ο αύξων αριθµός της γαλακτικής περιόδου του συγκεκριµένου ζώου. Ως γαλακτική περίοδος εννοείται το διάστηµα κατά το οποίο το ζώο δίνει γάλα µετά από κάποιον τοκετό του. Κατά συνέπεια ο αριθµός αυτός µας δίνει το πλήθος των τοκετών που είχε το ζώο. Η πληροφορία αυτή θα µπορούσε να προκύψει και σαν το άθροισµα των εγγραφών που έχει ένα ζώο σε αυτόν τον πίνακα αλλά προτιµήθηκε να υπάρχει ένα ξεχωριστό πεδίο για την εύκολη αναφορά σε αυτό το στοιχείο. Σύµφωνα µε στοιχεία που µας δόθηκαν από το Κέντρο Γενετικής Βελτίωσης Ζώων στην παρακάτω εικόνα φαίνεται η κατανοµή των ελεγχόµενων ζώων ανάλογα µε τη γαλακτική περίοδο στην οποία βρίσκονται.

40 40 12% 6% 5% 27% 1η 2η 3η 4η 19% 5η 6η 31% Εικόνα 3-2 Κατανοµή του ελεγχόµενου πληθυσµού µε βάση τον αύξοντα αριθµό γαλακτικής περιόδου Αρσενικά Ζωντανά ( Male_Live ) : Στο πεδίο αυτό καταγράφονται οι ζωντανοί αρσενικοί αµνοί που γεννήθηκαν. Αρσενικά Νεκρά ( Male_Dead ) : Στο πεδίο αυτό καταγράφονται οι νεκροί αρσενικοί αµνοί που γεννήθηκαν. Σαν νεκρούς θεωρούµε τους αµνούς που γεννήθηκαν νεκροί ή πέθαναν στις αµέσως επόµενες ώρες. Θηλυκά Ζωντανά ( Fem_Live ) : Ακριβώς αντίστοιχα µε παραπάνω, εδώ καταχωρείται ο αριθµός των ζωντανών θηλυκών αµνών που γεννήθηκαν. Θηλυκά Νεκρά ( Fem_Dead ) : Ο αριθµός των νεκρών θηλυκών αµνών. Και εδώ σαν νεκρούς θεωρούµε τους αµνούς που γεννήθηκαν νεκροί ή πέθαναν στις αµέσως επόµενες ώρες. Πολυδυµία ( Prolificacy ) : Ως πολυδυµία εννοούµε τον αριθµό των αµνών που γεννιούνται. Η στήλη αυτή δεν εισάγεται από το χρήστη αλλά είναι υπολογισµένη στήλη ( computed column ) και προκύπτει ως το άθροισµα των τεσσάρων προηγούµενων αριθµών. Με στοιχεία και πάλι του Κέντρου Γενετικής Βελτίωσης Ζώων στην παρακάτω εικόνα βλέπουµε την κατανοµή των τοκετών µε βάση το είδος τους.

41 Μονόδυµος ίδυµος Τρίδυµος Τετράδυµος Πεντάδυµος Εξάδυµος Εικόνα 3-3 Κατανοµή τοκετών µε βάση το είδος τους Ηµεροµηνία Απογαλακτισµού ( Weaning_Date ) : Ως ηµεροµηνία απογαλακτισµού ορίζεται η ηµεροµηνία στην οποία διακόπτεται ο θηλασµός των νεογέννητων από τη µητέρα τους. Η ηµεροµηνία αυτή ουσιαστικά σηµατοδοτεί την έναρξη του αρµέγµατος του ζώου. Τυπικά το διάστηµα του θηλασµού για τα πρόβατα είναι 42 ηµέρες αλλά στην πράξη η άµελξη µπορεί να αρχίσει ακόµη και την επόµενη µέρα του τοκετού. Κωδικός Τοκετού ( Abortion_Code ) : Στο πεδίο αυτό καταγράφεται ένας κωδικός ο οποίος αναφέρεται στον βοηθητικό πίνακα Κωδικοί Τοκετών και δίνει πληροφορίες σχετικά µε την οµαλή ή όχι εξέλιξη του τοκετού Περιορισµοί Η πολυδυµία ενός ζώο µπορεί να πάρει τιµές από 1 ως και 7. Η ηµεροµηνία απογαλακτισµού πρέπει να είναι µεταγενέστερη της ηµεροµηνίας τοκετού. Αναφορική ακεραιότητα των πεδίων Κωδικός Βάσης εδοµένων και Κωδικός Τοκετού µε τους πίνακες Γενεαλογικού Βιβλίου και Κωδικοί Τοκετών.

42 Κωδικοί Τοκετών Στον πίνακα αυτόν καταγράφονται οι επεξηγήσεις που αντιστοιχούν στους διάφορους κωδικούς τοκετών. Ο πίνακας είναι καθαρά βοηθητικός και επιλέχθηκε αυτή η υλοποίηση για να µπορούµε να προσθέσουµε και άλλους κωδικούς αργότερα. Στον παρακάτω πίνακα φαίνεται συνοπτικά η δοµή του. Όνοµα Στήλης Τύπος εδοµένων Επιτρέπεται Κενό Κωδικός Small Integer Όχι Όνοµα Char (10) Όχι Κωδικός ( Code ) : Καταγράφεται ο κωδικός της κατάστασης του τοκετού. Όνοµα ( Name ) : Καταγράφεται η επεξήγηση του κάθε κωδικού. Οι πιθανοί κωδικοί µε τις επεξηγήσεις τους φαίνονται παρακάτω : Κωδικός Όνοµα 1 Κανονικός 2 Αποβολή Περιορισµοί Απαγορεύεται η χρήση του κενού χαρακτήρα στα πεδία τα οποία δεν δέχονται τιµές Null Αµνοί ( Lamb ) Στον πίνακα αυτόν καταγράφονται οι πληροφορίες για τους νεογέννητους αµνούς ενός ζώου. Κάθε αµνός εγγράφεται σε αυτόν τον πίνακα µέχρις ότου να

43 43 προσδιοριστεί η κατάληξή του. Τα πεδία αυτού του πίνακα φαίνονται συνοπτικά στον παρακάτω πίνακα. Όνοµα Στήλης Τύπος εδοµένων Επιτρέπεται Κενό Κωδικός Αµνού Char (10) Όχι Κωδ. Βάσης εδοµένων Big Integer Όχι Ηµεροµηνία Τοκετού Date / Time Όχι Βάρος Γέννησης Real Βάρος Απογαλακτισµού Real Φύλο Char (5) Όχι Κατάληξη Αµνού Small Integer Κωδ. Γενεαλογικού Βιβλίου Char (25) Κωδικός Εκτροφής Char (5) Κωδικός Αµνού ( Lamb ) : Στο πεδίο αυτό καταχωρείται ένας κωδικός που δίνεται από τον ιδιοκτήτη της κτηνοτροφικής µονάδας για να ξεχωρίζει τους νεογέννητους αµνούς. Ο κωδικός αυτός έχει προσωρινό χαρακτήρα γιατί µετά από κάποιο διάστηµα ο αµνός θα αλλάξει κατάσταση εννοώντας ότι είτε θα ενταχθεί στο δυναµικό της µονάδας είτε θα πωληθεί είτε τέλος θα σφαχτεί. Κωδικός Βάσης εδοµένων ( Db_Id ) : Στο πεδίο του κωδικού βάσης δεδοµένων καταγράφεται ο κωδικός της µητέρας του αµνού. Ηµεροµηνία Τοκετού ( Lambing_Date ) : Καταγράφεται η ηµεροµηνία του τοκετού και συνεπώς η ηµεροµηνία γέννησης του αµνού. Βάρος Γέννησης ( Weightb ) : Καταγράφεται το βάρος του αµνού κατά την γέννησή του. Βάρος Απογαλακτισµού ( Weightw ) : Καταγράφεται το βάρος του αµνού στην ηµεροµηνία του απογαλακτισµού. Φύλο ( Sex ) : Καταγράφεται το φύλο του αµνού. Το πεδίο αυτό µπορεί να πάρει τις τιµές Άρρεν ή Θήλυ. Κατάληξη Αµνού ( Status ) : Καταγράφεται η κατάληξη του αµνού µετά το πέρας της ηµεροµηνίας απογαλακτισµού. Τα πιθανά ενδεχόµενα βρίσκονται στον πίνακα Πληροφορίες Κατάληξης ( Lamb_Status ).

44 44 Κωδικός Γενεαλογικού Βιβλίου ( Registration_Code ) : Το πεδίο αυτό συµπληρώνεται µόνον εφόσον η κατάληξη του αµνού είναι εγγραφή στην εκτροφή ή πώληση. Και στις δύο αυτές περιπτώσεις είναι απαραίτητο να δοθεί στον αµνό ένας κωδικός γενεαλογικού βιβλίου. Κωδικός Εκτροφής ( Flock_Code ) : Αντίστοιχα µε το παραπάνω πεδίο, στην περίπτωση που ο αµνός καταλήξει να εγγραφεί στην µονάδα τότε του δίνεται από τον παραγωγό και ένας κωδικός εκτροφής Περιορισµοί Το βάρος γέννησης του αµνού πρέπει να είναι µεταξύ 0 και 15 κιλών. Το βάρος απογαλακτισµού του αµνού πρέπει να είναι µεταξύ 0 και 50 κιλών Πληροφορίες Κατάληξης ( Lamb_Status ) Ο πίνακας αυτός έχει απλά βοηθητική χρήση. Αποθηκεύονται οι διάφορες πιθανές καταλήξεις ενός αµνού. Όπως και στις άλλες περιπτώσεις προτιµήθηκε η υλοποίηση µε ξεχωριστό, βοηθητικό, πίνακα για να υπάρχει η δυνατότητα να προστίθενται εύκολα στοιχεία. Στον παρακάτω πίνακα φαίνεται συνοπτικά η δοµή του. Όνοµα Στήλης Τύπος εδοµένων Επιτρέπεται Κενό Κωδικός Κατάληξης Small Integer Όχι Όνοµα Κατάληξης Char (30) Όχι Κωδικός Κατάληξης ( Status_Code ) : Καταγράφεται ο κωδικός των διάφορων πιθανών καταλήξεων ενός αµνού. Όνοµα Κατάληξης ( Status_Name ) : Καταγράφεται η περιγραφή της κάθε κατάληξης αµνού. Οι πιθανές καταλήξεις ενός αµνού φαίνονται στον παρακάτω πίνακα :

45 45 Κωδικός Κατάληξης Όνοµα Κατάληξης 0 Άγνωστο 1 Εγγραφή στην Εκτροφή 2 Σφαγή 3 Θάνατος 4 Πώληση Περιορισµοί Οι µόνοι περιορισµοί είναι ότι απαγορεύεται η εισαγωγή του κενού χαρακτήρα στα πεδία που δεν δέχονται τιµές Null Συζεύξεις ( Matings ) Στον πίνακα αυτόν καταχωρούνται οι πληροφορίες για τις συζεύξεις των προβάτων. Υπάρχουν τρεις διαφορετικοί τρόποι µε τους οποίους µπορεί να γίνει µια σύζευξη. Ο πρώτος τρόπος είναι η ατοµική σύζευξη κατά την οποία η προβατίνα τοποθετείται στον ίδιο χώρο µε τον κριό µέχρις ότου να επιτευχθεί η σύζευξη. Ο δεύτερος τρόπος είναι η τεχνητή σύζευξη η οποία επιτυγχάνεται µε σπερµατέγχυση. Τέλος υπάρχει η οµαδική σύζευξη στην οποία περισσότερες προβατίνες τοποθετούνται στον ίδιο χώρο µε έναν κριό για κάποιο χρονικό διάστηµα µέχρις ότου να επιτευχθεί η σύζευξη. Επειδή το να γνωρίζουµε τον πατέρα ενός ζώου είναι πολύ σηµαντική πληροφορία επιτρέπεται να επιχειρούµε τη σύζευξη ενός ζώου µόνο εφόσον έχουν περάσει 14 µέρες από την τελευταία προσπάθεια. Με αυτόν τον τρόπο µπορούµε να είµαστε σίγουροι για τον κριό από τον έµεινε έγκυος µια προβατίνα. Στον παρακάτω πίνακα φαίνονται συνοπτικά τα πεδία του πίνακα των συζεύξεων.

46 46 Όνοµα Στήλης Τύπος εδοµένων Επιτρέπεται Κενό Κωδ. Βάσης εδοµένων Big Integer Όχι Ηµεροµηνία Σύζευξης Date / Time Όχι Κριός Big Integer Όχι Ηµερ. Εξόδου κριού Date / Time Τύπος Σύζευξης Char (10) Όχι Κωδικός Βάσης εδοµένων ( Db_Id ) : Όπως και στους υπόλοιπους πίνακες στο πεδίο αυτό καταχωρείται ο κωδικός της προβατίνας της οποίας τη σύζευξη θα καταχωρήσουµε. Επειδή µια προβατίνα µπορεί να έχει περισσότερες από µια συζεύξεις στη ζωή της το πεδίο αυτό από µόνο του δεν είναι αρκετό για να προσδιορίσει µοναδικά µια σύζευξη. Ηµεροµηνία Σύζευξης ( Mating_Date ) : Εδώ καταγράφεται η ηµεροµηνία της σύζευξης. Το πεδίο αυτό σε συνδυασµό µε τον κωδικό της προβατίνας είναι ικανά να προσδιορίσουν µοναδικά µια σύζευξη. Κριός ( Ram ) : Στο πεδίο αυτό καταγράφεται ο κωδικός της βάσης δεδοµένων που αντιστοιχεί στον κριό µε τον οποίο έγινε η σύζευξη. Τύπος Σύζευξης ( Type ) : Καταγράφεται ο τύπος της σύζευξης που πραγµατοποιήθηκε. Τα πιθανά ενδεχόµενα είναι Τεχνητή, Ατοµική και Οµαδική. Ηµεροµηνία Εξόδου Κριού ( Mating_Date2 ) : Το πεδίο αυτό έχει νόηµα µόνο στην περίπτωση της οµαδικής σύζευξης. Στην οµαδική σύζευξη ο κριός µένει για κάποιες µέρες στον ίδιο χώρο µε τις προβατίνες. Επειδή σε αυτήν την περίπτωση δεν είναι δυνατόν να προσδιοριστεί ακριβώς η ηµεροµηνία µιας σύζευξης χρησιµοποιείται και µια δεύτερη ηµεροµηνία ώστε να οριοθετείται η σύζευξη στο διάστηµα που µεσολάβησε µεταξύ των δύο ηµεροµηνιών Περιορισµοί Η ηµεροµηνία εξόδου του κριού ( εφόσον υπάρχει ) πρέπει να είναι µεταγενέστερη της ηµεροµηνίας εισόδου του.

47 47 Αναφορική ακεραιότητα των πεδίων Κωδικός Βάσης εδοµένων και Κριός µε τα δεδοµένα του πίνακα Γενεαλογικού Βιβλίου Μέτρηση Γαλακτοπαραγωγής ( Last_Recording ) Στον πίνακα αυτόν καταγράφονται τα αποτελέσµατα των µετρήσεων µετά την επίσκεψη κάποιου ελεγκτή σε µια µονάδα. Οι έλεγχοι αυτοί γίνονται συνήθως µία φορά τον µήνα. Ο κάθε παραγωγός αρµέγει τα ζώα του από µία ως τρεις φορές τη µέρα. Ο ελεγκτής επισκέπτεται την µονάδα κατά τη διάρκεια που γίνεται το άρµεγµα. Τυπικά οι ελεγκτές πηγαίνουν στην µονάδα δύο φορές τη µέρα ( αυτό είναι και το µέγιστο ) αλλά στην πράξη µπορεί να πάνε και µόνο µία φορά. Στον παρακάτω πίνακα φαίνονται συνοπτικά τα πεδία του πίνακα της Μέτρησης Γαλακτοπαραγωγής. Όνοµα Στήλης Τύπος εδοµένων Επιτρέπεται Κενό Κωδ. Βάσης εδοµένων Big Integer Όχι Ηµεροµηνία Ελέγχου Date / Time Όχι Αύξων Αριθµός Small Integer Όχι Ηµεροµηνία Τοκετού Date / Time Όχι Κωδικός Ελεγκτή Big Integer Όχι Πρωινό Γάλα Real Βραδινό Γάλα Real Συνολικό Γάλα Real Λίπος Real Πρωτεΐνη Real Λακτόζη Real Κωδικός Ελέγχου Char (25) Εµµονή στη Γαλακτοπαραγωγή Big Integer

48 48 Κωδικός Βάσης εδοµένων ( Db_Id ) : Όπως έχει δηλωθεί και παραπάνω στο πεδίο αυτό καταγράφεται ο κωδικός της προβατίνας για την οποία έγινε η µέτρηση της γαλακτοπαραγωγής. Ηµεροµηνία Ελέγχου ( Test_Date ) : Καταγράφεται η ηµεροµηνία του ελέγχου. Η ηµεροµηνία αυτή σε συνδυασµό µε τον κωδικό του ζώου προσδιορίζουν µοναδικά τον έλεγχο ενός ζώου. Αύξων Αριθµός ( a_a ) : Καταγράφεται ο αύξων αριθµός ελέγχου για την συγκεκριµένη γαλακτική περίοδο του ζώου. Ηµεροµηνία Τοκετού ( Lambing_Date ) : Καταγράφεται η ηµεροµηνία τοκετού του ζώου. Η πληροφορία αυτή είναι απαραίτητη γιατί κάθε γαλακτική περίοδος συνδέεται άµεσα µε την ηµεροµηνία τοκετού. Κωδικός Ελεγκτή ( Inspector_Id ) : Καταγράφεται ο κωδικός του ελεγκτή που έκανε τη µέτρηση. Πρωινό Γάλα ( Morning_Milk ) : Καταγράφεται το αποτέλεσµα της πρώτης µέτρησης που έγινε για την γαλακτοπαραγωγή. Βραδινό Γάλα ( Evening_Milk ) : Καταγράφονται τα αποτελέσµατα της δεύτερης µέτρησης που έγινε ( αν έγινε ) στην µονάδα. Συνολικό Γάλα ( Total_Milk ) : Καταγράφεται το συνολικό γάλα που παράγει το ζώο σε µια ηµέρα. Το πεδίο αυτό συµπληρώνεται από το χρήστη αν ο ελεγκτής είναι παρών σε όλες τις αµέλξεις που γίνονται ηµερησίως, ειδάλλως προκύπτει µε αναγωγή στις 24 ώρες του γάλακτος που παρήχθη κατά την διάρκεια των ελέγχων στις οποίες ήταν παρών ο ελεγκτής. Στο σηµείο αυτό πρέπει να αναφερθούµε λίγο περισσότερο στην διαδικασία µε την οποία προκύπτει το συνολικό γάλα που παράγει σε µία ηµέρα ένα ζώο. Τα σηµαντικά στοιχεία για αυτόν τον υπολογισµό είναι ο αριθµός των αµέλξεων που κάνει ηµερησίως ο παραγωγός και ο αριθµός των αµέλξεων στις οποίες ο ελεγκτής ήταν παρών. Αν λοιπόν ο ελεγκτής ήταν παρών σε όλες τις αµέλξεις που κάνει ηµερησίως ο παραγωγός ( Είτε κάνει µία άµελξη στην οποία είναι παρών είτε δύο αµέλξεις στις οποίες είναι παρών ) τότε το συνολικό γάλα είναι το άθροισµα των µετρήσεων του ελεγκτή. Αν όµως ο παραγωγός κάνει περισσότερες αµέλξεις ηµερησίως από τις επισκέψεις του ελεγκτή ( Κάνει δύο και ο ελεγκτής πάει µία φορά ή κάνει τρεις και ο

49 49 ελεγκτής πάει µία ή δύο φορές ) τότε πρέπει να γίνουν κάποιοι υπολογισµοί για να βρεθεί το συνολικό γάλα. Οι υπολογισµοί αυτοί έχουν ως εξής : Βρίσκουµε τις ώρες µέσα στις οποίες το ζώο παρήγαγε την ποσότητα γάλακτος που µέτρησε ο ελεγκτής και στη συνέχεια ανάγουµε αυτή την ποσότητα στις 24 ώρες για να κάνουµε µια εκτίµηση της συνολικής ποσότητας γάλακτος που πρέπει να παράγει το ζώο σε µία ηµέρα. Αν για παράδειγµα ο παραγωγός αρµέγει τα ζώα του δύο φορές τη µέρα στις 09:00 το πρωί και στις 21:00 το βράδυ και ο ελεγκτής ήταν παρών µόνο στις 09:00 το πρωί και αν υποθέσουµε ότι το γάλα το οποίο µέτρησε ο ελεγκτής ήταν 2 κιλά τότε για το συνολικό γάλα έχουµε : Από τις 21:00 το προηγούµενο βράδυ µέχρι τις 09:00 το πρωί που έγινε η άµελξη στην οποία ήταν παρών ο ελεγκτής πέρασαν 12 ώρες και το ζώο παρήγαγε 2 κιλά γάλα, εποµένως σε 24 ώρες το ζώο αυτό παράγει περίπου 4 κιλά γάλα. Λίπος ( Fat ) : Στο πεδίο αυτό καταγράφεται το ποσοστό του λίπους που περιείχε το γάλα του ζώου. Η τιµή αυτή συνήθως έρχεται εκ των υστέρων έπειτα από την ανάλυση δείγµατος που πάρθηκε. Πρωτεΐνη ( Protein ) : Στο πεδίο αυτό αντίστοιχα µε το πεδίο του λίπους καταγράφεται το ποσοστό της περιεκτικότητας του γάλακτος σε πρωτεΐνη. Και αυτή η τιµή έρχεται έπειτα από ανάλυση δείγµατος. Λακτόζη ( Lactose ) : Ακριβώς αντίστοιχα µε τα δύο προηγούµενα εδώ έχουµε ένα τρίτο χαρακτηριστικό, την λακτόζη, η οποία και αυτή προκύπτει ως ποσοστό µετά από την ανάλυση δείγµατος από το γάλα. Κωδικός Ελέγχου ( Test_Code ) : Στο πεδίο αυτό καταχωρείται το οποιοδήποτε πρόβληµα προέκυψε κατά τη διάρκεια του ελέγχου, όπως για παράδειγµα µια ασθένεια ή µια αδυναµία να γίνει η µέτρηση. Εµµονή Στη Γαλακτοπαραγωγή ( Persistence ) : Όπως είναι φυσικό το γάλα που δίνει το κάθε ζώο µετά από κάποιον τοκετό µειώνεται µε την πάροδο του χρόνου. Η τιµή αυτού του πεδίου προκύπτει από µια συνάρτησης η οποία µας πληροφορεί για την ικανότητα του ζώου να εξακολουθεί να παράγει γάλα. Η συνάρτηση αυτή έχει ως εξής :

50 50 Εµµονή = 30 [ 1 ( ιαφορά_γάλ ακτος ) * ] * 100 Αποσταση Ελέγχων Όπου ιαφορά Γάλακτος είναι η διαφορά του γάλακτος που παρήχθη σε αυτόν τον έλεγχο από αυτό που παρήχθη στον προηγούµενο. Η απόσταση Ελέγχων είναι η διαφορά σε ηµέρες µεταξύ του προηγούµενου και του συγκεκριµένου ελέγχου. Το 30 που βλέπουµε στον αριθµητή είναι γιατί οι έλεγχοι γίνονται κανονικά µία φορά το µήνα ενώ το 100 στο τέλος είναι για να µας δώσει το αποτέλεσµα σε ποσοστό Πληροφορίες Ελέγχου Ο πίνακας αυτός καταγράφει κάποιες γενικές πληροφορίες σχετικά µε τους ελέγχους που γίνονται στη µονάδα. Στον παρακάτω πίνακα φαίνονται συνοπτικά τα πεδία του πίνακα Πληροφορίες Ελέγχου. Όνοµα Στήλης Τύπος εδοµένων Επιτρέπεται Κενό Κωδικός Παραγωγού Char (9) Όχι Ηµεροµηνία Ελέγχου Date / Time Όχι Τύπος Ελέγχου Integer Όχι Πρώτη Άµελξη Date / Time Όχι εύτερη Άµελξη Date / Time Τρίτη Άµελξη Date / Time Πρώτος Έλεγχος Bit εύτερος Έλεγχος Bit Τρίτος Έλεγχος Bit Τρόπος Άµελξης Char (25) Όχι Ολικό Βάρος Integer Όχι εξαµενών Αριθµός Ζώων Integer Όχι Ελεγκτής Big Integer Όχι Μετρηµένο Γάλα Real

51 51 Μετρηµένα Ζώα Integer Κωδικός Παραγωγού ( Owner ) : Το πεδίο αυτό καταγράφει τον κωδικό της µονάδας στην οποία έγινε ο έλεγχος. Ηµεροµηνία Ελέγχου ( Test_Date ) : Στο πεδίο αυτό καταγράφεται η ηµεροµηνία του ελέγχου. Η ηµεροµηνία αυτή σε συνδυασµό µε τον κωδικό της µονάδας µπορούν να προσδιορίσουν µοναδικά έναν έλεγχο και συνεπώς ο συνδυασµός τους είναι πρωτεύον κλειδί στον πίνακα. Τύπος Ελέγχου ( Type_Recording ) : Στο πεδίο αυτό καταγράφεται ο αριθµός των αµέλξεων που κάνει ο παραγωγός ηµερησίως. Πρώτη Άµελξη ( Milking_1 ) : Καταγράφεται η ώρα τις πρώτης από της αµέλξεις που κάνει ο παραγωγός. εύτερη Άµελξη ( Milking_2 ) : Καταγράφεται η ώρα της δεύτερης από τις αµέλξεις ( εφόσον αυτή υπάρχει ). Τρίτη Άµελξη ( Milking_3 ) : Καταγράφεται η ώρα της τρίτης από τις αµέλξεις ( εφόσον αυτή υπάρχει ). Πρώτος Έλεγχος ( Check_1 ) : Εφόσον το πεδίο αυτό είναι True τότε ο ελεγκτής έχει παραβρεθεί κατά τη διάρκεια της πρώτης άµελξης όπως αυτή σηµειώνεται στο αντίστοιχο πεδίο. εύτερος Έλεγχος ( Check_2 ) : Εφόσον το πεδίο αυτό είναι True τότε ο ελεγκτής έχει παραβρεθεί κατά τη διάρκεια της δεύτερης άµελξης. Τρίτος Έλεγχος ( Check_3 ) : Εφόσον το πεδίο αυτό είναι True τότε ο ελεγκτή έχει παραβρεθεί κατά τη διάρκεια της τρίτης άµελξης. Τρόπος Άµελξης ( Type_Milking ) : Το πεδίο αυτό καταγράφει τον τρόπο µε τον οποίο ο παραγωγός κάνει τις αµέλξεις. Τα δυνατά ενδεχόµενα είναι µηχανική και µε το χέρι. Ολικό Βάρος εξαµενών ( Bulk_Tank_Weights ) : Στο πεδίο αυτό καταγράφεται η συνολική ποσότητα γάλακτος που πήρε ο παραγωγός στη διάρκεια µιας ηµέρας από όλα τα ζώα του. Το πεδίο αυτό µπορεί να διαφέρει από το συνολικό γάλα που προκύπτει από το άθροισµα των µετρήσεων που κάνει ο ελεγκτής για κάθε ζώο επειδή συχνά γίνεται εκτίµηση για το συνολικό γάλα σύµφωνα µε τη διαδικασία που περιγράφηκε παραπάνω.

52 52 Αριθµός Ζώων ( Animal_Count ) : Στο πεδίο αυτό καταγράφεται ο συνολικός αριθµός των ζώων που ελέγχθηκαν κατά τη διάρκεια του ελέγχου. Ελεγκτής ( Inspector ) : Στο πεδίο αυτό καταγράφεται ο κωδικός του ελεγκτή που έκανε την επίσκεψη στην µονάδα. Παρά το γεγονός ότι κάθε µονάδα έχει έναν καθορισµένο ελεγκτή ο οποίος και κάνει τους ελέγχους θεωρήθηκε σκόπιµο να χρησιµοποιηθεί αυτό το πεδίο γιατί υπάρχει το ενδεχόµενο για οποιοδήποτε λόγο να µην µπορέσει να κάνει την επίσκεψη ο καθορισµένος ελεγκτής και να χάσουµε αυτήν την πληροφορία. Μετρηµένο Γάλα ( Milk_Counted ) : Στο πεδίο αυτό καταγράφεται η συνολική ποσότητα γάλακτος όπως αυτή προέκυψε από το άθροισµα των επί µέρους µετρήσεων για κάθε ζώο. Περισσότερες πληροφορίες για αυτή τη διαδικασία θα δοθούν στο τµήµα περιγραφής των σελίδων asp που δηµιουργήθηκαν. Ο λόγος που υπάρχει αυτό το πεδίο είναι για να γίνεται µια σύγκριση της συνολικής ποσότητας που καταγράφουµε κάνοντας εκτίµηση για το συνολικό γάλα ( όπως περιγράφηκε παραπάνω ) και αυτής που δηλώνει ο παραγωγός. Εφόσον λοιπόν τα στοιχεία που δίνει ο παραγωγός είναι ακριβή µπορούµε να βρούµε το σφάλµα της συγκεκριµένης µεθόδου εκτίµησης και ενδεχοµένως να χρησιµοποιήσουµε και κάποια άλλη µέθοδο εκτίµησης. Στο σηµείο αυτό αξίζει να σηµειωθεί ότι παρά το γεγονός ότι θα ήταν εύκολο να χρησιµοποιηθούν και άλλοι τρόποι εκτίµησης και µάλιστα να γίνεται επιλογή του τρόπου µε τον οποίο θα γίνουν οι υπολογισµοί αυτό δεν έγινε γιατί οι άλλοι τρόποι βρίσκονται σε πειραµατικό στάδιο και δεν έχουν υιοθετηθεί ακόµη, ενώ το σφάλµα που κάνει αυτή η µέθοδος είναι αποδεκτό. Μετρηµένα Ζώα ( Animals_counted ) : Το πεδίο αυτό καταγράφει τον συνολικό αριθµό των ζώων για τα οποία εισάγαµε στοιχεία. Προφανώς αν ο αριθµός αυτός διαφέρει από το πεδίο Αριθµός Ζώων τότε µάλλον έχουµε ξεχάσει να περάσουµε κάποιον έλεγχο που κάναµε. Ο λόγος για τον οποίο υπάρχει αυτό το πεδίο είναι καθαρά για την αποφυγή κάποιου σφάλµατος κατά την εισαγωγή των στοιχείων. Η διαδικασία αυτή όπως και εκείνη για το µετρηµένο γάλα γίνεται αυτόµατα µέσω των σελίδων asp που υλοποιήθηκαν. Περισσότερες πληροφορίες θα δοθούν σε εκείνο το κοµµάτι.

53 Περιορισµοί Απαγορεύεται η εισαγωγή του κενού χαρακτήρα σε πεδία που δεν δέχονται τιµή Null. Αναφορική ακεραιότητα του πεδίου Κωδικός Ιδιοκτήτη µε τον πίνακα Ιδιοκτήτης. Υπάρχουν και άλλοι περιορισµοί σχετικά µε αυτόν πίνακα οι έλεγχοι των οποίων όµως γίνονται πάνω στις σελίδες asp και όχι πάνω στη βάση και συνεπώς θα περιγραφούν αργότερα Υπολογισµοί Γάλακτος ( Milk_Calculation ) Τα στοιχεία που παίρνουµε από τις µετρήσεις που γίνονται στις µονάδες είναι µεν χρήσιµα αλλά δεν µπορούν να αξιοποιηθούν άµεσα για την σύγκριση της παραγωγικότητας των ζώων. Για τον λόγο αυτό µετά από κάθε έλεγχο γίνονται κάποιοι υπολογισµοί πάνω στα στοιχεία που προέκυψαν από τη µέτρηση το αποτέλεσµα των οποίων µας δίνει κάποια πιο ποιοτικά δεδοµένα για την παραγωγικότητα των ζώων. Τα στοιχεία αυτά που προκύπτουν µετά τους υπολογισµούς καταγράφονται σε αυτόν τον πίνακα. Οι υπολογισµοί αυτοί γίνονται µετά από κάθε έλεγχο αφορούν ολόκληρη την γαλακτική περίοδο αλλά ουσιαστικά ολοκληρώνονται µε τη λήξη της γαλακτικής περιόδου του ζώου. Επειδή η διαδικασία υλοποιείται πάνω στις σελίδες asp θα περιγραφεί αργότερα καθότι σε αυτό το σηµείο δεν µπορούµε να µπούµε σε όλες τις λεπτοµέρειες που την αφορούν. Ενδεχοµένως για αυτό το λόγο να υπάρξουν κάποιες απορίες σε αυτό το σηµείο, οποίες όµως θα λυθούν αργότερα. Στον παρακάτω πίνακα φαίνονται συνοπτικά τα πεδία του πίνακα Υπολογισµοί Γάλακτος. Όνοµα Στήλης Τύπος εδοµένων Επιτρέπεται Κενό Κωδ. Βάσης εδοµένων Big Integer Όχι

54 54 Ηµεροµηνία Τοκετού Date / Time Όχι Γάλα Real Λίπος Real Ποσοστό Λίπους Real Πρωτεΐνη Real Ποσοστό Πρωτεΐνης Real Λακτόζη Real Ποσοστό Λακτόζης Real Ηµέρες στη Γαλακτοπ. Integer Γάλα 120 ηµερών Real Λίπος 120 ηµερών Real Πρωτεΐνη 120 ηµερών Real Λακτόζη 120 ηµερών Real Ποσοστό Λίπους 120 ηµ. Real Ποσοστό Πρωτεΐνης 120 ηµ. Real Ποσοστό Λακτόζης 120 ηµ. Real Τέλος Γαλακτοπαραγωγής Date / Time Κωδικός Βάσης εδοµένων ( Db_Id ) : Όπως και στους άλλους πίνακες στο πεδίο αυτό καταχωρείται ο κωδικός του ζώου στο οποίο αναφέρονται τα στοιχεία. Επειδή όµως ένα ζώο έχει περισσότερες από µία καταχωρήσεις το πεδίο αυτό δεν είναι αρκετό για να είναι πρωτεύον κλειδί. Ηµεροµηνία Τοκετού ( Lambing_Date ) : Όπως είναι προφανές στο πεδίο αυτό καταγράφεται η ηµεροµηνία τοκετού του ζώου. Ο συνδυασµός της ηµεροµηνίας τοκετού και του κωδικού του ζώου προσδιορίζει µοναδικά κάθε εγγραφή. Γάλα ( Milk ) : Καταγράφεται η συνολική ποσότητα γάλακτος που έχει δώσει το ζώο σε όλα το διάστηµα κατά το οποίο αρµέγεται. Η τιµή αυτή προκύπτει εφαρµόζοντας µια σχέση στα δεδοµένα του συνολικού γάλακτος που παράγει ηµερησίως το κάθε ζώο και των ηµερών για τις οποίες αρµέγεται. Λίπος ( Fat ) : Καταγράφεται η συνολική ποσότητα του λίπους όπως αυτή προκύπτει εφαρµόζοντας µια σχέση στα δεδοµένα του συνολικού λίπους που παράγει ηµερησίως το κάθε ζώο και των ηµερών για τις οποίες αρµέγεται.

55 55 Ποσοστό Λίπους ( Fat_Percent ) : Η στήλη αυτή δίνει απλά το ποσοστό που προκύπτει από τη διαίρεση του συνολικού λίπους δια το συνολικό γάλα που έχει δώσει το ζώο. Πρωτεΐνη ( Protein ) : Καταγράφεται η συνολική ποσότητα πρωτεΐνης η οποία προκύπτει εφαρµόζοντας µια σχέση στα δεδοµένα της συνολικής πρωτεΐνης που παράγει ηµερησίως το κάθε ζώο και των ηµερών για τις οποίες αρµέγεται. Ποσοστό Πρωτεΐνης ( Protein_Percent ) :Όπως και µε το λίπος, η στήλη αυτή δίνει το ποσοστό της συνολικής πρωτεΐνης προς το συνολικό γάλα. Λακτόζη ( Lactose ) : Όπως και τα δύο προηγούµενα έτσι και η συνολική λακτόζη δίνεται εφαρµόζοντας µια σχέση στα δεδοµένα της συνολικής λακτόζης που παράγει ηµερησίως το κάθε ζώο και των ηµερών για τις οποίες αρµέγεται. Ποσοστό Λακτόζης ( Lactose_Percent ) : Καταγράφεται το ποσοστό τη συνολικής λακτόζης προς το συνολικό γάλα. Ηµέρες στη Γαλακτοπαραγωγή ( Days_In_Milk ) : Καταγράφεται ο αριθµός των ηµερών ( µετά τις πρώτες 42 που είναι η περίοδος θηλασµού ) για τις οποίες το ζώο αρµέγεται. Γάλα 120 Ηµερών ( Milk_120 ) : Καταγράφεται το συνολικό γάλα που παρήγαγε το ζώο σε 120 µέρες αρµέγµατος. Το πεδίο αυτό συµπληρώνεται µία φορά όταν το σύστηµα διαπιστώσει ότι πέρασε η 120 η µέρα της γαλακτοπαραγωγής του ζώου. Τα δεδοµένα αυτά που αφορούν τις 120 µέρες δίνουν έναν άµεσο τρόπο σύγκρισης της παραγωγικότητας των ζώων. Λίπος 120 Ηµερών ( Fat_120 ) : Το πεδίο αυτό είναι το ίδιο µε το αντίστοιχο του γάλακτος µόνο που αφορά το συνολικό λίπος που παρήγαγε το ζώο σε 120 ηµέρες. Λακτόζη 120 Ηµερών ( Lactose_120 ) : Καταγράφεται η συνολική λακτόζη που παρήγαγε το ζώο σε 120 µέρες. Ποσοστό Λίπους 120 Ηµερών ( Fat_Percent_120 ) : Καταγράφεται το ποσοστό του λίπος που παρήχθη σε 120 µέρες προς το γάλα αυτών των ηµερών. Ποσοστό Πρωτεΐνης 120 Ηµερών ( Protein_Percent_120 ) : Καταγράφεται το αντίστοιχο ποσοστό για την πρωτεΐνη των 120 ηµερών. Ποσοστό Λακτόζης 120 Ηµερών ( Lactose_Percent_120 ) : Καταγράφεται το ποσοστό για την λακτόζη των 120 ηµερών. Τέλος Γαλακτοπαραγωγής ( End_Milking ) : Καταγράφεται η ηµεροµηνία λήξης της γαλακτοπαραγωγής του ζώου. Με τη λήξη της γαλακτοπαραγωγής γίνεται µια

56 56 τελευταία εισαγωγή στα στοιχεία που προκύπτουν από τους υπολογισµούς και ουσιαστικά κλείνει η εγγραφή για την συγκεκριµένη γαλακτική περίοδο του ζώου Περιορισµοί Ουσιαστικά δεν υπάρχουν περιορισµοί για αυτόν τον πίνακα γιατί τα στοιχεία του προκύπτουν από υπολογισµούς σε άλλα δεδοµένα της βάσης δεδοµένων. Εποµένως η ορθότητά τους εξαρτάται από την ορθότητα των δεδοµένων που εµπλέκονται στους υπολογισµούς. Απαγορεύεται η εισαγωγή του κενού χαρακτήρα στα πεδία τα οποία δεν επιτρέπουν την τιµή Null Φόρµες Στην βάση δεδοµένων που υλοποιήσαµε η έννοια της φόρµας δεν χρησιµοποιείται σχεδόν καθόλου. Το γεγονός αυτός συµβαίνει κυρίως για δύο λόγους. Πρώτον ο Microsoft SQL Server δεν µπορεί να παράγει φόρµες παρόµοιες µε αυτές της Microsoft Access. Οι φόρµες του SQL Server δεν είναι γραφικές όπως αυτές της Access ενώ ταυτόχρονα λείπουν και οι διευκολύνσεις που δίνονται από την Access κατά τη δηµιουργία µιας φόρµας ώστε να προκύψει ένα αισθητικά και λειτουργικά καλό αποτέλεσµα. εύτερον η όλη διαχείριση της βάσης πρέπει να γίνεται µέσω δικτύου ( τοπικό ή Internet ). Για το λόγο αυτό η κατασκευή ιστοσελίδων µε τα δεδοµένα των πινάκων ήταν απαραίτητη από την αρχή. Έτσι αποφασίστηκε οι όποιες όψεις χρειαζόµαστε να δηµιουργηθούν όλες κατευθείαν πάνω στις σελίδες. Χρησιµοποιούµε δηλαδή SQL κώδικα και παράγουµε µια σελίδα µε τα σύνθετα δεδοµένα που θέλουµε να δούµε.

57 Συναρτήσεις Η χρήση των συναρτήσεων στον SQL Server είναι πολύ διαδεδοµένη. Στην έννοια συνάρτηση µπορεί να συµπεριληφθεί κάθε πρόγραµµα (το οποίο µπορεί να εκτελεί από ένα ερώτηµα τύπου Select µέχρι µια πολύπλοκη διαδικασία για τον έλεγχο της βάσης δεδοµένων) που είναι γραµµένο σε γλώσσα SQL και µπορεί να χρησιµοποιηθεί από όσους χρήστες της βάσης δεδοµένων έχουν δικαίωµα εκτέλεσης πάνω σε αυτό. Για τους χρήστες της Access θα µπορούσαµε να πούµε ότι οι συναρτήσεις του SQL Server είναι µια επέκταση των ερωτηµάτων που είχε η Access. Στην δική µας υλοποίηση δεν υπήρξε µεγάλη ανάγκη για την ανάπτυξη τέτοιων συναρτήσεων γιατί ο προγραµµατισµός έγινε κυρίως µε τις σελίδες asp. Ενδεικτικά κάποιες συναρτήσεις που έχουν υλοποιηθεί είναι αυτές που µας δίνουν το αµέσως επόµενο διαθέσιµο κωδικό για την περίπτωση τόσο του κωδικού βάσης δεδοµένων όσο και των κωδικών των ελεγκτών καθώς και κάποια ερωτήµατα µε την κλασσική έννοια που έχουν στην Access. Οι διαδικασίες αυτές είναι φυσικά απλούστατες και θα µπορούσαν κάλλιστα να γίνουν και µε την asp απλά για εκπαιδευτικούς κυρίως λόγους προτιµήθηκε να χρησιµοποιηθεί ένας συνδυασµός όλων των µεθόδων Κανόνες Με την έννοια κανόνας στον SQL Server εννοούµε κάποιον περιορισµό ο οποίος µπορεί να εφαρµοστεί γενικά σε περισσότερες από µία στήλες και ακριβώς για να µην τον γράφουµε συνέχεια υπάρχει η δυνατότητα να ορίσουµε τους κανόνες τους οποίους ακολουθεί µια στήλη. Στην δική µας περίπτωση οι κανόνες που χρησιµοποιούνται είναι οι εξής :

58 58 Κανόνας Ποσοστών. Κάθε φορά που συναντάται µια στήλη στη βάση δεδοµένων η οποία καταγράφει κάποιο ποσοστό τότε η στήλη αυτή πρέπει να παίρνει τιµές από 0 ως 100 ανεξάρτητα µε τυχών άλλους περιορισµούς που πρέπει να ισχύουν για το νούµερο αυτό. Κανόνας Κωδικών Βάσης εδοµένων. Όλοι οι κωδικοί βάσης δεδοµένων, όπου και αν εµφανίζονται πρέπει να είναι µεγαλύτεροι του µηδενός. Παρόλο που δεν θα υπήρχε πρόβληµα µε την ύπαρξη αρνητικών κωδικών θεωρείται άσκοπο και για αυτό απαγορεύεται. Κανόνας Γάλακτος. Το γάλα το οποίο µπορεί να παράγει ένα ζώο πρέπει να είναι µεταξύ 0.3 και 30 κιλών. Τα όρια αυτά υπάρχουν για την αποφυγή κάποιου σφάλµατος κατά την εισαγωγή των δεδοµένων. Κανόνας Λίπους. Αντίστοιχα µε το γάλα υπάρχει κανόνας και για το λίπος. Έτσι λοιπόν τα ποσοστά περιεκτικότητας σε λίπος πρέπει να κυµαίνονται από 2 ως 15 %. Κανόνας Πρωτεΐνης. Όπως και µε το λίπος έτσι και η πρωτεΐνη έχει κάποιο λογικά όρια περιεκτικότητας τα οποία δεν επιτρέπεται να ξεπεραστούν. Τα όρια αυτά είναι από 1 ως 9 %. Κανόνας Λακτόζης. Τέλος και η περιεκτικότητα σε λακτόζη πρέπει να κυµαίνεται από 1 ως 9 %.

59 59 Κεφάλαιο 4. Σύστηµα Ηλεκτρονικής ιαχείρισης 4.1. Γενική Περιγραφή Στο κεφάλαιο αυτό θα περιγράψουµε το σύστηµα ηλεκτρονικής διαχείρισης της βάσης δεδοµένων. Με τον όρο αυτό όπως έχει γίνει σαφές και νωρίτερα εννοούµε τις σελίδες τύπου asp που δηµιουργήθηκαν. Η προσπάθεια που έγινε ήταν να δηµιουργηθούν όλες οι απαραίτητες σελίδες ώστε να µην απαιτείται η επέµβαση ανθρώπου πάνω στη βάση δεδοµένων. Όπως είναι βέβαια φυσικό οι απαιτήσεις ήταν πολλές και συνεχώς βρίσκονται και νέα περιθώρια βελτίωσης. Ένας από τους σηµαντικότερους τοµείς στον οποίο δείξαµε ιδιαίτερη έµφαση είναι αυτός της αποφυγής λαθών. Ακριβώς επειδή το σύστηµα αυτό προορίζεται για χρήση από άτοµα µε µέτρια ως µικρή εξοικείωση µε τους υπολογιστές και το Internet έγινε µεγάλη προσπάθεια ώστε οι διαδικασίες εισαγωγής και επίβλεψης των δεδοµένων της βάσης δεδοµένων να είναι όσο πιο απλές γίνεται. Στο κεφάλαιο της µεθοδολογίας αναφερθήκαµε αναλυτικά στον τρόπο µε τον οποίο επιτυγχάνεται η σύνδεση µε τη βάση δεδοµένων µέσα των σελίδων asp, στον

60 60 τρόπο µε τον οποίο εκτελούνται SQL εντολές πάνω σε αυτή καθώς και στις λύσεις που δώσαµε σε άλλα ζητήµατα µε τη χρήση των Cookies και των Sessions. Σε αυτό το κεφάλαιο λοιπόν δεν θα µπούµε ξανά στις τεχνικές λεπτοµέρειες αυτών των σελίδων αλλά θα περιγράψουµε τη λειτουργία που κάνουν και τους περιορισµούς που ισχύουν για αυτές. Τέλος να αναφέρουµε ότι οι κατηγορίες των χρηστών και τα δικαιώµατά τους θα καθοριστούν σε επόµενο κεφάλαιο. Η περιγραφή που θα δώσουµε σε αυτό το κεφάλαιο αφορά όλες τις λειτουργίες που γίνονται χωρίς να αναφερθούµε στο ποιος µπορεί να κάνει τι. Σε όλες τις σελίδες στα αριστερά εµφανίζεται ένα µενού επιλογών. Το µενού αυτό ανοίγει µε την τοποθέτηση του mouse πάνω του και µας δίνει τη δυνατότητα να µεταβούµε σε όποια σελίδα θέλουµε χωρίς να χρειαστεί να περάσουµε από την κεντρική σελίδα. Το µενού αυτό υλοποιείται µε κώδικα Javascript, ο οποίος δίνεται δωρεάν από τον Internet [11] και προσαρµόστηκε στις δικές µας ανάγκες. Για την διευκόλυνση του αναγνώστη αλλά και του χρήστη του ηλεκτρονικού συστήµατος οι σελίδες έχουν καταταγεί σε τέσσερις διαφορετικές κατηγορίες. Οι κατηγορίες αυτές είναι : Σελίδες που αφορούν τους ιδιοκτήτες, τους ελεγκτές, τα ζώα και διάφορα εργαλεία διαχείρισης ( Utilities ). Η κατηγορία που αφορά τα ζώα είναι φυσικά η σπουδαιότερη αλλά και η µεγαλύτερη και για αυτό χωρίζεται σε υποκατηγορίες τις οποίες όµως θα δούµε αργότερα.

61 Οι Σελίδες Σελίδες Ιδιοκτητών Στις σελίδες αυτές συµπεριλαµβάνονται όλες οι διαδικασίες που αφορούν τους ιδιοκτήτες και τις µονάδες τους. Οι διαδικασίες αυτές αφορούν την εισαγωγή ενός ιδιοκτήτη στο σύστηµα, καθώς και την επίβλεψη και διόρθωση των στοιχείων. Να σηµειώσουµε ότι διαγραφή ενός ιδιοκτήτη από το σύστηµα δεν έχουµε, απλά συµπληρώνεται η ηµεροµηνία εξόδου του από το σύστηµα ενώ τα στοιχεία του παραµένουν καταχωρηµένα Εισαγωγή Ιδιοκτήτη Η διαδικασία της εισαγωγής ενός ιδιοκτήτη στο σύστηµα είναι πολύ απλή αφού το µόνο που έχει να κάνει ο χρήστης είναι να εισάγει τα διάφορα χαρακτηριστικά του ιδιοκτήτη. Το µόνο σηµείο το οποίο πρέπει να προσέξουµε είναι ότι κάποια πεδία πρέπει απαραιτήτως να συµπληρωθούν ειδάλλως δεν µπορούµε να συνεχίσουµε. Τα πεδία αυτά είναι εκείνα στα οποία δεν επιτρέπεται η τιµή Null. Το σύστηµα βέβαια µας προειδοποιεί άµα ξεχάσουµε να συµπληρώσουµε κάποιο από αυτά τα πεδία. Στην Εικόνα 4-1 φαίνεται η σελίδα εισαγωγής του νέου ιδιοκτήτη

62 62 Εικόνα 4-1 Στιγµιότυπο από την εισαγωγή ενός Ιδιοκτήτη στο σύστηµα Αφού γίνει επιτυχηµένα η εισαγωγή του νέου ιδιοκτήτη στο σύστηµα τότε µας δίνεται η επιλογή να εισάγουµε τον συγκεκριµένο χρήστη και σαν χρήστη του ηλεκτρονικού συστήµατος διαχείρισης µέσω των ειδικών σελίδων που θα δούµε παρακάτω ιόρθωση Στοιχείων Η σελίδα αυτή έχει ως στόχο την διόρθωση και ενηµέρωση των στοιχείων ενός ιδιοκτήτη. Η διαδικασία αυτή είναι πολύ σηµαντική τόσο στην περίπτωση που γίνει κάποιο λάθος κατά της εισαγωγή ενός ιδιοκτήτη όσο και για την ενηµέρωση κάποιων στοιχείων που έχουν αλλάξει. Αρχικά, όπως φαίνεται στην Εικόνα 4-2 καλούµαστε να επιλέξουµε τον ιδιοκτήτη του οποίου τα στοιχεία θέλουµε να δούµε και στη συνέχεια εµφανίζονται τα στοιχεία αυτά.

63 63 Εικόνα 4-2 Επιλογή του ιδιοκτήτη του οποίου τα στοιχεία θέλουµε να δούµε Πρέπει να τονίσουµε ότι είναι δυνατή η αλλαγή οποιουδήποτε στοιχείου από αυτά που εµφανίζονται στην οθόνη αλλά ο κωδικός του ιδιοκτήτη είναι το πρωτεύον κλειδί και κάθε αλλαγή του επηρεάζει όλους τους πίνακες οι οποίοι αναφέρονται σε αυτό. Είναι δυνατή λοιπόν η αλλαγή του κωδικού ιδιοκτήτη αλλά συνίσταται να γίνεται µόνο εφόσον δεν έχουν εισαχθεί άλλα δεδοµένα τα οποία αφορούν τον συγκεκριµένο ιδιοκτήτη προς αποφυγή τυχών συγχύσεων. Στην Εικόνα 4-3 φαίνεται η σελίδα η οποία µας δίνει αυτές τις πληροφορίες.

64 64 Εικόνα 4-3 Στιγµιότυπο από την επίβλεψη των στοιχείων ενός παραγωγού Λίστα Ιδιοκτητών Η σελίδα αυτή έχει ο στόχο την εµφάνιση όλως των µονάδων που έχουµε καταχωρηµένες στο σύστηµα. Στην σελίδα αυτή δεν µπορούµε να αλλάξουµε κανένα από τα στοιχεία των παραγωγών Σελίδες Ελεγκτών Στην περίπτωση των ελεγκτών οι απαιτήσεις είναι σχεδόν ίδιες µε αυτές των ιδιοκτητών. Όπως και πριν λοιπόν έτσι και τώρα οι διαθέσιµες επιλογές που αφορούν τους ιδιοκτήτες είναι η εισαγωγή ενός ιδιοκτήτη και η επίβλεψη διόρθωση των στοιχείων τους.

65 Εισαγωγή Ελεγκτή Η διαδικασία της εισαγωγής ενός ελεγκτή δεν διαφέρει σε τίποτα από αυτή της εισαγωγής ενός ελεγκτή. Με τη χρήση της JavaScript γίνονται οι απαραίτητοι έλεγχοι πριν σταλεί η φόρµα ώστε να έχουν συµπληρωθεί όλα τα πεδία τα οποία πρέπει να συµπληρωθούν. Στην Εικόνα 4-4 φαίνεται η ηλεκτρονική φόρµα για την εισαγωγή ενός νέου ιδιοκτήτη. Εικόνα 4-4 Στιγµιότυπο από την εισαγωγή ενός ελεγκτή Αφού συµπληρώσουµε όλα τα πεδία που είναι απαραίτητα σε αυτή τη φόρµα και πατήσουµε το κουµπί Συνέχεια τότε εµφανίζεται ένα µήνυµα που µας πληροφορεί για την σωστή καταχώρηση του ελεγκτή στο σύστηµα και στην συνέχεια µας ρωτάει αν θέλουµε να εισάγουµε τον συγκεκριµένο ελεγκτή ως χρήστη του συστήµατος. Αυτό γίνεται µε την µετάβαση στη σελίδα εισαγωγής νέου χρήστη η οποία θα περιγραφεί παρακάτω.

66 ιόρθωση Στοιχείων Με τη σελίδα αυτή µας δίνεται η δυνατότητα να βλέπουµε και να ενηµερώνουµε τα στοιχεία κάποιου ελεγκτή ο οποίος είναι καταχωρηµένος στο σύστηµα. Η διαδικασία αυτή είναι παρόµοια µε αυτή που αφορά τους ιδιοκτήτες. Στην περίπτωση των ελεγκτών όµως δεν υπάρχει ο περιορισµός του κωδικού που αναφέραµε για τους ιδιοκτήτες καθότι είναί µια πληροφορία που αφορά µόνο τη διαχείριση της βάσης δεδοµένων και δεν έχει νόηµα να την αλλάξουµε. Στην φαίνεται η ηλεκτρονική φόρµα για την επίβλεψη και διόρθωση των στοιχείων του ελεγκτή.

67 67 Εικόνα 4-5 Σελίδα επίβλεψης και διόρθωσης των στοιχείων του ελεγκτή Λίστα Ελεγκτών Ακριβώς όπως και στην περίπτωση των ελεγκτών έτσι και τώρα υπάρχει η δυνατότητα εµφάνισης µιας λίστας µε όλους τους ελεγκτές που είναι καταχωρηµένοι στο σύστηµα. Η λίστα έχει ως στόχο την γρήγορη και εύκολη προσπέλαση των στοιχείων όλων των ελεγκτών χωρίς όµως να υπάρχει η δυνατότητα αλλαγής τους. Στην Εικόνα 4-6 φαίνεται η λίστα αυτή.

68 68 Εικόνα 4-6 Η λίστα των καταχωρηµένων ελεγκτών Σελίδες για τα ζώα Οι σελίδες αυτές αφορούν το µεγαλύτερο µέρος των online υπηρεσιών. Εξαιτίας λοιπόν του όγκου των εργασιών που µπορούµε να κάνουµε από αυτές τις σελίδες έχει γίνει µια περαιτέρω κατηγοριοποίηση των σελίδων αυτών. Οι κατηγορίες στις οποίες µπορούν να καταταχθούν για την ευκολία του χρήστη αλλά και του αναγνώστη είναι οι εξής : Εισαγωγή Στοιχείων, ιόρθωση Στοιχείων, Πληροφορίες και τέλος Καρτέλες για τα ζώα και τις µονάδες. Στην συνέχεια θα αναφερθούµε αναλυτικά σε όλες τις δυνατές επιλογές της κάθε κατηγορίας Εισαγωγή Στοιχείων Στην κατηγορία αυτή συµπεριλαµβάνονται όλες οι σελίδες οι οποίες µας επιτρέπουν την εισαγωγή στοιχείων για τα ζώα. Έτσι λοιπόν οι διαθέσιµες επιλογές είναι οι παρακάτω Εισαγωγή Νέου Ζώου

69 69 Η διαδικασία της εισαγωγής ενός νέου ζώου στο σύστηµα ακολουθεί το ίδιο πρότυπο µε τις άλλες εισαγωγές στοιχείων που είδαµε και παραπάνω. Στην συγκεκριµένη περίπτωση πρέπει αρχικά να επιλέξουµε την µονάδα στην οποία ανήκει το ζώο το οποίο θέλουµε να εισάγουµε. (Να τονίσουµε εδώ ότι αυτό συµβαίνει επειδή η περιγραφή αυτών των σελίδων γίνεται από τη σκοπιά του διαχειριστή του συστήµατος). Ο ιδιοκτήτης µιας µονάδας εισάγει ζώα µόνο στη δική του µονάδα όπως θα δούµε στο κεφάλαιο των χρηστών και των περιορισµών τους. Αφού λοιπόν επιλεγεί η µονάδα στην οποία ανήκει το ζώο εµφανίζεται η φόρµα εισαγωγής των στοιχείων του όπως φαίνεται στην Εικόνα 4-7. Εικόνα 4-7 Εισαγωγή Νέου Ζώου Εξαιτίας του πλήθους των ζώων που καλούµαστε να εισάγουµε στο σύστηµα κρίθηκε σκόπιµο η σελίδα αυτή να επιτρέπει την όσο το δυνατόν πιο γρήγορη εισαγωγή των στοιχείων. Στη φόρµα αυτή υπάρχει η επιλογή της εισαγωγής των πληροφοριών για τους γονείς του ζώου. Η πληροφορία αυτή παρόλο που είναι πολύ σηµαντική δεν είναι απαραίτητα γνωστή τη στιγµή της προσθήκης του ζώου στο σύστηµα. Έτσι λοιπόν για να επιταχυνθεί η διαδικασία αυτή µπορούµε προαιρετικά να εισάγουµε τις πληροφορίες αργότερα από άλλη σελίδα. Σε περίπτωση που τσεκάρουµε το πεδίο αυτό τότε στην διαδικασία εισαγωγής ενός ζώου παρεµβάλλεται η φόρµα που εµφανίζεται στην

70 70 Εικόνα 4-8. Αν πάλι δεν τσεκάρουµε το πεδίο αυτό τότε αυτή η σελίδα κάνει την εισαγωγή στη βάση δεδοµένων και µας ενηµερώνει για την επιτυχή ή µη πραγµατοποίηση της εισαγωγής. Εικόνα 4-8 Εισαγωγή στοιχείων για τους γονείς του ζώου Στην φόρµα αυτή καλούµαστε να επιλέξουµε την µονάδα στην οποία ανήκει ο πατέρας και η µητέρα του ζώου και στη συνέχεια µπορούµε να εισάγουµε είτε τον κωδικό στην εκτροφή είτε τον κωδικό γενεαλογικού βιβλίου για να βρούµε το ζώο που ψάχνουµε. Αν δεν συµπληρώσουµε κανένα από τα δύο αυτά πεδία τότε µε τη χρήση JavaScript το σύστηµα µας ενηµερώνει ότι πρέπει να συµπληρώσουµε τουλάχιστον το ένα πεδίο. Στην επόµενη σελίδα γίνεται ένας έλεγχος για τον αν οι δύο αυτοί κωδικοί αντιστοιχούν σε κάποια ζώα των µονάδων που δηλώθηκαν και εφόσον υπάρχουν γίνεται η καταχώρηση των στοιχείων της γενεαλογίας Εισαγωγή Νέας Σύζευξης Από τις σελίδες αυτές µας δίνεται η δυνατότητα να εισάγουµε τις πληροφορίες για µια σύζευξη όπως αυτή ορίστηκε στον αντίστοιχο πίνακα των Συζεύξεων. Αρχικά καλούµαστε να επιλέξουµε την µονάδα στην οποία ανήκουν τα ζώα των οποίων τη

71 71 σύζευξη θα καταχωρήσουµε. Στο σηµείο αυτό να τονίσουµε ότι η επιλογή της µονάδας αφορά τα θηλυκά ζώα µόνο, αφού ο κριός µπορεί να προέρχεται και από άλλη µονάδα. Επίσης στην αρχική σελίδα πρέπει να επιλέξουµε και τον τύπο της σύζευξης. Οι επιλογές αυτές όπως έχουµε ήδη αναφέρει στην περιγραφή του πίνακα των συζεύξεων είναι η Ατοµική, η Φυσική και η Οµαδική. Η αρχική σελίδα εισαγωγής νέας σύζευξης φαίνεται στην Εικόνα Εικόνα 4-9 Αρχική σελίδα εισαγωγής νέας σύζευξης Αν επιλέξουµε την Τεχνητή ή την Ατοµική σύζευξη τότε στην επόµενη σελίδα πρέπει να επιλέξουµε µόνο µία προβατίνα. Σε περίπτωση που επιλέξουµε την οµαδική σύζευξη τότε µπορούµε να επιλέξουµε περισσότερες από µία προβατίνες οι οποίες συζεύτηκαν µε τον ίδιο κριό. Αυτό επιτρέπει την πιο γρήγορη εισαγωγή των όµοιων στοιχείων αφού σε διαφορετική περίπτωση θα έπρεπε να εισάγουµε τη σύζευξη µε τον ίδιο κριό και στις ίδιες ηµεροµηνίες για πολλές προβατίνες. Αφού λοιπόν επιλέξουµε τη µία ή περισσότερες προβατίνες καλούµαστε να επιλέξουµε αρχικά τη µονάδα στην οποία βρίσκεται ο κριός και ακολούθως επιλέγουµε τον κωδικό εκτροφής του κριού και την ηµεροµηνία της σύζευξης. Στην περίπτωση που είχαµε επιλέξει Οµαδική σύζευξη τότε πρέπει να εισάγουµε την ηµεροµηνία εισόδου και εξόδου του κριού, σύµφωνα µε αυτά που

72 72 περιγράψαµε στην παράγραφο του πίνακα Συζεύξεων. Στην Εικόνα 4-10 φαίνεται η φόρµα επιλογής του κριού και εισαγωγής αυτών των ηµεροµηνιών στην περίπτωση της οµαδικής σύζευξης. Εικόνα 4-10 Εισαγωγή στοιχείων του κριού στην περίπτωση Οµαδικής σύζευξης Αφού λοιπόν συµπληρωθούν και αυτές οι πληροφορίες φτάνουµε στην τελευταία σελίδα όπου γίνονται οι διάφοροι έλεγχοι. Όπως έχουµε αναφέρει και προηγούµενα κάποιοι από τους ελέγχους έχουν γίνει κατευθείαν πάνω στις σελίδες. Οι περιορισµοί λοιπόν που ισχύουν είναι οι εξής : Η ηµεροµηνία της σύζευξης που θέλουµε να εισάγουµε δεν πρέπει να απέχει περισσότερο από 90 µέρες από τη σηµερινή ηµεροµηνία. Απαγορεύεται η εισαγωγή µιας νέας σύζευξης η οποία απέχει λιγότερο από 17 ηµέρες από την προηγούµενη απόπειρα σύζευξης του ζώου. Στην περίπτωση της οµαδικής σύζευξης ο περιορισµός αυτός δεν είναι απαγορευτικός απλά υπάρχει µια ενηµέρωση του χρήστη για το γεγονός αυτό και κατά τα άλλα επιτρέπεται η εισαγωγή της σύζευξης αν δεν συντρέχει κανένας άλλος λόγος. Απαγορεύεται να συζεύξουµε µια προβατίνα η οποία έχει δώσει κάποιον τοκετό σε διάστηµα µικρότερο των 50 ηµερών από την ηµεροµηνία της σύζευξης.

73 73 Σε περίπτωση που παραβιαστεί κάποιος από τους παραπάνω περιορισµούς τότε εµφανίζεται το αντίστοιχο µήνυµα στην οθόνη και η διαδικασία της εισαγωγής διακόπτεται Εισαγωγή Νέου Τοκετού Με τις σελίδες αυτές µπορούµε να εισάγουµε στο σύστηµα έναν νέο τοκετό για κάποιο ζώο. Αρχικά πρέπει να επιλέξουµε την µονάδα στην οποία ανήκει το ζώο που έδωσε τον τοκετό. Αφού λοιπόν γίνει αυτή η επιλογή ερχόµαστε στη σελίδα όπου επιλέγουµε την συγκεκριµένη προβατίνα της µονάδας η οποία έδωσε τον τοκετό και εισάγουµε τα στοιχεία του τοκετού αυτού. Η διαδικασία αυτή φαίνεται στην Εικόνα Εικόνα 4-11 Αρχική σελίδα εισαγωγής νέου τοκετού Τα στοιχεία που εισάγουµε είναι η ηµεροµηνία του τοκετού, η κατάσταση του τοκετού και οι αριθµός των ζωντανών και νεκρών αµνών που γεννήθηκαν. Αφού λοιπόν

74 74 εισάγουµε τα στοιχεία αυτά στην επόµενη σελίδα γίνονται κάποιοι έλεγχοι πάνω στα στοιχεία που εισάγαµε. Οι περιορισµοί αυτοί είναι οι εξής : Το ζώο που δίνει τον τοκετό πρέπει είναι µεγαλύτερο από 9 µηνών ειδάλλως δεν δικαιολογείται η ύπαρξη τοκετού. Η ηµεροµηνία του τοκετού που θέλουµε να εισάγουµε πρέπει να απέχει περισσότερο από 200 µέρες από τον τελευταίο τοκετό του συγκεκριµένου ζώου. Η ηµεροµηνία του τοκετού που θέλουµε να εισάγουµε δεν πρέπει να απέχει περισσότερες από 90 µέρες από τη σηµερινή ηµεροµηνία. ( εν επιτρέπεται η εισαγωγή ενός ξεχασµένου τοκετού). Αν παραβιαστεί κάποιος από τους παραπάνω περιορισµούς τότε η διαδικασία εισαγωγής του τοκετού διακόπτεται και ο χρήστης ενηµερώνεται για το σφάλµα το οποίο συνέβη. Αν όλα πάνε καλά τότε εµφανίζεται η φόρµα στην οποία εισάγουµε τις πληροφορίες για τα νεογέννητα. Το σύστηµα βλέπει πόσα νεογέννητα δηλώσαµε στην προηγούµενη σελίδα και δηµιουργεί έναν πίνακα µε τόσες ακριβώς σειρές όσα και τα ζώα που δηλώσαµε. Επίσης ο χρήστης δεν χρειάζεται να εισάγει το φύλο του κάθε νεογέννητου αφού και αυτό έχει δηλωθεί στην προηγούµενη σελίδα. Η φόρµα αυτή φαίνεται στην Εικόνα 4-12.

75 75 Εικόνα 4-12 Εισαγωγή πληροφοριών για τους αµνούς Στην παραπάνω σελίδα βλέπουµε κάτω από τον πίνακα για τα στοιχεία των αµνών την ένδειξη Στοιχεία Πατέρα. Το σύστηµα κάνει έναν έλεγχο µε τις συζεύξεις οι οποίες είναι καταχωρηµένες και αν βρεθεί σύζευξη της συγκεκριµένης προβατίνας στο διάστηµα 141 µέχρι 159 µέρες πριν από την ηµεροµηνία του συγκεκριµένου τοκετού (Η διάρκεια κύησης για τα πρόβατα είναι 150 µέρες) τότε βρίσκουµε τα στοιχεία του κριού από τον πίνακα µε τις συζεύξεις και είµαστε σίγουροι για τον πατέρα τον αµνών. Τέλος αφού εισαχθούν και αυτά τα στοιχεία γίνεται η εισαγωγή των δεδοµένων στη βάση δεδοµένων. Κάποια χαρακτηριστικά όπως ο αριθµός της γαλακτικής περιόδου του ζώου βρίσκονται και εισάγονται αυτόµατα από το σύστηµα Εισαγωγή Στοιχείων Γαλακτοπαραγωγής Οι σελίδες αυτές µας επιτρέπουν την εισαγωγή των στοιχείων γαλακτοπαραγωγής των ζώων έπειτα από τη διεξαγωγή κάποιου ελέγχου. Την διαδικασία αυτή την έχουµε περιγράψει στο κεφάλαιο της βάσης δεδοµένων στο αντίστοιχο υποκεφάλαιο για τον συγκεκριµένο πίνακα. Στην αρχική σελίδα καλούµαστε να επιλέξουµε την µονάδα και την ηµεροµηνία στην οποία έγινε ο έλεγχος καθώς και

76 76 τον ελεγκτή που έκανε τις µετρήσεις στη µονάδα. Η διαδικασία αυτή φαίνεται στην Εικόνα Εικόνα 4-13 Αρχική σελίδα εισαγωγής στοιχείων γαλακτοπαραγωγής Στη συνέχεια πρέπει να εισάγουµε τις πληροφορίες που αφορούν το ίδιο τον έλεγχο, όπως περιγράψαµε στο υποκεφάλαιο του πίνακα Πληροφορίες Ελέγχου. Η Εικόνα 4-14 δείχνει τη φόρµα εισαγωγής αυτών των πληροφοριών.

77 77 Εικόνα 4-14 Εισαγωγή Πληροφοριών για τον Έλεγχο Αν το σύστηµα διαπιστώσει ότι υπάρχει καταχωρηµένος κάποιος έλεγχος στη µονάδα και την ηµεροµηνία που επιλέξαµε τότε τα πεδία που φαίνονται στην παραπάνω εικόνα εµφανίζονται συµπληρωµένα µε τις τιµές του ελέγχου που είναι καταχωρηµένος. Στην αντίθετη περίπτωση πρέπει να συµπληρωθούν από το χρήστη. Με τη χρήση JavaScript γίνονται διάφοροι έλεγχοι πάνω στη σελίδα αυτή για την αποφυγή λαθών. Οι έλεγχοι αυτοί είναι οι εξής : Ο αριθµός των αµέλξεων ανά ηµέρα που εισάγαµε πρέπει να συµφωνεί µε των αριθµό των ωρών αµέλξεων που συµπληρώσαµε. εν γίνεται για παράδειγµα να πούµε ότι ο παραγωγός κάνει δύο αµέλξεις ηµερησίως και στη συνέχεια να συµπληρώσουµε τρεις ώρες αµέλξεων. εν επιτρέπεται να τσεκάρουµε κάποια ώρα ελέγχου δίπλα στην οποία δεν έχει συµπληρωθεί καµία ώρα άµελξης. Πρέπει δηλαδή να συµπληρώσουµε αρχικά την ώρα άµελξης και στη συνέχεια να τσεκάρουµε ότι έγινε έλεγχος στην συγκεκριµένη ώρα. Ο αριθµός των αµέλξεων ηµερησίως πρέπει να είναι τουλάχιστον ένα και δεν µπορεί να ξεπεράσει τους τρεις.

78 78 Πρέπει να τονίσουµε ότι στην παραπάνω φόρµα η µοναδική επιλογή είναι η καταχώρηση αυτών των στοιχείων στον πίνακα για τις πληροφορίες της µέτρησης. Αφού λοιπόν σταλεί αυτή η φόρµα και εγγραφούν επιτυχώς τα στοιχεία τότε επιστρέφουµε πίσω στην σελίδα αυτή και είναι πλέον διαθέσιµη η επιλογή να συνεχίσουµε µε την εισαγωγή των στοιχείων. Αυτό µας εξασφαλίζει ότι όλες οι απαραίτητες για τη συνέχεια πληροφορίες είναι καταχωρηµένες στον πίνακα µε της πληροφορίες ελέγχου και εποµένως µπορούµε να συνεχίσουµε. Τα πεδία για τη Συνολική ποσότητα που έχει καταγραφεί και τα Συνολικά ζώα που έχουν καταγραφεί δεν εισάγονται από τον χρήστη. Είναι πεδία τα οποία ενηµερώνονται αυτόµατα ανάλογα µε τα στοιχεία που εισάγουµε. Όσο δηλαδή εισάγουµε στοιχεία για τα διάφορα ζώα της µονάδας τα πεδία αυτά ενηµερώνονται αυτόµατα. Μία από τις απαιτήσεις του συστήµατος ήταν να είναι δυνατή η εισαγωγή των στοιχείων ενός ενδιάµεσου ελέγχου. Με τον όρο ενδιάµεσος έλεγχος εννοούµε τον έλεγχο που για κάποιο λόγο δεν περάστηκε στο σύστηµα στην ώρα του αλλά αργότερα και ενώ έχουν ήδη καταχωρηθεί µεταγενέστερα στοιχεία για την γαλακτοπαραγωγή στην συγκεκριµένη µονάδα. Αφού λοιπόν συµπληρωθούν τα στοιχεία στον πίνακα µε τις πληροφορίες ελέγχου και ενηµερωθεί και ο πίνακας των ελεγκτών για την αλλαγή της ηµεροµηνίας τελευταίου ελέγχου του συγκεκριµένου ελεγκτή, προχωρούµε στην επόµενη σελίδα όπου καλούµαστε να επιλέξουµε την προβατίνα για την οποία θα εισάγουµε τα στοιχεία. Για τη διευκόλυνση του χρήστη στη σελίδα όπου καλείται να επιλέξει την προβατίνα, δίνονται δύο λίστες. Η µία αφορά τα ζώα για τα οποία περιµένουµε έλεγχο, µιας και έχουµε προηγούµενα στοιχεία για αυτά και η άλλα λίστα αφορά τα ζώα της συγκεκριµένης µονάδας τα οποία έχουν δώσει τοκετό µέχρι και 60 µέρες πριν αλλά δεν µας έχουν έρθει ακόµη στοιχεία για τη γαλακτοπαραγωγή τους. Με αυτόν τον τρόπο ο χρήστης µπορεί κατά τη διάρκεια της διαδικασίας εισαγωγής στοιχείων να ενηµερωθεί άµεσα για τα υπόλοιπα ζώα από τα οποία περιµένει έλεγχο. Αφού λοιπόν γίνει η επιλογή της προβατίνας µεταφερόµαστε στην σελίδα εισαγωγής των γαλακτοπαραγωγικών στοιχείων. Η σελίδα αυτή φαίνεται στην Εικόνα 4-15.

79 79 Εικόνα 4-15 Φόρµα εισαγωγής γαλακτοπαραγωγικών στοιχείων Στη σελίδα αυτή γίνονται διάφοροι έλεγχοι που αφορούν την προβατίνα για την οποία θέλουµε να εισάγουµε στοιχεία. Οι έλεγχοι αυτοί αφορούν τα εξής : Αν ο έλεγχος αυτός είναι ο πρώτος µετά τον τοκετό του ζώου τότε η ηµεροµηνία ελέγχου απαγορεύεται να απέχει περισσότερο από 94 µέρες από την ηµεροµηνία τοκετού. Αυτό συµβαίνει γιατί τα στοιχεία γαλακτοπαραγωγής µας είναι άχρηστα για τους υπολογισµούς αν έχουν περάσει τόσες µέρες από τον τοκετό. εν επιτρέπεται να εισάγουµε έναν έλεγχο ο οποίος απέχει λιγότερες από 26 µέρες από τον προηγούµενο έλεγχο. Αυτό ισχύει ακόµη και στην περίπτωση που ο έλεγχος που θέλουµε να εισάγουµε είναι ενδιάµεσος σε κάποιους άλλους οπότε ο περιορισµός αυτός αφορά την απόσταση του ελέγχου τόσο από τον επόµενο έλεγχο όσο και από τον προηγούµενο (αν υπάρχει). Ακριβώς αντίστοιχα µε τον περιορισµό για τις 26 µέρες υπάρχει και ένας για το κατά πόσο ο έλεγχος απέχει περισσότερες από 33 µέρες από τον προηγούµενο. Στην περίπτωση αυτή ο περιορισµός δεν είναι απαγορευτικός. Απλά υπάρχει µια προειδοποίηση στο χρήστη ότι πρόκειται να εισάγει έναν

80 80 έλεγχο ο οποίος απέχει περισσότερες από 33 µέρες από τον προηγούµενο έλεγχο και κατά τα άλλα συνεχίζεται φυσιολογικά η διαδικασία. Η προειδοποίηση αυτή υπάρχει και στην περίπτωση που εισάγουµε έναν ενδιάµεσο έλεγχο ο οποίος έχει αυτό το χαρακτηριστικό. Για την εισαγωγή της γαλακτοπαραγωγής έχουµε να σηµειώσουµε ότι αν ο ελεγκτής κάνει έναν έλεγχο ηµερησίως τότε συµπληρώνει µόνο το πεδίο της πρώτης µέτρησης, ενώ αν έγιναν δύο έλεγχοι τότε συµπληρώνεται από κάτω και η δεύτερη µέτρηση. Το πεδίο της συνολικής µέτρησης συµπληρώνεται µόνο εφόσον ο παραγωγός κάνει µία άµελξη ηµερησίως. εν επιτρέπεται να συµπληρώσουµε το πεδίο του συνολικού γάλακτος και κάποια από τις άλλες δύο µετρήσεις. Για όλα όσα αναφέραµε τώρα γίνονται έλεγχοι µε τη χρήση JavaScript ώστε να εµποδίζουν το χρήστη από την εισαγωγή ανακριβών στοιχείων. Επίσης γίνονται και οι έλεγχοι για τις επιτρεπτές ποσότητες γάλακτος, λίπους, πρωτεΐνης και λακτόζης, στις οποίες έχουµε αναφερθεί και σε άλλο κεφάλαιο, ώστε να µην δηµιουργούνται προβλήµατα µε τυχών ορθογραφικά λάθη κατά τη συµπλήρωση αυτών των πεδίων. Τα πεδία για το λίπος, την πρωτεΐνη και τη λακτόζη µπορούν και να µην συµπληρωθούν σε αυτό το στάδιο γιατί τα δεδοµένα αυτά έρχονται τις περισσότερες φορές µε κάποια καθυστέρηση. Στην επόµενη σελίδα γίνεται η προετοιµασία των δεδοµένων και η καταχώρησή τους στους αντίστοιχους πίνακες. Αρχικά γίνεται η ενηµέρωση του πίνακα µε τις πληροφορίες του ελέγχου όπου και ενηµερώνονται τα πεδία για τη Συνολική Ποσότητα που έχει καταγραφεί και τα Συνολικά ζώα που έχουν καταγραφεί. Στη συνέχεια γίνεται η διαδικασία της εισαγωγής των στοιχείων στο πίνακα του Τελευταίου Ελέγχου (Last_Recording). Σε περίπτωση που εισάγουµε κάποιον ενδιάµεσο έλεγχο τότε επαναπροσδιορίζεται ο αύξων αριθµός ελέγχου για όλους τους ελέγχους που αφορούν το συγκεκριµένο ζώο, ώστε να εξασφαλισθεί ξανά η σωστή χρονολογική σειρά τους. Έπειτα αν ο αριθµός των αµέλξεων που γίνονται ηµερησίως είναι τουλάχιστον δύο γίνεται η αναγωγή των ποσοτήτων γάλακτος στις 24 ώρες. Τη διαδικασία αυτή την έχουµε περιγράψει νωρίτερα. Αφού λοιπόν καταγραφούνε όλα τα στοιχεία µπορούµε να επιλέξουµε είτε να εισάγουµε στοιχεία και για κάποιο άλλο ζώο είτε να προχωρήσουµε µε τους υπολογισµούς. Η σελίδα αυτή φαίνεται στην Εικόνα 4-16.

81 81 Εικόνα 4-16 Τελική σελίδα εισαγωγής παραγωγικών στοιχείων για ένα ζώο Συνίσταται να έχει τελειώσει η εισαγωγή των στοιχείων για όλα τα ζώα της µονάδας πριν επιλέξουµε να γίνουν οι υπολογισµοί. Αυτό συµβαίνει γιατί στη σελίδα αυτή οι υπολογισµοί γίνονται για όλα τα ζώα της µονάδας για τα οποία έχουµε στοιχεία. Ως εκ τούτου είναι µια διαδικασία η οποία µπορεί να καθυστερήσει αρκετά ανάλογα µε τα ζώα τα οποία έχει η µονάδα και για αυτό είναι καλύτερα να γίνεται µια φορά µόνο στο τέλος. Το σύστηµα ελέγχει αν είναι διαθέσιµα τα στοιχεία του λίπους, της πρωτεΐνης και της λακτόζης ώστε να συµπεριληφθούν στους υπολογισµούς γιατί σε αντίθεση µε τους υπολογισµούς που αφορούν το γάλα οι υπόλοιποι υπολογισµοί µπορεί να γίνουν και αργότερα. Η διαδικασία των υπολογισµών είναι η εξής : Για τους υπολογισµούς λαµβάνουµε υπόψη µας όλους τους ελέγχους που αφορούν το ζώο και απέχουν τουλάχιστον 42 ηµέρες από την ηµεροµηνία τοκετού. Αυτό σηµαίνει ότι ακόµη και αν κάποιο ζώο έχει αρχίσει να αρµέγεται πριν το τέλος της προβλεπόµενης περιόδου θηλασµού το γάλα που έχει παραχθεί µέχρι τότε δεν λαµβάνεται υπόψη για τους υπολογισµούς. Παρόλα

82 82 αυτά µπορεί να υπάρχουν καταγεγραµµένα τα στοιχεία του ελέγχου για εκείνη την περίοδο. Αν υπάρχει µόνο ένας έλεγχος µετά τις 42 µέρες τότε το συνολικό γάλα που έχει παράγει το ζώο είναι το συνολικό γάλα που παρήγαγε στον συγκεκριµένο έλεγχο επί τον αριθµό των ηµερών µετά τις 42 που έχουν περάσει. Για κάθε επόµενο έλεγχο βρίσκουµε το µέσο όρο του συνολικού γάλακτος που παρήγαγε το ζώο στον συγκεκριµένο και στον προηγούµενο έλεγχο. Το αποτέλεσµα το πολλαπλασιάζουµε επί τη διαφορά σε ηµέρες µεταξύ των δύο ελέγχων και το τελικό αποτέλεσµα το προσθέτουµε στην ήδη καταγεγραµµένη συνολική ποσότητα. Όταν δηλωθεί η λήξη της γαλακτοπαραγωγής τότε προσθέτουµε άλλες 14 µέρες παραγωγής επί την συνολική ποσότητα που παρήγαγε το ζώο στον τελευταίο έλεγχο. Η διαδικασία αυτή όπως περιγράφηκε ισχύει ακριβώς ίδια και για τα στοιχεία του λίπους, της πρωτεΐνης και της λακτόζης. Επειδή η περιγραφή µε λόγια της παραπάνω διαδικασίας ίσως να µπέρδεψε λίγο τον αναγνώστη παρακάτω δίνουµε ένα παράδειγµα το οποίο θα διευκολύνει την κατανόηση. Έστω ότι έχουµε ένα ζώο το οποίο έδωσε έναν τοκετό στις 11 Φεβρουαρίου Οι 42 ηµέρες που θεωρητικά διαρκεί ο θηλασµός λήγουν στις 25 Μαρτίου Έστω λοιπόν ότι έχουµε τις ακόλουθες µετρήσεις του ζώου από τους ελέγχους που του έγιναν : Ηµεροµηνία Ελέγχου ιαφορά Ηµερών Συνολικό Γάλα Λίπος (%) Λίπος (γρ) 8 Απριλίου Μαΐου Ιουνίου Ιουλίου Αυγούστου Αυγούστου

83 83 25 Σεπτεµβρίου Οκτωβρίου Νοεµβρίου εκεµβρίου Η διαφορά ηµερών στον πρώτο έλεγχο (8 Απριλίου) είναι σε σχέση µε τις 42 µέρες του θηλασµού. Οι υπολογισµοί γίνονται ως εξής : ιαφορά Ηµερών Συνολικό Γάλα Συνολικό Λίπος Ολικό Γάλα Ολικό Λίπος , Στην δεύτερη και τρίτη στήλη βλέπουµε τον υπολογισµό του µέσου όρου λίπους που παράγει το ζώο για όλο το χρονικό διάστηµα ενδιάµεσα των ελέγχων. Ακριβώς αντίστοιχα είναι και τα στοιχεία για την πρωτεΐνη και τη λακτόζη. Η τέταρτη στήλη προκύπτει από τον πολλαπλασιασµό της πρώτης µε τη δεύτερη ενώ η πέµπτη µε πολλαπλασιασµό της πρώτης µε την τρίτη. Βλέπουµε ότι στο τέλος προσθέτουµε άλλες 14 ηµέρες γαλακτοπαραγωγής µε τα στοιχεία του τελευταίου ελέγχου. Πρέπει να τονίσουµε ότι κάθε ζώο µπορεί να χάσει µέχρι έναν έλεγχο. Αυτό σηµαίνει ότι µπορεί για κάποιο ζώο να έχουµε µια µέτρηση η οποία απέχει τουλάχιστον 70 µέρες από τον προηγούµενο έλεγχο. Αυτό όµως επιτρέπεται να

84 84 συµβεί µόνο µία φορά στη διάρκεια της γαλακτικής περιόδου του ζώου. Αν το σύστηµα ανιχνεύσει ότι υπάρχουν δύο ή περισσότερα κενά µεγαλύτερα των 70 ηµερών στους ελέγχους ενός ζώου τότε η διαδικασία υπολογισµών σταµατάει για το συγκεκριµένο ζώο και µηδενίζονται τα παραγωγικά του στοιχεία. Αν κάποτε στο µέλλον συµπληρώσουµε κάποιον ενδιάµεσο έλεγχο και εξαλειφθούν τα κενά αυτά τότε ξαναγίνονται οι υπολογισµοί. Τέλος το σύστηµα ελέγχει να δει αν έχουµε περάσει τις 120 µέρες γαλακτοπαραγωγής του κάθε ζώου και µόλις συµβεί αυτό τα παραγωγικά στοιχεία καταγράφονται στα ειδικά πεδία για τις 120 µέρες και χρησιµοποιούνται σαν στατιστικά στοιχεία Εισαγωγή Λίπους, Πρωτεΐνης, Λακτόζης Οι σελίδες αυτές έχουν ως στόχο την εισαγωγή ή τη διόρθωση των στοιχείων του λίπους, της πρωτεΐνης και της λακτόζης εφόσον αυτά δεν ήταν διαθέσιµα τη στιγµή που εισάγαµε τα στοιχεία για το γάλα. Αρχικά ο χρήστης πρέπει να επιλέξει τη µονάδα και την ηµεροµηνία στην οποία έγινε ο έλεγχος για τον οποίο θα συµπληρώσει στοιχεία. Στην περίπτωση που δεν βρεθεί καταχωρηµένος έλεγχος ο οποίος να ικανοποιεί τις δύο παραπάνω απαιτήσεις τότε ο χρήστης ενηµερώνεται για το γεγονός. Αν ο έλεγχος αυτός βρεθεί τότε εµφανίζονται τα χαρακτηριστικά του και επιλέγουµε την προβατίνα για την οποία θα εισάγουµε ή θα διορθώσουµε στοιχεία. Η σελίδα αυτή φαίνεται στην Εικόνα 4-17.

85 85 Εικόνα 4-17 Επιλογή προβατίνας για την οποία θα εισάγω στοιχεία Τα χαρακτηριστικά του ελέγχου που εµφανίζονται σε αυτή τη σελίδα δεν µπορούµε να τα αλλάξουµε, απλά εµφανίζονται για την ενηµέρωση του χρήστη. Αφού λοιπόν επιλεγεί η προβατίνα (Εµφανίζονται µόνο αυτές που υπέστησαν έλεγχο τη συγκεκριµένη ηµεροµηνία) εµφανίζονται τα στοιχεία του λίπους, πρωτεΐνης και λακτόζης όπως αυτά αρχικά συµπληρώθηκαν όταν εισήχθη και το γάλα. Αν τα δεδοµένα αυτά δεν ήταν διαθέσιµα τότε τα πεδία αυτά εµφανίζονται κενά. Με αυτό τον τρόπο µπορούµε συγχρόνως να κάνουµε τόσο εισαγωγή όσο και διόρθωση στοιχείων. Φυσικά οι περιορισµοί για τιµές αυτών των στοιχείων εφαρµόζονται και πάλι µε τη χρήση JavaScript. Η διαδικασία αυτή φαίνεται στην Εικόνα 4-18.

86 86 Εικόνα 4-18 Εισαγωγή λίπους πρωτεΐνης λακτόζης Αφού λοιπόν συµπληρώσουµε όλα τα στοιχεία αυτής της φόρµας περνάµε στην επόµενη σελίδα όπου και πάλι γίνονται οι υπολογισµοί. Το σύστηµα αρχικά ελέγχει να δει αν υπάρχουν τα απαραίτητα στοιχεία σε όλους τους ελέγχους του συγκεκριµένου ζώου. Στη συνέχεια ακολουθούν οι υπολογισµοί των συνολικών στοιχείων σύµφωνα µε τη διαδικασία που περιγράψαµε προηγουµένως. Το σύστηµα και πάλι εισάγει τα δεδοµένα για τις 120 µέρες αν αυτό κριθεί αναγκαίο Λήξη Γαλακτοπαραγωγής Με τις σελίδες αυτές επιτυγχάνεται η λήξη της γαλακτοπαραγωγής τόσο για µια µονάδα ολόκληρη όσο και για κάθε ένα ζώο ξεχωριστά. Η σηµασία της λήξης της γαλακτοπαραγωγής είναι διπλή. Από τη µία µεριά ενηµερώνει τους ελεγκτές για τα ζώα τα οποία ο παραγωγός έχει σταµατήσει να αρµέγει και από την άλλη ολοκληρώνει τη διαδικασία των υπολογισµών προσφέροντας τα τελικά αποτελέσµατα για ολόκληρη τη γαλακτική περίοδο του ζώου. Στην αρχική λοιπόν σελίδα καλούµαστε να επιλέξουµε τη µονάδα στην οποία βρίσκονται τα ζώα των οποίων τη γαλακτοπαραγωγή θα λήξουµε και την ηµεροµηνία λήξης της. Υπάρχει ένα πεδίο τύπου checkbox το οποίο αν το τσεκάρουµε µπορούµε να

87 87 λήξουµε τη γαλακτοπαραγωγή ολόκληρης της µονάδας χωρίς να χρειαστεί να επιλέξουµε τις προβατίνες. Η διαδικασία αυτή φαίνεται στην Εικόνα Εικόνα 4-19 Αρχική σελίδα λήξης γαλακτοπαραγωγής Έχοντας τσεκάρει το πεδίο για τη λήξη της γαλακτοπαραγωγής σε ολόκληρη τη µονάδα τότε στην επόµενη σελίδα γίνεται η προσθήκη των 14 ηµερών παραγωγής στα στοιχεία όλων των ζώων τα οποία είχαν κάποια ενεργή γαλακτική περίοδο και συγχρόνως ενηµερώνεται και το πεδίο όπου καταγράφεται η ηµεροµηνία λήξης της γαλακτοπαραγωγής. Αν δεν τσεκάρουµε την επιλογή για τη λήξη της γαλακτοπαραγωγής σε ολόκληρη τη µονάδα τότε στην επόµενη σελίδα καλούµαστε να επιλέξουµε ένα ή περισσότερα ζώα τα οποία ήταν ενεργά των οποίων τη γαλακτική περίοδο θα λήξουµε. Τότε ακολουθείται ακριβώς η ίδια διαδικασία µε πριν µόνο που αφορά τα συγκεκριµένα ζώα που επιλέξαµε και όχι όλη τη µονάδα. Να τονίσουµε ότι και στις δύο περιπτώσεις το σύστηµα ελέγχει να δει αν υπάρχουν όλα τα στοιχεία για να προχωρήσει στις διορθώσεις. Αν δηλαδή για παράδειγµα για κάποιο ζώο δεν έχουµε καταχωρήσει τις τιµές λίπους ή/και της πρωτεΐνης ή/και της λακτόζης για τον τελευταίο έλεγχο τότε η λήξη της γαλακτοπαραγωγής αφορά µόνο τα πεδία αυτά που είναι συµπληρωµένα. Όπως καταλαβαίνουµε λοιπόν η λήξη της γαλακτοπαραγωγής πρέπει να γίνεται µόνο εφόσον

88 88 έχουµε συµπληρώσει όλα τα παραγωγικά στοιχεία. Αν εµείς λήξουµε τη γαλακτοπαραγωγή και µετά θελήσουµε να προσθέσουµε κάποια στοιχεία που ενδεχοµένως άργησαν να έρθουν πρέπει πρώτα να διορθώσουµε τη λήξη της γαλακτοπαραγωγής και στη συνέχεια να προσθέσουµε τα στοιχεία αυτά. Ακριβώς για το λόγο αυτό υπάρχει ένα µήνυµα το οποίο προειδοποιεί το χρήστη για όλα αυτά µόλις θελήσει να λήξη την γαλακτοπαραγωγή κάποιου ζώου. Βέβαια όπως θα δούµε και παρακάτω υπάρχει η δυνατότητα να διορθώσουµε τη λήξη της γαλακτοπαραγωγής ενός ζώο σε περίπτωση που έγινε κάποιο σφάλµα Εισαγωγή Πληροφοριών Μαστού Με τις σελίδες αυτές γίνεται η εισαγωγή στη βάση δεδοµένων των πληροφοριών µαστού για τα ζώα τα οποία έλεγξε ο ελεγκτής. Τη σηµασία αυτών των δεδοµένων την έχουµε σχολιάσει στο αντίστοιχο κεφάλαιο της βάσης δεδοµένων. Έτσι λοιπόν ερχόµενος ο χρήστης σε αυτή τη σελίδα καλείται αρχικά να επιλέξει τη µονάδα στην οποία βρίσκεται το ζώο, το όνοµα του ελεγκτή που έκανε την εξέταση και την ηµεροµηνία της εξέτασης. Η φόρµα αυτή φαίνεται στην Εικόνα Εικόνα 4-20 Αρχική σελίδα εισαγωγής πληροφοριών µαστού

89 89 Αφού λοιπόν επιλέξουµε τις αρχικές πληροφορίες ερχόµαστε στην δεύτερη σελίδα όπου επιλέγουµε το συγκεκριµένο ζώο της µονάδας και εισάγουµε τη βαθµολογία του ελεγκτή. Η σελίδα αυτή φαίνεται στη Εικόνα Εικόνα 4-21 Εισαγωγή πληροφοριών µαστού Στις σελίδες αυτές ο χρήστης επιλέγει τη βαθµολογία που θέλει θα δώσει και δεν την εισάγει ο ίδιος. Έτσι λοιπόν δεν χρειαζόµαστε ελέγχους για τα όρια των τιµών αφού δεν µπορεί να γίνει τέτοιο λάθος Εισαγωγή Πληροφοριών Ζώων Όπως αναφερθήκαµε και στο κεφάλαιο της περιγραφής της βάσης δεδοµένων υπάρχει ο πίνακας µε τις πληροφορίες των ζώων στον οποίο αποθηκεύονται κάποιες δευτερεύουσας σηµασίας πληροφορίες, όπως το όνοµα κάποιου ζώου, η φωτογραφία του κλπ. Με τις σελίδες αυτές µας δίνεται η δυνατότητα να εισάγουµε ( αλλά και να επιβλέψουµε τις πληροφορίες αυτές ). Αρχικά λοιπόν ο χρήστης επιλέγει τη µονάδα στην οποία ανήκει το ζώο για το οποίο θα εισάγει πληροφορίες και στη συνέχεια εµφανίζονται τα στοιχεία του ζώου µαζί µε τις πληροφορίες αυτές. Στην Εικόνα 4.22 βλέπουµε τη φόρµα αυτή.

90 90 Εικόνα 4.22 Εισαγωγή πληροφοριών ζώου Αν στο σύστηµα υπάρχει το καταχωρηµένο το όνοµα και κάποια εικόνα για το συγκεκριµένο ζώο τότε εµφανίζονται στην οθόνη ενώ συγχρόνως δίνεται η δυνατότητα αλλαγής τους. Σε αντίθετη περίπτωση αν δεν υπάρχουν αυτά τα στοιχεία τότε ο χρήστης µπορεί να τα εισάγει. Πρέπει να αναφέρουµε ότι ενώ µέχρι τώρα δεν υπήρξε κανένα πρόβληµα µε το χειρισµό των σελίδων asp σε αυτό το σηµείο συναντήσαµε σηµαντικά προβλήµατα. Η asp δεν υποστηρίζει καθόλου καλά την µεταφορά αρχείων στο διακοµιστή ( upload ). Για να µπορέσει να υλοποιηθεί αυτή η διαδικασία η Microsoft προσφέρει κάποια αρχεία εντολών (scripts) µε τα οποία γίνεται δυνατή αυτή η διαδικασία. Ο προγραµµατισµός που γίνεται σε αυτά τα αρχεία είναι αρκετά ως πολύ δύσκολος και για το λόγο αυτό πολλές εταιρίες έχουν φτιάξει δικά τους προγράµµατα τα οποία πουλάνε για να επιτευχθεί η διαδικασία της µεταφοράς αρχείων ιόρθωση Στοιχείων

91 91 Οι σελίδες αυτές επιτρέπουν στο χρήστη να κάνει διορθώσεις στην περίπτωση που έχουν εισαχθεί κάποια λάθος στοιχεία στο σύστηµα. Οι σελίδες αυτές είναι ζωτικής σηµασία αφού η πιθανότητα να συµβεί κάποιο σφάλµα κατά την εισαγωγή των στοιχείων είναι αρκετά µεγάλη ιόρθωση Στοιχείων Γαλακτοπαραγωγής Μέσω των σελίδων αυτών είναι δυνατή η διόρθωση των γαλακτοπαραγωγικών στοιχείων που εισάγουµε. Στην περίπτωση του λίπους, της πρωτεΐνης και της λακτόζης είδαµε ότι έχει δηµιουργηθεί ξεχωριστή σελίδα η οποία επιτρέπει τόσο την εισαγωγή όσο και τη διόρθωση των στοιχείων αν αυτά έχουν ήδη συµπληρωθεί. Με τις σελίδες αυτές µπορούµε να διορθώνουµε τα δεδοµένα του γάλακτος. Αρχικά ο χρήστης πρέπει να επιλέξει τη µονάδα στην οποία έγινε ο έλεγχος αλλά και την ηµεροµηνία του ελέγχου. Αν ο συνδυασµός της µονάδας και της ηµεροµηνίας ελέγχου δεν αντιστοιχούν σε κάποιο καταχωρηµένο έλεγχο τότε ο χρήστης ενηµερώνεται για το λάθος αυτό. Η αρχική αυτή φόρµα φαίνεται στην Εικόνα Εικόνα 4-23 Αρχική σελίδα διόρθωσης στοιχείων γαλακτοπαραγωγής

92 92 Αν ο έλεγχος που επιλέξουµε βρεθεί καταχωρηµένος στο σύστηµα τότε καλούµαστε να επιλέξουµε κάποια από τις προβατίνες οι οποίες ελέγχθηκαν τότε. Έχοντας επιλέξει την προβατίνα εµφανίζονται τα στοιχεία των µετρήσεων τα οποία και µπορούµε να διορθώσουµε. Η σελίδα αυτή φαίνεται στη Εικόνα Εικόνα 4-24 Σελίδα διόρθωσης γαλακτοπαραγωγής Η όλη δυσκολία αυτής της διαδικασίας εντοπίζεται σε δύο θέµατα. Πρώτον την αποφυγή των σφαλµάτων κατά την εισαγωγή των δεδοµένων και δεύτερον τον υπολογισµό από την αρχή όλων των δεδοµένων. Αν για παράδειγµα εισάγουµε δεδοµένα για περισσότερες ή λιγότερες µετρήσεις από αυτές που έγιναν κατά τον έλεγχο τότε το σύστηµα µας ενηµερώνει για το σφάλµα αυτό. Είναι σαφές ότι αφού αλλάξουν οι ποσότητες γάλακτος που παρήγαγε ένα ζώο πρέπει να υπολογιστούν από την αρχή όλα τα στοιχεία της γαλακτοπαραγωγής του αφού εξαρτώνται από το γάλα. Έτσι λοιπόν στην επόµενη σελίδα γίνεται από την αρχή η αναγωγή των στοιχείων στις 24 ώρες ώστε να βρούµε το συνολικό γάλα και στη συνέχεια γίνονται οι υπολογισµοί µε τη διαδικασία που περιγράψαµε παραπάνω για όσα στοιχεία είναι διαθέσιµα.

93 ιόρθωση Λήξης Γαλακτοπαραγωγής Οι σελίδες αυτές έχουν ως στόχο την διόρθωση της λήξης της γαλακτοπαραγωγής κάποιου ζώου ή µιας µονάδας ολόκληρης. Στο σηµείο αυτό θα εξηγήσουµε γιατί είναι απαραίτητη η ύπαρξη αυτών των σελίδων. Από τη µία µεριά υπάρχει η πιθανότητα να θελήσουµε να λήξουµε τη γαλακτοπαραγωγή ενός συγκεκριµένου ζώου και να κάνουµε λάθος στην επιλογή του κωδικού του καταλήγοντας να λήξουµε τη γαλακτοπαραγωγή κάποιου άλλου. Από την άλλη µπορεί κάποιος παραγωγός να αποφασίσει ότι θα διακόψει το άρµεγµα των ζώων του επειδή η παραγωγή έχει µειωθεί πολύ και αργότερα να µετανιώσει για αυτό και να ξαναρχίσει το άρµεγµα. Για να εξασφαλίσουµε και τις δύο αυτές περιπτώσεις έχουν υλοποιηθεί οι σελίδες αυτές. Η διαδικασία είναι ακριβώς αντίστοιχη µε αυτή της λήξης της γαλακτοπαραγωγής. Στην πρώτη σελίδα καλούµαστε να επιλέξουµε τη µονάδα στην οποία βρίσκονται τα ζώα και την ηµεροµηνία που έληξε η γαλακτοπαραγωγή τους. Συγχρόνως υπάρχει η επιλογή µε τη χρήση ενός checkbox να διορθώσουµε τη λήξη ολόκληρης της µονάδας. Η σελίδα αυτή είναι ακριβώς ίδια µε την αρχική σελίδα για τη λήξη της γαλακτοπαραγωγής που φαίνεται στην Εικόνα Στην περίπτωση που δεν βρεθούν ζώα τα οποία ανήκουν στην συγκεκριµένη µονάδα και η γαλακτοπαραγωγή τους έληξε στην επιλεγµένη ηµεροµηνία ο χρήστης ενηµερώνεται µε ένα σχετικό µήνυµα. Στη συνέχεια η διαδικασία που ακολουθείται είναι και πάλι ακριβώς όµοια µε εκείνη για τη λήξη της γαλακτοπαραγωγής. Στην επόµενη σελίδα επιλέγουµε το ή τα ζώα των οποίων τη γαλακτοπαραγωγή θέλουµε να επανεκκινήσουµε και τέλος γίνονται οι απαραίτητες διορθώσεις, δηλαδή η αφαίρεση των 14 ηµερών παραγωγής που προσθέτουµε στο τέλος και ο µηδενισµός του πεδίου λήξη γαλακτοπαραγωγής στον πίνακα των Υπολογισµών. Αν είχαµε τσεκάρει το πεδίο για την επανεκκίνηση όλης της µονάδας τότε θα συνέβαινε ακριβώς η ίδια διαδικασία για όλα τα ζώα της µονάδας των οποίων η γαλακτοπαραγωγή έληξε στην ηµεροµηνία που επιλέξαµε Πληροφορίες

94 94 Στην κατηγορία αυτή εντάσσονται οι σελίδες που παρέχουν πληροφορίες σχετικές µε τα ζώα. Από τις σελίδες αυτές µπορούµε να επιβλέπουµε τα δεδοµένα που εισάγουµε στο σύστηµα Πληροφορίες Τοκετών Με τις σελίδες αυτές µπορούµε να επιβλέπουµε τους τοκετούς κάθε ζώου, αλλά και να εισάγουµε κάποιες πληροφορίες που αφορούν τον τοκετό. Οι τοκετοί ταξινοµούνται µε βάση την περίοδο τοκετών στην οποία ανήκουν. Με τον όρο περίοδο τοκετών εννοούµε το χρονικό διάστηµα από την πρώτη Αυγούστου µέχρι την πρώτη Ιουνίου του επόµενου έτους. Το χρονικό αυτό διάστηµα είναι εκείνο µέσα στο οποίο έχουµε όλους τους τοκετούς. Το ενδεχόµενο ένα ζώο να δώσει κάποιον τοκετό έξω από την περίοδο τοκετών υπάρχει αλλά δεν µας ενδιαφέρει. Αφού λοιπόν γίνει η επιλογή της µονάδας στην οποία ανήκουν τα ζώα και της περιόδου τοκετών ερχόµαστε στη σελίδα που φαίνεται στην Εικόνα Εικόνα 4-25 Επιλογή ζώου για την επίβλεψη των τοκετών του Σε αυτή τη σελίδα µπορούµε να επιλέξουµε τον κωδικό της προβατίνας της οποίας τις πληροφορίες θέλουµε να δούµε. Εναλλακτικά υπάρχει η δυνατότητα να

95 95 δούµε όλους τους τοκετούς που συνέβησαν στη µονάδα για την περίοδο που επιλέξαµε ή να δούµε όλους τους αµνούς που έχουν γεννηθεί στη µονάδα για τη συγκεκριµένη την περίοδο τοκετών. Αφού λοιπόν γίνει η επιλογή του ζώου του οποίου τα στοιχεία του τοκετού θέλουµε να δούµε µεταφερόµαστε στη σελίδα που φαίνεται στην Εικόνα Εικόνα 4-26 Σελίδα πληροφοριών τοκετού Αρχικά το σύστηµα κάνει έναν έλεγχο για να βρει αν είναι δυνατόν τον πατέρα των αµνών. Αυτό γίνεται ψάχνοντας στον πίνακα των συζεύξεων κάποια σύζευξη η οποία να ταιριάζει στην ηµεροµηνία τοκετού. Στη σελίδα αυτή βλέπουµε πληροφορίες τόσο για τον τοκετό του ζώο όσο και για τους αµνούς που γεννήθηκαν. Τα µόνο πεδίο το οποίο µπορούµε να τροποποιήσουµε για τον τοκετό του ζώου είναι η ηµεροµηνία απογαλακτισµού του. Για τους αµνούς µπορούµε να αλλάξουµε το βάρος γέννησης, να εισάγουµε ή και να τροποποιήσουµε το βάρος απογαλακτισµού και τέλος να επιλέξουµε την κατάληξη του αµνού. Αν επιλέξουµε ως κατάληξη αµνού την εγγραφή στην εκτροφή τότε πρέπει να συµπληρώσουµε τον κωδικό γενεαλογικού βιβλίου και τον κωδικό εκτροφής που δόθηκε στο ζώο κατά την εγγραφή του. Επίσης στην περίπτωση που δηλωθεί ως κατάληξη αµνού πώληση τότε πρέπει πάλι να του δοθεί ένας κωδικός γενεαλογικού βιβλίου.

96 Πληροφορίες Συζεύξεων Οι σελίδες αυτές δίνουν στο χρήστη πληροφορίες σχετικά µε τις συζεύξεις της κάθε µονάδας. Στην πρώτη σελίδα πρέπει και πάλι να επιλέξουµε τη µονάδα και την περίοδο των συζεύξεων. Η έννοια της περιόδου συζεύξεων σε αυτή την περίπτωση δεν είναι ίδια µε αυτή της περιόδου τοκετών. εν υπάρχει κάποιο συγκεκριµένο χρονικό διάστηµα µέσα στο οποίο πρέπει να βρίσκονται όλες οι συζεύξεις. Απλά υπάρχει η ταξινόµηση µε βάση τις χρονολογίες για είναι πιο εύκολη η επίβλεψη των πληροφοριών. Έχοντας επιλέξει τις αρχικές πληροφορίες ερχόµαστε στην σελίδα που φαίνεται στην Εικόνα Εικόνα 4-27 Επιλογή προβατίνας για τη επίβλεψη των συζεύξεων Όπως και στην αντίστοιχη σελίδα για τους τοκετούς υπάρχει και εδώ η δυνατότητα να δούµε µια λίστα µε όλες τις συζεύξεις που έγιναν στη µονάδα τη συγκεκριµένη χρονιά. Αν µας ενδιαφέρουν οι συζεύξεις ενός συγκεκριµένου ζώου τότε επιλέγουµε τον κωδικό εκτροφής του και βλέπουµε όλες τις συζεύξεις που είχε το ζώο µέσα στη χρονιά.

97 Πληροφορίες Προβάτων Οι σελίδες αυτές αποτελούν ένα ολοκληρωµένο σύστηµα επίβλεψης σχεδόν όλων των πληροφοριών που αφορούν τα ζώα. Αρχικά επιλέγουµε τη µονάδα στην οποία βρίσκονται τα ζώα και στη συνέχεια µεταφερόµαστε σε µια σελίδα η οποία είναι φτιαγµένη µε frames. Η σελίδα αυτή αποτελείται από τρία frames. Στο πάνω µέρος γίνεται η επιλογή του ζώου του οποίου τα στοιχεία θέλουµε να δούµε. Στα αριστερά βρίσκεται ένα µενού των διαθέσιµων πληροφοριών που µπορούµε να δούµε για το κάθε ζώο και τέλος στα δεξιά, στο µεγαλύτερο τµήµα της οθόνης, εµφανίζονται οι πληροφορίες που ζητήσαµε. Η σελίδα αυτή φαίνεται στην Εικόνα Εικόνα 4-28 Σελίδα γενικών πληροφοριών Μόλις επιλέξουµε κάποιο ζώο στο τµήµα των πληροφοριών εµφανίζονται τα γενικά στοιχεία του ζώου και τα στοιχεία των γονιών του εφόσον αυτά είναι γνωστά. Στα αριστερά βλέπουµε τους τοκετούς που έχει δώσει το συγκεκριµένο ζώο µε σειρά από τον πιο πρόσφατο στον παλαιότερο. Επιλέγοντας κάποιον από αυτούς του τοκετούς εµφανίζονται στα δεξιά οι πληροφορίες που αφορούν το συγκεκριµένο τοκετό. Στην Εικόνα 4-29 φαίνεται η αντίστοιχη σελίδα.

98 98 Εικόνα 4-29 Πληροφορίες τοκετού και αµνών Επειδή µετά από κάθε τοκετό ενός ζώο ακολουθεί η γαλακτοπαραγωγική του περίοδος υπάρχει όπως βλέπουµε και στην παραπάνω εικόνα ένα κουµπί µε το οποίο µπορούµε να δούµε τις πληροφορίες για όλους τους ελέγχους γαλακτοπαραγωγής που έχουν γίνει στο ζώο για τη συγκεκριµένη γαλακτική περίοδο. Οι πληροφορίες αυτές φαίνονται στην σελίδα της Εικόνα Στη σελίδα αυτή βλέπουµε τις ηµεροµηνίες κατά τις οποίες έγιναν έλεγχοι γαλακτοπαραγωγής από τον αρµόδιο ελεγκτή καθώς επίσης και τα δεδοµένα των µετρήσεων που έγιναν, την εκτίµηση για το συνολικό ηµερήσιο γάλα (εφόσον χρειάζεται), τα ποσοστά του λίπους, πρωτεΐνης και λακτόζης που είχε το κάθε δείγµα και την κατάσταση του ζώου στον κάθε έλεγχο.

99 99 Εικόνα 4-30 Πληροφορίες ελέγχων γαλακτοπαραγωγής Επειδή για κάθε γαλακτική περίοδο αντιστοιχούν κάποια στοιχεία που προκύπτουν από υπολογισµούς πάνω στα δεδοµένα των ελέγχων µπορούµε επιλέγοντας τις πληροφορίες υπολογισµών να δούµε τα στοιχεία αυτά. Η αντίστοιχη σελίδα φαίνεται στην Εικόνα Εικόνα 4-31 Στοιχεία που προκύπτουν από υπολογισµούς

100 Καρτέλες Ζώων Το σύστηµα δίνει τη δυνατότητα να δηµιουργούνται και κατά συνέπεια να εκτυπώνονται κάποιες καρτέλες µε πληροφορίες σχετικές µε τα ζώα, τις µονάδες, τους ελεγκτές κλπ. Ο ρόλος αυτών των καρτελών µπορεί να είναι επίσηµος αλλά µπορεί επίσης να προορίζονται για χρήση από τους ελεγκτές ή τους παραγωγούς απλά για ενηµέρωση Μηνιαία Γαλακτοπαραγωγή Η καρτέλα αυτή δίνει πληροφορίες σχετικά µε τη µηνιαία γαλακτοπαραγωγή κάποιας µονάδας. Ο χρήστης πρέπει αρχικά να επιλέξει τη µονάδα της οποίας τη γαλακτοπαραγωγή θέλει να δει και το µήνα στον οποίο θα αναφέρεται η γαλακτοπαραγωγή. Στη συνέχεια εµφανίζεται στην οθόνη το δελτίο γαλακτοµέτρησης όπως αυτό φαίνεται στην Εικόνα Εικόνα 4-32 ελτίο Γαλακτοµέτρησης Στο πιστοποιητικό αυτό αναγράφονται τα στοιχεία της µονάδας στην οποία αναφερόµαστε και στη συνέχεια ένας πίνακας µε όλα τα ζώα τα οποία ελέγχθηκαν από τον αρµόδιο ελεγκτή και τα παραγωγικά τους στοιχεία. Το πιστοποιητικό αυτό µπορεί να έχει επίσηµο χαρακτήρα αν τυπωθεί και σφραγιστεί από το Κέντρο Γενετικής

101 101 Βελτίωσης Ζώων, αλλά µπορεί επίσης να έχει ανεπίσηµο χαρακτήρα ενηµερώνοντας απλά τους ιδιοκτήτες για τα στοιχεία της µονάδας τους Γενεαλογικό Πιστοποιητικό Ζώου Το πιστοποιητικό αυτό είναι ένα επίσηµο έγγραφο το οποίο χαρακτηρίζει το κάθε ζώο και το συνοδεύει όταν πρόκειται να πωληθεί. Στο πιστοποιητικό αυτό αναγράφονται οι πληροφορίες για τη µονάδα στην οποία βρίσκεται το ζώο, τα ατοµικά στοιχεία του ζώου και τα στοιχεία γενεαλογίας του ζώου. Στην περίπτωση που το ζώο είναι θηλυκό τότε γράφονται και οι αποδόσεις του όπως και αυτές της µητέρας του. Με τον όρο αποδόσεις εννοούµε τον αριθµό των γαλακτικών περιόδων που είχε το ζώο και το γάλα που παρήγαγε σε κάθε µία από αυτές. Αν το ζώο είναι αρσενικό τότε οι πληροφορίες αυτές παραλείπονται. Το πιστοποιητικό αυτό φαίνεται στην Εικόνα Εικόνα 4-33 Γενεαλογικό πιστοποιητικό προβάτου

102 Στοιχεία Πληθυσµού Η καρτέλα αυτή έχει ως στόχο την εκτύπωση µιας αναλυτικής κατάστασης όλων των ζωντανών προβάτων µιας µονάδας για κάποια χρονιά. Αρχικά ο χρήστης πρέπει να επιλέξει τη µονάδα για την οποία ενδιαφέρεται και το έτος για το οποίο θέλει να εκδώσει το πιστοποιητικό. Το πιστοποιητικό αυτό δίνει κάποιες γενικές πληροφορίες για τη µονάδα στην οποία αναφερόµαστε και στη συνέχεια αναγράφεται ο αριθµός των συνολικών ζώων που βρίσκονται στη µονάδα καθώς και αυτών που αποµακρύνθηκαν για κάποιο λόγο από αυτή. Επίσης αναγράφεται ο αριθµός των αµνών που γεννήθηκαν στη µονάδα εκείνη τη χρονιά, χωρισµένοι σε ζωντανούς και νεκρούς αντίστοιχα για τα αρσενικά και τα θηλυκά. Στη συνέχεια ακολουθεί ένας διαχωρισµός των ζώων σε στέρφα και ζυγούρια. Με τον όρο στέρφα εννοούµε τα ζώα τα οποία για κάποιο λόγο δεν έδωσαν τοκετό για τη συγκεκριµένη χρονιά ενώ έχουν δώσει τοκετό στο παρελθόν. Με τον όρο ζυγούρια εννοούµε τα ζώα τα οποία δεν έχουν δώσει ποτέ στη ζωή τους κάποιο τοκετό. Η πληροφορίες για αυτά τα ζώα είναι πολύ σηµαντικές για τον παραγωγό αφού µπορεί άµεσα να βλέπει τα ζώα τα οποία για δεν συνεισφέρουν στη γαλακτοπαραγωγή της µονάδας του. Έπειτα ακολουθεί η κατάταξη όλων των ζώων της µονάδας ξεκινώντας από αυτά µε τις περισσότερες γαλακτικές περιόδους και καταλήγοντας σε αυτά µε τις λιγότερες. Τέλος υπάρχει η καταγραφή όλων των αµνών που γεννήθηκαν µέσα σε εκείνο το έτος τα οποία είναι ταξινοµηµένα σύµφωνα µε την κατάληξή τους. Αυτό βοηθάει τον παραγωγό να έχει άµεση εποπτεία όλων των αµνών οι οποίοι για παράδειγµα σφάχτηκαν ή πωλήθηκαν κλπ. Στην Εικόνα 4-34 και Εικόνα 4-35 φαίνεται η δοµή αυτού του πιστοποιητικού µε τα πειραµατικά δεδοµένα που είχαµε στη βάση µας.

103 103 Εικόνα 4-34 Στοιχεία Πληθυσµού 1 / 2 Εικόνα 4-35 Στοιχεία Πληθυσµού 2 / Καρτέλα Απογραφής Η καρτέλα αυτή είναι σχεδόν ίδια µε αυτή των στοιχείων πληθυσµού. Ο ρόλος της είναι ανεπίσηµος και η χρησιµότητά της είναι απλά να ενηµερώσει τον παραγωγό

104 104 για τα ζωντανά και νεκρά ζώα της µονάδας του για κάποιο συγκεκριµένο έτος. Αρχικά λοιπόν επιλέγουµε τη µονάδα της οποία τα στοιχεία θέλουµε να δούµε και τη χρονιά στην οποία θα αναφέρονται τα δεδοµένα. Στη Εικόνα 4-36 βλέπουµε τη σελίδα όπου εµφανίζονται τα στοιχεία της µονάδας και τα στοιχεία για τα ζωντανά ζώα αυτής. Εικόνα 4-36 ελτίο Απογραφής Ζωντανά ζώα Αντίστοιχα στην Εικόνα 4-37 φαίνεται η σελίδα όπου καταγράφονται τα νεκρά ζώα για εκείνη τη χρονιά. Εικόνα 4-37 ελτίο Απογραφής Νεκρά ζώα

105 Καρτέλα για τον Ελεγκτή Η καρτέλα αυτή έχει καθαρά βοηθητικό ρόλο. Ο λόγος για τον οποίο έγινε είναι για να δίνει στον εκάστοτε ελεγκτή που επισκέπτεται κάποια µονάδα µια συνοπτική περιγραφή των ζώων από τα οποία περιµένει έλεγχο. Όπως είχαµε δει και στην αντίστοιχη σελίδα για την εισαγωγή της γαλακτοπαραγωγής όπου υπήρχε µια λίστα µε τα ζώα από τα οποία περιµέναµε έλεγχο µε βάση το γεγονός ότι είχαν δώσει έλεγχο παλαιότερα, έτσι και εδώ υλοποιείται µια αντίστοιχη λίστα. Αρχικά λοιπόν και πάλι καλούµαστε να επιλέξουµε τη µονάδα την οποία θα επισκεφτεί ο ελεγκτής καθώς και την ηµεροµηνία στην οποία θα γίνει ο έλεγχος. Στη συνέχεια εµφανίζεται η λίστα που φαίνεται στην Εικόνα 4-38 η οποία δίνει πληροφορίες σχετικά µε τα ζώα που είχαν κάποιον προηγούµενο έλεγχο, την ηµεροµηνία του τελευταίου τους ελέγχου και τον αύξων αριθµό αυτού. Εικόνα 4-38 Λίστα για την επίσκεψη του ελεγκτή Εργαλεία ιαχείρισης

106 106 Οι σελίδες αυτές προσφέρουν κάποια εργαλεία για τη διαχείριση του συστήµατος. Τα εργαλεία αυτά προορίζονται κυρίως για τον έλεγχο της πρόσβασης των χρηστών στο σύστηµα Εισαγωγή Νέου χρήστη Από τις σελίδες αυτές µπορούµε να εισάγουµε ένα νέο χρήστη στο σύστηµα. Ο χρήστης µπορεί να ανήκει σε οποιαδήποτε από τις τρεις κατηγορίες χρηστών του συστήµατος. Η αρχική σελίδα για την εισαγωγή ενός νέου χρήστη φαίνεται στην Εικόνα 4-39 Εικόνα 4-39 Αρχική σελίδα εισαγωγής νέου χρήστη Στη σελίδα αυτή πρέπει να εισάγουµε το όνοµα του νέου χρήστη και στη συνέχεια να δώσουµε δύο φορές τον κωδικό πρόσβασής του για επιβεβαίωση. Η επιβεβαίωση γίνεται µε τη χρήση JavaScript και ο χρήστης ενηµερώνεται για το τυχών σφάλµα του πριν προχωρήσει στην επόµενη σελίδα. Τέλος πρέπει να επιλέξουµε την κατηγορία στην οποία ανήκει ο νέος χρήστης. Στην περίπτωση που επιλέξουµε ως κατηγορία του νέου χρήστη τους ιδιοκτήτες µονάδας είτε τους ελεγκτές τότε πρέπει να αντιστοιχίσουµε το νέο χρήστη σε κάποιον

107 107 από τους υπάρχοντες ιδιοκτήτες ή ελεγκτές. Ο κάθε ελεγκτής και ο κάθε ιδιοκτήτης µονάδας µπορεί να έχει το πολύ έναν κωδικό πρόσβασης στο σύστηµα, ενώ δεν υπάρχει περιορισµός για τους διαχειριστές του συστήµατος οι οποίοι µπορούν να είναι όσοι θέλουµε και δεν υπάρχει απαραίτητα αντιστοίχηση µε κάποιο φυσικό πρόσωπο. Η αντιστοίχηση αυτή γίνεται µε την καταχώρηση του ονόµατος πρόσβασης στους πίνακες των ιδιοκτητών και των ελεγκτών όπως είδαµε και στο κεφάλαιο της περιγραφής της βάσης δεδοµένων ιαγραφή Χρήστη Οι σελίδες αυτές εξυπηρετούν στη διαγραφή κάποιου χρήστη από το σύστηµα. Η διαδικασία που ακολουθείται είναι ακριβώς ανάλογη µε αυτή της προσθήκης κάποιου χρήστη. Αρχικά καλούµαστε να επιλέξουµε την κατηγορία στην οποία ανήκει ο χρήστης ο οποίος θέλουµε να διαγράψουµε (Εικόνα 4-40). Εικόνα 4-40 Αρχική σελίδα διαγραφής χρήστη Αφού επιλέξουµε την κατηγορία στην οποία ανήκει ο χρήστης που θέλουµε να διαγράψουµε πρέπει να επιλέξουµε τον συγκεκριµένο χρήστη από την κατηγορία αυτή. Τόσο στην περίπτωση των ελεγκτών όσο και σε αυτή των ιδιοκτητών το σύστηµα βρίσκει τα άτοµα τα οποία έχουν καταχωρηµένη κάποια τιµή στο πεδίο του ονόµατος

108 108 πρόσβασης στον αντίστοιχο πίνακα και εµφανίζονται οι δυνατές επιλογές. Στην περίπτωση όµως των Administrators τότε όπως είπαµε δεν υπάρχει αντιστοίχηση µε τα φυσικά πρόσωπα. Σε αυτή την περίπτωση το σύστηµα τρέχει µια έτοιµη συνάρτηση του συστήµατος ( System Stored Procedure ) η οποία δίνει πληροφορίες για όλους τους χρήστες που ανήκουν σε κάποια κατηγορία ( sp_helprolemember ). Με αυτόν τον τρόπο βρίσκουµε τα ονόµατα πρόσβασης όλων των Administrators και µπορούµε να επιλέξουµε ποιον από όλους θέλουµε να διαγράψουµε Αλλαγή Κωδικού Πρόσβασης Οι σελίδες αυτές εξυπηρετούν στην αλλαγή του κωδικού πρόσβασης κάποιου από τους ήδη υπάρχοντες χρήστες του συστήµατος. Η αρχική σελίδα αυτής της διαδικασίας φαίνεται στη Εικόνα Εικόνα 4-41 Αρχική σελίδα αλλαγής κωδικού πρόσβασης Ο χρήστης πρέπει αρχικά να εισάγει τον παλιό κωδικό πρόσβασης και ακολούθως να συµπληρώσει δύο φορές το νέο κωδικό πρόσβασης. Παρόλο που έχει γίνει η αυθεντικοποίηση του χρήστη κατά την εισαγωγή του στο σύστηµα είναι σκόπιµο να εισάγει ξανά τον κωδικό πρόσβασης για λόγους ασφάλειας. Το σύστηµα µε

ΑΛΕΞΑΝΔΡΕΙΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΑΣ ΓΕΩΠΟΝΙΑΣ ΤΜΗΜΑ ΖΩΙΚΗΣ ΠΑΡΑΓΩΓΗΣ

ΑΛΕΞΑΝΔΡΕΙΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΑΣ ΓΕΩΠΟΝΙΑΣ ΤΜΗΜΑ ΖΩΙΚΗΣ ΠΑΡΑΓΩΓΗΣ ΑΛΕΞΑΝΔΡΕΙΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΑΣ ΓΕΩΠΟΝΙΑΣ ΤΜΗΜΑ ΖΩΙΚΗΣ ΠΑΡΑΓΩΓΗΣ ΠΕΡΙΓΡΑΦΗ ΚΑΙ ΛΕΙΤΟΥΡΓΙΑ ΤΟΥ ΚΕΝΤΡΟΥ ΓΕΝΕΤΙΚΗΣ ΒΕΛΤΙΩΣΗΣ ΖΩΩΝ ΝΕΑΣ ΜΕΣΗΜΒΡΙΑΣ Πτυχιακή εργασία

Διαβάστε περισσότερα

Στην συνέχεια και στο επόµενο παράθυρο η εφαρµογή µας ζητάει να εισάγουµε το Username και το Password το οποίο σας έχει δοθεί από τον ΕΛΚΕ.

Στην συνέχεια και στο επόµενο παράθυρο η εφαρµογή µας ζητάει να εισάγουµε το Username και το Password το οποίο σας έχει δοθεί από τον ΕΛΚΕ. 1. Πρόσβαση Οδηγίες προγράµµατος διαχείρισης ανάλυσης χρόνου εργασίας (Time Sheet) Για να ξεκινήσετε την εφαρµογή, από την κεντρική σελίδα του ΕΛΚΕ (www.elke.aua.gr) και το µενού «ιαχείριση», Time Sheet

Διαβάστε περισσότερα

Εισαγωγή στις Βάσεις εδοµένων και την Access

Εισαγωγή στις Βάσεις εδοµένων και την Access Μάθηµα 1 Εισαγωγή στις Βάσεις εδοµένων και την Access Τι είναι οι βάσεις δεδοµένων Μία βάση δεδοµένων (Β..) είναι µία οργανωµένη συλλογή πληροφοριών, οι οποίες είναι αποθηκευµένες σε κάποιο αποθηκευτικό

Διαβάστε περισσότερα

Γνωριµία µε τη Microsoft Access

Γνωριµία µε τη Microsoft Access Γνωριµία µε τη Microsoft Access ηµιουργία νέας βάσης δεδοµένων Έναρξη - Προγράµµατα - Microsoft Access - ηµιουργία νέας βάσης δεδοµένων µε χρήση Κενής βάσης δεδοµένων - ΟΚ Επιλέγουµε Φάκελο και στο Όνοµα

Διαβάστε περισσότερα

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ 1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΑΝΑΛΥΣΗ ΜΕΝΟΥ ΕΦΑΡΜΟΓΗΣ... 4 2. ΕΠΕΞΗΓΗΣΗ ΚΕΝΤΡΙΚΟΥ ΜΕΝΟΥ ΚΑΡΤΕΛΑΣ... 5 3. ΔΗΜΙΟΥΡΓΙΑ ΠΕΛΑΤΗ... 6 4. ΑΝΑΖΗΤΗΣΗ ΠΕΛΑΤΗ... 6 5. ΕΠΕΞΕΡΓΑΣΙΑ/ΔΙΑΓΡΑΦΗ

Διαβάστε περισσότερα

Η εφαρµογή ClassWeb δίνει στους διδάσκοντες χρήστες του συστήµατος τη δυνατότητα πρόσβασης µέσω του ιαδικτύου σε ποικίλες υπηρεσίες, όπως:

Η εφαρµογή ClassWeb δίνει στους διδάσκοντες χρήστες του συστήµατος τη δυνατότητα πρόσβασης µέσω του ιαδικτύου σε ποικίλες υπηρεσίες, όπως: 1. Υπηρεσία ClassWeb 1.1. Γενικά Η εφαρµογή ClassWeb δίνει στους διδάσκοντες χρήστες του συστήµατος τη δυνατότητα πρόσβασης µέσω του ιαδικτύου σε ποικίλες υπηρεσίες, όπως: εµφάνιση στατιστικών στοιχείων

Διαβάστε περισσότερα

3. Σηµειώσεις Access. # Εισαγωγή ψηφίου ή κενού διαστήµατος. Επιτρέπονται τα ση-

3. Σηµειώσεις Access. # Εισαγωγή ψηφίου ή κενού διαστήµατος. Επιτρέπονται τα ση- Μάθηµα 3 Προχωρηµένες ιδιότητες πεδίων Μάσκες εισαγωγής Οι ιδιότητες Μορφή και Μάσκα εισαγωγής περιγράφονται µαζί γιατί έχουν κοινά χαρακτηριστικά που αφορούν την εµφάνιση. Με την ιδιότητα Μορφή καθορίζουµε

Διαβάστε περισσότερα

Οδηγίες Ηλεκτρονικής Υποβολής Προτάσεων

Οδηγίες Ηλεκτρονικής Υποβολής Προτάσεων ΥΠΟΥΡΓΕΊΟ ΑΝΑΠΤΥΞΗΣ ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΒΙΟΜΗΧΑΝΙΑΣ /ΝΣΗ ΜΜΕ ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ «ΑΝΤΑΓΩΝΙΣΤΙΚΟΤΗΤΑ ΚΑΙ ΕΠΙΧΕΙΡΗΜΑΤΙΚΟΤΗΤΑ» 2007 2013 ΠΡΟΓΡΑΜΜΑΤΑ «ΕΝΙΣΧΥΣΗ ΕΠΙΧΕΙΡΗΜΑΤΙΚΟΤΗΤΑΣ ΝΕΩΝ» «ΕΝΙΣΧΥΣΗ ΕΠΙΧΕΙΡΗΜΑΤΙΚΟΤΗΤΑΣ

Διαβάστε περισσότερα

ΗΜΙΟΥΡΓΙΑ ΙΣΤΟΣΕΛΙ ΑΣ ΣΤΟ MICROSOFT WORD

ΗΜΙΟΥΡΓΙΑ ΙΣΤΟΣΕΛΙ ΑΣ ΣΤΟ MICROSOFT WORD ΗΜΙΟΥΡΓΙΑ ΙΣΤΟΣΕΛΙ ΑΣ ΣΤΟ MICROSOFT WORD Σε ορισµένες περιπτώσεις είναι ιδιαίτερα χρήσιµη η δηµιουργία ιστοσελίδων ενηµερωτικού περιεχοµένου οι οποίες στη συνέχεια µπορούν να δηµοσιευθούν σε κάποιο τόπο

Διαβάστε περισσότερα

ΗΜΟΚΡΙΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΡΑΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΟΡΓΑΝΩΣΗΣ. Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ e-university/ classweb

ΗΜΟΚΡΙΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΡΑΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΟΡΓΑΝΩΣΗΣ. Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ e-university/ classweb ΗΜΟΚΡΙΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΡΑΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΟΡΓΑΝΩΣΗΣ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ e-university/ classweb ΞΑΝΘΗ 2011 Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ e-university/ classweb Σύστηµα Υποβοήθησης ιδασκαλίας

Διαβάστε περισσότερα

ΗΜΟΚΡΙΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΡΑΚΗΣ ΥΠΕΥΘΥΝΟΣ ΈΡΓΟΥ AΝ.KΑΘ.Χ. ΚΟΥΚΟΥΡΛΗΣ ΤΗΛ: , FAX :

ΗΜΟΚΡΙΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΡΑΚΗΣ ΥΠΕΥΘΥΝΟΣ ΈΡΓΟΥ AΝ.KΑΘ.Χ. ΚΟΥΚΟΥΡΛΗΣ ΤΗΛ: , FAX : ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (ΕΠ ΚτΠ) Μέτρο 1.2 «Εισαγωγή και Αξιοποίηση των νέων Τεχνολογιών στην Εκπαίδευση» Κατηγορία Πράξεων 1 : «Ψηφιακό Εκπαιδευτικό Περιεχόµενο και Λογισµικό»

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΣΥΣΤΗΜΑ ΑΞΙΟΛΟΓΗΣΗΣ ΜΑΘΗΤΩΝ Online Student Trainer

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΣΥΣΤΗΜΑ ΑΞΙΟΛΟΓΗΣΗΣ ΜΑΘΗΤΩΝ Online Student Trainer ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΖΕΓΚΙΝΗΣ ΗΜΗΤΡΙΟΣ (Α.Μ. 26/01) ΤΟΥΤΟΥΝΤΖΙ ΗΣ ΧΡΗΣΤΟΣ (Α.Μ. 120/01) ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΣΥΣΤΗΜΑ ΑΞΙΟΛΟΓΗΣΗΣ ΜΑΘΗΤΩΝ Online Student Trainer Εξεταστική

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΖΩΓΡΑΦΟΥ 157 73, ΑΘΗΝΑ ΕΒΓ - ΙΠΛ-2003-1 20 Ιανουαρίου 2003 Σύγκριση Αλγορίθµων

Διαβάστε περισσότερα

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3

Διαβάστε περισσότερα

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Περιεχόμενα Εισαγωγή στην εφαρμογή... 2 Βασική Σελίδα (Activity)... 3 Ρυθμίσεις... 3 Πελάτες... 6 Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Αποθήκη... 11 Αναζήτηση προϊόντος...

Διαβάστε περισσότερα

ΤΟ ΠΡΟΒΑΤΟ ΦΥΛΗΣ ΣΕΡΡΩΝ ΑΓΡΟΤΙΚΟΣ ΣΥΝΕΤΑΙΡΙΣΜΟΣ ΠΡΟΒΑΤΟΤΡΟΦΩΝ ΝΟΜΟΥ ΣΕΡΡΩΝ ΦΥΛΗΣ ΣΕΡΡΩΝ «Ο ΣΤΡΥΜΩΝ»

ΤΟ ΠΡΟΒΑΤΟ ΦΥΛΗΣ ΣΕΡΡΩΝ ΑΓΡΟΤΙΚΟΣ ΣΥΝΕΤΑΙΡΙΣΜΟΣ ΠΡΟΒΑΤΟΤΡΟΦΩΝ ΝΟΜΟΥ ΣΕΡΡΩΝ ΦΥΛΗΣ ΣΕΡΡΩΝ «Ο ΣΤΡΥΜΩΝ» ΤΟ ΠΡΟΒΑΤΟ ΦΥΛΗΣ ΣΕΡΡΩΝ ΑΓΡΟΤΙΚΟΣ ΣΥΝΕΤΑΙΡΙΣΜΟΣ ΠΡΟΒΑΤΟΤΡΟΦΩΝ ΝΟΜΟΥ ΣΕΡΡΩΝ ΦΥΛΗΣ ΣΕΡΡΩΝ «Ο ΣΤΡΥΜΩΝ» Ο ΣΥΝΕΤΑΙΡΙΣΜΟΣ ΕΤΟΣ ΙΔΡΥΣΗΣ: 2000 ΕΔΡΑ: ΝΙΓΡΙΤΑ ΣΕΡΡΩΝ ΜΕΛΗ: 21 2 Ο ΣΚΟΠΟΣ ΤΟΥ ΣΥΝΕΤΑΙΡΙΣΜΟΥ α) Η προαγωγή

Διαβάστε περισσότερα

CARDISOFT. User Guide. ClassWeb VERSION 1.1. [February] [2007] Cardisoft Ανώνυµη Εταιρία Παραγωγής Λογισµικού

CARDISOFT. User Guide. ClassWeb VERSION 1.1. [February] [2007] Cardisoft Ανώνυµη Εταιρία Παραγωγής Λογισµικού Cardisoft Ανώνυµη Εταιρία Παραγωγής Λογισµικού Μοναστηρίου 60, 54627 Θεσσαλονίκη, Τηλ 2310 567840, Fax 2310 514220, www.cardisoft.gr CARDISOFT User Guide ClassWeb VERSION 1.1 [February] [2007] Greece Monastiriou

Διαβάστε περισσότερα

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Διπλωματική Εργασία με θέμα: Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού Καραγιάννης Ιωάννης Α.Μ.

Διαβάστε περισσότερα

Ο ΗΓΙΕΣ ΣΥΜΠΛΗΡΩΣΗΣ ΤΗΣ ΦΟΡΜΑΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΥΠΟΒΟΛΗΣ

Ο ΗΓΙΕΣ ΣΥΜΠΛΗΡΩΣΗΣ ΤΗΣ ΦΟΡΜΑΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΥΠΟΒΟΛΗΣ Ο ΗΓΙΕΣ ΣΥΜΠΛΗΡΩΣΗΣ ΤΗΣ ΦΟΡΜΑΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΥΠΟΒΟΛΗΣ 1 Περιεχόµενα 1. ΓΕΝΙΚΑ... 3 2. ΒΑΣΙΚΕΣ ΕΝΕΡΓΕΙΕΣ ΓΙΑ ΤΗ ΣΥΜΠΛΗΡΩΣΗ ΤΗΣ ΦΟΡΜΑΣ... 3 α. Ανάκτηση (downloading) της ηλεκτρονικής φόρµας και αποθήκευση

Διαβάστε περισσότερα

ιαχείριση Πληροφοριών στο ιαδίκτυο

ιαχείριση Πληροφοριών στο ιαδίκτυο ιαχείριση Πληροφοριών στο ιαδίκτυο Εργαστήριο (Φυλλάδιο 3) ΤΕΙ Καβάλας - Σχολή ιοίκησης & Οικονοµίας Τµήµα ιαχείρισης Πληροφοριών ιδάσκων: Μαρδύρης Βασίλειος, ιπλ. Ηλ. Μηχανικός & Μηχ. Υπολογιστών, MSc

Διαβάστε περισσότερα

Συνεργείο Αυτοκινήτων

Συνεργείο Αυτοκινήτων Συνεργείο Αυτοκινήτων v2.102, Οκτώβριος 2015 Σύντοµες οδηγίες χρήσης Εισαγωγή Το πρόγραµµα Συνεργείο Αυτοκινήτων έχει σκοπό τη διαχείριση και παρακολούθηση του πελατολογίου, των αυτοκινήτων και των εργασιών

Διαβάστε περισσότερα

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στην Access... 9 Γνωριμία με την Access... 12 Δημιουργία βάσης δεδομένων... 22 Άνοιγμα και κλείσιμο βάσης δεδομένων... 24 Ερωτήσεις ανακεφαλαίωσης... 25 Πρακτική εξάσκηση...

Διαβάστε περισσότερα

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή 1 Πίνακας Περιεχομένων 1. Εισαγωγή... 4 1.1 Περιβάλλον Moodle...4 1.2 Χρήση ονόματος χρήστη και κωδικού...4 1.3 Δημιουργία νέου μαθήματος...4 1.3.1

Διαβάστε περισσότερα

Οδηγίες για άνοιγµα καρτέλας υποψηφίου στο ηλεκτρονικό σύστηµα της Infotest και της Certiport

Οδηγίες για άνοιγµα καρτέλας υποψηφίου στο ηλεκτρονικό σύστηµα της Infotest και της Certiport Οδηγίες για άνοιγµα καρτέλας υποψηφίου στο ηλεκτρονικό σύστηµα της Infotest και της Certiport 1. Γενικά...1 2. Άνοιγµα καρτέλας στο σύστηµα της Infotest...1 3. Άνοιγµα καρτέλας στο σύστηµα της Certiport...4

Διαβάστε περισσότερα

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά Για την STUDIO KOSTA BODA ILLUM Χανίων Πέµπτη, 9 Φεβρουαρίου 2012 Για την εταιρεία ACTS : Παπαγεωργίου

Διαβάστε περισσότερα

Το teachers Web είναι µία ΝΕΑ Υπηρεσία που υποστηρίζεται από την Οµάδα Υποστήριξης του Πληροφοριακού Συστήµατος Γραµµατειών. Η υπηρεσία Teachers Web, προσφέρει στους διδάσκοντες χρήστες του συστήµατος

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. έσποινα Τσοµπανούδη, Α.Μ.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. έσποινα Τσοµπανούδη, Α.Μ. ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Ανάπτυξη web-based εφαρµογής για διαχείριση ερωτηµατολογίων αξιολόγησης καθηγητών ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ έσποινα

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

Διαβάστε περισσότερα

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Γενικά Η αρχιτεκτονική ανάπτυξης τους πληροφοριακού συστήµατος Γραµµατεία 2000 υποσύστηµα διαχείρισης προσωπικού

Διαβάστε περισσότερα

Εισαγωγή και επεξεργασία δεδοµένων

Εισαγωγή και επεξεργασία δεδοµένων Μάθηµα 4 Εισαγωγή και επεξεργασία δεδοµένων Εισαγωγή δεδοµένων σε πίνακα 1. Ανοίγουµε το παράθυρο του πίνακα Υπάλληλοι σε προβολή φύλλου δεδοµένων. 2. Η κενή γραµµή, η οποία υπάρχει πάντα στον πίνακα,

Διαβάστε περισσότερα

ΥΠ.ΕΣ. -.Μ.Η.Ε.Σ. ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΛΗΞΙΑΡΧΕΙΟΥ

ΥΠ.ΕΣ. -.Μ.Η.Ε.Σ. ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΛΗΞΙΑΡΧΕΙΟΥ ΥΠ.ΕΣ. -.Μ.Η.Ε.Σ. ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΛΗΞΙΑΡΧΕΙΟΥ V 1.3 εκέµβριος 2012 Πίνακας Περιεχοµένων 1. Εισαγωγή.. σελ. 3 2. Σύνδεση για πρώτη φορά µε την εφαρµογή 4 3. Είσοδος στην εφαρµογή 9 4. Αναζήτηση

Διαβάστε περισσότερα

ΑΠΟΤΙΜΗΣΗ ΤΟΥ ΕΡΓΟΥ ΤΟΥ ΤΜΗΜΑΤΟΣ ΣΤΟΧΟΙ ΓΙΑ ΤΗΝ ΠΕΡΙΟΔΟ ΠΑΡΑΡΤΗΜΑ ΧΙ

ΑΠΟΤΙΜΗΣΗ ΤΟΥ ΕΡΓΟΥ ΤΟΥ ΤΜΗΜΑΤΟΣ ΣΤΟΧΟΙ ΓΙΑ ΤΗΝ ΠΕΡΙΟΔΟ ΠΑΡΑΡΤΗΜΑ ΧΙ ΕΘΝΙΚΟΝ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟΝ ΠΑΝΕΠΙΣΤΗΜΙΟΝ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΑΠΟΤΙΜΗΣΗ ΤΟΥ ΕΡΓΟΥ ΤΟΥ ΤΜΗΜΑΤΟΣ ΣΤΟΧΟΙ ΓΙΑ ΤΗΝ ΠΕΡΙΟΔΟ 2008-2013 ΠΑΡΑΡΤΗΜΑ ΧΙ ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ

Διαβάστε περισσότερα

ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΗΛΕΚΤΡΟΝΙΚΗ ΜΗΧΑΝΟΓΡΑΦΗΣΗ ΣΥΓΧΡΟΝΗΣ ΠΡΟΒΑΤΟΤΡΟΦΙΚΗΣ ΜΟΝΑ ΑΣ

ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΗΛΕΚΤΡΟΝΙΚΗ ΜΗΧΑΝΟΓΡΑΦΗΣΗ ΣΥΓΧΡΟΝΗΣ ΠΡΟΒΑΤΟΤΡΟΦΙΚΗΣ ΜΟΝΑ ΑΣ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΦΛΩΡΙΝΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΑΣ ΓΕΩΠΟΝΙΑΣ ΤΜΗΜΑ ΖΩΙΚΗΣ ΠΑΡΑΓΩΓΗΣ ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΗΛΕΚΤΡΟΝΙΚΗ ΜΗΧΑΝΟΓΡΑΦΗΣΗ ΣΥΓΧΡΟΝΗΣ ΠΡΟΒΑΤΟΤΡΟΦΙΚΗΣ ΜΟΝΑ ΑΣ ΣΠΟΥ ΑΣΤΗΣ : ΜΠΑΧΑΡΙ ΗΣ ΑΛΕΞΑΝ ΡΟΣ

Διαβάστε περισσότερα

7.3 Πρωτόκολλο TCP. 1. Το TCP πρωτόκολλο παρέχει υπηρεσίες προσανατολισµένες σε σύνδεση. Σ Λ

7.3 Πρωτόκολλο TCP. 1. Το TCP πρωτόκολλο παρέχει υπηρεσίες προσανατολισµένες σε σύνδεση. Σ Λ Ερωτήσεις 7.3 Πρωτόκολλο TCP 1. Τι είναι το τµήµα (segment) στο πρωτόκολλο TCP; Από ποια µέρη αποτελείται; 2. Για ποιο σκοπό χρησιµοποιείται ο Αριθµός ειράς στην επικεφαλίδα ενός segment TCP; 3. την περίπτωση

Διαβάστε περισσότερα

Εγχειρίδιο χρήσης για τον φοιτητή

Εγχειρίδιο χρήσης για τον φοιτητή Εγχειρίδιο χρήσης για τον φοιτητή 1 Αρχική οθόνη Όταν κάποιος χρήστης εισέρχεται για πρώτη φορά στο σύστημα εμφανίζεται η παρακάτω οθόνη/σελίδα: Στα αριστερά της οθόνης εμφανίζεται η φόρμα σύνδεσης στην

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΠΕΜΠΤΟ Triggers, Stored procedures Γιώργος Μαρκοµανώλης Περιεχόµενα Triggers-Ενηµέρωση δεδοµένων άλλων πινάκων... 1 Ασφάλεια...

Διαβάστε περισσότερα

Σενάριο Χρήσης myschool

Σενάριο Χρήσης myschool Σενάριο Χρήσης ΦΟΡΕΙΣ Επιβεβαίωση των Στοιχείων του Φορέα Αρχικά, θα κληθείτε να ελέγξετε την ορθότητα των στοιχείων του Φορέα σας. Επιλέγοντας την καρτέλα «Φορείς», από το μενού που βρίσκεται στο πάνω

Διαβάστε περισσότερα

ΥΠ.ΕΣ. - Δ.Μ.Η.Ε.Σ. ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΛΗΞΙΑΡΧΕΙΟΥ V 1.2

ΥΠ.ΕΣ. - Δ.Μ.Η.Ε.Σ. ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΛΗΞΙΑΡΧΕΙΟΥ V 1.2 ΥΠ.ΕΣ. - Δ.Μ.Η.Ε.Σ. ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΛΗΞΙΑΡΧΕΙΟΥ V 1.2 Δεκέμβριος 2012 Πίνακας Περιεχομένων 1. Εισαγωγή.. σελ. 3 2. Σύνδεση για πρώτη φορά με την εφαρμογή 4 3. Είσοδος στην εφαρμογή 9 4. Αναζήτηση

Διαβάστε περισσότερα

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb)

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb) 1. Είσοδος στην υπηρεσία ClassWeb Στη κεντρική σελίδα της υπηρεσίας στα πεδία Όνομα Χρήστη και Κωδικός πρόσβασης πληκτρολογούμε τα στοιχεία

Διαβάστε περισσότερα

Οδηγίες Χρήσης της MySQL

Οδηγίες Χρήσης της MySQL ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Νοέμβριος 2007 1 Περιεχόμενα Εισαγωγή...2

Διαβάστε περισσότερα

Outlook Express-User Instructions.doc 1

Outlook Express-User Instructions.doc 1 Οδηγίες προς τους υπαλλήλους του ήµου Θεσσαλονίκης για την διαχείριση της ηλεκτρονικής τους αλληλογραφίας µε το Outlook Express (Ver 1.0 22-3-2011) (Για οποιοδήποτε πρόβληµα ή απορία επικοινωνήστε µε τον

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗ ΔΗΛΩΣΗ ΜΑΘΗΜΑΤΩΝ ΓΙΑ ΤΟ 2011-12 ΧΕΙΜΕΡΙΝΟ. Για να πραγματοποιήσετε την δήλωσή σας μεταβαίνετε στο σύνδεσμο:

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗ ΔΗΛΩΣΗ ΜΑΘΗΜΑΤΩΝ ΓΙΑ ΤΟ 2011-12 ΧΕΙΜΕΡΙΝΟ. Για να πραγματοποιήσετε την δήλωσή σας μεταβαίνετε στο σύνδεσμο: ΟΔΗΓΙΕΣ ΓΙΑ ΤΗ ΔΗΛΩΣΗ ΜΑΘΗΜΑΤΩΝ ΓΙΑ ΤΟ 2011-12 ΧΕΙΜΕΡΙΝΟ Για να πραγματοποιήσετε την δήλωσή σας μεταβαίνετε στο σύνδεσμο: https://e-gram.teilam.gr/unistudent Ειδικά οι πρωτοετείς μεταβαίνουν στον σύνδεσμο

Διαβάστε περισσότερα

ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΗΡΕΣΙΑ ΑΠΟΚΤΗΣΗΣ ΑΚΑΔΗΜΑΪΚΗΣ ΤΑΥΤΟΤΗΤΑΣ

ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΗΡΕΣΙΑ ΑΠΟΚΤΗΣΗΣ ΑΚΑΔΗΜΑΪΚΗΣ ΤΑΥΤΟΤΗΤΑΣ ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΗΡΕΣΙΑ ΑΠΟΚΤΗΣΗΣ ΑΚΑΔΗΜΑΪΚΗΣ ΤΑΥΤΟΤΗΤΑΣ Εγχειρίδιο Εφαρµογής Γραµµατειών Περιεχόμενα Πίνακας Εικόνων...3 1. Είσοδος στο σύστημα...5 2. Στοιχεία Γραμματείας...9 3. Μεταπτυχιακά Προγράμματα...

Διαβάστε περισσότερα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. «Υλοποίηση εφαρμογής λογιστικών και στατιστικών δεδομένων μιας επιχείρησης Δ.Ε.Υ.Α.» Αρ. Μητρώου:

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. «Υλοποίηση εφαρμογής λογιστικών και στατιστικών δεδομένων μιας επιχείρησης Δ.Ε.Υ.Α.» Αρ. Μητρώου: ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «Υλοποίηση εφαρμογής λογιστικών και στατιστικών δεδομένων μιας επιχείρησης Δ.Ε.Υ.Α.» Της φοιτήτριας Νεστοροπούλου Μαρίας Επιβλέπων καθηγητής Γιακουστίδης Κωνσταντίνος Αρ. Μητρώου: 052922

Διαβάστε περισσότερα

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ 2014-2020 ΕΝΟΤΗΤΑ «ΔΕΛΤΙΑ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΥΠΟΨΗΦΙΩΝ ΣΧΕΔΙΩΝ ΧΟΡΗΓΙΩΝ» 1η Έκδοση: 2016 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΕΙΣΑΓΩΓΗ...3

Διαβάστε περισσότερα

ΥΠΗΡΕΣΙΑ WEBMAIL ΚΥΠΕΣ

ΥΠΗΡΕΣΙΑ WEBMAIL ΚΥΠΕΣ ΥΠΗΡΕΣΙΑ WEBMAIL ΚΥΠΕΣ Η υπηρεσία διαχείρισης αλληλογραφίας µέσω web (webmail) δίνει την δυνατότητα στους χρήστες να διαχειριστούν την αλληλογραφία τους απ οποιοδήποτε σηµείο βρίσκονται εφόσον υπάρχει

Διαβάστε περισσότερα

Τη φυσική (MAC) διεύθυνση που δίνει ο κατασκευαστής του δικτυακού υλικού στις συσκευές του (π.χ. στις κάρτες δικτύου). Η περιοχή διευθύνσεων που

Τη φυσική (MAC) διεύθυνση που δίνει ο κατασκευαστής του δικτυακού υλικού στις συσκευές του (π.χ. στις κάρτες δικτύου). Η περιοχή διευθύνσεων που 7.7 Πρωτόκολλο ARP 1 ύο είδη διευθύνσεων: MAC - IP Τη φυσική (MAC) διεύθυνση που δίνει ο κατασκευαστής του δικτυακού υλικού στις συσκευές του (π.χ. στις κάρτες δικτύου). Η περιοχή διευθύνσεων που µπορεί

Διαβάστε περισσότερα

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Εισαγωγή-Σκοπός. Τρόποι δημιουργίας δυναμικών ιστοσελίδων. Dynamic Web Pages. Dynamic Web Page Development Using Dreamweaver. Τρόποι δημιουργίας δυναμικών

Διαβάστε περισσότερα

Version X. Οδηγίες χρήσης

Version X. Οδηγίες χρήσης Version 1.0.1.X Οδηγίες χρήσης Πρόλογος Η εφαρµογή CallReceiver σχεδιάστηκε για την υποστήριξη ξενοδοχείων ή επιχειρήσεων, όσον αφορά στις τηλεφωνικές κλήσεις που διαχειρίζεται το τηλεφωνικό κέντρο (Τ/Κ).

Διαβάστε περισσότερα

ηµιουργία Β.. ανειστική Βιβλιοθήκη Μάθηµα 5 Ορισµός σχέσεων - Σύνδεση πινάκων

ηµιουργία Β.. ανειστική Βιβλιοθήκη Μάθηµα 5 Ορισµός σχέσεων - Σύνδεση πινάκων Μάθηµα 5 ηµιουργία Β.. ανειστική Βιβλιοθήκη - Ορισµός σχέσεων - Σύνδεση πινάκων ηµιουργία Β.. ανειστική Βιβλιοθήκη Η ανειστική Βιβλιοθήκη θα αποτελέσει ένα απλό, αλλά ολοκληρωµένο παράδειγµα δηµιουργίας

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τ Μ Η Μ Α Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τ Μ Η Μ Α Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τ Μ Η Μ Α Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ ΕΠΛ 035 - ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΓΙΑ ΗΛΕΚΤΡΟΛΟΓΟΥΣ ΜΗΧΑΝΙΚΟΥΣ ΚΑΙ ΜΗΧΑΝΙΚΟΥΣ ΥΠΟΛΟΓΙΣΤΩΝ Ακαδηµαϊκό έτος 2017-2018 Υπεύθυνος εργαστηρίου: Γεώργιος

Διαβάστε περισσότερα

Οδηγίες εγκατάστασης εφαρµογής διαβίβασης εντολών Χ.Α.Α. µέσω της EUROCORP Χρηµατιστηριακής Σελίδα 1 από 11

Οδηγίες εγκατάστασης εφαρµογής διαβίβασης εντολών Χ.Α.Α. µέσω της EUROCORP Χρηµατιστηριακής Σελίδα 1 από 11 Οδηγίες εγκατάστασης εφαρµογής διαβίβασης εντολών Χ.Α.Α. µέσω της EUROCORP Χρηµατιστηριακής Σελίδα 1 από 11 Οδηγίες εγκατάστασης - σύνδεσης προγράµµατος Σε έναν browser (π.χ. Internet Explorer) πληκτρολογείστε

Διαβάστε περισσότερα

Εφαρµογή: Σύστηµα ιαχείρισης ιαδικτυακού Περίπτερου / Ιστοσελίδας στον διαδικτυακό τόπο kalliergea.gr

Εφαρµογή: Σύστηµα ιαχείρισης ιαδικτυακού Περίπτερου / Ιστοσελίδας στον διαδικτυακό τόπο kalliergea.gr ..χτίζουµε την ιστοσελίδα σας στο Internet www.kalliergea.gr Λάουρα Π. Καζακράντε «Καλλιεργαία» Πληροφορική - Internet - ιαφήµιση - Μεταφράσεις Τηλ.: 211 0104925, 695 6118589 Email: info@kalliergea.gr

Διαβάστε περισσότερα

ΗΜΟΚΡΙΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΡΑΚΗΣ ΥΠΕΥΘΥΝΟΣ ΈΡΓΟΥ AΝ.KΑΘ.Χ. ΚΟΥΚΟΥΡΛΗΣ

ΗΜΟΚΡΙΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΡΑΚΗΣ ΥΠΕΥΘΥΝΟΣ ΈΡΓΟΥ AΝ.KΑΘ.Χ. ΚΟΥΚΟΥΡΛΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (ΕΠ ΚτΠ) Μέτρο 1.2 «Εισαγωγή και Αξιοποίηση των νέων Τεχνολογιών στην Εκπαίδευση» Κατηγορία Πράξεων 1 : «Ψηφιακό Εκπαιδευτικό Περιεχόµενο και Λογισµικό»

Διαβάστε περισσότερα

Οδηγίες. Xρήση της Υπηρεσίας Φιλοξενίας Προσωπικών Ιστοσελίδων (Private Web hosting)

Οδηγίες. Xρήση της Υπηρεσίας Φιλοξενίας Προσωπικών Ιστοσελίδων (Private Web hosting) Οδηγίες για Xρήση της Υπηρεσίας Φιλοξενίας Προσωπικών Ιστοσελίδων (Private Web hosting) Περιεχόµενα Γενικά......σελ. 2 ιαχείριση του προσωπικού σας χώρου Web hosting... σελ. 3 Προσθήκη αρχείων & καταλόγων...

Διαβάστε περισσότερα

Αρχική σελίδα. Κατάσταση. Άµεση πρόσβαση

Αρχική σελίδα. Κατάσταση. Άµεση πρόσβαση Αρχική σελίδα Με την εισαγωγή σας στο λογισμικό ανταλλαγών (Cyclos), βρίσκεστε στην αρχική σελίδα, µέσω της οποίας μπορείτε να έχετε άµεση πρόσβαση σε διάφορες λειτουργίες και πληροφορίες για το λογαριασµό

Διαβάστε περισσότερα

Διαγραφή Επιλέγετε Διαγραφή για να διαγράψετε μία ήδη υπάρχουσα διαδικασία εισαγωγής ASCII

Διαγραφή Επιλέγετε Διαγραφή για να διαγράψετε μία ήδη υπάρχουσα διαδικασία εισαγωγής ASCII Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > Διαχείριση Βάσης Δεδομένων (dbadmin) > Αρχεία Αρχεία Εισαγωγή από αρχείο ASCII Με την εργασία αυτή έχετε την δυνατότητα να εισάγετε

Διαβάστε περισσότερα

Υποβολή στοιχείων ΜΥΦ

Υποβολή στοιχείων ΜΥΦ Υποβολή στοιχείων ΜΥΦ Για το σωστό υπολογισµό των µηνιαίων συγκεντρωτικών καταστάσεων, στο Soft1 απαιτείται παραµετροποίηση στο αρχείο συναλλασσοµένων καθώς και στις Σειρές των παραστατικών. Αν αποστείλετε

Διαβάστε περισσότερα

ΕΓΧΕΙΡΙΔΙΟ ΕΦΑΡΜΟΓΗΣ ΣΥΣΤΗΜΑΤΟΣ ΔΗΜΟΣΙΕΥΣΗΣ ΟΙΚΟΝΟΜΙΚΩΝ ΣΤΟΙΧΕΙΩΝ. Η Εταιρεία

ΕΓΧΕΙΡΙΔΙΟ ΕΦΑΡΜΟΓΗΣ ΣΥΣΤΗΜΑΤΟΣ ΔΗΜΟΣΙΕΥΣΗΣ ΟΙΚΟΝΟΜΙΚΩΝ ΣΤΟΙΧΕΙΩΝ. Η Εταιρεία O p e n T e c h n o l o g y S e r v i c e s Η Εταιρεία H O.T.S A.E. είναι σήµερα µία από τις πιο ραγδαία αναπτυσσόµενες εταιρείες στην Ελλάδα στους τοµείς των Ολοκληρωµένων Υπηρεσιών Πληροφορικής και της

Διαβάστε περισσότερα

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών)

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών) ΕΡΓΑΣΙΑ (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών) Τίτλος: Εφαρμογή Διαδικτύου Ηλεκτρονικού Καταστήματος Ζητούμενο: Να αναπτυχθεί web εφαρμογή,

Διαβάστε περισσότερα

Εγχειρίδιο Χρήστη Φάση 2: Αρχική Καταχώρηση Συµβάσεων

Εγχειρίδιο Χρήστη Φάση 2: Αρχική Καταχώρηση Συµβάσεων ΦΟΡΕΑΣ: ΙΝΣΤΙΤΟΥΤΟ ΙΑΡΚΟΥΣ ΕΚΠΑΙ ΕΥΣΗΣ ΕΝΗΛΙΚΩΝ ΕΡΓΟ: «Υλοποίηση Πληροφοριακού συστήµατος για την Υποστήριξη του Έργου ιαχείρισης των ηµοσίων Ι.Ε.Κ.» Εγχειρίδιο Χρήστη Φάση 2: Αρχική Καταχώρηση Συµβάσεων

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΤΕΤΑΡΤΟ Insert, Update, Delete, Ένωση πινάκων Γιώργος Μαρκοµανώλης Περιεχόµενα Group By... 1 Having...1 Οrder By... 2 Εντολή Insert...

Διαβάστε περισσότερα

Ολοκληρωµένο Σύστηµα ιαχείρισης Ασφαλισµένου

Ολοκληρωµένο Σύστηµα ιαχείρισης Ασφαλισµένου Εγχειρίδιο Χρήστη: Ολοκληρωµένο Σύστηµα ιαχείρισης ΦΑΣΗ Α: Ηλεκτρονική Καταγραφή Παρακλινικών Εξετάσεων Έκδοση 0.02 Ιστορικό Αναθεωρήσεων Date [Ηµ/νία] Version Description Author Approved by Date of [Έκδοση]

Διαβάστε περισσότερα

Χρήστος Στασινός. ουλεύοντας με τη. Microsoft Access ΑΘΗΝΑ

Χρήστος Στασινός. ουλεύοντας με τη. Microsoft Access ΑΘΗΝΑ Χρήστος Στασινός ουλεύοντας με τη Microsoft Access ΑΘΗΝΑ Κάθε γνήσιο αντίγραφο έχει την υπογραφή του συγγραφέα Έκδοση 1η, Copyright 1998 Έκδοση 2η, Copyright 2007 ISBN: 978-960-8105-97-3 ΕΚΔΟΣΕΙΣ ΝΕΩΝ

Διαβάστε περισσότερα

Προγραμματισμός ΙI (Θ)

Προγραμματισμός ΙI (Θ) Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός ΙI (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Μάρτιος 2017 Δρ. Δημήτρης Βαρσάμης Μάρτιος 2017

Διαβάστε περισσότερα

Διαχείριση Βάσης Δεδομένων (dbadmin)

Διαχείριση Βάσης Δεδομένων (dbadmin) Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > Εμπορική Διαχείριση > Διαχείριση Βάσης Δεδομένων (dbadmin) Διαχείριση Βάσης Δεδομένων (dbadmin) Μέσα από τη διαχείριση βάσης δεδομένων

Διαβάστε περισσότερα

Σύστηµα ιαχείρισης Συνταγών Μαγειρικής στο Web

Σύστηµα ιαχείρισης Συνταγών Μαγειρικής στο Web ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ : «Σύστηµα ιαχείρισης Συνταγών Μαγειρικής στο Web µε τη χρήση PHP και MySQL» ΤΣΟΜΠΑΝΗ ΕΥΑΓΓΕΛΙΑ, Α.Μ. 32/03 ΦΛΕΝΤΖΟΥΡΗ ΙΩΑΝΝΑ, Α.Μ. 9/03 Υπεύθυνη

Διαβάστε περισσότερα

ΣυνοπτικόςΟδηγόςΧρήσηςτουMoodle για το Φοιτητή

ΣυνοπτικόςΟδηγόςΧρήσηςτουMoodle για το Φοιτητή ΣυνοπτικόςΟδηγόςΧρήσηςτουMoodle για το Φοιτητή Πίνακας Περιεχομένων Πίνακας Περιεχομένων... 2 1. Εισαγωγή...3 1.1 Περιβάλλον Moodle... 3 1.2 Εισαγωγή / Εγγραφή στην πλατφόρμα... 3 1.3 Είσοδος σε μάθημα...

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS Μια βάση δεδομένων είναι μια οργανωμένη συλλογή πληροφοριών, οι οποίες είναι αποθηκευμένες σε κάποιο αποθηκευτικό μέσο (π.χ σκληρό δίσκο). Οι πληροφορίες τις οποίες καταχωρούμε και

Διαβάστε περισσότερα

ΔΙΩΝΗ Οδηγίες κατάθεσης τεκμηρίων στο Ιδρυματικό Αποθετήριο του Πανεπιστημίου Πειραιώς. ELiDOC Systems & Services

ΔΙΩΝΗ Οδηγίες κατάθεσης τεκμηρίων στο Ιδρυματικό Αποθετήριο του Πανεπιστημίου Πειραιώς. ELiDOC Systems & Services ΔΙΩΝΗ Οδηγίες κατάθεσης τεκμηρίων στο Ιδρυματικό Αποθετήριο του Πανεπιστημίου Πειραιώς ELiDOC Systems & Services Περιεχόμενα 1. Είσοδος στο σύστημα... 2 2. Εισαγωγή τεκμηρίου στο σύστημα... 5 3. Συμπλήρωση

Διαβάστε περισσότερα

Ο ΗΓΙΕΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΥΠΟΒΟΛΗΣ

Ο ΗΓΙΕΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΥΠΟΒΟΛΗΣ Ο ΗΓΙΕΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΥΠΟΒΟΛΗΣ 1 Περιεχόµενα 1. ΓΕΝΙΚΑ... 3 2. Εγγραφή στο Πληροφοριακό Σύστηµα... 3 3. Είσοδος στο σύστηµα... 5 4. Υποβολή πρότασης... 6 5. Ολοκλήρωση ηλεκτρονικής υποβολής... 10 6. On

Διαβάστε περισσότερα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: Ανάπτυξη του Εκπαιδευτικού Ιστότοπου

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: Ανάπτυξη του Εκπαιδευτικού Ιστότοπου ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: Ανάπτυξη του Εκπαιδευτικού Ιστότοπου µε PHP και MySQL Τσιτσικλή Νίκη Α.Μ. 94/05 Επιβλέπουσα Καθηγήτρια: Σατρατζέµη Μαρία, Καθηγήτρια Εξεταστική

Διαβάστε περισσότερα

Singular Report Generator. Σχ 1 ηµιουργία Καταστάσεων SRG

Singular Report Generator. Σχ 1 ηµιουργία Καταστάσεων SRG Μια από τις πιο σηµαντικές ανάγκες που αντιµετωπίζει µια επιχείρηση κατά την εγκατάσταση ενός λογισµικού «πακέτου» (Οικονοµικής & Εµπορικής ιαχείρισης), είναι ο τρόπος µε τον οποίο πρέπει να ανταποκριθεί

Διαβάστε περισσότερα

ΥΠ.ΕΣ. - Δ.Μ.Η.Ε.Σ. ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΛΗΞΙΑΡΧΕΙΟΥ

ΥΠ.ΕΣ. - Δ.Μ.Η.Ε.Σ. ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΛΗΞΙΑΡΧΕΙΟΥ ΥΠ.ΕΣ. - Δ.Μ.Η.Ε.Σ. ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΛΗΞΙΑΡΧΕΙΟΥ V 1.0 Δεκέμβριος 2012 Πίνακας Περιεχομένων 1. Εισαγωγή.. σελ. 3 2. Σύνδεση για πρώτη φορά με την εφαρμογή 4 3. Είσοδος στην εφαρμογή 9 4. Αναζήτηση

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5 ΓΕΝΝΗΤΙΚΟΤΗΤΑ (FERTILITY)

ΚΕΦΑΛΑΙΟ 5 ΓΕΝΝΗΤΙΚΟΤΗΤΑ (FERTILITY) ΚΕΦΑΛΑΙΟ 5 ΓΕΝΝΗΤΙΚΟΤΗΤΑ (FERTILITY) Στην ξένη δηµογραφική βιβλιογραφία ο όρος feriliy αναφέρεται στην έκταση και την ένταση των γεννήσεων ζώντων σε ένα πληθυσµό. Αφορά λοιπόν το µέρος εκείνο της δηµογραφικής

Διαβάστε περισσότερα

Σύντοµος Οδηγός Βοήθειας για τη Χρήση των Μαθηµάτων e-learning για το ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ

Σύντοµος Οδηγός Βοήθειας για τη Χρήση των Μαθηµάτων e-learning για το ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ Σύντοµος Οδηγός Βοήθειας για τη Χρήση των Μαθηµάτων e-learning για το ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ Το έργο χρηµατοδοτείται από το Επιχειρησιακό Πρόγραµµα «Τεχνική Βοήθεια του Κοινοτικού Πλαισίου Στήριξης

Διαβάστε περισσότερα

Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ. 176 75, Ελλάδα, Τηλ. 210 9580887-8 Φαξ.2109580885

Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ. 176 75, Ελλάδα, Τηλ. 210 9580887-8 Φαξ.2109580885 CubisLITE Client Οδηγίες Χρήσεως Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ. 176 75, Ελλάδα, Τηλ. 210 9580887-8 Φαξ.2109580885 1 ΠΕΡΙΕΧΟΜΕΝΑ Γενικά 1. Τι είναι ο CubisLITE Server 2. Τι είναι ο

Διαβάστε περισσότερα

Οδηγίες για άνοιγµα καρτέλας υποψηφίου στο ηλεκτρονικό σύστηµα της Infotest και της Certiport

Οδηγίες για άνοιγµα καρτέλας υποψηφίου στο ηλεκτρονικό σύστηµα της Infotest και της Certiport Οδηγίες για άνοιγµα καρτέλας υποψηφίου στο ηλεκτρονικό σύστηµα της Infotest και της Certiport 1. Γενικά...1 2. Άνοιγµα καρτέλας στο σύστηµα της Infotest...2 3. Άνοιγµα καρτέλας στο σύστηµα της Certiport...5

Διαβάστε περισσότερα

Κεφάλαιο 7 Εισαγωγή στη Microsoft Access

Κεφάλαιο 7 Εισαγωγή στη Microsoft Access Κεφάλαιο 7 Εισαγωγή στη Microsoft Access Το κεφάλαιο αυτό περιλαµβάνει µια συνοπτική εισαγωγή στην Microsoft Access 2000, που είναι και το σχεσιακό σύστηµα διαχείρισης βάσεων δεδοµένων µε το οποίο θα ασχοληθούµε.

Διαβάστε περισσότερα

Το γεγονός ότι αποτελεί λογισµικό ανοικτού κώδικα το καθιστά αρκετά ευέλικτο σε συνεχείς αλλαγές και βελτιώσεις. Υπάρχει µια πληθώρα χρηστών που το χρ

Το γεγονός ότι αποτελεί λογισµικό ανοικτού κώδικα το καθιστά αρκετά ευέλικτο σε συνεχείς αλλαγές και βελτιώσεις. Υπάρχει µια πληθώρα χρηστών που το χρ ΤΕΙ Ιονίων Νήσων Άλλες Πλατφόρµες Ασύγχρονης Τηλεκπαίδευσης εκτός του e-class Είναι ένα πακέτο λογισµικού για διεξαγωγή ηλεκτρονικών µαθηµάτων µέσω διαδικτύου, το οποίο προσφέρει ολοκληρωµένες Υπηρεσίες

Διαβάστε περισσότερα

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ. Τρίτη, 7 Φεβρουαρίου 2012

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ. Τρίτη, 7 Φεβρουαρίου 2012 ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ Τρίτη, 7 Φεβρουαρίου 2012 Για την εταιρεία ACTS : Παπαγεωργίου Κων/νος Ποτιέ 21/ Χανιά, ΤΚ 73100 AΦΜ: 065439343 Τηλ./Fax:

Διαβάστε περισσότερα

Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL

Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Ορισµοί Σχεσιακού Μοντέλου και Τροποποιήσεις Σχέσεων σε SQL Βάσεις εδοµένων 2011-2012 Ευαγγελία Πιτουρά 1 Εισαγωγή Μοντελοποίηση Στα προηγούµενα µαθήµατα: Εννοιολογικός Σχεδιασµός Βάσεων Δεδοµένων (µε

Διαβάστε περισσότερα

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ, ΠΛΗΡΟΦΟΡΙΚΗΣ & ΙΚΤΥΩΝ Εργ. Τεχνολογίας Λογισμικού & Υπηρεσιών S 2 ELab Π Τ Υ Χ Ι Α

Διαβάστε περισσότερα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΕΞΥΠΗΡΕΤΗΣΗ ΑΣΘΕΝΩΝ ΣΥΜΒΕΒΛΗΜΕΝΟΥΣ ΜΕ ΤΟΝ Ε.Ο.Π.Υ.

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΕΞΥΠΗΡΕΤΗΣΗ ΑΣΘΕΝΩΝ ΣΥΜΒΕΒΛΗΜΕΝΟΥΣ ΜΕ ΤΟΝ Ε.Ο.Π.Υ. Τ.Ε.Ι ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΕΞΥΠΗΡΕΤΗΣΗ ΑΣΘΕΝΩΝ» ΟΝΟΜΑΤΕΠΩΝΥΜΑ ΣΠΟΥΔΑΣΤΩΝ : ~ΔΕΛΗΓΙΑΝΝΗ ΚΥΡΙΑΚΗ, 1925~

Διαβάστε περισσότερα

Περιεχόµενα. 1 Tο βιβλίο "µε µια µατιά" Εισαγωγή στη Microsoft Access Γνωριµία µε τις βάσεις δεδοµένων της Access...

Περιεχόµενα. 1 Tο βιβλίο µε µια µατιά Εισαγωγή στη Microsoft Access Γνωριµία µε τις βάσεις δεδοµένων της Access... Περιεχόµενα Ευχαριστίες... 11 1 Tο βιβλίο "µε µια µατιά"...13 Χωρίς τεχνικούς όρους!... 13 Σύντοµη παρουσίαση... 14 Μερικές συµβάσεις... 16 Μία τελευταία λέξη (ή και δύο)... 16 2 Εισαγωγή στη Microsoft

Διαβάστε περισσότερα

Ηλεκτρονικές Υπηρεσίες: ηλώσεις Μαθηµάτων Συγγραµµάτων, Ηλεκτρονικό Ταχυδροµείο, Πιστοποιητικό Ασφάλειας

Ηλεκτρονικές Υπηρεσίες: ηλώσεις Μαθηµάτων Συγγραµµάτων, Ηλεκτρονικό Ταχυδροµείο, Πιστοποιητικό Ασφάλειας ΤΜΗΜΑ ΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ Ηλεκτρονικές Υπηρεσίες: ηλώσεις Μαθηµάτων Συγγραµµάτων, Ηλεκτρονικό Ταχυδροµείο, Πιστοποιητικό Ασφάλειας 1. Εισαγωγικά Οι φοιτητές του Τµήµατος ιοίκησης Επιχειρήσεων του Τ.Ε.Ι

Διαβάστε περισσότερα

Συγκεντρωτικές καταστάσεις ΜΥΦ

Συγκεντρωτικές καταστάσεις ΜΥΦ ΚΕΦΑΛΑΙΟ E.R.P. 1 Συγκεντρωτικές καταστάσεις ΜΥΦ Οι συγκεντρωτικές καταστάσεις ΜΥΦ έρχονται να αντικαταστήσουν από 1/1/2014 τις ετήσιες καταστάσεις ΚΕΠΥΟ και περιλαµβάνουν: 1. Χονδρικές πωλήσεις, που υποβάλλονται

Διαβάστε περισσότερα

ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ. Πρόσβαση στην Καταγραφή και Εγχειρίδιο Χρήσης για Σχολικές Μονάδες Π/θµιας

ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ. Πρόσβαση στην Καταγραφή και Εγχειρίδιο Χρήσης για Σχολικές Μονάδες Π/θµιας ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ Πρόσβαση στην Καταγραφή και Εγχειρίδιο Χρήσης για Σχολικές Μονάδες Π/θµιας ΠΕΡΙΕΧΟΜΕΝΑ Περιεχόµενα ΠΕΡΙΕΧΟΜΕΝΑ... - 1 - ΕΙΣΑΓΩΓΗ...2 ΣΗΜΕΙΟ ΠΡΟΣΒΑΣΗΣ ΚΑΙ ΑΝΑΓΝΩΡΙΣΗ ΧΡΗΣΤΩΝ...3 ΕΙΣΑΓΩΓΗ

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΞΑΜΗΝΟ Η ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΦΟΙΤΗΤΗ : ΜΟΣΧΟΥΛΑ ΟΛΓΑ ΑΡΙΘΜΟΣ ΜΗΤΡΩΟΥ : 30/02 ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ : ΥΛΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΟΣ ΙΑΧΕΙΡΙΣΗΣ ΣΥΝΕ ΡΙΩΝ ΜΕ ΧΡΗΣΗ

Διαβάστε περισσότερα

hel-col@otenet.gr Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης kparask@hellenic-college.

hel-col@otenet.gr Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης kparask@hellenic-college. Χρήση της Διεπαφής Προγραμματισμού Εφαρμογής Google Maps για τη δημιουργία διαδραστικού χάρτη με τα Μνημεία Παγκόσμιας Πολιτιστικής Κληρονομιάς της ΟΥΝΕΣΚΟ στη Θεσσαλονίκη Εμμανουήλ Τσάμης 1, Κωνσταντίνος

Διαβάστε περισσότερα

Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility. (διαδικτυακή εφαρμογή)

Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility. (διαδικτυακή εφαρμογή) ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΔΙΚΤΥΩΝ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility (διαδικτυακή εφαρμογή) Αύγουστος 2011 ΠΕΡΙΕΧΟΜΕΝΑ 1. Πρόσβαση

Διαβάστε περισσότερα

Μελέτη περίπτωσης συστήµατος διαχείρισης οπτικοακουστικού περιεχοµένου δηµιουργηµένου από χρήστες Flickr

Μελέτη περίπτωσης συστήµατος διαχείρισης οπτικοακουστικού περιεχοµένου δηµιουργηµένου από χρήστες Flickr 1 Μελέτη περίπτωσης συστήµατος διαχείρισης οπτικοακουστικού περιεχοµένου δηµιουργηµένου από χρήστες Flickr 2 3 Εισαγωγή Η λειτουργικότητα που προσφέρει µια εφαρµογή υπολογιστών, χρησιµοποιώντας µια διεπαφή,

Διαβάστε περισσότερα

Εγχειρίδιο Χρήσης Φορέα Πιστοποίησης

Εγχειρίδιο Χρήσης Φορέα Πιστοποίησης Εγχειρίδιο Χρήσης Φορέα Πιστοποίησης ΕΙΣΟΔΟΣ ΣΤΗΝ ΕΦΑΡΜΟΓΗ Για την είσοδο στην εφαρμογή απαιτείται, 1. Πλοηγός ιστοσελίδων (Internet Explorer, Mozilla Firefox, Google Chrome, Netscape Navigator), 2. Όνομα

Διαβάστε περισσότερα

Simplifying Complexity. Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας

Simplifying Complexity. Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας Simplifying Complexity Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας Περιεχόμενα 1 Εισαγωγή... 2 2 Οδηγίες Χρήσης... 2 2.1 Πρώτη Εγγραφή στην Πλατφόρμα... 2 2.2 Είσοδος στην Πλατφόρμα...4 2.3 Δημιουργία Καρτέλας

Διαβάστε περισσότερα

a. b. c. d ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

a. b. c. d ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 7.7 Πρωτόκολλο Μέχρι τώρα έχουμε αναφέρει, ότι, για να μεταδοθούν τα αυτοδύναμα πακέτα στο φυσικό μέσο, πρέπει αυτά να μετατραπούν σε πακέτα φυσικού δικτύου (π.χ. Ethernet). Όμως, δεν έχει ειπωθεί τίποτε

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΠΕΜΠΤΟ Views, Triggers Γιώργος Μαρκοµανώλης Περιεχόµενα Όψη... 1 ηµιουργία όψης... 2 Επιλογή CHECK... 3 Όψεις µόνο για εµφάνιση

Διαβάστε περισσότερα

Ο Δ Η Γ Ο Σ Ε Ν Ε Ρ Γ Ο Π Ο Ι Η Σ Η Σ Κ Α Ι Α Σ Φ Α Λ Ε Ι Α Σ Τ Ο Υ Π Ρ Ο Γ Ρ Α Μ Μ Α Τ Ο Σ Σ Τ Α Τ Ι Κ Ω Ν Μ Ε Λ Ε Τ Ω Ν Ρ Α Φ

Ο Δ Η Γ Ο Σ Ε Ν Ε Ρ Γ Ο Π Ο Ι Η Σ Η Σ Κ Α Ι Α Σ Φ Α Λ Ε Ι Α Σ Τ Ο Υ Π Ρ Ο Γ Ρ Α Μ Μ Α Τ Ο Σ Σ Τ Α Τ Ι Κ Ω Ν Μ Ε Λ Ε Τ Ω Ν Ρ Α Φ Εκδ. 6.xx Ο Δ Η Γ Ο Σ Ε Ν Ε Ρ Γ Ο Π Ο Ι Η Σ Η Σ Κ Α Ι Α Σ Φ Α Λ Ε Ι Α Σ Τ Ο Υ Π Ρ Ο Γ Ρ Α Μ Μ Α Τ Ο Σ Σ Τ Α Τ Ι Κ Ω Ν Μ Ε Λ Ε Τ Ω Ν Ρ Α Φ ΤΕΧΝΙΚΟΣ ΟΙΚΟΣ ΛΟΓΙΣΜΙΚΟΥ www.tol.com.gr Ιούλιος 2018 ΠΕΡΙΕΧΟΜΕΝΑ

Διαβάστε περισσότερα

«Οδηγίες χρήσης εφαρμογής Ενιαίου Συστήματος Πληρωμών»

«Οδηγίες χρήσης εφαρμογής Ενιαίου Συστήματος Πληρωμών» «Οδηγίες χρήσης εφαρμογής Ενιαίου Συστήματος Πληρωμών» έκδοση v.1.2, 10/09/2014 Περιεχόμενα Είσοδος... 3 Οικονομικά Υπεύθυνος... 4 Αρχική Οθόνη... 4 Διαχείριση Χρηστών... 4 Αναζήτηση Χρήστη... 4 Δημιουργία

Διαβάστε περισσότερα

Χρήση του Ηλεκτρονικού Ταχυδροµείου µεαποµακρυσµένη σύνδεση

Χρήση του Ηλεκτρονικού Ταχυδροµείου µεαποµακρυσµένη σύνδεση Χρήση του Ηλεκτρονικού Ταχυδροµείου µεαποµακρυσµένη σύνδεση Η πιο κοινή µέθοδος για να διαβάσoυµε E-mail είναι η αποµακρυσµένη σύνδεση τερµατικού (telnet), κατά την οποία συνδέετε ο προσωπικός υπολογιστής

Διαβάστε περισσότερα

Μηνιαίες Συγκεντρωτικές ΜΥΦ

Μηνιαίες Συγκεντρωτικές ΜΥΦ ΚΕΦΑΛΑΙΟ E.R.P. 1 Μηνιαίες Συγκεντρωτικές ΜΥΦ Οι µηνιαίες συγκεντρωτικές ΜΥΦ έρχονται να αντικαταστήσουν από 1/1/2014 τις ετήσιες καταστάσεις ΚΕΠΥΟ και περιλαµβάνουν: 1. Χονδρικές πωλήσεις, που υποβάλλονται

Διαβάστε περισσότερα