ΘΕΜΑ. Ανάπτυξη διαδικτυακής εφαρμογής για την διαχείριση εμπορικού καταστήματος ενοικίασης ταινιών με χρήση Php, Mysql, Apache

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

Download "ΘΕΜΑ. Ανάπτυξη διαδικτυακής εφαρμογής για την διαχείριση εμπορικού καταστήματος ενοικίασης ταινιών με χρήση Php, Mysql, Apache"

Transcript

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

2 ΕΥΧΑΡΙΣΤΙΕΣ ΕΥΧΑΡΙΣΤΙΕΣ Με την ολοκλήρωση της πτυχιακής μου εργασίας με θέμα την ανάπτυξη διαδικτυακής εφαρμογής για την διαχείριση εμπορικού καταστήματος ενοικίασης ταινιών με χρήση των εργαλείων Php, Mysql και Apache, θα ήθελα να ευχαριστήσω όλους τους διδάσκοντες του τμήματος Διαχείρισης Πληροφοριών του Τ.Ε.Ι. Καβάλας. Οφείλω όμως ξεχωριστά να ευχαριστήσω θερμά τον επιβλέποντα καθηγητή μου κ. Χατζή Βασίλειο για την πολύ καλή συνεργασία μας, το ενδιαφέρον που επέδειξε για την συγγραφή της παρούσας πτυχιακής εργασίας, καθώς και για την σχολαστικότητα, την συνέπεια και την καινοτόμο διάθεση που τον διακρίνουν. Σε αυτό το σημείο θα ήταν παράληψη μου να μην ευχαριστήσω τους γονείς μου και τα αδέρφια μου που με στήριξαν και μου συμπαραστάθηκαν όλον αυτό τον καιρό τόσο ψυχολογικά όσο και οικονομικά αλλά και τους φίλους μου που με ενθάρρυναν και με βοήθησαν σε δύσκολες στιγμές για μένα. Σελίδα 2 από 91

3 Πτυχιακή Εργασία της Νταλιάνη Αικατερίνη Περιεχόμενα ΕΙΣΑΓΩΓΗ PHP Ιστορική Αναδρομή Ορισμός PHP Εντολές Τ ύποι Μεταβλητών Τελεστές Δομές Ελέγχου Αποφάσεις με συνθήκες υπό Όρους Αποφάσεις Επανάληψης : Επαναλαμβάνοντας ενέργειες Βασικά Χαρακτηριστικά Πλεονεκτήματα MYSQL Τ ύποι Δεδομένων Τι είναι η SQL; Πλεονεκτήματα MYSQL ΔΙΑΚΟΜΙΣΤΕΣ ΔΙΑΔΙΚΤΥΟΥ (WEB SERVERS) Apache Web Server Συνεργασία της MySQL, PHP και του Apache Server ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΠΕΡΙΓΡΑΦΗ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Δομή Τ ης Βάσης Δεδομένων Δημιουργία Πινάκων Και Ανάλυση Πεδίων Σύνδεση Με Το Διακομιστή Βάση Δεδομένων Επιλογή Μιας Βάσης Δεδομένων ΑΝΑΠΤΥΞΗ ΚΑΙ ΠΕΡΙΓΡΑΦΗ ΔΙΑΔΥΚΤΙΑΚΩΝ ΙΣΤΟΣΕΛΙΔΩΝ...56 Σελίδα 3 από 91

4 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ Αρχική Σελίδα...56 Εγγραφή Νέου Υπαλλήλου...57 Κεντρική Σελίδα...60 Εγγραφή Νέου Πελάτη Αναζήτηση Πελάτη Διαγραφή Πελάτη Επεξεργασία Πελάτη...67 Εγγραφή Ταινίας Καταχώρηση Σκηνοθέτη Καταχώρηση Χώρας Προέλευσης...71 Καταχώρηση Ηθοποιού Καταχώρηση Στοιχείων Ταινίας Επιλογή Ταινίας - Ηθοποιού...76 Επιλογή Ηθοποιού Αναζήτηση Ταινίας Διαγραφή Ταινίας Κρατημένες Τ αινίες Επιστροφή Ταινίας Ενοικίαση Ταινίας Κράτηση Ταινίας Εμφάνιση Πελατών Εμφάνιση Ταινιών ΣΥΜΠΕΡΑΣΜΑΤΑ...90 ΒΙΒΛΙΟΓΡΑΦΙΑ Σελίδα 4 από 91

5 Πτυχιακή Εργασία της Νταλιάνη Αικατερίνη ΕΙΣΑΓΩΓΗ Η συγκεκριμένη εργασία δημιουργήθηκε στα πλαίσια πτυχιακής εργασίας κατά το ακαδημαϊκό έτος για λογαριασμό του Τεχνολογικού Εκπαιδευτικού Ιδρύματος Καβάλας. Σκοπός της πτυχιακής εργασίας είναι η μελέτη και ανάπτυξη ενός συστήματος ενοικίασης ταινιών μεταξύ των υπαλλήλων και των πελατών του συγκεκριμένου καταστήματος. Το σύστημα που δημιουργήθηκε επιτρέπει στον υπάλληλο να εισέρχεται στον ιστοχώρο του καταστήματος με την χρήση του προσωπικού κωδικού πρόσβασης που του έχει δοθεί και με αυτόν τον τρόπο να μπορεί να λαμβάνει πληροφορίες σχετικά με τις διαθέσιμες ταινίες του καταστήματος, τις ενοικιαζόμενες ταινίες, το υπόλοιπο κάθε πελάτη, το συνολικό ποσό που έχει καταβάλει ο πελάτης κτλ. Απώτερος σκοπός είναι να αποτελέσει την αρχή για μια συντονισμένη βελτίωση των ηλεκτρονικών υπηρεσιών που παρέχονται από ένα σύστημα παροχής ταινιών στους πελάτες τους με στόχο την έγκυρη και άμεση εξυπηρέτηση των πελατών του. Ωστόσο η εφαρμογή μπορεί να αποδειχτεί χρήσιμη και πολύ αποτελεσματική στην αποσυμφόρηση του όγκου των καθημερινών λειτουργιών του καταστήματος. Για να δημιουργηθεί η εφαρμογή χρησιμοποιήθηκε ο συνδυασμός των εργαλείων PHP και MySQL. Οι δύο αυτές τεχνολογίες συνεργάστηκαν με τον διαδικτυακό διακομιστή (web server) Apache Server. Τα εργαλεία αυτά διανέμονται δωρεάν στο διαδίκτυο και αναλύονται διεξοδικά στα επόμενα κεφάλαια. Ακόμη χρησιμοποιήθηκε το εργαλείο MySQL administrator το οποίο επίσης διανέμεται δωρεάν και παρέχει ένα γραφικό περιβάλλον διαχείρισης του σχεσιακού συστήματος βάσης δεδομένων MySQL. Δυνατότητες που προσφέρει: Δημιουργία και διαγραφή βάσεων δεδομένων Δημιουργία, αντιγραφή, διαγραφή και να μετονομασία πινάκων Διαγράφει, δημιουργεί και προσθέτει πεδία Διαχειρίζεται τα πρωτεύοντα και τα δευτερεύοντα κλειδιά των πεδίων Φορτώνει δεδομένα πινάκων από αρχεία. Εξάγει τα δεδομένα σε μορφή SQL,CSV για MS Excel, XML και LaTex. Σελίδα 5 από 91

6 ΕΙΣΑΓΩΓΗ μ Διαχειρίζεται πολλαπλούς server μ Διαχειρίζεται τους χρήστες της MySQL και τα δικαιώματά τους Τέλος, θα πρέπει να αναφέρουμε το εργαλείο MySQL QueryBrowser το οποίο: μ Διανέμεται δωρεάν από τη MySQL μ Γίνετε εύκολη δημιουργία ερωτημάτων με τη βοήθεια interface μ Δημιουργεί πολύπλοκα ερωτήματα μ Αναζητά στοιχεία συνολικά στη βάση ή σε υποσύνολά της. μ Μετασχηματίζει τα αποθηκευμένα δεδομένα σε οποιαδήποτε μορφή χρησιμοποιώντας ένα σύνολο προκαθορισμένων συναρτήσεων [12] Στο πρώτο κεφάλαιο αναλύεται η ιστορική αναδρομή της γλώσσας προγραμματισμού php, οι εντολές που χρησιμοποιεί, οι δομές ελέγχου, τα βασικά χαρακτηριστικά και τα πλεονεκτήματα που έχει. Στο δεύτερο κεφάλαιο αναλύεται το σύστημα διαχείριση βάσεων δεδομένων (mysql), οι τύποι δεδομένων και τα πλεονεκτήματα της, ενώ, στο τρίτο κεφάλαιο παρουσιάζεται ο τρόπος επικοινωνίας μεταξύ της γλώσσας προγραμματισμού php, του διακομιστή apache και της mysql. Ακολουθεί η δομή της βάσης δεδομένων, οι πίνακες που περιέχει και η ανάλυση των πεδίων τους. Παρουσιάζεται η σύνδεση με τον διακομιστή και η επιλογή της βάσης (κεφάλαιο τέταρτο). Τέλος, η εφαρμογή ολοκληρώνεται με την ανάπτυξη και την περιγραφή των διαδικτυακών εφαρμογών (κεφάλαιο πέμπτο). Σελίδα 6 από 91

7 Πτυχιακή Εργασία της Νταλιάνη Αικατερίνη 1 PHP Ο Rasmus Lerdorf είναι ο άνθρωπος που ανέπτυξε την PHP το έτος Ενσωμάτωσε τη μη δημοσιοποιημένη έκδοση μέσα στην προσωπική του ιστοσελίδα. Την χρησιμοποιούσε για να παρακολουθεί τον αριθμό των επισκεπτών της ιστοσελίδας του. Κανένας άλλος δε γνώριζε την ύπαρξη της, μέχρι τις αρχές του 1995 οπότε και έγινε διαθέσιμη η πρώτη έκδοσή της, γνωστή ως Personal Home Page Tools [6]. 1.1 Ιστορική Αναδρομή Personal Home Page: Αυτή η έκδοση της PHP αποτελούνταν από μια μηχανή parser που υποστήριζε κάποιες μακροεντολές και βοηθήματα που χρησιμοποιούνταν συχνά στις προσωπικές ιστοσελίδες. Επέτρεπε στους προγραμματιστές να ενσωματώνουν διαδικασίες όπως ένα βιβλίο επισκεπτών και ένα μετρητή αριθμού επισκέψεων στις ιστοσελίδες τους. PHP/FI: Η δεύτερη έκδοση της PHP Στα μέσα του 1995 ο Lerdorf έγραψε τον αναλυτή (parser) εκ νέου και τον μετονόμασε σε PHP/FI Version 2 (το FI συμβολίζει Form Interpreter). Μπορούσε δηλαδή να διερμηνεύει δεδομένα από μια HTML φόρμα. Εκτός από τις λειτουργίες FI και Personal Home Page Tools η PHP/FI περιελάμβανε υποστήριξη και για την βάση δεδομένων msql. Εξαιτίας αυτών των ισχυρών χαρακτηριστικών της, και με την ενσωματωμένη υποστήριξη βάσης δεδομένων, έγινε γνωστή πολύ σύντομα και πολλοί άρχισαν να δουλεύουν στον κώδικα, προσπαθώντας να τη βελτιώσουν και να της προσθέσουν μεγαλύτερη λειτουργικότητα. Είχε τόση μεγάλη απήχηση που προγραμματιστές συνεισέφεραν τον κώδικα τους σε αυτήν. Μετά από την PHP/FI ήρθε η PHP 3, με πιο ισχυρές και εμπλουτισμένες δυνατότητες. Σελίδα 7 από 91

8 1 PHP PHP 3: Η τρίτη έκδοση της PHP Μέχρι τα μέσα του 1997 η χρήση της ΡΗΡ ήταν περιορισμένη στους λίγους προγραμματιστές που είχαν συνεισφέρει τον κώδικά τους. Όμως με την αναγνώριση και την ιδιαίτερη δημοτικότητα που είχε αποκτήσει η εξέλιξή της σύντομα έγινε προσπάθεια δημιουργίας μιας μεγαλύτερης και πιο οργανωμένης ομάδας προγραμματιστών και χρηστών. Ο parser ξαναγράφτηκε από την αρχή. Οι Zeev Suraski και Andi Gutmans, σχημάτισαν τον πυρήνα της τρίτης έκδοσης της ΡΗΡ, γνωστός ως ΡΗΡ 3 ο οποίος περιελάμβανε έναν αξιοσημείωτο αριθμό νέων χαρακτηριστικών. Μέσα σε όχι και πολύ χρόνο άρχισε να χρησιμοποιείται για τη δημιουργία εφαρμογών στο διαδίκτυο. Ο συνδυασμός των ΡΗΡ, Apache, MySQL, σύντομα έγινε ένας επιτυχημένος συνδυασμός για την ανάπτυξη εφαρμογών διαδικτύου. Η βελτιωμένη απόδοση του συστήματος αυτού και το γεγονός ότι και οι τρεις τεχνολογίες διανέμονται ελεύθερα στο διαδίκτυο έκαναν ιδανικό αυτόν τον συνδυασμό. Αυτό φυσικά δεν σημαίνει ότι η ΡΗΡ δεν είναι συμβατή με άλλο λογισμικό. Η υποστήριξη που παρέχει η ΡΗΡ σε έναν τόσο μεγάλο αριθμό συστημάτων διαχείρισης βάσεων δεδομένων είναι ένα από τα δυνατότερα και σημαντικότατα χαρακτηριστικά της. PHP 4: Η τελευταία έκδοση της PHP Η πλέον σύγχρονη έκδοση της ΡΗΡ είναι η ΡΗΡ 4. Η έκδοση αυτή παρουσιάστηκε σε ένα πιο σύνθετο περιβάλλον όπου προγραμματισμός στο διαδίκτυο δεν είναι μόνο η συγγραφή πολύπλοκων ιστοσελίδων. Οι εφαρμογές που δημιουργούνται πρέπει να είναι δυναμικές, αλληλεπιδραστικές και να υποστηρίζουν λειτουργίες σε επίπεδο βάσεων δεδομένων. Οι εφαρμογές σχεδιάζονται με τέτοιο τρόπο ώστε πολλαπλοί χρήστες να μπορούν να στέλνουν και να λαμβάνουν πληροφορία συγχρόνως. Υπό μελέτη είναι και ο χρόνος απόκρισης για την ανάκτηση της πληροφορίας. Σύμφωνα με μια εκτίμηση ο μέγιστος χρόνος απόκρισης στον οποίο οι χρήστες μπορούν να περιμένουν υπομονετικά μια ιστοσελίδα να φορτώσει είναι 10 δευτερόλεπτα Σελίδα 8 από 91

9 Πτυχιακή Εργασία της Νταλιάνη Αικατερίνη Η έκδοση ΡΗΡ4, έχει πολλά νέα χαρακτηριστικά που επιτρέπουν τις υψηλές επιδόσεις και την προσπέλαση σε ακόμα μεγαλύτερο αριθμό επεκτάσεων (extensions) και βιβλιοθηκών (libraries). Η ΡΗΡ αποτελεί πλέον το πρότυπο για τη δημιουργία εφαρμογών διαδικτύου και από έρευνες που έχουν γίνει διαπιστώθηκε ότι χρησιμοποιείται κατά κόρον από πάρα πολλούς χρήστες [8]. 1.2 Ορισμός PHP Η ΡΗΡ είναι μια γλώσσα script από την πλευρά του διακομιστή, σχεδιασμένη ειδικά για το Web.Μέσα σε μια HTML σελίδα μπορείτε να ενσωματώσετε PHP κώδικα, που θα εκτελείται κάθε φορά που θα επισκέπτεστε τη σελίδα. Ο ΡΗΡ κώδικας μεταφράζετε στο Web διακομιστή και δημιουργεί HTML ή άλλη έξοδο που θα δει ο επισκέπτης [6]. Ας δούμε ένα απλό παράδειγμα: <html> <head> <title>example</title> </head> <body> <?php echo "Hi, I'm a PHP script!";?> </body> </html> Όπως παρατηρούμε το παραπάνω είναι ένα διαφορετικό script από ένα που θα ήταν γραμμένο σε άλλες γλώσσες προγραμματισμού όπως η PERL ή η C. Δηλαδή, αντί να γράφουμε ένα πρόγραμμα με πολλές εντολές για να εξάγουμε HTML, εδώ γράφουμε ένα HTML script που έχει ενσωματωμένο κώδικα για να κάνει κάτι (σε αυτή την περίπτωση, να εμφανίζει κάποιο κείμενο). Ο κώδικας της PHP περιέχεται μέσα σε ειδικές ετικέτες αρχής και τέλους που μας επιτρέπουν να μεταφερόμαστε μέσα και έξω από τον PHP τρόπο λειτουργίας. Σελίδα 9 από 91

10 1 PHP Χρησιμοποιώντας τις ΡΗΡ ετικέτες Ο κώδικας ΡΗΡ στο προηγούμενο παράδειγμα, αρχίζει με <? και τελειώνει με?> Αυτό είναι παρόμοιο με τις ετικέτες HTML, επειδή όλες ξεκινάνε με ένα σύμβολο μικρότερο "< και τελειώνουν με ένα σύμβολο μεγαλύτερο ">. Αυτά τα σύμβολα ονομάζονται ΡΗΡ ετικέτες και λένε στον Web διακομιστή πού ξεκινά ο ΡΗΡ κώδικας και που τελειώνει. Το κενό μεταξύ των ετικετών θα μεταφραστεί σαν ΡΗΡ. Το κείμενο έξω από αυτές τις ετικέτες θα αντιμετωπιστεί σαν κανονική HTML. Οι ετικέτες ΡΗΡ μας επιτρέπουν διαφεύγουμε από την HTML[6]. 1.3 Εντολές Λέμε στον μεταφραστεί ΡΗΡ τι να κάνει βάζοντας τις εντολές ΡΗΡ μεταξύ της αρχικής και τελικής ετικέτας. Σε αυτό το παράδειγμα χρησιμοποιήσαμε μόνο ένα τύπο εντολής: echo "<p> Η ενοικίαση της ταινίας ολοκληρώθηκε. ; Χρησιμοποιώντας την δομή echo έχετε ένα πολύ απλό αποτέλεσμα: τυπώνει την συμβολοσειρά που έχει περάσει σε αυτήν, στον browser. Θα παρατηρήσετε ότι εμφανίζεται ένα ερωτηματικό στο τέλος της εντολής echo. Αυτό χρησιμοποιείται για να ξεχωρίζει εντολές της ΡΗΡ, όπως μια τελεία χρησιμοποιείται για να ξεχωρίζει τις προτάσεις της γλώσσας. Είναι συνηθισμένο συντακτικό λάθος να παραλείψετε το ερωτηματικό. Προσθέτοντας δυναμικά περιεχόμενα Μέχρι στιγμής, δεν έχουμε χρησιμοποιήσει ΡΗΡ για να κάνουμε κάτι που δεν έχουμε κάνει με απλή HTML. Ο λόγος για να χρησιμοποιούμε την γλώσσα script από την πλευρά του διακομιστή, είναι για να μπορούμε να παρέχουμε δυναμικά περιεχόμενα στους χρήστες μια τοποθεσίας. Αυτή είναι μια σημαντική εφαρμογή, επειδή τα περιεχόμενα αυτά αλλάζουν σύμφωνα με τις ανάγκες ενός χρήστη ή θα κάνουν τους χρήστες να Σελίδα 10 από 91

11 Πτυχιακή Εργασία της Νταλιάνη Αικατερίνη επανέρχονται στην τοποθεσία. Η ΡΗΡ μας επιτρέπει να το κάνουμε αυτό εύκολα. Ας δούμε το παρακάτω παράδειγμα: <? echo <p> Εμφάνισε την σημερινή ημερομηνία ; echo date( Hi, js F ); echo <br> ;?> Σε αυτόν τον κώδικα χρησιμοποιούμε την ενσωματωμένη συνάρτηση date() της ΡΗΡ, για να πούμε στον πελάτη την ημερομηνία και την ώρα που έγινε επεξεργασία της παραγγελίας του. Αυτό είναι διαφορετικό κάθε φορά που θα τρέχει το script. Προσπέλαση μεταβλητών φορμών Η ουσία να χρησιμοποιήσουμε μια φόρμα παραγγελίας είναι για να συλλέξουμε την παραγγελία του πελάτη. Είναι πολύ εύκολο στη ΡΗΡ να πάρουμε τις πληροφορίες που πληκτρολόγησε ο πελάτης. Μέσα στο PHP script, μπορείτε να έχετε πρόσβαση σε κάθε ένα από τα πεδία της φόρμας σαν μια μεταβλητή με το ίδιο όνομα με το πεδίο της φόρμας. Ας δούμε το παρακάτω παράδειγμα. Προσθέτουμε τις παρακάτω γραμμές στο κάτω μέρος του ΡΗΡ script : echo "<p> Η ενοικίαση της ταινίας ολοκληρώθηκε echo "<br>"; echo $id_dvd." Κωδικός ταινίας<^>"; echo $date_rent." Ημερομηνία ενοικίασης<^>"; echo $charge." Χρέωση ταινίας <br>"; Μεταβλητές φορμών Τα δεδομένα του script καταλήγουν σε ΡΗΡ μεταβλητές. Μπορείτε να αναγνωρίσετε τα ονόματα των μεταβλητών στην ΡΗΡ επειδή ξεκινούν με το $. Σελίδα 11 από 91

12 1 PHP Συνένωση συμβολοσειρών Στο script, χρησιμοποιούμε το echo για να δώσουμε την τιμή που πληκτρολόγησε ο χρήστης σε κάθε ένα από τα πεδία της φόρμας, ακολουθούμενη από κάποιο επεξηγηματικό κείμενο. Προσέχοντας καλύτερα την εντολή echo, θα δούμε ότι το όνομα της μεταβλητής και το επόμενο κείμενο έχουν μια τελεία μεταξύ τους ως εξής echo $surname_customer. " Όνομα πελάτη<^> ; Αυτός είναι ο τελεστής συνένωσης συμβολοσειρών, που χρησιμοποιείται για να προσθέτει συμβολοσειρές (κομμάτια κειμένου) μεταξύ τους. 1.4 Τύποι Μεταβλητών Η ΡΗΡ υποστηρίζει τους παρακάτω τύπους δεδομένων: Integer (ακέραιος) - χρησιμοποιείται για ακέραιους αριθμούς Double (διπλής ακρίβειας) - χρησιμοποιείται για πραγματικούς αριθμούς String (συμβολοσειράς) - χρησιμοποιείται για συμβολοσειρές χαρακτήρων Array (πίνακα) - χρησιμοποιείται για αποθήκευση πολλαπλών στοιχείων του ίδιου τύπου Object (αντικείμενα) - χρησιμοποιείται για αποθήκευση στιγμιότυπων κλάσεων 1.5 Τελεστές Οι τελεστές είναι σύμβολα που μπορούμε να χρησιμοποιήσουμε για να χειριστούμε τιμές και μεταβλητές εκτελώντας μια λειτουργία πάνω τους. Αριθμητικοί τελεστές Οι αριθμητικοί τελεστές είναι πολύ απλοί, είναι απλώς κανονικοί μαθηματικοί τελεστές. Σελίδα 12 από 91

13 Πτυχιακή Εργασία της Νταλιάνη Αικατερίνη Αριθμητικοί Τελεστές Τελεστής Όνομα Παράδειγμα + Πρόσθεση $a+$b - Αφαίρεση $a-$b * Πολλαπλασιασμού $a*$b / Διαίρεση $a/$b % Υπόλοιπο $a%$b Πίνακας 3.1: Οι αριθμητικοί τελεστές της PHP Τελεστές συμβολοσειρών Έχουμε ήδη δει και χρησιμοποιήσει το μόνο τελεστή συμβολοσειρών. Μπορείτε να χρησιμοποιήσετε τον τελεστή συνένωσης συμβολοσειρών και να προσθέσετε δυο συμβολοσειρές και να δημιουργήσετε και να αποθηκεύσετε ένα αποτέλεσμα, όπως θα κάνατε και με τον τελεστή πρόσθεσης, για να προσθέσετε δυο αριθμούς. $a = Αντώνης ; $b = Αντωνόπουλος ; $results = $a.$b; Η μεταβλητή $results περιέχει τώρα την συμβολοσειρά Αντώνης Αντωνόπουλος. Τελεστές σύγκρισης Οι τελεστές σύγκρισης χρησιμοποιούνται για να συγκρίνουμε δύο τιμές. Οι παραστάσεις που χρησιμοποιούν αυτούς τους τελεστές επιστρέφουν λογικές τιμές True - False, ανάλογα με το αποτέλεσμα σύγκρισης. Τελεστές Σύγκρισης Τελεστής Όνομα Χρήση = = Ισότητα $a == $b === Ταυτότητα $a === $b!= Άνισο $a!= $b <> Άνισο $a <> $b < Μικρότερο $a < $b > Μεγαλύτερο $a > $b <= Μικρότερο ή ίσον $a <= $b >= Μεγαλύτερο ή ίσον $a >= $b Πίνακας 3.2: Τελεστές σύγκρισης της PHP Σελίδα 13 από 91

14 1 PHP Ένα πράγμα που πρέπει να παρατηρήσετε είναι ο νέος τελεστής ταυτότητας ===, που επιστρέφει true μόνο αν και οι δυο τελεστές είναι ίσοι και του ίδιου τύπου (Ο τελεστής αυτός εμφανίζεται στην PHP 4) (Meloni C. : 74-78) Λογικοί τελεστές Οι λογικοί τελεστές χρησιμοποιούνται για να συνδυάζουν τα αποτελέσματα των λογικών συνθηκών. Για παράδειγμα μπορεί να ενδιαφερόμαστε σε μια περίπτωση αν η τιμή μιας μεταβλητής, της $a είναι μεταξύ 0 και 100. Θα πρέπει να ελέγξουμε τις συνθήκες $a >=0 και $a<=0, χρησιμοποιώντας τον τελεστή AND ως εξής: $a >0 && $a <=100. Λογικοί Τελεστές Τελεστής Όνομα Χρήση Αποτέλεσμα! NOT!$b Επιστρέφει true αν το $b είναι false και το αντίστροφο && AND $a && $b Επιστρέφει true αν τα $a και $b είναι και τα δυο true, διαφορετικά επιστρέφει false II OR $a $b Επιστρέφει true αν το $a ή το $b είναι true, διαφορετικά επιστρέφει false And AND $a and $b Το ίδιο με το &&, αλλά με χαμηλότερη προτεραιότητα Or OR $a or $b Το ίδιο με το αλλά με χαμηλότερη προτεραιότητα Πίνακας 3.3: Λογικοί τελεστές της PHP Ο τελεστής μη εμφάνισης λαθών Ο μπορεί να χρησιμοποιηθεί εμπρός από οποιαδήποτε πρόταση. $β Χωρίς τον αυτή η γραμμή θα δημιουργήσει μια προειδοποίηση για διαίρεση με το 0. Με το τελεστή,το λάθος δεν εμφανίζεται. Αν δεν εμφανίζουμε τα λάθη θα πρέπει να συντάξουμε κατάλληλο κώδικα για να χειρίζεται τα τυχόν σφάλματα στην εφαρμογή μας. Σελίδα 14 από 91

15 Πτυχιακή Εργασία της Νταλιάνη Αικατερίνη 1.6 Δομές Ελέγχου Οι δομές ελέγχου είναι οι δομές μέσα σε μια γλώσσα που μα επιτρέπουν να ελέγχουμε την ροή της εκτέλεσης ενός προγράμματος ή ενός script. Μπορείτε να τις ομαδοποιήσετε σε δομές υπό όρους (ή διακλάδωσης) και δομές επανάληψης(ή βρόχου) Αποφάσεις με συνθήκες υπό Όρους Αν θέλουμε να αποκριθούμε λογικά στην είσοδο του χρήστη, ο κώδικας μας θα πρέπει να παίρνει λογικές αποφάσεις. Οι δομές που λένε στο πρόγραμμα μας να πάρει αποφάσεις ονομάζονται εντολές υπό όρους. Εντολές if Μπορούμε να χρησιμοποιήσουμε μια εντολή if για να πάρουμε μια απόφαση. Θα πρέπει να δώσουμε στην εντολή if μια συνθήκη για να την χρησιμοποιήσουμε. Αν η εντολή είναι true, θα εκτελεστεί το επόμενο τμήμα του κώδικα. Οι συνθήκες με εντολές if πρέπει να περιβάλλονται με παρενθέσεις. Για παράδειγμα, αν ο συγκεκριμένος κωδικός πελάτη δεν υπάρχει, πιθανόν να έγινε επειδή κατά λάθος πατήσαμε το κουμπί Submit. Αντί να μας πει ότι έγινε η ενοικίαση της ταινίας από τον συγκεκριμένο πελάτη, η σελίδας θα έπρεπε να μας δώσει ένα πιο χρήσιμο μήνυμα. Όταν ο κωδικός του πελάτη δεν υπάρχει, θα θέλαμε να του πούμε ότι «Δεν έχετε κάνει εγγραφή ή ξαναπροσπαθήστε» Μπορούμε να το κάνουμε αυτό εύκολα με την παρακάτω εντολή if: if( $id_customer == 0 ) echo "Δεν έχετε κάνει εγγραφή ή ξαναπροσπαθήστε!<br>"; Σελίδα 15 από 91

16 1 PHP Εντολές else Συνήθως θέλουμε να αποφασίζουμε, όχι μόνο αν θέλουμε να εκτελείται μια ενέργεια αλλά επίσης ποιο σύνολο ενεργειών θέλουμε να εκτελεστεί. Μια εντολή else μας επιτρέπει να ορίζουμε μια εναλλακτική ενέργεια, όταν η συνθήκη της εντολή if είναι false. Θέλουμε να προειδοποιούμε τους πελάτες του του καταστήματος όταν δεν ενοικίασαν καμία ταινία. Από την άλλη εάν κάνουν μια ενοικίαση, αντί για μια προειδοποίηση, θέλουμε να τους δείξουμε πια ταινία πήραν. if( $rent_dvd == 0 ) { echo "Δεν ενοικιάσατε καμία ταινία!<br>"; } else { echo $title." Είναι ο τίτλος της ταινίας <br>"; } Θα μπορούσαμε να δημιουργήσουμε πιο περίπλοκες λογικές διαδικασίες βάζοντας τις εντολές if, την μια μέσα στην άλλη. Εντολές elseif Για πολλές από τις αποφάσεις που παίρνουμε, υπάρχουν περισσότερες από δύο επιλογές. Μπορούμε να δημιουργήσουμε μια σειρά από πολλές επιλογές χρησιμοποιώντας την εντολή elseif. Η εντολή αυτή είναι συνδυασμός της else και της if. Παρέχοντας μια σειρά από συνθήκες, το πρόγραμμα μπορεί να ελέγχει κάθε μια, μέχρι να βρει αυτή που είναι αληθείς. Το κατάστημα δίνει μεγαλύτερη έκπτωση για μεγάλα συνολικά ποσά των πελατών του. Οι εκπτώσεις που δίνει είναι οι εξής - Λιγότερα από 150 ευρώ - χωρίς έκπτωση - Περισσότερα από 150 ευρώ- 25% έκπτωση Σελίδα 16 από 91

17 Πτυχιακή Εργασία της Νταλιάνη Αικατερίνη Μπορούμε να δημιουργήσουμε κώδικα για να υπολογίζει την έκπτωση χρησιμοποιώντας συνθήκες και εντολές if και elseif. If ($tireqty <150) $discount = 0; elseif ($tireqty >=150 ) $discount = 0,25 Εντολές switch Η εντολή switch δουλεύει με παρόμοιο τρόπο με την εντολή if, αλλά επιτρέπει στην συνθήκη να πάρει περισσότερες από δυο τιμές. Σε μια εντολή if, η συνθήκη μπορεί να πάρει true ή false. Σε μια εντολή switch, η συνθήκη μπορεί να πάρει οποιονδήποτε αριθμό διαφορετικών τιμών, εφόσον καταλήγει σε έναν απλό τύπο (ακέραιο, συμβολοσειρά ή double). Πρέπει να παρέχετε μια εντολή case για κάθε τιμή στην οποία θέλετε να αντιδράτε και προαιρετικά, μια προκαθορισμένη case για να χειρίζεστε οτιδήποτε για το οποίο δεν παρέχεται μια συγκεκριμένη εντολή case Αποφάσεις Επανάληψης : Επαναλαμβάνοντας ενέργειες Σε ένα πράγμα που οι υπολογιστές είναι πολύ καλοί είναι η αυτοματοποίηση επαναλαμβανόμενων διαδικασιών. Αν υπάρχει κάτι που πρέπει να κάνουμε με τον ίδιο τρόπο, πολλές φορές, μπορούμε να χρησιμοποιήσουμε ένα βρόγχο για να επαναλαμβάνουμε κάποια μέρη του προγράμματος μας. Βρόγχοι While Το απλούστερο είδος βρόγχων στην ΡΗΡ είναι ο βρόγχος while. Όπως και μια εντολή if έτσι και αυτός βασίζεται σε μια συνθήκη. Η διαφορά μεταξύ ενός βρόγχου while και μιας εντολής if είναι ότι η εντολή if εκτελεί το επόμενο τμήμα του κώδικα μία φορά, εφόσον η συνθήκη είναι αληθής. Ο βρόγχος while εκτελεί το τμήμα επαναλαμβανόμενα, εφόσον η συνθήκη είναι αληθής. Γενικά χρησιμοποιούμε ένα βρόγχο while όταν δεν ξέρουμε πόσες επαναλήψεις θα απαιτηθούν για να γίνει η συνθήκη αληθής. Αν απαιτείτε σταθερός αριθμός Σελίδα 17 από 91

18 1 PHP επαναλήψεων, μπορούμε να χρησιμοποιήσουμε ένα βρόγχο for. Η βασική δομή ενός βρόγχου while είναι : while (condition) expression; Ο παρακάτω κώδικας θα εμφανίσει τους αριθμούς 1 έως το 5 $num While ($num <= 5) { echo $num. <br> ; $num++; } Η εντολή $num++; ισοδυναμεί με $num = $num +1; δηλαδή προσθέτει στον εαυτό του κάθε φορά το 1. Στην αρχή της κάθε επανάληψης, ελέγχει την συνθήκη. Αν είναι ψευδείς, το τμήμα του δεν θα εκτελεστεί και ο βρόγχος θα τερματιστεί. Θα εκτελεστεί η αμέσως επόμενη εντολή μετά το βρόχο. Βρόγχοι for Ο τρόπος που χρησιμοποιήσαμε τον βρόγχο while προηγουμένως είναι πολύ συνηθισμένος. Ορίζουμε ένα μετρητή όταν ξεκινάμε.πριν από κάθε επανάληψη, ελέγχουμε τον μετρητή με μια συνθήκη. Στο τέλος της επανάληψης, τροποποιούμε τον μετρητή. Μπορούμε να γράψουμε αυτό το στυλ βρόγχου με μια πιο συμπαγή μορφή, χρησιμοποιώντας ένα βρόγχο for. Η βασική δομή ενός βρόγχου for είναι : for ($sum =50 ; $sum <=250 ; $sum += 50) { Σελίδα 18 από 91

19 Πτυχιακή Εργασία της Νταλιάνη Αικατερίνη echo "<tr>\n <td align = right>$sum</td>\n"; echo " <td align = right>". $sum / 10."</td>\n</tr>\n";} Βρόχοι do...while Ο τελευταίος τύπος βρόχου που θα αναφέρουμε συμπεριφέρεται λίγο διαφορετικά. Η γενική δομή ενός βρόχου do...while είναι Do Expression While (condition); Ένας βρόχος διαφέρει από ένα βρόγχο while επειδή η συνθήκη ελέγχεται στο τέλος. Αυτό σημαίνει ότι, σε ένα βρόγχο d o. while, η εντολή ή το μπλοκ μέσα στον βρόγχο εκτελείται πάντα τουλάχιστον μια φορά (Welling and Thomson, 2002 : 38-47). 1.7 Βασικά Χαρακτηριστικά Η PHP ενσωματώνει την ισχύ και τη δυναμικότητα σχετικά παλαιότερων γλωσσών όπως η Perl καταργώντας τις αδυναμίες τους. Αναφέρουμε μερικά από τα βασικά χαρακτηριστικά της : Ο συντακτικός αναλυτής της, καθώς και ο πηγαίος κώδικας της διανέμεται ελεύθερα στο διαδίκτυο δίνοντας τη δυνατότητα σε όποιον θέλει να κατασκευάζει και να διανέμει εφαρμογές για εμπορική και μη χρήση. Μπορεί να μεταφραστεί και να τρέξει στα περισσότερα λειτουργικά συστήματα που κυκλοφορούν στην αγορά ( Microsoft Windows, Linux, BSD, Solaris, Macintosh OS X, and UNIX servers). Συνεργάζεται χωρίς προβλήματα με τους πιο δημοφιλείς Web Servers που κυκλοφορούν όπως τον Apache και τον Microsoft IIS. Διαθέτει ενσωματωμένες εντολές υποστήριξης για ένα μεγάλο αριθμό βάσεων δεδομένων όπως MySQL, Sybase, Oracle, Ingres. Προσφέρει ένα σύνολο από Database API s τις ενοποιημένες ODBC συναρτήσεις (unified ODBC functions), που εξασφαλίζουν την προσπέλαση σε μια υποκείμενη βάση δεδομένων, χρησιμοποιώντας Σελίδα 19 από 91

20 1 PHP τις εγγενείς μεθόδους της εκάστοτε βάσης για να μεγιστοποιήσουν την απόδοση (IBM DB2). Είναι πιο απλό να συντάξει κάποιος κώδικα PHP από ότι σε οποιαδήποτε άλλη γλώσσα σεναρίου. Μπορεί να χρησιμοποιηθεί στη δημιουργία εικόνων, ανάγνωση / εγγραφή σε αρχεία και για αποστολή . Για να προσφέρει αυτές τις υπηρεσίες, η PHP επικοινωνεί με αρκετά πρωτόκολλα όπως: HTTP (Ιστοσελίδες), POP3 ( ), SNMP και LDAP. 1.8 Πλεονεκτήματα Κάποιοι από τους βασικούς ανταγωνιστές της ΡΗΡ είναι ο Perl, Microsoft Active Server Pages (ASP), Java Server Pages ( JSP ) και Allaire Cold Fusion. Σε σύγκριση με αυτά τα προϊόντα, η ΡΗΡ έχει πολλά πλεονεκτήματα όπως : Υψηλή απόδοση Διασυνδέσεις με πολλά διαφορετικά συστήματα βάσεων δεδομένων Ενσωματωμένες βιβλιοθήκες για πολλές συνηθισμένες Web διαδικασίες Χαμηλό κόστος Ευκολία μάθησης και χρήσης Μεταφερσιμότητα Διαθεσιμότητα του κώδικα προέλευσης Ακολουθεί μια πιο λεπτομερή περιγραφή αυτών των πλεονεκτημάτων. Απόδοση Η ΡΗΡ είναι πολύ αποτελεσματική. Με ένα φθηνό διακομιστή μπορείτε να εξυπηρετήσετε εκατομμύρια επισκέψεων καθημερινά. Οι δοκιμές που δημοσιεύθηκαν από την Zend Technologies ( δείχνουν ότι η ΡΗΡ ξεπερνά τους ανταγωνιστές της. Σελίδα 20 από 91

21 Πτυχιακή Εργασία της Νταλιάνη Αικατερίνη Ολοκλήρωση με Βάσεις δεδομένων Η ΡΗΡ έχει εγγενείς συνδέσεις για πολλά συστήματα βάσεων δεδομένων. Εκτός από την MySQL, μπορείτε να συνδεθείτε κατευθείαν με τις βάσεις δεδομένων PostgreSQL, msql, Oracle, dbm, filepro, Informix, InterBase, Sybase, μεταξύ άλλων. Χρησιμοποιώντας το Open Database Connectivity Standard (ODBC) μπορείτε να συνδεθείτε σε οποιαδήποτε βάση δεδομένων παρέχει ένα πρόγραμμα οδήγησης ODBC. Αυτό περιλαμβάνει και τα προϊόντα της Microsoft products, μεταξύ άλλων. Ενσωματωμένες Βιβλιοθήκες Επειδή η ΡΗΡ σχεδιάστηκε για να χρησιμοποιείται στο Web, έχει πολλές ενσωματωμένες βιβλιοθήκες, που εκτελούν πολλές χρήσιμες λειτουργίες σχετικές με το Web. Μπορείτε να δημιουργήσετε εικόνες GIF δυναμικά, να συνδεθείτε με άλλες υπηρεσίες δικτύων, να στείλετε ηλεκτρονικό ταχυδρομείο, να δουλέψετε με cookies και να δημιουργήσετε PDF έγγραφα : όλα αυτά με λίγες γραμμές κώδικα. Κόστος Η ΡΗΡ είναι δωρεάν. Μπορείτε να κατεβάσετε την τελευταία έκδοση από το χωρίς χρέωση. Εκμάθηση της ΡΗΡ Η σύνταξη της ΡΗΡ βασίζεται σε άλλες γλώσσες προγραμματισμού,βασικά στην C και στην Perl. Μεταφερσιμότητα Η ΡΗΡ είναι διαθέσιμη για πολλά λειτουργικά συστήματα. Μπορείτε να γράψετε κώδικα ΡΗΡ για δωρεάν συστήματα τύπου Unix, όπως LINUX και FreeBSD, για εμπορικές εκδώσεις του UNIX, όπως το Solaris και το IRIX ή για διαφορετικές εκδώσεις των Microsoft Windows. Σελίδα 21 από 91

22 1 PHP Ο κώδικα σας συνήθως θα δουλεύει χωρίς αλλαγές στα συστήματα που τρέχουν την ΡΗΡ. Κώδικας προέλευσης Έχετε πρόσβαση στον κώδικα προέλευσης της ΡΗΡ. Αντίθετα με εμπορικά, κλειστά προγράμματα, αν υπάρχει κάτι που θέλετε να αλλάξετε ή να προσθέσετε στη γλώσσα, μπορείτε να το κάνετε. Δεν χρειάζεται να περιμένετε τον κατασκευαστή να εμφανίσει διορθώσεις. Δεν θα ανησυχείτε αν ο κατασκευαστής θα σταματήσει να υπάρχει ή αν θα σταματήσει να υποστηρίζει το προϊόν (Welling and Thomson, 2002 : 4-5). Σελίδα 22 από 91

23 Πτυχιακή Εργασία της Νταλιάνη Αικατερίνη 2 MYSQL Η MySQL είναι ένα πολύ γρήγορο και δυνατό, σύστημα διαχείρισης βάσεων δεδομένων. Μια βάση δεδομένων σας επιτρέπει να αποθηκεύετε, να αναζητάτε, να ταξινομείτε και να ανακαλείτε τα δεδομένα αποτελεσματικά. Ο MySQL διακομιστής ελέγχει την πρόσβαση στα δεδομένα σας, για να μπορούν να δουλεύουν πολλοί χρήστες ταυτόχρονα, για να παρέχει γρήγορη πρόσβαση και να διασφαλίζει ότι μόνο πιστοποιημένοι χρήστες μπορούν να έχουν πρόσβαση. Συνεπώς η MySQL είναι ένας πολυνηματικός διακομιστής πολλαπλών χρηστών. Χρησιμοποιεί την SQL ( Structured Query Language ) την τυπική γλώσσα ερωτημάτων για βάσεις δεδομένων, παγκόσμια. H MySQL είναι διαθέσιμη από το 1996 αλλά η ιστορία της ξεκινά από το 1979 [5]. Δημιουργώντας μια βάση δεδομένων Η MySQL μπορεί να υποστηρίξει πολλές διαφορετικές βάσεις δεδομένων. Θα πρέπει γενικά να έχουμε μια βάση δεδομένων ανά εφαρμογή. Αυτό είναι το ευκολότερο μέρος. Στην προτροπή της MySQL πληκτρολογούμε : mysql > create database videoclub; (Θα πρέπει να βάλουμε το όνομα της βάσης δεδομένων που θέλουμε να δημιουργήσουμε στο videoclub.) Μετά από την εντολή θα πάρουμε την παρακάτω απόκριση : Query OK, 1 row affected (0.07 sec) Αυτό σημαίνει ότι όλα δούλεψαν σωστά και η βάση μας δημιουργήθηκε. Αν δεν συνέβη αυτό προσέχουμε αν στο τέλος της πρότασης μας εισάγαμε το «;» για να δηλώσουμε ότι εδώ τελειώνει η πρόταση μας, όπως το ίδιο συνέβαινε και στην ΡΗΡ. Σελίδα 23 από 91

24 2 MYSQL Χρησιμοποιώντας την σωστή βάση δεδομένων Το πρώτο πράγμα που θα χρειαστεί να κάνουμε όταν συνδεθούμε, είναι να καθορίσουμε ποια βάση δεδομένων θέλουμε να χρησιμοποιήσουμε. Αυτό μπορούμε να το πετύχουμε πληκτρολογώντας mysql > use videoclub; Δημιουργία πινάκων βάσεων δεδομένων Για να δημιουργήσουμε έναν πίνακα σε μία βάση μας, χρησιμοποιούμε την εντολή CREATE TABLE tablename (columns) το μόνο που πρέπει να κάνουμε είναι να αντικαταστήσουμε το tablename με το όνομα που θέλουμε να έχει ο πίνακας μας και το columns με τις στήλες που θα περιέχει. Παράδειγμα: CREATE TABLE customer ( Id_customer int not null auto_increment primary key, surname string(50) not null, name string(50) not null ); Ο παραπάνω κώδικας δημιουργεί έναν πίνακα με όνομα customer και με στήλες id_customer, surname, name. Δίπλα από κάθε στήλη γράφεται και ο τύπος της. Τι σημαίνουν οι λέξεις κλειδιά Το NOT_NULL σημαίνει ότι όλες οι γραμμές του πίνακα πρέπει να έχουνε μια τιμές σε αυτήν την ιδιότητα. Αν δε καθοριστεί, το πεδίο μπορεί να είναι κενό NULL. Το auto_increment είναι μια ειδική λειτουργία της MySQL, που μπορούμε να χρησιμοποιούμε σε ακέραιες στήλες. Σημαίνει ότι αν αφήσουμε αυτό το πεδίο κενό όταν εισάγουμε γραμμές στον πίνακα η MySQL θα δημιουργήσει αυτόματα ένα Σελίδα 24 από 91

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

ΘΕΜΑ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗΣ ΑΝΑΛΥΣΗΣ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ ΘΕΜΑ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗΣ ΑΝΑΛΥΣΗΣ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΣΠΟΥΔΑΣΤΡΙΑ : Μιχαηλίδου

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

Τεχνικός Εφαρμογών Πληροφορικής

Τεχνικός Εφαρμογών Πληροφορικής Τεχνικός Εφαρμογών Πληροφορικής ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΕΙΣΑΓΩΓΗ Εξάμηνο: 2014Β Διδάσκουσα: Ηλεκτρονική Τάξη: Κανελλοπούλου Χριστίνα_ΠΕ19 Πληροφορικής Περιεχόμενα 1.Τι είναι η Php; 2.Πως γίνετε η γραφή

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη 1 3 η ενότητα: Εισαγωγή στις Βάσεις Δεδομένων και στην MySQL

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

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

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

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

SQL Τύποι Δεδομένων Δημιουργία Πίνακα Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγή στη MySQL (1)

SQL Τύποι Δεδομένων Δημιουργία Πίνακα Παράδειγμα.. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγή στη MySQL (1) Εργαστήριο Βάσεων Δεδομένων Εισαγωγή στη My (1) Η (Structured Query Language) είναι μια πλήρης γλώσσα Βάσεων Δεδομενων Είναι δομημένη σε βάσεις που περιέχουν πίνακες Οι πίνακες αποτελούνται από γραμμές

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

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ. Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/

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

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

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

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

Εισαγωγή στον Προγραμματισμό

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις

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

Εργαστήριο Βάσεων Δεδομένων

Εργαστήριο Βάσεων Δεδομένων Εργαστήριο Βάσεων Δεδομένων Άσκηση 2 Σκοπός της άσκησης είναι: 1. Με δεδομένο το σχεσιακό διάγραμμα, η υλοποίηση μιας βάσης σε MySQL. 2. Η εισαγωγή δεδομένων στη βάση. 3. Η υλοποίηση απλών ερωτημάτων mysql

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

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

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

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

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εργαλεία ανάπτυξης εφαρμογών internet Ι IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής Εργαλεία και τεχνικές από την πλευρά του πελάτη Java Applet

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

Παρουσίαση PHP. Μιχάλης Ζήσης GreekLUG

Παρουσίαση PHP. Μιχάλης Ζήσης GreekLUG Παρουσίαση PHP Μιχάλης Ζήσης GreekLUG PHP Λίγα λόγια... Η PHP είναι μιας γενικής χρήσης Γλώσσα Προγραμματισμού για δημιουργία δυναμικού περιεχομένου PHP σημαίνει... PHP Hypertext Preprocessor Τρέχει σε

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

XAMPP Apache MySQL PHP javascript xampp

XAMPP Apache MySQL PHP javascript xampp XAMPP Το xampp είναι ένα δωρεάν πρόγραμμα με το οποίο μπορούμε να κάνουμε εγκατάσταση τον Apache, τη MySQL και την PHP. Apache. Ο Apache είναι ένας Web Server. Είναι δηλαδή πρόγραμμα το οποίο τρέχει μόνιμα

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

ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ

ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ ΤΑΞΙΝΟΜΗΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΕΡΩΤΗΜΑΤΟΣ Η συνθήκη WHERE βάζει περιορισμούς στις εγγραφές που επιστρέφονται. Ο όρος ORDER BY ταξινομεί τις εγγραφές που επιστρέφονται. Παράδειγμα: SELECT * FROM table_name ORDER

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

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

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

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

Τμήμα Διοίκησης Επιχειρήσεων

Τμήμα Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων «Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα» «Σημειώσεις για την SQL» ΕΞΑΜΗΝΟ: ΣΤ Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Πάτρα, Νοέμβριος 2010 SQL Create Table Η CREATE TABLE

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

9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers. Αποθηκευμένες Διαδικασίες (Stored Procedures):

9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers. Αποθηκευμένες Διαδικασίες (Stored Procedures): 9η Εργαστηριακή Άσκηση: Stored Procedures - Triggers Σκοπός της παρούσας εργαστηριακής άσκησης, είναι η εξοικείωση του σπουδαστή με τη δημιουργία αποθηκευμένων διαδικασιών (Stored Procedures) και σκανδάλης

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

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

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

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

Εγχειρίδιο εγκατάστασης Megasoft 2009

Εγχειρίδιο εγκατάστασης Megasoft 2009 Εγχειρίδιο εγκατάστασης Megasoft 2009 Περιεχόμενα Εγκατάσταση Joomla, JoomFish και VirtueMart... 3 Αποστολή αρχείων Joomla στο Διακομιστή (Host)... 3 Εγκατάσταση Joomla... 4 Εγκατάσταση VirtueMart... 9

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

Μια καλή επιλογή θα ήταν www.epipla-onomasas.gr (χωρίζοντας τις λέξεις με παύλα -) ή

Μια καλή επιλογή θα ήταν www.epipla-onomasas.gr (χωρίζοντας τις λέξεις με παύλα -) ή Τι είναι ένα CMS CMS ή Σύστημα Διαχείρισης Περιεχομένου (Content Management System) ονομάζουμε ένα λογισμικό που μας βοηθά να ελέγχουμε και να διαχειριζόμαστε έναν ιστότοπο δημόσιας ή περιορισμένης πρόσβασης.

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

Εργαστήριο Βάσεων Δεδομένων

Εργαστήριο Βάσεων Δεδομένων Εργαστήριο Βάσεων Δεδομένων Άσκηση 2 Σκοπός της άσκησης είναι: 1. Με δεδομένο το σχεσιακό διάγραμμα, η υλοποίηση μιας βάσης σε MySQL. 2. Η εισαγωγή δεδομένων στη βάση. Για το κείμενο των προδιαγραφών της

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP Αντώνης Χρυσόπουλος Κατερίνα Κυπριώτη Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP Για να γίνουμε όλοι καλύτεροι άνθρωποι Τι έχει το μενού σήμερα??? 1. Τι είναι η PHP??? Τι είναι

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

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

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

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

PHPMyAdmin: Σύντομος οδηγός για αρχάριους

PHPMyAdmin: Σύντομος οδηγός για αρχάριους 2014 PHPMyAdmin: Σύντομος οδηγός για αρχάριους Καρούσος Νικόλαος Επιστημονικός Συνεργάτης Παρασκευά Σταυρούλα Φοιτήτρια, Εργαστηριακή Βοηθός, τμήμα ΕΠΔΟ Μεσολογγίου 33 Έκδοση 1.1 Πρόλογος... - 2-1. Είσοδος

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

Άσκηση 1 (α) Να διατυπώσετε την πιο κάτω λογική έκφραση στη Visual Basic κάνοντας χρήση μεταβλητών:

Άσκηση 1 (α) Να διατυπώσετε την πιο κάτω λογική έκφραση στη Visual Basic κάνοντας χρήση μεταβλητών: Άσκηση 1 (α) Να διατυπώσετε την πιο κάτω λογική έκφραση στη Visual Basic κάνοντας χρήση μεταβλητών: (Μον.2) Η ηλικία είναι μεταξύ των 15 και 18 συμπεριλαμβανομένων (β) Αν Χ= 4, Υ=2, Κ=2 να βρείτε το αποτέλεσμα

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

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 4 7/02/2012

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 4 7/02/2012 ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΕΠΙΚΟΙΝΩΝΙΑΣ & ΣΠΟΥΔΩΝ ΔΙΑΔΙΚΤΥΟΥ ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Ακαδημαϊκό Έτος 2011 2012, Εαρινό Εξάμηνο Εργαστηριακή Άσκηση 4 7/02/2012

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

2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων

2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων 2 Βασικές Εντολές 2.1. Εντολές Οι στην Java ακολουθούν το πρότυπο της γλώσσας C. Έτσι, κάθε εντολή που γράφουμε στη Java θα πρέπει να τελειώνει με το ερωτηματικό (;). Όπως και η C έτσι και η Java επιτρέπει

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

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης Μικρομεσαίες Επιχειρήσεις και Καινοτομία Ηλεκτρονικό Εμπόριο H δυνατότητα των καταναλωτών και των εμπορικών καταστημάτων να κάνουν

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

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

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 3ο Μάθημα: Εισαγωγή στην SQL. Δρ. Κωνσταντίνος Χ. Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 3ο Μάθημα: Εισαγωγή στην SQL Δρ. Κωνσταντίνος Χ. Γιωτόπουλος SQL Background SQL Structured Query Language Standard query γλώσσα για

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Επιλέγει όλες τις πλειάδες, από μια σχέση R, που ικανοποιούν τη συνθήκη επιλογής.

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Επιλέγει όλες τις πλειάδες, από μια σχέση R, που ικανοποιούν τη συνθήκη επιλογής. ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Χειμερινό Εξάμηνο 2012 SQL Structured Query Language Δρ. Βαγγελιώ Καβακλή ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ 1 Πράξεις της σχεσιακής άλγεβρας ΠΡΑΞΗ ΣΚΟΠΟΣ

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Τρίτη Διάλεξη Εντολές Επιλογής και Επανάληψης Εντολές επιλογής Εντολή if Η πιο απλή μορφή της if συντάσσεται ως εξής: if ( συνθήκη ) Οι εντολές μέσα στα άγκιστρα αποτελούν

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

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές Σκοπός του εργαστηρίου αυτού είναι η εξοικείωση με κάποιες εφαρμογές που θα μας φανούν πολύ χρήσιμες κατά τη διάρκεια του μαθήματος της Εισαγωγής στον Προγραμματισμό.

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

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

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

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

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

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

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

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

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

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

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

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

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

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε.

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Παραδοτέα 1. Το αρχείο.mdb της βάσης δεδομένων σας σε ACCESS 2. Ένα CD που θα αναγράφει το ονοματεπώνυμο του σπουδαστή και το ΑΕΜ και θα περιέχει το αρχείο.mdb της βάσης δεδομένων καθώς και το εγχειρίδιο

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

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP. Εργαστήριο #5 Τι πρέπει να έχετε ολοκληρώσει από το προηγούμενο εργαστήριο. Θα πρέπει να ξέρετε να εισάγετε ένα βασικό πρόγραμμα PHP μέσα σε μια ιστοσελίδα, τη χρήση της echo και τον χειρισμό απλών μεταβλητών

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

Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΤΜΗΜΑ. Λυμπερίδης Αντώνιος ΜΑΙΟΣ 2008. ΕΠΟΠΤΗΣ ΚΑΘΗΓΗΤΗΣ Βασίλειος Χατζής

Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΤΜΗΜΑ. Λυμπερίδης Αντώνιος ΜΑΙΟΣ 2008. ΕΠΟΠΤΗΣ ΚΑΘΗΓΗΤΗΣ Βασίλειος Χατζής Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΠΛΗΡΟΦΟΡΙΩΝ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΔΙΑΧΕΙΡΙΣΗ ΑΠΟΘΗΚΗΣ ΕΤΟΙΜΩΝ ΕΝΔΥΜΑΤΩΝ ΜΕ ΤΗ ΧΡΗΣΗ ΤΩΝ ΓΛΩΣΣΩΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

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

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

ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΥΠΟΔΟΜΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟ ΚΕΝΤΡΟ ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΥΠΟΔΟΜΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟ ΚΕΝΤΡΟ Πολυτεχνειούπολη Ακρωτηρίου, Χανιά, 73100 Τηλ.: 28210 37400 (κεντρικό), 28210 37766 (κτίριο ΜΗΠΕΡ), Fax: 28210 37571 e-mail:

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

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Σ ε λ ί δ α 1 Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Περιεχόμενα 1. Download Arebas Easy... 2 2. Εγκατάσταση Arebas Easy... 3 3. Εγγραφή στον Arebas Server... 7 4. Παραμετροποίηση Arebas Easy...

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

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

Το διαδίκτυο είναι ένα δίκτυο που αποτελείτε από πολλά μικρότερα δίκτυα υπολογιστών. Κεφάλαιο 2 Με το διαδίκτυο μπορεί κάποιος: να κάνει έρευνα, να ψωνίσει για διάφορες υπηρεσίες και προϊόντα, να δει καιρικούς χάρτες, να πάρει φωτογραφίες, ταινίες, και διάφορες άλλες πληροφορίες που βρίσκονται

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

Μέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP

Μέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP Εισαγωγή... 1 Σε Ποιους Απευθύνεται το Βιβλίο... 1 Η Οργάνωση του Βιβλίου... 2 Ο Πηγαίος Κώδικας του Βιβλίου... 3 Συμβάσεις που Χρησιμοποιούνται σε Αυτό το Βιβλίο... 3 Μέρος Ι: Εγκατάσταση και ιαμόρφωση

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

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

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

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

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

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

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

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

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

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

Σχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση του DBDesigner. Γιώργος Πυρουνάκης - forky@di.uoa.gr

Σχεδίαση και Χρήση Βάσεων Δεδομένων. Χρήση του DBDesigner. Γιώργος Πυρουνάκης - forky@di.uoa.gr Σχεδίαση και Χρήση Βάσεων Δεδομένων Χρήση του DBDesigner Γιώργος Πυρουνάκης - forky@di.uoa.gr Δομή Διαλέξεων Εισαγωγή στο DBDesigner Εφαρμογή στη ΒΔ Προμηθευτής-Προϊόντα Παραδείγματα μοντελοποίησης και

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

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

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

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

Ανάπτυξη και Σχεδίαση Λογισμικού

Ανάπτυξη και Σχεδίαση Λογισμικού Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Βασικά Στοιχεία Το αλφάβητο της C Οι βασικοί τύποι της C Δηλώσεις μεταβλητών Είσοδος/Έξοδος Βασικές εντολές της C Αλφάβητο

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

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος... 13. Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος... 13. Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15 ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος... 13 Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15 1.1 Εισαγωγή... 16 1.2 Διαδίκτυο και Παγκόσμιος Ιστός Ιστορική αναδρομή... 17 1.3 Αρχές πληροφοριακών συστημάτων

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

Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions)

Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions) Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions) Αυγερινός Αραμπατζής avi@ee.duth.gr www.aviarampatzis.com Βάσεις Δεδομένων Stored Procedures 1 Stored Routines (1/2) Τμήματα κώδικα τα

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

Ιδρυματικό Αποθετήριο ΤΕΙ ΠΕΙΡΑΙΑ

Ιδρυματικό Αποθετήριο ΤΕΙ ΠΕΙΡΑΙΑ Ιδρυματικό Αποθετήριο ΤΕΙ ΠΕΙΡΑΙΑ Οδηγίες κατάθεσης εργασίας στο σύστημα διαχείρισης αποθετηρίου DSpace 2 Κατάθεση εργασίας στο σύστημαdspace 1. Είσοδος στο σύστημα 1. Ανοίγουμε ένα γνωστό φυλλομετρητή

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

Αναλυτικός οδηγός της ενημέρωσης των Windows 8.1

Αναλυτικός οδηγός της ενημέρωσης των Windows 8.1 Αναλυτικός οδηγός της ενημέρωσης των Windows 8.1 Εγκατάσταση και ενημέρωση των Windows 8.1 Ενημερώστε το BIOS, εφαρμογές, προγράμματα οδήγησης και εκτελέστε το Windows Update Επιλέξτε τον τύπο εγκατάστασης

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

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

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

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

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP Τεχνολογίες Διαδικτύου Server Side Scripting I PHP Εισαγωγή PHP PHP:Hypertext Preprocessor Mηχανή που συνοδεύει web servers όπως ο IIS και ο Apache Η PHP είναι γλώσσα προγραμματισμού για web εφαρμογές

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

Ιδρυματικό Αποθετήριο ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.

Ιδρυματικό Αποθετήριο ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Ιδρυματικό Αποθετήριο ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Οδηγίες κατάθεσης εργασίας στο σύστημα διαχείρισης αποθετηρίου DSpace 2 Κατάθεση εργασίας στο σύστημα Ιδρυματικού Αποθετηρίου 1. Είσοδος στο σύστημα 1. Ανοίγουμε

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

5 ο ΚΕΦΑΛΑΙΟ: ΠΡΑΚΤΙΚΟ ΚΟΜΜΑΤΙ

5 ο ΚΕΦΑΛΑΙΟ: ΠΡΑΚΤΙΚΟ ΚΟΜΜΑΤΙ 5 ο ΚΕΦΑΛΑΙΟ: ΠΡΑΚΤΙΚΟ ΚΟΜΜΑΤΙ 5.1 Εισαγωγή Το πρακτικό κομμάτι της πτυχιακής μας εργασίας αφορά την δημιουργία μιας λειτουργικής ιστοσελίδας με την χρήση της πλατφόρμας του Weebly, που αποτελεί μια σύγχρονη

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

Προγραμματισμός Ι. Δυναμική Διαχείριση Μνήμης. Δημήτρης Μιχαήλ. Ακ. Έτος 2011-2012. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Προγραμματισμός Ι. Δυναμική Διαχείριση Μνήμης. Δημήτρης Μιχαήλ. Ακ. Έτος 2011-2012. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Προγραμματισμός Ι Δυναμική Διαχείριση Μνήμης Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2011-2012 Ανάγκη για Δυναμική Μνήμη Στατική Μνήμη Μέχρι τώρα χρησιμοποιούσαμε

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

Βάσεις Δεδομένων. Εισαγωγή για το Εργαστήριο. Δρ. Τιάκας Ελευθέριος. Τμήμα Πληροφορικής ΑΠΘ 2015-2016

Βάσεις Δεδομένων. Εισαγωγή για το Εργαστήριο. Δρ. Τιάκας Ελευθέριος. Τμήμα Πληροφορικής ΑΠΘ 2015-2016 Βάσεις Δεδομένων Εισαγωγή για το Εργαστήριο Δρ. Τιάκας Ελευθέριος Τμήμα Πληροφορικής ΑΠΘ 2015-2016 2 Βασικοί στόχοι Μερικοί βασικοί στόχοι του εργαστηρίου είναι: Η ικανότητα ανάλυσης των απαιτήσεων, κατασκευής

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

Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου

Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου Διάλεξη 3: Προγραμματισμός σε JAVA I Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: - Στοιχειώδης Προγραμματισμός - Προγραμματισμός με Συνθήκες - Προγραμματισμός με Βρόγχους

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

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

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

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER Η εφαρμογή LiveTripTraveller διατίθεται για κινητά τηλέφωνα με λειτουργικό σύστημα Android. Στο υπο-ιστοσελίδα www.livetrips.com/sources μπορείτε να κατεβάσετε την εφαρμογή

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

. Εργαστήριο Βάσεων Δεδομένων. Triggers

. Εργαστήριο Βάσεων Δεδομένων. Triggers Εργαστήριο Βάσεων Δεδομένων Triggers Triggers: Βασικές Έννοιες Ένας trigger είναι ένα κομμάτι κώδικα, μια ρουτίνα Συνδέεται με ένα συγκεκριμένο πίνακα Καλείται όταν συμβεί ένα γεγονός στον πίνακα Συχνές

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

Εργαστήριο Βάσεων Δεδομένων

Εργαστήριο Βάσεων Δεδομένων Εργαστήριο Βάσεων Δεδομένων Φροντιστήριο 4/2/2009 Δικαιώματα χρηστών - Προβολές (Views) ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ MYSQL queries results mysql host DB server queries results Client host Β Δ Ηχρήσητηςmysql βασίζεται

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

Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης

Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Οδηγίες Αναβάθμισης (Upgrade) Ομάδα Εργασίας: Τσιμπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 30 Σεπτεμβρίου 2009 Εισαγωγή Η πλατφόρμα Open eclass

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

Προγραμματισμός διαδικτυακών εφαρμογών με PHP

Προγραμματισμός διαδικτυακών εφαρμογών με PHP ΕΣΔ516: Τεχνολογίες Διαδικτύου Προγραμματισμός διαδικτυακών εφαρμογών με PHP Ερωτήματα μέσω Περιεχόμενα Περιεχόμενα Λογισμικό για εφαρμογές Web Η τριεπίπεδη αρχιτεκτονική (3-tier architecture) Εισαγωγή

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

3 Αλληλεπίδραση Αντικειμένων

3 Αλληλεπίδραση Αντικειμένων Αφαίρεση και Αρθρωσιμότητα 3 Αλληλεπίδραση Αντικειμένων Πώς συνεργάζονται τα αντικείμενα που δημιουργούμε Αφαίρεση (abstraction) είναι η δυνατότητα να αγνοούμε τις λεπτομέρειες και να εστιάζουμε την προσοχή

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

Vellum PHP Web Authoring Professional Certificate Πιστοποιητικό ανάπτυξης εφαρµογών διαδικτύου µε εξειδίκευση στην γλώσσα PHP Vellum Global Educational Services Σελίδα 1 από 1 Vellum PHP Web Authoring

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

Η γλώσσα προγραμματισμού C

Η γλώσσα προγραμματισμού C Η γλώσσα προγραμματισμού C Εισαγωγή στη C Λίγα λόγια για την C Γλώσσα προγραμματισμού υψηλού επιπέδου. Σχεδιάστηκε και υλοποιήθηκε από τον Dennis Richie στις αρχές της δεκαετίας του 1970 (Bell Labs). Η

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

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ.

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. Οδηγός Διαχειριστή Το m-learning Toolkit είναι μια ολοκληρωμένη πλατφόρμα εξ αποστάσεως εκπαίδευσης που έχει σχεδιαστεί για να υπάρχει η δυνατότητα της πρόσβασης

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

«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr»

«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr» Επεξήγηση web site με λογικό διάγραμμα «Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr» Web : www.e-base.gr E-mail : support@e-base.gr Facebook : Like Twitter : @ebasegr Πολλοί άνθρωποι

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

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

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

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

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com /

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / 1. Τι είναι το wikidot Το wikidot είναι ένας δικτυακός τόπος στον οποίο κάθε χρήστης έχει το δικαίωμα να δημιουργήσει

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

Εισαγωγή στην γλώσσα προγραμματισμού C

Εισαγωγή στην γλώσσα προγραμματισμού C Εισαγωγή στην γλώσσα προγραμματισμού C Χαρακτηριστικά της C Ιδιαίτερα δημοφιλής Έχει χρησιμοποιηθεί για τον προγραμματισμό ευρέος φάσματος συστημάτων και εφαρμογών Γλώσσα μετρίου επιπέδου Φιλοσοφία: Ο

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

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

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΨΗΦΙΟΥ ΕΠΑΛ Α Έκδοση 1.0, Ιούνιος 2011 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΛΙΣΤΑ ΣΧΗΜΑΤΩΝ ΠΙΝΑΚΑΣ

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

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet.

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet. ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet. ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ: ΕΙΔΟΣ ΜΑΘΗΜΑΤΟΣ: Μικτό Γενικός σκοπός είναι να αποκτήσει ο καταρτιζόμενος τις αναγκαίες γνώσεις σχετικά με εργαλεία και τις τεχνικές για

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

2 Ορισμός Κλάσεων. Παράδειγμα: Μηχανή για Εισιτήρια. Δομή μιας Κλάσης. Ο Σκελετός της Κλάσης για τη Μηχανή. Ορισμός Πεδίων 4/3/2008

2 Ορισμός Κλάσεων. Παράδειγμα: Μηχανή για Εισιτήρια. Δομή μιας Κλάσης. Ο Σκελετός της Κλάσης για τη Μηχανή. Ορισμός Πεδίων 4/3/2008 Παράδειγμα: Μηχανή για Εισιτήρια 2 Ορισμός Κλάσεων Σύνταξη κλάσης: πεδία, κατασκευαστές, μέθοδοι Ένας αυτόματος εκδότης εισιτηρίων είναι μια μηχανή που δέχεται χρήματα και εκδίδει ένα εισιτήριο. Εκδίδει

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

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

ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1 (Α) Σημειώστε δίπλα σε κάθε πρόταση «Σ» ή «Λ» εφόσον είναι σωστή ή λανθασμένη αντίστοιχα. 1. Τα συντακτικά λάθη ενός προγράμματος

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

Βενετόκλειο Λύκειο Ρόδου Εφαρμογές πληροφορικής Γ' Λυκείου. Εργαστηριακή Άσκηση

Βενετόκλειο Λύκειο Ρόδου Εφαρμογές πληροφορικής Γ' Λυκείου. Εργαστηριακή Άσκηση Βενετόκλειο Λύκειο Ρόδου Εφαρμογές πληροφορικής Γ' Λυκείου Εργαστηριακή Άσκηση 1. Καταχωρίστε τα παρακάτω δεδομένα στους πίνακες της βάσης δεδομένων Ταινίες ΚωδικόςΤαινίας Τίτλος Κατηγορία ΈτοςΠαραγωγής

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

a = 10; a = k; int a,b,c; a = b = c = 10;

a = 10; a = k; int a,b,c; a = b = c = 10; C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 4 ο Τελεστές Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Ο τελεστής εκχώρησης = Ο τελεστής = χρησιµοποιείται για την απόδοση τιµής (ή αλλιώς ανάθεση τιµής) σε µία µεταβλητή Π.χ.

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

2 ο Σύνολο Ασκήσεων. Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1

2 ο Σύνολο Ασκήσεων. Βάσεις Δεδομένων 2013-2014 Ευαγγελία Πιτουρά 1 2 ο Σύνολο Ασκήσεων Οι βαθμοί θα ανακοινωθούν αύριο μαζί με τους βαθμούς της προγραμματιστικής άσκησης Τα αστεράκια δείχνουν τον εκτιμώμενο βαθμό δυσκολίας (*) εύκολο (**) μέτριο (***) δύσκολο Βάσεις Δεδομένων

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

Σχεδιασμός των Πινάκων μίας Βάσης Δεδομένων

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

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

Σύβακας Σταύρος ΠΕ19,MSc. IT ΣΥΒΑΚΑΣ ΣΤΑΥΡΟΣ ΕΡΩΤΗΜΑΤΑ

Σύβακας Σταύρος ΠΕ19,MSc. IT ΣΥΒΑΚΑΣ ΣΤΑΥΡΟΣ ΕΡΩΤΗΜΑΤΑ Σύβακας Σταύρος ΠΕ19,MSc. IT Εισαγωγή Τα ερωτήματα (queries) είναι μία από τις πιο σημαντικές δυνατότητες που προφέρει ένα Σ%Β% αφού επιτρέπουν: Ανάκτηση και ανάλυση των δεδομένων στην επιθυμητή μορφή

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

ΚΕΠΛΗΝΕΤ ΕΒΡΟΥ. Καλτσίδης Χρήστος

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

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

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

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

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

ΛΥΚΕΙΟ ΑΓΙΟΥ ΝΕΟΦΥΤΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2010 2011 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2011

ΛΥΚΕΙΟ ΑΓΙΟΥ ΝΕΟΦΥΤΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2010 2011 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2011 ΛΥΚΕΙΟ ΑΓΙΟΥ ΝΕΟΦΥΤΟΥ ΣΧΟΛΙΚΗ ΧΡΟΝΙΑ 2010 2011 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2011 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΤΕΥΘΥΝΣΗΣ ΗΜΕΡΟΜΗΝΙΑ: 07/06/2011 ΤΑΞΗ: Β ΛΥΚΕΙΟΥ ΩΡΑ: 11:00 ΑΡ. ΣΕΛΙΔΩΝ: 14 ΣΤΟΙΧΕΙΑ ΜΑΘΗΤΗ

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

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών World Wide Web (WWW) Θέματα Επεξεργασία δεδομένων στο Web Δημιουργία απλών σελίδων HTML Περιγραφή κάποιων XHTML στοιχείων (tags) Εξέλιξης του WWW Το WWW

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

Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7. Οδηγίες Αναβάθμισης (Upgrade) - 1 - Αθήνα, 16 Μαρτίου 2007. 1. Εισαγωγή

Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7. Οδηγίες Αναβάθμισης (Upgrade) - 1 - Αθήνα, 16 Μαρτίου 2007. 1. Εισαγωγή Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7 Οδηγίες Αναβάθμισης (Upgrade) Ομάδα Εργασίας: Τσιμπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 16 Μαρτίου 2007 1. Εισαγωγή Η πλατφόρμα eclass είναι ένα

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων

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

ΤΕΙ ΚΑΒΑΛΑΣ Σχολή Τεχνολογικών Εφαρμογών Τμήμα Βιομηχανικής Πληροφορικής

ΤΕΙ ΚΑΒΑΛΑΣ Σχολή Τεχνολογικών Εφαρμογών Τμήμα Βιομηχανικής Πληροφορικής ΤΕΙ ΚΑΒΑΛΑΣ Σχολή Τεχνολογικών Εφαρμογών Τμήμα Βιομηχανικής Πληροφορικής Θέμα; «Σχεδίαση και ανάπτυξη σχεσιακής βάσης δεδομένων σε Web περιβάλλον για την δήλωση των εργαστηρίων των μαθημάτων Ψηφιακά Συστήματα

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

Το σχεσιακό μοντέλο βάσεων δεδομένων

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

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

Εργαστήριο Σημασιολογικού Ιστού

Εργαστήριο Σημασιολογικού Ιστού Εργαστήριο Σημασιολογικού Ιστού Ενότητα 8: Εισαγωγή στη SPARQL Βασική Χρήση Μ.Στεφανιδάκης 3-5-2015. Η γλώσσα ερωτημάτων SPARQL Ερωτήσεις (και ενημερώσεις) σε σετ δεδομένων RDF Και σε δεδομένα άλλης μορφής

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

ΗΥ-360 Αρχεία και Βάσεις Δεδομένων Διδάσκων: Δ. Πλεξουσάκης. Φροντιστήριο SQL Examples Ξένου Ρουμπίνη

ΗΥ-360 Αρχεία και Βάσεις Δεδομένων Διδάσκων: Δ. Πλεξουσάκης. Φροντιστήριο SQL Examples Ξένου Ρουμπίνη ΗΥ-360 Αρχεία και Βάσεις Δεδομένων Διδάσκων: Δ. Πλεξουσάκης Φροντιστήριο SQL Examples Ξένου Ρουμπίνη 1 SQL-DDL Data Definition/Description Language (DDL): προσδιορίζουν τη δομή ή το σχήμα των δεδομένων.

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

Μονάδες 12 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

Μονάδες 12 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑΔΑ A ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑΔΑ Β ) ΠΑΡΑΣΚΕΥΗ 5 ΙΟΥΝΙΟΥ 2015 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ:

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

Επεξεργασία πολλαπλών φύλλων εργασίας - Γραφημάτων Excel

Επεξεργασία πολλαπλών φύλλων εργασίας - Γραφημάτων Excel Επεξεργασία πολλαπλών φύλλων εργασίας - Γραφημάτων Excel 11.1. Πολλαπλά φύλλα εργασίας Στο προηγούμενο κεφάλαιο δημιουργήσαμε ένα φύλλο εργασίας με τον προϋπολογισμό δαπανών του προσωπικού που θα συμμετάσχει

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

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

1 ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΑΣ ΓΕΩΠΟΝΙΑΣ - ΤΜΗΜΑ ΦΥΤΙΚΗΣ ΠΑΡΑΓΩΓΗΣ 1 2 Περιεχόμενα 1. Εισαγωγή... 5 2. Επεξήγηση των εργαλείων που χρησιμοποιήθηκαν για την δημιουργία της ιστοσελίδας... 6 2.1 Γλώσσα προγραμματισμού ΗΤML για την δημιουργία της Ιστοσελίδας... 6 2.2 Γλώσσα

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

Οδηγός Βήμα-Βήμα για να εγκαταστήσετε τα Windows 7 στον Η/Υ σας

Οδηγός Βήμα-Βήμα για να εγκαταστήσετε τα Windows 7 στον Η/Υ σας Οδηγός Βήμα-Βήμα για να εγκαταστήσετε τα Windows 7 στον Η/Υ σας ΒΗΜΑ 1 Εφεδρικό Αντίγραφο Ασφαλείας ΠΡΟΣΟΧΗ: Πριν εφαρμόσουμε τον οδηγό εγκατάστασης στον Η/Υ μας κρατούμε αντίγραφα ασφαλείας των σημαντικών

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

Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0. Οδηγίες Αναβάθµισης (Upgrade) - 1 - Αθήνα, 1 Ιουνίου 2007. 1. Εισαγωγή

Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0. Οδηγίες Αναβάθµισης (Upgrade) - 1 - Αθήνα, 1 Ιουνίου 2007. 1. Εισαγωγή Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0 Οδηγίες Αναβάθµισης (Upgrade) Οµάδα Εργασίας: Τσιµπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 1 Ιουνίου 2007 1. Εισαγωγή Η πλατφόρµα eclass είναι ένα ολοκληρωµένο

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