Πτυχιακή Εργασία. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Καβάλας ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ. «Ηλεκτρονική Εφαρμογή e-hotel»

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

Download "Πτυχιακή Εργασία. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Καβάλας ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ. «Ηλεκτρονική Εφαρμογή e-hotel»"

Transcript

1 Τεχνολογικό Εκπαιδευτικό Ίδρυμα Καβάλας ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ Πτυχιακή Εργασία «Ηλεκτρονική Εφαρμογή e-hotel» Σπουδαστής Μοσχόβης Κωνσταντίνος Επιβλέπων καθηγητής Φραγκίδης Λεωνίδας Καβάλα 2007

2 ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΑΒΑΛΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ Πτυχιακή Εργασία «Ηλεκτρονική Εφαρμογή e-hotel» Σπουδαστής Μοσχόβης Κωνσταντίνος Επιβλέπων καθηγητής Φραγκίδης Λεωνίδας Καβάλα 2007

3 Ευχαριστίες Θα ήθελα να ευχαριστήσω όλους όσους στάθηκαν στο πλευρό μου και με στήριξαν καθ όλη την διάρκεια εκπόνησης αυτής της πτυχιακής. Ιδιαίτερα τον καθηγητή μου, κο Φραγγίδη Λεωνίδα, για την πίστη που έδειξε στο πρόσωπο μου και για την βοήθεια που μου προσέφερε στην διάρκεια της ανάπτυξης αυτής της εφαρμογής. Τους γονείς μου, Παράσχο και Μαρία, που πίστεψαν σε μένα και που έκαναν υπομονή όλο αυτό τον καιρό. Ένα θερμό ευχαριστώ στους φίλους και φίλες μου, Δημήτρη, Μάνο, Γιώργο, Γαβριήλ, Μαρία, Διαμαντή που άντεξαν την απουσία μου. Τον αδερφό μου, Γιάννη για την ψυχολογική στήριξη και συμπαράσταση, αλλά και την κοπέλα μου, Ευαγγελία που στάθηκε στο πλευρό μου όλες αυτές τις στιγμές και με βοηθούσε να προχωρήσω.

4 Περιεχόμενα 1. Εισαγωγή Extensible Markup Language - XML Τι είναι η XML Διαφορά μεταξύ XML και HMTL - Πλεονεκτήματα και μειονεκτήματα της XML Πλεονεκτήματα Μειονεκτήματα Γιατί να χρησιμοποιήσουμε την XML Τα εργαλεία που χρησιμοποιήθηκαν Hypertext Markup Language - HTML Cascading Stylesheets - CSS JavaScript Tool Command Language - TCL MySQL Τα εργαλεία και η εφαρμογή Common Gateway Interface (CGI) Κοινή Διεπαφή Πύλης Η MySQL στην εφαρμογή Δομή και πίνακες τις MySQL για το e-hotel Η εφαρμογή Περιγραφή Τα 2 πρότυπα Είσοδος στην εφαρμογή Εγγραφή Ξενοδοχείου Αποθήκευση αρχείων (upload) στον Server Η διαχείριση του ξενοδοχείου Κεντρικός Διαχειριστής Διαχειριστής Ξενοδόχος Επίλογος Βιβλιογραφία Παράρτημα Β - Κώδικας αρχείων index.html και home.tcl index.html home.tcl Παράρτημα Γ Τα αρχεία για την Διαχείρηση login.tcl delete_hotel.tcl update_hotel.tcl update_hotel_userfile.tcl

5 10.5 update_h1.tcl update_h2.tcl check_booking.tcl check_booking_user check_booking_date.tcl delete_booking.tcl update_hotel_data.tcl update_hotel_new.tcl Παράρτημα Δ Τα αρχεία για την Εγγραφή terms.tcl form_hotel.tcl form_check.tcl form_1_upload.tcl form_2_upload.tcl form_upl_1.tcl form_upl_2.tcl Παράρτημα E Τα αρχεία για το 1 ο πρότυπο Πρότυπο 1ο loadme.tcl winter.tcl summer.tcl bookshow.tcl gal.tcl Πρότυπο welcome.tcl services.tcl rooms.tcl booking.tcl summer2.tcl winter2.tcl bookshow.tcl exhibition.tcl gallery.tcl where.tcl contact.tcl Παράρτημα Ζ JavaScript αρχεία logval.js timeformat.js date.js formval.js validation.js validation2.js upd_validation.js Παράρτημα Ζ CSS αρχεία

6 14.1 home.css admin.css temp2.css check.css simple.css style.css

7 1. Εισαγωγή Αυτή η πτυχιακή αφορά την ανάπτυξη μιας ηλεκτρονικής εφαρμογής για την δημιουργία ιστοσελίδων. Η εφαρμογή αυτή δίνει την δυνατότητα σε σε έναν χωρίς να έχει τις απαραίτητες γνώσεις για την δημιουργία ιστοσελίδων, να δημιουργήσει μια ιστοσελίδα. Επιτρέπει την δημιουργία ιστοσελίδων κάτω από συγκεκριμένα πλαίσια και κανόνες. Δίνει την δυνατότητα στον απλό χρήστη, με απλές διαδικασίες να φτιάξει μια ιστοσελίδα χωρίς να χρειαστεί η συγγραφή κώδικα ή η χρήση εξεζητημένων προγραμμάτων. Στην συγκεκριμένη εφαρμογή οι ιστοσελίδες που δημιουργούνται είναι για την προβολή ξενοδοχείων. Αρχικός στόχος ήταν να δημιουργηθεί η εφαρμογή με την χρήση της XML χωρίς να είναι απαραίτητη η χρήση επιπλέον εργαλείων, κάτι το οποίο αποδείχτηκε αδύνατο, έπειτα από μια τρίμηνη μελέτη που έγινε γύρω από την XML. Εν τέλει, η εφαρμογή δημιουργήθηκε με την χρήση, ως βασικό εργαλείο, της HTML και ως επιπλέον και βοηθητικών, την JavaScript, τα CSS, την TCL καθώς και την δημιουργία μιας Βάσης Δεδομένων με την βοήθεια της MySQL. Στα κεφάλαια που θα ακολουθήσουν, αναλύονται τα εργαλεία που χρησιμοποιήθηκαν και ο λόγος για τον οποίο χρησιμοποιήθηκαν και ποιος ο ρόλος τους. Επίσης περιγράφετε και τρόπος που λειτουργεί η εφαρμογή. 2. Extensible Markup Language - XML Όπως αναφέρθηκε στην εισαγωγή αρχικός στόχος ήταν να δημιουργηθεί η εφαρμογή με την χρήση της XML. Αφού μελετήθηκε και εφαρμόστηκαν μερικά παραδείγματα για να δούμε αν ήταν εφικτό να δημιουργηθεί η εφαρμογή με την χρήση της XML, αποδείχτηκε ότι ήταν αδύνατο. Τι είναι όμως η XML; 2.1 Τι είναι η XML H XML είναι μία γλώσσα που δημιουργήθηκε για τη δόμηση δεδομένων, και δεν αποτελεί μια γλώσσα προγραμματισμού, παρόλα αυτά θυμίζει HTML και έτσι δεν είναι δύσκολο να την κατανοήσουμε. 4

8 Η XML είναι ένα σύνολο κανόνων για το σχεδιασμό μορφών κειμένου που διευκολύνουν τη δόμηση των δεδομένων σας. Λόγο αυτής της ιδιότητάς της διευκολύνει τον υπολογιστή να παράγει, να διαβάζει δεδομένα και να εξασφαλίζει τη σαφήνεια της δομής των δεδομένων. Η XML έχει την δυνατότητα να συνδυάζει διαφορετικές τεχνολογίες για να τροποποιεί την μορφή τους. Το CSS (Cascading Stylesheet Φύλλα Μορφοποίησης, χρησιμοποιούνται στην HTML για να τροποποιήσουν τον τρόπο που παρουσιάζονται οι ιστοσελίδες στους Web Browsers.), η γλώσσα μορφοποίησης σελίδων, είναι δυνατό να εφαρμοστεί στην XML όπως και στην HTML. Το XSL(eXtensible Stylesheet Language - Γλώσσα Μορφοποίησης της XML) είναι προηγμένη γλώσσα (advanced language) μορφοποίησης σελίδων. Βασίζεται στο XSLT(eXtenshible Stylesheet Language Transformations), μία γλώσσα μετασχηματισμού η οποία χρησιμοποιείται για την επεξεργασία ετικετών και γνωρισμάτων. Τα XML Schemas 1 και 2 επιτρέπουν να οριστούν με ακρίβεια οι δομές των μορφών XML. Υπάρχουν αρκετά εργαλεία και λειτουργικές μονάδες τα οποία βρίσκονται υπό διαμόρφωση ή είναι ήδη διαθέσιμα. Η XML είναι κείμενο το οποίο όμως δεν προορίζεται αποκλειστικά για ανάγνωση. Ένα από τα πλεονεκτήματα της μορφής κειμένου είναι ότι επιτρέπει στο χρήστη, εάν είναι αναγκαίο, να δει τα δεδομένα χωρίς το πρόγραμμα που τα παρήγαγε. Εάν χρειαστεί, δηλαδή, σας δίνει τη δυνατότητα να διαβάσετε μία μορφή κειμένου με το κειμενογράφο της προτίμησής σας. Οι μορφές κειμένου επιτρέπουν, επίσης, την διόρθωση εφαρμογών με μεγαλύτερη ευκολία. Όπως και τα αρχεία HTML, τα αρχεία XML είναι αρχεία κειμένου τα οποία δεν προορίζονται για ανάγνωση αλλά προσφέρουν αυτή τη δυνατότητα στο χρήστη εάν προκύψει ανάγκη. Ωστόσο, οι κανόνες των αρχείων XML είναι αυστηροί σε αντίθεση με τα αρχεία HTML. Η παράληψη μίας ετικέτας ή ένα γνώρισμα δίχως αγκύλες κάνει αδύνατη την ανάγνωση του αρχείου XML, ενώ η HTML ανέχεται τέτοιου είδους παραλήψεις και συχνά τις επιτρέπει εξολοκλήρου. 5

9 Η επίσημη προδιαγραφή της XML δεν επιτρέπει σε εφαρμογές να προσπαθούν να μαντέψουν ποιο είναι το πρόγραμμα δημιουργός ενός αρχείου XML με χαμένο σύνδεσμο. Εάν ο σύνδεσμος του αρχείου παρουσιάζει πρόβλημα, η εφαρμογή πρέπει να σταματήσει και να αναφέρει το σφάλμα. Η XML επιτρέπει στο χρήστη τον ορισμό νέας μορφής εγγράφου προσφέροντάς του τη δυνατότητα να συνδυάσει και να χρησιμοποιήσει άλλες μορφές. Ωστόσο, επειδή δύο διαφορετικές μορφές, οι οποίες έχουν αναπτυχθεί ανεξάρτητα, ενδέχεται να διαθέτουν στοιχεία ή γνωρίσματα με το ίδιο όνομα, πρέπει να αποδοθεί ιδιαίτερη προσοχή κατά το συνδυασμό των δύο μορφών (το "<p>" μπορεί να σημαίνει "paragraph" (παράγραφος) στη μία μορφή και "person" (πρόσωπο) στην άλλη). Για την αποφυγή σύγχυσης ονομάτων κατά το συνδυασμό μορφών, η XML παρέχει ένα μηχανισμό namespace όπου ο χρήστης ορίζει τα δικά του στοιχεία/ γνωρίσματα. 2.2 Διαφορά μεταξύ XML και HMTL - Πλεονεκτήματα και μειονεκτήματα της XML. Σε αντίθεση με την SGML(Standard Generalized Markup Language, γλώσσα προσδιορισμού τύπων εγγράφων) ή την XML, η HTML είναι μια γλώσσα markup(μια γλώσσα markup συνδυάζει το κείμενο με επιπλέον πληροφορίες για το ίδιο το κείμενο, οι επιπλέον πληροφορίες διαφοροποιούνται από το υπόλοιπο κείμενο αλλά του δίνουν σημαντικές ιδιότητες για την παρουσίασή του) που περιέχει μια περιορισμένη ομάδα στοιχείων και χαρακτηριστικών. Η HTML έχει ένα περιορισμένο ρεπερτόριο "δομικών στοιχείων" όπως επικεφαλίδες, λίστες, links κλπ. Αυτή η απλή φιλοσοφία σχεδίασης έδωσε τη δυνατότητα στην HTML να είναι εύκολα κατανοήσιμη και εφαρμόσιμη, οδηγώντας έτσι στη γρήγορη υιοθέτησή της Πλεονεκτήματα H συνεχής όμως ανάπτυξη του Web και οι συνεχώς αυξανόμενες ανάγκες των χρηστών, κατέστησαν εμφανή πλέον τα "μειονεκτήματα" της HTML. Π.χ. είναι δύσκολο για τις μηχανές αναζήτησης να εκμεταλλευθούν τις πληροφορίες που τυχόν υπάρχουν σε μια ιστοσελίδα από τη στιγμή που ο τρόπος αναγραφής τους δεν είναι τυποποιημένος. 6

10 Η XML μπορεί να επιλύσει αυτά τα προβλήματα και να δώσει στο Web μια πολύ δυνατότερη ικανότητα για ηλεκτρονικό εμπόριο. Η XML βοηθά στην κωδικοποίηση πληροφοριών σε μια δομή με νόημα και σημειολογία μέσω ενός απλού "λεξιλογίου" που είναι εύκολα αναγνώσιμο από τον άνθρωπο και επεξεργάσιμο από τους H/Y. Η XML δε χρειάζεται την ανάπτυξη ειδικών εφαρμογών ούτως ώστε να κάνει τα δεδομένα ενός μηνύματος κατανοητά στον χρήστη. Τα XML δεδομένα μπορούν να παρουσιαστούν είτε σ' ένα Web browser είτε σε μια εσωτερική εφαρμογή δίχως πρόσθετο χειρισμό ή ειδικά προγράμματα H/Y για την τροποποίησή τους Μειονεκτήματα Από την μια πλευρά η XML καλύπτει απόλυτα την ανταλλαγή δεδομένων από μια εφαρμογή σ' έναν browser ώστε να είναι κατανοητή από τον άνθρωπο, ενώ δεν φαίνεται να καλύπτει την ανταλλαγή δεδομένων από μια εφαρμογή σε μια άλλη. Παρά το γεγονός ότι είναι θεωρητικά εφικτή η άμεση ανταλλαγή μεταξύ εφαρμογών, πρακτικά αυτές θα πρέπει να υποστηρίζουν την ίδια "διάλεκτο" XML ώστε και οι δύο εφαρμογές να κατανοούν τα δεδομένα. Δυστυχώς όμως η δημιουργία αυτών των διαλέκτων ούτε ελέγχεται ούτε υπόκειται σε κάποιους κανόνες/standards, με αποτέλεσμα τη δημιουργία πολλών διαφορετικών διαλέκτων για την υποστήριξη των ίδιων εφαρμογών. Δεν μπορεί να σταθεί μόνης ως μια εφαρμογή. Χρειάζετε η χρήση ή και η ενσωμάτωση και άλλων εργαλείων για να επιτευχθεί το αποτέλεσμα που θέλει ο χρήστης. Μόνη της απλά ταξινομεί και ομαδοποιεί με κατανοητό στον χρήστη τρόπο, δεδομένα. 2.3 Γιατί να χρησιμοποιήσουμε την XML Το ερώτημα λοιπόν που θέσαμε αρχικά ήταν, γιατί να χρησιμοποιήσουμε την XML; Η επιλογή της XML ως βάση για το έργο μας, μας προσέφέρε πρόσβαση σε μια μεγάλη και διαρκώς αναπτυσσόμενη κοινότητα εργαλείων. Η επιλογή 7

11 της XML για την δημιουργία ιστοσελίδων είναι σαν την επιλογή της SQL για την δημιουργία Βάσεων Δεδομένων, χάρη στην ανοικτού κώδικα(open source) λογική μπορείτε να δημιουργήσετε τη δική σας εφαρμογή και τα δικά σας προγράμματα και διαδικασίες για τη διαχείρισή της. Υπάρχει μεγάλη υποστήριξη και βοήθεια και μέσα από προγράμματα αλλά και από ειδικούς. Και επειδή η XML δεν χρειάζεται άδεια χρήσης μπορείτε να κατασκευάσετε πάνω της το δικό σας λογισμικό δίχως να πρέπει να πληρώσετε τίποτα σε κανέναν. Είναι μια γλώσσα που επεκτείνεται ευρέως. Είναι ανεξάρτητη συστήματος υλικού και μπορεί να υποστηρίξει διεθνείς και τοπικές προσαρμογές. 3. Τα εργαλεία που χρησιμοποιήθηκαν Αφού ήταν αδύνατη η χρήση της XML, για την υλοποίηση της εφαρμογής e-hotel ήταν απαραίτητη η χρησιμοποίηση εργαλείων όπου θα έκαναν την εφαρμογή όσο το δυνατόν πιο αποτελεσματική και λειτουργική. Έτσι λοιπόν κρίθηκαν απαραίτητα για την ολοκλήρωση της εφαρμογής τα παρακάτω εργαλεία. HTML CSS JavaScript TCL MySQL Μια μικρή ανάλυση για το κάθε ένα από αυτά ώστε να γίνει κατανοητή η λειτουργία τους, ενώ παρακάτω θα δούμε τον ρόλο τους στην εφαρμογή. 3.1 Hypertext Markup Language - HTML Οτιδήποτε παρουσιάζεται στο Internet, είναι γραμμένα σε μια απλή γλώσσα, την HTML (Hypertext Markup Language). Μια γλώσσα που χρησιμοποιείται για την δημιουργία ιστοσελίδων. Για την δημιουργία μιας ιστοσελίδας δεν απαιτείτε η χρήση κάποιου εξειδικευμένου προγράμματος. Η χρήση ενός απλού κειμενογράφου όπως το Notepad, που είναι στα Windows, και η γνώση της HTML είναι αρκετά. Φυσικά 8

12 υπάρχουν και προγράμματα γραφικού περιβάλλοντος όπου ένας χρήστης που δεν έχει τις απαιτούμενες γνώσεις μπορεί να τα χρησιμοποιήσει για να δημιουργήσει μια ιστοσελίδα. Βασικό στοιχείο είναι η χρήση των tags ή αλλιώς ετικέτες. Αποτελούν το κορμό για την δημιουργία της ιστοσελίδας. Κάθε μια ετικέτα έχει τις δικές της ιδιότητες που την κάνουν να ξεχωρίζει από τις υπόλοιπες. Οι ξεχωριστές ιδιότητες δίνουν και ξεχωριστή λειτουργία σε κάθε μια, με αποτέλεσμα όταν ένας Web Browser διαβάζει ένα αρχείο HTML οι ετικέτες να μεταφράζονται, με αποτελέσματα στην εμφάνιση και στην λειτουργικότητα της συγκεκριμένης ιστοσελίδας. Χωρίς την χρήση των ετικετών δεν θα βλέπαμε τίποτα που να είχε την μορφή μιας ιστοσελίδας, θα βλέπαμε απλά κείμενα, πιθανόν χωρίς νόημα. Για να εμφανιστεί μια ιστοσελίδα σωστά έχει δημιουργηθεί μια λίστα από ετικέτες, το καθένα από τα οποία έχει και διαφορετικό ρόλο. Tags, ετικέτες <HTML> <body> Περιγραφή Προσδιορίζει ένα αρχείο HTML Προσδιορίζει το κορμό του αρχείο <h1> to <h6> Προσδιορίζει επικεφαλίδες μεγέθους 1-6 <p> <br> <table> <tr> <td> Προσδιορίζει μια παράγραφο Προσδιορίζει την αλλαγή γραμμής Προσδιορίζει ένα πίνακα Προσδιορίζει μια γραμμή σε ένα πίνακα Προσδιορίζει ένα κελί σε ένα πίνακα Πίνακας 1: Μερικά από τα πιο χαρακτηριστικά tags. Η βασική δομή ενός αρχείου HTML έχει την μορφή που βλέπετε, <HTML> <head> </head> <body> </body> </HTML> Με τα σύμβολα <, >, δημιουργούμε την αρχή μιας ετικέτας, π.χ. <HTML>, ενώ με τα σύμβολα < /, > σημαίνει ότι εδώ έχει κλείσει. Χωρίς αυτά τα σύμβολα η ετικέτα χάνει τις ιδιότητές της και δεν είναι τίποτα παραπάνω από μια απλή λέξη. 9

13 Με την ετικέτα <HTML> ορίζετε η αρχή για την δημιουργία του αρχείου της ιστοσελίδας και με την ετικέτα </HTML> το τέλος. Στο κομμάτι που ορίζετε από τις ετικέτες <body> και </body> εισάγετε το περιεχόμενο που θα παρουσιάζετε στον Web Browser, χρησιμοποιώντας πάλι κάποιες ετικέτες, ορίζοντας το άνοιγμα και το κλείσιμό τους για να ξεχωρίζουν τα διαφορετικά τμήματα της ιστοσελίδας. Με τις ετικέτες <head> και </head> δίνουμε πρόσθετες πληροφορίες για την ιστοσελίδα, που όμως χρησιμοποιούνται μόνο από τον Web Browser. Δυστυχώς από μόνη της η HTML δεν μας προσφέρει την δυνατότητα να δημιουργήσουμε εκτελέσιμα τμήματα, ενέργειες ή λειτουργίες που να εκτελούνται όταν υπάρχει αλληλεπίδραση του χρήστη του με την ιστοσελίδα. Γι αυτό τον λόγο χρησιμοποιούνται και κάποια βοηθητικά εργαλεία. Στην εφαρμογή αυτή τα εργαλεία που χρησιμοποιήθηκαν για να εκτελούνται ενέργειες είναι η JavaScript και η TCL και για να βελτιωθεί η εμφάνιση τα CSS. 3.2 Cascading Stylesheets - CSS Τα CSS (Cascading Stylesheets Φύλα διαμόρφωσης) δίνουν ιδιότητες σε ξεχωριστά στοιχεία ενός αρχείου HTML και αποτελούν βοηθητικό εργαλείο για την μορφοποίηση της εμφάνισης της ιστοσελίδας. Η χρήση των CSS γίνετε λόγω της ευελιξίας στην τροποποίησης των στοιχείων σε ένα αρχείο HTML. Ένας τρόπος που το πετυχαίνουμε κάτι τέτοιο είναι η δυνατότητα τους να εφαρμόζονται σε ξεχωριστά tags και να τους προσδίδουν ξεχωριστές ιδιότητες, όπως αλλαγή στο χρώμα, στο μέγεθος των γραμμάτων, στο είδος της γραμματοσειράς που θα χρησιμοποιηθεί κ.λ.π. Επίσης η δυνατότητα ομαδοποίησης αυτών των μορφοποιήσεων είναι ένας ακόμα καλός λόγος για να τα χρησιμοποιήσουμε. Με την ομαδοποίηση δίνετε η δυνατότηα διαμόρφωσης για παραπάνω από ένα τμήμα μέσα στην ιστοσελίδα. Τα CSS μπορούν να εντοπιστούν είτε μέσα στο αρχείο HTML ως ένα ξεχωριστό στοιχείο που ορίζετε από τις ετικέτες <style> </style>, είτε σε ένα ξεχωριστό εξωτερικό αρχείο, με την κατάληξη.css, το οποίο καλούμε με την βοήθεια ενός tag. 10

14 <link rel="stylesheet" type="text/css" href="../home.css"> Βάζοντας το ξεχωριστά από το αρχείο HTML διευκολυνόμαστε με την παραγωγή του κώδικα και μας είναι ευκολότερο να κάνουμε διορθώσεις. 3.3 JavaScript Είναι μια συλλογή από επεκτάσεις στην HTML γλώσσα και έχει σχεδιασθεί από την Netscape Corporation. Η JavaScript είναι μια client-side γλώσσα(client-side είναι ο τρόπος με τον οποίο ένα script δεν χρειάζετε να πάρει εντολή εκτέλεσης από έναν server, αλλά μπορεί να τρέξει και να δώσει αποτέλεσμα σε έναν χρήστη, client, χωρίς να έχει κανένα πρόβλημα), που μπορεί και δέχετε εντολές από τον χρήστη του περιβάλλοντος διεπαφής (ιστοσελίδα) για να εκτελεί τις αντίστοιχες ενέργειες. Επίσης χάρη στην συλλογή από επεκτάσεις της HTML μπορεί να χρησιμοποιηθεί και για την διαμόρφωση του περιεχομένου καθώς και για πιο εξεζητημένες λειτουργίες της ιστοσελίδας, όπως δημιουργία μενού, αναδιώμενων παραθύρων(pop-ups), έλεγχο browser κ.λ.π. Ένα script στην γλώσσα της JavaScript μπορεί να βρεθεί είτε μέσα στο αρχείο της HTML είτε εξωτερικά. Στο εσωτερικό ενός αρχείου παρουσιάζετε με 2 τρόπους. Με την ετικέτα <script>μέσα στις ετικέτες <head> </head>, ή ακόμα και στο κύριο κορμό πάλι με την ετικέτα <script>. Στο εσωτερικό της HTML μπορούμε να το βρούμε ως προσθήκη σε μια ετικέτα. Όταν είναι εξωτερικά από το αρχείο της HTML χρησιμοποιείτε η ετικέτα <script language="javascript" src="..."> η οποία τοποθετείτε είτε μέσα στο <head> είτε στο σημείο που θα εκτελεστεί το script. Όλες οι εντολές που εκτελούνται από ένα αρχείο javascript αλληλεπιδρούν με το Document Object Model (D.O.M.). Με την αλληλεπίδραση αυτή εκτελούνται ενέργειες που με απλή HTML δεν θα ήταν δυνατόν. 3.4 Tool Command Language - TCL Η TCL (Tool Command Language) είναι μια γλώσσα προγραμματισμού, βασισμένη στην C, που μπορεί να ενσωματώνετε σε άλλα προγράμματα. 11

15 Παρότι έχει ενσωματωμένα αρκετά χαρακτηριστικά, όπως άλλες γλώσσες προγραμματισμού, δηλαδή μεταβλητές, συναρτήσεις, βρόγχους επαναλήψεις, λογικούς τελεστές κ.λ.π., αυτό δεν της δίνει την δυνατότητα να λειτουργεί μόνη της. Χρησιμοποιεί έναν interpreter, έναν διερμηνέα ανάμεσα στον κώδικα και στο Λειτουργικό Σύστημα, ο οποίος είναι φυσικά διαφορετικός για το κάθε λειτουργικό σύστημα. Παρόλα αυτά ο ίδιος κώδικας μπορεί και τρέχει σε διαφορετικά λειτουργικά συστήματα, Windows, Linux, Unix, Macintosh. Με τον συνδυασμό HTML και TCL μπορεί να δημιουργηθεί μια ηλεκτρονική εφαρμογή. Στην εφαρμογή e-hotel η TCL λαμβάνει σημαντικό ρόλο, μιας και αρκετές λειτουργίες περιστρέφονται γύρω από αυτή. Και αυτό γιατί, σε αντίθεση με την JavaScript, μας δίνει την δυνατότητα της σύνδεσης με μια Βάση Δεδομένων με για να εκτελούνται ενέργειες που απαιτούν την σύνδεση με τον Web Server. Τα χαρακτηριστικά της είναι τα εξής: Είναι δυναμική Script γλώσσα. Παρέχει γρήγορη ανάπτυξη εφαρμογών. Μπορεί εύκολα να ενσωματωθεί και σε άλλες γλώσσες. Οι χρήστες δημιουργούν εύκολα εφαρμογές χωρίς να χρειάζεται να εμβαθύνουν σε πολύπλοκα χαρακτηριστικά της γλώσσας. Τα παραπάνω χαρακτηριστικά την καθιστούν ως μια script γλώσσα πολύ ελκυστική για τα CGI (Common Gateway Interface ή Κοινή Διεπαφή Πύλης ). 3.5 MySQL Η MySQL είναι ένα πολύ διαδεδωμένο σύστημα βάσης δεδομένων που ακολουθεί τα πρότυπα της SQL. Είναι ένα εργαλείο ανοιχτού κώδικα, που δίνει την δυνατότητα σε κάποιον να παρέμβει στον βασικό κορμό λειτουργίας του και να τον τροποποιήσει με βάση τις δικές του ανάγκες και απαιτήσεις. Η MySQL συνεργάζεται πλήρως με την TCL για ανάπτυξη εφαρμογών. Έχοντας μια πλήρη βάση δεδομένων, με τους πίνακες που την συνοδεύουν και με τις κατάλληλες ιδιότητες για κάθε ένα στοιχείο που περιλαμβάνετε στους πίνακες και ένα πρόγραμμα με το οποίο συνδέετε η MySQL, έχεις μια πλήρη 12

16 εφαρμογή. Συνοδεύετε από ένα καλά δομημένο συντακτικό εντολών, με την βοήθεια των οποίων μπορείς να εκτελέσεις ενέργειες για να συλλέξεις, να ανανεώσεις ή να διαγράψεις ακόμα και να εισάγεις στοιχεία στην βάση που έχεις δημιουργήσει. 4. Τα εργαλεία και η εφαρμογή. Η εφαρμογή e-hotel λειτουργεί με βάση το πρότυπο CGI (Common Gateway Interface Κοινή Διεπαφή Πύλης). 4.1 Common Gateway Interface (CGI) Κοινή Διεπαφή Πύλης Το CGI είναι ένα πρότυπο ιδιαίτερα σημαντικό για τον χειρισμό των φορμών στο Web καθώς και για την λειτουργία δυναμικών στοιχείων των σελίδων, κάτι που γίνετε με την χρήση scripts(κομμάτια κώδικα γραμμένα σε διαφορετική γλώσσα από αυτή της HTML για χρήση εφαρμογών όπως, μετρητές (counters), απαντήσεις φορμών (form responses), και πολλά άλλα..). Οι φόρμες επιτρέπουν στους χρήστες να εισαγάγουν τα στοιχεία σε μια σελίδα τα οποία στέλνονται σε έναν κεντρικό υπολογιστή δικτύου(server) για την επεξεργασία τους. Ο ρόλος του CGI είναι να βοηθάει στην μετάδοση στοιχείων από τον χρήστη στον server και αντίστροφα. Τα στοιχεία που εισάγει ο χρήστης σε μια φόρμα απαιτούν κάποια επεξεργασία για να φέρουν ένα αποτέλεσμα, μια απάντηση κάτι που επιτυγχάνετε με την χρήση ενός CGI script. Όμως το αποτέλεσμα μπορεί να είναι μια άλλη φόρμα ή μια ολόκληρη σελίδα. Τα CGI scripts μπορούν να παράγουν αρχεία HTML και μπορούν να αναπτυχθούν σε πολλές γλώσσες προγραμματισμού. Σε αυτή την εφαρμογή γίνετε χρήση της TCL ως γλώσσα για τα CGI scripts. Το μεγαλύτερο κομμάτι της εφαρμογής καλύπτετε από την χρήση της HTML της οποίας ο ρόλος είναι καθαρά η σωστή δόμηση και εμφάνιση των στοιχείων της εφαρμογής. 13

17 Με την χρήση της JavaScript βελτιώθηκε η εμφάνιση σε συγκεκριμένα σημεία της εφαρμογής, όπως τα μενού, προσθέτοντας κάποια εφέ. Χρησιμοποιήθηκε για να γίνονται κάποιοι έλεγχοι σε φόρμες και να αποφεύγονται λάθη, καθώς ακόμα και για την προβολή της ημερομηνίας και της ώρας, αλλά μόνο σε αληλεπίδραση με τον χρήστη. Δεν χρησιμοποιήθηκε μόνο η JavaScript για να βελτιώθεί η εμφάνιση του e-hotel, χρησιμοποίηθηκαν και τα CSS. Λιγότερος κώδικας μέσα στην HTML, ενώ όπως αναφέρθηκε σε προηγούμενο κεφάλαιο, ένα μόνο αρχείο css μπορεί να χρησιμοποιηθεί για να αλλάξει και να βελτιωθεί η εμφάνιση σε περισότερρες από μια σελίδες σε μια εφαρμογή. Η TCL όπως αναφέρθηκε προηγουμένως είναι μια scripting γλώσσα η οποία όμως δεν μπορεί να λειτουργήσει μόνη της και να εκτελέσει την ενέργεια για την οπόια έχει γραφτεί το script. Σε συνδυασμό, λοιπόν, με την HTML δημιουργήθηκε η εφαρμογή πάνω στο πρότυπο του CGI. Ο λόγος ήταν η ευκολία στην συλλογή και την επεξεργασία των στοιχείων από τις φόρμες, καθώς και ο τρόπος με τον οποίο τα αποτελέσματα εμφανίζονται μετά από την επεξεργασία. Έτσι, σε συνδυασμό με την HTML δημιουργήθηκαν διαφορετικές σελίδες με φόρμες, έτοιμες για να μπορεί ο χρήστης να δίνει και να αποστέλλει στοιχεία προς επεξεργασία. Τα στοιχεία που συλλέγονται από τις φόρμες παίζουν μεγάλο ρόλο για να δημιουργηθεί το site του Ξενοδοχείου-Πελάτη. Παρακάτω θα αναλυθούν τα σημεία στα οποία η TCL χρησιμοποιήθηκε για να συλλέχθούν και να επεξεργαστούν τα στοιχεία από τις φόρμες και με ποιόν τρόπο. Με λίγα λόγια με την χρήση της TCL ελέγχονται τα στοιχεία που αποστέλλονται από τον client στον server. Όλα τα εργαλέια που χρησιμοποιήθηκαν σε αυτή την εφαρμογή, πλην της MySQL, δεν είχαν άλλο στόχο πέρα από την σωστή δόμηση και εμφάνιση της ηλεκτρονικής εφαρμογής αλλά και σωστής λειτουργίας της. Τα περισσότερα από τα στοιχεία που συλλέγονται από τις φόρμες, αποθηκεύονται σε μια καλά δομημένη βάση. Σημαντικός ο ρόλος της MySQL, με μια σωστή δόμη και διάταξη της βάσης δεδομένων που να διευκολύνει την λειτουργία της εφαρμογής. 14

18 5. Η MySQL στην εφαρμογή Η MySQL είναι το εργαλείο που χρησιμοποιήθηκε για να δημιουργηθεί η Βάση Δεδομένων για την εφαρμογή. Αφού μελετήθηκε η εφαρμογή δημιουργήθηκαν πέντε πίνακες για να ικανοποιηθούν οι ανάγκες της. 5.1 Δομή και πίνακες τις MySQL για το e-hotel Στο παραπάνω σχήμα φαίνονται οι πίνακες που δημιουργήθηκαν για την εφαρμογή και οι σχέσεις που έχουν μεταξύ τους. Οι πίνακες που αποτελούν την Βάση Δεδομένων της εφαρμογής μας είναι: Πίνακας hotelsdata Πίνακας user Πίνακας file Πίνακας beds Πίνακας customers Εικόνα 1: Οι πίνακες του e-hotel και οι σχέσεις μεταξύ τους. 15

19 Ο πίνακας hotelsdata αποτελεί τον βασικότερο πίνακα για την εφαρμογή. Είναι ο πίνακας που αποθηκεύονται τα στοιχεία του ξενοδοχείου. Αποτελείτε από τα πεδία hotel_id, hotel_name, manager, address, city, e_mail, phone_no, fax_no, dist_city, dist_sea, dist_air, dist_port, class και template. Το κάθε ένα πεδίο έχει και διαφορετικό ρόλο, αλλά σε όλα αποθηκεύονται χρήσιμα για την εφαρμογή δεδομένα. Field Type Null Key Default Extra hotel_id int(3) PRI NULL auto_increment hotel_name char(30) YES NULL manager char(50) YES NULL address char(30) YES NULL city char(30) YES NULL e_mail char(50) YES NULL phone_no char(20) YES NULL fax_no char(10) YES NULL dist_city int(3) YES NULL dist_sea int(3) YES NULL dist_air int(3) YES NULL dist_port int(3) YES NULL class char(1) YES NULL template char(1) YES NULL Πίνακας 2: Πίνακας hotelsdata Το hotel_id αποτελεί το πρωτεύον κλειδί για τον πίνακα hotelsdata. Το πρωτεύον κλειδί χρησιμοποιείτε για να ξεχωρίζει το κάθε ξενοδοχείο, και αντιστοιχεί κάθε φορά μόνο σε ένα ξενοδοχείο. Στο πεδίο hotel_name αποθηκεύετε το όνομα του ξενοδοχείου, στο πεδίο manager αποθηκεύετε το όνομα του ξενοδόχου. Στα πεδία address, city αποθηκεύονται η διεύθυνση και η πόλη του ξενοδοχείου αντίστοιχα. Στα πεδία e_mail, phone_no και fax_no αποθηκεύονται το , το τηλέφωνο και το φαξ του ξενοδοχείου. Στα πεδία dist_city, dist_sea, dist_air, dist_port αποθηκεύονται οι αποστάσεις από την πόλη, την θάλασσα, το αεροδρόμιο και το λιμάνι. Στα δυο τελευταία πεδία class και template αποθηκεύονται η κατηγορία του ξενοδοχείου και το πρότυπο που επιλέχτηκε για να δημιουργηθεί η ιστοσελίδα. Με το πεδίο hotel_id ο πίνακας hotelsdata συνδέετε με τους υπόλοιπους πίνακες, δημιουργώντας σχέσεις ένα προς ένα ή ένα προς πολλά. 16

20 Με σχέσεις ένα προς ένα συνδέετε με τους πίνακες user και beds, ενώ με σχέσεις ένα προς πολλά συνδέετε με τους πίνακες file και customers. Ο πίνακας user αποτελεί τον πίνακα των χρηστών που μπορούν να διαχειριστούν τα ξενοδοχεία. Υπάρχει ένας κεντρικός χρήστης(administrator) και εισάγετε για κάθε νέο ξενοδοχείο ένας χρήστης για την διαχείρισή του. Αποτελείτε από τα πεδία user_id, user_name, password και hotel_id. Field Type Null Key Default Extra user_id int(3) PRI NULL auto_increment user_name char(12) YES NULL password char(16) YES NULL hotel_id int(4) YES NULL Πίνακας 3: Πίνακας user Το πεδίο user_id είναι το πρωτεύον κλειδί για τον πίνακα, δεν έχει κανένα άλλο ρόλο από το να ξεχωρίζει την κάθε νέα εγγραφή από τις προηγούμενες. Το πεδίο user_name και το πεδίο password είναι τα πεδία όπου αποθηκεύονται το Όνομα και ο Κωδικός χρήστη. Το πεδίο hotel_id είναι το πεδίο που συνδέετε με τον πίνακα hotelsdata. Με αυτό το πεδίο συνδέονται ο χρήστης με το ξενοδοχείο, έτσι ξέρουμε ποιος είναι ο χρήστης για το κάθε ξενοδοχείο. Ο πίνακας file είναι ο πίνακας όπου αποθηκεύονται τα ονόματα των αρχείων για κάθε ξενοδοχείο. Αποτελείτε από 3 πεδία το id, το hotel_id και το file_name. Field Type Null Key Default Extra id int(3) PRI NULL auto_increment hotel_id int(3) YES NULL file_name char(33) YES NULL Πίνακας 4: Πίνακας file Το πεδίο id είναι το πρωτεύον κλειδί του πίνακα. Το πεδίο hotel_id εχει ακριβώς τον ίδιο ρόλο όπως και στον πίνακα user. Το πεδίο file_name είναι για την αποθήκευση των ονομάτων των αρχείων. Η σχέση του πίνακα hotelsdata με τον file είναι ένα προς πολλά. 17

21 Ο πίνακας beds είναι ο πίνακας όπου αποθηκεύονται τα σύνολα των δωματίων που υπάρχουν στο ξενοδοχείο κατά την εγγραφή του. Αποτελείτε από τα πεδία id, single, doubleb, triple, fourbed, suite και hotel_id. Field Type Null Key Default Extra id int(3) PRI NULL auto_increment single int(3) YES NULL doubleb int(3) YES NULL triple int(3) YES NULL fourbed int(3) YES NULL suite int(2) YES NULL hotel_id int(3) YES NULL Πίνακας 5: Πίνακας beds Το id είναι το πρωτεύον κλειδί για τον πίνακα beds. Τα πεδία single, doubleb, triple, fourbed και suite είναι τα πεδία όπου αποθηκεύετε το σύνολο των μονόκλινων, δίκλινων, τρίκλινων, τετράκλινων και σουιτών του κάθε ξενοδοχείου. Με το πεδίο hotel_id καθορίζετε ότι υπάρχει σχέση μεταξύ του πίνακα hotelsdata και του beds. Ο πίνακας customers χρησιμοποιείτε για τα στοιχεία των πελατών του ξενοδοχείου. Είναι ο πίνακας όπου αποθηκεύονται οι κρατήσεις για το κάθε ξενοδοχείο. Αποτελείτε από τα πεδία c_id, hotel_id, cname, clname, phone, mail, persons, arrival, leave, sb, tb, fb και stb. Field Type Null Key Default Extra c_id int(3) PRI NULL auto_increment hotel_id int(3) YES NULL cname char(30) YES NULL clname char(30) YES NULL phone char(15) YES NULL mail char(50) YES NULL persons int(3) YES NULL arrival date leave date sb int(3) YES NULL db int(3) YES NULL tb int(3) YES NULL fb int(3) YES NULL stb int(3) YES NULL Πίνακας 6: Πίνακας customers Το πεδίο c_id είναι το πρωτεύον κλειδί για τον πίνακα customers, συνεπώς και για τις κρατήσεις, ενώ για άλλη μια φορά το hotel_id αποτελεί το 18

22 συνδετικό πεδίο ανάμεσα στον πίνακα hotelsdata και του πίνακα customers. Τα πεδία cname, clname, phone και mail είναι για την εισαγωγή των στοιχείων του πελάτη που κάνει την κράτηση. Στα πεδία cname, clname αποθηκεύονται το όνομα και το επίθετο του πελάτη. Στα πεδία phone και mail αποθηκεύονται το τηλέφωνο και το του πελάτη. Το πεδίο persons είναι για το σύνολο των ατόμων που γίνετε η κράτηση, ενώ στα πεδία arrival και leave εισάγονται οι ημερομηνίες άφιξης και αναχώρησης αντίστοιχα. Στα πεδία sb, tb, fb και stb αποθηκεύονται τα σύνολα των δωματίων που χρειάζονται για την κράτηση, δηλαδή πόσα μονόκλινα, δίκλινα, τρίκλινα, τετράκλινα ή σουίτες θα χρειαστούν για μια κράτηση. 6. Η εφαρμογή Περιγραφή Όπως αναφέρθηκε και στην εισαγωγή, η εφαρμογή δημιουργήθηκε για να εξυπηρετήσει την ανάγκη προβολής ξενοδοχείων στο Internet. Δίνει την δυνατότητα σε χρήστες που δεν έχουν εμπειρία στην δημιουργία ιστοσελίδων, να δημιουργήσουν την ιστοσελίδα για το δικό τους ξενοδοχείο. Για να γίνει η εμφάνιση της εφαρμογής e-hotel καλύτερη χρησιμοποιήθηκαν CSS. Έχουν δημιουργηθεί 4 αρχεία της μορφής CSS τα οποία χρησιμοποιούνται, το κάθε ένα σε συγκεκριμένες σελίδες, και διαμορφώνουν την εμφάνιση τους. Το κάθε ένα καλείτε στην σελίδα με την βοήθεια της ετικέτας <link>, η οποία τοποθετείτε μέσα στην ετικέτα <head>. <link rel="stylesheet" type="text/css" href="όνομα αρχείου css"> Υπάρχουν όμως και σημεία στα οποία ο ρόλος των CSS αντικαθιστάται από την χρήση της JavaScript. Ο ρόλος της είναι η δημιουργία κάποιων εφέ (αλλαγή στα χρώματα των κουμπιών και στις λέξεις του μενού) σε κουμπιά. Ο κώδικας που βοηθάει στην δημιουργία αυτών των εφέ είναι ο παρακάτω και συμπεριλαμβάνετε και αυτός μέσα στην ετικέτα <head>. Ο παρόν κώδικας χρησιμοποιείτε σε ορισμένα κουμπιά και σε συνδυασμό με τις JavaScript μεθόδους onclick, onmouseover, onmouseout επιτρέπει στα κουμπιά να αλλάζουν χρώμα όταν με τον δείκτη του ποντικιού περάσουμε από πάνω τους, όταν ο δείκτης απομακρυνθεί από το κουμπί τότε 19

23 επανέρχεται στο αρχικό του χρώμα. Όμως η JavaScript χρησιμοποιείτε και σε άλλα σημεία τα οποία θα σχολιαστούν στην πορεία. <script language="javascript"> <!-- function movein(which,html) which.style.background='#006bb5' which.style.color='#feb' function moveout(which) which.style.background='#feb' which.style.color='#006bb5' --> </script> Πίνακας 7: Script για την μορφοποίηση των κουμπιών Ο βασικός κορμός των σελίδων έχει την μορφή ενός πίνακα 3 στηλών επί 3 κελιών και ο κώδικας τους έχει την δομή που ακολουθεί, <HTML> <HEAD> <title>...</title> <meta http-equiv="content-type" content="text/html; charset=iso "> <meta http-equiv="refresh" content="900"> <link rel="stylesheet" type="text/css" href="..."> <script type="text/javascript" src="..."></script> <script language="javascript"> <! > </script> </HEAD> <BODY bgcolor="white" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0"> <table height="100%" width="100%" cellpadding="0" cellspacing="0" class=" "> <tr> <td width="15%" height="40" class=" " valign="center">...</td> <td align="center" height="40" width="800" class=" ">...</td> <td width="15%" height="40" class=" "> </td> </tr><tr> <td width="15%" valign="bottom" class=" "> </td> <td valign="top" align="center" height="600" width="800" class=" ">...</td> <td width="15%" valign="bottom" class=" "> </td> </tr><tr> <td width="15%" height="30" class=" "> </td> <td align="center" height="30" class=" ">...</td> <td width="15%" height="30" valign="center" class=" ">...</td> </tr> </table> </body> </html> Πίνακας 8: Βασική δομή των σελίδων της εφαρμογής 20

24 Τα κελιά περιέχουν κείμενα, εικόνες και φόρμες. Σε μερικές ετικέτες υπάρχει και μια επιπλέον ιδιότητα, η class. Με αυτή την ιδιότητα συνδέετε το CSS με την συγκεκριμένη ετικέτα και παίρνει την μορφή που της δίνετε από το CSS. Επειδή η ανάγνωση των κενών από την TCL μπορεί να δημιουργήσει προβλήματα είναι απαραίτητη η παρουσία του χαρακτήρα «\» πριν από κάθε κενό, για να το εκλάβει ως κενό, καθώς επίσης και πριν από τους χαρακτήρες,, # και ;. Επίσης για να μπορέσει να μεταφραστεί ο κώδικας σε HTML θα πρέπει να υπάρχει μπροστά από κάθε γραμμή του HTML κώδικα η εντολή. Με την βοήθεια αυτής της εντολής και του χαρακτήρα «\» ο κώδικας γράφετε με τον παρακάτω τρόπο. #!/usr/local/activetcl/bin/tclsh load./fbsql sql connect localhost kostas kr1t1 sql "use hotel" "Content-type: text/html; Language=el\n" <html> <head> <title>...</title> <meta\ http-equiv=\"content-type\"\ content=\"text/html\;\ charset=iso \"\> <meta\ http-equiv=\"pragma\"\ content=\"no-cache\"\> <script\ type=\"text/javascript\"\ src=\"..."></script> <script\ language=\"javascript\"\> <! > </script> <link\ rel=\"stylesheet\"\ type=\"text/css\"\ href=\"../home.css\"> <script\ type=\"text/javascript\"\ src=\"../timeformat.js\"></script> </head> <BODY\ topmargin=\"0\"\ leftmargin=\"0\"\ rightmargin=\"0\"\ bottommargin=\"0\"\> <table\ height=\"100%\"\ width=\"100%\"\ cellpadding=\"0\"\ cellspacing=\"0\"\> <tr> <td\ width=\"15%\"\ height=\"40\"\ class=\" \" \ align=\"center\"\>...</td> <td\ align=\"center\"\ height=\"40\"\ width=\"720\"\ class=\" \" \></td> <td\ width=\"15%\"\ height=\"40\"\ class=\" \" \>&nbsp\;</td> </tr><tr> <td\ width=\"15%\"\ class=\" \" \>&nbsp\;</td> <td\ valign=\"top\"\ width=\"720\"\ class=\" \" \></td> <td\ width=\"15%\"\ class=\" \" \>&nbsp\;</td> </tr><tr> 21

25 <td\ width=\"15%\"\ class=\" \" \>&nbsp\;</td> <td\ align=\"center\"\ height=\"30\"\ width=\"720\"\ class=\" \" \>...</td> <td\ width=\"15%\"\ valign=\"center\"\ class=\" \" \>..</td> </tr> </table> </body> </html> Πίνακας 9: Δομή των σελίδων όπως δημιουργείτε με τον συνδυασμό HTML και TCL Στις πέντε πρώτες γραμμές ορίζετε το πρόγραμμα με το οποίο θα τρέξει το script, γίνετε η σύνδεση της TCL με την Βάση Δεδομένων που θα χρησιμοποιηθεί και επίσης ενημερώνουμε την TCL ότι το περιεχόμενο της θα είναι κείμενο και HTML. #!/usr/local/activetcl/bin/tclsh load./fbsql sql connect localhost kostas kr1t1 sql "use hotel" "Content-type: text/html; Language=el\n" Πίνακας 10: Η σύνδεση της TCL με τα προγράμματα 6.1 Τα 2 πρότυπα Για την εφαρμογή του e-hotel δημιουργήθηκαν 2 προτυπα ανάμεσα από τα οποία πρέπει να επιλέξει ο χρήστης ποιό θα χρησιμοποιήσει για να δημιουργήσει την ιστοσελίδα του. Αρχικά υπάρχει το απλό πρότυπο, στην φόρμα εγγραφής Πρότυπο 1. Το απλό πρότυπο αποτελείτε από μια σελίδα χωρισμένη σε τμήματα. Ξεκινάει με την ονομασία του Ξενοδοχείου και ακολουθεί ένα μενού. Οι σύνδεσμοι στο μενού σε οδηγούν στα διάφορα τμήματα της σελίδας. Τα τμήματα είναι «Καλώς Ήρθατε», «Υπηρεσίες», «Δωμάτια», «Κρατήσεις», «Επικοινωνία» και «Φωτογραφίες» και βρίσκονται όλα στην ίδια σελίδα. Αυτό που αξίζει σχολιαστεί είναι το τμήμα για τις «Κρατήσεις». Εδώ με την βοήθεια ενός script μπορεί κάποιος επισκέπτης του ξενοδοχείου να κάνει κράτησεις στο ξενοδοχείο. Το δεύτερο πρότυπο, στην φόρμα εγγραφής Πρότυπο 2, είναι πιο σύνθετο. Αποτελείτε από 8 διαφορετικές σελίδες, η κάθε μια ένα ξεχωριστό τμήμα για το ξενοδοχείο, «Καλώς Ήρθατε», «Υπηρεσίες», «Δωμάτια», «Κρατήσεις», «Εκδηλώσεις», «Φωτογραφίες», «Που Είμαστε» και «Επικοινωνία». Και εδώ ο επισκέπτης της σελίδας μπορεί να κάνει κράτηση να 22

26 στο ξενοδοχείο μέσα από την σελίδα των κρατήσεων. Η διαφορά του πρώτου από το δεύτερο είναι στον όγκο των πληροφοριών. Είναι μια επιλογή για ξενοδοχεία που θέλουν να δίνουν όσο το δυνατόν περισσότερες πληροφορίες στους χρήστες. Η διαδικασία της κράτησης περιλαμβάνει και έναν έλεγχο. Το script ελέγχει αν το σύνολο των δωματίων που έχει γίνει η κράτηση υπερβαίνει τον συνολικό αριθμό των δωματίων για την συγκεκριμένη ημερομηνία. Σε περίπτωση που είναι μεγαλύτερος τότε προτρέπει τον χρήστη να επιλέξει μια καινούργια ημερομηνία κράτησης, διαφορετικά εκτελείτε η κράτηση κανονικά. Και τα 2 πρότυπα λειτουργούν δυναμικά. Τα στοιχεία που χρειάζονται για να προβληθούν σε έναν browser τα παίρνουν από την βάση δεδομένων. Πρέπει να σημειωθεί ότι τα πρότυπα θα μπορούσαν να είναι περισσότερα ή ακόμα και ένα. Η εφαρμογή μπορεί να τροποποιηθεί για την δημιουργία και άλλων ιστοσελίδων πέρα από αυτές των ξενοδοχείων. 6.2 Είσοδος στην εφαρμογή Στην διεύθυνση κάνοντας κλικ στην εικόνα που βρίσκετε στο κέντρο της σελίδας [Εικόνα 2] μπαίνετε στην κεντρική σελίδα της εφαρμογής. Εικόνα 2: Αρχική του e-hotel, αρχείο index.html Με την είσοδο στην κεντρική σελίδα ο χρήστης μπορεί να διακρίνει τις λειτουργίες που του προσφέρει η εφαρμογή. Μπορεί να επισκεφτεί ένα από τα Ξενοδοχεία που φιλοξενούνται ήδη, να κάνει μια εγγραφή του δικού του ξενοδοχείου και αν έχει ήδη το ξενοδοχείο του στο e-hotel να το διαχειριστεί. 23

27 Εικόνα 3: Η κεντρική σελίδα, αρχείο home.tcl. 6.3 Εγγραφή Ξενοδοχείου Αφού έχει γίνει η είσοδος στο e-hotel, ο χρήστης βλέπει μπροστά του την κεντρική σελίδα, [Εικόνα 3]. Ας υποθέσουμε τώρα ότι ο χρήστης αυτός θέλει να δημιουργήσει μια ιστοσελίδα για το ξενοδοχείο του. Η πρώτη κίνηση που πρέπει να κάνει είναι να πατήσει στο κουμπί «Εγγραφή». Μεταφέρετε λοιπόν στην διαδικασία της εγγραφής. Αφού πρώτα συμφωνήσει με κάποιους όρους, ο χρήστης πρέπει να δώσει τα στοιχεία του ξενοδοχείου του και στην συνέχεια «ανεβάζει» ορισμένα αρχεία για την σελίδα του. Τα στοιχεία και τα αρχεία θα χρησιμοποιηθούν για την δομή και το περιεχόμενο της ιστοσελίδας. Η διαδικασία δεν είναι ιδιαίτερα χρονοβόρα, αλλά απαιτείτε η λειτουργία ορισμένων scripts. Τα scripts βοηθάνε ώστε η διαδικασία να ολοκληρωθεί χωρίς προβλήματα και να αποφευχθούν λάθη. Αρχικά λοιπόν ο χρήστης βλέπει την σελίδα με τους όρους, [Εικόνα 4]. Άφού πατήσει το κουμπί «Αποδέχομαι» ένα νέο script θα τρέξει και θα ανοίξει η σελίδα με την φόρμα, [Εικόνα 5]. Η φόρμα αποτελείτε από τα παρακάτω πεδία: 1ο ΠΡΟΤΥΠΟ \ 2ο ΠΡΟΤΥΠΟ Κατηγορία Ξενοδοχείου Όνομα Ξενοδοχείου Όνομα Διευθυντή Πόλη Διεύθυνση Τηλέφωνο Υποχρεωτικό πεδίο Υποχρεωτικό πεδίο Υποχρεωτικό πεδίο Υποχρεωτικό πεδίο Υποχρεωτικό πεδίο Υποχρεωτικό πεδίο Υποχρεωτικό πεδίο 24

28 FAX Μονόκλινα Προεπιλεγμένη τιμή 0 Δίκλινα Προεπιλεγμένη τιμή 0 Τρίκλινα Προεπιλεγμένη τιμή 0 Τετράκλινα Προεπιλεγμένη τιμή 0 Σουίτα Προεπιλεγμένη τιμή 0 Απόσταση από την πόλη Προεπιλεγμένη τιμή 0 Απόσταση από τη θάλασσα Προεπιλεγμένη τιμή 0 Απόσταση από το λιμάνι Προεπιλεγμένη τιμή 0 Απόσταση από το αεροδρόμιο Προεπιλεγμένη τιμή 0 Όνομα Χρήστη Υποχρεωτικό πεδίο Κωδικός Χρήστη Υποχρεωτικό πεδίο Πίνακας 11: Στοιχεία που θα συμπληρωθούν κατά την εγγραφή. Εικόνα 4: Σελίδα με του όρους, αρχείο terms.tcl Αρχικά ο χρήστης θα πρέπει να επιλέξει ένα πρότυπο, βάση του οποίου θα σχεδιαστεί η σελίδα του. Για να διευκολυνθεί υπάρχουν2 links που μπορεί να χρησιμοποιήσει, ένα για κάθε πρότυπο. Ανάλογα ποιο θα επιλέξει μπορεί να δει την δομή του και έτσι να επιλέξει το κατάλληλο για το ξενοδοχείο του. Στην συνέχεια πρέπει επιλέξει την κατηγορία του ξενοδοχείου και να συμπληρώσει τα υπόλοιπα στοιχεία της φόρμας. 25

29 Εικόνα 5: Σελίδα με την φόρμα, αρχείο, form_hotel.tcl Σε αυτό το σημείο έχει προστεθεί ένα script που ελέγχει αν τα απαραίτητα πεδία της φόρμας έχουν συμπληρωθεί. Το script είναι το formval.js, και λειτουργεί την στιγμή που ο χρήστης θα πατήσει την υποβολή. Τότε το script ελέγχει αν τα πεδία που έχουν επιλεχθεί ως υποχρεωτικά είναι κενά. Αν ένα ή περισσότερα είναι κενά, εμφανίζετε ένα μήνυμα και ειδοποιεί τον χρήστη ότι όσα πεδία είναι υποχρεωτικά πρέπει να συμπληρωθούν. Από την στιγμή που δεν υπάρχει κανένα κενό πεδίο το σύστημα περνάει στην επόμενη σελίδα. Η επόμενη σελίδα είναι η σελίδα επαλήθευσης [Εικόνα 6,]. Η σελίδα τρέχει μέσα από ένα cgi script. Εφόσον υπάρχουν στοιχεία στην φόρμα γίνετε 26

30 η επεξεργασία τους με την βοήθεια του script. Η επεξεργασία που γίνετε με το script είναι διπλή. Πρώτα κρατάει όλα τα στοιχεία που έχουν δοθεί στην φόρμα από τον χρήστη, για να τα εμφανίσει στην συνέχεια σε αυτή την σελίδα. Σε δεύτερο ρόλο ελέγχει να δει αν το Όνομα χρήστη, που έχει δώθει από τον χρήστη, υπάρχει στον πίνακα user της Βάσης Δεδομένων. Όπως αναφέρθηκε στο προηγούμενο κεφάλαιο, έχει δημιουργηθεί μια Βάση Δεδομένων για τους σκοπούς της εφαρμογής μας. Στον πίνακα user αποθηκεύονται οι χρήστες για την διαχείριση των ξενοδοχείων. Εικόνα 6: Σελίδα ελέγχου στοιχείων, αρχείο form_check.tcl Η διαδικασία για τον έλεγχο είναι πολύ απλή. Κατά την επεξεργασία των στοιχείων της φόρμας το script κρατάει μόνο τα στοιχεία που υπάρχουν στα πεδία. Αυτά με την σειρά τους τα περνάει σε μεταβλητές για να μπορεί να τα χρησιμοποιήσει και να τα περάσει στην επόμενη σελίδα. Για να ελέγξει αν 27

31 ήδη υπάρχει το όνομα χρήστη στον πίνακα χρησιμοποιεί μια εντολή της SQL σε συνδυασμό με την μεταβλητή, ελέγχει να δει αν στο πεδίο user_name του πίνακα user υπάρχει το ίδιο όνομα χρήστη με αυτό που έχει αποθηκευμένο στην μεταβλητη. set checkuser [sql "select user_name from user where user_name='$user'"] Αν εντοπιστεί ένας χρήστης με ίδιο όνομα χρήστη τότε αυτόματα το script θα εμφανίσει ένα μήνυμα και θα ζητήσει από τον χρήστη να δώσει ένα νέο όνομα χρήστη. Ο έλεγχος επαναλαμβάνετε μέχρι να μην υπάρχει το ίδιο όνομα χρήστη πάνω από μια φορά. 6.4 Αποθήκευση αρχείων (upload) στον Server Όταν πλέον το όνομα χρήστη είναι μοναδικό στον πίνακα user τότε μπορεί ο χρήστης να μεταφερθεί στην επόμενη σελίδα, την σελίδα για το upload(υποβολή) αρχείων. Η σελίδα υποβολής αρχείων όμως διαφέρει ανάλογα με το πρότυπο που έχει διαλέξει ο χρήστης. Αναφέρθηκε προηγουμένως η διαδικασία της επεξεργασίας των στοιχείων και σύμφωνα με την διαδικασία κάθε στοιχείο που επεξεργάζεται αποθηκεύετε σε μια μεταβλητή. Το ίδιο ισχύει και για το πρότυπο που επιλέγει ο χρήστης. Για να μεταφερθεί,ο χρήστης, στην σελίδα υποβολής αρχείων στο script form_check εκτελείτε ένας έλεγχος. Ελέγχετε αν το πρότυπο έχει την τιμή 1 ή την τιμή 2. Αν έχει την τιμή 1 μεταφέρετε στην σελίδα form_1_upload.tcl [Εικόνα 7], ενώ αν έχει την τιμή 2 στην σελίδα form_2_upload.tcl [Εικόνα 8]. Κατά την μετάβαση από την σελίδα ελέγχου στην σελίδα υποβολής αρχείων γίνετε και η καταχώρηση των στοιχείων της φόρμας στους πίνακες hotelsdata, user και beds. Τα στοιχεία περνάνε στους πίνακες με την βοήθεια ορισμένων SQL εντολών. 28

32 Εικόνα 7: Σελίδα υποβολής αρχείων, αρχείο form_1_upload.tcl sql "insert into hotelsdata (hotel_name,manager,address,city,e_mail,phone_no,fax_no, dist_city,dist_sea,dist_air,dist_port,class,template) values ('$b2','$b3','$b5','$b4','$c3','$c1','$c2', '$d4','$d5','$d6','$d7','$b1','$temp')" set hotel_id [sql "select hotel_id from hotelsdata where hotel_name='$b2'"] sql "insert into beds (single,doubleb,triple,fourbed,suite,hotel_id) values ('$c4','$c5','$d1','$d2','$d3','$hotel_id')" sql "insert into user (user_name,password,hotel_id) values ('$user',password('$pass'),'$hotel_id')" Πίνακας 12: Εντολές της SQL για την εισαγωγή των στοιχείων στην βάση δεδομένων Στην σελίδα υποβολής αρχείων ο χρήστης καλείτε να «ανεβάσει» ορισμένα αρχεία, που θα χρησιμοποιηθούν για τον εμπλουτισμό του περιεχομένου της ιστοσελίδας του ξενοδοχείου του. Τα αρχεία που θα ανέβουν χωρίζονται σε κείμενα και φωτοφραφίες και υπάρχουν συγκεκριμένοι τύποι που γίνονται δεκτοί. Για να το πετύχουμε αυτό χρησιμοποιήθηκε ένα script από JavaScript που λειτουργεί κατά την υποβολή των αρχείων. 29

33 Εικόνα 8: Σελίδα υποβολής αρχείων, αρχείο form_2_upload.tcl Όταν ο χρήστης έχει επιλέξει τα αρχεία που του ζητούνται πρέπει να πατήσει την υποβολή για να ολοκληρώσει την διαδικασία της υποβολής των αρχείων και την δημιουργία της σελίδας του. Όταν λοιπόν ο χρήστης πατήσει το κουμπί «Υποβολή» τότε τρέχει το script validation.js ή validation2.js, εξαρτάται από το πρότυπο που έχει επιλεξει. Το script ελέγχει ξεχωριστά το κάθε ένα πεδίο. Στα πεδία έχει περαστεί μια διαδρομή, είναι η διαδρομή που ορίζει το αρχείο. Με την βοήθεια της μεθόδου document.form.name.value.lastindexof() ελέγχει αν οι τελευταίοι 4 χαρακτήρες είναι.txt για τα κείμενα, ή.jpg. για τις φωτογραφίες. Αν είναι τότε 30

34 προχωράει στο επόμενο πεδίο. Σε περίπτωση που το πεδίο είναι κενό, δηλαδή δεν έχει οριστεί ένα αρχείο, τότε το script εμφανίζει ένα μήνυμα για να επιλέξει ο χρήστης αρχείο για όλα τα πεδία. Αν όμως υπάρχει αρχείο αλλά δεν είναι στην μορφή που πρέπει, τότε το μήνυμα ζητάει από τον χρήστη να επιλέξει το κατάλληλο αρχείο. Εικόνα 9: Επιλογή αρχείων Η επιλογή των αρχείων γίνετε πατώντας στο κουμπί Browse που βρίσκετε δίπλα σε κάθε πεδίο. Έτσι ανοίγει ένα πλαίσιο διαλόγου και αφού γίνει η επιλογή του αρχείου συνεχίζετε η διαδικασία μέχρι να υπάρχει ένα αρχείο για κάθε πεδίο[εικόνα 9]. Για να γίνει όμως η αποστολή των αρχείων πρέπει στην ετικέτα της φόρμας να προστεθεί μια ακόμα ιδιότητα, η enctype="multipart/form-data". Με αυτή την ιδιότητα η φόρμα λέει στο script που θα τρέξει ότι μεταφέρει εκτός από κείμενο και αντικείμενα, στην προκειμένη περίπτωση, αρχεία.txt και.jpg. Όταν όλες οι προϋποθέσεις πληρούνται τότε ξεκινάει η επεξεργασία των αρχείων για να «ανέβουν» στον server και να αποθηκευτούν σε ένα συγκεκριμένο φάκελο. 31

35 Η επεξεργασία των αρχείων γίνετε με την εκτέλεση του form_upl_1.tcl όταν έχει επιλεγεί το πρότυπο 1 ή με το form_upl_2.tcl όταν έχει επιλεγεί το πρότυπο 2. Η επεξεργασία των αρχείων είναι μια ιδιαίτερα κρίσιμη διαδικασία και απαιτεί ένα σχετικά μεγάλο χρονικό διάστημα. Ας δούμε όμως ξανά τις ενέργειες που έχουν γίνει μέχρι τώρα. Ο χρήστης έχει δώσει τα στοιχεία του ξενοδοχείου του και αυτά έχουν περαστεί στους πίνακες hotelsdata, beds και user. Κατά το τελικό στάδιο της διαδικασίας του upload γίνετε η επεξεργασία των αρχείων. Ουσιαστικά η διαδικασία δεν διαφέρει από αυτή της επεξεργασίας των στοιχείων. Το μόνο που θέλει ιδιαίτερη προσοχή είναι να καταφέρεις να κρατήσεις το περιεχόμενο του αρχείου σε μια μορφή που να σου δίνει την δυνατότητα να περάσει στον server. Έπειτά από μια σειρά εντολών για την επεξεργασία των αρχείων, μέσα από μια επαναληπτική διαδικασία, τα αρχεία είναι έτοιμα για να αποθηκευτούν. Μέσα από το script δημιουργείτε ένας φάκελος, που έχει για όνομα το id του ξενοδοχείου και μέσα του αποθηκεύονται όλα τα αρχεία που έδωσε ο χρήστης. Τα αρχεία δεν αποθηκεύονται με το όνομα που μας έδωσε ο χρήστης, αποθηκεύονται με καινούργια ονόματα που δίνονται μέσα από λίστες που έχουμε δημιουργήσει στα scripts form_upl_1.tcl και form_upl_2.tcl. Με τον τρόπο αυτό μπορούμε να έχουμε πολλά ξενοδοχεία με τα αρχεία τους και μόνο μια «μηχανή παραγωγής» ιστοσελίδας. Τέλος τα ονόματα των αρχείων περνάνε στον πίνακα file της Βάσης Δεδομένων. 6.5 Η διαχείριση του ξενοδοχείου Αφού έγινε η εγγραφή και το upload για το ξενοδοχείο, η σελίδα είναι πλέον έτοιμη για να λειτουργήσει και ο χρήστης μπορεί να επιστρέψει στην κεντρική σελίδα. Όμως το πώς λειτουργεί η σελίδα του ξενοδοχείου θα αναλυθεί παρακάτω. Τώρα θα αναλυθεί η διαδικασία της διαχείρισης του ξενοδοχείου. Για να μπορέσει κάποιος να διαχειριστεί ένα ξενοδοχείο πρέπει να έχει να έχει ένα όνομα χρήστη και ένα κωδικο χρήστη. Για αυτό και κατά την εγγραφή στην φόρμα ο χρήστης θα πρέπει να επιλέξει και να δώσει όνομα και 32

36 κωδικό χρήστη. Υπάρχουν όμως 2 κατηγορίες διαχειριστών, ο κεντρικός διαχειριστής της εφαρμογής και οι διαχειριστές ξενοδόχοι. Ανεξάρτητα από την κατηγορία στην οποία ανήκει ο κάθε διαχειριστής, ο μόνος τρόπος για να μπορέσει να μπει στην διαχείριση είναι να δώσει όνομα χρήστη και κωδικό στην αντίστοιχη φόρμα που βρίσκετε στην κεντρική σελίδα. Για να είναι πιο έγκυρη η πρόσβαση μόνο των χρηστών με δικαιώματα διαχείρισης, έχει δημιουργηθεί ένα κατάλληλο script στο αρχείο login.tcl. Το script συνδέετε με τον πίνακα user και κάθε φορά που εισάγετε ένα όνομα και κωδικός χρήστη ελέγχει αν υπάρχουν στον πίνακα. Αν ανήκουν στον πίνακα των χρηστών τότε περνάει σε ένα δεύτερο έλεγχο. Ελέγχει αν ο χρήστης είναι ο κεντρικός διαχειριστής της εφαρμογής ή αν είναι διαχειριστής ξενοδόχος και του επιτρέπει τις ανάλογες ενέργειες Κεντρικός Διαχειριστής Ο κεντρικός διαχειριστής μπορεί να διαγράψει ξενοδοχεία, να ανανεώσει αρχεία για τα ξενοδοχεία και ελέγξει τις κρατήσεις σε ένα ξενοδοχείο. Όταν το όνομα χρήστη και ο κωδικός αντιστοιχούν στον κεντρικό διαχειριστή τότε μετά από η σελίδα της διαχείρισης έχει την παρακάτω μορφή, [Εικόνα 10]. Η σελίδα περιέχει ένα πίνακα που χωρίζετε σε 2 τμήματα. Το τμήμα με τα στοιχεία και το τμήμα με τις ενέργειες που μπορούν να εκτελεστούν, διαγραφή, ανανέωση, κρατήσεις. Εικόνα 10: Σελίδα κεντρικού διαχειριστή, αρχείο login.tcl. 33

37 Ανάλογα λοιπόν την ενέργεια και ποιο ξενοδοχείο θέλει να διαχειριστεί ο διαχειριστής επιλέγει το αντίστοιχο κουμπί. Όλες οι ενέργειες είναι συνδεδεμένες με την βάση, γιατί μόνο από την βάση μπορεί κάποιος να συλλέξει τα στοιχεία που χρειάζονται για κάθε ξενοδοχείο και να εκτελέσει ενέργειες. Αν θέλει να κάνει διαγραφή τότε εκτελείτε το script delete_hotel.tcl, το οποίο διαγράφει όλα τα στοιχεία και αρχεία για το ξενοδοχείο που επιλέχτηκε από τον διαχειριστεί. Αν όμως ο διαχειριστής πατήσει κατά λάθος την διαγραφή, τι γίνετε τότε; Για να αποφευχθεί μια τέτοια κατάσταση έχει υπάρχει ένα ενσωματωμένη μια μέθοδο από JavaScript που εμφανίζει ένα μήνυμα επιβεβαίωσης για την διαγραφή και πατώντας το «ΟΚ» εκτελείτε η διαγραφή. Η διαγραφή γίνετε με βάση το πεδίο hotel_id από τον πίνακα hotelsdata, με την χρήση της SQL εντολής delete from [όνομα_πίνακα] where [μια συνθήκη] και με την χρήση της unix εντολής file delete force [όνομα_αρχείου] για να γίνει η διαγραφή των αρχείων. Αν ο διαχειριστής επιλέξει να κάνει ανανέωση τότε τρέχει το αρχείο update_hotel.tcl. Το αρχείο αυτό ανοίγει μια νέα σελίδα με μια φόρμα για να γίνει το upload [Εικόνα 11]. Για να μην γίνει κάποιο λάθος με τον τύπο των αρχείων, όπως και στην εγγραφή στο κομμάτι του upload έτσι και εδώ εκτελείτε ένα script, το upd_validation.js, όπου ελέγχει αν τα αρχεία που δίνει ο χρήστης είναι στους κατάλληλους τύπους. Είναι η ίδια φόρμα που εμφανίζετε και στο upload της εγγραφής όμως διαφέρει το script που τρέχει μετά την υποβολή. Κατά την ανανέωση ο χρήστης μπορεί να ανανεώσει μερικά από τα αρχεία που έχει δώσει στην εγγραφή ή και όλα. Για τον λόγο αυτό το script που τρέχει, update_h1.tcl ή update_h2.tcl (ανάλογα το πρότυπο που έχει φτιαχτεί η σελίδα του ξενοδοχείου, πεδίο template από τον πίνακα hotelsdata) ελέγχει σε ποια πεδία υπάρχει αρχείο και αφού μετονομάσει το αρχείο με το όνομα που του αντιστοιχεί από την λίστα κάνει και την ανανέωση του αρχείου στον φάκελο του ξενοδοχείου. 34

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

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

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

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

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

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

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: http://www.greektuts.net/greek-in-joomla/

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: http://www.greektuts.net/greek-in-joomla/ 1) Εμφάνιση ιστοσελίδας Ανοίγουμε το πρόγραμμα πλοήγησης (Firefox, Chrome, Internet Explorer κτλ) και στη γραμμή διευθύνσεων πληκτρολογούμε τη διεύθυνση http://localhost ή http://127.0.0.1. Αν δεν βλέπουμε

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

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

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

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

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

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

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

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

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

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

Vodafone Business Connect

Vodafone Business Connect Vodafone Business Connect Vodafone Business WebHosting Αναλυτικός Οδηγός Χρήσης Photo Album Αναλυτικός οδηγός χρήσης: Photo Album Vodafone Business Connect - Υπηρεσίες φιλοξενίας εταιρικού e-mail & web

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

Joomla! with K2 - User Guide

Joomla! with K2 - User Guide Joomla! with K2 - User Guide τελευταία ανανέωση: 27/03/2014 από την ICAP WEB Solutions 1 Η κατασκευή της δυναμικής σας ιστοσελίδας έχει ολοκληρωθεί και μπορείτε πλέον να προχωρήσετε σε αλλαγές ή προσθήκες

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

XAMPP Apache MySQL PHP javascript xampp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

www.ikarditsa.gr Οδηγίες Χρήσης (προσθήκη νέου άρθρου σε σελίδα iκαταστήματος)

www.ikarditsa.gr Οδηγίες Χρήσης (προσθήκη νέου άρθρου σε σελίδα iκαταστήματος) www.ikarditsa.gr Οδηγίες Χρήσης (προσθήκη νέου άρθρου σε σελίδα iκαταστήματος) Το παρακάτω κείμενο περιλαμβάνει οδηγίες για την προσθήκη ενός νέου άρθρου σε σελίδα iκαταστήματος. Η προσθήκη ενός άρθρου

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

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

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

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

Βασικές Οδηγίες Χρήσης της Εφαρμογής

Βασικές Οδηγίες Χρήσης της Εφαρμογής Βασικές Οδηγίες Χρήσης της Εφαρμογής Σύνδεση στην Εφαρμογή Πριν ξεκινήσετε την εργασία σας με το Σύστημα Διαχείρισης Εφαρμογών του ΚΕΠΕΑ πρέπει να συνδεθείτε δίνοντας το username και το password που σας

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

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

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

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

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

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

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

Ενημέρωση σε Windows 8.1 από τα Windows 8

Ενημέρωση σε Windows 8.1 από τα Windows 8 Ενημέρωση σε Windows 8.1 από τα Windows 8 Τα Windows 8.1 και τα Windows RT 8.1 είναι βασισμένα στα Windows 8 και στα Windows RT, για να σας προσφέρουν βελτιώσεις στην εξατομίκευση, την αναζήτηση, τις εφαρμογές,

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

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

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

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

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

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

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

Ημερομηνία Παράδοσης: 4/4/2013

Ημερομηνία Παράδοσης: 4/4/2013 Δράση 9.14 / Υπηρεσία εντοπισμού λογοκλοπής Κυρίως Παραδοτέο / Σχεδιασμός και ανάπτυξη λογισμικού (λογοκλοπής) και βάσης δεδομένων (αποθετηρίου) Επιμέρους Παραδοτέο 9.14.1.4 / Πληροφοριακό σύστημα υπηρεσίας

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

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

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

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

Εργαστήριο #12. Βήμα 1 ο. Βήμα 2 ο. Βήμα 3 ο. Βήμα 4 ο.

Εργαστήριο #12. Βήμα 1 ο. Βήμα 2 ο. Βήμα 3 ο. Βήμα 4 ο. Εργαστήριο #12 Από τα προηγούμενα εργαστήρια: Το εργαστήριο αυτό είναι ανεξάρτητο από τα προηγούμενα επειδή όμως ασχολείται με τη γλώσσα JavaScript, βεβαιωθείτε ότι έχετε διαβάσει το εισαγωγικό Παράρτημα

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

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

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

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

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

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

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

Εγχειρίδιο Χρήσης-Οδηγός Εκπαίδευσης Χρηστών. - Δήμος Δέλτα - Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης

Εγχειρίδιο Χρήσης-Οδηγός Εκπαίδευσης Χρηστών. - Δήμος Δέλτα - Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Ανάπτυξη διαδικτυακής εφαρμογής υποστήριξης των δράσεων περιβαλλοντικής διαχείρισης της παράκτιας ζώνης του Θερμαϊκού Κόλπου και διαδραστικής εφαρμογής αναφοράς περιβαλλοντικών προβλημάτων Εγχειρίδιο Χρήσης-Οδηγός

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

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

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

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

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

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

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

BHMA 01 Χειρισμός Ηλεκτρονικών Ανταλλαγών - (Ενημέρωση - Δημιουργία Αρχείου)

BHMA 01 Χειρισμός Ηλεκτρονικών Ανταλλαγών - (Ενημέρωση - Δημιουργία Αρχείου) BHMA 01 Χειρισμός Ηλεκτρονικών Ανταλλαγών - (Ενημέρωση - Δημιουργία Αρχείου) Εισαγωγή - Ενημέρωση παραθύρου ηλεκτρονικών ανταλλαγών : Μέσω της δημιουργίας του αρχείου σας δίνεται η δυνατότητα με διάφορους

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

ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΗΡΕΣΙΑ ΑΠΟΚΤΗΣΗΣ ΑΚΑΔΗΜΑΪΚΗΣ ΤΑΥΤΟΤΗΤΑΣ

ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΗΡΕΣΙΑ ΑΠΟΚΤΗΣΗΣ ΑΚΑΔΗΜΑΪΚΗΣ ΤΑΥΤΟΤΗΤΑΣ ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΗΡΕΣΙΑ ΑΠΟΚΤΗΣΗΣ ΑΚΑΔΗΜΑΪΚΗΣ ΤΑΥΤΟΤΗΤΑΣ Εγχειρίδιο Εφαρμογής Φοιτητών Πίνακας Εικόνων Εικόνα 1.1. Εκκίνηση της διαδικασία εγγραφής...5 Εικόνα 1.2. Σελίδα εγγραφής...6 Εικόνα 1.3. Είσοδος

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

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

ΦΤΙΑΞΕ ΜΟΝΟΣ ΣΟΥ ΤΗ ΔΙΚΗ ΣΟΥ ΙΣΤΟΣΕΛΙΔΑ ΔΩΡΕΑΝ ΦΤΙΑΞΕ ΜΟΝΟΣ ΣΟΥ ΤΗ ΔΙΚΗ ΣΟΥ ΙΣΤΟΣΕΛΙΔΑ ΔΩΡΕΑΝ Φτιάξε το Site σου σε 5 βήματα!!! Φτιάξτε τώρα μια σύγχρονη ιστοσελίδα με δυνατότητα να την ανανεώνετε μόνοι σας...με τον πιο γρήγορο και εύκολο τρόπο!!!

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

Στο παράθυρο που θα εµφανιστεί πατήστε το κουµπί Unzip.

Στο παράθυρο που θα εµφανιστεί πατήστε το κουµπί Unzip. Το αρχείο EstateWeb 4.0.2.exe περιέχει την εγκατάσταση της εφαρµογής σε συµπιεσµένη µορφή. Για αυτό το λόγο θα πρέπει πρώτα να αποσυµπιέσετε τα αρχεία της εγκατάστασης στον σκληρό σας δίσκο. Κάντε διπλό

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

Εφαρμογή Διαχείρισης Ψηφιακής Πληροφορίας ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε

Εφαρμογή Διαχείρισης Ψηφιακής Πληροφορίας ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε σχετικά με τον έλεγχο της καπνιστικής συνήθειας 1 25 Λογισμικές εφαρμογές καταγραφής και αξιοποίησης πληροφοριών σχετικά με τον έλεγχο της καπνιστικής συνήθειας Λογισμική Εφαρμογή Διαχείρισης Ψηφιακής

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

Επιβλέπων Καθηγητής : Τσιαντής Λεωνίδας Φοιτητής : Μακρής Γεώργιος

Επιβλέπων Καθηγητής : Τσιαντής Λεωνίδας Φοιτητής : Μακρής Γεώργιος Επιβλέπων Καθηγητής : Τσιαντής Λεωνίδας Φοιτητής : Μακρής Γεώργιος Δημιουργία Web Site Λογισμικό Ανάπτυξης Dreamweaver MX (Oρισμός του Site(Τα αρχεία του Site να είναι τοποθετημένα σε μια θέση την οποία

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

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

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML. Decode, ISSEL. Θεοδόσης Σουργκούνης Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου

ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML. Decode, ISSEL. Θεοδόσης Σουργκούνης Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML Θεοδόσης Σουργκούνης Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου Decode, ISSEL Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Στόχος της ώρας

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

Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου

Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου Bee Group Α.Ε. [Type the company name] [Pick the date] Εγχειρίδιο λειτουργίας Τράπεζας Χρόνου 2 ΠΕΡΙΕΧΟΜΕΝΑ 1. Αρχική Σελίδα... 3 2. Δημιουργία Λογαριασμού... 3 3.

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

«Σύστημα ΔΕΠ» ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 1.1

«Σύστημα ΔΕΠ» ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 1.1 «Σύστημα ΔΕΠ» ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ Έκδοση 1.1 Πίνακας περιεχομένων 1. Λειτουργικότητα Υποψήφιου μέλους ΔΕΠ... 3 1.1. Δημιουργία Χρήστη Υποψήφιου μέλους ΔΕΠ... 3 1.2. Εισαγωγή Προσωπικών σας Στοιχείων στο Σύστημα

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

Πανεπιστήμιο Αιγαίου. Ναυτίλος. Σύστημα Ηλεκτρονικής Υποβολής Αιτήσεων Μεταπτυχιακών Προγραμμάτων Πανεπιστημίου Αιγαίου

Πανεπιστήμιο Αιγαίου. Ναυτίλος. Σύστημα Ηλεκτρονικής Υποβολής Αιτήσεων Μεταπτυχιακών Προγραμμάτων Πανεπιστημίου Αιγαίου Πανεπιστήμιο Αιγαίου Ναυτίλος Σύστημα Ηλεκτρονικής Υποβολής Αιτήσεων Μεταπτυχιακών Προγραμμάτων Πανεπιστημίου Αιγαίου Εγχειρίδιο Χρήσης για τον υποψήφιο Έκδοση 1.4.1 Περιεχόμενα 1. Εισαγωγικά... 3 2. Εγγραφή

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

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

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

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

Διαδικτυακή Πύλη (web portal) ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε

Διαδικτυακή Πύλη (web portal) ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε σχετικά με τον έλεγχο της καπνιστικής συνήθειας 1 21 Λογισμικές εφαρμογές καταγραφής και αξιοποίησης πληροφοριών σχετικά με τον έλεγχο της καπνιστικής συνήθειας Διαδικτυακή Πύλη (web portal) ΟΔΗΓΟΣ ΧΡΗΣΗΣ

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

Χρήσιμες οδηγίες για την πορεία δημιουργίας ιστοσελίδων

Χρήσιμες οδηγίες για την πορεία δημιουργίας ιστοσελίδων Χρήσιμες οδηγίες για την πορεία δημιουργίας ιστοσελίδων Η δημιουργία ιστοσελίδων και η φιλοξενία τους στο διαδίκτυο αποτελεί σήμερα ένα άμεσο και εύκολο τρόπο επικοινωνίας, ενημέρωσης, προβολής και προώθησης

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

Αναγγελία Εισιτηρίων - εξιτηρίων ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Ηλεκτρονικές Υπηρεσίες. Αναγγελία Εισιτηρίων - Εξιτηρίων. Σελίδα 1

Αναγγελία Εισιτηρίων - εξιτηρίων ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Ηλεκτρονικές Υπηρεσίες. Αναγγελία Εισιτηρίων - Εξιτηρίων. Σελίδα 1 ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Ηλεκτρονικές Υπηρεσίες Αναγγελία Εισιτηρίων - Εξιτηρίων Σελίδα 1 Πίνακας περιεχομένων 1.Εισαγωγή... 4 1.1 Συμβατότητα Browser... 4 1.2 Διεύθυνση πρόσβασης... 4 2 ΑΝΑΓΓΕΛΙΑ ΕΙΣΙΤΗΡΙΩΝ

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

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

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

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

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

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

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

Δομές Δεδομένων. Σημειώσεις από το εργαστήριο για τον χειρισμό του προγράμματος Eclipse. 5ο εξάμηνο. v1.0

Δομές Δεδομένων. Σημειώσεις από το εργαστήριο για τον χειρισμό του προγράμματος Eclipse. 5ο εξάμηνο. v1.0 Δομές Δεδομένων 5ο εξάμηνο Σημειώσεις από το εργαστήριο για τον χειρισμό του προγράμματος Eclipse v1.0 Τις σημειώσεις κράτησαν και διαμόρφωσαν σε word οι: Κονδύλη Γαλήνη, ΑΜ 5576 Μάλλιου Χριστίνα, ΑΜ 5413

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

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

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

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

Εγχειρίδιο Συντονιστή Τηλεδιασκέψεων Υπηρεσίας e:presence

Εγχειρίδιο Συντονιστή Τηλεδιασκέψεων Υπηρεσίας e:presence Εγχειρίδιο Συντονιστή Τηλεδιασκέψεων Υπηρεσίας e:presence Έκδοση 1.3 Ιούνιος 2014 Περιεχόμενα Εφαρμογή Διαχείρισης Τηλεδιασκέψεων... 2 Προβολή τηλεδιασκέψεων... 3 Προσθήκη τηλεδιάσκεψης... 4 Τροποποίηση

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

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα για τη γλώσσα C: τον gcc μεταγλωττιστή της C σε περιβάλλον

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

Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility. (διαδικτυακή εφαρμογή)

Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility. (διαδικτυακή εφαρμογή) ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΔΙΚΤΥΩΝ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility (διαδικτυακή εφαρμογή) Αύγουστος 2011 ΠΕΡΙΕΧΟΜΕΝΑ 1. Πρόσβαση

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

Δημιουργία η-μαθήματος με τη. 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας

Δημιουργία η-μαθήματος με τη. 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας Δημιουργία η-μαθήματος με τη χρήση του Moodle 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας Δημιουργία η-μαθήματος με τη χρήση του Moodle 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας

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

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

ΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΔΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟΔΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ ΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΔΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟΔΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ ΥΠΟΥΡΓΕΙΟΥ ΟΙΚΟΝΟΜΙΚΩΝ ΤΗΣ ΚΥΠΡΙΑΚΗΣ ΔΗΜΟΚΡΑΤΙΑΣ Οδηγίες

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

PRISMA Win POS Sync Merge Replication

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

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

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

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

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

ΣΧΕΔΙΑΣΜΟΣ ΙΣΤΟΣΕΛΙΔΑΣ ΜΕ ΤΗ ΧΡΗΣΗ ΠΡΟΤΥΠΟΥ ΙΣΤΟΣΕΛΙΔΑΣ (TEMPLATE) ΣΤΟ ΠΡΟΓΡΑΜΜΑ MICROSOFT OFFICE SHAREPOINT DESIGNER 2007

ΣΧΕΔΙΑΣΜΟΣ ΙΣΤΟΣΕΛΙΔΑΣ ΜΕ ΤΗ ΧΡΗΣΗ ΠΡΟΤΥΠΟΥ ΙΣΤΟΣΕΛΙΔΑΣ (TEMPLATE) ΣΤΟ ΠΡΟΓΡΑΜΜΑ MICROSOFT OFFICE SHAREPOINT DESIGNER 2007 ΣΧΕΔΙΑΣΜΟΣ ΙΣΤΟΣΕΛΙΔΑΣ ΜΕ ΤΗ ΧΡΗΣΗ ΠΡΟΤΥΠΟΥ ΙΣΤΟΣΕΛΙΔΑΣ (TEMPLATE) ΣΤΟ ΠΡΟΓΡΑΜΜΑ MICROSOFT OFFICE SHAREPOINT DESIGNER 2007 Ο σχεδιασμός ιστοσελίδας με τη χρήση του προγράμματος Microsoft Office SharePoint

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

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

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

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

Οδηγίες εγκατάστασης και λειτουργίας ERPeshop

Οδηγίες εγκατάστασης και λειτουργίας ERPeshop Οδηγίες εγκατάστασης και λειτουργίας ERPeshop Αποσυμπιέζουμε το αρχείο ERPeshop.zip στον υπολογιστή μας. Θα πρέπει μέσα στο φάκελο ERPeshop να βλέπουμε το παρακάτω αποτέλεσμα: Αποσυμπιέζουμε το αρχείο

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

1. Απαιτήσεις εργασίας

1. Απαιτήσεις εργασίας ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ Τμήμα Πολιτισμικής Τεχνολογίας & Επικοινωνίας 2 η Εργασία στο μάθημα «Δικτυακά Πολυμέσα Ι»: «Δημιουργία φόρμας για καταχώρηση στοιχείων με HTML - Javascript» Ημερομηνία παράδοσης:

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

ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 2

ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 2 ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 2 Μάθαµε στο προηγούµενο µάθηµα πώς να δίνουµε ονόµατα στις ιστοσελίδες µας, να βάζουµε χρώµα και γραφικά, ή ακόµα να δηµιουργούµε υπερσυνδέσµους σε κείµενο και εικόνες. Σήµερα µεταξύ

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

Simplifying Complexity. Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας

Simplifying Complexity. Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας Simplifying Complexity Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας Περιεχόμενα 1 Εισαγωγή... 2 2 Οδηγίες Χρήσης... 2 2.1 Πρώτη Εγγραφή στην Πλατφόρμα... 2 2.2 Είσοδος στην Πλατφόρμα...4 2.3 Δημιουργία Καρτέλας

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

ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ. Κωδικός Τίτλος Επίπεδο

ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ. Κωδικός Τίτλος Επίπεδο ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ Ενότητα: Υποενότητα: Διαδικτυακές Υπηρεσίες κι Εφαρμογές Υ8 - Δημοτικοί Ιστότοποι / Google Sites Λίστα Δραστηριοτήτων Κωδικός Τίτλος Επίπεδο Υ8.Δ1 Αναζήτηση δημοτικών ιστοτόπων και αξιολόγηση

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

Μενού Προβολή. Προβολές εγγράφου

Μενού Προβολή. Προβολές εγγράφου Μενού Προβολή Προβολές εγγράφου Το Word παρέχει πέντε διαφορετικού είδους προβολές στον χρήστη, οι οποίες και βρίσκονται στο μενού Προβολή (View). Εναλλακτικά μπορούμε να επιλέξουμε το είδος προβολής που

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

Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Κέντρο Επαγγελματικής Κατάρτισης. Σταδίου 5, 10562 Σύνταγμα

Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Κέντρο Επαγγελματικής Κατάρτισης. Σταδίου 5, 10562 Σύνταγμα Σύστημα Διαχείρισης Εκπαίδευσης Εγχειρίδιο Χρήσης Εκπαιδευόμενου Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Κέντρο Επαγγελματικής Κατάρτισης Σταδίου 5, 10562 Σύνταγμα τηλ.: 210-3689381, 210-3689354 fax:

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

Συνεργείο Αυτοκινήτων

Συνεργείο Αυτοκινήτων Συνεργείο Αυτοκινήτων v2.102, Οκτώβριος 2015 Σύντοµες οδηγίες χρήσης Εισαγωγή Το πρόγραµµα Συνεργείο Αυτοκινήτων έχει σκοπό τη διαχείριση και παρακολούθηση του πελατολογίου, των αυτοκινήτων και των εργασιών

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

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

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

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

Εγχειρίδιο Χρήσης Προσωποποιημένων Υπηρεσιών Γ.Ε.ΜΗ. (ΕΠΙΧΕΙΡΗΣΕΙΣ)

Εγχειρίδιο Χρήσης Προσωποποιημένων Υπηρεσιών Γ.Ε.ΜΗ. (ΕΠΙΧΕΙΡΗΣΕΙΣ) Εγχειρίδιο Χρήσης Προσωποποιημένων Υπηρεσιών Γ.Ε.ΜΗ. (ΕΠΙΧΕΙΡΗΣΕΙΣ) Έκδοση 2 - ΙΟΥΝΙΟΣ 2014 1 Πίνακας περιεχομένων Εισαγωγή... 3 1. Είσοδος στο σύστημα... 3 2. Αρχική Οθόνη Επιχείρησης... 4 2 Τα έγγραφά

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

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

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

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

2. Επιλέξτε την σωστή ετικέτα HTML που προσφέρει το μεγαλύτερο φόντο κειμένου.

2. Επιλέξτε την σωστή ετικέτα HTML που προσφέρει το μεγαλύτερο φόντο κειμένου. <head> <heading> <h6> <h1> ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ Τομέας Υπολογιστικών Συστημάτων και Ελέγχου Τεχνολογίες Πολυμέσων - Εφαρμογές Δρ. Β. ΒΑΛΑΜΟΝΤΕΣ Ε-mail: vala@teiath.gr Να απαντήσετε στις παρακάτω ερωτήσεις. 1. Τι σημαίνουν τα αρχικά

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

Περιεχόµενα 1. Εγκατάσταση 2. Εισαγωγή 3. Σύνδεση 4. Ρυθµίσεις 2.1 Περιοχή εργασιών και πλοήγησης 2.2 Περιοχή απεικόνισης "Λεπτοµέρειες" 2.3 Περιοχή απεικόνισης "Στατιστικά" 4.1 Προφίλ 4.2 ίκτυο 4.2.1

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

Τετράδια Κιθάρας. Χρήση του PowerTab

Τετράδια Κιθάρας. Χρήση του PowerTab Τετράδια Κιθάρας Extra ενότητα Χρήση του PowerTab Ευγένιος Αστέρις 1 Περιεχόμενα Πρόλογος... 3 Εγκατάσταση του Power Tab... 4 Εισαγωγή ενός αρχείου midi στο Power Tab... 5 Μελέτη με το Power Tab... 9 Εξήγηση

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

Vodafone Business Connect

Vodafone Business Connect Vodafone Business Connect Vodafone Business WebHosting Αναλυτικός Οδηγός Χρήσης EasySite Optimizer Αναλυτικός οδηγός χρήσης: EasySite Optimizer Vodafone Business Connect - Υπηρεσίες φιλοξενίας εταιρικού

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

Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εφαρμογή Εκτύπωσης Ταξιθετικών Ετικετών 2000-2005

Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εφαρμογή Εκτύπωσης Ταξιθετικών Ετικετών 2000-2005 Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Υπολογιστικό Κέντρο Βιβλιοθηκών Εφαρμογή Εκτύπωσης Ταξιθετικών Ετικετών 2000-2005 Σύντομο εγχειρίδιο χρήσης και λειτουργιών Εισαγωγή Το παρόν κείμενο στόχο

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

Εφαρμογή Ηλεκτρονικής Υποβολής Δηλώσεων Ε9. Οδηγίες Χρήσης

Εφαρμογή Ηλεκτρονικής Υποβολής Δηλώσεων Ε9. Οδηγίες Χρήσης Εφαρμογή Ηλεκτρονικής Υποβολής Δηλώσεων Ε9 Οδηγίες Χρήσης Πίνακας Περιεχομένων 1. Αρχική οθόνη... 3 2. Αρχική Οθόνη Πιστοποιημένου Χρήστη... 4 2.1. Οριστικοποίηση της Περιουσιακής Εικόνας... 5 2.2. Καρτέλες

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

4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας

4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας 4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας 4.1.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας από βάση δεδομένων Όταν εκκινήσουμε τον Discoverer εμφανίζεται στην οθόνη μας το παράθυρο διαλόγου του βοηθητικού προγράμματος

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

YourSMS User s Manual

YourSMS User s Manual YourSMS User s Manual Contents Πίνακας περιεχομένων Κεντρική οθόνη... 2 Αποστολές... 3 Αποστολή μοναδικού μηνύματος... 3 Αποστολή μαζικού μηνύματος σε ομάδα παραληπτών... 4 Αποστολή μαζικού προγραμματισμένου

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

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

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

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

<BODY></a> </h3> <p> <img alt="<HTML> <HEAD> <TITLE> <BODY>" title="<HTML> <HEAD> <TITLE> <BODY>" class="news-block-img pull-right" src="/thumbs/26/2082816.jpg"> ΑΣΚΗΣΗ 1 1. Ανοίξτε τον επεξεργαστή ιστοσελίδων 2. Αποθηκεύστε στο X:/mathimata/html/askiseis/ με όνομα askisi1b.html 3. Θα φτιάξουμε μια νέα ιστοσελίδα, χρησιμοποιώντας τις βασικές ετικέτες </p> <a href="/2082816-Html-head-title-body.html" class="news-block-btn"> Διαβάστε περισσότερα <i class="m-icon-swapright m-icon-black"></i> </a> </div> <div class="news-blocks"> <h3> <a href="/7412502-Pos-tha-kataskeyaso-to-proto-programma.html">Πως θα κατασκευάσω το πρώτο πρόγραμμα;</a> </h3> <p> <img alt="Πως θα κατασκευάσω το πρώτο πρόγραμμα;" title="Πως θα κατασκευάσω το πρώτο πρόγραμμα;" class="news-block-img pull-right" src="/thumbs/26/7412502.jpg"> Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να γίνει εξοικείωση το μαθητών με τον ΗΥ και το λειτουργικό σύστημα. - Επίδειξη του My Computer </p> <a href="/7412502-Pos-tha-kataskeyaso-to-proto-programma.html" class="news-block-btn"> Διαβάστε περισσότερα <i class="m-icon-swapright m-icon-black"></i> </a> </div> <div class="news-blocks"> <h3> <a href="/6384772-Ergastirio-vaseon-dedomenon.html">Εργαστήριο Βάσεων Δεδομένων</a> </h3> <p> <img alt="Εργαστήριο Βάσεων Δεδομένων" title="Εργαστήριο Βάσεων Δεδομένων" class="news-block-img pull-right" src="/thumbs/25/6384772.jpg"> Εργαστήριο Βάσεων Δεδομένων Άσκηση 2 Σκοπός της άσκησης είναι: 1. Με δεδομένο το σχεσιακό διάγραμμα, η υλοποίηση μιας βάσης σε MySQL. 2. Η εισαγωγή δεδομένων στη βάση. 3. Η υλοποίηση απλών ερωτημάτων mysql </p> <a href="/6384772-Ergastirio-vaseon-dedomenon.html" class="news-block-btn"> Διαβάστε περισσότερα <i class="m-icon-swapright m-icon-black"></i> </a> </div> <div class="news-blocks"> <h3> <a href="/5930303-Kataskeyi-istologioy.html">Κατασκευή Ιστολόγιου</a> </h3> <p> <img alt="Κατασκευή Ιστολόγιου" title="Κατασκευή Ιστολόγιου" class="news-block-img pull-right" src="/thumbs/25/5930303.jpg"> Κατασκευή Ιστολόγιου Τι είναι το ιστολόγιο Τα blog είναι ιστοχώροι ή ιστοσελίδες που ανανεώνονται τακτικά συνήθως σε καθημερινή βάση. Περιέχουν πληροφορίες σχετικές με ένα θέμα και συνήθως χρησιμοποιούνται </p> <a href="/5930303-Kataskeyi-istologioy.html" class="news-block-btn"> Διαβάστε περισσότερα <i class="m-icon-swapright m-icon-black"></i> </a> </div> <div class="news-blocks"> <h3> <a href="/12385506-Panepistimio-kritis-1-o-sholeio-kodika-vasika-themata-programmatismoy-stin-anaptyxi-dynamikon-diadiktyakon-efarmogon-part-3-oyrania-smyrnaki.html">ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη</a> </h3> <p> <img alt="ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη" title="ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη" class="news-block-img pull-right" src="/thumbs/27/12385506.jpg"> ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη 1 3 η ενότητα: Εισαγωγή στις Βάσεις Δεδομένων και στην MySQL </p> <a href="/12385506-Panepistimio-kritis-1-o-sholeio-kodika-vasika-themata-programmatismoy-stin-anaptyxi-dynamikon-diadiktyakon-efarmogon-part-3-oyrania-smyrnaki.html" class="news-block-btn"> Διαβάστε περισσότερα <i class="m-icon-swapright m-icon-black"></i> </a> </div> <div class="news-blocks"> <h3> <a href="/10503834-Odigies-gia-ti-hrisi-toy-google-drive.html">Οδηγίες για τη Χρήση του Google Drive</a> </h3> <p> <img alt="Οδηγίες για τη Χρήση του Google Drive" title="Οδηγίες για τη Χρήση του Google Drive" class="news-block-img pull-right" src="/thumbs/27/10503834.jpg"> Οδηγίες για τη Χρήση του Google Drive Χαρπαντίδου Ζαχαρούλα Επιμορφώτρια Β επιπέδου ΠΕ 19-20 Υπεύθυνη ΚΕ.ΠΛΗ.ΝΕ.Τ. Δράμας 2013 Περιεχόμενα Δημιουργία λογαριασμού στο Google Drive. 3 Διαχείριση του GoogleDrive.. </p> <a href="/10503834-Odigies-gia-ti-hrisi-toy-google-drive.html" class="news-block-btn"> Διαβάστε περισσότερα <i class="m-icon-swapright m-icon-black"></i> </a> </div> <div class="news-blocks"> <h3> <a href="/7412684-Stin-syneheia-kai-sto-epoueno-parathyro-i-efaruogi-uas-zitaei-na-eisagoyue-to-username-kai-to-password-to-opoio-sas-ehei-dothei-apo-ton-elke.html">Στην συνέχεια και στο επόµενο παράθυρο η εφαρµογή µας ζητάει να εισάγουµε το Username και το Password το οποίο σας έχει δοθεί από τον ΕΛΚΕ.</a> </h3> <p> <img alt="Στην συνέχεια και στο επόµενο παράθυρο η εφαρµογή µας ζητάει να εισάγουµε το Username και το Password το οποίο σας έχει δοθεί από τον ΕΛΚΕ." title="Στην συνέχεια και στο επόµενο παράθυρο η εφαρµογή µας ζητάει να εισάγουµε το Username και το Password το οποίο σας έχει δοθεί από τον ΕΛΚΕ." class="news-block-img pull-right" src="/thumbs/26/7412684.jpg"> 1. Πρόσβαση Οδηγίες προγράµµατος διαχείρισης ανάλυσης χρόνου εργασίας (Time Sheet) Για να ξεκινήσετε την εφαρµογή, από την κεντρική σελίδα του ΕΛΚΕ (www.elke.aua.gr) και το µενού «ιαχείριση», Time Sheet </p> <a href="/7412684-Stin-syneheia-kai-sto-epoueno-parathyro-i-efaruogi-uas-zitaei-na-eisagoyue-to-username-kai-to-password-to-opoio-sas-ehei-dothei-apo-ton-elke.html" class="news-block-btn"> Διαβάστε περισσότερα <i class="m-icon-swapright m-icon-black"></i> </a> </div> <div class="news-blocks"> <h3> <a href="/8447288-Odigos-grigoris-ekkinisis.html">Οδηγός γρήγορης εκκίνησης</a> </h3> <p> <img alt="Οδηγός γρήγορης εκκίνησης" title="Οδηγός γρήγορης εκκίνησης" class="news-block-img pull-right" src="/thumbs/26/8447288.jpg"> Οδηγός γρήγορης εκκίνησης Το Microsoft Word 2013 έχει διαφορετική εμφάνιση από προηγούμενες εκδόσεις. Γι αυτό το λόγο, δημιουργήσαμε αυτόν τον οδηγό για να ελαχιστοποιήσουμε την καμπύλη εκμάθησης. Γραμμή </p> <a href="/8447288-Odigos-grigoris-ekkinisis.html" class="news-block-btn"> Διαβάστε περισσότερα <i class="m-icon-swapright m-icon-black"></i> </a> </div> <div class="news-blocks"> <h3> <a href="/2288325-Periehomena-tehniko-egheiridio-hrisis-ibnewsletter.html">Περιεχόμενα. Τεχνικό εγχειρίδιο χρήσης IBNEWSLETTER</a> </h3> <p> <img alt="Περιεχόμενα. Τεχνικό εγχειρίδιο χρήσης IBNEWSLETTER" title="Περιεχόμενα. Τεχνικό εγχειρίδιο χρήσης IBNEWSLETTER" class="news-block-img pull-right" src="/thumbs/24/2288325.jpg"> Περιεχόμενα ΣΤΟΙΧΕΙΑ ΕΠΙΚΟΙΝΩΝΙΑΣ... 2 Τμήμα Υποστήριξης (Help Desk and Client Support)... 2 ΕΙΣΑΓΩΓΗ... 3 Εισαγωγή Email marketing... 3 Σχετικά με το IBNEWSLETTER... 3 Μεθοδολογία... 4 Χαρακτηριστικά... </p> <a href="/2288325-Periehomena-tehniko-egheiridio-hrisis-ibnewsletter.html" class="news-block-btn"> Διαβάστε περισσότερα <i class="m-icon-swapright m-icon-black"></i> </a> </div> <div class="news-blocks"> <h3> <a href="/2402503-1-sholi-tehnologias-geoponias-tmima-fytikis-paragogis.html">1 ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΑΣ ΓΕΩΠΟΝΙΑΣ - ΤΜΗΜΑ ΦΥΤΙΚΗΣ ΠΑΡΑΓΩΓΗΣ</a> </h3> <p> <img alt="1 ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΑΣ ΓΕΩΠΟΝΙΑΣ - ΤΜΗΜΑ ΦΥΤΙΚΗΣ ΠΑΡΑΓΩΓΗΣ" title="1 ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΑΣ ΓΕΩΠΟΝΙΑΣ - ΤΜΗΜΑ ΦΥΤΙΚΗΣ ΠΑΡΑΓΩΓΗΣ" class="news-block-img pull-right" src="/thumbs/24/2402503.jpg"> 1 2 Περιεχόμενα 1. Εισαγωγή... 5 2. Επεξήγηση των εργαλείων που χρησιμοποιήθηκαν για την δημιουργία της ιστοσελίδας... 6 2.1 Γλώσσα προγραμματισμού ΗΤML για την δημιουργία της Ιστοσελίδας... 6 2.2 Γλώσσα </p> <a href="/2402503-1-sholi-tehnologias-geoponias-tmima-fytikis-paragogis.html" class="news-block-btn"> Διαβάστε περισσότερα <i class="m-icon-swapright m-icon-black"></i> </a> </div> <div class="news-blocks"> <h3> <a href="/3086938-Miniaies-sygkentrotikes-myf.html">Μηνιαίες Συγκεντρωτικές ΜΥΦ</a> </h3> <p> <img alt="Μηνιαίες Συγκεντρωτικές ΜΥΦ" title="Μηνιαίες Συγκεντρωτικές ΜΥΦ" class="news-block-img pull-right" src="/thumbs/24/3086938.jpg"> ΚΕΦΑΛΑΙΟ E.R.P. 1 Μηνιαίες Συγκεντρωτικές ΜΥΦ Οι µηνιαίες συγκεντρωτικές ΜΥΦ έρχονται να αντικαταστήσουν από 1/1/2014 τις ετήσιες καταστάσεις ΚΕΠΥΟ και περιλαµβάνουν: 1. Χονδρικές πωλήσεις, που υποβάλλονται </p> <a href="/3086938-Miniaies-sygkentrotikes-myf.html" class="news-block-btn"> Διαβάστε περισσότερα <i class="m-icon-swapright m-icon-black"></i> </a> </div> <div class="news-blocks"> <h3> <a href="/10662064-Thema-ptyhiakis-mihanismoi-syllogis-stoiheion-sto-diadyktio-cookies.html">ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES)</a> </h3> <p> <img alt="ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES)" title="ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES)" class="news-block-img pull-right" src="/thumbs/27/10662064.jpg"> ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES) ΣΕΡΕΣΙΩΤΗ ΜΑΡΙΑ ΕΞΑΜΗΝΟ : ΠΤΥΧΙΟ Α.Μ 1999 ΥΠΕΥΘΥΝΟΣ ΚΑΘΗΓΗΤΗΣ κος ΛΕΩΝΙΔΑΣ ΤΣΙΑΝΤΗΣ ΔΩΡΟ -ΕΚΠΛΗΞΗ COOKIES ΤΙ ΕΙΝΑΙ ΤΑ COOKIES ΕΙΝΑΙ </p> <a href="/10662064-Thema-ptyhiakis-mihanismoi-syllogis-stoiheion-sto-diadyktio-cookies.html" class="news-block-btn"> Διαβάστε περισσότερα <i class="m-icon-swapright m-icon-black"></i> </a> </div> <div class="news-blocks"> <h3> <a href="/843052-Sitebuilder-platforma-aytonomis-kataskeyis-diaheirisis-diktyakon-topon-website-egheiridio-hrisis-version-2-0.html">SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Version 2.0</a> </h3> <p> <img alt="SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Version 2.0" title="SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Version 2.0" class="news-block-img pull-right" src="/thumbs/18/843052.jpg"> SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Version 2.0 Περιεχόμενα 1. Οδηγίες πρόσβασης... 3 2. Οδηγίες Σχεδιασμού Website... 4 2.1. Έναρξη... </p> <a href="/843052-Sitebuilder-platforma-aytonomis-kataskeyis-diaheirisis-diktyakon-topon-website-egheiridio-hrisis-version-2-0.html" class="news-block-btn"> Διαβάστε περισσότερα <i class="m-icon-swapright m-icon-black"></i> </a> </div> <div class="news-blocks"> <h3> <a href="/6481528-Phpmyadmin-syntomos-odigos-gia-arharioys.html">PHPMyAdmin: Σύντομος οδηγός για αρχάριους</a> </h3> <p> <img alt="PHPMyAdmin: Σύντομος οδηγός για αρχάριους" title="PHPMyAdmin: Σύντομος οδηγός για αρχάριους" class="news-block-img pull-right" src="/thumbs/25/6481528.jpg"> 2014 PHPMyAdmin: Σύντομος οδηγός για αρχάριους Καρούσος Νικόλαος Επιστημονικός Συνεργάτης Παρασκευά Σταυρούλα Φοιτήτρια, Εργαστηριακή Βοηθός, τμήμα ΕΠΔΟ Μεσολογγίου 33 Έκδοση 1.1 Πρόλογος... - 2-1. Είσοδος </p> <a href="/6481528-Phpmyadmin-syntomos-odigos-gia-arharioys.html" class="news-block-btn"> Διαβάστε περισσότερα <i class="m-icon-swapright m-icon-black"></i> </a> </div> <div class="news-blocks"> <h3> <a href="/2437286-E-kpaideysi-platforua-asyghronis-tile-kpaideysis-odigies-hrisis-gia-toys-spoydastes-toy-tei-athinas-kai-toys-episkeptes-tis-diktyakis-pylis-e-kpaideysi.html">e-κπαίδευση Πλατφόρµα Ασύγχρονης Τηλε-κπαίδευσης Οδηγίες χρήσης για τους σπουδαστές του ΤΕΙ Αθήνας και τους επισκέπτες της δικτυακής πύλης e-κπαίδευση</a> </h3> <p> <img alt="e-κπαίδευση Πλατφόρµα Ασύγχρονης Τηλε-κπαίδευσης Οδηγίες χρήσης για τους σπουδαστές του ΤΕΙ Αθήνας και τους επισκέπτες της δικτυακής πύλης e-κπαίδευση" title="e-κπαίδευση Πλατφόρµα Ασύγχρονης Τηλε-κπαίδευσης Οδηγίες χρήσης για τους σπουδαστές του ΤΕΙ Αθήνας και τους επισκέπτες της δικτυακής πύλης e-κπαίδευση" class="news-block-img pull-right" src="/thumbs/24/2437286.jpg"> e-κπαίδευση Πλατφόρµα Ασύγχρονης Τηλε-κπαίδευσης Οδηγίες χρήσης για τους σπουδαστές του ΤΕΙ Αθήνας και τους επισκέπτες της δικτυακής πύλης e-κπαίδευση - 0 - Πίνακας Περιεχοµένων 1 Εισαγωγή.. 2 1.1 Σχολές/Τµήµατα </p> <a href="/2437286-E-kpaideysi-platforua-asyghronis-tile-kpaideysis-odigies-hrisis-gia-toys-spoydastes-toy-tei-athinas-kai-toys-episkeptes-tis-diktyakis-pylis-e-kpaideysi.html" class="news-block-btn"> Διαβάστε περισσότερα <i class="m-icon-swapright m-icon-black"></i> </a> </div> <div class="news-blocks"> <h3> <a href="/11324997-Egheiridio-hrisis-ilektronikoy-mitrooy-melon.html">ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΜΕΛΩΝ</a> </h3> <p> <img alt="ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΜΕΛΩΝ" title="ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΜΕΛΩΝ" class="news-block-img pull-right" src="/thumbs/27/11324997.jpg"> ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΜΕΛΩΝ Καλώς ήρθατε στην on-line εφαρμογή του portal www.eeki.gr. Από εδώ μπορείτε να διαχειριστείτε την προβολή της επιχείρησης σας, με κείμενα φωτογραφίες και τα </p> <a href="/11324997-Egheiridio-hrisis-ilektronikoy-mitrooy-melon.html" class="news-block-btn"> Διαβάστε περισσότερα <i class="m-icon-swapright m-icon-black"></i> </a> </div> </div> <!-- END RIGHT SIDEBAR --> </div> </div> </div> <!-- END CONTENT --> </div> <!-- END SIDEBAR & CONTENT --> </div> </div> <!-- BEGIN FOOTER --> <div class="footer"> <div class="container"> <div class="row"> <!-- BEGIN COPYRIGHT --> <div class="col-md-10 col-sm-10 padding-top-10"> 2016 © DocPlayer.gr <a href="/support/privacy-policy/">Πολιτική Απορρήτου</a> | <a href="/support/terms-of-service/">Όροι Χρήσης</a> | <a href="/support/feedback/">Σχόλια</a> </div> <!-- END COPYRIGHT --> <!-- BEGIN PAYMENTS --> <div class="col-md-6 col-sm-6"> </div> <!-- END PAYMENTS --> </div> </div> </div> <!-- END FOOTER --> <!--[if lt IE 9]> <script src="/static/theme/global/plugins/respond.min.js"></script> <![endif]--> <script src="/static/js/75a23/total.js" type="text/javascript"></script> <div style="display: none;"> <script> var page_data = {"domain_id":30,"design_id":0,"page_id":0}; (function(){ var img = new Image(); var pixel_image_src = '/pix/'+Math.random()+'/report/pixel.gif?type=pageview&domain_id=30&page_id=0&design_id=0&l='+encodeURIComponent(navigator.language)+'&p='+encodeURIComponent(navigator.platform)+'&url='+encodeURIComponent(document.location); document.write('<img src="'+pixel_image_src+'"> '); }()); </script> </div> </body> </html>