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

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

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

Transcript

1 ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΑΝΑΤΟΛΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΚΑΙ ΘΡΑΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Πτυχιακή Εργασία ΘΕΜΑ: Δημιουργία εφαρμογής βάσης δεδομένων παροχής πληροφοριών σε κατάστημα ενδυμάτων για την εξυπηρέτηση πελατών Σπουδαστές: Κοντογεώργου Δήμητρα, Μασαλά Χρυσάνθη Επιβλέπων Καθηγητής :Μήτσα Αικατερίνη Καβάλα, Ιούνιος 2014 [1]

2 [2]

3 Ευχαριστίες : Με την ολοκλήρωση της παρούσας πτυχιακής εργασίας θα θέλαμε να εκφράσουμε τις ιδιαίτερες ευχαριστίες μας στην επιβλέπων καθηγήτριά μας Αικατερίνη Μήτσα για την ανάθεση, επίβλεψη και υποστήριξη που μας παρείχε καθόλη την διάρκεια εκπόνησης της παρούσας εργασίας. Επίσης θα θέλαμε να πούμε ένα μεγάλο ευχαριστώ στις οικογένειές μας και στους φίλους μας για την υπομονή, κατανόηση και την αμέριστη συμπαράστασή τους. [3]

4 ΠΡΟΛΟΓΟΣ Στόχος:Ο στόχος της συγκεκριμένης πτυχιακής εργασίας είναι η μελέτη,η σχεδίαση και η δημιουργία μιας εφαρμογής παροχής πληροφοριών σε κατάστημα ενδυμάτων το οποίο θα δίνει τη δυνατότητα στον πωλητή να βλέπει πληροφορίες για το προιόν που έχει επιλέξει με την εισαγωγή του barcode του προϊόντος(περιγραφή, ποιότητα, υλικά, χώρα προέλευσης,διαθέσιμα μεγέθη,διαθέσιμα χρώματα, κομμάτια, προμηθευτής,τιμή). Θα είναι μια εφαρμογή που θα είναι κυρίως χρήσιμη στους ιδιοκτήτες και τους πωλητές και μέσω αυτής θα εξυπηρετείται και ο πελάτης. Περιεχόμενο: Η πτυχιακή εργασία θα περιλαμβάνει αρχικά τη μελέτη του προβλήματος με έρευνα και καταγραφή των λειτουργιών που παρέχονται από παρόμοιες εφαρμογές στην αγορά. Θα ακολουθήσουν : Ορισμός των απαιτήσεων των δεδομένων και των λειτουργικών απαιτήσεων της παρούσας εφαρμογής. Εννοιολογικός σχεδιασμός της Βάσης Δεδομένων. Λογικός σχεδιασμός της Βάσης Δεδομένων. Φυσικός σχεδιασμός της Βάσης Δεδομένων. Σχεδιασμός της εφαρμογής. Υλοποίηση. Φόρτωση δεδομένων. Έλεγχος του λογισμικού της εφαρμογής. [4]

5 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ Πρόλογος 4 Πίνακας Περιεχομένων 5 Κεφάλαιο Εισαγωγή Αντικέιμενο παρούσας εργασίας 7 Κεφάλαιο 2 Εισαγωγή στις Βάσεις Δεδομένων 2.1 Εισαγωγή Πλεονεκτήματα χρήσης Βάσης Δεδομένων Microsoft Access Γραμμωτός κώδικας(κώδικας Barcode) 15 Κεφάλαιο 3 Εισαγωγή στη σχεδίαση της εφαρμογής 3.1 Visual Studio Η γλώσσα προγραματισμού C# Δημιουργία μιας απλής Windows Form Κομμάτια κώδικα της εφαρμογής 28 Κεφάλαιο Οδηγός χρήσης εφαρμογής 36 ΒΙΒΛΙΟΓΡΑΦΙΑ 43 [5]

6 1.ΚΕΦΑΛΑΙΟ 1.1ΕΙΣΑΓΩΓΗ Οι βάσεις δεδομένων αποτελούν ένα αναπόσπαστο κομμάτι της σημερινής ζωής τόσο πολύ που η χρήση τους αγνοείτε.με σκοπό την καλύτερη κατανόηση των βάσεων δεδομένων μπορούμε να φανταστούμε μία βάση σαν μία συλλογή από δεδομένα και το σύστημα διαχείρισης της βάσης δεδομένων σαν το λογισμικό το οποίο διαχειρίζεται και ελέγχει την πρόσβαση σε αυτή. Καθημερινά σε όλα τον κόσμο γίνεται χρήση σε εκατομμύρια βάσεις δεδομένων. Πληρώνοντας στο ταμείο του σούπερ μάρκετ,βγάζοντας χρήματα από το ΑΤΜ κάποιας τράπεζας,κλέινοντας ραντεβού με τον οδοντογιατρό,κάνοντας χρήση της πιστωτικής κάρτας,ελέγχοντας τους βαθμούς σου,δανείζοντας ένα βιβλίο απ την βιβλιοθήκη ή ανοίγοντας ένα τηλεφωνικό κατάλογο(είτε ψηφιακό είτε όχι)είναι μερικά καθημερινά παραδείγματα χρήσης βάσης δεδομένων. Σε όλες τις βάσεις δεδομένων η αναζήτηση γίνεται με τη χρήση κλειδιού, κλειδί είναι αυτό το κάτι που θα ξεχωρίσει μια οντότητα μέσα σε μια βάση.είναι δηλαδή ένα μοναδικό αναγνωριστικό στοιχείο.κυρίως το κλειδί είναι αριθμός(αριθμός μητρώου,ημερομηνία γέννησης,κωδικός pin,τυχαίο νούμερο ένταξης στη βάση κ.α)αλλά πάντα το κλειδί είναι μοναδικό για τον καθένα σε μια βάση δεδομένων.σε αρκετές βάσης το κλειδί είναι ένας μεγάλος αριθμός,ο κωδικός barcode,ο οποίος είναι και αυτός μοναδικός για το κάθε προϊόν. Κωδικό barcode έχουν όλα τα προϊόντα που διατίθενται για πώληση. Το barcode είναι ένας τρόπος απεικόνισης μιας πληροφορίας σε μορφή κατανοητή από μηχανές.με άλλα λόγια είναι ένα είδος αλφαβήτου,που απεικονίζει με συνδυασμούς από γραμμές διαφορετικού πλάτους και είδους(σκοτεινές και φωτεινές) μια συγκεκριμένη πληροφορία και διαβάζεται από ειδικά μηχανήματα ανάγνωσης(scanners). [6]

7 Ένας κωδικός αποδίδεται σε κάτι προκειμένου αυτό να είναι αναγνωρίσιμο.είναι, δηλαδή,η ταυτότητά του.ένα barcode όμως είναι η οπτική απεικόνιση αυτής της ταυτότητας σε κατάλληλη μορφή για να είναι αναγνώσιμη από κατάλληλο ηλεκτρονικό εξοπλισμό.(barcode scanners). 1.2 Αντικείμενο Παρούσας Εργασίας Στα πλαίσια της πτυχιακής αυτής, σχεδιάζεται και αναπτύσσεται μια εφαρμογή παροχής πληροφοριών σε κατάστημα ενδυμάτων.η εφαρμογή θα δίνει τη δυνατότητα στον πωλητή καθώς και στον πελάτη με τη χρήση του κωδικού barcode του κάθε προϊόντος μέσω μιας βάσης δεδομένων να βλέπει όλες τις πληροφορίες για το αντίστοιχο προϊόν που έχει επιλέξει. Με την εισαγωγή του barcode του προϊόντος θα μπορεί να βλέπει την περιγραφή του προϊόντος για να βεβαιώνεται ότι υπάρχει η σωστή αντιστοιχία barcode και προιόντος.θα ενημερώνεται για την ποιότητα του,δηλαδή από τι υλικά είναι φτιαγμένο,έτσι ώστε να ενημερώνεται ο πελάτης.παραδείγματος χάρη κάποιος μπορεί να είναι αλλεργικός στα μάλλινα ρούχα και το καρτελάκι που αναγράφει τα υλικά να έχει κοπεί.φυσικά θα εμφανίζονται τα χρώματα και μεγεθή που υπάρχουν διαθέσιμα απ το κάθε προιόν για να μην ψάχνει άσκοπα ο πελάτης με αποτέλεσμα να εκνευρίζεται.όσο για τον πωλητή κυρίως,θα εμφανίζονται και τα διαθέσιμα κομμάτια που υπάρχουν,ο προμηθευτής,η τιμή αγοράς και η χώρα προέλευσης για να μπορεί να προγραμματίζει τις παραγγελίες του έγκαιρα.σε αυτό θα τον βοηθήσει και η εφαρμογή μιας και θα του επισημαίνει όταν σε κάποιο προιόν τα τεμάχια έχουν μειωθεί σε πέντε ή σε λιγότερα.για τις σωστές συναλλαγές,είναι η τιμή.διότι τα καρτελάκια πολλές φορές μπερδεύονται η κόβονται,έτσι με την εμφάνιση της τιμής θα αποφεύγονται οι περεταίρω παρεξηγήσεις.τέλος,θα υπάρχει και οι δυνατότητα κράτησεις ενός προϊόντος.είναι μια εφαρμογή που θα είναι κυρίως χρήσιμη στους ιδιοκτήτες και τους πωλητές όμως μέσω αυτής θα εξυπηρετείται και ο πελάτης. [7]

8 2.ΚΕΦΑΛΑΙΟ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ 2.1ΕΙΣΑΓΩΓΗ Για να δοθεί λύση στα προβλήματα οργάνωσης αρχείων, και με βάση το γεγονός ότι από τη δεκαετία του 70 αυξήθηκε η χρήση ηλεκτρονικών υπολογιστών, προτάθηκε η συνένωση όλων των αρχείων μιας εφαρμογής και η σωστή οργάνωσή τους. Έτσι δημιουργήθηκαν οι Βάσεις Δεδομένων. Η βάση δεδοµένων ορίζεται λοιπόν ως ένα σύνολο δεδοµένων που χαρακτηρίζονται από κάποια λογική οργάνωση και οµαδοποίηση έτσι ώστε να είναι εύκολη και αποτελεσµατική η διαχείρισή τους. Οι βάσεις δεδομένων χωρίζονται σε δύο κατηγορίες:στις χειρωνακτικές και στις μηχανογραφημένες.οι χειρωνακτικές βάσεις δεδομένων είναι συνήθως τυπωμένες σε χαρτί (έντυπες).μια ατζέντα με ονόματα και τηλέφωνα, ένας κατάλογος προμηθευτών ή προϊόντων ακόμα και ο τηλεφωνικός κατάλογος είναι μια χειρωνακτική βάση δεδομένων.οι μηχανογραφημένες βάσεις δεδομένων είναι πολύ ισχυρές και ευέλικτες. Μας επιτρέπουν να παρουσιάζουμε τα δεδομένα τους με διάφορους τρόπους, να τα ταξινομούμε, να τα φιλτράρουμε και χρησιμοποιώντας τα κατάλληλα κριτήρια να παίρνουμε ακριβώς τις πληροφορίες που επιθυμούμε σε πολύ λίγο χρόνο. Ένα σύστημα βάσης δεδομένων είναι ένα σύστημα τήρησης εγγράφων με υπολογιστή.η ίδια η βάση δεδομένων μπορεί να θεωρηθεί ένα είδος ηλεκτρονικής αρχειοθήκης.ένας χώρος,δηλαδή,για την αποθήκευση μιας συλλογής ηλεκτρονικών αρχείων δεδομένων όπου ο γενικός σκοπός του είναι να τηρεί πληροφορίες και να τις δίνει όταν αυτές ζητούνται.οι πληροφορίες που τηρούνται σε ένα τέτοιο σύστημα μπορεί να είναι οτιδήποτε έχει σημασία για το άτομο ή τον οργανισμό που εξυπηρετεί το συγκεκριμένο σύστημα. Το λογισμικό με το οποίο δημιουργούμε και διαχειριζόμαστε μια Βάση Δεδομένων είναι το σύστημα Διαχείρισης Βάσης Δεδομένων (DBMS-Data Base Management [8]

9 System). Με τον όρο δημιουργία Βάσης Δεδομένων εννοούμε τη δημιουργία των αρχείων,τη συλλογή και την αποθήκευση των δεδομένων στα αντίστοιχα αρχεία,τη συσχέτιση των αρχείων κλπ. Ο χρήστης του συστήματος έχει στη διάθεσή του ορισμένα βοηθήματα,για να εκτελεί σε αυτά τα αρχεία διάφορες εργασίες,στις οποίες συγκαταλέγονται,ανάμεσα σε άλλες,και οι εξής: Η προσθήκη νέων κενών αρχείων στη βάση δεδομένων Η εισαγωγή νέων δεδομένων σε υπάρχοντα αρχεία Η ανάκληση δεδομένων από υπάρχοντα αρχεία Η ενημέρωση δεδομένων σε υπάρχοντα αρχεία Η διαγραφή δεδομένων από υπάρχοντα αρχεία Η αφαίρεση υπαρχόντων αρχείων,κενών ή όχι,από τη βάση δεδομένων. Ένα σύστημα βάσης δεδομένων απαρτίζεται από τέσσερα βασικά στοιχεία:τα δεδομένα,το υλικό(hardware),το λογισμικό(software),και τους χρήστες(users). Δεδομένα είναι οι τιμές που καταχωρούνται σε μια βάση δεδομένων.μερικοί τύποι δεδομένων που καταχωρούνται είναι κείμενο, γραφικά, αριθμοί, ώρες, εικόνες, γραφήματα και ημερομηνίες.τα δεδομένα αυτά θεωρούνται ότι αντιπροσωπεύουν οντότητες.μια οντότητα είναι κάθε ανεξάρτητο πρόσωπο,αντικείμενο,κατάσταση,γεγονός ή αφηρημένη έννοια που μπορούμε να συλλέξουμε πληροφορίες. Απ όλες τις ιδιότητες μιας οντότητας, υπάρχει μία μόνο ιδιότητα, και σπανιότερα ένας συνδυασμός δύο ή και περισσοτέρων ιδιοτήτων, η τιμή της οποίας είναι μοναδική και προσδιορίζει την κάθε εμφάνιση (στιγμιότυπο) της οντότητας και αποκαλείται πρωτεύον κλειδί (primary key). Παρατήρηση: Το πρωτεύον κλειδί πρέπει πάντα να έχει μια τιμή. Δεν μπορεί να έχει τιμή μηδέν (0) ή τίποτα (το κενό). Υλικό(hardware) αποτελείται από τα μέσα δευτερεύουσας αποθήκευσης που χρησιμοποιούνται για την αποθήκευση των δεδομένων,καθώς και οι αντίστοιχες συσκευές εισόδου/εξόδου,οι ελεγκτές συσκευών,τα κανάλια εισόδου/εξόδου κ.ο.κ. [9]

10 Λογισμικό(software) είναι τα προγράμματα που χρησιμοποιούνται για την επεξεργασία των δεδομένων της βάσης δεδομένων.το σημαντικότερο στοιχείο λογισμικού ολόκληρου του συστήματος είναι το σύστημα διαχείρισης βάσεων δεδομένου(database management system,dmbs).διότι μέσω αυτού του συστήματος ο χρήστης μπορεί να εκτελέσει τις εργασίες που αναφέρονται και παραπάνω. Χρήστης(user) είναι ο οποιοσδήποτε χρησιμοποιεί τη βάση δεδομένων.οι χρήστες όμως χωρίζονται σε κατηγορίες: Τελικός Χρήστης είναι αυτός που χρησιμοποιεί μια εφαρμογή για να επικοινωνήσει με μια βάση δεδομένων. Προγραμματιστής Εφαρμογών είναι αυτός που δημιουργεί προγράμματα-εφαρμογές, με Java, Visual Basic και άλλες γλώσσες προγραμματισμού, για την επεξεργασία των δεδομένων μιας βάσης δεδομένων από τους τελικούς χρήστες. Υπεύθυνος διαχείρισης βάσεων δεδομένων(database administrator,dba) είναι αυτός που είναι υπεύθυνος για το συνολικό έλεγχο του συστήματος σε τεχνικό επίπεδο.είναι το άτομο που παίρνει τις αποφάσεις για το περιεχόμενο της βάσης,έρχεται σε επαφή με τους χρήστες για ότι χρειάζονται και αποφασίζει για την πρόσβαση που θα έχουν οι χρήστες ανάλογα με την ειδικότητά τους,ορίζει τους κανόνες ασφάλειας και ακεραιότητας της βάσης δεδομένων.επίσης,είναι υπεύθυνος για τη διαχείριση της βάσης δεδομένων και του συστήματος βάσης δεδομένων,σύμφωνα με την πολιτική που έχει καθορίσει ο υπεύθυνος διαχείρισης των δεδομένων. Κατά καιρούς έχουν εµφανιστεί στην αγορά πολλά συστήµατα διαχείρισης βάσεων δεδοµένων, από πολλές εταιρείες, τα οποία ποικίλλουν, τόσο στη σχεδίαση και διαχείριση της βάσης, όσο και στις δυνατότητες που προσφέρουν. Τα πιο γνωστά και ευρέως χρησιµοποιούµενα συστήµατα διαχείρισης βάσεων δεδοµένων είναι η Microsoft Access, η Oracle, η Informix, η Sybase, και παλαιότερα η dbase III plus και η dbase IV. Από τα µοντέρνα συστήµατα διαχείρισης, η Microsoft Access χρησιµοποιείται κυρίως για την ανάπτυξη και διαχείριση βάσεων δεδοµένων σε προσωπικούς υπολογιστές και σε επιχειρήσεις µεσσαίου µεγέθους, ενώ η Oracle και [10]

11 η Sybase, χρησιµοποιούνται σε µεγάλες επιχειρήσεις, και υποστηρίζουν πολλούς χρήστες, πολλές ταυτόχρονες προσπελάσεις πάνω στα ίδια δεδοµένα, καθώς και αποµακρυσµένη πρόσβαση µέσω δικτύου. 2.2 ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΧΡΗΣΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Τα πλεονεκτήματα ενός συστήματος δεδομένων,σε σύγκριση με τις παραδοσιακές μεθόδους παρακολούθησης αποθεμάτων με χαρτί και μολύβι είναι: Οικονομία χώρου, γιατί δεν υπάρχει ανάγκη για ογκώδη παραδοσιακά αρχεία με φακέλους και έγγραφα. Ταχύτητα,γιατί το μηχάνημα μπορεί να ανακαλεί και να αλλάζει τα δεδομένα πολύ πιο γρήγορα απ τον άνθρωπο. Λιγότερος κόπος,γιατί καταργείαι σε μεγάλο βαθμό ο κόπος για την τήρηση των αρχείων με το χέρι.οι μηχανικές εργασίες γίνονται πάντοτε καλύτερα από τα μηχανήματα. Άμεση πληροφόρηση,ακριβείς και ενημερωμένες πληροφορίες είναι διαθέσιμες ανά πάσα στιγμή ζητηθούν. Τα παραπάνω πλεονεκτήματα είναι μεγαλύτερα σε ένα περιβάλλον πολλών χρηστών,όπου η βάση δεδομένων είναι πολύ πιθανό να είναι μεγαλύτερη και πολύ πιο σύνθετη από ότι στη περίπτωση του συστήματος ενός χρήστη.υπάρχει όμως και ένα ακόμα πλεονέκτημα.το σύστημα βάσης δεδομένων παρέχει στην επιχείρηση κεντρικό έλεγχο των δεδομένων της.κάθε επιχείρηση πρέπει αναγκαστικά να τηρεί [11]

12 πολλά δεδομένα που αφορούν τη λειτουργία της.ο κεντρικός έλεγχος σε μια επιχείρηση παρέχει και επιπλέον πλεονεκτήματα.παρέχει: Μείωση της επανάληψης στο ελάχιστο,διότι σε ένα σύστημα που δεν είναι βάση δεδομένων η κάθε εφαρμογή μπορεί να έχει τα δικά της αρχεία και έτσι να γίνεται σπατάλη αποθηκευτικού χώρου. Η ασυνέπεια μπορεί να αποφευχθεί ως ένα βαθμόέτσι ώστε να μη δώσει στους χρήστες της λανθασμένες ή αντιφατικές πληροφορίες. Τα δεδομένα μπορεί να είναι κοινόχρηστα,είναι δυνατό να ικανοποιούνται οι απαιτήσεις νέων εφαρμογών σε ό,τι αφορά τα δεδομένα,χωρίς να είναι αναγκαία η δημιουργία νέων αποθηκευμένων δεδομένων. Μπορούν να επιβάλλουν πρότυπα,τα πρότυπα ονομασίας και τεκμηρίωσης των δεδομένων είναι πολύ επιθυμητά για να διευκολύνεται ο μερισμός και η καλύτερη κατανόηση των δεδομένων. Μπορούν να εφαρμόζονται περιορισμοί ασφαλείας,μπορεί να εξασφαλίσει ότι η πρόσβαση στη βάση δεδομένων θα μπορεί να γίνεται μόσο μέσω των κατάλληλων καναλιών και κατά συνέπεια μπορεί να ορίσει κανόνες ασφαλείας με βάση τους οποίους θα γίνεται έλεγχος κάθε φορά που θα υπάρχει απόπειρα προσπέλασης εμπιστευτικών δεδομένων. Μπορεί να διατηρείται η ακεραιότητα,να εξασφαλίζεται,δηλαδή,ότι τα δεδομένα της βάσης δεδομένων είναι ακριβή. Η ανεξαρτησία των δεδομένων,η ανοσία δηλαδή,των εφαρμογών σε αλλαγές του τρόπου αποθήκευσης και προσπέλασης των δεδομένων. 2.3 MICROSOFT ACCESS Η microsoft access είναι ένα επιτραπέζιο σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων,η οποία λειτουργεί στο γραφικό περιβάλλον των windows.διαθέτει ένα ολοκληρωμένο σύστημα ανάπτυξης εφαρμογών με σκοπό την αυτοματοποίηση των εργασιών. Έχει όλα τα χαρακτηριστικά ενός κλασικού συστήµατος διαχείρισης σχεσιακών βάσεων δεδοµένων (RDBMS) και αρκετά παραπάνω. Δεν είναι µόνο ένα [12]

13 πανίσχυρο, ευέλικτο και εύκολο στη χρήση RDBMS, αλλά και ένα πλήρες εργαλείο ανάπτυξης εφαρμογών για βάσεις δεδομένων. Η Microsoft Access είναι ένα από τα πιο δηµοφιλή προγράµµατα διαχείρισης βάσεων δεδοµένων που κυκλοφορούν στην αγορά. Η µεγάλη διάδοσή της τα τελευταία χρόνια, οφείλεται στην απλότητα και ευκολία στη χρήση της, καθώς και στη δυνατότητά της να δηµιουργεί εφαρµογές διαχείρισης βάσεων δεδοµένων σε σχετικά µικρό χρονικό διάστηµα. Από τα τρία µοντέλα βάσεων δεδοµένων, η Microsoft Access επιτρέπει τη δηµιουργία βάσεων που στηρίζονται στο σχεσιακό µοντέλο (relational database model). Χρησιμοποιώντας την Access υπάρχουν οι εξής επιλογές: Προσθήκη νέων δεδομένων σε μια βάση δεδομένων,όπως ένα νέο στοιχείο σε μια απογραφή. Επεξεργασία υπαρχόντων δεδομένων,όπως αλλαγή της τρέχουσας θέσης ενός στοιχείου. Διαγραφή πληροφοριών,σε περίπτωση που κάποιο στοιχείο έχει πουληθεί ή απορριφθεί. Οργάνωση και προβολή δεδομένων με διαφορετικούς τρόπους. Κοινή χρήση των δεδομένων με άλλους χρήστες με τη βοήθεια εκθέσεων μηνυμάτων ηλεκτρονικού ταχυδρομείου ή μέσω Internet. Η διαχείριση των δεδοµένων της εφαρµογής, αµέσως µετά την καταχώρησή τους,µπορεί να γίνει χρησιµοποιώντας εντολές της γλώσσας SQL, η οποία υποστηρίζεται πλήρως. Ο χρήστης έχει τη δυνατότητα να δηµιουργήσει µόνος του τα ερωτή- µατα προς τη βάση γράφοντας κατευθείαν κώδικα σε SQL, αλλά εάν το επιθυµεί, µπορεί να το κάνει µέσα από ένα εύχρηστο περιβάλλον αυτοµατοποιηµένης δηµιουργίας ερωτηµάτων, το οποίο, ζητά από το χρήστη να καθορίσει τις πληροφορίες που θέλει να ανακτήσει, και στη συνέχεια, δηµιουργεί τον κώδικα SQL από µόνο του. Εφόσον ο χρήστης ανακτήσει τα αποτελέσµατα που θέλει, µπορεί στη συνέχεια να τα εκτυπώσει δηµιουργώντας τις κατάλληλες σε κάθε περίπτωση αναφορές ας σηµειωθεί πως µε τον ίδιο τρόπο µπορεί να εκτυπώσει και τα δεδοµένα ενός ολόκληρου πίνακα. Σε όλες σχεδόν τις περιπτώσεις η αλληλεπίδραση του χρήστη µε το σύστηµα επιταχύνεται δια της χρήσης κατάλληλα σχεδιασµένων [13]

14 µακροεντολών, ενώ σε περιπτώσεις κατά τις οποίες οι απαιτήσεις του δεν καλύπτονται από όλες τις παραπάνω λειτουργίες, έχει τη δυνατότητα να γράψει ο ίδιος τις δικές του υπορουτίνες αλληλεπίδρασης µε το σύστηµα, χρησιµοποιώντας τη γλώσσα VBA (Visual Basic for Applications). Μια τυπική βάση δεδομένων αποτελείται από ενότητες όπως πίνακες,φόρμες,εκθέσεις,ερωτήματα,μακροεντολές και λειτουργικές μονάδες. Πίνακες (Tables):Oι πίνακες της βάσης περιέχουν τα δεδομένα που καταχωρούνται σε αυτή, και σύµφωνα µε το σχεσιακό μοντέλο, αποτελούνται από ένα πλήθος γραµµών (rows) και στηλών (columns).η κάθε γραµµή περιέχει τα δεδοµένα µιας εγγραφής(record),ενώ οι στήλες του πίνακα αντιστοιχούν στα πεδία της εγγραφής, τα ο-ποία ορίζουν και τη δοµή του κάθε πίνακα.προκειµένου οι διάφορες εγγραφές του πίνακα να διακρίνονται µεταξύ τους, επιλέγουµε κάποιο από τα πεδία του πίνακα και το χαρακτηρίζουμε ως το πρωτεύον κλειδί του (primary key).σύµφωνα µε τη θεω ρία του σχεσιακού µοντέλου βάσεων δεδοµένων, δεν είναι δυνατόν να υπάρξουν δύο εγγραφές του πίνακα που να έχουν την ίδια τιµή στο πρωτεύον κλειδί τους. Φόρµες (Forms):Η βασική λειτουργία των φορµών σε µια εφαρµογή της Microsoft Access, είναι η διευκόλυνση που παρέχουν στο χρήστη, όσον αφορά την αλληλεπίδρασή του µε την εφαρµογή.στις πιο πολλές περιπτώσεις, οι φόρµες χρησι- µοποιούνται κατά τη διαδικασία εισαγωγής δεδοµένων, αλλά µιλώντας γενικά, µπορούν να χρησιµοποιηθούν οπουδήποτε. Μια φόρµα αποτελείται από ένα πλήθος στοιχείων αλληλεπίδρασης, δια τη χρήσης των οποίων είναι δυνατή η πραγµατοποίηση των πιο σηµαντικών λειτουργιών που συσχετίζονται µε µια βάση δεδοµένων, όπως είναι για παράδειγµα η εισαγωγή, διαγραφή, και τροποποίηση εγγραφών. Ερωτήµατα (Queries) : Τα ερωτήµατα του χρήστη προς τη βάση προκειµένου να ανακτήσει δεδοµένα που χαρακτηρίζονται από κάποια συγκεκριµένα κριτήρια, µπορούν να δηµιουργηθούν πάρα πολύ εύκολα χρησιµοποιώντας τον οδηγό ερωτηµάτων (query wizard) της Microsoft Access. Τα αποτελέσµατα αυτών των ερωτηµάτων αποθηκεύονται σε ενδιάµεσους πίνακες, οι οποίοι χρησιµοποιούνται µε τον ίδιο τρόπο µε τον οποίο χρησιµοποιούνται και οι βασικοί πίνακες της εφαρµογής. Αυτό σηµαίνει για παράδειγµα πως µπορούµε να δηµιουργήσουµε µια φόρµα η [14]

15 οποία να δέχεται τιµές από ένα ερώτηµα προς τη βάση. Αναφορές (Reports):Περιλαµβάνουν τα δεδοµένα των πινάκων καθώς επίσης και τα αποτελέσµατα των ερωτηµάτων που υποβάλλουµε προς τη βάση, σε έντυπη µορφή. Οι αναφορές δηµιουργούνται πολύ εύκολα από το κατάλληλο πρόγραµµα διαχείρισης, ενώ ταυτόχρονα παρέχεται στο χρήστη η δυνατότητα να αλλάξει τόσο την εµφάνισή τους,για παράδειγµα τη σειρά των πεδίων πάνω στο χαρτί ή τη γραµµατοσειρά που χρησιµοποιείται για την εµφάνιση του τίτλου της αναφοράς,όσο και τη δοµή τους,για παράδειγµα να προσθέσει ή να αφαιρέσει πεδία. Μακροεντολές (Macros):Πρόκειται για ένα πλήθος διαδικασιών της Microsoft Access οι οποίες εκτελούνται σαν µια και µοναδική εντολή.οι διαδικασίες που µπορούµε να τοποθετήσουµε µέσα σε µια µακροεντολή είναι εντελώς συγκεκριµένες και επιλέγονται µέσα από ένα κατάλογο, χωρίς ο χρήστης να έχει τη δυνατότητα να ορίσει τις δικές του διαδικασίες.μια διαδικασία µπορεί να χρησιµοποιηθεί µέ-σα σε µια µακροεντολή, περισσότερες από µια φορές. Λειτουργικές Μονάδες (Modules):Επειδή ο αριθµός των διαδικασιών που χρησιµοποιούνται σε µια µακροεντολή είναι εντελώς συγκεκριµένος, υπάρχει περίπτωση, να µην µπορούµε, δια της χρήσης των µακροεντολών, να πραγµατοποιήσουµε κάποια πολύπλοκη διαδικασία.για τις περιπτώσεις αυτές, η Microsoft Access,προσφέρει µια ολόκληρη γλώσσα προγραµµατισµού,την VBA (Visual Basic for Applications),µέσω της οποίας µπορούµε να υλοποιήσουµε οποιαδήποτε διαδικασία, όσο πολύπλοκη και αν είναι. 2.4 ΓΡΑΜΜΩΤΟΣ ΚΩΔΙΚΑΣ(ΚΩΔΙΚΑΣ BARCODE) Ένας απλώς κωδικός αποδίδεται σε κάτι προκειμένου αυτό να είναι αναγνωρίσιμο,ενώ ο γραμμικός ή ραβδωτός κώδικας που διεθνώς ονομάζεται barcode είναι η οπτική αναγνώριση αυτής της ταυτότητας σε μορφή αναγνώσιμη από κατάλληλο ηλεκτρονικό εξοπλισμό.αντικαθιστούν την παραδοσιακή πληκτρολόγηση [15]

16 η οποία συνήθως οδηγεί σε λάθη και καθυστερήσεις.χαρακτηριστικά αναφέρεται ότι η πιθανότητα λάθους πληκτρολόγησης είναι 1 προς 300 ενώ η πιθανότητα λάθους ανάγνωσης ενός σωστά εκτυπωμένου barcode είναι 1 ανά αναγνώσεις.τα barcodes αποτελούν κλάδο του γενικότερου τομέα τεχνολογιών Αυτόματης Συλλογής Δεδομένων(Automatic Data Capture Technologies).Είναι τυποποιημένα σύμβολα,ένα είδος αλφάβητου,που απεικονίζουν με συνδυασμούς από γραμμές διαφορετικού πλάτους και είδους.μια συγκεκριμένη πληροφορία. Η ανάγνωση του γραμμικού κώδικα barcode γίνεται με μια συσκευή που ονομάζεται scanner,όπου στέλνει φως πάνω στην εικόνα του barcode και λαμβάνει πίσω την ανάκλαση του την οποία μεταφράζει σε μια σειρά αριθμών.περνώντας ο scanner πάνω από μια μπάρα,καταλαβαίνει το είδος της(φωτεινή ή σκοτεινή) καθώς και το πλάτος της.με αυτό τον τρόπο αποκωδικοποιείται το σύμβολο και μεταφέρεται στον ηλεκτρονικό υπολογιστή η «πληροφορία» η οποία περιέχεται μέσα στο barcode.ο ηλεκτρονικός υπολογιστής με τη σειρά του χρησιμοποιώντας αυτό τον κωδικό,ανατρέχει στη βάση δεδομένων του όπου βρίσκονται όλες οι πληροφορίες που αντιστοιχούν στο συγκεκριμένο κωδικό.έτσι επιτυγχάνεται η ομαλή και απροβλημάτιστη διακίνηση και διαχείριση προϊόντων και υπηρεσιών.η περιγραφή μπορεί να περιλαμβάνει χαρακτηριστικά όπως όνομα,βάρος,όγκο,ποσότητα,τιμή και άλλες πληροφορίες όπως διαθέσιμο υπόλοιπο σε μια αποθήκη,ημερομηνία λήξης,κωδικός παρτίδας κ.α. Τα οφέλη απ την εφαρμογή του συστήματος κωδικοποίησης barcode μπορούν να συνοψιστούν στα εξής: Δίνεται η δυνατότητα σε κάθε προϊόν και σε κάθε διαφοροποίηση του,άσχετα απ τον τόπο προέλευσής και προορισμού,να αναγνωριστεί μέσω ενός διεθνούς μοναδικού κωδικού.η διεθνής μοναδικότητα υποδηλώνει ότι δεν υπάρχει περίπτωση να υπάρξουν δύο προϊόντα με τον ίδιο κωδικό μέσα στα συστήματα ηλεκτρικών υπολογιστών των εμπορικών συνεργατών. Οι κωδικοί barcode χαρακτηρίζονται από ασφάλεια,απλότητα,διεθνή μοναδικότητα και δομή που δε περιέχει ουδεμία πληροφορία και είναι ο [16]

17 αποτελεσματικότερος τρόπος για την ασφαλή και αδιαμφισβήτητη αναγνώριση των προϊόντων σε μια συγκεκριμένη μορφή συσκευασίας. Η ενημέρωση των πληροφοριών στη βάση δεδομένων είναι ευκολότερη και οικονομικότερη από την αλλαγή της δομής του κωδικού όταν χρειαστεί να ενσωματωθούν νέα στοιχεία. Εικόνα 2.1:Τυχαίος γραμμωτός κώδικας(barcode) [17]

18 3.ΚΕΦΑΛΑΙΟ ΣΧΕΔΙΑΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ 3.1 VISUAL STUDIO Το Microsoft Visual Studio είναι ένα λογισμικό ανάπτυξης εφαρμογών το οποίο δημιουργήθηκε για το λειτουργικό σύστημα Windows.Η εφαρμογή αυτή υποστηρίζει διαφορετικές γλώσσες προγραμματισμού όπως Visual C++, Visual C#, Visual J#, ASP.NET και Visual Basic.NET. αναφορικά με τις καινοτομίες, το πρόγραμμα περιλαμβάνει βελτιώσεις στην ποιότητά του, ασφάλεια και αξιοπιστία. Το Microsoft Visual Studio επιτρέπει στους προγραμματιστές να δημιουργήσουν εφαρμογές διαφόρων ειδών, είτε πρόκειται για εφαρμογές είτε για ιστοσελίδες, μεταξύ άλλων, με πιο οπτικό προφίλ όπως δηλώνει και το όνομα του. Για τη δημιουργία μιας εφαρμογής,χρειάζεται η δημιουργία μιας ή περισσότερων φορμών,καθεμία απ τις οποίες θα αντιστοιχεί σε μια οθόνη στην εφαρμογή.ακολουθεί το γέμισμα των οθονών αυτών με πλήκτρα,πεδία κειμένου και άλλες επιλογές. Το μενού Εργαλειοθήκης της Microsoft Visual Basic, το οποίο συνδυάζει όλα αυτά τα στοιχεία, μπορεί να φαίνεται απέραντο και περιέχει χρήσιμες λύσεις για μια ευρεία ποικιλία εφαρμογών. Το τελευταίο βήμα πριν την ολοκλήρωση της εφαρμογής είναι η συγγραφή γραμμών με κώδικα, για την εξασφάλιση πως όλα θα τρέξουν από κοινού όπως πρέπει. Η σύνταξη είναι ουσιαστικά η ίδια με παλαιότερες εκδόσεις της Visual Basic και σε γενικές γραμμές είναι μία από τις πιο διαισθητικές σε σύγκριση με τους κανόνες πολλών άλλων γλωσσών προγραμματισμού. Ο επεξεργαστής κειμένου που συμπεριλαμβάνεται στη Microsoft Visual Basic είναι επίσης πολύ καλός και περιέχετε ένας ελεγκτής σφαλμάτων και αυτοδιόρθωση.το μόνο πραγματικό ελάττωμα είναι πως οι εντελώς αρχάριοι μπορεί να χρειαστεί να δαπανήσουν χρόνο για να μάθουν περισσότερα για το περιβάλλον του προγράμματος πριν είναι σε θέση να μεταπηδήσουν στο παιχνίδι της δημιουργίας εφαρμογών. [18]

19 Για φοιτητές τα εργαλεία του Visual Studio προσφέρονται δωρεάν μέσα από το πρόγραμμα Dreamspark ( ). Αντίστοιχα για startups που πληρούν τις απαραίτητες προϋποθέσεις ένταξης, τα εργαλεία προσφέρονται δωρεάν για 3 χρόνια μέσα από το πρόγραμμα. Το Visual Studio έχει ένα πακέτο από προεγκατεστημένες γλώσσες προγραμματισμού με την εγκατάστασή του,αυτές είναι η C,C++,C#,Visual Basic,F#,SQL και Javascript. Ωστόσο, μπορούμε να προσθέσουμε την Python και την PHP. 3.2 Η ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C# Η C# είναι μία ολοκληρωμένη αντικειμενοστραφής γλώσσα προγραμματισμού σχεδιασμένη για τη δημιουργία λογισμικού σε.net Framework,που ενσωματώνει ωστόσο μερικά χαρακτηριστικά διαφόρων προγραμματιστικών προτύπων. Αναπτύχθηκε στη Microsoft, από μια ομάδα κάτω από την ηγεσία του An ders Hejlberg,σαν μέρος του.νετ Framework. Από τις αναρίθμητες επιλογές που υπάρχουν στην εκμάθηση μιας γλώσσας προγραμματισμού, η C# θεωρείται δικαιολογημένα μια από τις καλύτερες, αφού είναι μια πολύ δημοφιλής γλώσσα παγκόσμια. Παρέχει μια ωραία ισορροπία μεταξύ του τι μπορεί να κάνει και την ευκολία χρήσης. Ανήκει στην οικογένεια των C / C++ γλωσσών προγραμματισμού το οποίο σημαίνει ότι ένα μεγάλο μέρος του τρόπου σύνταξης είναι παρόμοια με τις C, C++ και Java,άρα αν υπάρχει ήδη η γνώση μιας απ αυτών των γλωσσών τότε η εκμάθηση της C# θα είναι πανεύκολη. Η C# είναι μια συνεχώς εξελισσόμενη γλώσσα και με κάθε νέα της έκδοση προστίθεν ται νέα χαρακτηριστικά και συντακτικό, με μόνιμο στόχο να κάνει τα απλά πράγματα εύκολα, τα δύσκολα πράγματα εφικτά και τα άσχημα πράγματα δύσκολα. Ακολουθεί μια σύντο μη επεξήγηση των χαρακτηριστικών της C#. Η C# είναι μια απλή γλώσσα που μπορεί να χρησιμοποιηθεί χωρίς εντατική εκμάθηση,ενώ ταυτόχρονα είναι εναρμονισμένη με σύγχρονες προγραμματιστικές πρακτικές. Οι θεμελιώδεις αρχές της γλώσσας μπορούν να κατανοηθούν γρήγορα κάτι που σημαίνει ότι οι προγραμματιστές θα είναι παραγωγικοί σε σύντομο χρονικό διάστημα.η C# έχει σχεδιαστεί έτσι ώστε να μειώνεται η πιθανότητα πρόκλησης [19]

20 λαθών από την πολυπλοκότητα του κώδικα, αφού τη μειώνει σε μεγάλο βαθμό με το απλουστευμένο συντακτικό της και την οργάνωση κώδικά της. Η C# από τα θεμέλια της σχεδιάστηκε να είναι αντικειμενοστρεφής. Ο αντικειμενοστρεφής προγραμματισμός επικράτησε σαν προγραμματιστικό πρότυπο τηνπροηγούμενη δεκαετία και παραμένει στις πρώτες προ τιμήσεις των προγραμματιστών. Οι ανάγκες για κατανεμημένα συστήματα πελάτη εξ υπηρέτη συμπίπτουν με την ενθυλάκωση και την ανταλλαγή μηνυμάτων που είναι βα σικά χαρακτηριστικά του αντικειμενοστρεφούς προγραμματισμού.κατά πολλούς ειδικούς στις γλώσσες προγραμματισμού, η επιτυχής λειτουργία των προγραμματιστικών συστημάτων σε δικτυακά περιβάλλοντα αυξανόμενης πολυπ λοκότητας βασίζεται στην αντικειμενοστρέφεια. Η C# παρέχει μια ξεκάθαρη και απο δοτική αντικειμενοστρεφή πλατφόρμα παρέχοντας στους προγραμματιστές μια συλλο γή βιβλιοθηκών δοκιμασμένων αντικειμένων που παρέχουν λειτουργικότητα που ποικίλει από απλούς τύπους δεδομένων, σε διεπαφές εισόδου/εξόδου ή δικτυακές και εργαλεία για τη δημιουργία παραθυρικών εφαρμογών. Αυτές οι βιβλιοθήκες μπορούν να προσαρμοστούν στις ανάγκες του προγραμματιστή. Επιπρόσθετα η C# υποστηρίζει και τον προγραμματισμό βασισμένο σε components(component based programming) ο οποίος επιτρέπει τον προσδιορισμό αυτόνομων μονάδων λειτουργικότητας (components) που είναι απομον ωμένα και τεκμηριωμένα, παρουσιάζοντας ένα μοντέλο με ιδιότητες, μεθόδους, event s και μεταδεδομένα για το component.υποστηρίζει αυτά τα χαρακτηριστικά άμεσα κ άνοντας έτσι τη διαδικασία δημιουργίας και χρήσης των components πολύ εύκολη. Στο ξεκίνημα της υλοποίησής της, οι δημιουργοί της τεχνολογίας C# απέρριψαν την ολοκληρωτική χρήση της C++ σαν γλώσσα υλοποίησης. Στη νέα γλώσσα ωστόσο, κρ άτησαν αρκετά χαρακτηριστικά της C++ αλλά και της Java και αφαίρεσαν την άχρησ τη πολυπλοκότητα και των δύο. Έτσι έχοντας κρατήσει αρκετά από τα αντικειμενοστρεφή χαρακτηριστικά και τη γενική φιλοσοφία της C++ αλλά και τη γε νική ευκολία της Java βελτιώνοντας ορισμένα σημεία της, είναι σχετικά εύκολη τη «μ ετακόμιση» στη C# δεδομένου ότι η C η C++ αλλά και η Java διδάσκονται σε μαθήμ ατα εισαγωγής στον προγραμματισμό στις περισσότερες σχολές Πληροφορικής. [20]

21 3.3 ΔΗΜΙΟΥΡΓΙΑ ΜΙΑΣ ΑΠΛΗΣ WINDOWS FORM Μια μικρή εισαγωγή στη δημιουργία μιας εφαρμογής όπου ένας χρήστης θα γράφει το όνομα του, το επίθετο του και αυτά θα εμφανίζονται είτε σε ένα τρίτο TextBox είτε σε ένα MessageBox.Η δημιουργία αυτή θα είναι μια μικρή εισαγωγή για τη δημιουργία μιας εφαρμογής όπως και η παρούσα εφαρμογή της πτυχιακής. Το visual studio 2013,σε περίπτωση που δεν υπάρχει,παρέχεται δωρεάν για 90 μέρες στο: Ανοίγοντας το Visual Studio,δίνεται η επιλογή New Project και στα αριστερά Visual C#.Στο κεντρικό παράθυρο δίνεται η επιλογή 'Windows Form Application' όπως και στην παρακάτω εικόνα. Εικόνα Δίνεται κατά προτίμηση ένα name,στη συγκεκριμένη περίπτωση δόθηκε το παραπάνω,δηλαδή 'NamePrinterApplication' και ΟΚ.Γίνεται άνοιγμα του Design window του Visual Studio και εμφανίζεται η κενή φόρμα.υπάρχει και η επιλογή αλλαγής του χρώματος. [21]

22 Εικόνα Στο Toolbox αριστερά βρίσκεται το control 'Label' ( όλα τα αντικείμενα που βρίσκονται στο Toolbox, όπως Buttons, Labels κτλ ονομάζονται controls ) και σέρνοντάς το στην Form, στο κεντρικό παράθυρο και στην συνέχεια πάλι στο Toolbox, εντοπίζοντας το 'Textbox' και σέρνοντάς το και αυτό στην Form πρέπει να έχει την παρακάτω μορφή: [22]

23 Εικόνα Πατώντας κλικ πάνω στο Label που έχει προστεθεί (το label1 όπως φαίνεται και στην φόρμα ).Κάτω δεξιά υπάρχει μια περιοχή που λέγετε Properties ( αν δεν είναι εμφανής,κάνοντας δεξί κλικ στο Label και επιλέγοντας Properties, θα γίνει ορατή ).Εκεί βρίσκεται το Text property όπου γίνεται αλλαγή στο οποιοδήποτε κείμενο μπορεί να έχει στο 'First Name: ', όπως παρακάτω: [23]

24 Εικόνα Τώρα πρέπει να γίνει εισαγωγή και ενός TextBox.Βρίσκετε στο Toolbox αριστερά,εκεί που βρίσκεται και το Label.Σέρνοντάς το στην φόρμα κάνουμε κλικ πάνω του.πηγαίνοντας στα Properties του και εντοπίζοντας το Text property ( όπως και πριν ),κάνουμε διαγραφή σε ότι κείμενο μπορεί να έχει. Εντοπίζοντας και το Name property(βρίσκεται λίγο πιο κάτω)γίνεται αλλαγή σε 'txtfirstname'. Ενδεικτικά: [24]

25 Εικόνα Προσθέτοντας άλλα 2 Label, 2 TextBoxes και 2 Buttons στην φόρμα και κάνοντας τα ακόλουθα: Label --> Text = Last Name: Label --> Text = Your name is: TextBox --> Text = '' (δηλαδή κενό), Name = 'txtlastname' TextBox --> Text = '' (δηλαδή κενό), Name = 'txtfullname', MultiLine = True Button --> Text = 'Submit to Textbox', Name = 'btntotext' Button --> Text = 'Submit to Message', Name = 'btntomessage' [25]

26 Η φόρμα θα πρέπει να μοιάζει με την παρακάτω: Εικόνα Γίνετε αλλαγή του Name property των controls γιατί αυτό το Name θα χρειαστεί στον κώδικα. Σένα TextBox έγινε ορισμός ενός νέου Property, το 'MultiLine = True'. Με αυτό δίνετε η εντολή στο.net να κάνει αυτό το TextBox πολλών γραμμών, δηλαδή σαν ένα TextArea(από προεπιλογή είναι μόνο μιας γραμμής ),για πλήρη κάλυψη σε περίπτωση που το όνομα που θα εισάγουμε είναι αρκετά μεγάλο.έτσι γίνεται η δημιουργία μιας Windows Form εφαρμογής!πατόντας στην Form δεξί κλικ και επιλέγοντας 'View code' εμφανίζετε ο κώδικας που έχει δημιουργηθεί. Εικόνα [26]

27 Η δουλειά της InitializeComponent είναι να αρχικοποιεί όλα τα controls(textboxes, buttons κτλ.κάθε φορά που θα πατιέται το 'Submit to Textbox' θα παίρνει ότι έχει γίνει εισαγωγή στα παραπάνω TextBoxes και θα εμφανίζει το όνομα στο TextBox που βρίσκεται κάτω(στο txtfullname ). Για να γίνει αυτό πρέπει στο Design να πατηθεί διπλό κλικ στο Button. Εικόνα Μέσα στην μέθοδο έχει γραφτεί ο κώδικας για να αποσπαστεί το κείμενο από τα textboxes. Χρησιμοποιήθηκε το property Text για να αποσπαστεί το κείμενο από το κάθε TextBox. Για την αναγνώριση του κάθε TextBox δίνεται ένα μοναδικό Name (αυτή η ενέργεια έχει γίνει προηγουμένως, όταν δημιουργήθηκαν τα controls). Το πρώτο TextBox είναι το txtfirstname (για να γίνει η αναφορά σε αυτό μέσω του κώδικα ), το δεύτερο είναι το txtlastname και το txtfullname είναι αυτό που θα πάρει το αποτέλεσμα την σύμπτυξης των δύο strings. Για τον έλεγχο αν ένα string ισούται με κάτι χρησιμοποιείται η μέθοδος Equals,όπως παραπάνω,περνώντας ως όρισμα της το string που χρειάζεται για να,ελεχθεί για ισότητα.με τον τελεστή '!' μπροστά ορίζεται η άρνηση, δηλαδή στο παραπάνω,αν ΔΕΝ είναι ίσο με ""( κενό string ). Αυτά για το πρώτο button. Για το δεύτερο ο κώδικας αναμένεται περίπου ο ίδιος. Στο Design ξανά,γίνεται διπλό κλικ στο δεύτερο Button για τη δημιουγία του. [27]

28 Εικόνα Ο κώδικας είναι ίδιος, η μόνη διαφορά είναι πως τώρα εμφανίζονται τα δεδομένα σε ένα Alert Message box, παρά στο textbox. Αυτό επιτυγχάνετε αν γραφτεί MessageBox.Show("Κείμενο εδώ"). Δείχνει το MessageBox στην οθόνη μαζί με το περιεχόμενο που δόθηκε ως παράμετρος(που πρέπει να είναι string). 3.4 ΚΟΜΜΑΤΙΑ ΚΩΔΙΚΑ ΤΗΣ ΕΦΑΡΜΟΓΗΣ Η σύνδεση της Βάσης Δεδομένων ήταν το κομμάτι με τη μεγαλύτερη δυσκολία,παρ όλα δουλεύοντας τη Βάση Δεδομένων σε συνδυασμό με την εφαρμογή είχε επιτυχία. Παρακάτω θα αναπτυχθούν μερικά σημαντικά κομμάτια απ τον κώδικα. 1.Επιλέγει το user_id του υπαλλήλου από τη Βάση Δεδομένων που συνδυάζει το username και το password εισόδου.θα πρέπει να υπάρχει ταυτοποίηση,διαφορετικά δεν θα γίνει η είσοδος του υπαλλήλου.εάν βρεθεί συνδυασμός username/password τότε το user_id θα είναι πάντα >0 και η συνάρτηση θα επιστρέψει true.εάν δε βρεθεί τότε user_id δεν θα είναι >0 και η συνάρτηση θα επιστρέψει false. public void login(string username,string password) { string form = "none"; try [28]

29 { conn.open(); OleDbDataReader reader = null; OleDbCommand command = new OleDbCommand("SELECT user_id,administrator from Users WHERE and password conn); command.parameters.addwithvalue("@username",username); command.parameters.addwithvalue("@password",sha1hash(password)); reader = command.executereader(); while (reader.read()) { int user_id; Int32.TryParse(reader[0].ToString(), out user_id); if (user_id > 0) { if (Convert.ToBoolean(reader[1].ToString())) { form = "admin"; else { form = "seller"; ; conn.close(); if (form == "admin") { AdminForm adminform = new AdminForm(); adminform.showdialog(); else if (form == "seller") { SellerForm mainform = new SellerForm(); mainform.showdialog(); else { MessageBox.Show("Ο συνδιασμός που επιλέξατε δεν υπάρχει!", "Λάθος Συνδιασμός", MessageBoxButtons.OK, MessageBoxIcon.Error); [29]

30 catch (Exception ex) { conn.close(); 2.Η Προσθήκη νέου χρήστη στη Βάση Δεδομένων public bool newuser(dictionary<string, string> userinfo) { bool added = false; //ean to pedio tou kwdikou einai idio me to pedio tou kwdikou epalitheushs tote //prosthese tn xrhsth alliws emfanise to katallhlo mnm lathous if (userinfo["password"] == userinfo["passver"]) { if (!string.isnullorempty(userinfo["username"])) { try { conn.open(); OleDbCommand cmd = new OleDbCommand("INSERT INTO Users (username,`password`,fullname,administrator) Values (@username,@password,@fullname,@administrator)", conn); cmd.parameters.addwithvalue("@username", userinfo["username"]); cmd.parameters.addwithvalue("@password", SHA1Hash(userinfo["password"])); cmd.parameters.addwithvalue("@fullname", userinfo["fullname"]); cmd.parameters.addwithvalue("@administrator", userinfo["isadmin"]); cmd.executenonquery(); conn.close(); MessageBox.Show("Ο νέος χρήστης προστέθηκε με επιτυχία!", "Επιτυχία!", MessageBoxButtons.OK, MessageBoxIcon.Information); added = true; [30]

31 catch (Exception ex) { conn.close(); MessageBox.Show("Δεν ήταν δυνατή η προσθήκη του νέου χρήστη.", "Σφάλμα!", MessageBoxButtons.OK, MessageBoxIcon.Error); else { MessageBox.Show("Παρακαλώ συμπληρώστε το πεδίο όνομα χρήστη.", "Σφάλμα!", MessageBoxButtons.OK, MessageBoxIcon.Error); else { MessageBox.Show("Οι κωδικοί δεν συμφωνούν!", "Λάθος Συνδιασμός", MessageBoxButtons.OK, MessageBoxIcon.Error); return added; 3.Αναζήτηση στη Βάση Δεδομένων για συγκεκριμένο barcode,αν υπάρχει εμφανίζει true,αν δεν υπάρχει εμφανίζει false. public bool productexists(string barcode) { bool exists = false; try { conn.open(); OleDbDataReader reader = null; OleDbCommand command = new OleDbCommand("SELECT barcode from Products where barcode conn); command.parameters.addwithvalue("@barcode", barcode); reader = command.executereader(); while (reader.read()) { [31]

32 if (reader[0].tostring() == barcode) exists = true; conn.close(); catch (Exception ex) { conn.close(); return exists; 4.Αναζήτηση μέσω barcode και εμφάνιση όλων των στοιχείων ενός προϊόντος. public Dictionary<string, string> searchproduct(string barcode) { Dictionary<string, string> productinfo = new Dictionary<string, string>(); try { conn.open(); OleDbDataReader reader = null; OleDbCommand command = new OleDbCommand("SELECT * from Products where barcode conn); command.parameters.addwithvalue("@barcode", barcode); reader = command.executereader(); while (reader.read()) { productinfo.add("availability", reader[2].tostring()); productinfo.add("quantity", reader[3].tostring()); productinfo.add("price_retail", reader[4].tostring()); productinfo.add("price_bulk", reader[5].tostring()); productinfo.add("sizes", reader[6].tostring()); productinfo.add("color", reader[7].tostring()); productinfo.add("country", reader[8].tostring()); productinfo.add("materials", reader[9].tostring()); [32]

33 productinfo.add("description", reader[10].tostring()); productinfo.add("supplier", reader[11].tostring()); productinfo.add("type", reader[15].tostring()); conn.close(); catch (Exception ex) { conn.close(); return productinfo; 5.Αναζήτηση σε όλες τις κρατήσεις και εμφάνιση της κράτησης με συγκεκριμένο τηλεφωνικό αριθμό. public Dictionary<string, string> searchreserved(string phone,int full = 0,int id = 0) { Dictionary<string, string> reserved = new Dictionary<string, string>(); try { int i = 0; conn.open(); OleDbDataReader reader = null; OleDbCommand command = new OleDbCommand("SELECT reserve_id,barcode from Reserved where phone conn); command.parameters.addwithvalue("@phone", phone + "%"); if (full == 1) { command = new OleDbCommand("SELECT * from Reserved where reserve_id conn); command.parameters.addwithvalue("@id", phone); [33]

34 else if (id > 0) { command = new OleDbCommand("SELECT quantity,barcode from Reserved where reserve_id conn); command.parameters.addwithvalue("@id", id); reader = command.executereader(); while (reader.read()) { if (full == 1) { reserved.add("customer" + i, reader[1].tostring()); reserved.add("phone" + i, reader[2].tostring()); reserved.add("quantity" + i, reader[3].tostring()); reserved.add("size" + i, reader[4].tostring()); reserved.add("barcode" + i, reader[5].tostring()); reserved.add("color" + i, reader[6].tostring()); reserved.add("advance" + i, reader[7].tostring()); else if (id > 0) { reserved.add("quantity" + i, reader[0].tostring()); reserved.add("barcode" + i, reader[1].tostring()); else { reserved.add("reserve" + i, reader[0].tostring()); reserved.add("barcode" + i, reader[1].tostring()); [34]

35 i++; conn.close(); catch (Exception ex) { conn.close(); return reserved; [35]

36 4.ΚΕΦΑΛΑΙΟ 4.1 ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ Ανοίγοντας την εφαρμογή DressRoom-Ενδύματα,εμφανίζεται η αρχική εικόνα της εφαρμογής.όπου εμφανίζονται οι τρεις επιλογές για την είσοδο στην εφαρμογή.δηλαδή,να γίνει χρήση της εφαρμογής είτε ως πελάτης,είτε ως πωλητής ή είτε σαν διαχειριστής. Εικόνα 4.1 ΕΙΣΟΔΟΣ ΩΣ ΠΕΛΑΤΗΣ Στην είσοδο ως πελάτης,ο πελάτης έχει την επιλογή να εισάγει τον δεκαψήφιο κωδικό barcode πάνω αριστερά και να εμφανιστούν τα στοιχεία του προϊόντος,αν είναι διαθέσιμο και σε τι χρώματα και μεγέθη υπάρχει.δεν έχει το δικαίωμα να επέμβει στην εφαρμογή.στην παρακάτω φωτογραφία έχει γίνει τυχαία επιλογή barcode προϊόντος. Πατώντας το Χ επιστρέφει στην αρχική. [36]

37 ΕΙΣΟΔΟΣ ΩΣ ΠΩΛΗΤΗΣ Για την είσοδο ενός πωλητή στην εφαρμογή πρέπει να εισάγει το όνομα του και των κωδικό χρήστη του.αν δεν υπάρχει συμφωνία ονόματος και κωδικού τότε δεν είναι δυνατή η είσοδός στην εφραμογή.αν υπάρχει συμφωνία,πραγματοποιείται η είσοδος στην εφαρμογή και εμφανίζεται η παρακάτω εικόνα,όπου μπορεί να κάνει αναζήτηση με τον κωδικό barcode ενός προϊόντος,και να εμφανιστούν τα στοιχεία του(εικόνα 4.3) καθώς και να κάνει κράτηση του συγκεκριμένου προϊόντος,συμπληρώνοντας τα στοιχεία του πελάτη(ονομα,τηλέφωνο) και πόσα τεμάχια θέλει,σε τι νούμερο και αν αφήσει προκαταβολή(εικόνα 4.4).Κάνοντας κράτηση,μειώνονται τα τεμάχια που είναι διαθέσιμα. Εικόνα 4.3 [37]

38 Εικόνα 4.4 Επίσης,έχει τη δυνατότητα πατώντας το κουμπί «Όλες οι κρατήσεις»,να βρει την κράτηση που έχει κάνει κάποιος πελάτης και να την δώσει ή όχι στον πελάτη.εφόσον δώσει στον πελάτη το προϊόν,πατάει στο κουμπί «Διαγραφή»,και εμφανίζει την επιλογή αν ο πελάτης αγόρασε το προϊόν ή όχι για να ενημερώνεται η Βάση Δεδομένων με τα υπάρχον τεμάχια. Στην επόμενη φωτογραφία εμφανίζει μια τυχαία κράτηση(εικόνα 4.5).Ούτε ο πωλητής έχει το δικαίωμα να τροποποιήσει τα στοιχεία του προϊόντος. [38]

39 Εικόνα 4.5 ΕΙΣΟΔΟΣ ΩΣ ΔΙΑΧΕΙΡΙΣΤΗΣ Στην είσοδο ως διαχειριστής εισάγεις τον κωδικό και αν υπάρχει συμφωνία ονόματος και κωδικού γίνεται κανονικά η είσοδος στην εφαρμογή όπου και εμφανίζει τρεις επιλογές στον διαχειριστή. Εικόνα 4.6 Το πρώτο εικονίδιο είναι η διαχείριση χρηστών,όπου μπορεί να εισάγει καινούργιους χρήστες(πωλητές ή διαχειριστές) ή να επεξεργαστεί τους υπάρχων(εικόνα 4.7). [39]

40 Εικόνα 4.7 Το επόμενο εικονίδιο είναι η Διαχείριση Προϊόντος,όπου μπορεί να εισάγει καινούργιο προϊόν(εικόνα 4.8) ή να επεξεργαστεί υπάρχων(εικόνα 4.9). Ο διαχειριστής έχει στη διάθεσή του πληροφορίες που δεν έχει όυτε ο πελάτης ούτε ο πωλητής όπως την τιμή χονδρικής.τον προμηθευτή και τα διαθέσιμα τεμάχια. [40]

41 Εικόνα 4.8 Εικόνα 4.9 [41]

42 Το τρίτο εικονίδιο είναι οι κρατήσεις προϊόντων,όπου έχει πρόσβαση σε όλες τις κρατήσεις,μπορεί να εξυπηρετήσει και να δώσει κάποια κράτηση όμως έχει και μια δυνατότητα που δεν την έχει ο πωλητής.κάθε φορά που γίνεται κάποια κράτηση η εφαρμογή κρατάει αυτόματα την ημερομηνία της κράτησης,έτσι όταν περάσουν 2 μέρες και ο διαχειριστής μπει να δει τις κρατήσεις,οι κρατήσεις που έχουν γίνει δύο μέρες πριν,και δεν έχει έρθει κάποιος πελάτης να τις παραλάβει,διαγράφονται αυτόματα από μόνες τους και ενημερώνεται ο διαχειριστής με σχετικό μήνυμα (Εικόξνα 4.10). Εικόνα 4.10 [42]

43 ΒΙΒΛΙΟΓΡΑΦΙΑ ftp://teiser.gr/pliroforiki/baseis_dedomenon_i/a-theory-slides.pdf Form.aspx A%CF%8D%CF%81%CE%B9%CE%B [43]

44 31. Studio.htm Form.aspx %CF%84%CF%8C%CF%82_%CE%BA%CF%8E%CE%B4%CE%B9%CE %BA%CE%B1%CF% Συστήματα Βάσεις Δεδομένων,6 η έκδοση,εκδόσεις:μ.γκιούρδας 52. Συστήματα Βάσεων Δεδομένων Θεωρία και πρακτική εφαρμογή,ι.μανωλόπουλος,α.ν.παπαδόπουλος [44]

45 [45]

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ

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

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΕΝΟΤΗΤΑ 1.1 ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΔΙΔΑΚΤΙΚΟI ΣΤOΧΟΙ Στο τέλος της ενότητας αυτής πρέπει να μπορείτε: να επεξηγείτε τις έννοιες «βάση δεδομένων» και «σύστημα διαχείρισης βάσεων δεδομένων» να αναλύετε

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

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ. Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Βασικά θέματα Βάσεων Δεδομένων Ένα Σύστημα Βάσης Δεδομένων

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

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

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

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

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS Ακαδημαϊκό Έτος 2016-2017, Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS A. Εισαγωγή στις βάσεις δεδομένων - Γνωριμία με την ACCESS B. Δημιουργία Πινάκων 1. Εξήγηση των

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

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

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

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

Λίγα λόγια από το συγγραφέα...7

Λίγα λόγια από το συγγραφέα...7 Περιεχόμενα Λίγα λόγια από το συγγραφέα...7 Κεφάλαιο 1: Σχεδιασμός βάσης δεδομένων και δημιουργία πίνακα...9 Κεφάλαιο 2: Περαιτέρω τροποποίηση δομής πίνακα...41 Κεφάλαιο 3: Σχέσεις...84 Κεφάλαιο 4: Ερωτήματα...105

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

Βάσεις δεδομένων και Microsoft Access

Βάσεις δεδομένων και Microsoft Access Περιεχόμενα Κεφάλαιο 1 Βάσεις δεδομένων και Microsoft Access... 7 Κεφάλαιο 2 Microsoft Access 2010... 16 Κεφάλαιο 3 Σχεδιασμός βάσης δεδομένων και δημιουργία πίνακα... 27 Κεφάλαιο 4 Προβολές πινάκων και

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

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ 1 Βάση Δεδομένων: Με το όρο Βάση Δεδομένων εννοούμε ένα σύνολο δεδομένων που είναι οργανωμένο

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

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

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

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

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

Πως θα κατασκευάσω το πρώτο πρόγραμμα; Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να γίνει εξοικείωση το μαθητών με τον ΗΥ και το λειτουργικό σύστημα. - Επίδειξη του My Computer

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

Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι

Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι Απλά ερωτήματα Επιλογής Ερωτήματα με Ενώσεις πινάκων Ερωτήματα με Παραμετρικά Κριτήρια Ερωτήματα με Υπολογιζόμενα πεδία Απλά ερωτήματα Επιλογής Τα Ερωτήματα μας επιτρέπουν

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

Βάσεις δεδομένων (Access)

Βάσεις δεδομένων (Access) Βάσεις δεδομένων (Access) Όταν εκκινούμε την Access εμφανίζεται το παρακάτω παράθυρο: Για να φτιάξουμε μια νέα ΒΔ κάνουμε κλικ στην επιλογή «Κενή βάση δεδομένων» στο Παράθυρο Εργασιών. Θα εμφανιστεί το

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

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

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

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

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Nα κατασκευάσουν πίνακες από δεδομένα. Να κατασκευάσουν συναρτήσεις με πίνακες. Να κάνουν χρήση

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

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

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

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

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων .. Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Μάθημα Βασικές Έννοιες - . Ύλη Εργαστηρίου ΒΔ Ύλη - 4 Ενότητες.1 - Σχεδιασμός Βάσης Δεδομένων.2 Δημιουργία Βάσης Δεδομένων Δημιουργία Πινάκων Εισαγωγή/Ανανέωση/Διαγραφή

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

Σχεδίαση Βάσεων Δεδομένων

Σχεδίαση Βάσεων Δεδομένων Οδηγίες Μέρος 1: Απαντήστε κάθε ερώτηση. 1. Ποια είναι τα πλεονεκτήματα που παρέχει το Περιβάλλον Βάσεων Δεδομένων της Oracle για τις επιχειρήσεις; Το σύστημα διαχείρισης βάσεων δεδομένων της Oracle δίνει

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων: ΠΟΤΗΡΑΚΗΣ ΑΝΤΩΝΙΟΣ

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων: ΠΟΤΗΡΑΚΗΣ ΑΝΤΩΝΙΟΣ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΚΑΙ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗΣ ΜΕΤΟΧΙΑΝΑΚΗ ΙΩΑΝΝΑ ΑΜ:6725 ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ ΓΙΑ ΑΛΥΣΙΔΑ SUPERMARKET ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων:

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

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων ..?????? Εργαστήριο ΒΑΣΕΙΣ????????? ΔΕΔΟΜΕΝΩΝ Βάσεων Δεδομένων?? ΙΙ Εισαγωγικό Μάθημα Βασικές Έννοιες - . Γενικά Τρόπος Διεξαγωγής Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα

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

Ράβδος Εργαλείων, σχεδόν τα ίδια εργαλεία και εικονίδια υπάρχουν όπως στα άλλα προγράμματα που έχετε μάθει μέχρι σήμερα.

Ράβδος Εργαλείων, σχεδόν τα ίδια εργαλεία και εικονίδια υπάρχουν όπως στα άλλα προγράμματα που έχετε μάθει μέχρι σήμερα. Σαχπατζίδης Αβραάμ Καθηγητής Πληροφορικής Π.Ε 20 Master of Arts (M.A) in "Gender, New Forms of Education, New Forms of Employment and New Technologies in the Information Age". Η Γλώσσα Προγραμματισμού

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων - Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a)

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

Αικατερίνη Καμπάση, PhD. Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων

Αικατερίνη Καμπάση, PhD. Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων Αικατερίνη Καμπάση, PhD Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων Ζάκυνθος 2011 2 ΠΕΡΙΕΧΟΜΕΝΑ ΕΝΟΤΗΤΑ 1: ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ 5 1.1 Βάσεις Δεδομένων 7 1.2

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

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να αναπτύξουν ένα πρόγραμμα όπου θα επαναλάβουν τα βήματα ανάπτυξης μιας παραθυρικής εφαρμογής.

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

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

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

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

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων Ενότητα 4 Επεξεργασία πινάκων 36 37 4.1 Προσθήκη πεδίων Για να εισάγετε ένα πεδίο σε ένα πίνακα που υπάρχει ήδη στη βάση δεδομένων σας, βάζετε τον κέρσορα του ποντικιού στο πεδίο πάνω από το οποίο θέλετε

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

Εισαγωγή στην Αριθμητική Ανάλυση

Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στη MATLAB ΔΙΔΑΣΚΩΝ: ΓΕΩΡΓΙΟΣ ΑΚΡΙΒΗΣ ΒΟΗΘΟΙ: ΔΗΜΗΤΡΙΑΔΗΣ ΣΩΚΡΑΤΗΣ, ΣΚΟΡΔΑ ΕΛΕΝΗ E-MAIL: SDIMITRIADIS@CS.UOI.GR, ESKORDA@CS.UOI.GR Τι είναι Matlab Είναι ένα περιβάλλον

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

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να καταλάβουν την διαφορά ανάμεσα σε τοπικές και καθολικές μεταβλητές. Nα κάνουν αποσφαλμάτωση

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

ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά 2008-2009

ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά 2008-2009 ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά 2008-2009 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2009 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΤΑΞΗ : Β ΗΜΕΡΟΜΗΝΙΑ: Τετάρτη, 3 Ιουνίου 2009 ΩΡΑ: 07:45 10:15 ΟΔΗΓΙΕΣ: Το εξεταστικό δοκίμιο αυτό αποτελείται

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

Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub

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

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων -Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a) Create

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

Βάσεις δεδομένων (Access)

Βάσεις δεδομένων (Access) Βάσεις δεδομένων (Access) Όταν εκκινούμε την Access εμφανίζεται το παρακάτω παράθυρο: Κουμπί Κενή βάση δεδομένων Κουμπί του Office Για να φτιάξουμε μια νέα ΒΔ κάνουμε κλικ στο κουμπί «Κενή βάση δεδομένων»

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

Εισαγωγή Κεφάλαιο 1: Εγκατάσταση της Access Κεφάλαιο 2: Βάσεις δεδομένων και δομικά στοιχεία της Access

Εισαγωγή Κεφάλαιο 1: Εγκατάσταση της Access Κεφάλαιο 2: Βάσεις δεδομένων και δομικά στοιχεία της Access ΠΕΡΙΕΧΟΜΕΝΑ Εισαγωγή...15 Κεφάλαιο 1: Εγκατάσταση της Access 2002...17 Τι είναι το Office XP;...17 Τεχνικές απαιτήσεις του Office XP...17 Πρόσθετα απαιτούμενα για την αξιοποίηση εξειδικευμένων χαρακτηριστικών...18

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Βάσεις Δεδομένων - Γενικά Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα. Τα περιεχόμενα

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

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

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

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

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access... 9 Κεφάλαιο 2: Microsoft Access 2002... 20 Κεφάλαιο 3: Το σύστημα Βοήθειας του Microsoft Office ΧΡ... 36

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

Ο Οδηγός γρήγορης εκκίνησης

Ο Οδηγός γρήγορης εκκίνησης Ο Οδηγός γρήγορης εκκίνησης του Microsoft PowerPoint 2013 έχει διαφορετική εμφάνιση από προηγούμενες εκδόσεις. Γι αυτό το λόγο, δημιουργήσαμε αυτόν τον οδηγό για να ελαχιστοποιήσουμε την καμπύλη εκμάθησης.

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

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

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

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

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ.

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

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

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 2: Περιβάλλον Βάσεων Δεδομένων Μοντέλα Δεδομένων 2.1

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

Εισαγωγή στην Access 2007

Εισαγωγή στην Access 2007 Βάσεις Δεδομένων Ι 3 Εισαγωγή στην Access 2007 Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας ΝΙΚΟΣ ΚΑΡΟΥΣΟΣ - ΔΙΟΝΥΣΗΣ ΚΑΡΟΥΣΟΣ XE 2015-2016 Βάση Δεδομένων και Access Ένα οργανωμένο σύνολο

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

Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων Kεφάλαιο 13 Ανάλυση δεδομένων...

Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων Kεφάλαιο 13 Ανάλυση δεδομένων... Μέρος 2 Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων... 211 Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων... 241 Kεφάλαιο 13 Ανάλυση δεδομένων... 257 Kεφάλαιο 14 Συναρτήσεις Μέρος Β... 285 Kεφάλαιο 15 Ευρετήριο

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

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος...

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος... Περιεχόμενα Πρόλογος...11 Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών... 13 1.1 Εισαγωγή στους υπολογιστές... 15 1.2 Μονάδες μέτρησης... 27 1.3 Οι βασικές λειτουργίες ενός ηλεκτρονικού υπολογιστή...

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

Διαχείριση Πολιτισμικών Δεδομένων

Διαχείριση Πολιτισμικών Δεδομένων Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις

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

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις

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

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ της Πλατφόρμας Τηλεκατάρτισης ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή...2 2. Αρχική σελίδα, Εισαγωγή & Περιβάλλον Συστήματος...3 2.1. Αρχική σελίδα εισαγωγής...3 2.2. Εισαγωγή στην Πλατφόρμα Τηλε-κατάρτισης...4

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

QEMS TUTORIAL CRM. Οδηγίες για το νέο πρωτοποριακό πρόγραμμα της QEMS.

QEMS TUTORIAL CRM. Οδηγίες για το νέο πρωτοποριακό πρόγραμμα της QEMS. QEMS TUTORIAL CRM Οδηγίες για το νέο πρωτοποριακό πρόγραμμα της QEMS. ΕΚΔΟΣΗ 1.0.1 + 26/6/2014 ΠΕΡΙΕΧΟΜΕΝΑ ΕΙΣΑΓΩΓΗ... 2 LOGIN... 3 δικαιωματα ΕΦΑΡΜΟΓΗς... 4 ΙΔΙΟΚΤΗΤΗΣ... 4 ADMIN / MANAGER... 4 ΥΠΑΛΗΛΟΣ...

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

SGA Διαχείριση Ηλεκτρονικού Πρωτόκολλου

SGA Διαχείριση Ηλεκτρονικού Πρωτόκολλου SGA Διαχείριση Ηλεκτρονικού Πρωτόκολλου Σελίδα 1 από 40 SGA Διαχείριση Ηλεκτρονικού Πρωτόκολλου 1. SGA Διαχείριση Ηλεκτρονικού Πρωτοκόλλου... 4 1.1. Γενικές αρχές του προσφερόμενου συστήματος... 4 1.2.

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

2 η Εργαστηριακή Άσκηση

2 η Εργαστηριακή Άσκηση 2 η Εργαστηριακή Άσκηση Σκοπός της παρούσας εργαστηριακής άσκησης είναι η δημιουργία μιας εφαρμογής client/server η οποία θα συνδέεται με μια Βάση Δεδομένων σε MSSQL Server (ή ACCESS), και θα προβάλει

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

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο FrontPage 2003 Πρακτικός Οδηγός Χρήσης Το FrontPage είναι ένα πρόγραμμα δημιουργίας ιστοσελίδων και δικτυακών τόπων που επιτρέπει το σχεδιασμό ιστοσελίδων μέσα από γραφικό περιβάλλον αλλά και την ταυτόχρονη

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

Εγχειρίδιο Χρήσης Ψηφιακής Υπηρεσίας

Εγχειρίδιο Χρήσης Ψηφιακής Υπηρεσίας Εγχειρίδιο Χρήσης Ψηφιακής Υπηρεσίας "Αιτήσεις Εισαγωγής Ενδοκοινοτικής Απόκτησης και Εγχώριας Παραγωγής Λιπασμάτων και Πρώτων Υλών" ΥΠΟΥΡΓΕΙΟ ΑΓΡΟΤΙΚΗΣ ΑΝΑΠΤΥΞΗΣ & ΤΡΟΦΙΜΩΝ ΓΕΝΙΚΗ ΔΙΕΥΘΥΝΣΗ ΔΙΟΙΚΗΤΙΚΩΝ

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

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής

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

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

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

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

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Σχεδίαση Βάσεων Δεδομένων

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Σχεδίαση Βάσεων Δεδομένων Ενότητα 3 Σχεδίαση Βάσεων Δεδομένων 17 18 3.1 Εισαγωγή Μία βάση δεδομένων αποτελείται από δεδομένα για διάφορα θέματα τα οποία όμως σχετίζονται μεταξύ τους και είναι καταχωρημένα με συγκεκριμένο τρόπο.

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

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Τμήμα Πληροφορικής & Τηλ/νιών Τομέας Προγ/σμού & Τεχνολογίας Λογισμικού Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Δρ. Νικόλαος Θ. Λιόλιος Καθηγητής Φεβρουάριος 2012 1. Εισαγωγή Το Visual

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

SGA Διαχείριση Πρωτόκολλου

SGA Διαχείριση Πρωτόκολλου SGA Διαχείριση Πρωτόκολλου SGA Διαχείριση Πρωτόκολλου 1. SGA Διαχείριση Πρωτοκόλλου... 2 1.1. Καινοτομία του προσφερόμενου προϊόντος... 2 1.2. Γενικές αρχές του προσφερόμενου συστήματος... 2 1.3. Ευκολία

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

Εγχειρίδιο διαχείρισης χρηστών και λιστών διανομής για τον Υπεύθυνο Φορέα του Δικτύου "Σύζευξις" -1-

Εγχειρίδιο διαχείρισης χρηστών και λιστών διανομής για τον Υπεύθυνο Φορέα του Δικτύου Σύζευξις -1- -1- 1 Διαχείριση Χρηστών...3 1.1 Υπηρεσίες...5 1.1.1 Δημιουργία νέου χρήστη...6 1.1.2 Αναζήτηση χρήστη...7 1.1.2 Επεξεργασία στοιχείων χρήστη...8 1.1.3 Δημιουργία /Επεξεργασία mailbox plan...10 1.1.4 Ενεργοποίηση

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

Λίγα λόγια από το συγγραφέα... 7. 91 Βάσεις δεδομένων και Microsoft Access... 9. 92 Microsoft Access... 22

Λίγα λόγια από το συγγραφέα... 7. 91 Βάσεις δεδομένων και Microsoft Access... 9. 92 Microsoft Access... 22 ΕΝΟΤΗΤΑ 5 Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 91 Βάσεις δεδομένων και Microsoft Access... 9 92 Microsoft Access... 22 93 Το σύστημα Βοήθειας του Microsoft Office... 32 94 Σχεδιασμός βάσης δεδομένων

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

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

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

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

Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα;

Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα; Εισαγωγή Τι χρειάζεται ένας φοιτητής για τη σωστή παρακολούθηση και συμμετοχή στο μαθημα; 1. Σελίδα μαθήματος Εγγραφή Ο κάθε φοιτητής πρέπει να κάνει εγγραφή στη σελίδα του μαθήματος στην πλατφόρμα e-class

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

Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού

Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού Πανεπιστήμιο Αιγαίου Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού Έκδοση 1.2 Περιεχόμενα 1. Είσοδος και Έξοδος από το Σύστημα... 3 2. Βοήθεια... 3 3. Αλλαγή Συνθηματικού... 3 4. Διαχείριση

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

1 Συστήματα Αυτοματισμού Βιβλιοθηκών

1 Συστήματα Αυτοματισμού Βιβλιοθηκών 1 Συστήματα Αυτοματισμού Βιβλιοθηκών Τα Συστήματα Αυτοματισμού Βιβλιοθηκών χρησιμοποιούνται για τη διαχείριση καταχωρήσεων βιβλιοθηκών. Τα περιεχόμενα των βιβλιοθηκών αυτών είναι έντυπα έγγραφα, όπως βιβλία

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

Σχεδιαστικά Προγράμματα Επίπλου

Σχεδιαστικά Προγράμματα Επίπλου Σχεδιαστικά Προγράμματα Επίπλου Καθηγήτρια ΦΕΡΦΥΡΗ ΣΩΤΗΡΙΑ Τμήμα ΣΧΕΔΙΑΣΜΟΥ & ΤΕΧΝΟΛΟΓΙΑΣ ΞΥΛΟΥ - ΕΠΙΠΛΟΥ Σχεδιαστικά Προγράμματα Επίπλου Η σχεδίαση με τον παραδοσιακό τρόπο απαιτεί αυξημένο χρόνο, ενώ

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

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

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

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

4 η Εργαστηριακή Άσκηση

4 η Εργαστηριακή Άσκηση 4 η Εργαστηριακή Άσκηση Σκοπός της εργαστηριακής άσκησης είναι η δημιουργία μιας εφαρμογής πολλαπλών καρτελών με κοινή σύνδεση σε Βάση Δεδομένων και προβολή δεδομένων από διαφορετικούς πίνακες της ίδιας

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

Πρόλογος... 7 ΕΙΔΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

Πρόλογος... 7 ΕΙΔΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος... 7 ΕΙΔΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ Α Δομή και λειτουργία προσωπικού υπολογιστή...11 ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ Β Δομή και χρήση λειτουργικών συστημάτων DOS, UNIX και λειτουργικού

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

Επίλυση προβλήματος με Access

Επίλυση προβλήματος με Access Δ.1. Το προς επίλυση πρόβλημα Ζητείται να κατασκευάσετε τα αρχεία και τα προγράμματα μιας εφαρμογής καταχώρησης Δαπανών μελών ΔΕΠ (Διδακτικό και Ερευνητικό Προσωπικό) για την παρακολούθηση του απολογισμού

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

ΠΛΑΤΦΟΡΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΙΝΤΕΟΔΙΑΛΕΞΕΩΝ ΔΗΛΟΣ delos.uoa.gr. Εγχειρίδιο Χρήσης Μελών ΔΕΠ

ΠΛΑΤΦΟΡΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΙΝΤΕΟΔΙΑΛΕΞΕΩΝ ΔΗΛΟΣ delos.uoa.gr. Εγχειρίδιο Χρήσης Μελών ΔΕΠ ΠΛΑΤΦΟΡΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΙΝΤΕΟΔΙΑΛΕΞΕΩΝ ΔΗΛΟΣ delos.uoa.gr Εγχειρίδιο Χρήσης Μελών ΔΕΠ Αναζήτηση Δημόσιου Περιεχομένου Η διεύθυνση ιστού της νεάς πλατφόρμας διαχείρισης βιντεοδιαλέξεων Δήλος είναι: http://delos.uoa.gr

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

(3) Από την εργαλειοθήκη επιλέξτε το εργαλείο «ετικέτας (Label)». Δημιουργήστε μια ετικέτα στην φόρμα σας.

(3) Από την εργαλειοθήκη επιλέξτε το εργαλείο «ετικέτας (Label)». Δημιουργήστε μια ετικέτα στην φόρμα σας. Σαχπατζίδης Αβραάμ Καθηγητής Πληροφορικής Π.Ε 20 Master of Arts (M.A) in "Gender, New Forms of Education, New Forms of Employment and New Technologies in the Information Age". ΚΕΦΑΛΑΙΟ 2 Χρήση εργαλείων

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

Γ3.3.Μ7 ΕΠΑΝΆΛΗΨΗ ΜΈΡΟΣ Α: ΈΝΝΟΙΕΣ ΤΙ ΕΊΝΑΙ Η VISUAL BASIC ΤΙ ΜΠΟΡΟΎΜΕ ΝΑ ΚΆΝΟΥΜΕ ΜΕ ΤΗ VISUAL BASIC ΑΝΤΙΚΕΊΜΕΝΑ: ΦΌΡΜΑ ΚΑΙ ΧΕΙΡΙΣΤΉΡΙΑ ΕΤΙΚΈΤΑ LABEL

Γ3.3.Μ7 ΕΠΑΝΆΛΗΨΗ ΜΈΡΟΣ Α: ΈΝΝΟΙΕΣ ΤΙ ΕΊΝΑΙ Η VISUAL BASIC ΤΙ ΜΠΟΡΟΎΜΕ ΝΑ ΚΆΝΟΥΜΕ ΜΕ ΤΗ VISUAL BASIC ΑΝΤΙΚΕΊΜΕΝΑ: ΦΌΡΜΑ ΚΑΙ ΧΕΙΡΙΣΤΉΡΙΑ ΕΤΙΚΈΤΑ LABEL Γ3.3.Μ7 ΕΠΑΝΆΛΗΨΗ ΜΈΡΟΣ Α: ΈΝΝΟΙΕΣ ΤΙ ΕΊΝΑΙ Η VISUAL BASIC Η Visual Basic είναι μια γλώσσα προγραμματισμού οδηγούμενη από συμβάντα που έχει ένα ολοκληρωμένο περιβάλλον ανάπτυξης Έχει δημιουργηθεί από τη

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

Σύντομη περιγραφή 5. Για να ξεκινήσετε 6. Οι οθόνες του προγράμματος 8. Εγκατάσταση προγράμματος 6 Δημιουργία κωδικών χρήστη 7

Σύντομη περιγραφή 5. Για να ξεκινήσετε 6. Οι οθόνες του προγράμματος 8. Εγκατάσταση προγράμματος 6 Δημιουργία κωδικών χρήστη 7 Σύντομη περιγραφή 5 Για να ξεκινήσετε 6 Εγκατάσταση προγράμματος 6 Δημιουργία κωδικών χρήστη 7 Οι οθόνες του προγράμματος 8 Αρχική οθόνη 8 Στοιχεία ασθενή 9 Εργασίες - Ραντεβού 10 Εικόνες 11 Ημερολόγιο

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

6 Εισαγωγή στο Wordpress 3.x

6 Εισαγωγή στο Wordpress 3.x Περιεχόμενα 1 Εγκατάσταση του WordPress... 11 Ελάχιστες απαιτήσεις... 11 Easy PHP... 12 Εγκατάσταση Easy PHP... 12 Βήματα εγκατάστασης EasyPHP με εικόνες... 13 Το EasyPHP στα Ελληνικά... 17 Κατέβασμα και

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

ΠΑ-24γ Εγχειρίδιο Χρήσης Δ.Δ.Π. Του Δήμου Αιγάλεω

ΠΑ-24γ Εγχειρίδιο Χρήσης Δ.Δ.Π. Του Δήμου Αιγάλεω ΤΙΤΛΟΣ ΕΓΓΡΑΦΟΥ ΠΑ-24γ Εγχειρίδιο Χρήσης Δ.Δ.Π. Του Δήμου Αιγάλεω Έκδοση 1.0 12 Ιανουαρίου 2009 ΑΡΙΘΜΟΣ ΣΥΜΒΑΣΗΣ : 25978/04.08.2008 ΕΠΙΣΗΜΗ ΟΝΟΜΑΣΙΑ ΕΡΓΟΥ : Προσαρμογή, Ανάπτυξη, Έλεγχος και Εγκατάσταση

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

11/4/2014 ΤΕΙ Ιονίων Νήσων Πλατφόρµα Ασύγχρονησ Τηλεκπαίδευσησ eclass s ηµιο ι υρ υ γ ρ ία ί Μ αθήµατο τ σ 1

11/4/2014 ΤΕΙ Ιονίων Νήσων Πλατφόρµα Ασύγχρονησ Τηλεκπαίδευσησ eclass s ηµιο ι υρ υ γ ρ ία ί Μ αθήµατο τ σ 1 ΤΕΙ Ιονίων Νήσων Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass ηµιουργία Μαθήµατος 1 Η ηµιουργία Μαθήµατος είναι η πιο σηµαντική ενέργεια του χρήστη Εκπαιδευτή στην πλατφόρµα. Ειδικότερα, για να δηµιουργήσετε

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

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2015

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2015 ΛΥΚΕΙΟ ΑΡΧ. ΜΑΚΑΡΙΟΥ Γ - ΔΑΣΟΥΠΟΛΗ ΣΧΟΛΙΚΟ ΕΤΟΣ 2014-2015 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2015 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΗΜΕΡΟΜΗΝΙΑ: 10 /6 / 2015 ΒΑΘΜΟΣ:... ΤΑΞΗ: Β ΧΡΟΝΟΣ: 2 ώρες ΥΠ. ΚΑΘΗΓΗΤΗ:...

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

Αποθήκη. Διαχείριση Αποθήκης. Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr)

Αποθήκη. Διαχείριση Αποθήκης. Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > POS Manager > Αποθήκη Αποθήκη Διαχείριση Αποθήκης Στη Διαχείριση Αποθήκης έχετε τη δυνατότητα να δείτε τα είδη της αποθήκης σας,

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

e-κπαίδευση Πλατφόρµα Ασύγχρονης Τηλε-κπαίδευσης Οδηγίες χρήσης για τους σπουδαστές του ΤΕΙ Αθήνας και τους επισκέπτες της δικτυακής πύλης e-κπαίδευση

e-κπαίδευση Πλατφόρµα Ασύγχρονης Τηλε-κπαίδευσης Οδηγίες χρήσης για τους σπουδαστές του ΤΕΙ Αθήνας και τους επισκέπτες της δικτυακής πύλης e-κπαίδευση e-κπαίδευση Πλατφόρµα Ασύγχρονης Τηλε-κπαίδευσης Οδηγίες χρήσης για τους σπουδαστές του ΤΕΙ Αθήνας και τους επισκέπτες της δικτυακής πύλης e-κπαίδευση - 0 - Πίνακας Περιεχοµένων 1 Εισαγωγή.. 2 1.1 Σχολές/Τµήµατα

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

PRISMA Win POS Sync Merge Replication

PRISMA Win POS Sync Merge Replication ΤΜΗΜΑ ΥΠΟΣΤΗΡΙΞΗΣ Οδηγός Ρυθμίσεων Συγχρονισμού PRISMA Win POS Sync Merge Replication Η διαδικασία του συγχρονισμού γίνεται από τον Η/Υ που έχει το Back Office. Βασική προϋπόθεση για να ενεργοποιηθεί ο

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

Kaloudia Το No1 ηλεκτρονικό εργαλείο αναζήτησης και προώθησης παραδοσιακών προϊόντων από όλη την Ελλάδα!

Kaloudia Το No1 ηλεκτρονικό εργαλείο αναζήτησης και προώθησης παραδοσιακών προϊόντων από όλη την Ελλάδα! Kaloudia Το No1 ηλεκτρονικό εργαλείο αναζήτησης και προώθησης παραδοσιακών προϊόντων από όλη την Ελλάδα! Περιεχόμενα Ενότητα Σελίδες Εισαγωγή 3 Εγγραφή στο Σύστημα 4 10 Είσοδος στο Σύστημα 11 12 Επισκόπηση

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

Document Scanning System Ιανουάριος, 2014

Document Scanning System Ιανουάριος, 2014 Document Scanning System Ιανουάριος, 2014 Το DSS, είναι ένα ολοκληρωμένο συστημα διαχείρισης ψηφιοποίησης εγγράφων, αφού εκτός από την διαδικασία ψηφιοποίησης των εγγράφων, αρχειοθετεί και μία σειρά δεδομένων

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

Οδηγός γρήγορης εκκίνησης

Οδηγός γρήγορης εκκίνησης Οδηγός γρήγορης εκκίνησης Το Microsoft Excel 2013 έχει διαφορετική εμφάνιση από προηγούμενες εκδόσεις. Γι αυτό το λόγο, δημιουργήσαμε αυτόν τον οδηγό για να ελαχιστοποιήσουμε την καμπύλη εκμάθησης. Προσθήκη

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

Αφού δώσουμε όνομα χρήση και password μπορούμε να επιλέξουμε ημερομηνία εισόδου στο σύστημα, εταιρία και υποκατάστημα

Αφού δώσουμε όνομα χρήση και password μπορούμε να επιλέξουμε ημερομηνία εισόδου στο σύστημα, εταιρία και υποκατάστημα Αφού δώσουμε όνομα χρήση και password μπορούμε να επιλέξουμε ημερομηνία εισόδου στο σύστημα, εταιρία και υποκατάστημα Η κεντρική οθόνη του προγράμματος. Ανά χρήστη υπάρχει δυνατότητα σχεδιασμού Menu Αρχείο

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

Εργαστήριο #10 (Ε10) 1

Εργαστήριο #10 (Ε10) 1 Εργαστήριο #10 Από τα προηγούμενα εργαστήρια......θα χρειαστείτε ορισμένες από τις οδηγίες μορφοποίησης CSS (ανατρέξτε στις εκφωνήσεις του 8 ου και 9 ου εργαστηρίου).! Οδηγίες Στη δυναμική δημιουργία ιστοσελίδων

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Ενότητα: 11Η ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Δρ. ΠΑΝΤΕΛΗΣ ΑΓΓΕΛΙΔΗΣ Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

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

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

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

Περιεχόμενα. Λίγα λόγια από τον συγγραφέα Βάσεις δεδομένων και Microsoft Access Microsoft Access

Περιεχόμενα. Λίγα λόγια από τον συγγραφέα Βάσεις δεδομένων και Microsoft Access Microsoft Access ENOTHTA 5 Περιεχόμενα Λίγα λόγια από τον συγγραφέα... 7 1 Βάσεις δεδομένων και Microsoft Access... 9 2 Microsoft Access 2010... 19 3 Σχεδιασμός βάσης δεδομένων και δημιουργία πίνακα... 29 4 Προβολές πινάκων

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

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να αναπτύξουν ένα πρόγραμμα όπου θα επαναλάβουν τα βήματα ανάπτυξης μιας παραθυρικής εφαρμογής.

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

Δείχτες Επιτυχίας και Δείχτες Επάρκειας

Δείχτες Επιτυχίας και Δείχτες Επάρκειας Δείχτες Επιτυχίας και Δείχτες Επάρκειας Γ Τάξη Θεματικές Περιοχές: 1. Βασικές έννοιες της Πληροφορικής και της Επιστήμης Ηλεκτρονικών Υπολογιστών 2. Υλικό / Αρχιτεκτονική Ηλεκτρονικού Υπολογιστή 3. Λειτουργικά

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

Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων

Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων ΕΣΔ516 Τεχνολογίες Διαδικτύου Εισαγωγή στις βάσεις δεδομένων - Η ανατομία μιας βάσης δεδομένων Περιεχόμενα - Βιβλιογραφία Ενότητας Περιεχόμενα Ορισμοί Συστατικά στοιχεία εννοιολογικής σχεδίασης Συστατικά

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΜΕΛΩΝ

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΜΕΛΩΝ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΜΕΛΩΝ Καλώς ήρθατε στην on-line εφαρμογή του portal www.eeki.gr. Από εδώ μπορείτε να διαχειριστείτε την προβολή της επιχείρησης σας, με κείμενα φωτογραφίες και τα

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΕΩΣ ALPHA WEB TRADING

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΕΩΣ ALPHA WEB TRADING ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΕΩΣ ALPHA WEB TRADING Το μενού του ALPHA WEB TRADING αποτελείται από τις εξής επιλογές: Το Προφίλ μου Πρόσθετος Κωδικός Ασφαλείας* Προσωπικές Πληροφορίες* Αλλαγή Ψευδωνύμου Αλλαγή Μυστικού

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

Περιπτώσεις Χρήσης για το Π.Σ. ΜΟ.ΔΙ.Π. Κρήτης

Περιπτώσεις Χρήσης για το Π.Σ. ΜΟ.ΔΙ.Π. Κρήτης ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΜΟΝΑΔΑ ΔΙΑΣΦΑΛΙΣΗΣ ΠΟΙΟΤΗΤΑΣ Ε.Π.: «ΕΚΠΑΙΔΕΥΣΗ ΚΑΙ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗ» ΠΡΑΞΗ: ΜΟΔΙΠ ΤΟΥ Τ.Ε.Ι. ΚΡΗΤΗΣ ΕΠΙΣΤΗΜΟΝΙΚΟΣ ΥΠΕΥΘΥΝΟΣ: ΚΩΝ/ΝΟΣ ΣΑΒΒΑΚΗΣ Περιπτώσεις Χρήσης για

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

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

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

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

ΕΠΙΣΚΟΠΗΣΗ ΕΦΑΡΜΟΓΩΝ ΓΡΑΦΕΙΩΝ

ΕΠΙΣΚΟΠΗΣΗ ΕΦΑΡΜΟΓΩΝ ΓΡΑΦΕΙΩΝ Υπουργείο Υγείας και Κοινωνικής Αλληλεγγύης Επιχειρησιακό Πρόγραμμα «Υγεία-Πρόνοια» Κ.Ε.Κ. Σωματείου «ΕΡΜΗΣ» Πρόγραμμα Κατάρτισης Εργαζόμενων σε Υπηρεσίες Κοινωνικής Φροντίδας στις Νέες Τεχνολογίες ΘΕΜΑΤΙΚΗ

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

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

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

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

Pegasus ERP Start Up 738,00. Δυνατότητες Pegasus

Pegasus ERP Start Up 738,00. Δυνατότητες Pegasus Pegasus ERP Start Up 738,00 Σε ποιούς απευθύνεται: Το Pegasus Erp Start up απευθύνεται στο 60 % τον εμπορικών επιχειρήσεων που θέλουν να κάνουν το πρώτο βήμα στην μηχανοργάνωση της επιχείρησής τους. Είναι

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Συστήματα Διαχείρισης Βάσεων Δεδομένων 1 ΕΙΣΑΓΩΓΗ Η τεχνολογία των Βάσεων Δεδομένων (ΒΔ) (Databases - DB) και των Συστημάτων Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ)

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

Αρχιτεκτονική Λογισμικού

Αρχιτεκτονική Λογισμικού Αρχιτεκτονική Λογισμικού περιεχόμενα παρουσίασης Τι είναι η αρχιτεκτονική λογισμικού Αρχιτεκτονική και απαιτήσεις Σενάρια ποιότητας Βήματα αρχιτεκτονικής σχεδίασης Αρχιτεκτονικά πρότυπα Διαστρωματωμένη

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

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

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

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

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

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

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