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

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

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Περιεχόμενα Εισαγωγή στην εφαρμογή... 2 Βασική Σελίδα (Activity)... 3 Ρυθμίσεις... 3 Πελάτες... 6 Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Αποθήκη... 11 Αναζήτηση προϊόντος...

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

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων Ενότητα 4 Επεξεργασία πινάκων 36 37 4.1 Προσθήκη πεδίων Για να εισάγετε ένα πεδίο σε ένα πίνακα που υπάρχει ήδη στη βάση δεδομένων σας, βάζετε τον κέρσορα του ποντικιού στο πεδίο πάνω από το οποίο θέλετε

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: ΘΕΟΔΟΣΙΟΥ ΝΙΚΗ Α.Μ. 103/04 ΠΑΠΑΠΕΤΡΟΥ ΦΩΤΕΙΝΗ Α.Μ. 134/04 Εξεταστική Επιτροπή Επιβλέπουσα Καθηγήτρια : Σατρατζέμη Μαρία, Καθηγήτρια Μέλη : Ευαγγελίδης

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

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

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

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

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

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

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

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

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

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

Ποιες είναι οι κύριες ετικέτες που χρησιμοποιεί η HTML για την περιγραφή της συνολικής δομής μιας ιστοσελίδας;

Ποιες είναι οι κύριες ετικέτες που χρησιμοποιεί η HTML για την περιγραφή της συνολικής δομής μιας ιστοσελίδας; Τι είναι η HTML; Η HTML είναι το ακρωνύμιο των λέξεων HyperText Markup Language, δηλαδή Γλώσσα Χαρακτηρισμού Υπερ Κειμένου και βασίζεται στη γλώσσα SGML, Standard Generalized Markup Language, που είναι

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

Management Classes Create Class Create Class Management Classes List of Classes

Management Classes Create Class Create Class Management Classes List of Classes Class Create Class Ο Teacher μπορεί να δημιουργήσει τάξεις για το σχολείο του από το κεντρικό μενού Management Classes Create Class. Αυτή η λειτουργία είναι διαθέσιμη και για τους καθηγητές εφόσον το επιτρέψει

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

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

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

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

Management School School Profile Save

Management School School Profile Save School School Profile Ο School Manager μπορεί να δει και να επεξεργαστεί γενικές πληροφορίες για το σχολείο που ανήκει και διαχειρίζεται. Από το κεντρικό μενού Management School School Profile. Η σελίδα

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

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: 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. Αν δεν βλέπουμε

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

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

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

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

Joomla! with K2 - User Guide

Joomla! with K2 - User Guide Joomla! with K2 - User Guide τελευταία ανανέωση: 27/03/2014 από την ICAP WEB Solutions 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 Ενεργοποίηση

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

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

Ο χρήστης συμπληρώνει όνομα χρήστη και κωδικό και επιλέγει Είσοδος. Εάν δεν έχει κάνει εγγραφή στο σύστημα θα πρέπει να επιλέξει πρώτα Εγγραφή. Περιεχόμενα Γενικές Λειτουργίες... 3 Σύνδεση χρήστη... 3 Εγγραφή χρήστη... 3 Εφαρμογές... 4 Ρυθμίσεις... 5 Φόρμα Εισαγωγής Συνόλων Πολιτικών Δικαστηρίων... 6 Φόρμα Εισαγωγής Συνόλων Δεδομένων Υποθέσεων

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

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝ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

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

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

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

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

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

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

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

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

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

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

XAMPP Apache MySQL PHP javascript xampp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εγχειρίδιο Χρήσης Ψηφιακής Υπηρεσίας

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Σχεδίαση Βάσεων Δεδομένων

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Σχεδίαση Βάσεων Δεδομένων Ενότητα 3 Σχεδίαση Βάσεων Δεδομένων 17 18 3.1 Εισαγωγή Μία βάση δεδομένων αποτελείται από δεδομένα για διάφορα θέματα τα οποία όμως σχετίζονται μεταξύ τους και είναι καταχωρημένα με συγκεκριμένο τρόπο.

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

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού

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

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

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

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

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

Διαχείριση περιεχομένου πύλης ηλεκτρονικών υπηρεσιών v10 v.1.0. [User manual]

Διαχείριση περιεχομένου πύλης ηλεκτρονικών υπηρεσιών v10 v.1.0. [User manual] Διαχείριση περιεχομένου πύλης ηλεκτρονικών υπηρεσιών v10 v.1.0. [User manual] Υπουργείου Υ Υγείας Κύπρου 1 Είσοδος στο χώρο διαχείρισης To CMS (Content tmanagementsystem) πάνω στο οποίο βασίζεται η διαδικτυακή

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

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

TEC510 Ανάπτυξη Δικτυακών Τόπων (Ε εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Γιώργος Μηλιώτης TEC510 Ανάπτυξη Δικτυακών Τόπων (Ε εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Γιώργος Μηλιώτης Χειμερινό εξάμηνο 2011-2012 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΚΤΙΡΙΑΚΕΣ ΥΠΟΔΟΜΕΣ Α.Ε. Οδηγίες Λειτουργίας Πληροφοριακού Συστήματος ηλεκτρονικής διαχείρισης Αιτημάτων. v1.3 (23/11/2014)

ΚΤΙΡΙΑΚΕΣ ΥΠΟΔΟΜΕΣ Α.Ε. Οδηγίες Λειτουργίας Πληροφοριακού Συστήματος ηλεκτρονικής διαχείρισης Αιτημάτων. v1.3 (23/11/2014) ΚΤΙΡΙΑΚΕΣ ΥΠΟΔΟΜΕΣ Α.Ε. ΕΡΓΟ: «ΑΝΑΛΥΣΗ, ΣΧΕΔΙΑΣΜΟΣ, ΑΝΑΠΤΥΞΗ - ΥΛΟΠΟΙΗΣΗ ΚΑΙ ΕΓΚΑΤΑΣΤΑΣΗ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΥΠΟΒΟΛΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΑΙΤΗΜΑΤΩΝ ΧΟΡΗΓΗΣΗΣ ΕΞΟΠΛΙΣΜΟΥ ΣΧΟΛΕΙΩΝ» Οδηγίες

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

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

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

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

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

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

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

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

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

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

Βασίλειος Κοντογιάννης ΠΕ19

Βασίλειος Κοντογιάννης ΠΕ19 Ενότητα3 Επικοινωνία και Διαδίκτυο 11.1 Γενική Εισαγωγή στην HTML Τι είναι η HTML (HyperText Markup Language); Είναι μια γλώσσα σήμανσης (Markup) με την οποία πραγματοποιείται η δόμηση σελίδων του Παγκόσμιου

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

Άνοιγμα (και κλείσιμο) της εφαρμογής Εγγράφου Κειμένου

Άνοιγμα (και κλείσιμο) της εφαρμογής Εγγράφου Κειμένου 3.1.1.1 Άνοιγμα (και κλείσιμο) της εφαρμογής Εγγράφου Κειμένου Ως επί το πλείστον δεν υπάρχουν διαφορές στη χρήση του Εγγράφου Κειμένου στα λειτουργικά Windows ή Linux. Η σημαντικότερη διαφορά παρουσιάζεται

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

Άσκηση Access 1. Να δημιουργηθεί μία βάση δεδομένων για ένα ξενοδοχείο με το όνομα Hotel. Πατάμε το εικονίδιο Κενή βάση δεδομένων επάνω δεξιά:

Άσκηση Access 1. Να δημιουργηθεί μία βάση δεδομένων για ένα ξενοδοχείο με το όνομα Hotel. Πατάμε το εικονίδιο Κενή βάση δεδομένων επάνω δεξιά: Άσκηση Access 1. Να δημιουργηθεί μία βάση δεδομένων για ένα ξενοδοχείο με το όνομα Hotel. Πατάμε το εικονίδιο Κενή βάση δεδομένων επάνω δεξιά: και μετά στα αριστερά εισάγουμε το όνομα του αρχείου και πατάμε

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

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α 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, για να σας προσφέρουν βελτιώσεις στην εξατομίκευση, την αναζήτηση, τις εφαρμογές,

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

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

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

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

Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού

Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού Πανεπιστήμιο Αιγαίου Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού Έκδοση 1.2 Περιεχόμενα 1. Είσοδος και Έξοδος από το Σύστημα... 3 2. Βοήθεια... 3 3. Αλλαγή Συνθηματικού... 3 4. Διαχείριση

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

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

1. Απαιτήσεις εργασίας ctxxxxx.html 1 η ΕΡΓΑΣΙΑ: ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (WEB SITE) Ημερομηνία Παράδοσης: Τρίτη 1 Δεκέμβρη 2009 (Η εργασία είναι ατομική!!) 1. Απαιτήσεις εργασίας Θα πρέπει να δημιουργήσετε το web site μιας

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

Πρόλογος... 7 ΕΙΔΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

Πρόλογος... 7 ΕΙΔΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος... 7 ΕΙΔΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ Α Δομή και λειτουργία προσωπικού υπολογιστή...11 ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ Β Δομή και χρήση λειτουργικών συστημάτων DOS, UNIX και λειτουργικού

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

Εργαστήριο «Βάσεις Οικολογικών Δεδομένων και Εφαρμογές»

Εργαστήριο «Βάσεις Οικολογικών Δεδομένων και Εφαρμογές» 2 Ενότητα 5 Φίλτρα & Ερωτήματα 3 4 5.1 Φίλτρα Για να εμφανίσετε επιλεκτικά κάποιες εγγραφές που πληρούν κάποια κριτήρια μπορείτε να χρησιμοποιήσετε το φιλτράρισμα με βάση την επιλογή, φιλτράρισμα εκτός

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

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ 2014-2020 ΕΝΟΤΗΤΑ «ΔΙΑΧΕΙΡΙΣΗ ΠΡΟΣΚΛΗΣΕΩΝ ΕΡΓΩΝ ΣΧΕΔΙΩΝ ΧΟΡΗΓΙΩΝ» 1η Έκδοση: 2015 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΕΙΣΑΓΩΓΗ...3

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

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

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

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

Βάσεις Δεδομένων 3η εργαστηριακή άσκηση

Βάσεις Δεδομένων 3η εργαστηριακή άσκηση Βάσεις Δεδομένων 3η εργαστηριακή άσκηση Εισαγωγή στο περιβάλλον της oracle Συσχέτιση πινάκων (εισαγωγή ξένων κλειδιών) Δρ. Μαρία Ευθυμιοπούλου 1. Εμφάνιση πινάκων στο Workspace Στο προηγούμενο εργαστήριο

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

ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΟΥ Explorer & Outlook 2013

ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΟΥ Explorer & Outlook 2013 ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΟΥ Explorer & Outlook 2013 1. Δίκτυα Υπολογιστών και Διαδίκτυο... 3 1.1. Όροι Και Έννοιες... 3 1.2. Ασφάλεια Στο Διαδίκτυο... 5 2. Περιήγηση στον Παγκόσμιο Ιστό 7 Το Περιβάλλον Ενός Φυλλομετρητή...

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

Σχεδιασμός και Ανάπτυξη Ιστοσελίδων ΙΙ ΙΕΚ ΤΡΙΑΝΔΡΙΑΣ ΓΡΑΦΙΣΤΑΣ ΕΝΤΥΠΟΥ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΕΣΩΝ. CSS - Cascading Style Sheets

Σχεδιασμός και Ανάπτυξη Ιστοσελίδων ΙΙ ΙΕΚ ΤΡΙΑΝΔΡΙΑΣ ΓΡΑΦΙΣΤΑΣ ΕΝΤΥΠΟΥ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΕΣΩΝ. CSS - Cascading Style Sheets Σχεδιασμός και Ανάπτυξη Ιστοσελίδων ΙΙ ΙΕΚ ΤΡΙΑΝΔΡΙΑΣ ΓΡΑΦΙΣΤΑΣ ΕΝΤΥΠΟΥ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΕΣΩΝ CSS - Cascading Style Sheets Τι είναι τα CSS; Τα CSS (Διαδοχικά Φύλλα Στυλ) αποτελούν ένα πολύ καλό εργαλείο

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

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

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

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

Από τον κατάλογο Web επιλέγουμε το Page, οπότε στο κυρίως μέρος της οθόνης εμφανίζονται οι σελίδες τις οποίες έχουμε δικαίωμα να ενημερώσουμε.

Από τον κατάλογο Web επιλέγουμε το Page, οπότε στο κυρίως μέρος της οθόνης εμφανίζονται οι σελίδες τις οποίες έχουμε δικαίωμα να ενημερώσουμε. 1. Διαδικασία Login Για να κάνουμε login ανοίγουμε ένα πρόγραμμα πλοήγησης (Internet Explorer, Mozilla Firefox κτλ) και πηγαίνουμε στην εξής διεύθυνση: https://www.tuc.gr/typo3 Στο πεδίο Username εισάγουμε

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

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

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

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

Σημειώσεις για το εργαστηριακό μάθημα «Εκπαιδευτική Τεχνολογία Πολυμέσα»

Σημειώσεις για το εργαστηριακό μάθημα «Εκπαιδευτική Τεχνολογία Πολυμέσα» ΑΝΩΤΑΤΗ ΣΧΟΛΗ ΠΑΙΔΑΓΩΓΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΚΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΓΕΝΙΚΟ ΤΜΗΜΑ ΠΑΙΔΑΓΩΓΙΚΩΝ ΜΑΘΗΜΑΤΩΝ Δημιουργία web site με το Σημειώσεις για το εργαστηριακό μάθημα «Εκπαιδευτική Τεχνολογία Πολυμέσα» Μαρία Μουντρίδου

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

Δημοσίευση στο Διαδίκτυο

Δημοσίευση στο Διαδίκτυο ΕΣΔ200 Δημιουργία Περιεχομένου ΙI Δημοσίευση στο Διαδίκτυο Περιεχόμενα - Βιβλιογραφία Ενότητας Περιεχόμενα Εισαγωγή Δημοσίευση μιας ταινίας στο παγκόσμιο ιστό Βασικά στοιχεία HTML Τεχνικές δημιουργίας

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

Ιδρυματικό Αποθετήριο Τ.Ε.Ι. Κεντρικής Μακεδονίας. Οδηγίες κατάθεσης εργασίας στο σύστημα διαχείρισης αποθετηρίου «Απόθεσις»

Ιδρυματικό Αποθετήριο Τ.Ε.Ι. Κεντρικής Μακεδονίας. Οδηγίες κατάθεσης εργασίας στο σύστημα διαχείρισης αποθετηρίου «Απόθεσις» Ιδρυματικό Αποθετήριο Τ.Ε.Ι. Κεντρικής Μακεδονίας Οδηγίες κατάθεσης εργασίας στο σύστημα διαχείρισης αποθετηρίου «Απόθεσις» Κατάθεση εργασίας στο «Απόθεσις» 1. Είσοδος στο σύστημα 1. Ανοίγουμε ένα γνωστό

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

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

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

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

Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων Kεφάλαιο 13 Ανάλυση δεδομένων...

Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων Kεφάλαιο 13 Ανάλυση δεδομένων... Μέρος 2 Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων... 211 Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων... 241 Kεφάλαιο 13 Ανάλυση δεδομένων... 257 Kεφάλαιο 14 Συναρτήσεις Μέρος Β... 285 Kεφάλαιο 15 Ευρετήριο

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

Τεχνολογίες Διαδικτύου. 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. Εισαγωγή Εγχειρίδιο Φοιτητών 1. Εισαγωγή Η ηλεκτρονική πλατφόρµα «e-class», αποτελεί ένα ολοκληρωµένο σύστηµα Ασύγχρονης Τηλεκπαίδευσης. Στόχος της είναι παροχή υποδοµών εκπαίδευσης και κατάρτισης ανεξάρτητα από

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

Vodafone Business Connect

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

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

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

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. «Υλοποίηση εφαρμογής λογιστικών και στατιστικών δεδομένων μιας επιχείρησης Δ.Ε.Υ.Α.» Αρ. Μητρώου:

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. «Υλοποίηση εφαρμογής λογιστικών και στατιστικών δεδομένων μιας επιχείρησης Δ.Ε.Υ.Α.» Αρ. Μητρώου: ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «Υλοποίηση εφαρμογής λογιστικών και στατιστικών δεδομένων μιας επιχείρησης Δ.Ε.Υ.Α.» Της φοιτήτριας Νεστοροπούλου Μαρίας Επιβλέπων καθηγητής Γιακουστίδης Κωνσταντίνος Αρ. Μητρώου: 052922

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

Οδηγός χρήσης Joomla 3.0

Οδηγός χρήσης Joomla 3.0 Οδηγός χρήσης Joomla 3.0 Περιεχόμενα 1. Γενικές λειτουργίες άρθρων 2. Δημιουργία νέου/επεξεργασία άρθρου 3. Δημιουργία κουμπιού 2013 1. Γενικές λειτουργίες άρθρων Συνδεόμαστε στο περιβάλλον διαχείρισης

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

Εγχειρίδιο Χρήστη - Μαθητή

Εγχειρίδιο Χρήστη - Μαθητή Εγχειρίδιο Χρήστη - Μαθητή 1. Εισαγωγή Η ηλεκτρονική πλατφόρµα «e-class», αποτελεί ένα ολοκληρωµένο σύστηµα Ασύγχρονης Τηλεκπαίδευσης. Στόχος της είναι παροχή υποδοµών εκπαίδευσης και κατάρτισης ανεξάρτητα

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

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

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

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

Δημιουργία και επεξεργασία διανυσματικών επιπέδων στο QGIS

Δημιουργία και επεξεργασία διανυσματικών επιπέδων στο QGIS Δημιουργία και επεξεργασία διανυσματικών επιπέδων στο QGIS Δημιουργία επιπέδου σχεδίασης 1. Από το Menu Layer Create Layer New Shapefile Layer δημιουργούμε νέο επίπεδο. Στο παράθυρο που ανοίγει (Εικ. 1)

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

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

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

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

Βασικές Έννοιες Ηλεκτρονικού Ταχυδρομείου

Βασικές Έννοιες Ηλεκτρονικού Ταχυδρομείου Α5.2 Δίκτυα Υπολογιστών και Διαδίκτυο/Ηλεκτρονικό Ταχυδρομείο Α.5.2.Μ1-Μ2 Α5.2.1 Βασικές Έννοιες Ηλεκτρονικού Ταχυδρομείου Τι θα μάθουμε σήμερα: Να ορίζουμε τι είναι το ηλεκτρονικό ταχυδρομείο (e-mail)

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

ΠΑ-24γ Εγχειρίδιο Χρήσης Δ.Δ.Π. Του Δήμου Αιγάλεω

ΠΑ-24γ Εγχειρίδιο Χρήσης Δ.Δ.Π. Του Δήμου Αιγάλεω ΤΙΤΛΟΣ ΕΓΓΡΑΦΟΥ ΠΑ-24γ Εγχειρίδιο Χρήσης Δ.Δ.Π. Του Δήμου Αιγάλεω Έκδοση 1.0 12 Ιανουαρίου 2009 ΑΡΙΘΜΟΣ ΣΥΜΒΑΣΗΣ : 25978/04.08.2008 ΕΠΙΣΗΜΗ ΟΝΟΜΑΣΙΑ ΕΡΓΟΥ : Προσαρμογή, Ανάπτυξη, Έλεγχος και Εγκατάσταση

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

Εγχειρίδιο Χρήσης Ψηφιακής Υπηρεσίας

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

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

Παραθέσεις Μελετητή Google

Παραθέσεις Μελετητή Google Παραθέσεις Μελετητή Google http://scholar.google.gr/intl/el/scholar/citations.html Οι Παραθέσεις Μελετητή Google παρέχουν στους συγγραφείς έναν απλό τρόπο για να παρακολουθούν τις παραθέσεις που περιέχονται

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

ΔΗΜΙΟΥΡΓΙΑ ON-LINE ΠΑΡΑΓΓΕΛΙΑΣ ΑΠΟ ΤΟ ΠΡΟΓΡΑΜΜΑ FARMAKONET

ΔΗΜΙΟΥΡΓΙΑ ON-LINE ΠΑΡΑΓΓΕΛΙΑΣ ΑΠΟ ΤΟ ΠΡΟΓΡΑΜΜΑ FARMAKONET ΔΗΜΙΟΥΡΓΙΑ ON-LINE ΠΑΡΑΓΓΕΛΙΑΣ ΑΠΟ ΤΟ ΠΡΟΓΡΑΜΜΑ FARMAKONET Αφού γίνουν οι κατάλληλες ρυθμίσεις στο πρόγραμμα FarmakoNet από το τμήμα Μηχανογράφησης της Δυναμικής, έχετε την δυνατότητα να στέλνετε ηλεκτρονικά

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

Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα

Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα Ενότητες βιβλίου: 6.4, 6.7 Ώρες διδασκαλίας: 1 Τεχνικές σχεδίασης προγραμμάτων Στο βιβλίο γίνεται αναφορά σε μία τεχνική για την ανάπτυξη

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

Εισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου

Εισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου ΕΣΔ 516 Τεχνολογίες Διαδικτύου Εισαγωγή στην PHP Περιεχόμενα Περιεχόμενα PHP και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις Παράδειγματα 1 Βιβλιογραφία Ενότητας Βιβλιογραφία [Lane 2004]: Chapter

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

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

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

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

Εγχειρίδιο Φοιτητών. 1. Εισαγωγή

Εγχειρίδιο Φοιτητών. 1. Εισαγωγή Εγχειρίδιο Φοιτητών 1. Εισαγωγή Η ηλεκτρονική πλατφόρµα «e-class», αποτελεί ένα ολοκληρωµένο σύστηµα Ασύγχρονης Τηλεκπαίδευσης. Στόχος της είναι παροχή υποδοµών εκπαίδευσης και κατάρτισης ανεξάρτητα από

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

Ενότητα. Επεξεργασία πινάκων

Ενότητα. Επεξεργασία πινάκων Ενότητα 4 Επεξεργασία πινάκων 2 3 4.1 Προσθήκη πεδίων Για να εισάγετε ένα πεδίο σε ένα πίνακα που υπάρχει ήδη στη βάση δεδομένων σας, βάζετε τον κέρσορα του ποντικιού στο πεδίο πάνω από το οποίο θέλετε

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

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

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

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

Εγχειρίδιο Φοιτητή. Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Α.Σ.ΠΑΙ.Τ.Ε.

Εγχειρίδιο Φοιτητή. Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Α.Σ.ΠΑΙ.Τ.Ε. Εγχειρίδιο Φοιτητή Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Α.Σ.ΠΑΙ.Τ.Ε. Τίτλος ΑΣΠΑΙΤΕ e-class - Εγχειρίδιο Φοιτητή Συντάκτης Ομάδα Ασύγχρονης Τηλεκπαίδευσης Τσιμπάνης Κ., Ράπτης Τ., Εξηνταρίδης Γ. Ημερομηνία

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ Εισαγωγή στη MySQL Νικόλαος Ζ. Ζάχαρης Τι είναι η MySql Είναι ένα Σχεσιακό Σύστημα Διαχείρισης

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

Εγχειρίδιο Φοιτητών. 1. Εισαγωγή

Εγχειρίδιο Φοιτητών. 1. Εισαγωγή Εγχειρίδιο Φοιτητών 1. Εισαγωγή Η ηλεκτρονική πλατφόρµα «e-class», αποτελεί ένα ολοκληρωµένο σύστηµα Ασύγχρονης Τηλεκπαίδευσης. Στόχος της είναι παροχή υποδοµών εκπαίδευσης και κατάρτισης ανεξάρτητα από

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

Σενάριο Χρήσης myschool

Σενάριο Χρήσης myschool Σενάριο Χρήσης ΦΟΡΕΙΣ Επιβεβαίωση των Στοιχείων του Φορέα Αρχικά, θα κληθείτε να ελέγξετε την ορθότητα των στοιχείων του Φορέα σας. Επιλέγοντας την καρτέλα «Φορείς», από το μενού που βρίσκεται στο πάνω

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

Βάσεις Δεδομένων 2η εργαστηριακή άσκηση

Βάσεις Δεδομένων 2η εργαστηριακή άσκηση Βάσεις Δεδομένων 2η εργαστηριακή άσκηση Εισαγωγή στο περιβάλλον της oracle Δημιουργία πινάκων Δρ. Εύη Φαλιάγκα 1. Login Χρησιμοποιώντας έναν web explorer, μπαίνετε στο http://10.0.0.6:8080/apex και συμπληρώνετε

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

Hyper Text Markup Language (HTML) που σημαίνει γλώσσα σήμανσης υπερκειμένου.

Hyper Text Markup Language (HTML) που σημαίνει γλώσσα σήμανσης υπερκειμένου. Hyper Text Markup Language (HTML) που σημαίνει γλώσσα σήμανσης υπερκειμένου. 1 η ΑΣΚΗΣΗ Οι HTML σελίδες είναι απλές σελίδες κειμένου και μπορούν να δημιουργηθούν από οποιοδήποτε πρόγραμμα επεξεργασίας

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

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

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

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

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

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

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

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

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

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

Ηλεκτρονικοί Υπολογιστές ΙI. Βάσεις Δεδομένων. Ακαδημαϊκό Έτος Εργαστήριο 2. Διαφάνεια 1. Κάπαρης Αναστάσιος

Ηλεκτρονικοί Υπολογιστές ΙI. Βάσεις Δεδομένων. Ακαδημαϊκό Έτος Εργαστήριο 2. Διαφάνεια 1. Κάπαρης Αναστάσιος Βάσεις Δεδομένων Εργαστήριο 2 Διαφάνεια 1 Πώς να δημιουργήσω μια συσχέτιση ένα προς πολλά στην ACCESS; Η απάντηση στο παραπάνω θέμα, θα δοθεί μέσα από ένα παράδειγμα μιας μικρής βάσης δεδομένων. Το μοντέλο

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