Sistema-de-Gestion-de-Biblioteca-en-C (2) (1).pptx

dominicsegura08 1 views 11 slides Sep 03, 2025
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

sistema de gestion


Slide Content

Sistema de Gestión de Biblioteca en C++ Un proyecto de Estructura de Datos para automatizar la gestión de bibliotecas.

Integrantes grupo #5: Kevin Israel De La Cruz Vargas Lissette Elisa Sandoval Proaño Damaris Safira Cobos Ayovi Amy Hedel Ruiz Chilan Flor María Segura Engracia

Introducción al Proyecto Desarrollamos un sistema de gestión de biblioteca en C++ para aplicar y reforzar conocimientos en estructuras de datos, lógica algorítmica y programación modular. Permite controlar el catálogo, usuarios, préstamos y devoluciones, utilizando árboles binarios, colas y arreglos.

Objetivo del Proyecto Automatizar tareas clave de una biblioteca: registro, búsqueda, modificación y eliminación de libros, así como la administración de usuarios y control de préstamos. Implementamos estructuras de datos como árboles binarios, colas y arreglos estáticos para organizar la información eficientemente. Automatización Registro, búsqueda y gestión de libros. Administración Control de usuarios, préstamos y devoluciones. Eficiencia Uso de árboles binarios, colas y arreglos.

Estructuras de Datos Clave El sistema utiliza estructuras de datos esenciales para replicar el funcionamiento de una biblioteca, elegidas por su eficiencia en búsquedas, organización y gestión. Estructura Libro Encapsula título, autor y disponibilidad. Árbol Binario de Búsqueda Organiza libros para búsquedas eficientes por título. Cola de Préstamos (FIFO) Gestiona préstamos activos en orden cronológico. Estructura de Arreglo Registra y almacena historial a los usuarios.

Eficiencia Operacional El sistema logra una alta eficiencia y claridad gracias al uso adecuado de estructuras de datos para cada función. Función Estructura Desempeño Agregar libro Árbol binario Eficiente, incluso con grandes volúmenes. Buscar libro Árbol binario Alta velocidad de búsqueda. Registrar préstamo Cola (queue) Tiempo constante. Listar usuarios Arreglo estático Proporcional al número de usuarios.

Funcionalidades del Sistema El sistema cuenta con módulos bien organizados para una gestión completa de la biblioteca. Gestión de Catálogo Agregar, buscar, listar, modificar y eliminar libros. Gestión de Usuarios Registro, visualización y control de identificadores. Gestión de Préstamos Registrar préstamos y devolver libros en orden. Historial y Estadísticas Historial por usuario y conteo total de libros.

Menú Interactivo El programa ofrece un menú intuitivo para facilitar la interacción del usuario con las diversas funcionalidades del sistema.

Ventajas y Efectos Positivos Árbol Binario Operaciones eficientes (inserción, búsqueda, eliminación). Cola de Préstamos Refleja el comportamiento cronológico real de los préstamos. Arreglos Acceso directo y rápido a información de usuarios e historiales. Diseño Modular Facilita legibilidad, mantenimiento y escalabilidad. Validación de Entradas Previene errores comunes y mejora la robustez.

Lecciones Aprendidas El desarrollo del proyecto fortaleció aprendizajes clave en programación y gestión de datos. Árboles Binarios Comprensión de su funcionamiento y aplicación real. Integración de Estructuras Múltiples estructuras trabajando juntas en un sistema. Funciones Recursivas Uso práctico en búsqueda, recorrido, conteo y eliminación. Normalización de Datos Importancia de estandarizar entradas para búsquedas precisas. Organización del Código Mejora en la estructura, menús e interacción con el usuario.

Conclusión Logramos un sistema de gestión de biblioteca funcional y adaptable en C++, aplicando estructuras de datos y fortaleciendo el trabajo en equipo. Esta experiencia nos preparó para futuros desafíos en desarrollo de software.
Tags