casopracticoUML.ppt

Download Report

Transcript casopracticoUML.ppt

En el Departamento Centro de Información de CVG Venalum modelar
sistema de préstamo que incluya las siguientes características:





De cada libro tengo uno o varios ejemplares.
Cada usuario puede mantener un máximo de cuatro ejemplares en
préstamo de forma simultánea.
Los usuarios pueden solicitar al Analista de Información un libro en
préstamo (dando el autor o el título, etc.) y el sistema debe determinar si
hay al menos un ejemplar en las estanterías.
Si es así, el bibliotecario entrega un ejemplar y registra el préstamo
(usuario, fecha y ejemplar concreto).
El préstamo es por 4 días y si se produce un retraso en la devolución, se
impone una multa en forma de días sin derecho a nuevos préstamos (por
el mismo número de días de retraso). Antes de cualquier préstamo, el
Analista debe comprobar esta situación.
Clases
Relaciones
-Libro
-Analista
-Usuario
-Préstamo
-Usuario puede tener varios libros
-Analistas puede autorizar varios prestamos
Préstamo
Cod préstamo
Cod libr
Cod usuar
Cod analist
FechPrest
FechDevPrest
Tiene en préstamo
1
n
Usuario
Libro
n
n
Autoriza Préstamo
Analista
Analista
Cod Analist
Nombre
Apellido
Préstamo
Usuario
Cod usuar
Nombre
Apellido
Libro
Cod lib
Titulo
Autor
Ejemplar
Solicita Libro
Usuario
Préstamo de
Libro
Devolución de
Libro
Multa
Buscar
Buscador
Solicita de Prorroga
Autoriza
Actualizar catálogo
Analista
Analista
SisPréstamo
Presta Libro
Usuario
Libro
Préstamo
Verifica solvencia
de usuario
Verifica existencia
de libro
Registra préstamo
Entrega recibo
de préstamo
Usuario
2 Verifica solvencia de usuario
1 presta libro
3 Verifica existencia de libro
SisPréstamo
Analista
5 Entrega recibo de
préstamo
4 Registra préstamo
Préstamo
Libro