28
Ανάλυση Πληροφοριακού Συστήματος eBuzzer
3ο Κεφάλαιο - Ανάλυση Πληροφοριακού Συστήματος eBuzzer
Στο συγκεκριμένο κεφάλαιο θα αναλυθεί με λεπτομέρεια το ΠΣ eBuzzer που
δημιουργήθηκε στην παρούσα διπλωματική εργασία. Πραγματοποιείται η ανάλυση του
σχεδιασμού και της υλοποίησής του η οποία περιλαμβάνει: τη σύλληψη της ιδέας, τις
απαιτήσεις του ΠΣ, την βάση δεδομένων, τη διασύνδεση με την πλακέτα esp8266, την
ανάλυση της υποδομής, του κώδικα και την ασφάλεια.
3.1 Σύλληψη ιδέας
Η ιδέα για την υλοποίηση ΠΣ υποστήριξης ταχυφαγείου προήλθε μετά από την
ανακοίνωση των θεμάτων από τον επιβλέποντα καθηγητή μου, σε συνδυασμό με την εμπειρία
μου ως επισκέπτης, σε εστιατόριο που λειτουργούσε με ανάλογο τρόπο. Ο πελάτης με την
επίσκεψή του στο εν λόγω εστιατόριο έκανε την παραγγελία του. στην συνέχεια το προσωπικό
του εστιατορίου του παρέδιδε μια συσκευή. Μόλις η παραγγελία ήταν έτοιμη, ο πελάτης
ενημερωνόταν με ηχητική ειδοποίηση από την συσκευή για την παραλαβή της. Αυτή η
διαδικασία αποτέλεσε το έναυσμα για τη σχεδίαση και την υλοποίηση του ΠΣ eBuzzer.
Επομένως, από τα θέματα που ανακοινώθηκαν από τον επιβλέπον καθηγητή, επιλέχθηκε η
υλοποίηση ΠΣ που θα υποστηρίξει εστιατόρια και πιο συγκεκριμένα ταχυφαγεία με
δυνατότητες παραγγελιών εξ’ αποστάσεως μέσω ιστοσελίδας. Αντιθέτως, για τις δια ζώσης
παραγγελίες θα χρησιμοποιεί συσκευή ενημέρωσης του πελάτη για την ετοιμότητα της
παραγγελίας του.
3.2 Απαιτήσεις Πληροφοριακού Συστήματος eBuzzer
Αναλύοντας τις απαιτήσεις του ΠΣ εντοπίζουμε ότι ως μια εφαρμογή ιστού έχει
λειτουργίες χρήστη (front-end) και λειτουργίες διαχείρισης (back-end). Επομένως θα πρέπει να
υπάρχουν τουλάχιστον δύο ρόλοι στο ΠΣ, όσον αφορά τους χρήστες του. Ο ρόλος του
διαχειριστή και ο ρόλος του απλού χρήστη (πελάτη). Επίσης, υπάρχουν και οι απαιτήσεις του
ΠΣ σε σχέση με τις λειτουργίες που θα υποστηρίζει τη βάση δεδομένων του, καθώς και
απαιτήσεις σχετικά με τη συσκευή που θα χρησιμοποιεί την πλακέτα esp8266 προς ενημέρωση
του πελάτη για την ετοιμότητα της παραγγελίας.
3.2.1 Ρόλος διαχειριστή
Ο διαχειριστής έχει πλήρη δικαιώματα χρήσης και εκτέλεσης όλων των λειτουργιών του
ΠΣ και πιο συγκεκριμένα τις παρακάτω: