Πτυχιακή Εργασία Χρήστος Ι. Κοκκινίδης

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

Download "Πτυχιακή Εργασία Χρήστος Ι. Κοκκινίδης"

Transcript

1 Ανώτατο Τεχνολογικό Εκπαιδευτικό Ίδρυµα Σερρών Σχολή Τεχνολογικών Εφαρµογών Τµήµα Πληροφορικής & Επικοινωνιών Πτυχιακή Εργασία Χρήστος Ι. Κοκκινίδης Θέµα : Σχεδίαση και ανάπτυξη διαδικτυακής εφαρµογής µε τη χρήση της PHP Επιβλέπων καθηγητής ρ. Πάρις Μαστοροκώστας Σέρρες, Ιούνιος Μπορείτε να το κάνετε σε PHP Adrian Close,1998

2 Περιεχόµενα Πίνακας Ακρονυµίων..4 1 Εισαγωγή 1.1 Στοπός δηµιουργίας της εφαρµογής Σύντοµη περιγραφή της εφαρµογής Εργαλεία σχεδίασης και ανάπτυξης Πώς θα αποκτηθούν τα εργαλεία ανάπτυξης 9 2 Τα βασικά στοιχεία των εργαλείων 2.1 Εγκατάσταση λογισµικού Η γλώσσα PHP Η χρήση της MySQL Βάσης δεδοµένων Το λογισµικό του Apache Server Η γλώσσα του διαδικτύου, HTML Χρησιµοποιώντας το εργαλείο phpmyadmin Συνεργασία της MySQL, PHP και Apache Server Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία 3.1 Προσαρµοστικότητα λογισµικού Σχεδίαση - δηµιουργία της Βάσης εδοµένων Σχεδίαση Παρουσίαση Λειτουργία της εφαρµογής. 24 2

3 4 Ανάλυση Σχεδίασης και Ανάπτυξης Λογισµικού 4.1 Λόγοι ανάλυσης σχεδίασης και ανάπτυξης λογισµικού ιαγράµµατα ροής δεδοµένων Φυσικό διάγραµµα λειτουργιών ιάγραµµα ροής µηδενικού επιπέδου ιάγραµµα ροής πρώτου επιπέδου Χρήση ψευδοκώδικα Κώδικας 5.1 ιαγραµµατική απεικόνιση αρχείων Λειτουργία των συναρτήσεων Κώδικας Βιβλιογραφία Έντυπη Ηλεκτρονική

4 Πίνακας Ακρoνυµίων ASCII ASP CSV DBMS DDL DML DOS FTP GIF GNU HTML HTTP ΙD IP ISO JPEG JSP ODCB OS PDF PDL PHP PNG QBE RDBMS RGB SQL TCP URL WWW American Standard Code for Information Interchange Microsoft Active Server Pages Comma-Separated Value DataBase Management System Data Definition Language Data Manipulation Language Disk Operating System File Transfer Protocol Graphics Interchange Format General Public License Hyper Text Markup Language HyperText Transfer Protocol Identification Number Internet Protocol International Standards Organization Joint Photographic Experts Group Java Server Pages Open Database Connectivity Standard Operating System Portable Document Format Process Design Language Hypertext PreProcessor Portable Network Graphics Query-By-Example Relational DataBase Management System Red Green Blue Structured Query Language Transmission Control Protocol Universal Resource Locator World Wide Web 4

5 Ευχαριστίες Αρχικά θέλω να ευχαριστήσω όλους τους καθηγητές του τµήµατος Πληροφορικής και Επικοινωνιών του Α.Τ.Ε.Ι. Σερρών, που κατάφεραν να µου µεταδώσουν µε τον καλύτερο τρόπο τις γνώσεις τους και µου έδωσαν έτσι τα εφόδια για να µπορέσω να ενταχθώ µε επιτυχία στον εργασιακό χώρο του τοµέα της Πληροφορικής και των Επικοινωνιών καθώς και στον τοµέα της έρευνας, που αποτελούν το παρόν και το µέλλον των σύγχρονων κοινωνιών. Θα ήθελα να ευχαριστήσω την οικογένειά µου και τους φίλους µου που µε βοήθησαν ενώ ήµουν αποµονωµένος το µεγαλύτερο µέρος του χρόνου. Τέλος, ευχαριστώ θερµά τον επιβλέποντα της εργασίας κ. Μαστοροκώστα που χωρίς τη βοήθεια και τις πολύτιµες συµβουλές του, δεν θα ήταν δυνατόν να εκπονηθεί αυτή η εργασία αλλά κυρίως για τον λόγο ότι η διδασκαλία του δεν κινήθηκε µόνο µέσα στα στενά πλαίσια της εκπαίδευσης, αλλά στη γενικότερη έννοια της παιδείας και της διάπλασης άρτιων και συνειδητοποιηµένων ανθρώπων-επαγγελµατιών.

6 Εισαγωγή 1. Εισαγωγή 1.1 Σκοπός ηµιουργίας της Εφαρµογής Σκοπός της παρούσας πτυχιακής εργασίας είναι η µελέτη και ανάπτυξη ενός συστήµατος αυτόµατης συναλλαγής των σπουδαστών µε τη Γραµµατεία µέσω του διαδικτύου. Η εργασία πραγµατοποιήθηκε µε χρήση της γλώσσας προγραµµατισµού για διαδικτυακές εφαρµογές PHP. Το σύστηµα που δηµιουργήθηκε επιτρέπει στο σπουδαστή να εισέρχεται στον ιστοχώρο της Γραµµατείας και µε χρήση προσωπικού λογαριασµού να λαµβάνει πληροφορίες αναφορικά µε δηλώσεις µαθηµάτων, βαθµολογίες κ.α. Απώτερος σκοπός δηµιουργίας της εφαρµογής, είναι να αποτελέσει την απαρχή για µια συντονισµένη βελτίωση των ηλεκτρονικών υπηρεσιών που παρέχονται από τη γραµµατεία του Τµήµατος Πληροφορικής και Επικοινωνιών µε στόχο την έγκυρη και άµεση εξυπηρέτηση των σπουδαστών του. Ωστόσο η εφαρµογή µπορεί να αποδειχτεί χρήσιµη και πολύ αποτελεσµατική στην αποσυµφόρηση του όγκου των καθηµερινών λειτουργιών της γραµµατείας. 1.2 Σύντοµη Περιγραφή Η νέα αυτή εφαρµογή εντάσσεται σε ένα γενικότερο πλαίσιο δηµιουργίας διαδικτυακών εφαρµογών µε στόχο τη βελτίωση της ποιότητας των ηλεκτρονικών υπηρεσιών που παρέχονται στους σπουδαστές. Ο σπουδαστής θα εισέρχεται µέσω του διαδικτύου στην επίσηµη σελίδα του Ανώτατου Τεχνολογικού Εκπαιδευτικού Ιδρύµατος Σερρών ( και από εκεί θα µπορεί να έχει πρόσβαση στην εφαρµογή. Για την πρόσβασή του στην εφαρµογή απαιτείται ο αριθµός µητρώου και ο κωδικός πρόσβασης, δύο χαρακτηριστικά που είναι ατοµικά και αυστηρώς προσωπικά. 6

7 Εισαγωγή Ο κωδικός πρόσβασης είναι ένας αριθµός (από τέσσερις ως οκτώ χαρακτήρες), ο οποίος επιλέγεται και εισάγεται από τον σπουδαστή µια και µοναδική φορά κατά την πρώτη του σύνδεση. Αυτή είναι και η µοναδική φορά που ο σπουδαστής µπορεί να ενηµερώσει και να πραγµατοποιήσει εγγραφή στη βάση δεδοµένων του τµήµατος. Από αυτό το σηµείο και πέρα η επικοινωνία είναι µονόπλευρη, µε τον σπουδαστή να έχει πρόσβαση στην προβολή ορισµένων στοιχείων της βάσης, χωρίς ωστόσο να µπορεί να τα επεξεργαστεί και να τα µεταβάλλει για προφανείς λόγους ασφάλειας. Το σύστηµα ελέγχει κάθε φορά την εγκυρότητα των στοιχείων που εισάγονται από τον χρήστη (αριθµός µητρώου και κωδικός πρόσβασης) και αποφασίζει αν θα του επιτραπεί η είσοδος ή όχι. Με την είσοδό του ο σπουδαστής µπορεί να βρει πολλές χρήσιµες πληροφορίες όπως η αναλυτική του βαθµολογία καθώς και η δήλωση µαθηµάτων. Επίσης, δύναται να ενηµερωθεί για τον τρέχοντα γενικό βαθµό του, το πρόγραµµα µαθηµάτων της σχολής και τα µαθήµατα που του υπολείπονται για την απόκτηση του πτυχίου. Ακόµα µπορεί να δει όλες τις τελευταίες αλλαγές στα µαθήµατα που αναλαµβάνει κάθε εξάµηνο ο εκάστοτε καθηγητής. Στη διάθεσή του είναι επίσης και έγγραφα (σε µορφή PDF) όπως η αίτηση πρακτικής, στέγασης και σίτισης. Η εφαρµογή συνδέεται µε τη βάση δεδοµένων του τµήµατος από όπου και αντλεί τις περισσότερες από τις απαιτούµενες πληροφορίες. Το σύστηµα απαγορεύει την είσοδο όταν τα στοιχεία που εισάγονται είναι ψευδή και δεν ανταποκρίνονται σε υπάρχουσα εγγραφή. Επίσης, το ίδιο συµβαίνει και όταν κάποιος προσπαθήσει να σπάσει την ασφάλεια, για παράδειγµα πληκτρολογώντας στη διεύθυνση το URL των σελίδων αποτελεσµάτων. Έτσι ο χρήστης έχει στη διάθεσή του κάθε φορά τρεις προσπάθειες εισόδου στο σύστηµα καθώς και τρεις προσπάθειες για τη δηµιουργία του κωδικού πρόσβασης. Η εφαρµογή είναι εύκολη στη χρήση και δεν προϋποθέτει καµία άλλη γνώση παρά την απλή χρήση του διαδικτύου. Τόσο η διαπροσωπεία (interface) όσο και η βάση δεδοµένων σχεδιάστηκαν και υλοποιήθηκαν στα Ελληνικά. 7

8 Εισαγωγή Όσον αφορά το περιβάλλον της εφαρµογής, σχεδιάστηκε µε γνώµονα την απλότητα και τη λειτουργικότητα. Κρίθηκε σκόπιµο να αποφευχθούν οι περιττές βαριές εικόνες και η υπερβολική χρήση χρωµάτων έτσι ώστε να διατηρηθεί ένας σοβαρός ακαδηµαϊκός χαρακτήρας. Η εσωτερική της όµως δοµή, αναπτύχθηκε µε υψηλά κριτήρια απόδοσης, ασφάλειας, ταχύτητας και αξιοπιστίας. Ο κώδικας είναι σαφής και λειτουργικός και η χρήση συναρτήσεων καθιστά την εφαρµογή εύκολη στη συντήρησή της. Η εφαρµογή είναι προσαρµοζόµενη σε οποιαδήποτε σύγχρονη βάση δεδοµένων που βασίζεται στη γλώσσα SQL. Με ελάχιστες µόνο µετατροπές µπορεί να συνεργαστεί µε συνέπεια, µε τα µεγαλύτερα λογισµικά δηµιουργίας και συντήρησης βάσεων δεδοµένων παγκοσµίως. Επίσης, η εφαρµογή µπορεί να λειτουργήσει χωρίς πρόβληµα στις πλατφόρµες των λειτουργικών συστηµάτων (OS) Unix καθώς και στα λειτουργικά συστήµατα της Microsoft, Windows 9x/ME/2000/XP. Το πλέον ουσιαστικό όµως πλεονέκτηµα της εφαρµογής είναι ότι λειτουργεί δυναµικά. Παρέχει πληροφορίες οι οποίες δεν βασίζονται σε στατικές HTML σελίδες και αποθηκευµένα PDF αρχεία. Η εφαρµογή που δηµιουργήθηκε, συνδυάζει τη δυναµικότητα και αποδοτικότητα της PHP σε συνάρτηση µε την ταχύτητα της MySQL. 1.3 Εργαλεία Σχεδίασης και Ανάπτυξης Η εφαρµογή υλοποιήθηκε µε τη γλώσσα προγραµµατισµού PHP σε συνεργασία µε τη MySQL και τον Apache Server. Χρησιµοποιήθηκε η EasyPHP 1.7 η οποία εγκαθιστά και διαµορφώνει το περιβάλλον ανάπτυξης για τον Apache Server , την PHP 4.3.3, τη MySQL καθώς και τον Phpmyadmin Για τα παραγόµενα αποτελέσµατα χρησιµοποιήθηκε η HTML (µε ενσωµατωµένο βεβαίως PHP κώδικα), ενώ στην εικονογράφηση της εφαρµογής και της τεκµηρίωσης συνετέλεσε το Photoshop 7.0 της Adobe 8

9 Εισαγωγή και το Microsoft Word. Τα PDF αρχεία δηµιουργήθηκαν µε τη βοήθεια του Adobe Acrobat Professional Version 6.0. Όλες οι παραπάνω τεχνολογίες εγκαταστάθηκαν και συνεργάστηκαν µε το λειτουργικό σύστηµα Windows XP Professional English Version 2002 και τον Internet Explorer Version 6.0. Για τη δηµιουργία των php scripts χρησιµοποιήθηκε ο συντάκτης κειµένου Notepad version 5.1 της Microsoft. 1.4 Πώς θα αποκτηθούν τα εργαλεία σχεδίασης Η EasyPHP είναι δωρεάν λογισµικό και µπορεί να ληφθεί από τον ιστοχώρο Εγκαθιστώντας την EasyPHP τίθεται αυτόµατα σε λειτουργία η PHP, MySQL Server, Apache Server και phpmyadmin. Ωστόσο όλες οι διαφορετικές και συνεργαζόµενες αυτές τεχνολογίες µπορούν να ληφθούν από τους ιστοχώρους που παρουσιάζονται στην εικόνα MySQL PHP Apache Photoshop Acrobat Εικόνα Από πού µπορεί να ληφθεί το λογισµικό. 9

10 Τα βασικά στοιχεία των εργαλείων 2. Τα βασικά στοιχεία των εργαλείων 2.1 Εγκατάσταση λογισµικού Προκειµένου να γίνει η εγκατάσταση, χρησιµοποιήθηκε το λογισµικό EasyPHP (Version 1.7). Η EasyPHP είναι ένας συνδυασµός διαδικτυακών διακοµιστών - λογισµικού ανοιχτού κώδικα µε κοινά χαρακτηριστικά, ενσωµατωµένο σε ένα πακέτο εύκολης εγκατάστασης. ηµιουργήθηκε προκειµένου να αποφευχθούν όλες οι δυσκολίες που παρουσιάζει η ξεχωριστή εγκατάσταση (installation), διαµόρφωση (configuration) και συνεργασία (collaboration) των τεχνολογιών PHP, MySQL και Apache Sever. Ουσιαστικά, είναι ένα πλήρες πακέτο λογισµικού που µας επιτρέπει να χρησιµοποιήσουµε όλη τη δύναµη και την ευελιξία της δυναµικής γλώσσας PHP σε συνάρτηση µε την αποδοτική χρήση των βάσεων δεδοµένων. Επίσης, µπορούµε να κάνουµε χρήση του phpmyadmin, ενός λογισµικού εύκολης διαχείρισης των MySQL και Apache Servers. Συγκαταλέγεται στα προϊόντα ανοιχτού κώδικα, γεγονός που σηµαίνει ότι διανέµεται δωρεάν και επίσης δίνεται η πρόσβαση σε όλο τον πηγαίο του κώδικα. 2.2 Η γλώσσα PHP Η PHP είναι µια γλώσσα script από την πλευρά του διακοµιστή, σχεδιασµένη ειδικά για το διαδίκτυο. Ο κώδικας της PHP µπορεί να ενσωµατωθεί µέσα σε µια HTML σελίδα και θα εκτελείται κάθε φορά που επισκεπτόµαστε τη συγκεκριµένη σελίδα. Ο PHP κώδικας διαφοροποιείται από το υπόλοιπο HTML έγγραφο µε τις ετικέτες (tags) αρχής <? και τέλους. Μεταφράζεται στην πλευρά του διαδικτυακού διακοµιστή και δηµιουργεί HTML ή άλλη έξοδο, την οποία θα δει ο επισκέπτης. Ο επισκέπτης θα δει µόνο την HTML έξοδο

11 Τα βασικά στοιχεία των εργαλείων που παράγει η PHP από την πλευρά του διακοµιστή και δεν χρειάζεται να έχει εγκατεστηµένη την PHP στον δικό του υπολογιστή. Είναι ένα προϊόν ανοιχτού κώδικα, γεγονός που σηµαίνει ότι διανέµεται δωρεάν και επίσης έχουµε πρόσβαση στον κώδικα προέλευσής του. Έτσι, µπορούµε να τον τροποποιήσουµε και να τον επαναχρησιµοποιήσουµε, σύµφωνα µε τις ανάγκες και τις απαιτήσεις µας. Η PHP δηµιουργήθηκε το 1994 και αρχικά σήµαινε Personal Home Page (προσωπική αρχική σελίδα). Σύµφωνα όµως µε τη σύµβαση GNU (General Public License) άλλαξε και τώρα σηµαίνει PHP Hypertext Preprocessor (προεπεξεργαστής υπερκειµένου PHP). Από τη δηµιουργία της η PHP δέχτηκε πολλές τροποποιήσεις και βελτιώσεις, µε αποτέλεσµα να χρησιµοποιείται σήµερα η Έκδοση 4, η οποία είναι πολύ πιο γρήγορη και αποτελεσµατική έκδοση από όλες τις προηγούµενες. Στην έκδοση 4, η υποστήριξη συνόδων λειτουργίας είναι τώρα ενσωµατωµένη. Στις προηγούµενες εκδόσεις, έπρεπε να εγκαταστήσουµε το πρόσθετο αρχείο ΡΗΡlib για έλεγχο συνόδων λειτουργίας ή να γράψουµε δικό µας. Το βασικό πλεονέκτηµα της PHP είναι ότι λειτουργεί δυναµικά. Αυτό σηµαίνει ότι τα αποτελέσµατα που παράγει, αλλάζουν σύµφωνα µε τις ανάγκες του χρήστη. Ωστόσο, ο δυναµικός τρόπος λειτουργίας δεν παύει να εφαρµόζεται ακόµα και µέσα στο εσωτερικό της PHP. Για παράδειγµα, έχει τη δυνατότητα να αλλάζει τον τύπο των µεταβλητών δυναµικά, σύµφωνα µε τα δεδοµένα που κάθε χρονική στιγµή είναι αποθηκευµένα σε αυτές. Σε σύγκριση µε τους βασικούς της ανταγωνιστές (Perl, ASP και JSP), η PHP έχει πολλά πλεονεκτήµατα που την καθιστούν επικρατούσα. Υψηλή απόδοση. Είναι πολύ αποτελεσµατική. ιασυνδέσεις µε πολλά διαφορετικά συστήµατα βάσεων δεδοµένων. Έχει εγγενείς συνδέσεις για πολλά συστήµατα βάσεων δεδοµένων. Εκτός από τη MySQL, µπορούµε να συνδεθούµε κατευθείαν µε πολλές βάσεις δεδοµένων µερικές από τις οποίες είναι οι msql, Oracle, Hyperwave, Informix, InterBase, filepro και πολλές άλλες. Χρησιµοποιώντας Open 11

12 Τα βασικά στοιχεία των εργαλείων Database Connectivity Standard (ODCB), µπορούµε να συνδεθούµε σε οποιαδήποτε βάση δεδοµένων παρέχει ένα πρόγραµµα οδήγησης ODCB. Έχει ενσωµατωµένες βιβλιοθήκες για πολλές συνηθισµένες διαδικασίες διαδικτύου. Επειδή σχεδιάστηκε για να χρησιµοποιείται στο διαδίκτυο, έχει πολλές ενσωµατωµένες βιβλιοθήκες, που εκτελούν πολλές χρήσιµες λειτουργίες σχετικές µε το Web. Μπορούµε να δηµιουργούµε εικόνες GIF δυναµικά, να συνδεθούµε µε άλλες υπηρεσίες δικτύων, να στείλουµε ηλεκτρονικό ταχυδροµείο, να δουλέψουµε µε cookies και συνόδους και να δηµιουργήσουµε PDF έγγραφα. Και αυτές είναι µόνο ελάχιστες από τις απεριόριστες δυνατότητες της PHP! Χαµηλό κόστος. Η PHP παρέχεται δωρεάν. Ευκολία µάθησης και χρήσης. Η σύνταξη της PHP βασίζεται σε άλλες γλώσσες προγραµµατισµού, βασικά στη C και στην Perl. Φορητότητα. Είναι διαθέσιµη για πολλά λειτουργικά συστήµατα. Μπορούµε να γράψουµε κώδικα για πολλές διαφορετικές εκδόσεις των Microsoft Windows και πολλά συστήµατα τύπου Unix. ιαθεσιµότητα του κώδικα προέλευσης. Έχουµε πρόσβαση στον κώδικα προέλευσης της PHP, αντίθετα µε εµπορικά κλειστά συστήµατα. Επίσης, µπορούµε να διορθώσουµε ή να µεταβάλλουµε των κώδικά της, προσαρµόζοντάς τον στις ανάγκες µας. Όλα αυτά έχουν κάνει την PHP να είναι ένα πανίσχυρο και ευρέως χρησιµοποιούµενο εργαλείο παγκοσµίως. 2.3 Η χρήση της MySQL Βάσης εδοµένων Είναι ένα πολύ γρήγορο και δυνατό σύστηµα διαχείρισης βάσεων δεδοµένων. Μια βάση δεδοµένων µας επιτρέπει να αποθηκεύουµε, να αναζητάµε, να ταξινοµούµε και να 12

13 Τα βασικά στοιχεία των εργαλείων ανακαλούµε τα δεδοµένα αποτελεσµατικά. Ουσιαστικά αποτελεί τη δεξαµενή από την οποία αντλούµε τα δεδοµένα. Ο MySQL διακοµιστής ελέγχει την πρόσβαση στα δεδοµένα µας, για να µπορούν να δουλεύουν πολλοί χρήστες ταυτόχρονα, για να παρέχει γρήγορη πρόσβαση και να διασφαλίσει ότι µόνο πιστοποιηµένοι χρήστες µπορούν να έχουν πρόσβαση. Συνεπώς, η MySQL είναι ένας πολυνηµατικός διακοµιστής πολλαπλών χρηστών. Χρησιµοποιεί την SQL (δοµηµένη γλώσσα ερωτηµάτων), την τυπική γλώσσα ερωτηµάτων για βάσεις δεδοµένων, παγκόσµια. Η SQL είναι η πιο τυπική γλώσσα για πρόσβαση σε συστήµατα διαχείρισης βάσεων δεδοµένων (DBMS). Χρησιµοποιείται για να αποθηκεύσουµε και να ανακαλέσουµε δεδοµένα από και προς µια βάση δεδοµένων. Χρησιµοποιείται σε πολλές βάσεις δεδοµένων όπως η Oracle, PostgreSQL, Sybase, Microsoft SQL Server και φυσικά στη MySQL. Υπάρχει µια ANSI (Αµερικάνικο εθνικό πρότυπο) τυποποίηση για την SQL και τα συστήµατα βάσεων δεδοµένων, όπως η MySQL, χρησιµοποιούν αυτή την τυποποίηση. Έχει συστατικά στοιχεία της, µια γλώσσα ορισµού βάσεων δεδοµένων (DDL) και µια γλώσσα χειρισµού ερωτηµάτων (DML). Χρησιµοποιούµε DDL όταν αρχικά διαµορφώνουµε µια βάση δεδοµένων ενώ DML όταν αποθηκεύουµε και ανακαλούµε πραγµατικά δεδοµένα από τη βάση µας. Οι σχεσιακές βάσεις δεδοµένων σχεδιάστηκαν για να αντιµετωπίσουν όλα εκείνα τα προβλήµατα που προέρχονταν από τη χρήση επίπεδων αρχείων (απλών αρχείων κειµένου) για την αποθήκευση και ανάκληση δεδοµένων. Η χρήση των επίπεδων αρχείων είναι κάτι πολύ εύκολο και απλό, ωστόσο πολύ περιοριστικό. Για τον λόγο αυτό χρησιµοποιούνται σε µερικές µόνο περιπτώσεις όπου ο όγκος των δεδοµένων είναι µικρός. Οι σχεσιακές βάσεις δεδοµένων ή καλύτερα τα σχεσιακά συστήµατα διαχείρισης βάσεων δεδοµένων (RDBMS) από την άλλη, προσφέρουν πολλά περισσότερα πλεονεκτήµατα. Παρέχουν γρηγορότερη πρόσβαση στα δεδοµένα. Συγκεκριµένα η MySQL έχει από τις γρηγορότερες επιδόσεις που υπάρχουν στα RDBMS. 13

14 Τα βασικά στοιχεία των εργαλείων Μπορούν εύκολα να γίνουν ερωτήµατα για να εξαχθούν σύνολα από δεδοµένα που ανταποκρίνονται σε κάποια κριτήρια. Έχουν ενσωµατωµένους µηχανισµούς για αντιµετώπιση ταυτόχρονης πρόσβασης. Παρέχουν τυχαία πρόσβαση στα δεδοµένα. Έχουν ενσωµατωµένα συστήµατα δικαιωµάτων Η MySQL είναι λογισµικό ανοιχτού κώδικα, το οποίο προσφέρεται δωρεάν και επιπλέον µαζί µε το εκτελέσιµο πρόγραµµα διατίθεται και ο πηγαίος κώδικας όλων των συστατικών του, για να µπορεί κάποιος να τα τροποποιήσει και να τα χρησιµοποιήσει ανάλογα µε τις ανάγκες του. 2.4 Το λογισµικό του Apache Server Το πρόγραµµα Apache αυτό είναι ένα λογισµικό επιτυχηµένης προσπάθειας ανάπτυξης λογισµικού που στοχεύει στη δηµιουργία ενός προϊόντος ανοιχτού κώδικα και βασίζεται στο πρότυπο επικοινωνίας HTTP. Θεωρείται ένα ισχυρό και ευέλικτο λογισµικό, το οποίο συνεχίζει να εξελίσσεται. Όλος ο πηγαίος κώδικας του Apache Server είναι διαθέσιµος στον οποιοδήποτε προκειµένου να τον επεξεργαστεί και να τον µορφοποιήσει σύµφωνα µε τις ανάγκες και τις απαιτήσεις του. Πρόκειται ουσιαστικά για έναν διαδικτυακό διακοµιστή. Στον διακοµιστή αποθηκεύονται όλα τα αρχεία (για παράδειγµα της HTML) που αποτελούν τις σελίδες του διαδικτύου. Ο διαδικτυακός διακοµιστής (Apache) κατά τη λειτουργία του, δέχεται µια αίτηση από τον browser ενός client, η οποία είναι σε µορφή διεύθυνσης σελίδας (κατά το πρότυπο HTTP). Ο διακοµιστής ευθύνεται για την παράδοση του αρχείου στον browser, και όχι για την προβολή των πληροφοριών που περιέχονται σε αυτά. 14

15 Τα βασικά στοιχεία των εργαλείων ηµιουργήθηκε από µια οµάδα ανθρώπων ανά τον κόσµο, που δεν είχαν στόχο την εµπορική εκµετάλλευση της εφαρµογής, γι αυτό τον λόγο οι κατασκευαστές του λογισµικού αναφέρονται σαν Apache Group. Ωστόσο, πολλοί χρήστες του λογισµικού κατάφεραν µε παρατηρήσεις και σχόλια να βελτιώσουν το προϊόν, φθάνοντάς το στη σηµερινή του έκδοση Η γλώσσα του διαδικτύου, HTML Τα αρχικά HTML σηµαίνουν Hyper Text Markup Language. Η HTML είναι η κύρια γλώσσα που χρησιµοποιείται στο διαδίκτυο. Οι ιστοσελίδες στο διαδίκτυο είναι γραµµένες σε HTML. Τα αρχεία της HTML είναι απλά αρχεία κειµένου και αυτό δίνει τη δυνατότητα σε όλα τα λειτουργικά συστήµατα, να µπορούν να επεξεργαστούν (διαβάσουν, γράψουν, αποθηκεύσουν) τα αρχεία της. Αυτό το χαρακτηριστικό κάνει την HTML να είναι µια ανεξάρτητη πλατφόρµα. Για τον λόγο όµως αυτό, όλα τα αρχεία θα πρέπει να αποθηκεύονται κατά το πρότυπο της κωδικοποίησης ASCII. Τα αρχεία έχουν επέκταση.htm και.html. Για τη δηµιουργία των αρχείων της HTML χρειάζεται ένας απλός συντάκτης κειµένου. εν συνιστάται να χρησιµοποιούνται πολύπλοκοι συντάκτες (όπως το Microsoft Word) καθώς οι συντάκτες αυτοί µαζί µε το απλό κείµενο αποθηκεύουν και προβάλλουν και άλλες πληροφορίες (για παράδειγµα πληροφορίες µορφοποίησης) που για τα αρχεία της HTML είναι περιττές. Μπορεί να χρησιµοποιηθεί ένα πρόγραµµα όπως το Notepad. Ουσιαστικά ένα αρχείο HTML περιλαµβάνει κείµενο που αποτελείται από στοιχεία της HTML και από αυτά που θέλουµε να περιλαµβάνει η σελίδα. 15

16 Τα βασικά στοιχεία των εργαλείων Τα στοιχεία της HTML ορίζονται από τα mark-up tags. Είναι τα δεδοµένα που πληροφορούν τον web browser για τον τρόπο προβολής της σελίδας. Για παράδειγµα η πρώτη ετικέτα (tag) σε µια HTML σελίδα είναι πάντα το <HTML>, το οποίο πληροφορεί τον browser για την έναρξη ενός HTML αρχείου. Τέλος, για την προβολή της σελίδας είναι απαραίτητη η χρήση ενός browser όπως για παράδειγµα του Microsoft Internet Explorer ή του Netscape Navigator. 2.6 Χρησιµοποιώντας το εργαλείο phpmyadmin Το phpmyadmin είναι ένα εργαλείο γραµµένο σε PHP το οποίο κατασκευάστηκε για την πλήρη διαχείριση του MySQL Server στο διαδίκτυο. Προσφέρει ένα ευχάριστο και λειτουργικό περιβάλλον, αντίθετα µε το περιβάλλον DOS που διαθέτει ο MySQL διακοµιστής, χωρίς ωστόσο να χάνει τα πλεονεκτήµατα της ταχύτητας και των ενσωµατωµένων λειτουργιών της MySQL. Επίσης, δίνει λύσεις σε προβλήµατα εγκατάστασης γλώσσας (είναι διαθέσιµο σε 47 γλώσσες) και παρέχει διαπροσωπεία (interface) µε πολλά πλεονεκτήµατα και σχετικά απλό χειρισµό. Για τη διαχείριση µιας βάσης δεδοµένων, το µόνο που χρειάζεται είναι να δηµιουργήσουµε έναν χρήστη (user) και φυσικά τη βάση δεδοµένων που θα χειρίζεται. Συγκεκριµένα οι δυνατότητες του λογισµικού phpmyadmin είναι πολλές. Έχει τη δυνατότητα να ηµιουργήσει και να διαγράψει βάσεις δεδοµένων. ηµιουργήσει, αντιγράψει, διαγράψει και να µετονοµάσει πίνακες. Πραγµατοποιεί τη συντήρηση των πινάκων. ιαγράφει, δηµιουργεί και να προσθέτει πεδία. Εκτελεί οποιοδήποτε SQL ερώτηµα. ιαχειρίζεται τα πρωτεύοντα και τα δευτερεύοντα κλειδιά των πεδίων. 16

17 Τα βασικά στοιχεία των εργαλείων Φορτώνει δεδοµένα πινάκων από επίπεδα αρχεία. Εξάγει τα δεδοµένα σε µορφή SQL,CSV για MS Excel, XML και LaTex. ιαχειρίζεται πολλαπλούς server. ιαχειρίζεται τους χρήστες της MySQL και τα δικαιώµατά τους. Χρησιµοποιεί τη µέθοδο ερωτήµατος κατά παράδειγµα QBE (Query-byexample). Πρόκειται για έναν τρόπο εύκολης δηµιουργίας ερωτηµάτων µε τη βοήθεια ενός interface που βασίζεται στη χρήση radio-buttons, αναδυόµενων µενού, edit και tick-boxes). ηµιουργεί πολύπλοκα ερωτήµατα αυτόµατα. Συνδέει τους επιθυµητούς πίνακες. ηµιουργεί γραφικές απεικονίσεις PDF στον σχεδιασµό της βάσης δεδοµένων. Αναζητά στοιχεία συνολικά στη βάση ή σε υποσύνολά της. Μετασχηµατίζει τα αποθηκευµένα δεδοµένα σε οποιαδήποτε µορφή χρησιµοποιώντας ένα σύνολο προκαθορισµένων συναρτήσεων (για παράδειγµα παρουσιάζει τα δεδοµένα τύπου BLOB σαν εικόνες ή σαν σύνδεση-download). Υποστηρίζει τη mysqli, τη νέα βελτιωµένη έκδοση της MySQL. Επικοινωνεί σε 47 διαφορετικές γλώσσες. Όλα αυτά κάνουν το phpmyadmin, ένα πανίσχυρο εργαλείο το οποίο είναι στη διάθεσή µας δωρεάν, καθώς παρέχεται και αυτό µε τη µορφή ανοικτού λογισµικού και εγκαθίσταται µαζί µε όλο το πακέτο της EasyPHP. 2.7 Συνεργασία της MySQL, PHP και του Apache Server Τα τρία αυτά προϊόντα ανοιχτού κώδικα συνεργάζονται µεταξύ τους µε απόλυτη επιτυχία. Υπάρχουν πάρα πολλές συναρτήσεις της PHP για τη MySQL, οι οποίες ουσιαστικά είναι µια πύλη µέσω της οποίας επικοινωνούµε µε τον MySQL Server. Οι τρεις αυτές τεχνολογίες αποτελούν τα κοµµάτια ενός παζλ. Η συνδυασµένη τους χρήση επιτρέπει τη δηµιουργία δυναµικών 17

18 Τα βασικά στοιχεία των εργαλείων διαδικτυακών εφαρµογών µε υψηλά κριτήρια αξιοπιστίας, απόδοσης, ταχύτητας και ασφάλειας. Η βασική λειτουργία ενός διαδικτυακού διακοµιστή φαίνεται στην εικόνα Αυτό το σύστηµα αποτελείται από δύο αντικείµενα : ένα web browser και έναν διαδικτυακό διακοµιστή. Απαιτείται µεταξύ τους µια σύνδεση επικοινωνίας. Ένας web browser κάνει µια αίτηση στον διακοµιστή. Αυτή η αρχιτεκτονική ανταποκρίνεται καλά, όταν ο διακοµιστής περιέχει στατικές σελίδες. Αίτηση browser ιαδίκτυο Απόκριση Εικόνα Η σχέση πελάτη-διακοµιστή µεταξύ ενός web browser και ενός διαδικτυακού διακοµιστή. Η αρχιτεκτονική που υποστηρίζει µια διαδικτυακή τοποθεσία µε βάση δεδοµένων είναι λίγο πιο πολύπλοκη. Μια τυπική διαδικτυακή συναλλαγή βάσεων δεδοµένων αποτελείται από τις παρακάτω φάσεις, που αριθµούνται στην εικόνα Ο web browser (Explorer) ενός χρήστη κάνει µια HTTP αίτηση για µια συγκεκριµένη διαδικτυακή σελίδα. 2. Ο διαδικτυακός διακοµιστής (Apache Server) λαµβάνει την αίτηση για τη σελίδα, ανακαλεί το αρχείο και το περνά στη µηχανή PHP για επεξεργασία. 3. Η µηχανή PHP αρχίζει την ανάλυση του script. Μέσα στο script, υπάρχει µια εντολή που συνδέει τη βάση δεδοµένων και εκτελεί ένα ερώτηµα. Η PHP ανοίγει µια σύνδεση µε τον MySQL διακοµιστή (server) και στέλνει το κατάλληλο ερώτηµα. 18

19 Τα βασικά στοιχεία των εργαλείων 4. Ο MySQL διακοµιστής (server) λαµβάνει το ερώτηµα της βάσης δεδοµένων, το επεξεργάζεται και στέλνει τα αποτελέσµατα ξανά στη µηχανή PHP. 5. Η µηχανή PHP σταµατά την εκτέλεση του script, που συνήθως περιλαµβάνει τη µορφοποίηση των αποτελεσµάτων του ερωτήµατος σε HTML. Επιστρέφει µετά την τελική HTML σελίδα στον web διακοµιστή (Apache Server). 6. Ο διαδικτυακός διακοµιστής (Apache Server) περνά την HTML σελίδα ξανά στο browser (Explorer), όπου ο χρήστης µπορεί να δει τα αποτελέσµατα που ζήτησε. browser 1 Web ιακοµιστής 2 3 PHP µηχανή MySQL διακοµιστής Εικόνα Η βασική διαδικτυακή αρχιτεκτονική βάσεων δεδοµένων 19

20 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία 3. Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία 3.1 Προσαρµοστικότητα λογισµικού Η εφαρµογή δύναται να προσαρτηθεί και να λειτουργήσει οµαλά στον επίσηµο ιστοχώρο του Α.Τ.Ε.Ι Σερρών του τµήµατος Πληροφορικής και Επικοινωνιών ( Για να γίνει αυτό θα πρέπει αρχικά να υπάρξει συνεργασία µε την υπάρχουσα δοµή των ιστοσελίδων του τµήµατος και φυσικά µια προσαρµογή µε τη βάση δεδοµένων. Η εφαρµογή δεν απαιτεί την εγκατάσταση του Apache Server καθώς το σύστηµα κατά τη σχεδίαση και την υλοποίησή του προβλέφθηκε έτσι ώστε να συνεργάζεται µε πολλούς και διαφορετικούς διαδικτυακούς διακοµιστές (web servers). Ωστόσο, η εγκατάσταση της PHP στην πλευρά του διαδικτυακού διακοµιστή είναι αναγκαία, καθώς σε διαφορετική περίπτωση τα περιεχόµενα των αρχείων θα παρουσιάζονται στον χρήστη (client) χωρίς να διερµηνεύονται. Η εγκατάσταση της PHP δεν είναι απαραίτητη στην πλευρά του χρήστη. Η προσαρµογή της εφαρµογής δεν αναφέρεται στην επαναδηµιουργία της, παρά στην αλλαγή ενδεχοµένως των ονοµάτων κάποιων συναρτήσεων που σχετίζονται µε τη σύνδεση στη βάση δεδοµένων. Η διαπροσωπεία (interface) σχεδιάστηκε µε τα πρότυπα των ιστοσελίδων του Α.Τ.Ε.Ι. Σερρών, διατηρώντας µια ευέλικτη και λειτουργική φυσιογνωµία. 3.2 Σχεδίαση - δηµιουργία της Βάσης εδοµένων Αποτελεί το πλέον ουσιαστικό κοµµάτι της εφαρµογής. Αρχικά χρησιµοποιείται ο phpmyadmin για να δηµιουργηθεί ένας χρήστης. Το περιβάλλον του phpmyadmin είναι πολύ εύχρηστο και λειτουργικό κάνοντας 20

21 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία τη δηµιουργία ενός χρήστη µια εύκολη υπόθεση. ηµιουργείται ο χρήστης µε το όνοµα cik, και τον κωδικό Ο χρήστης αυτός έχει µόνο δικαιώµατα SELECT και UPDATE στη βάση δεδοµένων, για λόγους ασφαλείας. Ο χρήστης µπορεί να δηµιουργηθεί και µε την εκτέλεση του αρχείου grant.sql µέσα από τη MySQL. Έπειτα, δηµιουργείται µια σχεσιακή βάση δεδοµένων µε το όνοµα ΠΛΗΡΟΦΟΡΙΚΗΣ η οποία αποτελείται από 6 πίνακες. Η δοµή της βάσης δεδοµένων αλλά και των πινάκων που την αποτελούν παρουσιάζεται στα παρακάτω 6 διαγράµµατα που αντιπροσωπεύουν τους αντίστοιχους πίνακες. Η δηµιουργία της βάσης πραγµατοποιείται µε την εκτέλεση του αρχείου create_db.sql µέσα από τον phpmyadmin ή τη MySQL. Τα υπογραµµισµένα πεδία κάθε πίνακα, υποδηλώνουν ότι είναι πρωτεύοντα κλειδιά (primary keys). Η πρώτη στήλη (πεδίο) παρουσιάζει το όνοµα κάθε πεδίου. Στη δεύτερη στήλη (τύπος) παρουσιάζεται ο τύπος των δεδοµένων κάθε πεδίου, ενώ η τέταρτη στήλη αναφέρεται στη δυνατότητα που έχουµε κατά την εγγραφή των δεδοµένων, να αφήσουµε χωρίς εγγραφή (NULL) τα συγκεκριµένα πεδία. Η στήλη προκαθορισµένο αναφέρεται στην προκαθορισµένη (default) τιµή που παίρνει κάθε εγγραφή και η τελευταία στήλη στα πρόσθετα χαρακτηριστικά κάθε εγγραφής (για παράδειγµα auto_increment). Πίνακας ΣΠΟΥ ΑΣΤΕΣ 21

22 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία Πίνακας ΜΑΘΗΜΑΤΑ Πίνακας ΗΛΩΣΕΙΣ_ΜΑΘΗΜΑΤΩΝ Πίνακας ΚΑΘΗΓΗΤΕΣ Πίνακας ΜΑΘΗΜΑΤΑ_ΚΑΘΗΓΗΤΕΣ 22

23 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία Πίνακας ΒΑΘΜΟΙ Αφού έχει δηµιουργηθεί η βάση δεδοµένων, εκτελώντας το αρχείο input_data.sql, οι πίνακες δέχονται τις εγγραφές που έχουµε ορίσει στο αρχείο αυτό. Η βάση δεδοµένων έχει τώρα δηµιουργηθεί, καθώς επίσης έχουν εισαχθεί και οι (εικονικές) εγγραφές. Επίσης, δηµιουργήθηκε και ένας χρήστης, µέσω του οποίου µπορεί να πραγµατοποιηθεί η επικοινωνία της PHP µε τη βάση δεδοµένων. Ο χρήστης που αρχικά δηµιουργήθηκε, είναι ικανός να αναζητήσει και να ανανεώσει εγγραφές µε τα κριτήρια που θα ορίζονται κάθε φορά, φυσικά µέσω της PHP. 23

24 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία 3.3 Σχεδίαση Παρουσίαση Λειτουργία της εφαρµογής Οι χρήστες θα έχουν πρόσβαση στην εφαρµογή µέσω του επίσηµου ιστοχώρου του Α.Τ.Ε.Ι. Σερρών του Τµήµατος Πληροφορικής και Επικοινωνιών ( Αφού πραγµατοποιηθούν όλες οι απαραίτητες διεργασίες µε τον υπάρχοντα ιστοχώρο (περιγράφησαν στην παράγραφο 3.1), ο χρήστης συνδέεται µε την εφαρµογή και αντικρίζει την σελίδα που απεικονίζεται στην εικόνα Η σελίδα αυτή αναπαρίσταται από το αρχείο index.php, συχνά αναφέρεται ως αρχική σελίδα και είναι το κοµβικό σηµείο της εφαρµογής. Ο χρήστης µπορεί να συνδεθεί κατευθείαν µε τις υπηρεσίες της εφαρµογής ή να δηµιουργήσει κωδικό πρόσβασης (µόνο για νέους χρήστες). Εικόνα Αρχική σελίδα εφαρµογής. 24

25 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία Αν εξαιρεθεί η απλή HTML που χρησιµοποιείται, στο σηµείο αυτό δηµιουργείται ένας κωδικός συνόδου, ο οποίος δηµιουργείται από την PHP και αποθηκεύεται στην πλευρά του χρήστη (client) κατά τη διάρκεια της συνόδου. Αρχικά δε φαίνεται ουσιώδης η δηµιουργία του κωδικού συνόδου, θα γίνει όµως αντιληπτή η σηµαντική λειτουργία της στα επόµενα βήµατα. Έτσι εδώ έχουµε τη δηµιουργία ενός κωδικού συνόδου στην πλευρά του πελάτη και τη δηµιουργία δύο µεταβλητών συνόδων λειτουργίας στην πλευρά του διακοµιστή : η µεταβλητή flag (η οποία αρχικοποιείται µε το µηδέν) και η µεταβλητή count. Οι σύνοδοι λειτουργίας στην PHP καθοδηγούνται από ένα µοναδικό κωδικό συνόδου, ένα κρυπτογραφικά τυχαίο αριθµό. Ο κωδικός αυτός µπορεί να αποθηκευτεί είτε στον υπολογιστή του χρήστη σε ένα cookie είτε να περάσει µέσω των URL. Ο κωδικός συνόδου ενεργεί ως ένα κλειδί που µας επιτρέπει να εγγράφουµε συγκεκριµένες µεταβλητές, στις µεταβλητές συνόδων λειτουργίας. Τα περιεχόµενα αυτών των µεταβλητών αποθηκεύονται στον διακοµιστή. Ο κωδικός συνόδου είναι η µόνη ορατή πληροφορία στην πλευρά του πελάτη. Αν, στη διάρκεια µιας συγκεκριµένης σύνδεσης στην τοποθεσία µας, ο κωδικός συνόδου είναι ορατός είτε µέσω ενός cookie είτε µέσω του URL, µπορούµε να έχουµε πρόσβαση στις µεταβλητές συνόδου που είναι αποθηκευµένες στον διακοµιστή για αυτή τη σύνοδο. Εξ ορισµού οι µεταβλητές συνόδου αποθηκεύονται σε επίπεδα αρχεία στον διακοµιστή. Η ιδέα του ελέγχου συνόδων λειτουργίας είναι για να µπορούµε να παρακολουθούµε έναν χρήστη στη διάρκεια µιας συνόδου λειτουργίας του, σε µια διαδικτυακή τοποθεσία. Ουσιαστικά, δηµιουργούνται δυναµικά και χρησιµοποιούνται µεταβλητές που δεν χάνουν την τιµή τους κατά τη διάρκεια σύνδεσης ενός χρήστη µε την εφαρµογή. Παρακάτω θα περιγραφεί η διαδικασία που πρέπει να κάνει ένας νέος χρήστης από τη στιγµή που συνδέεται για πρώτη φορά στην εφαρµογή. Ο νέος χρήστης πατώντας κατευθείαν στο κουµπί Σύνδεση θα αντικρίσει τη σελίδα της εικόνας και η εκτέλεση του script θα τερµατιστεί, 25

26 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία Εικόνα Μήνυµα κενών πεδίων. καθώς προφανώς τα δύο πεδία που απαιτούνται να είναι συµπληρωµένα και έγκυρα για την είσοδό του στην εφαρµογή, είναι κενά. Οποιαδήποτε προσπάθεια ενός νέου χρήστη να συνδεθεί στην εφαρµογή θα είναι ανεπιτυχής, καθώς πρέπει πρώτα να δηµιουργηθεί ο κωδικός πρόσβασης. Κάθε νέος χρήστης πρέπει να αποκτήσει κωδικό πρόσβασης, προκειµένου να µπορεί να χρησιµοποιεί τις δυνατότητες της εφαρµογής, πατώντας στο κάτω αριστερό σηµείο της αρχικής σελίδας πατώντας εδώ. Ο κωδικός αυτός δηµιουργείται µια και µοναδική φορά και δεν δύναται να αλλάξει για λόγους ασφαλείας. Στον χρήστη παρουσιάζεται η παρακάτω σελίδα (εικόνα 3.3.3) µέσω της οποίας οι χρήστες δηµιουργούν τον κωδικό πρόσβασης. 26

27 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία Εικόνα Φόρµα απόκτησης κωδικού πρόσβασης. Η φόρµα Εγγραφής Νέου Χρήστη παρέχει αναλυτικές οδηγίες για την απόκτηση του κωδικού πρόσβασης. Ο χρήστης δεν έχει παρά να συµπληρώσει όλα τα πεδία και να πραγµατοποιήσει την εγγραφή του στη βάση δεδοµένων. Αυτή είναι η µοναδική φορά που οι χρήστες, µε την 27

28 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία πληρότητα ορισµένων κριτηρίων, έχουν τη δυνατότητα πραγµατοποίησης εγγραφής στη βάση δεδοµένων. Η σελίδα της εικόνας αναπαρίσταται από το αρχείο create_new_user.php. Η εκτέλεση του script (create_new_user.php) δηµιουργεί µια µεταβλητή συνόδου λειτουργίας µε το όνοµα count_new. Η µεταβλητή αυτή θα χρησιµεύσει στη συνέχεια για τη µέτρηση των προσπαθειών δηµιουργίας νέου κωδικού και τα περιεχόµενά της είναι διαθέσιµα µόνο από τον διακοµιστή. Για λόγους ασφαλείας κάθε χρήστης έχει το δικαίωµα τριών προσπαθειών κάθε φορά που συνδέεται στην εφαρµογή, προκειµένου να αποκτήσει κωδικό πρόσβασης. Η χρησιµότητα της count_new θα εξηγηθεί αναλυτικά παρακάτω. Στην περίπτωση που ο χρήστης παραλείψει ένα ή περισσότερα από τα πεδία παρουσιάζεται το µήνυµα της εικόνας 3.3.4, η εκτέλεση του script τερµατίζεται και ο χρήστης δύναται να επιστρέψει στην προηγούµενη σελίδα για να προσπαθήσει ξανά. Εικόνα Μήνυµα κενών πεδίων. Στην περίπτωση τώρα που ο νέος χρήστης θέλει να χρησιµοποιήσει κωδικό πρόσβασης που το µέγεθός του είναι µικρότερο από 4 χαρακτήρες ή µεγαλύτερο από 8 χαρακτήρες, παρουσιάζεται το αντίστοιχο µήνυµα (εικόνες και 3.3.6), η εκτέλεση του script τερµατίζεται και ο χρήστης δύναται να επιστρέψει στην προηγούµενη σελίδα και να προσπαθήσει ξανά. Όλοι οι έγκυροι κωδικοί που χρησιµοποιεί το σύστηµα, κρίθηκε σκόπιµο να έχουν µέγεθος από 4 έως 8 χαρακτήρες για λόγους ασφαλείας. Οι χρήστες µπορούν να χρησιµοποιήσουν ψηφία ή χαρακτήρες (ελληνικού ή αγγλικού αλφαβήτου) ή και τα δύο (συστήνεται από την εφαρµογή). 28

29 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία Εικόνα Μήνυµα κωδικού πρόσβασης µικρότερου από 4 χαρακτήρες. Εικόνα Μήνυµα κωδικού πρόσβασης µεγαλύτερου από 8 χαρακτήρες. Στη φόρµα απόκτησης κωδικού πρόσβασης, ο χρήστης πληκτρολογεί τον κωδικό που επιλέγει δύο φορές για λόγους ασφαλείας. Σε περίπτωση που οι δύο κωδικοί δεν συµφωνούν, ο χρήστης λαµβάνει το µήνυµα της εικόνας και η εκτέλεση του script τερµατίζεται. Εικόνα ιαφορετικός κωδικός πρόσβασης µε κωδικό επιβεβαίωσης. Όλες αυτές οι πιθανές περιπτώσεις που εξετάστηκαν, ελέγχθηκαν από τον κώδικα της PHP χωρίς να εµπλέκεται και να επιβαρύνεται η βάση δεδοµένων. Η εφαρµογή αντιδράει ταχύτατα και αποτελεσµατικά στα δεδοµένα που εισαγάγει κάθε φορά ο χρήστης. Στην περίπτωση που τα στοιχεία του χρήστη ικανοποιούν όλες τις παραπάνω απαιτήσεις της εφαρµογής, η PHP πραγµατοποιεί µια σύνδεση 29

30 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία στη βάση δεδοµένων, προκειµένου να ελέγξει την εγκυρότητα των στοιχείων αυτών. Με τη µορφή ερωτηµάτων, αναζητούµε στη βάση αν υπάρχει εγγραφή σπουδαστή µε τα δεδοµένα που εισήχθησαν, αλλά και αν αυτή η εγγραφή έχει ελεύθερο ή όχι το πεδίο του κωδικού πρόσβασης. Αν το πεδίο του κωδικού πρόσβασης δεν είναι NULL (κενό), τότε αυτό σηµαίνει ότι ο χρήστης έχει ήδη αποκτήσει κωδικό πρόσβασης και δεν δύναται η ενηµέρωση της εγγραφής. Τότε, ο χρήστης λαµβάνει το µήνυµα της εικόνας 3.3.8,η εκτέλεση του script τερµατίζεται και ο χρήστης έχει τη δυνατότητα να επιστρέψει στην προηγούµενη σελίδα για να ξαναπροσπαθήσει. Στο εσωτερικό της εφαρµογής, αυξάνεται η τιµή της µεταβλητής count_new που δηµιουργήθηκε προηγουµένως κατά ένα, χωρίς βεβαίως αυτό να είναι αντιληπτό από τον χρήστη. Τα περιεχόµενα των µεταβλητών συνόδων λειτουργίας είναι στη διάθεση του διακοµιστή, ενώ ο χρήστης από την πλευρά του µπορεί να δει µόνο τον κωδικό συνόδου (κρυπτογραφικά τυχαίος αριθµός). Εικόνα εν βρέθηκαν τα στοιχεία στη βάση δεδοµένων. Ωστόσο, η εφαρµογή έχει σχεδιαστεί έτσι ώστε κάθε χρήστης να έχει µοναδικό κωδικό πρόσβασης για προφανείς λόγους ασφαλείας. Έτσι, στην περίπτωση που κάποιος χρήστης θελήσει να εισάγει ένα κωδικό που προϋπάρχει, η εφαρµογή τον ενηµερώνει µε το ίδιο µήνυµα της εικόνας Είναι σκόπιµη η χρήση ακριβώς του ίδιου µηνύµατος (όταν δεν βρίσκονται εγγραφές και όταν ο κωδικός πρόσβασης προϋπάρχει από κάποιον άλλο σπουδαστή), καθώς η ειδοποίηση του χρήστη ότι ο κωδικός που πληκτρολόγησε προϋπάρχει θα µπορούσε να δηµιουργήσει κινδύνους, καθώς ο οποιοσδήποτε κακόβουλος θα προσπαθούσε να εκµεταλλευτεί αυτή 30

31 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία την αδυναµία του συστήµατος, επιδιώκοντας την είσοδό του µε διαφορετικούς συνδυασµούς κωδικού πρόσβασης και αριθµών µητρώου. Κατά συνέπεια η ασφαλιστική αυτή δικλείδα προβλέφθηκε προκειµένου να αποφευχθούν τέτοιου είδους παραβιάσεις µε απρόβλεπτες συνέπειες. Υποθέτουµε τώρα ότι ο χρήστης επιδιώκει δεύτερη φορά να αποκτήσει κωδικό πρόσβασης µε µη έγκυρα στοιχεία. Ουσιαστικά µε το πάτηµα του κουµπιού ΕΓΓΡΑΦΗ, η φόρµα ενεργοποιεί το script new_main_form.php, το οποίο είναι αρµόδιο να αποφασίζει για την εγγραφή των στοιχείων ή την απόρριψη. Αυτό είναι το script που είτε παράγει τα µηνύµατα λάθους είτε πραγµατοποιεί τη σύνδεση και τις εγγραφές στη βάση δεδοµένων. Η PHP συνδέεται πάλι µε τη βάση δεδοµένων, αποτυγχάνει να βρει έγκυρη εγγραφή, αυξάνει όµως την τιµή της συνόδου count_new κατά ένα, µε αποτέλεσµα η µεταβλητή να έχει πλέον την τιµή δύο. Η εκτέλεση του script τερµατίζεται και ο χρήστης δύναται να επιστρέψει πάλι στο script create_new_user.php για να ξαναπροσπαθήσει. Η τρίτη ανεπιτυχής προσπάθεια είναι και η τελευταία. Εκτελείται ξανά το script new_main_form.php, το σύστηµα δεν επιτρέπει την πρόσβαση και αυξάνει την τιµή της µεταβλητής κατά ένα µε αποτέλεσµα η τελευταία να έχει πλέον την τιµή τρία. Η εφαρµογή ενηµερώνει τον χρήστη για την ανεπιτυχή προσπάθεια µε το µήνυµα της εικόνας Ωστόσο, στο script που περιλαµβάνεται η φόρµα εισαγωγής create_new_user.php, γίνεται κάθε φορά στην αρχή ένας έλεγχος της τιµή της µεταβλητής count_new που υποδηλώνει τον αριθµό αποτυχηµένων προσπαθειών. Όταν η τιµή της είναι µικρότερη από τρία το script εκτελείται κανονικά. Στην περίπτωση όµως που αυτή ισοδυναµεί µε την τιµή τρία, το σύστηµα απαγορεύει την πρόσβαση, τερµατίζει τη λειτουργία του και παρουσιάζει το µήνυµα της εικόνας

32 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία Εικόνα Απαγόρευση εισόδου µετά την τρίτη αποτυχηµένη προσπάθεια. Στο σηµείο αυτό έχει απενεργοποιηθεί η δυνατότητα δηµιουργίας νέου κωδικού πρόσβασης. Ο χρήστης πλέον δεν έχει πρόσβαση στις συγκεκριµένες σελίδες και δεν µπορεί πλέον να προσπαθήσει να δηµιουργήσει κωδικό πρόσβασης. Η µεταβλητή συνόδου λειτουργίας count_new έχει την τιµή τρία και αυτό µπορεί να αλλάξει µόνο αν ο χρήστης αποσυνδεθεί και επανασυνδεθεί στην εφαρµογή, έτσι ώστε η τιµή της να επαναπροσδιοριστεί αρχικά από την PHP. Οι δυνατότητες βέβαια του χρήστη στο ξεχωριστό κοµµάτι της εφαρµογής (είσοδος ως υπάρχων χρήστης) δεν έχουν επηρεαστεί και ο χρήστης µπορεί χωρίς πρόβληµα να συνδεθεί στην εφαρµογή µε υπάρχοντα λογαριασµό. Στην περίπτωση τώρα που ο χρήστης εισάγει έγκυρα δεδοµένα (προτού προφανώς γίνει η απαγόρευση πρόσβασης), η εφαρµογή δηµιουργεί τον κωδικό πρόσβασης. Η PHP πραγµατοποιεί µια σύνδεση µε τη βάση δεδοµένων και αντικαθιστά την (ως τώρα) κενή εγγραφή στο πεδίο του κωδικού πρόσβασης για τον συγκεκριµένο χρήστη, µε τον κωδικό που ο χρήστης επέλεξε. Από δω και πέρα ο χρήστης δύναται να έχει πρόσβαση κάθε φορά στην εφαρµογή µε τον αριθµό µητρώου και τον προσωπικό κωδικό πρόσβασης που µόλις απέκτησε. Η εφαρµογή ειδοποιεί τον χρήστη για την επιτυχή ενηµέρωση παρουσιάζοντας το παρακάτω µήνυµα της εικόνας και προβάλλει για µια και µοναδική φορά, τα έγκυρα πλέον προσωπικά στοιχεία δυνατότητας εισόδου στην εφαρµογή. 32

33 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία Εικόνα Επιτυχής απόκτηση κωδικού πρόσβασης. Τα στοιχεία του χρήστη (όνοµα, επίθετο, αριθµός µητρώου, όνοµα πατρός, κωδικός πρόσβασης) ήταν ως τώρα αποθηκευµένα σε µεταβλητές τύπου $_POST και όχι σε µεταβλητές συνόδων λειτουργίας, καθώς η χρησιµοποίησή τους περιορίζεται µόνο στα δύο αυτά συγκεκριµένα script (create_new_user.php και new_main_form.php). Μετά όµως την επιτυχή ενηµέρωση, ο αριθµός µητρώου και ο κωδικός πρόσβασης µπαίνουν σε δύο διαφορετικές συνόδους, την am και την pwd αντίστοιχα, καθώς είναι απαραίτητη η χρησιµοποίηση των περιεχοµένων τους και από άλλα script της εφαρµογής. Η εφαρµογή µετά την επιτυχή ενηµέρωση, δίνει τη δυνατότητα στο χρήστη να συνδεθεί κατευθείαν στην κύρια σελίδα της εφαρµογής (χρησιµοποιώντας τα περιεχόµενα των τιµών των δύο µεταβλητών συνόδων που προαναφέρθηκαν) ή να επιστρέψει στην αρχική σελίδα και να συνδεθεί ως άλλος χρήστης. Εξετάζοντας την περίπτωση σύνδεσης ως άλλου χρήστη ( επιστροφή στην αρχική ), ο σπουδαστής αντικρίζει την αρχική σελίδα εικόνα (index.php). Αν εδώ εξαιρέσουµε στο συγκεκριµένο script τη δηµιουργία των δύο συνόδων (flag, count) και την πραγµατοποίηση ενός ελέγχου (θα αναλυθούν παρακάτω), όλα τα άλλα είναι απλή HTML. 33

34 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία Κάθε φορά που ο χρήστης προσπαθεί να συνδεθεί στο σύστηµα, µέσω της αρχικής σελίδας (index.php), ουσιαστικά θέτει σε λειτουργία τον µηχανισµό ελέγχου του script main_form.php. Αυτό είναι ουσιαστικά το script που αποφασίζει την είσοδο ή όχι του χρήστη. Αρχικά το script εγγράφει δύο νέες µεταβλητές συνόδων λειτουργίας, τη session( am ) και τη session( pwd ), δίνοντάς τους τις αντίστοιχες τιµές του αριθµού µητρώου και του κωδικού πρόσβασης που εισάγονται από τον χρήστη. Έπειτα το script ελέγχει την τιµή της µεταβλητής flag. Η µεταβλητή δηµιουργήθηκε προκειµένου να προσδιορίζει τη θύρα από όπου εισέρχεται ο χρήστης. Αν ο χρήστης εισαχθεί από την αρχική σελίδα, η µεταβλητή flag έχει τιµή µηδέν και η εφαρµογή µπαίνει σε διαδικασίες ελέγχων των τιµών των στοιχείων που εισήχθησαν και να αποφασίσει αν είναι δυνατή η πρόσβασή του ή όχι. Όταν η τιµή της µεταβλητής flag είναι µονάδα σηµαίνει οτι ο χρήστης βρίσκεται πλέον µέσα στις κύριες σελίδες της εφαρµογής και δεν χρειάζεται ξανά η πιστοποίηση και ο έλεγχος των στοιχείων του. Θα ήταν προγραµµατιστικό λάθος αν κάθε φορά που ο χρήστης πατάει Refresh στην κύρια σελίδα ή κινείται στο εσωτερικό της εφαρµογής, αυτή να ελέγχει ξανά και ξανά την εγκυρότητα των στοιχείων του µε επαναληπτικές συνδέσεις στη βάση δεδοµένων. Έτσι, θα επιβραδυνόταν σε µεγάλο βαθµό η ταχύτητα λειτουργίας της εφαρµογής. Η τιµή της µεταβλητής flag είναι µηδέν και η εφαρµογή είναι σε θέση να αντιληφθεί, ότι ο χρήστης προσπαθεί να συνδεθεί από την αρχική σελίδα (η αρχική σελίδα, script index.php, αρχικοποιεί τη flag µε µηδέν). Για τον λόγο αυτό είναι αδύνατη η µετακίνηση του χρήστη από την κύρια σελίδα στην αρχική και το αντίστροφο, χωρίς να χαθούν τα περιεχόµενα των µεταβλητών συνόδων λειτουργίας. Αφού γίνει ο έλεγχος και παρουσιαστεί το µήνυµα για κενά πεδία (εικόνα 3.3.2), η εφαρµογή ελέγχει αν οι χαρακτήρες του πεδίου του κωδικού πρόσβασης είναι λιγότεροι από τέσσερις ή περισσότεροι από οκτώ. Όπως 34

35 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία προαναφέρθηκε όλοι οι έγκυροι κωδικοί πρόσβασης κατά τη δηµιουργία τους, έχουν µέγεθος από 4-8 χαρακτήρες. Στην πρώτη περίπτωση παρουσιάζεται το µήνυµα της εικόνας , Εικόνα Μήνυµα µεγέθους κωδικού µικρότερου από τέσσερις χαρακτήρες. στη δεύτερη περίπτωση το µήνυµα της εικόνας Μήνυµα µεγέθους κωδικού µεγαλύτερου από οκτώ χαρακτήρες. Και στις δύο περιπτώσεις η εκτέλεση του script τερµατίζεται (µε τη χρήση της exit) και ο χρήστης δύναται να επιστρέψει στην προηγούµενη σελίδα και να προσπαθήσει ξανά. Στην περίπτωση τώρα που τα στοιχεία που εισήγαγε ο χρήστης είναι έγκυρα (από άποψη µεγέθους), η PHP πραγµατοποιεί µια σύνδεση στη βάση δεδοµένων για να πιστοποιήσει την ύπαρξη της εγγραφής. Παράλληλα, αυξάνεται η τιµή της µεταβλητής count κατά ένα, η οποία αρχικοποιήθηκε στο προηγούµενο script index.php και υποδηλώνει τον αριθµό αποτυχηµένων προσπαθειών εισόδου. Η τιµή της µεταβλητής count τώρα ισούται µε τη µονάδα. 35

36 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία Αν δεν βρεθεί η αντίστοιχη εγγραφή στη βάση δεδοµένων, ο χρήστης ενηµερώνεται µε το µήνυµα της εικόνας , η εκτέλεση του script τερµατίζεται και ο χρήστης δύναται να ξαναπροσπαθήσει, επιστρέφοντας στην προηγούµενη σελίδα. Ωστόσο, το µήνυµα της εικόνας δίνει τη δυνατότητα ο χρήστης να αποκτήσει κωδικό πρόσβασης (αν δεν το έχει ήδη πραγµατοποιήσει). Βέβαια, η σύνδεση αυτή δεν θα είναι εφικτή αν ο χρήστης έχει ήδη προσπαθήσει προηγουµένως να αποκτήσει κωδικό µε τρεις ανεπιτυχείς προσπάθειες. Η εφαρµογή έχει αποθηκευµένες στην πλευρά του διακοµιστή όλες τις τιµές των µεταβλητών συνόδων λειτουργίας και δεν θα επιτρέψει τέταρτη προσπάθεια απόκτησης κωδικού πρόσβασης. Εικόνα Αποτυχηµένη προσπάθεια πρόσβασης. Η δεύτερη ανεπιτυχής προσπάθεια θα έχει ακριβώς τα ίδια αποτελέσµατα µε την προηγούµενη (εικόνα ), µε τη διαφορά όµως ότι η τιµή της count έχει αυξηθεί και ισούται πλέον µε δύο. Στην τρίτη ανεπιτυχή προσπάθεια ο χρήστης αντικρίζει το περιεχόµενο της σελίδας , οποία τον προτρέπει να συµβουλευτεί τον υπεύθυνο διαχείρισης της βάσης δεδοµένων. 36

37 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία Εικόνα Μήνυµα απαγόρευσης πρόσβασης. Η τιµή της µεταβλητής count (αριθµός προσπαθειών) ισούται µε τρία και η εφαρµογή αυτό το γνωρίζει. Κρίνεται σκόπιµο να απαγορευτεί η είσοδος στο σύστηµα µετά την τρίτη ανεπιτυχή προσπάθεια. Ο χρήστης δεν έχει δυνατότητα σύνδεσης µε άλλη σελίδα της εφαρµογής. Αν ωστόσο προσπαθήσει να κινηθεί πίσω από το button Back to του Explorer για να πάει στην αρχική σελίδα, θα αντικρίσει την εικόνα Εικόνα Απαγόρευση εισόδου στην εφαρµογή. Ο έλεγχος που προαναφέρθηκε ότι κάνει το script της αρχικής σελίδας index.php στις πρώτες του γραµµές, αναφέρεται ακριβώς εδώ. Ελέγχει την τιµή της count και κρίνει αν θα επιτρέψει την πρόσβαση στην εφαρµογή ή όχι. Στο σηµείο αυτό η εφαρµογή γνωρίζει ότι ο χρήστης έχει προσπαθήσει ανεπιτυχώς να συνδεθεί τρεις φορές και του απαγορεύει την πρόσβαση. Οι ανανεώσεις της σελίδας δεν θα ωφελήσουν σε τίποτα καθώς οι τιµές των συνόδων λειτουργίας βρίσκονται στη διάθεση του διακοµιστή και δεν θα αλλάξουν αν δεν αρχικοποιηθούν από αυτόν. Αυτό µπορεί να συµβεί µόνο µε την έξοδο από την εφαρµογή και την επανασύνδεση ενός χρήστη. 37

38 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία Παρακάτω εξετάζεται µια επιτυχής σύνδεση ενός υπάρχοντα χρήστη µε τη βάση δεδοµένων και η είσοδός του στην εφαρµογή. Ο χρήστης εισαγάγει τα στοιχεία Αριθµός µητρώου : 44 Κωδικός πρόσβασης : στην αρχική σελίδα και πατάει το κουµπί Σύνδεση. Η εφαρµογή αφού πραγµατοποιήσει όλους τους παραπάνω ελέγχους, συνδεθεί µε τη βάση δεδοµένων και επιβεβαιωθεί για την εγκυρότητα των στοιχείων που εισήχθησαν, επιτρέπει την πρόσβαση στον χρήστη. Πριν ολοκληρωθεί η εκτέλεση του script, ο κώδικας της PHP µετατρέπει την τιµή της µεταβλητής flag σε µονάδα κάτι που σηµαίνει ότι τώρα ο χρήστης έχει ελεύθερη πρόσβαση σε όλο το εσωτερικό της εφαρµογής χωρίς περαιτέρω ελέγχους. Επίσης, η τιµή της count (αριθµός προσπαθειών) µεταβάλλεται σε µηδέν ανεξάρτητα µε την προηγούµενη τιµή της. Αυτό σηµαίνει ότι ο χρήστης δύναται, αν το θελήσει, να επιστρέψει στην αρχική σελίδα και να εισαχθεί µε άλλο κωδικό και αριθµό µητρώου, έχοντας πάλι στη διάθεσή του τρεις προσπάθειες. Ο χρήστης βρίσκεται πλέον στο εσωτερικό της εφαρµογής (εικόνα 3.316) και µπορεί να χρησιµοποιήσει τις υπηρεσίες που αυτή του παρέχει. 38

39 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία Εικόνα Κύρια σελίδα της εφαρµογής. Στη σελίδα αυτή παρουσιάζεται ο σκελετός της εφαρµογής µε όλες τις δυνατές συνδέσεις. Ο χρήστης µπορεί (κάτω αριστερά) να δηµιουργήσει κωδικό πρόσβασης για νέο χρήστη ή να εισαχθεί στην εφαρµογή σαν άλλος χρήστης. Οι δυνατότητες βέβαια αυτές είναι αποτελεσµατικές όταν περισσότερα από δύο άτοµα χρησιµοποιούν την εφαρµογή, έτσι ώστε να µην είναι απαραίτητη η έξοδος από την εφαρµογή και η επανασύνδεση. Κατά την εκτέλεση του αρχείου main_form.php, η PHP παράγει την τρέχουσα ώρα και ηµεροµηνία δυναµικά και η HTML την εµφανίζει επάνω αριστερά. Τα σχόλια που παρουσιάζονται, αφήνοντας τον δείκτη του ποντικιού πάνω από κάθε σύνδεση, κάνουν πιο εύχρηστη και κατανοητή τη 39

40 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία λειτουργία της εφαρµογής. Επίσης, η εφαρµογή καλωσορίζει τον κάθε χρήστη, αποκαλώντας τον µε το µικρό του όνοµα. Για τους άρρενες, η PHP χρησιµοποιεί τη συνάρτηση που δηµιουργήθηκε fragment (βλέπε παράρτηµα επεξήγησης συναρτήσεων), προκειµένου να απεικονίσει σωστά το όνοµά τους στην κλητική, χωρίς τον τελευταίο χαρακτήρα του ονόµατός τους. Στα θηλυκά ονόµατα δεν έχουµε καµία παρέµβαση και το όνοµα αποτυπώνεται ως είναι. Πατώντας στη δεξιά στήλη της κύριας σελίδας στη σύνδεση Γενικός Βαθµός, ο χρήστης µπορεί να δει την τρέχουσα γενική του βαθµολογία. Ο γενικός βαθµός του κάθε σπουδαστή παράγεται δυναµικά (όπως συµβαίνει µε την πλειοψηφία των υπηρεσιών) µε την PHP. Κάθε σύνδεση παρέχει τη δυνατότητα επιστροφής στην προηγούµενη κεντρική σελίδα. Εικόνα Γενική βαθµολογία. Η επόµενη σύνδεση, όπως προδίδει και το όνοµά της, παρουσιάζει τη ήλωση Μαθηµάτων. Η δήλωση µαθηµάτων παράγεται δυναµικά και είναι αποτέλεσµα της συνεργασίας της PHP και της MySQL. Η παρουσίαση γίνεται µε την βοήθεια της HTML. Στον χρήστη παρουσιάζεται ένας πίνακας µε επτά στήλες (εικόνα ). Ο χρήστης λαµβάνει πληροφορίες για κάθε µάθηµα της σχολής όσον αφορά τις διδακτικές του µονάδες, τις ώρες εργαστηρίου και θεωρίας καθώς και την ατοµική κατάσταση του σπουδαστή απέναντι στο µάθηµα αυτό, δηλαδή αν το µάθηµα έχει περαστεί ή αν διατίθεται και πρέπει να το δηλώσει στο επόµενο εξάµηνο. Στο τέλος της σελίδας κάθε υπηρεσίας υπάρχει η ιδιότητα επιστροφής στην κορυφή ( Back to top of the page ), γεγονός που κάνει την εφαρµογή πιο λειτουργική. 40

41 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία Εικόνα ήλωση µαθηµάτων. 41

42 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία Η σύνδεση αυτή αποτελει την πλέον χρήσιµη, καθώς εδώ ο σπουδαστής µπορεί να µελετήσει την αναλυτική του βαθµολογία, σχεδιάζοντας και οργανώνοντας έτσι την ακαδηµαϊκή του πορεία. Εικόνα α. Αναλυτική βαθµολογία (υποχρεωτικά µαθήµατα). 42

43 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία Η αναλυτική βαθµολογία παρουσιάζεται µε τη βοήθεια δύο πινάκων. Του πίνακα των υποχρεωτικών µαθηµάτων (εικόνα ) και των µαθηµάτων κατ επιλογή (εικόνα ). Οι δύο αυτοί πίνακες παρουσιάζονται στην ίδια σελίδα. Αποτελούνται από εννέα στήλες ο καθένας και προβάλλουν την τρέχουσα κατάσταση κάθε σπουδαστή αναφορικά µε τα µαθήµατα. είχνουν τους βαθµούς σε κάθε µάθηµα τόσο για τις θεωρίες όσο και τα εργαστήρια. Θα πρέπει να σηµειωθεί ότι η αναλυτική βαθµολογία δεν µπορεί να χρησιµοποιηθεί για άλλους λόγους, πέρα από τη µελέτη της, καθώς για οποιαδήποτε άλλη εξωτερική της χρήση της απαιτείται η σφραγίδα της γραµµατείας. Εικόνα β. Αναλυτική βαθµολογία (µαθήµατα κατ επιλογή). Η επόµενη υπηρεσία αναφέρεται στο Πρόγραµµα Μαθηµάτων (εικόνα ). Εδώ ο χρήστης ενηµερώνεται για όλες τις αλλαγές που µπορεί να υπάρξουν στην ονοµατολογία κάθε τίτλου καθώς και στην αντικατάσταση ορισµένων µαθηµάτων. Στο τέλος της σελίδας κάθε υπηρεσίας υπάρχει η ιδιότητα επιστροφής στην κορυφή ( Back to top of the page ), γεγονός που κάνει την εφαρµογή πιο λειτουργική. 43

44 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία Εικόνα Πρόγραµµα µαθηµάτων. 44

45 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία Η υπηρεσία αυτή (εικόνα ) δείχνει τα µαθήµατα που χρωστάει ο εκάστοτε σπουδαστής για την απόκτηση του πτυχίου. Τα αποτελέσµατα παράγονται δυναµικά από τη βάση δεδοµένων και περιλαµβάνουν µόνο το σύνολο των υποχρεωτικών µαθηµάτων. Εικόνα Μαθήµατα που υπολείπονται. 45

46 Εσωτερική λειτουργία της εφαρµογής, διαπροσωπεία Στην τελευταία δυναµική υπηρεσία µπορούµε να βρούµε τα µαθήµατα της σχολής σε αντιστοιχία µε τους καθηγητές που τα διδάσκουν. Ο δυναµικός χαρακτήρας της εφαρµογής την καθιστά ιδιαίτερα λειτουργική καθώς µπορεί να ενσωµατώσει όλες τις αλλαγές που πραγµατοποιούνται κάθε εξάµηνο σχετικά µε τα µαθήµατα που αναλαµβάνει ο εκάστοτε καθηγητής. Εικόνα Μαθήµατα που αναλαµβάνει ο εκάστοτε καθηγητής. 46

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

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

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

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Γενικά Η αρχιτεκτονική ανάπτυξης τους πληροφοριακού συστήµατος Γραµµατεία 2000 υποσύστηµα διαχείρισης προσωπικού

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

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

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

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

CARDISOFT. User Guide. ClassWeb VERSION 1.1. [February] [2007] Cardisoft Ανώνυµη Εταιρία Παραγωγής Λογισµικού

CARDISOFT. User Guide. ClassWeb VERSION 1.1. [February] [2007] Cardisoft Ανώνυµη Εταιρία Παραγωγής Λογισµικού Cardisoft Ανώνυµη Εταιρία Παραγωγής Λογισµικού Μοναστηρίου 60, 54627 Θεσσαλονίκη, Τηλ 2310 567840, Fax 2310 514220, www.cardisoft.gr CARDISOFT User Guide ClassWeb VERSION 1.1 [February] [2007] Greece Monastiriou

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

Πτυχιακή Εργασία του Χρήστου Μ. Κοϊµτζή

Πτυχιακή Εργασία του Χρήστου Μ. Κοϊµτζή Ανώτατο Τεχνολογικό Εκπαιδευτικό Ίδρυµα Σερρών Σχολή Τεχνολογικών Εφαρµογών Τµήµα Πληροφορικής & Επικοινωνιών Πτυχιακή Εργασία του Χρήστου Μ. Κοϊµτζή Θέµα: Υλοποίηση σε διαδικτυακό περιβάλλον συστήµατος

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

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

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

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

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

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

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

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

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

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

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

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

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

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού

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

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

ΗΜΟΚΡΙΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΡΑΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΟΡΓΑΝΩΣΗΣ. Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ e-university/ classweb

ΗΜΟΚΡΙΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΡΑΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΟΡΓΑΝΩΣΗΣ. Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ e-university/ classweb ΗΜΟΚΡΙΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΡΑΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΟΡΓΑΝΩΣΗΣ Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ e-university/ classweb ΞΑΝΘΗ 2011 Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ e-university/ classweb Σύστηµα Υποβοήθησης ιδασκαλίας

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

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

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

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

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

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

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

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

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

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

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών World Wide Web (WWW) Θέματα Επεξεργασία δεδομένων στο Web Δημιουργία απλών σελίδων HTML Περιγραφή κάποιων XHTML στοιχείων (tags) Εξέλιξης του WWW Το WWW

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

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

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

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

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗ ΔΗΛΩΣΗ ΜΑΘΗΜΑΤΩΝ ΓΙΑ ΤΟ 2011-12 ΧΕΙΜΕΡΙΝΟ. Για να πραγματοποιήσετε την δήλωσή σας μεταβαίνετε στο σύνδεσμο:

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗ ΔΗΛΩΣΗ ΜΑΘΗΜΑΤΩΝ ΓΙΑ ΤΟ 2011-12 ΧΕΙΜΕΡΙΝΟ. Για να πραγματοποιήσετε την δήλωσή σας μεταβαίνετε στο σύνδεσμο: ΟΔΗΓΙΕΣ ΓΙΑ ΤΗ ΔΗΛΩΣΗ ΜΑΘΗΜΑΤΩΝ ΓΙΑ ΤΟ 2011-12 ΧΕΙΜΕΡΙΝΟ Για να πραγματοποιήσετε την δήλωσή σας μεταβαίνετε στο σύνδεσμο: https://e-gram.teilam.gr/unistudent Ειδικά οι πρωτοετείς μεταβαίνουν στον σύνδεσμο

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

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

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

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

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

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

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. έσποινα Τσοµπανούδη, Α.Μ.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. έσποινα Τσοµπανούδη, Α.Μ. ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Ανάπτυξη web-based εφαρµογής για διαχείριση ερωτηµατολογίων αξιολόγησης καθηγητών ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ έσποινα

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

Συγκριτικά Πλεονεκτήµατα Γραµµατείας 2003 έναντι Γραµµατείας 2.5

Συγκριτικά Πλεονεκτήµατα Γραµµατείας 2003 έναντι Γραµµατείας 2.5 Συγκριτικά Πλεονεκτήµατα Γραµµατείας 2003 έναντι Γραµµατείας 2.5 ιαφορετική αρχιτεκτονική: Κοινή βάση δεδοµένων, υνατότητες διασύνδεσης διαφορετικών συστηµάτων Η ανάγκη για την βελτίωση της ποιότητας των

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

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

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

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

CARDISOFT. User Guide. ClassWeb VERSION 1.1. [February] [2007] Cardisoft Ανώνυµη Εταιρία Παραγωγής Λογισµικού

CARDISOFT. User Guide. ClassWeb VERSION 1.1. [February] [2007] Cardisoft Ανώνυµη Εταιρία Παραγωγής Λογισµικού Cardisoft Ανώνυµη Εταιρία Παραγωγής Λογισµικού Μοναστηρίου 60, 54627 Θεσσαλονίκη, Τηλ 2310 567840, Fax 2310 514220, www.cardisoft.gr CARDISOFT User Guide ClassWeb VERSION 1.1 [February] [2007] Greece Monastiriou

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

Εγχειρίδιο διαχείρισης χρηστών και λιστών διανομής για τον Υπεύθυνο Φορέα του Δικτύου "Σύζευξις" -1-

Εγχειρίδιο διαχείρισης χρηστών και λιστών διανομής για τον Υπεύθυνο Φορέα του Δικτύου Σύζευξις -1- -1- 1 Διαχείριση Χρηστών...3 1.1 Υπηρεσίες...5 1.1.1 Δημιουργία νέου χρήστη...6 1.1.2 Αναζήτηση χρήστη...7 1.1.2 Επεξεργασία στοιχείων χρήστη...8 1.1.3 Δημιουργία /Επεξεργασία mailbox plan...10 1.1.4 Ενεργοποίηση

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

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

Ο ΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΕΓΓΡΑΦΗΣ ΣΤΟ ΜΗΤΡΩΟ ΑΞΙΟΛΟΓΗΤΩΝ ΕΡΓΩΝ Ι ΙΩΤΙΚΟΥ ΤΟΜΕΑ ΤΗΣ ΚΤΠ Α.Ε. Ο ΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΕΓΓΡΑΦΗΣ ΣΤΟ ΜΗΤΡΩΟ ΑΞΙΟΛΟΓΗΤΩΝ ΕΡΓΩΝ Ι ΙΩΤΙΚΟΥ ΤΟΜΕΑ ΤΗΣ ΚΤΠ Α.Ε. ΒΗΜΑ 1: ΑΝΑΚΤΗΣΗ ΤΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΑΙΤΗΣΗΣ ΕΓΓΡΑΦΗΣ Η Ηλεκτρονική Αίτηση Εγγραφής στο Μητρώο Αξιολογητών

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

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

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

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

Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο

Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο Δρ. Χρήστος Όροβας Τεχνικός Υπεύθυνος 1 Διαδικασία «Φόρτωσης» μιας Ιστοσελίδας Internet Explorer, Mozilla, Chrome, κτλ HTTP Server ΠΣΔ Αίτημα για επικοινωνία

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

Εγκατάσταση. Εγκατάσταση του Wamp

Εγκατάσταση. Εγκατάσταση του Wamp Εγκατάσταση Εγκατάσταση του Wamp Η εγκατάσταση χωρίζεται σε δύο µέρη. Πρώτα θα εγκαταστήσουµε το Wamp, ώστε να µετατρέψουµε τον υπολογιστή µας σε Web Server και µετά θα εγκαταστήσουµε το Joomla. Η εγκατάσταση

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

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

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

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

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

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

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

To λεξικό του Internet

To λεξικό του Internet To λεξικό του Internet A Address: Ο τόπος που βρίσκεται μια πηγή του Internet. Μια e-mail address μπορεί να έχει την εξής μορφή : georgepapado@hotmail.com. Μια web address είναι κάπως έτσι: http://www.in.gr.

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

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0 ΤΙ ΕΙΝΑΙ ΤΟ ADVANCED Οι Advanced θεματικές ενότητες είναι είναι κατάλληλες για άτομα που επιθυμούν να συνεχίσουν σπουδές στο χώρο της

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

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

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

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

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1 Διαχείριση Πληροφοριών στο Διαδίκτυο Εργαστήριο 1 Τεχνολογικό Εκπαιδευτικό Ίδρυμα Καβάλας Σχολή Διοίκησης & Οικονομίας Τμήμα Διαχείρισης Πληροφοριών Διδάσκων Μαρδύρης Βασίλειος, Διπλ. Ηλ. Μηχανικός & Μηχ.

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Dcad 1.0

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Dcad 1.0 ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Dcad 1.0 20130510 ΠΕΡΙΕΧΟΜΕΝΑ 1. Εγκατάσταση προγράμματος DCAD 2 2. Ενεργοποίηση Registration 2 3. DCAD 3 3.1 Εισαγωγή σημείων 3 3.2 Εξαγωγή σημείων 5 3.3 Στοιχεία ιδιοκτησίας

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

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί

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

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

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

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

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

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

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

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

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

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

XAMPP Apache MySQL PHP javascript xampp

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

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

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS Ακαδημαϊκό Έτος 2016-2017, Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS A. Εισαγωγή στις βάσεις δεδομένων - Γνωριμία με την ACCESS B. Δημιουργία Πινάκων 1. Εξήγηση των

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

Περιεχόμενα Πώς να χρησιμοποιήσετε το βιβλίο... 7 Αντί προλόγου... 9 Κεφάλαιο 1: Κεφάλαιο 2: Κεφάλαιο 3: Κεφάλαιο 4: Κεφάλαιο 5: Πώς να δημιουργήσω το Προφίλ μου και να γίνω μέλος στο Facebook;... 15 Τι

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

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

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

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

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

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

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

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

Σύντοµο Εγχειρίδιο Χρήσης. του Λογισµικού Στατιστικής Επεξεργασίας. SPSS for Windows v. 8.0

Σύντοµο Εγχειρίδιο Χρήσης. του Λογισµικού Στατιστικής Επεξεργασίας. SPSS for Windows v. 8.0 Εθνικό & Καποδιστριακό Πανεπιστήµιο Αθηνών Τµήµα Μεθοδολογίας, Ιστορίας & Θεωρίας της Επιστήµης ιαπανεπιστηµιακό Πρόγραµµα Μεταπτυχιακών Σπουδών «Βασική και Εφαρµοσµένη Γνωσιακή Επιστήµη» Σύντοµο Εγχειρίδιο

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

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

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

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

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

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

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

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

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

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

4. ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΤΗ

4. ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΤΗ 4. ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΤΗ Αυτή η ενότητα αποτελεί έναν εκτενή οδηγό χρήσης του συστήµατος που αναπτύχθηκε και περιλαµβάνει αναλυτική περιγραφή βήµα προς βήµα όλων των δειργασιών που µπορούν να εκτελεστούν από

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

Περιεχόμενα. Αντί προλόγου Πώς να χρησιμοποιήσετε το βιβλίο Κεφάλαιο 1: Πώς δημιουργώ το Προφίλ μου στο Facebook;...

Περιεχόμενα. Αντί προλόγου Πώς να χρησιμοποιήσετε το βιβλίο Κεφάλαιο 1: Πώς δημιουργώ το Προφίλ μου στο Facebook;... Περιεχόμενα Αντί προλόγου... 7 Πώς να χρησιμοποιήσετε το βιβλίο... 13 Κεφάλαιο 1: Πώς δημιουργώ το Προφίλ μου στο Facebook;...15 Κεφάλαιο 2: Τι βλέπω στην οθόνη μου όταν ολοκληρώσω τη δημιουργία του Προφίλ

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

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

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

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ CLASSWEB Εισαγωγή βαθμολογιών από διδάσκοντες μέσω Διαδικτύου

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ CLASSWEB Εισαγωγή βαθμολογιών από διδάσκοντες μέσω Διαδικτύου ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΔΙΕΥΘΥΝΣΗ ΜΗΧΑΝΟΡΓΑΝΩΣΗΣ ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ CLASSWEB Εισαγωγή βαθμολογιών από διδάσκοντες μέσω Διαδικτύου Συντάκτες: Παναγιώτα Μπούγια Θεοδώρα Νάνου Ιανουάριος 2015 Περιεχόμενα 1. Εισαγωγή...

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

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

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

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

Υποέργο: ΒΕΛΤΙΣΤΗ ΑΥΤΟΜΑΤΗ ΚΑΤΑΡΤΙΣΗ ΩΡΟΛΟΓΙΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΜΑΘΗΜΑΤΩΝ ΚΑΙ ΕΞΕΤΑΣΕΩΝ ΓΙΑ ΣΧΟΛΕΣ ΑΕΙ & ΤΕΙ ΜΕ ΧΡΗΣΗ ΜΕΘΟ ΩΝ ΕΞΕΛΙΚΤΙΚΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ

Υποέργο: ΒΕΛΤΙΣΤΗ ΑΥΤΟΜΑΤΗ ΚΑΤΑΡΤΙΣΗ ΩΡΟΛΟΓΙΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΜΑΘΗΜΑΤΩΝ ΚΑΙ ΕΞΕΤΑΣΕΩΝ ΓΙΑ ΣΧΟΛΕΣ ΑΕΙ & ΤΕΙ ΜΕ ΧΡΗΣΗ ΜΕΘΟ ΩΝ ΕΞΕΛΙΚΤΙΚΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΤΕΙ Σερρών 7/12/2005 Τµήµα Πληροφορικής & Επικοινωνιών Πρόγραµµα Αρχιµήδης ΙΙ Υποέργο: ΒΕΛΤΙΣΤΗ ΑΥΤΟΜΑΤΗ ΚΑΤΑΡΤΙΣΗ ΩΡΟΛΟΓΙΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΜΑΘΗΜΑΤΩΝ ΚΑΙ ΕΞΕΤΑΣΕΩΝ ΓΙΑ ΣΧΟΛΕΣ ΑΕΙ & ΤΕΙ ΜΕ ΧΡΗΣΗ ΜΕΘΟ ΩΝ ΕΞΕΛΙΚΤΙΚΗΣ

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

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

ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΙΣΤΟΤΟΠΩΝ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΙΣΤΟΤΟΠΩΝ 1Τι είναι ο Παγκόσµιος Ιστός; Λόγω της µεγάλης απήχησης του Παγκόσµιου Ιστού πολλές φορές ταυτίζουµε τον Παγκόσµιο Ιστό µε το Διαδίκτυο. Στην πραγµατικότητα αυτή η αντίληψη

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

1. Υπηρεσία StudentsWeb

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

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

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

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. «Υλοποίηση εφαρμογής λογιστικών και στατιστικών δεδομένων μιας επιχείρησης Δ.Ε.Υ.Α.» Αρ. Μητρώου:

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

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

ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΛΟΓΙΣΜΙΚΟΥ E-LEARNING - 2 -

ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΛΟΓΙΣΜΙΚΟΥ E-LEARNING - 2 - - 2 - ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΛΟΓΙΣΜΙΚΟΥ E-LEARNING Περιεχόµενα Εγκατάσταση λογισµικού Οθόνη καλωσορίσµατος στην εγκατάσταση...4 Πληροφορίες ιδρύµατος και λογισµικού...5 ηµιουργία συντόµευσης στο µενού έναρξης

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

ESET NOD32 ANTIVIRUS 7

ESET NOD32 ANTIVIRUS 7 ESET NOD32 ANTIVIRUS 7 Microsoft Windows 8.1 / 8 / 7 / Vista / XP / Home Server 2003 / Home Server 2011 Οδηγός γρήγορης έναρξης Κάντε κλικ εδώ για λήψη της πιο πρόσφατης έκδοσης αυτού του εγγράφου Το ESET

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

MICROSOFT OFFICE 2003 MICROSOFT WORD 2003

MICROSOFT OFFICE 2003 MICROSOFT WORD 2003 MICROSOFT OFFICE 2003 MICROSOFT WORD 2003 Εµφάνιση των γραµµών εργαλείων "Βασική" και "Μορφοποίηση" σε δύο γραµµές Από προεπιλογή, οι γραµµές εργαλείων Βασική και Μορφοποίηση εµφανίζονται µε αγκύρωση (σταθεροποίηση:

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

Epsilon Net PYLON Platform

Epsilon Net PYLON Platform Epsilon Net PYLON Platform Οδηγίες Εγκατάστασης Top 1 / 31 Περιεχόμενα 1 ΠΡΟΑΠΑΙΤΟΥΜΕΝΑ... 3 2 ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΗΣ... 5 3 ΕΓΚΑΤΑΣΤΑΣΗ DEMO... 7 4 ΕΓΚΑΤΑΣΤΑΣΗ ΠΡΟΤΥΠΗΣ ΒΑΣΗΣ... 8 4.1 Φόρτωση πρότυπης

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

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

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

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

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

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

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

ΕΓΧΕΙΡΙ ΙΟ Ο ΗΓΙΩΝ. Ηλεκτρονική. Υπηρεσία Άντλησης Αποτελέσματος Πιστοποίησης Αναπηρίας

ΕΓΧΕΙΡΙ ΙΟ Ο ΗΓΙΩΝ. Ηλεκτρονική. Υπηρεσία Άντλησης Αποτελέσματος Πιστοποίησης Αναπηρίας ΕΓΧΕΙΡΙ ΙΟ Ο ΗΓΙΩΝ Ηλεκτρονική Υπηρεσία Άντλησης Αποτελέσματος Πιστοποίησης Αναπηρίας Πίνακας Περιεχομένων 1. Εισαγωγή... 3 1.1 Συμβατότητα Browser... 3 1.2 Διεύθυνση πρόσβασης... 3 1.3 Login Screen...

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

Οδηγίες αξιοποίησης για τον Εκπαιδευτικό

Οδηγίες αξιοποίησης για τον Εκπαιδευτικό Ανάδοχοι Φορέας Υλοποίησης Έργο ΛΑΕΡΤΗΣ Λογισμικό Δικτύων Οδηγίες αξιοποίησης για τον Εκπαιδευτικό Ερευνητικό Ακαδημαϊκό Ινστιτούτο Τεχνολογίας Υπολογιστών Ανάδοχος φορέας: CONCEPTUM A.E. 1 Προσομοίωση

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

Ηλεκτρονικές Υπηρεσίες: ηλώσεις Μαθηµάτων Συγγραµµάτων, Ηλεκτρονικό Ταχυδροµείο, Πιστοποιητικό Ασφάλειας

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

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

Παραδοτέο Π5.3: Έντυπο και ψηφιακό υλικό (Web site) προβολής των δράσεων έργου

Παραδοτέο Π5.3: Έντυπο και ψηφιακό υλικό (Web site) προβολής των δράσεων έργου ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΕΡΕΥΝΑΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΕΠΙΧΕΙΡΗΣΙΑΚΑ ΠΡΟΓΡΑΜΜΑΤΑ «ΑΝΤΑΓΩΝΙΣΤΙΚΟΤΗΤΑ & ΕΠΙΧΕΙΡΗΜΑΤΙΚΟΤΗΤΑ» ΚΑΙ ΠΕΡΙΦΕΡΕΙΩΝ ΣΕ ΜΕΤΑΒΑΣΗ ΕΘΝΙΚΟ ΣΤΡΑΤΗΓΙΚΟ ΠΛΑΙΣΙΟ

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

ALERTS ή EDA (Event Driven Actions)

ALERTS ή EDA (Event Driven Actions) ALERTS ή EDA (Event Driven Actions) Το ALERTS είναι ένα ευέλικτο εργαλείο ανοιχτού σχεδιασµού που αναπτύχθηκε µε σκοπό να καλύψει ιδιαίτερες απαιτήσεις διαµόρφωσης ή επέκτασης της λειτουργικότητας όλων

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

Εξαγωγή Οικονοµικών Αναφορών (Ισολογισµός, Αποτελέσµατα Χρήσης, Λογαριασµοί Γενικής Εκµετάλλευσης) στην Εφαρµογή Ms Excel

Εξαγωγή Οικονοµικών Αναφορών (Ισολογισµός, Αποτελέσµατα Χρήσης, Λογαριασµοί Γενικής Εκµετάλλευσης) στην Εφαρµογή Ms Excel Εξαγωγή Οικονοµικών Αναφορών (Ισολογισµός, Αποτελέσµατα Χρήσης, Λογαριασµοί Γενικής Εκµετάλλευσης) στην Εφαρµογή Ms Excel Η εφαρµογή σε συνεργασία µε τη Microsoft σας προσφέρει τη δυνατότητα να διαχειρίζεστε

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1 Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave Περιεχόμενο εργαστηρίου: - Το περιβάλλον ανάπτυξης προγραμμάτων Octave - Διαδικασία ανάπτυξης προγραμμάτων MATLAB - Απλά

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

Σχεδιασμός Βάσεων Δεδομένων

Σχεδιασμός Βάσεων Δεδομένων Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σχεδιασμός Βάσεων Δεδομένων Εργαστήριο 4 Δρ. Βασιλική Κούφη Περιεχόμενα Υλοποίηση Βάσεως Δεδομένων Εκτέλεση ερωτημάτων SQL στην Βάση Δεδομένων BHMA 1. Σχεδιασμός

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

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

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

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

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol HTTP Protocol Web and HTTP Βασικά Συστατικά: Web Server Web Browser HTTP Protocol Web Servers (1/2) Ένα πρόγραμμα (λογισμικό) που έχει εγκατασταθεί σε ένα υπολογιστικό σύστημα (έναν ή περισσότερους υπολογιστές)

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

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

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

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

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Περιεχόμενα Εισαγωγή στην εφαρμογή... 2 Βασική Σελίδα (Activity)... 3 Ρυθμίσεις... 3 Πελάτες... 6 Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Αποθήκη... 11 Αναζήτηση προϊόντος...

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

Εισαγωγή στις Βάσεις εδοµένων και την Access

Εισαγωγή στις Βάσεις εδοµένων και την Access Μάθηµα 1 Εισαγωγή στις Βάσεις εδοµένων και την Access Τι είναι οι βάσεις δεδοµένων Μία βάση δεδοµένων (Β..) είναι µία οργανωµένη συλλογή πληροφοριών, οι οποίες είναι αποθηκευµένες σε κάποιο αποθηκευτικό

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

CARDISOFT. User Guide. StudentsWeb. Cardisoft Ανώνυµη Εταιρία Παραγωγής Λογισµικού. Greece Monastiriou Thessalonica

CARDISOFT. User Guide. StudentsWeb. Cardisoft Ανώνυµη Εταιρία Παραγωγής Λογισµικού. Greece Monastiriou Thessalonica Cardisoft Ανώνυµη Εταιρία Παραγωγής Λογισµικού Μοναστηρίου 60, 54627 Θεσσαλονίκη, Τηλ 2310 567840, Fax 2310 514220, www.cardisoft.gr CARDISOFT User Guide StudentsWeb Greece Monastiriou 60 54627 Thessalonica

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

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

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

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

ΕΛΑΧΙΣΤΕΣ ΑΠΑΙΤΗΣΕΙΣ ΕΞΟΠΛΙΣΜΟΥ... 22 ΕΠΙΚΟΙΝΩΝΙΑ... 23

ΕΛΑΧΙΣΤΕΣ ΑΠΑΙΤΗΣΕΙΣ ΕΞΟΠΛΙΣΜΟΥ... 22 ΕΠΙΚΟΙΝΩΝΙΑ... 23 Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης GUnet e-class Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης Τηλεκπαίδευσης Τίτλος Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης Συντάκτης Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης

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

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

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

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

Διαχείριση Βάσης Δεδομένων (dbadmin)

Διαχείριση Βάσης Δεδομένων (dbadmin) Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > Εμπορική Διαχείριση > Διαχείριση Βάσης Δεδομένων (dbadmin) Διαχείριση Βάσης Δεδομένων (dbadmin) Μέσα από τη διαχείριση βάσης δεδομένων

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

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

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

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

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

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

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

Τα συγκεντρωτικά ερωτήματα αφορούν στην ομαδοποίηση των δεδομένων και στη. χρήση συναρτήσεων ομαδοποίησης κατά την εκτέλεση ενός ερωτήματος προβολής

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

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

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access... 9 Κεφάλαιο 2: Microsoft Access 2002... 20 Κεφάλαιο 3: Το σύστημα Βοήθειας του Microsoft Office ΧΡ... 36

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

ΕΓΧΕΙΡΙ ΙΟ Ο ΗΓΙΩΝ ΗΛΕΚΤΡΟΝΙΚΉ ΥΠΗΡΕΣΊΑ ΑΤΟΜΙΚΟΎ ΛΟΓΑΡΙΑΣΜΟΎ AΣΦΆΛΙΣΗΣ

ΕΓΧΕΙΡΙ ΙΟ Ο ΗΓΙΩΝ ΗΛΕΚΤΡΟΝΙΚΉ ΥΠΗΡΕΣΊΑ ΑΤΟΜΙΚΟΎ ΛΟΓΑΡΙΑΣΜΟΎ AΣΦΆΛΙΣΗΣ ΕΓΧΕΙΡΙ ΙΟ Ο ΗΓΙΩΝ ΗΛΕΚΤΡΟΝΙΚΉ ΥΠΗΡΕΣΊΑ ΑΤΟΜΙΚΟΎ ΛΟΓΑΡΙΑΣΜΟΎ AΣΦΆΛΙΣΗΣ Πίνακας Περιεχομένων 1. Εισαγωγή... 3 Συμβατότητα Browser... 3 Σύνδεση χρήστη (Login Screen)... 3 Κυρίως Εφαρμογή... 4 2. Λογαριασμός

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

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΜΑΘΗΜΑΤΩΝ ΚΑΙ ΕΠΕΞΕΡΓΑΣΙΑΣ ΣΤΟΙΧΕΙΩΝ ΚΑΙ ΕΠΙΔΟΣΕΩΝ ΦΟΙΤΗΤΩΝ. Σταθάκης Απόστολος Α.Ε.Μ.

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΜΑΘΗΜΑΤΩΝ ΚΑΙ ΕΠΕΞΕΡΓΑΣΙΑΣ ΣΤΟΙΧΕΙΩΝ ΚΑΙ ΕΠΙΔΟΣΕΩΝ ΦΟΙΤΗΤΩΝ. Σταθάκης Απόστολος Α.Ε.Μ. ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΜΑΘΗΜΑΤΩΝ ΚΑΙ

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

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

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Διαδικτυακό σύστημα διαχείρισης αιτήσεων για μεταπτυχιακό

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Διαδικτυακό σύστημα διαχείρισης αιτήσεων για μεταπτυχιακό ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: Διαδικτυακό σύστημα διαχείρισης αιτήσεων για μεταπτυχιακό ΠΑΠΑΔΟΠΟΥΛΟΣ ΔΗΜΗΤΡΙΟΣ, Α.Μ.: 56/05 Υπεύθυνη Καθηγήτρια: Σατρατζέμη Μαρία, Καθηγήτρια Εξεταστική

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

Simplifying Complexity. Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας

Simplifying Complexity. Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας Simplifying Complexity Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας Περιεχόμενα 1 Εισαγωγή... 2 2 Οδηγίες Χρήσης... 2 2.1 Πρώτη Εγγραφή στην Πλατφόρμα... 2 2.2 Είσοδος στην Πλατφόρμα...4 2.3 Δημιουργία Καρτέλας

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

Simplifying Complexity. Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας

Simplifying Complexity. Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας Simplifying Complexity Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας Περιεχόμενα 1 Εισαγωγή... 2 2 Οδηγίες Χρήσης... 2 2.1 Πρώτη Εγγραφή στην Πλατφόρμα... 2 2.2 Είσοδος στην Πλατφόρμα... 4 2.3 Δημιουργία Καρτέλας

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

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

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

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

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

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

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

Τίτλος Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης. Συντάκτης. Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης Τηλεκπαίδευσης

Τίτλος Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης. Συντάκτης. Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης Τηλεκπαίδευσης Τίτλος Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης Συντάκτης Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης Τηλεκπαίδευσης Ηµεροµηνία Μάιος 2004 Πίνακας Περιεχοµένων ΕΙΣΑΓΩΓΗ 3 ΦΙΛΟΣΟΦΙΑ ΠΛΑΤΦΟΡΜΑΣ 4 ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ

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

Ενότητα. Σχεδίαση Βάσεων Δεδομένων

Ενότητα. Σχεδίαση Βάσεων Δεδομένων Ενότητα 3 Σχεδίαση Βάσεων Δεδομένων 2 3 3.1 Εισαγωγή Μία βάση δεδομένων αποτελείται από δεδομένα για διάφορα θέματα τα οποία όμως σχετίζονται μεταξύ τους και είναι καταχωρημένα με συγκεκριμένο τρόπο. Όλα

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

ESET NOD32 ANTIVIRUS 8

ESET NOD32 ANTIVIRUS 8 ESET NOD32 ANTIVIRUS 8 Microsoft Windows 8.1 / 8 / 7 / Vista / XP / Home Server 2003 / Home Server 2011 Οδηγός γρήγορης έναρξης Κάντε κλικ εδώ για λήψη της πιο πρόσφατης έκδοσης αυτού του εγγράφου Το ESET

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

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

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

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