64
T.E.L ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΚΛΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΚΗΣ ΠΛΗΡΟΦΟΡΠΟΙΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ^ \ ί / Ανάπτυξη Δικτύου στην Ένωση Αγροτικών Συνεταιρισμών Ν. Έβρου ΤΣΟΑΑΚΙΑΟΥ ΓΛΥΚΕΡΙΑ ΕΗΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΕΣ ΑΑΕΒΙΖΟΣ ΘΕΟΔΩΡΟΣ ΒΡΑΔΕΛΛΗΣ ΙΩΑΝΝΗΣ ΚΑΒΑΛΑ 2006

ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

T.E.L ΚΑΒΑΛΑΣΣΧΟΛΗ ΤΕΧ Ν Ο Λ Ο ΓΚ Λ Ν ΕΦΑΡΜ ΟΓΩ Ν ΤΜ ΗΜ Α Β ΙΟ Μ Η Χ Α Ν Κ Η Σ ΠΛ Η ΡΟ Φ Ο ΡΠ Ο ΙΣ

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

^\ ί /

Ανάπτυξη Δικτύου στην Ένωση Αγροτικών Συνεταιρισμών Ν. Έβρου

ΤΣΟΑΑΚΙΑΟΥ ΓΛΥΚΕΡΙΑ

ΕΗΙΒΛΕΠΩΝ Κ ΑΘΗΓΗΤΕΣ ΑΑΕΒΙΖΟΣ ΘΕΟΔΩΡΟΣ ΒΡΑΔΕΛΛΗΣ ΙΩΑΝΝΗΣ

ΚΑΒΑΛΑ 2006

Page 2: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

η Ε Ρ 1 Ε X ο Μ Ε Ν Λ

Περίληψη θέματος τττυχιακής εργασίας.............................................................................3

ΔΙΚΤΥΟ

1. Ε ισαγωγή

1.1 Τι είναι δίκτυο................................................................................................ 5

1.2 Δομικά στοιχεία ενός δικτύου....................................................................5

1.3 Στόχοι δικτύωσης...........................................................................................6

1.4 Περιγραφή του δικτύου της Ε.Α.Σ Ν. Έ βρου .......................................7

2. Δίκτυο στην Έ νω ση Αγροτικών Συνεταιρισμών Ν. Έ βρου

2.1 Ανάπτυξη δικτύου στην Έ νωση Αγροτικών Συνεταιρισμών

Ν.Έβρου..........................................................................................................8

2.2 Κεντρικός κόμβος γεωγραφικής περιοχής........................................... 10

2.3 Υποδίκτυο Αλεξανδρούπολης, Φερών, Σουφλίου............................... 15

2.4 Δίκτυο πρόσβασης.......................................................................................19

2.5 Τηλετηκοινωνιακές υπηρεσίες O TE/DATA......................................... 19

2.6 Τοπολογία δικτύου......................................................................................20

ΑΠΑΙΤΗΣΕΙΣ

3. Απαιτήσεις

3.1 Μη λειτουργικές απαιτήσεις......................................................................... 21

3.2 Αειτουργικές α π α ιτή σ εις ................................................................................21

ΑΟΙΤΣΜΙΚΟ4. Επιλογή Γλώσσας Προγραμματισμού και Διαχείρισης Β.Δ................................ 25

5. Επεξήγηση εφαρμογής................................................................................................... 28

5.1 Επεξήγηση 1 ....................................................................................................... 30

5.2 Επεξήγηση 2........................................................................................................ 40

5.3 Επεξήγηση 3 ........................................................................................................ 57

Β1ΒΑΙΟΓΡΑΦΙΑ6. Βιβλιογραφία.....................................................................................................................61

6.1 Διευθύνσεις διαδικτύου..................................................................................61

6.2 Π ηγές.....................................................................................................................61

Τσολοϋάδαυ Γλυκερία ^Τμήμα Βιομηχανυοίς Πληροφορυαις Τ.Ε.Ι. ΚΑΒΑΛΑΣ

Page 3: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

ΙΙερίληνη πτυγιακήα eiyyactac

Θέμα: Ανάπτυξη Δικτύου στην Έ νωση Αγροτικών Συνεταιρισμών Ν. 'Έ βρου

Κατά την ανάπτυξή της η πτυχιακή εργασία Οα αποτελείται από τρία μέρη.

Στο πρόιτο μέρος 0α δημιουργηθεί ένα δίκτυο υπολογιστδιν μεταξύ των

υποκαταστημάτοιν της ενοκτειος Αγροτικών Συνεταιρισμδιν, το οποίο γεοιγραφικά 0α

καλύπτει τα παραρτήματα από την περιοχή του Σουφλίου, μέχρι και τα

υποκαταστήματα της περιοχής της Αλεξανδρουπόλεως. Η διαχείριση του δικτύου 0α

γίνεται από την Αλεξανδρούπολη όπου βρίσκονται τα γραφεία Διοικήσεως της

ένωσης. Τα υποκαταστήματα που 0α απαρτίζουν το δίκτυο είναι δεκαέξι (16) και

είναι τα:

ΥΠΟΚΑΤΑΣΤΗΜ.\ΤΑ ΤΗΣ ΕΝίϊΣΗΣ ΑΓΡΟΤΙΚΩΝ ΣΥΝΕΤΑΙΡΙΣΜΩΝ Ν. ΕΒΡΟΥ

I. ΨΥΓΕΙΟΑΛΕΞ/ΠΟΛΗΣ

7 ΠΡΑΤΗΡΙΟ ΦΑΡΜΑΚΩΝ ΜΗΧΑΝΗΜΑΤΩΝ ΦΕΡΩΝ

13. ΓΕΩΡΓΙΚΑ ΕΦΟΔΙΑ ΣΟΥΦΛΙΟΥ

2. ΖΩΟΤΡΟΦΕΣ ΛΙΠΑΣΜΑΤΑ (ΝΤΕΞΙΟΝ) ΑΛΕΞΑ10ΛΗΣ

8 ΣΠΟΡΩΝ ΦΕΡΩΝΚΕΝΤΡΙΚΗ ΑΠΟΘΗΚΗ

14 ΠΡΑΤΗΡΙΟ ! ΦΑΡΜΑΚΩΝ ΜΗΧΑΝΗΜΑΤΩΝ ΣΟΥΦΛΙΟΥ

3. ΔΙΟΙΚΗΣΗ ΓΡΑΦΕΙΑ ΑΛΕΞ/ΠΟΛΗΣ

9. ΚΥΛΙΝΔΡΟΜΥΛΟΣ ΑΛΕΥΡΑ ΦΥΡΑΜΑΤΑ ΖΩΟΤΡΟΦΕΣ ΦΕΡΩΝ

15. ΤΣΙΠΟΥΡΑΔΙΚΟ ΣΟΥΦΛΙΟΥ

16. &Μ ΕΙΔΩΝ ΐ4 ΠΡΑΤΗΡΙΟ ΦΑΡΜΑΚΩΝ ΜΗΧΑΝΗΜΑΤΩΝ

; ΑΛΕΞ/ΠΟΛΗΣ

j 5. ΤΥΡΟΚΟΜΕΙΟ i ΑΛΕΞ/ΠΟΛΗΣ

10. S/M ΕΙΔΩΝ ΔΙΑΤΡΟΦΗΣ ΦΕΡΩΝ

11. ΑΡΤΟΠΟΙΕΙΟ ΦΕΡΩΝ |

ΔΙΑΤΡΟΦΗΣΠΕΠΛΟΥ

1 6. ΓΡΑΦΕΙΑ ΦΕΡΩΝ 12. ΔΙΟΙΚΗΣΗ ΣΟΥΦΛΙΟΥ I

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ.Ε I ΚΑΒΑΛΑΣ

Page 4: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

To δεύτερο μέρος της πτυχιακής θα αποτελείται από τις απαιτήσεις για ένα

πρόγραμμα σκοπός του οποίου θα είναι να εξυττηρετεί και να ενημερώνει τους

συνεταίρους της ένωσης σε βασικές ατιορίες- ανάγκες τους.

Μετά την ολοκλήρωση της ανάπτυξης του δικτύου και των απαιτήσεων, στο τρίτο

μέρος της πτυχιακής εργασίας ,θα δημιουργηθεί το πρόγραμμα σε γλώσσα Visual

Basic χρησιμοποιώντας βάση δεδομένων SQL.

Οι βασικές λειτουργίες του προγράμματος θα είναι;

1. Να ενημερώνει και να δίνει συμβουλές στους γεωργούς για όλα τα στάδια της

καλλιέργειας του καλαμποκιού, του σιταριού και του βαμβακιού, από τη

σπορά ως τη συγκομιδή,

2. να ενημερώνει τους κτηνοτρόφους για τα προϊόντα που τους αφορούν, τα

οποία διαθέτει η Ε. Α.Σ. ΕΒΡΟΥ, κατηγοριοποιημένα ανά είδος

3. και να εξυπηρετεί τους συνεταίρους επιτρέποντάς τους να δηλοινουν

ηλεκτρονικά ζημιές και απώλειες που έχουν υποστεί εξαιτίας των καιρικών

συνθηκών, να υ ^λογίζουν μέσω του προγράμματος το ποσό του επιδόματος

της επιστροφής Φ.Π.Α. που τους αντιστοιχεί, όπως και να πληροφορούνται

για διάφορα επίκαιρα θέματα.

Τσολακίδου rXuicEpiaΤμήμα Βιομηχανικής Πληροφορικής Τ.Ε.Ι. ΚΑΒΑΛΑΣ

Page 5: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

1. Εισαγωγή

1.1 Τ ι ε ίναι δίκτυο

Δίκτυο ηλεκτρονικών υτιολογιστών είναι ένα σύνολο από ηλεκτρονικούς υπολογιστές

και άλλες περιφερειακές συσκευές οι οποίοι επικοινωνούν μεταξύ τους

χρησιμοποιώντας ορισμένους κανόνες, τα πρωτόκολλα επικοινωνίας. Οι υπολογιστές

ενός δικτύου διαμοιράζονται τους ίδιους πόρους, δηλαδή τα ίδια δεδομένα, τις ίδιες

εφαρμογές και τις ίδιες περιφερειακές συσκευές.

Αναφορικά τα δομικά στοιχεία ενός δικτύου είναι: οι κόμβοι επικοινωνίας, το φυσικό

μέσο μετάδοσης, οι διατάξεις διασύνδεσης, το λογισμικό δικτύου και το λογισμικό

εφαρμογών δικτύου.

1.2 Δομικά στοιχεία ενός δικτύου

Κόαβοι liπικoιvomαc είναι τα ηλεκτρονικά συστήματα που διαθέτουν επεξεργαστή

και μνήμη. Ένας κόμβος μπορεί να είναι ένα σύστημα 11/Υ, Ένας δορυφορικός

σταθμός ή ακόμη και Ένας απλός IW . ο ρόλος του κόμβου είναι να στέλνει σωστά

τα δεδομένα και να ελέγχει την κυκλοφορία στο δίκτυο. Πολλές φορές οι κόμβοι

επικοινωνίας διορθώνουν σφάλματα ή ενισχύουν το σήμα όταν αυτό εξασθενεί

Το Φυσικό Κανάλι Επικοινωνίαε είναι το μέσο απ’ το οποίο μεταδίδεται η

πληροφορία σε μορφή σήματος.

Οι Διατάζειε Διασύvδεσnc παρεμβάλλονται ανάμεσα στους κόμβους επικοινωνίας και

στο φυσικό μέσο μετάδοσης. Εξασφαλίζουν Π| διασύνδεση των συσκευιίιν και τη

μεταφορά τοιν πληροφοριών μέσα στο δίκτυο. Τυπικές λειτουργίες είναι η

διαμόρφωση- αποδιαμόριρωση, και ο έλεγχος ορθότητας των δεδομένων.

Το Λονισαικό Δικτύου είναι προγράμματα που Εξασφαλίζουν τη σύνδεση και την

επικοινωνία Η/Υ μέσα στο δίκτυο. Είναι υπεύθυνο για τον έλεγχο και την εκχώρηση

πρόσβασης στους χρήστες.

Το Λονισαικό Εφαοαονών Δικτύου είναι προγράμματα τα οποία βοηθούν στην

καλύτερη εκμετάλλευση των δυνατοτήτοιν του δικτύου.

Τσολακίδου ΓλυκερίαΤμήμα Βιομη3[ανικής Πληροφορικής Τ.ΕΙ ΚΑΒΑΛΑΣ

Page 6: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

1.3 Στόχοι δικη'ιωσης

Κατααεοισαός πόρων

Ο στόχος του καταμερισμού των τιάρων είναι να καταστούν διαθέσιμα όλα τα

προγράμματα, ο εξοπλισμός και προπάντων τα δεδομένα, σ ’οποιονδήποτε στο δίκτυο,

ανεξάρτητα από τη φυσική θέση του πόρου και του χρήστη.

Παροχή υψηλής αξιόπιστης αέσω τοτν εναλλασσόαενοτν πηγών τροφοδοσίας.

Με τη χρήση του δικτύου όλα τα αρχεία μπορούν να αντιγραιρούν σε δύο ή τρεις Η/Υ

έτσι ώστε αν κάποιος , για κάποιο λόγο δεν είναι διαθέσιμος, να μπορούν να

χρησιμοποιηθούν τα άλλα αντίγραφα. Επίσης η παρουσία πολλών CPU σημαίνει ότι

αν κάποιος Η/Υ βγει εκτός λειτουργίας οι άλλοι θα είναι σε θέση να αναλάβουν την

εργασία του, έστω και με μειωμένη απόδοση.

Ε^οικονόαυση γρτιαάτοτν

Εξαιτίας της ανισορροπίας μεταξύ των μεγάλων υπολογισπκότν συστημάτων τα

οποία είναι ταχύτερα αλλά κατά πολύ ακριβότερα από του προσωπικούς υπολογιστές,

αναγκάστηκαν οι σχεδιαστές συστημάτων να σχεδιάσουν το μοντέλο πελάτη-

εξυπηρετητή.

Στο μοντέλο αυτό υπάρχει ένα P.C ανά χρήστη με τα δεδομένα να κρατιούνται σε

έναν ή περισσότερους εξυπηρετητές αρχείων.

Στο μοντέλο πελάτη- εξυπηρετητή, η επικοινωνία λαμβάνει τη μορφή μηνυμάτων

αίτησης από τον πελάτη προς το εξυπηρετητή που ζητά να γίνει κάποια εργασία. Ο

εξυπηρετητής διεκπεραιώνει την εργασία και στέλνει πίσο) την απάντηση.

Από τ ι πρέπει να χαρακτηρίζεται ο σχεδιασμός του δικτι'του.

• Εύκολη αναβάθμιση

Η εύκολη αναβάθμιση είναι ένα ακόμη χαρακτηριστικό τωυ πρέπει να διαθέτει το

δίκτυο.

Διαθέτοντας αυτό το προσόν, θα μπορεί ο ήδη υπάρχων εξοπλισμός να

αναβαθμίζεται- προσαρμόζεται εύκολα έτσι ώστε να μπορεί να ικανοποιεί τις

απαιτήσεις τοιν νέων ειραρμογών.

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ.Ε.Ι ΚΑΒΑΛΑΣ

Page 7: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

• Ατιλότητα- ευελιξία

Εξαιτίας της προχειρότητας της τοποθεσίας ορισμένων υποκαταστημάτων της

Ε.Α.Σ Έβρου, ο σχεδιασμός του δικτύου, απαιτείται να είναι απλός και ευέλικτος

για να μπορεί εύκολα να προσαρμοστεί σε πιθανή νέα τοποθεσία.

• Αξιοπιστία

Η αξιοπιστία, είναι ένα χαρακτηριστικό το οποίο περιλαμβάνεται σε όλους τους

σχεδιασμούς μοντέλων δικτύων.

Η ασιραλής σύνδεση ανάμεσα στους υπολογιστές του δικτύου είναι απαραίτητη

καθώς πρέπει να αποτραπούν διπλές καταχωρήσεις, χρειίισεις σε μη φερέγγυους

πελάτες, επιστροφή χρημάτων ή ετπδοτήσεις σε συνεταίρους κ.τ.λ.

1.4 Περιγραφή του Λικτιιου

Η παρούσα μελέτη αφορά την εγκατάσταση δικτύου ηλεκτρονικών υ ^λογισ τώ ν

στην Ένωση Αγροηκών Συνεταιρισμών Νόμου Έβρου.

Πραγματοποιήθηκε λαμβάνοντας υπόψη την ικανοποίηση των απαιτήσεων του

δικτυακού λογισμικού καθώς αυτό διαμορφώνεται στα στάδιο ανάπτυξης της Ε.Α.Σ.

Έβρου, τις απαιτήσεις των υπεύθυνων και σύμφωνα με τις παρεχόμενες τεχνολογικές

λύσεις.

Ο σχεδιασμός χρησιμοποιεί τις βασικές τηλεπικοινωνιακές υπηρεσίες που προσφέρει

ο ΟΤΕ, με ευκολία εγκατάστασης, γεγονός που τον καθιστά σχετικά ανεξάρτητο από

την τελική επιλογή και την γεωγραφική θέση των υποκαταστημάτων.

Τέλος ο σχεδιασμός περιλαμβάνει τεχνική και τοπογραφική ανάλυση ενώ δεν δίνεται

ιδιαίτερη έκταση σε οικονομικά και λειτουργικά θέματα.

Τσολακίδου ΓλυκερίαΤμήμα Βωμηχανυαίς Πληροφορικής Τ.Ε I. ΚΑΒΑΛΑΣ

Page 8: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

2. Λίκτυο στην Ενωση Αγροτικών Συνεταιρισμών Ν. Έβρου

2.1 Ανάπτυξη δικ'Π)ου στηνΚνωβη Αγροτικών Συνεταιρισμών Ν. Έβρου

Το δίκτυο που πρόκειται να στηθεί στα τρία υτιοκαταστήματα της Ε.Α.Σ. Έβρου, Οα

αποτελείται από ένα σύνολο από clients οι οποίοι θα επικοινωνούν σε ένα δίκτυο,

μέσω τριών κόμβων (servers).

Το μοντέλο που τιεριγράφεται παραπάνω ονομάζεται client- server. Στο μοντέλο αυτό

οι clients δεν επικοινωνούν άμεσα μεταξύ τους, αλλά για να ανταλλάξουν μηνύματα

τα στέλνουν πρώτα στους servers, οι οποίοι με τη σειρά τους τα προιοθούν στους

υπόλοιπους clients και servers του δικτύου.

Το μοντέλο αυτό θεωρείται κατάλληλο για την εφαρμογή του στο δίκτυο αφού οι

servers είναι υπεύθυνοι για την εκτέλεση κάποιων λειτουργών και έτσι δεν

απαιτείται μεγάλη υπολογιστική ισχύς στους clients. Εκτός από το πλεονέκτημα

εξοικονόμησης χρημάτων, η χρήση των κόμβων (servers) διευκολύνει την

αυθεντικοποίηση και τη διαχείριση των χρηστών.

Το μειονέκτημα αυτού του μοντέλου είναι ότι η επεκτασιμότητα του συστήματος

επηρεάζεται άμεσα από την υπολογιστική ισχύ των servers.

Με την παραπάνω σχεδίαση ετπλύεται το πρόβλημα του φαινομένου bottleneck σε

έναν εξυπηρετητή. Ο τρόπος για την αντιμετώπιση του προβλήματος είναι ο εξής:

• γίνεται διαχωρισμός των clients σε τρεις εξυπηρετητές

• κάθε client στέλνει και λαμβάνει όλα τα μηνύματα συγχρονισμού και

πραγματοποιεί όλοι την επικοινωνία του μέσω ενός από τους servers,

• οι εξυπηρετητές επικοινωνούν μεταξύ τους με peer-to-peer πρωτόκολλα.

Πρακτικά όταν ένας client στέλνει ένα μήνυμα συγχρονισμού στον server του, τότε ο

αυτός ενημερώνει τους υπόλοιπους clients που εξυπηρετεί, οι οποίοι ζητούν την ίδια

πληροφορία. Το μήνυμα το στέλνει και στους άλλους δυο servers των οποίων οι

clients ζητούν την ίδια πληροφορία. Οι δυο αυτοί εξυπηρετητές με τη σειρά τους

προωθούν το μήνυμα στους clients που εξυπηρετούν.

Τσολακίδου ΓλυκερίαΤμήμα Βωμηχαντκής Πληροφορυαίς Τ.Ε.Ι. ΚΑΒΑΛΑΣ

Page 9: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

\ f / Λ

Αιαχωρισμός των clients σε τρεις εξοπηρετητές, ένας για κάθε γεωγραφική τοποθεσία

Page 10: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Βασικά συστατικά μέρη του δικτύου της Ε.Α.Σ. Έβρου:

• Κεντρικός κόμβος γεοιγραφικής περιοχής (Αλεξανδρούπολη)

• Υττοδίκτυο Αλεξανδρούπολης, Φερών, Σουφλίου

• Δίκτυο πρόσβασης

• Και ο τρόπος διασύνδεσής τους με τις κατάλληλες τηλεπικοιναηαακές

υττηρεσίες που προσφέρει ο ΟΤΕ.

Τ ο virtual private network που θα αναπτυχθεί θα έχει πρόσβαση στο Internet

και θα χρησιμοποιεί το κατάλληλο λογισμικό για να γίνονται οι απαραίτητοι

έλεγχοι πρόσβασης αττό/προς το ‘δίκτυο’ προς/από τον ‘έξω’ κόσμο (internet).

2.2 Κεντρικός Κόμβος Γεωγραφικής Περιοχής

δίκτυο πρόσβασηςΙεραρχικό μοντέλο διασύνδεσης της Ε.Α.Σ. Έβρου στο Δίκτυο

Τσολακίδου ΓλυκερίαΤμήμα Βιομηίρινικής Πληροφορικής Τ.Ε.Ι. ΚΑΒΑΛΑΣ

Page 11: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

ο Κεντρικός Κόμβος Γεωγραφικής Περιοχής διασφαλίζει την σύνδεση των τριών

Υποδικτύων στο ενιαίο δίκτυο και την τιαροχή των υττηρεσιών του Internet στους

χρήστες.

Ο Κεντρικός Κόμβος Γεωγραφικής Περιοχής αποτελείται από:

• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες του δικτύου

στα τρία υποδίκτυα,

• Τον Router, ο οποίος είναι μια από τις απαραίτητες συσκευές για την παροχή

των υπηρεσιών του Internet. Ο δρομολογητής εξασφαλίζει τις λειτουργίες

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

παραλήπτη τους,

• Τον Εξυπηρετητή Τηλεπικοινωνιακής Πρόσβασης (Communication Access

Server), ο ο ^ ίο ς είναι το μέσω για τη διασύνδεση των υτιοκαταστημάτων με

τον κεντρικό κόμβο,

• Τις τηλεπικοινιονιακές υπηρεσίες ΟΤΕ/ DAT A και τα modems,

• Το τοπικό δίκτυο Ethernet το οποίο διασονδέει όλα τα παραπάνω σε ένα

ενιαίο δίκτυο με μεγάλη ταχύτητα ανταλλαγής δεδομένων.

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ.Ε.Ι ΚΑΒΑΛΑΣ

Page 12: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες
Page 13: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

cAS

Κεντρικός server Αλεξανδρούπολης

Κεντρικός κόμβος rE m vo a a u a ic· TTBaiaude·

Page 14: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες
Page 15: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

MODEM

MODEVI

MODEM

Δίκτυο Πρόσβασης Κεντρικός κόμβος Γ ^γρα φ ικής Περιοχής '■

Page 16: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες
Page 17: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

MODEM i______■

MODEM I_ _ _

MODEM 1 ^ - ^ .

Κεντρικός server Αλεξανδρούπολης

Κεντρικός κόμβος Γεωγραφικής Περιοχής

Page 18: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

2.3 Υποδίκτυο Αλεξανδρούπολης, Φερών, Σουφλίου

Κάθε υτωδίκτυο που υπάρχει στο δίκτυο της Ε.Α.Σ. Έβρου θα βασιστεί στη

λειτουργία τοπικού δικτύου Ethernet τύπου 10 Base-T.

Ο εξοπλισμός που θα χρησιμοποιηθεί για τη λειτουργία του υποκαταστήματος της

Αλεξανδρούπολης περιλαμβάνει:

• 9 (εννιά) σταθμούς εργασίας

• 1 (έναν) εξυπηρετητή

• 1 (έναν) έγχρωμο εκτυποιτή

• 1 (ένα) σύστημα backup

• 1 (ένα) δρομολογητή

• 1 (ένα) modem

Ο εξοπλισμός που θα χρησιμοποιηθεί γκι τη λειτουργία ν Φερών περιλαμβάνει:

• 10 (δέκα) σταθμούς εργασίας

• 1 (έναν) εξυπηρετητή

• 1 (έναν) έγχρωμο εκτυπωτή

• 1 (ένα) σύστημα backup

• 1 (ένα) δρομολογητή

• 1 (ένα) modem

) υποκαταστήματος των

Ο εξοπλισμός που θα χρησιμοποιηθεί για τη λειτουργία του υποκαταστήματος του

Σουφλίου περιλαμβάνει:

• 5 (πέντε) σταθμούς εργασίας

• 1 (έναν) εξυπηρετητή

• 1 (έναν) έγχρωμο εκτυπωτή

• 1 (ένα) σύστημα backup

• 1 (ένα) δρομολογητή

• 1 (ένα) modem

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ.Ε.Ι ΚΑΒΑΛΑΣ

Page 19: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροιρορικής Τ.Ε.Ι. ΚΑΒΑΛΑΣ

Page 20: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

ΤσολΛκίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ Ε.1. ΚΑΒΑΛΑΣ

Page 21: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικ-ής Τ.Ε.Ι. ΚΑΒΑΛΑΣ

Page 22: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

2.4 Δίκτυο Πρόσβασης

Το Δίκτυο Πρόσβασης^ είναι το σύνολο τοιν συνδέσεων και του εξοπλισμού που θα

χρησιμοποιηθεί για τη διασύνδεση των τριδιν Υποδικτύων με τον κεντρικό κόμβο της

Αλεξανδρούπολης, εξασφαλίζοντας έτσι στα υποκαταστήματα της

Αλεξανδρούπολης, των Φερών και του Σουφλίου την παροχή υπηρεσιών του

κεντρικού Δικτυακού εξυπηρεχητή και του Internet. Για την ανάπτυξη του Δικτύου

πρόσβασης είναι απαραίτητο ο κεντρικός κόμβος της Αλεξανδρούπολης να

εξοπλιστεί με έναν Communication Access Server(CAS) και τρία modem για τη

σύνδεσή του με το κάθε Υποδίκτυο.

Ο βασικός τρόπος διασύνδεσης που θα χρησιμοποιηθεί χαρακτηρίζεται από:

• τη δυνατότητα διασύνδεσης που παρέχει στο κάθε υποδίκτυο

• το κόστος εγκατάστασης

• το κόστος λειτουργ ίας

• την υποστηριζόμενη μέγιστη ταχύτητα μετάδοσης δεδομένων

Οι διαθέσιμοι τρόποι διασύνδεσης είναι οι εξής;

• Dial-up SLIP/PPP(dial-in και dial-up) σύνδεση μέσω τηλεφωνικού δικτύου

• Μόνιμη σύνδεση με τη χρήση μισθωμένου κυκλώματος (leased lines)

Ο πρώτος τρόπος σύνδεσης έχει χαμηλό κόστος και χρησιμοποιείται για πρόσβαση

χωρίς απαιτήσεις μεταφοράς μεγάλου όγκου δεδομένων με τη χρήση modem.

Ο δεύτερος τρόπος έχει υψηλό κόστος και χρησιμοποιείται για τη μόνιμη σύνδεση

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

Όταν το Ενιαίο Δίκτυο διασυνδεθεί στο Internet με μόνιμη σύνδεση, τότε όλοι οι

χρήστες της Ε.Α.Σ. Έβρου θα έχουν μόνιμη πρόσβαση στις υπηρεσίες του Internet

2.5 Τηλεπικοινωνιακές υπηρεσίες OTE/DATA

Οι τηλεπικοινωνιακές υπηρεσίες που θα να χρησιμοποιηθούν για τη διασύνδεση των συστατικόιν μερών του δικτύου είναι:

• Μισθωμένα ψηφιακά κυκλώματα

• PSTN (κυκλώματα επιλεγμένου τηλεφωνικού δικτύου)

• ISDN (κυκλώματα ολοκληρωμένων υπηρεσιών)

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανυαίς Πληροφορικής Τ.Ε,Ι ΚΑΒΑΛΑΣ

Page 23: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Η τοτιολογία δικτύου που 0α χρησιμοποιηθεί είναι η τοπολογία αστέρα.

Στην τοπολογία αυτή υπάρχει ένας κατανεμητής ή κεντρικός υπολογιστής (server) ο

οποίος συνδέεται με κάθε υπολογιστή του δικτύου απευθείας με μια μόνιμη γραμμή

σύνδεσης.

Όλες οι πληροφορίες περνούν από τον εξυπηρετητή του δικτύου ο οποίος ρυθμίζει

την επικοινωνία των υπολογιστών μεταξύ τους. Για να στείλει κάποιος σταθμός

δεδομένα σε έναν άλλο, πρέπει να στείλει προηγουμένως μια αίτηση στον

εξυττηρετητή ώστε να του επιτραπεί η σύνδεση με τον άλλο σταθμό.

Η τοπολογία αστέρα θεοιρείται η τοπολογία με τις μεγαλύτερες ταχύτητες μετάδοσης

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

εξυπηρετητή.

Στο δίκτυο της Ε.Α.Σ. Έ βρου, τα υποκαταστήματα- τοπικά δίκτυα που συνδέονται

σε τοπολογία αστέρα (σχήμα 1), διασυνδέονται σε ένα ενιαίο δίκτυο με ελεγχόμενη

πρόσβαση στις δικτυακές υπηρεσίες που παρέχει ο κεντρικός δικτυακός

εξυπηρετητής και το Internet μέσω του κεντρικού κόμβου της περιοχής.

2.6 Τοπολογία δ ίκ ιο υ

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ.Ε.Ι. ΚΑΒΑΛΑΣ

Page 24: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

3.1 Μη λειτουργικές απαιτήσεις

1. Το λογισμικό πρέπει να λειτουργεί σε περιβάλλον windows με φιλικό interface.

2. Για να μπορεί να έχει πρόσβαση ο κάθε χρήστης στο πρόγραμμα θα πρέίίει να πληκτρολογεί το ονοματεπώνυμό του. Αν τα στοιχεία του χρήστη δεν ταυπστούν με τα στοιχεία κάποιου συνέταιρου, τότε ο χρήστης πρέττει να κάνει νέα εγγραφή.2.1 Ο χρήστης θα μπορεί να κάνει αίτηση για νέα εγγραφή συμπληρώνοντας

τα στοιχεία του σε μία φόρμα.2.2 Μόνο ο administrator έχει τη δυνατότητα να κάνει την πραγμαηκή

εγγραφή του υποψήφιου συνεταίρου και να διαγράψει την αίτηση.3. Ο administrator έχει το δικαίωμα για τη διαγραιρή των στοιχείων κάποιου

συνεταίρου,4. Εμφάνιση εισαγωγικού μηνύματος. Κατά την είσοδο των χρηστών στο

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

3.2 Λ ειτουργικές απαιτήσεις

5. Εμφάνιση μενού επιλογής διεργασίας.

Αιεργασία καλλιέργειας καλαμποκιού.

6. Όταν η ετπλογή είναι καλαμπόκι να εμιρανίζεται στην οθόνη μενού με τα στάδια καλλιέργειας του καλαμποκιού. Κάθε επιλογή του μενού να περιέχει περισσότερες σχετικές πληροφορίες.

6.1 Επιλογή Εδάφους6.1.1 Εδαφικές απαιτήσεις για την καλλιέργεια του καλαμποκιού.6.1.2 Προετοιμασία του εδάφους6.1.3 Συμβουλές- Συστάσεις

6.2 Επιλογή Υβριδίου6.2.1 Τι πρέπει να γνωρίζετε πριν ετπλέξετε τα υβρίδια καλαμποκιού.6.2.2 Τι πρέπει να προσέξετε κατά την επιλογή του υβριδίου.6.2.3 Συμβουλές- Συστάσεις

6.3 Προστασία του Σπόρου από Μύκητες- Έντομα6.3.1 Απολύμανση με μυκητοκτόνο6.3.2 Απολύμανση με Gaucho

6.4 Σπορά6.4.1 Εποχή σποράς6.4.2 Βάθος σποράς6.4.3 Πυκνότητα σποράς6.4.4 Πρώιμη σπορά

6.4.4.1.1 Τεχνική της πρώιμης σποράς6.4.4.1.2 Πλεονεκτήματα της πρώιμης σποράς

6.5 Αίπανση6.5.1 Θρεπτικά στοιχεία του καλαμποκιού6.5.2 Ορατά συμπτώματα έλλειψης

3. Απαιτήσεις

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανυοις Πληροφορικής Τ,Ε.Ι ΚΑΒΑΛΑΣ

■ 21

Page 25: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

6.6 Αρδευση5.6.1 Τα τέσσερα κρίσιμα στάδια ποτίσματος

6.7 Συγκομιδή6.7.1 Ημερομηνία συγκομιδής6.7.2 Υγρασία συγκομιδής

6.8 Ζιζανιοκτόνα5.8.1 Πρόγραμμα ζιζανιοκτονίας

6.9 Εντομολογικές προσβολές5.9.1 Έντομα εδάφους- Τρόποι αντιμετώπισης τους

6.10 Ασθένειες6.10.1 Σάπισμα σπόρων και τήξεις φυτώριοιν6.10.2 Προσβολές του στελέχους τη ρόκας

Διεργασία καλλιέργειας βαμβακιού

7. Όταν η επιλογή είναι βαμβάκι να εμφανίζεται στην οθόνη μενού με τα στάδια καλλιέργειας του βαμβακιού. Κάθε επιλογή του μενού να περιέχει περισσότερες σχετικές πληροφορίες.7.1 Επιλογή Εδάφους

7.1.1 Εδαφικές απαιτήσεις για την καλλιέργεια του βαμβακιού7.1.2 Συμβουλές για την προστασία του εδάφους7.1.3 Επιλογή σπόρου σύμφωνα με το έδαιρος7.1.4 Χρήσιμες πληροφορίες σχετικά με την παραγωγή βαμβακιού

7.2 Σπορά7.2.1 Εποχή σποράς7.2.2 Πυκνότητα στιοράς7.2.3 Πρώιμη σπορά

7.2.3.1.1 Τεχνική της πρώιμης σποράς7.2.3.1.2 Πλεονεκτήματα της πρώιμης σποράς7.2.3.1.3 Μειονεκτήματα της πρώιμης σποράς

7.3 Λίπανση7.3.1 Γενικές πληροφορίες σχετικά με τη λίπανση του χωραφιού όπου θα

καλλιεργηθεί βαμβάκι7.3.2 Ορατά συμπτώματα έλλειψης Αζώτου7.3.3 Ορατά συμπτώματα έλλειψης Φωσφόρου7.3.4 Ορατά συμπτώματα έλλειψης Καλίου7.3.5 Ορατά συμπτώματα έλλειψης Ψευδαργύρου

7.4 Εργασίες7.4.1 Αρδευση7.4.2 Συγκομιδή7.4.3 Υγρασία

7.5 Εχθροί- Ασθένειες7.5.1 Ζιζανιοκτόνα7.5.2 Γ ενικά στατιστικά στοιχεία

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανυαίς Πληροφορυαίς Τ.Ε.Ι. ΧΑΒΑΛΑΣ

Page 26: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

8. Όταν η επιλογή είναι σιτάρι να εμφανίζεται στην οθόνη μενού με τα στάδια καλλιέργειας του σιταριού. Κάθε επιλογή του μενού να περιέχει περισσότερες σχετικές πληροφορίες.8.1 Ε π ι ^ ή Εδάφους

8.1.1 Εδαφικές απαιτήσεις για την καλλιέργεια του σιταριού8.1.2 Συμβουλές για την προετοιμασία του εδάφους8.1.3 Επιλογή σπόρου8.1.4 Προστασία του σπόρου από μύκητες- έντομα

8.2 Σπορά8.2.1 Εποχή και τρόπος σποράς8.2.2 Πυκνότητα και βάθος σποράς8.2.3 Πρώιμη σπορά

8.2.3.1.1 Εποχή και πλεονεκτήματα πρώιμης σποράς8.3 Λίπανση

8.3.1 Ορατά συμπτώματα έλλειψης Αζώτου8.3.2 Ορατά συμπτώματα έλλειψης Καλίου

8.4 Αρδευση8.4.1 Εδαφική Υγρασία8.4.2 Συμβουλή για οικονομική χρήση της εδαφικής υγρασίας

8.5 Συγκομιδή8.5.1 Ωρίμανση- Συγκομιδή

8.6 Εχθροί- Ασθένειες8.6.1 Ζιζάνια8.6.2 Εντομολογικές προσβολές8.6.3 Ασθένειες

Αιεργασία καλλιέργειας σιταριού

Διεργασία Κτηνοτροφία

9. Οταν η επιλογή είναι κτηνοτροφικά είδη να εμφανίζονται στην οθόνη κατάλογος και τιμοκατάλογος:

• με ζωοτροιρές για βοοειδή και αιγοπρόβατα• με είδη για σκυλιά• με είδη για γάτες• με είδη για κουνέλια• με διάφορα κτηνοτροφικά είδη• με πτηνοτροφικά είδη:• με μελισσοκομικά είδη;

10. Οι τιμές του τιμοκαταλόγου να μπορούν να αλλαχθούν μόνο από τον administrator.

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ.Ε.Ι. ΚΑΒΑΛΑΣ

Page 27: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

11. Επιλογή για είδος Ανακοίνωσης.11.1 Υπολογισμός επιστροφής Φ.Π.Α.

11.1.1 Ο κάθε συνεταίρος να δίνει ως δεδομένο στο πρόγραμμα τα κιλά της παραγοιγής που παρέδωσε στην Ε.Α.Σ. Έβρου μετά τη συγκομιδή, και το πρόγραμμα να υπολογίζει, και να του επιστρέφει το ποσό επιστροφής Φ.Π. A που του αναλογεί.

11.2 Δήλοκτη ζημιών11.2.1 Να υπάρχει ηλεκτρονική αίτηση- φόρμα την οποία θα

συμπληρώνει ο κάθε συνέταιρος που ζητά αποζημίωση. Κατά την καταχώρηση της αίτησης να ελέγχεται αν συμφωνεί ο αριθμός φορολογικού μητρώου που δηλώνει ο χρήστης του προγράμματος στην ηλεκτρονική του αίτηση, με τον αριθμό που δήλωσε κατά την εγγραφή του.

11.2.2 Ο administrator να έχει πρόσβαση στις αιτήσεις για αποζημίωση.

11.2.3 Ο administrator έχει δικαίοιμα διαγραφής της αίτησης για αποζημίωση.

11.3 Γρίπη των πτηνών11.3.1 Μέτρα προφύλαξης από τη Γρίπη των πτηνών

Λιεργασία Ανακοινώσεις

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ.Ε.Ι. ΚΑΒΑΛΑΣ

Page 28: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

4, Επιλογή i λώσσας ΙΙρογραμματισμού και Λιαχείρισης Β,Λ.

Η γλώσσα προγραμματισμού που πρόκειται να χρησιμοποιηθεί για αυτή την

εφαρμογή είναι η Microsoft Visual Basic έκδοση 6.0. Τα βασικά χαρακτηριστικά της

Visual Basic είναι:

• Ατιλή σύνταξη που δεν απαιτεί ^ λ λ έ ς γνώσεις πληροφορικής και αυστηρούς

ορισμούς, η οποία είναι κοντά στην αγγλική γλώσσα από ότι η σύνταξη άλλων

γλωσσών προγραμματισμού. Επίσης, ως προς τη σύνταξη, οι εντολές

σχηματίζουν δομές που ακολουθούν τους κανόνες του δομημένου

προγραμμαησμού.

• Το περιβάλλον στο οποίο υλοποιούνται οι ειραρμογές πραγματοποιεί

αυτόματα συντακτικό έλεγχο τη σηγμή εισαγωγής των εντολών και

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

• Ο προγραμματιστής πραγματοποιεί τη διεπαφή χρήστη- υπολογιστή κυρίως

σχεδιάζοντας. Επιλέγει με το ποντίκι προκατασκευασμένα αντικείμενα από

μια εργαλειοθήκη και τα τοποθετεί στην κατάλληλη θέση σε μια φόρμα

σχεδίασης. Σχεδιάζει παράθυρα, μενού, πεδία κειμένου, διαλογικά παράθυρα,

ράβδους κύλισης κ.τ.λ., με απλές κινήσεις και τα ελέγχει μέσα από το

πρόγραμμα με λίγες μόνο γραμμές κώδικα.

• Είναι δυνατή η διαχείριση βάσεων δεδομένων Oracle και SQL Server μέσω

του μηχανισμού Open DataBase Connectivity.

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

χρησιμοποιηθεί η Δομημένη Γλώσσα Εροιταπαντήσεοιν (SQL).

Η SQL είναι η πιο διαδεδομένη γλοισσα ανάπτυξης και διαχείρισης σχεσιακών

βάσεων δεδομένων.

Η SQL αποτελείται από εντολές με τα ορίσματά τους, τις οποίες μπορούμε να

χρησιμοποιήσουμε με συγκεκριμένους κανόνες σύνταξης για να πάρουμε τα

αποτελέσματα που θέλουμε.

Τσολοκίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ,Ε.(. ΚΑΒΑΛΑΣ

Page 29: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Με την SQL μτιορούμε:

• να δημιουργήσουμε μια βάση δεδομένων και τους πίνακές της με τα

αντίστοιχα τιεδία,

• να καταχωρήσουμε δεδομένα στους πίνακες,

• να τροποποιήσουμε

• να διαγράψουμε τα δεδομένα αυτά

• να αλλάξουμε τη δομή των πινάκων με προσθήκη και διαγραφή πεδίων

• και να εμφανίσουμε πληροφορίες

Οι πίνακες της βάσης δεδομένων είναι ο ι :

• Αιτήσεις αποζημίωσης

ΑΦΜ text 16ΟΝΟΜΑ Varchar 20ΕΠΙΘΕΤΟ Varchar 30ΟΝΟΜΑ ΠΑΤΡΟΣ Varchar 20ΑΡΙΘΜΟΣ ΤΑΥΤΟΤΗΤΑΣ Varchar 10ΤΟΠΟΣ ΚΑΤΟΙΚΙΑΣ Varchar 30ΤΗΛΕΦΩΝΟ Text 16ΕΙΔΟΣ ΚΑΛΛΙΕΡΓΕΙΑΣ Varchar 30ΣΤΡΕΜΜΑΤΑ Int 4ΠΕΡΙΟΧΗ Varchar 50ΣΠΟΡΟΣ Varchar 30

• Αιτήσεις συνεταίρων για εγγραφή

ΑΦΜ text 16ΟΝΟΜΑ Varchar 20ΕΠΙΘΕΤΟ Varchar 30ΟΝΟΜΑ ΠΑΤΡΟΣ Varchar 20ΑΡΙΘΜΟΣ ΤΑΥΤΟΤΗΤΑΣ Varchar 10ΤΟΠΟΣ ΚΑΤΟΙΚΙΑΣ Varchar 30ΤΗΛΕΦΩΝΟ Text 16

• Κατηγορίες κτηνοτροφικών ειδιον που

ΑΥΕΩΝ ΑΡΙΘΜΟΣ int 4ΚΑΤΗΓΟΡΙΑ char 60ΥΠΟΚΑΤΗΓΟΡΙΑ char 30ΠΕΡΙΓΡΑΦΗ char 80ΤΙΜΗ money 8

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ.Ε.Ι. ΚΑΒΑΛΑΣ

Page 30: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

• Πληροφορίες

IDΚΕΙΜΕΝΟ

• Συνέταιροι

ΟΝΟΜΑΕΠΙΘΕΤΟΟΝΟΜΑ ΠΑΤΡΟΣΟΝΟΜΑ ΜΗΤΡΟΣΤΟΠΟΘΕΣΙΑΔΙΕΥΘΥΝΣΗΑΦΜ

textVarcharVarcharVarcharVarcharVarchartext

Στη βάση δεδομένων έχουμε την εξής συσχέτιση τηνάκοιν:

Στους τπνακες ΚΑΤΗΓΟΡΙΕΣ και ΠΛΗΡΟΦΟΡΙΕΣ έχουμε μεμονωμένες καταχωρήσεις.

Τσολοαάδοϋ ΓλυκερίαΤμήμα Βιομηχανικής nXqpcxpopuchgT E.I ΚΑ'ΒΑΛΑΣ

Page 31: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

5. Επεξήγηση εφαρμογής

. ΕΝΠΣΗ ΑΓΡΟΤΙΚΠΝ ΣΥΝΕΤΑΙΡΙΣΜΠΝ Ν. ΕΒΡΟΥ

ΕΝΩΣΗ ΑΓΡΟΤΙΚΩΝ ΣΥΝΑΙΤΕΡΙΣΜΩΝ

ΕΙΣΟΔΟΣ

Αν 6ev eicrre καταχωρημένος κάνετε κΑικ παροαηίτω

ΑΙΤΗΣΗ ΠΑί«Α ΕΓΓΡΑΦΗ

Η πρώτη «εικόνα» που αντικρίζει ο κάθε χρήστης του προγράμματος είναι αυτή παραπάνω σχήματος. Ο χρήστης έχει τις εξής επιλογές;

• Αν είναι ο διαχειριστής του συστήματος- administrator να επιλέξει στην πάνω αριστερή πλευρά του παραθύρου την επιλογή «Admin».Επεξήγηση 1

• Αν είναι ήδη εγγεγραμμένος χρήστης να πληκτρολογήσει το όνομά του, το επίθετό του και να επιλέξει «Είσοδος» για είσοδο στο πρόγραμμα.Επεξήγηση 2

• Αν είναι νέος χρήστης να επιλέξει «ΑΙΤΗΣΗ ΓΙΑ ΝΕΑ ΕΓΓΡΑΦΗ». Επεξήγηση 3

• «ΕΞΟΔΟΣ» για έξοδο από την εφαρμογή.

Ο κώδικας που χρησιμοποιήθηκε για την παραπάνω χρήση είναι:Dim xristis onoma As String Dim xristis epitheto As String

Private Sub Command l_Click() Adodc 1 .Recordset.MoveFirst

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ.Ε.Ι. ΚΑΒΑΛΑΣ

Page 32: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

For X = 1 To Adodcl. Recordset. RecordCountIf db onoma.Text = login name.Text And db epitheto.Text = login sumame.Text Then

frm user Ol .Label 1 = ΧΡΗΣΤΜΣ : " & db_epitheto.Text & "" & db_onoma.Text frm user 01.currentuserafm.Caption = db AFM.Text f r m u s e r 0 1. Show

Unload Me Exit Sub

End If

Adodc 1 .Recordset.MoveNext Next

minima MsgBox("Aev βρέθηκε o Χρήστης!", vbCritical, "ΑΓΝΩΣΤΟΣ ΧΡΗΣΤΗΣ")Exit Sub

End Sub

Private Sub Command2 Click()

frm user aitisi kataxorisis. Show Unload Me

End Sub

Private Sub Commands Click()minima = MsgBox("Θέλετε να βγείτε από την εφαρμογή;", vbYesNo, "ΕΞΟΔΟΣ") If minima = vbYes Then

Unload Me End If End Sub

Private Sub Form_Load()

End Sub

Private Sub menu_admin_Click()Unload Mefrm admin enter. Show End Sub

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ Ε I ΚΑΒΑΛΑΣ

Page 33: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

5.1 Επεξήγηση 1Αν ο χρήστης είναι ο διαχειριστής του συστήματος, τότε θα του εμφανιστεί παρακάτω φόρμα για επιβεβαίωση αυθενηκότητας:

ADMINISTATOR

Επιστροφή στο μενού

στην περίπτωση που δεν επαληθευτεί η αυθεντικότητα του χρήστη, θα εμφανιστεί στην οθόνη

Ο Λάθθ( κ(ΐ)&κό(.=αναδοκιμά(τπ!

Ι ~ ^

Ο κώδικας που χ ρ η σ ιμ ο ^ ιή ^ κ ε γω την π ε φ ^ ι^ ω Private Sub Coininandl_Click()

If adm inusem am e.Text = "" Then MsgBox ("Ξεχύσατε το username")Exit Sub

End If

Τσολακίδου ΓλυκερίαΤμήμα Bιoμηχlαvucής Πληροφορικής Τ.Ε.Ι. ΚΑΒΑΛΑΣ

Page 34: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

If admin_password.Text = "" Then MsgBox ("Ξεχάσατε το password")Exit Sub

End If

If admin usemame.Text o "admin" And admin_password.Text o "sa" Then minima = Ν^§Βοχ("Λάθος κωδικός.Ξαναδοκιμάστε!", vbCritical, "ΛΑΘΟΣ") Exit Sub

End If

Unload Mefrm ad m in m en u . Show End Sub

Private Sub Command2_Click()Unload Me frm O l.Show End Sub

Private Sub Form_Load()

End Sub

Av o χρήστης δώσει τα πραγματικά στοιχεία του administrator, τότε θα έχη πρόσβαση στο administrator menu.

ΚΕΝΤΡΙΚΟ ΜΕΝΟΥ ADMINISTRATOR

Ε πιθέξτε Evepyaies

Νεα Καταχωρηση Συναητερου

DpoPotV) Αιτήσεων για Αποζημίωση

ΠροβοΑή Συνεταίρων

ΠροβοΛί Αιτήσεων ΝΕΩΝ Συνεταίρων

Τροποποίηση τιμών

ΒοειΕή / Κτηνοτροφυκί / Μεϋισσοκαμικά

ΕΞΟ&ΟΣ από Adawiittiatof Menu

Τσολακιδου Γ^κερίαΤμήμα Βιομηχανικής Πληροφορικής Τ.Ε.Ι. ΚΑΒΑΛΑΣ

Page 35: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

ττ]ν παραπάνω χρήση είναι:Private Sub Command! ciicicQ ...... ........... ....................................Unload Mefrm admin nea katax.Show

End Sub

Private Sub Command2_Click()Me.Hidefn n ad m in a itise is . Show End Sub

Private Sub Command3_Click()Unload Mefrm adm i n update. Show End Sub

Private Sub Command4_CIick()Unload Mefrm admin aitiseisNees. Show End Sub

Private Sub Command6_Click()Unload Me irm O l.S how End Sub

Private Sub Command? Click()Unload Mefhn admin synait.Show End Sub

Private Sub Form_Load()

End Sub

O administrator θα μπορεί να κάνει τις εξής επιλογές:• Νέα καταχώρηση συνεταίρου• Προβολή των αιτήσεων για αποζημίωση• Προβολή των ήδη εγγεγραμμένων συνεταίρων• Προβολή των αιτήσεων που έχουν συμπληρώσει οι νέοι συνέταιροι για την

εγγραφή τους• Τροποποίηση των τιμών των κτηνοτροφικών ειδών που πωλούνται από την

Ε.Α.Σ. Ν. Έβρου• Έξοδο από το administrator menu

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ.Ε.Ι. ΚΑΒΑΛΑΧ

Page 36: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Αν πρόκειται να καταχωρήσει τα στοιχεία νέου συνέταιρου.

■ Επώνυμο. ^

Διεύθυνση Κατακ(ας

■ Γ

Κ Α ΤΑ Χ Ο Ρ Η ΣΗ

Επιστροφή στο μενού

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

Ο κώδικας που χρησιμοποιήθηκε για την παραπάνω χρήση είναι:

private Sub Commandl_Click()

If neo epitheto.Text = "" Then MsgBox ("Ξεχάσατε το ετήθετο.")Exit Sub

End If

If neo onoma.Text = "" Then MsgBox ("Ξεχάσατε το όνομα.")Exit Sub

End If

If neo onpatros.Text = "" Then MsgBox ("Ξεχάσατε το όνομα πατρός.") Exit Sub

End If

Dim cnn As ADODB.Connection Dim rstSynaiteroi As ADODB.Recordset Dim strCnn As String

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ.Ε.Ι. (CABAAAX

Page 37: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Set cnn = New ADODB.ConnectionstrCnn = "Provider=SQLOLEDB. 1 integrated Security=SSPIi>ersist Securitv Info-False;Initial Catalog=SYNAIT;Dala Source-ALTEC-27F4A3A16" cnn. Open stiCnn

Set rstSynaiteroi = New ADODB.Recordset rstSynaiteroi.CursorType = adOpenKeyset rstSynaiteroi.LockType - adLockOptimistic rstSynaiteroi Open "Synaiteroi", cn n ,, , adCmdTable

rstSynaiteroi. AddNew

rstSynaiteroi!Onoma = neo onoma.Text rstSynaiteroi lEpitheto = neo epitheto.Text rstSynaiteroi lOnPatros = neoonpatros.Text rstSynaiteroi lOnMitros ^ neoonm itros.Text rstSynaiteroilTopothesia = neo_katoikia.Text rstSynaiteroi IDieyth = neo address. Text rstSynaiteroi !AFM = neo afm.Text

rstSynaiteroi. Update rstSynaiteroi.Close cnn.Close

minima = MsgBox("H καταχώρηση ολοκληρώθηκε επιτυχώς", vbOKOnly "ΚΑΤΑΧΩΡΗΣΗ")

Exit Sub End Sub

Private Sub Command2_Click()Unload Meftm admin menu. Show End Sub

Private Sub Form_Load()

End

Av ζητήσει προβολή τοιν αιτήσεων για αποζημίωση που έχουν συμπληρώσει οι ήδη καταχωρημένοι χρήστες θα εμφανιστεί η ιρόρμα με το όνομα «ΠΡΟΒΟΛΗ ΑΙΤΗΣΕΩΝ Π Α ΑΠΟΖΗΜΙΩΣΗ».Επιλέγοντας μια εγγραφή του πίνακα ο admimstrator έχει τη δυνατότητα να τη

διαγράψει και να επιστρέφει αυτόματα στο κεντρικό μενού του administrator. Αλλος τρόπος επιστροφής στο κεντρικό μενού, είναι η επιλογή του αντίστοιχου πλήκτρου.

Τοολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορυτής Τ.Ε 1 ΚΑΒΑΛΑΣ

Page 38: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

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

Private Sub Commandl_Click()Unload Meirm ad m in m en u . Show

End Sub

Private Sub MSHFlexGridl_Click()

thesi = MSHFlexGridl.Row

minima = MsgBox("θέλετε να δηιγράψετε τον " & MSHFlexGridl.Clip, vbYesNo, "ΔΙΑΓΡΑΦΗ")

If minima = vbYes Then

Adodc 1 .RecordsetMoveFirst

For X = 1 To thesi -1 Adodc 1 .Recordset.MoveNext

Next

Adodc 1 .Recordset.Deleteminima?- = Μ5§Βοχ("Δαιγράφηκε", vbinformation)Unload Mefn n ad m in m en u . Show

End If

End Sub

Τσολακίδου ΓλυκερίαΤμήμα ΒιομηχοΛτκής Πληροφορικής Τ.Ε.Ι. ΚΑΒΑΛΑΣ

Page 39: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Για να προβληθούν ο ι ήδη καταχωρημένοι στο σύστημα, συνέταιροι, επιλέγοντας «ΠΡΟΒΟΛΗ ΣΥΝΕΤΑΙΡΩΝ», εμςκϊνΙζεται το παρακάτω σχήμα.• Υπάρχει δίΛ'ατότητα διαγραφής της εγγραςχής κάποιου συνέταιρου, απλά τσεκάροντας στο όνομά του.* Επιστροφή στο κεντρικό μενού από την αντίστοιχη επιλογή.

Ο κώδικας που χρησιμοποιήθηκε για την παραπάνω χρήση είναι:Private Sub Cotnmand2_Click()Unload Me frinadm in inenu . Show End Sub

Private Sub Form LoadO

End Sub

Private Sub MSHFlexGridl_Click()

thesi = MSHFlexGridl.Row

minima = MsgBox("Θέλετε να διαγράψετε τον " & MSHFlexGridl.Clip, vbYesNo, "ΔΙΑΓΡΑΦΗ")

If minima = vbYes Then

Adodc 1 .RecordsetMoveFirst

For X = 1 To thesi -1 Adodc 1 .Recordset.MoveNext

Next _____________________________________________________________

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ.Ε.Ι. ΚΑΒΑΛΑΣ

Page 40: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Adodc 1. Recordset. Deletemininia2 = Μ$§Βοχ("Διαγράφηκε", vblnformation) Unload Mefrm adm inm enu . Show

End If

End Sub

Από την επιλογή «ΠΡΟΒΟΛΗ ΑΙΤΗΣΕΩΝ ΝΕΩΝ ΣΥΝΕΤΑΙΡΩΝ» ο διαχειριστής μπορεί να δεν αν κάποιος θέλει να γίνει νέο μέλος της Ε.Α.Σ. Έβρου. Αν κάποιος έχει υποβάλει αίτηση εγγραφής, τότε ο administrator ελέγχοντας τα στοιχεία του, για να αποτρέψει πιθανότητα διπλής εγγραφής του ίδιου χρήστη, κάνει την νέα εγγραιρή. Τα στοιχεία του πίνακα αυτού είναι προσωρινά αφού θα δατγράφουν είτε γίνει κανονική εγγραφή είτε είναι ήδη καταχωρημένα.

Ο κώδικας που χρησ>ρο?ιριή^*;ε ί Private Sub Command2 Click() i Unload Mei frm_admin_menu.Show i End Sub

; Private Sub MSHFlexGridl_Click()

I thesi = MSHFlexGridl.Row

i minima = MsgBox("Θέλετε να δαιγράψετε τον" & M SHFlexGridl.Clip, vbYesNo, i "ΔΙΑΓΡΑΦΗ")I If minima = vbYes Then

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχιανυσις Πληροφορικής Τ.Ε.Ι ΚΑΒΑΛΑΣ

Page 41: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Adodc 1 .Recordset-MoveFirst

For X = 1 To thesi - 1 Adodc 1. Recordset, MoveNext

Next

Adodc 1 .Recordset. Deleteminima2 - MsgBox("Διotγpάφηκε". vtlnfbrmation) Unload Mefn n ad m in m en u , Show-

End If

End Sub

Γux την τροχοκοίηση των ημών rou κατάλογου με τα ιαη\Ότροφ»:ά είδη χου χιηλούνται αχό την Ένωση, αρκεί να γίνει η εχιλογή αχό το κεντρικό μενού.

και να τσεκαριστεϊ το είδος του οχοίου η τιμή, χρόκειται να τροχοχοιηθεί. Τότε εμφα^iζετσι το χαρακ*άτω χινακάκι δείχνοντας την υχάρχρυσα τιμή και ζητώντας τη ν έα Μετά την εισαγοίγή της νέας τιμής εχικυρώ\·εται η αλλαγή εχιλέγοντας «ΟΚ». •Αν δεν δοθεί νέα τιμή εμφανίζεται χροειδοχοιητικό χινακάκη και aKupanTiai η αλλαγή.

Τ<χιλακίδου ΓλΜχρκιΤμήμα Β«ομ>ιχσνικής Πληροφορηαίς Τ .Ε Ι ΚΑΒΑΛΑΣ

Page 42: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

ΠσίΙιά τψή: 8.87 Δώστε νβσ τιμή:

Ο κώδικας που χρησνμοτιοιήΟηκε για την παραπάνω χρήση είναι:Private Sub Command2_Click()Unload Mefn n ad m in m en u . Show

End Sub

Private Sub Form_Load()

MSHFlexGridl.Cols = 6 MSHFlexGridl.ColWidth(O) = 1 MSHFlexGridl.ColW idth(l) = 500 M SHFlexGridl.ColW idth(2)= 1300 MSHFlexGridl.ColWidth(3) = 2300 MSHFlexGridl.ColWidth(4) = 5500 MSHFlexGridl.ColWidth(5) = 800

End Sub

Private Sub MSHFlexGridl_Click()

MSHFlexGridl.Col = 1 thesi = MSHFlexGridl.Clip MSHFlexGridl.Col = 5

neatimi = InputBox("Παλιά τιμή : " & MSHFlexGridl.Clip & " Δώστε νέα τιμή ", "ΑΛΛΑΓΉ")

If IsNumeric(neatimi) = False Thenothoni = MsgBoxC'H τιμή τιου δώσατε δεν είναι σωστή!", vbCritical, "ΛΑΘΟΣ") Exit Sub

End If

MSHFlexGridl.Clip = neatimi

Adodc 1 .Recordset.MoveF irst For X = 1 To thesi -1 Adodc 1 .Recordset.MoveNext

ΤσολακΙδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ.Ε.Ι ΚΑΒΑΛΑΣ

Page 43: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Textl.Text = neatimi Adodc 1. Recordset. Update Adodc 1 .Recordset.MoveFirst

S.2 Επεξήγηση 2

Αν είναι ήδη εγγεγραμμένος ο χρήστης πληκτρολογεί το όνομά του, το επίθετό του και να επιλέγει «Είσοδος» για είσοδο στο πρόγραμμα. Άμεσα έχει πρόσβαση στο κυρΰος μενού του προγράμματος και έτσι έχει τη δυνατότητα να επιλέξει θέματα που τον αςκιρούν.

Αφού ενηρωθεί από το μήνυμα χαιρετισμού για τα θέματα στα οποία μπορεί να πληροςκιρηθεί από αυτό το πρόγραμμα,

• Αν επιλέξει την καλλιέργεια του καλαμποκιού, θα του εμφανιστούν κατηγοριοποιημένες όλες οι απαραίτητες πληροφορίες

Τοολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ.Ε.1. ΚΑΒΑΛΑΣ

Page 44: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

ΚαΑά· fltncl BpfameiTTC E; ΠΑΠΑΔΟηΟΥΛΟΣ ΓΈ

Αν επιλέξει την καλλιέργεια του βαμβακιού, θα του εμφανιστούν κατηγοριοποιημένες όλες οι απαραίτητες πληροφορίες

Μ>ΗΓΓΗΕ: ΠΑΠΑΔΟΠΟΥΛΟΣ ΓΈΟΡΠΟΣTC OTD KEVTpuu) pcuo4. Enilli Tc

Αν επιλέξει την καλλιέργεια του σιταριού, θα του εμφανιστούν κατηγοριοποιημένες όλ^ς οι απαραίτητες πληροφορίες

Τ σολακίδου ΓλυκερίαΤμήμα Βιομηχιινυσις Πληροφοραατ|ς Τ.Ε.Ι; ΚΑΒΑΛΑΣ

Page 45: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Μ· ήΙΙβατκΙ ΒρΙοΜοτι <πα που «φορούν τϊ»ι Χε9ρονήναλι{τ«ι

lev στρ«ντ({σντ«ι κβΐύ pcr4 «idJ ’η” .” tou tU v< » . h d n « T (tc .

:cNHMVT«id pdflo vnd συν·ήκ«·

Ετπλέγοντας να ενημερωθεί για τα θέματα κτηνοτροφίας, θα εμφανιστεί ένας πίνακας με κατηγοριοποιημένα ανά είδος, κτηνοτροφικά είδη τα οποία μπορεί να τφομηθευτεί από τον Συνεταιρισμό. ____________________________________________________

XPHTIHI; ΠΑΠΑΔΟΠΟΥΛΟΖ ΓΕΟΡΠΟ]: τρκό ικνο*. ΕηΛίξτ. « οιακρυβ.Ιτι νη τβ Κτηνστροφ(κά ηροΐόι------ - -'

Μια ακόμη κατηγορία που περιέχη πληροφορίες γενικής φύσης είναι οι «ΑΝΑΚΟΙΝΩΣΕΙΣ». Το τμήμα αυτό του προγράμματος θα ανανεώνεται τακτικά από τον διαχειριστή του προγράμματος για να περιλαμβάνει πάντα επίκαιρα θέματα Επίκαιρα θέματα θα μπορούσαν να θεωρηθούν τα εξής:

• Η έγκυρη ενημέρωση για τη γρίπη των πτηνών,• Η επιστροφή παρακράτησης του ΦΠΑ στους αγρότες που καλλιεργούν

βαμβάκι,• Αίτηση αποζημίωσης των αγροτών για τις καταστροφές που υπέστησαν

εξαιτίας των καιρικών συνθηκών.

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ.Ε.Ι ΚΑΒΑΛΑΣ

Page 46: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες
Page 47: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

ο κώδικας που χρησιμοποιήθηκε για την Επεξήγηση 2 είναι:

Private Sub cmd_bambaki_Click() listaktinotrofias. Visible False frame sitari. Visible = False frameGeorgia Visible = False frame ktinotrofia. Visible - False infobox. Visible = False fram ebam baki. Visible = True End Sub

Private Sub cmd_sitari_Click() listaktinotrofias. Visible = False frame sitari. Visible = True frame_bambaki. Visible = False fram egeorgia. Visible = False frame_ktinotrofia Visible = False infobox. Visible = False

End Sub

Private Sub Commandl Clickf) listaktinotrofias. Visible = False fram esitari. Visible = False frame bambaki. Visible = False frame georgia. Visible - True framektinotrofia. Visible = False infobox. Visible = False End Sub

Private Sub Command 10_Click() infobox. Visible = True f i ^ e georgia. Visible = True frame ktinotrofia. Visible == False Adodc 1 .Recordset.MoveFirst F o r X = lT o 5 Adodc 1 .Recordset. MoveNext Next

End Sub

Private Sub Command 11 Click()infobox. Visible - TrueAdodcl .Recordset.MoveFirstFor X = 1 To 6Adodc 1. Recordset. MoveNextNext

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ.Ε I ΚΑΒΑΛΑΣ

Page 48: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Private Sub Command 12 Click()infobox. Visible TrueAdodc 1. Recordset. MoveFi rstFor X = 1 To 7Adodc 1 Recordset. MoveNextNext

End Sub

Private Sub C om m ands Click()infobox. Visible "= TrueAdodc 1 .Recordset. MoveFirstFor X = 1 To 8Adodc 1 .Recordset. MoveNextNext

End Sub

Private Sub Command 14_Click()infobox. Visible = TrueAdodc I Recordset.MoveFirstFor X = 1 To 9Adodc 1 .Recordset. MoveNextNext

End Sub

Private Sub Command 15 Click()infobox. Visible = TrueAdodc 1. Recordset. MoveF i rstF o rX = 1 To 10Adodc 1 Recordset.MoveNextNext

End Sub

Private Sub Commandl6 Click()infobox.Visible ^ TrueAdodcl .Recordset.MoveFirstFor X = 1 To 11Adodc 1 Recordset.MoveNextNext

End Sub

Private Sub Command 17_Click() infobox.Visible = True Adodc 1. Recordset. MoveFi rst

End Sub

Τσολακίδου ΓλυκερίαΤμήμα Βκ)μηχανυ<ής Πληροφορικής Τ.Ε 1 ΚΑΒΑΛΑΣ

Page 49: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

F o r X = l To 12Adodc 1 Recordset MoveNexfNext

End Sub

Private Sub Command 18 Click()infobox. Visible = TrueAdodc 1 .Recordset.MoveFirstF o rX = 1 To 13Adodc 1. Recordset. MoveNextNext

End Sub

Private Sub Commandl9_CIick()infobox. Visible = TrueAdodc 1 Recordset.MoveFirstForX = 1 To 14Adodc 1 .Recordset. MoveNextNext

End Sub

Private Sub Command2 Click() fram esitari. Visible ^ False infobox. Visible = False frame georgia. Visible - False frame ktinotrofia. Visible ^ False frame bambaki.Visible = False listaktinotrotlas. Visible = True

With listaktinotrofias

Col = 5.ColWidth(O) = 100 .ColWidth(l) = 400 ColWidth(2)-=· 1600 .ColWidth(3)= 1600 ColWidth(4) = 2800 ColWidth(5) = 600

End With

End Sub

Private Sub Command20_Click()

Τσολωάδου ΓλυκερίαΤμήμα Βιομηχανυαίς Πληροφορικής Τ.Ε,Ι ΚΑΒΑΛΑΣ

Page 50: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

infobox. Visible = TrueAdodc 1 Recordset.MoveFirstF o r X = lT o l5Adodc 1 .Recordset.MoveNextNext

End Sub

Private Sub Command21_Click()infobox. Visible = TrueAdodc l.Recordset.MoveFirstF o rX = 1 To 16Adodc 1 .Recordset.MoveNextNext

End Sub

Private Sub Command22_Click()infobox. Visible = TrueAdodc l.Recordset.MoveFirstForX = 1 To 17Adodc 1 .Recordset.MoveNextNext

End Sub

Private Sub Command23 Click()infobox. Visible ^ TrueAdodc 1 .Recordset.MoveF irstF o r X = l T o l 8Adodc I Recordset MoveNextNext

End Sub

Private Sub Command24 Click() infobox. Visible ^ True Adodc 1 Recordset.MoveFirst ForX = 1 To 19 Adodcl .Recordset.MoveNext Next

End Sub

Private Sub Command25 Click()infobox. Visible = TrueAdodcl .Recordset.MoveFirstFor X = 1 To 20Adodc 1 .RecordsetMoveNextNext

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανυίής Πληροφορυαίς Τ Ε I ΚΑΒΑΛΑΣ

Page 51: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

End Sub

Private Sub Command26 Click()infobox.Visible = TrueAdodc 1 .Recordset. MoveFirstForX = 1 To 21Adodc 1 Recordset. MoveNextNext

End Sub

Private Sub Command27_Click()infobox.Visible = TrueAdodc 1 Recordset.MoveFirstFor X = 1 To 22Adodc 1 .Recordset.MoveNextNext

End Sub

Private Sub Command28 Click()intbbox. Visible = TrueAdodc 1 Recordset.MoveFirstF o r X = l To23Adodc 1 Recordset.MoveNextNext

End Sub

Private Sub Cornmand29_Click()infobox.Visible = TrueAdodcl Recordset.MoveFirstF o r X = l To24Adodc I .Recordset.MoveNextNextEnd Sub

Private Sub Commands Click() frame ktinotrotla.Visible ""True listaktinotrofias. Visible = False fram e^eorgia. Visible = False frame bambaki.Visible = False frame sitari. Visible = False infobox.Visible = False

End Sub

Private Sub Command30_Click() infobox.Visible = True

. L

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορυαίς Τ Ε I 'ΚΑΒΑΛΑΣ

Page 52: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Adodcl .Recordset.MoveFirstFor X - 1 To 25Adodc 1 Recordset.MoveNextNextEnd Sub

Private Sub Commands 1CIick()infobox. Visible = TrueAdodc 1 .Recordset.MoveFirstF o r X = lT o 2 6Adodc 1 .Recordset.MoveNextNextEnd Sub

Private Sub Command32 Click()infobox. Visible = TrueAdodc 1 Recordset.MoveFirstF o r X = lT o 2 7Adodc 1 .Recordset.MoveNextNextEnd Sub

Private Sub Command33 Click()infobox. Visible = TrueAdodc 1 .Recordset.MoveFirstFor X = 1 To 28Adodc 1 .Recordset.MoveNextNextEnd Sub

Private Sub Command34_Click()infobox. Visible = TrueAdodc 1 .Recordset.MoveFirstFor X = 1 To 29Adodc 1 .Recordset.MoveNextNextEnd Sub

Private Sub Command35 CIick()infobox. Visible = TrueAdodc 1 .Recordset.MoveFirstFor X = I To 33Adodc 1 .Recordset.MoveNextNextEnd Sub

ί' Private Sub Command36 Click() infobox. Visible = True Adodc 1 .Recordset.MoveF irst For X - 1 To 30_________________

Τ(5θλοκίδου ΓλυκερίαΤμήμα Βιομηχα\ακής Πληροφορικής Τ.Ε.Ι. ΚΑΒΑΛΑΣ

Page 53: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Adodc 1. Recordset. MoveNextNextEnd Sub

Private Sub Command37_Click()infobox. Visible = TrueAdodc I. Recordset. MoveFirstF o r X = l To31Adodc 1 Recordset.MoveNextNextEnd Sub

Private Sub Command38_Click()infobox. Visible = TrueAdodc 1 Recordset. MoveFirstFor X = 1 To 32Adodc 1 .Recordset.MoveNextNextEnd Sub

Private Sub Command39_Click()infobox. Visible = TrueAdodc I Recordset.MoveFirstF o rX = 1 To 34Adodc 1 .Recordset. MoveNextNextEnd Sub

Private Sub Conunand4_Click()minima = MsgBox("0eX£tc να βγείτε vbYesNo, "ΕΞΟΔΟΣ") If minima = vbYes Then

Unload Me fhnO l.S how

End If

End Sub

Private Sub Command40 Click()infobox. Visible = TrueAdodc 1. Recordset. MoveF i rstFor X = 1 To 35Adodc 1 Recordset.MoveNextNextEnd Sub

Private Sub Command41 Click() infobox. Visible = True Adodc 1. Recordset. MoveF i rst For X = 1 To 36 Adodc I .Recordset.MoveNext

Τσολαιαδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ ΕI. ΚΑΒΑΛΑΣ

Page 54: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Next End Sub

Private Sub Command42 Click()infobox. Visible = TrueAdodc 1 RecordsetMoveFirstFor X = I To 37Adodc 1 .Recordset.MoveNextNextEnd Sub

Private Sub Command43 Click()infobox. Visible = TrueAdodc 1 .Recordset.MoveFirstFor X = 1 To 38Adodc 1 Recordset. MoveNextNextEnd Sub

Private Sub Command44 Click()infobox.Visible = TrueAdodc 1 .Recordset. MoveF irstFor X = 1 To 39Adodc 1 .Recordset.MoveNextNextEnd Sub

Private Sub Command45 Click()infobox. Visible = TrueAdodc 1 .Recordset.MoveFirstFor X - I To 40Adodc 1. Recordset. MoveNextNextEnd Sub

Private Sub Command46 Click()infobox. Visible ^ TrueAdodc 1 RecordsetMoveFirstForX = 1 To 41Adodc 1 .Recordset.MoveNextNextEnd Sub

Private Sub Command47 Click()infobox. Visible = TrueAdodc 1 .RecordsetMoveFirstFor X = 1 To 42Adodc 1 .Recordset.MoveNextNextEnd Sub

TooXaid5ou ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής TE.I ΚΑΒΑΛΑΣ

Page 55: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Private Sub Coinniand48_Click()infobox. Visible = TrueAdodc 1 Recordset.MoveFirstF o r X = lT o 4 3Adodc 1 Recordset. MoveNextNextEnd Sub

Private Sub Command49_Click()infobox. Visible = TrueAdodc 1 Recordset.MoveFirstFor X = 1 To 44Adodc 1 Recordset.MoveNextNextEnd Sub

Private Sub Command5_Click() infobox. Visible = True Adodc 1 .Recordset.MoveFirst End Sub

Private Sub Command50 Click()infobox. Visible = TrueAdodcl Recordset.MoveFirstF o rX = 1 To 45Adodc 1 .RecordsetMoveNextNextEnd Sub

Private Sub Commandf 1 Click()infobox. Visible = TrueAdodcl Recordset.MoveFirstF o r X = lT o 4 6Adodc 1 Recordset.MoveNextNextEnd Sub

Private Sub Command52 Click()infobox. Visible = TrueAdodc 1 .Recordset.MoveFirstFor X = 1 To 47Adodc 1 .RecordsetMoveNextNextEnd Sub

Private Sub Command53 Click() infobox.Visible = True Adodc 1 Recordset.MoveF irst For X = 1 To 48

Τσολαχίδου ΓλυκερίαΤμήμα Βιομηχανυαίς Πληροφορυα^ς Τ Ε ΓΚΑΒΑΛΑΣ

Page 56: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Adodc 1 .Recordset-MoveNextNextEnd Sub

Private Sub Command54_Click()infobox. Visible = TrueAdodcl .Recordset.MoveFirstFor X = 1 To 49Adodc 1. Recordset, MoveNextNextEnd Sub

Private Sub Command55_Click()infobox. Visible = TrueAdodcl Recordset.MoveFirstFor X = 1 To 63Adodc 1. Recordset. MoveNextNextEnd Sub

Private Sub Command56_Click()infobox. Visible = TrueAdodcl Recordset.MoveFirstF o r X = l To62Adodc 1 Recordset.MoveNextNextEnd Sub

Private Sub Command57_Click()

If neo AFM.Text = "" Thenminima = MsgBox("Hexdoate το ΑΦΜ", vbCritical, "ΑΑΘΟΣ")Exit Sub

End If

If neo Onoma.Text = "" Thenminima = MsgBox("EexdoaTe το Όνομα", vbCritical, "ΑΑ€)ΟΣ")Exit Sub

End If

If neoEpitheto.Text = "" Thenminima = MsgBox("HexdaarE το Επίθετο", vbCritical, "ΛΑΘΟΣ")Exit Sub

End If

If Neo Taytotita.Text = "" Thenminima = MsgBox("Ξεχύσατε τον αριθμό ταυτότητας", vbCritical, "ΑΑΘΟΣ") Exit Sub

End If

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ,Ε.Ι·. ΚΑΒΑΛΑΣ

Page 57: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

If neo AFM.Text o cuirentuserafin.Caption Then minima = MsgBox("To ΑΦΜ σας δεν είναι σωστό", vbCritical, "ΛΑΘΟΣ ΑΦΜ") Exit Sub

End If

Dim cnn As ADODB.Connection Dim rstAitiseis As ADODB.Recordset Dim strCnn As String

Set cnn = New ADODB.ConnectionStrCnn = "Provider=S0LOLEDB. 1 integrated Security=SSPI;Persist Security Info=False;InitiaI Catalog=SYNAIT;Data Source=ALTEC-27F4A3A16" cnn.Open strCnn

Set rstAitiseis = New ADODB.Recordset rstAitiseis.CursorType = adOpenKeyset rstAitiseis.LockType = adLockOptimistic rstAitiseis.Open "Aitiseis", c n n ,, , adCmdTable

rstAitiseis.AddNew

rstAitiseis! AFM = neo_AFM.Text rstAitiseis I Onoma = neo Onoma.Text rstAitiseislEpitheto = neo Epitheto.Text rstAitiseis I OnPatros = neo OnPatros.Text rstAitiseis ITaytotita = NcoTaytotita.Text rstAitiseisIKatoikia = neo Katoikia.Text rstAitiseisITilefono = neoTilefono.Text rstAitiseis lEidosKaliergias = neoEidosKaliergias.Text rstAitiseis I Stremata = neo Stremata Text rstAitiseis I Perioxh = neo Perioxh.Text rstAitiseis!Sporos = neo Sporos.Text

rstAitiseis. Update rstAitiseis Close cnn.Close

minima ^ MsgBox("H καταχώρηση ολοκληρώθηκε επιτυχώς", vbOKOnly, "ΚΑΤΑΧΩΡΗΣΗ")

End Sub

Private Sub Command6 Click() infobox. Visible = True Adodc 1. Recordset. Mo veFirst Adodcl Recordset.MoveNext

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ Ε.Ι.' ΚΑΒΑΛΑΣ

Page 58: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

End Sub

Private Sub CommandbO Click()infobox. Visible = TrueAdodc 1 .Recordset.MoveFirstFor X = 1 To 64Adodc 1 .Recordset. MoveNextNextEnd Sub

Private Sub Command61 Click()infobox. Visible = TrueAdodc 1 RecordsetMoveFirstForX = 1 To 61Adodc 1 .Recordset. MoveNextNextEnd Sub

Private Sub Command62 Click()infobox. Visible = TrueAdodc 1 Recordset.MoveFirstF o rX = 1 To60Adodc 1 RecordsetMoveNextNextEnd Sub

Private Sub Command63_Click()infobox.Visible = TrueAdodc 1 .Recordset.MoveFirstF o r X = l To59Adodc 1 .RecordsetMoveNextNextEnd Sub

Private Sub Command64 Click()infobox. Visible = TrueAdodc 1. RecordsetMoveFirstF o r X = lT o 5 8Adodc 1 Recordset, MoveNextNextEnd Sub

Private Sub Command65 Click()infobox.Visible = TrueAdodc 1 .Recordset.MoveFirstF o r X = l To57Adodc 1 RecordsetMoveNextNextEnd Sub

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής T.F, I. ΚΑΒΑΛΑΣ

Page 59: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Private Sub Command66 Click()infobox. Visible = TrueAdodc 1 Recordset-MoveFirstFor X = 1 To 56Adodc 1. Recordset. MoveNextNextEnd Sub

Private Sub Command67_Click()infobox. Visible = TrueAdodc 1 .Recordset. MoveF irstF o r X = lT o 5 5Adodc 1 .Recordset.MoveNextNextEnd Sub

Private Sub Command68_Click()infobox. Visible = TrueAdodc 1 .Recordset.MoveFirstF o rX = 1 To 54Adodc 1 .Recordset.MoveNextNextEnd Sub

Private Sub Command69_Click()infobox. Visible = TrueAdodc 1 .Recordset.MoveF irstF o rX = 1 To 53Adodc 1 .Recordset.MoveNextNextEnd Sub

Private Sub Coimnand7_Click()infobox. Visible = TrueAdodc 1 .Recordset.MoveFirstF o rX = 1 To 2Adodc 1 .RecordsetMoveNextNextEnd Sub

Private Sub Command70_Click()infobox. Visible = TrueAdodc 1 RecordsetMoveFirstFor X = 1 To 52Adodc 1 .RecordsetMoveNextNextEnd Sub

Private Sub Command71_Click() infobox. Visible = True

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ ΕI.' ΚΑΒΑΛΑΣ

Page 60: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Adodc 1 .Recordset-MoveFirstF o rX = 1 To 51Adodc 1 Recordset.MoveNextNextEnd Sub

Private Sub Commands Click() intbbox. Visible = True Adodc 1 Recordset.MoveFirst F o r X = l T o3Adodc 1 .Recordset.MoveNext Next

End Sub

Private Sub Command9_Click()infobox. Visible = TrueAdodc 1 .Recordset.MoveFirstF o r X = lT o 4Adodc 1 .Recordset.MoveNextNext

End Sub

Private Sub Form_Load() infobox. Visible = False Label2.Caption = "Καλώς ήλθατε! " &

"Βρίσκεστε στο κεντρικό μενού. Επιλέξτε να ενημερωθείτε για θέματα too αφορούν

" τη Γεωργία, τα Κτηνοτροφικά προϊόντα που παρέχει η Ε. Α.Σ. Έβρου ή να δείτε ανακοινώσεις που σας ενδιαφέρουν!"

End Sub

Private Sub kila Change()If IsNumeric(kila.Text) = True Then

ypologismoskila.Caption = Round(kila.Text * 0.3 * 1.19,2) & " €"Else

Exit Sub End If End Sub

5.3 Επεξήγηση 3

Αν ο χρήστης είναι νέος, τότε πρέπει να επιλέξει «ΑΙΤΗΣΗ ΓΙΑ ΝΕΑ ΕΓΓΡΑΦΗ» από το αρχικό μενού. Τότε θα πρέπει να συμπληρώσει την παρακάτω φόρμα και να κάνει καταχώρηση εγγραφής για να αιτηθεί (στον administrator) για νέα εγγραφή.

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ ΕI. -ΚΑΒΑΛΑΣ

Page 61: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

ΟΝ.ΓΛΤΡΟΣ ΚΑΤΟΙΚΙΑ ΑΡ. ΤΑΥΤΟΤΗΤΑΣ ΤΗΝΕΦΩΝΟ

ΚΑΤΑΧΩΡΗΣΗ ΕΓΓΡΑΦΗΣ

Fux να είναι ετητυχης η αίτησή του πρέτιει να του εμ(ρανιστεί το παρακάτω μήνυμα

ΟΝΟΜΕΠΘΕΤΟOKrvKTPOzΚΑΤΟΙΚΙΑΑΡ.ΤΑΥΤΟΤΗΤΑΣΤΗΛΕΦΩΝΟ

ΚΑΤΑΧΩΡΗΣΗ ΕΓΓΡΑΦΗΣ

4Ί κστηχιίιρΓίαη ολοκληρώθηκχ επιυχώς. Επκττροφή σι

Δωφορετικά θα εμφανιστεί προειδοτιοιητικό μήνυμα λάθους. Η ετηστροφή στο κεντρικό μενού γίνεται είτε αυτόματα, είτε με την επιλογή «ΕΞΟΔΟΣ».

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχονυ(ής Πληροφορικής Τ.Ε.Ι. ΚΑΒΑΛΑΣ

Page 62: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

ο κ(ί)δικας που χρησιμοποιήίΗικε για την Αίτηση Νέας Εγγραφής είναι:

Private Sub Command l_Click()

apantisi = Μ εμΒοχί'Έ ξοδος και επιστροφή στην κεντρική οθόνη vbYesNo, "ΕΞΟΔΟΣ")

If apantisi = vbNo Then Exit Sub

End If

Unload Me frm Ol.Show

End Sub

Private Sub Command2 Click()

If neo AFM.Text = "" Thenminima = Μ5μΒοχ("Ξεχάσατε το ΑΦΜ", vbCritical, "ΛΑΘΟΣ")Exit Sub

End If

If neo Onoma.Text = "" Thenminima = Μ8§Βοχ("Ξεχάσατε το Ονομα", vbCritical, "ΛΑΘΟΣ")Exit Sub

End If

If neo Epitheto.Text = "" Thenminima = Μ5£Βοχ("Ξεχάσατε το Επίθετο", vbCritical, "ΛΑΘΟΣ")Exit Sub

End If

If Neo Taytotita.Text = "" Thenmimma = Μ5§Βοχ("Ξεχάσατε τον αριθμό ταυτότητας", vbCntical, "ΛΑΘΟΣ") Exit Sub

End If

If neo OnPatros.Text = "" Thenminima = MsgBox("Ξεχάσατε το Ονομα πητρός", vbCritical. "ΛΑΘΟΣ")Exit Sub

End If

If neo Katoikia.Text ="" Thenminima = MsgBox("Ξεχύσατε τον τόπο κατοικίας", vbCritical, "ΛΑΘΟΣ")Exit Sub

End If

Τσολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφοροοίς Τ Ε Ι.'ΚΑΒΑΛΑΣ

Page 63: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

Dim cnn As ADODB. ConnectionDim rstAitiseisNees As ADODB.RecordsetDim strCnn As String

Set crm = New ADODB.ConnectionStrCnn = "Provider=SQLOLEDB.l integrated Security=SSPI;Persist Security M o=False;lnitial Catalog=SYNAlT;Data Source=ALTEC-27F4A3A16" cnn.Open strCnn

Set rstAitiseisNees = New ADODB.Recordset rstAitiseisNees.CursorType = adOpenKeyset rstAitiseisNees.LockType = adLockOptimistic rstAitiseisNees.Open "AitiseisNees", c n n ,, , adCmdTable

rstAitiseisNees. AddNew

rstAitiseisNees !AFM = neo AFM.Text rstAitiseisNeeslOnoma = neo Onoma.Text rstAitiseisNeeslEpitheto = neoEpitheto.Text rstAitiseisNeeslOinPatros = neoOnPatros.Text rstAitiseisNeesITaytotita = Neo_Taytotita.Text rstAitiseisNeesIKatoikia = neo K.atoikia.Text rstAitiseisNeesITilefono = neo Tilefono.Text

rstAitiseisNees. UpdaterstAitiseisNees.CIosecnn.Close

minima = MsgBox("H καταχώρηση ολοκληρώθηκε επιτυχώς. Ετηστροφή στην κεντρική.", vbOKOnly, "ΚΑΤΑΧΩΡΡΙΣΗ")

Unload Me frm Ol .Show End Sub

Private Sub Form_Load()

End Sub

Τσολακίδου ΓλυκερίαΤμήμα Βωμηχανικής Πληροφορικής Τ Ε I . ΚΑΒΑΛΑΣ

Page 64: ί - TEI EMTdigilib.teiemt.gr/jspui/bitstream/123456789/7124/1/STEF1232006.pdf• Τον Κεντρικό Server, ο οποίος παρέχει τις δικτυακές υπηρεσίες

6. Βιβλιογραφία

Προγραμματισμός ικιολογιστών με Visual Basic 6.0

TEE, Β' κύκλος στιουδών. Τομέας Ηλεκτρονικών Υπολογιστικών Συστημάτων κ<

Μετάδοση Δεδομένων & Δίκτυα Υπολογιστών I & II

ΤΕΕ, Β' κύκλος σπουδών. Τομέας Πληροφορικής- Δικτύων HAf

Εφαρμογές πληροφορικής- Υπολογιστών

Σχολικό βιβλίο Α, 'Β, Τ Ενιαίου Λυκείου ΟΕΒΔ

6.1 Διευθύνσεις Δ ιαδικτύου

httD://www. haver, gr

httD://www.agr. gr

httpV/www.nagref.gr

http://www.agrofarm. gr

httD://www.meglas.gr

http://www.pfi.gr

http://www.minagric. gr

http://www. cotton-net, gr

http://www.elga.gr

www.keel.org.gr

6.2 Πηγές

Εδαφολογική εταιρία Οργανισμού Βάμβακος

Εφημερίδα Αγρότυπος

Ε. Α.Σ Νομού Έβρου, Υποκατάστημα Ζωοτροφών Φερών

Ε. Α.Σ Νομού Έβρου, Υποκατάστημα Σπόρων-Αιπασμάτων Φερών

Αναλυτικός Σχεδιασμός και Αειτουργικές Προδιαγραφές Δικτύου Οδυσσέας

ΥΠΕΠΘ/ΕΠΕΑΕΚ

Ταολακίδου ΓλυκερίαΤμήμα Βιομηχανικής Πληροφορικής Τ.Ε.Ι. ΚΑΒΑΛΑΣ