Analisando propostas

Diseño de una biblioteca digital

Publicado em 09 de Abril de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Este proyecto consiste en el desarrollo e implementación de una Biblioteca Digital en línea alojalojada en un servidor web con base de datos integrada. Su propósito es facilitar el acceso remoto a material bibliográfico en formato digital, permitiendo a los usuarios registrados leer libros en línea, calificarlos y dejar reseñas.

La plataforma tendrá tres perfiles de usuarios con funcionalidades específicas:

Administradores y Bibliotecarios : podrán subir libros en formato PDF, editar sus metadatos (título, autor, categoría, descripción), eliminar contenidos obsoletos y gestionar los usuarios registrados.

Usuarios (estudiantes, docentes, público) : tendrán la posibilidad de consultar el catálogo de libros, visualizar los libros directamente en el navegador (sin descarga), dejar reseñas escritas y asignar clasificación con estrellas (de 1 a 5).

Esta biblioteca digital se alojará en un hosting que soporte tanto el backend como la base de datos (ej. MySQL o PostgreSQL), garantizando disponibilidad y acceso 24/7.

Contexto Geral do Projeto

1. Gestión de usuarios y roles RF1. ElEl sistema debe permitir el registro e inicio de sesión de usuarios. RF2. El sistema debe identificar el rol del usuario al iniciar sesión (Administrador, Bibliotecario o Usuario). RF3. Solo administradores y bibliotecarios pueden acceder al panel de gestión de libros. RF4. Los usuarios comunes soloLos usuarios comunes solo podrán visualizar libros, dejar reseñas y calificar. 📚 2. Gestión de libros en formato digital RF5. El sistema debe permitir a losEl sistema debe permitir a los administradores y bibliotecarios subir libros en formato PDF. RF6. El sistema debe almacenar losEl sistema debe almacenar los metadatos del libro: título, autor, categoría, descripción y portada. RF7. El sistema debe permitir editarEl sistema debe permitir editar o eliminar libros existentes desde el panel administrativo. RF8. El sistema debe listar los libros subidos en un catálogo accesible para todos los usuarios. 🔎 3. Navegación y búsqueda RF9. El sistema debe permitir a los usuarios buscar libros por título, autor o categoría. RF10. El sistema debe permitir filtrar libros por etiquetas o puntuación. 📖 4. Visualización de libros RF11. Los libros deben visualizarse en un visor PDF en línea, sin opción de descarga. RF12. El visor debe permitir la navegación por páginas del PDF directamente desde el navegador. 🌟 5. Sistema de reseñas y calificación RF13. Los usuarios registrados podrán dejar una reseña escrita para cada libro. RF14. Los usuarios registrados podrán calificar los libros de 1 a 5 estrellas. RF15. El sistema debe mostrar el promedio de calificación de cada libro. RF16. Cada usuario solo podrá calificar una vez por libro, pero puede editar su calificación. 📊 6. Informes administrativos RF17. El sistema debe generar informes de libros más leídos y mejores calificados. RF18. El sistema debe permitir a los administradores ver estadísticas de acceso y uso por libro. ⚙️ requerimientos no funcionales rnf1. El sistema debe estar alojado en un hosting con base de datos (MySQL o PostgreSQL). RNF2. La interfaz debe ser responsiva y accesible desde dispositivos móviles, tabletas y PC. RNF3. El visor de libros debe cargarse en menos de 3 segundos bajo conexión estándar (10 Mbps). RNF4. La base de datos debe hacer respaldos automáticos al menos cada 24 horas. RNF5. La plataforma debe estar disponible al menos el 99% del tiempo (alta disponibilidad). RNF6. Las contraseñas deben almacenarse cifradas (hash SHA256 o superior). RNF7. La plataforma debe estar protegida contra ataques básicos como SQL Inyección y XSS. RNF8. Las reseñas y calificaciones deben ser moderadas por administradores en caso de informes.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Fazer o design de uma landing page, Desenvolvedor, Designer

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por S. M.