Dfd Videoclub

7
DFD VIDEOCLUB: Este DFD lo hemos realizado con una herramienta CASE llamada EASYCASE. Con esta herramienta, se puede incluir en cada uno de los flujos, almacenes y especificación de procesos la información que circula por ellos y la que contiene cada uno, de tal manera que si hace doble-click con el ratón, se ve esta información. S ocio 1 V ideoclub P edirpelícula D atos socio C arné M ensaje D evolución ticket D evolución película Gestión videoclub

Transcript of Dfd Videoclub

Page 1: Dfd Videoclub

DFD VIDEOCLUB:

Este DFD lo hemos realizado con una herramienta CASE llamada EASYCASE.Con esta herramienta, se puede incluir en cada uno de los flujos, almacenes y especificación de procesos la información que circula por ellos y la que contiene cada uno, de tal manera que si hace doble-click con el ratón, se ve esta información.

Socio

1

Videoclub

Pedir película

Datos socio

Carné

Mensaje

Devoluciónticket

Devoluciónpelícula

Gestión videoclub

1.1

Gestión socio

1.3

Devolución películaSOCIO

PELÍCULA

PRÉSTAMO

EJEMPLAR

1.2

Alquilerpelícula

1.4

Controlsanciones

Solicitudcarné

Carné

Datos socio Mensaje

Devoluciónticket

Devoluciónpelícula

Pedir película

Fecha devolución

Datos socio

Fecha préstamo

Datos préstamo

Datos película

Sanción

Sanción

Page 2: Dfd Videoclub

Gestión socio

1.1.1

Altasocio

1.1.2

Modificación socio

SOCIO

Solicitudcarné

Carné

Datos socio

Datos socio

Solicitudcarné

Carné

Alquiler película

Page 3: Dfd Videoclub

1.2.1

Comprobarejemplar

1.2.4

Comprobarsanciones

1.2.2

Comprobaravalador

1.2.3

Comprobarsocio

PELÍCULA

SOCIO

EJEMPLAR

1.2.5

Comprobarprestamo

1.2.6

Escribirprestamo

PRÉSTAMO

Pedir película

Pedir película

Pedir película

Datos película

Datos socio

Pedir película

Pedir película

Sanción

Fecha préstamo

Datos préstamo

Datos préstamo Fecha devolución

Page 4: Dfd Videoclub

Devolución película

1.3.1

Comprobarpelicula

1.3.2

Comprobarprestamo

1.3.3

Emitirsancion

PELÍCULA

PRÉSTAMO

EJEMPLAR

Devoluciónpelícula

MensajeDatos película

Fecha préstamo

Devoluciónpelícula

Devoluciónticket

Sanción

Fecha devolución

Control sanciones

EJEMPLAR

1.4.1

Comprobarsanciones

1.4.2

Emitirsancion

Datos socio Sanción Sanción Sanción

DICCIONARIO DE DATOS

Almacenes:- Socio={@DNI, nombre, dirección, teléfono, avalado_por, provincia, CP,

apellidos, fecha_nacimiento, localidad}

- Pelicula={@cod_pelicula, fecha_devolucion, cod_ejemplar, titulo, nacionalidad, productora, DNI, fecha_prestamo, num_ejemplares, estado_conservacion}

- Prestamo={@cod_ejemplar, fecha_prestamo, sanción, DNI, fecha_sanción, fecha_devolucion}

- Ejemplar={@cod_ejemplar, titulo, num_ejemplares, estado_conservacion, DNI, fecha_sancion}

Flujos de datos:- Pedir película: cod_ejemplar+titulo+nacionalidad+productora+fecha

Page 5: Dfd Videoclub

- Datos socio: DNI+nombre+apellidos+teléfono+ dirección+fecha_nacimiento+avalado_por+CP+localidad+provincia

- Carne: DNI+nombre+apellidos

- Mensaje: alta_valida+altanovalida+modificacionvalida +modificaciónnovalida

- Devolucion ticket: cod_ejemplar+DNI+fecha_devolucion

- Devolucion película: cod_ejemplar+fecha_devolucion

- Solicitud carne: DNI+nombre+localidad+apellidos+dirección+CP+ provincia+teléfono+fecha_nacimiento+avalado_por

Especificación de procesos:

- Alta socio:leer pedir carneleer sociosi existe

escribir "Ya existe"sino

escribir socioescribir carneescribir "Alta completa"

fin si

- Modificación socio:leer sociosi no existe

escribir "No existe"sino

modificar sociofin si

- Comprobar película:leer ficha_devolucionleer prestamosi coinciden

escribir fecha_devolucionsino

escribir fecha_devolucionescribe sancion

fin si

- Comprobar avalador:leer sociosi existe

Page 6: Dfd Videoclub

leer avalsi no es correcto

escribir "No es correcto"sino

escribir prestamofin si

si no existeescribir "No es socio"

fin si

- Comprobar socio:leer datos sociosi correctos

escribir ficha_prestamosino

escribir "No es socio"fin si

- Comprobar sanciones:leer sancionemitir carta_sancion

- Comprobar préstamo:leer prestamoescribir ficha_prestamo

- Escribir préstamo:leer ficha_prestamoescribir préstamo

- Escribir sanción:leer sancionemitir carta_sancion

- Emitir sanción:leer sancionemitir carta_sancion