Descarga la aplicación para disfrutar aún más
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:
Compartir