Giter VIP home page Giter VIP logo

escaperooms's Introduction

Image

Σύστημα διαχείρισης κρατήσεων Escape Rooms

R.1. Περιγραφή του πεδίου προβλήματος

Από την ανάλυση απαιτήσεων προκύπτουν οι εξής λειτουργικές και ορισμένες ειδικές (τροπικές) απαιτήσεις για το Σύστημα διαχείρισης κρατήσεων Escape Rooms:

  1. Το σύστημα θα εμφανίζει τα χαρακτηριστικά και την τιμή των υπαρχόντων Escape Rooms.
  2. Το σύστημα θα δίνει τη δυνατότητα στον πελάτη να εξετάσει αναλυτικά τα χαρακτηριστικά του κάθε Escape Room είτε για να το επιλέξει ως έχει, είτε για να προχωρήσει στη διαμόρφωση ενός δικού του Escape Room.
  3. Το σύστημα θα πρέπει να υπολογίζει το κόστος κάθε διαμόρφωσης κατόπιν απαίτησης του πελάτη.
  4. Το σύστημα θα επιτρέπει στον πελάτη να κάνει κράτηση ηλεκτρονικά (online) σε ένα Escape Room, ή να ζητήσει από κάποιον υπάλληλο της γραμματείας να επικοινωνήσει μαζί του για να του εξηγήσει τις λεπτομέρειες και τα χαρακτηριστικά του Escape Room και της κράτησης ή να διαπραγματευτεί την τιμή πριν την διενέργεια της κράτησης.
  5. Το σύστημα θα παρέχει στον πελάτη μία φόρμα για να τη συμπληρώσει με σκοπό την κράτηση ενός Escape Room, με το όνομα του αρχηγού της ομάδας, τα υπόλοιπα μέλη και τα στοιχεία πληρωμής.
  6. Το σύστημα θα υποστηρίζει την κράτηση Escape Room από τον πελάτη, για συγκεκριμένη μέρα και ώρα.
  7. Το σύστημα θα επαληθεύει το επιπτρεπόμενο του πλήθους των μελών για το επιλεγμένο Escape Room και την μέθοδο πληρωμής.
  8. Το σύστημα θα υποστηρίζει την αποστολή ηλεκτρονικών αιτήσεων από τους υπαλλήλους της γραμματείας με τις λεπτομέρειες κάθε κράτησης, προς στη Reception του Escape Room που αυτή αφορά, κατόπιν της καταχώρησης της κράτησης του πελάτη στο σύστημα.
  9. Το σύστημα θα προωθεί με e-mail στον πελάτη τα στοιχεία της κράτησης, τα χαρακτηριστικά του Escape Room και τον κωδικό του πελάτη, έτσι ώστε να έχει τη δυνατότητα να ελέγχει ανά πάσα στιγμή την κράτησή του.
  10. Το σύστημα θα επαληθεύει την ταυτότητα του πελάτη πριν την είσοδό του στο χώρο, περνώντας την κάρτα με το τσιπάκι RFID του πελάτη πάνω από τον σαρωτή, καταγράφοντας τους χρόνους εισόδου/εξόδου.
  11. Το σύστημα θα ικανοποιεί αιτήματα του πελάτη για σάρωση της κάρτας εισόδου (RFID) του για ένα συγκεκριμένο Escape Room ώστε να γνωστοποιηθούν η περιγραφή του και το ποσό της χρέωσης για το εν λόγω Escape Room ανά μέλος της ομάδας.
  12. Το σύστημα θα διεκπεραιώνει την πληρωμή του κομίστρου πριν την είσοδό του στο Escape Room, σε μετρητά ή με χρήση κάρτας (χρεωστικής ή πιστωτικής).
  13. Το σύστημα θα ελέγχει αν υπάρχει κράτηση για είσοδο τη δεδομένη μέρα και ώρα, αναγνωρίζει ότι η συναλλαγή μπορεί να προχωρήσει και παρέχει τη δυνατότητα εισόδου στο χώρο και εκτύπωσης της απόδειξης για τον πελάτη.
  14. Το σύστημα θα υπολογίζει, κατά τη λήξη κάθε μήνα, στατιστικά κατάταξης ανά Escape Room και στατιστικά κρατήσεων ανά Escape Room.

Υπό τη μορφή διαγράμματος περιπτώσεων χρήσης της UML (Use Case Diagram), οι δράστες και οι περιπτώσεις χρήσης του συστήματος μοντελοποιούνται ως φαίνεται κάτωθι. Σε περαιτέρω περιγραφή των περιπτώσεων χρήσης θα προβούμε στην επόμενη έκδοση R.2. Απαιτήσεις λογισμικού / Ανάλυση συστήματος.

Image

© 2017-18 Τεχνολογία Λογισμικού, Γεώργιος Μ. Μοσχόβης (3150113), Σταύρος Μαρκόπουλος (3150098)

escaperooms's People

Contributors

georgmosh avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.