Package modelo

Class Archivos

java.lang.Object
modelo.Archivos

public class Archivos extends Object
Clase que se encarga de la lógica para leer y escribir la información de la base de datos. Como propósito general tiene:
  • Traducir la información de los archivos físicos a las estructuras manipulables dentro de la lógica del programa.
  • Asegurar la perduración de la información manipulada tras las ejecuciones.
  • Sincronizar la base de datos física con su implementación en clases tras cada ejecución.
  • Cargar los archivos físicos a la base de datos cada vez que se inicie la aplicacón.
  • Escribir los archivos físicos desde la base de datos al terminar de utilizar la aplicación.
Su interacción debe de ser estrecha con la base de datos y únicamente con la base de datos, con excepción del Sistema. Los métodos que contiene son para llevar a cabo lo fines descritos. No contiene atributos de mayor trascendencia o relevancia.
  • Constructor Details

    • Archivos

      public Archivos()
  • Method Details

    • inicializarUsuarios

      public static void inicializarUsuarios()
      Método que inicializa únicamente los usuarios a partir de archivos.
    • inicializarBaseDatosParaAdmin

      public static boolean inicializarBaseDatosParaAdmin(BaseDatos bd)
      Inicializa la base de datos del sistema con la información que necesita la lógica del programa cuando inicia sesión el administrador. La información que inicializa de archivos incluye:
      • Registro de inicios de sesión en el Sistema.
      • Credenciales de acceo de Usuarios.
      Parameters:
      bd - Instancia única de la base de datos. Requerida para incializarla.
      Returns:
      true si se pudo inicializar correctamente la información necesaria, false en caso contrario.
    • escribirBaseDatosParaAdmin

      public static void escribirBaseDatosParaAdmin(BaseDatos bd)
      Método que actualiza la implementación de la base de datos en archivos con la nueva información actualizada durante la ejecución de un programa. Se ejecuta el terminar una ejecución del programa. Se considera como ejecucíón del programa un deslgueo del usuario Administrador. Realiza la escritura de la base de datos para los Usuarios.
      Parameters:
      bd - Instancia única de la base de datos. Requerida para leerla.
    • escribirBaseDatosParaUsuario

      public static void escribirBaseDatosParaUsuario(BaseDatos bd)
      Método que actualiza la implementación de la base de datos en archivos con la nueva información actualizada durante la ejecución de un programa. Se ejecuta el terminar una ejecución del programa. Se considera como ejecucíón del programa un deslgueo del Usuario que haya accedido. Realiza la escritura de la base de datos para los Alumnos.
      Parameters:
      bd - Instancia única de la base de datos. Requerida para leerla.
    • inicializarBaseDatosParaUsuarios

      public static boolean inicializarBaseDatosParaUsuarios(BaseDatos bd)
      Inicializa la base de datos del sistema con la información que necesita la lógica del programa cuando inicia sesión algún usuario. La información que inicializa de archivos incluye:
      • Plan de estudios de la carrera.
      • Nombres genéricos.
      • Apellidos genéricos.
      • Direcciones de domiclio genéricas.
      • Registros de todos los alumnos en el Sistema.
      Parameters:
      bd - Instancia única de la base de datos. Requerida para incializarla.
      Returns:
      true si se pudo inicializar correctamente la información necesaria, false en caso contrario.