ΕΝ ΕΙΚΤΙΚΑ ΣΧΕ ΙΑ ΛΥΣΕΩΝ - ΥΠΟ ΕΙΞΕΙΣ

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

Download "ΕΝ ΕΙΚΤΙΚΑ ΣΧΕ ΙΑ ΛΥΣΕΩΝ - ΥΠΟ ΕΙΞΕΙΣ"

Transcript

1 ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΛΗ42 - ΕΙ ΙΚΑ ΘΕΜΑΤΑ ΤΕΧΝΟΛΟΓΙΑΣ ΛΟΓΙΣΜΙΚΟΥ 4η ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ ΑΚΑ ΗΜΑΪΚΟΥ ΕΤΟΥΣ oς Τόµος ΕΝ ΕΙΚΤΙΚΑ ΣΧΕ ΙΑ ΛΥΣΕΩΝ - ΥΠΟ ΕΙΞΕΙΣ

2 i. Μετρικές Halstead (25%) α. Αρχικά ας αναφέρουµε τις παραδοχές που κάνουµε κατά τον υπολογισµό των µετρικών του Halstead: εν µετράµε την επικεφαλίδα της main µε τα ορίσµατά της, αλλά ούτε το ζεύγος αγκίστρων { } µέσα στο οποίο βρίσκεται ο κώδικάς της. εν µετράµε τις δηλώσεις µεταβλητών. Οπότε µετράµε από την πρώτη εκτελέσιµη εντολή και µετά. Το argv[x] (στοιχείο x του πίνακα argv[]) το µετράµε ως έναν τελεστή argv[] και ένα έντελο x. Αντιµετωπίζουµε δηλαδή το argv[] σαν να είναι µία συνάρτηση που παίρνει ως όρισµα µία µεταβλητή x και επιστρέφει την τιµή argv[x]. Με βάση τις παραπάνω παραδοχές, υπολογίζουµε τις µετρικές n 1, n 2, N 1 και N 2 και στη συνέχεια τις υπόλοιπες µετρικές του Halstead για τα προγράµµατα Α και Β. Πρόγραµµα Α Τελεστές Εµφανίσεις Έντελα Εµφανίσεις if( ) 5 argc 1!= { } 7 "You forgot to enter a filename.\n" 1 printf( ) ; 17 in 7 exit( ) 3 "rb" 1 ( ) 2 NULL 2 = 3 "Cannot open input file.\n" 1 fopen(, ) 2 out 5 argv[ ] = = 2 "wb" 1 while( ) 1 "Cannot open output file.\n" 1! 2 ch 2 feof( ) 2 "Read Error" 1 getc( ) 1 "Write Error" 1 if( ) else ferror( ) 2 clearerr( ) 2 break 2 putc(, ) 1 fclose( ) 2 return 1 n 1 =22 N 1 =66 n 2 =16 N 2 =31 Με απλή εφαρµογή των τύπων βρίσκουµε τα εξής αποτελέσµατα και για τις υπόλοιπες µετρικές του Halstead για το πρόγραµµα Α: ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 2

3 n= n1+ n2 = 38 N = N1+ N2 = 97 Nest = n1 log2n1+ n2 log2n2 = 162,107 Nest / N = 1,671 V = N log2 n= 509, n2 L= Lest = n1 N2 = 0,047 2 λ = L V = 1,121 Πρόγραµµα Β Τελεστές Εµφανίσεις Έντελα Εµφανίσεις if( ) 8 argc 1!= { } 8 "Usage: copy <source> <destination>\n" 1 printf( ) ; 17 from 6 exit( ) 7 "rb" 1 ( ) 2 NULL 2 = 3 "Cannot open source file.\n" 1 fopen(, ) 2 to 4 argv[ ] = = 4 "wb" 1 while( ) 1 "Cannot open destination file.\n" 1! 2 ch 2 feof( ) 2 "Error reading source file.\n" 1 fgetc( ) 1 "Error writing destination file.\n" 1 ferror( ) 2 EOF 2 fputc(, ) 1 "Error closing source file.\n" 1 fclose( ) 2 "Error closing destination file.\n" 1 return n 1 =19 N 1 =73 n 2 =19 N 2 =37 Με απλή εφαρµογή των τύπων βρίσκουµε τα εξής αποτελέσµατα και για τις υπόλοιπες µετρικές του Halstead για το πρόγραµµα Β: n= n1+ n2 = 38 N = N1+ N2 = 110 Nest = n1 log2n1+ n2 log2n2 = 161, 421 Nest / N = 1,467 V = N log2 n= 577, n2 L= Lest = n N = 0, ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 3

4 2 λ = L V = 1,687 Για τον υπολογισµό της µετρικής V(G) του McCabe θα µετρήσουµε τις εντολές διακλάδωσης κάθε προγράµµατος (αφού δεν έχουµε εντολές µε σύνθετες συνθήκες) και θα προσθέσουµε 1. Συγκεκριµένα, για το πρόγραµµα Α έχουµε: 6 εντολές if 1 εντολή while 3 εντολές exit 2 εντολές break Οπότε έχουµε 12 εντολές διακλάδωσης και έτσι προκύπτει V(G)=13. Παρόµοια για το πρόγραµµα Β έχουµε: 8 εντολές if 1 εντολή while 7 εντολές exit Οπότε έχουµε 16 εντολές διακλάδωσης και έτσι προκύπτει V(G)=17. β. Για τα προγράµµατα Α και Β υπολογίσαµε τα εξής στις ζητούµενες µετρικές: N est /N L λ V(G) Πρόγραµµα Α 1,671 0,047 1, Πρόγραµµα Β 1,467 0,054 1, Το πρόγραµµα Α υπερτερεί του προγράµµατος Β στις µετρικές N est /N και V(G), ενώ υστερεί στις µετρικές L και λ. Οπότε δεν µπορούµε σύµφωνα µε αυτές τις µετρικές να συµπεράνουµε ότι ένα από τα δύο προγράµµατα είναι καλύτερο από το άλλο. ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 4

5 ii. Αξιολόγηση µεθόδων εισαγωγής δεδοµένων (25%) α. Το ελληνικό αλφάβητο έχει 24 γράµµατα τα οποία χαρτογραφούνται σε 8 πλήκτρα άρα 3 γράµµατα ανά πλήκτρο. Χωρίς βλάβη της γενικότητας είναι εύλογο να υποθέσουµε ότι σε ένα σχετικά µεγάλο κείµενο όλα τα γράµµατα θα εµφανίζονται µε ίση πιθανότητα. Καθώς η εµφάνιση του 1ου γράµµατος απαιτεί µια πληκτρολόγηση, η εµφάνιση του 2ου γράµµατος δύο, και η εµφάνιση του 3ου γράµµατος τρεις πληκτρολογήσεις και οι πιθανότητες επιλογής είναι ίδιες, συνολικά θα απαιτείται στο 1/3 των περιπτώσεων 1 πληκτρολόγηση, στο 1/3 των περιπτώσεων δύο και στο 1/3 τρεις, αντίστοιχα. Συνεπώς οι συνολικές πληκτρολογήσεις θα είναι : 1000*(1/3*1+1/3*2+1/3*3)=1000*2=2000. Στη δεύτερη περίπτωση καθώς οι πιθανότητες είναι 85% για µια πληκτρολόγηση, 10% για 2 πληκτρολογήσεις και 5% για 3 πληκτρολογήσεις οι συνολικές πληκτρολογήσεις θα είναι: 1000*(85%*1+10%*2+5%*3)=1200 πληκτρολογήσεις. Συνεπώς η µείωση του απαιτούµενου αριθµού πληκτρολογήσεων είναι 800/2000=40% Στην τρίτη περίπτωση θεωρούµε κατά µέσο όρο ότι οι λέξεις που έχουν αναγνωριστεί επιτυχώς είναι ισοµήκεις µε τις λέξεις που δεν αναγνωρίζονται. Στις λέξεις που αναγνωρίζονται, απαιτείται µόνο µια πληκτρολόγηση ανά γράµµα, ενώ στις λέξεις που δεν αναγνωρίζονται αφού γίνει η µια πληκτρολόγηση ανά γράµµα ο χρήστης θα αναγνωρίσει ότι δεν εµφανίζεται, επιλέγοντας διαγραφή γράµµατος τόσες φορές όσοι και οι χαρακτήρες της λέξης που επιθυµούσε. Ακολούθως θα πληκτρολογήσει τις επιθυµητές λέξεις σύµφωνα µε την 1η µέθοδο, της οποίας ο υπολογισµός είναι ήδη γνωστός από τα προηγούµενα. Συνεπώς απαιτούνται: 1000*65%*1+1000*35%+1000*35%+1000*35%*(1/3*1+1/3*2+1/3*3)= =2050 Συνεπώς ταχύτερη είναι η 2η µέθοδος µε 1200 πληκτρολογήσεις, ακολουθεί η 1η µέθοδος µε 2000 πληκτρολογήσεις και τέλος η 3η µέθοδος µε 2050 πληκτρολογήσεις. β. Χαρακτηριστικό ποιότητας κατανοησιµότητα Σχόλια Η πρώτη µέθοδος αν και όπως φαίνεται στο µέρος Α είναι αρκετά πιο αργή σε σχέση µε τις υπόλοιπες, είναι εξαιρετικά απλή και συνεπώς εξαιρετικά κατανοητή για το χρήστη. Όσες φορές επιλέξει ένα πλήκτρο ο χρήστης, θα επιλέξει ένα συγκεκριµένο γράµµα. Στη 2η περίπτωση απαιτούνται σηµαντικά λιγότερες πληκτρολογήσεις όµως ο χρήστης δεν είναι σε θέση να γνωρίζει ποιο γράµµα θα εµφανιστεί ακριβώς. Στην 3η περίπτωση (µέθοδος που βασίζεται σε λεξικό), η ανάδραση που εµφανίζεται στο χρήστη κατά τη διάρκεια εισαγωγής χαρακτήρων είναι διαρκώς µεταβαλλόµενη. Συνεπώς ακόµη και σε περίπτωση επιτυχούς τελικά αναγνώρισης της επιθυµητής λέξης, κατά τη διάρκεια της συγγραφής της η ακολουθία χαρακτήρων που εµφανίζεται µπορεί να είναι τελείως διαφορετική οπότε δηµιουργείται σηµαντική αβεβαιότητα στο χρήστη για το τελικό αποτέλεσµα και δεν του παρέχεται η αίσθηση ότι προοδευτικά ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 5

6 Ευκολία εκµάθησης Ευκολία χειρισµού προσεγγίζει το στόχο του. Η πρώτη µέθοδος απαιτεί ελάχιστο χρόνο για την εκµάθησή της, απαιτεί όµως κάποιο διάστηµα προκειµένου ο χρήστης να καταστεί σχετικά αποδοτικός. Παράλληλα, σε περίπτωση αλλαγής κινητού δεν απαιτείται νέα εκµάθηση εκτός εάν αλλάζει ο τρόπος χαρτογράφησης των γραµµάτων. Η 2η µέθοδος απαιτεί περισσότερη εξοικείωση και παράλληλα αποµείωση της συνήθειας χρήσης της 1ης µεθόδου (που αποτελεί την καθιερωµένη πρακτική). Εξοικείωση απαιτεί και η 3η µέθοδος µε αντίστοιχο χρονικό διάστηµα για µετάβαση-εξοικείωση µε τη 1η µέθοδο. Ο χρήστης θα πρέπει να εξοικειωθεί µε το ότι πιθανά θα χρειαστεί να συνδυάσει και τη γνώση της 1ης µεθόδου, αν η πρόβλεψη από το λεξικό δεν είναι αποτελεσµατική. Μια τέτοια προσέγγιση (αλλαγή στυλ/ mode αλληλεπίδρασης) αποτελεί µια πρακτική που στο πεδίο αλληλεπίδρασης ανθρώπου υπολογιστή γνωρίζουµε ότι προκαλεί σηµαντικές δυσχέρειες στο χρήστη. Η 1η µέθοδος αν και εξαιρετικά απλή, χαρακτηρίζεται από χαµηλή αποδοτικότητα, ειδικά σε περίπτωση συγγραφής µακροσκελών κειµένων. Η 2η µέθοδος είναι σαφώς αποδοτικότερη αλλά απαιτεί διαρκή έλεγχο από το χρήστη προκειµένου να ελεγχθεί αν ο αλγόριθµος έχει εµφανίσει το σωστό γράµµα. Η 3η µέθοδος αν και συχνά η περισσότερο αποδοτική, συχνά ενέχει την ανάγκη εισαγωγής λέξεων προκειµένου να καταστεί ικανοποιητική ενώ σε περίπτωση χρήσης αργκό (slang language) ή συντµήσεων είναι αναποτελεσµατική. Παράλληλα σε περίπτωση εµφάνισης µη ορθής ακολουθίας χαρακτήρων, ενδέχεται ο χρήστης να χρειαστεί να διαγράψει όλη τη λέξη και να την εισάγει χρησιµοποιώντας τη 1η µέθοδο. Συνεπώς ενδέχεται να απαιτεί τη συχνή µετάβαση από µια µέθοδο εισαγωγής σε άλλη, κάτι που δυσχεραίνει το χρήστη. Επίσης η ανάγκη για µετάβαση από το ένα στυλ αλληλεπίδρασης στο άλλο, αυξάνει την πιθανότητα λάθους καθώς ενδέχεται ο χρήστης να ξεχνά σε ποια κατάσταση βρίσκεται. Επιπλέον απαιτεί από το χρήστη να θυµάται την πληροφορία αυτή, γεγονός που επιβαρύνει το γνωστικό του φορτίο. ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 6

7 iii. Αξιολόγηση ποιότητας ιστοτόπων µέσω κινητής συσκευής (25%) α. Η υλοποίηση του 1 ου σεναρίου απαιτεί καταρχήν µία απλή περιήγηση στους δύο ιστότοπους µε τη χρήση του emulator. Η πρώτη σελίδα κάθε ιστότοπου έχει την παρακάτω µορφή Πλαίσιο Αmazon Είναι φανερό ότι στην µεν πρώτη περίπτωση ο ιστότοπος είναι σχεδιασµένος για πρόσβαση από desktop υπολογιστή, στη δεύτερη για πρόσβαση από κινητό (ουσιαστικά ανιχνεύεται ο τύπος της συσκευής πρόσβασης και απεικονίζεται η αντίστοιχη έκδοση του ιστότοπου που είναι ειδικά σχεδιασµένη για κινητά). Εκτελώντας τα βήµατα του σεναρίου και για τους δύο ιστότοπους, εντοπίζονται οι παρακάτω διαφορές για τα εξωτερικά ποιοτικά υπο-χαρακτηριστικά του προτύπου ISO9126: ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 7

8 Καταλληλότητα Η παροχή από το λογισµικό του κατάλληλου συνόλου υπηρεσιών για προκαθορισµένο έργο σύµφωνα µε τις επιδιώξεις του χρήστη. Ακρίβεια Η δυνατότητα του λογισµικού να παρέχει σωστά και αποδεκτά αποτελέσµατα ή ενέργειες. Λειτουργικότητα Και οι δύο ιστότοποι παρέχουν τις κατάλληλες λειτουργίες για την υλοποίηση του σεναρίου 1 όπως µηχανή αναζήτησης, θεµατικό κατάλογο προϊόντων, λεκτική περιγραφή των προϊόντων, εικόνες των προϊόντων, προσθήκη στο καλάθι και προτάσεις για παρόµοια/συνοδευτικά προϊόντα. Ένα µειονέκτηµα του ιστότοπου του Πλαισίου είναι η έλλειψη άµεσης λειτουργίας προσθήκης προϊόντος στο καλάθι (η προσθήκη γίνεται µέσω της λειτουργίας «Αγόρασέ το»). Η ακρίβεια και των δύο ιστότοπων είναι υψηλή δηλαδή οι λειτουργίες οι οποίες προσφέρονται παρέχουν τα αναµενόµενα αποτελέσµατα. Ένα µειονέκτηµα του ιστότοπου του Πλαισίου είναι η µη σύνδεση της εικόνας του προϊόντος µε µεγεθυµένη φωτογραφία του (οι περισσότεροι χρήστες περιµένουν µία µεγέθυνση του αντικειµένου όταν κάνουν «κλικ» πάνω σε µικρή φωτογραφία του). Επίσης η µηχανή αναζήτησής του εµφανίζει τελείως άσχετα µε το ερώτηµα αποτελέσµατα (στην ερώτηση Touch Pro στην 1 η σελίδα απαντήσεων τα 5 πρώτα είναι σχετικά. Από το 6 ο και για τις επόµενες 3 σελίδες δεν είναι σχετικά). Η µηχανή αναζήτησης της Αmazon είναι πιο ακριβής µε σχετικά στο ερώτηµα αποτελέσµατα στην 1 η σελίδα. Ιδιαίτερο πρόβληµα φαίνεται να έχουν και οι δύο ιστότοποι (και ιδίως αυτός του Πλαίσιο) όταν το zoom της συσκευής είναι µικρό (20% και µικρότερο). Σε αυτή την περίπτωση το κείµενο ανακατεύεται και είναι σχεδόν αδύνατο να διαβαστεί. Επίσης µη αναµενόµενη συµπεριφορά προκαλεί η χρήση µενού όταν ο emulator έχει οριζόντιο προσανατολισµό (το µενού επεκτείνεται εκτός συσκευήςχαρακτηριστικό που θα αργήσουµε να δούµε ακόµα σε κινητές συσκευές!): ιαλειτουργικότητα Η δυνατότητα του λογισµικού να αλληλεπιδρά µε ένα ή περισσότερα Η διαλειτουργικότητα και των δύο ιστότοπων µε τον emulator είναι σε υψηλά επίπεδα αφού τουλάχιστον η αλληλεπίδραση µε διαφορετικά λειτουργικά συστήµατα (Windows XP server) δεν παρουσίασε προβλήµατα ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 8

9 προκαθορισµένα συστήµατα. Ασφάλεια (Windows XP, 7, 2003 server) δεν παρουσίασε προβλήµατα. Το σενάριο δεν χρησιµοποίει λειτουργίες που απαιτούν ασφάλεια (π.χ. αγορά προϊόντων). Το καλάθι µετά την ολοκλήρωση του σεναρίου 1 για το Πλαίσιο Ωριµότητα Η δυνατότητα του λογισµικού να αποφεύγει προβλήµατα που είναι αποτελέσµατα εσωτερικών λαθών. Αξιοπιστία Και οι δύο ιστότοποι είναι ώριµοι και δεν παρουσιάζουν λάθη. Όλοι οι σύνδεσµοι είναι έγκυροι, δεν παρουσιάστηκε κάποια λειτουργία που απέτυχε να εκτελεστεί. Στον ιστότοπο του Πλαίσιο δεν εµφανίζονται ορθά οι popup ετικέτες περιγραφής οι οποίες είναι αδύνατον να διαβαστούν ολόκληρες είτε σε οριζόντιο είτε σε κατακόρυφο προσανατολισµό της συσκευής: Pop-up περιγραφή για την ετικέτα «φρέσκο» Η περιγραφή της ετικέτας εµφανίζεται πάντα πάνω και αριστερά από το αντίστοιχο κουµπί ενώ θα έπρεπε να προσαρµόζεται η θέση της ανάλογα µε το εύρος θέασης του χρήστη. ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 9

10 Ανεκτικότητα σε λάθη Η ανεκτικότητα του λογισµικού στα λάθη του χρήστη. Ανακτησιµότητα Η αποκατάσταση των δεδοµένων που άµεσα επηρεάζονται σε περίπτωση αποτυχίας. Ένα «λάθος» του χρήστη θα ήταν η µη ενεργοποίηση της οριζόντιας και τη κάθετης µπάρας από το αντίστοιχο µενού. Σε µία τέτοια περίπτωση η περιήγηση στον ιστότοπο του Πλαισίου θα ήταν αδύνατη σε οριζόντιο επίπεδο. Αντίθετα ο ιστότοπος της Amazon χρησιµοποιεί µόνο κάθετη µπάρα. Η µόνη περίπτωση αποτυχίας είναι το απότοµο κλείσιµο της συσκευής (τερµατισµός της εφαρµογής του emulator). Σε αυτή την περίπτωση όλα τα δεδοµένα χάνονται (π.χ. τα προϊόντα που έχουν προστεθεί στο καλάθι) εκτός εάν ο χρήστης έχει προηγουµένως εγγραφεί στον ιστότοπο. Η συσκευή έχει τη δυνατότητα καταγαφής του ιστορικού της πλοήγησης και την αποθήκευση bookmarks, Χρονική συµπεριφορά Η ικανότητα του λογισµικού να παρέχει καθορισµένο και αποδεκτό χρόνο απόκρισης στην εκτέλεση διαδικασιών ή ενεργειών υπό καθορισµένες συνθήκες. Το καλάθι µετά την ολοκλήρωση του σεναρίου 1 για την Αmazon Αποδοτικότητα Είναι δυνατή µέσω της προσαρµογής της ταχύτητας του δικτύου στον emulator. H µέγιστη ταχύτητα προσοµοιώνει πρόσβαση στο ιαδίκτυο µέσω WiFi. Σε αυτή την περίπτωση η απόκριση των ιστότοπων είναι εξαιρετική. Το ίδιο συµβαίνει και για τις διαµορφώσεις 3G+ και 3G. Σε διαµόρφωση EDGE και EDGE+ παρατηρείται κάποια καθυστέρηση στη φόρτωση ιστοσελίδων του Πλαισίου (που περιέχουν εικονίδια, πίνακες κτλ.) Η ιστοσελίδα της Amazon φορτώνει σε δύο µέρη: το κείµενο, οι υπερσύνδεσµοι και η δοµή της σελίδας εµφανίζονται γρήγορα ενώ οι εικόνες (που αοφορύν µόνο προϊόντα και όχι πλοήγηση) αργούν. ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 10

11 Αξιοποίηση Πόρων Το επίπεδο χρήσης συγκεκριµένων πόρων σε καθορισµένο χρόνο, όταν εκτελείται µια διαδικασία υπό καθορισµένες συνθήκες. Η απόκριση των µηχανών αναζήτησης και για τους δύο ιστότοπους είναι ικανοποιητική. εν είναι δυνατόν να αξιολογηθεί άµεσα γιατί εξαρτάται από τη διαµόρφωση του υπολογιστή του χρήστη. Σε κάθε περίπτωση και οι δύο ιστότοποι δεν είναι απαιτητικοί σε πόρους του συστήµατος. Ευχρηστία Κατανοησιµότητα Η ιδιότητα του λογισµικού να καθιστά το χρήστη ικανό να καταλάβει πότε αυτό είναι κατάλληλο για τις ανάγκες του και πως µπορεί να χρησιµοποιηθεί για συγκεκριµένο σκοπό. Ευκολία εκµάθησης Αναφέρεται στο βαθµό ευκολίας µε την οποία ο χρήστης µπορεί να µάθει να χρησιµοποιεί την εφαρµογή. Ευκολία χειρισµού Η δυνατότητα του λογισµικού να καθιστά το χρήστη ικανό να το χειρίζεται και να το ελέγχει. Ελκυστικότητα Η δυνατότητα του λογισµικού να είναι ελκυστικό προς τους χρήστες. H κατανοησιµότητα των δύο ιστότοπων διαφέρει. Ο ιστότοπος της Amazon προσφέρει πιο ξεκάθαρες και κατανοητές επιλογές από ότι αυτός του πλαισίου. Ο χειρισµός του καλαθιού (προσθήκη, συνέχιση αγορών) είναι πιο κατανοητός στην Amazon. Από την άλλη, η χρήση µόνο κειµένου (δεν χρησιµοποιείται καθόλου εικόνα για κουµπιά πλοήγησης) µειώνει την κατανοησιµότητα κάποιων λειτουργιών (τι πρέπει να πατηθεί για να γίνει τι). Πάντως και οι δύο ιστότοποι κινούνται σε υψηλά επίπεδα κατανοησιµότητας. Ο ιστότοπος του Πλαισίου είναι αρκετά φορτωµένος µε επιλογές και µέσω κινητού ίσως δυσκολευτεί κανείς να βρει τι πρέπει να κάνει για να εκτελέσει µία λειτουργία. Εφόσον µία ιστοσελίδα δεν µπορεί να χωρέσει σε µία οθόνη χρειάζεται οριζόντια και κάθετο scrolling. To ίδιο συµβαίνει καις την περίπτωση της Amazon όπου χρειάζεται όµως µόνο κάθετο scrolling και οι επιλογές είναι οµαδοποιηµένες µε καλύτερο τρόπο. Ο ιστότοπος του Πλαισίου δεν έχει σχεδιαστεί για απεικόνιση σε µικρή οθόνη κινητού τηλεφώνου και προφανώς υπάρχουν σηµαντικά προβλήµατα ευχρηστίας. Το zoom το οποίο είναι διαθέσιµο ως επιλογή δεν λύνει όλα τα προβλήµατα καθώς µερικές φορές η απεικονιζόµενη εικόνα της ιστοσελίδας είναι πολύ µικρή για να µπορεί να χρησιµοποιηθεί αποτελεσµατικά. Αντίθετα ο ειδικά σχεδιασµένος για κινητά ιστότοπος της Amazon, είναι πολύ πιο εύχρηστος. Ο ιστότοπος του Πλαισίου είναι πιο ελκυστικός σε γενικές γραµµές γιατί χρησιµοποιεί περισσότερα γραφικά. ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 11

12 β. Για το 2 ο σενάριο, οι διαφορές των δύο ειδησιογραφικών ιστότοπων όσον αφορά το 2 ο σενάριο είναι: Ευχρηστία Κατανοησιµότητα Η έκδοση του CNN αυτοµάτως αναγνωρίζει πρόσβαση από κινητή συσκευή και φορτώνει την αντίστοιχη έκδοση η οποία περιέχει κυρίως κείµενο και συνδέσεις σε κατηγορίες ειδήσεων και δηµοφιλείς ειδήσεις. Η δοµή του ιστότοπου είναι απλή και κατανοητή. Ο ιστότοπος In.gr δεν προσφέρει έκδοση για κινητές συσκευές. Περιέχει πληθώρα συνδέσµων, εικόνων και δεν χωρά ολόκληρο στην οθόνη της συσκευής ακόµα και σε οριζόντιο προσανατολισµό. Ο χρήστης αρχικά δυσκολεύεται να κατανοήσει τη δοµή του ιστότοπου αν και η αρχική είδηση εντοπίζεται εύκολα. Ευκολία εκµάθησης ιαφέρει σηµαντικά λόγω της διαφοράς στην Ευκολία χειρισµού. Ελκυστικότητα πολυπλοκότητα των δύο ιστότοπων. Η απαίτηση για οριζόντιο και κάθετο scrolling για τον ιστότοπο in.gr καθιστά δύσκολη την πλοήγηση µεταξύ των διαφορετικών οµάδων ειδήσεων. Αν και το in.gr χρησιµοποιεί µεγαλύτερη ποικιλία εικόνων και γραφικών, η αδυναµία του να χωρέσει ολόκληρο στην οθόνη το κάνει λιγότερο ελκυστικό. Κύρια είδηση στο in.gr κατά την εκτέλεση του σεναρίου 2 ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 12

13 Η πρώτη σελίδα του CNN.com κατά την εκτέλεση του σεναρίου 2 ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 13

14 iv. Web Site Load Testing (25%) α. Το Load Testing γενικά (άρα και στην περίπτωση των web sites) γίνεται για να ελεγχθεί η απόδοση ενός πολυχρηστικού λογισµικού υπό κανονικές συνθήκες χρήσης, αλλά συνήθως προσπαθούµε να προσοµοιώσουµε τις συνθήκες µέγιστου φόρτου. Για να προσδιορίσουµε αυτές τις συνθήκες, σίγουρα θα µας βοηθούσαν τα στατιστικά στοιχεία χρήσης της εφαρµογής. Όµως, και αυτό δεν είναι απόλυτα ασφαλές, γιατί ο βαθµός και ο τρόπος χρήσης µιας εφαρµογής µπορεί να µεταβάλλεται µε το χρόνο. Επίσης, τι γίνεται µε τις νέες εφαρµογές για τις οποίες δεν έχουµε στατιστικά στοιχεία χρήσης; Αυτό που πρέπει να κάνουµε είναι να σκεφτούµε βάσει πιθανοτήτων ποιες θα είναι αυτές οι συνθήκες µέγιστου φόρτου. Για παράδειγµα, για το portal του ΕΑΠ, δεν θα είχε πολλές πιθανότητες η περίπτωση όλοι οι χρήστες του ταυτόχρονα να ζητήσουν την ίδια σελίδα, αλλά µάλλον ούτε να είναι ταυτόχρονα όλοι µέσα στην εφαρµογή ζητώντας διαφορετικές σελίδες. Ένα πιο λογικό σενάριο µέγιστου φόρτου θα ήταν η περίπτωση 50% των χρηστών να ζητάνε µια οποιαδήποτε σελίδα, ή 5% των χρηστών την ίδια σελίδα (π.χ. όταν ανακοινώνεται µία άσκηση). Επίσης, σηµαντικό είναι και το είδος της σελίδας ή του αρχείου που ζητάνε. Αν για παράδειγµα ζητάνε απλές HTML σελίδες η επιβάρυνση του server δεν είναι µεγάλη. Τι γίνεται όµως όταν ζητάνε HTML σελίδες µε ογκώδες πολυµεσικό υλικό, πολύ µεγάλα αρχεία ή ακόµα χειρότερα δυναµικές σελίδες που απαιτούν εκτέλεση προγραµµάτων στον server και πρόσβαση σε βάσεις δεδοµένων; Είναι προφανές, ότι ο έλεγχος πολυχρηστικών εφαρµογών, όπως είναι τα web sites, µε ένα µόνο χρήστη (τον tester) να δοκιµάζει όλες τις περιπτώσεις χρήσεις, δεν µπορεί να οδηγήσει σε ασφαλή συµπεράσµατα για την ποιότητα των ποικίλων εφαρµογών που µπορεί να έχει ένα web site, ακόµα και αν όλες οι δοκιµές δεν κατέγραψαν σφάλµατα. Για τον καλύτερο έλεγχο της ποιότητας ενός web server απαιτείται το Load Testing, το οποίο µετράει κυρίως δύο µεγέθη υπό συνθήκες µέγιστου φόρτου: 1. την απόδοση του web server (κυρίως χρόνοι απόκρισης και χρόνοι downloads) για σελίδες διαφορετικού τύπου και αρχεία διαφορετικού µεγέθους. Τα άνω όρια των χρόνων αυτών, θα πρέπει να καθορίζονται στις προδιαγραφές του web site, µε βάση αξιόπιστα ερευνητικά αποτελέσµατα που λαµβάνουν υπόψη τις γνώµες των χρηστών. 2. την αξιοπιστία του web server, δηλ. την εµφάνιση σφαλµάτων λειτουργίας όπως µη απόκριση (timeout), λάθος απόκριση, τερµατισµός λειτουργίας του, κ.ά. Το Load Testing πολύ συχνά καταγράφει τέτοια σφάλµατα λειτουργίας στον web server τα οποία δεν εµφανίζονται κατά τον έλεγχό του από ένα µόνο χρήστη. Από τα παραπάνω συµπεραίνουµε ότι το LoadTesting εξετάζει δύο από τους παράγοντες του προτύπου ISO9126: την αποδοτικότητα και την αξιοπιστία. Πιο συγκεκριµένα, σε επίπεδο χαρακτηριστικών του προτύπου ISO9126, το Load Testing ελέγχει: ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 14

15 Αποδοτικότητα: Χρονική συµπεριφορά (time behaviour) που είναι η ικανότητα του λογισµικού να παρέχει καθορισµένο και αποδεκτό χρόνο απόκρισης και εκτέλεσης διαδικασίας ή ενεργειών σε καθορισµένες συνθήκες. Αξιοποίηση πόρων (resource behaviour) που είναι το επίπεδο χρήσης συγκεκριµένων πόρων σε καθορισµένο χρόνο, όταν εκτελείται µια διαδικασία σε καθορισµένες συνθήκες. Μετρώντας µεγέθη όπως το ποσοστό χρήσης της CPU, του δίσκου και του δικτύου, µπορούν να εξαχθούν σηµαντικά συµπεράσµατα για τη λύση ενός συγκεκριµένου προβλήµατος, όπως αγορά ταχύτερου επεξεργαστή, γρηγορότερου δίσκου ή συστοιχία δίσκων, αναβάθµιση του upload bandwidth, ή ακόµα και εγκατάσταση πολλών web servers για load balancing (διαµοίραση του φόρτου σε πολλούς υπολογιστές που έχουν αντίγραφα του ίδιου web server). Αξιοπιστία: Ωριµότητα (maturity) που είναι η δυνατότητα να αποφεύγονται προβλήµατα που είναι αποτέλεσµα λαθών στο λογισµικό. Ανεκτικότητα σε λάθη (fault tolerance) που είναι η υποστήριξη από το λογισµικό καθορισµένου επιπέδου εφαρµογής σε περιπτώσεις λαθών στο λογισµικό ή παραβιάσεων στο περιβάλλον διεπαφής. β. Να τονίσουµε εδώ ότι θα πρέπει να τρέξετε το σενάριο αρκετές φορές και διαφορετικές ώρες της ηµέρας για να επιβεβαιώσετε τα αποτελέσµατά σας. Η µεθοδολογία έχει ως εξής: 1. Τρέξτε το σενάριο και παρατηρήστε τα αποτελέσµατα. 2. Σηµειώστε από αυτά που σας ζητάει η άσκηση, τα πιο σηµαντικά συµπεράσµατά σας. 3. Επαναλάβετε τα βήµατα 1 και 2 σε κάποια άλλη ώρα και για τουλάχιστον 5-6 φορές. 4. Καταγράψτε ποια από τα συµπεράσµατά σας είναι κοινά σχεδόν σε όλες τις περιπτώσεις. 5. Επειδή µπορείτε να πάρετε τα αναλυτικά γραφήµατα που ζητάει η άσκηση µόνο από το τελευταίο τρέξιµο σας, φροντίστε όταν τα πάρετε να εµπεριέχει όλα τα συµπεράσµατα που καταγράψατε στο βήµα 4. Ακολουθώντας την παραπάνω διαδικασία, σας παρουσιάζουµε στη συνέχεια τα αποτελέσµατα από ένα ενδεικτικό τρέξιµο του σεναρίου. Προφανώς, οι δικές σας µετρήσεις δεν θα είναι ακριβώς οι ίδιες µε αυτές, όµως τα συµπεράσµατά σας θα πρέπει να είναι παρόµοια. Για να δούµε τα γραφήµατα µε τις µετρήσεις για κάθε profile χρήστη και για κάθε σελίδα, θα πρέπει να πατήσουµε πάνω σε κάθε µία σελίδα αριστερά κάτω από τα Results (όπου είναι οµαδοποιηµένες ανά profile χρήστη). Τα µεγέθη που µας ενδιαφέρουν περισσότερο (όπως αναφέρονται και στην εκφώνηση της άσκησης) είναι τα εξής: Καρτέλα Timings Ο Μέγιστος και Μέσος Χρόνος Απόκρισης: Μax response time(s), Avg response time(s) ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 15

16 Ο µέσος χρόνος κατεβάσµατος σελίδας: Avg download times(s). Το πλήθος των χρηστών που ήταν ενεργοί κάθε χρονική περίοδο: Active users. Καρτέλα Errors Τα λάθη, κάθε είδους, που παρουσιάστηκαν σε κάθε σελίδα. Ας αναλύσουµε τι αντιπροσωπεύουν αυτά τα µεγέθη, σύµφωνα µε τους ορισµούς που υπάρχουν στο βοηθητικό υλικό (Help) του ίδιου του εργαλείου WAPT. Response time Στο συγκεκριµένο εργαλείο ως χρόνος απόκρισης θεωρείται ο χρόνος από τη στιγµή που γίνεται η αίτηση προς τον server για µια σελίδα, µέχρι να κατέβει µόνο το HTML αρχείο της σελίδας. εν συµπεριλαµβάνει δηλαδή και το χρόνο κατεβάσµατος άλλων στοιχείων που περιλαµβάνει η σελίδα, όπως εικόνες, flash προγράµµατα, εξωτερικά CSS, κλπ. Αυτός ο χρόνος θεωρείται ο πιο σηµαντικός για δύο λόγους: Κυρίως αυτό το χρόνο αντιλαµβάνεται ο χρήστης ως χρόνο απόκρισης, καθώς βλέπει το κείµενο της σελίδας (έστω και χωρίς τα πολυµέσα ή προγράµµατα που περιλαµβάνει) και µπορεί να αρχίσει να τη διαβάζει. Άλλωστε έρευνες έχουν δείξει ότι οι χρήστες, για την πλειοψηφία των σελίδων που επισκέπτονται, ενδιαφέρονται κυρίως για το κείµενο τους παρά για τα υπόλοιπα στοιχεία τους (εκτός π.χ. στην περίπτωση ενός photo album ή όταν η σελίδα περιέχει µόνο ένα flash πρόγραµµα ή όταν επισκέπτονται το YouTube). Τα περισσότερα στοιχεία που περιλαµβάνει µια σελίδα είναι στοιχεία που είναι κοινά σχεδόν σε όλο το server (όπως εικονίδια, λογότυπο, εξωτερικά CSS αρχεία, κλπ) και αποθηκεύονται στην κρυφή µνήµη του browser από την πρώτη σελίδα επίσκεψης. Έτσι, δεν κατεβαίνουν ξανά στις επόµενες αιτήσεις του χρήστη και άρα στην πράξη δεν επιβαρύνουν το χρόνο απόκρισης. Το συγκεκριµένο εργαλείο καταγράφει και υπολογίζει ανά 10 δευτερόλεπτα (ρύθµιση που µπορείτε να αλλάξετε) τρεις τιµές για το Respone Time: Μέγιστο (Max), Μέσο (Avg) και Ελάχιστο (Min). Οι τιµές των Max και Avg είναι οι πιο σηµαντικές στο Load Testing καθώς καταγράφουν τη χειρότερη και τη µέση εµπειρία του χρήστη σε συνθήκες µέγιστου φόρτου χρήσης. Τα γραφήµατα που προκύπτουν δείχνουν τη διακύµανση αυτών των τιµών στο χρόνο (ανά 10 δευτερόλεπτα) και έχει ενδιαφέρον να παρατηρήσετε πως µεταβάλλονται αυτές οι τιµές καθώς αυξάνεται ο αριθµός των χρηστών που αλληλεπιδρούν µε τον web server ταυτόχρονα. Ο βασικός έλεγχος που πρέπει να γίνει εδώ είναι εάν ο µέσος ή/και ο µέγιστος χρόνος απόκρισης ξεπερνάει ένα άνω όριο. Υπάρχουν 3 σηµαντικά όρια στις τιµές του χρόνου απόκρισης, για όλα τα συστήµατα λογισµικού, άρα και για την περίπτωση των web servers: 0,1 second. Είναι ο ιδανικός χρόνος απόκρισης. Οι χρήστες νοιώθουν ότι το σύστηµα αντιδρά ακαριαία. 1 second. Είναι το όριο µετά το οποίο οι χρήστες αντιλαµβάνονται µια καθυστέρηση στην απόκριση του συστήµατος. Βέβαια, στην περίπτωση των web servers, όπου µεσολαβεί το δίκτυο και αυτός ο χρόνος χαρακτηρίζεται ιδανικός. ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 16

17 10 seconds. Είναι το όριο, µετά το οποίο ο χρόνος απόκρισης γίνεται µη αποδεκτός. Ο χρήστης νοιώθει ότι το σύστηµα δεν ανταποκρίνεται και οι περισσότεροι χρήστες εγκαταλείπουν το site. Μάλιστα, πρόσφατες έρευνες έχουν δείξει ότι πλέον αυτός ο χρόνος είναι κοντά στα 8 δευτερόλεπτα. Για τη συγκεκριµένη άσκηση, θεωρούµε ως άνω όριο τα 10 δευτερόλεπτα. Download time Ο χρόνος κατεβάσµατος είναι ο χρόνος από τη στιγµή που έρχονται τα πρώτα bytes της σελίδας (συνήθως η στιγµή που εµφανίζεται ο τίτλος της σελίδας στο title bar του παραθύρου του browser) µέχρι να κατέβει ολόκληρο το HTML αρχείο της σελίδας (πάλι δεν συµπεριλαµβάνεται ο χρόνος κατεβάσµατος των υπολοίπων στοιχείων της σελίδας). Για το download time το WAPT µας υπολογίζει µόνο τη µέση τιµή (Avg), η οποία είναι και η πιο ενδεικτική. Οι µετρήσεις του download time, µας δείχνουν εάν το εύρος ζώνης (bandwidth) του web server είναι επαρκές για να παρέχει το επιθυµητό επίπεδο απόδοσης ή όχι. Εάν η αύξηση των εικονικών χρηστών οδηγεί στην γρήγορη αύξηση του download time, τότε πιθανότατα το εύρος ζώνης (πιο συγκεκριµένα το upload bandwidth) του web server είναι ανεπαρκές για να αντέξει το µέγιστο πιθανό φορτίο και θέλει αναβάθµιση. Errors Το WAPT καταγράφει τρία είδη λαθών: HTTP errors %: Είναι το ποσοστό αποκρίσεων που παρουσίασαν HTTP errors στο συνολικό αριθµό αιτηµάτων (hits). Να διευκρινίσουµε εδώ ότι αιτήµατα γίνονται όχι µόνο για τις σελίδες που έχουµε επιλέξει για το σενάριο δοκιµών αλλά και για κάθε στοιχείο που περιέχουν (εικόνες, κά). Όταν λαµβάνουµε ένα HTTP error, αυτό σηµαίνει ότι υπήρξε κάποιο πρόβληµα µε τη λειτουργία του web server, το οποίο πρέπει να διερευνήσουµε περεταίρω. Το ποσοστό λαθών δεν µας λέει και που εµφανίστηκαν αυτά τα λάθη. Θα πρέπει να εξετάσουµε τα αναλυτικά logs που παράγει το WAPT για κάθε µία αίτηση που έκανε και να εντοπίσουµε σε ποιες αιτήσεις υπήρξε πρόβληµα και τι είδους (µε βάση τον κωδικό λάθους). Socket errors %: Είναι το ποσοστό αποκρίσεων που παρουσίασαν Socket errors στο συνολικό αριθµό αιτηµάτων. To socket error είναι ένδειξη κακής σύνδεσης, και δείχνουν προβλήµατα µεταφοράς δεδοµένων µέσω του socket. Βέβαια αυτά τα προβλήµατα δεν είναι απαραίτητο να οφείλονται µόνο στον server. Μπορεί να φταίει και η σύνδεση του χρήστη (στη συγκεκριµένη περίπτωση του µηχανήµατος που τρέχει το WAPT). Timeouts %: Είναι το ποσοστό αποκρίσεων που παρουσίασαν timeouts στο συνολικό αριθµό αιτηµάτων. ιακρίνονται σε response timeouts και socket timeouts. ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 17

18 Τα γραφήµατα λαθών µας βοηθάνε να παρατηρούµε τις µεταβολές στο ρυθµό παραγωγής λαθών καθώς αυξάνουν οι χρήστες. Είναι το ποιο σηµαντικό µέγεθος στο stress testing όπου πρέπει να βρούµε τον µέγιστο αριθµό χρηστών που µπορούν να εξυπηρετηθούν σε αποδεκτούς χρόνους απόκρισης και χωρίς λάθη. TIMINGS: ΓΡΑΦΗΜΑΤΑ / ΑΠΟΤΕΛΕΣΜΑΤΑ Στη συνέχεια παρουσιάζονται τα γραφήµατα Timimgs για κάθε µία σελίδα και για κάθε profile χρήστη. Όπως εξηγήσαµε παραπάνω, στα γραφήµατα Timings εµφανίζονται τα µεγέθη που είναι τσεκαρισµένα στην παρακάτω εικόνα. page_1: HighSpeedUsers ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 18

19 LowSpeedUsers ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 19

20 page_2: HighSpeedUsers LowSpeedUsers ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 20

21 page_3: BB60054A7CB/ HighSpeedUsers LowSpeedUsers ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 21

22 page_4: HighSpeedUsers LowSpeedUsers ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 22

23 page_5: HighSpeedUsers. LowSpeedUsers ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 23

24 page_6: HighSpeedUsers. LowSpeedUsers ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 24

25 page_7: HighSpeedUsers. LowSpeedUsers ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 25

26 TIMINGS: ΑΝΑΛΥΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ Ξεκινώντας από το µέσο χρόνο κατεβάσµατος (avg download time), παρατηρούµε ότι αυτός είναι πολύ χαµηλός (κάτω από 0,1 sec) για όλες τις σελίδες ακόµα και όταν και οι 20 χρήστες είναι ενεργοί, κάτι που είναι λογικό καθώς οι συγκεκριµένες σελίδες έχουν µικρό HTML κώδικα. Υπάρχουν όµως µερικά µεµονωµένα διαστήµατα όπου κάποιες σελίδες εµφανίζουν avg. download time κοντά ή και πάνω από το 1 δευτερόλεπτο. Αυτό είναι µια αχνή ένδειξη ανεπαρκούς bandwidth, το οποίο θα πρέπει, όπως είπαµε και παραπάνω, να δοκιµαστεί µε stress testing και περισσότερους χρήστες. Επίσης, θα ήταν χρήσιµο και ένα άλλο σενάριο δοκιµών που θα συµπεριλάµβανε και αιτήσεις για µεγάλα αρχεία. Τότε θα µπορούσαµε να διακρίνουµε και τις διαφορές ανάµεσα στους HighSpeedUsers και στους LowSpeedUsers. Μελετώντας τις τιµές των µέσων και µέγιστων χρόνων απόκρισης, καταγράφουµε τις εξής παρατηρήσεις: Οι χρόνοι απόκρισης σε γενικές γραµµές κινούνται στα ίδια πλαίσια, ανεξαρτήτως της ταχύτητας του τελικού χρήστη, κάτι που είναι φυσιολογικό αφού δεν υπάρχουν διαφορές στο download time. Page 1: ο µέσος χρόνος απόκρισης είναι κάτω από 0,35sec κάτι που κρίνεται πολύ ικανοποιητικό. Αυτή η σελίδα βέβαια δεν δοκιµάζεται µε πολλούς χρήστες, αφού προσπελαύνεται µόνο µία φορά από κάθε χρήστη στην αρχή του session του. Αυτό όµως ισχύει και στην πράξη (αφού είναι η σελίδα login). Page 2: Στα περισσότερα διαστήµατα η µέση απόκριση είναι κοντά στο 1 δευτερόλεπτο. Υπάρχουν όµως τρία διαστήµατα στους HighSpeedUsers που ο µέγιστος χρόνος πλησιάζει τα 3,5 sec, αλλά και ένα διάστηµα στους LowSpeedUsers που ξεπερνάει τα 7 δευτερόλεπτα. Προσέξτε, τις δύο κορυφές αριστερά στο γράφηµα των LowSpeedUsers. Ο πραγµατικός χρόνος αντίδρασης του server είναι κοντά στo 1 δευτερόλεπτο. To response time ανεβαίνει λόγω της αύξησης του download time. Page 3: Πολλοί καλοί χρόνοι απόκρισης (<1 sec) εκτός από ένα διάστηµα που εµφανίζεται µια αίτηση µε χρόνο απόκρισης τα 5.5 sec. Page 4: Καλοί χρόνοι απόκρισης (<1 sec), αλλά υπάρχουν δύο διαστήµατα όπου οι χρόνοι ξεπερνάνε το όριο των 10 sec. Page 5: Εδώ τα αποτελέσµατα δεν είναι καθόλου καλά. Όσο οι χρήστες είναι λίγοι σε αριθµό, οι χρόνοι απόκρισης είναι πάρα πολύ καλοί (~1 sec). Όταν όµως σταθεροποιούνται στους 20 τότε οι µέσοι χρόνοι απόκρισης είναι σταθερά κοντά στα 16 δευτερόλεπτα, ενώ καταγράφηκε µέγιστος χρόνος απόκρισης τα 22 δευτερόλεπτα. Page 6: Παρόµοια εικόνα και εδώ. Όσο οι χρήστες είναι λίγοι σε αριθµό, οι χρόνοι απόκρισης είναι πάρα πολύ καλοί (~1 sec). Όταν όµως σταθεροποιούνται στους 20 τότε οι µέσοι χρόνοι απόκρισης είναι σταθερά µεταξύ δευτερολέπτων, ενώ καταγράφηκε µέγιστος χρόνος απόκρισης τα 28 δευτερόλεπτα. Page 7: Πολλοί καλοί χρόνοι απόκρισης (<1 sec) εκτός από ένα διάστηµα που εµφανίζεται µια αίτηση µε χρόνο απόκρισης τα 9 sec. ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 26

27 Για τις σελίδες 2,3,4,7 γενικά έχουµε ικανοποιητικά αποτελέσµατα, αλλά οι αρρυθµίες που παρουσιάζουν οι χρόνοι απόκρισης τους θα πρέπει να µελετηθούν περεταίρω µε µια νέα δοκιµή µε περισσότερους χρήστες. Στις σελίδες 5 και 6 είναι σαφές ότι έχουµε πρόβληµα καθώς ο χρόνος απόκρισης είναι σχεδόν µόνιµα πολύ πάνω από τα 10 sec, όταν υπάρχουν 20 χρήστες στο server ταυτόχρονα. Πιστεύω ότι όλοι έχουµε διαπιστώσει το συγκεκριµένο πρόβληµα στο portal µε τα links Daily και Weekly (αρνητική εµπειρία χρήσης του site). ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 27

28 ERRORS: ΓΡΑΦΗΜΑΤΑ / ΑΠΟΤΕΛΕΣΜΑΤΑ Στη συνέχεια παρουσιάζονται τα γραφήµατα Errors για κάθε µία σελίδα και για κάθε profile χρήστη. Όσα γραφήµατα παραλείπονται, σηµαίνει ότι δεν εµφανίστηκε κάποιο λάθος. Στα γραφήµατα Errors εµφανίζονται τα µεγέθη που είναι τσεκαρισµένα στην παρακάτω εικόνα. page_2: LowSpeedUsers ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 28

29 page_3: BB60054A7CB/ HighSpeedUsers LowSpeedUsers ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 29

30 page_4: LowSpeedUsers page_6: HighSpeedUsers ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 30

31 page_7: LowSpeedUsers ERRORS: ΑΝΑΛΥΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ Στις περισσότερες δοκιµές που κάναµε πριν τη συγκεκριµένη (και ήταν πάνω από 25!), παρατηρούσαµε σποραδικά (1 ή 2 σε κάθε δοκιµή) socket errors, ειδικά στους lowspeedusers. Στη συγκεκριµένη δοκιµή εµφανίστηκαν αρκετά περισσότερα από το συνηθισµένο (6 socket errors). Τα socket errors δείχνουν µια κακή ποιότητα στη σύνδεση, για την οποία µπορεί να ευθύνεται το δίκτυο του web server ή το δίκτυο µέσα από το οποίο έγινε η παρούσα µέτρηση (forthnet 16Mbps). Αντίθετα, σε όλες τις δοκιµές µας παρατηρήσαµε ακριβώς τα ίδια HTTP errors στη σελίδα 7. Για να δούµε τι λάθη ήταν αυτά, µελετήσαµε τα logs που παράγει το WAPT (βλ. εικόνα παρακάτω). ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 31

32 Έτσι, βρήκαµε ότι τα συγκεκριµένα λάθη παράγονται όταν το WAPT ζητάει τα στοιχεία της σελίδας 7 µε τα παρακάτω URLs: w/04d a1c225762e0068bcee/?opendocument&form=folderinit&nore direct&nowebcaching&timestamp=c225769b002cb1b4&qpversion= &LoginName=CN=CHRISTODOULOU%20SOTIRIOS%20P%252FO=directory w/9eeb7d0c2c9df d3/?opendocument&form=h_stylesheet &CacheResults&TimeStamp=C225769B002CB1D6&QPVersion= &L oginname=cn=christodoulou%20sotirios%20p%252fo=directory w/e5625bd1b8f3e aaf05/?opendocument&nowebcaching&for m=h_requestcontext&timestamp=c225769b002cb1d5&qpversion= &LoginName=CN=CHRISTODOULOU%20SOTIRIOS%20P%252FO=directory Το περίεργο είναι ότι δεν υπάρχει πρόβληµα στις συγκεκριµένες κλήσεις, όταν οι χρήστες είναι λίγοι. Όταν σταθεροποιηθούν όµως στους 20, τότε παράγονται τα ίδια λάθη µε αρκετά µεγάλη συχνότητα. Είναι ένα δύσκολο λάθος να εντοπισθεί και να διορθωθεί. ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 32

33 γ. Υψηλός χρόνος απόκρισης για τις σελίδες 5 και 6: Παρόλο που και οι 7 σελίδες του σεναρίου µας είναι δυναµικές (παράγονται εκείνη τη στιγµή από τον server), παρατηρούµε µεγάλες διαφορές στους χρόνους απόκρισης από σελίδα σε σελίδα, ειδικά υπό συνθήκες φόρτου. Υψηλός χρόνος απόκρισης υποδεικνύει πρόβληµα στην απόδοση του server. Είτε στο υλικό που το υποστηρίζει (π.χ. αργή CPU, αργός δίσκος) είτε στο λογισµικό των εφαρµογών (π.χ. κακός προγραµµατισµός δυναµικών σελίδων, κακός σχεδιασµός Β που την κάνει αργή, αργό λογισµικό Β, κλπ.). Είναι σαφές, ότι από τις σελίδες του σεναρίου µας οι σελίδες 5 και 6 θα πρέπει να έχουν το ποιο «απαιτητικό» SQL query. Το πιο πιθανό λοιπόν είναι το πρόβληµα να βρίσκεται είτε στη σύνταξη των συγκεκριµένων ερωτηµάτων είτε στο σχεδιασµό της Β είτε στο λογισµικό της Β. Εκτός από τις προφανείς βελτιώσεις, δηλ. καλύτερο SQL query, καλύτερη σχεδίαση της Β, δηµιουργία indexes στα κατάλληλα πεδία και στους κατάλληλους πίνακες της Β, κλπ. υπάρχουν και άλλες λύσεις στο συγκεκριµένο πρόβληµα. Μια πολύ απλοϊκή λύση θα ήταν να είναι αυτές οι σελίδες στατικές HTML σελίδες οι οποίες θα παράγονται αυτόµατα από τον server κάθε φορά που γίνεται µια καινούργια καταχώρηση στο portal. Ο χρόνος απόκρισής τους θα αυξηθεί ραγδαία, ενώ θα επιβαρύνουν πλέον ελάχιστα τον web server. HTTP errors στη σελίδα 7 Ας µελετήσουµε το πρώτο από τα URLs για τα οποία µας βγάζει Bad Request. To URL που φαίνεται παρακάτω υπάρχει στο profile των χρηστών στη σελίδα 7, στα page elements: w/04d a1c225762e0068bcee/?opendocument&form=folderinit&nore direct&nowebcaching&timestamp=c225769b002cb1b4&qpversion= &LoginName=CN=CHRISTODOULOU%20SOTIRIOS%20P%252FO=directory Μελετώντας τα αντίστοιχα logs για τις σελίδες 7, στα σηµεία που µας βγάζει Bad Request, διαπιστώνουµε ότι το εργαλείο ζήτησε το παρακάτω URL: irectto=%2fquickplace%2fpli42%2fpagelibraryc225762e00688eb8.nsf%2f$def aultview%2f04d a1c225762e0068bcee%2f%3fopendocument%26for m%3dfolderinit%26noredirect%26nowebcaching%26timestamp%3dc225769b0 02CB1B4%26QPVersion%3D Name%3DCN%3DCHRISTODOULO U%2520SOTIRIOS%2520P%25252FO%3Ddirectory Αν αντιγράψετε αυτό το URL και το βάλετε σε ένα browser θα διαπιστώσετε ότι πάντα βγάζει bad request. Μελετώντας γράµµα-γράµµα το URL σε σχέση µε το σωστό, διαπιστώνουµε ότι λείπει το συγκεκριµένο κοµµάτι που φαίνεται παρακάτω σκιασµένο: ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 33

34 irectto=%2fquickplace%2fpli42%2fpagelibraryc225762e00688eb8.nsf%2f$def aultview%2f04d a1c225762e0068bcee%2f%3fopendocument%26for m%3dfolderinit%26noredirect%26nowebcaching%26timestamp%3dc225769b0 02CB1B4%26QPVersion%3D &LoginName%3DCN%3DCHRISTO DOULOU%2520SOTIRIOS%2520P%25252FO%3Ddirectory Είναι πολύ περίεργο λάθος, και δύσκολο να εκτιµηθεί που οφείλετε χωρίς να έχουµε τον κώδικα όλης της εφαρµογής. Αυτό που µπορούµε να πούµε (µελετώντας και τις σωστές αντίστοιχες αιτήσεις στην αρχική φάση των δοκιµών) είναι ότι οι συγκεκριµένες αιτήσεις προκαλούν διαδοχικά redirects και πιθανότατα στη λογική που υπολογίζεται το νέο URL υπάρχει κάποιο σφάλµα. ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ 34

Περίληψη ιπλωµατικής Εργασίας

Περίληψη ιπλωµατικής Εργασίας Περίληψη ιπλωµατικής Εργασίας Θέµα: Εναλλακτικές Τεχνικές Εντοπισµού Θέσης Όνοµα: Κατερίνα Σπόντου Επιβλέπων: Ιωάννης Βασιλείου Συν-επιβλέπων: Σπύρος Αθανασίου 1. Αντικείµενο της διπλωµατικής Ο εντοπισµός

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΛΗ42 - ΕΙ ΙΚΑ ΘΕΜΑΤΑ ΤΕΧΝΟΛΟΓΙΑΣ ΛΟΓΙΣΜΙΚΟΥ η ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ ΑΚΑ ΗΜΑΪΚΟΥ ΕΤΟΥΣ 2006-2007 ος Τόµος ΕΝ ΕΙΚΤΙΚΑ ΣΧΕ ΙΑ ΛΥΣΕΩΝ - ΥΠΟ ΕΙΞΕΙΣ Υπο- Εργασίας.Β ΥΠΟΕΡΓΑΣΙΑ.Β i. α)

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

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

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

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

Βάσεις δεδομένων (Access)

Βάσεις δεδομένων (Access) Βάσεις δεδομένων (Access) Όταν εκκινούμε την Access εμφανίζεται το παρακάτω παράθυρο: Για να φτιάξουμε μια νέα ΒΔ κάνουμε κλικ στην επιλογή «Κενή βάση δεδομένων» στο Παράθυρο Εργασιών. Θα εμφανιστεί το

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

Atlantis - Νέο user interface

Atlantis - Νέο user interface New Desktop 1 Atlantis - Νέο user interface ATLANTIS - ΝΕΟ USER INTERFACE...2 ΓΕΝΙΚΗ ΠΑΡΟΥΣΙΑΣΗ...3 ΓΡΑΜΜΗ ΣΥΣΤΗΜΑΤΟΣ...4 ΜΠΑΡΑ ΧΡΗΣΤΗ (USER TOOLBAR)...5 ΚΕΝΤΡΙΚΟ ΜΕΝΟΥ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ...6 Κεντρικό μενού

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

Διάλεξη 18η: Διαχείρηση Αρχείων

Διάλεξη 18η: Διαχείρηση Αρχείων Διάλεξη 18η: Διαχείρηση Αρχείων Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Πρατικάκης (CSD) Αρχεία CS100, 2015-2016 1 / 24 Η βιβλιοθήκη Εισόδου/Εξόδου Στο stdioh

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

Βάσεις δεδομένων (Access)

Βάσεις δεδομένων (Access) Βάσεις δεδομένων (Access) Όταν εκκινούμε την Access εμφανίζεται το παρακάτω παράθυρο: Κουμπί Κενή βάση δεδομένων Κουμπί του Office Για να φτιάξουμε μια νέα ΒΔ κάνουμε κλικ στο κουμπί «Κενή βάση δεδομένων»

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

Singular Report Generator. Σχ 1 ηµιουργία Καταστάσεων SRG

Singular Report Generator. Σχ 1 ηµιουργία Καταστάσεων SRG Μια από τις πιο σηµαντικές ανάγκες που αντιµετωπίζει µια επιχείρηση κατά την εγκατάσταση ενός λογισµικού «πακέτου» (Οικονοµικής & Εµπορικής ιαχείρισης), είναι ο τρόπος µε τον οποίο πρέπει να ανταποκριθεί

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

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

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

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

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

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

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

ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ. Κωδικός Τίτλος Επίπεδο

ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ. Κωδικός Τίτλος Επίπεδο ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ Ενότητα: Υποενότητα: Διαδικτυακές Υπηρεσίες κι Εφαρμογές Υ8 - Δημοτικοί Ιστότοποι / Google Sites Λίστα Δραστηριοτήτων Κωδικός Τίτλος Επίπεδο Υ8.Δ1 Αναζήτηση δημοτικών ιστοτόπων και αξιολόγηση

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

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

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

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

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

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

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

Joomla! with K2 - User Guide

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

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

Στην συνέχεια και στο επόµενο παράθυρο η εφαρµογή µας ζητάει να εισάγουµε το Username και το Password το οποίο σας έχει δοθεί από τον ΕΛΚΕ.

Στην συνέχεια και στο επόµενο παράθυρο η εφαρµογή µας ζητάει να εισάγουµε το Username και το Password το οποίο σας έχει δοθεί από τον ΕΛΚΕ. 1. Πρόσβαση Οδηγίες προγράµµατος διαχείρισης ανάλυσης χρόνου εργασίας (Time Sheet) Για να ξεκινήσετε την εφαρµογή, από την κεντρική σελίδα του ΕΛΚΕ (www.elke.aua.gr) και το µενού «ιαχείριση», Time Sheet

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

MK Prosopsis Ltd - Assistive Technology Products & Services

MK Prosopsis Ltd - Assistive Technology Products & Services Βασικά Στοιχεία Λογισμικό Επικοινωνώ: Συμβολογράφος Σύντομος Οδηγός Σημειώσεις Τι είναι: o Πρόκειται για ένα λογισμικό το οποίο έχει σκοπό να στηρίξει του μαθητές που δυσκολεύονται στο γραπτό λόγο (και

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

ΕΝ ΕΙΚΤΙΚΑ ΣΧΕ ΙΑ ΛΥΣΕΩΝ - ΥΠΟ ΕΙΞΕΙΣ

ΕΝ ΕΙΚΤΙΚΑ ΣΧΕ ΙΑ ΛΥΣΕΩΝ - ΥΠΟ ΕΙΞΕΙΣ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΛΗ42 - ΕΙ ΙΚΑ ΘΕΜΑΤΑ ΤΕΧΝΟΛΟΓΙΑΣ ΛΟΓΙΣΜΙΚΟΥ 2η ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ ΑΚΑ ΗΜΑΪΚΟΥ ΕΤΟΥΣ 2009-2010 2 oς Τόµος ΕΝ ΕΙΚΤΙΚΑ ΣΧΕ ΙΑ ΛΥΣΕΩΝ - ΥΠΟ ΕΙΞΕΙΣ ΕΡΓΑΣΙΑ 2 i. υναµική τεχνική επικύρωσης:

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

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: http://www.greektuts.net/greek-in-joomla/

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: http://www.greektuts.net/greek-in-joomla/ 1) Εμφάνιση ιστοσελίδας Ανοίγουμε το πρόγραμμα πλοήγησης (Firefox, Chrome, Internet Explorer κτλ) και στη γραμμή διευθύνσεων πληκτρολογούμε τη διεύθυνση http://localhost ή http://127.0.0.1. Αν δεν βλέπουμε

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

ΗΜΙΟΥΡΓΙΑ ΙΣΤΟΣΕΛΙ ΑΣ ΣΤΟ MICROSOFT WORD

ΗΜΙΟΥΡΓΙΑ ΙΣΤΟΣΕΛΙ ΑΣ ΣΤΟ MICROSOFT WORD ΗΜΙΟΥΡΓΙΑ ΙΣΤΟΣΕΛΙ ΑΣ ΣΤΟ MICROSOFT WORD Σε ορισµένες περιπτώσεις είναι ιδιαίτερα χρήσιµη η δηµιουργία ιστοσελίδων ενηµερωτικού περιεχοµένου οι οποίες στη συνέχεια µπορούν να δηµοσιευθούν σε κάποιο τόπο

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

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

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

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

Κεφάλαιο VΙ: Προσπέλαση Αρχείων. 5.1 Αρχεία δεδομένων.

Κεφάλαιο VΙ: Προσπέλαση Αρχείων. 5.1 Αρχεία δεδομένων. Κεφάλαιο VΙ: Προσπέλαση Αρχείων. 5.1 Αρχεία δεδομένων. Έως τώρα σε ένα πρόγραμμα έχουμε μάθει να εισάγουμε δεδομένα από το πληκτρολόγιο χρησιμοποιώντας την συνάρτηση scanf() και να εκτυπώνουμε δεδομένα

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

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

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

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

ΕΓΧΕΙΡΙ ΙΟ ΕΓΚΑΤΑΣΤΑΣΗΣ KAI ΧΡΗΣΗΣ «ΓΛΩΣΣΑ Α-Γ ΓΥΜΝΑΣΙΟΥ»

ΕΓΧΕΙΡΙ ΙΟ ΕΓΚΑΤΑΣΤΑΣΗΣ KAI ΧΡΗΣΗΣ «ΓΛΩΣΣΑ Α-Γ ΓΥΜΝΑΣΙΟΥ» ΥΠΕΠΘ / ΠΑΙ ΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ «ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ» Γ ΚΟΙΝΟΤΙΚΟ ΠΛΑΙΣΙΟ ΣΤΗΡΙΞΗΣ ΕΡΓO ΣΥΓΧΡΗΜΑΤΟ ΟΤΟΥΜΕΝO ΚΑΤΑ 80% ΑΠΟ ΤΟ ΕΚΤ ΚΑΙ ΚΑΤΑ 20% ΑΠΟ ΕΘΝΙΚΟΥΣ ΠΟΡΟΥΣ «ράσεις Υποστήριξης

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

Εγκατάσταση Joomla 1. Στο Π.Σ.Δ. (www.sch.gr) 2. Τοπικά 3. Σε δωρεάν Server

Εγκατάσταση Joomla 1. Στο Π.Σ.Δ. (www.sch.gr) 2. Τοπικά 3. Σε δωρεάν Server Γεώργιος Χρ. Μακρής Εγκατάσταση Joomla 1. Στο Π.Σ.Δ. (www.sch.gr) 2. Τοπικά 3. Σε δωρεάν Server 2012 Γ ε ώ ρ γ ι ο ς Χ ρ. Μ α κ ρ ή ς ( h t t p : / / u s e r s. s c h. g r / g m a k r i s ) Περιεχόμενα

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

Φιλοσοφία menu. To πρόγραµµα ακολουθεί µια κοινή και φιλική προς τον χρήστη φιλοσοφία menu σε όλες τις ενότητες της εφαρµογής. Όπως βλέπετε και στις πιο κάτω εικόνες, παρ όλο που αναφέρονται σε διαφορετικές

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Τρίτη Διάλεξη Εντολές Επιλογής και Επανάληψης Εντολές επιλογής Εντολή if Η πιο απλή μορφή της if συντάσσεται ως εξής: if ( συνθήκη ) Οι εντολές μέσα στα άγκιστρα αποτελούν

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

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

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

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

Περιεχόµενα. Μέρος 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

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

Προγραμματιστικές Ασκήσεις, Φυλλάδιο 1

Προγραμματιστικές Ασκήσεις, Φυλλάδιο 1 ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ C Προγραμματιστικές Ασκήσεις, Φυλλάδιο Εκφώνηση: 9/3/0 Παράδοση: 5/4/0,.59 Άσκηση 0 η : Το πρόβλημα της βελόνας του Buffon Θέμα της εργασίας

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

Κεφάλαιο 5ο: Εντολές Επανάληψης

Κεφάλαιο 5ο: Εντολές Επανάληψης Χρήστος Τσαγγάρης ΕΕ ΙΠ Τµήµατος Μαθηµατικών, Πανεπιστηµίου Αιγαίου Κεφάλαιο 5ο: Εντολές Επανάληψης Η διαδικασία της επανάληψης είναι ιδιαίτερη συχνή, αφού πλήθος προβληµάτων µπορούν να επιλυθούν µε κατάλληλες

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

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

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

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

Εισαγωγή «Singular M.I.S I».

Εισαγωγή «Singular M.I.S I». Εισαγωγή Είναι γεγονός ότι µια από τις πιο σηµαντικές ανάγκες που αντιµετωπίζει µια επιχείρηση, κατά την εγκατάσταση ενός λογισµικού «πακέτου» (Οικονοµικής & Εµπορικής ιαχείρισης), είναι ο τρόπος µε τον

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

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

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

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

Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ. 176 75, Ελλάδα, Τηλ. 210 9580887-8 Φαξ.2109580885

Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ. 176 75, Ελλάδα, Τηλ. 210 9580887-8 Φαξ.2109580885 CubisLITE Client Οδηγίες Χρήσεως Cubitech Hellas Ακροπόλεως 24, Καλλιθέα, Αθήνα Τ.Κ. 176 75, Ελλάδα, Τηλ. 210 9580887-8 Φαξ.2109580885 1 ΠΕΡΙΕΧΟΜΕΝΑ Γενικά 1. Τι είναι ο CubisLITE Server 2. Τι είναι ο

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

ΠαράδειγµαΠρογραµµατισµού

ΠαράδειγµαΠρογραµµατισµού Προγραµµατισµός Η/Υ Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: Μεθοδολογία Προγραµµατισµού Αφαιρετικότητα Ροή Ελέγχου/ εδοµένων Βιβλίο µαθήµατος: Chapter 1,, Sec. 4-54 ΕΠΛ 131 Αρχές Προγραµµατισµού

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

ΕΓΧΕΙΡΙΔΙΟ ΕΦΑΡΜΟΓΗΣ ΣΥΣΤΗΜΑΤΟΣ ΔΗΜΟΣΙΕΥΣΗΣ ΟΙΚΟΝΟΜΙΚΩΝ ΣΤΟΙΧΕΙΩΝ. Η Εταιρεία

ΕΓΧΕΙΡΙΔΙΟ ΕΦΑΡΜΟΓΗΣ ΣΥΣΤΗΜΑΤΟΣ ΔΗΜΟΣΙΕΥΣΗΣ ΟΙΚΟΝΟΜΙΚΩΝ ΣΤΟΙΧΕΙΩΝ. Η Εταιρεία O p e n T e c h n o l o g y S e r v i c e s Η Εταιρεία H O.T.S A.E. είναι σήµερα µία από τις πιο ραγδαία αναπτυσσόµενες εταιρείες στην Ελλάδα στους τοµείς των Ολοκληρωµένων Υπηρεσιών Πληροφορικής και της

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

FAQ. της OTEplus. Έκδοση 1.0

FAQ. της OTEplus. Έκδοση 1.0 FAQ Συχνές Ερωτήσεις & Απαντήσεις για τη χρήση της διαδικτυακής πλατφόρµας κατά την διαδικασία nline αξιολόγησης υποψηφίων της OTEplus Έκδοση 1.0 Αθήνα, εκέµβριος 2013 1 FAQ - Συχνές Ερωτήσεις & Απαντήσεις

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

if(συνθήκη) {... // οµάδα εντολών } C: Από τη Θεωρία στην Εφαρµογή 5 ο Κεφάλαιο

if(συνθήκη) {... // οµάδα εντολών } C: Από τη Θεωρία στην Εφαρµογή 5 ο Κεφάλαιο C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 5 ο Έλεγχος Προγράµµατος Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Η εντολή if (Ι) Η εντολή if είναι µία από τις βασικότερες δοµές ελέγχου ροής στη C, αλλά και στις περισσότερες

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

Τεχνικές αλλαγές στις εκδόσεις

Τεχνικές αλλαγές στις εκδόσεις Τεχνικές αλλαγές στις εκδόσεις SingularLogic Control 4 rel 3.05 SingularLogic Control 1, 2, 3 rel 3.05 SingularLogic Accountant rel 3.05 SingularLogic Λογιστικά rel 3.05 ή µεταγενέστερες εκδόσεις SingularLogic

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

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

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

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

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΕΙΣΑΓΩΓΗ...2 ΒΑΣΙΚΟ ΜΕΝΟΥ...3 ΠΙΝΑΚΕΣ...4 ΚΑΤΑΛΟΓΟΙ ΤΙΤΛΩΝ ΑΡΧΕΙΩΝ...5 ΦΟΡΜΑ ΠΕΡΙΓΡΑΦΗΣ ΑΡΧΕΙΟΥ...8 ΦΟΡΜΕΣ ΦΟΡΕΩΝ...13 ΑΝΑΖΗΤΗΣΕΙΣ...14 ΕΚΤΥΠΩΣΕΙΣ...18 ΕΙΣΑΓΩΓΗ Η βάση δεδοµένων Ο

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

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

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

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

Δημιουργία η-μαθήματος με τη. 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας

Δημιουργία η-μαθήματος με τη. 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας Δημιουργία η-μαθήματος με τη χρήση του Moodle 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας Δημιουργία η-μαθήματος με τη χρήση του Moodle 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας

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

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές Σκοπός του εργαστηρίου αυτού είναι η εξοικείωση με κάποιες εφαρμογές που θα μας φανούν πολύ χρήσιμες κατά τη διάρκεια του μαθήματος της Εισαγωγής στον Προγραμματισμό.

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

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

ΕΓΧΕΙΡΙΔΙΟ ΥΠΟΒΟΛΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΠΡΟΤΑΣΗΣ ΓΙΑ ΤΗ ΔΡΑΣΗ ΜΕΤΑΠΟΙΗΣΗ ΣΤΙΣ ΝΕΕΣ ΣΥΝΘΗΚΕΣ ΕΓΧΕΙΡΙΔΙΟ ΥΠΟΒΟΛΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΠΡΟΤΑΣΗΣ ΓΙΑ ΤΗ ΔΡΑΣΗ ΜΕΤΑΠΟΙΗΣΗ ΣΤΙΣ ΝΕΕΣ ΣΥΝΘΗΚΕΣ Μ.Ο.Δ..ΜΟΝΑΔΑ ΟΡΓΑΝΩΣΗΣ ΤΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΑΝΑΠΤΥΞΙΑΚΩΝ ΠΡΟΓΡΑΜΜΑΤΩΝ Α.Ε. 1 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. Εγγραφή στο σύστημα...3

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

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

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο Στο φετινό εργαστήριο του μαθήματος, έχετε τη δυνατότητα να δουλέψετε σε 2 περιβάλλοντα. Ένα σε περιβάλλον UNIX μέσω απομακρυσμένης σύνδεσης σε

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

ΥΠ.ΕΣ. -.Μ.Η.Ε.Σ. ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΛΗΞΙΑΡΧΕΙΟΥ

ΥΠ.ΕΣ. -.Μ.Η.Ε.Σ. ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΛΗΞΙΑΡΧΕΙΟΥ ΥΠ.ΕΣ. -.Μ.Η.Ε.Σ. ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΛΗΞΙΑΡΧΕΙΟΥ V 1.3 εκέµβριος 2012 Πίνακας Περιεχοµένων 1. Εισαγωγή.. σελ. 3 2. Σύνδεση για πρώτη φορά µε την εφαρµογή 4 3. Είσοδος στην εφαρµογή 9 4. Αναζήτηση

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

Πώς μπορούμε να δημιουργούμε γεωμετρικά σχέδια με τη Logo;

Πώς μπορούμε να δημιουργούμε γεωμετρικά σχέδια με τη Logo; Κεφάλαιο 2 Εισαγωγή Πώς μπορούμε να δημιουργούμε γεωμετρικά σχέδια με τη Logo; Η Logo είναι μία από τις πολλές γλώσσες προγραμματισμού. Κάθε γλώσσα προγραμματισμού έχει σκοπό τη δημιουργία προγραμμάτων

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

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

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

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

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

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

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

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

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

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

Vodafone Business Connect

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

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

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

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

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

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

ΕΓΧΕΙΡΙΔΙΟ ΥΠΟΒΟΛΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΠΡΟΤΑΣΗΣ ΓΙΑ ΤΗ ΔΡΑΣΗ ΠΡΑΣΙΝΗ ΕΠΙΧΕΙΡΗΣΗ 2010 ΕΓΧΕΙΡΙΔΙΟ ΥΠΟΒΟΛΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΠΡΟΤΑΣΗΣ ΓΙΑ ΤΗ ΔΡΑΣΗ ΠΡΑΣΙΝΗ ΕΠΙΧΕΙΡΗΣΗ 2010 Μ.Ο.Δ..ΜΟΝΑΔΑ ΟΡΓΑΝΩΣΗΣ ΤΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΑΝΑΠΤΥΞΙΑΚΩΝ ΠΡΟΓΡΑΜΜΑΤΩΝ Α.Ε. 1 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. Εγγραφή στο σύστημα...3 2.

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

ΟΔΗΓΟΣ ΧΡΗΣΗΣ WEBMAIL ΤΕΙ ΚΑΛΑΜΑΤΑΣ

ΟΔΗΓΟΣ ΧΡΗΣΗΣ WEBMAIL ΤΕΙ ΚΑΛΑΜΑΤΑΣ ΟΔΗΓΟΣ ΧΡΗΣΗΣ WEBMAIL ΤΕΙ ΚΑΛΑΜΑΤΑΣ ΠΕΡΙΕΧΟΜΕΝΑ 1. URL Διεύθυνση WebMail... 3 2. Εγκατάσταση Πιστοποιητικού Ασφάλειας... 3 2.1 Εγκατάσταση Πιστοποιητικού στον Internet Explorer... 3 2.2 Εγκατάσταση Πιστοποιητικού

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

Οδοραµα mobile ADD-ON ΑΓΟΡΕΣ

Οδοραµα mobile ADD-ON ΑΓΟΡΕΣ Οδοραµα mobile ADD-ON ΑΓΟΡΕΣ Όπως βλέπετε, η αρχική οθόνη της εφαρµογής διαθέτει 9 κουµπιά τα οποία σας επιτρέπουν να πλοηγηθείτε σε αυτό. Αρχίζοντας από πάνω αριστερά βλέπετε τα εξής: 1. Τιµολόγηση: Προβολή

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

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

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

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

Ολοκληρωµένο Περιβάλλον Σχεδιασµού Και Επίδειξης Φίλτρων

Ολοκληρωµένο Περιβάλλον Σχεδιασµού Και Επίδειξης Φίλτρων Ψηφιακή Επεξεργασία Σηµάτων 20 Ολοκληρωµένο Περιβάλλον Σχεδιασµού Και Επίδειξης Φίλτρων Α. Εγκατάσταση Αφού κατεβάσετε το συµπιεσµένο αρχείο µε το πρόγραµµα επίδειξης, αποσυµπιέστε το σε ένα κατάλογο µέσα

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

Stellarium Εγχειρίδιο Οδηγιών

Stellarium Εγχειρίδιο Οδηγιών Προϋποθέσεις συστήματος: Windows (XP, Vista, 7) με DirectX 9.x και τελευταίες ServicePack ή MacOS X 10.3.x (ή υψηλότερη), κάρτα γραφικών 3D με υποστήριξη OpenGL, ελάχ. 512 MB RAM, 1 GB διαθέσιμος χώρος

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

Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου

Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου Bee Group Α.Ε. [Type the company name] [Pick the date] Εγχειρίδιο λειτουργίας Τράπεζας Χρόνου 2 ΠΕΡΙΕΧΟΜΕΝΑ 1. Αρχική Σελίδα... 3 2. Δημιουργία Λογαριασμού... 3 3.

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

www.e-katartisi.com Equal Society e-learning platform

www.e-katartisi.com Equal Society e-learning platform www.e-katartisi.com Equal Society e-learning platform Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΕΙΣΟ ΟΣ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ Για να εισέλθετε στην πλατφόρµα τηλεκατάρτισης της Equal Society και να έχετε πρόσβαση στα περιεχόµενά

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

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

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

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

Μενού Προβολή. Προβολές εγγράφου

Μενού Προβολή. Προβολές εγγράφου Μενού Προβολή Προβολές εγγράφου Το Word παρέχει πέντε διαφορετικού είδους προβολές στον χρήστη, οι οποίες και βρίσκονται στο μενού Προβολή (View). Εναλλακτικά μπορούμε να επιλέξουμε το είδος προβολής που

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

Συχνές ερωτήσεις - απαντήσεις για τη χρήση του λογισµικού

Συχνές ερωτήσεις - απαντήσεις για τη χρήση του λογισµικού Συχνές ερωτήσεις - απαντήσεις για τη χρήση του λογισµικού Πώς µπορώ να αποκτήσω κωδικούς πρόσβασης στο σύστηµα δήλωσης αυθαιρέτων; Οι κωδικοί πρόσβασης στην ηλεκτρονική εφαρµογή για τις δηλώσεις και βεβαιώσεις

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

ιδάσκων: ηµήτρης Ζεϊναλιπούρ

ιδάσκων: ηµήτρης Ζεϊναλιπούρ Κεφάλαιο 1.3-1.4: Εισαγωγή Στον Προγραµµατισµό ( ιάλεξη 2) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Περιεχόµενα Εισαγωγικές Έννοιες - Ορισµοί Ο κύκλος ανάπτυξης προγράµµατος Παραδείγµατα Πότε χρησιµοποιούµε υπολογιστή?

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

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων 2.1 Αρχιτεκτονική Υπολογιστών 2.1 Αρχιτεκτονική Υπολογιστών 2.2 Γλώσσα Μηχανής 2.3 Εκτέλεση προγράµµατος 2.4 Αριθµητικές και λογικές εντολές 2.5 Επικοινωνία µε άλλες συσκευές

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

Εργαστήριο Ethereal: ICMP

Εργαστήριο Ethereal: ICMP Εργαστήριο Ethereal: ICMP Έκδοση:1.0 2005 J.F. Kurose, K.W. Ross Μετάφραση - Απόδοση: Σ. Τσακιρίδου Computer Networking: A Top-Down Approach Featuring the Internet Στο εργαστήριο αυτό θα εξετάσουµε µερικά

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

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

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

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

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

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

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

Περιεχόμενα. Τεχνικό εγχειρίδιο χρήσης IBNEWSLETTER

Περιεχόμενα. Τεχνικό εγχειρίδιο χρήσης IBNEWSLETTER Περιεχόμενα ΣΤΟΙΧΕΙΑ ΕΠΙΚΟΙΝΩΝΙΑΣ... 2 Τμήμα Υποστήριξης (Help Desk and Client Support)... 2 ΕΙΣΑΓΩΓΗ... 3 Εισαγωγή Email marketing... 3 Σχετικά με το IBNEWSLETTER... 3 Μεθοδολογία... 4 Χαρακτηριστικά...

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

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού Μάρα Νικολαϊδου Δραστηριότητες Διαδικασιών Παραγωγής Λογισµικού Καθορισµός απαιτήσεων και εξαγωγή προδιαγραφών

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

Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής

Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής ΣΕΜΙΝΑΡΙΟ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΛΟΓΙΣΜΙΚΟΥ ΑΛΕΞΑΝΔΡΟΣ ΚΑΝΤΑΣ ΠΡΩΤΟ ΣΕΜΙΝΑΡΙΟ ΔΕΥΤΕΡΟΥ ΚΥΚΛΟΥ ΕΚΠΑΙΔΕΥΣΗΣΗΣ ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΚΡΗΤΗΣ Αυτή η εργασία

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

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

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

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

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

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

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

Online Τιμολόγηση Ηλεκτρονική Αίτηση Ασφάλισης Βασικές οδηγίες λειτουργίας

Online Τιμολόγηση Ηλεκτρονική Αίτηση Ασφάλισης Βασικές οδηγίες λειτουργίας Online Τιμολόγηση Ηλεκτρονική Αίτηση Ασφάλισης Βασικές οδηγίες λειτουργίας Grand Μεσίτες Ασφαλίσεων Α.Ε. Σας καλοσωρίζουμε στο σύστημα Ηλεκτρονικής Τιμολόγησης και Αποστολής Αιτήσεων (συντομ. ΗΤΑΑ) της

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

ΑΝΑΔΟΧΟΣ ΕΤΑΙΡΕΙΑ «Π.ΚΑΡΑΜΟΣΧΟΣ Κ.ΛΙΟΔΑΚΗ & ΣΥΝΕΡΓΑΤΕΣ Ε.Ε.» δ.τ. «INFOΔΗΜ»

ΑΝΑΔΟΧΟΣ ΕΤΑΙΡΕΙΑ «Π.ΚΑΡΑΜΟΣΧΟΣ Κ.ΛΙΟΔΑΚΗ & ΣΥΝΕΡΓΑΤΕΣ Ε.Ε.» δ.τ. «INFOΔΗΜ» ΑΝΑΔΟΧΟΣ ΕΤΑΙΡΕΙΑ «Π.ΚΑΡΑΜΟΣΧΟΣ Κ.ΛΙΟΔΑΚΗ & ΣΥΝΕΡΓΑΤΕΣ Ε.Ε.» δ.τ. «INFOΔΗΜ» ΝΟΕΜΒΡΙΟΣ 2014 ΕΝΤΥΠΟ ΕΛΕΓΧΟΥ ΠΙΛΟΤΙΚΗΣ ΛΕΙΤΟΥΡΓΙΑΣ 1ου ΥΠΟΣΥΣΤΗΜΑΤΟΣ Το συγκεκριµένο έντυπο έχει δηµιουργηθεί για την αξιολόγηση

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

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

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΨΗΦΙΟΥ ΕΠΑΛ A Έκδοση 1.0, Ιούνιος 2015 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΟΛΙΤΙΣΜΟΥ, ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΛΙΣΤΑ ΣΧΗΜΑΤΩΝ ΠΙΝΑΚΑΣ

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

Outlook Express-User Instructions.doc 1

Outlook Express-User Instructions.doc 1 Οδηγίες προς τους υπαλλήλους του ήµου Θεσσαλονίκης για την διαχείριση της ηλεκτρονικής τους αλληλογραφίας µε το Outlook Express (Ver 1.0 22-3-2011) (Για οποιοδήποτε πρόβληµα ή απορία επικοινωνήστε µε τον

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

Εθνική Υποδομή ΓΕωχωρικών Πληροφοριών

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

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

Microsoft PowerPoint 2007

Microsoft PowerPoint 2007 Information Technology Services and Solutions Σύμβουλοι Μηχανογράφησης και Εκπαίδευσης Στεφ. Σκουλούδη 27, Καλλίπολη, Πειραιάς 210 45 38 177 http://www.itss.gr/ Microsoft PowerPoint 2007 Κωνσταντίνος Κωβαίος

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

https://www.eopyykmes.gr

https://www.eopyykmes.gr https://www.eopyykmes.gr Πρόσβαση στην εφαρμογή Για να πραγματοποιηθεί πρόσβαση στο σύστημα, ο/η φαρμακοποιός πρέπει να πληκτρολογήσει στην γραμμή διεύθυνσης (address bar) του περιηγητή (browser) την ακόλουθη

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

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

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΨΗΦΙΟΥ ΕΠΑΛ Α Έκδοση 1.0, Ιούνιος 2014 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΛΙΣΤΑ ΣΧΗΜΑΤΩΝ ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

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

XAMPP Apache MySQL PHP javascript xampp

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

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

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

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

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

Εγχειρίδιο Invest i. Εγχειρίδιο Invest

Εγχειρίδιο Invest i. Εγχειρίδιο Invest i Εγχειρίδιο Invest ii Copyright 2004, 2005 Raphael Slinckx Copyright 2007 Terrence Hall Δίνεται άδεια για αντιγραφή, διανομή και/ή τροποποίηση του εγγράφου υπό τους ""όρους της Ελεύθερης Άδειας Τεκμηρίωσης

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

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

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

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

Οδηγός γρήγορης εκκίνησης

Οδηγός γρήγορης εκκίνησης Οδηγός γρήγορης εκκίνησης Το Microsoft Word 2013 έχει διαφορετική εμφάνιση από προηγούμενες εκδόσεις. Γι αυτό το λόγο, δημιουργήσαμε αυτόν τον οδηγό για να ελαχιστοποιήσουμε την καμπύλη εκμάθησης. Γραμμή

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

ΤΡΑΠΕΖΑ ΤΗΣ ΕΛΛΑΔΟΣ ΔΙΕΥΘΥΝΣΗ ΕΠΟΠΤΕΙΑΣ ΠΙΣΤΩΤΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ

ΤΡΑΠΕΖΑ ΤΗΣ ΕΛΛΑΔΟΣ ΔΙΕΥΘΥΝΣΗ ΕΠΟΠΤΕΙΑΣ ΠΙΣΤΩΤΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΤΡΑΠΕΖΑ ΤΗΣ ΕΛΛΑΔΟΣ ΔΙΕΥΘΥΝΣΗ ΕΠΟΠΤΕΙΑΣ ΠΙΣΤΩΤΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΟΔΗΓΙΕΣ ΣΥΜΠΛΗΡΩΣΗΣ ΥΠΟΔΕΙΓΜΑΤΟΣ ΓΙΑ ΤΟΝ ΙΣΟΛΟΓΙΣΜΟ ΚΑΙ ΤΗΝ ΚΑΤΑΣΤΑΣΗ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΧΡΗΣΕΩΝ (BSD16) ΙΟΥΛΙΟΣ 2008 Ηλεκτρονική υποβολή στοιχείων

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

Μορφοποίηση εικόνων. Εισαγωγή. Στόχος κεφαλαίου

Μορφοποίηση εικόνων. Εισαγωγή. Στόχος κεφαλαίου Περιεχόμενα Κεφάλαιο 1: Προετοιμασία παρουσίασης...1 Κεφάλαιο 2: Διαχείριση διαφανειών...18 Κεφάλαιο 3: Διαχείριση γραφικών...31 Κεφάλαιο 4: Επεξεργασία εικόνων με το Adobe Photoshop...56 Κεφάλαιο 5: Μορφοποίηση

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

On-Line Ερωτηματολόγιο Μονάδων Ψυχικής Υγείας

On-Line Ερωτηματολόγιο Μονάδων Ψυχικής Υγείας Υπουργείο Υγείας & Κοινωνικής Αλληλεγγύης Χάρτης Μονάδων Ψυχικής Υγείας On-Line Ερωτηματολόγιο Μονάδων Ψυχικής Υγείας Εγχειρίδιο Χρήσης Δεκέμβριος 2011 Περιεχόμενα Εισαγωγή... 3 Συμπλήρωση και υποβολή

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

Φύλλα εργασίας. MicroWorlds Pro. Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο. Β. Χ. Χρυσοχοΐδης

Φύλλα εργασίας. MicroWorlds Pro. Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο. Β. Χ. Χρυσοχοΐδης Φύλλα εργασίας MicroWorlds Pro Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο Β. Χ. Χρυσοχοΐδης Πρόεδρος Συλλόγου Εκπαιδευτικών Πληροφορικής Φλώρινας 2 «Σχεδίαση και ανάπτυξη δραστηριοτήτων

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων

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

Οδηγός γρήγορης εκκίνησης

Οδηγός γρήγορης εκκίνησης Οδηγός γρήγορης εκκίνησης Το Microsoft Excel 2013 έχει διαφορετική εμφάνιση από προηγούμενες εκδόσεις. Γι αυτό το λόγο, δημιουργήσαμε αυτόν τον οδηγό για να ελαχιστοποιήσουμε την καμπύλη εκμάθησης. Προσθήκη

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

Οδηγός Χρήσης Η-Βιβλίων Ebrary ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΛΕΥΚΩΣΙΑΣ

Οδηγός Χρήσης Η-Βιβλίων Ebrary ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΛΕΥΚΩΣΙΑΣ Οδηγός Χρήσης Μάιος, 2014 TABLE OF CONTENTS ΠΛΗΡΟΦΟΡΙΕΣ ΓΙΑ ΤΑ ΗΛΕΚΤΡΟΝΙΚΑ ΒΙΒΛΙΑ ΤΗΣ EBRARY... 3 1. ΑΠΑΙΤΗΣΕΙΣ ΣΥΣΤΗΜΑΤΟΣ... 3 ΕΓΚΑΤΑΣΤΑΣΗ ADOBE DIGITAL EDITIONS... 3 2. ΔΗΜΙΟΥΡΓΙΑ ΛΟΓΑΡΙΑΣΜΟΥ EBRARY...

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

POWERPOINT 2003. Είναι το δημοφιλέστερο πρόγραμμα παρουσιάσεων.

POWERPOINT 2003. Είναι το δημοφιλέστερο πρόγραμμα παρουσιάσεων. POWERPOINT 2003 1. Τι είναι το PowerPoint (ppt)? Είναι το δημοφιλέστερο πρόγραμμα παρουσιάσεων. 2. Τι δυνατότητες έχει? Δημιουργία παρουσίασης. Μορφοποίηση παρουσίασης. Δημιουργία γραφικών. Δημιουργία

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

YourSMS User s Manual

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

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

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

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

Οδοραµα mobile ΦΟΡΗΤΗ ΤΙΜΟΛΟΓΗΣΗ XVAN

Οδοραµα mobile ΦΟΡΗΤΗ ΤΙΜΟΛΟΓΗΣΗ XVAN Οδοραµα mobile ΦΟΡΗΤΗ ΤΙΜΟΛΟΓΗΣΗ XVAN Όπως βλέπετε, η αρχική οθόνη της εφαρµογής διαθέτει 9 κουµπιά τα οποία σας επιτρέπουν να πλοηγηθείτε σε αυτό. Αρχίζοντας από πάνω αριστερά βλέπετε τα εξής: 1. Τιµολόγηση:

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