background image

 

45 

Ανάλυση Πληροφοριακού Συστήματος eBuzzer 

 

πραγματοποιηθεί επιτυχώς η ταυτοποίηση του χρήστη, τον συνδέει στο σύστημα με τα ανάλογα 

δικαιώματα και λειτουργίες, αλλιώς με κατάλληλο μήνυμα απορρίπτεται η σύνδεση. 

 

Εικόνα 21: checkLogin.php 

Στη συνέχεια,  αφού γίνει η σύνδεση στο σύστημα, τότε ο χρήστης μπορεί να διενεργήσει 

παραγγελίες μέσω των selectCategory.php, selectProduct.php, addProduct.php και order.php. 

Ακολούθως  αξίζει  να  αναφέρουμε  και  να  αναλύσουμε  την  τεχνική  AJAX  που 

χρησιμοποιείται  κατά  την  δυναμική  ανταλλαγή  δεδομένων  μεταξύ  πελάτη  (client)  και 

εξυπηρετητή  (server)  χωρίς  να  γίνεται  επαναφόρτωση  ολοκλήρωσης  της  σελίδας.  Για  την 

τεχνική αυτή χρησιμοποιούνται τα αρχεία searchUser.js, searchOrder.js και getData.js. Όπως 

φαίνεται για παράδειγμα στην παρακάτω Εικόνα 22 για τα δεδομένα του χρήστη καλείται η 

συνάρτηση load_data η οποία μέσα περιέχει την τεχνική AJAX, όπου δέχεται μία παράμετρο 

(query) και κατά την κλήση της σε περίπτωση επιτυχίας επιστρέφει στο αναφερόμενο element 

με  βάση  το  id  την  τιμή  του  με  μέθοδο  POST.  Την  ενεργοποίηση  της  συνάρτησης  την 

υλοποιούμε με τη μέθοδο keyup, η οποία σε κάθε πληκτρολόγηση που κάνει ο χρήστης στο 

element με id search_text  αναζητά δυναμικά το username ή το id.