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

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

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

Transcript

1 Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΠΛΗΡΟΦΟΡΙΩΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΔΙΑΔΙΚΤΥΟΥ ΓΙΑ ΤΗΝ ΠΑΡΑΚΟΛΟΥΘΗΣΗ ΤΗΣ ΕΠΑΓΓΕΛΜΑΤΙΚΗΣ ΠΟΡΕΙΑΣ ΤΩΝ ΑΠΟΦΟΙΤΩΝ ΤΟΥ ΤΜΗΜΑΤΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ Βασίλης Ιστικόπουλος ΙΑΝΟΥΑΡΙΟΣ 2008 ΕΠΟΠΤΗΣ ΚΑΘΗΓΗΤΗΣ Βασίλειος Μαρδύρης Εκπονηθείσα πτυχιακή εργασία απαραίτητη για την κτήση του βασικού πτυχίου

2 ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΟΛΟΓΟΣ. 3 ΕΙΣΑΓΩΓΗ 4 1.ΕΡΓΑΛΕΙΑ ΑΝΑΠΤΥΞΗΣ ΤΗΣ ΕΦΑΡΜΟΓΗΣ Γλώσσα HTML και CSS Γλώσσα JavaScript Dreamweaver Εργαλεία σχεδίασης CorelDRAW και Corel Photo Suite Γλώσσα PHP και Zend Studio Γλώσσα SQL, διανομή MySQL Apache HTTP server ΣΧΕΔΙΑΣΗ ΤΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Οι πίνακες της Βάσης Δεδομένων Ο πίνακας users Ο πίνακας admins Οι πίνακες κατηγοριών επαγγελματικής κατάστασης Σχέσεις μεταξύ των πινάκων της βάσης ΑΝΑΠΤΥΞΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ Σχεδίαση ιστοσελίδων Εναλλαγή των ερωτήσεων ΧΡΗΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ Χρήση από απλό χρήστη Χρήση από διαχειριστή συστήματος..33 ΣΥΜΠΕΡΑΣΜΑΤΑ ΚΑΙ ΠΡΟΟΠΤΙΚΕΣ.36 ΒΙΒΛΙΟΓΡΑΦΙΑ.37 ΠΑΡΑΡΤΗΜΑ 38 Σελ. 2 από 135

3 ΠΡΟΛΟΓΟΣ Η πτυχιακή αυτή εργασία αποτελεί μια προσπάθεια που έγινε για την δημιουργία μιας δικτυακής εφαρμογής για την παρακολούθηση της επαγγελματική πορείας των αποφοίτων του ΤΕΙ Καβάλας. Η επιλογή του θέματος έγινε βάση των αναγκών του τμήματος για μία τέτοια εφαρμογή σύμφωνα με συζητήσεις με τον επιβλέπων καθηγητή. Η επιλογή των εργαλείων δημιουργίας της εφαρμογής έγινε με βάση την ανάγκη για γνώση πολλών διαφορετικών εργαλείων στον τομέα του web development. Μην έχοντας καμία επαφή με 2 από τις προγραμματιστικές γλώσσες που χρησιμοποίησα συνάντησα αρκετές δυσκολίες κατά την ανάπτυξη. Σήμερα όμως έχοντας ολοκληρώσει την εφαρμογή αισθάνομαι ότι έχω επαρκή γνώση των 2 αυτών εργαλείων. Με την ολοκλήρωση αυτής της εργασίας οφείλω να ευχαριστήσω τον επιβλέπων καθηγητή κ. Βασίλειο Μαρδύρη για όλη την βοήθεια, την άψογη συνεργασία και την υπομονή παρά τις όποιες αντιξοότητες συναντήσαμε. Επίσης θέλω να ευχαριστήσω την κα. Ματθαιάκη Κατερίνα για την βοήθεια της όσον αφορά το ερωτηματολόγιο. Τέλος θέλω να ευχαριστήσω τα άτομα από το φιλικό μου περιβάλλον για την υπόδειξη μερικών από τα εργαλεία, όλους τους developers του δωρεάν λογισμικού που χρησιμοποιήθηκε, όλους τους προγραμματιστές για τους διάφορους οδηγούς εκμάθησης γλωσσών προγραμματισμού που διάβασα, καθώς και τους γονείς μου για την υποστήριξη κατά την διάρκεια της φοίτησης μου στο ΤΕΙ Καβάλας. Σελ. 3 από 135

4 ΕΙΣΑΓΩΓΗ Δεν υπάρχει καμιά αμφιβολία πως στις μέρες μας το διαδίκτυο είναι το πληρέστερο εργαλείο για την πληροφόρηση. Όσο μάλιστα οι άνθρωποι εξοικειώνονται με την τεχνολογία, γίνεται και το δημοφιλέστερο. Η ανάπτυξη λοιπόν εφαρμογών στο διαδίκτυο είναι ένας πολλά υποσχόμενος αλλά και απαιτητικός τομέας. Από την διαφήμιση έως την διασκέδαση και την ενημέρωση, οι δικτυακές εφαρμογές πρέπει να ξεχωρίζουν είτε με την ευχρηστία, είτε με την καινοτομία τους, είτε, ακόμα καλύτερα, και με τα δύο. Μια δικτυακή εφαρμογή, και κατά συνέπεια ο δικτυακός χώρος που την φιλοξενεί, εκφράζουν τον ιδιοκτήτη τους, είτε αυτός είναι μια εταιρία που θέλει να διαφημιστεί, είτε ένας οργανισμός/ίδρυμα/εταιρία που θέλει να προσφέρει υπηρεσίες. Για αυτόν τον λόγο η σχεδίαση του κάθε ιστοχώρου πρέπει να συμβαδίζει με την κουλτούρα και την εικόνα του ιδιοκτήτη του ώστε ο κάθε περιηγητής του ιστοχώρου να σχηματίζει την καλύτερη εικόνα για τον εκάστοτε ιδιοκτήτη. Η όμορφη σχεδίαση μπορεί όμως να σταθεί εμπόδιο για την πρακτικότητα της εφαρμογής, ένα εμπόδιο που πρέπει να ξεπεραστεί από τον δημιουργό της. Για να γίνει εφικτό κάτι τέτοιο οι δημιουργοί διαδικτυακών εφαρμογών έχουν στην διάθεση τους μια πληθώρα εργαλείων που αφορούν την σχεδίαση και τον προγραμματισμό, η γνώση διαχείρισης όλων αυτών των εργαλείων είναι ίσως το σημαντικότερο στοιχείο για κάποιον που στοχεύει να δημιουργήσει κάτι νέο στον τομέα αυτόν. Στις σελίδες που ακολουθούν βρίσκεται η παρουσίαση των εργαλείων που χρησιμοποιήθηκαν, ανάλυση της λειτουργίας της εφαρμογής, αναλυτικότερη ανάλυση των σημαντικότερων στοιχείων της εφαρμογής, ανάλυση της βάσης δεδομένων που χρησιμοποιείται, αναλυτική παρουσίαση της χρήσης της εφαρμογής, τα συμπεράσματα και επιπλέον σχόλια για την εμπειρία της ανάπτυξης και τέλος το παράρτημα με τον όλον τον κώδικα που δημιουργήθηκε κατά την ανάπτυξη. Σελ. 4 από 135

5 1. ΕΡΓΑΛΕΙΑ ΑΝΑΠΤΥΞΗΣ ΤΗΣ ΕΦΑΡΜΟΓΗΣ Η δημιουργία της εφαρμογής που παρουσιάζεται απαιτούσε χρήση σχεδιαστικών και προγραμματιστικών εργαλείων. Παρακάτω παρουσιάζονται οι γλώσσες/εργαλεία που χρυσιμοποιήθηκαν καθώς και τα προγράμματα μέσω των οποίων χρησιμοποιήθηκαν. Σχεδιαστικά Γλώσσα HTML και CSS, scripts δημιουργημένα μέσω του προγράμματος Dreamweaver8 της Macromedia. Γραφικά, σχεδιασμένα μέσω των προγραμμάτων CorelDraw και Corel Photo Suite της Corel. Γλώσσα JavaScript, scripts δημιουργημένα μέσω του προγράμματος Dreamweaver8 της Macromedia. Προγραμματιστικά Γλώσσα PHP, scripts δημιουργημένα μέσα του προγράμματος Zend Studio της Zend. Γλώσσα SQL, βάση δεδομένων δημιουργημένη μέσω της διανομής της SQL, MySQL. Apache Web Server, HTTP server της Apache Software Foundation. Στις σελίδες που ακολουθούν υπάρχουν παρουσιάσεις των εργαλείων, μια σύντομη ιστορική αναφορά στην δημιουργία του κάθε εργαλείου καθώς και οι λόγοι για τους οποίους προτιμήθηκαν. 1.1 Γλώσσα HTML και CSS. HTML είναι τα αρχικά για Hypertext Markup Language. Η HTML είναι το εργαλείο που δίνει μορφή και ζωή σε έναν ιστοχώρο. Διαχειρίζεται το περιεχόμενο της σελίδας όσων αφορά το κείμενο, τις φωτογραφίες κ.ο.κ.. Σελ. 5 από 135

6 1 Εργαλεία ανάπτυξης της εφαρμογής. Από μια προγραμματιστική σκοπιά, η HTML δεν μπορεί να προσφέρει τίποτα, είναι μια καθαρά σχεδιαστική γλώσσα. Συνθήκες, επαναλήψεις και κλάσεις πρέπει να διαχειρίζονται από ένα διαφορετικό εργαλείο, PHP και CSS για παράδειγμα. Παρόλα αυτά η HTML είναι ίσως το μόνο από τα εργαλεία που δεν μπορεί να λείψει από την επεξεργασία/δημιουργία μιας ιστοσελίδας μιας και είναι αυτή που καθορίζει το τελικό αποτέλεσμα στον φυλλομετρητή του κάθε χρήστη. Η ιστορία της HTML ξεκινάει το 1980 όπου ο φυσικός Tim Berners- Lee, ανεξάρτητος συνεργάτης για την CERN (European Organization for Nuclear Research) ανέπτυξε ένα Hypertext system με το όνομα ENQUIRE το οποίο επέτρεπε σε αυτόν και τους συναδέλφους του να μοιράζονται κείμενα. Το 1989, ο Tim Berners-Lee και ο Robert Cailliau, data systems engineer για την CERN, κατέθεσαν προτάσεις για ένα hypertext system. Έναν χρόνο αργότερα συνεργάστηκαν και κατέθεσαν στην CERN το WorldWideWeb project το οποίο και έγινε αποδεκτό. Το 1991 η πρώτη έκδοση της HTML έγινε γνωστή στο κοινό μέσω του κειμένου HTML Tags το οποίο ο Tim Berners-Lee διέθεσε στο internet. Το 1995 δημιουργήθηκε ένα HTML Working Group από την IETF (Internet Engineering Task Force) το οποίο και ολοκλήρωσε την έκδοση HTML 2.0. Τελευταίος σημαντικός σταθμός για την HTML ήταν το 2000 όπου και έγινε international standard (ISO/IEC 15445:2000) στην έκδοση 4.01 πλέον.[6] Το CSS είναι τα αρχικά των Cascading Style Sheeds, μιας γλώσσας που χρησιμοποιείται για την παρουσίαση δομημένων εγγράφων (style sheet language) γραμμένων σε μια Markup Language όπως είναι η HTML. Η λειτουργία των CSS είναι να διαχειρίζονται την εμφάνιση ενός αντικειμένου της HTML, ένα div tag για παράδειγμα ή ακόμα και όλο το body. Ο προγραμματιστής δημιουργεί κλάσεις στα CSS οι οποίες περιέχουν τις σχεδιαστικές ιδιότητες ενός HTML αντικειμένου και τις οποίες καλεί μέσα στην HTML ώστε το αντικείμενο που θέλει να δεχθεί αυτές τις ιδιότητες. Με αυτό τον τρόπο 2 αντικείμενα μπορούν να χρησιμοποιούν την ίδια κλάση. Η χρησιμοποίηση των CSS σε έναν ιστοχώρο βοηθάει τον δημιουργό να διαχειρίζεται εύκολα τα χρώματα, τις Σελ. 6 από 135

7 Πτυχιακή εργασία του Βασίλη Ιστικόπουλου. διαστάσεις και πολλές άλλες ιδιότητες των αντικειμένων του αλλάζοντας απλά την αντίστοιχη κλάση στα CSS του. Το αρχείο που περιέχει τις κλάσεις μπορεί να είναι διαφορετικό από το αρχείο που περιέχει την HTML, κάτι το οποίο σημαίνει ότι πολλά HTML αρχεία (ιστοσελίδες δηλαδή) μπορούν να χρησιμοποιήσουν τις ίδιες κλάσεις από ένα.css αρχείο.[7] 1.2 Γλώσσα JavaScript. Η JavaScript είναι μια αντικειμενοστραφής γλώσσα προγραμματισμού η οποία χρησιμοποιείται για client-side λειτουργίες σε μια ιστοσελίδα. Δημιουργημένη από τον Brendan Eich της Netscape, η JavaScript άλλαξε 2 ονόματα (Mocha και LiveScript) πριν καταλήξει σε αυτό που έχει τώρα το οποίο της δόθηκε την περίοδο που η Netscape άρχισε να υποστηρίζει τεχνολογία Java στον browser της. Η JavaScript παρουσιάστηκε και διανεμήθηκε μέσω της έκδοσης 2.0B3 του Netscape browser το Η αντίστοιχη έκδοση της Microsoft με ονομασία JScript, προς αποφυγή προβλημάτων με το σήμα κατατεθέν της Java, υποστηρίχθηκε για πρώτη φορά στην έκδοση 3.0 του Internet Explorer το 1996.[11] Το μεγάλο προσόν της JavaScript είναι οτι είναι client-side, δηλαδή όταν κλιθεί κάποια λειτουργία της τρέχει κατευθείαν στον browser του χρήστη μειώνοντας σημαντικά τον χρόνο αλληλεπίδρασης του χρήστη με την εφαρμογή. Στην εφαρμογή που παρουσιάζεται σε αυτήν την εργασία η JavaScript χρησιμοποιήθηκε μαζί με τα CSS ώστε οι ερωτήσεις που καλείται να απαντήσει ο χρήστης να παρουσιάζονται με την σειρά και όχι σε μια τεράστια και κουραστική λίστα. Επίσης χρησιμοποιήθηκε και στα κουμπιά των επιλογών για την επεξήγηση των λειτουργιών τους. 1.3 Dreamweaver8. Η HTML, τα CSS και η JavaScript για την εφαρμογή αυτή γράφτηκαν στο Dreamweaver8 της Macromedia (πλέον το Dreamweaver ανήκει στην Adobe και είναι μέρος της σουίτας CS3). Το Dreamweaver8 πρόκειται για ένα web developing tool το οποίο παρέχει δυνατότητες επεξεργασίας των Σελ. 7 από 135

8 1 Εργαλεία ανάπτυξης της εφαρμογής. περισσότερων τύπων αρχείων που θα χρειαστεί ένας web developer, όπως HTML, XML, CSS, PHP, JavaScript και άλλα. Το μεγάλο πλεονέκτημα που προσφέρει το Dreamweaver είναι η διπλή επιφάνεια εργασίας. Εφόσον κάποιος το επιθυμεί μπορεί να βλέπει στην επιφάνεια εργασίας του τον κώδικα τον οποίο γράφει αλλά και την σελίδα με το σχεδιαστικό αποτέλεσμα. Η επικοινωνία μεταξύ των δύο αυτών επιφανειών εργασίας είναι αμφίδρομη, οποιαδήποτε αλλαγή γίνει είτε στον κώδικα εμφανίζεται στο σχέδιο και vice versa. Αυτή η δυνατότητα γλιτώνει πολύ χρόνο στον χρήστη ο οποίος χρησιμοποιώντας κάποιον άλλον editor, όπως το Edit Plus, θα αναγκαζόταν να σώσει το αρχείο και να το ανοίξει μέσω κάποιου browser για να δει το αποτέλεσμα. Φυσικά υπάρχει και η δυνατότητα σχεδίασης αποκλειστικά σε κώδικα ή σε σχεδιαστικό περιβάλλον. Τα παραπάνω καθώς και οι πολλές επιλογές για τακτοποίηση του κώδικα, όπως code collapse, color coding, line numbering και άλλα, για αυτούς που προτιμούν τον κώδικα, αλλά και η ευκολία στην σχεδίαση με την βοήθεια rulers, zoom και άλλων σχεδιαστικών εργαλείων για τους χρήστες με εμπειρία σε σχεδιαστικά προγράμματα, καθιστούν το Dreamweaver8 ως την καλύτερη επιλογή για την δημιουργία ιστοσελίδων.[14] Σελ. 8 από 135

9 Πτυχιακή εργασία του Βασίλη Ιστικόπουλου. Εικόνα 1.1 Το περιβάλλον του Dreamweaver Εργαλεία σχεδίασης CorelDRAW και Corel Photo Suite Για την σχεδίαση των εικόνων και των γραφικών στην εφαρμογή επιλέχτηκαν τα παραπάνω προγράμματα της εταιρίας Corel. Το CorelDRAW είναι ένα Vector graphics editing πρόγραμμα το οποίο θεωρείται από πολλούς το καλύτερο στην αγορά. Επιτρέπει την δημιουργία γραφικών μέσω ενός εύκολου στην εκμάθηση και χρήση interface, περιέχει πληθώρα επιλογών όσων αφορά την σχεδίαση των γραφικών και παρέχει την δυνατότητα επεξεργασίας και δημιουργίας πολλών τύπων αρχείων. Το Corel Photo Suite παρέχεται μαζί με την σχεδιαστική σουίτα της Corel και χρησιμοποιείται για την επεξεργασία φωτογραφιών. Όπως και το CorelDRAW, το Photo Suite διαθέτει ένα εύκολο και εύχρηστο interface και πολλές επιλογές για την επεξεργασία των φωτογραφιών και τα αρχεία που μπορεί να επεξεργαστεί.[1] Η πρώτη έκδοση του CorelDRAW διατέθηκε στην αγορά το 1989 και σήμερα υπάρχει διαθέσιμη η έκδοση X3 (13)[12]. Η σουίτα της Corel αποτελεί μια ολοκληρωμένη λύση για τις ανάγκες ενός δημιουργού Σελ. 9 από 135

10 1 Εργαλεία ανάπτυξης της εφαρμογής. ιστοσελίδων/δικτυακών εφαρμογών και μια βασική γνώση της χρήσης της είναι απαραίτητη. 1.5 Γλώσσα PHP και Zend Studio. Η PHP είναι μια δωρεάν γλώσσα προγραμματισμού για την παραγωγή δυναμικών ιστοσελίδων. Η κύρια χρήση της PHP είναι για την δημιουργία server-side scripts αλλά μπορεί να χρησιμοποιηθεί επίσης ως ένα Command Line Interface, ένα μέσο επικοινωνίας και διαχείρισης ενός λειτουργικού ή ενός προγράμματος, αλλά και για την δημιουργία standalone γραφικών εφαρμογών.[9] Η PHP δημιουργήθηκε το 1994 από τον προγραμματιστή Rasmus Lerfdorf, ο οποίος βασίστηκε στην γλώσσα C για να δημιουργήσει τα πρώτα scripts τα οποία χρησιμοποίησε για να αντικαταστήσει τα Perl scripts που είχε στην προσωπική του ιστοσελίδα. Η PHP έγινε διαθέσιμη στο κοινό στις 8 Ιουνίου του 1995 με το όνομα Personal Home Page Tools το οποίο και άλλαξε το 1997 σε PHP: Hypertext Preprocessor από δύο Ισραηλινούς προγραμματιστές, τους Zeev Suraski και Andi Gutmans, οι οποίοι φτάσανε την PHP στην έκδοση 3. Οι Suraski και Andi είναι υπεύθυνοι και για την δημιουργία της Zend Engine, μιας virtual machine πάνω στην οποία τρέχει η PHP. Η σημερινή έκδοση της PHP είναι η έκδοση 5 στην οποία και τρέχει η Zend Engine II. Ο τρόπος λειτουργίας της PHP είναι να τρέχει στον server δεχούμενη κώδικα PHP και να παράγει ιστοσελίδες (HTML). Στις δικτυακές εφαρμογές είναι αυτή που δέχεται, επεξεργάζεται και επιστρέφει στον χρήστη δεδομένα. Scripts της PHP μπορεί να είναι standalone αλλά και μέσα σε κώδικα HTML, περιορισμένα σε συμβολισμούς οριοθέτησης (<?php,?>). Η PHP είναι μια γλώσσα ανοιχτού κώδικα η οποία τρέχει σε μια μηχανή ανοιχτού κώδικα. Το γεγονός αυτό έχει οδηγήσει στην δημιουργία μιας πολύ μεγάλης κοινότητας χρηστών της PHP οι οποίοι είναι οπαδοί των προγραμμάτων ανοιχτού κώδικα, κάτι που σημαίνει οτι βελτιώσεις και τροποποιήσεις γίνονται συνεχώς, οδηγώντας την PHP στην κορυφή της σειράς προτίμησης από ερασιτέχνες αλλά και επαγγελματίες. Μερικοί από Σελ. 10 από 135

11 Πτυχιακή εργασία του Βασίλη Ιστικόπουλου. τους λόγους που η PHP είναι τόσο δημοφιλής και επιλέχθηκε για την δημιουργία αυτής της εφαρμογής παρουσιάζονται παρακάτω: Η PHP είναι cross-platform γλώσσα. Μπορεί να τρέξει σε Windows, Linux, Mac OS X, BSD και Solaris. δωρεάν. Ό,τι χρειάζεται κανείς σχετικό με την PHP μπορεί να το βρει στον επίσημο ιστοχώρο γρήγορη. Κυμαίνεται στα ίδια επίπεδα με τις Python και Perl αλλά είναι αρκετά γρηγορότερη από την ASP.NET της Microsoft. ικανή. Μπορεί να διαχειριστεί μια πληθώρα βάσεων δεδομένων όπως οι MySQL, Oracle, MS SQL, Unix dbm, Sybase και πολλές άλλες. Μπορεί να στηθεί σε πολλούς web servers όπως οi Apache web server, Microsoft Internet Information Server, OmniHTTPd και πολλούς άλλους. Μπορεί να παράγει HTML σελίδες αλλά και να εξάγει pdf, flash και XML αρχεία. επεκτάσιμη. Με την τεράστια κοινότητα που διαθέτει, η PHP επεκτείνεται διαρκώς. Ο καθένας είναι ελεύθερος να γράψει μια επέκταση για να προσαρμόσει την PHP στις δικές του ανάγκες. εύκολη στο debug. Υπάρχουν πολλοί debuggers μεταξύ των οποίων μπορεί να διαλέξει κανείς. Αρκετοί από αυτούς παρέχονται δωρεάν. υποστηριζόμενη από μια μεγάλη κοινότητα. Στο διαδίκτυο μπορεί κανείς να βρει από tutorials μέχρι και έτοιμα δωρεάν scripts που μπορεί να χρησιμοποιήσει στην σελίδα του. εξελίσιμη. Αναβαθμίσεις και νέες εκδόσεις βρίσκονται συνεχώς υπό κατασκευή υποσχόμενες αυξημένες δυνατότητες για την γλώσσα. [4] Σελ. 11 από 135

12 1 Εργαλεία ανάπτυξης της εφαρμογής. Η εγγραφή των PHP scripts για την εφαρμογή αυτή έγινε μέσω του Zend Studio, ένα Integraded Development Enviroment (IDE) για την PHP δημιουργημένο από την Zend, την εταιρία των δύο δημιουργών της Zend Engine και μερικών εκδόσεων της PHP. Το Zend Studio προσφέρει πολλά εργαλεία για να καλύψουν τις ανάγκες ενός προγραμματιστή σε PHP και να βελτιώσουν την παραγωγικότητα. Ανάμεσα στα εργαλεία αυτά μπορεί να συναντήσει κανείς προκαθορισμένα scripts, auto-filler, την πολύ χρήσιμη λειτουργία του Find and Replace που δίνει την δυνατότητα να βρει κανείς συγκεκριμένο κομμάτι κειμένου ή κάποιο συγκεκριμένο tag μέσα στον κώδικα του και να το αλλάξει ή να το σβήσει, debugger (ακόμα και για debug στον server), δυνατότητα χρήσης FTP, SFTP και FTPS μέσα από το Zend (εικόνα 1.3), εργαλείο για διαχείριση SQL βάσης δεδομένων με γραφικό περιβάλλον (εικόνα 1.4) και φυσικά υποστήριξη όλων των format και γλωσσών σχετικών με το web developing.[13] Εικόνα 1.2 Το περιβάλλον του Zend Studio. Σελ. 12 από 135

13 Πτυχιακή εργασία του Βασίλη Ιστικόπουλου. Εικόνα 1.3 Εργαλείο σύνδεσης SFTP. Εικόνα 1.4 Εργαλείο διαχείρισης SQL βάσης. 1.6 Γλώσσα SQL, διανομή MySQL. Η SQL, της οποίας το όνομα επεκτείνεται από πολλούς ως Structured Query Language (δομημένη γλώσσα αναζητήσεων), είναι μια γλώσσα σχεδιασμένη για την ανάκτηση και διαχείρισή δεδομένων σε ένα σύστημα σχεσιακής βάσης δεδομένων, δημιουργία και τροποποίησή βάσης και διαχείρισή κανόνων πρόσβασης αντικειμένων της βάσης. Η πρώτη έκδοση της SQL δημιουργήθηκε στην IBM από τους Donald D. Chamberlin και Raymond F. Boyce τα πρώτα χρόνια της δεκαετίας του 70 και λεγόταν SEQUEL. Είχε σχεδιαστεί τότε για την διαχείρισή και ανάκτηση δεδομένων από την βάση δεδομένων της IBM, System R. Το Σελ. 13 από 135

14 1 Εργαλεία ανάπτυξης της εφαρμογής η SQL έλαβε την πιστοποίηση ως standard από το ANSI (American National Standards Institute), το οποίο καθιέρωσε και το όνομα SQL, και επόμενες εκδόσεις διανεμήθηκαν ως ISO standards.[8] Η δημοφιλέστερη ίσως διανομή της SQL είναι η MySQL της Σουηδικής εταιρίας MySQL AB. Πρόκειται για ένα σύστημα διαχείρισής βάσεων SQL για πολλαπλούς χρήστες το οποίο διανέμεται δωρεάν. Με πάνω από 10 εκατομμύρια εγκαταστάσεις η MySQL διαθέτει ένα μεγάλο μερίδιο της αγοράς, γεγονός το οποίο ευθύνεται κυρίως στην ελεύθερη διανομή του κώδικα της. Τα open-source προϊόντα συχνά προτιμούνται από τους εργαζόμενους στον τομέα της πληροφορικής, όπως φαίνεται και από το διάγραμμα το οποίο δείχνει την χρήση της MySQL και των ανταγωνιστών της.[10] Εικόνα 1.5 Χρήση της MySQL και του ανταγωνισμού. 1.7 Apache HTTP Server. Ο Apache server είναι ένας δωρεάν, ανοιχτού λογισμικού web server. Από το 1996 ο Apache υπήρξε ο δημοφιλέστερος server και σήμερα το 47,73% όλων των ιστοχόρων του κόσμου βρίσκονται σε Apache servers (εικόνα 1.4). Η πρώτη έκδοση του Apache δημιουργήθηκε από τον Robert McCool ο οποίος απασχολούνταν με τον web server του National Center for Supercomputing Applications. Όταν το 1994 ο McCool έφυγε από το Σελ. 14 από 135

15 Πτυχιακή εργασία του Βασίλη Ιστικόπουλου. NCSA η ανάπτυξη του HTTPd, όπως είχε τότε ονομαστεί, έμεινε στάσιμη αφήνοντας πολλά περιθώρια για patches τα οποία βελτίωναν τον server. Έτσι άρχισε να δημιουργείται η κοινότητα του Apache, πολλοί προγραμματιστές άρχισαν να δίνουν κομμάτια κώδικα αλλά και προτάσεις, μέσω , για την βελτίωση του project. Έτσι τον φεβρουάριο του 1994, οχτώ από τους κύριους προγραμματιστές ίδρυσαν το Apache Group. Το 1999 τα μέλη του Apache Group ίδρυσαν το Apache Software Foundation για να παρέχουν οργανωτική, οικονομική και νομική υποστήριξη στον Apache.[3] Ο Apache υποστηρίζει τις δημοφιλέστερες server-side γλώσσες προγραμματισμού όπως οι Python, Perl, Tcl και PHP. Μπορεί επίσης να εγκατασταθεί σε αρκετά από τα λειτουργικά της αγοράς (Windows, Linux, MacOS κ.α.), και μάλιστα η Apple τον έχει προεγκατεστημένο στο λειτουργικό της (MacOS). Μια από τις σημαντικές δυνατότητες του Apache είναι το Virtual Hosting, το οποίο επιτρέπει σε μία εγκατάσταση του Apache να εξυπηρετεί πολλά διαφορετικά domains.[2] Ως ο δημοφιλέστερος web server σήμερα, ο Apache συνδιάζεται με πολλές εφαρμογές και αρκετοί ιστοχώροι έχουν σχεδιαστεί για να αξιοποιούν τις δυνατότητες που παρέχει ο Apache. Η υποστήριξη από την κοινότητα, οι δυνατότητες που προσφέρει, το μηδενικό κόστος και ο ανοιχτός κώδικας του, καθιστούν τον Apache ως την ιδανικότερη λύση για την ανάπτυξη δικτυακών εφαρμογών.[5] Σελ. 15 από 135

16 1 Εργαλεία ανάπτυξης της εφαρμογής. Εικόνα 1.6 Χρήση Apache Web Server και ανταγωνισμού. Σελ. 16 από 135

17 Πτυχιακή εργασία του Βασίλη Ιστικόπουλου. 2. ΣΧΕΔΙΑΣΗ ΤΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ 2.1 Οι πίνακες της Βάσης Δεδομένων. Η βάση δεδομένων της εφαρμογής αποτελείται από 6 πίνακες, 4 που αφορούν τις κατηγορίες των ερωτήσεων και 2 που αφορούν τους χρήστες της εφαρμογής. Τους απλούς χρήστες και τους διαχειριστές δηλαδή. Οι πίνακες είναι οι εξής: users, admins, apasxoloumenoi, aytoapasxoloumenoi, anergoi, mhenergoi Ο πίνακας users. Ο πίνακας users περιέχει 3 πεδία, το aem, το pass, και το Jobtype. Στο aem βρίσκεται το username του κάθε χρήστη ενώ στο pass ο κρυφός κωδικός που του αντιστοιχεί. Τέλος στο Jobtype αποθηκεύεται η επαγγελματική του κατάσταση, em (employed) για απασχολούμενος, se (self employed) για αυτοαπασχολούμενος, un (unemployed) για άνεργος και me (mh energos) εάν ο χρήστης είναι μη οικονομικά ενεργός. Ως πρωτεύων κλειδί χαρακτηρίζεται το πεδίο aem. Το aem συναντάται επίσης στους πίνακες με τις ερωτήσεις της κάθε κατηγορίας και λειτουργεί ως συνδετικός κρίκος ανάμεσα στην ταυτότητα του χρήστη και στην κατηγορία των ερωτήσεων την οποία απάντησε. Εικόνα 2.1 Ο πίνακας Users Ο πίνακας admins. Ο πίνακας admins περιέχει μόνο 2 πεδία, το adminname και το adminpass. Στο adminname υπάρχει το username του διαχειριστή και αντίστοιχα στο adminpass, ο κρυφός κωδικός του. Ο πίνακας admins δεν Σελ. 17 από 135

18 2 Σχεδίαση της βάσης δεδομένων. συσχετίζεται με κανέναν άλλον πίνακα στην βάση και δεν του έχει διευκρινιστεί πρωτεύων κλειδί. Εικόνα 2.2 Ο πίνακας Admins Οι πίνακες κατηγοριών επαγγελματικής κατάστασης. Οι υπόλοιποι πίνακες είναι οι πίνακες με της κατηγορίες της επαγγελματικής κατάστασης στους οποίους αποθηκεύονται οι απαντήσεις του κάθε χρήστη. Και οι 4 πίνακες έχουν την ίδια δομή με ουσιαστική διαφορά μόνο στον αριθμό των πεδίων (απαντήσεων). Σε όλους τους πίνακες έχει επιλεχθεί ως τύπος το varchar(10) για να μην χρειάζονται τροποποίηση σε περίπτωση αλλαγής των τιμών στην PHP. Σε κάθε από τους παρακάτω πίνακες, υπάρχει το πεδίο aem, και εν συνεχεία τόσα πεδία όσα και οι ερωτήσεις της κάθε κατηγορίας, ονομασμένα σύμφωνα με τα ονόματα των κατηγοριών όπως τα είδαμε στο Jobtype του πίνακα users και με τον αριθμό της καθε ερώτησης. Πρωτεύων κλειδί σε όλους τους πίνακες είναι το πεδίο aem. Εικόνα 2.3 Ο πίνακας anergoi. Σελ. 18 από 135

19 Πτυχιακή εργασία του Βασίλη Ιστικόπουλου. Εικόνα 2.4 Ο πίνακας apasxoloumenoi. Εικόνα 2.5 Ο πίνακας mhenergoi. Σελ. 19 από 135

20 2 Σχεδίαση της βάσης δεδομένων. Εικόνα 2.6 Ο πίνακας aytoapasxoloumenoi. 2.2 Σχέσεις μεταξύ των πινάκων της βάσης. Οι μόνοι πίνακες που συσχετίζονται στην βάση της εφαρμογής, είναι ο πίνακας users με τους πίνακες που καταχωρούνται οι απαντήσεις. Το είδος της συσχέτισης είναι ένα προς ένα μιας και το πεδίο aem περιέχει μοναδικές εγγραφές. Από το πεδίο Jobtype του πίνακα users διαλέγεται ο πίνακας/κατηγορία στην οποίο θα συμπληρωθεί το aem με το username του χρήστη και οι απαντήσεις που έδωσε. Έτσι σε κάθε username αντιστοιχεί μια σειρά απαντήσεων. Εικόνα 2.7 Οι συσχετίσεις των πινάκων. Σελ. 20 από 135

21 Πτυχιακή εργασία του Βασίλη Ιστικόπουλου. 3. ΑΝΑΠΤΥΞΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ. Ένας από τους σημαντικότερους στόχους αυτής της εφαρμογής ήταν η δημιουργία ενός όμορφου, πρακτικού και πρωτότυπου user-interface. Οι χρήστες της εφαρμογής θα αφιερώσουν αρκετό χρόνο στην συμπλήρωση του ερωτηματολογίου, κάτι που σημαίνει πως το περιβάλλον πρέπει να είναι φιλικό και ευχάριστο. Η γλώσσα JavaScript ήταν το σημαντικότερο εργαλείο όσον αφορά την φιλικότητα και την όμορφη σχεδίαση γιατί δίνει την δυνατότητα εναλλαγής περιεχομένου χωρίς να χρειάζεται να γίνει refresh στην σελίδα. 3.1 Σχεδίαση ιστοσελίδων. Προς αναζήτηση πρωτοτυπίας οι ιστοσελίδες της εφαρμογής απαλλάσσονται από την συνηθισμένη μπάρα με επιλογές στο αριστερό μέρος της σελίδας. Οι επιλογές μεταφέρονται σε ένα πλαίσιο τοποθετημένο κοντά στο κέντρο της σελίδας το οποίο αφήνει τον απαραίτητο χώρο, για το όποιο κείμενο πρέπει να παρουσιαστεί, στον κενό χώρο στα αριστερά του. Στον μικρό κενό χώρο στην δεξιά μεριά του πλαισίου μπορούν να φιλοξενηθούν ανακοινώσεις ή νέα που μπορεί να ενδιαφέρουν τους αποφοίτους του τμήματος. Οι επιλογές που μπορεί να κάνει ο χρήστης είναι 4: Να μεταβεί στο ερωτηματολόγιο, να μεταβεί στις σελίδες με τα αποτελέσματά του ερωτηματολογίου, να μεταβεί στην αρχική σελίδα της εφαρμογής και τέλος να μεταβεί στην κεντρική σελίδα του τμήματος Διαχείρισής Πληροφοριών. Η τελευταία επιλογή γίνεται από την οριζόντια μπάρα που διασχίζει την σελίδα πατώντας στο logo του τμήματος. Τα εικονίδια για την πλοήγηση μέσα στην εφαρμογή τοποθετούνται στο κεντρικό πλαίσιο και δεν αναγράφουν την σελίδα στην οποία μεταφέρουν τον χρήστη. Παρόλο που τα εικονίδια είναι χαρακτηριστικά, έχει προστεθεί ένα interactive κείμενο από κάτω τους ώστε ο χρήστης να Σελ. 21 από 135

22 μπορεί να διαβάσει πληροφορίες για το κάθε εικονίδιο. Ο τρόπος με τον οποίο Σελ. 22 από 135

23 Πτυχιακή εργασία του Βασίλη Ιστικόπουλου. επιτεύχθηκε αυτό ήταν με ένα script της JavaScript το οποίο αναλύεται παρακάτω. function ChangeContent () var _survey = document.getelementbyid('survey'); var _text = document.getelementbyid('text'); var _home = document.getelementbyid('home'); var _admin = document.getelementbyid('admin'); _survey.onmouseover = function () _text.innerhtml = 'Από αυτό το εικονίδιο θα έχετε πρόσβαση στις ερωτήσεις που θα θέλαμε να συμπληρώσετε.'; _survey.onmouseout = function () _text.innerhtml = 'Τα 3 παραπάνω εικονίδια σας μεταφέρουν στις αντίστοιχες σελίδες. Με την μεταφορά του ποντικιού πάνω στο εικονίδιο εμφανίζεται μια αναλυτική επεξήγηση.'; _home.onmouseover = function () _text.innerhtml = 'Βρίσκεστε ήδη στην αρχική σελίδα.'; _home.onmouseout = function () _text.innerhtml = 'Τα 3 παραπάνω εικονίδια σας μεταφέρουν στις αντίστοιχες σελίδες. Με την μεταφορά του ποντικιού πάνω στο εικονίδιο εμφανίζεται μια αναλυτική επεξήγηση.'; _admin.onmouseover = function () Σελ. 23 από 135

24 3 Ανάπτυξη της εφαρμογής. _text.innerhtml = 'Από αυτό το εικονίδιο ο διαχειριστής μπορεί να μεταφερθεί στην σελίδα με τα αποτελέσματα. Πρόσβαση μόνο για τον διαχειριστή του συστήματος.'; _admin.onmouseout = function () _text.innerhtml = 'Τα 3 παραπάνω εικονίδια σας μεταφέρουν στις αντίστοιχες σελίδες. Με την μεταφορά του ποντικιού πάνω στο εικονίδιο εμφανίζεται μια αναλυτική επεξήγηση.'; Εικόνα 3.1 Τα div tags των επιλογών. Κάθε εικονίδιο αλλά και ο χώρος στον οποίο εμφανίζεται το κείμενο είναι div tags τα οποία διακρίνονται και στην εικόνα 3.1. Οι πρώτες γραμμές στο script είναι για να αναγνωριστούν τα αντικείμενα που μας ενδιαφέρουν. var _survey = document.getelementbyid('survey'); var _text = document.getelementbyid('text'); var _home = document.getelementbyid('home'); Σελ. 24 από 135

25 Πτυχιακή εργασία του Βασίλη Ιστικόπουλου. var _admin = document.getelementbyid('admin'); Το κάθε div έχει ένα id το οποίο και χρησιμοποιείται για το όνομα του αντικειμένου. Έπειτα ανάλογα με την κίνηση του ποντικιού που θα κάνει ο χρήστης επάνω στο εικονίδιο, αλλάζει η ιδιότητα innerhtml του div text η οποία είναι ο HTML κώδικας ο οποίος περιέχεται στο div. Όπως βλέπουμε παρακάτω στην κίνηση onmouseover (μεταφορά του ποντικιού πάνω στο εικονίδιο) πάνω στο αντικείμενο home αλλάζει η innerhtml του αντικειμένου text για να ενημερώσει τον χρήστη οτι βρίσκεται ήδη στην αρχική σελίδα. Για να επιστρέψει το κείμενο στην αρχική του κατάσταση χρησιμοποιούμε πάλι την innerhtml στην κίνηση onmouseout (απομάκρυνση του ποντικιού από το εικονίδιο) αυτήν την φορά. _home.onmouseover = function () _text.innerhtml = 'Βρίσκεστε ήδη στην αρχική σελίδα.'; _home.onmouseout = function () _text.innerhtml = 'Τα 3 παραπάνω εικονίδια σας μεταφέρουν στις αντίστοιχες σελίδες. Με την μεταφορά του ποντικιού πάνω στο εικονίδιο εμφανίζεται μια αναλυτική επεξήγηση.'; Ακολουθούμε την ίδια τεχνική και για τα άλλα δύο εικονίδια για να έχουμε μια μικρή επεξήγηση για την λειτουργία του καθενός. 3.2 Εναλλαγή των ερωτήσεων. Ένα ακόμα σημαντικό χαρακτηριστικό της εφαρμογής είναι η εναλλαγή των ερωτήσεων. Οι ερωτήσεις που καλείται να απαντήσει ο χρήστης εμφανίζονται μπροστά του με την σειρά, μία κάθε φορά και χωρίς να χρειαστεί να μεταφερθεί σε άλλη σελίδα. Διαφορετικά θα είχαμε έναν Σελ. 25 από 135

26 3 Ανάπτυξη της εφαρμογής. μεγάλο αριθμό ερωτήσεων σε μία σελίδα ο οποίος μπορεί να ξένιζε τον χρήστη ή θα είχαμε συνεχόμενα redirects σε σελίδες κάτι το οποίο θα κούραζε τον χρήστη. Με την εναλλαγή των ερωτήσεων στην ίδια σελίδα ο χρήστης επικεντρώνεται σε μία ερώτηση χωρίς να σκέφτεται τον συνολικό αριθμό που μπορεί να τον απωθήσει και δεν χρειάζεται να υποστεί τα πολλά και ενοχλητικά redirects. Εικόνα 3.2 Η διάσταση του div που περιέχει τις ερωτήσεις, δανεισμένη από την αρχική σελίδα. Για την επίτευξη αυτής της εναλλαγής χρησιμοποιήθηκε ένα script της JavaScript σε συνδιασμό με μια συγκεκριμένη δομή των ερωτήσεων στην HTML. Κάθε ερώτηση βρίσκεται σε ένα div tag και όλα τα div tags βρίσκονται μέσα στην form με την οποία γίνεται το post. Χρησιμοποιώντας την ιδιότητα position τα div tags είναι τοποθετημένα το ένα πάνω στο άλλο και χρησιμοποιώντας την ιδιότητα visibility εμφανίζεται το div με την ερώτηση την οποία καλείται να απαντήσει ο χρήστης κάθε φορά. Για να αλλάξει το visibility του κάθε div αλλάζει το class του από το JavaScript Σελ. 26 από 135

27 Πτυχιακή εργασία του Βασίλη Ιστικόπουλου. που αναφέρθηκε παραπάνω. Τα 2 classes, ένα για να εμφανίζεται το div και ένα για να είναι κρυφό, βρίσκονται παρακάτω. Το class Main_body ορίζει τις ιδιότητες του div που προβάλλεται..main_body font:"times New Roman", Times, serif; font-size: 15px; color:#000000; width: 700px; height: 350px; text-align:left; line-height:25px; position:absolute; top:265px; left:10px; background-color:#b9dff8; z-index:2; Το class hidden ορίζει τις ιδιότητες των κρυμμένων div, η μόνη διαφορά των δύο class είναι η ιδιότητα visibility η οποία στο class hidden είναι hidden..hidden visibility:hidden; font-size: 15px; width: 700px; height: 350px; text-align:left; line-height:25px; Σελ. 27 από 135

28 3 Ανάπτυξη της εφαρμογής. position:absolute; top:265px; left:10px; background-color:#b9dff8; Η φόρμα που περιέχει τα div tags με τις ερωτήσεις διαλέγεται βάση της επαγγελματικής κατάστασης του χρήστη την οποία έχει επιλέξει σε προηγούμενη σελίδα. <form action="empost.php" method="post" name="emform"> <input type="hidden" name="aem" value="'.$aem.'"> <div id="38" class="main_body"><strong> Ευχαριστούμε για την συμπλήρωση, πατήστε παρακάτω για να ολοκληρώσετε την διεργασία και να μεταφερθείτε στην αρχική σελίδα.</strong><br /><br /><input type="submit" value="αποστολή Απαντήσεων" /> <div id="37" class="main_body"> <em><strong>37.<br />Έχετε ήδη σκεφτεί να δημιουργήσετε δική σας επιχείρηση;</strong></em><br /><br />Ναι, αλλά δεν αισθάνομαι ώριμος/ η<input type="radio" name="em37" value="1"/><br />Ναι, αλλά πρέπει πρώτα να αποκτήσω καλύτερη επαγγελματική εμπειρία<input type="radio" name="em37" value="2"/><br />Ναι, αλλά δεν έχω το κεφάλαιο που χρειάζεται για να ξεκινήσω<input type="radio" name="em37" value="3"/><br />Ναι, αλλά δεν έχω δίκτυο πιθανών πελατών<input type="radio" name="em37" value="4"/><br />Ναι, αλλά δεν έχω τις απαραίτητες γνώσεις και πληροφορίες<input type="radio" name="em37" value="5"/><br />Οχι<input type="radio" name="em37" value="6"/>... <div id="1" class="main_body"> Σελ. 28 από 135

29 Πτυχιακή εργασία του Βασίλη Ιστικόπουλου. <em><strong>1.<br /> Ετος εισαγωγής</strong></em><input type="text" name="em1a" maxlenght="4"/><br /><em><strong>ετος και μήνας αποφοίτησης</strong></em><br /> <input type="text" name="em1b" maxlenght="2"/>/<input type="text" name="em1c" maxlenght="4"/> </form> Τα id των div είναι αριθμημένα σύμφωνα με τον αριθμό της ερώτησης για ευκολία στην επανάληψη του JavaScript. Όλα τα divs έχουν αρχικά την class Main_body αλλά δεν φένονται γιατί είναι τοποθετημένα στο ίδιο σημείο. Χρησιμοποιείται το type= hidden για να περαστεί το user name του χρήστη στο php αρχείο που περνάει τις απαντήσεις στην βάση και κάνει την συσχέτιση τους με τον εκάστοτε χρήστη. Κάθε κατηγορία ερωτήσεων έχει την δική της φόρμα η οποία ενεργοποιεί το αντίστοιχο php αρχείο. Το script της JavaScript το οποίο διαχειρίζεται την εμφάνιση των ερωτήσεων βρίσκεται παρακάτω. var i=0; var y=0; var z=0; function ChangeVisibility () i=i+1; if (i<38) var _main = document.getelementbyid(i); z=i+1; for (z=i+1; z<39; z++) _main.classname = 'hidden'; Σελ. 29 από 135

30 3 Ανάπτυξη της εφαρμογής. function ChangeVisibility2 () if (i>0) var _main = document.getelementbyid(i); for (y=i; y>0; y--) _main.classname = 'Main_body'; i=i-1; Η μεταβλητή i είναι ο μετρητής των ερωτήσεων/div tags. Χρησιμοποιώντας το var _main = document.getelementbyid(i); και αυξάνοντας ή μειώνοντάς το i κατά 1, βρισκόμαστε στην επόμενη ή προηγούμενη ερώτηση από αυτήν που βλέπει ο χρήστης. Το script περιέχει 2 functions, το ChangeVisibility και το ChangeVisibility2 τα οποία εμφανίζουν την επόμενη και την προηγούμενη ερώτηση αντίστοιχα. Με την επανάληψη for (z=i+1; z<39; z++) μεταφερόμαστε στις επόμενες ερωτήσεις από αυτήν που θέλει να δει ο χρήστης και αλλάζουμε το class των div με το _main.classname = 'hidden'; ώστε να τις κρύψουμε για να φαίνεται η κατάλληλη ερώτηση. Το funtion ChangeVisibility ενεργοποιείται από το κουμπί Επόμενο. Το κουμπί Προηγούμενο ενεργοποιεί την function ChangeVisibility2 η οποία εμφανίζει την προηγούμενη ερώτηση από αυτήν στην οποία βρίσκεται ο χρήστης. Με την επανάληψη for (y=i; y>0; y--) μεταφερόμαστε στις προηγούμενες ερωτήσεις και αλλάζοντας πάλι το class με το _main.classname = 'Main_body'; κάνουμε visible τις προηγούμενες ερωτήσεις οι οποίες εμφανίζονται πάνω από την ερώτηση στην οποία βρίσκεται ο χρήστης. Λόγω της τοποθέτησης των div tags στο Σελ. 30 από 135

31 Πτυχιακή εργασία του Βασίλη Ιστικόπουλου. ίδιο σημείο ο χρήστης βλέπει μόνο μία ερώτηση κάθε φορά μιας και τα divs που περιέχουν όλες τις προηγούμενες είναι μεν visible αλλά βρίσκονται από κάτω από την κατάλληλη ερώτηση. Το τελευταίο div σε κάθε φόρμα περιέχει το submit button το οποίο στέλνει τις απαντήσεις σε ένα php αρχείο αντίστοιχο με την κατηγορία των ερωτήσεων για να γίνει η είσοδος των απαντήσεων στην βάση δεδομένων. Σελ. 31 από 135

32 4 ΧΡΗΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ 4.1 Χρήση από απλό χρήστη. Η αρχική σελίδα καλωσορίζει τον χρήστη με ένα κείμενο το οποίο εξηγεί τον σκοπό ύπαρξης της εφαρμογης. Όλες οι σελίδες, εκτός από τις σελίδες με τα αποτελέσματα, είναι σχεδιασμένες με την ίδια φιλοσοφία. Ένα κεντρικό μέρος οπού εμφανίζονται οι ερωτήσεις και οι διάφορες φόρμες, τα κουμπία με τις επιλογές και ένα παράρτημα με διάφορα νέα. Εικόνα 4.1 Η αρχική σελίδα. Το κείμενο παροτρύνει τον χρήστη να πατήσει το κουμπί που θα τον μεταφέρει στο ερωτηματολόγιο. Μόλις ο χρήστης πατήσει το κουμπί εμφανίζεται μια φόρμα στην οποία ζητείται να συμπληρώσει το όνομα χρήστη που έχει καθώς και τον προσωπικό κωδικό πρόσβασης που του έχει παραχωρηθεί. Επίσης του δίνεται η δυνατότητα να στείλει ένα στην γραμματεία του τμήματος αιτούμενος την ανάκτηση του κωδικού του σε περίπτωση που τον έχει ξεχάσει Σελ. 32 από 135

33 Πτυχιακή εργασία του Βασίλη Ιστικόπουλου. Εικόνα 4.2 Φόρμα συμπλήρωσης στοιχείων εισόδου. Εικόνα 4.3 Φόρμα αποστολής . Αφού ο χρήστης συμπληρώσει σωστά τα στοιχεία εισόδου και πατήσει το κουμπί Eίσοδος θα κληθεί να επιλέξει την επαγγελματική κατάσταση στην οποία βρίσκεται ώστε να του εμφανισθεί η κατάλληλη φόρμα ερωτήσεων. Σελ. 33 από 135

34 4 Χρήση της εφαρμογής. Εικόνα 4.4 Φόρμα επαγγελματικής κατάστασης. Σε περίπτωση εισαγωγής λάθος στοιχείων καλείται να εισάγει ξανά τα στοιχεία του ή να στείλει αίτηση για ανάκτηση του κωδικού του. Εικόνα 4.5 Ενημέρωση εισαγωγής λανθασμένων στοιχείων. Μετά την επιλογή της επαγγελματικής κατάστασης ο χρήστης μεταφέρεται στην κατηγορία των ερωτήσεων που καλείται να απαντήσει. Μια μόνο ερώτηση είναι εμφανής στον χρήστη κάθε στιγμή αλλά μπορεί να αλλάξει τις ερωτήσεις με τα κουμπιά Προηγούμενο και Επόμενο που βρίσκονται κάτω από τις ερωτήσεις. Μόλις τελειώσουν οι ερωτήσεις της κατηγορίας εμφανίζεται ένα κείμενο το οποίο ευχαριστεί τον χρήστη για την συμπλήρωση και του ζητά να πατήσει το κουμπί Αποστολή Ερωτήσεων το οποίο θα στείλει τις απαντήσεις του στην βάση και θα τον μεταφέρει στην αρχική σελίδα της εφαρμογής. Σελ. 34 από 135

35 Πτυχιακή εργασία του Βασίλη Ιστικόπουλου. Εικόνα 4.6 Ο τρόπος εμφάνισης των ερωτήσεων. Εικόνα 4.7 Ευχαριστίες και το κουμπί για την αποστολή. 4.2 Χρήση από διαχειριστή συστήματος. Στα εικονίδια που απαρτίζουν τις επιλογές του χρήστη υπάρχει και το εικονίδιο για είσοδο ως διαχειριστής συστήματος. Οι διαχειριστές έχουν μπορούν να δουν τα αποτελέσματα των ερωτήσεων του ερωτηματολογίου ανάλογα με την κατηγορία των ερωτηθέντων. Όπως και στον απλό χρήστη υπάρχει μια φόρμα για την εισαγωγή των απαραίτητων στοιχείων για την αναγνώριση του χρήστη ως διαχειριστή. Σε περίπτωση λάθους εμφανίζεται το αντίστοιχο ενημερωτικό μήνυμα μαζί με την φόρμα για επανάληψη της διαδικασίας. Σελ. 35 από 135

36 4 Χρήση της εφαρμογής. Εικόνα 4.8 Φόρμα συμπλήρωσης στοιχείων εισόδου διαχειριστή. Με την είσοδο του, ο διαχειριστής καλείται να επιλέξει την κατηγορία επαγγελματικής κατάστασης των ερωτηθέντων των οποίων τις απαντήσεις επιθυμεί να δει. Κάτω από τις κατηγορίες αναγράφεται το ποσοστό των ερωτηθέντων που ανήκει στην καθεμία. Εικόνα 4.9 Κατηγορίες επαγγελματικής κατάστασης. Ανάλογα με την επιλογή της επαγγελματικής κατάστασης, ο διαχειριστής μεταφέρεται στην σελίδα με τα αποτελέσματα της κατηγορίας που τον ενδιαφέρει. Στις σελίδες με τις απαντήσεις, υπάρχουν όλες οι ερωτήσεις που αφορούν την κάθε κατηγορία, μαζί με όλες τις πιθανές απαντήσεις. Κάτω από κάθε απάντηση υπάρχει ένα πλαίσιο που αναγράφει το ποσοστό που συγκέντρωσε η κάθε απάντηση. Σελ. 36 από 135

37 Πτυχιακή εργασία του Βασίλη Ιστικόπουλου. Εικόνα 4.10 Σελίδα αποτελεσμάτων. Σελ. 37 από 135

38 ΣΥΜΠΕΡΑΣΜΑΤΑ ΚΑΙ ΠΡΟΟΠΤΙΚΕΣ Η δημιουργία της εφαρμογής αυτής ήταν το μέσο για να γνωρίσω πολλά πράγματα σχετικά με το web developing και web design τα οποία δεν ήξερα. Πέρα από την εκμάθηση όλων των εργαλείων που χρησιμοποίησα, τα CSS και η Javascript μου έδειξαν πώς να χρησιμοποιώ στοιχεία της HTML ως αντικείμενα, γεγονός που επιτρέπει τον προγραμματισμό, και μου έδειξαν και τις κλάσεις και το πώς μπορώ με ευκολία να έχω την ίδια σχεδίαση σε πολλές σελίδες. Πιστεύω πως μετά την εργασία οι γνώσεις μου στον τομέα του web developing/desing έχουν αυξηθεί σημαντικά. Αισθάνομαι ότι μπορώ με σιγουριά να βγω στην αγορά εργασίας μιας και η εκμάθηση των εργαλείων αυτών, αλλά και άλλων, δεν τελείωσε με το τέλος της εργασίας αλλά εξασκήθηκα περαιτέρω για να μπορώ να δημιουργώ περιπλοκότερες εφαρμογές και ιστοσελίδες. Ήδη έχω αξιοποιήσει όλα όσα έμαθα για τα CSS στο site το οποίο και δημιούργησα μετά το πέρας της εφαρμογής που παρουσιάστηκε σε αυτήν την εργασία. Η εφαρμογή που αναπτύχτηκε για την εργασία αποτελεί κατά την γνώμη μου ένα ολοκληρωμένο ερωτηματολόγιο για την πορεία των αποφοίτων του τμήματος Διαχείρισης Πληροφοριών του ΤΕΙ Καβάλας και ελπίζω η διοίκηση του τμήματος να το χρησιμοποιήσει. Η σχεδίαση των ιστοσελίδων πιστεύω πως είναι αρκετά φιλική και καλαίσθητη ώστε να παραμείνει σε περίπτωση που το ερωτηματολόγιο χρειαστεί τροποποιήσεις και αποφασιστεί να μην χρησιμοποιηθεί. Περαιτέρω τροποποιήσεις θα μπορούσαν να περιλαμβάνουν την απεικόνισή των στατιστικών σε κινούμενους πίνακες ή γραφήματα διαφόρων τύπων. Μια άλλη τροποποίηση που θα ήταν χρήσιμη είναι η προσθήκη δυνατότητας δυναμικής εναλλαγής περιεχομένου, μια κίνηση η οποία θα διευκόλυνε τους διαχειριστές της εφαρμογής. Επίσης η όλη εφαρμογή δίνει την ευκαιρία για την δημιουργία ενός portal ειδικά σχεδιασμένου για τους αποφοίτους του τμήματος με νέα που τους αφορούν όπως αλλαγές στα Σελ. 38 από 135

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

40 ΒΙΒΛΙΟΓΡΑΦΙΑ ΒΙΒΛΙΑ: Η γλώσσα Javascript, Λιακέας Γιώργος, Κλειδάριθμος, Πλήρες εγχειρίδιο της Java 2, Roger Codenhead, Laura Lemay, Γκιούρδας Μ., 2003 Μάθετε PHP, MySQL & Apache Julie Melonie, Γκιούρδας Μ., 2003 Ανάπτυξη Web εφαρμογών με PHP και MySQL, Luke Welling, Laura Thomson, Γκιούρδας Μ., 2005 ΙΣΤΟΣΕΛΙΔΕΣ: [1] [2] [3] [4] [5] r_survey.html [6] [7] [8] [9] [10] [11] [12] [13] [14] Σελ. 40 από 135

41 ΠΑΡΑΡΤΗΜΑ Adminactions.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>untitled Document</title> <link rel=stylesheet href="appcss.css" type="text/css"> <script type="text/javascript"> window.onload = ChangeContent; function ChangeContent () var _survey = document.getelementbyid('survey'); var _text = document.getelementbyid('text'); var _home = document.getelementbyid('home'); var _admin = document.getelementbyid('admin'); _survey.onmouseover = function () _text.innerhtml = 'Μεταφορά στο user login'; _survey.style.backgroundimage = 'C:\ptyxiakh stuff\allover\survey_help.jpg'; _survey.onmouseout = function () _text.innerhtml = 'Τα 3 παραπάνω εικονίδια σας μεταφέρουν στις αντοίστιχες σελίδες. Με την μεταφορά του ποντικιού πάνω στο εικονίδιο εμφανίζεται μια αναλυτική επεξήγηση.'; _home.onmouseover = function () _text.innerhtml = ' Το εικονίδιο αυτό σας μεταφέρει στην αρχική σελίδα.'; _home.onmouseout = function () _text.innerhtml = 'Τα 3 παραπάνω εικονίδια σας μεταφέρουν στις αντοίστιχες σελίδες. Με την μεταφορά του ποντικιού πάνω στο εικονίδιο εμφανίζεται μια αναλυτική επεξήγηση.'; _admin.onmouseover = function () _text.innerhtml = 'Βρίσκεστε ήδη στις σελίδες του διαχειριστή.'; _admin.onmouseout = function () Σελ. 41 από 135

42 _text.innerhtml = 'Τα 3 παραπάνω εικονίδια σας μεταφέρουν στις αντοίστιχες σελίδες. Με την μεταφορά του ποντικιού πάνω στο εικονίδιο εμφανίζεται μια αναλυτική επεξήγηση.'; </script> </head> <body> <!--panw meros me date/time--> <table width="1084" height="60" border="0" cellpadding="0" cellspacing="0"> <td width="700"> </td> <td width="320" background="slider_top.jpg"> </td> <!--panw meros me date/time--> <!--banners--> </table> <table width="1234" height="84" border="0" cellpadding="0" cellspacing="0"> <td width="448" rowspan="2" background="stb3.jpg"> </td> <td width="372" height="66" bgcolor="#065799" align="center"><span class="header1">τει ΚΑΒΑΛΑΣ</span></td> <td width="414" rowspan="2"><a href=" border="0" src="imcolorfix.jpg" height="117" width="414" /></a></td> <td bgcolor="#065799" align="center"><span class="header2">τμημα ΔΙΑΧΕΙΡΗΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ</span></td> </table> <!--banners--> <!--main body--> <table width="1229" height="621" border="0" cellpadding="0" cellspacing="0"> <td width="745" rowspan="4" valign="top" align="center"><div class="main_header">ερωτηματολόγιο Επαγγελματικής Εξέλιξης Αποφοίτων του <br /> ΤΕΙ ΚΑΒΑΛΑΣ <?php $adminname = $_POST ['adminname']; $adminpass = $_POST ['adminpass']; include ("sqlconnect.php"); $query="select * FROM admins WHERE adminname='$adminname' and adminpass='$adminpass'"; $result=mysql_query($query); $count=mysql_num_rows($result); Σελ. 42 από 135

43 if($count==1) $result=mysql_query("select COUNT( aem ) FROM users WHERE Jobtype='em' OR Jobtype='un' OR Jobtype='se' OR Jobtype='me'"); $total=mysql_result($result, 0); $resultem=mysql_query("select COUNT( Jobtype ) FROM users WHERE Jobtype ='em'"); $apasxoloumenoi=mysql_result($resultem, 0); $finalem=round($apasxoloumenoi/$total*100,0); $resultun=mysql_query("select COUNT( Jobtype ) FROM users WHERE Jobtype ='un'"); $anergoi=mysql_result($resultun, 0); $finalun=round($anergoi/$total*100,0); $resultse=mysql_query("select COUNT( Jobtype ) FROM users WHERE Jobtype ='se'"); $aytoapasxoloumenoi=mysql_result($resultse, 0); $finalse=round($aytoapasxoloumenoi/$total*100,0); $resultme=mysql_query("select COUNT( Jobtype ) FROM users WHERE Jobtype ='me'"); $mhenergoi=mysql_result($resultme, 0); $finalme=round($mhenergoi/$total*100,0); echo 'Παρακάτω βρίσκονται οι κατηγορίες των ερωτηθέντων και το ποσοστό το οποίο τους αντιστοιχεί. Πατώντας στην κατηγορία που σας ενδιαφέρει μεταφέρεστε στα αποτελέσματα της κάθε κατηγορίας.<br /> <a href="adminapasxoloumenoi.php">απασχολούμενοι</a><div id="em" class="result">'.$finalem.'%<br /> <a href="adminaytoapasxoloumenoi.php">αυτοαπασχολούμενοι</a><div id="se" class="result">'.$finalse.'%<br /> <a href="adminanergoi.php">ανεργοι</a><div id="un" class="result">'.$finalun.'%<br /> <a href="adminmhenergoi.php">μη οικονομικά ενεργοί</a><div id="me" class="result">'.$finalme.'%'; else Echo '<div class="first_body">λάθος όνομα ή κωδικός, παρακαλούμε ξαναδοκιμάστε.<br /><pre><form action="adminactions.php" method="post"> Όνομα διαχειριστή: <input type="text" name="adminname"/> Κωδικός: <input type="password" name="adminpass"/> <input type="submit" value="είσοδος"/></form></pre>';?> </td> <td width="114" height="121" background="slider_left.jpg" align="right" ><div id="survey" class="survey" onclick="window.location='userlogin.html'"></td> <td width="109" background="slider_center.jpg" align="center"><div id="home" class="home" onclick="window.location='home.html'"></td> Σελ. 43 από 135

44 <td width="113" background="slider_right.jpg" align="left"><div id="admin" class="admin" onclick="window.location='adminlogin.html'"></td> <td width="148"> </td> <!--Side--> <td height="373" width="336" colspan="3" rowspan="2" background="slider_bottom.jpg" align="center" valign="top"><div id="text" class="slider_text">τα 3 παραπάνω εικονίδια σας μεταφέρουν στις αντοίστιχες σελίδες. Με την μεταφορά του ποντικιού πάνω στο εικονίδιο εμφανίζεται μια αναλυτική επεξήγηση.</td> <td height="31" align="center"><span class="side_header">νέα</span></td> <td height="342" align="center" valign="top"><div class="side_text">το υπουργείο παιδείας ανακοίνωσε το πρόγραμμα για τα νέα επαγγελματικά δικαιώματα των αποφοίτων του τμήματος διαχείρησης πληροφοριών. Συγκεκριμένα αναφέρθηκε σε...</td> <!--Side--> <td colspan="4"> </td> </table> </body> </html> Adminanergoi.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <title>untitled Document</title> <link rel=stylesheet href="appcss.css" type="text/css"> </style> </head> <!--panw meros me date/time--> <table width="1084" height="60" border="0" cellpadding="0" cellspacing="0"> <td width="700"> </td> <td width="320"> </td> <!--panw meros me date/time--> <!--banners--> </table> <table width="1234" height="84" border="0" cellpadding="0" cellspacing="0"> Σελ. 44 από 135

45 <td width="448" rowspan="2" background="stb3.jpg"> </td> <td width="372" height="66" bgcolor="#065799" align="center"><span class="header1">τει ΚΑΒΑΛΑΣ</span></td> <td width="414" rowspan="2"><a href=" border="0" src="imcolorfix.jpg" height="117" width="414" /></a></td> <td bgcolor="#065799" align="center"><span class="header2">τμημα ΔΙΑΧΕΙΡΗΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ</span></td> </table> <!--banners--> <!--main body--> <table width="1229" height="622" border="0" cellpadding="0" cellspacing="0"> <?php include ("sqlconnect.php"); $query="select COUNT( aem ) FROM aytoapasxoloumenoi"; $result=mysql_query($query); $sum=mysql_result($result, 0); $result2_1=mysql_query("select COUNT( un2 ) FROM anergoi WHERE un2 =1"); $a2_1=mysql_result($result2_1, 0); $p2_1=$a2_1/$sum*100; $result2_2=mysql_query("select COUNT( un2 ) FROM anergoi WHERE un2 =2"); $a2_2=mysql_result($result2_2, 0); $p2_2=$a2_2/$sum*100; $result2_3=mysql_query("select COUNT( un2 ) FROM anergoi WHERE un2 =3"); $a2_3=mysql_result($result2_3, 0); $p2_3=$a2_3/$sum*100; $result3_1=mysql_query("select COUNT( un3 ) FROM anergoi WHERE un3 =1"); $a3_1=mysql_result($result3_1, 0); $p3_1=$a3_1/$sum*100; $result3_2=mysql_query("select COUNT( un3 ) FROM anergoi WHERE un3 =2"); $a3_2=mysql_result($result3_2, 0); $p3_2=$a3_2/$sum*100; $result3_3=mysql_query("select COUNT( un3 ) FROM anergoi WHERE un3 =3"); $a3_3=mysql_result($result3_3, 0); $p3_3=$a3_3/$sum*100; $result3_4=mysql_query("select COUNT( un3 ) FROM anergoi WHERE un3 =4"); $a3_4=mysql_result($result3_4, 0); $p3_4=$a3_4/$sum*100; $query4_av="select SUM( un4 ) FROM anergoi"; $result4_av=mysql_query($query4_av); $a4_av=mysql_result($result4_av, 0); $p4_av=$a4_av/$sum; $result5_1=mysql_query("select COUNT( un5 ) FROM anergoi WHERE un5 =1"); $a5_1=mysql_result($result5_1, 0); $p5_1=$a5_1/$sum*100; $result5_2=mysql_query("select COUNT( un5 ) FROM anergoi WHERE un5 =2"); $a5_2=mysql_result($result5_2, 0); $p5_2=$a5_2/$sum*100; $result6_1=mysql_query("select COUNT( un6 ) FROM anergoi WHERE un6 =1"); $a6_1=mysql_result($result6_1, 0); $p6_1=$a6_1/$sum*100; $result6_2=mysql_query("select COUNT( un6 ) FROM anergoi WHERE un6 =2"); $a6_2=mysql_result($result6_2, 0); $p6_2=$a6_2/$sum*100; $query7_av="select SUM( un7 ) FROM anergoi"; $result7_av=mysql_query($query7_av); $a7_av=mysql_result($result7_av, 0); $p7_av=$a7_av/$sum; $result8_1=mysql_query("select COUNT( un8 ) FROM anergoi WHERE un8 =1"); $a8_1=mysql_result($result8_1, 0); $p8_1=$a8_1/$sum*100; Σελ. 45 από 135

46 $result8_2=mysql_query("select COUNT( un8 ) FROM anergoi WHERE un8 =2"); $a8_2=mysql_result($result8_2, 0); $p8_2=$a8_2/$sum*100; $result8_3=mysql_query("select COUNT( un8 ) FROM anergoi WHERE un8 =3"); $a8_3=mysql_result($result8_3, 0); $p8_3=$a8_3/$sum*100; $result8_4=mysql_query("select COUNT( un8 ) FROM anergoi WHERE un8 =4"); $a8_4=mysql_result($result8_4, 0); $p8_4=$a8_4/$sum*100; $result8_5=mysql_query("select COUNT( un8 ) FROM anergoi WHERE un8 =5"); $a8_5=mysql_result($result8_5, 0); $p8_5=$a8_5/$sum*100; $result9_1=mysql_query("select COUNT( un9 ) FROM anergoi WHERE un9 =1"); $a9_1=mysql_result($result9_1, 0); $p9_1=$a9_1/$sum*100; $result9_2=mysql_query("select COUNT( un9 ) FROM anergoi WHERE un9 =2"); $a9_2=mysql_result($result9_2, 0); $p9_2=$a9_2/$sum*100; $result10_1=mysql_query("select COUNT( un10 ) FROM anergoi WHERE un10 =1"); $a10_1=mysql_result($result10_1, 0); $p10_1=$a10_1/$sum*100; $result10_2=mysql_query("select COUNT( un10 ) FROM anergoi WHERE un10 =2"); $a10_2=mysql_result($result10_2, 0); $p10_2=$a10_2/$sum*100; $result10_3=mysql_query("select COUNT( un10 ) FROM anergoi WHERE un10 =3"); $a10_3=mysql_result($result10_3, 0); $p10_3=$a10_3/$sum*100; $result11_1=mysql_query("select COUNT( un11 ) FROM anergoi WHERE un11 =1"); $a11_1=mysql_result($result11_1, 0); $p11_1=$a11_1/$sum*100; $result11_2=mysql_query("select COUNT( un11 ) FROM anergoi WHERE un11 =2"); $a11_2=mysql_result($result11_2, 0); $p11_2=$a11_2/$sum*100; $result11_3=mysql_query("select COUNT( un11 ) FROM anergoi WHERE un11 =3"); $a11_3=mysql_result($result11_3, 0); $p11_3=$a11_3/$sum*100; $result11_4=mysql_query("select COUNT( un11 ) FROM anergoi WHERE un11 =4"); $a11_4=mysql_result($result11_4, 0); $p11_4=$a11_4/$sum*100; $result12_1=mysql_query("select COUNT( un12 ) FROM anergoi WHERE un12 =1"); $a12_1=mysql_result($result12_1, 0); $p12_1=$a12_1/$sum*100; $result12_2=mysql_query("select COUNT( un12 ) FROM anergoi WHERE un12 =2"); $a12_2=mysql_result($result12_2, 0); $p12_2=$a12_2/$sum*100; $result13_1=mysql_query("select COUNT( un13 ) FROM anergoi WHERE un13 =1"); $a13_1=mysql_result($result13_1, 0); $p13_1=$a13_1/$sum*100; $result13_2=mysql_query("select COUNT( un13 ) FROM anergoi WHERE un13 =2"); $a13_2=mysql_result($result13_2, 0); $p13_2=$a13_2/$sum*100; $result13_3=mysql_query("select COUNT( un13 ) FROM anergoi WHERE un13 =3"); $a13_3=mysql_result($result13_3, 0); $p13_3=$a13_3/$sum*100; $result13_4=mysql_query("select COUNT( un13 ) FROM anergoi WHERE un13 =4"); $a13_4=mysql_result($result13_4, 0); $p13_4=$a13_4/$sum*100; $result14_1=mysql_query("select COUNT( un14 ) FROM anergoi WHERE un14 =1"); $a14_1=mysql_result($result14_1, 0); $p14_1=$a14_1/$sum*100; $result14_2=mysql_query("select COUNT( un14 ) FROM anergoi WHERE un14 =2"); $a14_2=mysql_result($result14_2, 0); $p14_2=$a14_2/$sum*100; $result14_3=mysql_query("select COUNT( un14 ) FROM anergoi WHERE un14 =3"); $a14_3=mysql_result($result14_3, 0); $p14_3=$a14_3/$sum*100; $result15_1=mysql_query("select COUNT( un15 ) FROM anergoi WHERE un15 =1"); $a15_1=mysql_result($result15_1, 0); $p15_1=$a15_1/$sum*100; $result15_2=mysql_query("select COUNT( un15 ) FROM anergoi WHERE un15 =2"); $a15_2=mysql_result($result15_2, 0); $p15_2=$a15_2/$sum*100; Σελ. 46 από 135

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

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

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

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

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

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

Java & Java EE 3o Μέρος: Διασφάλιση ασφάλειας σε εφαρμογές Java Enterprise Edition. Κακαρόντζας Γεώργιος

Java & Java EE 3o Μέρος: Διασφάλιση ασφάλειας σε εφαρμογές Java Enterprise Edition. Κακαρόντζας Γεώργιος Java & Java EE 3o Μέρος: Διασφάλιση ασφάλειας σε εφαρμογές Java Enterprise Edition Κακαρόντζας Γεώργιος Μεθοδολογία Θα υλοποιήσουμε την λεγόμενη πιστοποίηση μέσω φόρμας στοιχείων εισόδου (form-based authentication)

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

Τεχνολογίες Διαδικτύου. 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 εφαρμογές

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

Στρατηγική ανάπτυξη δικτυακού κόμβου

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

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

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP. Εργαστήριο #5 Τι πρέπει να έχετε ολοκληρώσει από το προηγούμενο εργαστήριο. Θα πρέπει να ξέρετε να εισάγετε ένα βασικό πρόγραμμα PHP μέσα σε μια ιστοσελίδα, τη χρήση της echo και τον χειρισμό απλών μεταβλητών

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

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

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

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

7-22 Οκτωβρίου Μία γιορτή δημιουργίας με κώδικα. Europe Code Week

7-22 Οκτωβρίου Μία γιορτή δημιουργίας με κώδικα. Europe Code Week 7-22 Οκτωβρίου 2017 Μία γιορτή δημιουργίας με κώδικα @ #codeeu codeeu 7-22 October 2017 Europe Code Week Εισαγωγή στο Web Development HTML Λίγα λόγια... Η HTML είναι η βασική γλώσσα γραφής των ιστοσελίδων!

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

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

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

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

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress ΚΟΤΣΟΓΙΑΝΝΙΔΗΣ ΛΑΖΑΡΟΣ Επιβλέπων καθηγητής Σφέτσος Παναγιώτης ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Ως Ηλεκτρονικό Εμπόριο ή

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

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

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

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

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

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

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

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ «ΨΗΦΙΑΚΩΝ ΑΡΘΡΩΝ» ΜΕ ΧΡΗΣΗ ΚΑΙ ΜΕΘΟΔΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΑΔΙΚΤΥΟΥ HTML, JAVASCRIPT,

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

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

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

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

ΠΡΟΣΟΧΗ: Οι απαντήσεις πολλαπλής επιλογής µόνο πάνω στο ΦΥΛΛΟ ΑΠΑΝΤΗΣΕΩΝ

ΠΡΟΣΟΧΗ: Οι απαντήσεις πολλαπλής επιλογής µόνο πάνω στο ΦΥΛΛΟ ΑΠΑΝΤΗΣΕΩΝ ΤΕΙ Σερρών Σχολή Τεχνολογικών Εφαρμογών, Τμήμα Πληροφορικής και Επικοινωνιών Προγραμματιστικές Εφαρμογές στο Διαδίκτυο (Θ) Τελική Εξέταση Διδάσκων: Δ. Κοτζίνος Όνοµα: Α.Μ. : Εξάµηνο : Αίθουσα Έδωσα Project

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

2. ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML ΓΙΩΡΓΟΣ ΓΙΑΝΝΑΚΑΚΗΣ, ΜΑΝΩΛΗΣ ΤΣΙΚΝΑΚΗΣ

2. ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML ΓΙΩΡΓΟΣ ΓΙΑΝΝΑΚΑΚΗΣ, ΜΑΝΩΛΗΣ ΤΣΙΚΝΑΚΗΣ 2014 2. ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML ΓΙΩΡΓΟΣ ΓΙΑΝΝΑΚΑΚΗΣ, ΜΑΝΩΛΗΣ ΤΣΙΚΝΑΚΗΣ H HTML είναι μία γλώσσα σήμανσης και αποτελεί την κύρια γλώσσα δημιουργίας ιστοσελίδων του διαδικτύου. Είναι το ακρωνύμιο των λέξεων HyperText

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

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

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

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

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

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

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

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

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

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

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

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

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

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I Διαδικτυακή Εφαρμογή (1/2) Ως διαδικτυακή εφαρμογή μπορούμε

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

Περιεχόμενα Πώς να χρησιμοποιήσετε το βιβλίο... 7 Αντί προλόγου... 9 Κεφάλαιο 1: Κεφάλαιο 2: Κεφάλαιο 3: Κεφάλαιο 4: Κεφάλαιο 5: Πώς να δημιουργήσω το Προφίλ μου και να γίνω μέλος στο Facebook;... 15 Τι

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Δημιουργία ιστοσελίδας με. Wordpress - Βασικές λειτουργίες

Δημιουργία ιστοσελίδας με. Wordpress - Βασικές λειτουργίες Δημιουργία ιστοσελίδας με Wordpress - Βασικές λειτουργίες Περιεχόμενα Εγγραφή και αρχικές ρυθμίσεις Διαχείριση Ιστοσελίδας Δημιουργία Menu Δημιουργία σελίδας Δημιουργία Άρθρου Αλλαγή Εμφάνισης Εγγραφή

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

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

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

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

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

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

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

Social Network : Programming on FACEBOOK

Social Network : Programming on FACEBOOK Social Network : Programming on FACEBOOK Συντελεστές: Παύλος Τούλουπος Ευθυμία Παπαδοπούλου Ξάνθη Μάρκου Κοινωνικά Δίκτυα Κοινωνικό δίκτυο προέρχεται από την ψυχολογία αφορά μια κοινωνική δομή ατόμων τα

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

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

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

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

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

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

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

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

Ετικέτες HTML. <!-->: Τα σχόλια χρησιμοποιούνται για να γράφουμε σημειώσεις μέσα στον

Ετικέτες HTML. <!-->: Τα σχόλια χρησιμοποιούνται για να γράφουμε σημειώσεις μέσα στον Ετικέτες HTML : Τα σχόλια χρησιμοποιούνται για να γράφουμε σημειώσεις μέσα στον πηγαίο κώδικα για να διευκολύνουμε την επεξεργασία και την συντήρηση του αρχείου. Τα σχόλια δεν εμφανίζονται στην οθόνη

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

Cloud Computing with Google and Microsoft. Despoina Trikomitou Andreas Diavastos Class: EPL425

Cloud Computing with Google and Microsoft. Despoina Trikomitou Andreas Diavastos Class: EPL425 Cloud Computing with Google and Microsoft Despoina Trikomitou Andreas Diavastos Class: EPL425 Σχεδιάγραμμα Εισαγωγή Τεχνολογίες Cloud Computing Περιγραφή Εργασίας Επιτεύγματα Εργασίας Συμπεράσματα Cloud

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

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

Α.Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ σελ. 1 Α.Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΔΙΑΧΕΙΡΙΣΗ ΧΡΗΣΤΩΝ ΔΙΚΤΥΟΥ ΜΕΣΩ ΙΣΤΟΣΕΛΙΔΑΣ ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ ΤΣΕΤΣΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ ΣΠΟΥΔΑΣΤΕΣ ΣΑΡΗΜΑΝΩΛΗΣ ΧΡΗΣΤΟΣ ΚΟΡΚΟΥ ΕΥΑΓΓΕΛΙΑ

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

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

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

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

Περιεχόμενα. Αντί προλόγου Πώς να χρησιμοποιήσετε το βιβλίο Κεφάλαιο 1: Πώς δημιουργώ το Προφίλ μου στο Facebook;...

Περιεχόμενα. Αντί προλόγου Πώς να χρησιμοποιήσετε το βιβλίο Κεφάλαιο 1: Πώς δημιουργώ το Προφίλ μου στο Facebook;... Περιεχόμενα Αντί προλόγου... 7 Πώς να χρησιμοποιήσετε το βιβλίο... 13 Κεφάλαιο 1: Πώς δημιουργώ το Προφίλ μου στο Facebook;...15 Κεφάλαιο 2: Τι βλέπω στην οθόνη μου όταν ολοκληρώσω τη δημιουργία του Προφίλ

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

QEMS TUTORIAL CRM. Οδηγίες για το νέο πρωτοποριακό πρόγραμμα της QEMS.

QEMS TUTORIAL CRM. Οδηγίες για το νέο πρωτοποριακό πρόγραμμα της QEMS. QEMS TUTORIAL CRM Οδηγίες για το νέο πρωτοποριακό πρόγραμμα της QEMS. ΕΚΔΟΣΗ 1.0.1 + 26/6/2014 ΠΕΡΙΕΧΟΜΕΝΑ ΕΙΣΑΓΩΓΗ... 2 LOGIN... 3 δικαιωματα ΕΦΑΡΜΟΓΗς... 4 ΙΔΙΟΚΤΗΤΗΣ... 4 ADMIN / MANAGER... 4 ΥΠΑΛΗΛΟΣ...

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

Εργαστήριο 9. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο. Στόχος. Προετοιμασία περιβάλλοντος εργασίας

Εργαστήριο 9. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο. Στόχος. Προετοιμασία περιβάλλοντος εργασίας Εργαστήριο 9 Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Στόχος Στόχος του εργαστηρίου είναι η εκμάθηση των βασικών εργασιών στην MySQL και η εξοικείωση με το περιβάλλον του εργαλείου διαχείρισης phpmyadmin.

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

XAMPP Apache MySQL PHP javascript xampp

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

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

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

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

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

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

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

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

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

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

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

Vodafone Business Connect

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

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

ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΔΗΜΟΣΙΩΝ ΕΠΕΝΔΥΣΕΩΝ & ΕΣΠΑ

ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΔΗΜΟΣΙΩΝ ΕΠΕΝΔΥΣΕΩΝ & ΕΣΠΑ ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΔΗΜΟΣΙΩΝ ΕΠΕΝΔΥΣΕΩΝ & ΕΣΠΑ ΕΘΝΙΚΗ ΑΡΧΗ ΣΥΝΤΟΝΙΣΜΟΥ ΕΙΔΙΚΗ ΥΠΗΡΕΣΙΑ Ο.Π.Σ. ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΤΗ ΣΥΣΤΗΜΑ ΔΙΑΔΙΚΤΥΑΚΗΣ ΠΥΛΗΣ ΈΚΔΟΣΗ 03.00 ΙΣΤΟΡΙΚΟ ΑΛΛΑΓΩΝ Έκδοση Ημερομηνία Αιτιολογία Αλλαγής

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

Φόρμες. Γενικοί κανόνες. Η ετικέτα <form>

Φόρμες. Γενικοί κανόνες. Η ετικέτα <form> Φόρμες Οι φόρμες περιέχουν τα στοιχεία φόρμας στο οποία ένας χρήστης μπορεί να εισαγάγει δεδομένα τα οποία στη συνέχεια αποστέλλονται σε έναν εξυπηρετητή για παραπέρα επεξεργασία. Γενικοί κανόνες Για τις

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

Γραπτή εξέταση. Γαβαλάς Δαμιανός dgavalas@aegean.gr. Δικτυακά Πολυμέσα ΙΙ Διάλεξη #12 η : Επανάληψη, προετοιμασία για τις γραπτές εξετάσεις

Γραπτή εξέταση. Γαβαλάς Δαμιανός dgavalas@aegean.gr. Δικτυακά Πολυμέσα ΙΙ Διάλεξη #12 η : Επανάληψη, προετοιμασία για τις γραπτές εξετάσεις Δικτυακά Πολυμέσα ΙΙ Διάλεξη #12 η : Επανάληψη, προετοιμασία για τις γραπτές εξετάσεις Γαβαλάς Δαμιανός dgavalas@aegean.gr Γραπτή εξέταση H διάρκεια της εξέτασης θα είναι 2 ώρες και 15 Θα απαντήσετε σε

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

Οδηγίες για τη Χρήση του Google Drive

Οδηγίες για τη Χρήση του Google Drive Οδηγίες για τη Χρήση του Google Drive Χαρπαντίδου Ζαχαρούλα Επιμορφώτρια Β επιπέδου ΠΕ 19-20 Υπεύθυνη ΚΕ.ΠΛΗ.ΝΕ.Τ. Δράμας 2013 Περιεχόμενα Δημιουργία λογαριασμού στο Google Drive. 3 Διαχείριση του GoogleDrive..

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

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

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Διαδικτυακό σύστημα διαχείρισης αιτήσεων για μεταπτυχιακό

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Διαδικτυακό σύστημα διαχείρισης αιτήσεων για μεταπτυχιακό ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: Διαδικτυακό σύστημα διαχείρισης αιτήσεων για μεταπτυχιακό ΠΑΠΑΔΟΠΟΥΛΟΣ ΔΗΜΗΤΡΙΟΣ, Α.Μ.: 56/05 Υπεύθυνη Καθηγήτρια: Σατρατζέμη Μαρία, Καθηγήτρια Εξεταστική

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

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

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

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

Τα προγράμματα σε ASP που χρησιμοποιήθηκαν για την υλοποίηση της διαχείρισης των μαθημάτων.

Τα προγράμματα σε ASP που χρησιμοποιήθηκαν για την υλοποίηση της διαχείρισης των μαθημάτων. ΠΑΡΑΡΤΗΜΑ Α Τα προγράμματα σε ASP που χρησιμοποιήθηκαν για την υλοποίηση της διαχείρισης των μαθημάτων. Αρχική σελίδα (home.asp)

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

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

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

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

Συλλογή και Επεξεργασία Δεδομένων με Φόρμες

Συλλογή και Επεξεργασία Δεδομένων με Φόρμες Συλλογή και Επεξεργασία Δεδομένων με Φόρμες Οι φόρμες αποτελούν τον πιο δημοφιλή τρόπο για τη συλλογή δεδομένων μέσω του World Wide Web (WWW). Επιτρέπουν στους χρήστες να επικοινωνούν με τη βοήθεια του

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

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

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

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

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

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

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

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7 Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Μέρος 1 1 Βασικοί όροι... 11 2 Βασική δομή κώδικα HTML... 25 3 Μορφοποίηση κειμένου... 39 4 Μορφοποίηση παραγράφων... 51 5 Εισαγωγή εικόνας... 63 6 Λίστες με

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

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

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

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

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

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

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

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων)

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων) Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων) Τι είναι το Wordpress: To Wordpress είναι ένα δωρεάν ανοικτού κώδικα (open source) λογισμικό (εφαρμογή), με το οποίο μπορεί κάποιος να δημιουργεί

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

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

ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓIΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΑΡΤΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ:ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓIΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΑΡΤΑΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ:ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ ΕΓΚΑΤΑΣΤΑΣΗ APACHE WEB SERVER ΣΕ WINDOWS XP ΣΠΟΥΔΑΣΤEΣ: ΕΙΣΗΓΗΤΗΣ: ΑΛΕΞΑΚΗΣ

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

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

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

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

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην HTML. Άννα Κεφάλα Παναγιώτα Μιχόλια

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην HTML. Άννα Κεφάλα Παναγιώτα Μιχόλια Εισαγωγή στην Επιστήμη Υπολογιστών Εισαγωγή στην HTML Άννα Κεφάλα Παναγιώτα Μιχόλια Εργαστηριακές Σημειώσεις ΕΙΣΑΓΩΓΗ ΣΤΗ ΓΛΩΣΣΑ HTML ΜΕΡΟΣ Β': CSS ΚΑΙ FORMS 2 Cascading Style Sheets (CSS) Cascading Style

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

ΟΔΗΓΟΣ ΧΡΗΣΤΗ ΠΛΑΤΦΟΡΜΑΣ

ΟΔΗΓΟΣ ΧΡΗΣΤΗ ΠΛΑΤΦΟΡΜΑΣ Περιεχόμενα Περιεχόμενα Γενικά... 3 Απαραίτητο λογισμικό... 3 Είσοδος στην πλατφόρμα Τηλεκπαίδευσης... 3 Πλοήγηση στην πλατφόρμα Τηλεκπαίδευσης... 5 Οργάνωση της περιοχής του μαθήματος... 8 Έξοδος από

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

Εγχειρίδιο χρήσης δικτυακού τόπου του προγράμματος, ΆΞΟΝΑΣ 3: "Ποιότητα ζωής στις αγροτικές περιοχές και διαφοροποίηση της αγροτικής οικονομίας"

Εγχειρίδιο χρήσης δικτυακού τόπου του προγράμματος, ΆΞΟΝΑΣ 3: Ποιότητα ζωής στις αγροτικές περιοχές και διαφοροποίηση της αγροτικής οικονομίας Εγχειρίδιο χρήσης δικτυακού τόπου του προγράμματος, ΆΞΟΝΑΣ 3: "Ποιότητα ζωής στις αγροτικές περιοχές και διαφοροποίηση της αγροτικής οικονομίας" ΠΕΡΙΕΧΟΜΕΝΑ Αρχική Οθόνη...2 Εγγραφή Χρήστη...3 Εμφάνιση

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

ΟΔΗΓΟΣ ΑΡΧΑΡΙΩΝ. Περιεχόμενα

ΟΔΗΓΟΣ ΑΡΧΑΡΙΩΝ. Περιεχόμενα ΟΔΗΓΟΣ ΑΡΧΑΡΙΩΝ Περιεχόμενα 1) Εισαγωγή 2) Οδηγός εγγραφής στο site της PCnews 3) Βρείτε τα καλύτερα του site Γίνετε φίλοι μας στο Facebook 4) Σχετικά με τον τύπο αρχείου PDF - 1 - Εισαγωγή Καλωσορίσατε

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

Δικτυακοί τόποι. Η σχεδίαση ενός δικτυακού τόπου. Δρ. Ματθαίος Α. Πατρινόπουλος

Δικτυακοί τόποι. Η σχεδίαση ενός δικτυακού τόπου. Δρ. Ματθαίος Α. Πατρινόπουλος Δικτυακοί τόποι Η σχεδίαση ενός δικτυακού τόπου Δρ. Ματθαίος Α. Πατρινόπουλος Πώς χρησιμοποιούμε το διαδίκτυο; ΔΙΑΦΑΝΕΙΕΣ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΔΙΑΔΙΚΤΥΟΥ. 2 Από το www.smartinsights.

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

5 ο ΚΕΦΑΛΑΙΟ: ΠΡΑΚΤΙΚΟ ΚΟΜΜΑΤΙ

5 ο ΚΕΦΑΛΑΙΟ: ΠΡΑΚΤΙΚΟ ΚΟΜΜΑΤΙ 5 ο ΚΕΦΑΛΑΙΟ: ΠΡΑΚΤΙΚΟ ΚΟΜΜΑΤΙ 5.1 Εισαγωγή Το πρακτικό κομμάτι της πτυχιακής μας εργασίας αφορά την δημιουργία μιας λειτουργικής ιστοσελίδας με την χρήση της πλατφόρμας του Weebly, που αποτελεί μια σύγχρονη

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

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

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ Κεφάλαιο 2. Το περιβάλλον του παγκόσμιου Ιστού Επιμέλεια: Καραγιάννης Σπύρος Καθηγητής ΠΕ19 Πλεονεκτήματα παγκόσμιου Ιστού Εξυπηρετητής Ιστού & Ιστοσελίδες Κύριες

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

Εργαστήριο 8. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο

Εργαστήριο 8. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Εργαστήριο 8 Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Στόχος Στόχος του εργαστηρίου είναι η εκμάθηση των βασικών προγραμματιστικών δομών της γλώσσας PHP και η δημιουργία φορμών για την επεξεργασία υποβαλλόμενων

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

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

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

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

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

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

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

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

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

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

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

Σχολή Κοινωνικών Επιστημών Τμήμα Πολιτισμικής Τεχνολογίας Και Επικοινωνίας Πανεπιστήμιο Αιγαίου Σχολή Κοινωνικών Επιστημών Τμήμα Πολιτισμικής Τεχνολογίας Και Επικοινωνίας Δικτυακά Πολυμέσα Ι (Β Έτος, 3ο εξ) Διάλεξη #5η: HTML: πίνακες (tables), πλαίσια (frames) Γαβαλάς Δαμιανός

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

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

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

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

Γαβαλάς Δαμιανός dgavalas@aegean.gr

Γαβαλάς Δαμιανός dgavalas@aegean.gr Δικτυακά Πολυμέσα ΙΙ Διάλεξη #1 η : Οργάνωση & στόχοι μαθήματος, καλές αρχές σχεδιασμού στο web, τα μεγαλύτερα λάθη στον web σχεδιασμό Γαβαλάς Δαμιανός dgavalas@aegean.gr 1 Στόχοι μαθήματος Κατανόηση της

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

Εφαρµογές WebGIS Open Source

Εφαρµογές WebGIS Open Source Εφαρµογές WebGIS Open Source Πάνος Βουδούρης Περιεχόµενα Βασικές Έννοιες Open Source Γιατί; Πως; WebGIS Αρχιτεκτονική Παραδείγµατα εφαρµογών GeoServer GeoMajas MapServer + OpenLayers MapServer + SLMapviewer

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

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

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

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

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πάτρας

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πάτρας Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πάτρας Επιχειρησιακό Πρόγραμμα «Εκπαίδευση και δια Βίου Μάθηση» Δομή Απασχόλησης και Σταδιοδρομίας (ΔΑΣΤΑ) ΤΕΙ Πατρών MIS: 304457 Οδηγίες Χρήσης για τους Φορείς Απασχόλησης

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

Ρυθμίσεις εγκατάστασης ονόματος χώρου σε πίνακα ελέγχου plesk

Ρυθμίσεις εγκατάστασης ονόματος χώρου σε πίνακα ελέγχου plesk Ρυθμίσεις εγκατάστασης ονόματος χώρου σε πίνακα ελέγχου plesk Βήμα 1: Ρυθμίσεις πριν την εγκατάσταση ονόματος χώρου στο πακέτο φιλοξενίας Από το διαχειριστικό σύστημα ονομάτων χώρου αφού αναζητήσουμε το

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

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

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

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

Υπηρεσία διαμοιρασμού αρχείων

Υπηρεσία διαμοιρασμού αρχείων 7 Ιουνίου 2013 Υπηρεσία διαμοιρασμού αρχείων Πανεπιστήμιο Κύπρου, Τμήμα Πληροφορικής Ομάδα Τεχνικής Υποστήριξης v0.4 Πίνακας περιεχομένων Γενικά... 2 Διαθεσιμότητα... 2 Πρόσβαση... 2 Φυλλομετρητή ιστού...

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

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

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

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

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

Η χρήση διαδικτυακών εφαρμογών: εργαλείο για τον σχεδιασμό και την αξιολόγηση των προγραμμάτων Περιβαλλοντικής Εκπαίδευσης Ημερίδα Κ.Π.Ε. Ανατολικού Ολύμπου 14 Δεκεμβρίου 2016 16:00 6 ο Δημοτικό Σχολείο Κατερίνης Η χρήση διαδικτυακών εφαρμογών: εργαλείο για τον σχεδιασμό και την αξιολόγηση των προγραμμάτων Περιβαλλοντικής

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

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

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

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

1. ΕΙΣΑΓΩΓΗ 2. ΠΕΡΙΓΡΑΦΗ

1. ΕΙΣΑΓΩΓΗ 2. ΠΕΡΙΓΡΑΦΗ 1. ΕΙΣΑΓΩΓΗ Το πακέτο λογισµικού AuctionDesigner είναι ένα από τα πολλά πακέτα που έχουν σχεδιαστεί και µπορεί να παραγγείλει κανείς µέσω του Internet µε σκοπό να αναπτύξει εφαρµογές ηλεκτρονικού εµπορίου.

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

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α 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 είναι ένας δικτυακός τόπος στον οποίο κάθε χρήστης έχει το δικαίωμα να δημιουργήσει

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

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

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

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

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

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

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

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

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

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

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

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

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

«Ανάδειξη και Ενεργοποίηση του Ρόλου των Κέντρων Υγείας στις Τοπικές Κοινωνίες»

«Ανάδειξη και Ενεργοποίηση του Ρόλου των Κέντρων Υγείας στις Τοπικές Κοινωνίες» ΤΙΤΛΟΣ ΠΡΑΞΗΣ «Ανάδειξη και Ενεργοποίηση του Ρόλου των Κέντρων Υγείας στις Τοπικές Κοινωνίες» (MIS: 439851) Σύστημα ηλεκτρονικών ραντεβού για εμβολιασμό στα Κέντρα Υγείας. Εγχειρίδιο χρήστη Έκδοση 1.2

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

Σχεδίαση και ανάπτυξη ιστοχώρου του εργαστηρίου Μηχανικής Λογισμικού. Παληόπουλος Αποστόλης-Παπαναγιώτου Παναγιώτης

Σχεδίαση και ανάπτυξη ιστοχώρου του εργαστηρίου Μηχανικής Λογισμικού. Παληόπουλος Αποστόλης-Παπαναγιώτου Παναγιώτης Σχεδίαση και ανάπτυξη ιστοχώρου του εργαστηρίου Μηχανικής Λογισμικού Π λ ό λ Α όλ Π ώ Παληόπουλος Αποστόλης-Παπαναγιώτου Παναγιώτης Σκοπός και χρησιμότητα της δημιουργίας portal για το τομέα Μικροϋπολογιστών.

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

Όταν αποθηκεύετε μία παρουσίαση, την ονομάζετε και καθορίζετε πού θα την αποθηκεύσετε

Όταν αποθηκεύετε μία παρουσίαση, την ονομάζετε και καθορίζετε πού θα την αποθηκεύσετε Αποθήκευση μίας παρουσίασης σε μία τοποθεσία σε έναν οδηγό Όταν εργάζεστε με το, η φόρμα εργασίας καταχωρείται στη μνήμη RAM. Πρόκειται για μία προσωρινή μνήμη που χρησιμοποιείται για τις τρέχουσες δραστηριότητες

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