|
1 | | -https://youtu.be/MNmPsGdR3LU |
| 1 | +# Sistema de Gestión de Envíos de Paquetes |
2 | 2 |
|
3 | | -Link video de explicacion sobre la resolucion. |
| 3 | +## Descripción del Proyecto |
| 4 | + |
| 5 | +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. |
| 6 | + |
| 7 | +## Tecnologías Utilizadas |
| 8 | + |
| 9 | +- **Python 3.x**: Lenguaje de programación principal |
| 10 | +- **Módulos personalizados**: |
| 11 | + - `funciones_generales.py`: Funciones para manejo de matrices, validaciones y operaciones generales |
| 12 | + - `funciones_especificas.py`: Funciones específicas del dominio de negocio (precios, recaudación, búsquedas) |
| 13 | + |
| 14 | +## Propósito |
| 15 | + |
| 16 | +El sistema permite: |
| 17 | +- Gestionar información de 15 clientes y 3 tipos de paquetes (pequeño, mediano, grande) |
| 18 | +- Visualizar la cantidad de paquetes que envía cada cliente |
| 19 | +- Identificar clientes con patrones específicos de envío |
| 20 | +- Generar informes de recaudación ordenados por monto |
| 21 | +- Calcular totales de recaudación por tipo de paquete |
| 22 | +- Identificar clientes con mayor cantidad de envíos de un tipo específico |
| 23 | + |
| 24 | +## Cómo Ejecutar el Programa |
| 25 | + |
| 26 | +### Requisitos Previos |
| 27 | +- Python 3.x instalado en el sistema |
| 28 | + |
| 29 | +### Pasos de Ejecución |
| 30 | + |
| 31 | +1. Clonar o descargar el repositorio |
| 32 | +2. Navegar al directorio del proyecto |
| 33 | +3. Ejecutar el programa principal: |
| 34 | + ```bash |
| 35 | + python main.py |
| 36 | + ``` |
| 37 | + |
| 38 | +### Uso del Programa |
| 39 | + |
| 40 | +Una vez iniciado, el programa presenta un menú interactivo con las siguientes opciones: |
| 41 | + |
| 42 | +1. **Cantidad de paquetes que envía cada cliente**: Muestra una matriz con la cantidad de paquetes por cliente |
| 43 | +2. **Clientes sin paquetes pequeños ni grandes**: Cuenta clientes que solo enviaron paquetes medianos |
| 44 | +3. **Informe de clientes ordenados por recaudación**: Genera un informe descendente por total a pagar |
| 45 | +4. **Total de recaudación por tipo de paquete**: Muestra recaudación por tipo e identifica el más rentable |
| 46 | +5. **Clientes con más paquetes medianos**: Identifica los clientes que más paquetes medianos enviaron |
| 47 | +6. **Salir**: Finaliza el programa |
| 48 | + |
| 49 | +## Video Explicativo |
| 50 | + |
| 51 | +Para una demostración completa del funcionamiento del programa, puedes ver el video explicativo: [https://youtu.be/MNmPsGdR3LU](https://youtu.be/MNmPsGdR3LU) |
0 commit comments