Este proyecto es un sistema de gestión de envíos de paquetes que permite administrar y analizar información sobre los envíos de múltiples clientes. El programa trabaja con matrices para registrar la cantidad de paquetes por cliente y tipo, calculando recaudaciones y generando informes detallados.
- Python 3.x: Lenguaje de programación principal
- Módulos personalizados:
funciones_generales.py: Funciones para manejo de matrices, validaciones y operaciones generalesfunciones_especificas.py: Funciones específicas del dominio de negocio (precios, recaudación, búsquedas)
El sistema permite:
- Gestionar información de 15 clientes y 3 tipos de paquetes (pequeño, mediano, grande)
- Visualizar la cantidad de paquetes que envía cada cliente
- Identificar clientes con patrones específicos de envío
- Generar informes de recaudación ordenados por monto
- Calcular totales de recaudación por tipo de paquete
- Identificar clientes con mayor cantidad de envíos de un tipo específico
- Python 3.x instalado en el sistema
- Clonar o descargar el repositorio
- Navegar al directorio del proyecto
- Ejecutar el programa principal:
python main.py
Una vez iniciado, el programa presenta un menú interactivo con las siguientes opciones:
- Cantidad de paquetes que envía cada cliente: Muestra una matriz con la cantidad de paquetes por cliente
- Clientes sin paquetes pequeños ni grandes: Cuenta clientes que solo enviaron paquetes medianos
- Informe de clientes ordenados por recaudación: Genera un informe descendente por total a pagar
- Total de recaudación por tipo de paquete: Muestra recaudación por tipo e identifica el más rentable
- Clientes con más paquetes medianos: Identifica los clientes que más paquetes medianos enviaron
- Salir: Finaliza el programa
Para una demostración completa del funcionamiento del programa, puedes ver el video explicativo: https://youtu.be/MNmPsGdR3LU