Τ.Ε.Ι. ΚΡΗΤΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Ηλεκτρονικό Εμπόριο. Πίσσας Δημήτρης ΑΜ:1960 Λυμπεράκης Χάρης ΑΜ:3388
|
|
- Αμάραντος Νικολαΐδης
- 8 χρόνια πριν
- Προβολές:
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 δημοπρασίες & πωλήσεις Γρηγοράκης Φώτιος Α.Μ. 3040 Χαμηλάκης Εμμανουήλ Α.Μ. 3111 Μασέλης Αλέξανδρος Α.Μ. 3019 Επιβλέπων
Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress
ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress ΚΟΤΣΟΓΙΑΝΝΙΔΗΣ ΛΑΖΑΡΟΣ Επιβλέπων καθηγητής Σφέτσος Παναγιώτης ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Ως Ηλεκτρονικό Εμπόριο ή
Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία
Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης Μικρομεσαίες Επιχειρήσεις και Καινοτομία Ηλεκτρονικό Εμπόριο H δυνατότητα των καταναλωτών και των εμπορικών καταστημάτων να κάνουν
Βασικές Έννοιες Web Εφαρμογών
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου Βασικές Έννοιες Web Εφαρμογών Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου Περιεχόμενα
ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης
Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3
ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος... 13. Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15
ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος... 13 Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15 1.1 Εισαγωγή... 16 1.2 Διαδίκτυο και Παγκόσμιος Ιστός Ιστορική αναδρομή... 17 1.3 Αρχές πληροφοριακών συστημάτων
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 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Εισαγωγή-Σκοπός. Τρόποι δημιουργίας δυναμικών ιστοσελίδων. Dynamic Web Pages. Dynamic Web Page Development Using Dreamweaver. Τρόποι δημιουργίας δυναμικών
ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών)
ΕΡΓΑΣΙΑ (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών) Τίτλος: Εφαρμογή Διαδικτύου Ηλεκτρονικού Καταστήματος Ζητούμενο: Να αναπτυχθεί web εφαρμογή,
XAMPP Apache MySQL PHP javascript xampp
XAMPP Το xampp είναι ένα δωρεάν πρόγραμμα με το οποίο μπορούμε να κάνουμε εγκατάσταση τον Apache, τη MySQL και την PHP. Apache. Ο Apache είναι ένας Web Server. Είναι δηλαδή πρόγραμμα το οποίο τρέχει μόνιμα
ΟΝΟΜΑ : ΚΩΝΣΤΑΝΤΙΝΟΣ ΕΠΩΝΥΜΟ : ΚΟΚΟΛΟΓΟΣ Α.Μ. : Ε11060 ΕΞΑΜΗΝΟ : ΕΠΙ ΠΤΥΧΙΟ ΤΜΗΜΑ : ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΜΑΘΗΜΑ : ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ : ΕΦΑΡΜΟΓΗ
1 ΟΝΟΜΑ : ΚΩΝΣΤΑΝΤΙΝΟΣ ΕΠΩΝΥΜΟ : ΚΟΚΟΛΟΓΟΣ Α.Μ. : Ε11060 ΕΞΑΜΗΝΟ : ΕΠΙ ΠΤΥΧΙΟ ΤΜΗΜΑ : ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΜΑΘΗΜΑ : ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ : ΕΦΑΡΜΟΓΗ ΚΑΤΑΓΡΑΦΗΣ ΥΠΗΡΕΣΙΩΝ ΕΠΙΧΕΙΡΗΣΗΣ ΛΙΑΝΙΚΗΣ ΠΩΛΗΣΗΣ ΕΠΙΒΛΕΠΩΝ
Τεχνικός Εφαρμογών Πληροφορικής
Τεχνικός Εφαρμογών Πληροφορικής ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΕΙΣΑΓΩΓΗ Εξάμηνο: 2014Β Διδάσκουσα: Ηλεκτρονική Τάξη: Κανελλοπούλου Χριστίνα_ΠΕ19 Πληροφορικής Περιεχόμενα 1.Τι είναι η Php; 2.Πως γίνετε η γραφή
Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές
Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Λαμπαδαρίδης Αντώνιος el04148@mail.ntua.gr Διπλωματική εργασία στο Εργαστήριο Συστημάτων Βάσεων Γνώσεων και Δεδομένων Επιβλέπων: Καθηγητής Τ. Σελλής Περίληψη
ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ 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 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Βασικά θέματα Βάσεων Δεδομένων Ένα Σύστημα Βάσης Δεδομένων
hel-col@otenet.gr Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης kparask@hellenic-college.
Χρήση της Διεπαφής Προγραμματισμού Εφαρμογής Google Maps για τη δημιουργία διαδραστικού χάρτη με τα Μνημεία Παγκόσμιας Πολιτιστικής Κληρονομιάς της ΟΥΝΕΣΚΟ στη Θεσσαλονίκη Εμμανουήλ Τσάμης 1, Κωνσταντίνος
Αρχές Προγραμματισμού Υπολογιστών
Αρχές Προγραμματισμού Υπολογιστών Ανάπτυξη Προγράμματος Β ΕΠΑΛ Τομέας Πληροφορικής Βελώνης Γεώργιος Καθηγητής Πληροφορικής ΠΕ20 Κύκλος ανάπτυξης προγράμματος/λογισμικού Η διαδικασία ανάπτυξης λογισμικού,
Μια καλή επιλογή θα ήταν www.epipla-onomasas.gr (χωρίζοντας τις λέξεις με παύλα -) ή
Τι είναι ένα CMS CMS ή Σύστημα Διαχείρισης Περιεχομένου (Content Management System) ονομάζουμε ένα λογισμικό που μας βοηθά να ελέγχουμε και να διαχειριζόμαστε έναν ιστότοπο δημόσιας ή περιορισμένης πρόσβασης.
Ενότητα 3: Διαχείριση πληροφοριακών πόρων με τη χρήση βάσεων δεδομένων
Ενότητα 3: Διαχείριση πληροφοριακών πόρων με τη χρήση βάσεων δεδομένων YouTube Ιδρύθηκε το 2005 Στόχος του ήταν να δημιουργήσει μία παγκόσμια κοινότητα Βάση δεδομένων βίντεο Μέσα σε ένα χρόνο από τη δημιουργία
Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ
Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ 1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΑΝΑΛΥΣΗ ΜΕΝΟΥ ΕΦΑΡΜΟΓΗΣ... 4 2. ΕΠΕΞΗΓΗΣΗ ΚΕΝΤΡΙΚΟΥ ΜΕΝΟΥ ΚΑΡΤΕΛΑΣ... 5 3. ΔΗΜΙΟΥΡΓΙΑ ΠΕΛΑΤΗ... 6 4. ΑΝΑΖΗΤΗΣΗ ΠΕΛΑΤΗ... 6 5. ΕΠΕΞΕΡΓΑΣΙΑ/ΔΙΑΓΡΑΦΗ
ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ:
ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: ΘΕΟΔΟΣΙΟΥ ΝΙΚΗ Α.Μ. 103/04 ΠΑΠΑΠΕΤΡΟΥ ΦΩΤΕΙΝΗ Α.Μ. 134/04 Εξεταστική Επιτροπή Επιβλέπουσα Καθηγήτρια : Σατρατζέμη Μαρία, Καθηγήτρια Μέλη : Ευαγγελίδης
ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ
ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΘΕΣΣΑΛΟΝΙΚΗ, 2016 ΕΙΣΑΓΩΓΗ Μια διαδικτυακή υπηρεσία μπορεί να περιγραφεί απλά σαν μια οποιαδήποτε
Εργαλεία ανάπτυξης εφαρμογών internet Ι
IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής 4 φάσεις διαδικτυακών εφαρμογών 1.Εφαρμογές στατικής πληροφόρησης
Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων
Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Βάσεις Δεδομένων - Γενικά Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα. Τα περιεχόμενα
Εργαλεία ανάπτυξης εφαρμογών internet Ι
IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής Εργαλεία και τεχνικές από την πλευρά του πελάτη Java Applet
Social Network : Programming on FACEBOOK
Social Network : Programming on FACEBOOK Συντελεστές: Παύλος Τούλουπος Ευθυμία Παπαδοπούλου Ξάνθη Μάρκου Κοινωνικά Δίκτυα Κοινωνικό δίκτυο προέρχεται από την ψυχολογία αφορά μια κοινωνική δομή ατόμων τα
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 3 η ενότητα: Εισαγωγή στις Βάσεις Δεδομένων και στην MySQL
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Συστήματα Διαχείρισης Βάσεων Δεδομένων
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Συστήματα Διαχείρισης Βάσεων Δεδομένων 1 ΕΙΣΑΓΩΓΗ Η τεχνολογία των Βάσεων Δεδομένων (ΒΔ) (Databases - DB) και των Συστημάτων Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ)
Εργαστήριο #10 (Ε10) 1
Εργαστήριο #10 Από τα προηγούμενα εργαστήρια......θα χρειαστείτε ορισμένες από τις οδηγίες μορφοποίησης CSS (ανατρέξτε στις εκφωνήσεις του 8 ου και 9 ου εργαστηρίου).! Οδηγίες Στη δυναμική δημιουργία ιστοσελίδων
Μονάδα Διασφάλισης Ποιότητας. ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας. Κωδικός Πράξης ΟΠΣ: Επιχειρησιακό Πρόγραμμα:
Μονάδα Διασφάλισης Ποιότητας Πανεπιστημίου Δυτικής Μακεδονίας Κωδικός Πράξης ΟΠΣ: 335662 Τίτλος Πράξης: ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας Επιχειρησιακό Πρόγραμμα: Άξονας Προτεραιότητας: Στοιχεία επιστημονικά
Kaloudia Το No1 ηλεκτρονικό εργαλείο αναζήτησης και προώθησης παραδοσιακών προϊόντων από όλη την Ελλάδα!
Kaloudia Το No1 ηλεκτρονικό εργαλείο αναζήτησης και προώθησης παραδοσιακών προϊόντων από όλη την Ελλάδα! Περιεχόμενα Ενότητα Σελίδες Εισαγωγή 3 Εγγραφή στο Σύστημα 4 10 Είσοδος στο Σύστημα 11 12 Επισκόπηση
Εισαγωγή στον Αντικειμενοστρεφή Προγραμματισμό Διάλεξη #15
Οι βασικές έννοιες που θα καλύψουμε Ομαδοποίηση αντικειμένων Εισαγωγή στις συλλογές Γενικές κλάσεις Iterators Συλλογές (ειδικά την ArrayList) Συνεχίζουμε την αναφορά στο θέμα της αφαίρεσης (abstraction)
6 Εισαγωγή στο Wordpress 3.x
Περιεχόμενα 1 Εγκατάσταση του WordPress... 11 Ελάχιστες απαιτήσεις... 11 Easy PHP... 12 Εγκατάσταση Easy PHP... 12 Βήματα εγκατάστασης EasyPHP με εικόνες... 13 Το EasyPHP στα Ελληνικά... 17 Κατέβασμα και
MANUAL PRESTASHOP 1.6
Κατηγορίες: - Προσθήκη νέας κατηγορίας Για να προσθέσουμε μια νέα κατηγορία στο πατάμε στην καρτέλα Κατάλογος και μετά στο κουμπί Κατηγορίες και πατάμε πάνω δεξιά «Add new Category/ Προσθήκη νέας κατηγορίας»
Σύστημα διαχείρισης περιεχομένου (Content Management System)
Τι είναι ένα CMS Σύστημα διαχείρισης περιεχομένου (Content Management System) Λογισμικό το οποίο χρησιμοποιείται για την οργάνωση, ταξινόμηση και αρχειοθέτηση πληροφορίας Χρησιμοποιούνται για τη δημιουργία
Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά. Νίκος Πασσαράς. Εισηγητής: Πρεζεράκος Γεώργιος
ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΙΔΡΥΜΑ ΠΕΙΡΑΙΑ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά Νίκος Πασσαράς
Τι είναι η 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
Δράση 9.14 / Υπηρεσία εντοπισμού λογοκλοπής Κυρίως Παραδοτέο / Σχεδιασμός και ανάπτυξη λογισμικού (λογοκλοπής) και βάσης δεδομένων (αποθετηρίου) Επιμέρους Παραδοτέο 9.14.1.4 / Πληροφοριακό σύστημα υπηρεσίας
Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ
Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ Μάθημα Πρώτο Εισαγωγή στις Υπηρεσίες Ιστού (Web Services) Μοντέλα WS JSON Χρήση (consume) WS μέσω python Πρόσβαση σε WS και άντληση δεδομένων Παραδείγματα
Διαδικτυακές Εφαρμογές Ενότητα 1: JPA
Διαδικτυακές Εφαρμογές Ενότητα 1: JPA Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό
ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ
ΕΝΟΤΗΤΑ 1.1 ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΔΙΔΑΚΤΙΚΟI ΣΤOΧΟΙ Στο τέλος της ενότητας αυτής πρέπει να μπορείτε: να επεξηγείτε τις έννοιες «βάση δεδομένων» και «σύστημα διαχείρισης βάσεων δεδομένων» να αναλύετε
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΣΧΕΔΙΑΣΗ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ «ΨΗΦΙΑΚΩΝ ΑΡΘΡΩΝ» ΜΕ ΧΡΗΣΗ ΚΑΙ ΜΕΘΟΔΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΔΙΑΔΙΚΤΥΟΥ HTML, JAVASCRIPT,
Διαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 0.1.
Κομβικό Σημείο Επαφής Υπουργείου Εσωτερικών Διαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ Έκδοση 0.1. Νοέμβρης 2014 Περιεχόμενα 1. ΕΙΣΑΓΩΓΗ... 2 2.
Αντικειμενοστρεφής Προγραμματισμός Διάλεξη 9 : ΕΞΑΙΡΕΣΕΙΣ ΚΑΙ Ο ΧΕΙΡΙΣΜΟΣ ΤΟΥΣ
Αντικειμενοστρεφής Προγραμματισμός Διάλεξη 9 : ΕΞΑΙΡΕΣΕΙΣ ΚΑΙ Ο ΧΕΙΡΙΣΜΟΣ ΤΟΥΣ EXCEPTIONS & EXCEPTION HANDLING Εξαιρέσεις (Exceptions) Γνωμικό της Μηχανικής Λογισμικού: το 80% της δουλειάς των μηχανικών
Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ
Διαδικτυακές Εφαρμογές Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
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 Δρ. Απόστολος Γκάμας Λέκτορας (407/80) gkamas@uop.gr Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου Διαφάνεια 1 Εισαγωγή
Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων)
Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων) Τι είναι το Wordpress: To Wordpress είναι ένα δωρεάν ανοικτού κώδικα (open source) λογισμικό (εφαρμογή), με το οποίο μπορεί κάποιος να δημιουργεί
Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub
Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub Σύνοψη Σ αυτό το κεφάλαιο θα περιγράψουμε τη δημιουργία φορμών, προκειμένου να εισάγουμε δεδομένα και να εμφανίζουμε στοιχεία από τους πίνακες
Διαχειριστικό σύστημα ονομάτων χώρου
Διαχειριστικό σύστημα ονομάτων χώρου Το διαχειριστικό σύστημα ονομάτων χώρου απευθύνεται σε όλους τους χρήστες οι οποίοι έχουν καταχωρήσει τα ονόματα χώρου τους (domain names) μέσα από το σύστημα καταχώρησης
Εγχειρίδιο Χρήσης. Εφαρμογή Δημιουργίας Αρχείου Υποβολής Ενδοομιλικών Συναλλαγών ΓΓΔΕ 8/2013. Εγχειρίδιο Χρήσης
Εγχειρίδιο Χρήσης Εφαρμογή Δημιουργίας Αρχείου Υποβολής Ενδοομιλικών Συναλλαγών ΓΓΔΕ 8/2013 ΓΓΔΕ Εφαρμογή Δημιουργίας Αρχείου Υποβολής Ενδοομιλικών Συναλλαγών Σελ. 1 / 10 Κατάλογος περιεχομένων 1. Εισαγωγή...3
"Ανάπτυξη προηγμένης εφαρμογής απεικόνισης και ενσωμάτωσης Υπηρεσιών Καταλόγου (LDAP) με τη χρήση των τεχνολογιών Web 2.0"
"Ανάπτυξη προηγμένης εφαρμογής απεικόνισης και ενσωμάτωσης Υπηρεσιών Καταλόγου (LDAP) με τη χρήση των τεχνολογιών Web 2.0" Βλαχάκης Εμμανουήλ Οικονομάκης Σπυρίδων Εισηγητής: Δ.Ν. Καλλέργης, MSc. Εργ. Συνεργάτης
Αναφορά εργασιών για το τρίμηνο Σεπτέμβριος Νοέμβριος 2012 Όνομα : Μπελούλη Αγάθη
Στο πλαίσιο της πράξης «Αναβάθμιση και Εμπλουτισμός των Ψηφιακών Υπηρεσιών της Βιβλιοθήκης του Παντείου Πανεπιστημίου». Η Πράξη συγχρηματοδοτείται από το Ευρωπαϊκό Ταμείο Περιφερειακής Ανάπτυξης (ΕΤΠΑ).
Πτυχιακή Εργασία. Ηλεκτρονικό εμπόριο & Σημασιολογικός ιστός. Χρησιμοποιείστε για το κείμενο γραμματοσειρά courier 12 με στοίχιση πλήρης
Πτυχιακή Εργασία Ηλεκτρονικό εμπόριο & Σημασιολογικός ιστός Χρησιμοποιείστε για το κείμενο γραμματοσειρά courier 12 με στοίχιση πλήρης Άσκηση 3 1 Αρίθμηση σελίδων Κάντε διπλό κλικ στην περιοχή της κεφαλίδας
Η βασική εργαλειοθήκη του διαδικτύου
Η βασική εργαλειοθήκη του διαδικτύου Ματθαίος Πατρινόπουλος 1 2 HTML Hyper Text Markup Language Σήμερα στην έκδοση 5 --> HTML5 Δεν είναι γλώσσα προγραμματισμού αλλά γλώσσα που καθορίζει η δομή και τις
Εισαγωγή στις Βάσεις Δεδομζνων II
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΣΙΑ ΠΑΝΕΠΙΣΗΜΙΟ ΚΡΗΣΗ Εισαγωγή στις Βάσεις Δεδομζνων II Ενότητα: Εισαγωγή στη LibreOffice Base Διδάσκων: Πηγουνάκης Κωστής ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΣΧΟΛΗ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ Άδειες
Προγραμματισμός διαδικτυακών εφαρμογών με PHP
ΕΣΔ516: Τεχνολογίες Διαδικτύου Προγραμματισμός διαδικτυακών εφαρμογών με PHP Ερωτήματα μέσω Περιεχόμενα Περιεχόμενα Λογισμικό για εφαρμογές Web Η τριεπίπεδη αρχιτεκτονική (3-tier architecture) Εισαγωγή
Εισαγωγή στις Σελίδες Εξυπηρετητή Java Java Server Pages (JSP)
Εισαγωγή στις Σελίδες Εξυπηρετητή Java Java Server Pages (JSP) Τι είναι τα JSP ; Σελίδες Εξυπηρετητή σε Java Μέθοδος δημιουργίας δυναμικών σελίδων (σε HTML ή XML) Το κύριο έγγραφο είναι γραμμένο σε HTML
Οδηγίες Χρήσης της MySQL
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Νοέμβριος 2007 1 Περιεχόμενα Εισαγωγή...2
ΣΧΕΔΙΑΣΜΟΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΡΓΑΣΤΗΡΙΟ 2
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΣΧΕΔΙΑΣΜΟΣ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΕΡΓΑΣΤΗΡΙΟ 2 ΔΕΣΠΟΙΝΑ ΠΑΠΑΚΩΝΣΤΑΝΤΙΝΟΥ dpap@unipi.gr ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΜΕ POWER DESIGNER ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ ΤΗΣ ΜΕ XAMPP (1/7) ΑΣΚΗΣΗ
2. Εισαγωγή Δεδομένων σε Σχεσιακή Βάση Δεδομένων
2. Εισαγωγή Δεδομένων σε Σχεσιακή Βάση Δεδομένων Μετά τον μετασχηματισμό των δεδομένων με τη χρήση του Excel, τα δεδομένα θα εισαχθούν σε μια σχεσιακή βάση δεδομένων (Microsoft SQL Sever 2005) ώστε να
website guide B2B e-shop
website guide B2B e-shop Η ιστοσελίδα της Sun Electronics κατασκευάστηκε για να παρέχει χρήσιμες πληροφορίες τόσο στους συνεργάτες της όσο και στους τελικούς καταναλωτές. Σχεδιάστηκε έτσι ώστε η τιμολογιακή
ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ. Τρίτη, 7 Φεβρουαρίου 2012
ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ Τρίτη, 7 Φεβρουαρίου 2012 Για την εταιρεία ACTS : Παπαγεωργίου Κων/νος Ποτιέ 21/ Χανιά, ΤΚ 73100 AΦΜ: 065439343 Τηλ./Fax:
Αντικειμενοστρεφής Προγραμματισμός
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 1: Εισαγωγή Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης
Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης Κωστής Αϊβαλής Μηχανικός Πληροφορικής TU-Berlin 2/5/2008 ΕΑΠ-ΓΤΠ61-Κωστής Αϊβαλής 1 Εισαγωγή Η ταχύτητα επεξεργασίας των εφαρµογών διαδικτυακών υπηρεσιών
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Ηλεκτρονικό Εμπόριο
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Ηλεκτρονικό Εμπόριο Αναπτύσσοντας ένα Ηλεκτρονικό Κατάστημα Ηλεκτρονικό Εμπόριο Λειτουργικότητα Εφαρμογής Κατάλογος προϊόντων Καλάθι
Προγραμματισμός ΙΙ (Java) 6. Διαχείριση δεδομένων
Προγραμματισμός ΙΙ (Java) 6. Διαχείριση δεδομένων Σχεσιακές Βάσεις Δεδομένων Τα δεδομένα μας οργανώνονται σε ένα ή περισσότερους πίνακες: σε στήλες και σειρές Κάθε πίνακας έχει ένα όνομα και αποτελείται
Αντικειµενοστρεφής Προγραµµατισµός
16 η διάλεξη Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη
Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE
Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE Βήμα 1, εγκατάσταση VHOPE Η εφαρμογή VHOPE θα πρέπει να εγκατασταθεί στο PC σας προτού μπορείτε να αρχίσετε να χρησιμοποιείτε το υλικό παρουσίασης σε αυτό
Αντικειμενοστρεφής Προγραμματισμός
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 11: Χειρισμός Σφαλμάτων Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό
Προβλήµατα CGI, SSI CGI: Απόδοση Έναρξη νέας διαδικασίας για εκτέλεση (2 διαδικασιών σε περίπτωση διερµηνευόµενης γλώσσας, π.χ. perl). Κοινές διαδικασ
Αρχιτεκτονική προηγµένων web εφαρµογών Σαράντης Πασκαλής Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών 1 Προβλήµατα CGI, SSI CGI: Απόδοση Έναρξη νέας διαδικασίας για εκτέλεση (2 διαδικασιών
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ Κεφάλαιο 2. Το περιβάλλον του παγκόσμιου Ιστού Επιμέλεια: Καραγιάννης Σπύρος Καθηγητής ΠΕ19 Πλεονεκτήματα παγκόσμιου Ιστού Εξυπηρετητής Ιστού & Ιστοσελίδες Κύριες
ΕΡΓΑΣΙΑ. (στο µάθηµα: Τεχνολογίες Εφαρµογών ιαδικτύου του Η εξαµήνου σπουδών του Τµήµατος Πληροφορικής & Τηλ/νιών)
ΕΡΓΑΣΙΑ (στο µάθηµα: Τεχνολογίες Εφαρµογών ιαδικτύου του Η εξαµήνου σπουδών του Τµήµατος Πληροφορικής & Τηλ/νιών) Τίτλος: Εφαρµογή ιαδικτύου ιαχείρισης Αποθήκων (Warehouse Management Web Application) Ζητούµενο:
Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που
1 Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που μπορούμε να χρησιμοποιήσουμε σε μία JDBC εφαρμογή. Υπάρχει
Οδηγίες Χρήσης της MySQL
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Απρίλιος 2007 1 Περιεχόμενα Εισαγωγή...2
1 ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΑΣ ΓΕΩΠΟΝΙΑΣ - ΤΜΗΜΑ ΦΥΤΙΚΗΣ ΠΑΡΑΓΩΓΗΣ
1 2 Περιεχόμενα 1. Εισαγωγή... 5 2. Επεξήγηση των εργαλείων που χρησιμοποιήθηκαν για την δημιουργία της ιστοσελίδας... 6 2.1 Γλώσσα προγραμματισμού ΗΤML για την δημιουργία της Ιστοσελίδας... 6 2.2 Γλώσσα
Γιάννης Σαμωνάκης. 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP)
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 4 - PHP) Γιάννης Σαμωνάκης 1 Περιεχόμενα Τι είναι η PHP Που μπορεί να χρησιμοποιηθεί
Διαδικτυακές Εφαρμογές Ενότητα 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 2 Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) ΜηχανέςΑναζήτησηςστοWeb Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία
Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο
FrontPage 2003 Πρακτικός Οδηγός Χρήσης Το FrontPage είναι ένα πρόγραμμα δημιουργίας ιστοσελίδων και δικτυακών τόπων που επιτρέπει το σχεδιασμό ιστοσελίδων μέσα από γραφικό περιβάλλον αλλά και την ταυτόχρονη
ιαδικτυακές Εφαρµογές Πραγµατικού Χρόνου µε Java
ιαδικτυακές Εφαρµογές Πραγµατικού Χρόνου µε Java Java Media Framework Ηβιβλιοθήκη JMF Εγκαθίσταται επιπρόσθετα στη Java Αναπαραγωγή πολυµέσων Αποστολή και λήψη πολυµέσων σε πραγµατικό χρόνο Γραφικά αντικείµενα
ΕΡΓΑΣΙΑ. (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών)
ΕΡΓΑΣΙΑ (στο μάθημα: Τεχνολογίες Εφαρμογών Διαδικτύου του Η εξαμήνου σπουδών του Τμήματος Πληροφορικής & Τηλ/νιών) Τίτλος: Εφαρμογή Διαδικτύου Υλοποίησης Storage Cloud Ζητούμενο: Να αναπτυχθεί web εφαρμογή
Διαχείριση Πολιτισμικών Δεδομένων
Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις
ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies)
ΕΠΛ 012 ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies) Διδάσκων Καθηγητής: Δημήτριος Τσουμάκος Εαρινό Εξάμηνο 2010 Βασικές Πληροφορίες Πότε: Δευτέρα & Πέμπτη 10:30-12μμ Πού: ΧΩΔ01
B2B ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ ΜΕΡΟΣ Β
B2B ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ ΜΕΡΟΣ Β Ηλεκτρονική Αγορά Προσανατολισμένη σς Ενδιάμεσους : Η περίπτωση PART της BOEING Η Boeing στην προκειμένη περίπτωση, παίζει το ρόλο ενδιάμεσου στην παροχή ανταλλακτικών συντήρησης
Πληροφορίες για το μάθημα
Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου Πληροφορίες για το μάθημα Δρ. Απόστολος Γκάμας Διδάσκων (407/80) gkamas@uop.gr Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου Διαφάνεια 1 Αντικείμενο Μαθήματος
Φορολογική Βιβλιοθήκη. Θανάσης Φώτης Προγραμματιστής Εφαρμογών
Φορολογική Βιβλιοθήκη Θανάσης Φώτης Προγραμματιστής Εφαρμογών Το έργο Η φορολογική βιβλιοθήκη πρόκειται για ένα έργο που φιλοδοξεί να αποτελέσει σημαντικό βοήθημα για τον επαγγελματία λογιστή και όχι μόνο.