Requisitos funcionales del software - AlbertoMunozP/Parking-Management-System-Springboot GitHub Wiki

Requisitos Funcionales del Sistema

Control de Entradas

  • Los conductores pulsarán un botón para que se abra la barrera automática y se emita un código QR en papel con el cual podrá pagar con posterioridad.
  • También se ofrecerá la opción de entrada manual, dirigida por el encargado en cabina.

Control de Pagos

  • El sistema permitirá realizar los cobros. Para ello, el conductor presentará el código QR al sistema con el fin de computar el tiempo estacionado.

Control de Salidas

  • El sistema permitirá salir a los vehículos ya sea mediante la identificación de su matrícula o en su defecto leyendo el código QR.
  • También se ofrecerá la opción de salida manual, dirigida por el encargado en cabina.

Gestión de Tarifas y Bonos

  • El sistema admitirá distintas políticas de tarificación y la adquisición de bonos mensuales, trimestrales y anuales

Generación de Informes

  • El sistema ofrecerá a los usuarios gestores datos relativos a los ingresos percibidos de forma diaria, semanal y mensual.

Configuración

  • El sistema podrá ser configurado con datos específicos como el nombre del aparcamiento, la dirección postal y el número de plazas disponibles.

Interacción con Hardware Externo

  • El sistema se diseñará para poder interactuar con hardware externo, como pantallas LED, lectores de matrículas, impresoras de tickets, lectores de códigos QR, barreras de apertura/cierre, etc.
  • Se proporcionarán implementaciones por defecto que simularán su uso mediante operaciones de entrada y salida por consola.

Interacción con Software Externo

  • El sistema deberá poder interactuar con software externo, como pasarelas de pago.