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

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

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

Transcript

1 ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ANDROID ΓΙΑ ΔΙΑΧΕΙΡΙΣΗ ΚΛΗΣΕΩΣ ΤΑΧΙ Πτυχιακή Εργασία Χατζημιχαήλ Γεώργιος (2574) Τσεγγελίδης Φίλανδρος (2441) Επιβλέπων: Δρ. Α.Τσιμπίρης, Επιστημονικός Συνεργάτης ΣΕΡΡΕΣ, ΜΑΙΟΣ 2013

2 1 Υπεύθυνη δήλωση Υπεύθυνη Δήλωση: Βεβαιώνουμε ότι εμείς είμαστε συγγραφείς της παρούσας πτυχιακής εργασίας και όποια βοήθεια χρειάστηκε, είναι πλήρως τεκμηριωμένη και αναφέρεται στις πηγές της πτυχιακής εργασίας. Είναι ένα έργο που προετοιμάστηκε από εμάς με αρκετό κόπο και δουλειά με απώτερο σκοπό την παρουσίαση μιας ενιαίας λύσης (εφαρμογής) για την διευκόλυνση του χρήστη να χρησιμοποιεί υπηρεσίες διαχείρισης κλήσεως taxi. Όλα αυτά στα πλαίσια του προγράμματος σπουδών του τμήματος Πληροφορικής & Επικοινωνιών του Τ.Ε.Ι. Σερρών.

3 2 Περίληψη Τα ταξί έχουν μπει στη ζωή μας εδώ και πολλά χρόνια και μας έχουν διευκολύνει αρκετά. Λίγο πολύ όλοι μας έχουμε πάρει ταξί είτε να το καλέσουμε από το τηλεφωνικό κέντρο είτε να το παραλάβουμε από μια πιάτσα. Οι συγκεκριμένες εφαρμογές, μας παρέχουν μεγαλύτερη ευελιξία στον τρόπο παραγγελίας ενός ταξί. Δεν χρειάζεται ούτε τηλεφωνική κλήση ούτε να μετακινούμαστε στην πλησιέστερη πιάτσα, αρκεί να έχουμε ένα smartphone με λειτουργικό Android. Έτσι αναζητούμε ταξί σε όποιο μέρος είμαστε, άμεσα και γρήγορα με ένα click.

4 3 1 ΕΙΣΑΓΩΓΗ Βασικές αρχές εφαρμογών Android Εισαγωγή Κύριο μέρος Εφαρμογές (Applications) Εργαλεία εφαρμογών (Application framework) Βιβλιοθήκες (Libraries) Android Runtime Dalvik Virtual Machine Linux Kernel Συστατικά εφαρμογών Android Κύριο μέρος Activities Services Content Provider Broadcast Receiver Shared Preferences Στοιχεία και δομή έργων Android Διεργασίες και νήματα στο Android Εισαγωγή Χρήση Παράδειγμα Μοναδικό αναγνωριστικό συσκευής Εισαγωγή IMEI (International Mobile Equipment Identity) Ψευδό-μοναδικό ID (pseudo-unique) Παράδειγμα The Android ID The WLAN MAC Address string & BT( Bluetooth ) MAC Address string ως ID Παράδειγμα Τρόπος αποστολής-λήψης δεδομένων με τον διακομιστή Εισαγωγή Παράδειγμα ΠΕΡΙΠΤΩΣΕΙΣ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΩΝ Περίπτωση χρήσης οδηγού Βασική ροή οδηγού Εναλλακτική ροή οδηγού Περίπτωση χρήσης πελάτη Βασική ροή πελάτη Εναλλακτική ροή πελάτη... 37

5 4 2.7 Διάγραμμα δραστηριότητας Design Patterns Singleton pattern Παράδειγμα για τις global μεταβλητές : Factory pattern ΤΕΧΝΟΛΟΓΙΕΣ ΣΥΣΤΗΜΑΤΟΣ ΕΙΔΟΠΟΙΗΣΕΩΝ ΣΤΟ ANDROID Εισαγωγή Πιθανές λύσεις Ειδοποίηση μέσω sms Μόνιμες συνδέσεις με TCP/IP sockets (socket programming) Poll Push MQTT (Message Queue Telemetry Transport) C2DM (Cloud to Device Messaging) Ετυμηγορία Επιλογή MQTT στα μέτρα μας ΤΕΚΜΗΡΙΩΣΗ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ Εισαγωγή Σχεδιασμός ΤΕΚΜΗΡΙΩΣΗ ΕΦΑΡΜΟΓΗΣ SERVER Εισαγωγή Κύριο μέρος Υποκατάλογος /scripts db_config.php db_connect.php fetchdatatoedit.php getdriverinfo.php makecall.php makecommentsratings.php makeedit.php makelogin.php makeorder.php makeregister.php makereport.php orderconfirmation.php setdriveravailability.php showcustomercomments.php checkfororders.php customerselectdriver.php driverslistview.php Υποκατάλογος /mqttclient... 66

6 5 Config.php notifycustomerforarrival.php notifydriverforaccept.php notifydrivers.php ΤΕΚΜΗΡΙΩΣΗ ΕΦΑΡΜΟΓΗΣ ΠΕΛΑΤΗ Εισαγωγή Αρχική οθόνη (splash screen) Οθόνη Εισόδου στην εφαρμογή (login screen) Οθόνη εγγραφής νέου χρήστη (Register screen) Κύρια οθόνη εφαρμογής (main screen) Κουμπί αναζήτηση Οθόνη αναμονής απαντήσεων από οδηγούς (wait screen) Οθόνη λίστας οδηγών(drivers list screen) Οθόνη εμφάνισης σχολίων (show comments list) Οθόνη έναρξης & τερματισμού διαδρομής(start-end ride screen) Οθόνη βαθμολόγησης και σχολιασμού οδηγού (rating & comments screen) Πλήκτρο μενού (Menu buttons) Επικοινωνία με οδηγό Bookmark Αναφορά οδηγού Μοιράσου το! Αλλαγή προφίλ Σχετικά με την εφαρμογή ΤΕΚΜΗΡΙΩΣΗ ΕΦΑΡΜΟΓΗΣ ΟΔΗΓΟΥ Εισαγωγή Κύρια οθόνη χάρτη (main screen map) Επιλογή Απάντηση αιτημάτων Επιλογή Έφτασα Οθόνη τερματισμού παραγγελίας ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΠΕΛΑΤΗ Εισαγωγή Είσοδος στην εφαρμογή Εγγραφή στην εφαρμογή

7 6 8.4 Διαδικασία αναζήτησης ταξί Αναμονή αποτελεσμάτων Διαδικασία επιλογής οδηγού ταξί Έναρξη διαδρομής Διαδικασία βαθμολόγησης και σχολιασμού οδηγού Πλήκτρο Menu Επικοινωνία με οδηγό Αναφορά οδηγού Bookmark Μοιράσου το! Αλλαγή προφίλ Σχετικά με την εφαρμογή ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΟΔΗΓΟΥ Εισαγωγή Είσοδος στην εφαρμογή Εγγραφή στην εφαρμογή Διαδικασία επικοινωνίας με πελάτες Διαδικασία παραλαβής και μεταφοράς πελάτη Τερματισμός παραγγελίας & αναμονή για νέο πελάτη Πλήκτρο Menu Επικοινωνία με πελάτη Αναφορά πελάτη Bookmark Μοιράσου το! Αλλαγή προφίλ Σχετικά με την εφαρμογή ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΕΡΙΕΧΟΜΕΝΟΥ (CMS) Εισαγωγή Τί είναι το Σύστημα Διαχείρισης Περιεχομένου (CMS) ; Τί προσφέρει το Σύστημα Διαχείρισης Περιεχομένου; Ποια είναι τα πλεονεκτήματα από την χρήση ανοικτού κώδικα CMS; Ποια είναι τα μειονεκτήματα από την χρήση ανοικτού κώδικα CMS; Λειτουργικά χαρακτηριστικά CMS Χρήστες και ομάδες χρηστών

8 Συλλογή Διαχείριση Ρόλοι οριζόμενοι για χρήστες / ομάδες χρηστών Διαχείριση Στοιχεία περιεχομένου (πόροι) Συλλογή Διαχείριση Δημοσίευση Δομές οργάνωσης περιεχομένου (κόμβοι) Διαχείριση Δημοσίευση Δομές παρουσίασης περιεχομένου (π.χ. σελίδες, φόρμες) Διαχείριση Δημοσίευση Δομές εισαγωγής περιεχομένου (π.χ. φόρμες) Ροές διαχείρισης (workflows) Συλλογή Διαχείριση Αντικείμενα προβολής (π.χ. banners) Συλλογή Δημοσίευση Οντότητες για κοινότητες (communities entities) Συλλογή Διαχείριση Δημοσίευση Ποια είναι τα δημοφιλέστερα CMS ανοιχτού κώδικα; Joomla vs Wordpress vs Drupal Γνωριμία με το CMS Joomla Ιστορία του Joomla Χαρακτηριστικά του Joomla Εκτεταμένη Διαχείριση και Δυνατότητες: Η δομή του Joomla Δημόσιο Τμήμα (Front End) Περιοχή Διαχείρισης (Back End) Μενού (Menu) Επεκτάσεις (Extensions) Εφαρμογές (Components): Ενθέματα (Modules): Πρόσθετα (Plug-Ins): Authentication Plug-ins Content Plug-ins Editors Plug-ins Search Plug-ins System Plug-ins User-Joomla Πρότυπα (Templates): Εγκατάσταση του Joomla Υλοποίηση ιστοσελίδας Διαχείριση Μενού

9 Επικοινωνία Δημοσκοπήσεις Slideshow ΕΓΚΑΤΑΣΤΑΣΗ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΑΝΑΠΤΥΞΗΣ ΚΑΙ ΟΔΗΓΙΕΣ ΡΥΘΜΙΣΗ ΠΑΡΑΜΕΤΡΩΝ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΑΝΑΠΤΥΞΗΣ ΓΙΑ ANDROID Εισαγωγή Οδηγίες Java Development Kit (JDK) Και διαλέγουμε το Java Platform(JDK) IDE Eclipse Πρόσθετο ADT Android SDK ΡΥΘΜΙΣΗ ΠΑΡΑΜΕΤΡΩΝ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΑΝΑΠΤΥΞΗΣ ΓΙΑ WAMP SERVER Εισαγωγή Οδηγίες ΕΡΓΑΛΕΙΑ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΗΘΗΚΑΝ Eclipse IDE (Juno 4.2) ADT Plugin Android SDK Java Development Kit (JDK) Wamp Server MySQL Workbrench Notepad ArgoUml Dia yed Graph Editor Joomla FileZilla ΜΕΛΛΟΝΤΙΚΕΣ ΕΠΕΚΤΑΣΕΙΣ ΚΑΙ ΣΥΜΠΕΡΑΣΜΑΤΑ Μελλοντικές επεκτάσεις Μερικές προσθήκες: Μερικές βελτιώσεις : Συμπεράσματα ΒΙΒΛΙΟΓΡΑΦΙΑ ΚΑΙ ΠΗΓΕΣ ΓΛΩΣΣΑΡΙ ΠΑΡΑΡΤΗΜΑ ΠΗΓΑΙΟΥ ΚΩΔΙΚΑ ΕΦΑΡΜΟΓΩΝ ΕΦΑΡΜΟΓΗ ΠΕΛΑΤΗ ΠΑΚΕΤΟ app.taxianytimecustomer.common ΑΡΧΕΙΟ ConnectionDetectorTask.java

10 9 ΑΡΧΕΙΟ Contact.java ΑΡΧΕΙΟ CustomerSplashScreen.java ΑΡΧΕΙΟ EditProfileActivity.java ΑΡΧΕΙΟ globalvariables.java ΑΡΧΕΙΟ httpjsonparser.java ΑΡΧΕΙΟ LoginActivity.java ΑΡΧΕΙΟ RegisterCustomerActivity.java ΑΡΧΕΙΟ ReportActivity.java ΑΡΧΕΙΟ showalertmessage.java ΑΡΧΕΙΟ CommentsAndRating.java ΑΡΧΕΙΟ CountdownActivity.java ΑΡΧΕΙΟ CustomerActivity.java ΑΡΧΕΙΟ CustomerPositionOverlay.java ΑΡΧΕΙΟ CustomerStartEndRide.java ΠΑΚΕΤΟ app.taxianytimecustomer.driverlist ΑΡΧΕΙΟ CommentsDetails.java ΑΡΧΕΙΟ DriverDetails.java ΑΡΧΕΙΟ ListViewActivity.java ΑΡΧΕΙΟ ListViewShowComments.java ΠΑΚΕΤΟ app.taxianytimecustomer.pushservice ΑΡΧΕΙΟ PushService.java ΠΑΚΕΤΟ app.taxianytimecustomer.userstypefactory ΑΡΧΕΙΟ Customer.java ΑΡΧΕΙΟ Driver.java ΑΡΧΕΙΟ Users.java ΑΡΧΕΙΟ UsersFactory.java ΕΦΑΡΜΟΓΗ ΟΔΗΓΟΥ ΠΑΚΕΤΟ app.taxianytimedriver.common ΑΡΧΕΙΟ ConnectionDetectorTask.java ΑΡΧΕΙΟ Contact.java ΑΡΧΕΙΟ DriverSplashScreen.java ΑΡΧΕΙΟ EditProfileActivity.java ΑΡΧΕΙΟ globalvariables.java ΑΡΧΕΙΟ httpjsonparser.java ΑΡΧΕΙΟ LoginActivity.java ΑΡΧΕΙΟ RegisterActivity.java ΑΡΧΕΙΟ ReportActivity.java ΑΡΧΕΙΟ showalertmessage.java ΠΑΚΕΤΟ app.taxianytimedriver.driver ΑΡΧΕΙΟ DriverActivity.java ΑΡΧΕΙΟ EndRideActivity.java ΑΡΧΕΙΟ DriverPositionOverlay.java ΑΡΧΕΙΟ OverlayInstance.java ΠΑΚΕΤΟ app.taxianytimedriver.pushservice ΑΡΧΕΙΟ PushService.java ΠΑΚΕΤΟ app.taxianytimedriver.userstypefactory ΑΡΧΕΙΟ Customer.java ΑΡΧΕΙΟ Driver.java ΑΡΧΕΙΟ Users.java ΑΡΧΕΙΟ UsersFactory.java

11 ΕΦΑΡΜΟΓΗ SERVER Υποκατάλογος taxianytime_server\scripts ΑΡΧΕΙΟ checkfororders.php ΑΡΧΕΙΟ customerselectdriver.php ΑΡΧΕΙΟ db_config.php ΑΡΧΕΙΟ db_connect.php ΑΡΧΕΙΟ driverslistview.php ΑΡΧΕΙΟ fetchdatatoedit.php ΑΡΧΕΙΟ getdriverinfo.php ΑΡΧΕΙΟ makecall.php ΑΡΧΕΙΟ makecommentsratings.php ΑΡΧΕΙΟ makeedit.php ΑΡΧΕΙΟ makelogin.php ΑΡΧΕΙΟ makeorder.php ΑΡΧΕΙΟ makeregister.php ΑΡΧΕΙΟ makereport.php ΑΡΧΕΙΟ orderconfirmation.php ΑΡΧΕΙΟ setdriveravailability.php ΑΡΧΕΙΟ showcustomercomments.php Υποκατάλογος taxianytime_server\mqttclient ΑΡΧΕΙΟ config.php ΑΡΧΕΙΟ notifycustomerforarrival.php ΑΡΧΕΙΟ notifydriverforaccept.php ΑΡΧΕΙΟ notifydrivers.php

12 11

13 12 1 Εισαγωγή 1.1 Βασικές αρχές εφαρμογών Android Εισαγωγή Οι εφαρμογές Android γράφονται στη γλώσσα προγραμματισμού Java.Για την ακρίβεια χρησιμοποιείται μια εικονική μηχανή Dalvik virtual machine VM ο οποία βασίζεται σε καταχωρητές και μπορεί να χρησιμοποιεί τις κλάσεις που μεταγλωττίστηκαν από κάποιον java compiler. Το Android SDK (Software Development Kit) αναλαμβάνει την μεταγλώττιση (compilation) του κώδικα και των άλλων resource files και παράγει ένα πακέτο εγκατάστασης με κατάληξη.apk. Με αυτό το αρχείο είναι δυνατή η εγκατάσταση των εφαρμογών στα κινητά με λειτουργικό Android. Κάθε εφαρμογή που εγκαθίσταται λειτουργεί και ζει ανεξάρτητα από την άλλη και έχει το δικό της στιγμιότυπο. Μη ξεχνάμε ότι το λειτουργικό Android είναι ένα multi user Linux σύστημα και κάθε εφαρμογή φαίνεται και σαν ξεχωριστός χρήστης. Εξάλλου η Dalvik VM βελτιστοποιήθηκε για να τρέχει σε πολλά στιγμιότυπα με ελάχιστη χρήση μνήμης. Σε κάθε εφαρμογή ανατίθεται και ένα μοναδικό id βάσει του οποίου αναγνωρίζεται από το λειτουργικό. Φυσικά όπως στα περισσότερα λειτουργικά συστήματα έτσι και εδώ κάθε εφαρμογή έχει και τη δική της ανεξάρτητη διεργασία. Οι διεργασίες αυτές σταματούν να λειτουργούν όταν το λειτουργικό θέλει να εξοικονομήσει πόρους πχ για να ξεκινήσει μια άλλη διεργασία με περισσότερη προτεραιότητα, όπως μια κλήση. Γενικότερα κάθε εφαρμογή έχει πρόσβαση μόνο σε πόρους του συστήματος που χρειάζεται και όχι σε περισσότερους, ως αποτέλεσμα να έχουμε ένα ασφαλές περιβάλλον με σωστή συμπεριφορά και σταθερότητα.

14 Κύριο μέρος Σχήμα 1 : Διάγραμμα αρχιτεκτονικής Android Όπως βλέπουμε γίνεται διαχωρισμός σε επίπεδα (layers). Παρακάτω εξηγούμε για το καθένα Εφαρμογές (Applications) Κάθε νέα συσκευή που αγοράζουμε στο λειτουργικό android που έχει, υπάρχουν κάποιες ενσωματωμένες εφαρμογές για τη βασική λειτουργία. Παραδείγματα είναι οι επαφές (contacts), ημερολόγιο (calendar), mail, camera κ.α.

15 Εργαλεία εφαρμογών (Application framework) Ο προγραμματιστής έχει στη διάθεση του τα εργαλεία/υπηρεσίες που του δίνονται για να αναπτύσσει εφαρμογές. Έτσι του παρέχονται : Όψεις (Views) Αφορούν καθαρά το user interface. Είναι στην ουσία ο τρόπος που θα εμφανίζονται τα listview,buttons, πλέγματα, mapviews και τα λοιπά components. Παροχείς περιεχομένου (Content Providers) Δίνουν τη δυνατότητα να έχουμε πρόσβαση σε κοινά δεδομένα με άλλες εφαρμογές. Διαχειριστής πόρων (Resource Manager) Ενσωμάτωση στην εφαρμογή μας κομμάτια που δεν αφορούν κώδικα αλλά εικόνες, αρχεία,strings κτλ. Διαχειριστής ειδοποιήσεων(notification Manager) Μας εμφανίζει προσαρμοσμένες ειδοποιήσεις στην μπάρα ειδοποιήσεων. Διαχειριστή δραστηριοτήτων ( Activity Manager) Διαχειρίζεται τον κύκλο ζωής των δραστηριοτήτων καθώς και την κατάστασή τους στην στοίβα Βιβλιοθήκες (Libraries) Το λειτουργικό Android περιέχει ποικίλες βιβλιοθήκες γραμμένες σε C/C++ οι οποίες χρειάζονται για να λειτουργούν τα διάφορα components των εφαρμογών. Μερικές από αυτές είναι : System C library Μια υλοποίηση της C, βελτιστοποιημένη για συσκευές που βασίζονται στο Linux. Media libraries Υπάρχει υποστήριξη καθώς και δυνατότητες αναπαραγωγής πολλών μορφών και τύπων τόσο αρχείων ήχου, όσο και βίντεο. (πχ MPEG4,MP3,ACC, JPEG κ.α) Surface Manager Διαχειρίζεται την πρόσβαση στα υποσυστήματα απεικόνισης και είναι υπεύθυνη για τη δημιουργία layers 2D, 3D και γενικότερα των γραφικών.

16 15 SQLlite Μια σχεσιακή βάση δεδομένων διαθέσιμη για όλες τις εφαρμογές της συσκευής μας. Στην ουσία πρόκειται για τη βάση δεδομένων μας διαφόρων στοιχείων που θέλουμε να κρατάμε και να τα ανακτούμε όταν τα χρειαστούμε Android Runtime Core libraries Στην ουσία μας παρέχει όλες τις βασικές βιβλιοθήκες (java) που απαιτούνται για την ολοκληρωμένη λειτουργία Dalvik Virtual Machine Όπως αναφέραμε και περιληπτικά παραπάνω, η Dalvik είναι μια εικονική μηχανή που λειτουργεί ως διερμηνέας και εκτελεί αρχεία της μορφής (.dex). Η συγκεκριμένη μορφή είναι βελτιστοποιημένη για καλύτερη δυνατή απόδοση σε συστήματα με χαρτογραφημένη μνήμη. Αυτή η virtual machine βασίζεται σε καταχωρητές και μπορεί να τρέξει κλάσεις που μεταγλωττίστηκαν από κάποιον java compiler Linux Kernel To Android βασίζεται στον πυρήνα του Linux 2.6 για τις βασικές υπηρεσίες του συστήματος, όπως ασφάλεια, διαχείριση κύριας μνήμης, δίκτυο και drivers για τις περιφερειακές συσκευές.

17 Συστατικά εφαρμογών Android Υπάρχουν 4 ειδών βασικά δομικά συστατικά εφαρμογών Android, 1. Activities (Δραστηριότητες) 2. Services (Υπηρεσίες) 3. Content Providers (Παροχέας περιεχομένου ) 4. Broadcast Receivers Κύριο μέρος Activities Μια δραστηριότητα αφορά πάντα την οπτική αναπαράσταση της εφαρμογής μας (User interface). Για παράδειγμα στην εφαρμογή μας μια δραστηριότητα είναι η οθόνη με το χάρτη που βλέπει ο πελάτης για να επιλέξει την τοποθεσία που θα γίνει η παραγγελία. Όλες οι εφαρμογές έχουν υποχρεωτικά τουλάχιστον μία δραστηριότητα για να λειτουργήσουν. Μέσα από μια δραστηριότητα μπορούμε να εκκινήσουμε και μια δεύτερη και πάει λέγοντας, αναστέλλοντας την προηγούμενη. Στην ουσία αυτές που αναστέλλονται δεν χάνονται αλλά κρατιούνται σε μια στοίβα (LIFO) δραστηριοτήτων με τις τρέχουσες καταστάσεις τους, ώστε όταν τις ξανακαλέσουμε να συνεχίσουμε από εκεί που ήμασταν. Στο παρακάτω σχήμα φαίνεται αυτή η διαδικασία στη στοίβα : Σχήμα 2 : Διάγραμμα στοίβας δραστηριοτήτων Κάθε δραστηριότητα έχει και ένα κύκλο ζωής, ο οποίος ξεκινά με την δημιουργία της oncreate() και τελειώνει με την καταστροφή της ondestroy().

18 17 Στην επόμενη σελίδα φαίνεται στο διάγραμμα ολόκληρος ο κύκλος ζωής μιας δραστηριότητας τον οποίο και θα εξηγήσουμε : Σχήμα 3 : Διάγραμμα κύκλου ζωής δραστηριοτήτων

19 18 Τρέχουσα μέθοδος Περιγραφή Επόμενη μέθοδος oncreate() onstart() onresume() onpause() onstop() Η πρώτη μέθοδος που φορτώνεται με το που ξεκινάμε μια δραστηριότητα. Εδώ ορίζονται για πρώτη φορά όλα τα αντικείμενα που χρειάζονται με τις κατάλληλες αρχικές τιμές Καλείται ακριβώς πριν γίνει εμφανίσιμη η δραστηριότητα στον χρήστη. Οπότε προσθέτουμε ότι λειτουργικότητα θέλουμε για αυτή την περίπτωση Καλείται πριν η δραστηριότητα αρχίζει να αλληλεπιδρά με τον χρήστη. Βρίσκεται στην κορυφή της στοίβας, περιμένοντας για κάποιο user input Καλείται όταν πάει να γίνει resume μιας άλλης δραστηριότητας. Συνήθης χρήση είναι όταν θέλουμε να αποθηκεύσουμε τις αλλαγές μας για να μην απασχολούμε άσκοπα πόρους cpu Καλείται όταν η δραστηριότητα δεν είναι εμφανίσιμη πλέον στο χρήστη. Αυτό συμβαίνει είτε γιατί πρόκειται να τερματιστεί η δραστηριότητα είτε γιατί ξεκινά νέα και την καλύπτει onstart() onresume() onpause() onresume(), αν επιστρέψει στο προσκήνιο αλλίως onstop() OnDestroy() OnDestroy() Καλείται είτε επειδή τελείωσε η εφαρμογή από το χρήστη ηθελημένα, είτε επειδή πρέπει να τερματιστεί βίαια (force closing) για να εξοικονομήσει πόρους συστήματος Πίνακας 1 : Πίνακας κύκλου ζωής δραστηριότητας

20 Services Είναι άλλο ένα δομικό στοιχείο των εφαρμογών Android. Έχει διαφορές ως προς τον τρόπο λειτουργίας του σε σχέση με τις δραστηριότητες. Πιο συγκεκριμένα τρέχει πάντα στο παρασκήνιο και ποτέ δεν αλληλεπιδρά άμεσα με τον χρήστη, και κατά δεύτερο έχει μεγαλύτερη διάρκεια ζωής από τις δραστηριότητες. Για παράδειγμα ένα service μπορεί να διαχειρίζεται συνδέσεις δικτύου, βάσεων δεδομένων, ενημέρωση τοποθεσίας ανά διαστήματα, λήψη mail κ.α Ένα service θα μπορούσαμε να πούμε ότι έχει δύο μορφές λειτουργίας, Started (ξεκίνημα) και Bound (δέσμευση). Started Ξεκινά από κάποια δραστηριότητα συνήθως με τη μέθοδο startservice(). Εφόσον ξεκινήσει διατηρείται μακροχρόνια ακόμα και αν το συστατικό που την ξεκίνησε καταστραφεί. Αυτή η μορφή λειτουργίας είναι ιδανική όταν δεν περιμένουμε από το service να μας επιστρέψει κάτι, απλά θέλουμε να γίνει μια διαδικασία και μετά να σταματήσει. Πχ Το ανέβασμα κάποιου αρχείου σε server. Bound Μια υπηρεσία δεσμεύεται από το καλούμενο συστατικό (Activity) με την μέθοδο bindservice(). Έτσι μας δίνεται η δυνατότητα να στέλνουμε αιτήσεις σε αυτό και να μας επιστέφει αποτελέσματα. Όταν το αποδεσμεύσουμε θα σταματήσεις τη λειτουργία του. ΠΡΟΣΟΧΗ : Να σημειώσουμε ότι οι υπηρεσίες και οι δραστηριότητες από προεπιλογή τρέχουν στην ίδιο νήμα συνεπώς έχουμε μια διεργασία για όλα μαζί. Αν θέλουμε να δημιουργήσουμε κάποια βαριά υπηρεσία είναι καλό να έχουμε και ξεχωριστή διεργασία διαφορετικά μειώνεται η απόδοση της δραστηριότητας και κατ επέκταση της εφαρμογής. Στο παρακάτω σχήμα φαίνονται οι κύκλοι ζωής ενός service και στις δύο του μορφές:

21 20 Σχήμα 4 : Διάγραμμα κύκλου ζωής ενός service Όπως παρατηρούμε ολόκληρος ο ενεργός κύκλος ζωής ξενικά με τις μεθόδους onstartcommand() ή onbind() και τελειώνει με την ondestroy().

22 Content Provider Οι content providers ή αλλιώς παροχείς περιεχομένου, είναι υπεύθυνοι για τη διαχείριση του αποθηκευτικού χώρου των δεδομένων. Στην ουσία αποθηκεύονται τα δεδομένα στο file system του κινητού έτσι ώστε και άλλες εφαρμογές να μπορούν τα έχουν πρόσβαση σε αυτά τα κοινά δεδομένα, μεταβάλλοντας τα αν χρειαστεί κιόλας. Για παράδειγμα το σύστημα Android χρησιμοποιεί έναν content provider που διαχειρίζεται τα δεδομένα μιας επαφής χρήστη, έτσι κάθε άλλη εφαρμογή που έχει τα κατάλληλα δικαιώματα μπορεί να τροποποιήσει αυτά τα δεδομένα Broadcast Receiver Οι broadcast receivers είναι ένας μηχανισμός που παρέχει ενημέρωση στην εφαρμογή όταν κάποιο γεγονός πραγματοποιηθεί. Τέτοια γεγονότα είναι για παράδειγμα όταν η στάθμη της μπαταρίας είναι πολύ χαμηλή ή όταν είμαστε εκτός δικτύου κ.α. Δεν παρέχουν user interface συνεπώς αν θέλουμε να ενημερώσουμε τον χρήστη ότι κάτι από αυτά συνέβη, το κάνουμε μέσω notifications. Εμείς στις εφαρμογές μας χρειάστηκε να χρησιμοποιήσουμε τα 2 από τα 4 βασικά αυτά συστατικά του Android. Συγκεκριμένα χρησιμοποιήσαμε τα activities και το service. Όσο αφορά την ενεργοποίηση αυτών των συστατικών, τα 3 από αυτά (activity, service,broadcast receiver) ενεργοποιούνται ασύγχρονα μέσω μηνυμάτων intent ή αλλιώς πρoθέσεις.(intent είναι η περιγραφή για το τι θα συμβεί, μεταφέροντας αυτή την εντολή, δηλαδή κάτι σαν messenger για την εφαρμογή ). Μια πρόθεση (intent) δημιουργείται με το ανάλογο αντικείμενο Intent object στο οποίο ορίζεται η πράξη που θα εκτελεστεί. Για παράδειγμα στις εφαρμογές χρησιμοποιείται κατά κόρων το intent για να ξεκινήσουμε νέες activities.

23 Shared Preferences Τα shared preferences είναι στην ουσία ένα set από τιμές δεδομένων που αποθηκεύονται στη συσκευή. Ένα preference είναι τύπου key-value με συγκεκριμένο τύπο δεδομένων. Ως πεδίο key έχουμε ένα String που θα αποτελεί και το μοναδικό χαρακτηριστικό για το preference και ως value έχουμε την τιμή που θέλουμε. Για παράδειγμα αν η εφαρμογή μας θέλει να αποθηκεύει όνομα χρήστη, μας αρκεί ένα preference με τις εξής πληροφορίες : Ο τύπος δεδομένων του preference (στην περίπτωσή μας String) Το όνομα της τιμής πάλι String (πχ username ) Η ίδια η τιμή δηλαδή αυτό καθεαυτό το username (πχ AndroidUser123 ) Ένα shared preference μπορεί να υποστηρίζει τους εξής τύπους δεδομένων : Boolean τιμές Float τιμές Integer τιμές Long τιμές String τιμές Τιμές ορισμένες από το χρήστη (αντικείμενα δικών μας κλάσεων πχ Customer) Να τονίσουμε πως οι shared preferences, από προεπιλογή είναι προσπελάσιμες σε όλη την εφαρμογή μας (στις activities δηλαδή). Αυτό όμως δεν μας εμποδίζει από το να έχουμε περιορισμένες μόνο σε κάποιες activities.

24 Στοιχεία και δομή έργων Android Κάθε έργο android είναι οργανωμένο κατάλληλα ώστε να υπάρχει μια σαφήνεια για τα συστατικά τα οποία αποτελείται. Είναι όλα διαμορφωμένα σε καταλόγους. Πιο αναλυτικά υπάρχουν οι εξής κατάλογοι ή/και αρχεία σε κάθε έργο : src/ : Περιέχει όλα τα πηγαία αρχεία.java οργανωμένα σε πακέτα. Συνήθως στο workspace κάθε πακέτο είναι οργανωμένο και σε ένα φάκελο. Πχ Στην περίπτωση μας όπως βλέπουμε το σχήμα το πακέτο com.example.myproject το com είναι ο ριζικός κατάλογος, ο example o υποκατάλογος και το myproject και άλλος υποκατάλογος. gen/ : Περιέχει τα αρχεία.java που παράγονται αυτόματα από το σύστημα. Εδώ μετά το compilation συνδέονται όλα τα application resources (πηγές) με τον κώδικα bin/ : Περιέχει το παραγόμενο αρχείο.apk που είναι στην ουσία η εφαρμογή μας res/ : Περιέχει τους πόρους της εφαρμογής όπως εικόνες/εικονίδια/ήχους κτλ Σχήμα 5 : Δομή project eclipse Χωρίζεται στους εξής υποκαταλόγους : drawable-xxx layout values menu Στους υποκαταλόγους drawable-xxx τοποθετούμε ποικίλες εικόνες bitmap κ.α διαφόρων μεγεθών για να εμφανίζονται σωστά σε πολλές οθόνες συσκευών. Για παράδειγμα συσκευές με οθόνη ή/και ανάλυση μεγάλη θα φορτώνουν αρχεία από drawable-hdpi και ούτω καθεξής.

25 24 Στον υποκατάλογο layout περιέχονται τα.xml αρχεία που αφορούν τις οδηγίες για το πώς θα σχεδιαστεί και εμφανιστεί μια οθόνη. Καθαρά για το user interface δηλαδή. Στους υποκαταλόγους values έχουμε συγκεντρωμένα όλα τα αλφαριθμητικά και τυχών color-styles, όλων των components. Δηλαδή τα ονόματα που αντιστοιχούν σε κουμπιά(buttons), λίστες (list view), κείμενο (textbox) Τα values-v11 και v14 είναι για το API v11και 14 αντίστοιχα. Δηλαδή για τις μεταγενέστερες εκδόσεις android που έχουν extra χαρακτηρίστηκα. Ο κατάλογος menu περιέχει τις δηλώσεις των τυχόν μενού που θα έχουμε σε κάθε οθόνη. πχ Start,about,help κ.α.ενσωματώθηκε με την τελευταία έκδοση του SDK του Android, και σε νέο project που δημιουργούμε υπάρχει από προεπιλογή. AndroidManifest.xml Κάθε εφαρμογή πρέπει να έχει αυτό το αρχείο για να μπορέσει να αναπτυχθεί. Αυτό το αρχείο έχει καταγραφές πραγμάτων που αφορούν την εφαρμογή και την αλληλεπίδραση της με το λειτουργικό Android. Μερικές από τις πληροφορίες που καταγράφονται είναι οι εξής : Τα ονόματα των πακέτων που αποτελείται η εφαρμογή Τις δηλώσεις των συστατικών στοιχείων της εφαρμογής, όπως ποιες δραστηριότητες(activities) έχουμε, ποιες υπηρεσίες(services), υπό ποιες συνθήκες ενεργοποιούνται κτλ. Είναι δηλωμένες οι άδειες(permissions) που απαιτούνται για να αλληλεπιδράσουμε με το λειτουργικό android. Όπως έχουμε πει κάθε εφαρμογή λειτουργεί και αλληλεπιδρά με τις υπόλοιπες περιορισμένα,εκτός αν ορίσουμε εμείς ποιους πόρους από τα περιφερειακά της συσκευής θα χρησιμοποιεί.παραδείγματα ανάθεσης δικαιωμάτων είναι : read/write στην sd-card, πρόσβαση στο gps/wifi/3g κ.α Δηλώνεται το ελάχιστο όριο (min api level), μέγιστο όριο (max api level) στο οποίο θα μπορεί να τρέξει η εφαρμογή. Υπενθυμίζουμε πως τα api level είναι ακέραιοι αριθμοί και αναφέρονται σε εκδόσεις λειτουργικού android. Συνεπώς εφόσον η εφαρμογή μας αναπτύσσεται ανάμεσα στο min και max api level θα μπορεί να λειτουργεί και στις ανάλογες εκδόσεις. Ενδεικτικά αναφέρουμε πως το api level 10 αντιστοιχεί στην έκδοση και το api level 17 στην 4.2. Και έτσι θέτοντας αυτά σαν όρια η εφαρμογή μας θα μπορεί να λειτουργεί σε όλες τις ενδιάμεσες εκδόσεις. (2.3.3, 3.0.x,3.1, 3.2, 4.0.x,4.1,4.2 )

26 25 Libs:/ Είναι ο κατάλογος που συνηθίζεται να βάζουμε όλες τις εξωτερικές βιβλιοθήκες (.jar αρχεία) που χρησιμοποιούμε στην εφαρμογή μας. Είναι σημαντικό από τις ιδιότητες του project μας, στην επιλογή build path να επιλέξουμε αυτόν τον κατάλογο για να ενσωματωθούν αυτές οι εξωτερικές βιβλιοθήκες με το υπόλοιπο project. 1.4 Διεργασίες και νήματα στο Android Εισαγωγή Όταν μια εφαρμογή ξεκινά για πρώτη φορά, αυτόματα δημιουργείται μια νέα διεργασία στο λειτουργικό με ένα βασικό νήμα εκτέλεσης. Από προεπιλογή όλα τα συστατικά( components ) της εφαρμογής τρέχουν στην ίδια διεργασία και νήμα (μάλιστα ονομάζεται και main thread).το κύριο νήμα είναι ζωτικής σημασίας διότι είναι υπεύθυνο για να επικοινωνεί με τα UI widgets (οπτικά συστατικά πχ buttons,edit texts κτλ) και να τα εμφανίζει σωστά. Για παράδειγμα όταν ο χρήστης πατάει σε ένα κουμπί της οθόνης, το UI thread στέλνει ένα touch event στο ανάλογο widget το οποίο με τη σειρά του θέτει την κατάσταση του σε πατημένο(pressed) και εισάγεται (η κατάσταση) σε μια ουρά γεγονότων. Έτσι το UI thread εξάγει αυτή την κατάσταση και ενημερώνει το widget ότι πρέπει να ξανάζωγραφιστεί (redraw). Όταν η εφαρμογή απαιτεί να γίνουν βαριές δουλείες και γίνονται από το κύριο νήμα, είναι πιθανό να παρατηρηθούν χαμηλές επιδόσεις ειδικά όταν οι λειτουργίες που πρέπει να γίνουν είναι μακροπρόθεσμες (πχ επικοινωνία με δίκτυο, ερωτήματα σε βάσεις δεδομένων κτλ). Από την πλευρά του χρήστη η εφαρμογή φαίνεται να έχει παγώσει και δεν ανταποκρίνεται σε κανένα event, έτσι προκαλείται μια δυσφορία και αγανάκτηση αναγκάζοντας τον να τερματίσει την εφαρμογή ή και πόσο μάλλον να την απεγκαταστήσει Χρήση Συμπερασματικά καλή πρακτική για να φτιάχνουμε αποδοτικές και άμεσα ανταποκρίσιμες εφαρμογής πρέπει να διασφαλίσουμε ότι το κύριο νήμα κάνει την λιγότερη δυνατή δουλειά που χρειάζεται. Οποιαδήποτε ενδεχόμενη μακροσκελής λειτουργία πρέπει να αντιμετωπίζεται σε διαφορετικό νήμα. Ο καλύτερος τρόπος για να το αντιμετωπίσουμε αυτό είναι η χρήση της κλάσης AsyncTask. Μας επιτρέπει να διενεργούμε ασύγχρονα κάποιες ενέργειες στο παρασκήνιο και να εμφανίζονται τα αποτελέσματα στο προσκήνιο (UI). Η χρήση του είναι αρκετά απλή, το ορίζουμε ως εσωτερική κλάση (inner class) σε μια δραστηριότητα και χρησιμοποιούμε τις υλοποιημένες μεθόδους που έχει. Οι μέθοδοι είναι οι εξής :

27 26 onpreexecute( parameters ) Χρησιμοποιείται προαιρετικά για να ενημερώσουμε τον χρήστη ή να γίνει κάποια ενέργεια/αρχικοποιήσεις/μπάρες προόδου πριν εκτελεστεί η βασική λειτουργία. doinbackground( parameters ) Καλείται και λειτουργεί στο παρασκήνιο αμέσως μετά που η onpreexecute() τερματίσει την λειτουργία της. Εδώ γράφουμε τον κώδικα για μια εργασία που θέλουμε να εκτελεστεί. onpostexecute( parameters ) Εκτελείται αμέσως μετά την doinbackground() και μεταφέρει τα επιθυμητά αποτελέσματα στο κύριο νήμα, ώστε να βλέπει ο χρήστης ότι η ενέργεια περαιώθηκε. Παράδειγμα Ένα παράδειγμα φαίνεται παρακάτω : class Async extends AsyncTask //Run on UI protected void onpreexecute() //Run in separate protected Z doinbackground(x input) //Do task, like getting info from web return result; //Run on UI protected void onpostexecute(z result) //Do something with data like update UI Async task = new Async(); task.execute(x input);

ANDROID Προγραμματισμός Εφαρμογών

ANDROID Προγραμματισμός Εφαρμογών ANDROID Προγραμματισμός Εφαρμογών Παναγιώτης Κρητιώτης ΑΜ 1607 Περιεχόμενα Εισαγωγή Βασικά Στοιχεία Χαρακτηριστικά Αρχιτεκτονική Εργαλεία Προγραμματισμού Eclipse IDE Android SDK - ADT Plugin Προσομοιωτής

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

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

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

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

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

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

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

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

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

Αρχίζοντας. Το Joomla τρέχει: Στο Joomla μπορούμε να προσθέσουμε επιπλέον λειτουργικότητα, να την επεκτείνουμε δηλαδή (extensions) PHP MySql

Αρχίζοντας. Το Joomla τρέχει: Στο Joomla μπορούμε να προσθέσουμε επιπλέον λειτουργικότητα, να την επεκτείνουμε δηλαδή (extensions) PHP MySql Php και Joomla Ψηφιακό Περιεχόμενο & Επικοινωνίες Αρχίζοντας Το Joomla τρέχει: PHP MySql Στο Joomla μπορούμε να προσθέσουμε επιπλέον λειτουργικότητα, να την επεκτείνουμε δηλαδή (extensions) με την χρήση

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

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

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

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC 1) Πατάμε δεξί κλικ Μενού 2) Όνομα Χρήστη βάζουμε «admin» 3) Κωδικός Πρόσβασης το αφήνουμε «κενό» 4) Πατάμε OK και μπαίνουμε στο Μενού Είσοδος στο μενού Στην πρώτη εκκίνηση μετά

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

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΕΦΑΡΜΟΓΩΝ JAIN-SIP-PROXY και SIP-COMMUNICATOR Εισαγωγή Αυτές οι οδηγίες περιγράφουν τα βήματα για να εγκαταστήσουμε τις εφαρμογές JAIN- SIP-Proxy και SIP-Communicator.

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER Η εφαρμογή LiveTripTraveller διατίθεται για κινητά τηλέφωνα με λειτουργικό σύστημα Android. Στο υπο-ιστοσελίδα www.livetrips.com/sources μπορείτε να κατεβάσετε την εφαρμογή

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

ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2

ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2 ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2 1 ΠΕΡΙΕΧΟΜΕΝΑ Πρωτόκολο http εντολών έκδοση 1.0 Σελ:2...περιεχόμενα Σελ:3...τι θα βρείτε σε αυτό το βιβλίο Σελ:3...γενικά τεχνικά χαρακτηριστικά Σελ:4-5...πως

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

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

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

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

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

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

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

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

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

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

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

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

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

Κατανεμημένα Συστήματα

Κατανεμημένα Συστήματα Κατανεμημένα Συστήματα Android Grid Application Θωμάς Αντώνιος (3050073) Καραβέλλας Θεμιστοκλής (3050055) 1. Εισαγωγή Το Android αποτελεί ένα λειτουργικό σύστημα για κινητές συσκευές. Το λειτουργικό αυτό

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

ΑΡΧΕς ΛΕΙΤΟΥΡΓΙΑς CMS (Content Management System) ΚΑΙ ΕΦΑΡΜΟΓΗ ΤΟΥς ςε ΜΙΚΡΟΜΕςΑΙΕς ΕΠΙΧΕΙΡΗςΕΙς

ΑΡΧΕς ΛΕΙΤΟΥΡΓΙΑς CMS (Content Management System) ΚΑΙ ΕΦΑΡΜΟΓΗ ΤΟΥς ςε ΜΙΚΡΟΜΕςΑΙΕς ΕΠΙΧΕΙΡΗςΕΙς ΑΡΧΕς ΛΕΙΤΟΥΡΓΙΑς CMS (Content Management System) ΚΑΙ ΕΦΑΡΜΟΓΗ ΤΟΥς ςε ΜΙΚΡΟΜΕςΑΙΕς ΕΠΙΧΕΙΡΗςΕΙς Χρήστος Γεωργιάδης Τμήμα Εφαρμοσμένης Πληροφορικής Πανεπιστήμιο Μακεδονίας Περιεχόμενα 1. Η εικόνα του διαδικτύου

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

Εισαγωγή στη γλώσσα προγραμματισμού JAVA. Δομές Δεδομένων Διδάσκων: Π.Α. Μήτκας Τομέας Ηλεκτρονικής και Υπολογιστών

Εισαγωγή στη γλώσσα προγραμματισμού JAVA. Δομές Δεδομένων Διδάσκων: Π.Α. Μήτκας Τομέας Ηλεκτρονικής και Υπολογιστών Εισαγωγή στη γλώσσα προγραμματισμού JAVA Δομές Δεδομένων Διδάσκων: Π.Α. Μήτκας Τομέας Ηλεκτρονικής και Υπολογιστών Το πρώτο φλιτζάνι Java Λίστα με τα απαραίτητα Το πρώτο μου πρόγραμμα(hello World) Συνεχίζοντας

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

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Εργαστήριο #2 ο : Ανατομία προγραμμάτων εφαρμογών, η μέθοδος main(), εμφάνιση μηνυμάτων, Java προγράμματα που εκτελούν αριθμητικές πράξεις Γαβαλάς Δαμιανός

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

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

Πως θα κατασκευάσω το πρώτο πρόγραμμα; Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να γίνει εξοικείωση το μαθητών με τον ΗΥ και το λειτουργικό σύστημα. - Επίδειξη του My Computer

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

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

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

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

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5.1 Εισαγωγή στους αλγορίθμους 5.1.1 Εισαγωγή και ορισμοί Αλγόριθμος (algorithm) είναι ένα πεπερασμένο σύνολο εντολών οι οποίες εκτελούν κάποιο ιδιαίτερο έργο. Κάθε αλγόριθμος

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

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

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

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

Εισαγωγή 6. Δημιουργία λογαριασμού 13. Εγκατάσταση και λειτουργία του Skype 28. Βασικές λειτουργίες 32. Επιλογές συνομιλίας 48

Εισαγωγή 6. Δημιουργία λογαριασμού 13. Εγκατάσταση και λειτουργία του Skype 28. Βασικές λειτουργίες 32. Επιλογές συνομιλίας 48 ΠΕΡΙΕΧΟΜΕΝΑ Εισαγωγή 6 Δημιουργία λογαριασμού 13 Εγκατάσταση και λειτουργία του Skype 28 Βασικές λειτουργίες 32 Επιλογές συνομιλίας 48 Γενικές ρυθμίσεις Skype 64 Το Skype σε φορητές συσκευές 78 Εγγραφή

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

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

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

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

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

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

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

«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr»

«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr» Επεξήγηση web site με λογικό διάγραμμα «Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr» Web : www.e-base.gr E-mail : support@e-base.gr Facebook : Like Twitter : @ebasegr Πολλοί άνθρωποι

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

Εισαγωγή στην Ανάπτυξη Εφαρμογών Android

Εισαγωγή στην Ανάπτυξη Εφαρμογών Android Εισαγωγή στην Ανάπτυξη Εφαρμογών Android Σημειώσεις σεμιναρίου Επιμέλεια: Βασίλης Κόλιας Ενότητα 2 Εισαγωγή στις εφαρμογές Graphical User Interfaces Πίνακας Περιεχομένων 4 Εισαγωγή στις εφαρμογές... 2

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

Η γλώσσα προγραμματισμού C

Η γλώσσα προγραμματισμού C Η γλώσσα προγραμματισμού C Εισαγωγή στη C Λίγα λόγια για την C Γλώσσα προγραμματισμού υψηλού επιπέδου. Σχεδιάστηκε και υλοποιήθηκε από τον Dennis Richie στις αρχές της δεκαετίας του 1970 (Bell Labs). Η

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

Εγκατάσταση Λογαριασμού Αλληλογραφίας στο ελληνικό Outlook Express Περιεχόμενα

Εγκατάσταση Λογαριασμού Αλληλογραφίας στο ελληνικό Outlook Express Περιεχόμενα Εγκατάσταση Λογαριασμού Αλληλογραφίας στο ελληνικό Outlook Express Περιεχόμενα 1. Εισαγωγή 2. Εγκατάσταση λογαριασμού 3. Οδηγίες χρήσης 4. Ανάγνωση ελληνικών 1. Εισαγωγή Σ αυτό το εγχειρίδιο αναγράφονται

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

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

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

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

Ανάπτυξη Plugins για το AgentSheets

Ανάπτυξη Plugins για το AgentSheets Ανάπτυξη Plugins για το AgentSheets Thought Amplifier AgentSheets Ανάπτυξη Plugins AgentSheets 2.5 Συγγραφείς Τεκµηρίωσης: Alexander Repenning και Ronald Sudomo Εξελληνισµός Τεκµηρίωσης: Λίνος Βίγκλας,

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

Προγραμματισμός Ι. Δυναμική Διαχείριση Μνήμης. Δημήτρης Μιχαήλ. Ακ. Έτος 2011-2012. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Προγραμματισμός Ι. Δυναμική Διαχείριση Μνήμης. Δημήτρης Μιχαήλ. Ακ. Έτος 2011-2012. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Προγραμματισμός Ι Δυναμική Διαχείριση Μνήμης Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2011-2012 Ανάγκη για Δυναμική Μνήμη Στατική Μνήμη Μέχρι τώρα χρησιμοποιούσαμε

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

Ksyla.gr Σύντομη περιγραφή λειτουργίας

Ksyla.gr Σύντομη περιγραφή λειτουργίας Οδηγός Εφαρμογής Ksyla.gr Σύντομη περιγραφή λειτουργίας Το ksyla.gr είναι μια κοινότητα αγοραπωλησίας καύσιμου ξύλου σε οποιαδήποτε μορφή (καυσόξυλα, πέλλετ, μπρικέτες, κάρβουνα) καθώς επίσης και ειδών

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

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Ενότητα : Ανίχνευση κίνησης δικτύου - Εργαλείο Wireshark. Όνομα Καθηγητή : Δημήτριος Λυμπερόπουλος, Σπύρος Δενάζης Τμήμα : Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

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

Περιεχόµενα 1. Εγκατάσταση 2. Εισαγωγή 3. Σύνδεση 4. Ρυθµίσεις 2.1 Περιοχή εργασιών και πλοήγησης 2.2 Περιοχή απεικόνισης "Λεπτοµέρειες" 2.3 Περιοχή απεικόνισης "Στατιστικά" 4.1 Προφίλ 4.2 ίκτυο 4.2.1

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

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

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

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

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

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

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

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

Χαρακτηριστικά ιστοσελίδας Χαρακτηριστικά ιστοσελίδας COSMOS4U e-shop Χαρακτηριστικά Επιπλέον Δυνατότητες Κατάλογος προϊόντων για πώληση Δυνατότητα δημιουργίας καταλόγου απεριόριστου αριθμού προϊόντων και κατηγοριών. Εμφάνιση χαρακτηριστικών

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

Κεφάλαιο 4: Λογισμικό Συστήματος

Κεφάλαιο 4: Λογισμικό Συστήματος Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος

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

BlackBerry Internet Service. Οδηγός χρήστη

BlackBerry Internet Service. Οδηγός χρήστη BlackBerry Internet Service Οδηγός χρήστη Δημοσίευση: 2014-01-08 SWD-20140108171026083 Περιεχόμενα 1 Γρήγορα αποτελέσματα... 7 Πληροφορίες για τα σχέδια υπηρεσίας ανταλλαγής μηνυμάτων της υπηρεσίας BlackBerry

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

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

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

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

ΠΡΟΛΟΓΟΣ. Σε ποιους απευθύνεται αυτό το βιβλίο... vi Διάρθρωση του βιβλίου... vi

ΠΡΟΛΟΓΟΣ. Σε ποιους απευθύνεται αυτό το βιβλίο... vi Διάρθρωση του βιβλίου... vi Πίνακας Περιεχομένων ΠΡΟΛΟΓΟΣ V Σε ποιους απευθύνεται αυτό το βιβλίο... vi Διάρθρωση του βιβλίου... vi 1η Ενότητα: Κινητός ιστός... vii 2η Ενότητα: Κινητές εφαρμογές στην πλατφόρμα Android... vii 3η Ενότητα:

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

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

1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 12 Σχεδιασμός Ανάπτυξη Λειτουργία Π.Σ. 1. ΑΡΧΕΣ ΛΕΙΤΟΥΡΓΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 1.1 Δυνατότητες Λειτουργικών Συστημάτων 1.1.1 Εισαγωγή Ο όρος Λειτουργικό Σύστημα (Operating System), εκφράζει το σύνολο των προγραμμάτων

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

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

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

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

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

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

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

Σύστημα υποβολής αιτήσεων υποψήφιων συνεργατών ΕΚΤ

Σύστημα υποβολής αιτήσεων υποψήφιων συνεργατών ΕΚΤ Σύστημα υποβολής αιτήσεων υποψήφιων συνεργατών ΕΚΤ 1 Λειτουργικές απαιτήσεις Το σύστημα υποβολής αιτήσεων υποψήφιων συνεργατών στοχεύει στο να επιτρέπει την πλήρως ηλεκτρονική υποβολή αιτήσεων από υποψήφιους

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

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

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

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

Το πρόγραμμα HelloWorld.java. HelloWorld. Κλάσεις και Αντικείμενα (2) Ορισμός μιας Κλάσης (1) Παύλος Εφραιμίδης pefraimi ee.duth.

Το πρόγραμμα HelloWorld.java. HelloWorld. Κλάσεις και Αντικείμενα (2) Ορισμός μιας Κλάσης (1) Παύλος Εφραιμίδης pefraimi <at> ee.duth. Το πρόγραμμα HelloWorld.java Σχόλια στη Java HelloWorld Παύλος Εφραιμίδης pefraimi ee.duth.gr Java Το πρόγραμμα HelloWorld 1 Java Το πρόγραμμα HelloWorld 2 Σχόλια στη Java ΗγλώσσαJava υποστηρίζει

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

Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι ερωτοαπαντήσεων

Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι ερωτοαπαντήσεων Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι Παρτώνας Αλέξανδρος Επιβλέπων: Δρ.

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

Digital Academy. Εισαγωγή στην ανάπτυξη Android Εφαρμογών

Digital Academy. Εισαγωγή στην ανάπτυξη Android Εφαρμογών Digital Academy Εισαγωγή στην ανάπτυξη Android Εφαρμογών Περιεχόμενα ΠΕΡΙΕΧΟΜΕΝΑ... 2 ΕΝΟΤΗΤΑ 1 ΠΡΩΤΗ ΓΝΩΡΙΜΙΑ ΜΕ ΤΟ ANDROID... 4 1.1 ΕΙΣΑΓΩΓΗ... 4 1.2 ΠΗΓΕΣ ΓΝΩΣΗΣ... 4 1.3 ΙΣΤΟΡΙΚΗ ΑΝΑΔΡΟΜΗ... 5 1.4

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

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

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

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

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

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

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

Εργαστήριο Λειτουργικών Συστημάτων 8o εξάμηνο, Ροή Υ, ΗΜΜΥ

Εργαστήριο Λειτουργικών Συστημάτων 8o εξάμηνο, Ροή Υ, ΗΜΜΥ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εργαστήριο Λειτουργικών Συστημάτων 8o εξάμηνο, Ροή Υ, ΗΜΜΥ Σχεδιασμός και υλοποίηση υποδομής σημείωσης διεργασιών στον

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΠΛΑΤΦΟΡΜΑΣ OPENSMS WWW.OPENSMS.GR

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΠΛΑΤΦΟΡΜΑΣ OPENSMS WWW.OPENSMS.GR ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΠΛΑΤΦΟΡΜΑΣ OPENSMS WWW.OPENSMS.GR Τηλέφωνο: 2810-211111 Διαδικασία εισόδου στο opensms Η πρόσβαση στην πλατφόρμα του opensms πραγματοποιείται με την εισαγωγή του Ονόματος χρήστη και του

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

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

Για περισσότερες πληροφορίες σχετικά με τη συμβατότητα του λογισμικού με άλλα λειτουργικά συστήματα, επικοινωνήστε με το τμήμα υποστήριξης πελατών. Σελίδα 1 από 7 Οδηγός σύνδεσης Υποστηριζόμενα λειτουργικά συστήματα Μπορείτε να πραγματοποιήσετε εγκατάσταση του λογισμικού του εκτυπωτή χρησιμοποιώντας το CD Λογισμικό και τεκμηρίωση για τα ακόλουθα λειτουργικά

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

Εισαγωγή εκτελέσιμου κώδικα σε διεργασίες

Εισαγωγή εκτελέσιμου κώδικα σε διεργασίες 0x375 - Thessaloniki Tech Talks Sessions Event 0x2 19 Μαρτίου 2010 Περιεχόμενα 1 Εισαγωγή 2 Η κλήση συστήματος ptrace 3 Νήματα 4 Το πρόγραμμα εισαγωγής κώδικα prez 5 Επίλογος Γιατί; Πολλές φορές θέλουμε

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

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

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

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

Εργαστήριο Λειτουργικών Συστημάτων. Minix Overview

Εργαστήριο Λειτουργικών Συστημάτων. Minix Overview Εργαστήριο Λειτουργικών Συστημάτων Minix Overview Σύνοψη 5ης ιάλεξης Λειτουργικό Σύστημα Minix Οργάνωση του Λειτουργικού Συστήματος Οργάνωση πηγαίου κώδικα Minix recompilation Σύνοψη Μαθήματος Σύνοψη Μαθήματος

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

Εισαγωγικές έννοιες. Ιωάννης Γ. Τσούλος 2014

Εισαγωγικές έννοιες. Ιωάννης Γ. Τσούλος 2014 Εισαγωγικές έννοιες Ιωάννης Γ. Τσούλος 2014 Διάγραμμα παρουσιάσεως 1. Κατηγορίες κινητών τηλεφώνων 2. Κατηγορίες έξυπνων κινητών τηλεφώνων 3. Προγραμματισμός κινητών συσκευών 4. Ξεκίνημα με το Eclipse

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

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

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

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

Ενημέρωση σε Windows 8.1 από τα Windows 8

Ενημέρωση σε Windows 8.1 από τα Windows 8 Ενημέρωση σε Windows 8.1 από τα Windows 8 Τα Windows 8.1 και τα Windows RT 8.1 είναι βασισμένα στα Windows 8 και στα Windows RT, για να σας προσφέρουν βελτιώσεις στην εξατομίκευση, την αναζήτηση, τις εφαρμογές,

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

Εγχειρίδιο εγκατάστασης και βασικής παραμετροποίησης σεναρίου εστίασης

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

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

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

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

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

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 Ηλεκτρονικός Υπολογιστής αποτελείται: 1. Από Υλικό Hardware (CPUs, RAM, Δίσκοι), & 2. Λογισμικό - Software Και μπορεί να εκτελέσει διάφορες

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

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

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

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

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

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

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

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα για τη γλώσσα C: τον gcc μεταγλωττιστή της C σε περιβάλλον

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

SIMATIC MANAGER SIMATIC MANAGER

SIMATIC MANAGER SIMATIC MANAGER 1 Προγραμματισμός του PLC. 1. Γενικά Μια προσεκτική ματιά σε μια εγκατάσταση που θέλουμε να αυτοματοποιήσουμε, μας δείχνει ότι αυτή αποτελείται από επιμέρους τμήματα τα οποία είναι συνδεδεμένα μεταξύ τους

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

Ταχύτητα, Απλότητα & Αξιοπιστία

Ταχύτητα, Απλότητα & Αξιοπιστία Ταχύτητα, Απλότητα & Αξιοπιστία Αρχιτεκτονική Μηχανισμοί Αυτοελέγχου Συνδεσιμότητα Περιβάλλον Εργασίας Πληροφορίες Σχήματος Report Builder Import Manager Αρχιτεκτονική Real Time Multithreading Σταθερότητα

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

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

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

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

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000 INTERNET PHONE

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000 INTERNET PHONE INTERNET PHONE A.S. DRIGAS Applied Technologies Department NCSR DEMOKRITOS Ag. Paraskevi GREECE dr@imm.demokritos.gr http://imm.demokritos.gr Το Internet Phone θέτει καινούργια δεδοµένα για την επικοινωνία

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

Εγχειρίδιο Χρήσης Slide Recorder

Εγχειρίδιο Χρήσης Slide Recorder Εγχειρίδιο Χρήσης Slide Recorder Αναπτύχθηκε στο Κέντρο Λειτουργίας Διαχείρισης Δικτύου, Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Προγραμματιστής: Γιώργος Φράγκος Περιεχόμενα Εγχειρίδιο Χρήσης Slide

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

Σενάριο Εστίασης Win XP:

Σενάριο Εστίασης Win XP: Σενάριο Εστίασης Win XP: Υλικό: 1 Η/Υ (backoffice), 1 POS, 1 router Motorola, 1 PDA. Σενάριο: Sync του backoffice με το POS και merge του POS με το PDA. Προϋποθέσεις Software: 1) BACK OFFICE : WIN XP pro,.net

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

PRISMA Win POS Sync Merge Replication

PRISMA Win POS Sync Merge Replication ΤΜΗΜΑ ΥΠΟΣΤΗΡΙΞΗΣ Οδηγός Ρυθμίσεων Συγχρονισμού PRISMA Win POS Sync Merge Replication Η διαδικασία του συγχρονισμού γίνεται από τον Η/Υ που έχει το Back Office. Βασική προϋπόθεση για να ενεργοποιηθεί ο

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

Χρήση του Office 365 σε τηλέφωνο Android

Χρήση του Office 365 σε τηλέφωνο Android Χρήση του Office 365 σε τηλέφωνο Android Οδηγός γρήγορης εκκίνησης Έλεγχος ηλεκτρονικού ταχυδρομείου Ρυθμίστε το τηλέφωνο Android για αποστολή και λήψη ηλεκτρονικού ταχυδρομείου από το λογαριασμό του Office

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

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

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

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

Ξεκινώντας με το MIT Αρρ Inventor. 1 η Εργασία

Ξεκινώντας με το MIT Αρρ Inventor. 1 η Εργασία Ξεκινώντας με το MIT Αρρ Inventor 1 η Εργασία Απαιτήσεις 1. Σύνδεση στο Διαδίκτυο (διότι οι εφαρμογές δημιουργούνται online) 2. Εγκατεστημένος ο Browser Google Chrome 3. Υπαρκτός λογαριασμός Gmail 4. Κατεβάστε

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

Εγχειρίδιο Συντονιστή Τηλεδιασκέψεων Υπηρεσίας e:presence

Εγχειρίδιο Συντονιστή Τηλεδιασκέψεων Υπηρεσίας e:presence Εγχειρίδιο Συντονιστή Τηλεδιασκέψεων Υπηρεσίας e:presence Έκδοση 1.3 Ιούνιος 2014 Περιεχόμενα Εφαρμογή Διαχείρισης Τηλεδιασκέψεων... 2 Προβολή τηλεδιασκέψεων... 3 Προσθήκη τηλεδιάσκεψης... 4 Τροποποίηση

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

Υπολογιστικά Συστήματα

Υπολογιστικά Συστήματα Υπολογιστικά Συστήματα Ενότητα 3: Βασικά στοιχεία της γλώσσας προγραμματισμού Visual Basic for Applications (VBA) Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Οδηγίες χρήσης για την εφαρµογή Spot4U

Οδηγίες χρήσης για την εφαρµογή Spot4U Οδηγίες χρήσης για την εφαρµογή Spot4U 1 Βασικές οδηγίες Λήψη Κατηγοριών Μετά την εγκατάσταση του Spot4U το πρώτο βήµα που θα πρέπει να κάνει ο χρήστης είναι να επιλέξει το Λήψη Κατηγοριών ώστε να ενηµερωθεί

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

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή 1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ Μάθημα: Ενότητα: Πληροφορική Α' Γυμν. Το του Υπολογιστή 1. Τι ονομάζεται Πρόγραμμα; Είναι οι οδηγίες που δίνονται στον υπολογιστή για να εξηγήσουμε πώς γίνεται μια εργασία (δηλαδή η

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

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

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

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

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

Σχεδιασμός και Ανάπτυξη Ιστοσελίδων ΙΙ ΙΕΚ ΤΡΙΑΝΔΡΙΑΣ ΓΡΑΦΙΣΤΑΣ ΕΝΤΥΠΟΥ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΕΣΩΝ. CMS Content Management Systems Joomla Σχεδιασμός και Ανάπτυξη Ιστοσελίδων ΙΙ ΙΕΚ ΤΡΙΑΝΔΡΙΑΣ ΓΡΑΦΙΣΤΑΣ ΕΝΤΥΠΟΥ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΕΣΩΝ CMS Content Management Systems Joomla Τι είναι ένα CMS; Ένα Content Management System (CMS) είναι μία μορφή

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

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

Δομή παρουσίασης. Σχεδιασμός και υλοποίηση συστήματος παρακολούθησης και ελέγχου πωλητών και δημιουργία εφαρμογής σε έξυπνο κινητό ΣχεδιασμοΣ και υλοποιηση συστηματοσ παρακολουθησησ και ελεγχου πωλητων και δημιουργια εφαρμογησ σε εξυπνο κινητο Επιβλέπων: Δρ. Μηνάς Δασυγένης Καψάλης Αθανάσιος 16 Οκτωβρίου 2013 Δομή παρουσίασης 1. Εισαγωγή

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

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

ΠΑΡΑΔΕΙΓΜΑ ΣΤΟ BIZAGI ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ & ΑΥΤΟΔΙΟΙΚΗΣΗΣ Ανάλυση - Προσομοίωση ΠΑΡΑΔΕΙΓΜΑ ΣΤΟ BIZAGI ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ & ΑΥΤΟΔΙΟΙΚΗΣΗΣ 1 Προσομοίωση Η προσομοίωση είναι μέθοδος μελέτης ενός συστήματος και εξοικείωσης με τα χαρακτηριστικά του με

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

website guide B2B e-shop

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

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

Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ

Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ Ελληνική Ομοσπονδία Μπριτζ Σελίδα 1 / 8 Πίνακας περιεχομένων 1. Γενικά...3 2. Ρυθμίσεις για προχωρημένους...3 α.

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

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

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

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

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Nα κατασκευάσουν πίνακες από δεδομένα. Να κατασκευάσουν συναρτήσεις με πίνακες. Να κάνουν χρήση

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

ΒΟΗΘΕΙΑ για τη χρήση του ιδρυματικού αποθετηρίου ΥΠΑΤΙΑ ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

ΒΟΗΘΕΙΑ για τη χρήση του ιδρυματικού αποθετηρίου ΥΠΑΤΙΑ ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΒΟΗΘΕΙΑ για τη χρήση του ιδρυματικού αποθετηρίου ΥΠΑΤΙΑ Το Ιδρυματικό Αποθετήριο του ΤΕΙ Αθήνας συλλέγει, τεκμηριώνει, αποθηκεύει και διατηρεί ψηφιακό περιεχόμενο έρευνας και εκπαίδευσης. Περιλαμβάνει

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

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

ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΥΠΟΔΟΜΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟ ΚΕΝΤΡΟ ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΥΠΟΔΟΜΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟ ΚΕΝΤΡΟ Πολυτεχνειούπολη Ακρωτηρίου, Χανιά, 73100 Τηλ.: 28210 37400 (κεντρικό), 28210 37766 (κτίριο ΜΗΠΕΡ), Fax: 28210 37571 e-mail:

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

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας

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

YourSMS User s Manual

YourSMS User s Manual YourSMS User s Manual Contents Πίνακας περιεχομένων Κεντρική οθόνη... 2 Αποστολές... 3 Αποστολή μοναδικού μηνύματος... 3 Αποστολή μαζικού μηνύματος σε ομάδα παραληπτών... 4 Αποστολή μαζικού προγραμματισμένου

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ GPRS 1. ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ GOOGLE EARTH

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ GPRS 1. ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ GOOGLE EARTH Αχαρναί 20.7.09 ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ GPRS 1. ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ GOOGLE EARTH Για τη σωστή λειτουργία του προγράμματος πρέπει να έχετε εγκαταστήσει στον υπολογιστή σας το λογισμικό χαρτογράφησης

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

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

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

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

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

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

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

Διάλεξη 06: Συνδεδεμένες Λίστες & Εφαρμογές Στοιβών και Ουρών

Διάλεξη 06: Συνδεδεμένες Λίστες & Εφαρμογές Στοιβών και Ουρών ΕΠΛ231 Δομές Δεδομένων και Αλγόριθμοι 1 Διάλεξη 06: Συνδεδεμένες Λίστες & Εφαρμογές Στοιβών και Ουρών Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: - Υλοποίηση ΑΤΔ με Συνδεδεμένες Λίστες -

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

Joomla! with K2 - User Guide

Joomla! with K2 - User Guide Joomla! with K2 - User Guide τελευταία ανανέωση: 27/03/2014 από την ICAP WEB Solutions 1 Η κατασκευή της δυναμικής σας ιστοσελίδας έχει ολοκληρωθεί και μπορείτε πλέον να προχωρήσετε σε αλλαγές ή προσθήκες

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