Τ.Ε.Ι. ΚΡΗΤΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Ηλεκτρονικό Εμπόριο. Πίσσας Δημήτρης ΑΜ:1960 Λυμπεράκης Χάρης ΑΜ:3388

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

Download "Τ.Ε.Ι. ΚΡΗΤΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Ηλεκτρονικό Εμπόριο. Πίσσας Δημήτρης ΑΜ:1960 Λυμπεράκης Χάρης ΑΜ:3388"

Transcript

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

2 ΠΕΡΙΛΗΨΗ Σκοπός της εργασίας είναι ο σχεδιασμός, η ανάλυση και η υλοποίηση ενός πληροφοριακού συστήματος ηλεκτρονικού εμπορίου, για την διαχείριση ηλεκτρονικών αγορών. Το σύστημα που αναπτύσεται, δίνει τη δυνατότητα σε έναν χρήστη να αναζητήσει ή να περιηγηθεί σε προϊόντα, βάσει κατηγορίας ή μάρκας, να επιλέξει όποια επιθυμεί και να προχωρήσει στην αγορά τους μέσω του συστήματος. Επίσης δίνει τη δυνατότητα σε χρήστες-διαχειριστές να διαχειριστούν (αφαιρέσουν/ προσθέσουν) προϊόντα, κατηγορίες, μάρκες, καθώς επίσης και να διαχειριστεί τις παραγγελίες και να εμφανίσει αναφορές σχετικές με τα καταστήματα και τις παραγγελίες αυτών. Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 2

3 Περιεχόμενα Περιεχόμενα Εισαγωγή Τι είναι το Ηλεκτρονικό Εμπόριο Γιατί Ηλεκτρονικό Εμπόριο Οφέλη για τον καταναλωτή Οφέλη για τις επιχειρήσεις Οφέλη για την κοινωνία Μειονεκτήματα Σχετικές τεχνολογίες και πρωτοπόροι Ανάπτυξη Εφαρμογής Μεθοδολογία ανάπτυξης Τεχνολογίες υλοποίησης & γλώσσες προγραμματισμού Java Servlets Hyper Text Markup Language (HTML) Javascript JSON (JavaScript Object Notation) Ajax MySQL Tomcat Εγκατάσταση υλοποιημένου συστήματος Απαιτήσεις συστήματος Λειτουργίες Συστήματος Ανάλυσης των δεδομένων της εφαρμογής Βάση Δεδομένων Παρουσίαση συστήματος Χρήστες ηλεκτρονικού καταστήματος Διαχειριστής Παράρτημα κώδικα Βιβλιογραφία Πηγές Λεξικό Όρων Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 3

4 1. Εισαγωγή 1.1 Τι είναι το Ηλεκτρονικό Εμπόριο Το ηλεκτρονικό εμπόριο είναι η αγορά και πώληση αγαθών, ή η μετάδοση κεφαλαίων και δεδομένων μέσω ηλεκτρονικού δικτύου κυρίως μέσω του Διαδικτύου. Υπάρχουν διάφοροι τρόποι με τους οποίους αυτό διεξάγεται, από το ηλεκτρονικό ταχυδρομείο ή το κλασσικό φαξ, μέχρι τα ηλεκτρονικά καταστήματα με τους καταλόγους, τα καλάθια αγορών, τα λογισμικά χρήσης πιστωτικών καρτών και άλλα δικτυακά συστήματα πληρωμών, καθώς επίσης και με εφαρμογές κινητών τηλεφώνων τελευταίας τεχνολογίας. Το ηλεκτρονικό εμπόριο χωρίζεται σε 4 βασικές κατηγορίες, ανάλογα από ποιους ξεκινάει και σε ποιους απευθύνεται. Οι κατηγορίες αυτές είναι οι εξής: Το ηλεκτρονικό εμπόριο από επιχειρήσεις προς καταναλωτές (Business to Customer - B2C). Το ηλεκτρονικό εμπόριο από καταναλωτές /πολίτες προς κυβερνητικούς φορείς (Customer to Government - C2G). Το ηλεκτρονικό εμπόριο από επιχειρήσεις προς κυβερνητικούς φορείς (Business to Government - B2G). Το ηλεκτρονικό εμπόριο από επιχειρήσεις προς επιχειρήσεις (Business to Business - B2B) Περισσότεροι από το 40% των χρηστών του διαδικτύου έχουν χρησιμοποιήσει υπηρεσίες ηλεκτρονικού εμπορίου την τελευταία διετία, ενώ για το 2013 μόνο οι B2C ηλεκτρονικές πωλήσεις έφτασαν το 1.2 τρις δολάρια Γιατί Ηλεκτρονικό Εμπόριο Γιατί είναι το ηλεκτρονικό εμπόριο όμως τόσο σημαντικό; Τι είναι αυτό που το κάνει να κερδίζει συνεχώς έδαφος έναντι του παραδοσιακού εμπορίου, ώστε να παρουσιάζει τόσο μεγάλα νούμερα; Χωρίζουμε τα οφέλη του ηλεκτρονικού εμπορίου σε 3 κατηγορίες: Οφέλη για τον καταναλωτή Για αρχή, είναι η ευκολία και η άνεση που προσφέρει. Κάθε χρήστης μπορεί να αναζητήσει και να αγοράσει αυτό που ζητά, οποιαδήποτε στιγμή της ημέρας, οποιαδήποτε μέρα του χρόνου, από οποιοδήποτε σημείο βρίσκεται. Δεν χρειάζεται να ανησυχεί για ωράρια καταστημάτων ή υπηρεσιών, δεν τον απασχολεί που βρίσκεται το προϊόν ή πως θα μεταβεί εκεί. Στην άνεση αυτή προσθέτει η δυνατότητα για αναζήτηση του ίδιου προϊόντος ή υπηρεσίας σε περισσότερους του ενός πωλητές, γεγονός που προσφέρει στον καταναλωτή εύκολη και γρήγορη σύγκριση κόστους, ώστε να μπορεί να κάνει την αγορά όσο το δυνατόν πιο οικονομικά. Το μέγεθος του εύρους επιλογών αυξάνεται ακόμα περισσότερο αν υπολογίσουμε την διεθνική εμβέλεια του ηλεκτρονικού εμπορίου, καθώς η προσβασιμότητα σε ηλεκτρονικά καταστήματα και υπηρεσίες δεν περιορίζεται από κανένα είδους σύνορο. Όσο εύκολο είναι να κάνω μία ηλεκτρονική αγορά από ένα κατάστημα της πόλης μου, το ίδιο εύκολο είναι να την κάνω από κάποιο κατάστημα σε κάποια άλλη χώρα ή ήπειρο. Επιπρόσθετα, ένα από τα μεγαλύτερα προσόντα του ηλεκτρονικού εμπορίου είναι η διαδραστικότητά του. Η λειτουργία του δεν είναι μονόδρομη σε πολλές περιπτώσεις ο χρήστης μπορεί να βαθμολογήσει και να σχολιάσει τόσο το προϊόν που αγόρασε, όσο και το ηλεκτρονικό κατάστημα ή τον πωλητή, αφήνοντας έτσι πολύτιμη γνώση για τους επόμενους που επιθυμούν να 1 Πηγή: Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 4

5 κάνουν την ίδια αγορά. Είναι πολύ σημαντικό για κάτι που δεν ξαναχρησιμοποιήσει να γνωρίζεις την ποιότητά του ή για κάποιον που σε εξυπηρετεί από απόσταση την εντιμότητά του Οφέλη για τις επιχειρήσεις Από την πλευρά της επιχείρησης τώρα, υπάρχουν επίσης πολλοί λόγοι για στροφή στο ηλεκτρονικό εμπόριο, με τη διεθνοποίηση της υπηρεσίας να είναι ο κυριότερους από αυτούς. Πλέον μπορεί να προσφέρει τα προϊόντα και τις υπηρεσίες της σε όλο τον κόσμο, καθώς επίσης και να βρει τους καλύτερους ή πιο συμφέροντες προμηθευτές από οποιαδήποτε χώρα. Επιπρόσθετα, μία τέτοια υπηρεσία, βοηθάει στην καλύτερη οργάνωση της επιχείρησης, οργανώνοντας και μειώνοντας τα κόστη μηχανοργάνωσης. Μειώνεται η γραφειοκρατική δουλειά, και κατ επέκταση ο χρόνος διεκπεραίωσης των εσωτερικών υποθέσεων. Όλες οι λειτουργίες μπορούν να γίνουν ταχύτερες και πιο αποδοτικές. Τέλος, είναι αλήθεια ότι η υποστήριξη ηλεκτρονικού εμπορίου από μία εταιρία, προσθέτει στο κύρος της και ενισχύει την εικόνα που βγάζει προς τους καταναλωτές Οφέλη για την κοινωνία Συνδυάζοντας όλα τα παραπάνω, προκύπτουν οφέλη ακόμα και για την ίδια την κοινωνία. Το κόστος των προϊόντων μειώνεται, έτσι ώστε να είναι προσιτά σε μεγαλύτερο αριθμό καταναλωτών. Επίσης, βοηθάει στο να φτάσουν προϊόντα και υπηρεσίες σε μέρη μακριά από αστικά κέντρα, που δύσκολα θα έφθαναν αλλιώς, ενώ διευκολύνει την προώθηση δημόσιων ή κυβερνητικών υπηρεσιών όπως υπηρεσίες υγείας, υπηρεσίες εκπαίδευσης κ.α. 1.3 Μειονεκτήματα Πιθανά μειονεκτήματα του ηλεκτρονικού εμπορίου είναι τα εξής: - Έλλειψη ασφάλειας ή αξιοπιστίας στις συναλλαγές - Σε πολλές χώρες ή απομακρυσμένες περιοχές, το εύρος ζώνης του δικτύου θα μπορούσε να προκαλέσει ένα ζήτημα καθώς μπορεί να μην επαρκεί ή να μην είναι διαθέσιμο. - Το κόστος δημιουργίας εφαρμογών ηλεκτρονικού εμπορίου, μπορεί να είναι αρκετά μεγάλο για ορισμένες (μικρές συνήθως) επιχειρήσεις. - Οι χρήστες πολλές φορές δεν εμπιστεύονται αγορές από απρόσωπες εφαρμογές και προτιμούν τις φυσικές αγοραπωλησίες από καταστήματα. - Η έλλειψη της αφής ή της αίσθησης των προϊόντων κατά τη διάρκεια των ηλεκτρωνικών αγορών Παρόλα αυτά, τα πλεονεκτήματα δείχνουν να υπερτερούν, κι έτσι το ηλεκτρονικό εμπόριο συνεχίζει να μεγαλώνει, κάνοντας ταυτόχρονα προσπάθεια για εξάλειψη των μειωνεκτιμάτων. Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 5

6 2. Σχετικές τεχνολογίες και πρωτοπόροι Ήδη, έχουν αναπτυχθεί τεχνολογίες και λογισμικό ηλεκτρονικού εμπορίου, με τα ηλεκτρονικά καταστήματα να έχουν το μεγαλύτερο ποσοστό, ακολουθούμενο από εφαρμογές κινητών τηλεφώνων. Το ebay και το amazon αποτελούν δύο από τους μεγαλύτερους φορείς ηλεκτρονικού εμπορίου, εκτελώντας συναλλαγές δισεκατομμυρίων και εξυπηρετώντας εκατομμύρια χρήστες καθημερινά. Και τα δύο λειτουργούν τόσο σαν ηλεκτρονικά καταστήματα, όσο και σαν φορείς δημοπρασιών. Επίσης πλέον υπάρχουν υλοποιημένες λύσεις ηλεκτρονικών καταστημάτων σε διάφορες γλώσσες και κατάλληλες για διάφορες πλατφόρμες, που διανέμονται είτε με άδειες ανοιχτού λογισμικού (οpen source software) είτε με άδειες κατόπιν πληρωμής (proprietary/closed source software) ικανές να δώσουν λύση σε διάφορες καταστάσεις και προτιμήσεις. 3. Ανάπτυξη Εφαρμογής 3.1 Μεθοδολογία ανάπτυξης Για την ανάπτυξη της εφαρμογής χρησιμοποιήθηκαν αντικειμενοστραφείς τεχνολογίες, οι οποίες είναι και οι πιο διαδεδομένες τα τελευταία χρόνια. Υπάρχουν διάφορες μεθοδολογίες και προσεγγίσεις για τον κύκλο ζωής μιας τέτοιας εφαρμογής. Μία μεθοδολογία ορίζει την διαδικασία ανάπτυξης του λογισμικού, στην οποία συμπεριλαμβάνονται τα βήματα, οι πρακτικές και οι τεχνικές που πρέπει να ακολουθηθούν. Στο μοντέλο του καταρράκτη (waterfall model) η ανάλυση και ο σχεδιασμός γίνεται πριν την υλοποίηση. Σε μία επαναληπτική διαδικασία ανάπτυξης (π.χ. Extreme Programming) αναπτύσσεται ένα μικρό υποσύνολο του συστήματος, το οποίο ενισχύεται και βελτιώνεται επαναληπτικά μέχρι την πλήρη υλοποίηση του συστήματος. Σε κάθε επανάληψη γίνονται οι αναγκαίες σχεδιαστικές τροποποιήσεις. Αν και δεν χρησιμοποιήθηκε καμία από τις παραπάνω μεθοδολογίες στην ολότητά τους, ωστόσο ακολουθήθηκαν μερικές από τις κυριότερες πρακτικές που αυτές προτείνουν. Οι κυριότερες από αυτές είναι: Επαναδιατύπωση κώδικα(refactoring)-αυτή η τεχνική χρησιμοποιείται για την αναδιάρθρωση του κώδικα προκειμένου να βελτιώσει τις μη λειτουργικές ιδιότητες του λογισμικού. Αυτό γίνεται με κάποιες μικρές αλλαγές στη δομή του εσωτερικού κώδικα, ώστε να βελτιωθεί η αναγνωσιμότητα του και να μειωθεί η πολυπλοκότητα του. Σχεδιασμός οδηγούμενος από τους χρήστες- Το λογισμικό πρέπει να ικανοποιεί τις απαιτήσεις των χρηστών. 3.2 Τεχνολογίες υλοποίησης & γλώσσες προγραμματισμού - Java Servlets- Jsp - Html - JavaScript - Json - Ajax Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 6

7 - MySQL - Apache Tomcat Το σύστημα που υλοποιήθηκε είναι μια εφαρμογή που χρησιμοποιεί αρχιτεκτονική πελάτηεξυπηρετητή(client-server). Χρησιμοποιήθηκε ένα σύστημα διαχείρησης βάσεων δεδομένων (MySQL) για την αποθήκευση των δεδομένων. Η εφαρμογή είναι εγκατεστημένη σε έναν εξυπηρετητή και όλοι οι πελάτες έχουν πρόσβαση στην ίδια βάση δεδομένων. Στο επίπεδο του πελάτη θα υπάρχει ένας διαφυλλιστής για την προσπέλαση της εφαρμογής, που έχει υλοποιηθεί με την τεχνολογία Java Server Pages (JSP) και JavaScript. Η τεχνολογία JSP είναι μια συμπληρωματική τεχνολογία για την ανάπτυξη διαδικτυακών εφαρμογών με την χρήση της Java. Οι JSP επιτρέπουν την μίξη κώδικα Java και κώδικα html στην ίδια σελίδα. Οι JSP σελίδες που γραφούμε τοποθετούνται στο βασικό κατάλογο μιας web εφαρμογής( στον ίδιο που τοποθετούνται και οι html σελίδες). Στο επίπεδο Ιστού χρειαζόμαστε ένα εξυπηρετητή Ιστού( HTTP) και ένα αποδέκτη Servlets. Ο αποδέκτης Ιστού και Servlets που έχει επιλεγεί είναι ο Tomcat. Τα Servlets επεξεργάζονται τις αιτήσεις,επικοινωνούν με την διεπαφή βάσης δεδομένων, ανακτούν τα δεδομένα και τα στέλνουν στο πρόγραμμα πελάτη Java Servlets Ένα Servlet είναι μια κλάση της Java που χρησιμοποιείται για την επέκταση ενός εξυπηρετητή ο οποίος φιλοξενεί εφαρμογές που βασίζονται στο μοντέλο αιτήματοςανταπόκρισης(request-response). Μερικά από τα πλεονεκτήματα που παρουσιάζουν τα Servlet είναι η ευχρηστία τους καθώς είναι γραμμένα σε Java, μια ευρέως διαδεδομένη και εύχρηστη γλώσσα προγραμματισμού. Επιπλέον η εκφραστικότητα τους, καθώς μπορούν να επικοινωνήσουν με τον web server τόσο και με τον εαυτό τους, και η φορητότητα τους καθώς μπορούν να εγκατασταθούν σε οποιονδήποτε εξυπηρετητή και πλατφόρμα Hyper Text Markup Language (HTML) H HTML είναι μία περιγραφική γλώσσα, ένας ειδικός τρόπος γραφής ιστοσελίδων. Ο φυλλομετρητής είναι το πρόγραμμα στον υπολογιστή του χρήστη που αναγνωρίζει αυτόν τον ειδικό τρόπο γραφής και εκτελεί τις εντολές που περιέχονται σε αυτό. Η Html χρησιμοποιεί ειδικές ετικέτες σήμανσης(tag). Τα tags βρίσκονται μεταξύ των συμβόλων < και >. Οι HTML ιστοσελίδες είναι στατικές δηλαδή το περιεχόμενο τους είναι σταθερό, αυτό σημαίνει ότι δεν μπορούν να επικοινωνήσουν με άλλες εφαρμογές όπως π.χ με μία βάση δεδομένων Javascript H JavaScript είναι μια αντικειμενοστραφής γλώσσα προγραμματισμού που χρησιμοποιείται για την κατασκευή διαδραστικών ιστοσελίδων. Έχει σαν σκοπό την παραγωγή δυναμικού περιεχομένου και την εκτέλεση κώδικα στην πλευρά του πελάτη (client-side) σε ιστοσελίδες. Η JavaScript μπορεί να διαβάσει και να αλλάξει το περιεχόμενο ενός στοιχείου HTML. Επιπλέον μπορεί να οριστεί να εκτελεστεί όταν συμβαίνει κάτι, όπως όταν φορτώνεται μία σελίδα ή όταν ο χρήστης κάνει κλικ σε ένα στοιχείο html. Χρησιμοποιείται για την επικύρωση δεδομένων φόρμας πριν τα δεδομένα υποβληθούν σε ένα διακομιστή, έτσι βοηθάει στην αποσυμφόρηση του διακομιστή. Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 7

8 3.2.4 JSON (JavaScript Object Notation) To JSON (JavaScript Object Notation) είναι ένα ελαφρύ πρότυπο ανταλλαγής δεδομένων. Είναι εύκολο να διαβαστεί και να γραφτεί από τον άνθρωπο, και είναι εύκολο για τις μηχανές να το αναλύσουν και να το παράγουν. Είναι βασισμένο πάνω σε ένα υποσύνολο της γλώσσας προγραμματισμού JavaScript. Το JSON είναι ένα πρότυπο κειμένου το οποίο είναι τελείως ανεξάρτητο από γλώσσες προγραμματισμού αλλά χρησιμοποιεί πρακτικές οι οποίες είναι γνωστές στους προγραμματιστές της οικογένειας προγραμματισμού C, συμπεριλαμβανομένων των C, C++, C#, Java, JavaScript, Perl, Python, και πολλών άλλων. Αυτές οι ιδιότητες κάνουν το JSON μια ιδανική γλώσσα προγραμματισμού ανταλλαγής δεδομένων Ajax Το Ajax είναι ένας όρος που χρησιμοποιείται για να περιγράψει μια προσέγγιση για το σχεδιασμό και την υλοποίηση διαδικτυακών εφαρμογών. Τα αρχικά του προέρχονται από τις λέξεις Asynchronous JavaScript And XML και είναι μια προγραμματιστική τεχνική του web που συνδυάζει υπάρχουσες τεχνολογίες ( JavaScript και Json ή XML κατά κόρον )ώστε να καταστήσει την επικοινωνία πελάτη εξυπηρετητή πιο άμεση και τις σελίδες που το χρησιμοποιούν πιο ζωντανές. Το κύριο χαρακτηριστικό μιας web σελίδας που χρησιμοποιεί Ajax είναι η άμεση ενημέρωση της με νέο περιεχόμενο χωρίς να χρειάζεται να ξαναφορτωθεί εξ ολοκλήρου. Οι τεχνολογίες που χρησιμοποιεί το Ajax είναι οι XHTML και CSS για σχεδιαστικούς λόγους, το DOM ( Document Object Model ) μέσω της JavaScript για την δυναμική αναπαράσταση των πληροφοριών και το αντικείμενο XMLHttpRequest που απαιτείται για την ασύγχρονη επικοινωνία του πελάτη με τον εξυπηρετητή MySQL Η MySQL είναι ένα σύστημα διαχείρισης δεδομένων. Μια βάση δεδομένων είναι μια δομημένη συλλογή δεδομένων. Τα δεδομένα στη MySQL είναι αποθηκευμένα σε αντικείμενα της βάσης δεδομένων που ονομάζονται πίνακες. Ένας πίνακας είναι μια συλλογή από σχετικές καταχωρήσεις δεδομένων και αποτελείται από στήλες και γραμμές. Για την διαχείριση της βάσης δεδομένων χρησιμοποιήθηκε η γλώσσα SQL. Η SQL μπορεί: - να εκτελέσει ερωτήματα στη βάση δεδομένων. - να ανακτήσει δεδομένα από την βάση δεδομένων. - να εισαγάγει δεδομένα στη βάση δεδομένων. - να ενημερώσει τις εγγραφές στη βάση δεδομένων. - να διαγράψει εγγραφές από την βάση δεδομένων. - να δημιουργήσει νέες βάσεις δεδομένων. - να δημιουργήσει νέους πίνακες στη βάση δεδομένων Tomcat Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 8

9 Ο Tomcat είναι μια εφαρμογή ανοιχτού κώδικα (open source software), η οποία υλοποιεί τις προδιαγραφές των τεχνολογιών Java Servlets και JavaServer Pages (JSP), και παρέχει ένα περιβάλλον διακομιστή ιστού (web server) που επιτρέπει την εκτέλεση κώδικα Java. 3.3 Εγκατάσταση υλοποιημένου συστήματος Η εγκατάσταση του συστήματος σε οποιονδήποτε διακομιστή προϋποθέτει την ύπαρξη του συστήματος διαχείρισης βάσεων δεδομένων MySQL ( και του Servlet Container Apache Tomcat (tomcat.apache.org). Συστήνεται η χρήση της ανοιχτού κώδικα πλατφόρμας xampp ( η οποία προφέρει την MySQL μαζί με ένα εύχρηστο σύστημα διαχείρισης (phpmyadmin - προϋποθέτει την εγκατάσταση του διακομιστή ιστού Apache HTTP Server ο οποίος επίσης προσφέρεται από την πλατφόρμα ), καθώς και τον Apache Tomcat. Αρχικά, δημιουργούμε τη βάση δεδομένων με όνομα eshop_tei (Εικόνα 1). Εικόνα 1 Στη συνέχεια, δημιουργούμε τη δομή της βάσης μας, επιλέγοντας εισαγωγή από αρχείο, και εισάγοντας το αρχείο eshop_tei.sql που παρέχεται (Εικόνα 2). Εικόνα 2 Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 9

10 Στην συνέχεια, αφού κάνουμε εισαγωγή του project που παρέχεται σε κατάλληλο IDE (netbeans), τρέχουμε το project 3.4 Απαιτήσεις συστήματος Η κυριότερη απαίτηση του συστήματος είναι η ύπαρξη ενός εξυπηρετητή Ιστού (web server) στην πλευρά του εξυπηρετητή (για την εφαρμογή μας θα χρησιμοποιήσουμε τον apache Tomcat), ένα σύστημα διαχείρισης βάσεων δεδομένων SQL (εμείς θα χρησιμοποιήσουμε το MySQL), και η ύπαρξη ενός πελάτη Ιστού (web client) στην πλευρά του χρήστη για την πρόσβαση και την αλληλεπίδραση με την εφαρμογή (browser). 3.5 Λειτουργίες Συστήματος 1. Εγγραφή ενός νέου χρήστη. 2. Παραγγελίες μέσω διαδικτύου. 3. Αναζήτηση προϊόντων (ανά κατηγορία, ανά εταιρία). 4. Δημιουργία καλαθιού αγορών. 5. Ολοκλήρωση παραγγελίας 6. Ακύρωση παραγγελίας. 7. Διαχείριση I. Προϊόντων II. Χρηστών III. Εταιριών IV. Κατηγοριών V. Καταστημάτων Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 10

11 8. Αναφορές παραγγελιών-καταστημάτων 3.6 Ανάλυσης των δεδομένων της εφαρμογής Το σημαντικότερο σημείο του συστήματος είναι η εξαγωγή και επεξεργασία των μεταδεδομένων των εγγράφων. Για την υλοποίηση του χρησιμοποιήθηκαν δύο βιβλιοθήκες Java, η Apache Poi (org.apache.poi) για τα αρχεία τύπου MS OFFICE και η PDFBox (org.apache.pdfbox) για αρχεία τύπου PDF, ενώ υλοποιήθηκε η κλάση TxtDocument.java καθώς δεν υπάρχει κάποια βιβλιοθήκη που να προσφέρει λειτουργίες δημιουργίας μεταδεδομένων για αρχεία τύπου TXT. Η συλλογή των μεταδεδομένων αναπαρίσταται με την κλάση Metadata. Σημείωση: Τα txt αρχεία παρουσιάζουν κάποιες διαφορές συγκριτικά με τα αρχεία εγγράφων MS OFFICE και PDF. Ο συγγεκριμένος τύπος αρχείων δεν συνοδεύεται από μεταδεδομένα άλλα από το όνομα και την ημερομηνία δημιουργίας. Για τον λόγο αυτό χρησιμοποιήθηκαν αλγόριθμοι εξαγωγής μεταδεδομένων βάσει του περιεχομένου του εγγράφου. Έτσι ως τίτλο θεωρήσαμε την πρώτη πρόταση και ως θέμα τις δύο πρώτες γραμμές του αρχείου Βάση Δεδομένων Για την διαχείριση της βάσης δεδομένων χρησιμοποιήθηκε η SQL (Structured query language). Η SQL είναι πιο διαδεδομένη γλώσσα ερωταπαντήσεων που χρησιμοποιείται για την επικοινωνία με σχεσιακές βάσεις δεδομένων. Δίνει την δυνατότητα στον χρήστη να δημιουργήσει, να ενημερώσει και να διαγράψει τους πίνακες της βάσης. Επιπλέον ο χρήστης μπορεί να εκτελέσει ερωτήματα (queries) και να ανακτήσει δεδομένα από μία βάση δεδομένων. Στην παρακάτω εικόνα φαίνονται οι πίνακες με τα πεδία που χρησιμοποιήθηκαν, μαζί με τις μεταξύ τους σχέσεις (ξένα κλειδιά) Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 11

12 Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 12

13 4. Παρουσίαση συστήματος 4.1 Χρήστες ηλεκτρονικού καταστήματος Σε κάθε σελίδα υπάρχει η δυνατότητα αναζήτησης ανά κατηγορία ή εταιρία (επιλογές στα δεξιά), ενώ αριστερά βρίσκεται είτε η δυνατότητα για είσοδο ή εγγραφή, είτε η επιλογή για τις παραγγελίες του εκάστοτε χρήστη (αν έχει προχωρήσει σε είσοδο νωρίτερα). Σε κάθε σελίδα πάνω δεξιά υπάρχει το καλάθι αγορών. Στα διάφορα μέρη όπου υπάρχει αναφορά σε προϊόν, υπάρχει η δυνατότητα προσθήκης στο καλάθι, ενώ εμφανίζονται συνοπτικά οι πληροφορίες του προϊόντος (όνομα, τιμή, εταιρία). Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 13

14 Από την περιοχή δεξιά στη σελίδα μπορούμε να κάνουμε είσοδο στο σύστημα. Αν βάλουμε σωστό συνδυασμό ονόματος χρήστη κωδικού μπαίνουμε στο σύστημα, αλλιώς βλέπουμε ένα μήνυμα που μας πληροφορεί. Αν δεν έχουμε λογαριασμό, πατάμε στην επιλογή εγγραφής, και μεταβαίνουμε στην αντίστοιχη σελίδα. Πρέπει να συμπληρώσουμε όλα τα πεδία, ενώ το όνομα χρήστη και η ηλεκτρονική διεύθυνση πρέπει να είναι μοναδικά αν υπάρχει ήδη χρήστης με ίδιο όνομα χρήστη το σύστημα μας ενημερώνει και πρέπει να επιλέξουμε κάποιο άλλο για να προχωρήσουμε. Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 14

15 Κάνοντας αναζήτηση βάσει κατηγορίας ή εταιρίας (από τα πλαϊνά μενού), μεταβαίνουμε σε μία σελίδα όπου βλέπουμε τα προϊόντα της κατηγορίας ή της εταιρίας. (Κατηγορία τηλεφώνων) (Εταιρία HP) Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 15

16 Κάθε φορά που πατάμε την επιλογή προσθήκης στο καλάθι, το ποίον μπαίνει στο καλάθι αγορών και αντίστοιχη ένδειξη ανανεώνεται. Πατώντας πάνω στην ένδειξη του καλαθιού, μεταβαίνουμε στη σελίδα «καλάθι αγορών». Εκεί βλέπουμε όλα τα προϊόντα που έχουμε επιλέξει, και μπορούμε να διαγράψουμε κάποια ή να προσθαφαιρέσουμε στην ποσότητά τους. Τέλος, μπορούμε να προχωρήσουμε στην ολοκλήρωση της αγοράς. Αν δεν είμαστε συνδεδεμένοι, θα μας ζητηθεί να κάνουμε πρώτα είσοδο, και στη συνέχεια να ολοκληρώσουμε την αγορά μας. Κάθε φορά που γίνεται μία παραγγελία, το σύστημα αυτόματα ανανεώνει τις ποσότητες στο αντίστοιχο κατάστημα. Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 16

17 Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 17

18 Ο χρήστης μπορεί να δει όλες τις παραγγελίες πηγαίνοντας στην αντίστοιχη σελίδα, πατώντας στην επιλογή δεξιά στη σελίδα. Για όσες παραγγελίες δεν έχουν ακόμα οριστικοποιηθεί από τον διαχειριστή, υπάρχει επιλογή ακύρωσής τους. 4.2 Διαχειριστής Από το ειδικό διαχειριστικό σύστημα, ο χρήστης-διαχειριστής μπορεί να ελέγχει και να επεξεργαστεί όλα τα δομικά στοιχεία του συστήματος. Προϊόντα Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 18

19 Κατηγορίες Εταιρίες Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 19

20 Καταστήματα Για κάθε κατάστημα μπορεί να ανανεώσει τα αποθέματα των προϊόντων. Χρήστες Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 20

21 Παραγγελίες. Για κάθε μη διευθετημένη παραγγελία, ο διαχειριστής έχει την δυνατότητα να την ολοκληρώσει. Αναφορές - Ο διαχειριστής έχει τη δυνατότητα να παράγει τις εξής αναφορές: - Αναφορά όλων των παραγγελιών μεταξύ χρονικού διαστήματος - Αναφορά όλων των παραγγελιών μεταξύ χρονικού διαστήματος για συγκεκριμένο κατάστημα - Αναφορά όλων των διευθετημένων παραγγελιών μεταξύ χρονικού διαστήματος (μαζί με πληροφορία για μέσο χρόνο διευθέτησης) - Αναφορά όλων των διευθετημένων παραγγελιών μεταξύ χρονικού διαστήματος για συγκεκριμένο κατάστημα (μαζί με πληροφορία για μέσο χρόνο διευθέτησης) - Αναφορά όλων των μη διευθετημένων παραγγελιών μεταξύ χρονικού διαστήματος - Αναφορά όλων των μη διευθετημένων παραγγελιών μεταξύ χρονικού διαστήματος για συγκεκριμένο κατάστημα - Τις εισπράξεις κάθε καταστήματος ταξινομημένες Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 21

22 Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 22

23 5. Παράρτημα κώδικα Στο σημείο αυτό παρατείθονται κάποια ενδεικτικά παραδείγματα κώδικα που χρησιμοποιήθηκαν για την υλοποίηση του συστήματος. Κλάση Brand.java public package MOfficeDocument(InputStream eshop; is) throws Exception { import java.sql.resultset; import java.sql.sqlexception; import java.util.arraylist; poifs = new POIFSFileSystem(is); si=this.getsummaryinformation(); public class super.settitle(si.gettitle()); Brand { private super.setsubject(si.getsubject()); int ID; private super.setcreationdate(data.datetostring(si.getcreatedatetime())); name; super.setmodificationdate(data.datetostring(si.getlastsavedatetime() public Brand(int id, String name){ )); this.id = id; is.close(); this.name = name; public Brand(int id) throws ClassNotFoundException, SQLException{ DB db = DB.getInstance(); public SummaryInformation ResultSet rs = DB.selectRows("brand", getsummaryinformation() "*", throws "`id` IOException, = "+id, null, NoPropertySetStreamException, null); MarkUnsupportedException, UnexpectedPropertySetTypeException ArrayList res = new ArrayList<Brand>(); { while(rs.next()){ DirectoryEntry this.id = id; dir = poifs.getroot(); this.name = rs.getstring("name"); try { public static DocumentEntry ArrayList<Brand> sientry getallbrands() = (DocumentEntry) throws SQLException, ClassNotFoundException{ dir.getentry(summaryinformation.default_stream_name); DB db = DB.getInstance(); DocumentInputStream dis = new DocumentInputStream(siEntry); ResultSet rs = DB.selectRows("brand", "*", null, "`name`", null); PropertySet ps = new PropertySet(dis); ArrayList dis.close(); res = new ArrayList<Brand>(); while(rs.next()){ si = new SummaryInformation(ps); res.add(new Brand(rs.getInt("id"), rs.getstring("name"))); catch (FileNotFoundException ex) { return res; /* There is no summary information yet. We have to create a new public static void delete(int id) throws ClassNotFoundException, SQLException { * one. */ DB db = DB.getInstance(); si = PropertySetFactory.newSummaryInformation(); DB.deleteRow("brand", "`id` = "+id); public return ArrayList<Product> si; getproducts() throws ClassNotFoundException, SQLException { DB db = DB.getInstance(); ResultSet rs = DB.selectRows("product", "*", "`brand_id` = "+this.getid(), null, null); ArrayList res = new ArrayList<Product>(); while(rs.next()){ Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 23

24 Servlet DeleteShopAction, method processrequest public class Brand { private int ID; private String name; public Brand(int id, String name){ this.id = id; this.name = name; public Brand(int id) throws ClassNotFoundException, SQLException{ DB db = DB.getInstance(); ResultSet rs = DB.selectRows("brand", "*", "`id` = "+id, null, null); ArrayList res = new ArrayList<Brand>(); while(rs.next()){ this.id = id; this.name = rs.getstring("name"); public static ArrayList<Brand> getallbrands() throws SQLException, ClassNotFoundException{ DB db = DB.getInstance(); ResultSet rs = DB.selectRows("brand", "*", null, "`name`", null); ArrayList res = new ArrayList<Brand>(); while(rs.next()){ res.add(new Brand(rs.getInt("id"), rs.getstring("name"))); return res; public static void delete(int id) throws ClassNotFoundException, SQLException { DB db = DB.getInstance(); DB.deleteRow("brand", "`id` = public String tostring(){ return "ID: "+this.getid()+", name: "+this.getname(); public ArrayList<Product> getproducts() throws ClassNotFoundException, SQLException { DB db = DB.getInstance(); ResultSet rs = DB.selectRows("product", "*", "`brand_id` = "+this.getid(), null, null); ArrayList res = new ArrayList<Product>(); while(rs.next()){ res.add(new Product(rs.getInt("id"), rs.getstring("name"), rs.getint("category_id"), rs.getint("brand_id"), rs.getint("price"), rs.getstring("image"))); return res; public int getid() { return ID; public void setid(int ID) { this.id = ID; public String getname() { Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 24

25 orders.jsp public TxtDocument(String import="java.util.date"%> filepath) throws IOException, ParseException { import="eshop.order"%> <div id="container"> this.file=new File(filePath); this.exracttitleandsubject(); <div id="center" class="column"> super.setcreationdate(extractcreationdate(filepath)); <div id="content" style="width:100%"> super.setmodificationdate(extractmodificationdate()); <% int user_id = Integer.parseInt((String)session.getAttribute("user_id")); private void exracttitleandsubject() ArrayList ords throws = Order.getUserOrders(user_id); FileNotFoundException, IOException if (ords.size() < 1) { %> { <div class="alert alert-info">no orders found.</div> String text; <% else { %> BufferedReader <table reader style="width:90%"> = null; reader = new BufferedReader(new <tr><th>order date</th><th>completion FileReader(file)); Date</th><th>Total</th><th>Actions</th></tr> int flag=0; <% // repeat until all lines Iterator is read it = ords.iterator(); while ((text= reader.readline()) Order oo = null;!= null) { int cc = 1; if(text.matches("\\s*")) while (it.hasnext()) { continue; oo = (Order)it.next(); long ll = Long.parseLong(oo.getOrder_date()); if(flag==0) Date date = new java.util.date((long)ll*1000); super.settitle(text); String c_date = "-"; super.setsubject(super.gettitle()+text+"\n"); if (oo.getcompleted_date()!= null && oo.getcompleted_date() if(flag==2)!= "") { break; ll = Long.parseLong(oo.getCompleted_date()); flag++; Date cdate = new java.util.date((long)ll*1000); c_date = cdate.tostring(); String s = ""; if (oo.getcompleted() == 0) { s = "<a style='color:red' class='cancel_user_order' title='complete' href='"+request.getcontextpath()+"/canceluserorderaction?id="+oo.getid( )+"'>Delete</a>"; out.print("<tr><td>"+date.tostring()+"</td><td>"+c_date+"</td><td>"+oo. gettotal()+"</td><td class=\"text-center\">"+s+"</td></tr>"); Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 25

26 Javascript Add product to cart $('.addcart').on('click', function(){ $.ajax({ url: $(this).attr('data-href'), data: {id: $(this).attr("data-id"), method: 'POST', success: function(resp){ $('#cart_num').text(resp); ); return false; ); Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 26

27 6. Βιβλιογραφία Πηγές - Core Servlets and JavaServer Pages: Core Technologies (Hall Marty, Brown Larry) - Η γλώσσα JavaScript (Γιώργος Λιακέας) - MITLibraries ( - Java API Oracle Documentation ( 7. Λεξικό Όρων Apache Tomcat: είναι μια ανοικτού κώδικα εφαρμογή των Java Servlets και Java Server Pages τεχνολογιών. Client: είναι ένα σύστημα που αποκτά πρόσβαση ( εξ αποστάσεως) σε ένα άλλο υπολογιστή με κάποιο είδος δικτύου. Εxtreme programming: είναι μία μεθοδολογία ανάπτυξης λογισμικού η οποία έχει ως στόχο τη βελτίωση της ποιότητας του λογισμικού και ανταποκρίνεται στις μεταβαλλόμενες απαιτήσεις των πελατών. MySQL: είναι ένα σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων (Relational Database Management System, RDBMS) που βασίζεται σε SQL (Structured Query Language). Open source software: το λογισμικό ανοιχτού κώδικα είναι ένα λογισμικό υπολογιστή που είναι διαθέσιμο σε μορφή πηγαίου κώδικα στο ευρύ κοινό για την χρήση και την τροποποίηση του από τον αρχικό σχεδιασμό του χωρίς χρέωση δηλαδή, ανοιχτό. Δημιουργήθηκε ως μια συλλογική προσπάθεια στην οποία οι προγραμματιστές βελτιώνουν τον κώδικα και τον μοιράζονται Query: Επερώτηση σε βάση δεδομένων. Server: είναι ένας υπολογιστής, ή ένα πακέτο λογισμικού, που παρέχει ένα συγκεκριμένο είδος υπηρεσιών στο λογισμικό του πελάτη που εκτελείται σε άλλους υπολογιστές. Ο όρος μπορεί να αναφέρεται σε ένα συγκεκριμένο κομμάτι του λογισμικού, όπως έναwww server, ή στη μηχανή στην οποία εκτελείται το λογισμικό. SQL: είναι μία γλώσσα υπολογιστών στις βάσεις δεδομένων, που σχεδιάστηκε για τη διαχείριση δεδομένων, σε ένα σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων (Relational Database Management System, RDBMS) και η οποία, αρχικά, βασίστηκε στη σχεσιακή άλγεβρα. Η γλώσσα περιλαμβάνει δυνατότητες ανάκτησης και ενημέρωσης δεδομένων, δημιουργίας και τροποποίησης σχημάτων και σχεσιακών πινάκων, αλλά και ελέγχου πρόσβασης στα δεδομένα. Waterfall model: είναι ένα σειριακό μοντέλο ανάπτυξης λογισμικού όπου η ανάπτυξη θεωρείται ότι ρέει σταθερά προς τα κάτω (σαν καταρράκτη) σε όλες τις φάσεις των απαιτήσεων ανάλυσης, σχεδιασμού, εφαρμογής, δοκιμής (επικύρωση), ολοκλήρωσης, και συντήρησης. Διαφυλλιστής : είναι μια εφαρμογή λογισμικού που χρησιμοποιείται για τον εντοπισμό και την απεικόνιση ιστοσελίδων. Τα δύο πιο δημοφιλή προγράμματα περιήγησης είναι το MicrosoftInternet Explorer και το Firefox. Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 27

28 Διεπαφή: ονομάζουμε το σύνορο επικοινωνίας μιας οντότητας (π.χ. το κομμάτι ενός λογισμικού, μια συσκευή υλικού, ένας χρήστης, κτλ.) με το περιβάλλον της. Λογισμικό: είναι μία συλλογή από προγράμματα υπολογιστών, διαδικασίες και οδηγίες χρήσης που εκτελούν ορισμένες εργασίες σε ένα υπολογιστικό σύστημα. Πλατφόρμα: αναφέρεται συνήθως στο λειτουργικό σύστημα των υπολογιστών. Πίσσας Δημήτρης Λυμπεράκης Χάρης Page 28

Σύστημα για on-line δημοπρασίες & πωλήσεις

Σύστημα για on-line δημοπρασίες & πωλήσεις Τ.Ε.Ι. ΚΡΗΤΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Σύστημα για on-line δημοπρασίες & πωλήσεις Γρηγοράκης Φώτιος Α.Μ. 3040 Χαμηλάκης Εμμανουήλ Α.Μ. 3111 Μασέλης Αλέξανδρος Α.Μ. 3019 Επιβλέπων

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

A J A X AJAX Γιάννης Αρβανιτάκης

A J A X AJAX Γιάννης Αρβανιτάκης A J A X AJAX Γιάννης Αρβανιτάκης 04/07/08 AJAX Στην πράξη 2 Autocomplete AJAX Στην πράξη 3 Webmail (google, yahoo) AJAX Στην πράξη 4 Flickr AJAX Στην πράξη 5 Google Docs AJAX Στην πράξη 6 Google maps http://maps.google.com/

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

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

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

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

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών)

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών) ΕΡΓΑΣΙΑ (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών) Τίτλος: Εφαρμογή Διαδικτύου Ηλεκτρονικού Καταστήματος Ζητούμενο: Να αναπτυχθεί web εφαρμογή,

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

XAMPP Apache MySQL PHP javascript xampp

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

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

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

ΟΝΟΜΑ : ΚΩΝΣΤΑΝΤΙΝΟΣ ΕΠΩΝΥΜΟ : ΚΟΚΟΛΟΓΟΣ Α.Μ. : Ε11060 ΕΞΑΜΗΝΟ : ΕΠΙ ΠΤΥΧΙΟ ΤΜΗΜΑ : ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΜΑΘΗΜΑ : ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ : ΕΦΑΡΜΟΓΗ 1 ΟΝΟΜΑ : ΚΩΝΣΤΑΝΤΙΝΟΣ ΕΠΩΝΥΜΟ : ΚΟΚΟΛΟΓΟΣ Α.Μ. : Ε11060 ΕΞΑΜΗΝΟ : ΕΠΙ ΠΤΥΧΙΟ ΤΜΗΜΑ : ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΜΑΘΗΜΑ : ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ : ΕΦΑΡΜΟΓΗ ΚΑΤΑΓΡΑΦΗΣ ΥΠΗΡΕΣΙΩΝ ΕΠΙΧΕΙΡΗΣΗΣ ΛΙΑΝΙΚΗΣ ΠΩΛΗΣΗΣ ΕΠΙΒΛΕΠΩΝ

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

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

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

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

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Λαμπαδαρίδης Αντώνιος el04148@mail.ntua.gr Διπλωματική εργασία στο Εργαστήριο Συστημάτων Βάσεων Γνώσεων και Δεδομένων Επιβλέπων: Καθηγητής Τ. Σελλής Περίληψη

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

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

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων: ΠΟΤΗΡΑΚΗΣ ΑΝΤΩΝΙΟΣ

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων: ΠΟΤΗΡΑΚΗΣ ΑΝΤΩΝΙΟΣ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΡΗΤΗΣ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΚΑΙ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΗΣ ΜΕΤΟΧΙΑΝΑΚΗ ΙΩΑΝΝΑ ΑΜ:6725 ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ ΓΙΑ ΑΛΥΣΙΔΑ SUPERMARKET ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Επιβλέπων:

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων - Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a)

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων -Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a) Create

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

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων .. Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Μάθημα Βασικές Έννοιες - . Ύλη Εργαστηρίου ΒΔ Ύλη - 4 Ενότητες.1 - Σχεδιασμός Βάσης Δεδομένων.2 Δημιουργία Βάσης Δεδομένων Δημιουργία Πινάκων Εισαγωγή/Ανανέωση/Διαγραφή

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

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων ..?????? Εργαστήριο ΒΑΣΕΙΣ????????? ΔΕΔΟΜΕΝΩΝ Βάσεων Δεδομένων?? ΙΙ Εισαγωγικό Μάθημα Βασικές Έννοιες - . Γενικά Τρόπος Διεξαγωγής Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα

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

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ. Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Βασικά θέματα Βάσεων Δεδομένων Ένα Σύστημα Βάσης Δεδομένων

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

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

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

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

Αρχές Προγραμματισμού Υπολογιστών

Αρχές Προγραμματισμού Υπολογιστών Αρχές Προγραμματισμού Υπολογιστών Ανάπτυξη Προγράμματος Β ΕΠΑΛ Τομέας Πληροφορικής Βελώνης Γεώργιος Καθηγητής Πληροφορικής ΠΕ20 Κύκλος ανάπτυξης προγράμματος/λογισμικού Η διαδικασία ανάπτυξης λογισμικού,

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

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

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

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

Ενότητα 3: Διαχείριση πληροφοριακών πόρων με τη χρήση βάσεων δεδομένων

Ενότητα 3: Διαχείριση πληροφοριακών πόρων με τη χρήση βάσεων δεδομένων Ενότητα 3: Διαχείριση πληροφοριακών πόρων με τη χρήση βάσεων δεδομένων YouTube Ιδρύθηκε το 2005 Στόχος του ήταν να δημιουργήσει μία παγκόσμια κοινότητα Βάση δεδομένων βίντεο Μέσα σε ένα χρόνο από τη δημιουργία

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

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

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

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

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

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

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

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

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

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

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

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

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

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Βάσεις Δεδομένων - Γενικά Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα. Τα περιεχόμενα

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

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

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

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

Social Network : Programming on FACEBOOK

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

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

Information Technology for Business

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

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 3) Ουρανία Σμυρνάκη 1 3 η ενότητα: Εισαγωγή στις Βάσεις Δεδομένων και στην MySQL

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Συστήματα Διαχείρισης Βάσεων Δεδομένων 1 ΕΙΣΑΓΩΓΗ Η τεχνολογία των Βάσεων Δεδομένων (ΒΔ) (Databases - DB) και των Συστημάτων Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ)

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

Εργαστήριο #10 (Ε10) 1

Εργαστήριο #10 (Ε10) 1 Εργαστήριο #10 Από τα προηγούμενα εργαστήρια......θα χρειαστείτε ορισμένες από τις οδηγίες μορφοποίησης CSS (ανατρέξτε στις εκφωνήσεις του 8 ου και 9 ου εργαστηρίου).! Οδηγίες Στη δυναμική δημιουργία ιστοσελίδων

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

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

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

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

Kaloudia Το No1 ηλεκτρονικό εργαλείο αναζήτησης και προώθησης παραδοσιακών προϊόντων από όλη την Ελλάδα!

Kaloudia Το No1 ηλεκτρονικό εργαλείο αναζήτησης και προώθησης παραδοσιακών προϊόντων από όλη την Ελλάδα! Kaloudia Το No1 ηλεκτρονικό εργαλείο αναζήτησης και προώθησης παραδοσιακών προϊόντων από όλη την Ελλάδα! Περιεχόμενα Ενότητα Σελίδες Εισαγωγή 3 Εγγραφή στο Σύστημα 4 10 Είσοδος στο Σύστημα 11 12 Επισκόπηση

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

Εισαγωγή στον Αντικειμενοστρεφή Προγραμματισμό Διάλεξη #15

Εισαγωγή στον Αντικειμενοστρεφή Προγραμματισμό Διάλεξη #15 Οι βασικές έννοιες που θα καλύψουμε Ομαδοποίηση αντικειμένων Εισαγωγή στις συλλογές Γενικές κλάσεις Iterators Συλλογές (ειδικά την ArrayList) Συνεχίζουμε την αναφορά στο θέμα της αφαίρεσης (abstraction)

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

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

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

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

MANUAL PRESTASHOP 1.6

MANUAL PRESTASHOP 1.6 Κατηγορίες: - Προσθήκη νέας κατηγορίας Για να προσθέσουμε μια νέα κατηγορία στο πατάμε στην καρτέλα Κατάλογος και μετά στο κουμπί Κατηγορίες και πατάμε πάνω δεξιά «Add new Category/ Προσθήκη νέας κατηγορίας»

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

Σύστημα διαχείρισης περιεχομένου (Content Management System)

Σύστημα διαχείρισης περιεχομένου (Content Management System) Τι είναι ένα CMS Σύστημα διαχείρισης περιεχομένου (Content Management System) Λογισμικό το οποίο χρησιμοποιείται για την οργάνωση, ταξινόμηση και αρχειοθέτηση πληροφορίας Χρησιμοποιούνται για τη δημιουργία

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

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

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

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

Τι είναι η Spring. Η Spring είναι ένα ελεύθερο (open source) περιβάλλον εργασίας για εφαρμογές Java. Μπορεί να περιγραφεί ως:

Τι είναι η Spring. Η Spring είναι ένα ελεύθερο (open source) περιβάλλον εργασίας για εφαρμογές Java. Μπορεί να περιγραφεί ως: Spring Framework Τι είναι η Spring Η Spring είναι ένα ελεύθερο (open source) περιβάλλον εργασίας για εφαρμογές Java. Μπορεί να περιγραφεί ως: Ελαφρύς τμηματοκεντρικός περιέκτης ο οποίος εφαρμόζει παθητική

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

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

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

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

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

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

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

Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ

Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ Μάθημα Πρώτο Εισαγωγή στις Υπηρεσίες Ιστού (Web Services) Μοντέλα WS JSON Χρήση (consume) WS μέσω python Πρόσβαση σε WS και άντληση δεδομένων Παραδείγματα

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

Διαδικτυακές Εφαρμογές Ενότητα 1: JPA

Διαδικτυακές Εφαρμογές Ενότητα 1: JPA Διαδικτυακές Εφαρμογές Ενότητα 1: JPA Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΕΝΟΤΗΤΑ 1.1 ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΔΙΔΑΚΤΙΚΟI ΣΤOΧΟΙ Στο τέλος της ενότητας αυτής πρέπει να μπορείτε: να επεξηγείτε τις έννοιες «βάση δεδομένων» και «σύστημα διαχείρισης βάσεων δεδομένων» να αναλύετε

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

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

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

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

Διαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 0.1.

Διαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 0.1. Κομβικό Σημείο Επαφής Υπουργείου Εσωτερικών Διαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ Έκδοση 0.1. Νοέμβρης 2014 Περιεχόμενα 1. ΕΙΣΑΓΩΓΗ... 2 2.

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

Αντικειμενοστρεφής Προγραμματισμός Διάλεξη 9 : ΕΞΑΙΡΕΣΕΙΣ ΚΑΙ Ο ΧΕΙΡΙΣΜΟΣ ΤΟΥΣ

Αντικειμενοστρεφής Προγραμματισμός Διάλεξη 9 : ΕΞΑΙΡΕΣΕΙΣ ΚΑΙ Ο ΧΕΙΡΙΣΜΟΣ ΤΟΥΣ Αντικειμενοστρεφής Προγραμματισμός Διάλεξη 9 : ΕΞΑΙΡΕΣΕΙΣ ΚΑΙ Ο ΧΕΙΡΙΣΜΟΣ ΤΟΥΣ EXCEPTIONS & EXCEPTION HANDLING Εξαιρέσεις (Exceptions) Γνωμικό της Μηχανικής Λογισμικού: το 80% της δουλειάς των μηχανικών

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

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Διαδικτυακές Εφαρμογές Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

GoDigital.Store E-Commerce Platform

GoDigital.Store E-Commerce Platform GoDigital.Store E-Commerce Platform Πλήρης διαχείριση καταλόγου και καταστήματος banet Α.Ε. Βαλαωρίτου 20 54625 Θεσσαλονίκη Τ.2310253999 F.2310253998 www.banet.gr info@banet.gr GoDigital.Store Γενική περιγραφή

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

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

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

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

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java Δρ. Απόστολος Γκάμας Λέκτορας (407/80) gkamas@uop.gr Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου Διαφάνεια 1 Εισαγωγή

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

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

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

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

Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub

Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub Σύνοψη Σ αυτό το κεφάλαιο θα περιγράψουμε τη δημιουργία φορμών, προκειμένου να εισάγουμε δεδομένα και να εμφανίζουμε στοιχεία από τους πίνακες

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

Διαχειριστικό σύστημα ονομάτων χώρου

Διαχειριστικό σύστημα ονομάτων χώρου Διαχειριστικό σύστημα ονομάτων χώρου Το διαχειριστικό σύστημα ονομάτων χώρου απευθύνεται σε όλους τους χρήστες οι οποίοι έχουν καταχωρήσει τα ονόματα χώρου τους (domain names) μέσα από το σύστημα καταχώρησης

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

Εγχειρίδιο Χρήσης. Εφαρμογή Δημιουργίας Αρχείου Υποβολής Ενδοομιλικών Συναλλαγών ΓΓΔΕ 8/2013. Εγχειρίδιο Χρήσης

Εγχειρίδιο Χρήσης. Εφαρμογή Δημιουργίας Αρχείου Υποβολής Ενδοομιλικών Συναλλαγών ΓΓΔΕ 8/2013. Εγχειρίδιο Χρήσης Εγχειρίδιο Χρήσης Εφαρμογή Δημιουργίας Αρχείου Υποβολής Ενδοομιλικών Συναλλαγών ΓΓΔΕ 8/2013 ΓΓΔΕ Εφαρμογή Δημιουργίας Αρχείου Υποβολής Ενδοομιλικών Συναλλαγών Σελ. 1 / 10 Κατάλογος περιεχομένων 1. Εισαγωγή...3

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

"Ανάπτυξη προηγμένης εφαρμογής απεικόνισης και ενσωμάτωσης Υπηρεσιών Καταλόγου (LDAP) με τη χρήση των τεχνολογιών Web 2.0"

Ανάπτυξη προηγμένης εφαρμογής απεικόνισης και ενσωμάτωσης Υπηρεσιών Καταλόγου (LDAP) με τη χρήση των τεχνολογιών Web 2.0 "Ανάπτυξη προηγμένης εφαρμογής απεικόνισης και ενσωμάτωσης Υπηρεσιών Καταλόγου (LDAP) με τη χρήση των τεχνολογιών Web 2.0" Βλαχάκης Εμμανουήλ Οικονομάκης Σπυρίδων Εισηγητής: Δ.Ν. Καλλέργης, MSc. Εργ. Συνεργάτης

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

Αναφορά εργασιών για το τρίμηνο Σεπτέμβριος Νοέμβριος 2012 Όνομα : Μπελούλη Αγάθη

Αναφορά εργασιών για το τρίμηνο Σεπτέμβριος Νοέμβριος 2012 Όνομα : Μπελούλη Αγάθη Στο πλαίσιο της πράξης «Αναβάθμιση και Εμπλουτισμός των Ψηφιακών Υπηρεσιών της Βιβλιοθήκης του Παντείου Πανεπιστημίου». Η Πράξη συγχρηματοδοτείται από το Ευρωπαϊκό Ταμείο Περιφερειακής Ανάπτυξης (ΕΤΠΑ).

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

Πτυχιακή Εργασία. Ηλεκτρονικό εμπόριο & Σημασιολογικός ιστός. Χρησιμοποιείστε για το κείμενο γραμματοσειρά courier 12 με στοίχιση πλήρης

Πτυχιακή Εργασία. Ηλεκτρονικό εμπόριο & Σημασιολογικός ιστός. Χρησιμοποιείστε για το κείμενο γραμματοσειρά courier 12 με στοίχιση πλήρης Πτυχιακή Εργασία Ηλεκτρονικό εμπόριο & Σημασιολογικός ιστός Χρησιμοποιείστε για το κείμενο γραμματοσειρά courier 12 με στοίχιση πλήρης Άσκηση 3 1 Αρίθμηση σελίδων Κάντε διπλό κλικ στην περιοχή της κεφαλίδας

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

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

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

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

Εισαγωγή στις Βάσεις Δεδομζνων II

Εισαγωγή στις Βάσεις Δεδομζνων II ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΣΙΑ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ Εισαγωγή στις Βάσεις Δεδομζνων II Ενότητα: Εισαγωγή στη LibreOffice Base Διδάσκων: Πηγουνάκης Κωστής ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΣΧΟΛΗ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ Άδειες

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

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

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

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

Εισαγωγή στις Σελίδες Εξυπηρετητή Java Java Server Pages (JSP)

Εισαγωγή στις Σελίδες Εξυπηρετητή Java Java Server Pages (JSP) Εισαγωγή στις Σελίδες Εξυπηρετητή Java Java Server Pages (JSP) Τι είναι τα JSP ; Σελίδες Εξυπηρετητή σε Java Μέθοδος δημιουργίας δυναμικών σελίδων (σε HTML ή XML) Το κύριο έγγραφο είναι γραμμένο σε HTML

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

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

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

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

ΣΧΕΔΙΑΣΜΟΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΡΓΑΣΤΗΡΙΟ 2

ΣΧΕΔΙΑΣΜΟΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΡΓΑΣΤΗΡΙΟ 2 ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΧΕΔΙΑΣΜΟΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΡΓΑΣΤΗΡΙΟ 2 ΔΕΣΠΟΙΝΑ ΠΑΠΑΚΩΝΣΤΑΝΤΙΝΟΥ dpap@unipi.gr ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΜΕ POWER DESIGNER ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ ΤΗΣ ΜΕ XAMPP (1/7) ΑΣΚΗΣΗ

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

2. Εισαγωγή Δεδομένων σε Σχεσιακή Βάση Δεδομένων

2. Εισαγωγή Δεδομένων σε Σχεσιακή Βάση Δεδομένων 2. Εισαγωγή Δεδομένων σε Σχεσιακή Βάση Δεδομένων Μετά τον μετασχηματισμό των δεδομένων με τη χρήση του Excel, τα δεδομένα θα εισαχθούν σε μια σχεσιακή βάση δεδομένων (Microsoft SQL Sever 2005) ώστε να

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

website guide B2B e-shop

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

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

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ. Τρίτη, 7 Φεβρουαρίου 2012

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ. Τρίτη, 7 Φεβρουαρίου 2012 ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ Τρίτη, 7 Φεβρουαρίου 2012 Για την εταιρεία ACTS : Παπαγεωργίου Κων/νος Ποτιέ 21/ Χανιά, ΤΚ 73100 AΦΜ: 065439343 Τηλ./Fax:

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

Αντικειμενοστρεφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 1: Εισαγωγή Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης

Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης Κωστής Αϊβαλής Μηχανικός Πληροφορικής TU-Berlin 2/5/2008 ΕΑΠ-ΓΤΠ61-Κωστής Αϊβαλής 1 Εισαγωγή Η ταχύτητα επεξεργασίας των εφαρµογών διαδικτυακών υπηρεσιών

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

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Ηλεκτρονικό Εμπόριο

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Ηλεκτρονικό Εμπόριο ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Ηλεκτρονικό Εμπόριο Αναπτύσσοντας ένα Ηλεκτρονικό Κατάστημα Ηλεκτρονικό Εμπόριο Λειτουργικότητα Εφαρμογής Κατάλογος προϊόντων Καλάθι

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

Προγραμματισμός ΙΙ (Java) 6. Διαχείριση δεδομένων

Προγραμματισμός ΙΙ (Java) 6. Διαχείριση δεδομένων Προγραμματισμός ΙΙ (Java) 6. Διαχείριση δεδομένων Σχεσιακές Βάσεις Δεδομένων Τα δεδομένα μας οργανώνονται σε ένα ή περισσότερους πίνακες: σε στήλες και σειρές Κάθε πίνακας έχει ένα όνομα και αποτελείται

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

Αντικειµενοστρεφής Προγραµµατισµός

Αντικειµενοστρεφής Προγραµµατισµός 16 η διάλεξη Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη

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

Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE

Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE Βήμα 1, εγκατάσταση VHOPE Η εφαρμογή VHOPE θα πρέπει να εγκατασταθεί στο PC σας προτού μπορείτε να αρχίσετε να χρησιμοποιείτε το υλικό παρουσίασης σε αυτό

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

Αντικειμενοστρεφής Προγραμματισμός

Αντικειμενοστρεφής Προγραμματισμός ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 11: Χειρισμός Σφαλμάτων Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Προβλήµατα CGI, SSI CGI: Απόδοση Έναρξη νέας διαδικασίας για εκτέλεση (2 διαδικασιών σε περίπτωση διερµηνευόµενης γλώσσας, π.χ. perl). Κοινές διαδικασ

Προβλήµατα CGI, SSI CGI: Απόδοση Έναρξη νέας διαδικασίας για εκτέλεση (2 διαδικασιών σε περίπτωση διερµηνευόµενης γλώσσας, π.χ. perl). Κοινές διαδικασ Αρχιτεκτονική προηγµένων web εφαρµογών Σαράντης Πασκαλής Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών 1 Προβλήµατα CGI, SSI CGI: Απόδοση Έναρξη νέας διαδικασίας για εκτέλεση (2 διαδικασιών

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

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

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

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

ΕΡΓΑΣΙΑ. (στο µάθηµα: Τεχνολογίες Εφαρµογών ιαδικτύου του Η εξαµήνου σπουδών του Τµήµατος Πληροφορικής & Τηλ/νιών)

ΕΡΓΑΣΙΑ. (στο µάθηµα: Τεχνολογίες Εφαρµογών ιαδικτύου του Η εξαµήνου σπουδών του Τµήµατος Πληροφορικής & Τηλ/νιών) ΕΡΓΑΣΙΑ (στο µάθηµα: Τεχνολογίες Εφαρµογών ιαδικτύου του Η εξαµήνου σπουδών του Τµήµατος Πληροφορικής & Τηλ/νιών) Τίτλος: Εφαρµογή ιαδικτύου ιαχείρισης Αποθήκων (Warehouse Management Web Application) Ζητούµενο:

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

Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που

Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που 1 Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που μπορούμε να χρησιμοποιήσουμε σε μία JDBC εφαρμογή. Υπάρχει

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

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

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

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

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

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

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

Γιάννης Σαμωνάκης. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP)

Γιάννης Σαμωνάκης. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP) ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP) Γιάννης Σαμωνάκης 1 Περιεχόμενα Τι είναι η PHP Που μπορεί να χρησιμοποιηθεί

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

Διαδικτυακές Εφαρμογές Ενότητα 7: Προσπέλαση ΒΔ με το JDBC

Διαδικτυακές Εφαρμογές Ενότητα 7: Προσπέλαση ΒΔ με το JDBC Διαδικτυακές Εφαρμογές Ενότητα 7: Προσπέλαση ΒΔ με το JDBC Μιχάλας Άγγελος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

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

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

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

Γενικά (για τις γραπτές εξετάσεις)

Γενικά (για τις γραπτές εξετάσεις) Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Διάλεξη #12 η : Επανάληψη Γαβαλάς Δαμιανός dgavalas@aegean.gr Γενικά (για τις γραπτές εξετάσεις) Δεν υπάρχει αυστηρά ορισμένη «ύλη εξετάσεων» (καθώς δεν έχετε

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

Μιχάλης Μασούρας Επιβλέπων Καθηγητής: Ιγνάτιος Δεληγιάννης

Μιχάλης Μασούρας Επιβλέπων Καθηγητής: Ιγνάτιος Δεληγιάννης Μιχάλης Μασούρας Επιβλέπων Καθηγητής: Ιγνάτιος Δεληγιάννης Η ανάπτυξη ενός αντικειμενοστρεφούς συστήματος λογισμικού, το οποίο θα διαχειρίζεται δεδομένα των βιογραφικών σημειωμάτων των υποψηφίων. Δυνατότητα

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

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

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

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

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

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

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

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

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

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

ιαδικτυακές Εφαρµογές Πραγµατικού Χρόνου µε Java

ιαδικτυακές Εφαρµογές Πραγµατικού Χρόνου µε Java ιαδικτυακές Εφαρµογές Πραγµατικού Χρόνου µε Java Java Media Framework Ηβιβλιοθήκη JMF Εγκαθίσταται επιπρόσθετα στη Java Αναπαραγωγή πολυµέσων Αποστολή και λήψη πολυµέσων σε πραγµατικό χρόνο Γραφικά αντικείµενα

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

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών)

ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών) ΕΡΓΑΣΙΑ (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών) Τίτλος: Εφαρμογή Διαδικτύου Υλοποίησης Storage Cloud Ζητούμενο: Να αναπτυχθεί web εφαρμογή

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

Διαχείριση Πολιτισμικών Δεδομένων

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

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

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

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

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

B2B ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ ΜΕΡΟΣ Β

B2B ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ ΜΕΡΟΣ Β B2B ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ ΜΕΡΟΣ Β Ηλεκτρονική Αγορά Προσανατολισμένη σς Ενδιάμεσους : Η περίπτωση PART της BOEING Η Boeing στην προκειμένη περίπτωση, παίζει το ρόλο ενδιάμεσου στην παροχή ανταλλακτικών συντήρησης

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

Πληροφορίες για το μάθημα

Πληροφορίες για το μάθημα Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου Πληροφορίες για το μάθημα Δρ. Απόστολος Γκάμας Διδάσκων (407/80) gkamas@uop.gr Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου Διαφάνεια 1 Αντικείμενο Μαθήματος

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

Φορολογική Βιβλιοθήκη. Θανάσης Φώτης Προγραμματιστής Εφαρμογών

Φορολογική Βιβλιοθήκη. Θανάσης Φώτης Προγραμματιστής Εφαρμογών Φορολογική Βιβλιοθήκη Θανάσης Φώτης Προγραμματιστής Εφαρμογών Το έργο Η φορολογική βιβλιοθήκη πρόκειται για ένα έργο που φιλοδοξεί να αποτελέσει σημαντικό βοήθημα για τον επαγγελματία λογιστή και όχι μόνο.

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