Descripción del proyecto
TraducidoLa reserva controla por separado dos cosas que un ferry de coches no debe sobrevender a la vez: asientos para pasajeros y carriles en la cubierta de vehículos. Cuando un cliente reserva un coche, furgoneta, autocaravana o bicicleta, el motor reserva la longitud de cubierta necesaria y la verifica contra la capacidad medida del barco asignado, mientras que los boletos para pasajeros a pie se extraen de un grupo de conteo separado. Los carriles de carga prioritaria permiten que los clientes regulares y los transportistas de carga que pagaron por prioridad suban antes que la cola de espera, y una pantalla de colocación muestra a los estibadores a qué carril pertenece cada reserva.
Dado que los ferris dependen del clima, la aplicación tiene una capa de cancelación y interrupción: el operador marca una navegación como cancelada, retrasada o suspendida debido al clima, y cada titular de boleto recibe una notificación por correo electrónico y SMS con opciones de reprogramación para el cruce más cercano. El módulo de pase vende pases mensuales y de uso múltiple para residentes locales que cruzan a diario, con deducción automática de tarifas y un código QR que la tripulación escanea al embarcar. Las tarifas se basan en la clase de vehículo, el número de pasajeros, la ruta y la temporada; todo funciona con PHP con una base de datos PostgreSQL y imprime un manifiesto para la guardia costera.