ΣΥΝΔΕΣΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΚΑΙ WWW ΑΥΤΟΜΑΤΟΠΟΙΗΜΕΝΗ ΔΗΜΙΟΥΡΓΙΑ WEB-SITE

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

Download "ΣΥΝΔΕΣΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΚΑΙ WWW ΑΥΤΟΜΑΤΟΠΟΙΗΜΕΝΗ ΔΗΜΙΟΥΡΓΙΑ WEB-SITE"

Transcript

1 ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ Τµήµα Μηχανικών Ηλεκτρονικών Υπολογιστών & Πληροφορικής ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΣΥΝΔΕΣΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ ΚΑΙ WWW ΑΥΤΟΜΑΤΟΠΟΙΗΜΕΝΗ ΔΗΜΙΟΥΡΓΙΑ WEB-SITE Υπεύθυνος Καθηγητής: Χρ. Μπούρας Επιβλέπων: Α. Κονιδάρης Αποστολόπουλος Απόστολος 1438 Σιντόρης Χρήστος 1661 Χαν Βασίλης-Javed 1643

2 Πίνακας περιεχοµένων ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Πρόλογος Ευχαριστίες Γενικά Εισαγωγή 8 3 Διασύνδεση βάσεων δεδοµένων και Web Περιγραφή Ανάγκες που καλύπτει Σηµερινή Κατάσταση Τεχνολογίες διασύνδεσης βάσεων δεδοµένων µε το Internet Διασύνδεση βάσεων δεδοµένων µε το Internet Πρόσβαση σε συστήµατα βάσεων δεδοµένων ODBC JDBC Universal Data Access: ActiveX Data Objects (ADO) και OLE DB Common Gateway Interface (CGI) και Application Programming Interfaces (APIs) Εναλλακτικές προτάσεις στο CGI FastCGI Servlets Προγραµµατισµός στο CGI Perl Python PHP Active Server Pages Java Server Pages ZOPE (Z Object Publishing Environment) VISUAL BASIC XML Αυτοµατοποιηµένη δηµιουργία Web Site Περιγραφή (Ανάγκες που καλύπτει) Υπάρχουσες τεχνολογίες Σηµερινή κατάσταση Επιθυµητά χαρακτηριστικά Στόχοι Θεωρητική βάση - τεκµηρίωση Επιλογή κατάλληλου interface Wizard Πλεονεκτήµατα Μειονεκτήµατα Φόρµες Πλεονεκτήµατα Μειονεκτήµατα Επιλογή Βάση δεδοµένων Μορφή Χαρακτηριστικά Βάσης Δηµιουργία web site Σενάριο 1 On the fly

3 6.6.2Σενάριο 2 Filesystem Επιλογή Εφαρµογή - υλοποίηση Περιγραφή wizard Εισαγωγή προσωπικών στοιχείων Εισαγωγή στοιχείων εταιρίας Επιλογή λογοτύπου Ώρες λειτουργίας Εισαγωγή στοιχείων προϊόντων Επιλογή στυλ και template Δηµιουργία site Περιγραφή τελικού site Index Profile Product Categories Products Contact Form News Σελίδα login Διαχείριση site Αλλαγή προσωπικών στοιχείων Αλλαγή στοιχείων εταιρίας Ενηµέρωση προϊόντων/κατηγοριών Ενηµέρωσή των προϊόντων στο <όνοµα κατηγορίας> Ενηµέρωση των news Σχηµατική Αντιστοίχιση των παραγόµενων σελίδων µε τον wizard & τον administrator Φιλοσοφία Tables Views E-R διάγραµµα Web Site Συµπεράσµατα Πλεονεκτήµατα Πλεονεκτήµατα για τον χρήστη Πλεονεκτήµατα για τον Παροχέα Υπηρεσίας Μελλοντικές προσθήκες Αναφορές 91 2

4 Λίστα σχηµάτων Σχήµα 1 Server-side διασύνδεση. Ο web server δεν επιστρέφει αµέσως στον client το ζητούµενο έγγραφο, αλλά το προωθεί στο middleware. Αφού τελειώσει η επεξεργασία, τότε µόνο ο server απαντά στον client Σχήµα 2 Αριστερά το µοντέλο δύο επιπέδων και δεξιά το µοντέλο τριών επιπέδων Σχήµα 3 Η αρχιτεκτονική του ODBC. Οι οµοιότητες µε το µοντέλο τριών επιπέδων είναι εµφανείς Σχήµα 4 Η αρχιτεκτονική του JDBC. Φαίνονται τα τέσσερα είδη οδηγών του JDBC Σχήµα 5 Η αρχιτεκτονική Universal Data Access Σχήµα 6 Η αρχιτεκτονική του Common Gateway Interface Σχήµα 7 Στο CGI ο server ξεκινά µια εξωτερική διεργασία για κάθε request. Τα servlets εκτελούνται στο χώρο διεργασιών του web server. Κάθε servlet µπορεί να επεξεργαστεί πολλά requests ταυτόχρονα Σχήµα 8 Το scripting µοντέλο της Microsoft Σχήµα 9 Η αρχιτεκτονική του Zope Σχήµα 10 Η αρχιτεκτονική του XML Σχήµα 11 Διάγραµµα ροής του wizard Σχήµα 12 Διάγραµµα ροής του administrator Σχήµα 13 E-Rσχεδιάγραµµα Σχήµα 14 Η αρχιτεκτονική επέκτασής του εργαλείου

5 Λίστα εικόνων Εικόνα 1 Τρόποι χρησιµοποίησης web servers, σε µια εταιρεία Εικόνα 2. Εφαρµογές που τρέχουν στον web server της εταιρίας Εικόνα 3 Εξέλιξη της χρήσης της PHP σε παγκόσµιο επίπεδο Εικόνα 4 Sitemap στο Fusion βάσει του οποίου ο χρήστης µπορεί να διαχειριστεί το site που δηµιουργεί Εικόνα 5 Δηµιουργία ενός website από έτοιµο template του Fusion και επεξεργασία του Εικόνα 6. Η αρχική σελίδα του SitBlazer.com Εικόνα 7 Βασικά κουµπιά πλοήγησης Εικόνα 8 Φόρµα εισαγωγής προσωπικών στοιχείων Εικόνα 9 Φόρµα στοιχείων εταιρίας Εικόνα 10 Φόρµα επιλογής λογοτύπου Εικόνα 11 Φόρµα εισαγωγής ωρών λειτουργίας Εικόνα 12 Ένδειξη λάθους κατά την εισαγωγή των ωρών λειτουργίας Εικόνα 13 Φόρµα εισαγωγής στοιχείων προϊόντων Εικόνα 14 Φόρµα επιλογής στυλ και template Εικόνα 15 Αλλαγή του στυλ και του template Εικόνα 16 Τελική σελίδα του wizard Εικόνα 17 Πρώτη σελίδα (index) του τελικού website Εικόνα 18 Σελίδα πληροφοριών εταιρείας, του τελικού website Εικόνα 19 Σελίδα κατηγοριών προϊόντων, του τελικού website Εικόνα 20 Σελίδα προϊόντων (products) του τελικού website Εικόνα 21 Σελίδα επικοινωνίας του επισκέπτη µε την εταιρεία (contact form) Εικόνα 22 Σελίδα νέων ειδήσεών της εταιρείας (news) Εικόνα 23 Αρχική σελίδα του administrator Εικόνα 24 Μενού επιλογής εργασιών του administrator Εικόνα 25 Φόρµα αλλαγής προσωπικών στοιχείων Εικόνα 26 Φόρµα στοιχείων εταιρίας

6 Εικόνα 27 Φόρµα επιλογής κατηγορίας προϊόντων δηµιουργία νέας κατηγορίας Εικόνα 28 Φόρµα ενηµέρωσης προϊόντων Εικόνα 29 Φόρµα ενηµέρωσης των news Εικόνα 30 Φόρµα ενηµέρωσης των ωρών λειτουργίας Εικόνα 31 Ενηµέρωση του στυλ και του template του site Εικόνα 32 Αντιστοίχιση πεδίων αρχικής σελίδας website σελίδων wizard & administrator. 75 Εικόνα 33 Αντιστοίχιση πεδίων σελίδας πληροφοριών website σελίδων wizard & administrator Εικόνα 34 Αντιστοίχιση πεδίων σελίδας κατηγοριών προϊόντων website-σελίδων wizard & administrator Εικόνα 35 Αντιστοίχιση πεδίων σελίδας προϊόντων website σελίδων wizard & administrator Εικόνα 36 Αντιστοίχιση πεδίων σελίδας νέων website σελίδων wizard & administrator Εικόνα 37 Αντιστοίχιση πεδίων αρχικής σελίδας administrator αρχικής website Εικόνα 38 Αντιστοίχιση πεδίων σελίδας στυλ & template administrator σελίδων website Εικόνα 39 Στιγµιότυπο της βάσης δεδοµένων στον Enterprise Manager του SQL Server Εικόνα 40 Περιεχόµενα του table company Εικόνα 41 Περιεχόµανα του view theuser Λίστα πινάκων Πίνακας 1 Υπολογισµός του πληθυσµού των χρηστών Internet για το έτος Πίνακας 2. Η αύξηση των Internet hosts τα τελευταία χρόνια Πίνακας 3. Τα πιο δηµοφιλή sites κατά το µήνα Σεπτέµβριο του

7 1 Πρόλογος 1.1 Ευχαριστίες Θα θέλαµε να ευχαριστήσουµε θερµά τον κύριο Χρήστο Μπούρα, υπεύθυνο καθηγητή για την εκπόνηση της διπλωµατικής µας, γατί χωρίς την ιδέα του για το συγκεκριµένο θέµα, καθώς και την επιλογή του δεν θα είχαµε την ευκαιρία να ασχοληθούµε µε ένα τόσο ενδιαφέρον θέµα, καθώς και τον κύριο Άγη Κονιδάρη, υπεύθυνο µεταπτυχιακό φοιτήτη για την εκπόνηση της διπλωµατικής, χωρίς τις µακρόπνοες ιδέες και την υποστήριξη του οποίου δεν θα δηµιουργείτο αυτό το αποτέλεσµα. Τέλος, καθοριστικό ρόλο στην εµφάνιση του εργαλείου που δηµιουργήθηκε έπαιξε ο γραφίστας και φίλος, Διονύσης Χαλικιάς τον οποίο και ευχαριστούµε θερµά. 1.2 Γενικά Το παγκόσµιο διαδίκτυο (Internet) αποτελεί σήµερα ένα µέσο µε το οποίο διακινούνται καθηµερινά τεράστιες ποσότητες πληροφοριών. Η αδιάκοπη ανάπτυξή του, µε συνεχώς αυξανόµενους ρυθµούς- ειδικά τα τελευταία χρόνια- το έχουν καθιερώσει πλέον ως ένα από τα πρωτεύοντα µέσα επικοινωνίας. Σύµφωνα µε τους ειδικούς, αλλά και αναλύοντας τα στατιστικά στοιχεία που αφορούν στην χρήση του Internet παγκοσµίως, µπορούµε µε βεβαιότητα να πούµε ότι σύντοµα, σχεδόν ο καθένας από εµάς θα µπορεί να έχει πρόσβαση σε αυτό. Στατιστικά στοιχεία Σύµφωνα µε έρευνα του Computer Industry Almanac 1 προς το τέλος του 1998 υπήρχαν περισσότεροι από 147 εκατοµµύρια χρήστες του Internet ανά τον κόσµο, υπερδιπλάσιοι δηλαδή από τα 61 εκατοµµύρια χρήστες που υπήρχαν στο τέλος του Από τα 147 εκατοµµύρια χρήστες στο τέλος του 1998 περισσότερα από τα 76 εκατοµµύρια βρίσκονται στις ΗΠΑ, δηλαδή περίπου 52% του συνολικού αριθµού χρηστών παγκοσµίως. Τα 15 κράτη µε τους περισσότερους διασυνδεδεµένους χρήστες του Internet είναι κατά σειρά οι ΗΠΑ, Ιαπωνία, Μεγάλη Βρετανία, Γερµανία, Καναδάς, Αυστραλία, Γαλλία, Σουηδία, Ιταλία, Ισπανία, Ολλανδία,Ταϊβάν, Κίνα, Φινλανδία, Νορβηγία. Τα 15 αυτά κράτη συγκεντρώνουν εκατοµµύρια χρήστες ενώ η Ευρώπη έχει περίπου 36,02 εκατοµµύρια χρήστες. Υπολογίζεται ότι στο τέλος του έτους 2000 θα υπάρχουν περίπου περισσότεροι από 320 εκατοµµύρια χρήστες παγκοσµίως και περισσότεροι από 720 εκατοµµύρια στο τέλος του Από αυτούς 207 εκατοµµύρια θα ανήκουν στις ΗΠΑ, περίπου δηλαδή το 29% του συνόλου. Χώρα Χρήστες Internet Η.Π.Α. 132,300,000 Γερµανία 22,900,000 Ιαπωνία 21,900,000 Μεγ.Βρετανία 17,000,000 Γαλλία 12,600,000 Καναδάς 11,600,000 Ιταλία 10,600,000 Αυστραλία 8,000,000 Ολλανδία 5,400,000 Βραζιλία 5,200,000 Ρωσία 5,000,000 6

8 Ισπανία 4,400,000 Κίνα 3,800,000 Σουηδία 3,700,000 Ν.Κορέα 3,200,000 Σύνολο ,500,000 Ευρώπη 102,000,000 Παγκοσµίως 327,000,000 Πίνακας 1 Υπολογισµός του πληθυσµού των χρηστών Internet για το έτος Σύµφωνα µε µετρήσεις της NetRatings Inc. 2 οι οποίες έγιναν σε ένα δείγµα πάνω από 3,500 χρηστών του Ιnternet ηλικίας από 18 ετών και άνω που συνδέονται από το σπίτι τους, κατά την εβδοµάδα της 7 Μαρτίου 1999 τα στατιστικά στοιχεία έδειξαν ότι κάθε χρήστης κατά µέσο όρο βλέπει ανά εβδοµάδα 348 σελίδες web, συνδέεται κατά µέσο όρο για χρονικό διάστηµα 5:50:20 ανά εβδοµάδα. Συνδέεται 10 φορές την εβδοµάδα για 35:02 και επισκέπτεται 35 σελίδες, δηλαδή ο χρόνος που αφιερώνει για την επίσκεψη σε κάθε σελίδα είναι 1 λεπτό. Βλέπει επίσης banners ανά εβδοµάδα από αυτά επιλέγει µόνο τα Το Ιnternet αποτελεί µια παγκόσµια «αποθήκη» πληροφοριών που διαρκώς εµπλουτίζεται και ενηµερώνεται µε νέα στοιχεία. Οι εκατοµµύρια χρήστες του ανά τον κόσµο το χρησιµοποιούν καθηµερινώς για λόγους επαγγελµατικούς, µορφωτικούς,ενηµερωτικούς αλλά και ψυχαγωγικούς. Μέσω του Internet µπορεί ο καθένας να επικοινωνήσει µε οποιονδήποτε άλλον διασυνδεδεµένο χρήστη ( ,chat) αλλά και να ενηµερωθεί για πληθώρα θεµάτων - από τις τελευταίες εξελίξεις σε όλους τους επαγγελµατικούς & τεχνολογικούς τοµείς, τις τρέχουσες πολιτικές εξελίξεις σε κάθε σηµείο του πλανήτη µέχρι και το µετεωρολογικό δελτίο των επόµενων ηµερών, αλλά και τα νέα της αγαπηµένης του οµάδας,πότε θα βγάλει νέο δίσκο το αγαπηµένο του µουσικό συγκρότηµα, ή για να παίξει on-line µαζί µε άλλους χρήστες το αγαπηµένο του ηλεκτρονικό παιχνίδι. 7

9 2 Εισαγωγή Μιλώντας βέβαια για το Internet, αναφερόµαστε ως επί το πλείστον στην δηµοφιλέστερη «µορφή» του (υπηρεσία), το WWW (World Wide Web). Οι πληροφορίες στο Web παρουσιάζονται σε γραφικό περιβάλλον µε τη µορφή σελίδων οι οποίες οµαδοποιούνται στα λεγόµενα Web Sites. Κάθε site έχει τη δική του µοναδική διεύθυνση µέσω της οποίας µπορεί ο καθένας, από οποιοδήποτε σηµείο του κόσµου και να συνδέεται, να αποκτήσει πρόσβαση σε αυτό. Εκτός όµως από την αναζήτηση κάθε είδους πληροφορίας σχετικά µε οποιοδήποτε θέµα, µπορεί ο καθένας να προσθέσει και να προβάλλει (δηµοσιεύσει) από τη µεριά του τις δικές του πληροφορίες, οι οποίες θα µπορούν να ανακτηθούν εύκολα, οποιαδήποτε στιγµή από όλους τους διασυνδεδεµένους χρήστες του Ιnternet παγκοσµίως. Προκειµένου λοιπόν κάποια εταιρεία, οργανισµός ή ιδιώτης να µπορέσει να παρουσιάσει ένα σύνολο πληροφοριών για οποιοδήποτε θέµα στο Web, θα πρέπει να δοµήσει τις πληροφορίες αυτές σε µορφή σελίδων Web (ιστοσελίδων) και να δηµιουργήσει ένα Web site για να τις εκδόσει στο Internet. Με δεδοµένο ότι το Web γίνεται µέρα µε τη µέρα όλο και πιο δηµοφιλές ως επικοινωνιακόενηµερωτικό µέσο, είναι φυσικό επακόλουθο να χρησιµοποιείται και σε µεγάλο βαθµό ως µέσο διαφήµισης και προβολής από διάφορες επιχειρήσεις αλλά και ιδιώτες. Στατιστικά στοιχεία Όπως φαίνεται και στον Πίνακα 2 ο αριθµός των Internet hosts έχει αυξηθεί δραµατικά τα τελευταία χρόνια. Αν θεωρήσουµε ότι κάθε host αντιπροσωπεύει ένα και µοναδικό web site (που βέβαια στην πλειονότητα των περιπτώσεων αντιπροσωπεύει πολλαπλά sites) καταλήγουµε να έχουµε έναν τεράστιο αριθµό web sites και εποµένως και τεράστιες ποσότητες πληροφοριών. Ηµεροµηνία Αριθµός hosts έρευνας Αύξηση από προηγ. ηµερ\νία Ιανουάριος ,398, % Ιούλιος ,218, % Ιανουάριος ,230, % Ιούλιος ,739, % Ιανουάριος ,670,000 - Πίνακας 2. Η αύξηση των Internet hosts τα τελευταία χρόνια. Δηµοτικότητα sites Κατά τον µήνα Σεπτέµβριο, σύµφωνα µε στατιστικές, από έλεγχο 278,634 sites, βρεθήκαν τα πιο δηµοφιλή. Τα αποτελέσµατα της έρευνας αυτής είναι τα παρακάτω: 8

10 Web Site Ποσοστό 5.94% home.netscape.com 2.77% 2.61% 1.92% 1.25% 1.25% 1.01% 1.00% 0.97% 0.96% 0.94% 0.92% 0.90% 0.88% 0.80% 0.75% 0.71% 0.69% 0.67% 0.66% Πίνακας 3. Τα πιο δηµοφιλή sites κατά το µήνα Σεπτέµβριο του

11 Εικόνα 1 Τρόποι χρησιµοποίησης web servers, σε µια εταιρεία. Εικόνα 2. Εφαρµογές που τρέχουν στον web server της εταιρίας. Όπως φαίνεται και από τα παραπάνω τα πιο δηµοφιλή sites ανά τον κόσµο είναι φτιαγµένα από επιχειρήσεις. Επίσης η πλειονότητα των επιχειρήσεων χρησιµοποιεί τους Web Servers κυρίως για διαφηµιστικούς και εµπορικούς λόγους. Είναι σχεδόν σε όλους γνωστό ότι δεν χρειάζεται κάποιος να γνωρίζει HTML για να περιηγηθεί στο Internet. Παρατηρώντας όµως τα αποτελέσµατα του παραπάνω Πίνακα 1, µπορούµε να συµπεράνουµε ότι όλο και περισσότεροι είναι οι χρήστες του διαδικτύου που επιθυµούν να δηµοσιεύσουν πληροφορίες σε αυτό. Για να µπορέσει όµως κάποιος µέχρι σήµερα να κατασκευάσει ένα έστω και απλό Web site θα έπρεπε να έχει ένα ελάχιστο βαθµό γνώσεων γύρω από Web programming (HTML, Java, etc.) ή έστω να γνωρίζει να χειρίζεται κάποιο από τα γνωστά προγράµµατα κατασκευής ιστοσελίδων (FrontPage, Homesite, κλπ.). Με τις ελάχιστες αυτές γνώσεις θα µπορέσει να κατασκευάσει ένα απλό Web site µε τα βασικά του χαρακτηριστικά και χωρίς πολλές ιδιαίτερες δυνατότητες. Ύστερα θα πρέπει να αναζητήσει χώρο σε κάποιον Web Server του Internet, όπου και θα µπορέσει να τοποθετήσει τις σελίδες που έχει κατασκευάσει, ώστε το site του να είναι προσβάσιµο (µέσω της µοναδικής διεύθυνσης που του αποδίδεται), από όλους τους διασυνδεδεµένους χρήστες του Internet. Αυτοί δε, οι οποίοι δεν έχουν ούτε αυτές τις ελάχιστες γνώσεις (οι οποίοι αποτελούν και την πλειοψηφία των χρηστών), είναι αναγκασµένοι να αναθέσουν σε κάποιον γνώστη του αντικειµένου - συνήθως τον παροχέα της σύνδεσής τους µε το Internet (ISP) - τη δηµιουργία και δηµοσίευση του site τους, ώστε να αποκτήσουν τη δική τους παρουσία στο Internet, κάτι που φυσικά θα κοστίσει αρκετά και σε χρήµα αλλά και σε χρόνο. 10

12 Τίθεται λοιπόν το θέµα πως θα µπορέσουµε να βρούµε έναν τρόπο ώστε και ο απλός και άπειρος χρήστης του WWW να µπορέσει µόνος του, εύκολα και γρήγορα να δηµιουργήσει το δικό του web site, χωρίς να έχει τις απαραίτητες γνώσεις που χρειάζονται για αυτό. Αυτό µπορεί να επιτευχθεί µε την κατασκευή ενός εργαλείου το οποίο θα καθοδηγεί το χρήστη µέσω κάποιων menus, να κατασκευάσει βήµα-βήµα, εύκολα και γρήγορα, µε σιγουριά και ασφάλεια, το δικό του Web Site, όπως αυτός το θέλει και κατόπιν αυτό να εκδοθεί αυτόµατα στο Web. Η παρούσα διπλωµατική εργασία είχε αυτό ακριβώς τον στόχο, δηλαδή την κατασκευή ενός τέτοιου προγράµµατος-εργαλείου για την αυτοµατοποιηµένη δηµιουργία Web Site. Στις επόµενες παραγράφους θα περιγραφεί αναλυτικά η µορφή ενός τέτοιου εργαλείου και τελικά η υλοποίησή του καθώς και η λεπτοµερής περιγραφή των λειτουργιών του. 11

13 3 Διασύνδεση βάσεων δεδοµένων και Web 3.1 Περιγραφή Όταν µιλάµε για διασύνδεση βάσης δεδοµένων και Web εννοούµε τη δυνατότητα να µπορούµε µέσα από ένα Web Site, µε τη συµπλήρωση κάποιας φόρµας, µέσω κάποιου wizard ή µε κάποιον άλλο παρόµοιο τρόπο να δηµιουργήσουµε ένα query (ερώτηµα) προς µια βάση δεδοµένων και αφού αυτό εκτελεστεί από το σύστηµα διαχείρισης της βάσης δεδοµένων, να µας επιστρέψει τα αποτελέσµατα, δηλαδή τα περιεχόµενα της βάσης δεδοµένων που ικανοποιούν τις παραµέτρους (συνθήκες) που θέσαµε µέσω του query. Η εκτέλεση ενός query σε µια βάση δεδοµένων έχει σαν αποτέλεσµα την εισαγωγή δεδοµένων στη βάση, την ενηµέρωση ή και την διαγραφή δεδοµένων της βάσης. Τα δεδοµένα αυτά θα παρουσιαστούν σε εµάς, σε µορφή HTML µέσα από µια web σελίδα στο site στο οποίο ήδη βρισκόµαστε. Έτσι έχοντας πρόσβαση σε µια βάση δεδοµένων, έχουµε τη δυνατότητα να χρησιµοποιήσουµε τα περιεχόµενα της µε διάφορους τρόπους στο Web. 3.2 Ανάγκες που καλύπτει Σηµερινή Κατάσταση Το φάσµα των αναγκών που καλύπτει η διασύνδεση Web και βάσεων δεδοµένων είναι πολύ ευρύ και για αυτό το λόγο σήµερα χρησιµοποιείται κατά κόρον στο Internet. Μερικά χαρακτηριστικά παραδείγµατα είναι τα εξής : n n n Έχοντας αυτή τη δυνατότητα µπορεί µια εταιρεία να παρουσιάσει τα προϊόντα της και σχετικές πληροφορίες για αυτά, όπου όλα αυτά είναι αποθηκευµένα σε µια βάση δεδοµένων. Μπορούµε να αναζητήσουµε βιβλία, δίσκους, CD-ROM, προγράµµατα και διάφορα άλλα από µια πληθώρα προϊόντων ανάλογα µε τα ενδιφέροντά µας, για τα οποία µπορούµε να πληροφορηθούµε διάφορα στοιχεία ή ακόµα και να τα προµηθευτούµε on-line είτε δωρεάν είτε µε την ανάλογη χρέωση. Έτσι δηµιουργήθηκαν οι εφαρµογές ηλεκτρονικού εµπορίου,οι οποίες γνωρίζουν µε το πέρασµα του χρόνου ιδιαίτερη άνθηση. Πλήθος από εταιρείες παρουσιάζουν έναν µακρύ κατάλογο προϊόντων, από τα οποία µπορούµε να διαλέξουµε όποια θέλουµε και να τα αγοράσουµε on-line. Μπορεί επίσης κάποιος να παρουσιάσει έναν µακρύ κατάλογο από links σε διάφορα web sites, χωρισµένο σε θεµατικές ενότητες και εµείς να επιλέξουµε κάποια από αυτά ανάλογα µε το θέµα που µας ενδιαφέρει. Η υπηρεσία αυτή είναι από τις δηµοφιλέστερες στο Web και γίνεται µέσα από τα γνωστά portals (www.yahoo.com, αλλά και κ.α.), τα οποία λειτουργούν ως ηλεκτρονικές interactive εγκυκλοπαίδειες, και χρησιµοποιούνται διαρκώς από την πλειοψηφία των χρηστών για αναζήτηση πληροφοριών. 12

14 Στατιστικά στοιχεία On-line βιβλιοπωλεία όπως το Amazon 3 έχουν σηµειώσει τεράστια επιτυχία στο Web. Οι εταιρείες που εµπορεύονται προϊόντα hardware & software είναι ήδη πάρα πολλές, ενώ έχουν κάνει ήδη δυναµικά την εµφάνισή τους και πολλές άλλες εταιρείες. Τα προϊόντα που προσφέρονται ως επί το πλείστον µέσω ηλεκτρονικού εµπορίου είναι βιβλία και είδη µουσικής. Δραστηριοποιούνται επίσης έντονα και ταξιδιωτικές εταιρείες καθώς και εταιρείες µε παχνίδια αλλά και είδη υπολογιστών. Ο αριθµός των χρηστών του Internet που χρησιµοποιούν το e-commerce αποτελεί περίπου το 15% των χρηστών και αυξάνεται µε ταχύτατους ρυθµούς (η αύξηση από το 1997 εως το 1998 αγγίζει το 100%). Μετριοπαθείς υπολογισµοί προβλέπουν ότι ο τζίρος µέσω ηλεκτρονικού εµπορίου θα ανέλθει εως το 2000 σε 550 δις δολλάρια. Ενώ η συνολική επένδυση στο χώρο της πληροφορικής παρουσιάζει αύξηση της τάξης του 10%, το ηλεκτρονικό εµπόριο εµφανίζεται µε αύξηση 23%. Η Intelliquest 4 αναφέρει ότι περίπου 16 εκ. αµερικανοί αγοράζουν on-line. Η εταιρεία Simba 5 αναφέρει ότι η συνολική δαπάνη για on-line διαφήµιση θα ξεπεράσει τα 7 δις δολάρια µέχρι το Όλα τα Web Sites που παρέχουν τις παραπάνω δυνατότητες έχουν υλοποιηθεί µε βάση τις τεχνολογίες διασύνδεσης Web και Βάσης Δεδοµένων, αφού η πληθώρα των πληροφοριών που προσφέρουν είναι απαραίτητο να είναι αποθηκευµένες σε µια Βάση Δεδοµένων. Μια άλλη εφαρµογή τέλος είναι για την αυτοµατοποίηση δηµιουργίας web site, το οποίο και θα µας απασχολήσει στην παρούσα εργασία. Μια εφαρµογή η οποία αυτοµατοποιεί τη δηµιουργία ενός web site χρειάζεται κάποια στοιχεία προκειµένου αυτό να επιτευχθεί. Tα διαθέσιµα χαρακτηριστικά για την κατασκευή κάθε Web Site (templates, styles, backgrounds, images, texts κλπ.), αλλά και διάφορα άλλα αναγκαία δεδοµένα (στοιχεία χρηστών, περιεχόµενα site, κλπ.) θα βρίσκονται αποθηκευµένα σε µια βάση δεδοµένων, µε την οποία θα συνδέεται το πρόγραµµα προκειµένου να αποθηκεύσει αυτά τα στοιχεία ή να τροποποιήσει κάποια από αυτά, ώστε να διαµορφώθει το site όπως επιθυµούµε. 13

15 4 Τεχνολογίες διασύνδεσης βάσεων δεδοµένων µε το Internet 4.1 Διασύνδεση βάσεων δεδοµένων µε το Internet Υπάρχουν δύο βασικές προσεγγίσεις για την επίτευξη του στόχου αυτού: client-side και server-side προσέγγιση. Η server-side προσέγγιση είναι η πιο παλιά και η πιο διαδεδοµένη. Αυτή η αρχιτεκτονική επιτρέπει στους clients να στείλουν ένα κατάλληλο αίτηµα στον web server, ώστε αυτός να απευθυνθεί στο middle ware (που µπορεί να είναι CGI ή NSAPI ή ISAPI, Common Gateway Interface ή Netscape Server Application Programming Interface ή Internet Server Application Programming Interface αντίστοιχα) το οποίο παίζει το ρόλο του διαµεσολαβητή µεταξύ του web server και της βάσης δεδοµένων (πρέπει να σηµειώσουµε ότι ο όρος middle ware έχει συνήθως γενικότερη σηµασία και περιλαµβάνει οτιδήποτε λειτουργεί ως διαµεσολαβητής). Στο CGI (που είναι και το ποιο συνηθισµένο) αυτό γίνεται ως εξής: Ο client ζητά από τον Web browser Web server Middle ware Database Client Server Σχήµα 1 Server-side διασύνδεση. Ο web server δεν επιστρέφει αµέσως στον client το ζητούµενο έγγραφο, αλλά το προωθεί στο middleware. Αφού τελειώσει η επεξεργασία, τότε µόνο ο server απαντά στον client. web server ένα έγγραφο που δεν είναι απλό HTML αρχείο, αλλά περιέχει και άλλες εντολές. Ο web server αντιλαµβάνεται το είδος του αρχείου από την κατάληξη του ονόµατός του. Στη συνέχεια ο web server διαβιβάζει το αρχείο στο κατάλληλο middle ware, το οποίο εκτελεί τις επιπλέον εντολές, που είναι συνήθως ερωτήσεις προς τη βάση δεδοµένων. Η βάση δεδοµένων στέλνει τα δεδοµένα και το middle ware παράγει ένα τελικό HTML έγγραφο που περιέχει τα δεδοµένα της βάσης και το προωθεί στον web server, ο οποίος το στέλνει στον client. Το βασικό µειονέκτηµα της server-side προσέγγισης είναι ότι ο client θα πρέπει να απευθύνεται στον server κάθε φορά που χρειάζεται καινούριες πληροφορίες. Αντίστοιχα, ο server πρέπει τότε να δηµιουργήσει νέο HTML κείµενο για να προµηθεύσει τον client µε τα καινούρια δεδοµένα. Όπως γίνεται αντιληπτό, ο φόρτος δικτύου γίνεται σηµαντικός µε σύνηθες αποτέλεσµα την κακή απόδοση. Παρόλα αυτά, αυτή η µέθοδος είναι δοκιµασµένη και συνεπώς ωριµότερη και ο αριθµός των υπαρχόντων εργαλείων είναι σηµαντικός. Επιπλέον, η server-side αρχιτεκτονική είναι ανεξάρτητη από τον browser του client, αφού αυτός τροφοδοτείται µόνο µε HTML. Έτσι είναι κατάλληλη για χρήση στο Internet αφού ο αριθµός των «άγνωστων χρηστών» είναι σηµαντικός. Η client-side προσέγγιση είναι η πιο πρόσφατη. Η βασική ιδέα είναι η εγκατάσταση στην πλευρά του client ενός applet, control ή script το οποίο θα τον συνδέει µε την αποµακρυσµένη βάση δεδοµένων. Αυτό είναι πολύ πιο αποδοτικό από τη server-side ιδέα, 14

16 όπου ο χρήστης συνεχώς απευθύνεται στον web server για την προµήθεια καινούριου HTML κώδικα. Οι πιο συνηθισµένες µέθοδοι για την client-side αρχιτεκτονική περιλαµβάνουν JavaScript, και VBScript. Να σηµειώσουµε ότι αυτές οι τεχνολογίες τείνουν να συγχωνευθούν στην τυποποίηση της W3 για την DHTML. Ωστόσο, και αυτή η προσέγγιση έχει µειονεκτήµατα. Πρώτα απ όλα, µόνο οι χρήστες των οποίων ο browser υποστηρίζει την τεχνολογία που χρησιµοποιείται µπορούν να επωφεληθούν. Δεύτερον, τα scripts είναι πιο αργά στην εκτέλεσή τους από Java ή ActiveX προσεγγίσεις, αν και αισθητά πιο γρήγορα από server-side τεχνολογίες όπως CGI, NSAPI, ISAPI. Όσον αφορά Java και ActiveX τεχνολογίες, παρατηρείται ότι κερδίζουν συνεχώς έδαφος, κυρίως γιατί παρέχουν πιο προχωρηµένους µηχανισµούς από τη scripting τεχνολογία. Τόσο η Java όσο και η ActiveX βασίζονται σε DORMAT (download-once / run-many-times) αρχιτεκτονική. Στην ουσία, ο client προµηθεύεται µια ολοκληρωµένη εφαρµογή, η οποία είτε τρέχει σε ένα συγκεκριµένο λειτουργικό σύστηµα (ActiveX) είτε είναι ανεξάρτητη από την πλατφόρµα (Java Virtual Machine). Όµως υπάρχουν και εδώ µειονεκτήµατα. Καταρχήν, πρέπει ο browser του client να υποστηρίζει Java ή ActiveX ή και τα δύο, πράγµα που αυτόµατα αποκλείει ένα κοµµάτι χρηστών του Internet. Αυτό όµως κάνει αυτόµατα τη λύση αυτή σε βέλτιστη για περιβάλλοντα Intranet, όπου οι clients είναι πιο προσιτοί. Ακριβώς γιατί θέλουµε να διατηρήσουµε την ανεξαρτησία από τον client, αποκλείουµε την client-side προσέγγιση. Έτσι, θα επικεντρωθούµε σε τεχνολογίες που υλοποιούν µια serverside αρχιτεκτονική. 15

17 4.2 Πρόσβαση σε συστήµατα βάσεων δεδοµένων Ο µηχανισµός σύνδεσης µιας εφαρµογής µε τη βάση δεδοµένων µπορεί είτε να εµπεριέχεται στην ίδια την εφαρµογή, είτε να υλοποιείται µέσο ενός επιπλέον επιπέδου µεταξύ της εφαρµογής και της βάσης δεδοµένων, που συνήθως είναι ODBC ή JDBC. Εφαρμογή Εφαρμογή Οδηγός για τη βάση Α Διαχείριση οδηγών των βάσεων δεδομένων Οδηγός για τη βάση Β Ενδιάμεσο επίπεδο (ODB C, J DB C, κα) Βάση Α Βάση Β Βάση Α Βάση Β Σχήµα 2 Αριστερά το µοντέλο δύο επιπέδων και δεξιά το µοντέλο τριών επιπέδων. Τα ODBC & JDBC είναι µέσα πρόσβασης τα οποία είναι βιοµηχανικά τυποποιηµένα. Και τα δύο βασίζονται στο X/Open SQL CLI (Call Level Interface). Είναι διαθέσιµα για πολλές ανόµοιες πλατφόρµες και παρέχουν κοινά περιβάλλοντα διασύνδεσης σε διάφορα ανόµοια προϊόντα για βάσεις δεδοµένων. Αυτό σηµαίνει ότι µια εφαρµογή δεν χρειάζεται να συνεργάζεται απευθείας µε τη βάση δεδοµένων, αλλά απλώς µε το ενδιάµεσο επίπεδο (ODBC ή JDBC) πράγµα που παρέχει ανεξαρτησία της εφαρµογής από τη βάση δεδοµένων. Αυτό ονοµάζεται µοντέλο τριών επιπέδων σε αντιδιαστολή µε το µοντέλο δύο επιπέδων, στο οποίο η εφαρµογή αναλαµβάνει να αποκαταστήσει η ίδια την επικοινωνία µε τη βάση δεδοµένων ODBC Το πρότυπο ODBC (Open Database Connectivity) δηµιουργήθηκε από τη Microsoft για να παρέχει ενοποιηµένη πρόσβαση σε συστήµατα βάσεων δεδοµένων διαφόρων κατασκευαστών. Στο Σχήµα 3 φαίνεται η αρχιτεκτονική του ODBC. Η εφαρµογή απευθύνει τις κλήσεις της στον διαχειριστή οδηγών ODBC (ODBC Driver Manager). Ο διαχειριστής οδηγών ODBC προωθεί τις κλήσεις στον κατάλληλο οδηγό, οποίος εφαρµόζει ερωτήσεις SQL πάνω στη βάση δεδοµένων. 16

18 Εφαρμογή (π ου υπ οστηρίζει ODB C ) Διαχειριστής οδηγών ODBC Οδηγός ODBC Οδηγός ODBC Οδηγός ODBC Oracle Sybase Informix Σχήµα 3 Η αρχιτεκτονική του ODBC. Οι οµοιότητες µε το µοντέλο τριών επιπέδων είναι εµφανείς. Υπάρχουν κυρίως δύο τύποι οδηγών. Οι µονοεπίπεδοι απευθύνουν τις κλήσεις άµεσα στη βάση δεδοµένων. Τέτοιοι οδηγοί χρησιµοποιούνται συνήθως για βάσεις όπως την dbase ή την Paradox. Οι πολυεπίπεδοι οδηγοί έχουν πολλές µορφές, µερικές από τις οποίες απαιτούν τη χρήση δικτυακού λογισµικού της ίδιας της βάσης, π.χ. Ingres/Net ή SQL*Net για βάσεις Ingres και Oracle αντίστοιχα. Σήµερα το ODBC έχει εκ των πραγµάτων καθιερωθεί ως πρότυπο σε διάφορα λειτουργικά συστήµατα. Αυτό οφείλεται στο γεγονός ότι το ODBC ήταν το πρώτο γενικό πρότυπο που παρείχε ανεξαρτησία από τη βάση δεδοµένων. Αν και είχε σχεδιαστεί για πλατφόρµες Microsoft, η ανοιχτότητα και η ευελιξία του συνέβαλαν στην εξάπλωσή του και σε άλλα λειτουργικά συστήµατα. Ωστόσο, όσον αφορά την πρόσβαση σε πηγές δεδοµένων µέσω του Internet, το ODBC παρουσιάζει ένα σηµαντικό µειονέκτηµα. Οι πηγές δεδοµένων ορίζονται στατικά και δεν είναι δυνατή η πρόσβαση χωρίς την εγκατάσταση οδηγού για κάθε πηγή δεδοµένων. Συνολικά το ODBC απαιτεί πολλούς πόρους (4Mbytes 8Mbytes µνήµης για κάθε οδηγό δεν είναι καθόλου σπάνιο φαινόµενο), η απόδοσή του είναι µέτρια, multithreading και υποστήριξη δικτύων δεν υπάρχουν JDBC To JDBC δηµιουργήθηκε για να εξαλείψει τα µειονεκτήµατα του ODBC. Σε αντίθεση µε το δεύτερο, το JDBC έλαβε εξ αρχής µεγάλη υποστήριξη από τους κατασκευαστές συστηµάτων βάσεων δεδοµένων. Η Java είναι µια καλή επιλογή όσον αφορά την συγγραφή εφαρµογών που έχουν πρόσβαση σε συστήµατα βάσεων δεδοµένων. Τέτοιες εφαρµογές αρκεί να γραφούν µόνο µια φορά και µπορούν να εκτελεστούν σε οποιαδήποτε πλατφόρµα που παρέχει υποστήριξη για Java. Μέσω του multithreading µπορούν εύκολα να οριστούν περιβάλλοντα πολλών χρηστών µε ταυτόχρονη πρόσβαση στη βάση δεδοµένων και οι ήδη στη Java ενσωµατωµένες δικτυακές ικανότητες ακυρώνουν την ανάγκη χρήσης επιπλέον λογισµικού για τη µεταφορά δεδοµένων. 17

19 Java client JDBC API Διαχειριστής οδηγών JDBC Γ έφυρα JDBC/ODBC Οδηγός JDBC Οδηγός JDBC Οδηγός JDBC-Middleware Οδηγός JDBC με native κώδικα Οδηγός JDBC με native κώδικα Δ ιαχ ειρισ τής οδηγ ών ODBC Οδηγός ODBC Οδηγός ODBC Middleware Οδηγός Οδηγός Βάση 1 Βάση 2 Βάση 1 Βάση 2 Βάση 2 Βάση 2 Βάση 1 Βάση 2 (1) (2) (3) (4) Σχήµα 4 Η αρχιτεκτονική του JDBC. Φαίνονται τα τέσσερα είδη οδηγών του JDBC. Ένα σηµαντικό πλεονέκτηµα του JDBC βασίζεται στην ανικανότητα του HTTP πρωτοκόλλου να διατηρήσει συνδέσεις (stateless πρωτόκολλο). Μια σύνδεση HTTP παύει αµέσως µετά την απάντηση (http-response). Το JDBC παρέχει άµεση σύνδεση µε τη βάση δεδοµένων χωρίς τη χρήση του HTTP. Μέσω µιας τέτοιας σύνδεσης δεν υπάρχει περιορισµός στον αριθµό των ενεργειών πάνω σε µια βάση δεδοµένων, η σύνδεση τερµατίζεται µε ένα commit ή rollback. Σε αντιδιαστολή µε το ODBC, δεν είναι απαραίτητη η ύπαρξη εγκατεστηµένων οδηγών JDBC στο σύστηµα. Το JDBC µπορεί να φορτώσει οδηγούς µέσω δίκτυο σε run-time. Το JDBC παρέχει τέσσερις διαφορετικές δυνατότητες πρόσβασης σε βάσεις δεδοµένων, δηλαδή τέσσερα είδη οδηγών. 1. Γέφυρα JDBC-ODBC. Αυτοί οι οδηγοί µετατρέπουν εντολές JDBC σε ODBC. Αυτή η λύση, αν και δεν ενδείκνυται για µακροπρόθεσµη χρήση, είναι ωστόσο χρήσιµη σε περίπτωση που δεν υπάρχουν native οδηγοί JDBC. Επειδή όµως εδώ είναι απαραίτητο ο client να χειριστεί binary κώδικα, οι κανόνες ασφαλείας των applets δεν επιτρέπουν τη χρήση τέτοιων λύσεων σε περιβάλλοντα Internet. 2. Η λύση του 50%. Ορισµένοι κατασκευαστές συστηµάτων βάσεων δεδοµένων, για να βρεθούν γρήγορα στην αγορά, παρέχουν οδηγούς οι οποίοι εξαρτώνται από 18

20 εξειδικευµένα APIs στην πλευρά του client. Δηλαδή έχουµε το ίδιο πρόβληµα ασφάλειας όπως παραπάνω (binary κώδικας στην πλευρά του client). 3. Η κλιµακωτή λύση. Μεταξύ του JDBC-client και της βάσης δεδοµένων παρεµβαίνει ένα επιπλέον επίπεδο. Ο client επικοινωνεί µε αυτό το επίπεδο µε εντολές ανεξάρτητες της βάσεις δεδοµένων, το οποίο στέλνει τις εντολές στη βάση. Αυτή η λύση εξασφαλίζει την ανεξαρτησία του client από την εκάστοτε βάση δεδοµένων. 4. Η λύση του 100%. Εδώ οι οδηγοί είναι γραµµένοι εξ ολοκλήρου σε Java. Έτσι µπορούν να χρησιµοποιηθούν και από applets στο Internet χωρίς πρόβληµα Universal Data Access: ActiveX Data Objects (ADO) και OLE DB Μέσο του ODBC δεν είναι δυνατή η πρόσβαση σε άλλες πηγές δεδοµένων εκτός των συστηµάτων βάσεων δεδοµένων, π.χ. συστήµατα αρχείων, λογιστικά φύλλα, κα. Μια εφαρµογή που χρειάζεται τέτοιες πηγές δεδοµένων θα πρέπει να υποστηρίζει και τον Consumers Εφαρµογή ΑctiveX Data Objects Services OLE DB Data Providers ODBC/ SQL Λογιστικό φύλλο Βίντεο Σύστημα αρχείων Άλλα Σχήµα 5 Η αρχιτεκτονική Universal Data Access. αντίστοιχο αριθµό APIs. Η ιδέα του Universal Data Access είναι να προµηθεύει ένα ενοποιηµένο και απλό interface για την πρόσβαση σε διαφοροποιηµένες πηγές δεδοµένων. Η αρχιτεκτονική του Universal Data Access, όπως αυτό προτείνεται από τη Microsoft, αποτελείται από τρία επίπεδα. Οι Data Providers είναι οι πηγές δεδοµένων, οι Consumers είναι οι εφαρµογές που χρησιµοποιούν τα δεδοµένα και τα Services που είναι υπεύθυνα για τη µεταφορά των δεδοµένων µέσο του OLE DB. Το OLE DB είναι αποτέλεσµα της µετατροπής του µοντέλου OLE (Object Linking and Embedding) στο µοντέλο COM (Component Object Model). To OLE DB προέκυψε στην ουσία σαν αντικαταστάτης του ODBC. Σε αντίθεση όµως µε το ODBC, το OLE DB είναι αντικειµενοστραφές και σηµαντικά πολυπλοκότερο. Η αποδοχή του ήταν συνεπώς µικρή και η Microsoft πρότεινε τo ActiveX Data Objects, τo οποίo παρεµβαίνει µεταξύ OLE DB και της εφαρµογής και είναι πολύ πιο απλό στο χειρισµό του. Η πρόσβαση στο ADO µπορεί να γίνει σε Visual C++, Visual Basic, Java, JavaScript και VBScript, ωστόσο αποτελεί µειονέκτηµα το γεγονός ότι πρέπει η πλατφόρµα να υποστηρίζει το COM ή το OLE µοντέλο. Αυτό συµβαίνει στην ουσία µόνο στις πλατφόρµες της Microsoft και συνεπώς η χρήση του ADO για πρόσβαση σε πηγές δεδοµένων µέσο του web είναι δυνατή µόνο µε τη χρήση της ASP. 19

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα

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

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

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

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

Τεχνολογίες Ανάπτυξης Εφαρμογών στο WEB

Τεχνολογίες Ανάπτυξης Εφαρμογών στο WEB Τεχνολογίες Ανάπτυξης Εφαρμογών στο WEB Χρήστος Φείδας 1999 1. Εισαγωγή Στα πρώτα χρόνια ύπαρξης του το web παρείχε μόνο στατικές σελίδες μίας και αυτός ήταν ο πρωταρχικός σκοπός του. Καθώς όμως αυξανόταν

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

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

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

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

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

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

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

Επιµέλεια Θοδωρής Πιερράτος

Επιµέλεια Θοδωρής Πιερράτος Εισαγωγή στον προγραµµατισµό Η έννοια του προγράµµατος Ο προγραµµατισµός ασχολείται µε τη δηµιουργία του προγράµµατος, δηλαδή του συνόλου εντολών που πρέπει να δοθούν στον υπολογιστή ώστε να υλοποιηθεί

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

Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε!

Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε! Θέλετε να μάθετε πως μπορείτε να έχετε πρόσβαση στις 5250 οθόνες μέσω browser, χωρίς αλλαγή στις υπάρχουσες εφαρμογές και χωρίς εγκατάσταση στον client? Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε!

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

World Wide Web: Ο παγκόσµιος ιστός Πληροφοριών

World Wide Web: Ο παγκόσµιος ιστός Πληροφοριών Περιεχόµενα World Wide Web: Ο παγκόσµιος ιστός Πληροφοριών Εισαγωγή Ιστορική Αναδροµή Το ιαδίκτυο και το WWW Υπερκείµενο Εντοπισµός πληροφοριών στο WWW Search Engines Portals Unicode Java Plug-Ins 1 2

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

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

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

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

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112

Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Σχολή Προγραµµατιστών Ηλεκτρονικών Υπολογιστών (ΣΠΗΥ) Τµήµα Προγραµµατιστών Σειρά 112 Πλωτάρχης Γ. ΚΑΤΣΗΣ ΠΝ Γιατί χρησιµοποιούµε δίκτυα? Δίκτυο Σύνολο Η/Υ και συσκευών Συνδεδεµένα µε κάποιο µέσο Stand-alone

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

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

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

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

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΕΓΚΑΤΑΣΤΑΣΗ & ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ INTERNET INFORMATION SERVER (IIS) ΓΙΑ ΥΛΟΠΟΙΗΣΗ ΥΠΗΡΕΣΙΩΝ ΔΙΑΔΙΚΤΥΟΥ (WEB SERVICES) ΣΠΟΥΔΑΣΤΡΙΑ:Μπάρδα Μαρία ΕΙΣΗΓΗΤΗΣ: Τσιαντής

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

Don t hire us if you want average. We only do exceptional.

Don t hire us if you want average. We only do exceptional. Εισαγωγή Το i-flexible είναι ένα εργαλείο σύγχρονης εταιρικής παρουσίασης, αμφίδρομης επικοινωνίας, δειγματισμού και λήψης παραγγελιών, με δυνατότητες διαχείρισης ομάδων χρηστών και ορισμού δικαιωμάτων

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

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

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

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

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

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

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

ίκτυα - 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) Υπηρεσία

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

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία Δίκτυα ηλεκτρονικών υπολογιστών είναι υπολογιστές της ίδιας ή και διαφορετικής μάρκας συνδεδεμένοι μεταξύ τους σε τοπικό (local) ή ευρύ (wide) επίπεδο

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

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

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

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

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

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

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

ΜΕΡΟΣ ΠΡΩΤΟ: Θεωρητική Προσέγγιση...15

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ

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

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

Η Υλοποίηση της Επικοινωνίας. Κατανεµηµένα Συστήµατα

Η Υλοποίηση της Επικοινωνίας. Κατανεµηµένα Συστήµατα Η Υλοποίηση της Επικοινωνίας στα Κατανεµηµένα Συστήµατα ιαφάνειες στα πλαίσια του µαθήµατος: Κατανεµηµένα Συστήµατα Ε Εξάµηνο, Τµήµα Πληροφορικής και Τεχνολογίας Υπολογιστών, ΤΕΙ Λαµίας Πέτρος Λάµψας 2002

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

CORBA. Αρχιτεκτονική και 3-tier 3. εφαρµογές. Β. Φλώρος. Μαρτάκος. Τµήµα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστιακό Πανεπιστήµιο Αθηνών

CORBA. Αρχιτεκτονική και 3-tier 3. εφαρµογές. Β. Φλώρος. Μαρτάκος. Τµήµα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστιακό Πανεπιστήµιο Αθηνών CORBA Αρχιτεκτονική και 3-tier 3 εφαρµογές Β. Φλώρος. Μαρτάκος Συνεργάτης ερευνητής Επικ. Καθηγητής Τµήµα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστιακό Πανεπιστήµιο Αθηνών Τι Είναι; CORBA =

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

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

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

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

Οι διαδικασίες ενος CMS είναι σχεδιασμένες για να:

Οι διαδικασίες ενος CMS είναι σχεδιασμένες για να: CMS Content Management System Σύστημα Διαχείρισης Περιεχομένου Ένα σύστημα διαχείρισης περιεχομένου (CMS) είναι μια συλλογή απο διαδικασίες που χρησιμοποιούνται για τη διαχείριση της ροής εργασίας σε ένα

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

8ο Πανελλήνιο Συμποσιο Ωκεανογραφίας & Αλιείας 637

8ο Πανελλήνιο Συμποσιο Ωκεανογραφίας & Αλιείας 637 8ο Πανελλήνιο Συμποσιο Ωκεανογραφίας & Αλιείας 637 Υλοποιηση νεων τεχνολογιων (Web GIS, Application Servers) για τη δυναμικη προσβαση μεσω διαδικτυου στη βαση δεδομενων του Ελληνικου Εθνικου Κεντρου Ωκεανογραφικων

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

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

Ανάπτυξη εφαρµογών στο διαδίκτυο - σχεδιασµός ιστοσελίδων. Εφαρµογές συστηµάτων συντήρησης µηχανηµάτων και θερµαντικού - ψυκτικού εξοπλισµού Α/Α ΝΟΜΟΣ ΠΕΡ ΚΩ ΙΚΟΙ ΝΟΜ ΟΤΑ Θ.Π. ΠΡΟΤΑΣΗ ΚΩ ΙΚΟΙ Υ2 Υ3 ΚΩ ΘΕΜΑΤΙΚΟ ΑΝΤΙΚΕΙΜΕΝΟ ΠΟΛΗ Ε.Ε. ΑΤΟΜΑ ΩΡΕΣ ΘΕΩ -ΡΙΑ ΠΡΑ- ΚΤΙΚΗ 1 ΑΤΤΙΚΗ 9 95 95.05 6 2 ΑΤΤΙΚΗ 9 95 95.05 9 ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΩΝ (ΠΡΟΓΡΑΜΜΑΤΙΣΜ

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

Σύστηµα µετάδοσης µετεωρολογικών δεδοµένων σε πραγµατικό χρόνο µέσω του Internet

Σύστηµα µετάδοσης µετεωρολογικών δεδοµένων σε πραγµατικό χρόνο µέσω του Internet Βασίλης Βλάχος Σύστηµα µετάδοσης µετεωρολογικών δεδοµένων σε πραγµατικό χρόνο µέσω του Internet Αναπλ. Καθηγητής κ. Κ.Καλαϊτζάκης Καθηγητής κ. Ν.Βούλγαρης Καθηγητής κ. Μ.Πατεράκης RES-ADMIN On Line Data

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

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

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

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

Ελεγχος Πρόσβασης (Access Control)

Ελεγχος Πρόσβασης (Access Control) Ελεγχος Πρόσβασης (Access Control) Το Access MaSter, που ανήκει στην οικογένεια εφαρµογών HR MaSter, αποτελεί το λογισµικό µιας ολοκληρωµένης λύσης, που έχει στόχο να καλύψει πλήρως τις ανάγκες µίας επιχείρησης

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

Περιεχόµενα. Μέρος I Βασικά στοιχεία των Microsoft Windows XP Professional. Ευχαριστίες... 17 Εισαγωγή... 19

Περιεχόµενα. Μέρος I Βασικά στοιχεία των Microsoft Windows XP Professional. Ευχαριστίες... 17 Εισαγωγή... 19 Περιεχόµενα Ευχαριστίες... 17 Εισαγωγή... 19 Μέρος I Βασικά στοιχεία των Microsoft Windows XP Professional 1 Εισαγωγή στη διαχείριση των Microsoft Windows XP Professional... 25 Ξεκίνηµα µε τα Windows XP

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

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

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

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

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000. PIRCH 32 v0.92b

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000. PIRCH 32 v0.92b PIRCH 32 v0.92b A.S. DRIGAS Applied Technologies Department NCSR DEMOKRITOS Ag. Paraskevi GREECE dr@imm.demokritos.gr http://imm.demokritos.gr Το Pirch 32 είναι ένα από τα καλύτερα προγράµµατα επικοινωνίας

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

ΕΛΟΤ ΕΝ ISO 9001:2008 QMSCERT - cert No.: 120908/1480. ΕΛΟΤ ΕΝ ISO 14001:2004 QMSCERT - cert No.: 120908/1481

ΕΛΟΤ ΕΝ ISO 9001:2008 QMSCERT - cert No.: 120908/1480. ΕΛΟΤ ΕΝ ISO 14001:2004 QMSCERT - cert No.: 120908/1481 Εισαγωγή Το active3 είναι ένα εργαλείο σύγχρονης εταιρικής παρουσίασης, αμφίδρομης επικοινωνίας, δειγματισμού και λήψης παραγγελιών, με δυνατότητες διαχείρισης ομάδων χρηστών και ορισμού δικαιωμάτων πρόσβασης,

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

Λιόλιου Γεωργία. ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα

Λιόλιου Γεωργία. ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα Λιόλιου Γεωργία ΕπιβλέπουσαΚαθηγήτρια: ΣατρατζέµηΜάγια, καθηγήτρια, τµ. ΕφαρµοσµένηςΠληροφορικής, ΠΑΜΑΚ Εισαγωγή Γενικά στοιχεία εφαρµογή

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

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12

Αρχιτεκτονικές κατανεμημένων συστημάτων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 12 Αρχιτεκτονικές κατανεμημένων συστημάτων Στόχοι Εξήγηση των πλεονεκτημάτων και των μειονεκτημάτων των αρχιτεκτονικών κατανεμημένων συστημάτων Εξέταση των αρχιτεκτονικών συστημάτων πελάτηδιακομιστή και των

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

Χαρακτηριστικά ιστοσελίδας

Χαρακτηριστικά ιστοσελίδας Χαρακτηριστικά ιστοσελίδας COSMOS4U Web Site Pro Χαρακτηριστικά Επιπλέον Δυνατότητες Προφίλ Εταιρίας Παρουσίαση της εταιρίας σας με φωτογραφικό υλικό και κείμενα. Τήρηση προδιαγραφών και χρήση λέξεων κλειδιά

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

Το teachers Web είναι µία ΝΕΑ Υπηρεσία που υποστηρίζεται από την Οµάδα Υποστήριξης του Πληροφοριακού Συστήµατος Γραµµατειών. Η υπηρεσία Teachers Web, προσφέρει στους διδάσκοντες χρήστες του συστήµατος

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

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι Λειτουργικά Συστήματα 1 Λογισμικό του Υπολογιστή Για να λειτουργήσει ένας Η/Υ εκτός από το υλικό του, είναι απαραίτητο και το λογισμικό Το σύνολο των προγραμμάτων που συντονίζουν τις λειτουργίες του υλικού

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

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

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

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

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

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

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

GoDigital.CMS Content Management System. Πλήρης διαχείριση περιεχομένου ιστοσελίδας

GoDigital.CMS Content Management System. Πλήρης διαχείριση περιεχομένου ιστοσελίδας GoDigital.CMS Content Management System Πλήρης διαχείριση περιεχομένου ιστοσελίδας Γενική περιγραφή Πλήρης λύση ηλεκτρονικής παρουσίας Το GoDigital.CMS είναι μία πλήρη εφαρμογή διαχείρισης ηλεκτρονικής

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

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

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

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

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

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

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

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

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

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

Vodafone Business Connect

Vodafone Business Connect Vodafone Business Connect FAQs: Website Vodafone Business Connect - FAQs: Website Έκδοση 1.0 1. Γιατί χρειάζομαι ένα όνομα χώρου (domain name) για ένα web site; Χρειάζεστε ένα όνομα χώρου (domain name)

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

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

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

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

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

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

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

Document Scanning System Ιανουάριος, 2014

Document Scanning System Ιανουάριος, 2014 Document Scanning System Ιανουάριος, 2014 Το DSS, είναι ένα ολοκληρωμένο συστημα διαχείρισης ψηφιοποίησης εγγράφων, αφού εκτός από την διαδικασία ψηφιοποίησης των εγγράφων, αρχειοθετεί και μία σειρά δεδομένων

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

e-κπαίδευση Πλατφόρµα Ασύγχρονης Τηλε-κπαίδευσης Οδηγίες χρήσης για τους σπουδαστές του ΤΕΙ Αθήνας και τους επισκέπτες της δικτυακής πύλης e-κπαίδευση

e-κπαίδευση Πλατφόρµα Ασύγχρονης Τηλε-κπαίδευσης Οδηγίες χρήσης για τους σπουδαστές του ΤΕΙ Αθήνας και τους επισκέπτες της δικτυακής πύλης e-κπαίδευση e-κπαίδευση Πλατφόρµα Ασύγχρονης Τηλε-κπαίδευσης Οδηγίες χρήσης για τους σπουδαστές του ΤΕΙ Αθήνας και τους επισκέπτες της δικτυακής πύλης e-κπαίδευση - 0 - Πίνακας Περιεχοµένων 1 Εισαγωγή.. 2 1.1 Σχολές/Τµήµατα

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

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

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

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

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

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

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

Η HTML 5 θα αλλάξει το Web?

Η HTML 5 θα αλλάξει το Web? Η HTML 5 θα αλλάξει το Web? (ή αλλιώς, έρχεται το τέλος των plugins?) Αλέξανδρος Καράκος Εργαστήριο Προγραµµατισµού και Επεξεργασίας Πληροφοριών Internet 2... Είναι ένα ξεχωριστό µέσο δηµοσίευσης πληροφοριών

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

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

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

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

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

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

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Βασικές Έννοιες Διαδικτύου Wordpress & Κοινωνικά Δίκτυα (Part 1) Σταύρος Καουκάκης Ευτύχιος Βαβουράκης 1 Περιεχόμενα Γενικές Έννοιες Διαδικτύου Η αρχιτεκτονική του Web Συστήματα Διαχείρισης

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

Εφαρµογές διαδικτύου µε PHP

Εφαρµογές διαδικτύου µε PHP Εφαρµογές διαδικτύου µε PHP Σταύρος Πολυβίου Αρχιτεκτονική τριών επιπέδων (three-tier architecture) SQL HTTP request Αποτελέσµατα (πίνακες) PHP HTML Σύστηµα διαχείρισης δεδοµένων (Database Management System)

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

Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο

Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο Περιβάλλον ανάπτυξης Τεχνολογία ROADS Ενσωματωμένες τεχνολογίες αιχμής Ανάπτυξη λύσεων από εταιρίες ISV Προηγμένο σύστημα αυτοέλεγχου και υποστήριξης Νέο user

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

Σχεδιασμός Web εφαρμογής διαχείρισης συσκευών σε γλώσσα ASP.NET και βάση δεδομένων SQL Server 2000

Σχεδιασμός Web εφαρμογής διαχείρισης συσκευών σε γλώσσα ASP.NET και βάση δεδομένων SQL Server 2000 Σχεδιασμός Web εφαρμογής διαχείρισης συσκευών σε γλώσσα ASP.NET και βάση δεδομένων SQL Server 2000 Πτυχιακή Εργασία 1 Περιεχόμενα Πρόλογος Ιστορική Αναδρομή;......1 Εισαγωγή Τι είναι η ΑSP.NET;...5 Αντικειμενοστραφής

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

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

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

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

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

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

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

Επιχειρησιακά Πληροφοριακά Συστήματα. Site: www.aggelopoulos.tk e-mail: ioannis.aggelopoulos@gmail.com. Στόχος Σκοπός μαθήματος

Επιχειρησιακά Πληροφοριακά Συστήματα. Site: www.aggelopoulos.tk e-mail: ioannis.aggelopoulos@gmail.com. Στόχος Σκοπός μαθήματος Επιχειρησιακά Πληροφοριακά Συστήματα Διδάσκων: Αγγελόπουλος Γιάννης Δευτέρα 3-5 Τρίτη 4-6 Εργαστήριο Α Site: www.aggelopoulos.tk e-mail: ioannis.aggelopoulos@gmail.com 1 Στόχος Σκοπός μαθήματος Σκοπός:

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

Η εφαρµογή ClassWeb δίνει στους διδάσκοντες χρήστες του συστήµατος τη δυνατότητα πρόσβασης µέσω του ιαδικτύου σε ποικίλες υπηρεσίες, όπως:

Η εφαρµογή ClassWeb δίνει στους διδάσκοντες χρήστες του συστήµατος τη δυνατότητα πρόσβασης µέσω του ιαδικτύου σε ποικίλες υπηρεσίες, όπως: 1. Υπηρεσία ClassWeb 1.1. Γενικά Η εφαρµογή ClassWeb δίνει στους διδάσκοντες χρήστες του συστήµατος τη δυνατότητα πρόσβασης µέσω του ιαδικτύου σε ποικίλες υπηρεσίες, όπως: εµφάνιση στατιστικών στοιχείων

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

ιαχείριση Πληροφοριών στο ιαδίκτυο

ιαχείριση Πληροφοριών στο ιαδίκτυο ιαχείριση Πληροφοριών στο ιαδίκτυο Εργαστήριο (Φυλλάδιο 3) ΤΕΙ Καβάλας - Σχολή ιοίκησης & Οικονοµίας Τµήµα ιαχείρισης Πληροφοριών ιδάσκων: Μαρδύρης Βασίλειος, ιπλ. Ηλ. Μηχανικός & Μηχ. Υπολογιστών, MSc

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

Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions)

Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions) Αποθηκευμένες Διαδικασίες Stored Routines (Procedures & Functions) Αυγερινός Αραμπατζής avi@ee.duth.gr www.aviarampatzis.com Βάσεις Δεδομένων Stored Procedures 1 Stored Routines (1/2) Τμήματα κώδικα τα

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

Κεφάλαιο 6 Λογισμικό Εφαρμογών. Εφαρμογές Πληροφορικής Κεφ.6 Καραμαούνας Πολύκαρπος 1

Κεφάλαιο 6 Λογισμικό Εφαρμογών. Εφαρμογές Πληροφορικής Κεφ.6 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 6 Λογισμικό Εφαρμογών Καραμαούνας Πολύκαρπος 1 Λογισμικό Εφαρμογών (application software) Είναι όλα τα προγράμματα που μετατρέπουν τον ΗΥ σε εξειδικευμένο μηχάνημα για συκεκριμένες εργασίες. Περιέχει

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

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

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

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

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Β5.1.2 Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Τι θα μάθουμε σήμερα: Να ορίζουμε τι είναι πρωτόκολλο επικοινωνίας Να εξηγούμε τη χρησιμότητα των πρωτοκόλλων επικοινωνίας Να ονομάζουμε τα σημαντικότερα

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

Υλοποίηση ενός προγραμματιστικού κελύφους εργασίας

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

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

SGA Διαχείριση Πρωτόκολλου

SGA Διαχείριση Πρωτόκολλου SGA Διαχείριση Πρωτόκολλου SGA Διαχείριση Πρωτόκολλου 1. SGA Διαχείριση Πρωτοκόλλου... 2 1.1. Καινοτομία του προσφερόμενου προϊόντος... 2 1.2. Γενικές αρχές του προσφερόμενου συστήματος... 2 1.3. Ευκολία

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

Τεχνικές Προδιαγραφές Έργου. «Ηλεκτρονικό πρωτόκολλο και ηλεκτρονική διαχείριση - αρχειοθέτηση εγγράφων στο Α.Π.Σ.»

Τεχνικές Προδιαγραφές Έργου. «Ηλεκτρονικό πρωτόκολλο και ηλεκτρονική διαχείριση - αρχειοθέτηση εγγράφων στο Α.Π.Σ.» Ανακοίνωση ιενέργειας ΠΡΟΧΕΙΡΟΥ ΜΕΙΟ ΟΤΙΚΟΥ ΙΑΓΩΝΙΣΜΟΥ στις 11-10-2002 στις εγκαταστάσεις του Αρχηγείου Πυρ/κού Σώµατος ιεύθυνση Οικονοµικών 1 ος όροφος - Αίθουσα Συσκέψεων Οδός: Μουρούζη 4 Αθήνα. Τεχνικές

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

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

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

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

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

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

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb)

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb) 1. Είσοδος στην υπηρεσία ClassWeb Στη κεντρική σελίδα της υπηρεσίας στα πεδία Όνομα Χρήστη και Κωδικός πρόσβασης πληκτρολογούμε τα στοιχεία

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

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

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

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

ιεργασίες και Επεξεργαστές στα Κατανεµηµένων Συστηµάτων

ιεργασίες και Επεξεργαστές στα Κατανεµηµένων Συστηµάτων ιεργασίες και Επεξεργαστές στα Κατανεµηµένων Συστηµάτων Μαρία Ι. Ανδρέου ΗΜΥ417, ΗΜΥ 663 Κατανεµηµένα Συστήµατα Χειµερινό Εξάµηνο 2006-2007 Τµήµα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Πανεπιστήµιο

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

Πλοήγηση www / Με τον Internet Explorer

Πλοήγηση www / Με τον Internet Explorer Πλοήγηση www / Με τον Internet Explorer Περιεχόμενα 1.Eισαγωγή 2.Το περιβάλλον του Internet Explorer 3.Οδηγίες πλοήγησης 4.Αποθήκευση αρχείων 5.Αγαπημένα 6.Ασφαλής σύνδεση 7.Διακομιστής μεσολάβησης 1.Εισαγωγή

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

Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών

Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών ΕΠΛ362: Τεχνολογία Λογισμικού ΙΙ (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Software Engineering, 9/E, Ian Sommerville, 2011) Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών Οι διαφάνειες αυτές

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

website guide B2B e-shop

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

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

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Κεφάλαιο 6ο Εισαγωγή στον Προγραµµατισµό Μέρος Πρώτο (6.1, 6.2 και 6.3) Α. Ερωτήσεις Σωστού Λάθους 1. Η γλώσσα µηχανής είναι µία γλώσσα υψηλού επιπέδου.

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

ΑΡΧΙΜΗ ΗΣ - ΕΝΙΣΧΥΣΗ ΕΡΕΥΝΗΤΙΚΩΝ ΟΜΑ ΩΝ ΣΤΑ ΤΕΙ. Υποέργο: «Ανάκτηση και προστασία πνευµατικών δικαιωµάτων σε δεδοµένα

ΑΡΧΙΜΗ ΗΣ - ΕΝΙΣΧΥΣΗ ΕΡΕΥΝΗΤΙΚΩΝ ΟΜΑ ΩΝ ΣΤΑ ΤΕΙ. Υποέργο: «Ανάκτηση και προστασία πνευµατικών δικαιωµάτων σε δεδοµένα ΑΡΧΙΜΗ ΗΣ - ΕΝΙΣΧΥΣΗ ΕΡΕΥΝΗΤΙΚΩΝ ΟΜΑ ΩΝ ΣΤΑ ΤΕΙ Υποέργο: «Ανάκτηση και προστασία πνευµατικών δικαιωµάτων σε δεδοµένα πολυδιάστατου ψηφιακού σήµατος (Εικόνες Εικονοσειρές)» Πακέτο Εργασίας 1: Ανάπτυξη βάσης

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

Μεταπτυχιακή Διατριβή

Μεταπτυχιακή Διατριβή Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Πληροφορική» Μεταπτυχιακή Διατριβή Τίτλος Διατριβής Υπηρεσία Αυτόματης Ανάκτησης Συνδεδεμένης Δομής Θεματικών Επικεφαλίδων μέσω

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

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

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

Μέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP

Μέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP Εισαγωγή... 1 Σε Ποιους Απευθύνεται το Βιβλίο... 1 Η Οργάνωση του Βιβλίου... 2 Ο Πηγαίος Κώδικας του Βιβλίου... 3 Συμβάσεις που Χρησιμοποιούνται σε Αυτό το Βιβλίο... 3 Μέρος Ι: Εγκατάσταση και ιαμόρφωση

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

Παρουσίαση υπηρεσιών Τηλεδιάσκεψης και Aσύγχρονης εξ αποστάσεως εκπαίδευσης στο Πανελλήνιο Σχολικό Δίκτυο

Παρουσίαση υπηρεσιών Τηλεδιάσκεψης και Aσύγχρονης εξ αποστάσεως εκπαίδευσης στο Πανελλήνιο Σχολικό Δίκτυο Παρουσίαση υπηρεσιών Τηλεδιάσκεψης και Aσύγχρονης εξ αποστάσεως εκπαίδευσης στο Πανελλήνιο Σχολικό Δίκτυο Δρ. Αύγουστος Τσινάκος ΠΛΗΝΕΤ Δυτικής Θεσ/νίκης tsinakos@uom.gr Παν. Μακεδονίας Ομάδα Εργασίας

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

Σεμινάριο joomla! 3. Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer

Σεμινάριο joomla! 3. Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer Σεμινάριο joomla! 3 Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer Ξεκινώντας:Τι είναι τα CMS Η Joomla είναι λογισμικό κατασκευής

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

Υποβολή Αναλώσιµων Υλικών ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Ηλεκτρονικές Υπηρεσίες. Υποβολή Αναλώσιμων Υλικών. Σελίδα 1

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

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Επισκόπηση Λ.Σ. Εργαστηριακές Ασκήσεις

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Επισκόπηση Λ.Σ. Εργαστηριακές Ασκήσεις ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Επισκόπηση Λ.Σ. Εργαστηριακές Ασκήσεις Υλικό από: Modern Operating Systems Laboratory Exercises, Shrivakan Mishra Σύνθεση Κ.Γ. Μαργαρίτης, Τμήμα Εφαρμοσμένης Πληροφορικής, Πανεπιστήμιο

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

Το διαδίκτυο είναι ένα δίκτυο που αποτελείτε από πολλά μικρότερα δίκτυα υπολογιστών.

Το διαδίκτυο είναι ένα δίκτυο που αποτελείτε από πολλά μικρότερα δίκτυα υπολογιστών. Κεφάλαιο 2 Με το διαδίκτυο μπορεί κάποιος: να κάνει έρευνα, να ψωνίσει για διάφορες υπηρεσίες και προϊόντα, να δει καιρικούς χάρτες, να πάρει φωτογραφίες, ταινίες, και διάφορες άλλες πληροφορίες που βρίσκονται

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

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

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

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