ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ - University of Macedonia · 2013-01-17 ·...

Post on 12-Feb-2020

3 views 0 download

Transcript of ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ - University of Macedonia · 2013-01-17 ·...

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

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

Πτυχιακή Εργασία

Θέμα

Διαδικτυακή Μουσική Εγκυκλοπαίδειαμε PHP & MySQL

Πιστόλας Κωνσταντίνος, Α.Μ : 119/03Κάκαρης Παντελής, Α.Μ : 88/03

Εξεταστική Επιτροπή

Σατρατζέμη Μάγια, Αναπληρώτρια ΚαθηγήτριαΕυαγγελίδης Γεώργιος, Επίκουρος Καθηγητής

Σαμαράς Νικόλαος, Λέκτορας Καθηγητής

Θεσσαλονίκη, Σεπτέμβριος 2006

Εγχειρίδιο Χρήσης για τον Απλό Χρήστη

Παρακάτω περιγράφονται με τη μορφή απλών βημάτων και εικόνων (screenshots) όλες οι λειτουργίες που μπορεί να εκτελέσει ένας απλός χρήστης (user) της ΔΜΕ.

1. Εγγραφή

Ο χρήστης ανοίγει την αρχική σελίδα index.php και στη συνέχεια κάνει κλικ στο σύνδεσμο (link) που φέρει την ονομασία “Register”, όπως φαίνεται παρακάτω.

Έτσι ανοίγει η σελίδα register.php, όπου υπάρχει μία φόρμα με δύο πεδία τα οποία ο χρήστης πρέπει να συμπληρώσει με ένα επιθυμητό όνομα χρήστη (username) και ένα επιθυμητό κωδικό πρόσβασης (password). Στη συνέχεια κάνει κλικ στο κουμπί “Register”.

Σε περίπτωση που η εγγραφή ολοκληρωθεί με επιτυχία, εμφανίζεται στην οθόνη το μήνυμα “Thanks for the registration” καθώς και ένας σύνδεσμος “Back to index” στον οποίο ο χρήστης μπορεί να κάνει κλικ για να επιστρέψει στην αρχική σελίδα index.php.

Σε περίπτωση που ο χρήστης εισάγει ένα επιθυμητό όνομα χρήστη που υπάρχει ήδη αποθηκευμένο στη ΒΔ, εμφανίζεται στην οθόνη το μήνυμα “Sorry the username is already registered” καθώς και o σύνδεσμος “Backto index”.

2. Πιστοποίηση

Ο χρήστης ανοίγει την αρχική σελίδα index.php και στη συνέχεια συμπληρώνει τα στοιχεία του (username, password) στα αντίστοιχα πεδία που εμφανίζονται. Ακολούθως κάνει κλικ στο κουμπί “Login”.

Αν ο χρήστης πιστοποιηθεί (συνδεθεί) με επιτυχία, επιστρέφει στην αρχική σελίδα index.php, όπου πλέον εμφανίζονται κάποιες επιλογές (σύνδεσμοι) που δεν ήταν διαθέσιμες πριν την πιστοποίηση. Αυτοί οι σύνδεσμοι είναιοι “Add New Artist”, “Add New Album”, “Add New Song”, “MyRecords” και “Logout”, όπως φαίνεται και στην ακόλουθη εικόνα. Αν ο χρήστης δώσει λανθασμένο όνομα χρήστη ή κωδικό πρόσβασης, τότε επιστρέφει στην αρχική σελίδα index.php, χωρίς όμως να ενεργοποιηθούν οι προαναφερθείσες επιλογές.

3. Αναζήτηση με κριτήριο το αρχικό γράμμα του ονόματος καλλιτέχνη

Στο επάνω μέρος κάθε σελίδας εμφανίζονται με τη σειρά όλα τα γράμματα του αγγλικού αλφάβητου. Όταν ο χρήστης κάνει κλικ επάνω σε κάποιο γράμμα εμφανίζονται όλα τα ονόματα των καλλιτεχνών που το αρχικό γράμμα του ονόματός τους συμπίπτει με το γράμμα στο οποίο έγινε κλικ με αλφαβητική σειρά. Για παράδειγμα αν ο χρήστης κάνει κλικ πάνω στο γράμμα “P” προκύπτουν σαν αποτέλεσμα τα ονόματα “Pink Floyd” και “Portishead” όπως φαίνεται παρακάτω.

4. Αναζήτηση με κριτήριο το όνομα καλλιτέχνη

Στη φόρμα “Search”, ο χρήστης πληκτρολογεί το όνομα του καλλιτέχνη που επιθυμεί να αναζητήσει μέσα στο πεδίο και επιλέγει την επιλογή “Artist”. Στη συνέχεια κάνει κλικ στο κουμπί “Search”.

Για παράδειγμα αν ο χρήστης πληκτρολογήσει τη λέξη “Scorpions”, το αποτέλεσμα που θα προκύψει στη σελίδα search.php είναι ο σύνδεσμος “Scorpions” όπως φαίνεται στην ακόλουθη εικόνα. Σε περίπτωση που δεν υπάρχει στη ΒΔ κάποιος καλλιτέχνης με το επιθυμητό όνομα εμφανίζεται το μήνυμα “No artists match your search. Try looking for something else.”

5. Αναζήτηση με κριτήριο το όνομα μέλους

Στη φόρμα “Search”, ο χρήστης πληκτρολογεί το όνομα του μέλους που επιθυμεί να αναζητήσει μέσα στο πεδίο και επιλέγει την επιλογή “Member”. Στη συνέχεια κάνει κλικ στο κουμπί “Search”. Για παράδειγμα αν ο χρήστης πληκτρολογήσει τη λέξη “Rudolf Schenker”, το αποτέλεσμαπου θα προκύψει είναι ο σύνδεσμος “Scorpions”. Σε περίπτωση που δεν υπάρχει στη ΒΔ κάποιος καλλιτέχνης με το επιθυμητό όνομα μέλους εμφανίζεται το μήνυμα “No artists match your search. Try looking for something else.”

6. Αναζήτηση με κριτήριο τον τίτλο δίσκου

Στη φόρμα “Search”, ο χρήστης πληκτρολογεί το όνομα του δίσκου που επιθυμεί να αναζητήσει μέσα στο πεδίο και επιλέγει την επιλογή “Album”. Στη συνέχεια κάνει κλικ στο κουμπί “Search”. Για παράδειγμα αν ο χρήστης πληκτρολογήσει τη λέξη “Echoes”, το αποτέλεσμα που θα προκύψει είναι o σύνδεσμος “Echoes”. Σε περίπτωση που δεν υπάρχει στη ΒΔ κάποιος δίσκος με τον επιθυμητό τίτλο εμφανίζεται το μήνυμα “No albums match your search. Try looking for something else.”

7. Αναζήτηση με κριτήριο τον τίτλο τραγουδιού

Στη φόρμα “Search”, ο χρήστης πληκτρολογεί το όνομα του τραγουδιού που επιθυμεί να αναζητήσει μέσα στο πεδίο και επιλέγει την επιλογή “Song”. Στη συνέχεια κάνει κλικ στο κουμπί “Search”. Για παράδειγμα αν ο χρήστης πληκτρολογήσει τη λέξη “flesh”, το αποτέλεσμα που θα προκύψει είναι o σύνδεσμος “In The Flesh”. Σε περίπτωση που δεν υπάρχει στη ΒΔ κάποιο τραγούδι με τον επιθυμητό τίτλο εμφανίζεται το μήνυμα “No songs match your search. Try looking for something else.”

8. Αναζήτηση με κριτήριο το έτος κυκλοφορίας δίσκου

Στη φόρμα “Search”, ο χρήστης πληκτρολογεί το έτος κυκλοφορίας του δίσκου που επιθυμεί να αναζητήσει μέσα στο πεδίο και επιλέγει την επιλογή “Year”. Στη συνέχεια κάνει κλικ στο κουμπί “Search”. Για παράδειγμα αν ο χρήστης πληκτρολογήσει τη λέξη “1980”, το αποτέλεσμα που θα προκύψει είναι o σύνδεσμος “Best Of”. Σε περίπτωση που δεν υπάρχει στη ΒΔ κάποιος δίσκος που να έχει κυκλοφορήσει το συγκεκριμένο έτος εμφανίζεται το μήνυμα “No albums match your search. Try looking for something else.”

9. Αναζήτηση με κριτήριο το όνομα κατόχου

Στη φόρμα “Search”, ο χρήστης πληκτρολογεί το όνομα κατόχου του τραγουδιού που επιθυμεί να αναζητήσει μέσα στο πεδίο και επιλέγει την επιλογή “Username”. Στη συνέχεια κάνει κλικ στο κουμπί “Search”. Για παράδειγμα αν ο χρήστης πληκτρολογήσει τη λέξη “dazed”, το αποτέλεσμα που θα προκύψει είναι o σύνδεσμος “In The Flesh”. Σε περίπτωση που δεν υπάρχει στη ΒΔ κάποιο τραγούδι που να έχει προστεθεί από το χρήστη “dazed” εμφανίζεται το μήνυμα “No songsmatch your search. Try looking for something else.”

10. Εμφάνιση στοιχείων καλλιτέχνη

Όταν ο χρήστης κάνει κλικ επάνω σε κάποιο όνομα καλλιτέχνη (σύνδεσμο) που έχει προκύψει από κάποια αναζήτηση τότε εμφανίζονται τα στοιχεία του συγκεκριμένου καλλιτέχνη στη σελίδα artists.php. Για παράδειγμα για τον καλλιτέχνη “Pink Floyd” εμφανίζεται η παρακάτω εικόνα.

11. Εμφάνιση στοιχείων δίσκου

Όταν ο χρήστης κάνει κλικ επάνω σε κάποιο τίτλο δίσκου (σύνδεσμο) που έχει προκύψει από κάποια αναζήτηση τότε εμφανίζονται τα στοιχεία του συγκεκριμένου δίσκου στη σελίδα albums.php. Για παράδειγμα για τον δίσκο “Echoes” εμφανίζεται η παρακάτω εικόνα.

12. Προσθήκη σχολίου και βαθμού

Όταν ο χρήστης βρίσκεται στη σελίδα albums.php, όπου εμφανίζονται τα στοιχεία ενός δίσκου μπορεί να αφήσει ένα σχόλιο και ένα βαθμό για το συγκεκριμένο δίσκο. Έτσι ο χρήστης γράφει το σχόλιό του στην παρεχόμενη περιοχή, επιλέγει ένα βαθμό από τη λίστα και κάνει κλικ στο κουμπί “Submit” όπως φαίνεται παρακάτω.

Όταν πατηθεί το κουμπί “Submit” η σελίδα albums.php ανανεώνεται με το νέο σχόλιο και βαθμό και εμφανίζεται το μήνυμα “Comment Added” όπως φαίνεται παρακάτω. Σε περίπτωση που ο χρήστης δεν έχει συνδεθεί και προσπαθήσει να αφήσει σχόλιο εμφανίζεται το μήνυμα “You are notallowed to leave comments. Please register!”, ενώ σε περίπτωση που ο χρήστης δεν πληκτρολογήσει κάποιο σχόλιο και πατήσει “Submit” εμφανίζεται το μήνυμα “All fields required”.

13. Προσθήκη καλλιτέχνη

Όταν ο χρήστης θέλει να προσθέσει ένα νέο καλλιτέχνη στη ΒΔ κάνει κλικ στο σύνδεσμο “Add New Artist”. Στη συνέχεια, στη φόρμα που εμφανίζεται στο αναδυόμενο παράθυρο (pop-up window) συμπληρώνει όλα τα πεδία με τα στοιχεία του καλλιτέχνη και κάνει κλικ στο κουμπί “Insert Record”.

H σελίδα artistadd.php ανανεώνεται, εμφανίζεται το μήνυμα “Recordadded” και ο χρήστης τώρα μπορεί να επιλέξει να προσθέσει έναν ακόμη

καλλιτέχνη συμπληρώνοντας και πάλι τα πεδία ή να κλείσει το παράθυρο κάνοντας κλικ στο σύνδεσμο “Close This Window”.

14. Προσθήκη δίσκου

Όταν ο χρήστης θέλει να προσθέσει ένα νέο δίσκο στη ΒΔ κάνει κλικ στο σύνδεσμο “Add New Album”. Στη συνέχεια, στη φόρμα που εμφανίζεται στο αναδυόμενο παράθυρο (pop-up window) συμπληρώνει όλα τα πεδία με τα στοιχεία του δίσκου και κάνει κλικ στο κουμπί “Insert Record”.

H σελίδα albumadd.php ανανεώνεται, εμφανίζεται το μήνυμα “Recordadded” και ο χρήστης τώρα μπορεί να επιλέξει να προσθέσει έναν ακόμη δίσκο συμπληρώνοντας και πάλι τα πεδία ή να κλείσει το παράθυρο κάνοντας κλικ στο σύνδεσμο “Close This Window”.

15. Προσθήκη τραγουδιού

Όταν ο χρήστης θέλει να προσθέσει ένα νέο τραγούδι στη ΒΔ κάνει κλικ στο σύνδεσμο “Add New Song”. Στη συνέχεια, στη φόρμα που εμφανίζεται στο αναδυόμενο παράθυρο (pop-up window) συμπληρώνει όλα τα πεδία με τα στοιχεία του τραγουδιού και κάνει κλικ στο κουμπί “Insert Record”.

H σελίδα songadd.php ανανεώνεται, εμφανίζεται το μήνυμα “Recordadded” και ο χρήστης τώρα μπορεί να επιλέξει να προσθέσει έναν ακόμη δίσκο συμπληρώνοντας και πάλι τα πεδία ή να κλείσει το παράθυρο κάνοντας κλικ στο σύνδεσμο “Close This Window”.

16. Επεξεργασία καλλιτέχνη

Όταν ο χρήστης θέλει να τροποποιήσει τα στοιχεία ενός ήδη υπάρχοντος καλλιτέχνη στη ΒΔ κάνει κλικ στο σύνδεσμο “My Records”.

Στη συνέχεια επιλέγει τον καλλιτέχνη που θέλει να επεξεργασθεί και κάνει κλικ στο σύνδεσμο “Edit” που υπάρχει δίπλα στα στοιχεία του. Στη φόρμα που εμφανίζεται στο αναδυόμενο παράθυρο (pop-up window) τροποποιεί τα πεδία που επιθυμεί και κάνει κλικ στο κουμπί “Update Record”.

H σελίδα artistedit.php ανανεώνεται, εμφανίζεται το μήνυμα “Recordedited” και ο χρήστης τώρα μπορεί να επιλέξει να τροποποιήσει έναν ακόμη καλλιτέχνη ή να κλείσει το παράθυρο κάνοντας κλικ στο σύνδεσμο “Close This Window”.

17. Επεξεργασία δίσκου

Όταν ο χρήστης θέλει να τροποποιήσει τα στοιχεία ενός ήδη υπάρχοντος δίσκου στη ΒΔ κάνει κλικ στο σύνδεσμο “My Records”. Στη συνέχειαεπιλέγει τον δίσκο που θέλει να επεξεργασθεί και κάνει κλικ στο σύνδεσμο “Edit” που υπάρχει δίπλα στα στοιχεία του. Στη φόρμα που εμφανίζεται στο αναδυόμενο παράθυρο (pop-up window) τροποποιεί τα πεδία που επιθυμεί και κάνει κλικ στο κουμπί “Update Record”.

H σελίδα albumedit.php ανανεώνεται, εμφανίζεται το μήνυμα “Recordedited” και ο χρήστης τώρα μπορεί να επιλέξει να τροποποιήσει έναν ακόμη δίσκο ή να κλείσει το παράθυρο κάνοντας κλικ στο σύνδεσμο “Close This Window”.

18. Επεξεργασία τραγουδιού

Όταν ο χρήστης θέλει να τροποποιήσει τα στοιχεία ενός ήδη υπάρχοντος τραγουδιού στη ΒΔ κάνει κλικ στο σύνδεσμο “My Records”. Στη συνέχειαεπιλέγει το τραγούδι που θέλει να επεξεργασθεί και κάνει κλικ στο σύνδεσμο “Edit” που υπάρχει δίπλα στα στοιχεία του. Στη φόρμα που εμφανίζεται στο αναδυόμενο παράθυρο (pop-up window) τροποποιεί τα πεδία που επιθυμεί και κάνει κλικ στο κουμπί “Update Record”.

H σελίδα songedit.php ανανεώνεται, εμφανίζεται το μήνυμα “Recordedited” και ο χρήστης τώρα μπορεί να επιλέξει να τροποποιήσει ένα ακόμη τραγούδι ή να κλείσει το παράθυρο κάνοντας κλικ στο σύνδεσμο “CloseThis Window”.

19. Εμφάνιση στατιστικών στοιχείων

Όταν ο χρήστης θέλει να δει κάποια στατιστικά στοιχεία της ΒΔ, όπως ο συνολικός αριθμός των καλλιτεχνών, των δίσκων, των τραγουδιών και των χρηστών τότε κάνει κλικ στο σύνδεσμο “Stats” στο κάτω μέρος της σελίδας και μεταφέρεται στη σελίδα statistics.php

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

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

1. Έγκριση νέων εγγραφών

Ο διαχειριστής κάνει κλικ στο σύνδεσμο “New Records” και μεταφέρεται στη σελίδα newrecords.php.

Επιλέγει την εγγραφή (καλλιτέχνη, δίσκο, τραγούδι) που θέλει να εγκρίνει και κάνει κλικ στο σύνδεσμο “Approve” που εμφανίζεται δίπλα της.

2. Απόρριψη νέων εγγραφών

Ο διαχειριστής κάνει κλικ στο σύνδεσμο “New Records” και μεταφέρεται στη σελίδα newrecords.php.

Επιλέγει την εγγραφή (καλλιτέχνη, δίσκο, τραγούδι) που θέλει να απορρίψει και κάνει κλικ στο σύνδεσμο “Delete” που εμφανίζεται δίπλα της.