Gestor-Biblioteca
Práctica: Sistema de Préstamo de Materiales Bibliográficos
Una biblioteca universitaria requiere una aplicación sencilla para registrar y gestionar el préstamo de sus materiales bibliográficos. El objetivo de esta práctica es diseñar e implementar un sistema que permita modelar y administrar dos tipos de materiales de la biblioteca: Libro Físico y Libro Digital, considerando sus características y reglas particulares de préstamo.
El sistema se estructura a partir de una clase base llamada MaterialBiblioteca, que representa un material genérico de la biblioteca y contiene los siguientes atributos comunes:
- Título
- Autor
- Código único (generado automáticamente como una cadena de 8 caracteres alfanuméricos)
- Estado del préstamo (prestado o disponible)
Además, esta clase incorpora métodos para:
- Prestar el material
- Devolverlo
- Mostrar su información general
A partir de esta clase base se derivan dos clases especializadas:
Libro Físico:
Hereda deMaterialBibliotecae incluye un atributo adicional para el número de ejemplar. Este tipo de libro puede ser prestado por un máximo de 7 días.Libro Digital:
Hereda deMaterialBibliotecae incorpora un atributo adicional para el tamaño del archivo (en MB). Puede ser prestado hasta por 3 días como máximo.
El sistema cuenta con un menú interactivo en consola que permite al usuario:
- Registrar nuevos materiales, ya sean libros físicos o digitales.
- Gestionar los materiales registrados, permitiendo prestar, devolver o consultar información de cada uno.
El programa está diseñado para permanecer en ejecución hasta que el usuario decida salir, facilitando la administración continua de la biblioteca.





