Pregunta de Programación de Ronda Avanzada (L3).
APLICACIÓN DE CABINA ZULO
Cree una aplicación de reserva de taxis, ZULA según los detalles que se detallan a continuación. El programa primero debe presentar un menú con las siguientes opciones
- Inicio de sesión del conductor
- Inicio de sesión del cliente
- Administrador ZULA
- Salida
Tarea 1: Inicialización
Inicialice los datos según los detalles que se dan a continuación para que se carguen cuando se inicie el programa. Nota: Se puede cargar y guardar en la memoria. No es necesario mantener un archivo o base de datos.
Conductores de cabina iniciales:
IDENTIFICACIÓN | NOMBRE | PASAR | AÑOS |
1 | aaa | 111 | 25 |
2 | bbb | 222 | 36 |
3 | ccc | 333 | 31 |
4 | ddd | 444 | 28 |
Clientes iniciales:
IDENTIFICACIÓN | NOMBRE | PASAR | AÑOS |
1 | WW | 55 | 25 |
2 | XX | 66 | 36 |
3 | AA | 77 | 31 |
4 | ZZ | 88 | 28 |
ubicación inicial
IDENTIFICACIÓN | NOMBRE | DISTANCIA DESDE EL ORIGEN |
1 | A | 0 |
3 | C | 4 |
4 | D | 7 |
6 | F | 9 |
2 | B | 15 |
7 | GRAMO | 18 |
8 | H | 20 |
5 | R | 23 |
4 3 2 6 3 2 3
A——-C———-D———-F———-B———G———H———-E
Ubicación inicial de la cabina
Ubicación | CabID |
D | 1 |
GRAMO | 2 |
H | 3 |
A | 4 |
Tarea 2: Cab Drive/Inicio de sesión del cliente
El taxista debe tener la opción de iniciar sesión con las credenciales existentes (nombre de usuario y contraseña)
Los clientes deben tener la opción de iniciar sesión con las credenciales existentes (nombre de usuario y contraseña) o crear una nueva cuenta con todos los detalles.
Solicitud de muestra de la aplicación
¡¡Bienvenidos a ZULA!!
1.Inicio de sesión del conductor del taxi
2.Inicio de sesión del cliente.
3.Inicio de sesión de administración
4.Salir
Por favor elige un servicio:
Tarea 3: llamar a un taxi
El cliente debe poder tomar un taxi según las siguientes condiciones:
1. Él / ella debe poder elegir la fuente y las ubicaciones de destino. 2. Se debe elegir el taxi que esté disponible y presente en la ubicación más cercana a la fuente.
3. Se debe proporcionar al cliente una estimación de la tarifa. Calculado en Rs.10/km. 4. Al cliente se le debe mostrar una confirmación e iniciar el viaje solo si acepta.
Imprima la ubicación de cada taxi antes de reservar un viaje.
Salida de muestra:
Ubicación | ID de cabina |
A | 3 |
mi | 1 |
C | 2,4 |
Tarea 4: Las siguientes condiciones deben cumplirse para cada reserva.
1. Se debe elegir la cabina que esté presente en la ubicación más cercana a la fuente.
2. El taxista tendrá un descanso obligatorio de 1 viaje después de completar cada viaje y no deberá ser elegido aunque sea el más cercano.
3. Si hay 2 o más taxis en la misma ubicación, se debe asignar el taxi que haya completado un menor número de viajes totales.
Tarea 5: Comisión ZULA y resumen del viaje del taxista
Por cada viaje, ZULA recibe una comisión del 30 % de la tarifa del viaje
Los taxistas deberían poder ver el historial completo de sus viajes. El nombre del taxista, la fuente, el destino, los detalles del cliente, la tarifa y la comisión ZULA
Salida de muestra:
Número de cabina: 1
Nombre del taxista: aaa
Detalles del viaje:
Fuente | Destino | detalle del cliente | comisión ZULA | Tarifa |
D | H | 4 | 39 | 130 |
mi | GRAMO | 2 | 15 | 50 |
C | B | 2 | 33 | 110 |
Tarea 6: Resumen de viajes del cliente
El Cliente debe poder ver el historial completo de sus viajes. El nombre del cliente, la fuente, el destino, el detalle del taxi y la tarifa.
Salida de muestra:
Identificación del cliente: 2
Nombre del cliente: yy
Detalles del viaje:
Fuente | Destino | Detalle de la cabina | Tarifa |
A | mi | 3 | 230 |
mi | GRAMO | 1 | 50 |
C | B | 1 | 110 |
Tarea 7: Resumen de todos los taxis que se ejecutan en ZULA disponibles para el administrador.
El administrador debería poder ver un resumen de todos los taxis administrados por ZULA. Debe contener el número total de viajes, la tarifa total cobrada, la comisión ZULA total, los detalles de cada viaje. Salida de muestra
Número de cabina: 1
Número total de viajes: 3
Tarifa total cobrada: 290
Total Comisión ZULA: 87
Detalles del viaje:
Fuente | Destino | Detalle del cliente | Tarifa | comisión ZULA |
D | F | 4 | 130 | 39 |
mi | GRAMO | 2 | 50 | 15 |
C | B | 2 | 110 | 33 |
Número de cabina: 2
Número total de viajes: 0
Tarifa total cobrada: 0
Total Comisión ZULA: 0
Detalles del viaje: No se dieron viajes
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA