-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the queue_system wiki!
To e-Queue είναι ένα πρόγραμμα, το οποίο έχει ως σκοπό να αποφορτίζει τις ουρές αναμονής σε διάφορες υπηρεσίες, όπως η Εφορία ή ένα νοσοκομείο. Παρέχει στον ενδιαφερόμενο χρήστη, τη δυνατότητα να λαμβάνει σειρά στην ουρά είτε από κάποιο μηχάνημα της υπηρεσίας, είτε ηλεκτρονικά, από τον προσωπικό υπολογιστή του μέσω Internet, χωρίς να βρίσκεται απαραίτητα στο χώρο της υπηρεσίας. Ενημερώνει το χρήστη για την κατάσταση της ουράς κάθε χρονική στιγμή και προσφέρει μία εκτίμηση του χρόνου που θα χρειαστεί να περιμένει μέχρι να εξυπηρετηθεί.
-
Το πρόγραμμα απαιτεί την ύπαρξη μίας μεθόδου, η οποία θα ανανεώνει τις πληροφορίες σχετικά με την κατάσταση της ουράς και τον εκτιμώμενο χρόνο αναμονής του χρήστη ανά τακτά χρονικά διαστήματα. Η απαίτηση αυτή προκύπτει από τη δυναμική φύση των ουρών, οι οποίες μεταβάλλονται συνεχώς και σε τυχαίες χρονικές στιγμές.
-
Η εφαρμογή από τη μεριά του χρήστη θα υποστηρίζεται είτε από υπολογιστή είτε από κινητό. Κάθε συσκευή έχει διαφορετικό μέγεθος οθόνης. Επομένως, το πρόγραμμα θα πρέπει να αναγνωρίζει την ανάλυση της οθόνης της κάθε συσκευής και να ανακατευθύνει τον περιηγητή σε μία σελίδα με κατάλληλο μέγεθος για εμφάνιση στη συνδεδεμένη συσκευή. Η σελίδες αυτές θα έχουν τις ίδιες ακριβώς λειτουργίες.
-
Για λόγους καλύτερης λειτουργίας του προγράμματος, θα πρέπει κάθε χρήστης να μπορεί να λάβει μία μόνο θέση στην ουρά. Για να επιτευχθεί αυτό απαιτείται κάποια μέθοδος ταυτοποίησης χρήστη, ώστε να εμποδίζεται ο χρήστης να λάβει και άλλη θέση, για ένα χρονικό διάστημα. Απαιτείται η ύπαρξη μίας φόρμας, στην οποία ο χρήστης θα εισάγει κάποια από τα στοιχεία του και θα ζητάει θέση στην ουρά. Αφού λάβει θέση στην ουρά, θα αποθηκεύεται σε κάποια δομή ένας κωδικός, ο οποίος προκύπτει από τα στοιχεία που έδωσε ο χρήστης. Η δομή αυτή θα χρησιμοποιηθεί για τον παραπάνω λόγο, δηλαδή θα ελέγχεται αν κάποιος χρήστης ανήκει ήδη στην ουρά.
-
Το πρόγραμμα θα πρέπει να συνδυαστεί με το ήδη υπάρχον σύστημα ανάθεσης σειράς σε ουρά αναμονής. Τα δύο συστήματα (e-queue και παλιό σύστημα) θα πρέπει να αλληλεπιδρούν και να αλληλοενημερώνονται ώστε να αποφεύγεται η ανάθεση της ίδιας θέσης σε δύο διαφορετικά άτομα.