Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Caso de uso] Bloquear miembro #1

Open
soyPabloG opened this issue Feb 28, 2023 · 0 comments
Open

[Caso de uso] Bloquear miembro #1

soyPabloG opened this issue Feb 28, 2023 · 0 comments
Assignees

Comments

@soyPabloG
Copy link
Owner

image

Descripción

Dentro de SUGBI, los bibliotecarios pueden bloquear miembros (por ejemplo, cuando se retrasan en la devolución de un libro).

Precondiciones

El bibliotecario debió haber iniciado sesión en el sistema. Además debe conocer el correo electrónico del usuario al que desea bloquear.

Flujo normal de eventos

Actor Sistema
Paso Acción Paso Acción
1 Llena el formulario con el correo electrónico del miembro al que desea bloquear. 2 Valida que la entrada ingresada corresponda a un correo electrónico válido.
3 Presiona el botón "Buscar". 4 Busca en la base de datos la información del usuario con el correo electrónico ingresado.
5 Muestra en la pantalla toda la información del usuario.
6 Verifica que la información proporcionada corresponda a la del usuario que se desea bloquear.
7 Presiona el botón "Bloquear". 8 Muestra un mensaje de confirmación indicando cuáles serán las consecuencias de dicha acción.
9 Presiona el botón "Confirmar". 10 Bloquea al miembro con el correo electrónico indicado en los pasos anteriores.

Flujo alternativo de eventos

ID Nombre Acción
A1 El correo electrónico no tiene un formato válido. El sistema muestra un mensaje de error indicando el formato que debería tener el correo electrónico.
A2 El correo electrónico no existe. El sistema muestra un mensaje de error indicando lo sucedido y solicitando que se verifiquen los datos ingresados.
A3 La información del usuario no es la correcta. El bibliotecario deberá hacer clic en el botón "Buscar nuevamente". El sistema lo deberá regresar al formulario inicial para que el bibliotecario ingrese nuevamente la información.

Flujo excepcional de eventos

ID Nombre Acción
E1 La cuenta ingresada ya se encuentra bloqueada. El sistema muestra un mensaje de error indicando lo sucedido y muestra la fecha en la que la cuenta fue bloqueada.
E2 El bibliotecario hace clic en "Cancelar". El sistema lo regresa a la pantalla anterior.

Poscondiciones

El miembro queda bloqueado. Desde ese momento no podrá sacar ningún libro más en préstamo.

Prototipos de interfaz

image
image

Casos de prueba

Flujo normal de eventos

Entrada: Ingresar el correo electrónico de un miembro previamente registrado en el sistema y con su cuenta activa.
Resultado: El sistema bloquea correctamente al miembro impidiendo que pueda solicitar nuevos libros en préstamo.

Flujo alternativo de eventos

Entrada: Ingresar el correo electrónico de un miembro previamente registrado en el sistema y con su cuenta bloqueada.
Resultado: El sistema muestra un mensaje de error indicando la fecha en que se bloqueó la cuenta previamente.

@soyPabloG soyPabloG self-assigned this Mar 7, 2023
curenosm added a commit that referenced this issue Apr 18, 2023
Fixes the `restart-db` function
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant