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.
2. Tipos de usuarios
Administrador
- Usuarios
- Roles y permisos
- Configuración
- Catálogos
Bibliotecario
- Catalogación
- Préstamos
- Devoluciones
- Reservas
- Inventario
Lector / Socio
- Buscar libros
- Consultar disponibilidad
- Reservar
- Ver préstamos
- Renovar cuando corresponda
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
- Registro de obra.
- ISBN.
- Título y subtítulo.
- Autores.
- Editorial.
- Edición.
- Año.
- Idioma.
- Categorías.
- Palabras clave.
- Sinopsis.
- Portada.
- Ubicación.
5. Ejemplares físicos
El ejemplar representa una copia concreta de una obra.
| Dato | Ejemplo |
|---|---|
| Código | LIB-000245 |
| Obra | Libro asociado. |
| Tipo | Ejemplar físico. |
| Ubicación | Sala A / Estante 04. |
| Estado | Disponible, prestado, reservado, dañado o perdido. |
| Fecha adquisición | Fecha de incorporación. |
6. Socios / lectores
- Registro de lector.
- Documento.
- Datos de contacto.
- Tipo de socio.
- Fecha de alta.
- Estado.
- Historial de préstamos.
- Reservas.
- Multas o cargos.
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.
| Campo | Descripción |
|---|---|
| Socio | Lector que recibe el material. |
| Ejemplar | Copia física prestada. |
| Fecha préstamo | Fecha y hora. |
| Vencimiento | Fecha límite. |
| Renovaciones | Cantidad de renovaciones. |
| Estado | Activo, devuelto, vencido o perdido. |
8. Devoluciones
- Registrar devolución.
- Fecha real.
- Estado del ejemplar.
- Daños detectados.
- Observaciones.
- Multa por atraso cuando corresponda.
- Disponibilidad automática.
9. Reservas
- Reservar una obra.
- Cola de reservas.
- Prioridad por orden.
- Notificación de disponibilidad.
- Fecha límite para retirar.
- Cancelación.
- Historial de 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
| Concepto | Gestión |
|---|---|
| Atraso | Cálculo según días o regla configurada. |
| Daño | Cargo por deterioro. |
| Pérdida | Registro y posible reposición. |
| Bloqueo | Restricción temporal de préstamos. |
12. Inventario bibliográfico
- Inventario general.
- Conteo de ejemplares.
- Ejemplares faltantes.
- Ejemplares dañados.
- Ejemplares perdidos.
- Traslados de ubicación.
- Bajas.
- Actas o registros de inventario.
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.
14. Biblioteca digital
- Libros digitales.
- PDF y documentos.
- Portadas.
- Metadatos.
- Permisos de acceso.
- Enlaces a recursos digitales.
- Control de disponibilidad.
15. Búsqueda y catálogo público
El usuario debe poder encontrar materiales rápidamente.
- Búsqueda por título.
- Autor.
- ISBN.
- Categoría.
- Editorial.
- Palabras clave.
- Disponibilidad.
- Filtros avanzados.
16. Dashboard
| Indicador | Información |
|---|---|
| Ejemplares | Total, disponibles y prestados. |
| Préstamos | Préstamos del día, mes y período. |
| Vencidos | Préstamos fuera de plazo. |
| Reservas | Reservas pendientes. |
| Lectores | Socios activos. |
| Top libros | Obras más prestadas. |
| Inventario | Ejemplares 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
- Préstamo confirmado.
- Próximo vencimiento.
- Préstamo vencido.
- Reserva disponible.
- Reserva por vencer.
- Multa generada.
- Nuevos materiales.
19. Auditoría y seguridad
- Usuario y fecha de cada operación.
- Préstamos y devoluciones.
- Modificaciones del catálogo.
- Movimientos de ejemplares.
- Altas y bajas.
- Roles y permisos.
- Registro de accesos.
20. Estructura de datos recomendada
| Capa | Entidades | Función |
|---|---|---|
| Bibliográfica | obras, autores, obra_autor, editoriales, categorias, idiomas | Catálogo. |
| Ejemplares | ejemplares, ubicaciones, estados_ejemplar, movimientos_ejemplar | Control físico. |
| Usuarios | socios, tipos_socio, usuarios, roles, permisos | Lectores y administración. |
| Circulación | prestamos, prestamo_detalle, devoluciones, renovaciones | Préstamos. |
| Reservas | reservas, cola_reservas, notificaciones | Reservas y avisos. |
| Multas | multas, pagos_multa, sanciones | Control de atrasos y sanciones. |
| Adquisiciones | solicitudes, ordenes_compra, recepciones, proveedores | Incorporación de materiales. |
| Digital | recursos_digitales, archivos, permisos_acceso | Biblioteca digital. |
| Auditoría | auditoria, historial_cambios | Seguridad y trazabilidad. |
21. Menú general
22. Flujo integral
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.