Skip to content
MERN stack app
JavaScript CSS HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
backend
frontend
pictures
presentation
.gitignore
README.md

README.md

Cinema - Sistema de reservas

Team:

  • Jahir Fiquitiva (frontend) 201521721
  • Julian González (dba, backend) 201520025
  • Sebastian Mayorga (backend) 201521221

Requisitos funcionales

  • RF01: Cliente

    • RF02.1: El sistema debe permitir iniciar sesión
    • RF01.2: El sistema debe permitir registrar usuarios.
    • RF01.3: El sistema debe permitir mostrar los detalles de la película (fecha - hora)
    • RF01.4: El sistema debe permitir visualizar las funciones de las películas
    • RF01.5: El sistema debe permitir consultar reservas
  • RF02: Reservas

    • RF02.1: El sistema no permitirá realizar reservas a usuarios que no inicien sesión
    • RF02.2: El sistema debe permitir realizar reservas
    • RF02.3: El sistema debe permitir seleccionar los asientos que el usuario prefiera
    • RF02.4: El sistema debe validar que el asiento este disponible
    • RF02.5: El sistema debe generar la tarifa de la reserva de acuerdo al horario (13:00 - 17:00 $8.000, de 17:00 - 24:00 $12.000)
    • RF02.6: El sistema debe generar descuento mediante un código (-20%)
    • RF02.7: El terminar la función los asientos reservados deben volver a estado disponible

    Requisitos no Funcionales

    -RNF01: cliente RNF01.1: El cliente debe ser mayor a 12 años para realizar la reserva

    -RNF02: Reservas RNF02.1: El sistema debe validar la información que ingrese el cliente

    • RNF02.1:
    • RNF02.2: El sistema debe suministrar la hora y fecha de la película al estar realizando la reserva
    • RNF02.3: El sistema debe mostrar el valor total a pagar.
    • RNF02.4: El sistema debe permitir la disponibilidad de las funciones en sus diferentes horarios para la reserva de asientos

Diagrama de clases UML

alt text

Casos de uso

alt text

Diagrama de secuencia

alt text

Tecnología

  • backend -> NodeJs, Express
  • frontend -> React
  • DB -> mongoDB
You can’t perform that action at this time.