ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ <<ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΚΡΑΤΗΣΕΩΝ 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί

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

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

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

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

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

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

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

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

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

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

Ref.: SLWS 1 5Copyright 2005 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7

Ref.: SLWS 1 5Copyright 2005 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7 ΣΤΟΧΟΙ ΕΞΕΤΑΣΗΣ Η ενότητα ECDL WebStarter απαιτεί από τον Υποψήφιο να κατανοεί τις κύριες έννοιες της σχεδίασης και δημοσίευσης δικτυακών

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

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

Ενσωματωμένα controls τα οποία προσαρμόζονται και χρησιμοποιούνται σε οποιαδήποτε ιστοσελίδα επιλέγει ο φορέας. Η Πυξίδα Απασχόλησης είναι ένα πλήρως παραμετροποιήσιμο portal που απευθύνεται σε Κέντρα Επαγγελματικής Κατάρτισης, Δήμους, Εκπαιδευτικούς Οργανισμούς και Εταιρίες Εύρεσης Εργασίας, με στόχο τόσο την μηχανογράφηση

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

Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες

Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες 1 η Ερώτηση (Ορισμός): Τι είναι το Διαδίκτυο; Διαδίκτυο είναι το παγκόσμιο δίκτυο όλων των επιμέρους δικτύων που έχουν συμφωνήσει σε κοινούς κανόνες επικοινωνίας και

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

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

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

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

Εισαγωγη στην html. Η δομή μιας ιστοσελίδας (αρχείο html) Η βασική δομή ενός αρχείου html είναι η εξής:

Εισαγωγη στην html. Η δομή μιας ιστοσελίδας (αρχείο html) Η βασική δομή ενός αρχείου html είναι η εξής: <html> <head> Εισαγωγη στην html Ο παγκόσμιος ιστός (αγγ.: World Wide Web ή www) είναι η πιο δημοφιλής υπηρεσία που μας παρέχει το Διαδίκτυο (Internet) και είναι ένα σύστημα διασυνδεδεμένων πληροφοριών (κειμένου, εικόνας,

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

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

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

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

ΦΟΙΤΗΤΡΙΑ: ΓΡΗΓΟΡΗ ΔΙΟΝΥΣΙΑ Α.Μ.: ΕΠΙΒΛΕΠΩΝ: Καθηγητής Γιαννακόπουλος Διονύσης

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

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

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

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

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

Η βασική εργαλειοθήκη του διαδικτύου

Η βασική εργαλειοθήκη του διαδικτύου Η βασική εργαλειοθήκη του διαδικτύου Ματθαίος Πατρινόπουλος 1 2 HTML Hyper Text Markup Language Σήμερα στην έκδοση 5 --> HTML5 Δεν είναι γλώσσα προγραμματισμού αλλά γλώσσα που καθορίζει η δομή και τις

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

XAMPP Apache MySQL PHP javascript xampp

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

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

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

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

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

Τεχνολογίες Πληροφορίας και Επικοινωνίας στον Τουρισμό (Γ εξάμηνο)

Τεχνολογίες Πληροφορίας και Επικοινωνίας στον Τουρισμό (Γ εξάμηνο) Τεχνολογίες Πληροφορίας και Επικοινωνίας στον Τουρισμό (Γ εξάμηνο) Ακαδ. Έτος 2014-15 Β. Φερεντίνος Εισαγωγή στον Ηλεκτρονικό Τουρισμό και τα Πληροφοριακά Συστήματα ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ - ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ

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

Απαντήστε στις παρακάτω ερωτήσεις πολλαπλής επιλογής (μόνο μία ερώτηση είναι σωστή):

Απαντήστε στις παρακάτω ερωτήσεις πολλαπλής επιλογής (μόνο μία ερώτηση είναι σωστή): Απαντήστε στις παρακάτω ερωτήσεις πολλαπλής επιλογής (μόνο μία ερώτηση είναι σωστή): 1. Ο Παγκόσμιος Ιστός (world wide web): a. Ταυτίζεται με το Internet b. Είναι υπηρεσία διαχείρισης και πρόσβασης σε

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

Κεφάλαιο 11: Εισαγωγή στην HTML. Εφαρμογές Πληροφορικής Κεφ. 11 Καραμαούνας Πολύκαρπος

Κεφάλαιο 11: Εισαγωγή στην HTML. Εφαρμογές Πληροφορικής Κεφ. 11 Καραμαούνας Πολύκαρπος Κεφάλαιο 11: Εισαγωγή στην HTML 1 11.1 Γενική εισαγωγή στην HTML Τι είναι η HTML HyperText Markup Language - Γλώσσα Χαρακτηρισμού Υπερ-Κειμένου είναι η βασική γλώσσα με την οποία πραγματοποιείται η δόμηση

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

Βασικές Έννοιες Web Εφαρμογών

Βασικές Έννοιες Web Εφαρμογών ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου Βασικές Έννοιες Web Εφαρμογών Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου Περιεχόμενα

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

Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο

Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο 1 Γλώσσες Σήµανσης Γλώσσες σήµανσης: Αρχικά για τον καθορισµό εµφάνισης σελίδων, γραµµατοσειρών. Στη συνέχεια επεκτάθηκαν

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

Μονάδα Διασφάλισης Ποιότητας. ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας. Κωδικός Πράξης ΟΠΣ: Επιχειρησιακό Πρόγραμμα:

Μονάδα Διασφάλισης Ποιότητας. ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας. Κωδικός Πράξης ΟΠΣ: Επιχειρησιακό Πρόγραμμα: Μονάδα Διασφάλισης Ποιότητας Πανεπιστημίου Δυτικής Μακεδονίας Κωδικός Πράξης ΟΠΣ: 335662 Τίτλος Πράξης: ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας Επιχειρησιακό Πρόγραμμα: Άξονας Προτεραιότητας: Στοιχεία επιστημονικά

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

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

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

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

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

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

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

Internet Business Hellas

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

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

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

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

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

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

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

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

ΟΛΟΚΛΗΡΩΜΕΝΟ ΣΥΣΤΗΜΑ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ E-AGIOGRAFIA

ΟΛΟΚΛΗΡΩΜΕΝΟ ΣΥΣΤΗΜΑ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ E-AGIOGRAFIA ΟΛΟΚΛΗΡΩΜΕΝΟ ΣΥΣΤΗΜΑ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ E-AGIOGRAFIA Καλωσορίσατε στην πλατφόρμα ηλεκτρονικής μάθησης E-Agiografia, Η Media Suite έχει αναπτύξει το Ολοκληρωμένο Σύστημα Τηλεκατάρτισης (e-learning) με την επωνυμία

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

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

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

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

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0 ΤΙ ΕΙΝΑΙ ΤΟ ADVANCED Οι Advanced θεματικές ενότητες είναι είναι κατάλληλες για άτομα που επιθυμούν να συνεχίσουν σπουδές στο χώρο της

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

Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο

Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο Δρ. Χρήστος Όροβας Τεχνικός Υπεύθυνος 1 Διαδικασία «Φόρτωσης» μιας Ιστοσελίδας Internet Explorer, Mozilla, Chrome, κτλ HTTP Server ΠΣΔ Αίτημα για επικοινωνία

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

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

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

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

Τεχνολογίες Πληροφορίας και Επικοινωνίας στον Τουρισμό (Γ εξάμηνο)

Τεχνολογίες Πληροφορίας και Επικοινωνίας στον Τουρισμό (Γ εξάμηνο) Τεχνολογίες Πληροφορίας και Επικοινωνίας στον Τουρισμό (Γ εξάμηνο) Ακαδ. Έτος 2014-15 e-tourism και internet Β. Φερεντίνος από την πλευρά της επιχείρησης ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ - ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ

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

Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ»

Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ» Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ» Μάθημα 0.2: Το Λογισμικό (Software) Δίκτυα υπολογιστών Αντώνης Χατζηνούσκας 2 ΠΕΡΙΕΧΟΜΕΝΑ Α. Σκοπός του Μαθήματος

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

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

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

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

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

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

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

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

ΜΕΤΑΠΤΥΧΙΑΚΟ ΤΜΗΜΑ ΣΠΟΥ ΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΤΜΗΜΑ ΣΠΟΥ ΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΜΑΘΗΜΑ:ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ MARKETING ΚΑΘΗΓΗΤΕΣ: κ. A. ΟΙΚΟΝΟΜΙ ΗΣ & κ. Γ.ΣΙΩΜΚΟΣ ΘΕΜΑ ΕΡΓΑΣΙΑΣ: ΠΑΡΟΥΣΙΑΣΗ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ

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

Βασικά στοιχεία του CSS

Βασικά στοιχεία του CSS Βασικά στοιχεία του CSS Περιεχόμενα Τι είναι CSS Πλεονεκτήματα CSS μορφοποίησης Συντακτικό του CSS Ιδιότητες CSS Εφαρμογή CSS κανόνων Επικάλυψη CSS κανόνων 2 Μορφοποίηση με HTML Η HTML είναι σχεδιασμένη

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

Τι είναι ψηφιακός χάρτης; H ΧΡΗΣΙΜΟΠΟΙΗΣΗ ΤΩΝ ΨΗΦΙΑΚΩΝ ΧΑΡΤΩΝ ΣΤΗΝ ΚΑΤΕΥΘΥΝΣΗ ΤΗΣ ΒΙΩΣΙΜΗΣ ΑΝΑΠΤΥΞΗΣ & ΠΡΟΩΘΗΣΗΣ ΤΩΝ ΤΟΥΡΙΣΤΙΚΩΝ ΠΡΟΟΡΙΣΜΩΝ

Τι είναι ψηφιακός χάρτης; H ΧΡΗΣΙΜΟΠΟΙΗΣΗ ΤΩΝ ΨΗΦΙΑΚΩΝ ΧΑΡΤΩΝ ΣΤΗΝ ΚΑΤΕΥΘΥΝΣΗ ΤΗΣ ΒΙΩΣΙΜΗΣ ΑΝΑΠΤΥΞΗΣ & ΠΡΟΩΘΗΣΗΣ ΤΩΝ ΤΟΥΡΙΣΤΙΚΩΝ ΠΡΟΟΡΙΣΜΩΝ Πρωτοβουλι α για την αειφόρο τουριστική ανάπτυξη του Νοµού Κεφαλονιάς και Ιθά κ ης. 16 Ιουνι ο υ 2007 Ξενοδοχει ο Mediterranee Λα σση - Αργοστόλι Τι είναι ψηφιακός χάρτης; H ΧΡΗΣΙΜΟΠΟΙΗΣΗ ΤΩΝ ΨΗΦΙΑΚΩΝ

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

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

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

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

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

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

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

οδηγός χρήσης της πλατφόρμας «SOLID SOFT WEB BOOKING SYSTEM»

οδηγός χρήσης της πλατφόρμας «SOLID SOFT WEB BOOKING SYSTEM» SOLID SOFT INTERNATIONAL S.A. Λ. Ηρακλείου 424, Ν.Ηράκλειο, 141 22 Τηλέφωνο: +30211 2114260 Fax: +30210 2825454 http: www.solidsoft.gr, www.solidit.gr email:info@solidsoft.gr Σύντομος οδηγός χρήσης της

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

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

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

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

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

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

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

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

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

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

Τεχνολογίες Πληροφορίας και Επικοινωνίας στον Τουρισμό (Γ εξάμηνο)

Τεχνολογίες Πληροφορίας και Επικοινωνίας στον Τουρισμό (Γ εξάμηνο) Τεχνολογίες Πληροφορίας και Επικοινωνίας στον Τουρισμό (Γ εξάμηνο) Ακαδ. Έτος 2014-15 e-tourism και internet: Β. Φερεντίνος από το web 2.0 στο web3.0 και m-commerce ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ - ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ

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

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

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

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

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

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

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

Εισαγωγή στην Πληροφορική

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

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

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

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

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

ΠΑΡΑΔΟΤΕΟ. ΥΛΟΠΟΙΗΣΗ Δράσης 3 (Δ3): Παραγωγή περιεχομένου για την ψηφιακή υπηρεσία στήριξης των τοπικών μικρομεσαίων Επιχειρήσεων

ΠΑΡΑΔΟΤΕΟ. ΥΛΟΠΟΙΗΣΗ Δράσης 3 (Δ3): Παραγωγή περιεχομένου για την ψηφιακή υπηρεσία στήριξης των τοπικών μικρομεσαίων Επιχειρήσεων ΕΥΡΩΠΑΙΚΗ ΕΝΩΣΗ ΕΥΡΩΠΑΙΚΟ ΤΑΜΕΙΟ ΠΕΡΙΦΕΡΕΙΑΚΗΣ ΑΝΑΠΤΥΞΗΣ ΕΠΙΜΕΛΗΤΗΡΙΟ ΚΥΚΛΑΔΩΝ «ΣΥΓΧΡΟΝΕΣ ΨΗΦΙΑΚΕΣ ΕΦΑΡΜΟΓΕΣ ΑΝΑΔΕΙΞΗΣ ΤΗΣ ΕΠΙΧΕΙΡΗΜΑΤΙΚΟΤΗΤΑΣ ΤΟΥ Ν. ΚΥΚΛΑΔΩΝ ΜΕ ΧΡΗΣΗ WEB 2.0 / SOCIAL MEDIA / MOBILE TECHNOLOGIES

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

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

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

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

Παραδοτέο Π5.3: Έντυπο και ψηφιακό υλικό (Web site) προβολής των δράσεων έργου

Παραδοτέο Π5.3: Έντυπο και ψηφιακό υλικό (Web site) προβολής των δράσεων έργου ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΕΡΕΥΝΑΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΕΠΙΧΕΙΡΗΣΙΑΚΑ ΠΡΟΓΡΑΜΜΑΤΑ «ΑΝΤΑΓΩΝΙΣΤΙΚΟΤΗΤΑ & ΕΠΙΧΕΙΡΗΜΑΤΙΚΟΤΗΤΑ» ΚΑΙ ΠΕΡΙΦΕΡΕΙΩΝ ΣΕ ΜΕΤΑΒΑΣΗ ΕΘΝΙΚΟ ΣΤΡΑΤΗΓΙΚΟ ΠΛΑΙΣΙΟ

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

Επιχειρησιακά Πληροφοριακά Συστήματα. 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 Στόχος Σκοπός μαθήματος Σκοπός:

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

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 Γενική περιγραφή

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

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

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

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

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 Πληροφορικής Περιεχόμενα Συναρτήσεις Συναρτήσεις Οι συναρτήσεις

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

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

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

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

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

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

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

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

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

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

Περιεχόμενα. Γαβαλάς Δαμιανός Τρέχον status της HTML

Περιεχόμενα. Γαβαλάς Δαμιανός Τρέχον status της HTML Δικτυακά Πολυμέσα ΙΙ Διάλεξη #2 η : Βασικές έννοιες σχεδιασμού στο web Γαβαλάς Δαμιανός dgavalas@aegean.gr Περιεχόμενα Τρέχον status της HTML Μετάβαση από την HTML στην XHTML Κλέ Καλές πρακτικές συγγραφής

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

ΜΑΘΗΜΑ 4 - ΕΡΩΤΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ

ΜΑΘΗΜΑ 4 - ΕΡΩΤΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΜΑΘΗΜΑ 4 - ΕΡΩΤΗΣΕΙΣ ΠΟΛΛΑΠΛΗΣ ΕΠΙΛΟΓΗΣ 1. Οι Η/Υ στο κτίριο που βρίσκεται το γραφείο σας συνδέονται έτσι ώστε το προσωπικό να μοιράζεται τα αρχεία και τους εκτυπωτές. Πως ονομάζεται αυτή η διάταξη των

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

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

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

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

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

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

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

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

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

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

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

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

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

Σε αυτό το µάθηµα θα ασχοληθούµε µε τη βελτίωση της εµφάνισης ενός ιστοτόπου, αλλά και τον εύκολο χειρισµό όλων των αλλαγών στην εµφάνιση της σελίδας

Σε αυτό το µάθηµα θα ασχοληθούµε µε τη βελτίωση της εµφάνισης ενός ιστοτόπου, αλλά και τον εύκολο χειρισµό όλων των αλλαγών στην εµφάνιση της σελίδας Σε αυτό το µάθηµα θα ασχοληθούµε µε τη βελτίωση της εµφάνισης ενός ιστοτόπου, αλλά και τον εύκολο χειρισµό όλων των αλλαγών στην εµφάνιση της σελίδας µέσω της τεχνολογίας των ιαδοχικών Φύλλων Στυλ (cascading

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

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

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

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

CSS. Εισαγωγή & Βασικές έννοιες. Cascading Style Sheets. Επικαλυπτόμενα φύλλα στυλ

CSS. Εισαγωγή & Βασικές έννοιες. Cascading Style Sheets. Επικαλυπτόμενα φύλλα στυλ CSS Εισαγωγή & Βασικές έννοιες Cascading Style Sheets Επικαλυπτόμενα φύλλα στυλ Περιεχόμενα Τι είναι CSS Πλεονεκτήματα CSS μορφοποίησης Συντακτικό του CSS Ιδιότητες CSS Εφαρμογή CSS κανόνων Επικάλυψη CSS

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

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

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

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

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

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

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

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

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

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

«Περιεχόµενα. 03 Εισαγωγή Ένα ολοκληρωµένο πληροφοριακό σύστηµα. 04 Περιγραφή Εργαλείο εφαρµογής διαδικασιών

«Περιεχόµενα. 03 Εισαγωγή Ένα ολοκληρωµένο πληροφοριακό σύστηµα. 04 Περιγραφή Εργαλείο εφαρµογής διαδικασιών «Περιεχόµενα 03 Εισαγωγή Ένα ολοκληρωµένο πληροφοριακό σύστηµα 04 Περιγραφή Εργαλείο εφαρµογής διαδικασιών 05 Χαρακτηριστικά Τι περιλαµβάνει το epolis 06 Πλεονεκτήµατα Λύσεις και οφέλη του προγράµµατος

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

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

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

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

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

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο Το περιβάλλον εργασίας Ανοίγοντας την Ελληνική Έκδοση του FrontPage, για πρώτη φορά, η εικόνα που θα συναντήσουμε είναι αυτή της Εικόνας 1 με τα Μενού Εντολών και τη Γραμμή Εργαλείων, στο πάνω μέρος της

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

Η Πληροφορική Επανάσταση Η Κοινωνία των πληροφοριών

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

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

Linux Terminal Server Project

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

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

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

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

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

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

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

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

website guide B2B e-shop

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 10. Υπηρεσίες και εφαρμογές Διαδικτύου. ΚΕΦΑΛΑΙΟ 10 Υπηρεσίες και εφαρμογές Διαδικτύου. Α Γενικού Λυκείου

ΚΕΦΑΛΑΙΟ 10. Υπηρεσίες και εφαρμογές Διαδικτύου. ΚΕΦΑΛΑΙΟ 10 Υπηρεσίες και εφαρμογές Διαδικτύου. Α Γενικού Λυκείου Α Γενικού Λυκείου 87 Διδακτικές ενότητες 10.1 Υπηρεσίες Διαδικτύου 10.2 Ο παγκόσμιος ιστός, υπηρεσίες και εφαρμογές Διαδικτύου Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να μπορούν να διακρίνουν

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

Νεογεωγραφία και Χαρτογραφική Διαδικτυακή Απεικόνιση. Η χρήση Ελεύθερων Γεωγραφικών Δεδομένων και Λογισμικού Ανοιχτού Κώδικα σε Φορητές Συσκευές.

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

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

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

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

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

ΤΠΕ στη Διδακτική των γλωσσών - Πολύγλωσσα ψηφιακά περιβάλλοντα γλωσσικής διδασκαλίας

ΤΠΕ στη Διδακτική των γλωσσών - Πολύγλωσσα ψηφιακά περιβάλλοντα γλωσσικής διδασκαλίας ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΤΠΕ στη Διδακτική των γλωσσών - Πολύγλωσσα ψηφιακά περιβάλλοντα γλωσσικής διδασκαλίας Ενότητα 1: Γενική Εισαγωγή στο μάθημα Παναγιώτης

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

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

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

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

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

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

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

Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου.

Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου. ΚΕΦΑΛΑΙΟ 13 Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου. Οι υπηρεσίες νέφους παρέχονται με τέτοιο τρόπο ώστε ο τελικός χρήστης δεν μπορεί να διακρίνει τεχνικές λεπτομέρειες. Η χρηστικότητα, η διαθεσιμότητα

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Πολιτική Απορρήτου εμπορικής πλατφόρμας ταξιδιού για τα GDS

Πολιτική Απορρήτου εμπορικής πλατφόρμας ταξιδιού για τα GDS Πολιτική Απορρήτου εμπορικής πλατφόρμας ταξιδιού για τα GDS Καλωσήρθατε στην -ιστοσελίδα της Travelport. Εμείς, στην Travelport αναγνωρίζουμε τη σημασία της προστασίας του απορρήτου των δεδομένων προσωπικού

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

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) Λογισμικό

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