R9_Prestar un libro - Uniandes-ISIS2603-backup/201620-g5 GitHub Wiki
Nombre del escenario |Prestar un libro
--------|-----------------------|------------------------------
Actor |Bibliotecario/Administrador
Resumen|Ingresando el id de la biblioteca y los datos del préstamo que se quiere hacer, el bibliotecario/administrador asigna un libro a un usuario específico.
|Curso básico de eventos
| 1. El bibliotecario/administrador ingresa al sistema indicando sus datos
| 2. El sistema despliega cada una de las posibilidades del sistema.
| 3. El bibliotecario/administrador indica la biblioteca en la que quiere hacer el préstamo
| 4. El bibliotecario/administrador indica que quiere realizar un préstamo
| 5. El sistema solicita ingresar la información del préstamo a realizar
| 6. El bibliotecario/administrador selecciona idUsuario, tipoRecurso = "libro", nombreRecurso, medio pago, ingresa costo, la fechaInicial, fechaFinal y si esta activo el prestamo en el momento.
| El sistema añade a la lista de prestamos general un nuevo préstamo a la biblioteca con el id correspondiente. El usuario ahora tiene asignado un prestamo de un libro. Se rebaja en uno la cantidad de libros en la biblioteca.
Camino de excepción | En el paso 6, si se selecciona un costo negativo, se genera una excepción. Las excepciones de que se seleccione un usuario o libro inexistente no son posibles, porque se le muestra al bibliotecario una lista únicamente con esos usuarios y libros que ya existen. Las posibles excepciones con la selección de fechas ya son manejadas.