Logo UTCD

Propuesta de App de Gestión de Biblioteca

Documento funcional y estructural — catálogo, socios, préstamos, devoluciones, reservas, inventario y gestión bibliotecaria

Sistema Integral de Gestión para Biblioteca

Plataforma para administrar libros, ejemplares, autores, categorías, usuarios, préstamos, devoluciones, reservas, multas, adquisiciones, inventario, biblioteca digital y estadísticas de uso.

ÁreaDesarrollo de Sistemas
TipoEspecificación funcional
EnfoqueGestión bibliotecaria

1. Objetivo general

Centralizar la administración de una biblioteca y facilitar el acceso al catálogo, controlando el ciclo completo de los materiales desde su adquisición y catalogación hasta el préstamo, devolución, reserva, mantenimiento y baja.

Criterio principal: diferenciar el registro bibliográfico del ejemplar físico. Un mismo libro puede tener múltiples ejemplares con códigos, ubicaciones y estados independientes.

2. Tipos de usuarios

Administración

Administrador

  • Usuarios
  • Roles y permisos
  • Configuración
  • Catálogos
Biblioteca

Bibliotecario

  • Catalogación
  • Préstamos
  • Devoluciones
  • Reservas
  • Inventario
Consulta

Lector / Socio

  • Buscar libros
  • Consultar disponibilidad
  • Reservar
  • Ver préstamos
  • Renovar cuando corresponda
Gestión

Supervisor

  • Reportes
  • Estadísticas
  • Auditoría
  • Indicadores

3. Tablas base / maestros

Libros / obras

Título, ISBN, edición, año, editorial, idioma y descripción.

Autores

Autores y participación en cada obra.

Editoriales

Información de editoriales y publicaciones.

Categorías

Clasificación temática de los materiales.

Ejemplares

Código, ubicación, estado, adquisición y disponibilidad.

Socios / lectores

Datos personales, contacto, tipo de usuario y estado.

Ubicaciones

Sala, estantería, sección, depósito y posición.

Proveedores

Proveedores de libros, revistas, materiales y servicios.

4. Catálogo bibliográfico

5. Ejemplares físicos

El ejemplar representa una copia concreta de una obra.

DatoEjemplo
CódigoLIB-000245
ObraLibro asociado.
TipoEjemplar físico.
UbicaciónSala A / Estante 04.
EstadoDisponible, prestado, reservado, dañado o perdido.
Fecha adquisiciónFecha de incorporación.

6. Socios / lectores

7. Préstamos

La operación central del sistema debe registrar qué ejemplar fue entregado, a quién, cuándo debe devolverse y quién realizó la operación.

Socio → Buscar obra → Seleccionar ejemplar → Préstamo → Fecha de vencimiento → Devolución
CampoDescripción
SocioLector que recibe el material.
EjemplarCopia física prestada.
Fecha préstamoFecha y hora.
VencimientoFecha límite.
RenovacionesCantidad de renovaciones.
EstadoActivo, devuelto, vencido o perdido.

8. Devoluciones

9. Reservas

10. Renovaciones

Permitir renovar préstamos según las reglas definidas por la biblioteca, evitando renovaciones cuando exista una reserva pendiente.

11. Multas y sanciones

ConceptoGestión
AtrasoCálculo según días o regla configurada.
DañoCargo por deterioro.
PérdidaRegistro y posible reposición.
BloqueoRestricción temporal de préstamos.

12. Inventario bibliográfico

13. Adquisiciones

Solicitud

Propuesta de nuevos títulos o materiales.

Pedido

Solicitud formal al proveedor.

Recepción

Ingreso de obras y ejemplares.

Catalogación

Asignación de datos bibliográficos y ubicación.

Solicitud → Pedido → Compra → Recepción → Catalogación → Ejemplar → Disponibilidad

14. Biblioteca digital

15. Búsqueda y catálogo público

El usuario debe poder encontrar materiales rápidamente.

16. Dashboard

IndicadorInformación
EjemplaresTotal, disponibles y prestados.
PréstamosPréstamos del día, mes y período.
VencidosPréstamos fuera de plazo.
ReservasReservas pendientes.
LectoresSocios activos.
Top librosObras más prestadas.
InventarioEjemplares perdidos, dañados y dados de baja.

17. Reportes

Préstamos

  • Por período
  • Por lector
  • Por categoría
  • Vencidos

Catálogo

  • Obras
  • Autores
  • Editoriales
  • Ejemplares

Inventario

  • Disponibilidad
  • Ubicaciones
  • Pérdidas
  • Daños

Usuarios

  • Socios activos
  • Usuarios frecuentes
  • Historial
  • Multas

18. Notificaciones

19. Auditoría y seguridad

20. Estructura de datos recomendada

CapaEntidadesFunción
Bibliográficaobras, autores, obra_autor, editoriales, categorias, idiomasCatálogo.
Ejemplaresejemplares, ubicaciones, estados_ejemplar, movimientos_ejemplarControl físico.
Usuariossocios, tipos_socio, usuarios, roles, permisosLectores y administración.
Circulaciónprestamos, prestamo_detalle, devoluciones, renovacionesPréstamos.
Reservasreservas, cola_reservas, notificacionesReservas y avisos.
Multasmultas, pagos_multa, sancionesControl de atrasos y sanciones.
Adquisicionessolicitudes, ordenes_compra, recepciones, proveedoresIncorporación de materiales.
Digitalrecursos_digitales, archivos, permisos_accesoBiblioteca digital.
Auditoríaauditoria, historial_cambiosSeguridad y trazabilidad.

21. Menú general

22. Flujo integral

Proveedor → Adquisición → Recepción → Catalogación → Ejemplar → Ubicación → Catálogo → Préstamo → Devolución → Disponibilidad
Lector → Búsqueda → Reserva → Disponibilidad → Retiro → Préstamo → Renovación / Devolución → Historial
Devolución → Control de estado → Disponible / Reparación / Baja → Inventario actualizado

23. Arquitectura tecnológica sugerida

App móvil

Flutter para lectores y bibliotecarios, con búsqueda, reservas, préstamos y consulta de catálogo.

Panel web

Administración de catálogo, circulación, inventario, adquisiciones y reportes.

Backend / API

API REST con autenticación, permisos, reglas de préstamo, notificaciones y auditoría.

Base de datos

MySQL o PostgreSQL con relaciones normalizadas e índices para búsquedas eficientes.

Conclusión: la App de Biblioteca debe integrar el catálogo bibliográfico con el control físico de ejemplares y el proceso de circulación. Esto permite conocer en todo momento qué materiales existen, dónde están, quién los tiene, cuándo deben regresar y cuáles son los recursos más utilizados.