ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ <<ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΚΡΑΤΗΣΕΩΝ ONLINE ΓΙΑ ΞΕΝΟΔΟΧΕΙΑΚΕΣ ΕΠΙΧΕΙΡΗΣΕΙΣ>>

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

Download "ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ <<ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΚΡΑΤΗΣΕΩΝ ONLINE ΓΙΑ ΞΕΝΟΔΟΧΕΙΑΚΕΣ ΕΠΙΧΕΙΡΗΣΕΙΣ>>"

Transcript

1 Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ <<ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΚΡΑΤΗΣΕΩΝ ONLINE ΓΙΑ ΞΕΝΟΔΟΧΕΙΑΚΕΣ ΕΠΙΧΕΙΡΗΣΕΙΣ>> Γιουβανούδης Ευστράτιος ΑΕΜ:1852 Κονικλή Αποστολία-Χριστίνα ΑΕΜ:1960 ΝΟΕΜΒΡΙΟΣ 2014 ΕΠΟΠΤΗΣ ΚΑΘΗΓΗΤΗΣ ΔΡ. ΜΑΡΔΥΡΗΣ ΒΑΣΙΛΕΙΟΣ Page 1 of 98

2 ΚΕΦΑΛΑΙΟ ΠΡΟΛΟΓΟΣ ΑΝΑΓΚΗ ΔΗΜΙΟΥΡΓΙΑΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΡΑΤΗΣΕΩΝ Η ΔΙΑΧΡΟΝΙΚΗ ΕΞΕΛΙΞΗ ΚΑΙ Ο ΡΟΛΟΣ ΤΩΝ ΣΥΣΤΗΜΑΤΩΝ ΚΡΑΤΗΣΕΩΝ ΣΤΗΝ ΔΙΕΘΝΗ ΤΟΥΡΙΣΤΙΚΗ ΗΛΕΚΤΡΟΝΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΣΤΟΝ ΤΟΥΡΙΣΜΟ ΟΦΕΛΗ ΜΕΣΩ ΤΗΣ ΠΡΟΒΟΛΗΣ ΜΙΑΣ ΤΟΥΡΙΣΤΙΚΗΣ ΜΟΝΑΔΑΣ ΜΕ ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΚΡΑΤΗΣΕΩΝ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΑΝΑΛΥΣΗ ΤΩΝ ΓΕΝΙΚΩΝ ΧΑΡΑΚΤΗΡΙΣΤΙΚΩΝ ΠΟΥ ΔΙΕΠΟΥΝ ΜΙΑ ΕΠΙΤΥΧΗΜΕΝΗ ΠΡΟΒΟΛΗ ΣΤΟ ΔΙΑΔΙΚΤΥΟ ΧΡΗΣΗ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ ΣΤΙΣ ΤΟΥΡΙΣΤΙΚΕΣ ΕΠΙΧΕΙΡΗΣΕΙΣ ΗΛΕΚΤΡΟΝΙΚΟΣ ΤΟΥΡΙΣΜΟΣ ( E-TOURISM) ΜΗΧΑΝΟΓΡΑΦΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΚΡΑΤΗΣΕΩΝ (COMPUTER RESERVATION SYSTEMS CRS) Η ΧΡΗΣΗ ΤΩΝ GDS ΣΤΑ ΞΕΝΟΔΟΧΕΙΑ BOOKING.COM ΚΕΦΑΛΑΙΟ Η ΓΛΩΣΣΑ HTML WORLD WIDE WEB CONSORTIUM (W3C) ΚΕΦΑΛΑΙΟ ΦΥΛΛΑ ΔΙΑΜΟΡΦΩΣΗΣ ΣΤΥΛ CSS ΕΙΣΑΓΩΓΗ ΔΙΑΧΩΡΙΣΜΟΣ HTML ΚΑΙ ΕΜΦΑΝΙΣΗΣ ΔΟΜΗ ΠΑΡΟΥΣΙΑΣΗ ΣΥΜΠΕΡΙΦΟΡΑ ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΤΟΥ CSS CSS SELECTORS ΕΠΙΣΥΝΑΨΗ STYLE SHEET ΣΤΑ ΕΓΓΡΑΦΑ Ένθετα Στυλ (Inline Style) Ενσωματωμένα Στυλ (Embedded Style Sheets) Εξωτερικά Φύλλα Στυλ (External Style Sheet) ΚΕΦΑΛΑΙΟ Η ΓΛΩΣΣΑ JAVASCRIPT ΕΙΣΑΓΩΓΗ JAVASCRIPT ΧΡΗΣΕΙΣ ΤΗΣ JAVASCRIPT ΚΕΦΑΛΑΙΟ PHP ΛΙΓΑ ΛΟΓΙΑ Page 2 of 98

3 5.2 ΣΥΝΑΡΤΗΣΕΙΣ (FUNCTIONS) ΚΕΦΑΛΑΙΟ MYSQL ΙΣΤΟΡΙΑ ΤΙ ΕΙΝΑΙ ΟΙ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΚΕΦΑΛΑΙΟ ΚΩΔΙΚΑΣ ΚΕΦΑΛΑΙΟ ΕΦΑΡΜΟΓΗ HOTEL ASTRA BOOKING ΣΧΕΔΙΑΣΜΟΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΕΦΑΡΜΟΓΗΣ ΕΠΕΞΗΓΗΣΗ ΚΩΔΙΚΑ ΕΦΑΡΜΟΓΗΣ ΕΜΦΑΝΙΣΗ ΤΩΝ ΔΩΜΑΤΙΩΝ ΣΤΗΝ ΣΕΛΙΔΑ SELECTROOM.PHP ΣΕΛΙΔΑ OUT.PHP ΣΥΝΑΡΤΗΣΗ VALIDATEFORM() ΣΤΗ ΣΕΛΙΔΑ PERSONALINFO.PHP ΣΥΝΑΡΤΗΣΗ VALIDATEFORM() ΣΤΗΝ ΣΕΛΙΔΑ ADMIN_INDEX.PHP ΣΕΛΙΔΑ EDITROOM.PHP ΣΕΛΙΔΑ DELETEROOM.PHP ΚΕΦΑΛΑΙΟ ΣΥΜΠΕΡΑΣΜΑΤΑ ΚΑΙ ΠΡΟΟΠΤΙΚΕΣ ΒΙΒΛΙΟΓΡΑΦΙΑ ΠΗΓΕΣ Page 3 of 98

4 Κεφάλαιο 1 ΠΡΟΛΟΓΟΣ 1.1 Ανάγκη Δημιουργίας Ηλεκτρονικών Κρατήσεων Ο τουρισµός πηγαίνει μπροστά, με πρόοδο στο χώρο των νέων τεχνολογιών, της πληροφορικής και του e-επιχειρείν. Έτσι εφαρμόζονται για πρώτη φορά τα εξής: Στη δεκαετία του 70 Το Μηχανογραφημένο Σύστηµα Κράτησης Θέσεων, στη δεκαετία του 80 το Παγκόσµιο Σύστηµα ιανοµής και στη δεκαετία του '90, το ιαδίκτυο. Το Internet έχει παίξει σπουδαίο ρόλο στην άµεση επικοινωνία ανάμεσα στους προµηθευτές και πελάτες, έχει επηρεάσει άµεσα το ρόλο των παραδοσιακών µεσαζόντων και έχει ευνοήσει την είσοδο στην αγορά νέων µεσαζόντων, µε βάση των δραστηριοτήτων τους το ιαδίκτυο. Επίσης o τομέας αυτός περιλαµβάνει ταξιδιωτικά πρακτορεία, αεροπορικές εταιρίες και ξενοδοχεία. Επίσης στις µέρες µας η ποιότητα των Τουριστικών Υπηρεσιών είναι πλέον συνδεδεµένη και µε την Τεχνολογία. Το διαδίκτυο και το Ηλεκτρονικό σύστηµα κρατήσεων είναι πλέον απαραίτητα χαρακτηριστικά µίας τουριστικής επιχείρησης. Η χρήση των νέων τεχνολογιών πληροφορικής και επικοινωνιών, συµβάλει στη βελτίωση της απόδοσης και της παραγωγικότητας, δηµιουργεί σηµαντικές ευκαιρίες σε όλες τις εµπλεκόµενες τουριστικές επιχειρήσεις για αναβάθµιση των παρεχόµενων υπηρεσιών, συντελεί άµεσα στη δηµιουργία και στην ανάπτυξη νέων επιχειρηµατικών δραστηριοτήτων, τα οποία µπορούν να οδηγήσουν στην απόκτηση στρατηγικού πλεονεκτήµατος έναντι των ανταγωνιστών, στο χώρο του τουρισµού. Στην ελληνική τουριστική αγορά, τα ηλεκτρονικά συστήµατα κράτησης θέσεων αλλά και γενικότερα η διάθεση, προώθηση και πώληση των τουριστικών προϊόντων µέσω Η/Υ αποτελούν έναν από τους σηµαντικότερους παράγοντες που φαίνεται ότι θα επηρεάσουν καθοριστικά την πορεία του ελληνικού τουρισµού. Σήµερα στην Ευρώπη, οι περισσότεροι καταναλωτές ενηµερώνονται και αγοράζουν τις διακοπές τους µέσω internet, ενώ στην Ελλάδα, το 13% των ηλεκτρονικών αγορών αφορούν κρατήσεις δωµατίων µε τους online αγοραστές να τετραπλασιάζονται τα τελευταία 2 χρόνια. Page 4 of 98

5 Στην σύγχρονη εποχή, όλες οι εµπλεκόµενες επιχειρήσεις οι οποίες δραστηριοποιούνται άµεσα ή έµµεσα στον τομέα του τουρισµού, έχουν κύριο σκοπό την καλύτερη δυνατή ποιότητα στην διακίνηση και επεξεργασία όλων των παρεχόµενων πληροφοριών. Είναι αδύνατο να λειτουργεί ο παραπάνω τομέας, χωρίς την απαραίτητη πληροφορική υποστήριξη, τόσο εσωτερικά στις διάφορες επιµέρους επιχειρήσεις του κλάδου, όσο και εξωτερικά για την µεταξύ τους δικτυακή διασύνδεση και ηλεκτρονική διανοµή του τουριστικού προϊόντος. Ο 21 ος αιώνας, σηµατοδοτείται από ραγδαίες εξελίξεις στο χώρο της τεχνολογίας και των τηλεπικοινωνιών, οι οποίες επηρεάζουν άµεσα τον ευρύτερο χώρο του τουρισµού. Ετσι, η χρήση των νέων τεχνολογιών πληροφορικής και επικοινωνιών, συµβάλλει στη βελτίωση της απόδοσης και της παραγωγικότητας, δηµιουργεί σηµαντικές ευκαιρίες σε όλες τις εµπλεκόµενες τουριστικές επιχειρήσεις για αναβάθµιση των παρεχόµενων υπηρεσιών και παράλληλα συντελεί άµεσα στη δηµιουργία και στην ανάπτυξη νέων επιχειρηµατικών δραστηριοτήτων, χαρακτηριστικό που µπορεί να οδηγήσει στην απόκτηση στρατηγικού πλεονεκτήµατος έναντι των ανταγωνιστών, στο χώρο του τουρισµού. (Farris M. 1991), 1.2 Η διαχρονική εξέλιξη και ο ρόλος των συστημάτων κρατήσεων στην διεθνή τουριστική Η εξάπλωση των εφαρµογών της σύγχρονης πληροφορικής αποτελεί σηµαντικό παράγοντα στη διαµόρφωση του τουριστικού προϊόντος. Τα συστήµατα κρατήσεων, χρησιµοποιούνται από το γενικότερο σύνολο της τουριστικής βιοµηχανίας. Η χρήση και η συνεχής εξέλιξη αυτών, αφενός βελτιώνει την ποσότητα και την ποιότητα των προσφερόµενων υπηρεσιών που παρέχονται προς τον πελάτη, αφετέρου προσφέρει µετρήσιµα πλεονεκτήµατα προς τις τουριστικές επιχειρήσεις. Στην ελληνική αγορά, η ανάπτυξη των ηλεκτρονικών συστημάτων κράτησης θέσεων ιδιαίτερα την δεκαετία του 90 ήταν ταχύτατη. Τα τελευταία χρόνια παρατηρείται μεγάλη αύξηση των χρηστών στη χρήση του Internet, που δείχνει καθαρά ότι τα παραδοσιακά συστήµατα κρατήσεων υποκαθίστανται σταδιακά από τα online. Το Internet αποτελεί πλέον ένα ιδανικό περιβάλλον για επαγγελµατικές και επιχειρηµατικές δραστηριότητες, ειδικά στο χώρο του τουρισµού. Τα ιδιαίτερα χαρακτηριστικά που διαθέτει (απευθείας σύνδεση Online, ευρεία γεωγραφική κάλυψη, η απήχηση στο καταναλωτικό κοινό, το χαµηλό κόστος χρησιµοποίησής Page 5 of 98

6 του, η δυνατότητα σύνδεσης διαφόρων σελίδων µεταξύ τους), βρίσκουν άµεση εφαρµογή στα συστήµατα κρατήσεων. Έτσι, για παράδειγµα, ένα ξενοδοχείο έχει την δυνατότητα να προωθεί µέσω του διαδικτύου τα προϊόντα του εύκολα, γρήγορα και οικονοµικά, κάνοντάς τα γνωστά σε παγκόσµια κλίµακα. ( Βασιλική Κ.,2006) Συμπεραίνουμε λοιπόν, λέγοντας, ότι η τάση που φαίνεται στον ορίζοντα, προβλέπει την σταδιακή ένταξη των τουριστών-καταναλωτών αλλά και των παραγωγών / ενδιάµεσων, σε ένα µεγάλο διαδίκτυο, όπου οι µεν και οι δεν, θα ανταγωνίζονται µε θεµιτά µέσα, στο σύνολο των µεταβλητών / παραγόντων που συνθέτουν. Συστήματα Κρατήσεων Οι κρατήσεις δωµατίων ξενοδοχειακών επιχειρήσεων μέσω διαδικτύου γίνονται ως εξής: Αρκετές από τις µεγάλες αλυσίδες ξενοδοχειακών µονάδων, διαθέτουν δικό τους CRS, οπότε οι κρατήσεις γίνονται κεντρικά. Μία ξενοδοχειακή µονάδα µπορεί να συµβληθεί µε ένα από τα συστήµατα GDS και µέσω αυτού να διαθέτει µέρος των δωµατίων της. Υπάρχουν ανεξάρτητοι οργανισµοί που παρέχουν ηλεκτρονικές υπηρεσίες κρατήσεων στις ξενοδοχειακές µονάδες-µέλη τους ( π.χ. ). Yπάρχει η δυνατότητα κρατήσεων µέσω διαδικτύου όταν δηµιουργείται αυτόνοµος κόµβος στο διαδίκτυο Στην αγορά υπάρχουν πολλές εφαρµογές λογισµικού, µε τη χρήση αυτών µπορεί να οργανωθεί εύκολα και σωστά όλη η εσωτερική αλυσίδα εργασιών ενός ξενοδοχείου. Στη συνέχεια θα δούµε τα γενικά χαρακτηριστικά ορισµένων από τις εφαρµογές αυτές. 1.3 Ηλεκτρονικές Υπηρεσίες και Εφαρμογές στον Τουρισμό «Η εύρυθµη λειτουργία της τουριστικής βιοµηχανίας στηρίζεται στην παροχή και προώθηση µεγάλου όγκου πληροφοριών ( π.χ. πληροφορίες σχετικά µε τα χαρακτηριστικά, διαθεσιµότητα και κρατήσεις τουριστικών προϊόντων-υπηρεσιών κλπ.) και συνεπώς, η ψηφιοποίηση των επιχειρησιακών λειτουργιών µέσω των τεχνολογικών εργαλείων και εφαρµογών του διαδικτύου αποτελεί καταλυτικό Page 6 of 98

7 παράγοντα για την αύξηση της αποτελεσµατικότητας αλλά και την ενίσχυση του διεθνούς ανταγωνιστικού πλεονεκτήµατος των τουριστικών επιχειρήσεων. Ειδικότερα στην Ελλάδα, όπου οι τουριστικές επιχειρήσεις εξαρτώνται σε µεγάλο βαθµό για την προώθηση και πώληση του προϊόντος τους σε µεγάλους τουριστικούς οργανισµούς (tour operator), η εκµετάλλευση των δυνατοτήτων του διαδικτύου παρέχει στις επιχειρήσεις τη δυνατότητα να διαφηµιστούν και να προσεγγίσουν τους δυνητικούς τους πελάτες σε παγκόσµια κλίµακα όλο το εικοσιτετράωρο µε άµεσο τρόπο και χαµηλό κόστος. Εκτός από την δηµιουργία και διάθεση καινοτοµικών καναλιών διανοµής και προώθησης, άλλες ηλεκτρονικές εφαρµογές όπως η ηλεκτρονική µάθηση (e-learning), ηλεκτρονικές προµήθειες (e-procurement και e-supply chain management), VoIP, παρέχουν στις τουριστικές επιχειρήσεις επιπρόσθετες δυνατότητες επαγγελµατικής κατάρτισης, ανάπτυξης διοικητικών ικανοτήτων, εκσυγχρονισµό της αλυσίδας αξίας τους και µείωσης του λειτουργικού τους κόστους. Γενικότερα οι επιχειρηµατικές εφαρµογές ηλεκτρονικού τουρισµού (e-tourism) περιλαµβάνουν την υποστήριξη αλλά και την καινοτοµική παροχή κρίσιµων επιχειρηµατικών τουριστικών υπηρεσιών, όπως οι ηλεκτρονικές κρατήσεις (ebookings), η ηλεκτρονική διανοµή (e-distribution), τα ηλεκτρονικά εισιτήρια (e-ticket), οι ηλεκτρονικές προµήθειες (e-procurement), η ηλεκτρονική διαχείριση επιχειρήσεων (π.χ. e- hotel property management systems), οι ηλεκτρονικές εφαρµογές διαχείρισης προορισµών (e-destination management systems) και άλλες υπηρεσίες παρεχόµενες από Β2Β ηλεκτρονικές αγορές και Application Service Providers (ASP). Καθώς, οι επιχειρηµατικές εφαρµογές ηλεκτρονικού τουρισµού απαιτούν σηµαντικό βαθµό εξειδίκευσης των γενικών µοντέλων και τεχνολογικών λύσεων ηλεκτρονικής επιχειρηµατικότητας, νέου είδους επιχειρήσεων, π.χ. ηλεκτρονικοί έµποροι e- merchants, opaque distributors, δηµιουργήθηκαν, δραστηριοποιούνται και συνεπώς έχουν ενταχθεί στην τουριστική βιοµηχανία. Παράλληλα, το τοπίο στην παροχή ηλεκτρονικών υπηρεσιών στον τουρισµό διαµορφώνεται και από την µεγάλη ποικιλία και πλήθος επιχειρήσεων που δραστηριοποιούνται στην τουριστική βιοµηχανία ( π.χ. καταλύµατα, τουριστικοί οργανισµοί, τουριστικά γραφεία, µουσεία, εστιατόρια, εταιρίες µεταφορών, επιχειρήσεις ενοικιάσεων αυτοκινήτων κλπ), την πολυπλοκότητα των λειτουργιών τους καθώς και τον διεπιχειρησιακό συντονισµό των δραστηριοτήτων τους που απαιτείται στην τουριστική αλυσίδα αξίας για την παροχή ολοκληρωµένων (seamless) τουριστικών υπηρεσιών υψηλής ποιότητας. Όµως η πολυµορφία της τουριστικής βιοµηχανίας και η πολυπλοκότητα των Page 7 of 98

8 ηλεκτρονικών υπηρεσιών και εφαρµογών έχει δηµιουργήσει επιχειρήσεις δύο ταχυτήτων. Από την µία µεριά, υπάρχουν οι µεγάλες τουριστικές επιχειρήσεις, και συνήθως µέλη άλλων διεθνών οµίλων, που χρησιµοποιούν σύγχρονες µεθόδους διαχείρισης και έχουν υιοθετήσει τις ηλεκτρονικές εφαρµογές στον τουρισµό στο έπακρο, και από την άλλη µεριά υπάρχουν οι µικρές, και συνήθως οικογενειακές τουριστικές επιχειρήσεις, οι οποίες εξακολουθούν να διοικούνται ερασιτεχνικά και να µην διαθέτουν την τεχνογνωσία και ικανότητες να υιοθετήσουν τις νέες ηλεκτρονικές εφαρµογές και υπηρεσίες για τον εκσυγχρονισµό και αύξηση της αποτελεσµατικότητας των επιχειρησιακών τους µεθόδων. ( ηµήτριος Μ. 2003), Το ψηφιακό χάσµα (digital divide) που επέφερε η επανάσταση του e-tourism όξυνε τις διαφορές και τα µειονεκτήµατα των µικροµεσαίων τουριστικών επιχειρήσεων παρέχοντας συγκριτικά ανταγωνιστικά πλεονεκτήµατα στις µεγάλες τουριστικές εταιρίες. Ταυτόχρονα το ψηφιακό χάσµα εντοπίζεται επίσης µεταξύ ιδιωτικών και δηµόσιων τουριστικών επιχειρήσεων π.χ. µουσεία, τουριστικοί οργανισµοί. Τέλος το ψηφιακό χάσµα δεν αναφέρεται µόνο στην υιοθέτηση ή µη ηλεκτρονικών εφαρµογών, αλλά χρησιµοποιείται επίσης για τον διαχωρισµό τουριστικών επιχειρήσεων όχι µόνο µε βάση τον αριθµό των υιοθετούµενων ηλεκτρονικών εφαρµογών αλλά και µε βάση το βαθµό και την καινοτοµικότητα της τεχνολογικής αξιοποίησης και εκµετάλλευσης. Σύµφωνα µε διάφορες διεθνής έρευνες, το ψηφιακό χάσµα που υπάρχει στην ελληνική τουριστική βιοµηχανία καθώς και ο βαθµός υιοθέτησης των ηλεκτρονικών τουριστικών υπηρεσιών την καθιστούν στις χαµηλότερες κλίµακες ανάπτυξης του e- tourism. (Βαρβαρέσος Στ., 1999) 1.4 Οφέλη μέσω της προβολής μίας τουριστικής μονάδας με ηλεκτρονικό σύστημα κρατήσεων στο διαδίκτυο. εξής : Τα οφέλη της τουριστικής µονάδας µέσω της προβολής στο διαδίκτυο είναι τα Προβολή της επιχείρησης (εγκαταστάσεις, τοποθεσία) σε παγκόσµια κλίµακα. Προσέλκυση νέων πελατών. Καλύτερη διαχείριση του πελατολογίου µε ειδικά CRM συστήµατα. Πιο γρήγορη εξυπηρέτηση των πελατών της µέσω του site λόγω πολλών αυτοµατοποιηµένων συστηµάτων. Page 8 of 98

9 Πολύ καλύτερη εποπτεία των κρατήσεων διότι όλες οι ενέργειες ( επικύρωση κράτησης, µεταφορά χρηµάτων σε τραπεζικό λογαριασµό έπειτα από επικύρωση κράτησης κ.α.) µπορούν να γίνουν είτε αυτοµατοποιηµένα είτε µε λίγα κλικ. 1.5 Ανάλυση των γενικών χαρακτηριστικών που διέπουν μια επιτυχημένη προβολή στο διαδίκτυο. 1) Πολυγλωσσικοτητα : Ίσως το σηµαντικότερο πλεονέκτηµα ενός booking system είναι ότι µπορεί να γίνει από οπουδήποτε στον κόσµο, για αυτό ένα χαρακτηριστικό µιας επιτυχηµένης προβολής στο διαδίκτυο είναι η δυνατότητα να µπορούν οι χρηστές να είναι σε θέση να διαβάζουν στην γλώσσα τους. 2) Αναλυτική παρουσίαση των χώρων και των υπηρεσιών που προσφέρονται: Να µην παραλείπετε καµία πληροφορία που αφορά τα δωµάτια και τις υπηρεσίες του ξενοδοχείου καθώς σε αντίθετη περίπτωση θα υπάρχει πρόβληµα γιατί για τις υπηρεσίες τις οποίες προσφέρει ένα ξενοδοχείο ο πελάτης πληρώνει και µένει ικανοποιηµένος. 3) Photo gallery: Πρέπει να υπάρχει η δυνατότητα να βλέπει ο χρήστης όλα τα δωµάτια και τους χώρους του ξενοδοχείου που ενδιαφέρεται να επισκεφτεί. 4) Στοιχεία για τον καιρό τις περιοχής : Πρέπει να υπάρχει η δυνατότητα να ξέρει ο επισκέπτης τον καιρό που κάνει στο µέρος που είναι για να πάει καθώς κατά πάσα πιθανότητα δεν θα έχει καµία σχέση µε την περιοχή αυτή. 5) υνατότητα αποστολής newsletter: Αρκετοί πελάτες νέοι κα παλιοί θέλουν να µαθαίνουν τα νέα και τις προσφορές του αγαπηµένου τους ξενοδοχείου όποτε πρέπει να υπάρχει οι δυνατότητα αποστολής ενηµερωτικών mail. 6) Βίντεο µε τους χώρους του ξενοδοχείου : Οι µελλοντικοί µας πελάτες δεν θέλουν µόνο να βλέπουν τον χώρο που θα επισκεφτούν αλλά και να τον ζήσουν πριν ακόµα πάνε εκεί, για αυτό το λόγο η προσθήκη βίντεο κρίνεται απαραίτητη. 7) υνατότητα επικοινωνίας : Page 9 of 98

10 Οι πελάτες πρέπει να έχουν την δυνατότητα να επικοινωνούν µε τα διάφορα τµήµατα του ξενοδοχείου για τυχών διευκρινίσεις η ακόµα και παράπονα. 8) Κριτικές πελατών : Μια πολύ σηµαντική ενότητα είναι αυτή µε τις κριτικές των πελατών καθώς είναι µια πηγή εµπιστοσύνης προς τους νέους πελάτες. 9) υνατότητα αναζήτησης διαθεσιµότητας δωµατίου : Η πιο βασική λειτουργία είναι να µπορεί ο υποψήφιος πελάτης να κάνει κράτηση σε πραγµατικό χρόνο αφού αυτός είναι και ο σκοπός που έχει κάθε ξενοδοχειακή µονάδα χωρίς να βάζει σε περαιτέρω διαδικασίες τους πελάτες της. 1.6 Χρήση του Διαδικτύου στις Τουριστικές Επιχειρήσεις Οι Ευρωπαίοι χρησιµοποιούν πλέον συστηµατικά το διαδίκτυο τόσο για την πληροφόρηση, όσο και για την επιλογή τουριστικών υπηρεσιών και προϊόντων. Έτσι, σύµφωνα µε στοιχεία της Eurostat, το 2008 ο µέσος όρος χρήσης του διαδικτύου από πολίτες για υπηρεσίες που σχετίζονται µε διοργάνωση ταξιδιών στην Ευρώπη, αγγίζει το 32%, όταν το 2006 ήταν 25%. Ειδικότερα, φαίνεται ότι πλέον ένας στους δύο Ολλανδούς και Άγγλους, τρεις στους πέντε Νορβηγούς και Φιλανδούς και δύο στους δέκα Έλληνες χρησιµοποιούν το διαδίκτυο για υπηρεσίες που σχετίζονται µε ταξίδια και διαµονή. Σύµφωνα µάλιστα µε την ανάλυση των online καταναλωτικών συµπεριφορών των υτικοευρωπαίων µε βάση τα στοιχεία της διεθνούς εταιρείας ερευνών/µελετών Forrester (2009), φαίνεται πως οι αγορές υπηρεσιών που σχετίζονται µε ταξίδια αναψυχής έρχονται σε δεύτερη θέση, αµέσως µετά την αγορά βιβλίων, ενώ προβλέπεται ότι οι συνολικές online On line Συστήµατα Κρατήσεων για Ξενοδοχεία πωλήσεις ταξιδιωτικών υπηρεσιών και προϊόντων στη υτική Ευρώπη θα αυξηθούν από εκατοµµύρια ευρώ το 2008, σε το Ηλεκτρονικός Τουρισμός ( e-tourism) Ηλεκτρονικός τουρισμός (e-tourism), είναι ένας τρόπος επιχειρηματικότητας όπου ολοένα και περισσότερες τουριστικές επιχειρήσεις, χρησιμοποιούν τις νέες τεχνολογίες και αναπτύσσουν διαδικτυακές υπηρεσίες ηλεκτρονικού εμπορίου (e- commerce) (Gee, Page 10 of 98

11 Makens, Choy, 2001). Δεν πρόκειται απλώς για έναν υπολογιστή ή ένα δίκτυο που χρησιμοποιείται από μια επιχείρηση, αλλά για ένα ολόκληρο σύστημα που εφαρμόζεται από ολόκληρη την τουριστική βιομηχανία. Η χρήση των ηλεκτρονικών υπηρεσιών για την προώθηση, τη συλλογή και το διαμοιρασμό πληροφοριών και υπηρεσιών σε όλο τον τουριστικό κλάδο, μπορεί να δημιουργεί ένα ανταγωνιστικό πλεονέκτημα. Ο ηλεκτρονικός τουρισμός ορίζεται ως η χρήση των τεχνολογιών πληροφορίας και επικοινωνιών στην τουριστική βιομηχανία. Αφορά την αγορά και την πώληση τουριστικών προϊόντων και υπηρεσιών μέσω ηλεκτρονικών καναλιών, όπως το διαδίκτυο. Στον ηλεκτρονικό τουρισμό συμπεριλαμβάνονται ζητήματα διαχείρισης, στρατηγικής και marketing που σχετίζονται με τη χρήση της τεχνολογίας και εφαρμογές intranet, extranet και διαδικτύου. Στις τεχνολογίες πληροφορίας και επικοινωνιών ανήκουν τα ηλεκτρονικά εργαλεία, που διευκολύνουν τη διαχείριση οργανισμών και επιχειρήσεων, παρέχοντας τους τη δυνατότητα να διαχειρίζονται διαδικασίες, λειτουργίες, πληροφορίες και να επικοινωνούν με τους συνεργάτες τους για την εκπλήρωση των στόχων τους. Τα τελευταία χρόνια έχει σημειωθεί σημαντική αύξηση στις αγορές τουριστικών προϊόντων και υπηρεσιών μέσω διαδικτύου. Ο ηλεκτρονικός τουρισμός, επηρεάζει ολόκληρη την τουριστική βιομηχανία η οποία απαρτίζεται από τις επιχειρήσεις, τους ταξιδιωτικούς πράκτορες, τους τουριστικούς προμηθευτές, τους τουρίστες και τους ταξιδιωτικούς διαδικτυακούς τόπους. Το μεγαλύτερο μερίδιο της συνολικής ηλεκτρονικής τουριστικής αγοράς, κατέχουν οι αεροπορικές εταιρείες (55%). Το γεγονός αυτό εξηγείται από την ανάπτυξη του χαμηλού κόστους αεροπορικών εταιρειών που δεν διαθέτουν φυσικά καταστήματα και διοχετεύουν στην αγορά οικονομικά αεροπορικά εισιτήρια. Ακολουθούν τα ξενοδοχεία, οι εταιρείες ενοικίασης αυτοκινήτων, οι ακτοπλοϊκές και οι σιδηροδρομικές εταιρείες, που προσφέρουν υπηρεσίες και προϊόντα μέσω ηλεκτρονικών καναλιών. Τέλος, διαπιστώνεται πως οι τουρίστες προτιμούν σε πολύ μεγάλο βαθμό να επιλέγουν τα δυναμικά πακέτα προσφορών από τα μαζικά. ( ηµήτριος Μ. 2003) 1.8 Μηχανογραφημένα Συστήματα Κρατήσεων (Computer Reservation Systems CRS) Τα CRS υποστηρίζουν τις ταξιδιωτικές συναλλαγές που πραγματοποιούνται ηλεκτρονικά, επεξεργάζονται και παρέχουν πληροφορίες για το τουριστικό προϊόν. Page 11 of 98

12 Τα συστήματα ηλεκτρονικών κρατήσεων, είναι βάσεις δεδομένων που επιτρέπουν στις τουριστικές επιχειρήσεις να διαχειρίζονται τα δεδομένα τους, καθώς και να τα διαθέτουν στα κανάλια διανομής των συνεργατών τους. Οι αεροπορικές εταιρείες, συνέβαλαν αποφασιστικά στην ανάπτυξη των CRS, ενώ ακολούθησαν οι μεγάλοι ξενοδοχειακοί όμιλοι καθώς και οι υπόλοιπες τουριστικές επιχειρήσεις. Καθοριστικό παράγοντα για την επιλογή ενός συστήματος CRS, από ένα ταξιδιωτικό γραφείο, αποτελούν οι εταιρείες με τις οποίες το σύστημα αυτό συνεργάζεται. Έτσι εξηγείται το γεγονός ότι αρκετά πρακτορεία, συνδέονται με περισσότερα από ένα συστήματα κρατήσεων. Επίσης σημαντικά κριτήρια αποτελούν η έγκυρη πληροφόρηση, η αξιοπιστία του υλικού εξοπλισμού τους, ο σύντομος χρόνος ανταπόκρισης, η τεχνική υποστήριξη και η ευχρηστία του συστήματος. Σημαντικά είναι τα οφέλη που αποκομίζει ένας καταναλωτής τουρίστας από τη χρήση των CRS, τα οποία του παρέχουν δυνατότητα πραγματοποίησης κρατήσεων γρήγορα, αξιόπιστα και εγγυημένα, ενώ ταυτόχρονα του εξασφαλίζουν εύκολη πρόσβαση σε μεγάλο όγκο πληροφοριών. Από την πλευρά της τουριστικής προσφοράς, τα CRS μειώνουν το φαινόμενο της εποχικότητας και ενισχύουν την ανάπτυξη των τουριστικών επιχειρήσεων, οι οποίες διαχειρίζονται και προωθούν τα προϊόντα τους διεθνώς. Συστήματα ηλεκτρονικής διανομής τουριστικού προϊόντος διεθνώς: Expedia Travelocity Tripadvisor Booking 1.9 Η χρήση των GDS (Παγκόσμιο Σύστημα Διανομής) στα ξενοδοχεία Τα ξενοδοχεία, με τη χρήση ενός ηλεκτρονικού υπολογιστή και ενός modem επικοινωνίας, έχουν πλέον τη δυνατότητα να συνδέονται στο κεντρικό σύστημα κρατήσεων και να το διαχειρίζονται ως εξής: Ενημέρωση του συστήματος για τους τύπους των δωματίων που είναι διαθέσιμα, τις πρόσθετες παροχές που μπορεί να παρέχονται, την προσφερόμενη τιμή και τους όρους συνεργασίας. Page 12 of 98

13 Αναζήτηση πληροφοριών για τα διαθέσιμα δωμάτια σε συγκεκριμένη γεωγραφική περιοχή. Δυνατότητα κράτησης σε άλλη μονάδα της περιοχής τους ή ιδιοκτησίας τους. Δυνατότητα κράτησης σε τμήματα του ξενοδοχείου πέραν των δωματίων, όπως κράτηση σε χώρο συνεδρίων, άθλησης ή εστιατόρια. Δυνατότητα άντλησης τουριστικών, φορολογικών, οικονομικών και νομοθετικών πληροφοριών. Διεύρυνση πελατολογίου, αφού πλέον διατίθενται δωμάτια απευθείας σε νέες αγορές (εμπορικές εταιρείας και γραφεία ταξιδιών). Μεγάλη διαφημιστική προβολή με σχετικά χαμηλό κόστος. Παγκόσμια Συστήματα διανομής (Global Distribution Systems GDS) Το μηχανογραφημένο σύστημα κρατήσεων, CRS, είναι το πρώτο ηλεκτρονικό σύστημα κρατήσεων στον τουρισμό. Η ουσιαστική καινοτομία έγινε όταν τα διάφορα CRS ολοκληρώθηκαν μεταξύ τους, για να δημιουργήσουν τα παγκόσμια συστήματα διανομής (GDS). Τα GDS είναι στην ουσία ο μεσάζοντας μεταξύ του ταξιδιωτικού πρακτορείου και των τουριστικών επιχειρήσεων. Είναι το σημαντικότερο τουριστικό κανάλι διανομής παγκοσμίως, αφού διασφαλίζει την κράτηση σε ελάχιστο χρόνο και επιταχύνει το χρόνο εξυπηρέτησης. Τα GDS επεξεργάζονται ταξιδιωτικές συναλλαγές, διανέμουν και ενοποιούν διάφορες τουριστικές πληροφορίες. Τα πλεονεκτήματα που έχει επιφέρει η ψηφιοποίηση των συστημάτων κρατήσεων είναι η οικονομική και άμεση μετάδοση πληροφοριών σε όλα τα σημεία πώλησης, η αύξηση των σημείων πώλησης σε διεθνές επίπεδο και η σημαντική μείωση των λειτουργικών εξόδων της, διατήρησης ενός συμβατικού συστήματος κρατήσεων. Στις μέρες μας, τα GDS έχουν μετατραπεί σε ηλεκτρονικές αγορές τουριστικών προϊόντων και υπηρεσιών. Εξυπηρετούν την πώληση και προβολή προϊόντων αεροπορικών εταιρειών, επιχειρήσεων ενοικίασης αυτοκινήτων, ξενοδοχείων, ασφαλιστικών και σιδηροδρομικών εταιρειών καθώς και εταιρειών ακτοπλοΐας. Επιπλέον, ο τελικός καταναλωτής μπορεί να έχει άμεση πρόσβαση στα GDS μέσω των νέων τεχνολογιών, όπως είναι το διαδίκτυο και το κινητό τηλέφωνο και δεν εξαρτάται απαραίτητα από τους τουριστικούς πράκτορες. Οι συγκεκριμένες Page 13 of 98

14 δυνατότητες, ενδυνάμωσαν τον τελικό καταναλωτή και παρέκαμψαν τους μεσάζοντες. Τα κυριότερα παγκόσμια συστήματα διανομής (GDS) είναι τα εξής τέσσερα: 1. Amadeus 2. Galileo International 3. Sabre 4. Worldspan 1.10 Booking.com Η Booking.com είναι η κορυφαία εταιρεία online κρατήσεων καταλυμάτων στον κόσμο και δεν εμπορεύεται άλλα τουριστικά προϊόντα (booking.com). To εικονικό αυτό πρακτορείο δραστηριοποιείται διεθνώς και διατίθεται στα ελληνικά και σε ακόμα 40 γλώσσες. Διαθέτει μεγάλο μερίδιο αγοράς, όπου κάθε μέρα γίνονται κρατήσεις για περισσότερες από διανυκτερεύσεις σε καταλύματα σε 183 χώρες. Χαρακτηριστικό της είναι ότι στη Google, όταν διεξάγεται αναζήτηση για δωμάτια ξενοδοχείων το Booking.com εμφανίζεται πρώτο στα αποτελέσματα, προσελκύοντας μεγάλο αριθμό πελατών. Στην αρχική σελίδα του πρακτορείου αυτού, διατίθεται μια μηχανή αναζήτησης δωματίων ξενοδοχείου, όπου υπάρχει η δυνατότητα να συμπληρώνονται οι ημερομηνίες άφιξης και αναχώρησης, ο προορισμός και ο αριθμός των ατόμων. Επίσης προτείνονται ξενοδοχεία της χώρας όπου βρίσκεται ο επισκέπτης, καθώς και αξιοθέατα και προορισμοί που μπορεί να επισκεφτεί. Page 14 of 98

15 Κεφάλαιο Η ΓΛΩΣΣΑ HTML Τα αρχικά HTML προέρχονται από τις λέξεις HyperText Markup Language. Η html δεν είναι μια γλώσσα προγραμματισμού. Είναι μια περιγραφική γλώσσα (markup language), δηλαδή ένας ειδικός τρόπος γραφής κειμένου. Ο καθένας μπορεί να δημιουργήσει ένα αρχείο HTML χρησιμοποιώντας απλώς εναν επεξεργαστή κειμένου. Aποτελεί υποσύνολο της γλώσσας SGML (Standard Generalized Markup Language) που επινοήθηκε από την IBM προκειμένου να λυθεί το πρόβλημα της μη τυποποιημένης εμφάνισης κειμένων στα διάφορα υπολογιστικά συστήματα. Ο browser αναγνωρίζει αυτόν τον τρόπο γραφής και εκτελεί τις εντολές που περιέχονται σε αυτόν. Αξίζει να σημειωθεί ότι η html είναι η πρώτη και πιο διαδεδομένη γλώσσα περιγραφής της δομής μιας ιστοσελίδας. Η html χρησιμοποιεί τις ειδικές ετικέτες (τα tags) να δώσει τις απαραίτητες οδηγίες στον browser. Τα tags είναι εντολές που συνήθως ορίζουν την αρχή ή το το τέλος μιας λειτουργίας. Τα tags βρίσκονται πάντα μεταξύ των συμβόλων < και > π.χ. <BODY> Οι οδηγίες είναι case insensitive, δεν επηρεάζονται από το αν έχουν γραφτεί με πεζά Page 15 of 98

16 (μικρά) ή κεφαλαία. Ένα αρχείο HTML πρέπει να έχει κατάληξη htm ή html. (Γκιούρδας, Β. 2000) Για να μπορούν οι browser να ερμηνεύουν σχεδόν απόλυτα σωστά την html έχουν θεσπιστεί κάποιοι κανόνες. Αυτοί οι κανόνες είναι γνωστοί ως προδιαγραφές. Επομένως σχεδόν κάθε είδος υπολογιστή μπορεί να δείξει το ίδιο καλά μια ιστοσελίδα. Οι πρώτες προδιαγραφές ήταν η html 2.0. Πρόβλημα προέκυψε όταν η Μicrosoft και η Νetscape πρόσθεσαν στην html τέτοιες δυνατότητες που στην αρχή τουλάχιστον ήταν συμβατές μόνο με συγκεκριμένους browser. Ακόμη και σήμερα υπάρχουν διαφορές στην απεικόνιση κάποιας σελίδας από διαφορετικούς browsers. Ιδιαίτερο είναι το πρόβλημα όταν η ιστοσελίδα, εκτός από "καθαρή" HTML περιλαμβάνει και εφαρμογές Javascript. Σήμερα πολλοί είναι εκείνοι που δημιουργούν μια ιστοσελίδα σε κάποιο πρόγραμμα που επιτρέπει την δημιουργία χωρίς την συγγραφή κώδικα. Η κοινή άποψη πάνω στο θέμα όμως είναι ότι κάτι τέτοιο είναι αρνητικό επειδή ο δημιουργός δεν έχει τον απόλυτο έλεγχο του κώδικα με αποτέλεσμα πολλές φόρες να υπάρχει οπτικό χάος στην προσπάθεια των browser να εμφανίσουν την ιστοσελίδα. Για το σκοπό αυτό έχει δημιουργηθεί ειδικό λογισμικό, που επιτρέπει το "στήσιμο" της σελίδας οπτικά, χωρίς τη συγγραφή κώδικα, δίνει όμως τη δυνατότητα παρέμβασης Και στον κώδικα. Χαρακτηριστικό παράδειγμα το λογισμικό Dreamweaver της Adobe 2.2 World Wide Web Consortium (W3C) Το World Wide Web Consortium (W3C) είναι μια διεθνής κοινοπραξία όπου οι Οργανισμοί Μέλη, το προσωπικό πλήρους απασχόλησης και το κοινό δουλεύουν μαζί για να αναπτύξουν πρότυπα του Παγκοσμίου Ιστού. Η αποστολή του W3C είναι να οδηγήσει τον Παγκόσμιο Ιστό στο μέγιστο των δυνατοτήτων του, αναπτύσσοντας πρωτόκολλα και οδηγίες που εξασφαλίζουν μακροπρόθεσμη ανάπτυξη του Παγκοσμίου Ιστού. Το W3C απαρτίζεται από οργανισμούς σε όλο τον κόσμο που ανήκουν σε ποικίλα πεδία και στόχος τους είναι να συμμετάσχουν σε έναν ουδέτερο τόπο συζήτησης για τη δημιουργία προτύπων του Παγκοσμίου Ιστού. Το W3C επιδιώκει την αποστολή του πρωταρχικά μέσα από τη δημιουργία προτύπων του Παγκοσμίου Ιστού και οδηγιών. Για να φτάσει ο Παγκόσμιος Ιστός στο μέγιστο των Page 16 of 98

17 δυνατοτήτων του, οι πιο βασικές τεχνολογίες του Παγκοσμίου Ιστού θα πρέπει να είναι συμβατές μεταξύ τους και να επιτρέπουν στον εξοπλισμό (hardware) και στο λογισμικό που χρησιμοποιείται να έχουν πρόσβαση στον Παγκόσμιο Ιστό και να συνεργάζονται. Το W3C αναφέρεται σε αυτό το στόχο ως δια-λειτουργικότητα στον Παγκόσμιο Ιστό ( Web interoperability ). Με την έκδοση ανοιχτών προτύπων για τις γλώσσες και τα πρωτόκολλα του Παγκοσμίου Ιστού, το W3C επιδιώκει να αποφύγει κατακερματισμό της αγοράς και άρα τον κατακερματισμό του Παγκοσμίου Ιστού. Page 17 of 98

18 Κεφάλαιο 3 ΦΥΛΛΑ ΔΙΑΜΟΡΦΩΣΗΣ ΣΤΥΛ CSS 3.1 Εισαγωγή Τα Φύλλα Διαμόρωσης Στυλ (Cascading Style Sheets CSS) είναι μία γλώσσα διαμόρφωσης ιστοσελίδων, η οποία χρησιμοποιείται για να περιγράψει την παρουσίαση ενός εγγράφου το οποίο έχει γραφτεί σε κάποια από τις γλώσσες σήμανσης (markup languages). Χρησιμοποιείται κυρίως σε εφαρμογές γραμμένες σε HTML και XHTML αλλά μπορεί να χρησιμοποιηθεί επίσης και σε οποιοδήποτε έγγραφο της XML για τη μορφοποίησή του. 3.2 Διαχωρισμός HTML και εμφάνισης Το CSS έχει σχεδιαστεί ώστε να επιτρέπει τον διαχωρισμό του περιεχομένου του εγγράφου, το οποίο συνήθως γράφεται σε HTML, και της παρουσίασής του, η οποία περιλαμβάνει στοιχεία όπως τα χρώματα, οι γραμματοσειρές και η μορφή του. Ο διαχωρισμός αυτός μπορεί να βελτιώσει σημαντικά την λειτουργικότητα αλλά και την προσβασιμότητα παρέχοντας μεγαλύτερη ευελιξία και έλεγχο στον καθορισμό των χαρακτηριστικών εκείνων που άπτονται της μορφολογίας του εγγράφου, επιτρέποντας παράλληλα σε πολλά έγγραφα να μοιράζονται την ίδια μορφοποίηση με αποτέλεσμα τη μείωση της πολυπλοκότητας και της επανάληψης κώδικα. Επίσης, η χρήση CSS επιτρέπει την παρουσίαση του ίδιου περιεχομένου με διαφορετικούς τρόπους όπως είναι η εμφάνιση σε οθόνη, η εκτύπωση, η αφήγηση καθώς και σε συσκευές ανάγνωσης βασισμένες στο σύστημα Braille. 3.3 Δομή Παρουσίαση Συμπεριφορά Τα τρία επίπεδα ενός σύγχρονου Web εγγράφου είναι αυτά της Δομής, της Παρουσίασης και της Συμπεριφοράς (Structure Layer, Presentation Layer, Behavior Layer). Το πρώτο επίπεδο, αυτό της δομής, περιέχει το περιεχόμενο του εγγράφου μαζί με τις σημασιολογικές πληροφορίες τα οποία Page 18 of 98

19 υποδεικνύουν το ποιόν κάθε bit κειμένου (π.χ. κεφαλίδα, παράγραφος, λίστα κτλ). Tο επίπεδο της δομής ενός εγγράφου Web είναι συνήθως γραμμένο στη γλώσσα HTML. Το επίπεδο της παρουσίασης περιγράφει τον τρόπο με τον οποίο το έγγραφο πρέπει να παρουσιαστεί στον επισκέπτη της ιστοσελίδας, συμπεριλαμβάνοντας πληροφορίες όπως τα χρώματα, οι γραμματοσειρές, τη μορφοποίηση των εικόνων κ.ά. Γενικά, το επίπεδο της παρουσίασης ενός εγγράφου Web είναι γραμμένο με τη χρήση CSS. Τέλος, το επίπεδο συμπεριφοράς χρησιμοποιείται για την ανανέωση, πρόσθεση και αφαίρεση ενός Web εγγράφου σε συνάρτηση πάντα με τη συμπεριφορά του χρήστη. Το επίπεδο αυτό που άπτεται της διαχείρισης του Document Object Model (DOM), συνήθως είναι γραμμένο στην γλώσσα JavaScript. Το Σχήμα 3.1 παρουσιάζει τα τρία αυτά επίπεδα. 3.4 Βασικές Αρχές του CSS Το CSS επιτρέπει την προσθήκη στυλ στις ιστοσελίδες, ενσωματώνοντας και βελτιώνοντας τη μορφή στο περιεχόμενο. Κάθε HTML στοιχείο προσδίδει κάποιο περιεχόμενο και οι ιδιότητες οι οποίες δηλώνονται με κάθε ένα από αυτά παρέχουν περισσότερη πληροφορία σε αυτά τα στοιχεία. Το δομικό στοιχείο του CSS είναι ο κανόνας (rule) ο οποίος είναι ένα σύνολο από εντολές τις οποίες ο browser ακολουθεί ώστε να αλλάξει την προεπιλεγμένη παρουσίαση των HTML στοιχείων ανάλογα με τις τιμές που έχουν οριστεί. Ένας CSS κανόνας αποτελείται από τα στοιχεία που απεικονίζονται στο Σχήμα 3.2. Page 19 of 98

20 Σχήμα 3.1: Τα επίπεδα ενός Web εγγράφου Σχήμα 3.2: Τα στοιχεία ενός CSS rule Ο επιλογέας (selector) είναι το κομμάτι αυτό του κανόνα το οποίο συγκεκριμενοποιεί το στοιχείο το οποίο πρόκειται να μορφοποιηθεί. Η σκοπιά του μπορεί να είναι μεγάλου εύρους, επηρεάζοντας τη μορφή κάθε στοιχείου, ή ακόμα και πολύ μικρή και συγκεκριμένη, επηρεάζοντας για παράδειγμα μόνο ένα στοιχείο. Κάθε δήλωση (declaration) αποτελείται από δύο επιμέρους στοιχεία τα οποία ακολουθούν συγκεκριμένη σειρά και είναι η ιδιότητα (property) και η τιμή (value). Η ιδιότητα είναι το τμήμα εκείνο του στοιχείου το οποίο πρόκειται να μορφοποιηθεί, όπως είναι το χρώμα, το πλάτος, το ύψος, η γραμματοσειρά ή ακόμα και η θέση όπου πρόκειται να εμφανιστεί το στοιχείο. Η τιμή της ιδιότητας (property value) προσδίδει το συγκεκριμένο στυλ το οποίο πρόκειται να εφαρμοστεί στο επιλεγμένο στοιχείο. Οι τιμές οι οποίες είναι αποδεκτές εξαρτώνται από την κάθε ιδιότητα, και μερικές ιδιότητες δέχονται πολλαπλές τιμές οι οποίες χωρίζονται με κόμμα. Κάθε δήλωση γίνεται ανάμεσα σε ένα ζεύγος άγκιστρων ( και ) και υπάρχει η δυνατότητα να εφαρμοστούν πολλές δηλώσεις σε ένα συγκεκριμένο selector η κάθε μία από τις οποίες μπορεί να μορφοποιεί ξεχωριστά σημεία κάθε στοιχείου ή ακόμα και όλα εξαρχής. Κάθε ιδιότητα χωρίζεται από την τιμή της με μία άνω κάτω τελεία (:) και η δήλωση τελειώνει με ένα ελληνικό ερωτηματικό (;). Το ερωτηματικό αυτό είναι σημαντικό για το Page 20 of 98

21 διαχωρισμό κάθε δήλωσης αλλά αν υπάρχει μόνο μία δήλωση στον κανόνα ή στην περίπτωση της τελευταίας δήλωσης τότε το ερωτηματικό είναι προαιρετικό. Καλό είναι πάντως αυτά να τοποθετούνται κάθε φορά. 3.5 CSS Selectors Ένας selector, όπως φανερώνει και το όνομά του, επιλέγει ένα στοιχείο στο HTML έγγραφο. Οι διαθέσιμοι selector είναι σχετικά λίγοι και κάθε ένας τους έχει διαφορετικό βαθμό διάκρισης των στοιχείων που τον ακολουθούν. Διάκριση είναι ο τρόπος μέτρησης της σκοπιάς ενός selector, δηλαδή πόσα στοιχεία θα επιλεγούν από αυτόν. Το CSS είναι σχεδιασμένο έτσι ώστε ο πιο συγκεκριμένος γίνεται ένας selector να υπερβαίνει τον πιο γενικό. Η δυνατότητα αυτή της διάκρισης είναι ένα από τα πιο ισχυρά στοιχεία του CSS. 3.6 Επισύναψη Style Sheet στα έγγραφα Για την επισύναψη ενός style sheet σε κάποια σελίδα, πρέπει να γίνει η σύνδεση του εγγράφου με το συγκεκριμένο style sheet. Όταν ο browser κάνει download το HTML έγγραφο τότε αυτόματα θα αναζητήσει τους CSS κανόνες που συμπεριλαμβάνουν τις οδηγίες σχετικά με τη μορφή που θα έχει το έγγραφο. Υπάρχουν διάφοροι τρόποι για να εισαχθούν αυτοί οι κανόνες οι οποίοι περιγράφονται παρακάτω Ένθετα Στυλ (Inline Style) Οι δηλώσεις του CSS μπορούν να συμπεριληφθούν με τη χρήση της ιδιότητας style σε κάθε στοιχείο ξεχωριστά. Τα inline styles δεν γράφονται σαν κανόνες και δεν υπάρχει επιλογέας επειδή οι ιδιότητες και οι τιμές επισυνάπτονται απευθείας με το κάθε στοιχείο. Τα inline styles είναι τα πιο συγκεκριμένα από όλα επειδή εφαρμόζονται σε ακριβώς ένα στοιχείο και σε κανένα άλλο. Παρόλα αυτά πρέπει να αποφεύγεται η χρήση ένθετων στυλ επειδή η μίξη της δομής με την παρουσίαση ακυρώνουν πολλά από τα πλεονεκτήματα που παρέχει η χρήση του CSS. Παράδειγμα ενός τέτοιου στυλ είναι το παρακάτω: <p style= "color: blue">text</p> Page 21 of 98

22 Με την χρήση αυτού του style η συγκεκριμένη παράγραφος θα μορφοποιηθεί με μπλε χρώμα. Τέτοιες μορφοποιήσεις μπορούμε να κάνουμε σχεδόν σε κάθε HTML στοιχείο Ενσωματωμένα Στυλ (Embedded Style Sheets) Τα ενσωματωμένα στυλ δηλώνονται στο στοιχείο <head> του εγγράφου και οι κανόνες που εμπεριέχονται σε αυτό ακολουθούνται μόνο από το συγκεκριμένο έγγραφο. Ένα embedded style sheet περιέχεται μέσα στο στοιχείο style και διαχωρίζει σε μεγάλο βαθμό τη δομή από την παρουσίαση του εγγράφου. Παράδειγμα ενός τέτοιου στυλ είναι το παρακάτω: <html> <head> <title>css Example</title> <style type="text /css"> p color: green; a color: blue; </style> </head> <html> Το κομμάτι κώδικα αυτό θα κάνει όλες τις παραγράφους της HTML σελίδας πράσινες και όλους τους συνδέσμους της σελίδας μπλε. Όμως το στυλ αυτό έχει το μειονέκτημα ότι μπορεί να εφαρμοστεί μόνο σε μία σελίδα κι έτσι δεν είναι επαναχρησιμοποιήσιμο κάτι που οδηγεί στην επανάληψη του ίδιου κώδικα Εξωτερικά Φύλλα Στυλ (External Style Sheet) Η τελευταία επιλογή συγγραφής των CSS κανόνων είναι σε ένα ξεχωριστό, εξωτερικό αρχείου το οποίο συνδέεται απευθείας με τα έγγραφα όπου αυτό απαιτείται. Ένα external style sheet είναι ένα απλό αρχείο κειμένου το οποίο αποθηκεύεται με κατάληψη.css. Αυτή η προσέγγιση διαχωρίζει Page 22 of 98

23 πλήρως την παρουσίαση από το περιεχόμενο αφού αυτά δεν βρίσκονται στο ίδιο αρχείο. Επίσης, ένα τέτοιο αρχείο μπορεί να συνδεθεί με πολλά HTML έγγραφα επιτρέποντας έτσι σε πλήθος ιστοσελίδων να ελέγχονται από ένα και μόνο κεντρικό αρχείο. Οι αλλαγές σε αυτό το αρχείο θα εφαρμοστούν προοδευτικά σε όλες τις σελίδες οι οποίες είναι συνδεδεμένες με αυτό. Κάτι τέτοιο είναι πολύ ευέλικτο και δείχνει το πόσο ισχυρό και χρήσιμο είναι το CSS. Ένα HTML έγγραφο συνδέεται με ένα external style sheet μέσω ενός συνδέσμου στο στοιχείο <head> του εγγράφου. Το παρακάτω τμήμα κώδικα δείχνει πως επιτυγχάνεται αυτό: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <title>spaghetti and Cruft : Our Menu</title> <link rel="stylesheet" type="text/css" href="styles.css" /> </head> <body> <h2>this is managable via a external style sheet</h2> <p>me too!>p> </body> </html> Page 23 of 98

24 Κεφάλαιο 4 Η ΓΛΩΣΣΑ JAVASCRIPT 4.1 Εισαγωγή Με την πάροδο του χρόνου, όσο περισσότερες ιστοσελίδες δημιουργούσαν οι σχεδιαστές και οι προγραμματιστές, τόσο μεγάλωνε η απαίτηση για δυναμικές ιστοσελίδες. Ένα από τα προβλήματα όμως που είχαν να αντιμετωπίσουν ήταν ο πόλεμος των browser που είχε σαν αποτέλεσμα την ασυμβατότητα των προγραμμάτων ανάμεσα σε browser διαφορετικών εταιρειών. Μέχρι πριν λίγο καιρό δεν ήταν εύκολο να δημιουργηθούν εφαρμογές JavaScript οι οποίες να εκτελούνταν παντού το ίδιο. Αυτό όμως άρχισε να αλλάζει με την χρήση της τεχνολογίας DOM. 4.2 JavaScript Η γλώσσα προγραμματισμού JavaScript αναπτύχθηκε από την εταιρεία Netscape, σε συνεργασία με την Sun Microsystems και η πρώτη της έκδοση δημοσιεύτηκε το Ακολούθησε η αντίστοιχη γλώσσα της Microsoft η οποία ονομάστηκε Jscript και η επόμενη έκδοση της JavaScript που είχε το όνομα ECMAScript που αργότερα όμως καθιερώθηκε με το όνομα που είναι γνωστό μέχρι σήμερα. Η JavaScript είναι μία διερμηνευμένη (interpreted) γλώσσα προγραμματισμού με ιδιότητες αντικειμενοστραφούς γλώσσας προγραμματισμού, χωρίς όμως να μπορεί να χαρακτηριστεί ως πλήρης αντικειμενοστραφής. Η γλώσσα αυτή, κτίστηκε ουσιαστικά πάνω στο πρότυπο των γλωσσών C, C++ και Java. Από την άλλη όμως έχει μία πολύ σημαντική διαφορά στο ότι διαχειρίζεται τους τύπους δεδομένων πιο χαλαρά (loosely typed) σε σχέση με τη σφικτή διαχείριση τύπων δεδομένων (strongly typed) που γίνεται στις προαναφερόμενες γλώσσες. Στην JavaScript οι μεταβλητές Page 24 of 98

25 δεν είναι απαραίτητο να έχουν ένα συγκεκριμένο τύπο ή ακόμη είναι δυνατόν να αλλάζουν τύπο κατά τη διάρκεια της ζωής τους. Επίσης, δεν πρέπει να συγχέεται η JavaScript με την Java της Sun Microsystems. Η μία δεν έχει καμία σχέση με την άλλη. Η χρήση του ονόματος JavaScript έγινε για λόγους προώθησης της γλώσσας σε μία εποχή που η εξάπλωση της Java ήταν πολύ μεγάλη. (Γκιούρδας, Μ 2006) 4.3 Χρήσεις της JavaScript Η γλώσσα JavaScript χρησιμοποιείται κυρίως για την εξυπηρέτηση των παρακάτω σκοπών: Λιγότερος φόρτος των server: Ο έλεγχος και η επικύρωση των δεδομένων που εισάγονται από τους χρήστες γίνεται από τη μεριά του browser κι έτσι δεδομένα τα οποία δεν είναι σε κατάλληλη μορφή δεν αποστέλλονται στον server. Αυτό όμως δεν σημαίνει ότι ο έλεγχος δεν πρέπει να γίνεται και στη μεριά των εξυπηρετητών καθώς κάποιος χρήστης μπορεί να μην έχει ενσωματωμένη την JavaScript στον browser του ή υπάρχει πιθανότητα να την έχει απενεργοποιήσει. Άμεση αλληλεπίδραση με τους χρήστες: Με την χρήση της JavaScript για τον έλεγχο των δεδομένων μειώνονται οι χρόνοι αναμονής του χρηστών αφού αυτοί δεν χρειάζεται να περιμένουν μεγάλα χρονικά διαστήματα επαναφόρτωσης της σελίδας σε περίπτωση που έχουν ξεχάσει να εισάγουν κάποιο δεδομένο ή έχουν εισάγει κάτι λάθος. Αυτόματη διόρθωση λαθών: Ένα παράδειγμα που μπορεί να κάνει περισσότερο κατανοητό το πώς μπορεί να χρησιμοποιηθεί η JavaScript με αυτόν τον τρόπο είναι αυτό της ημερομηνίας. Πολλά συστήματα βάσεων δεδομένων αποθηκεύουν δεδομένα ημερομηνιών σε μορφή dd-mm-yyyy. Αν κάποιος χρήστης εισάγει κάποια ημερομηνία σε μορφή dd/mm/yyyy τότε κάτι τέτοιο θα μπορούσε να ανιχνευτεί αυτόματα από τον browser και να μετατραπεί στην σωστή μορφή πριν τα δεδομένα αποσταλούν στον server. Αυξημένη χρηστικότητα: Αυτό επιτυγχάνεται επιτρέποντας στον χρήστη την αλλαγή και αλληλεπίδραση με το γραφικό περιβάλλον χωρίς την Page 25 of 98

26 επαναφόρτωση της σελίδας. Ένα τέτοιο παράδειγμα είναι τα πτυσσόμενα μενού. Αυξημένη δυνατότητα αλληλεπίδρασης: Ένα τέτοιο παράδειγμα όπου κάτι τέτοιο επιτυγχάνεται είναι τα μενού τα οποία αλληλεπιδρούν όταν ο χρήστης περάσει το mouse πάνω από αυτά η λειτουργία hover κάτι το οποίο έχει ως αποτέλεσμα να δημιουργηθεί μία σειρά από γεγονότα τα οποία έχουν προγραμματιστεί να λειτουργούν με έναν συγκεκριμένο τρόπο. Καλύτερα γραφικά περιβάλλοντα: Χρησιμοποιώντας την JavaScript μπορούν να συμπεριληφθούν αντικείμενα με λειτουργίες drag-and-drop καθώς και plug-ins, όπως είναι το Flash. Ελαφρότερα περιβάλλοντα: Αντί της απαίτησης download ενός μεγάλου αρχείου Java applet ή ενός Flash movie, τα προγράμματα γραμμένα σε JavaScript είναι μικρά σε μέγεθος και αποθηκεύονται στη μνήμη του browser μόλις κατέβουν Page 26 of 98

27 Κεφάλαιο PHP Λίγα λόγια.. H PHP είναι μια γλώσσα προγραμματισμού για τη δημιουργία σελίδων web με δυναμικό περιεχόμενο. Μια σελίδα PHP περνά από επεξεργασία από ένα συμβατό διακομιστή του Παγκόσμιου Ιστού (π.χ. Apache), ώστε να παραχθεί σε πραγματικό χρόνο το τελικό περιεχόμενο, που θα σταλεί στο πρόγραμμα περιήγησης των επισκεπτών σε μορφή κώδικα HTML. Η ΡΗΡ είναι μια γλώσσα script από την πλευρά του διακομιστή, σχεδιασμένη ειδικά για το Web.Μέσα σε μια HTML σελίδα μπορείτε να ενσωματώσετε PHP κώδικα, που θα εκτελείται κάθε φορά που θα επισκέπτεστε τη σελίδα. Ο ΡΗΡ κώδικας μεταφράζεται στο Web διακομιστή και δημιουργεί HTML ή άλλη έξοδο που θα δει ο επισκέπτης. Η ΡΗΡ δημιουργήθηκε το 1994 και ήταν αρχικά η δουλειά ενός ατόμου, του Rasmus Lerdorf. Υιοθετήθηκε και από άλλα ταλαντούχα άτομα και έχει περάσει από τρεις βασικές εκδόσεις. Τον Ιανουάριο του 2001 ήταν σε χρήση σχεδόν σε πέντε εκατομμύρια τομείς παγκόσμια και αυτός ο αριθμός μεγαλώνει γρήγορα. Η ΡΗΡ είναι ένα προϊόν ανοιχτού κώδικα. Θα έχετε πρόσβαση στον κώδικα προέλευσης. Μπορείτε να τον χρησιμοποιήσετε, να τον αλλάξετε και να τον αναδιανείμετε, χωρίς χρέωση. Η ΡΗΡ αρχικά σήμαινε Personal Home Page ( προσωπική αρχική σελίδα ), αλλά άλλαξε σύμφωνα με την σύμβαση GNU και τώρα σημαίνει PHP HypertextPreprocessor (προεπεξεργαστής κειμένου PHP). Η τρέχουσα βασική έκδοση της ΡΗΡ είναι η 5. Ένα αρχείο με κώδικα PHP θα πρέπει να έχει την κατάλληλη επέκταση (π.χ. *.php, *.php4, *.phtml κ.ά.). Η ενσωμάτωση κώδικα σε ένα αρχείο επέκτασης.html δεν θα λειτουργήσει και θα εμφανίσει στον browser τον κώδικα χωρίς καμία επεξεργασία, εκτός αν έχει γίνει η κατάλληλη ρύθμιση στα MIME types του server. Επίσης ακόμη κι όταν ένα αρχείο έχει την επέκταση.php, θα πρέπει ο server να είναι ρυθμισμένος για να επεξεργάζεται κώδικα PHP. Ο διακομιστής Apache, που χρησιμοποιείται σήμερα ευρέως σε Page 27 of 98

28 συστήματα με τα λειτουργικά συστήματα Linux και Microsoft Windows, υποστηρίζει εξ ορισμού επεξεργασία κώδικα PHP. Πλεονεκτήματα της PHP Κάποιοι από τους βασικούς ανταγωνιστές της ΡΗΡ είναι ο Perl, Microsoft Active Server Pages (ASP), Java Server Pages ( JSP ) και Allaire Cold Fusion. Σε σύγκριση με αυτά τα προϊόντα, η ΡΗΡ έχει πολλά πλεονεκτήματα όπως : Υψηλή απόδοση Η ΡΗΡ είναι πολύ αποτελεσματική. Με ένα φθηνό διακομιστή μπορείτε να εξυπηρετήσετε εκατομμύρια επισκέψεων καθημερινά. Οι δοκιμές που δημοσιεύθηκαν από την Zend Technologies ( δείχνουν ότι η ΡΗΡ ξεπερνά τους ανταγωνιστές της. Διασυνδέσεις με πολλά διαφορετικά συστήματα βάσεων δεδομένων Η ΡΗΡ εχει εγγενείς συνδέσεις για πολλά συστήματα βάσεων δεδομένων.εκτός από την MySQL μπορείτε να συνδεθείτε με τις βάσεις δεδομένων PostgreSQL, msql Oracle, dbm, filepro, Informix, InterBase, Sybase, κ.α. Χρησιμοποιώντας το Open Database Connectivity Standard (ODBC) μπορείτε να συνδεθείτε σε οποιαδήποτε βάση δεδομένων παρέχει Page 28 of 98

29 ένα πρόγραμμα οδήγησης ODBC. Αυτό περιλαμβάνει και τα προϊόντα της Microsoft products, μεταξύ άλλων. Ενσωματωμένες βιβλιοθήκες για πολλές συνηθισμένες Web διαδικασίες Επειδή η ΡΗΡ σχεδιάστηκε για να χρησιμοποιείται στο Web, έχει πολλές ενσωματωμένες βιβλιοθήκες, που εκτελούν πολλές χρήσιμες λειτουργίες σχετικές με το Web. Μπορείτε να δημιουργήσετε εικόνες GIF δυναμικά, να συνδεθείτε με άλλες υπηρεσίες δικτύων, να στείλετε ηλεκτρονικό ταχυδρομείο, να δουλέψετε με cookies και να δημιουργήσετε PDF έγγραφα : όλα αυτά με λίγες γραμμές κώδικα Χαμηλό κόστος Η ΡΗΡ είναι δωρεάν. Μπορείτε να κατεβάσετε την τελευταία έκδοση από το χωρίς χρέωση. Ευκολία μάθησης και χρήσης Η σύνταξη της ΡΗΡ βασίζεται σε άλλες γλώσσες προγραμματισμού,βασικά στην C και στην Perl. Μεταφερσιμότητα Η ΡΗΡ είναι διαθέσιμη για πολλά λειτουργικά συστήματα. Μπορείτε να γράψετε κώδικα ΡΗΡ για δωρεάν συστήματα τύπου Unix, όπως LINUX και FreeBSD, για εμπορικές εκδώσεις του UNIX, όπως το Solaris και το IRIX ή για διαφορετικές εκδόσεις των Microsoft Windows..Ο κώδικα σας συνήθως θα δουλεύει χωρίς αλλαγές στα συστήματα που τρέχουν την ΡΗΡ. Διαθεσιμότητα του κώδικα προέλευσης Έχετε πρόσβαση στον κώδικα προέλευσης της ΡΗΡ. Αντίθετα με εμπορικά, κλειστά προγράμματα, αν υπάρχει κάτι που θέλετε να αλλάξετε ή να προσθέσετε στη γλώσσα, μπορείτε να το κάνετε. Δεν χρειάζεται να περιμένετε τον κατασκευαστή να εμφανίσει διορθώσεις. Δεν θα ανησυχείτε αν ο Page 29 of 98

30 κατασκευαστής θα σταματήσει να υπάρχει ή αν θα σταματήσει να υποστηρίζει το προϊόν. 5.2 Συναρτήσεις (Functions) Οι συναρτήσεις αποτελούν το δομικό λίθο στη δημιουργία μιας εφαρμογής. Κάθε συνάρτηση περιέχει ένα σετ εντολών σε μια λογική σειρά έτσι ώστε να αποδίδεται πάντα κάποιο συγκεκριμένο αποτέλεσμα. Σε συντομία, για τις συναρτήσεις ισχύουν τα εξής: Κάθε συνάρτηση πρέπει να φέρει ένα συγκεκριμένο και μοναδικό όνομα (π.χ.: myfunction) Η λέξη function πρέπει να προηγείται του ονόματος μιας συνάρτησης (π.χ.: function myfunction) Κάθε όνομα συνάρτησης ακολουθείται από ένα ζεύγος παρενθέσεων (π.χ.: function myfunction()) Το σετ των εντολών κάθε συνάρτησης περιέχεται στα άγκιστρα και. (π.χ.: function myfunction()... ) Κάθε συνάρτηση καλείται με το όνομά της (π.χ.: myfunction()) Οι εντολές που περιέχει μια συνάρτηση εκτελούνται όταν η συνάρτηση κληθεί με το ονομά της Κάθε συνάρτηση μπορεί να κληθεί άπειρες φορές μέσα από ένα σκριπτ Κάθε έγγραφο php μπορεί να περιέχει περισσότερες της μίας συναρτήσεις Η γενική μορφή μιας συνάρτησης είναι: function FunctionName()... Page 30 of 98

31 Κεφάλαιο MySQL Ιστορία Η MySQL είναι ένα σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων της οποίας ο πηγαίος κώδικας είναι διαθέσιμος με ελεύθερη άδεια χρήσης. Η ονομασία MySQL περιέχει δύο στοιχεία. Το My είναι το όνομα της κόρης του συνιδρυτή του συστήματος Μόντι Βιδένιους (Monty Widenius) και το SQL αναφέρεται στη γλώσσα SQL (Structured Query Languag), μια γλώσσα υπολογιστών που σχεδιάστηκε ανεξάρτητα από την MySQL για τη διαχείριση δεδομένων, σε ένα σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων (MySQL, PostgreSQL, Oracle κλπ). Το πρότυπο της γλώσσας SQL αναπτύχθηκε ξεχωριστά από τις υλοποιήσεις συστημάτων διαχείρισης βάσεων δεδομένων (όπως της MySQL, της PostgreSQL, της Oracle κλπ). Θεωρητικά ένας κώδικας SQL θα πρέπει να τρέχει με τον ίδιο τρόπο και σε μια βάση MySQL όπως και σε μια βάση PostgreSQL. Κάθε υλοποίηση ενός συστήματος διαχείρισης σχεσιακών βάσεων δεδομένων μπορεί να διαφέρει με κάποιο άλλο παρέχοντας επιπλέον δυνατότητες, βελτιωμένα χαρακτηριστικά. Στην πράξη η μετακόμιση ενός κώδικα SQL από μια βάση σε μια διαφορετική υλοποίηση μπορεί να παρουσιάσει ασυμβατότητες ή θα πρέπει να γίνουν τροποποιήσεις στον κώδικα. Παραπάτω θα παρουσιάσουμε τις βασικές εντολές διαχείρισης μιας βάσης MySQL. Οι εντολές αυτές μπορούν να κληθούν μέσα από το περιβάλλον της PHP και οι δυναμικές ιστοσελίδες χρησιμοποιούν βάσεις δεδομένων στις οποίες αποθηκεύουν και ανακτούν το περιεχόμενο της ιστοσελίδας η οποία δημιουργείται δυναμικά στο χρήστη πελάτη. Page 31 of 98

32 6.2 Τι είναι οι Βάσεις Δεδομένων Μια βάση δεδομένων (database) αποτελείται από έναν ή περισσότερους πίνακες (tables), ο καθένας από τους οποίους περιέχει μια λίστα από κάποια πράγματα. Για μια βάση δεδομένων πελατών (clients), είναι φυσικό να ξεκινήσουμε μ έναν πίνακα με όνομα clients που θα περιέχει μια λίστα από στοιχεία πελατών. Ο κάθε πίνακας σε μια βάση δεδομένων περιέχει μια ή περισσότερες στήλες (columns) ή πεδία (fields), όπου η κάθε στήλη περιέχει μια συγκεκριμένη πληροφορία για τον κάθε πελάτη που υπάρχει στην βάση δεδομένων (database). Ο πίνακας clients μπορεί να περιέχει στήλες για τον κωδικό ενός πελάτη (ID), για το όνομά του (Name) καθώς και για την ημερομηνία γέννησής του (Date). Ο κάθε πελάτης που αποθηκεύουμε σ αυτόν τον πίνακα λέμε ότι αποτελεί μια γραμμή (row) ή μια εγγραφή (record) του πίνακα Page 32 of 98

33 Κεφάλαιο 7 Κώδικας index.php <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <title>astra Palace</title> <link rel="icon" href="logopreview.png" type="image" /> <link rel="shortcut icon" href="logopreview.png" type="image" /> <script type="text/javascript"></script> <script type="text/javascript"></script> src="js/jquery pack.js" src="js/jquery-easing.1.2.pack.js" <script src="js/jquery-easing-compatibility.1.2.pack.js" type="text/javascript"></script> <script type="text/javascript"></script> src="js/coda-slider pack.js" <link href="css/main.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> jquery(window).bind("load", function() jquery("div#slider1").codaslider() // jquery("div#slider2").codaslider() // etc, etc. Beware of cross-linking difficulties if using multiple sliders on one page. ); </script> <!--sa calendar--> <script type="text/javascript" src="js/datepicker.js"></script> <link href="css/demo.css" rel="stylesheet" type="text/css" /> Page 33 of 98

34 <link href="css/datepicker.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> //<![CDATA[ function maketwochars(inp) return String(inp).length < 2? "0" + inp : inp; function initialiseinputs() // Clear any old values from the inputs (that might be cached by the browser after a page reload) document.getelementbyid("sd").value = ""; document.getelementbyid("ed").value = ""; // Add the onchange event handler to the start date input datepickercontroller.addevent(document.getelementbyid("sd"), "change", setreservationdates); var initattempts = 0; function setreservationdates(e) try catch (err) var sd = datepickercontroller.getdatepicker("sd"); var ed = datepickercontroller.getdatepicker("ed"); if(initattempts++ < 10) settimeout("setreservationdates()", 50); return; Page 34 of 98

35 format // Check the value of the input is a date of the correct var dt = datepickercontroller.dateformat(this.value, sd.format.charat(0) == "m"); return // If the input's value cannot be parsed as a valid date then if(dt == 0) return; // At this stage we have a valid YYYYMMDD date // Grab the value set within the enddate input and parse it using the dateformat method // N.B: The second parameter to the dateformat function, if TRUE, tells the function to favour the m-d-y date format var edv = datepickercontroller.dateformat(document.getelementbyid("ed").value, ed.format.charat(0) == "m"); // Set the low range of the second datepicker to be the date parsed from the first ed.setrangelow( dt ); // If theres a value already present within the end date input and it's smaller than the start date // then clear the end date value if(edv < dt) document.getelementbyid("ed").value = ""; function removeinputevents() Page 35 of 98

36 // Remove the onchange event handler set within the function initialiseinputs datepickercontroller.removeevent(document.getelementbyid("sd"), "change", setreservationdates); datepickercontroller.addevent(window, 'load', initialiseinputs); datepickercontroller.addevent(window, 'unload', removeinputevents); //]]> </script> <!--sa error trapping--> <script type="text/javascript"> function validateform() var x=document.forms["index"]["start"].value; if (x==null x=="") alert("you must enter your check in Date(click the calendar icon)"); return false; var y=document.forms["index"]["end"].value; if (y==null y=="") alert("you must enter your check out Date(click the calendar icon)"); return false; Page 36 of 98

37 </script> <script type="text/javascript"> function validateform1() var a=document.forms["contact"]["name"].value; if (a==null a=="") alert("pls. Enter your Name"); return false; var b=document.forms["contact"][" "].value; if (b==null b=="") alert("pls. Enter your "); return false; var c=document.forms["contact"]["message"].value; if (c==null c=="") alert("pls. Enter your Message"); return false; var var dotpos=b.lastindexof("."); if (atpos<1 dotpos<atpos+2 dotpos+2>=b.length) alert("not a valid address"); return false; Page 37 of 98

38 </script> <!--sa galerry nga css--> <link rel="stylesheet" href="css/style.css" /> <!--sa poip up--> <link href="src/facebox.css" media="screen" rel="stylesheet" type="text/css" /> <script src="src/facebox.js" type="text/javascript"></script> <script type="text/javascript"> jquery(document).ready(function($) $('a[rel*=facebox]').facebox( loadingimage : 'src/loading.gif', closeimage : 'src/closelabel.png' ) ) </script> </head> <body> <div class="mainwrapper"> <div class="leftother"> <div class="l"> <div style="margin-top: 25px; margin-right: 10px;"> <p style="font-size:46px;"> Astra<br>Palace</p> <p> </p> <p><a href="#1" class="cross-link">αρχική</a><br /> <a href="#2" class="cross-link">φωτογραφίες</a><br /> <a href="#3" class="cross-link">επικοινωνία</a><br /> <a href="#4" class="cross-link">σχετικά με εμάς</a><br /> <a href="#5" class="cross-link">δωμάτια</a><br /> <a href="#6" class="cross-link">παροχές</a><br /> Page 38 of 98

39 <a href="#7" class="cross-link">site Map</a><br /> <a href="admin_index.php">login</a><br /> </p> <div class="r"> <div class="right3"> <div class="slider-wrap"> <div id="slider1" class="csw"> <div class="panelcontainer"> <div class="panel" title="panel 1"> <div class="wrapper"> <div style="font-family:arial, Helvetica, sans-serif; font-size:16px;"> <p><img src="images/129 (1).jpg" style="float: left; height: 210px;" hspace="10px" /><strong>astra Palace Hotel & Suites Άστρο σημαίνει λάμψη, σημαίνει φως. Το Astra Palace είναι συνώνυμο της λάμψης αφού συνδιάζει την αίγλη της σύγχρονης αισθητικής με την παραδοσιακή γραμμή σε γήινα χρώματα πλαισιώνοντας αρμονικά το γύρω φυσικό τοπίο. Ένα δωμάτιο στο Astro Palace εντυπωσιάζει με την αίσθηση της ευρυχωρίας και της ελευθερίας του χώρου ατντανακλώντας την κομψότητα και το εξεζητημένο στυλ. </p> <p align="justify"><br /> </p> <div> <div style="float: left; width: 374px; height: 224px; margin-top: -32px; margin-left: 7px;"><img src="images/171.jpg" height="250" style="margin-top: 10px; margin-left:50px;" /> <div style="float: right; margin-top: -46px; marginleft: 0px; margin-right: 17px; height: 240px;"><img src="images/126.jpg" style="height: 236px; margin-left: 0px; marginright: 14px; margin-top: -180px"/> Page 39 of 98

40 <div class="panel" title="panel 2"> <div class="wrapper"> <ul class="hoverbox"> <a href="img/1.jpg" rel="facebox"><img src="img/1.jpg" alt="description" /></a> <a href="img/2.jpg" rel="facebox"><img src="img/2.jpg" alt="description" /></a> <a href="img/3.jpg" rel="facebox"><img src="img/3.jpg" alt="description" /></a> <a href="img/4.jpg" rel="facebox"><img src="img/4.jpg" alt="description" /></a> <a href="img/5.jpg" rel="facebox"><img src="img/5.jpg" alt="description" /></a> <a href="img/6.jpg" rel="facebox"><img src="img/6.jpg" alt="description" /></a> <a href="img/7.jpg" rel="facebox"><img src="img/7.jpg" alt="description" /></a> <a href="img/8.jpg" rel="facebox"><img src="img/8.jpg" alt="description" /></a> <a href="img/9.jpg" rel="facebox"><img src="img/9.jpg" alt="description" /></a> <a href="img/10.jpg" rel="facebox"><img src="img/10.jpg" alt="description" /></a> <a href="img/11.jpg" rel="facebox"><img src="img/11.jpg" alt="description" /></a> <a href="img/12.jpg" rel="facebox"><img src="img/12.jpg" alt="description" /></a> <a href="img/13.jpg" rel="facebox"><img src="img/13.jpg" alt="description" /></a> <a href="img/14.jpg" rel="facebox"><img src="img/14.jpg" alt="description" /></a> <a href="img/15.jpg" rel="facebox"><img src="img/15.jpg" alt="description" /></a> </ul> <div class="panel" title="panel 3"> <div class="wrapper"> <div class="contact"> <div class="cleft"> <form action="savecomment.php" method="post" onsubmit="return validateform1()" name="contact"> <p>όνομα:<br /> <input name="name" type="text" class="ed" /> <br /> <br /> <input name=" " type="text" class="ed" /> Page 40 of 98

41 <br /> Μήνυμα:<br /> <textarea name="message" rows="8" cols="23" class="ed"></textarea> <br /> <input name="input" type="submit" value="αποστολή" id="button1" /> </p> </form> <div class="cright"> <div align="center"><img src="images/reception.jpg" width="400" height="225" /> Astra Palace Hotel Καβάλα <div align="justify"><br /> Επικοινωνία<br/> Τηλ: Fax: <div class="panel" title="panel 4"> <div class="wrapper"> <div class="view1"> <div align="justify"><img src="images/104.jpg" height="200px" style="float:right;" vspace="10px"; hspace="10px" />Το Astra Palace απέχει περίπου 2 χιλιόμετρα απο το κέντρο της πόλης. Aυτό τo κατάλυμα 5 αστέρων, βρίσκεται σε μια ειδυλλιακή τοποθεσία προσφέροντας ψυχική ηρεμία και γαλήνη ενώ ταυτόχρονα απέχει ένα μικρό περίπατο από την παραλία της Καβάλας. Απέχει ένα βήμα από όλες τις ευκολίες που διαθέτει απλόχερα η πόλη αφού μπορεί κανείς να απολαύσει την αγορά, τα εστιατόρια για μια Page 41 of 98

42 μοναδική γαστρονομική εμπειρία αλλά και την εντυπωσιακή νυχτερινή ζωή. Το ειδικευμένο προσωπικό μας είναι έτοιμο να σας εξυπηρετήσει με επαγγελματισμό και εξατομικευμένη φιλοξενία, υποσχόμενο μία αληθινή και αξέχαστη διαμονή στο ξενοδοχείο Astro Palace. </span> <div class="panel" title="panel 5"> <div class="wrapper"> <ul id="slideshow"> <li> <h3>junior Σουίτα με Τζακούζι</h3> <span>photos/2.jpg</span> <p>junior Σουίτα με Τζακούζι Οι Junior Suite είναι ειδικά διακοσμημένες για τους φιλοξενούμενους όπου και εκθέτουν ένα ευρύχωρο, κομψό και ζεστό εσωτερικό στυλ μαζί με μοντέρνες και πολυτελείς παροχές συμπεριλαμβανομένου της παροχής ενός επιτοίχιου Jacuzzi (εσωτερικά του δωματίου) προκειμένου να ανανεωθείτε και να χαλαρώσετε.</p> <a href="#"><img src="thumbnails/2.jpg" alt="junior Σουίτα με Τζακούζι" /></a> </li> <li> <h3>superior Δίκλινο.</h3> <span>photos/4.jpg</span> <p> Αναβαθμισμένο με κάθε τρόπο: Τα αναβαθμισμένα δωμάτια φιλοξενίας μας είναι ευρύχωρα δωμάτια σχεδιασμένα σε ένα ανοικτό τόνων χρωματισμό δημιουργώντας μια ατμόσφαιρα ηρεμίας. Σε αρμονική συμφωνία συναντιόνται το περίτεχνο ξύλο με την ύφανση όσο και τα ιδιαίτερα πλακάκια που συνολικά προδιαθέτουν ευχάριστα την διάθεση των διακοπών σας. </p> /> </li> <img src="thumbnails/4.jpg" alt="δίκλινο Δωμάτιο" <li> <h3>δίκλινο Δωμάτιο</h3> Page 42 of 98

43 <span>photos/1.jpg</span> <p> Μίξη άνεσης και κομψότητας: Μπαίνοντας σε ένα ευρύχωρο δίκλινο καλά εξοπλισμένο δωμάτιο μας είναι σαν να έχετε περάσει σε ένα εκλεπτυσμένο παράδεισο. Το εσωτερικό του είναι μια ανάμιξη άνετης διακόσμησης ανάμεσα σε κομψή απόχρωση ζεστών τόνων διαποτισμένη από φυσικό χρώμα. Ηρέμησε στο ιδιωτικό σας μπαλκόνι, θαυμάζοντας απερίσπαστη θέα του Αιγαίου πελάγους. </p> <a href="#"><img src="thumbnails/1.jpg" alt="astro Σουίτες με Ιδιωτική Πισίνα" /></a> </li> <li> <h3>astrα Σουίτες με Ιδιωτική Πισίνα</h3> <span>photos/1.jpg</span> <p>πολυτέλεια ΜΕ ΣΤΥΛ ΣΟΦΙΤΑΣ Αυτός ο τύπος villas παρουσιάζει τον τυπικό Σαντορινιό ρυθμό χρησιμοποιώντας το παραδοσιακό στιλ αρχιτεκτονικής με την καμάρα. Ένα μοντέρνο στιλ με πατάρι όπου στο ισόγειο φιλοξενείται το καθιστικό και στον όροφο ένα ευάερο υπνοδωμάτιο. Περιλαμβάνει ένα μεγάλο μπαλκόνι με θέα προς το Αιγαίο πέλαγος.</p> <a href="#"><img src="thumbnails/3.jpg" alt="executive Σουίτες με Ιδιωτική Πισίνα" /></a> </li> <li> <h3>executive Σουίτες με Ιδιωτική Πισίνα</h3> <span>photos/3.jpg</span> <p>executive Σουίτες με Ιδιωτική Πισίνα Είναι σχεδιασμένες λαμβάνοντας υπόψιν την άνεση σε παστέλ χρώματα και οικείο φωτισμό. Οι ευρύχωρες executive σουίτες με το στιλάτο ντεκόρ και μια αξιοσημείωτη συλλογή από ανέσεις οπωσδήποτε θα σας ξεκουράσουν και θα σας συναρπάσουν. Αποτελούνται από ένα ενιαίο δωμάτιο όπου φιλοξενεί το καθιστικό, ένα κρεβάτι μεγέθους King size ή 2 κρεβάτια..</p> <img src="thumbnails/3.jpg" alt="executive Σουίτες με Ιδιωτική Πισίνα" /> </li> <li> </li> </ul> <div id="wrapper"> <div id="fullsize"> Page 43 of 98

44 Image"> <div id="imgprev" class="imgnav" title="previous <div id="imglink"> Image"> <div id="imgnext" class="imgnav" title="next <div id="image"> <div id="information"> <h3></h3> <p></p> <div id="thumbnails"> <div id="slideleft" title="slide Left"> <div id="slidearea"> <div id="slider"> <div id="slideright" title="slide Right"> <div class="panel" title="panel 6"> <div class="wrapper"> <div class="amenitiesleft"> <div align="justify"> <div style="padding-bottom: 10px; font-weight:bold; font-style:italic;"><font size="+3">παροχές - Εγκαταστάσεις</font> <br /> 24 ώρες ρεσεψιόν<br /> Αίθουσα Πρωινού & Δείπνου<br /> Αίθριο<br /> Page 44 of 98

45 Ανσασέρ<br /> Αντιαλλεργικά Δωμάτια<br /> Αχθοφόρος<br /> Γιατρός κατόπιν αιτήσεως<br /> Γρήγορο Check-In/Check-Out<br /> Γυμναστήριο<br /> Δωμάτιο με ηχομόνωση<br /> Ειδικός Χώρος Καπνιστών<br /> Εστιατόριο<br /> Θεραπείες σώματος<br /> Θέρμανση <div class="amenitiesright" align="center"> <div class="panel" title="panel 7"> <div class="wrapper"> <!--map--> <iframe width="680" height="428" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://www.google.gr/maps/place/%ce%9a%ce%b1%ce%b2%ce%ac%ce%bb% 66fc01:0xf567e137446a476c"></iframe> <br /> <small><a href="https://www.google.gr/maps/place/%ce%9a%ce%b1%ce%b2%ce%ac%ce%bb 066fc01:0xf567e137446a476c" style="color:#0000ff;textalign:left">view Larger Map</a></small> <!--end of map--> <!--.panelcontainer --> Page 45 of 98

46 <!-- #slider1 --> <div class="rightother"> <div class="reservation"> <div align="center" style="padding-top: 7px; fontsize:24px;"><strong>reservation</strong> <div style="margin-top: 14px;"> <form method="post" action="selectroom.php" name="index" onsubmit="return validateform()"> <label style="margin-left: 8px;">Start Date : </label> <input type="text" class="w8em format-d-m-y highlight-days-67 range-low-today" name="start" id="sd" value="" maxlength="10" readonly /> <BR /> <label style="margin-left: 15px;">End Date : </label> <input type="text" class="w8em format-d-m-y highlight-days-67 range-low-today" name="end" id="ed" value="" maxlength="10" readonly /> <BR /> <label style="margin-left: 45px;">Adult : </label> <select name="adult" class="ed" > <option>1</option> <option>2</option> <option>3</option> </select> Page 46 of 98

47 <BR /> <label style="margin-left: 44px;">Child : </label> <select name="child" class="ed"> <option>0</option> <option>1</option> <option>2</option> </select> <BR /> <input name="" type="submit" value="έλεγχος Διαθεσιμότητας" id="button" /> </form> <script type="text/javascript" src="compressed.js"></script> <script type="text/javascript"> $('slideshow').style.display='none'; $('wrapper').style.display='block'; var slideshow=new TINY.slideshow("slideshow"); window.onload=function() slideshow.auto=true; slideshow.speed=4; slideshow.link="linkhover"; slideshow.info="information"; slideshow.thumbs="slider"; slideshow.left="slideleft"; Page 47 of 98

48 slideshow.right="slideright"; slideshow.scrollspeed=4; slideshow.spacing=4; slideshow.active="#fff"; "); slideshow.init("slideshow","image","imgprev","imgnext","imglink </script> </body> </html> Selectroom.php <?php session_start();?> <head> <meta charset="utf-8"> <title>reservation</title> <link href="css/main.css" rel="stylesheet" type="text/css" /> <!--sa poip up--> <link href="src/facebox.css" media="screen" rel="stylesheet" type="text/css" /> <script src="lib/jquery.js" type="text/javascript"></script> <script src="src/facebox.js" type="text/javascript"></script> <script type="text/javascript"> jquery(document).ready(function($) $('a[rel*=facebox]').facebox( loadingimage : 'src/loading.gif', closeimage : 'src/closelabel.png' ) ) Page 48 of 98

49 </script> <!--sa validate from--> <!--sa show kag hide nga java script--> <script language="javascript" type="text/javascript"> function showhide(shid) if (document.getelementbyid(shid)) if (document.getelementbyid(shid+'-show').style.display!= 'none') document.getelementbyid(shid+'-show').style.display = 'none'; document.getelementbyid(shid).style.display = 'block'; else document.getelementbyid(shid+'-show').style.display = 'inline'; document.getelementbyid(shid).style.display = 'none'; </script> <style type="text/css"> /* This CSS is used for the Show/Hide functionality. */.more display: none; border-top: 1px solid #666; border-bottom: 1px solid #666; a.showlink, a.hidelink text-decoration: none; color: #36f; padding-left: 8px; background: transparent url(down.gif) no-repeat left; a.hidelink background: transparent url(up.gif) no-repeat left; a.showlink:hover, a.hidelink:hover border-bottom: 1px dotted #36f; Page 49 of 98

50 .style5 color: #FF9900 a:link color: #0000FF; text-decoration: none; a:visited text-decoration: none; a:hover text-decoration: none; color: #FFFF00; a:active text-decoration: none; #errmsg color:red; #errmsg1 color:red; </style> <script type="text/javascript"> function validateform() var y=document.forms["personal"]["name"].value; var a=document.forms["personal"]["last"].value; var b=document.forms["personal"]["address"].value; var c=document.forms["personal"]["city"].value; var d=document.forms["personal"]["zip"].value; var e=document.forms["personal"]["country"].value; var f=document.forms["personal"][" "].value; var g=document.forms["personal"]["c "].value; var x=document.forms["personal"]["cnumber"].value; var i=document.forms["personal"]["password"].value; var var dotpos=f.lastindexof("."); if (atpos<1 dotpos<atpos+2 dotpos+2>=f.length) alert("not a valid address"); return false; Page 50 of 98

51 if( f!= g ) alert(" does not match"); return false; if ((a=="lastname" a=="") (b=="address" b=="") (c=="city" c=="") (d=="zip Code" d=="") (e=="country" e=="") (f==" " f=="") (g=="confirm " g=="") (x=="contact Number" x=="") (y=="firstname" y=="") (i=="password" i=="")) alert("all field are required!"); return false; if (document.personal.condition.checked == false) alert ('pls. agree the term and condition of this hotel'); return false; else return true; </script> <script type="text/javascript"> function validateform1() var r=document.forms["log"][" "].value; var g=document.forms["log"]["password"].value; var var dotpos=r.lastindexof("."); if (atpos<1 dotpos<atpos+2 dotpos+2>=r.length) alert("not a valid address"); return false; Page 51 of 98

52 if ((a==null a=="")) alert("pls.enter your password"); return false; </script> <!--sa watermark--> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.watermarkinput.js"></script> <script type="text/javascript"> jquery(function($) $("#name").watermark("όνομα"); $("#last").watermark("επίθετο"); $("#address").watermark("διεύθυνση"); $("#city").watermark("πόλη"); $("#zip").watermark("τ.κ."); $("#country").watermark("χώρα"); $("# ").watermark(" "); $("#c ").watermark("confirm "); $("#cnumber").watermark("τηλέφωνο"); $("#password").watermark("password"); $("#em").watermark(" Address"); $("#pass").watermark("password"); ); </script> <!--sa input that accept number only--> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(document).ready(function() //called when key is pressed in textbox $("#zip").keypress(function (e) //if the letter is not digit then display error and don't type anything Page 52 of 98

53 if( e.which!=8 && e.which!=0 && (e.which<48 e.which>57)) //display error message $("#errmsg").html("number Only").show().fadeOut("slow"); return false; ); $("#cnumber").keypress(function (a) //if the letter is not digit then display error and don't type anything if( a.which!=8 && a.which!=0 && (a.which<48 a.which>57)) //display error message $("#errmsg1").html("number Only").show().fadeOut("slow"); return false; ); ); </script> </script> </head> <body> <div style="display:none;"> <?php $arival = $_POST['start']; $departure = $_POST['end']; $adults = $_POST['adult']; $child = $_POST['child']; $no_rooms = $_POST['no_rooms']; $roomid = $_POST['roomid']; $result = $_POST['result']; echo $roomid;?> <div class="mainwrapper"> Page 53 of 98

54 <div class="leftother"> <div class="l"> <div class="r"> <div class="right3"> <div style="float: left; margin-left: 25px; margin-top: 12px; fontfamily:arial, Helvetica, sans-serif;"> <br /> <a href="#" id="example-show" class="showlink" onclick="showhide('example');return false;">login</a> </p> <div id="example" style="border-top-width: 0px; borderbottom-width: 0px;" class="more"> <div class="f" style="margin-left: 5px;"> <form action="payment1.php" method="post" style="height: 89px; margin-top: -31px;" onsubmit="return validateform1()" name="log"> <input name="start" type="hidden" value="<?php echo $arival;?>" /> <input name="end" type="hidden" value="<?php echo $departure;?>" /> <input name="adult" type="hidden" value="<?php echo $adults;?>" /> <input name="child" type="hidden" value="<?php echo $child;?>" /> <input name="n_room" type="hidden" value="<?php echo $no_rooms;?>" /> <input name="rm_id" type="hidden" value="<?php echo $roomid;?>" /> <input name="result" type="hidden" value="<?php echo $result;?>" /> <input name=" " type="text" class="ed" id="em" /><br /> <input name="password" type="text" class="ed" id="pass" /><br /> <input name="login" type="submit" value="login" /> </form> <p style="margin-bottom: 0px; margin-top: 0px;"><a href="#" id="example-hide" class="hidelink" onclick="showhide('example');return false;">cancel</a></p> <br /> Page 54 of 98

55 <div style="float: right; margin-right: 0px; margin-top: 12px; color:#000000; font-family:arial, Helvetica, sans-serif; width:489px;"> <form action="payment.php" method="post" style="margin-top: -31px;" onsubmit="return validateform()" name="personal"> <input name="start" type="hidden" value="<?php echo $arival;?>" /> <input name="end" type="hidden" value="<?php echo $departure;?>" /> <input name="adult" type="hidden" value="<?php echo $adults;?>" /> <input name="child" type="hidden" value="<?php echo $child;?>" /> <input name="n_room" type="hidden" value="<?php echo $no_rooms;?>" /> <input name="rm_id" type="hidden" value="<?php echo $roomid;?>" /> <input name="result" type="hidden" value="<?php echo $result;?>" /> <?php if( isset($_session['errmsg_arr']) && is_array($_session['errmsg_arr']) && count($_session['errmsg_arr']) >0 ) echo '<ul class="err">'; foreach($_session['errmsg_arr'] as $msg) echo '<li>',$msg,'</li>'; echo '</ul>'; unset($_session['errmsg_arr']);?> <br /> <input name="name" type="text" class="ed" id="name" /> <input name="last" type="text" class="ed" id="last" /> <br /> <input name="address" type="text" class="ed" id="address" /> <input name="city" type="text" class="ed" id="city" /> <br /> <input name="country" type="text" class="ed" id="country" /> <input name="zip" type="text" class="ed" id="zip" /> <span id="errmsg"></span> <br /> <input name=" " type="text" class="ed" id=" " /> <input name="c " type="text" class="ed" id="c " /> <br /> <input name="password" type="text" class="ed" id="password" /> Page 55 of 98

56 <input name="cnumber" type="text" class="ed" id="cnumber" /><span id="errmsg1"></span> <br /> <label> <input type="checkbox" name="condition" value="checkbox" /> <small>έχω διαβάσει και συμφωνώ με τους όρους χρήσης</small></label> <br /> <!--<p style="margin-top: 2px; margin-left: 1px;"> <img src="captcha_code_file.php?rand=<?php echo rand();?>" id='captchaimg' ><br> <label for='message'><small>if you are a Human Enter the code above here :</small></label><br> <input id="6_letters_code" name="6_letters_code" type="text" class="ed"><br> <small>can't read the image? click <a href='javascript: refreshcaptcha();'>here</a> to refresh</small> </p>--> <input name="but" type="submit" value="υποβολή" /> </form> <div class="rightother"> <div class="reservation"> <div align="center" style="padding-top: 7px; fontsize:24px;"><strong>reservation DETAILS</strong> <div style="margin-top: 14px;"> <label style="margin-left: 16px;">Check In Date : <?php echo $arival;?></label><br /> <label style="margin-left: 3px;">Check Out Date : <?php echo $departure;?></label><br /> <label style="margin-left: 71px;">Adults : <?php echo $adults;?></label><br /> <label style="margin-left: 78px;">Child : <?php echo $child;?></label><br /> <label style="margin-left: -12px;">Number of Rooms : <?php echo $no_rooms;?></label><br /> Page 56 of 98

57 <label style="margin-left: 53px;">Room ID : <?php echo $roomid;?></label><br /> <label style="margin-left: -9px;">Number Of Nights : <?php echo $result;?></label><br /> <BR /> <div class="footer" style="text-align:center; font-family:arial, Helvetica, sans-serif; font-size:12px;"> <script language='javascript' type='text/javascript'> function refreshcaptcha() var img = document.images['captchaimg']; img.src = img.src.substring(0,img.src.lastindexof("?"))+"?rand="+math.random()* 1000; </script> </body> </html> Personalinfo.php <?php session_start();?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8"> <title>reservation</title> <link href="css/main.css" rel="stylesheet" type="text/css" /> <!--sa poip up--> Page 57 of 98

58 <link href="src/facebox.css" media="screen" rel="stylesheet" type="text/css" /> <script src="lib/jquery.js" type="text/javascript"></script> <script src="src/facebox.js" type="text/javascript"></script> <script type="text/javascript"> jquery(document).ready(function($) $('a[rel*=facebox]').facebox( loadingimage : 'src/loading.gif', closeimage : 'src/closelabel.png' ) ) </script> <script language="javascript" type="text/javascript"> function showhide(shid) if (document.getelementbyid(shid)) if (document.getelementbyid(shid+'-show').style.display!= 'none') document.getelementbyid(shid+'-show').style.display = 'none'; document.getelementbyid(shid).style.display = 'block'; else document.getelementbyid(shid+'-show').style.display = 'inline'; document.getelementbyid(shid).style.display = 'none'; </script> <style type="text/css"> /* This CSS is used for the Show/Hide functionality. */.more display: none; Page 58 of 98

59 border-top: 1px solid #666; border-bottom: 1px solid #666; a.showlink, a.hidelink text-decoration: none; color: #36f; padding-left: 8px; background: transparent url(down.gif) no-repeat left; a.hidelink background: transparent url(up.gif) no-repeat left; a.showlink:hover, a.hidelink:hover border-bottom: 1px dotted #36f;.style5 color: #FF9900 a:link color: #0000FF; text-decoration: none; a:visited text-decoration: none; a:hover text-decoration: none; color: #FFFF00; a:active text-decoration: none; #errmsg color:red; #errmsg1 color:red; </style> <script type="text/javascript"> function validateform() var y=document.forms["personal"]["name"].value; var a=document.forms["personal"]["last"].value; var b=document.forms["personal"]["address"].value; Page 59 of 98

60 var c=document.forms["personal"]["city"].value; var d=document.forms["personal"]["zip"].value; var e=document.forms["personal"]["country"].value; var f=document.forms["personal"][" "].value; var g=document.forms["personal"]["c "].value; var x=document.forms["personal"]["cnumber"].value; var i=document.forms["personal"]["password"].value; var var dotpos=f.lastindexof("."); if (atpos<1 dotpos<atpos+2 dotpos+2>=f.length) alert("not a valid address"); return false; if( f!= g ) alert(" does not match"); return false; if ((a=="lastname" a=="") (b=="address" b=="") (c=="city" c=="") (d=="zip Code" d=="") (e=="country" e=="") (f==" " f=="") (g=="confirm " g=="") (x=="contact Number" x=="") (y=="firstname" y=="") (i=="password" i=="")) alert("all field are required!"); return false; if (document.personal.condition.checked == false) alert ('pls. agree the term and condition of this hotel'); return false; else return true; </script> Page 60 of 98

61 <script type="text/javascript"> function validateform1() var r=document.forms["log"][" "].value; var g=document.forms["log"]["password"].value; var var dotpos=r.lastindexof("."); if (atpos<1 dotpos<atpos+2 dotpos+2>=r.length) alert("not a valid address"); return false; if ((a==null a=="")) alert("pls.enter your password"); return false; </script> <!--sa watermark--> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.watermarkinput.js"></script> <script type="text/javascript"> jquery(function($) $("#name").watermark("όνομα"); $("#last").watermark("επίθετο"); $("#address").watermark("διεύθυνση"); $("#city").watermark("πόλη"); $("#zip").watermark("τ.κ."); $("#country").watermark("χώρα"); $("# ").watermark(" "); $("#c ").watermark("confirm "); $("#cnumber").watermark("τηλέφωνο"); $("#password").watermark("password"); $("#em").watermark(" Address"); $("#pass").watermark("password"); Page 61 of 98

62 ); </script> <!--sa input that accept number only--> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(document).ready(function() //called when key is pressed in textbox $("#zip").keypress(function (e) //if the letter is not digit then display error and don't type anything if( e.which!=8 && e.which!=0 && (e.which<48 e.which>57)) //display error message $("#errmsg").html("number Only").show().fadeOut("slow"); return false; ); $("#cnumber").keypress(function (a) //if the letter is not digit then display error and don't type anything if( a.which!=8 && a.which!=0 && (a.which<48 a.which>57)) //display error message $("#errmsg1").html("number Only").show().fadeOut("slow"); return false; ); ); </script> </script> </head> <body> Page 62 of 98

63 <div style="display:none;"> <?php $arival = $_POST['start']; $departure = $_POST['end']; $adults = $_POST['adult']; $child = $_POST['child']; $no_rooms = $_POST['no_rooms']; $roomid = $_POST['roomid']; $result = $_POST['result']; echo $roomid;?> <div class="mainwrapper"> <div class="leftother"> <div class="l"> <div class="r"> <div class="right3"> <div style="float: left; margin-left: 25px; margin-top: 12px; fontfamily:arial, Helvetica, sans-serif;"> <br /> <a href="#" id="example-show" class="showlink" onclick="showhide('example');return false;">login</a> </p> <div id="example" style="border-top-width: 0px; borderbottom-width: 0px;" class="more"> <div class="f" style="margin-left: 5px;"> <form action="payment1.php" method="post" style="height: 89px; margin-top: -31px;" onsubmit="return validateform1()" name="log"> <input name="start" type="hidden" value="<?php echo $arival;?>" /> <input name="end" type="hidden" value="<?php echo $departure;?>" /> <input name="adult" type="hidden" value="<?php echo $adults;?>" /> <input name="child" type="hidden" value="<?php echo $child;?>" /> <input name="n_room" type="hidden" value="<?php echo $no_rooms;?>" /> Page 63 of 98

64 <input name="rm_id" type="hidden" value="<?php echo $roomid;?>" /> <input name="result" type="hidden" value="<?php echo $result;?>" /> <input name=" " type="text" class="ed" id="em" /><br /> <input name="password" type="text" class="ed" id="pass" /><br /> <input name="login" type="submit" value="login" /> </form> <p style="margin-bottom: 0px; margin-top: 0px;"><a href="#" id="example-hide" class="hidelink" onclick="showhide('example');return false;">cancel</a></p> <br /> <div style="float: right; margin-right: 0px; margin-top: 12px; color:#000000; font-family:arial, Helvetica, sans-serif; width:489px;"> <form action="payment.php" method="post" style="margin-top: -31px;" onsubmit="return validateform()" name="personal"> <input name="start" type="hidden" value="<?php echo $arival;?>" /> <input name="end" type="hidden" value="<?php echo $departure;?>" /> <input name="adult" type="hidden" value="<?php echo $adults;?>" /> <input name="child" type="hidden" value="<?php echo $child;?>" /> <input name="n_room" type="hidden" value="<?php echo $no_rooms;?>" /> <input name="rm_id" type="hidden" value="<?php echo $roomid;?>" /> <input name="result" type="hidden" value="<?php echo $result;?>" /> <?php if( isset($_session['errmsg_arr']) && is_array($_session['errmsg_arr']) && count($_session['errmsg_arr']) >0 ) echo '<ul class="err">'; foreach($_session['errmsg_arr'] as $msg) Page 64 of 98

65 echo '<li>',$msg,'</li>'; echo '</ul>'; unset($_session['errmsg_arr']);?> <br /> <input name="name" type="text" class="ed" id="name" /> <input name="last" type="text" class="ed" id="last" /> <br /> <input name="address" type="text" class="ed" id="address" /> <input name="city" type="text" class="ed" id="city" /> <br /> <input name="country" type="text" class="ed" id="country" /> <input name="zip" type="text" class="ed" id="zip" /> <span id="errmsg"></span> <br /> <input name=" " type="text" class="ed" id=" " /> <input name="c " type="text" class="ed" id="c " /> <br /> <input name="password" type="text" class="ed" id="password" /> <input name="cnumber" type="text" class="ed" id="cnumber" /><span id="errmsg1"></span> <br /> <label> <input type="checkbox" name="condition" value="checkbox" /> <small>έχω διαβάσει και συμφωνώ με τους όρους χρήσης</small></label> <br /> <?php echo rand();?> <input name="but" type="submit" value="υποβολή" /> </form> <div class="rightother"> <div class="reservation"> <div align="center" style="padding-top: 7px; fontsize:24px;"><strong>reservation DETAILS</strong> <div style="margin-top: 14px;"> <label style="margin-left: 16px;">Check In Date : <?php echo $arival;?></label><br /> Page 65 of 98

66 <label style="margin-left: 3px;">Check Out Date : <?php echo $departure;?></label><br /> <label style="margin-left: 71px;">Adults : <?php echo $adults;?></label><br /> <label style="margin-left: 78px;">Child : <?php echo $child;?></label><br /> <label style="margin-left: -12px;">Number of Rooms : <?php echo $no_rooms;?></label><br /> <label style="margin-left: 53px;">Room ID : <?php echo $roomid;?></label><br /> <label style="margin-left: -9px;">Number Of Nights : <?php echo $result;?></label><br /> <BR /> <div class="footer" style="text-align:center; font-family:arial, Helvetica, sans-serif; font-size:12px;"> <script language='javascript' type='text/javascript'> function refreshcaptcha() var img = document.images['captchaimg']; img.src = img.src.substring(0,img.src.lastindexof("?"))+"?rand="+math.random()* 1000; </script> </body> </html> Main.css body /*background-image:url(../newimages/mainbg.jpg);*/ background-repeat: no-repeat; background-color:#0080c0; background-image:url(../images/sea_wallpaper1611.jpg);.main Page 66 of 98

67 width:1000px; height:600px; margin:0 auto; margin-top: 47px;.left float:left; width:300px; height:600px; /*background-image:url(../images/leftbr.png);*/.rightmargin-top: 43px; width: 696px; float:right; /*background-image:url(../images/rightbg.png);*/ width: 700px; height: 500px; margin-top: 51px;.right1 overflow: auto; float:right; /*background-image:url(../images/rightbg.png);*/ width: 700px; height: 400px; margin-top: 51px; padding: 50px 0px;.view overflow: auto; float:right; width: 680px; height: 390px; margin-top: -61px; padding: 50px 0px;.view1 overflow: auto; width: 680px; height: 450px; color:#000000; font-family:arial, Helvetica, sans-serif;.logonav width: 285px; Page 67 of 98

68 background-color:#ffffff; margin-left: 8px; margin-top: -551px; height: 200px; font-family:arial, Helvetica, sans-serif; font-size:medium;.reservation font-family:arial, Helvetica, sans-serif; width: 285px; height: 227px; margin-top: 37px; width: 231px; margin-left: 15px;.reservation1 font-family:arial, Helvetica, sans-serif; width: 285px; background-color:#ffffff; margin-left: 8px; margin-top: 37px; margin-top: -550px; margin-left: 7px;.contact height: 459px; font-family:arial, Helvetica, sans-serif;.cleft float:left; width: 231px; height: 456px;.cright float:right; width: 437px; height: 456px;.stripViewer.panelContainer.panel ul text-align: left; margin: 0 15px 0 30px;.slider-wrap /* This div isn't entirely necessary but good for getting the side arrows vertically centered */ margin: 20px 0; Page 68 of 98

69 position: relative; width: 100%; /* These 2 lines specify style applied while slider is loading */.csw width: 100%; height: 460px; overflow: scroll; background-color: #0080C0;.csw.loading margin: 200px 0 300px 0; text-align: center.stripviewer /* This is the viewing window */ position: relative; overflow: hidden; margin: auto; width: 700px; /* Also specified in.stripviewer.panelcontainer.panel below */ height: 460px; clear: both;.stripviewer.panelcontainer /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS */ position: relative; left: 0; top: 0; width: 100%; list-style-type: none; /* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */ Page 69 of 98

70 .stripviewer.panelcontainer.panel /* Each panel is arranged end-to-end */ float:left; height: 100%; position: relative; width: 700px; /* Also specified in.stripviewer above */.stripviewer.panelcontainer.panel.wrapper /* Wrapper to give some padding in the panels, without messing with existing panel width */ padding: 10px;.stripNav /* This is the div to hold your nav (the UL generated at run time) */ margin: auto;.stripnav ul /* The auto-generated set of links */ list-style: none;.stripnav ul li float: left; margin-right: 2px; /* If you change this, be sure to adjust the initial value of navwidth in coda-slider js */.stripnav a /* The nav links */ font-size: 10px; font-weight: bold; text-align: center; line-height: 32px; background: #c6e3ff; color: #fff; text-decoration: none; display: block; Page 70 of 98

71 padding: 0 15px;.stripNav li.tab1 a width:0; height:0px; display:none;.stripnav li.tab2 a width:0; height:0px; display:none;.stripnav li.tab3 a width:0; height:0px; display:none;.stripnav li.tab4 a width:0; height:0px; display:none;.stripnav li.tab5 a width:0; height:0px; display:none;.stripnav li.tab6 a width:0; height:0px; display:none;.stripnav li.tab7 a width:0; height:0px; display:none;.stripnav li a:hover background: #333;.stripNav li a.current background: #000; color: #fff;.stripnavl,.stripnavr /* The left and right arrows */ position: absolute; top: 230px; text-indent: -9000em;.stripNavL a,.stripnavr a display: block; height: 0px; width: 0px; Page 71 of 98

72 .stripnavl left: 0;.stripNavR right: 0; /*SA TEXT BOX*/ #sd border-style:solid; border-width:thin; border-color:#00ccff; padding:5px; margin-bottom: 3px; #ed border-style:solid; border-width:thin; border-color:#00ccff; padding:5px; margin-bottom: 4px;.ed border-style:solid; border-width:thin; border-color:#00ccff; padding:5px; margin-bottom: 4px; #button text-align:center; font-family:arial, Helvetica, sans-serif; border-style:solid; border-width:thin; border-color:#00ccff; padding:5px; background-color:#00ccff; Page 72 of 98

73 height: 34px; margin-left: 100px; #button1 text-align:center; font-family:arial, Helvetica, sans-serif; border-style:solid; border-width:thin; border-color:#00ccff; padding:5px; background-color:#00ccff; height: 34px;.amenitiesleft height: 101px; color:#000000; font-family:arial, Helvetica, sans-serif; padding: 5px;.amenitiesright padding: 5px; height: 333px; margin-top: 15px;.login margin:0 auto; width:300px; height:300px; background-color:#ffcc33; #mytable width: 664px; padding: 0; margin: 0 auto; border: 1px solid #98BF21; border-left-width: 2px; td border-right: 1px solid #98BF21; Page 73 of 98

74 border-bottom: 1px solid #98BF21; background: #fff; padding: 6px 6px 6px 6px; color: #4f6b72; font-size:12px; #label background-color:#a7c942;.hoverbox cursor: default; list-style: none;.hoverbox a cursor: default;.hoverbox img background: #fff; border-color: #aaa #ccc #ddd #bbb; border-style: solid; border-width: 1px; color: inherit; padding: 2px; vertical-align: top; width: 125px; height: 75px; /*sa other design*/.mainwrapper width:1200px; Page 74 of 98

75 height:575px; margin:0 auto; font-weight: bold; font-size: 16px;.rightother width:250px; float:right; height:575px; /*background-image:url(../newimages/rightbg.png);*/ background-repeat:no-repeat;.leftother width:950px; float:left; height:575px; /*background-image:url(../newimages/leftbg.png);*/ background-repeat:no-repeat;.l float:left; width: 251px; height: 575px; text-align:right; font-family:arial, Helvetica, sans-serif;.r float:right; height: 575px; width: 698px;.right3 float:right; width: 700px; height: 500px; margin-top: 51px; margin-top: 43px; width: 696px;.indexleft width: 300px; height: 228px; margin-top: -34px; backgroundimage:url(../newimages/indexleftbg.png); Page 75 of 98

76 Style.css #slideshow list-style:none; color:#fff #slideshow span display:none #wrapper width:506px; margin:12px auto; display:none #wrapper * margin:0; padding:0 #fullsize position:relative; width:500px; height:300px; padding:2px; border:1px solid #ccc; background:#000 #information position:absolute; bottom:0; width:500px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70) #information h3 padding:4px 8px 3px; font-size:14px #information p padding:0 8px 8px #image width:500px #image img position:absolute; z-index:25; width:auto.imgnav position:absolute; width:25%; height:306px; cursor:pointer; z-index:150 #imgprev left:0; background:url(images/left.gif) left center norepeat #imgnext right:0; background:url(images/right.gif) right center norepeat #imglink position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40).linkhover background:url(images/link.gif) center center no-repeat #thumbnails margin-top:15px #slideleft float:left; width:20px; height:81px; backgroundimage:url(../images/scroll-left.gif) center center no-repeat; background-color:#222 #slideleft:hover background-color:#333 #slideright float:right; width:20px; height:81px; backgroundimage:url(../images/scroll-right.gif) center center no-repeat; background-color:#222 #slideright:hover background-color:#333 #slidearea float:left; position:relative; width:456px; marginleft:5px; height:81px; overflow:hidden #slider position:absolute; left:0; height:81px #slider img cursor:pointer; border:1px solid #666; padding:2px SQL DataBase Page 76 of 98

77 -- -- Table structure for table `reservation` -- CREATE TABLE `reservation` ( `reservation_id` int(11) NOT NULL auto_increment, `firstname` varchar(30) NOT NULL, `lastname` varchar(30) NOT NULL, `city` varchar(30) NOT NULL, `zip` int(11) NOT NULL, `province` varchar(30) NOT NULL, `country` varchar(30) NOT NULL, ` ` varchar(50) NOT NULL, `contact` int(20) NOT NULL, `username` varchar(30) NOT NULL, `password` varchar(30) NOT NULL, `arrival` varchar(30) NOT NULL, `departure` varchar(30) NOT NULL, `adults` int(11) NOT NULL, `child` int(11) NOT NULL, `result` int(11) NOT NULL, `room_id` int(11) NOT NULL, `no_room` int(11) NOT NULL, `payable` int(11) NOT NULL, `status` varchar(10) NOT NULL, PRIMARY KEY (`reservation_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; Dumping data for table `reservation` Table structure for table `room` -- CREATE TABLE `room` ( `room_id` int(11) NOT NULL auto_increment, `type` varchar(30) NOT NULL, `rate` int(11) NOT NULL, `description` varchar(300) NOT NULL, Page 77 of 98

78 `image` varchar(100) NOT NULL, `qty` int(11) NOT NULL, `max_adult` int(11) NOT NULL, `max_child` int(11) NOT NULL, PRIMARY KEY (`room_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ; Dumping data for table `room` -- INSERT INTO `room` (`room_id`, `type`, `rate`, `description`, `image`, `qty`, `max_adult`, `max_child`) VALUES (6, 'Superior', 300, 'Fully air conditioned', 'photos/addemployee.png', 12, 1, 1), (7, 'Deluxe', 200, 'Fully air conditioned', 'photos/deluxe.jpg', 5, 1, 1), (8, 'Standard Single', 150, 'Fully air conditioned', 'photos/single.jpg', 3, 1, 1), (9, 'Standard Double', 70, 'Fully air conditioned', 'photos/images.jpg', 3, 1, 1); = -- Table structure for table `roominventory` -- CREATE TABLE `roominventory` ( `roominventory_id` int(11) NOT NULL auto_increment, `arrival` varchar(30) NOT NULL, `departure` varchar(30) NOT NULL, `qty_reserve` int(11) NOT NULL, `room_id` int(11) NOT NULL, `status` varchar(30) NOT NULL, PRIMARY KEY (`roominventory_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; Dumping data for table `roominventory` -- Page 78 of 98

79 -- -- Table structure for table `user` -- CREATE TABLE `user` ( `user_id` int(11) NOT NULL auto_increment, `username` varchar(30) NOT NULL, `password` varchar(30) NOT NULL, `position` varchar(45) NOT NULL, PRIMARY KEY (`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; Dumping data for table `user` -- INSERT INTO `user` (`user_id`, `username`, `password`, `position`) VALUES (1, 'admin', 'admin', 'admin'), admin_index.php <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset=utf-8" > <title></title> <link href="css/main.css" rel="stylesheet" type="text/css" /> <!--sa poip up--> <link href="src/facebox.css" media="screen" rel="stylesheet" type="text/css" /> <script src="lib/jquery.js" type="text/javascript"></script> <script src="src/facebox.js" type="text/javascript"></script> <script type="text/javascript"> Page 79 of 98

80 jquery(document).ready(function($) $('a[rel*=facebox]').facebox( loadingimage : 'src/loading.gif', closeimage : 'src/closelabel.png' ) ) </script> <!--sa validate from--> <script type="text/javascript"> function validateform() var y=document.forms["login"]["user"].value; var a=document.forms["login"]["password"].value; if ((y==null y=="")) alert("you must enter your username"); return false; if ((a==null a=="")) alert("you must enter your password"); return false; </script> </head> Page 80 of 98

81 <body> <div class="login"> <form id="form1" name="login" method="post" action="login.php" onsubmit="return validateform()"> <label>username <input type="text" name="user" /> </label> <p> <label>password <input type="password" name="password" /> </label> </p> <a rel="facebox" href=recover.php>forgot Password? </a> <p> <label> <input type="submit" name="submit" value="login" /> </label> </p> </form> </body> </html> Page 81 of 98

82 Κεφάλαιο 8 Εφαρμογή Hotel Astra Booking Αρχική σελίδα στην οποία αριστερά έχουμε το μενού και δεξιά την φόρμα κράτησης. Φωτογραφίες απο το ξενοδοχείο που εμφανίζονται σε pop up. Page 82 of 98

83 Σελίδα με τα στοιχεία επικοινωνίας. Φωτογραφιες και περιγραφή των δωματίων. Page 83 of 98

84 Περιγραφή των παροχών του ξενοδοχείου. Μετά την επιλογή των ημερομηνιών διαμονής και τον έλεγχο διαθεσιμότητας μεταφερόμαστε στην σελίδα που διαλέγουμε το δωμάτιο που θέλουμε. Page 84 of 98

85 Μετά πρέπει συμπληρώσουμε την φόρμα με τα στοιχεία μας για ολοκληρώσουμε την κράτησή. Φόρμα εισόδου admin. Page 85 of 98

86 Σελίδα διαχείρισης κρατήσεων. Σχεδιασμός βάσεις δεδομένων εφαρμογής Δημιουργήσαμε 4 πίνακες : room, roominventory, reservation, user. Page 86 of 98

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

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

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

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

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

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

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

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

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

ΔΕΛΤΙΟ ΤΥΠΟΥ. 3 Αυγούστου 2009

ΔΕΛΤΙΟ ΤΥΠΟΥ. 3 Αυγούστου 2009 Νέες ευκαιρίες για αλλαγή επιχειρηματικού προφίλ των ελληνικών τουριστικών επιχειρήσεων μέσα από την αξιοποίηση των Τεχνολογιών Πληροφορικής και Επικοινωνιών (ΤΠΕ) Η Ελλάδα καταλαμβάνει την 24η θέση στο

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

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

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

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

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

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

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

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

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

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

Τι είναι ένα σύστημα διαχείρισης περιεχομένου; δυναμικό περιεχόμενο

Τι είναι ένα σύστημα διαχείρισης περιεχομένου; δυναμικό περιεχόμενο Τι είναι ένα σύστημα διαχείρισης περιεχομένου; Παρά την μεγάλη εξάπλωση του διαδικτύου και τον ολοένα αυξανόμενο αριθμό ιστοσελίδων, πολλές εταιρείες ή χρήστες δεν είναι εξοικειωμένοι με την τεχνολογία

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

XAMPP Apache MySQL PHP javascript xampp

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

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

Internet Business Hellas

Internet Business Hellas Internet Business Hellas Περιεχόμενα Εισαγωγή email marketing IBNEWSLETTER Χαρακτηριστικά Πλεονεκτήματα Επικοινωνία Εισαγωγή email marketing «Το μάρκετινγκ μέσω ηλεκτρονικού ταχυδρομείου συνίσταται στην

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

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

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

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

+ + Travel social Network Τουριστικό Μέσο Kοινωνικής Δικτύωσης. Travel Guide Ενημερωμένος Τουριστικός Οδηγός

+ + Travel social Network Τουριστικό Μέσο Kοινωνικής Δικτύωσης. Travel Guide Ενημερωμένος Τουριστικός Οδηγός Σας εξασφαλίζει ακόμη περισσότερες απευθείας κρατήσεις! + + Travel social Network Τουριστικό Μέσο Kοινωνικής Δικτύωσης Online Reservation Platform Online Πλατφόρμα ξενοδοχειακών κρατήσεων Travel Guide

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

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html Χρ. Ηλιούδης Παγκόσμιος Ιστός (WWW) Ο Παγκόσμιος Ιστός (World Wide Web WWW), ή απλώς Ιστός, βασίζεται στην ιδέα των κατανεμημένων πληροφοριών. Αντί όλες

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

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

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

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

Περιεχόμενα. Τεχνικό εγχειρίδιο χρήσης IBNEWSLETTER

Περιεχόμενα. Τεχνικό εγχειρίδιο χρήσης IBNEWSLETTER Περιεχόμενα ΣΤΟΙΧΕΙΑ ΕΠΙΚΟΙΝΩΝΙΑΣ... 2 Τμήμα Υποστήριξης (Help Desk and Client Support)... 2 ΕΙΣΑΓΩΓΗ... 3 Εισαγωγή Email marketing... 3 Σχετικά με το IBNEWSLETTER... 3 Μεθοδολογία... 4 Χαρακτηριστικά...

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

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

GUnet eclass 1.7 Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης GUnet eclass 1.7 Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Περιγραφή Πλατφόρμας Η πλατφόρμα eclass είναι ένα ολοκληρωμένο Σύστημα Διαχείρισης Ηλεκτρονικών Μαθημάτων και αποτελεί την πρόταση του Ακαδημαϊκού Διαδικτύου

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

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

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

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

Εγχειρίδιο Χρήστη. Ιούνιος 2009. Σελίδα - 1 -

Εγχειρίδιο Χρήστη. Ιούνιος 2009. Σελίδα - 1 - Εγχειρίδιο Χρήστη Ιούνιος 2009 Σελίδα - 1 - 1 Γενικά Η εφαρμογή Intelsoft Hotel (IS HOTEL) αφορά τη διαχείριση μίας μικρής ξενοδοχειακής μονάδας και επιτρέπει τη διαχείριση : των δωματίων και των πελατών

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

Η πρότασή για τα ξενοδοχεία του μέλλοντος!

Η πρότασή για τα ξενοδοχεία του μέλλοντος! Η πρότασή για τα ξενοδοχεία του μέλλοντος! Το Galaxy Hotel αποτελεί τη λύση της SingularLogic για την ολοκληρωμένη διαχείριση και την αυτοματοποίηση των σύγχρονων ξενοδοχειακών μονάδων. 2 Λειτουργίες Front

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

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

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

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

Τριμηνιαίο ενημερωτικό Η.R. Newsletter. 14o ΤΕΥΧΟΣ

Τριμηνιαίο ενημερωτικό Η.R. Newsletter. 14o ΤΕΥΧΟΣ Τριμηνιαίο ενημερωτικό Η.R. Newsletter 14o ΤΕΥΧΟΣ Πληροφορίες: Ευαγγελία Ίσαρη Evangelia.Isari@adecco.com 210 6930490 Αγαπητοί συνεργάτες, Το 14o τεύχος του HR Newsletter της Adecco είναι αφιερωμένο στην

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

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network).

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network). ΙΔΡΥΜΑ ΝΕΟΛΑΙΑΣ ΚΑΙ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΥΟΥ Καλαμάτα, 2015 Το Διαδίκτυο Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network). Πρόκειται

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

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

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

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

Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά. Νίκος Πασσαράς. Εισηγητής: Πρεζεράκος Γεώργιος

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

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

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

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

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

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

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

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

Επιχειρησιακά Πληροφοριακά Συστήματα. Site: www.aggelopoulos.tk e-mail: ioannis.aggelopoulos@gmail.com. Στόχος Σκοπός μαθήματος

Επιχειρησιακά Πληροφοριακά Συστήματα. Site: www.aggelopoulos.tk e-mail: ioannis.aggelopoulos@gmail.com. Στόχος Σκοπός μαθήματος Επιχειρησιακά Πληροφοριακά Συστήματα Διδάσκων: Αγγελόπουλος Γιάννης Δευτέρα 3-5 Τρίτη 4-6 Εργαστήριο Α Site: www.aggelopoulos.tk e-mail: ioannis.aggelopoulos@gmail.com 1 Στόχος Σκοπός μαθήματος Σκοπός:

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

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

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

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

MOBILE & TABLET APPLICATION FOR HOTELS Create now your application and get a unique tool for your hotel. Targeted Mobile Applications

MOBILE & TABLET APPLICATION FOR HOTELS Create now your application and get a unique tool for your hotel. Targeted Mobile Applications Create now your application and get a unique tool for your hotel. Targeted Mobile Applications Branch of 3ds group / www.3ds.gr 50% των αναζητήσεων από κινητά, καταλήγουν σε αγορά 17% των ταξιδιωτών αναζητούν

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

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

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

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

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Πλωτάρχης Γ. ΚΑΤΣΗΣ ΠΝ Γιατί χρησιµοποιούµε δίκτυα? Δίκτυο Σύνολο Η/Υ και συσκευών Συνδεδεµένα µε κάποιο µέσο Stand-alone

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

Στην τεχνολογία των CSS, οι κανόνες στυλ (style

Στην τεχνολογία των CSS, οι κανόνες στυλ (style Δικτυακά Πολυμέσα ΙΙ Εργαστήριο #4 0 : CSS: Βασικές και προχωρημένες τεχνικές επιλογής, τα στοιχεία και , ψευδο κλάσεις και ψευδο επιλογείς Γαβαλάς Δαμιανός dgavalas@aegean.gr CSS κανόνες στυλ

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

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

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

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

Linux Terminal Server Project

Linux Terminal Server Project Linux Terminal Server Project Ένα κεντρικό σύστημα διαχείρισης των τερματικών κοινού της Βιβλιοθήκης & Κέντρου Πληροφόρησης του Πανεπιστημίου Μακεδονίας Κολοβός Φίλιππος filippos@uom.gr Ευάγγελος Μπάνος

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

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

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

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

Εισήγηση της ΓΓΠΠ Αγγέλας Αβούρη στην ενημερωτική συνάντηση για τη δημιουργία Οργανισμού Τουριστικής Ανάπτυξης (23-11-06)

Εισήγηση της ΓΓΠΠ Αγγέλας Αβούρη στην ενημερωτική συνάντηση για τη δημιουργία Οργανισμού Τουριστικής Ανάπτυξης (23-11-06) Εισήγηση της ΓΓΠΠ Αγγέλας Αβούρη στην ενημερωτική συνάντηση για τη δημιουργία Οργανισμού Τουριστικής Ανάπτυξης (23-11-06) Η χώρα μας είναι ένας από τους πλέον δημοφιλείς τουριστικούς προορισμούς παγκοσμίως.

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΑΣ ΥΠΟΔΟΜΩΝ, ΝΑΥΤΙΛΙΑΣ & ΤΟΥΡΙΣΜΟΥ ΑΠΟΦΑΣΗ ΕΠΙ ΔΗΛΩΣΗΣ ΣΗΜΑΤΟΣ ΑΠΟΦΑΣΗ ΕΞ 4208 /06.08.2015

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΑΣ ΥΠΟΔΟΜΩΝ, ΝΑΥΤΙΛΙΑΣ & ΤΟΥΡΙΣΜΟΥ ΑΠΟΦΑΣΗ ΕΠΙ ΔΗΛΩΣΗΣ ΣΗΜΑΤΟΣ ΑΠΟΦΑΣΗ ΕΞ 4208 /06.08.2015 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΑΣ ΥΠΟΔΟΜΩΝ, ΝΑΥΤΙΛΙΑΣ & ΤΟΥΡΙΣΜΟΥ ΑΠΟΦΑΣΗ ΕΠΙ ΔΗΛΩΣΗΣ ΣΗΜΑΤΟΣ ΑΠΟΦΑΣΗ ΕΞ 4208 /06.08.2015 Σύμφωνα με: α) τις διατάξεις των άρθρων 123, 124, 135 και 136 του Ν. 4072/2012

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

Τίτλος Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης. Συντάκτης. Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης Τηλεκπαίδευσης

Τίτλος Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης. Συντάκτης. Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης Τηλεκπαίδευσης Τίτλος Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης Συντάκτης Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης Τηλεκπαίδευσης Ηµεροµηνία Μάιος 2004 Πίνακας Περιεχοµένων ΕΙΣΑΓΩΓΗ 3 ΦΙΛΟΣΟΦΙΑ ΠΛΑΤΦΟΡΜΑΣ 4 ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ

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

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

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

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

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

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

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

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

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

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

Information Technology for Business

Information Technology for Business Information Technology for Business Lecturer: N. Kyritsis, MBA, Ph.D. Candidate e-mail: kyritsis@ist.edu.gr Computer System Hardware Υποδομή του Information Technology Υλικό Υπολογιστών (Hardware) Λογισμικό

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

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

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

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

Πως ξεκίνησε. Το 2012 θα βρισκόμαστε στο εξωτερικό με παγκόσμιο domain που ήδη είναι έτοιμο προς λειτουργία.

Πως ξεκίνησε. Το 2012 θα βρισκόμαστε στο εξωτερικό με παγκόσμιο domain που ήδη είναι έτοιμο προς λειτουργία. Πως ξεκίνησε 2004: Η ιδέα αφορούσε στη προώθηση των απαιτήσεων της τήρησης της νομοθεσίας 2007: Στη συνέχεια ήταν η προώθηση των συστημάτων περιβαλλοντικής διαχείρισης 2011: Σήμερα αποτελεί μια ολοκληρωμένη

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

Οι Στρατηγικοί Εταίροι

Οι Στρατηγικοί Εταίροι Εταιρική Παρουσίαση ΗΕπιχείρηση Η «Αμφιτρίτη ΚΟΙΝΣΕΠ» είναι υπό σύσταση Κοινωνική Συνεταιριστική Επιχείρηση Ένταξης (σύμφωνα με το Ν. 4019/11) και έχει ως σκοπό την ένταξη στην οικονομική και κοινωνική

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

website guide B2B e-shop

website guide B2B e-shop website guide B2B e-shop Η ιστοσελίδα της Sun Electronics κατασκευάστηκε για να παρέχει χρήσιμες πληροφορίες τόσο στους συνεργάτες της όσο και στους τελικούς καταναλωτές. Σχεδιάστηκε έτσι ώστε η τιμολογιακή

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

CASE STUDY. Το Έργο της Εγκατάστασης του ΟΠΣ. «Διαχείριση Παραγωγής & Διαχείριση. Διανομής Εκπαιδευτικών Βιβλίων, στον ΟΕΔΒ :

CASE STUDY. Το Έργο της Εγκατάστασης του ΟΠΣ. «Διαχείριση Παραγωγής & Διαχείριση. Διανομής Εκπαιδευτικών Βιβλίων, στον ΟΕΔΒ : ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΟΡΓΑΝΙΣΜΟΣ ΕΚΔΟΣΕΩΝ ΔΙΔΑΚΤΙΚΩΝ ΒΙΒΛΙΩΝ Το Έργο της Εγκατάστασης του ΟΠΣ Διαχείρισης Παραγωγής & Διαχείρισης Διανομής Εκπαιδευτικών Βιβλίων, στον ΟΕΔΒ : ΕΡΓΟ: «Διαχείριση Παραγωγής &

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

ΕΛΑΧΙΣΤΕΣ ΑΠΑΙΤΗΣΕΙΣ ΕΞΟΠΛΙΣΜΟΥ... 22 ΕΠΙΚΟΙΝΩΝΙΑ... 23

ΕΛΑΧΙΣΤΕΣ ΑΠΑΙΤΗΣΕΙΣ ΕΞΟΠΛΙΣΜΟΥ... 22 ΕΠΙΚΟΙΝΩΝΙΑ... 23 Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης GUnet e-class Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης Τηλεκπαίδευσης Τίτλος Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης Συντάκτης Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης

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

GoDigital.Store E-Commerce Platform

GoDigital.Store E-Commerce Platform GoDigital.Store E-Commerce Platform Πλήρης διαχείριση καταλόγου και καταστήματος banet Α.Ε. Βαλαωρίτου 20 54625 Θεσσαλονίκη Τ.2310253999 F.2310253998 www.banet.gr info@banet.gr GoDigital.Store Γενική περιγραφή

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

ΕΚΠΑ η-τάξη Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης

ΕΚΠΑ η-τάξη Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης ΕΚΠΑ η-τάξη Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Περιγραφή Πλατφόρμας Η πλατφόρμα η-τάξη είναι ένα ολοκληρωμένο Σύστημα Διαχείρισης Ηλεκτρονικών Μαθημάτων και υποστηρίζει την Υπηρεσία Ασύγχρονης Τηλεκπαίδευσης

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

Internet Marketing. www.webkey.gr info@webkey.gr 694 8888 640

Internet Marketing. www.webkey.gr info@webkey.gr 694 8888 640 Internet Marketing www.webkey.gr info@webkey.gr 694 8888 640 Τι είναι το Internet Marketing? To Marketing είναι η διαδικασία η οποία συνδέει ένα προϊόν ή μια υπηρεσία με τον καταναλωτή. Το Internet Marketing

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

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

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

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

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

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

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

ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2

ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2 ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2 Dreamweaver 1/7 Εισαγωγή Το Dreamweaver είναι ένας HTML editor που αναπτύχθηκε από την Macromedia. Είναι WYSIWYG (What You See Is What You Get),

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

Οδηγός Ηλεκτρονικού Επιχειρείν

Οδηγός Ηλεκτρονικού Επιχειρείν ΕΠΙΜΕΛΗΤΗΡΙΟ ΧΑΝΙΩΝ Σειρά Σεμιναρίων 2013 «Ηλεκτρονικό εμπόριο η επιχείρηση στη νέα ψηφιακή εποχή» Οδηγός Ηλεκτρονικού Επιχειρείν Δρ. Μάρκος Κουργιαντάκης Διδάκτορας Τμ. Οικονομικών Επιστημών Πανεπιστημίου

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

Η HTML 5 θα αλλάξει το Web?

Η HTML 5 θα αλλάξει το Web? Η HTML 5 θα αλλάξει το Web? (ή αλλιώς, έρχεται το τέλος των plugins?) Αλέξανδρος Καράκος Εργαστήριο Προγραµµατισµού και Επεξεργασίας Πληροφοριών Internet 2... Είναι ένα ξεχωριστό µέσο δηµοσίευσης πληροφοριών

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

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

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

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

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Β5.1.2 Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Τι θα μάθουμε σήμερα: Να ορίζουμε τι είναι πρωτόκολλο επικοινωνίας Να εξηγούμε τη χρησιμότητα των πρωτοκόλλων επικοινωνίας Να ονομάζουμε τα σημαντικότερα

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

Τίτλος Ειδικού Θεματικού Προγράμματος: «Διοίκηση, Οργάνωση και Πληροφορική για Μικρο-μεσαίες Επιχειρήσεις»

Τίτλος Ειδικού Θεματικού Προγράμματος: «Διοίκηση, Οργάνωση και Πληροφορική για Μικρο-μεσαίες Επιχειρήσεις» ΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ, ΒΑΣΙΚΟΣ ΠΑΡΑΓΟΝΤΑΣ ΓΙΑ ΤΗΝ ΟΙΚΟΝΟΜΙΚΗ ΚΑΙ ΚΟΙΝΩΝΙΚΗ ΑΝΑΠΤΥΞΗ ΤΟΥ ΑΙΓΑΙΟΠΕΛΑΓΙΤΙΚΟΥ ΧΩΡΟΥ Τίτλος Ειδικού Θεματικού Προγράμματος: «Διοίκηση, Οργάνωση και Πληροφορική για Μικρο-μεσαίες

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

Π4.2.1 ΣΧΕΔΙΟ ΔΗΜΟΣΙΟΤΗΤΑΣ

Π4.2.1 ΣΧΕΔΙΟ ΔΗΜΟΣΙΟΤΗΤΑΣ Π4.2.1 ΣΧΕΔΙΟ ΔΗΜΟΣΙΟΤΗΤΑΣ Αριθμός Έκδοσης: ΕΚΕΤΑ ΙΜΕΤ ΕΜ Β 2013 9 Παραδοτέο ΙΜΕΤ Τίτλος Έργου: «Ολοκληρωμένο σύστημα για την ασφαλή μεταφορά μαθητών» Συγγραφέας: Δρ. Μαρία Μορφουλάκη ΘΕΣΣΑΛΟΝΙΚΗ, ΜΑΙΟΣ

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ TΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Χειμερινό Εξάμηνο (6ο) Διδάσκων: Κων/νος Στεργίου 6/4/2014 Σύστημα Κράτησης Αεροπορικών Θέσεων Εργασία

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

Επιµέλεια Θοδωρής Πιερράτος

Επιµέλεια Θοδωρής Πιερράτος Εισαγωγή στον προγραµµατισµό Η έννοια του προγράµµατος Ο προγραµµατισµός ασχολείται µε τη δηµιουργία του προγράµµατος, δηλαδή του συνόλου εντολών που πρέπει να δοθούν στον υπολογιστή ώστε να υλοποιηθεί

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

Ηλεκτρονική Διαφήμιση. Αντωνιάδου Όλγα

Ηλεκτρονική Διαφήμιση. Αντωνιάδου Όλγα Ηλεκτρονική Διαφήμιση Αντωνιάδου Όλγα Διαφήμιση στο διαδίκτυο Το διαδίκτυο είναι αναμφισβήτητα ένα τεράστιο πεδίο προώθησης και διαφήμισης υπηρεσιών και προϊόντων. Η ποσότητα της πληροφορίας που διακινείται

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

Επιχειρησιακό Πρόγραμμα «Κοινωνία της Πληροφορίας» (ΕΠ ΚτΠ) Δράση e-services

Επιχειρησιακό Πρόγραμμα «Κοινωνία της Πληροφορίας» (ΕΠ ΚτΠ) Δράση e-services Η ΑΞΙΑ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Επιχειρησιακό Πρόγραμμα «Κοινωνία της Πληροφορίας» (ΕΠ ΚτΠ) Δράση e-services BYTE COMPUTER ΑΒΕΕ ΚΑΛΛΙΡΡΟΗΣ 98 & ΤΡΙΒΟΛΗ, 117 41 ΑΘΗΝΑ ΤΗΛ.: 210 900 2000, FAX.: 210 924 4084 E-MAIL:

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

Social Media Marketing Presentation

Social Media Marketing Presentation ΚΑΠΑ ΣΙΓΜΑ ΔΕΛΤΑ Α.Ε Σητείας 8 & Μεσολογγίου, 14451 Μεταμόρφωση Αττικής Τηλέφωνο: 210 211 7676 E-mail: socialmedia@ksd.gr Social Media Marketing Presentation Σκοπός Το e-word-of-mouth είναι ο πιο αποδοτικός

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

DO Y O Y U S PEAK K F U F TURE R?

DO Y O Y U S PEAK K F U F TURE R? GALAXY είναι Τεχνολογία αιχμής που αξιοποιεί τις πλέον σύγχρονες διεθνείς τάσεις, συνδυάζοντας τo Microsoft.NET Framework 3.5 και τα εξελιγμένα εργαλεία ανάπτυξης εφαρμογών της SingularLogic. Εξασφαλίζει

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

Εξεταστέα Ύλη (Syllabus) Έκδοση 1.5

Εξεταστέα Ύλη (Syllabus) Έκδοση 1.5 Εξεταστέα Ύλη (Syllabus) Έκδοση 1.5 Πνευματικά Δικαιώματα 2005 Ίδρυμα ECDL (ECDL Foundation www.ecdl.com) Όλα τα δικαιώματα είναι κατοχυρωμένα. Κανένα μέρος αυτού του εγγράφου δεν μπορεί να αναπαραχθεί

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

Λίγα λόγια από το συγγραφέα... 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 Σχεδιασμός βάσης δεδομένων

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

Συστηµατική παρακολούθηση και καταγραφή όλων των φάσεων παραγωγής σε πραγµατικό χρόνο Το Σύστηµα Ιχνηλασιµότητας ICHNOS της εταιρείας Data & Control Systems είναι ένα ολοκληρωµένο σύστηµα το οποίο καλύπτει

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

ΛΥΣΗ ΗΛΕΚΤΡΟΝΙΚΗΣ ΑΡΧΕΙΟΘΕΤΗΣΗΣ ARCHIVING@CONNECT ΥΠΗΡΕΣΙΑ ΑΥΛΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΙΜΟΛΟΓΗΣΗΣ PAPERLESS@CONNECT CASE STUDY PHARMATHEN SA

ΛΥΣΗ ΗΛΕΚΤΡΟΝΙΚΗΣ ΑΡΧΕΙΟΘΕΤΗΣΗΣ ARCHIVING@CONNECT ΥΠΗΡΕΣΙΑ ΑΥΛΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΙΜΟΛΟΓΗΣΗΣ PAPERLESS@CONNECT CASE STUDY PHARMATHEN SA ΛΥΣΗ ΗΛΕΚΤΡΟΝΙΚΗΣ ΑΡΧΕΙΟΘΕΤΗΣΗΣ ARCHIVING@CONNECT ΥΠΗΡΕΣΙΑ ΑΥΛΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΙΜΟΛΟΓΗΣΗΣ PAPERLESS@CONNECT CASE STUDY PHARMATHEN SA ΠΕΡΙΕΧΟΜΕΝΑ 1. ΠΑΡΟΥΣΙΑΣΗ PHARMATHEN ΑΒΕΕ... 3 2. ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΤΗΣ

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

ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies)

ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies) ΕΠΛ 012 ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies) Διδάσκων Καθηγητής: Δημήτριος Τσουμάκος Εαρινό Εξάμηνο 2010 Βασικές Πληροφορίες Πότε: Δευτέρα & Πέμπτη 10:30-12μμ Πού: ΧΩΔ01

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

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

ΛΥΣΕΙΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΙΜΟΛΟΓΗΣΗΣ ΛΥΣΕΙΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΙΜΟΛΟΓΗΣΗΣ E-INVOICING 1 η Υπηρεσία Ηλεκτρονικής Τιμολόγησης στην Ελλάδα 1 η Ολοκληρωμένη εφαρμογή Ηλεκτρονικής Τιμολόγησης βασισμένη στην Ελληνική Νομοθεσία και το Φορολογικό Πλαίσιο

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

economy Δρ. Πάνος Φιτσιλής, Καθηγητής ΤΕΙ Θεσσαλίας fitsilis@teilar.gr Πρόγραμμα Μεταπτυχιακών Σπουδών Διοίκηση και Διαχείριση Έργων

economy Δρ. Πάνος Φιτσιλής, Καθηγητής ΤΕΙ Θεσσαλίας fitsilis@teilar.gr Πρόγραμμα Μεταπτυχιακών Σπουδών Διοίκηση και Διαχείριση Έργων economy Δρ. Πάνος Φιτσιλής, Καθηγητής ΤΕΙ Θεσσαλίας fitsilis@teilar.gr 1 Διοίκηση και Διαχείριση Έργων Τι είναι τα apps H λέξη app είναι μια λέξη που έχει μπει στο λεξικό όλων μας Λογισμικό εφαρμογή Λειτουργεί

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

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface Copyright 2009-2012 -SYSTEM- All rights reserved 2/159 ΠΕΡΙΕΧΟΜΕΝΑ Μάθημα 1: New - Save Μάθημα 2: Εισαγωγή στη CSS Μάθημα 3: Τρόπος Σύνταξης Μάθημα 4: Σχόλια Μάθημα 5: ID Μάθημα 6: Class Μάθημα 7: Background

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

Πανεπιστήμιο Αιγαίου Σχολή Κοινωνικών Επιστημών Τμήμα Πολιτισμικής Τεχνολογίας Και Επικοινωνίας

Πανεπιστήμιο Αιγαίου Σχολή Κοινωνικών Επιστημών Τμήμα Πολιτισμικής Τεχνολογίας Και Επικοινωνίας Πανεπιστήμιο Αιγαίου Σχολή Κοινωνικών Επιστημών Τμήμα Πολιτισμικής Τεχνολογίας Και Επικοινωνίας Ψηφιακό Περιεχόμενο & Ηλεκτρονικό Εμπόριο (Δ εξάμηνο) Διάλεξη # 8η: Έρευνα αγοράς στο Διαδίκτυο Χαρίκλεια

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

ΔΙΑΧΕΙΡΙΣΗ ΑΕΙΦΟΡΟΥ ΤΟΥΡΙΣΜΟΥ

ΔΙΑΧΕΙΡΙΣΗ ΑΕΙΦΟΡΟΥ ΤΟΥΡΙΣΜΟΥ S P R I N G S C H O O L ΔΙΑΧΕΙΡΙΣΗ ΑΕΙΦΟΡΟΥ ΤΟΥΡΙΣΜΟΥ 3-8 Μαΐου 2015 Ξενοδοχείο Caravia Beach, Κως Οργάνωση: Μονάδα Ευρωπαϊκού Τουρισμού/ Ευρωπαϊκό Κέντρο Αριστείας Jean Monnet (Πανεπιστήμιο Αθηνών) Υποστηρικτές:

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

Ηλεκτρονικό Εμπόριο. Ενότητα 1: Εισαγωγικές Έννοιες. Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Ηλεκτρονικό Εμπόριο. Ενότητα 1: Εισαγωγικές Έννοιες. Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Ηλεκτρονικό Εμπόριο Ενότητα 1: Εισαγωγικές Έννοιες Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

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

ΠΤΥΧΙΑΚΗ ΕΡΕΥΝΑ ΥΠΗΡΕΣΙΕΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΑΣΥΡΜΑΤΩΝ ΔΙΚΤΥΩΝ ΙΩΑΝΝΟΥ ΓΕΩΡΓΙΟΣ ΛΕΥΚΩΣΙΑ-ΚΥΠΡΟΣ ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΗΠΕΙΡΟΥ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΔΙΟΙΚΗΣΗ ΠΤΥΧΙΑΚΗ ΕΡΕΥΝΑ ΙΩΑΝΝΟΥ ΓΕΩΡΓΙΟΣ ΛΕΥΚΩΣΙΑ-ΚΥΠΡΟΣ 1 ΠΡΟΛΟΓΟΣ Δυο από τα σημαντικότερα επιτεύγματα της τεχνολογίας είναι:

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

Εργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου

Εργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Εργαλεία CASE Computer Assisted Systems Engineering Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2011-2012 1 Εργαλεία CASE

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

Βήματα Συνεργάτη για την επιτυχή καταχώρηση και παρακολούθηση των υπηρεσιών του

Βήματα Συνεργάτη για την επιτυχή καταχώρηση και παρακολούθηση των υπηρεσιών του Easy-Booking.gr Βήματα Συνεργάτη για την επιτυχή καταχώρηση και παρακολούθηση των υπηρεσιών του Μέσα από τις παρακάτω οδηγίες οι συνεργάτες μετά από την ορθή αποστολή email θα μπορέσουν να καταχωρήσουν

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

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

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

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

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

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

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

POWERPOINT 2003. Είναι το δημοφιλέστερο πρόγραμμα παρουσιάσεων.

POWERPOINT 2003. Είναι το δημοφιλέστερο πρόγραμμα παρουσιάσεων. POWERPOINT 2003 1. Τι είναι το PowerPoint (ppt)? Είναι το δημοφιλέστερο πρόγραμμα παρουσιάσεων. 2. Τι δυνατότητες έχει? Δημιουργία παρουσίασης. Μορφοποίηση παρουσίασης. Δημιουργία γραφικών. Δημιουργία

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

ΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ

ΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ ΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ 1. ΒΑΣΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝ ΕΦΑΡΜΟΓΗΣ ΕΠΕΞΕΡΓΑΣΙΑΣ ΚΕΙΜΕΝΟΥ 1.1. Χειρισµός εγγράφων 1.1.1. ηµιουργία, Άνοιγµα, Κλείσιµο, Αποθήκευση εγγράφου 1.1.2. Αποθήκευση εγγράφου µε

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

Ανάπτυξη Υπηρεσίας Τηλεκπαίδευσης σε ΙP Δίκτυα. Υλοποίηση Σύγχρονης Τηλεκπαίδευσης

Ανάπτυξη Υπηρεσίας Τηλεκπαίδευσης σε ΙP Δίκτυα. Υλοποίηση Σύγχρονης Τηλεκπαίδευσης Ανάπτυξη Υπηρεσίας Τηλεκπαίδευσης σε ΙP Δίκτυα. Υλοποίηση Σύγχρονης Τηλεκπαίδευσης Σπουδαστές: Μιχαήλ Μιχάλης ΑΜ:5089 Αναγνωστόπουλος Σπύρος ΑΜ:3692 Υπεύθυνος καθηγητής: Αναλυτή Κατερίνα Άρτα 2006 E- learning

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

Plus500UK Limited. Πολιτική Απορρήτου

Plus500UK Limited. Πολιτική Απορρήτου Plus500UK Limited Πολιτική Απορρήτου Πολιτική Απορρήτου Δήλωση Προστασίας Προσωπικών Δεδομένων της Plus500 Η προστασία της ιδιωτικής ζωής και της διαφύλαξης των προσωπικών και οικονομικών πληροφοριών των

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

ΘΕΜΑ: Η ΜΕΛΕΤΗ ΤΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΦΗΜΗΣ ΞΕΝΟΔΟΧΕΙΩΝ (REPUTATION SYSTEMS) ΚΑΙ ΧΡΗΣΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ ΑΥΤΗΣ ΑΠΟ ΤΑ ΞΕΝΟΔΟΧΕΙΑ

ΘΕΜΑ: Η ΜΕΛΕΤΗ ΤΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΦΗΜΗΣ ΞΕΝΟΔΟΧΕΙΩΝ (REPUTATION SYSTEMS) ΚΑΙ ΧΡΗΣΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ ΑΥΤΗΣ ΑΠΟ ΤΑ ΞΕΝΟΔΟΧΕΙΑ ΑΛΕΞΑΝΔΡΕΙΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΧΟΛΗ: ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ: ΕΜΠΟΡΙΑΣ ΚΑΙ ΔΙΑΦΗΜΙΣΗΣ ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ: ΚΩΝΣΤΑΝΤΙΝΟΣ ΑΣΗΜΑΚΟΠΟΥΛΟΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: Η ΜΕΛΕΤΗ ΤΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ

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

Περιεχόμενα. Δημιουργία σύνδεσης... 27 5. ΤΙ ΕΙΝΑΙ ΙΣΤΟΣΕΛΙΔΕΣ ΚΑΙ ΤΙ ΤΟΠΟΘΕΣΙΕΣ ΙΣΤΟΥ... 37. Γνωριμία με μια ιστοσελίδα:... 38

Περιεχόμενα. Δημιουργία σύνδεσης... 27 5. ΤΙ ΕΙΝΑΙ ΙΣΤΟΣΕΛΙΔΕΣ ΚΑΙ ΤΙ ΤΟΠΟΘΕΣΙΕΣ ΙΣΤΟΥ... 37. Γνωριμία με μια ιστοσελίδα:... 38 Περιεχόμενα ΠΡΟΛΟΓΟΣ... 11 ΔΙΑΔΙΚΤΥΟ... 13 1. ΙΣΤΟΡΙΑ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ... 15 2. ΤΙ ΕΙΝΑΙ ΤΟ ΔΙΑΔΙΚΤΥΟ INTERNET;... 16 3. ΤΙ ΠΡΟΣΦΕΡΕΙ ΤΟ ΔΙΑΔΙΚΤΥΟ, ΤΙ ΜΠΟΡΕΙ ΝΑ ΒΡΕΙ ΚΑΝΕΙΣ... 19 4. ΤΙ ΑΠΑΙΤΕΙΤΑΙ ΓΙΑ ΝΑ

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων

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

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

Λογισμικό Reload. Οδηγός. Συγγραφική Ομάδα: Κωνςταντίνοσ Τςακάλογλου, Ιωάννησ Εξηνταρίδησ, Κωνςταντίνοσ Τςιμπάνησ, Σταυροφλα Γεωργιάδη

Λογισμικό Reload. Οδηγός. Συγγραφική Ομάδα: Κωνςταντίνοσ Τςακάλογλου, Ιωάννησ Εξηνταρίδησ, Κωνςταντίνοσ Τςιμπάνησ, Σταυροφλα Γεωργιάδη Λογισμικό Reload Οδηγός Συγγραφική Ομάδα: Κωνςταντίνοσ Τςακάλογλου, Ιωάννησ Εξηνταρίδησ, Κωνςταντίνοσ Τςιμπάνησ, Σταυροφλα Γεωργιάδη Απρίλιοσ 2010 Εισαγωγή Το SCORM είναι ένα διεθνώς αναγνωρισμένο πρότυπο

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

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

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

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

Το δικό σας Sinialo στο έπιπλο

Το δικό σας Sinialo στο έπιπλο 2 παρουσίαση Το δικό σας Sinialo στο έπιπλο Ένας συνεταιρισμός, μία φιλοσοφία και 70 καταστήματα μέλη σε όλη την Ελλάδα. Τι σημαίνουν αυτά; Όμιλος Sinialo! Γνωρίστε τον! Επιμέλεια Γεωργία Αλεξίου Στη σημερινή

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

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

ΟΙ ΨΗΦΙΑΚΕΣ ΕΙΚΟΝΙΚΕΣ ΚΟΙΝΟΤΗΤΕΣ ΩΣ ΔΟΜΕΣ ΣΤΗΡΙΞΗΣ ΤΟΥ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΈΡΓΟΥ 2 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ 351 ΟΙ ΨΗΦΙΑΚΕΣ ΕΙΚΟΝΙΚΕΣ ΚΟΙΝΟΤΗΤΕΣ ΩΣ ΔΟΜΕΣ ΣΤΗΡΙΞΗΣ ΤΟΥ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΈΡΓΟΥ Τζουμάκας Βασίλης Καθηγητής Πληροφορικής στο Παπαστράτειο Γυμνάσιο Αγρινίου vtzoum@sch.gr

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

+ Πρόταση Προβολής επιχειρήσεων εστιάσης στο διαδίκτυο

+ Πρόταση Προβολής επιχειρήσεων εστιάσης στο διαδίκτυο + + Πρόταση Προβολής επιχειρήσεων εστιάσης στο διαδίκτυο Η εταιρεία µας δηµιούργησε µια ολοκληρωµένη πρόταση για την παρουσία και προβολή της επιχείρησης στο διαδίκτυο. Μακροπρόθεσµος στόχος αυτής της

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

Mobility Καθιστώντας τις επιχειρήσεις στην Ελλάδα Ready Business

Mobility Καθιστώντας τις επιχειρήσεις στην Ελλάδα Ready Business Mobility Καθιστώντας τις επιχειρήσεις στην Ελλάδα Ready Business Κάτια Σταθάκη Enterprise Segment Senior Manager Vodafone Ελλάδας Σε έναν κόσμο ραγδαίων και απρόβλεπτων αλλαγών, η ευελιξία και η κινητικότητα

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

εφαρµογές κινητών για ξενοδοχεία

εφαρµογές κινητών για ξενοδοχεία εφαρµογές κινητών για ξενοδοχεία Σκοπός Η εφαρμογή m- Hospitality παρέχει στα ξενοδοχεία καινοτόμα εργαλεία για την βελτίωση της διαμονής και περιήγησης των πελατών του ξενοδοχείου. Ενώ παράλληλα δίνει

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

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

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

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

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

ΟΙ ΤΕΧΝΟΛΟΓΙΚΕΣ ΕΞΕΛΙΞΕΙΣ ΣΤΙΣ ΜΕΤΑΦΟΡΕΣ ΚΑΙ Η ΕΦΑΡΜΟΓΗ ΤΟΥΣ ΣΤΗΝ ΤΟΥΡΙΣΤΙΚΗ ΒΙΟΜΗΧΑΝΙΑ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΣΧΟΛΗ ΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑΤΟΣ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΟΙ ΤΕΧΝΟΛΟΓΙΚΕΣ ΕΞΕΛΙΞΕΙΣ ΣΤΙΣ ΜΕΤΑΦΟΡΕΣ ΚΑΙ Η ΕΦΑΡΜΟΓΗ ΤΟΥΣ ΣΤΗΝ ΤΟΥΡΙΣΤΙΚΗ ΒΙΟΜΗΧΑΝΙΑ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΣΠΟΥ ΑΣΤΕΣ: ΠΑΠΑΝΙΚΟΛΑΟΥ ΕΛΕΑΝΑ (4411)

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

2 Μάρκετινγκ µηχανών αναζήτησης (Search Engine Marketing).

2 Μάρκετινγκ µηχανών αναζήτησης (Search Engine Marketing). 1 Εισαγωγή στο Internet Marketing 1.1. Τι πρέπει να γνωρίζετε πριν ξεκινήσετε. 1.2. Εξοικείωση µε τα εργαλεία βελτιστοποίησης των µηχανών αναζήτησης. 2 Μάρκετινγκ µηχανών αναζήτησης (Search Engine Marketing).

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