Acta_de_requerimientos - scs1022/AppBiblioteca GitHub Wiki

Listado de Requerimientos

Código Requerimiento SI/NO
RQ01 Listar libros y revistas disponibles para reserva, mostrando las categorías de acuerdo a los géneros literarios disponibles en la biblioteca, permitiendo filtrar por categorías, autores y fechas de publicación
  • Si
  • No
RQ02 El usuario podrá Reservar libros y revistas, para ello dentro de la lista podrá seleccionar los artículos que desea reservar, luego de hacer la elección se tendrá un botón "RESERVAR" el cuál realizará la acción de reserva, a la cual pasarán varios escenarios, el usuario no tiene iniciada sesión o no tiene cuenta, para ello aparece la ventana para realizar el inicio de sesión o la creación de usuario. Para la creación de usuario se necesitará correo electrónico, contraseña, nombre completo, número de identificación y profesión, posterior al registro se verifica los artículos a reservar, con otro botón. En el caso que ya tenga iniciada, se genera la reserva, mostrando una ventana con los artículos, los datos del usuario, tales como nombre, identificación y correo electrónico, adicional la información de la fecha en la que se debe recoger los artículos. Al correo electrónico le llegará la información de la reserva (datos del usuario y fecha para recoger)
  • Si
  • No
RQ03 Dependiendo de la fecha en la que se realice la reserva el sistema generará una fecha máxima para que el usuario realice el retiro, si se pasa de esta fecha perderá la reserva y se le notificará por correo electrónico, adicional a esto cuando se realice la reserva se marcara que este libro o revista se encuentra prestado al respectivo usuario, está fecha se visualizará en la información de la reserva
  • Si
  • No
RQ04 En el perfil de usuario, este podrá Consultar la fecha de retiro de los libros o revistas que tiene en reserva, mostrando la información de los artículos que tiene reservados y pendientes por retirar, visualizando el plazo que tiene para realizar el retiro y la información de los artículos: título, autor/es, fecha de publicación y categoría
  • Si
  • No
RQ05 Cuando se realice el retiro de los libros y revistas, generar una fecha limite de entrega por parte del usuario Una vez generada el retiro del articulo por parte del usuario, se marcara el retiro, y a su vez se generará la fecha que tiene que entregar el articulo
  • Si
  • No
RQ06 Consultar la fecha limite de entrega Usuario El usuario podrá visualizar en su perfil los artículos que tiene prestados y la fecha que tiene que entrega el articulo
  • Si
  • No
RQ07 Enviar un correo electrónico si el usuario se pasa de la fecha de entrega y generar una multa por el retraso Sistema
  • Si
  • No
RQ08 El administrador podrá Gestionar la lista de libros y artículos, la gestión consiste en una sección en la cual podrá agregar libros y revistas nuevas, podrá penalizar a un usuario por incumplir las reglas de los préstamos de la biblioteca
  • Si
  • No
RQ09 Cuando el usuario se acerque a retirar un articulo, el administrador marcará como hecho el retiro por parte del usuario. La manera como marcará el articulo como retirado desde el perfil del administrador tendrá la opción de buscar por el número de identificación del usuario los artículos que tenga por retirar, hará la selección y deberá presionar en el botón "Retiro", a lo cual el sistema generará una fecha máxima de entrega. Adicional a esto se genera el registro con los datos del usuario y del administrador que marco el retiro, fecha y hora del retiro.
  • Si
  • No
RQ10 Cuando el usuario se acerque a entregar un articulo, el administrador marcará como entregado el articulo por parte del usuario, desde el perfil de administrador tendrá un apartado para registrar la entrega del usuario, deberá digitar la identificación del usuario y allí le aparecerá la lista de artículos que el usuario tiene pendiente por entregar, selecciona el articulo, y marca en el botón "Entrega", se deberá guardar el registro con los datos del usuario y del administrador junto con la fecha y hora en la que se realizo la entrega. Si el usuario se pasa de la fecha de entrega, y se acerca a realizar dicha entrega, junto con la marca de entregado se le genera la penalización, ya sea una multa o una baneo por un determinado tiempo.
  • Si
  • No
⚠️ **GitHub.com Fallback** ⚠️