Se debe implementar una página de gestión de préstamos de Netbooks y Objetos Retornables de Depósito. Esta página tendrá dos vistas:
Vista de Profesores: Los profesores podrán solicitar préstamos y ver sus préstamos actuales.
Vista de EMATP: El personal de EMATP podrá realizar las mismas acciones que los profesores (solicitar y ver préstamos), pero además podrá ver la lista completa de todos los préstamos cargados. El personal de EMATP tendrá la capacidad de realizar las siguientes acciones para cada préstamo:
Marcar como entregado.
Ver detalles del préstamo.
Cancelar un préstamo.
Se debe validar la disponibilidad de las netbooks y objetos de acuerdo con las fechas de otros préstamos, para evitar la sobreasignación. Además, debe implementarse la funcionalidad de que la disponibilidad de las netbooks y objetos se actualice automáticamente según la fecha de los préstamos y que los préstamos más antiguos de 2 semanas sean eliminados.
Objetivos:
Crear la página de gestión de préstamos con vistas diferenciadas para profesores y EMATP.
Implementar la funcionalidad de solicitud y visualización de préstamos para ambas vistas.
Desarrollar la funcionalidad para que el personal de EMATP pueda gestionar todos los préstamos con opciones de "Marcar como entregado", "Ver detalles" y "Cancelar".
Implementar la validación de disponibilidad de las netbooks y objetos según las fechas de otros préstamos.
Desarrollar la lógica para que la disponibilidad de las netbooks y objetos se actualice automáticamente según el día de los préstamos.
Implementar un proceso que elimine los préstamos con más de 2 semanas de antigüedad.
Pasos a seguir:
Diseñar la interfaz de usuario para las vistas de "Profesores" y "EMATP", asegurándose de que sean fáciles de usar y visualmente claras.
Desarrollar la funcionalidad de solicitud de préstamos para que los profesores puedan solicitar nuevas netbooks u objetos de depósito, y ver los préstamos actuales.
Desarrollar la vista de EMATP con las siguientes funcionalidades:
Visualización de todos los préstamos.
Capacidad de "Marcar como entregado", "Ver detalles" y "Cancelar" para cada préstamo.
Implementar la validación de disponibilidad para que al solicitar un préstamo, se verifique que el objeto o netbook está disponible para la fecha seleccionada, considerando otros préstamos existentes.
Automatizar la actualización de disponibilidad de las netbooks y objetos, para que se marquen como disponibles o no según los días de préstamo activos.
Implementar la lógica de eliminación de préstamos: Crear un proceso que elimine automáticamente los préstamos con más de 2 semanas de antigüedad.
Realizar pruebas de integración para asegurar que las funcionalidades de préstamo, validación de disponibilidad, y la eliminación de préstamos antiguos funcionen correctamente.
Descripción:
Se debe implementar una página de gestión de préstamos de Netbooks y Objetos Retornables de Depósito. Esta página tendrá dos vistas:
Se debe validar la disponibilidad de las netbooks y objetos de acuerdo con las fechas de otros préstamos, para evitar la sobreasignación. Además, debe implementarse la funcionalidad de que la disponibilidad de las netbooks y objetos se actualice automáticamente según la fecha de los préstamos y que los préstamos más antiguos de 2 semanas sean eliminados.
Objetivos:
Pasos a seguir: