Logo Studenta

ENUNCIADO N 5 - CASILLEROS

¡Estudia con miles de materiales!

Vista previa del material en texto

ENUNCIADO Nº 8
Terminal de Ómnibus
En una terminal de ómnibus se necesita diseñar un sistema que administre la operatoria de un local de casilleros guarda-equipajes, considerando:
· Se admiten diferentes tipos de equipajes (valijas, cajas, envoltorios, etc.); dependiendo de su peso se determina el costo (que puede ser de una tarifa diaria o mensual);
· Al recibir el equipaje, en función al tipo y al peso o tamaño, el empleado asigna el o los casilleros correspondientes, emitiéndose un recibo con el/los número/s y tipo/s de casillero/s asignados, datos del cliente (nombre, DNI, teléfono), fecha y hora de recepción, detalle del equipaje entregado y tarifa a utilizar.
· Para retirar el equipaje, el cliente debe presentar el recibo emitido; se calcula el tiempo consumido y se emite la factura.
· Se trabaja en 3 turnos de 8 hs cada uno, atendidos por diferentes empleados
· Existe una capacidad limitada de aceptación de equipajes de acuerdo al tipo de casillero a utilizar.
SE PIDE:
A) El MC o MD necesario para satisfacer las necesidades de información para el problema;
B) Identificar los Casos de Usos que identifica en un Diagrama de Casos de Uso;
C) Elaborar los Casos de Uso Reales identificados en el punto B) con Pantallas o interfaces incluidas. Desarrollar los Contratos correspondientes;
D) Elaborar los Diagramas de Secuencia del Sistema para cada Caso de Uso;
E) Elaborar los Diagramas de Colaboración y de Clases;
F) Indicar cómo estructuraría la solución de SW en una estructura de capas.
A) MODELO DEL DOMINIO
****HACER GENERALIZACIÓN DE PERSONA CON EMPLEADO Y CLIENTE****
DIAGRAMA DE CASOS DE USO:
Caso de Uso: Alquilar Casillero
Nombre de Caso de Uso: Recepción de Equipaje (Alquilar Casillero)
Actor Principal: Empleado
Actor Secundario: Cliente
Precondiciones:
· Debe haber disponibilidad de casilleros
· Los datos del Cliente deben estar registrado en el sistema
Postcondiciones:
· Se actualiza la disponibilidad de casilleros
· Se actualiza el estado del o los casilleros alquilados
· Se ha registrado el alquiler satisfactoriamente
Curso Normal de Eventos:
	Acción de los Actores
	Respuesta del Sistema
	1- Este Caso de Uso comienza cuando el Cliente solicita realizar el Alquiler de casilleros, entregando el equipaje e indicando su DNI
2- El empleado ingresa al DNI en el campo A y presiona <Enter>
5- El empleado ingresa el n° de casillero, tipo de equipaje y peso de equipaje en los campos D, E y F y presiona el botón B1 “Agregar”
7- El empleado selecciona el tipo de tarifa a aplicar en el combo G y finaliza la carga presionando el botón B2 “Finalizar”
	
3- El sistema busca el DNI en la base de datos correspondiente
4- El sistema muestra los datos correspondientes al cliente en los campos B y C
6- El sistema registra los datos ingresados en la grilla T1
Nota: Los pasos 5-6 se repiten por cada casillero que el cliente desee ocupar
8- El sistema genera y muestra el N° de Alquiler en el campo H
9- El sistema registra y muestra la fecha y la hora actual en los campos I y J respectivamente
10- El sistema emite comprobante del alquiler
Curso Alterno de Eventos:
3.1- El sistema determina que el DNI es inexistente.
3.1.1- El sistema solicita el reingreso de DNI
6.1- El sistema determina casillero ingresado está ocupado
6.1.1- El sistema solicita el reingreso del número de casillero
6.2- El sistema determina casillero ingreso no existe
6.2.1- El sistema solicita el reingreso del número de casillero
DISEÑO DE LA SALIDA IMPRESA:
Diagrama de Secuencia del Sistema:
****EN VEZ DE USUARIO VA EMPLEADO****	
****USUARIO NO VA COMO CARTEL, VA UNA PERSONA, EL SOFT LO TOMA ASÍ.*****
Diagramas de Colaboración:
Aclaración: A:Alquiler
Aclaración: A:Alquiler
Cas=variable de retorno
Teq=Tipo_equipaje
Peso= Peso_Equipaje
DIAGRAMA DE CLASES:
Caso de Uso: Retiro de Equipaje
Nombre de Caso de Uso: Retiro de Equipaje
Actor Principal: Empleado
Actor Secundario: Cliente
Precondiciones:
· El Alquiler debe haber sido dado de alta y debe estar en curso.
Postcondiciones:
· Se modifica el estado del Alquiler a “Pagado”
· Se actualiza el estado del casillero
· Se actualiza la disponibilidad de casilleros
Curso Normal de Eventos:
	Acción de los Actores
	Respuesta del Sistema
	1- Este Caso de Uso comienza cuando el cliente solicita el retiro de equipajes indicando el número de alquiler.
2- El empleado ingresa el número de alquiler en el campo A y presiona <Enter>
5- El empleado solicita el pago del mismo y presiona el botón B1
	
3- El sistema busca el N° de Alquiler en la base de datos correspondiente
4- El sistema habilita la sección “Datos del Alquiler”, muestra los datos del mismo en la tabla T1, la fecha de retiro, la hora de retiro y el importe a pagar en los campos B,C y D respectivamente
6- El sistema emite un Comprobante, registra el pago de Alquiler y actualiza la disponibilidad de casilleros.
Curso Alterno de Eventos:
3.1- El sistema determina que el Alquiler no existe.
3.1.2- El sistema solicita nuevamente el ingreso del número de alquiler
Diseño de la Salida Impresa:
Diagrama de Secuencia del Sistema:
Diagramas de Colaboración:
DIAGRAMA DE CLASES:

Continuar navegando