Logo Studenta

ENUNCIADO N 1 - ALQUILER DE PELICULAS

¡Este material tiene más páginas!

Vista previa del material en texto

ENUNCIADO Nº 1 
	En una empresa dedicada al alquiler de películas en Videos (Cartucho, CD, DVD, etc.) se realiza la siguiente operatoria:
· Los clientes (socios) previamente registrados consultan al empleado sobre aquellos Videos que son de su agrado, considerando el actor, director, género, etc.;
· Puede existir más de un ejemplar (video) de cada película, con su nro. de identificación único en cada soporte u ejemplar;
· Los préstamos se hacen por 72 horas y la devolución es de todos los videos prestados. Si se devuelven después de este plazo se cobra una multa diaria de un porcentaje preestablecido.
· Una vez elegido el o los Videos que desea alquilar el socio -siempre que no tenga devoluciones pendientes- el empleado procede a facturar el alquiler indicando los datos del socio, del empleado que lo atendió y del o los videos que alquila, a su vez, estos son disminuidos del stock existente de cada película.
· Al finalizar el día el gerente procede a confeccionar un listado de los alquileres y devoluciones producidas en el día, indicando en el mismo los datos relevantes de estas operaciones.
SE PIDE:
1. El MC o MD necesario para satisfacer las necesidades de información para el problema;
1. Identificar los Casos de Usos que identifica en un Diagrama de Casos de Uso;
1. Elaborar los Casos de Uso Reales identificados en el punto B) con Pantallas o interfaces incluidas. Desarrollar los Contratos correspondientes;
1. Elaborar los Diagramas de Secuencia del Sistema para cada Caso de Uso;
1. Elaborar los Diagramas de Colaboración y de Clases;
1. Indicar cómo estructuraría la solución de SW en una estructura de capas.
A) Modelo del Dominio:
Casos de Uso:
Caso de Uso: Registrar Alquiler
Nombre de Caso de Uso: Alquilar Película
Actor Principal: Empleado
Actor Secundario: Socio
Precondiciones: 
· El socio debe estar registrado previamente en el Sistema y no ser moroso
· El socio no debe tener ningún alquiler pendiente
· El ejemplar debe estar registrado previamente en el Sistema
· Debe haber disponibilidad para el/los ejemplar/es seleccionado/s
Postcondiciones:
· Se registra el Alquiler y se lo asocia con el Socio
· Se crean una instancia de LineaAlquiler y se lo asocia con el Alquiler
· Se actualiza el estado del/los ejemplar/es alquilado/s
Curso Normal de los Eventos:
	Acción de los Actores
	Respuesta del Sistema
	1- Este Caso de Uso comienza cuando el Socio solicita el alquiler de uno a 3 ejemplares, entregando los mismos al empleado y presentando el carnet de socio
2- El empleado ingresa el Nro de Socio en el campo C1 y presiona <Enter>
6- El Empleado ingresa en el campo C4 el código del ejemplar y presiona el botón B1 “Agregar”
8- El Empleado finaliza la carga de ejemplares presionando el botón B2
11.- El empleado presiona el botón B3 para generar un ticket
13- El Socio se retira con el ticket y los ejemplares alquilados
	
3- El Sistema verifica la existencia del Socio
4- El sistema valida que el socio no sea moroso y muestra los datos referidos al Socio en los campos C2,C3,C4,C5 y C6
5.- El sistema carga la fecha actual y la fecha estimada de devolución en los campos C8 y C9
7- El sistema muestra en la tabla T1 los datos correspondientes del ejemplar y calcula el importe total.
Nota: Se repiten los pasos 6 y 7 hasta haber agregado 3 ejemplares como máximo.
9-El sistema muestra los datos del alquiler en los campos C7,C8,C9 y C10
10- El sistema actualiza el estado del ejemplar a “No Disponible”
12- El sistema registra el alquiler y emite un ticket
Curso alterno de eventos:
3.1.- El sistema determina que el socio no existe
4.1.- El sistema determina que el socio es moroso
6.1.- El sistema determina que el Ejemplar ingresado no existe
6.2.- El sistema determina que el Ejemplar ingresado no está disponible
6.3.- En caso de que quisiera exceder los 3 ejemplares limitantes, el sistema determinará que no se puede realizar la operación de agregar el ejemplar.
DISEÑO DE LA SALIDA:
DSS:
Diagrama de colaboración:
Caso de Uso: Devolución Película
Nombre de Caso de Uso: Devolución Película
Actor Principal: Empleado
Actor Secundario: Socio
Precondiciones: 
· El socio debe estar registrado previamente en el Sistema y no debe ser moroso
· El Alquiler debe estar en curso(es decir, no debe tener asignada una Fecha de Devolución Real)
Postcondiciones:
· Se actualiza el estado del /los ejemplar/es alquilado/s
· Se asigna la fecha de devolución real al alquiler ingresado
Curso Normal de los Eventos:
	Acción de los Actores
	Respuesta del Sistema
	1- Este Caso de Uso comienza cuando el socio desea realizar la devolución de los ejemplares alquilados, presentando los mismos y el comprobante del alquiler
2- El Empleado ingresa el Nro de Alquiler en el campo C1 y presiona <Enter>
6- El Empleado presiona el botón B1 para registrar la devolución 
9.- El Socio se retira con el Comprobante
	
3- El sistema verifica la existencia del Alquiler
4-El sistema valida que el Alquiler esté en curso
5- El sistema muestra los datos adjuntos del Alquiler en la tabla T1 y los campos C2,C3,C4 y C5
7- El sistema finaliza el Alquiler y actualiza el estado del/los ejemplar/es alquilado/s
8.- El sistema emite un comprobante
Curso alterno de eventos:
3.1.- El sistema determina que el alquiler no existe
4.1.- El sistema determina que el Alquiler ya tiene asignada una Fecha de Devolución Real
DISEÑO DE LA SALIDA:
DSS:
DIAGRAMA DE COLABORACIÓN:
Caso de Uso: Registrar PagoMulta
Nombre de Caso de Uso: Registrar PagoMulta
Actor Principal: Empleado
Actor Secundario: Socio
Precondiciones: 
· El socio debe estar registrado previamente en el Sistema y ser moroso.
Postcondiciones:
· Se actualiza el estado del Socio
Curso Normal de los Eventos:
	Acción de los Actores
	Respuesta del Sistema
	1- Este Caso de Uso comienza cuando el socio desea realizar el pago de una multa
2- El empleado solicita el Nro de Socio al Socio, lo ingresa en el campo C1 y presiona <Enter>
6- El Empleado solicita al socio el pago de la multa y presiona el botón B1 para finalizar la operación
 
8- El Socio se retira con el comprobante
	
3- El sistema verifica la existencia del socio.
4- El sistema verifica que el socio sea moroso
5- El Sistema muestra el importe que debe abonar el Socio en el campo C2
7- El sistema registra el pago, actualiza el estado del socio y emite un comprobante
Curso alterno de eventos:
3.1- El sistema determina que el socio no existe.
4.1.- El sistema determina que el socio no es moroso.
DISEÑO DE SALIDA:
DSS:
DIAGRAMA DE COLABORACIÓN:
Caso de Uso: Devolución Total de Ejemplares ingresando un ejemplar
DSS:
DIAGRAMA DE COLABORACIÓN:
corregir
Caso de Uso: Devolución Parcial de Ejemplares
Se hace un cambio en el modelo del dominio, para este caso:
Además el cobro del Alquiler se lo haría una vez realizado el alquiler de los ejemplares y no en la devolución.
INTERFAZ:
DSS:
DIAGRAMA DE COLABORACIÓN:
BIBLIOTECA:
Modelo del Dominio:
INTERFAZ:
DSS:
DIAGRAMA DE COLABORACIÓN:
INTEGRANTES: Cerutti Jorge Facundo de la Cruz, Escobar Aldo, Grosse Iván, Geréz Edgardo

Continuar navegando