Sistema Básico de Gestión de Colaboradores
Sistema Básico de Gestión de Colaboradores
de Elmer David Querevalu Puescas @elmeerdaviid
- 59
- 1
- 0
Introducción
Mi proyecto consiste en un sistema básico de gestión de colaboradores. Aunque a gran escala podría ampliarse con bases de datos, interfaces gráficas o mayores controles de validación, esta versión se centra en mostrar de forma clara, práctica y funcional cómo utilizar estructuras como listas y diccionarios, así como funciones y bucles. Su propósito principal es demostrar la lógica y el flujo de un sistema sencillo, que permite registrar colaboradores, almacenarlos temporalmente en memoria y consultarlos a través de un menú interactivo.

Materiales
Para el desarrollo se utilizó el lenguaje de programación Python, aprovechando su facilidad para trabajar con estructuras de datos como listas y diccionarios. El proyecto fue implementado en el editor de código Visual Studio Code, lo que permitió organizar el programa de manera clara, sencilla y con una mejor experiencia de escritura y depuración.

Paso 01: Crear la lista donde se guardará a los colaboradores
Se define una lista vacía llamada colaboradores, que será la estructura principal del sistema. En esta lista se almacenan los registros ingresados por el usuario. Cada colaborador se representa como un diccionario, lo que permite guardar de manera organizada sus datos: número de documento, nombres, apellidos y cargo. De esta forma, cada diccionario corresponde a un colaborador y la lista completa actúa como un registro general.

Paso 02: Crear la función que permitirá registrar a los colaboradores
Se define una función encargada de solicitar al usuario los datos básicos: número de documento, nombres, apellidos y cargo. Antes de registrar, el sistema verifica que el documento no esté repetido, evitando duplicados. Con la información válida se construye un diccionario que representa al colaborador y este se agrega a la lista principal colaboradores. De esta forma, cada registro queda guardado temporalmente en la memoria del programa, garantizando orden y consistencia en los datos.

Paso 03: Crear la función que mostrará a los colaboradores registrados
Se define una función que recorre la lista colaboradores utilizando un bucle for con enumeración, lo que permite numerar automáticamente cada registro. Si la lista está vacía, el sistema muestra un mensaje de advertencia para indicar que no existen colaboradores registrados. En caso contrario, imprime en pantalla los datos organizados de cada colaborador (documento, nombre, apellidos y cargo), facilitando la consulta clara y ordenada de la información ingresada.

Paso 04: Crear la función que mostrará el menú
La Función para mostrar menú cumple el rol de guiar al usuario dentro del sistema. A través de un bucle while True, se presenta un menú principal con opciones numeradas que permiten registrar nuevos colaboradores, visualizar la lista existente o salir del programa. Este enfoque facilita la interacción, ya que el usuario selecciona la operación deseada ingresando un número. Además, el menú incluye validaciones para evitar errores cuando se introduce una opción incorrecta, asegurando que el flujo del sistema sea claro, dinámico y controlado.

Paso 05: Crear el bucle principal
Finalmente, se implementa un bucle while True que mantiene el sistema en ejecución y presenta al usuario un menú interactivo. Desde este menú se pueden realizar tres acciones: registrar un nuevo colaborador, mostrar la lista de colaboradores o salir del programa. Para cada opción se llama a la función correspondiente, y si se elige salir, el bucle se interrumpe con break. Además, el sistema incluye validaciones para evitar errores en la entrada de datos, mostrando mensajes de advertencia cuando se ingresa una opción inválida. De esta manera, el bucle principal funciona como el controlador del flujo del sistema, asegurando una interacción ordenada y continua con el usuario.


1 comentariu
Conectați-vă sau înscrieți-vă gratuit pentru a comenta