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

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

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

Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού

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

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

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: Ανάπτυξη του Εκπαιδευτικού Ιστότοπου. με PHP και MySQL

ΕΛΛΗΝΙΚΟ ΚΤΗΜΑΤΟΛΟΓΙΟ ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΥΠΟΒΟΛΗΣ ΔΗΛΩΣΗΣ. Οδηγός Χρήσης Υποβολής Δήλωσης N. 2308/95 μέσω Διαδικτύου

ΠΕΡΙΕΧΟΜΕΝΑ ΠΕΡΙΕΧΟΜΕΝΑ 1 1. ΕΙΣΑΓΩΓΗ ΣΚΟΠΟΣ ΓΕΝΙΚΗ ΑΠΟΨΗ ΟΡΙΣΜΟΙ, ΑΚΡΩΝΥΜΙΑ ΚΑΙ ΣΥΝΤΟΜΟΓΡΑΦΙΕΣ 3 1.

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

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

Teaching Computer Science

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

ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. με θέμα: ΣΑΡΡΗΣ ΔΗΜΗΤΡΙΟΣ Α.Μ 120/03. Εξεταστική Επιτροπή

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

Μαντζώνη Ευαγγελία, Τζανίδου Γιουνόνα 1

Εικονικό Εργαστήριο Χωρικής Ανάλυσης. Εγχειρίδιο Χρήστη ΤΕΙ ΑΘΗΝΑΣ

ΔΙΩΝΗ Οδηγίες κατάθεσης τεκμηρίων στο Ιδρυματικό Αποθετήριο του Πανεπιστημίου Πειραιώς. ELiDOC Systems & Services

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. με θέμα: Ανάπτυξη δικτυακού τόπου εκμάθησης προγραμματισμού των Lego Mindstorms με το Robolab και το R.I.S..

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

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πάτρας

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ

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

Εγχειρίδιο Χρήσης. Εφαρμογής Αιτήσεων Σίτισης για το ΤΕΙ Αθήνας. Έκδοση 2η

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

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

Εγχειρίδιο Χρήσης Φορέα Πιστοποίησης

Σενάριο Χρήσης myschool

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ

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

Υποσύστημα Πρακτικής Άσκησης Εγχειρίδιο χρήσης Φοιτητή

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

Υποσύστημα Πρακτικής Άσκησης Εγχειρίδιο χρήσης Φοιτητή

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

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

Management School School Profile Save

Εγχειρίδιο Διαχειριστή. (Υπηρεσία Αναζήτησης Συνεπιβατών)

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

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

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

ΠΡΟΣΩΠΙΚΟΙ ΙΣΤΟΧΩΡΟΙ Nα δημιουργήσω/ενεργοποιήσω την προσωπική μου ιστοσελίδα Να προβάλω τις λεπτομέρειες του προφίλ μου...

Υπολογισμός και αποστολή Αναλυτικής Περιοδικής Δήλωσης

Οδηγός Χρήσης Εφαρμογής Ανάρτησης μέσω Διαδικτύου. (Έκδοση: 9.0)

Οδηγίες Χρήσης online συστήματος κρατήσεων. Δήμος Στροβόλου

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

Ιδρυματικό Αποθετήριο ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.

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

Εγχειρίδιο Εφαρμογής Συμβούλων Υποστήριξης / Ενημέρωσης

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

Management Classes Create Class Create Class Management Classes List of Classes

Εγχειρίδιο εγγραφής και σύνδεσης χρήστη

Βασικές Οδηγίες Χρήσης της Εφαρμογής

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

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

ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΗΡΕΣΙΑ ΑΠΟΚΤΗΣΗΣ ΑΚΑΔΗΜΑΪΚΗΣ ΤΑΥΤΟΤΗΤΑΣ

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

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

1 Αρχική Σελίδα 2. 2 Εγγραφή 3. 3 Προφίλ χρήστη 6. 4 Διαχείριση SSH κλειδιών 7. 5 Δημιουργία νέας εικονικής μηχανής 9. 6 View instance 14

ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΥΠΗΡΕΣΙΑΣ [ΥΠΗΡΕΣΊΑ 4 - ΑΝΆΠΤΥΞΗ

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

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

ΚΤΙΡΙΑΚΕΣ ΥΠΟΔΟΜΕΣ Α.Ε. Οδηγίες Λειτουργίας Πληροφοριακού Συστήματος ηλεκτρονικής διαχείρισης Αιτημάτων. v1.3 (23/11/2014)

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

Σύστημα Κεντρικής Υποστήριξης της Πρακτικής Άσκησης Φοιτητών ΑΕΙ

Οδηγίες Συμπλήρωσης της Έκθεσης Ολοκλήρωσης

Εγχειρίδιο χρήσης. Εκκίνηση εφαρµογής

Οδηγίες χρήσης εφαρμογής Ε.Ο.Π.Υ.Υ - Σύστημα Ηλεκτρονικής Προέγκρισης Φαρμάκων για Θεράποντες Ιατρούς

Ιδρυματικό Αποθετήριο ΤΕΙ ΠΕΙΡΑΙΑ

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

Εγχειρίδιο Χρήστη Εκπαιδευόμενου. Πλατφόρμα ΠΡΟΧΩΡΩ elearning

Εγχειρίδιο Χρήσης. για ΟΙΚΟΝΟΜΙΚΟΥΣ ΦΟΡΕΙΣ

Διαχείριση περιεχομένου πύλης ηλεκτρονικών υπηρεσιών v10 v.1.0. [User manual]

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

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

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

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

ΑΕΕ ONLINE 2012 ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Εγχειρίδιο Χρήσης για Φοιτητές

Οδηγός Χρήσης Εφαρµογής Ανάρτησης Αιτήσεις ιόρθωσης / Ενστάσεις Αιτήσεις Χορήγησης Πιστοποιητικού Υποβολής ήλωσης (Έκδοση

Εγχειρίδιο χρήσης εφαρμογής για Δικαιούχους

Περιεχόμενα. 1 Παρεχόμενες Ηλεκτρονικές Υπηρεσίες Απόκτηση Κωδικού Πρόσβασης Πλοήγηση στις Ηλεκτρονικές Υπηρεσίες...

Οδηγός Λειτουργίας Τράπεζας Χρόνου Ηρακλείου

Όλοι οι χρήστες του Turnitin πρέπει να δημιουργήσουν ένα προφίλ χρήστη.

Οδηγός Χρήστη. Καλώς ήλθατε στο Ηλεκτρονικό Περιβάλλον Μάθησης.

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πάτρας

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

Διαδικτυακή Εφαρμογή Διαχείρισης Προσωπικού. Εγχειρίδιο χρήσης

Είσοδος στον δικτυακό τόπο

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

Εγχειρίδιο Χρήσης για Διαχειριστές. Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο

«Ανάδειξη και Ενεργοποίηση του Ρόλου των Κέντρων Υγείας στις Τοπικές Κοινωνίες»

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

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

Άσκηση. Εξοικείωση με την πλατφόρμα Moodle

Ιδρυματικό Αποθετήριο Τ.Ε.Ι. Κεντρικής Μακεδονίας. Οδηγίες κατάθεσης εργασίας στο σύστημα διαχείρισης αποθετηρίου «Απόθεσις»

ΕΡΓΟ: «Ανάπτυξη Εφαρμογής Μητρώου και Εκπαίδευση» ΠΑΡΑΔΟΤΕΟ Έλεγχος Συστήματος & Λογισμικού Μητρώου ΑμεΑ

ΚΤΙΡΙΑΚΕΣ ΥΠΟΔΟΜΕΣ Α.Ε. Οδηγίες χρήσης Τελικού Χρήστη (Σ.Μ.) του Πληροφοριακού Συστήματος ηλεκτρονικής διαχείρισης Αιτημάτων. v1.

Transcript:

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

ΠΕΡΙΕΧΟΜΕΝΑ 1.Εισαγωγή.3 2.Γενική Περιγραφή...5 2.1 Επισκέπτης Guest.. 5 2.2 Εγγεγραμμένος χρήστης Registered User.....7 2.3 Διαχειριστής Administrator...9 3.Ειδικές απαιτήσεις.....11 3.1 Επισκέπτης Guest 11 3.2 Εγγεγραμμένος χρήστης Registered User...14 3.3 Διαχειριστής Administrator.....18 4.Έγγραφο περιγραφής σχεδίου λογισμικού 20 4.1 Εισαγωγή 20 4.2 Σχέδιο δεδομένων...20 4.3 Σχέδιο μονάδων..32 5.Εγχειρίδιο χρήσης. 48 5.1 Εισαγωγή....48 5.2 Αρχική σελίδα 48 5.3 Οδηγός για μη εγγεγραμμένο χρήστη 51 5.4 Οδηγός για εγγεγραμμένο χρήστη...62 5.5 Οδηγός για διαχειριστή..76 6.Βιβλιογραφία.81 7.Παράρτημα 82 7.1 Εντολές SQL για τη δημιουργία της βάσης δεδομένων 82 7.2 Διαγράμματα Περιπτώσεων Χρήσης 89 7.3 Πίνακες Ιχνηλάτησης.....90 2

1. Εισαγωγή Ο δικτυακός τόπος MyGameSpot είναι μια τοποθεσία που ασχολείται με την ψηφιακή διασκέδαση και πιο συγκεκριμένα με τα ηλεκτρονικά παιχνίδια που προορίζονται για τους ηλεκτρονικούς υπολογιστές. Οι επισκέπτες μπορούν να επισκεφτούν την ιστοσελίδα, να διαβάσουν πληροφορίες σχετικές με το παιχνίδι που τους απασχολεί καθώς επίσης και να συμβάλουν στο χτίσιμο μίας μεγάλης και έγκυρης βάσης δεδομένων. Για την δημιουργία του δικτυακού τόπου και την ολοκλήρωση της εργασίας χρησιμοποιήθηκε το πακέτο EasyPHP, λογισμικό για την εγκατάσταση ενός web διακομιστή στον υπολογιστή, και προσφέρει την εύκολη και γρήγορη ανάπτυξη προγραμμάτων με χρήση PHP και μίας βάσης δεδομένων MySQL στην διεύθυνση localhost ( γνωστή και ως 127.0.0.1). Το πακέτο περιλαμβάνει τον διακομιστή Apache, την βάση δεδομένων MySQL και την υποστήριξη για προγραμματισμό σε PHP. Η χρήση του πακέτου είναι εύκολη και δεν απαιτείται κάποια περαιτέρω εγκατάσταση προγράμματος ή ρύθμιση. Ο ιστοχώρος που δημιουργήθηκε περιλαμβάνει όλες τις βασικές λειτουργίες που περιμένει ένας χρήστης από ένα site αυτού του τύπου. Δηλαδή το θέμα του site αντικατοπτρίζει το περιεχόμενο τις βάσης και ανταποκρίνεται στις προσδοκίες του κοινού που θα το επισκεφτεί, για παράδειγμα φόντο επιλεγμένο από παιχνίδι. Επίσης ο χρήστης μπορεί να απολαύσει κάποια από τα προνόμια όμως απαιτείται η εγγραφή του για να έχει πλήρη ελευθερία. 3

Στο 2ο κεφάλαιο γίνεται η γενική περιγραφή του δικτυακού τόπου και όλων των λειτουργιών που υποστηρίζει. Η οργάνωση των λειτουργιών και η παρουσίαση τους γίνεται με βάση το είδος του χρήστη και το επίπεδο δικαιωμάτων που διαθέτει. Δηλαδή αν πρόκειται για απλό επισκέπτη (guest), εγγεγραμμένο χρήστη ή διαχειριστή του ιστοχώρου. Στο 3ο κεφάλαιο γίνεται η ανάλυση όλων των λειτουργιών που παρουσιάστηκαν παραπάνω. Γίνεται μία εκτεταμένη αναφορά σε κάθε λειτουργία που προσφέρεται αλλά επίσης δίνεται έμφαση στην επεξεργασία των δεδομένων που πραγματοποιείται. Δηλαδή παρουσιάζονται τα δεδομένα τα οποίο απαιτούνται για την λειτουργία, αναλύεται η επεξεργασία που γίνεται και στο τέλος παρουσιάζονται τα αποτελέσματα που προκύπτουν από την ανωτέρω επεξεργασία. Στο 4ο κεφάλαιο πραγματοποιείται η παρουσίαση και ανάλυση όλων των δομικών μονάδων της εργασίας. Αρχικά ασχολούμαστε με τους πίνακες της βάσης δεδομένων, πόσα και τι είδους πεδία έχουν, ποιο είναι το κύριο κλειδί τους, αν έχουν ξένο κλειδί και συνοδεύονται από εικόνες προερχόμενες από την ίδια τη βάση. Στη συνέχεια η διαδικασία συνεχίζεται για τα αρχεία κώδικα που δημιουργήθηκαν και χρησιμοποιήθηκαν για την περάτωση της εργασίας. Γίνεται μία επεξήγηση της λειτουργίας του κάθε αρχείου καθώς επίσης και των αλληλεπιδράσεών του με τα υπόλοιπα αρχεία κώδικα. Το 5ο κεφάλαιο αποτελεί το εγχειρίδιο χρήσης του δικτυακού τόπου. Γίνεται παρουσίαση όλων των ενεργειών που προσφέρονται στους χρήστες. Η οργάνωσή τους γίνεται με βάση το είδος του χρήστη και καλύπτονται όλες οι περιπτώσεις που μπορούν να προκύψουν κατά την πλοήγηση και συνοδεύονται από εικόνες παρμένες από το site. 4

Στη συνέχεια ακολουθεί η βιβλιογραφία και το παράρτημα το οποίο περιλαμβάνει το διάγραμμα περιπτώσεων χρήσης, τον κώδικα SQL για την δημιουργία των πινάκων της βάσης δεδομένων, το διάγραμμα οντοτήτων και οι πίνακες ιχνηλάτησης. 2. Γενική περιγραφή Ο ιστοχώρος (website) που έχει δημιουργηθεί υποστηρίζει έναν αριθμό από λειτουργίες, το πλήθος των οποίων μεταβάλλεται ανάλογα με το αν ο χρήστης είναι εγγεγραμμένος στο site ή όχι, καθώς επίσης και από το επίπεδο δικαιωμάτων που του έχουνε παραχωρηθεί. Δύο είναι τα διακριτά επίπεδα δικαιωμάτων, απλός χρήστης (user) και διαχειριστής (administrator). Οι λειτουργίες που ακολουθούν συνοψίζουν το σύνολο της αλληλεπίδρασης που μπορεί να έχει ένα άτομο με το site και να ικανοπηοίσει τις ενδεχόμενες ανάγκες του. Η ομαδοποίηση των λειτουργιών γίνεται με βάση το είδος του χρήστη, αφού αυτό είναι που καθορίζει το επίπεδο πρόσβασης στον ιστοχώρο. Στο συγκεκριμένο site τρία είναι τα είδη χρήστη : Επισκέπτης (guest), κανονικός χρήστης (user), διαχειριστής (administrator). 2.1 Επισκέπτης Guest Όταν ένας απλός χρήστης, που δεν είναι καταχωρημένος στη βάση δεδομένων ή είναι αλλά δεν επιθυμεί την δεδομένη στιγμή να δηλώσει την ταυτότητα 5

του, επισκέπτεται τον ιστοχώρο, όπως είναι αναμενόμενο, του παρέχεται ο ελάχιστος αριθμός υπηρεσιών. Αυτές οι υπηρεσίες περιορίζονται στον αριθμό των τριών: -Σύνδεση με το site (login), με την προϋπόθεση να είναι ήδη καταχωρημένος στη βάση δεδομένων. -Καταχώρηση των στοιχείων (register) του χρήστη στη βάση δεδομένων ώστε να είναι δυνατή στη συνέχεια η πραγματοποίηση της σύνδεσης. -Αναζήτηση στη βάση δεδομένων για πληροφορίες σχετικές με τα παιχνίδια που είναι καταχωρημένα. 2.1.1 Σύνδεση με το site Login Σε αυτό το στάδιο, εμφανίζεται μία φόρμα στο χρήστη μέσω της οποίας του ζητείται να συμπληρώσει το όνομα χρήστη (account name) και τον κωδικό του (password). Ο συνδυασμός αυτών των δύο στοιχείων είναι μοναδικός και συνδέεται με τις υπόλοιπες πληροφορίες που καταχώρησε ο χρήστης κατά την εγγραφή του. 2.1.2 Καταχώρηση του χρήστη - User Registration Όταν ένας επισκέπτης αποφασίσει να εγγραφτεί στο site, μέσω της διαδικασίας της καταχώρησής του, μέσω εμφάνισης κατάλληλης φόρμας του ζητείται η συμπλήρωση κάποιων προσωπικών στοιχείων (π.χ. ονοματεπώνυμο) για να είναι ολοκληρωμένο το προφίλ του χρήστη. Στη συνέχεια οι πληροφορίες αποθηκεύονται στη βάση δεδομένων. 6

2.1.3 Αναζήτηση παιχνιδιών Search Η εργασία της αναζήτησης παιχνιδιών αποτελεί ένα από τα βασικά εργαλεία αυτού του ιστοχώρου. Ο χρήστης μπορεί να καθορήσει μεταξύ ενός ή περισσοτέρων κριτηρίων για αναζήτηση παιχνιδιών καθώς επίσης του προσφέρεται και η δυνατότητα για εμφάνιση όλων των καταχωρημένων παιχνιδιών. 2.2 Εγγεγραμμένος χρήστης Registered User Ένας χρήστης ο οποίος έχει πραγματοποιήσει εγγραφή στο site, μπορεί έπειτα να συνδεθεί στη βάση χρησιμοποιώντας τα στοιχεία που δήλωσε στο στάδιο της καταχώρησης του (registration). Αν το στάδιο αυτό ολοκληρωθεί με επιτυχία τότε το πλήθος των διαθέσιμων υπηρεσιών διευρύνεται σε σχέση με την ενότητα 2.1. Οι επιπλέον βασικές λειτουργίες είναι : -Καταχώρηση καινούργιων παιχνιδιών στη βάση δεδομένων. -Επεξεργασία του προφίλ χρήστη. -Προβολή όλων των παιχνιδιών που καταχωρήθηκαν από το συγκεκριμένο χρήστη. Το σύνολο όμως των επιλογών αποτελείται από : 7

Αποσύνδεση χρήστη Logout Μέσω της επιλογής αυτής τερματίζεται η συνεδρία του συνδεδεμένου χρήστη και ο ιστοχώρος επιστρέφει στην κατάσταση της ενότητας 2.1. 2.2.2 Αναζήτηση παιχνιδιού Game search Πρόκειται ουσιαστικά για την ίδια λειτουργία με την ενότητα 2.1.3 με τη μόνη διαφορά ότι τώρα πλέον δίνεται στο χρήστη η δυνατότητα να βαθμολογεί τα παιχνίδια της βάσης δεδομένων. 2.2.3 Καταχώρηση παιχνιδιών Add new game Η καταχώρηση νέων παιχνιδιών είναι μία από τις βασικές δυνατότητες που προσφέρεται στους εγγεγραμμένους χρήστες του site. Εμφανίζεται μία φόρμα μέσω της οποίας καλείται ο χρήστης να συμπληρώσει όλα τα απαραίτητα στοιχεία του παιχνιδιού και στη συνέχεια μπορεί να το υποθηκεύσει στη βάση δεδομένων. 2.2.4 Επεξεργασία προφίλ Profile Edit Όταν ένας χρήστης εγγράφεται στο site, συμπληρώνει κάποια προσωπικά στοιχεία τα οποία ζητούνται στο στάδιο 2.1.2 User Registration. Όμως είναι λογικό κάποιες φορές να έχουμε δώσει λάθος στοιχεία ή να χρειάζονται ενημέρωση λόγω 8

κάποιας αλλαγής που έγινε. Αυτή η δυνατότητα παρέχεται σε αυτό το στάδιο και είναι δυνατή η αλλαγή όλων των προσωπικών δεδομένων. 2.2.5 Προβολή Παιχνιδιών Χρήστη View Games Μία από τις βασικές δυνατότητες είναι η καταχώρηση παιχνιδιών που μπορεί να κάνει ο χρήστης. Εκτός όμως από αυτό, είναι αναγκαία και η εύκολη πρόσβαση σε όλα τα παιχνίδια που έχει καταχωρήσει ο καθένας. Έτσι μέσω αυτής της επιλογής παρέχεται εύκολη και γρήγορη προβολή των παιχνιδιών που έχουνε καταχωρηθεί από τον εκάστοτε συνδεδεμένο χρήστη. 2.3 Διαχειριστής Administrator Ο διαχειριστής αποτελεί ειδική περίπτωση του εγγεγραμμένου χρήστη, καθώς του παρέχονται επιπλέον προνόμια για να εξασφαλίζει την ομαλή λειτουργία του site. Τα πλαίσια των αρμοδιοτήτων του περιλαμβάνουν δύο επιπρόσθετες βασικές λειτουργίες, εκτός των παραπάνω : -Δυνατότητα μεταβολής/διαγραφής όλων των παιχνιδιών. -Δυνατότητα μεταβολής/διαγραφής όλων των χρηστών. Έτσι, συνοπτικά ένας διαχειριστής έχει στη διάθεσή του τις παρακάτω επιλογές: 9

2.3.1 Αποσύνδεση χρήστη Logout Ίδια διαδικασία με την ενότητα 2.2.1. 2.3.2 Αναζήτηση παιχνιδιών Search Σε αυτή την ενότητα επεκτείνεται η λειτουργία της ενότητας 2.2.2 παρέχοντας στο διαχειριστή τη δυνατότητα να μεταβάλει και να διαγράψει παιχνίδια ανεξαρτήτως ποιος χρήστης τα έχει καταχωρήσει. 2.3.3 Καταχώρηση παιχνιδιών Add new game Ίδια διαδικασία με την ενότητα 2.2.3. 2.3.4 Επεξεργασία προφίλ Profile Edit Ίδια διαδικασία με την ενότητα 2.2.4. 2.3.5 Προβολή Παιχνιδιών Χρήστη View Games Ίδια διαδικασία με την ενότητα 2.2.5. 10

2.3.6 Προβολή όλων των χρηστών View All Users Βασική δυνατότητα ενός διαχειριστή είναι η προβολή όλων των εγγεγραμμένων χρηστών καθώς επίσης και η μεταβολή/διαγραφή των εγγραφών αυτών. 3. Ειδικές Απαιτήσεις Οι ειδικές απαιτήσεις περιγράφουν τον τρόπο που πραγματοποιούνται οι λειτουργίες του ιστοχώρου για κάθε ένα από τα τρία είδη χρηστών (επισκέπτης εγγεγραμμένος χρήστης διαχειριστής ). Επίσης γίνεται αναφορά τόσο στην είσοδο όσο και στην έξοδο κάθε διαδικασίας, υπό την έννοια των αποτελεσμάτων στην οθόνη του χρήστη και όχι της μορφής του κώδικα που παράγεται. Οι απαιτήσεις ομαδοποιούνται με βάση το είδος χρήστη. Οπότε έχουμε: 3.1 Επισκέπτης Guest 3.1.1 Log in Κατά τη σύνδεση ενός χρήστη στο site, πραγματοποιείται επαλήθευση των προσωπικών στοιχείων που εισάγονται μέσω επαλήθευσης με των αντίστοιχων που 11

είναι αποθηκεμένα στη βάση δεδομένων. Αν το αποτέλεσμα είναι επιτυχημένο, τότε ξεκινάει μία νέα συνεδρία (session) με το δεδομένο χρήστη. Σε αντίθετη περίπτωση εμφανίζεται στην οθόνη ανάλογο μήνυμα λάθους παρουσιάζοντας και την αιτία του σφάλματος. -Είσοδοι: Προσωπικό όνομα χρήστη (account name) και κωδικός (password). -Επεξεργασία: Έλεγχος για αυθεντικότητα των στοιχείων που υποβλήθηκαν και προβολή του ανάλογου μηνύματος. -Έξοδος: Εάν η προσπάθεια σύνδεσης είναι πετυχημένη, ενημερώνεται ο χρήστης για το γεγονός αυτό. Αλλιώς εμφανίζεται μήνυμα λάθους και προτρέχεται ο χρήστης να προσπαθήσει ξανά. 3.1.2 Register Η διαδικασία της καταχώρησης ενός νέου χρήστη στην βάση δεδομένων. Ο χρήστης εισάγει μία σειρά από στοιχεία τα είναι προκαθορισμένα από το site και δεν μπορεί να παρέμβει στο πλήθος αλλά ούτε και στο είδος. Αν ο χρήστης συμπληρώσει όλα τα πεδία επιτυχώς, αυτό σημαίνει να καλύπτει κάποιες προϋποθέσεις, τότε η εγγραφή είναι πετυχημένη και εμφανίζεται ανάλογο μήνυμα. Σε αντίθετη περίπτωση το αποτέλεσμα είναι ένα μήνυμα προτροπής για να ξαναπροσπαθήσει από την αρχή. -Είσοδοι: Οι είσοδοι σε αυτό το στάδιο είναι 6 στο πλήθος. -Nickname, το κωδικό όνομα που χρησιμοποιεί ο χρήστης για να εγγραφτεί στο site. -Password, ο κωδικός που συνδέεται με τον λογαριασμό του για να μπορεί να πραγματοποιηθεί η διαδικασία του Login. 12

-Επανάληψη Password, το πεδίο αυτό συμπληρώνεται έτσι ώστε να αποφευχθούν περιπτώσεις λανθασμένης συμπλήρωσης κωδικού. -Ονοματεπώνυμο (δύο πεδία), συμπληρώνονται για να είναι γνωστά τα βασικά στοιχεία του ατόμου που δημιούργησε το account στο site. -E-mail, ζητείται να συμπληρωθεί μία διεύθυνση ηλεκτρονικού ταχυδρομείου για πιθανή επικοινωνία με το χρήστη. -Επεξεργασία: Αρχικά ελέγχονται τα πεδία αν ικανοποιούν κάποιους περιορισμούς. Δηλαδή, το όνομα του λογαριασμού (nickname) πρέπει να είναι μοναδικό στη βάση, να μην χρησιμοποιείται από κάποιον άλλον. Επίσης πρέπει τα δύο πεδία κωδικού και επανάληψης κωδικού να είναι συμπληρωμένα με τις ίδιες τιμές. Τέλος γίνεται έλεγχος για το αν το πεδίο ηλεκτρονικού ταχυδρομείου έχει έγκυρη τιμή. Ο τελευταίος έλεγχος δεν αποτελεί εμπόδιο για την ολοκλήρωση της διαδικασίας, απλά εμφανίζει μια ειδοποίηση για την ενημέρωση του χρήστη. -Έξοδος: Αν οι δύο βασικοί έλεγχοι ολοκληρώθηκαν με επιτυχία τότε ο χρήστης ενημερώνεται για το γεγονός αυτό με αντίστοιχο μήνυμα στην οθόνη, σε αντίθετη περίπτωση υπάρχει προτροπή να προσπαθήσει ξανά να συμπληρώσει τα πεδία. 3.1.3 Game Search Η διαδικασία αναζήτησης παιχνιδιού προσφέρει την δυνατότητα να καθορίζει ο χρήστης τα κριτήρια με βάση τα οποία θα γίνει η αναζήτηση. Μπορεί να επιλέξει από ένα(1) μέχρι εφτά (7) κριτήρια καθώς επίσης προσφέρεται και η δυνατότητα να εμφανιστούν όλα τα διαθέσιμα παιχνίδια παρακάμπτοντας την συμπλήρωση των 13

πεδίων που αφορούν τα κριτήρια αναζήτησης(view all games). Επιλέγοντας τα ανάλογα checkboxes ο χρήστης ενεργοποιεί τα κατάλληλα πεδία αναζήτησης. -Είσοδοι: Τα εφτά πεδία που είναι διαθέσιμα είναι: ο τίτλος του παιχνιδιού, η κατηγορία του παιχνιδιού, το έτος κυκλοφορίας, ο παραγωγός του παιχνιδιού, το πλήθος των παικτών, η βαθμολογία του παιχνιδιού και, τέλος, η δυνατότητα για διαδικτυακή σύνδεση. -Επεξεργασία: Ανάλογα με το πόσα κριτήρια έχουνε ενεργοποιηθεί από τα αντίστοιχα checkboxes, οι τιμές των πεδίων τους αποτελούν τιμές ελέγχου στη βάση δεδομένων με τα διαθέσιμα παιχνίδια. Αφού φιλτραριστούν όλα τα παιχνίδια και επιλεχθούν όλα όσα ικανοποιούν τους περιορισμούς, εμφανίζονται τα κατάλληλα αποτελέσματα, αν αυτά υπάρχουν. Στην περίπτωση που προτιμήθηκε η επιλογή View All Games σαρώνεται ολόκληρη η βάση με τα παιχνίδια. -Έξοδοι: Η έξοδος της διαδικασίας είναι είτε μόνο τα παιχνίδια που ικανοποιούν τα κριτήρια αναζήτησης είτε όλα τα παιχνίδια που είναι καταχωρημένα στη βάση, ανάλογα με τις επιλογές που έκανε ο χρήστης. 3.2 Εγγεγραμμένος χρήστης Registered User 3.2.1 Αποσύνδεση Log out Με την διαδικασία της αποσύνδεσης τερματίζεται η ενεργή συνεδρία με τον εκάστοτε χρήστη. Για να πραγματοποιηθεί η αποσύνδεση χρήστη, δεν απαιτείται κάποια συγκεκριμένη είσοδο από την πλευρά του χρήστη. Επίσης η έξοδος που 14

επιστρέφεται δεν είναι κάποιο αποτέλεσμα αναζήτησης αλλά μόνο η αρχική σελίδα του site. -Είσοδος: Καμία είσοδος, απλά καλείται η διαδικασία Session_destroy() για να τερματιστεί η συνεδρία. -Επεξεργασία: Τερματισμός της συνεδρίας. -Έξοδος: Αρχική σελίδα. 3.2.2 Game Search Οι λεπτομέρειες αυτής της διαδικασίας είναι ίδιες για κανονικούς χρήστες (users) και επισκέπτες (guests), ενότητα 3.1.3. 3.2.3 Add new Game Η λειτουργία προσθήκης νέου παιχνιδιού πραγματοποιείται με την εμφάνιση μίας φόρμας την οποία καλείται ο χρήστης να συμπληρώσει ένα πλήθος από πεδία με πληροφορίες για το παιχνίδι. Ο αριθμός των πεδίων είναι συγκεκριμένος και καλύπτουν ένα εύρος με πληροφορίες. Αφού συμπληρωθεί η φόρμα ο χρήστης έχει δύο επιλογές, ή να καταχωρήσει τα δεδομένα ή να επαναφέρει τη φόρμα στην αρχική της κατάσταση (reset). Ανάλογα με την επιλογή, εμφανίζονται και τα κατάλληλα αποτελέσματα. -Είσοδος: Η είσοδος είναι ένα πλήθος από στοιχεία, όπως τίτλος του παιχνιδιού, έτος παραγωγής, έτος παραγωγής, κατηγορία του παιχνιδιού, επίσημη 15

ιστοσελίδα, απαιτήσεις ως προς τον Η/Υ για την ομαλή λειτουργία του παιχνιδιού κτλ. -Επεξεργασία: Αν ο χρήστης επιλέξει την καταχώρηση των δεδομένων, τότε εάν ικανοποιείται ο περιορισμός της μοναδικότητας του τίτλου, το παιχνίδι καταχωρείται στη βάση δεδομένων. Αν δεν ικανοποιείται ο περιορισμός αυτός, δεν γίνεται καμία καταχώρηση. Στην περίπτωση που επιλεγεί η επαναφορά στην αρχική κατάσταση (reset), αδειάζουν οι τιμές σε όλα τα πεδία της φόρμας. -Έξοδος: Εάν η καταχώρηση ήταν επιτυχής τότε εμφανίζεται μήνυμα για την επιτυχία της διαδικασίας, αλλιώς εμφανίζεται μήνυμα προτροπής προς το χρήστη να προσπαθήσει ξανά. Στην περίπτωση reset απλά αδειάζουνε όλα τα πεδία από τις τιμές τους. 3.2.4 Edit profile Για να είναι δυνατή η μεταβολή των προσωπικών στοιχείων κάθε εγγεγραμμένου χρήστη χρησιμοποιείται μία φόρμα υποβολής στοιχείων με την διαφορά όμως ότι η φόρμα αυτή είναι ήδη συμπληρωμένη με τα στοιχεία που καταχωρήθηκαν κατά τη δημιουργία του λογαριασμού. Ο χρήστης επιλέγει αν και ποια στοιχεία θα αλλάξει και μπορεί να αποθηκέυσει τις αλλαγές. Έπειτα με κατάλληλο μήνυμα ενημερώνεται για το αποτέλεσμα της ενέργειάς του. -Είσοδος: Τα δεδομένα που απαιτούνται είναι τα νέα στοιχεία του λογαριασμού που επιθυμεί ο χρήστης. Μπορεί να αλλάξει από όλα μέχρι κανένα πεδίο, στην τελευταία περίπτωση απλά τα ξανά αποθηκεύονται τα ίδια δεδομένα. 16

-Επεξεργασία: Κατά την καταχώρηση των δεδομένων, ελέγχεται αν το όνομα χρήστη παραβιάζει τον κανόνα της μοναδικότητας που απαιτείται για το αναγνωριστικό αυτό, καθώς προσδιορίζει τον λογαριασμό του χρήστη (account name). -Έξοδος: Αν η λειτουργία ολοκληρωθεί με επιτυχία, ακολουθεί ανάλογο μήνυμα. Αν όμως δεν ικανοποιείται ο περιορισμός που αναφέρθηκε παραπάνω, ο χρήστης καλείται να προσπαθήσει ξανά. 3.2.5 View my Games Η διαδικασία αυτή πραγματοποιεί την προβολή όλων των παιχνιδιών που έχουνε καταχωρηθεί από τον συνδεδεμένο χρήστη. Για να γίνει αυτό ο χρήστης δεν εισάγει κάποιο δεδομένο συγκεκριμένο απλά επιλέγει την λειτουργία. Μετά από κατάλληλη επεξεργασία εμφανίζονται τα παιχνίδια «του χρήστη». Από αυτό το σημείο ο χρήστης μπορεί είτε να επεξεργαστεί τις πληροφορίες του κάθε παιχνιδιού είτε να διαγράψει κάποιο παιχνίδι. -Είσοδος: Καμία είσοδος από το χρήστη, απλά επιλέγει την λειτουργία. -Επεξεργασία: Σαρώνεται η βάση δεδομένων των παιχνιδιών και επιλέγονται όσα είναι καταχωρημένα από το χρήστη. -Έξοδος: Εμφανίζονται όλα τα παιχνίδια που προκύπτουν από την παραπάνω επεξεργασία. 17

3.3 Διαχειριστής Administrator 3.3.1 Αποσύνδεση Χρήστη Log out Η διαδικασία αποσύνδεσης ενός διαχειριστή είναι ακριβώς ίδια με ενός κανονικού χρήστη. ( ενότητα 3.2.1) 3.3.2 Game Search Ομοίως με την ενότητα 3.2.2. 3.3.3 Add new Game Ομοίως με την ενότητα 3.2.3. 3.3.4 Edit Profile Ομοίως με την ενότητα 3.2.4. 3.3.5 View my games Ομοίως με την ενότητα 3.2.5. 18

3.3.6 View All Users Ένας συνδεδεμένος διαχειριστής μπορεί να δει μία λίστα με όλους τους εγγεγραμμένους χρήστες και να την επεξεργαστεί ανάλογα (μεταβολές/διαγραφές). -Είσοδος: Καμία, απλή επιλογή της λειτουργίας. -Επεξεργασία: Σαρώνεται η βάση δεδομένων με όλους τους χρήστες και οι πληροφορίες που προκύπτουν ετοιμάζονται για εμφάνιση. -Έξοδος: Εμφάνιση ενός πίνακα με τα αποτελέσματα της επεξεργασίας μαζί με τις λειτουργίες που μπορεί να εκτελέσει επί των χρηστών ο διαχειριστής. 19

5. Εγχειρίδιο Χρήσης 5.1 Εισαγωγή Στη συνέχεια ακολουθεί το εγχειρίδιο χρήσης του δικτυακού τόπου. Το site είναι κατασκευασμένο και δομημένο έτσι ώστε ακόμα και οι χρήστες με ελάχιστη εμπειρία στην πλοήγηση στο internet να μπορούν εύκολα και γρήγορα να πραγματοποιήσουν τις ενέργειες που επιθυμούν. Αρχικά ο δικτυακός τόπος είναι συμπληρωμένος με στοιχειώδη πληροφορίες για εκπαιδευτικούς λόγους, ώστε να μπορούν να πραγματοποιηθούν όλες οι διαδικασίες χωρίς να είναι απαραίτητη η καταχώρηση νέων παιχνιδιών. Ξεκινώντας ο οδηγός, εξηγεί τις υπηρεσίες που διατίθενται στους χρήστες οι οποίοι δεν είναι εγγεγραμμένοι στη βάση δεδομένων και οι ενέργειες τους είναι περιορισμένες. Στη συνέχεια ακολουθεί η ανάλυση των εγγεγραμμένων χρηστών που περιλαμβάνει τα επιπλέον προνόμια που απολαμβάνουν. Τέλος είναι η ανάλυση των διαχειριστών, οι οποίοι έχουν εκτεταμένα δικαιώματα πάνω στη βάση. 5.2 Αρχική Σελίδα Κατά την πρώτη επίσκεψη ενός χρήστη στο site η πρώτη σελίδα που βλέπει είναι η αρχική σελίδα καλωσορίσματος. Αυτή περιλαμβάνει τον γενικό τίτλο του δικτυακού τόπου μαζί με μία εικόνα υποδοχής. 48

Αρχική Σελίδα Επίσης στην αρχική σελίδα εμφανίζεται το logo του ιστοχώρου στην πάνω αριστερή γωνία. Το logo αυτό εμφανίζεται σε κάθε ιστοσελίδα και με ένα κλικ σε αυτό η περιήγηση επιστρέφει στην αρχική σελίδα. Logo δικτυακού τόπου Από αυτό το σημείο μπορεί να επιλέξει ο χρήστης τις ενέργειες που επιθυμεί να κάνει, να αναζητήσει ένα παιχνίδι με βάση κάποια κριτήρια, να δημιουργήσει ένα 49

λογαριασμό και να συνδεθεί με αυτόν ή να συνδεθεί κατευθείαν εφόσον είναι ήδη εγγεγραμμένος. Οι ενέργειες αυτές μπορούνε να πραγματοποιηθούν επιλέγοντας τον κατάλληλο σύνδεσμο στα αριστερά της οθόνης. Αρχικό μενού επιλογών 50

5.3 Οδηγός για μη εγγεγραμμένο χρήστη Ξεκινώντας ένας νέος χρήστης την περιήγηση του στο site έχει προφανώς περιορισμένες δυνατότητες. Οι αρχικές του επιλογές είναι τρεις (3) και για κάθε μία υπάρχει ανάλογος σύνδεσμος. Αρχικά θα αναλυθούν οι δυνατότητες του χρήστη χωρίς να είναι συνδεδεμένος. Η πρώτη επιλογή του χρήστη είναι η σύνδεση στο site. Επιλέγοντας τον σύνδεσμο Log in μεταφέρεται στην ανάλογη σελίδα η οποία ζητάει τα στοιχεία του. Σελίδα σύνδεσης Σε αυτό το σημείο ο χρήστης συμπληρώνει τα κατάλληλα στοιχεία. Σε περίπτωση που κάποιο από τα στοιχεία είναι λάθος τότε o τίτλος της σελίδας γίνεται Login Error και εμφανίζεται οθόνη με κατάλληλο μήνυμα για να ενημερωθεί ο 51

χρήστης και τον προτρέπει να προσπαθήσει ξανά ακολουθώντας το σύνδεσμο Please try again ο οποίος παραπέμπει στην σελίδα σύνδεσης. Αποτυχημένη σύνδεση Αφού ξεπεραστεί το εμπόδιο της λανθασμένης εισαγωγής στοιχείων ο χρήστης εισάγει τα σωστά. Αν η σύνδεση πραγματοποιηθεί με επιτυχία τότε γίνεται παραπομπή σε νέα σελίδα, της οποίας η επεξήγηση θα πραγματοποιηθεί στην ενότητα του εγγεγραμμένου χρήστη. 52

Η επόμενη δυνατότητα που παρέχεται είναι η αναζήτηση παιχνιδιού από το σύνδεσμο Search for a game από το αρχικό μενού επιλογών. Ακολουθεί η εμφάνιση μίας φόρμας με τίτλο Game Search που προσφέρει την αναζήτηση με βάση τα κριτήρια που επιλέγει ο χρήστης. Μπορεί να επιλέξει από ένα μέχρι έξι κριτήρια και να καθορίσει τιμή για το κάθε πεδίο ώστε να περιορίσει τα αποτελέσματα της αναζήτησης. Σε περίπτωση που επιθυμεί απλά να προβεί σε εμφάνιση όλων των παιχνιδιών της βάσης μπορεί απλά να επιλέξει View all games. Φόρμα αναζήτησης παιχνιδιού 53

Αν ο χρήστης δεν επιλέξει κάποια κατηγορία και προχωρήσει σε αναζήτηση, αναζήτηση χωρίς κριτήρια δηλαδή, τότε ενημερώνεται για αυτό το σφάλμα του και παροτρύνεται να καθορίσει νέα αναζήτηση. Επιλέγοντας τον σύνδεσμο again επιστρέφει στην σελίδα αναζήτησης παιχνιδιού. Αποτελέσματα αναζήτησης χωρίς κατηγορία 54

Αν παρά τον καθορισμό των κριτηρίων που θέλει ο χρήστης δεν βρεθεί κάποιο παιχνίδι, τότε το μήνυμα εξόδου ενημερώνει ανάλογα το χρήστη και καλείται να προσπαθήσει ξανά και να αναπροσαρμόσει την αναζήτησή του. Αποτέλεσμα αναζήτησης - Κανένα παιχνίδι 55

Με την επιλογή View All Games προβάλετε η ακόλουθη εικόνα. Τα παιχνίδια εμφανίζονται οργανωμένα σε σ πίνακα. Δεν εμφανίζονται όλα τα δεδομένα για το κάθε παιχνίδι αλλά βασικές πληροφορίες μόνο, δηλαδή ο τίτλος, η ημερομηνία κυκλοφορίας του παιχνιδιού, η εταιρία παραγωγής και η βαθμολογία του που έχει καθοριστεί μέχρι τώρα. Ο χρήστης μπορεί εύκολα να ταξινομήσει τις πληροφορίες του πίνακα με ένα απλό κλικ στον τίτλο της στήλης. Αν για παράδειγμα επιθυμεί να προβάλει τα παιχνίδια με αλφαβητική σειρά μπορεί να το κάνει κάνοντας κλικ στον τίτλο Game Title. Η ταξινόμηση μπορεί να γίνει είτε αύξουσα είτε με φθίνουσα σειρά με επιλέγοντας ξανά τον τίτλο της στήλης. Αφού ο χρήστης έχει αποφασίσει πιο παιχνίδι τον ενδιαφέρει να δει, μπορεί απλά να επιλέξει τον κατάλληλο σύνδεσμο της στήλης View more Info/Rate για να έχει πρόσβαση στις υπόλοιπες πληροφορίες. Προβολή όλων των παιχνιδιών 56

Όταν επιλέξει τον σύνδεσμο για περισσότερες πληροφορίες, η ακόλουθη σελίδα εμφανίζεται. Εδώ ο χρήστης μπορεί να διαβάσει ότι έχει σχέση με το παιχνίδι. Επίσης υπάρχει διαθέσιμος σύνδεσμος για το επίσημο site του παιχνιδιού το οποίο μπορεί να ακολουθήσει. Τελευταίο πεδίο στον πίνακα είναι link για την κάποια φωτογραφεία ή εικόνα του παιχνιδιού που ενδεχομένως ανέβασε ο χρήστης που καταχώρησε το παιχνίδι. Σε περίπτωση που δεν υπάρχει εικόνα έγκυρη δεν διατίθεται ο ανάλογος σύνδεσμος. Πληροφορίες παιχνιδιού 57

Η επόμενη και τελευταία δυνατότητα για έναν μη εγγεγραμμένο χρήστη είναι η δημιουργία ενός δικού του account στο δικτυακό τόπο. Η διαδικασία ξεκινάει με την επιλογή του Register στο αρχικό μενού επιλογών. Ακολουθεί η εμφάνιση της ανάλογης σελίδας με τίτλο User Registration η οποία περιέχει την φόρμα για την συμπλήρωση των στοιχείων. Εγγραφή χρήστη Εδώ ο χρήστης καλείται να συμπληρώσει έξι στο πλήθος πεδία. Αυτά περιλαμβάνουν τα εξής: -Το επιθυμητό ψευδώνυμο με το οποίο θα συνδέεται ο χρήστης. -Ο προσωπικός κωδικός πρόσβασης. -Επανάληψη του κωδικού για την αποφυγή λαθών. -Το ονοματεπώνυμο του χρήστη. -Ο λογαριασμός ηλεκτρονικού ταχυδρομείου. 58

Για να είναι πετυχημένη η εγγραφή πρέπει το ψευδώνυμο να μην χρησιμοποιείται από κάποιον άλλον και να συμπληρωθούν όλα τα πεδία από το χρήστη. Επίσης τα δύο πεδία στα οποία ζητείται ο κωδικός πρέπει να συμπληρωθούν σωστά με τον ίδιο κωδικό. Σε αντίθετη περίπτωση ένα από τα ακόλουθα μηνύματα εμφανίζεται και ο χρήστης καλείται να προσπαθήσει ξανά ακολουθώντας τον ανάλογο σύνδεσμο. Χρησιμοποιημένο ψευδώνυμο Μη συμπλήρωση όλων των πεδίων Λανθασμένος κωδικός πρόσβασης 59

Έλεγχος e-mail Επίσης, κατά την συμπλήρωση τις φόρμας γίνεται έλεγχος για την εγκυρότητα του ηλεκτρονικού ταχυδρομείου, όσον αφορά την ορθότητα της σύνταξής του. Σε περίπτωση που το mail δεν είναι ορθό εμφανίζεται προειδοποιητικό μήνυμα, το οποίο όμως δεν εμποδίζει την δημιουργία του λογαριασμού αλλά για ενημερωτικούς λόγους. Αφού συμπληρωθούν όλες οι κατάλληλες πληροφορίες τότε πλέον ο χρήστης είναι σε θέση να καταχωρηθεί στην βάση δεδομένων με την επιλογή Register, η διαδικασία αυτή επιβεβαιώνεται με το μήνυμα της επόμενης εικόνας ενώ η επιλογή Clear From του δίνει τη δυνατότητα να αδειάσει όλα τα πεδία. Από το σημείο αυτό ο χρήστης μπορεί να συνδεθεί στο δικτυακό τόπο και να συνεχίσει την εμπειρία της πλοήγησης του. 60

Επιτυχημένη καταχώρηση 61

5.4 Οδηγός για εγγεγραμμένο χρήστη Πλέον ο χρήστης έχει καταφέρει να συνδεθεί πετυχημένα στο δικτυακό τόπο και να καταχωρήσει δικά του παιχνίδια ή να βαθμολογήσει κάποιο από υπάρχοντα. Αρχικά, η πρώτη στην εικόνα που αντικρίζει ο χρήστης το πρώτο που παρατηρεί κανείς είναι ο νέος τίτλος σελίδας που τον ενημερώνει για την πετυχημένη σύνδεση. Νέος τίτλος σελίδας Επίσης, μία ακόμη αλλαγή είναι πως πλέον το μενού επιλογών που είναι διαθέσιμο έχει διευρυνθεί ενώ κάποιες από τις προηγούμενες επιλογές δεν εμφανίζονται πλέον. Πιο αναλυτικά, οι επιλογές που χαθήκανε είναι οι Register και Login ενώ αυτές που πήρανε τη θέση τους είναι οι Add a new game, Edit your profile και View my games. Επίσης κάτω ακριβώς από το μενού υπάρχει η πληροφορία με ποιο nickname είμαστε συνδεδεμένοι. 62

Μενού επιλογών χρήστη Πετυχημένη σύνδεση Από αυτό το σημείο μπορεί ο χρήστης να επιλέξει την ενέργεια που θέλει να κάνει. Αν αποφασίσει να αποσυνδεθεί από το site μπορεί απλά να ακολουθήσει το σύνδεσμο Log out. Κατά αυτό τον τρόπο τερματίζεται η συνεδρία και επιστρέφει η οθόνη στην κατάσταση της ενότητας 5.4, δηλαδή για μη εγγεγραμμένο χρήστη. 63

Στην συνέχεια προσφέρεται η επιλογή Search for a game. Η λειτουργία για τον συνδεδεμένο χρήστη είναι ίδια που προσφέρεται και στην προηγούμενη ενότητα μέχρι ενός σημείου. Η επιπλέον δυνατότητα που διατίθεται τώρα είναι πως ο χρήστης μπορεί να βαθμολογήσει το παιχνίδι σύμφωνα με την προσωπική του γνώμη. Από το αναδυόμενο μενού μπορεί να επιλέξει τον βαθμό της αρεσκείας του και με κλικ στο κουμπί Submit Rating η βαθμολογία αποθηκεύεται. Βαθμολόγηση παιχνιδιού 64

Όμως ο δικτυακός τόπος περιορίζει τον κάθε χρήστη ώστε να μπορεί να βαθμολογεί το κάθε παιχνίδι μόνο μία φορά. Συνεπώς όταν επιχειρήσει κάποιος περισσότερες από μία φορές, του ανακοινώνεται πως η βαθμολογία του έχει καταχωρηθεί στο παρελθόν και πλέον δεν έχει αυτή τη δυνατότητα για το συγκεκριμένο παιχνίδι. Παιχνίδι βαθμολογημένο στο παρελθόν 65

Αν όμως πάνε όλα καλά και είναι η πρώτη φορά που ο χρήστης επιθυμεί να δώσει βαθμό, τότε ο δικτυακός τόπος τον ενημερώνει κατάλληλα πως η βαθμολογία του έχει καταχωρηθεί. Επίσης η αλλαγή στο βαθμό του παιχνιδιού γίνεται άμεσα χωρίς να είναι αναγκαία η περαιτέρω ανανέωση της ιστοσελίδας. Καταχώρηση νέας βαθμολογίας Η επόμενη λειτουργία είναι η καταχώρηση νέου παιχνιδιού στη βάση δεδομένων του site. Ο χρήστης ακολουθώντας το σύνδεσμο Add a new game οδηγείται στην επόμενη φόρμα. Εδώ καλείται να συμπληρώσει όλα τα στοιχεία που χρειάζονται για να είναι πλήρης οι πληροφορίες του παιχνιδιού. Αυτές είναι: -Τίτλος. -Εταιρία παραγωγής. -Έτος κυκλοφορίας του παιχνιδιού 66

-Η κατηγορία στην οποία ανήκει. Κατά την επιλογή της κατηγορίας, ο χρήστης μπορεί να επιλέξει από μία αναδυόμενη λίστα. Σε περίπτωση που οι υπάρχουσες κατηγορίες δεν καλύπτουν τις ανάγκες του παιχνιδιού, τότε επιλέγοντας Another εμφανίζεται κάτω από τη λίστα ένα καινούργιο πεδίο στο οποίο μπορεί να συμπληρώσει την κατηγορία της προτίμησης του. -Πληροφορίες για το παιχνίδι, όπως π.χ. το ιστορικό υπόβαθρο του παιχνιδιού ή αν πρόκειται για συνέχεια κάποιου άλλου ( sequel ). -Το ενδεχομένως επίσημο site του παιχνιδιού. -Το βαθμό του παιχνιδιού σύμφωνα με την προτίμηση του χρήστη. -Εάν υποστηρίζει διαδικτυακή εμπειρία (online gameplay). -Τις απαιτήσεις του παιχνιδιού από την πλευρά υπολογιστικής ισχύος, π.χ. ελάχιστη μνήμη RAM ή ελεύθερο χώρο στο σκληρό δίσκο. -Τέλος ο χρήστης μπορεί να κάνει upload μία εικόνα σχετική με το παιχνίδι κάνοντας την σχετική αναζήτηση στον υπολογιστή του. Φόρμα καταχώρησης νέου παιχνιδιού 67

Αφού ο χρήστης δηλώσει την νέα κατηγορία παιχνιδιού, την επόμενη φορά που θα προβεί στην καταχώρηση νέου παιχνιδιού ή θα τροποποιήσει κάποιο από υπάρχοντα, η νέα κατηγορία θα εμφανίζεται στην λίστα. Επιπλέον πεδίο για νέα κατηγορία Όσον αφορά το «ανέβασμα» της εικόνας, υπάρχουνε κάποιοι περιορισμοί που πρέπει να ικανοποιεί. Η εικόνα πρέπει να είναι μέγιστου μεγέθους 200 kilobyte και είναι της μορφής.jpg,.gif ή jpeg. 68

Αναζήτηση εικόνας Σε αντίθετη περίπτωση, γίνεται ενημέρωση όλων των υπολοίπων στοιχείων εκτός της πληροφορίας της εικόνας. Και όπως φαίνεται στην εικόνα που ακολουθεί, ο χρήστης ενημερώνεται για το σφάλμα με ανάλογο μήνυμα. 69

Σφάλμα στο ανέβασμα εικόνας Επόμενη δυνατότητα ενός συνδεδεμένου χρήστη είναι η τροποποίηση των προσωπικών του στοιχείων. Αυτό μπορεί να γίνει με την επιλογή του Edit Profile στο μενού. Τότε εμφανίζεται στην οθόνη μία φόρμα ( ίδια με αυτή κατά το στάδιο της εγγραφής του στο site) η οποία είναι συμπληρωμένη με τα στοιχεία του χρήστη. Μπορεί να αλλάξει ότι πληροφορία επιθυμεί και στη συνέχεια να αποθηκεύσει τις αλλαγές μέσω του κουμπιού Update. Ισχύουν οι ίδιοι περιορισμοί που αναφέρθηκαν στο στάδιο της εγγραφής νέου χρήστη στο δικτυακό τόπο. Διαμόρφωση προσωπικών στοιχείων 70

Αν όλα τα πεδία είναι συμπληρωμένα κατάλληλα, η βάση δεδομένων ενημερώνεται με επιτυχία και αυτό γνωστοποιείται στο χρήστη. Πετυχημένη αλλαγή στοιχείων Εκτός όμως από την καταχώρηση παιχνιδιών, ο χρήστης πρέπει να είναι σε θέση να προβάλει σε λίστα τα παιχνίδια που έχει καταχωρήσει και να μπορεί να τα επεξεργαστεί ανά πάσα στιγμή. Αυτό μπορεί να γίνει μέσω του συνδέσμου View my games. Βεβαίως στην περίπτωση που ο χρήστης δεν έχει «δικά» του παιχνίδια εμφανίζεται το ακόλουθο μήνυμα μαζί με μία προτροπή να καταχωρήσει ένα δικό του παιχνίδι. Με ένα κλικ στο link Do you want to do so? μεταφερόμαστε στην οθόνη καταχώρησης νέου παιχνιδιού και συνεχίζουμε όπως προαναφέρθηκε. Παιχνίδια χρήστη : Κανένα 71

Υπό κανονικές συνθήκες όμως και εφόσον έχει δικά του παιχνίδια ο χρήστης, ο ακόλουθος πίνακας εμφανίζεται και όσο πιο πολλά είναι τα παιχνίδια στο πλήθος, τόσο περισσότερες γραμμές έχει ο πίνακας. Όπως έχει προαναφερθεί, εμφανίζεται περιορισμένο πλήθος πληροφοριών σε αυτό το στάδιο ενώ προσφέρεται η δυνατότητα τα παιχνίδια να ταξινομηθούν ως προς μία από αυτές τις πληροφορίες με ένα απλό κλικ στο τίτλο της στήλης που μας ενδιαφέρει. Αφού διαλέξει ο χρήστης το παιχνίδι που τον ενδιαφέρει μπορεί είτε να προβάλει τις πληροφορίες του και στη συνέχεια ενδεχομένως να τις τροποποιήσει είτε να το διαγράψει επιλέγοντας το κατάλληλο εικονίδιο που βρίσκεται στην ανάλογη στήλη ( View more info/edit ή Game Delete). Λίστα παιχνιδιών χρήστη 72

Ακολουθώντας το σύνδεσμο για την τροποποίηση, αρχικά εμφανίζονται όλες οι πληροφορίες του παιχνιδιού για να μπορέσουμε να βεβαιωθούμε ότι επιλέξαμε το σωστό παιχνίδι. Αφού αποφασίσουμε ότι κάποια πληροφορία χρειάζεται αλλαγή τότε μπορούμε να προχωρήσουμε στην τροποποίησής της μέσω του συνδέσμου Click here to edit the game. Πληροφορίες παιχνιδιού και τροποποίηση Στη συνέχεια εμφανίζονται η γνωστή φόρμα καταχώρησης παιχνιδιού, όμως αυτή τη φορά συμπληρωμένη με τα στοιχεία και ο χρήστης καλείται να τροποποιήσει οτιδήποτε επιθυμεί. Ισχύουν οι ίδιοι περιορισμοί όπως και στην καταχώρηση παιχνιδιού. Αφού ολοκληρωθεί η διαδικασία, μέσω του Update Game αποθηκεύονται οι αλλαγές στη βάση. 73

Τροποποίηση παιχνιδιού Αν ο χρήστης επιλέξει την διαγραφή του παιχνιδιού, τότε οι ξαναεμφανίζονται όλες οι πληροφορίες για να σιγουρευτεί ότι διαγράφει το σωστό παιχνίδι και στο τέλος ακολουθεί ερώτηση αν είναι σίγουρος. Σε περίπτωση που το παιχνίδι πρέπει να διαγραφεί, ο σύνδεσμος Yes delete the game πραγματοποιεί την διαδικασία αυτή. Αλλιώς ο σύνδεσμος No, go back επιστρέφει την πλοήγηση στην προηγούμενη οθόνη. 74

Διαγραφή παιχνιδιού Μετά την ολοκλήρωση της διαγραφής, ο χρήστης ενημερώνεται για το αποτέλεσμα μέσω ενός μηνύματος που δηλώνει την ονομασία του παιχνιδιού που μόλις διαγράφτηκε. Αποτέλεσμα διαγραφής 75

5.5 Οδηγός για διαχειριστή Ο διαχειριστής της ιστοσελίδας είναι προφανώς ο χρήστης με τις περισσότερες δυνατότητες. Το μενού επιλογών του είναι ακόμα περισσότερο διευρυμένο σε σύγκριση με τον απλό χρήστη. Εκτός από όλες τις προηγούμενες επιλογές που αναλύθηκαν στην προηγούμενη ενότητα, ο διαχειριστής μπορεί να προβάλει και να τροποποιήσει τις πληροφορίες όλων των χρηστών μέσω του συνδέσμου View All Users. Επίσης ακόμα μία διαφορά σε σχέση με τον χρήστη, είναι πως δίπλα στο ψευδώνυμο του χρήστη αναφέρεται πως είναι διαχειριστής (administrator). Μενού επιλογών διαχειριστή Μέσω της επιλογής που προαναφέρθηκε, ο διαχειριστής έχει πρόσβαση στη λίστα με όλους του χρήστες. Οι πληροφορίες είναι οργανωμένες σε πίνακα και μπορούνε να ταξινομηθούν με βάση οποιαδήποτε στήλη του πίνακα με ένα απλό κλικ στον αντίστοιχο τίτλο. 76

Λίστα εγγεγραμμένων χρηστών Μέσω της επιλογής Edit User, η πλοήγηση μεταφέρεται σε μία φόρμα συμπληρωμένη με τα στοιχεία του χρήστη και ο διαχειριστής είναι σε θέση να διορθώσει κάποια πληροφορία και έπειτα να αποθηκεύσει τις αλλαγές μέσω τις επιλογής Update. Ο διαχειριστής δεν μπορεί να τροποποιήσει το επίπεδο πρόσβασης του χρήστη διότι δεν μπορεί να παραχωρήσει ίδιο δικαιώματα με το δικό του επίπεδο δικαιωμάτων. 77

Τροποποίηση πληροφοριών χρήστη Αν όμως ο διαχειριστής αποφασίσει να διαγράψει κάποιο χρήστη, μπορεί πολύ εύκολα να το κάνει επιλέγοντας Delete User. Στην συνέχεια εμφανίζεται η λίστα με τους εναπομείναντες χρήστες η οποία ακολουθείται από ένα μήνυμα που ενημερώνει για το όνομα του χρήστη που επιτυχώς διαγράφτηκε από τη βάση δεδομένων. Ολοκλήρωση διαγραφής χρήστη 78

Τέλος, η επόμενη δυνατότητα του διαχειριστή είναι πως μπορεί να τροποποιήσει οποιοδήποτε παιχνίδι μέσω της αναζήτησης παιχνιδιών, ασχέτως αν το παιχνίδι το έχει καταχωρήσει ο ίδιος ή κάποιος άλλος χρήστης. Για παράδειγμα, στην επόμενη εικόνα φαίνεται πως αυτή τη στιγμή είμαστε συνδεδεμένοι ως konos ο οποίος τυγχάνει να είναι διαχειριστής. Επιλέξαμε να προβάλουμε ένα παιχνίδι. Παρατηρώντας τις πληροφορίες του παιχνιδιού παρατηρούμε πώς είναι καταχωρημένο στη βάση δεδομένων από τον χρήστη mixos. Παρόλα αυτά, εμείς έχουμε το δικαίωμα, σαν διαχειριστές, να τροποποιήσουμε το παιχνίδι όπως φαίνεται ακολουθώντας το σύνδεσμο Click here to edit the game. Η πλοήγηση συνεχίζει στην κατάλληλη φόρμα όπου συμπληρώνουμε τις πληροφορίες που επιθυμούμε να αλλάξουμε. Η διαδικασία ολοκληρώνεται επιλέγοντας Update Game. Πρόσβαση διαχειριστή 79

Πρόσβαση διαχειριστή 2 80

6. Βιβλιογραφία Βιβλία 1. Luke Welling, Laura Thomson (2002) Ανάπτυξη Web Εφαρμογών με PHP και MySQL, Εκδόσεις Μ. Γκιούρδας. 2. Julie C. Meloni (2009) Μάθε PHP, MySQL και Apache, Όλα σε ένα, 4η Έκδοση, Εκδόσεις Γκιούρδας. 3. Laura Lemay (2008) Πλήρες Εγχειρίδιο της HTML 4, 4η Ελληνική Έκδοση, Εκδόσεις Γκιούρδας. 4. Raghu Ramakrishnan, Συστήματα Διαχείρισης Βάσεων Δεδομένων Τόμος Ά, 2η Έκδοση, Εκδόσεις Τζιόλα. Ιστοσελίδες http://www.w3schools.com/ http://www.tizag.com/ http://www.phpfreaks.com/ http://www.php.net 81