Programa de Consola (Código Fuente) - Grupo-22-ISPC/Evidencia-3-Prog-y-BD GitHub Wiki

Programa de Consola (Código Fuente)

El código está dentro de la carpeta /src y se organiza en varias clases para que sea más fácil de entender.

Archivo usuario.py

  • Clase Usuario: Es como una "plantilla" para un usuario. Guarda su ID, nombre, contraseña, rol y datos personales.

Archivo gestor_usuarios.py

  • Clase GestorUsuarios: Es el "cerebro" que maneja la lista de usuarios. Sabe cómo registrar uno nuevo, verificar si ya existe, buscarlo para iniciar sesión, cambiarle el rol o eliminarlo.
  • Importante: En la versión actual, este gestor utiliza una lista en memoria y no se conecta a la base de datos. La conexión para guardar los datos de forma permanente es una mejora a futuro.

Archivo sistema.py

  • Clase Sistema: Es la "cara visible" del programa. Se encarga de mostrar los menús en la pantalla, pedirle al usuario que elija una opción y llamar al GestorUsuarios para que haga el trabajo.

Archivo main.py

  • Es el archivo más simple. Su única tarea es crear una instancia de Sistema y poner en marcha el programa.