Επισκόπηση
Η εργασία αφορά την αποτίμηση της ικανοποίησης των πελατών ενός εστιατορίου. Ο πελάτης επισκέπτεται τη σελίδα http://ellaksrv.datacenter.uoc.gr/~user414/Index.html με τίτλο «Ερωτηματολόγιο», όπου συμπληρώνει την αξιολόγησή του.
Η καταχώρηση της αξιολόγησης επιστρέφει τη σελίδα http://ellaksrv.datacenter.uoc.gr/~user414/Kataxorisi.php, η οποία έχει τίτλο «Καταχώρηση» και καταχωρεί την αξιολόγηση σε αντίστοιχα πεδία συνδεδεμένου πίνακα βάσης δεδομένων.
Μέσω της σελίδας http://ellaksrv.datacenter.uoc.gr/~user414/Retrieve.php με τίτλο «Προβολή», ο διαχειριστής/ιδιοκτήτης της επιχείρησης μπορεί να ανακτήσει το μέσο όρο της αξιολόγησης ανά τομέα και συνολικά.
Διαδικασία ανάπτυξης της εργασίας:
• Δημιουργήθηκε το Logo.png (MSword, Gimp) και σχεδιάστηκε η εμφάνιση της σελίδας. Χρησιμοποιήθηκε έτοιμος κώδικας από το διαδίκτυο για το footer (http://www.physics.ntua.gr/~zamarias/nees_tech/tricks.html) . Αξιοποιήθηκε το εργαλείο http://www.w3schools.com/tags/ref_colorpicker.asp . Η μορφοποίηση των σελίδων που αξιοποιούνται έγινε κυρίως με τη χρήση της ετικέτας <style> . Ο σχετικός με τη μορφοποίηση κώδικας στη συνέχεια αναπαράχθηκε για τη συμφωνία της μορφοποίησης όλων των σελίδων.
• Τα ερωτήματα της φόρμας προέκυψαν μετά από επεξεργασία ερωτημάτων στο Bourada.pdf, διαθέσιμο στη διεύθυνση http://digilib.lib.unipi.gr/dspace/bitstream/unipi/1405/1/Bourada.pdf. Ορίστηκαν οι μεταβλητές και ο τύπος τους, με τροποποίηση του υλικού του Σχολείου Κώδικα 1. Στη συμπλήρωση της φόρμας περιλαμβάνονται ερωτήματα τύπου text, radio και textarea.
• Δημιουργήθηκε ο πίνακας Ikanopoiisi, στη διαθέσιμη βάση δεδομένων user414_db2, με πεδία που αντιστοιχούσαν στα ερωτήματα της φόρμας.
• Δημιουργήθηκε το αρχείο Kataxorisi.php, με σκοπό την καταχώρηση των δεδομένων της φόρμας στον πίνακα της βάσης δεδομένων. Μετά από αναζήτηση στο Διαδίκτυο, προέκυψε η λύση με τον εκ νέου ορισμό των μεταβλητών, στη διεύθυνση http://stackoverflow.com/questions/5427090/php-mysqli-insert-variables-query.
• Σχετικά με το αρχείο Retrieve.php, ορίστηκαν επαναληπτικές διαδικασίες για τον μέσο όρο κάθε τομέα. Οι τιμές, που έχουν καταχωριστεί στα αντίστοιχα πεδία του πίνακα Ikanopoiisi με το αρχείο Kaaxorisi.php, αθροίζονται κατά εγγραφή, αφού πρώτα σχηματίσουν array. Με τη χρήση του while, σε κάθε προηγούμενο άθροισμα προστίθεται το νέο και ταυτόχρονα με άλλη μεταβλητή επιστρέφεται το πλήθος των εγγραφών. Στη συνέχεια υπολογίζεται και στρογγυλοποιείται ο μέσος όρος ανά τομέα.
Δυσλειτουργίες:
• Δεν προβλέπεται ο καθαρισμός των πεδίων της φόρμας στη σελίδα «Ερωτηματολόγιο», οπότε με την ανανέωση από το φυλλομετρητή ή πηγαίνοντας πίσω από τη σελίδα «Καταχώρηση» εμφανίζονται στη φόρμα συμπληρωμένες οι τιμές που εισήχθηκαν σε προηγούμενο χρόνο.
• Δε σχεδιάστηκε ως υποχρεωτική η συμπλήρωση πεδίων, οπότε με το κλικ στο κουμπί Καταχώρηση, δημιουργείται εγγραφή με μηδενικές τιμές, η οποία στη συνέχεια επηρεάζει το μέσο όρο.
• Δεν απαιτείται ταυτοποίηση των στοιχείων του χρήστη για την προβολή των δεδομένων.
• Η παρουσίαση των διαφορετικών μέσων όρων δεν είναι αποτέλεσμα επιλογής του χρήστη.
Απαραίτητες βελτιώσεις – πιθανές επεκτάσεις:
Εκτός από τη διόρθωση των προαναφερόμενων δυσλειτουργιών, κρίνεται σκόπιμο:
• Να εισαχθεί πεδίο αυτόματης συμπλήρωσης της ημερομηνίας καταχώρησης της αξιολόγησης.
• Να παρουσιάζονται τα θετικά και αρνητικά σχόλια καθώς και οι προτάσεις των πελατών με επιλογή του διαχειριστή/ιδιοκτήτη.
• Να εξάγονται μερικοί μέσοι όροι ανά φύλο, ηλικία, ή κατά συγκεκριμένα χρονικά διαστήματα.
Συνημμένα αρχεία:
1. EstiaLogo.png
2. Index.html
3. Kataxorisi.php
4. Retrieve.php
Ανίχνευση θεμάτων
- Λειτουργικότητα: 0 ανοικτά / 0
- Υποστήριξη: 0 ανοικτά / 0
- Πρόβλημα: 0 ανοικτά / 0
Μέλη
Manager: esmyrnaki, esmyrnaki