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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

XAMPP Apache MySQL PHP javascript xampp

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

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

Internet Business Hellas

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

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

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

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

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

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

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

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

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

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

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

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

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

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

τομείς δραστηριότητας η Διάδρασις δραστηριοποιείται σε δύο βασικούς άξονες:

τομείς δραστηριότητας η Διάδρασις δραστηριοποιείται σε δύο βασικούς άξονες: Διάδρασις Ο.Ε. Υπηρεσίες Συμβουλευτικής & Πληροφορικής Ζήνωνος 18 104 37 Αθήνα 210 5233244 - info@diadrasis.gr - www.diadrasis.gr Εταιρική Παρουσίαση ποιοι είμαστε η Διάδρασις είναι εταιρία που δραστηριοποιείται

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Don t hire us if you want average. We only do exceptional.

Don t hire us if you want average. We only do exceptional. Εισαγωγή Το i-flexible είναι ένα εργαλείο σύγχρονης εταιρικής παρουσίασης, αμφίδρομης επικοινωνίας, δειγματισμού και λήψης παραγγελιών, με δυνατότητες διαχείρισης ομάδων χρηστών και ορισμού δικαιωμάτων

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

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

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

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

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

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

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

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

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

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

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

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

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

------------------------------------------------------------------------------------------------------- (www.soapbyeleni.gr)

------------------------------------------------------------------------------------------------------- (www.soapbyeleni.gr) ------------------------------------------------------------------------------------------------------- ΠΡΟΣΦΟΡΑ ΔΥΝΑΜΙΚΗΣ E-SHOP ΙΣΤΟΣΕΛΙΔΑΣ (www.soapbyeleni.gr) -------------------------------------------------------------------------------------------------------

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

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

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

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

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% των ταξιδιωτών αναζητούν

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

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

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

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

ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE)

ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE) ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE) ΣΤΟΧΟΙ: 1. Λογισμικό 2. Λογισμικό Λειτουργικού Συστήματος 3. Προσαρμοστικό Γραφικών Χρήστη 4. Λογισμικών Εφαρμογών 5. Διαφορά Μεταξύ Λογισμικού Λειτουργικού Συστήματος Και

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

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

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

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

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

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές ΕΡΓΑΣΤΗΡΙΟ 1: 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 Γενική περιγραφή

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

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

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

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

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

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

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

Πλοήγηση www / Με τον Internet Explorer

Πλοήγηση www / Με τον Internet Explorer Πλοήγηση www / Με τον Internet Explorer Περιεχόμενα 1.Eισαγωγή 2.Το περιβάλλον του Internet Explorer 3.Οδηγίες πλοήγησης 4.Αποθήκευση αρχείων 5.Αγαπημένα 6.Ασφαλής σύνδεση 7.Διακομιστής μεσολάβησης 1.Εισαγωγή

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

GoDigital.CMS Content Management System. Πλήρης διαχείριση περιεχομένου ιστοσελίδας

GoDigital.CMS Content Management System. Πλήρης διαχείριση περιεχομένου ιστοσελίδας GoDigital.CMS Content Management System Πλήρης διαχείριση περιεχομένου ιστοσελίδας Γενική περιγραφή Πλήρης λύση ηλεκτρονικής παρουσίας Το GoDigital.CMS είναι μία πλήρη εφαρμογή διαχείρισης ηλεκτρονικής

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα

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

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

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

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

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

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

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

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

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

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

Τουρισμός στις Κυκλάδες 2014

Τουρισμός στις Κυκλάδες 2014 Τουρισμός 2014 Τουρισμός στις Κυκλάδες 2014 Υλοποιούμε σταθερά και με ανοδική πορεία την προβολή όλων των Τουριστικών Επιχειρήσεων των Κυκλάδων. Έχουμε ανανεώσει την Τουριστική Πύλη e-kyklades στο διαδίκτυο

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

Σεμινάριο joomla! 3. Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer

Σεμινάριο joomla! 3. Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer Σεμινάριο joomla! 3 Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer Ξεκινώντας:Τι είναι τα CMS Η Joomla είναι λογισμικό κατασκευής

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

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12 Αρχιτεκτονικές κατανεμημένων συστημάτων Στόχοι Εξήγηση των πλεονεκτημάτων και των μειονεκτημάτων των αρχιτεκτονικών κατανεμημένων συστημάτων Εξέταση των αρχιτεκτονικών συστημάτων πελάτηδιακομιστή και των

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

7.11 Πρωτόκολλα Εφαρµογής. 7.11.2 Βασικές και Προηγµένες Υπηρεσίες ιαδικτύου. Ηλεκτρονικό Ταχυδροµείο. Τεχνολογία ικτύων Επικοινωνιών ΙΙ

7.11 Πρωτόκολλα Εφαρµογής. 7.11.2 Βασικές και Προηγµένες Υπηρεσίες ιαδικτύου. Ηλεκτρονικό Ταχυδροµείο. Τεχνολογία ικτύων Επικοινωνιών ΙΙ Τεχνολογία ικτύων Επικοινωνιών ΙΙ 7.11 Πρωτόκολλα Εφαρµογής 104. Αναφέρετε ονοµαστικά τις πιο χαρακτηριστικές εφαρµογές που υποστηρίζει η τεχνολογία TCP/IP οι οποίες είναι διαθέσιµες στο ιαδίκτυο 1. Ηλεκτρονικό

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

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

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

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

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

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

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

Μάρκετινγκ και Προώθηση ΞΕΝΟ ΟΧΕΙΑΚΩΝ ΜΟΝΑ ΩΝ. η Πρόταση µας

Μάρκετινγκ και Προώθηση ΞΕΝΟ ΟΧΕΙΑΚΩΝ ΜΟΝΑ ΩΝ. η Πρόταση µας Μάρκετινγκ και Προώθηση ΞΕΝΟ ΟΧΕΙΑΚΩΝ ΜΟΝΑ ΩΝ η Πρόταση µας Η εταιρία μας είναι εξειδικευμένη στο τουριστικό Μάρκετινγκ και ειδικότερα στην προώθηση προορισμών, ξενοδοχείων και ταξιδίων. Έχουμε αποκομίσει

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

To λεξικό του Internet

To λεξικό του Internet To λεξικό του Internet A Address: Ο τόπος που βρίσκεται μια πηγή του Internet. Μια e-mail address μπορεί να έχει την εξής μορφή : georgepapado@hotmail.com. Μια web address είναι κάπως έτσι: http://www.in.gr.

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

Ανάλυση, Σχεδιασμός και Ανάπτυξη Διαδραστικής Διαδικτυακής Εφαρμογής για την Διαχείριση Συνταγών Μαγειρικής

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

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

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

ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «Σύστημα διαχείρησης φροντιστηρίου ξένων γλωσσών» «Administration system for foreign language school» Της Φοιτήτριας Βλαχοπάνου Σοφία ΑΕΜ 1521 Επιβλέπων

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

2.1.1 Ethernet 5 2.1.2 Token ring

2.1.1 Ethernet 5 2.1.2 Token ring Vellum E-Commerce Professional Certificate Πιστοποιητικό ανάπτυξης εφαρµογών ηλεκτρονικού εµπορίου Vellum Global Educational Services Σελίδα 1 από 1 Vellum E-Commerce Professional Certificate Πιστοποιητικό

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

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

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

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

Τεχνική μελέτη & οικονομική προσφορά

Τεχνική μελέτη & οικονομική προσφορά Το πρόγραμμα που ταιριάζει στο δικό σας περιβάλλον ΟΡΓΑΝΩΣΗ ΚΑΤΑΣΤΗΜΑΤΟΣ Τεχνική μελέτη & οικονομική προσφορά REFLEXIS RETAIL: ΤΟ ΠΡΟΓΡΑΜΜΑ ΠΟΥ ΣΑΣ ΛΥΝΕΙ ΤΑ ΧΕΡΙΑ Περιεχόμενα Η εταιρεία Γενικά... 3 Η πορεία

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

Οι Νέες Τεχνολογίες στον Ξενοδοχειακό κλάδο: Στρατηγική και Προοπτικές

Οι Νέες Τεχνολογίες στον Ξενοδοχειακό κλάδο: Στρατηγική και Προοπτικές Εργαστήριο Βιομηχανικής & Ενεργειακής Οικονομίας, ΕΜΠ Οι Νέες Τεχνολογίες στον Ξενοδοχειακό κλάδο: Στρατηγική και Προοπτικές Νικόλαος Κανέλλος, Υπ. Διδάκτωρ ΕΜΠ Τα Σεμινάρια της Ερμούπολης 2009, 9-12/7

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

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

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

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

Το πρόγραμμα που ταιριάζει στο δικό σας περιβάλλον ΟΡΓΑΝΩΣΗ ΛΟΓΙΣΤΗΡΙΟΥ REFLEXIS ERP: ΤΟ ΠΡΟΓΡΑΜΜΑ ΠΟΥ ΣΑΣ ΛΥΝΕΙ ΤΑ ΧΕΡΙΑ

Το πρόγραμμα που ταιριάζει στο δικό σας περιβάλλον ΟΡΓΑΝΩΣΗ ΛΟΓΙΣΤΗΡΙΟΥ REFLEXIS ERP: ΤΟ ΠΡΟΓΡΑΜΜΑ ΠΟΥ ΣΑΣ ΛΥΝΕΙ ΤΑ ΧΕΡΙΑ Το πρόγραμμα που ταιριάζει στο δικό σας περιβάλλον ΟΡΓΑΝΩΣΗ ΛΟΓΙΣΤΗΡΙΟΥ REFLEXIS ERP: ΤΟ ΠΡΟΓΡΑΜΜΑ ΠΟΥ ΣΑΣ ΛΥΝΕΙ ΤΑ ΧΕΡΙΑ Περιεχόμενα Η εταιρεία Γενικά... 3 Η πορεία της εταιρείας... 4 Προϊόντα... 4 Υπηρεσίες...

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

ΕΛΟΤ ΕΝ ISO 9001:2008 QMSCERT - cert No.: 120908/1480. ΕΛΟΤ ΕΝ ISO 14001:2004 QMSCERT - cert No.: 120908/1481

ΕΛΟΤ ΕΝ ISO 9001:2008 QMSCERT - cert No.: 120908/1480. ΕΛΟΤ ΕΝ ISO 14001:2004 QMSCERT - cert No.: 120908/1481 Εισαγωγή Το active3 είναι ένα εργαλείο σύγχρονης εταιρικής παρουσίασης, αμφίδρομης επικοινωνίας, δειγματισμού και λήψης παραγγελιών, με δυνατότητες διαχείρισης ομάδων χρηστών και ορισμού δικαιωμάτων πρόσβασης,

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

-Δε γίνεται καμία επεξεργασία κανενός είδους προσωπικών δεδομένων για χρήστες από Ελλάδα-

-Δε γίνεται καμία επεξεργασία κανενός είδους προσωπικών δεδομένων για χρήστες από Ελλάδα- Πολιτική Προστασίας Προσωπικών Δεδομένων -Δε γίνεται καμία επεξεργασία κανενός είδους προσωπικών δεδομένων για χρήστες από Ελλάδα- Αυτή η Πολιτική Προστασίας Προσωπικών Δεδομένων αφορά τους τρόπους με

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

Google Apps για το Office 365 για επιχειρήσεις

Google Apps για το Office 365 για επιχειρήσεις Google Apps για το Office 365 για επιχειρήσεις Πραγματοποίηση της μετάβασης Το Office 365 για επιχειρήσεις έχει διαφορετική εμφάνιση από το Google Apps. Για το λόγο αυτό, όταν συνδεθείτε, θα δείτε αυτήν

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

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

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

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

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

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

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

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7]

Στόχοι. Υπολογιστικά συστήματα: Στρώματα. Βασικές έννοιες [7] Στόχοι ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1 Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες τους. Να περιγράψουμε

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

Επικοινωνείτε; ΣΑΣ ΘΥΜΟΥΝΤΑΙ;

Επικοινωνείτε; ΣΑΣ ΘΥΜΟΥΝΤΑΙ; Οι πελάτες σας γνωρίζουν τα νέα σας; Μαθαίνουν τις Προσφορές σας; Έρχονται ξανά; Επικοινωνείτε; ΣΑΣ ΘΥΜΟΥΝΤΑΙ; Εκμεταλλεύεστε τις νέες τεχνολογίες; Δώστε την δυνατότητα στους πελάτες σας να έχουν το ξενοδοχείο

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

Information Technology for Business

Information Technology for Business Information Technology for Business! Lecturer: N. Kyritsis, MBA, Ph.D. Candidate!! e-mail: kyritsis@ist.edu.gr Διαχείριση Επιχειρηματικών Δεδομένων - Databases Ορισμός Βάσης Δεδομένων Συλλογή συναφών αρχείων

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

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol)

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol) Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας-Βιβλιοθηκονοµίας Κέρκυρα ίκτυα - Internet 2 Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) ΜηχανέςΑναζήτησηςστοWeb Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία

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

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα

ίκτυα υπολογιστών Στόχοι κεφαλαίου ίκτυα Στόχοι κεφαλαίου ίκτυα υπολογιστών (Κεφαλαιο 15 στο βιβλιο) Περιγραφή των κύριων θεµάτων σχετικά µε τα δίκτυα υπολογιστών Αναφορά στα διάφορα είδη δικτύων Περιγραφή των διαφόρων τοπολογιών των τοπικών

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

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

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

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

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

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

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

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

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

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

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

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

SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Version 2.0

SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Version 2.0 SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Version 2.0 Περιεχόμενα 1. Οδηγίες πρόσβασης... 3 2. Οδηγίες Σχεδιασμού Website... 4 2.1. Έναρξη...

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

15 ΥΠΗΡΕΣΙΕΣ ΣΤΗΡΙΞΗΣ & ΑΝΑΠΤΥΞΗΣ ΤΗΣ ΕΞΩΣΤΡΕΦΕΙΑΣ

15 ΥΠΗΡΕΣΙΕΣ ΣΤΗΡΙΞΗΣ & ΑΝΑΠΤΥΞΗΣ ΤΗΣ ΕΞΩΣΤΡΕΦΕΙΑΣ 15 ΥΠΗΡΕΣΙΕΣ ΣΤΗΡΙΞΗΣ & ΑΝΑΠΤΥΞΗΣ ΤΗΣ ΕΞΩΣΤΡΕΦΕΙΑΣ 1. Διαμόρφωση Εξαγωγικής Στρατηγικής σε κλαδικό ή τοπικό επίπεδο Η GlobalGreece έχει την εμπειρία και αναλαμβάνει την διαμόρφωση μακροχρόνιων σχεδίων

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

ΚΕΦΑΛΑΙΑ 1. ΕΙΣΑΓΩΓΗ ΚΑΙ ΠΡΩΤΑ ΒΗΜΑΤΑ 10 2. ΕΡΓΑΣΙΑ ΜΕ ΚΕΙΜΕΝΑ 20 3. ΜΟΡΦΟΠΟΙΗΣΗ 15

ΚΕΦΑΛΑΙΑ 1. ΕΙΣΑΓΩΓΗ ΚΑΙ ΠΡΩΤΑ ΒΗΜΑΤΑ 10 2. ΕΡΓΑΣΙΑ ΜΕ ΚΕΙΜΕΝΑ 20 3. ΜΟΡΦΟΠΟΙΗΣΗ 15 Vellum Open Office Web Authoring Professional Certificate Πιστοποιητικό ανάπτυξης εφαρµογών διαδικτύου µε εξειδίκευση στην γλώσσα Open Office Vellum Global Educational Services Σελίδα 1 από 1 Vellum Open

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

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

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

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

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

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

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

TCExam 10.0. Ερευνητικό και Ακαδημαϊκό Ινστιτούτο Τεχνολογίας Υπολογιστών, christak@cti.gr 2

TCExam 10.0. Ερευνητικό και Ακαδημαϊκό Ινστιτούτο Τεχνολογίας Υπολογιστών, christak@cti.gr 2 TCExam 10.0 Χ.Χριστακούδης 1, Γ. Ανδρουλάκης 2 1 Ερευνητικό και Ακαδημαϊκό Ινστιτούτο Τεχνολογίας Υπολογιστών, christak@cti.gr 2 Τμήμα Διοίκησης Επιχειρήσεων, Πανεπιστήμιο Πατρών, gandroul@upatras.gr TCEXam

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

Το διαδίκτυο στην υπηρεσία µιας επιχείρησης. Χρήση διαδικτύου & socialmedia ως εργαλεία διαφήµισης χαµηλού κόστους

Το διαδίκτυο στην υπηρεσία µιας επιχείρησης. Χρήση διαδικτύου & socialmedia ως εργαλεία διαφήµισης χαµηλού κόστους Σεµινάριο - εργαστήριο κατάρτισης γυναικών στo πλαίσιο του Έργου ΕΜΜΑ Το διαδίκτυο στην υπηρεσία µιας επιχείρησης Χρήση διαδικτύου & socialmedia ως εργαλεία διαφήµισης χαµηλού κόστους Εισηγητής: Αλέξανδρος

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

Γενικές αρχές διοίκησης. μιας μικρής επιχείρησης

Γενικές αρχές διοίκησης. μιας μικρής επιχείρησης Γενικές αρχές διοίκησης μιας μικρής επιχείρησης Η επιχείρηση αποτελεί μια παραγωγική - οικονομική μονάδα, με την έννοια ότι συνδυάζει και αξιοποιεί τους συντελεστές παραγωγής (εργασία, κεφάλαιο, γνώση,

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

Οι διαδικασίες ενος CMS είναι σχεδιασμένες για να:

Οι διαδικασίες ενος CMS είναι σχεδιασμένες για να: CMS Content Management System Σύστημα Διαχείρισης Περιεχομένου Ένα σύστημα διαχείρισης περιεχομένου (CMS) είναι μια συλλογή απο διαδικασίες που χρησιμοποιούνται για τη διαχείριση της ροής εργασίας σε ένα

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

Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε!

Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε! Θέλετε να μάθετε πως μπορείτε να έχετε πρόσβαση στις 5250 οθόνες μέσω browser, χωρίς αλλαγή στις υπάρχουσες εφαρμογές και χωρίς εγκατάσταση στον client? Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε!

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

Back to School Offer!

Back to School Offer! Back to School Αποκτήστε σήμερα το καλύτερο λογισμικό σε Ακαδημαϊκές τιμές! Ενημερωθείτε για τα Ακαδημαϊκά Προγράμματα της Microsoft και κερδίστε, εσείς, οι καθηγητές και οι μαθητές ή οι σπουδαστές σας!

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

Εγκατάσταση Λογαριασμού Αλληλογραφίας στο ελληνικό Outlook Express Περιεχόμενα

Εγκατάσταση Λογαριασμού Αλληλογραφίας στο ελληνικό Outlook Express Περιεχόμενα Εγκατάσταση Λογαριασμού Αλληλογραφίας στο ελληνικό Outlook Express Περιεχόμενα 1. Εισαγωγή 2. Εγκατάσταση λογαριασμού 3. Οδηγίες χρήσης 4. Ανάγνωση ελληνικών 1. Εισαγωγή Σ αυτό το εγχειρίδιο αναγράφονται

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

ΜΕΡΟΣ ΠΡΩΤΟ: Θεωρητική Προσέγγιση...15

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

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

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

ΕΓΧΕΙΡΙΔΙΟ ΟΡΘΩΝ ΠΡΑΚΤΙΚΩΝ ΠΑΡΟΥΣΙΑ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΜΕΣΟΛΟΓΓΙΟΥ ΕΓΧΕΙΡΙΔΙΟ ΟΡΘΩΝ ΠΡΑΚΤΙΚΩΝ ΠΑΡΟΥΣΙΑ ΣΤΟΝ ΠΑΓΚΟΣΜΙΟ ΙΣΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΜΕΣΟΛΟΓΓΙΟΥ σελ. 1 Από πού ξεκινάω; Σύνδεση στο Διαδίκτυο Για να ξεκινήσετε να ασχολείστε με το Διαδίκτυο (Internet)

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

website guide B2B e-shop

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

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

Απαντήσεις Διευκρινίσεων για το έργο «Τηλεματικές υπηρεσίες επέκτασης διαχείρισης Αστικού ΚΤΕΛ Χανίων Α.Ε. και εξυπηρέτησης επιβατικού κοινού»

Απαντήσεις Διευκρινίσεων για το έργο «Τηλεματικές υπηρεσίες επέκτασης διαχείρισης Αστικού ΚΤΕΛ Χανίων Α.Ε. και εξυπηρέτησης επιβατικού κοινού» Απαντήσεις Διευκρινίσεων για το έργο «Τηλεματικές υπηρεσίες επέκτασης διαχείρισης Αστικού ΚΤΕΛ Χανίων Α.Ε. και εξυπηρέτησης επιβατικού κοινού» Α/Α ΠΡΟΔΙΑΓΡΑΦΗ-ΑΠΑΙΤΗΣΗ ΕΡΩΤΗΜΑ ΑΠΑΝΤΗΣΗ 1. Μέρος Γ., Πίνακας

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

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

Π Ρ Ω Τ Ο Κ Ο Λ Λ Ο Σ Υ Ν Ε Ρ ΓΑ Σ Ι Α Σ Π Ρ Ω Τ Ο Κ Ο Λ Λ Ο Σ Υ Ν Ε Ρ ΓΑ Σ Ι Α Σ τ ο υ Υ π ο υ ρ γ ε ί ο υ Ο ι κ ο ν ο μ ί α ς, Υ π ο δ ο μ ώ ν, Ν α υ τ ι λ ί α ς κ α ι Το υ ρ ι σ μ ο ύ μ ε τ η ν Αν ε ξά ρ τ η τ η Α ρ χ ή «Σ υ ν ή γ ο ρ ο ς

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

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

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΟΡΓΑΝΩΣΗΣ ΓΡΑΦΕΙΟΥ. Helpdesk ΕΙΔΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΕΘΝΙΚΟΥ ΣΤΡΑΤΗΓΙΚΟΥ ΠΛΑΙΣΙΟΥ ΑΝΑΦΟΡΑΣ Υπηρεσία Ολοκληρωμένου Πληροφοριακού Συστήματος ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΟΡΓΑΝΩΣΗΣ ΓΡΑΦΕΙΟΥ Helpdesk Σύντομη περιγραφή λειτουργίας Έκδοση 1 Μάιος 2011

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

Δράση Α8. Πρακτική εκπαίδευση του προσωπικού ενδοσχολικής τεχνικής υποστήριξης. Υπηρεσίες Πανελλήνιου Σχολικού Δικτύου

Δράση Α8. Πρακτική εκπαίδευση του προσωπικού ενδοσχολικής τεχνικής υποστήριξης. Υπηρεσίες Πανελλήνιου Σχολικού Δικτύου Οριζόντιο Έργο Υποστήριξης Σχολείων, Εκπαιδευτικών και Μαθητών στο Δρόμο για το ΨΗΦΙΑΚΟ ΣΧΟΛΕΙΟ, νέες υπηρεσίες Πανελλήνιου Σχολικού Δικτύου και Στήριξη του ΨΗΦΙΑΚΟΥ ΣΧΟΛΕΙΟΥ Δράση Α8 Πρακτική εκπαίδευση

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

Sunsoft Ltd Alexandros F&B Management

Sunsoft Ltd Alexandros F&B Management ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ FOOD & BEVERAGE ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΣΤΙΑΣΗΣ & ΞΕΝΟΔΟΧΕΙΩΝ SUNSOFT Ltd - Μάχης Αναλάτου 103, 11745 Ν. Κόσμος. Tηλ: 210 9317811, Fax: 210 9321603 www.sunsoft.gr info@sunsoftgr.com

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

Επιτροπή Συντονισμού της Ηλεκτρονικής Διακυβέρνησης

Επιτροπή Συντονισμού της Ηλεκτρονικής Διακυβέρνησης Επιτροπή Συντονισμού της Ηλεκτρονικής Διακυβέρνησης Σχέδιο Κειμένου Βασικών Αρχών και Κατευθύνσεων Εθνική Στρατηγική για την Ηλεκτρονική Διακυβέρνηση 22 Μαΐου 2013 1 "Δεν μπορεί να υπάρξει διοικητική μεταρρύθμιση

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