Skip to content

Latest commit

 

History

History
57 lines (39 loc) · 7.41 KB

Report-greek.md

File metadata and controls

57 lines (39 loc) · 7.41 KB

EventHub

Το EventHub είναι μια Android εφαρμογή που έχει σκοπό να διευκολύνει την εύρεση και οργάνωση εκδηλώσεων.Μέσα από το EventHub ο χρήστης μπορεί να διοργανώσει, διαχειριστεί και αναζητήσει εκδηλώσεις οποιουδήποτε είδους. Είτε πρόκειται για μουσικά φεστιβάλ, θεατρικές παραστάσεις, αθλητικές εκδηλώσεις, πολιτιστικά γεγονότα, αλλά και για επιστημονικά συνέδρια, η εφαρμογή μας προσφέρει μια ευέλικτη πλατφόρμα που εξυπηρετεί όλες τις ανάγκες των διοργανωτών και των οπαδών ανοικτών εκδηλώσεων.

Απαιτήσεις λογισμικού

  • Κάθε χρήστης πριν χρησιμοποιήσει την εφαρμογή και όταν δοκιμάσει να φτιάξει τον δικό του λογαριασμό καλείται να επιλέξει ανάμεσα στην εγγραφή πελάτη ή διοργανωτή, όπου η κάθε μία του δίνει τα αντίστοιχα δικαιώματα.

  • Ο χρήστης μπορεί να :

    1. Διαχείριση Λογαριασμού
      • κάνει εγγραφή είτε ως πελάτης είτε ως διοργανωτής και να αποκτάει τα αντίστοιχα δικαιώματα.
      • συνδέεται στον λογαριασμό του με τα στοιχεία εγγραφής του.
      • αποσυνδεέται από τον λογαριασμό του.
      • επεξεργαζεται τα στοιχεία του λογαριασμού του.

    – Note : Το use case Διαχείριση λογιαριασμού και πιο συγκεκριμένα η "Δημιουργία Λογαριασμού" αποτελεί προϋπόθεση για όλα τα άλλα use cases του χρήστη εκτός από την Αναζήτηση εκδήλωσης και για όλα του διοργανωτή. Επομένως ο πελάτης είναι υποχρεωμένος να κάνει εγγραφή προκειμένου να επιτελέσει τις λειτουργίες 2) και 3) και ο διοργανωτής για όλες του τις λειτουργίες.

  • Ο πελάτης έχει το δικαίωμα να κάνει :

    1. Διαχείριση λογαριασμού
      • να κάνει εγγραφή φτιάχνοντας τον δικό του λογαριασμό με διάφορα στοιχεία όπως (ονοματεπώνυμο, ηλικία, περιοχή, ενδιαφέροντα).
      • να επεξεργάζεται τα στοιχεία του λογαριασμού του.

    – Note : Το use case Διαχείριση λογιαριασμού αποτελεί προϋπόθεση για όλα τα άλλα use cases του χρήστη εκτός από την Αναζήτηση εκδήλωσης. Επομένως ο πελάτης είναι υποχρεωμένος να κάνει εγγραφή προκειμένου να επιτελέσει τις λειτουργίες 3) και 4).

    1. Αναζήτηση εκδήλωσης

      • αυτόματη αναζήτηση για την εμφάνιση του αρχικού feed του πελάτη εμφανίζοντας του τις εκδηλώσεις που ταιριάζουν με τα ενδιαφέροντα του αν είναι συνδεδεμένος.
      • να αναζητεί εκδηλώσεις εφαρμόζοντας μια πληθώρα διαφορετικών φίλτρων όπως (είδος εκδήλωσης, τύπος εκδήλωσης, ημερομηνία διεξαγωγής).
    2. Αξιολόγηση εκδήλωσης

      • να βαθμολογεί συνολικά την εμπειρία του σε κάποια συγκεκριμένη εκδήλωση και να μπορεί να αφήνει την κριτική του εφόσον εχει παρευρεθεί.
    3. Κράτηση εισιτηρίων

      • να αγοράζει ένα ή περισσότερα εισιτήρια διαφορεικών κατηγοριών για την ίδια εκδήλωση.

    – Note : Τα use case "Κράτηση Εισιτηρίων" και "Αξιολόγηση Εκδήλωσης" έχουν σχέση includes με το "Αναζήτηση Εκδήλωσης" επειδή ο πελάτης για να μπορεί να αγοράσει εισιτήρια ή να αξιολογήσει μια εκδήλωση πρέπει πρώτα να έχει αναζητήσει με οποιοδήποτε τρόπο, δηλαδή καθένα από αυτά τα σενάρια δίνουν παραπομπή στην αναζήτηση και συνεχίζεται από εκεί η ροή.

  • Ο διοργανωτής μπορεί να κάνει :

    1. Διαχείριση εκδηλώσεων

      • να δημιουργεί εκδηλώσεις, παρέχοντας πληροφορίες όπως: τίτλος, είδος, τύπος(open. closed, free) και ημερομηνίες διεξαγωγής.
      • να επεξεργάζεται διάφορα στοιχεία της εκδήλωσης και να ενημερώνει τους πελάτες για τις αλλαγές.
    2. Διάθεση εισιτηρίων

      • να διαθέτει εισιτήρια διαφορετικών κατηγοριών(general, vip) και με αντίστοιχο κόστος.
      • να προσθέτει τα πακέτα εκπτώσεων που επιθυμεί(student, senior)
      • να επεξεργάζεται τις κατηγορίες και τις εκπτώσεις μια εκδήλωσης καθώς και τον αριθμό των εισιτηρίων που διατίθoνται σε μία εκδήλωση μειώνοντας ή αυξάνοντας τον.
    • Note : Tο use case "Διαχείριση εκδηλώσεων" έχει σχέση includes με το "Διάθεση εισιτηρίων" αφού κατά την δημιουργία της εκδήλωσης ένα από τα πεδία που θα πρέπει να συμπληρώσει ο διοργανωτής είναι τα διαθέσιμα εισητήρια οπότε η ροή θα μεταφερθεί στην διάθεση εισιτηρίων.
  • Το σύστημα ενημερώνει τα στατιστικά στο προφίλ διοργανωτών (βαθμολογία, κριτικές) αμέσως μετά την υποβολή τους από τον χρήστη.

Παραδοχές

  • Υποθέτουμε ότι οι πληρωμές γίνονται αυτόματα όταν ο πελάτης επιλέξει την κατηγορία εισιτηρίων που θέλει και πατήσει αγορά χωρίς να συμβαίνει καμία επικοινωνία με κάποια πραγματική τράπεζα.