Skip to content

carlosgithub1506/C.E.L-TECHNOLOGIES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

C - E - L TECHNOLOGY

Realizado por:

Descripción

Este es un programa para tomar una encuesta de empleados en una empresa de tecnologia, Permite interactuar únicamente a través de la consola. El mismo se realizo utilizando Python 3.

Función principal

Desplega un menú de opciones para que el usuario pueda realizar las siguientes funciones:

  • Opcion ( A ): Ingresar datos del empleado.

  • Opcion ( B ): Seleccionar filtros de busquedas (maximo 3 filtros se pueden aplicar) y muestrar la "cantidad" y los empleados que coinciden con la busqueda.

  • Opcion ( C ): Seleccionar filtros de busquedas (maximo 3 filtros se pueden aplicar) y muestrar el "porcentaje" y los empleados que coinciden con la busqueda.

  • Opcion ( D ): Seleccionar filtros de busquedas (maximo 3 filtros se pueden aplicar) y muestrar el "empleado de mayor edad" que coinciden con la busqueda.

  • Opcion ( E ): Muestra los datos de todos los empleados que hicieron la encuesta en formato de tabla.

  • Opcion ( X ): Guarda los datos en un archivo csv y cierra el programa.

los datos iniciales los lee de un archivo csv que luego se parsea a una lista de diccionarios y que posteriormente se normalizan cada valor al tipo de dato correcto .

imagen del menu imagen del menu

Descripción de cada opcion {A, B, C, D, E} del menú principal

  • Funcion ingresar datos ( Opcion A ) :

    Esta funcion permite ingresar los datos por terminal haciendo uso de otras funciones get que solicitan el dato, funciones que validan el tipo de dato, y una funcion que creea un diccionario.

    imagen del programa

    Funcion para pedir datos

    imagen del codigo

    Funcion para pedir dato

    imagen del codigo

    Funcion para validar dato

    imagen del codigo

    Funcion para crear un diccionario

    imagen del codigo

  • Funciones para filtra ( Opcion B, C, D ) :

    Esta funcion permite seleccionar filtros por el usuarios y genera una busqueda por los filtros elegidos. Dependiendo la opcion seleccionada en el menu principal se puede obtener la cantidad, porcentaje y el empleado de mayor edad.

    imagen del ingreso de dato

    Se muestra el resultado de la busqueda

    imagen del resultado de la busqueda

    Funcion para realizar busquedas

    imagen del resultado de la busqueda

  • Mostrar todos los empleados ( Opcion E ):

    Muestra los todos los encuestados en formato de tabla.

    imagen de la tabla

    Funcion para recorre la lista y mostrar cada elemneto de la lista (diccionarios)

    imagen del codigo

    Funcion para mostrar un elemento de la lista (diccionarios)

    imagen del codigo

    Funcion para dar formato a una lista

    imagen del codigo

Link del proyecto

Link del video

Video del programa en ejecucion

Contacto

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages