PROYECTO MULTIPLAN. Captura de Requerimientos

Documentos relacionados
Ingeniería del Software

ISI - Ingeniería del Software I PRÁCTICA 2: MODELO DE CASOS DE USO

SINAUTO. (Captura Requirimientos) GRUPO 03

SIBO Sistema de Información de Boletería Especificación de Requerimientos. Versión 1.0

SISTEMA DE VENTAS Y PRÉSTAMOS DE LA CINEMATECA BOLIVIANA PAWI. DESARROLLO DE L PROTOTIPO Primera Fase

Manual básico de uso

REQUISITOS...3 CASOS DE USO...4

Ejemplo de Casos de Uso. Gestión básica de una biblioteca.

- MANUAL DE USUARIO - KZ GUÍA DE PRODUCCIÓN

Figura 2. Figura 1. Figura 3. Figura 4

TPV virtual. Manual TPV virtual. Ponte en contacto con nosotros!

FCS03-3 Manual de Usuario ED. 2 MANUAL DE USUARIO

PREGUNTAS FRECUENTES

Manual de Programación y Automatización para Pagos de Planillas

MANUAL DE USUARIO PARA OPERADORES SISTEMA DE GESTIÓN DOCUMENTARIO DE LA UNT

Examen de Ingeniería del Software / 3º de Informática de Gestión 7 de febrero de 2007

1. MEJORAS EN LA CONSULTA DE CUENTAS EXPEDIENTE MEJORAS EN LA ELABORACIÓN DE MANDAMIENTOS DE PAGO... 6

Instructivo Operatoria Terminales de Autoservicio (TAS)

Documentación de Requisitos con Casos de Uso

Movistar Imagenio Recarga de Móviles MANUAL DE USUARIO

Laboratorio de MTP-I. Curso Proyecto: Sistema de reserva y gestión de vuelos Noviembre 2008

GUÍA RÁPIDA GUÍAS DE OVINO. Gestión de guías Ovino vía Web

BANCA ELECTRÓNICA PARA EMPRESAS GUÍA DE APLICACIONES / SISTEMAS PARA CLIENTES USUARIO FINAL PAGOS AFIP

PROYECTO FINAL DE CARRERA Manual de Usuario.

2016/17 GUÍA DE AUTOMATRÍCULA A PROGRAMAS DE DOCTORADO PARA ALUMNOS EN RENOVACIÓN

Manual de Usuario. Cuadros Horarios. Profesores

- MANUAL DE USUARIO DE LA PLATAFORMA DE EDICION DE PROYECTOS DE LA XERENCIA MUNICIPAL DE URBANISMO DE VIGO -

Manual de Usuario de Autoriza para Interventores y Ayudantes

Guía breve complementaria para cumplimentar la matrícula

Nuevo programa de ayuda IEET

Índice General. 1. Inicio de Sesión Menú de Opciones 4

Ejemplo: Caso de Uso: Registrar perfil de ADN Ejemplo: Caso de Uso: Pagar factura Ejemplo: Cajero Automático

SUMINISTRO DE INFORMACIÓN FISCAL EN XML

MANUAL DE USUARIO DEL SISTEMA MATEGE

CNGfac. Sistema de Facturación Electrónica Manual de Usuario Asociación

Anexo A. Prototipos del Componente Web. Figura A1. Página principal (elaboración propia).

Manual de Instrucciones Definición de Componentes y Registro de Notas Parciales

Guía del Usuario Módulo Proveedores Dimater

Guía rápida de uso de CuentasOK

APLICACIÓN WEB PARA LA GESTIÓN DEL DOCUMENTO DE ACTIVIDADES Y PLAN DE INVESTIGACIÓN DE DOCTORADO

GUÍA PASO A PASO PEDIDOS NORMALES PAGOS CON TARJETA DE CRÉDITO PAGOS DOMICILIADOS O CON RECIBO EN BANCO

Dirección Nacional de Cartera y Recaudos

MANUAL CUENTAS AFC PARA EL APORTANTE SOI - Pagos Complementarios Noviembre de 2015

FactureYa. Guía Rápida para Formularios de Compra 2011 v3.0.1

Aplicación Web Servicio Postventa. Manual de Uso Aplicación Web

PASO 1: Introduce tu Código de lista

Modelado Básico con Casos de Uso. Diseño de Software Avanzado Departamento de Informática

ESPACIO DE LICITADORES

MANUAL DE USUARIO PEXIM SOLICITAR PERMISOS DE IMPORTACIÓN Y EXPORTACIÓN CAPTURISTA GUBERNAMENTAL

Secretaría General Departamento de Sistemas y Tecnologías de la Información

Instrucciones de uso de la Aplicación Móvil del Servicio Canario de Empleo.

Funcionalidades Software Preventa Autoventa GotelGest.Net Funcionalidades disponibles en el Software de Preventa/Autoventa de GotelGest.

Manual del administrador

GUÍA DE ACCESO PARA LA COMPRA DE LIBROS ON LINE

SERVICIO B2BCONECTA DE FACTURACIÓN INTEGRAL DEL GRUPO RENFE MANUAL DE USUARIO CLIENTE RECEPTOR DE FACTURA ELECTRÓNICA

Guía rápida. Admintour. Recepción

4. Directorio. 4.1 Institución. Introducción

Instrucciones de uso de la Aplicación Móvil del Servicio Canario de Empleo.

Manual de Gastos. Documentación Intelisis. Derechos Reservados. Publicado en

Ciclo completo para Remisión a Justicia y Remisión en la nube

CEDIS SISTEMA ADMINISTRATIVO PARA EL CONTROL DE BARES Y RESTAURANTES SOFT RESTAURANT (Versión 8.0.0) National Soft de México

1. Usted deberá ingresar al portal para generar su registro y obtener su factura.

Manual de usuario SISTEMA LOGISTICO, MODULO DE ADUANA

Sistema de Liquidación Directa. Servicio de Solicitud de Borradores On-line. Subdirección General de Afiliación, Cotización y Gestión del Sistema RED

Manual de usuario. Tramitación de inspecciones periódicas de ascensores: La visión de las empresas conservadoras

Manual de Usuario Perfil Proveedor

REGISTRO ONLINE. Gestión de mis datos. Colegio de Registradores 11/03/2016

Flebitis Zero. Manual de registro de los accesos vasculares. Usuario Unidad. Página 1 de 25. Versión /10/2014

Programación. Práctica Final

Ventanilla Única de Comercio Exterior Mexicano. Certificado Fitosanitario internacional para la exportación de vegetales, sus productos y subproductos

Tema 3: Diagramas de Casos de Uso. Arturo Mora Soto Octubre 2008

MANUAL DE USUARIO RUV++

MODELADO DE CASOS DE USO (Libro UML 2-Arlow & Neustad)

Devolución a Proveedores

MANUAL DE USUARIO NOTAS PARCIALES MODULO CONFIGUARACION DE NOTAS -288

Manual de Comisiones y Destajos

SISTEMA DE CONTROL DE REQUERIMIENTOS

Desafío Emprende 2016

INSTRUCCIONES PARA EL PAGO CON TARJETA DE RECIBOS DE MATRÍCULA Y OTROS

Sic 3. GUíA DE LAS ACTUACIONES EN EL REGISTRO CONTABLE DE FACTURAS A REALIZAR POR PARTE DE LOS USUARIOS DE LAS UNIDADES TRAMITADORAS

Manual de Proceso de Ingreso. [ Frutcom ] Software para Almacenes :: andlogistics.com

Adquisición y Activación de Licencias

MÓDULO 6 I.V.A. / I.G.I.C.

SISTEMA DE SEGUIMIENTO DE ACTIVIDADES DE CONSEJOS ESTUDIANTILES PROMOTORES DE VALORES Y DERECHOS HUMANOS.

Manual de Publicación y Gestión de Ofertas

ÍNDICE... 1 INTRODUCCIÓN... 2 INTERFAZ DE USUARIO...

Unidad II. Metodología para resolver problemas aplicando la POO. Parte 1

Manual de usuario Portal de Proveedores

Manual de Usuario Web FONTUR

ACREDITACIÓN. Entrar al menú Atención Educativa \ Acreditación se muestra la siguiente pantalla: Programar fechas y sedes de aplicación

MANUAL DE USUARIO ENTIDAD COLABORADORA

Manual Operacional AGENDA - SIDRA

CIRCUITO DE IMPORTACIONES

Instrucciones para registrarse como Acreedor

Transcripción:

PROYECTO MULTIPLAN GRUPO 4 Componentes Grupo 4: Alexander García garcifer7@hotmail.com Ignacio Jorge Castaños ijcastanos@ikasle.ehu.es Jon Gallego jgallego006@ikasle.ehu.es Fran Santamaría lhoj.85@gmail.com Kimetz Altzibar kaltzibar@gmail.com David Pablos david.pablos@gmail.com Jon Rioja Komandopeta@gmail.com 1

INDICE 1. Descripción de la interfaz de usuario... 3 2. Modelo de casos de uso... 3 2.1 Casos de Uso del Recepcionista... 4 2.1.1 Caso de Uso Identificar Usuario... 4 2.1.2 Caso de Uso Consultar Excursiones... 4 2.1.3 Caso de Uso Consultar Reservas... 5 2.1.4 Caso de Uso Cancelar Reserva... 5 2.1.5 Caso de Uso Modificar Reserva... 5 2.1.6 Caso de Uso Realizar Pago... 5 2.1.7 Caso de Uso Realizar Reserva... 6 2.2 Casos de Uso del Empleado... 7 2.2.1 Caso de Uso Crear Excursión... 7 2.2.2 Caso de Uso Confirmar Excursiones... 7 2.2.3 Caso de Uso Modificar Excursión... 8 2.2.4 Caso de Uso Consultar Personal... 8 2.2.5 Caso de Uso Gestionar Personal... 8 3. Requisitos... 8 4. Casos de Uso Completos... 9 4.1 Identificar Usuario... 9 4.2 Consultar Excursiones... 10 4.3 Consultar Reservas... 10 4.4 Cancelar Reserva... 11 4.5 Modificar Reserva... 12 4.6 Realizar Pago... 13 4.7 Realizar Reserva... 14 4.8 Crear Excursión... 15 4.9 Confirmar Excursiones... 16 4.10 Modificar Excursión... 17 4.11 Consultar Personal... 17 4.12 Gestionar Personal... 18 5. Modelo de Dominio... 19 2

Multiplan Este documento presenta el Modelo de Casos de Uso (MCU) y el Modelo de Dominio (MD) para la gestión de Multiplan. Además se añaden los casos de uso de alto nivel y de uso completos. 1. Descripción de la interfaz de usuario La interfaz constará de un menú general que de acceso en todo momento a cada uno de los casos de uso del sistema a los que se puedan acceder según el tipo de usuario. La interfaz indicara solo las posibilidades admisibles según el estado en el que el usuario se encuentre. Existirá una pantalla correspondiente al menú principal que es la que se mostrará al comienzo de la interacción con el sistema y en algunos otros casos. 2. Modelo de casos de uso Una agencia de viajes organiza diversas excursiones para los clientes de los hoteles de una isla. Las excursiones son diarias, en autobús de ida y vuelta al hotel en ese mismo día. La agencia establece para cada excursión, el precio, la ocupación mínima necesaria y las plazas máximas disponibles. Siempre que haya plazas disponibles, los clientes pueden reservar cualquier excursión en la recepción del hotel hasta la noche anterior de la misma. Para ello, los clientes deben abonar el 20% del precio de la excursión. Los clientes también pueden anular las reservas realizadas hasta la noche anterior de la excursión, revolviéndoseles el importe previamente abonado. Los recepcionistas autorizados siempre pueden consultar el número de reservas de todas las excursiones, así como la ocupación mínima recesaría y la máxima disponible de cada excursión. Cada madrugada, la agencia planifica las excursiones para el día siguiente. Sólo deben realizarse las excursiones que hayan conseguido la ocupación mínima necesaria. Las excursiones con un número de reservas inferior a la ocupación mínima son anuladas. Hemos identificado tres tipos de actores: los Clientes de los hoteles, los Recepcionistas de los hoteles y los Empleados de la agencia de viajes. Los Recepcionistas de los hoteles se encargan de realizar las reservas de las excursiones de los Clientes. Los Empleados de la agencia de viajes se encargan de organizar y gestionar las excursiones. Hemos pensado que no hay ninguna jerarquía de actores porque los actores solamente comparten algunos casos de uso. 3

2.1 Casos de Uso del Recepcionista El diagrama 1 presenta los casos de uso del actor Recepcionista. El Recepcionista va a tener la posibilidad de realizar una serie de tareas con el sistema, a saber: identificarse (Identificar Usuario), consultar las excursiones (Consultar Excursiones), consultar las reservas de las excursiones (Consultar Reservas), cancelar las reservas (Cancelar Reserva), modificar las reservas (Modificar Reserva), realizar el pago del 80% del precio de la excursión (Realizar Pago) y realizar las reservas de las excursiones (Realizar Reserva). Diagrama 1: Casos de Uso del Recepcionista 2.1.1 Caso de Uso Identificar Usuario Este caso de uso permite a un usuario identificarse frente al sistema Multiplan. El usuario introduce su nombre de usuario y clave. En el caso de una correcta identificación se notificará al usuario la bienvenida al sistema y se le proporcionará acceso a las distintas opciones asociadas al Empleado o al Recepcionista. En caso de que el nombre de usuario del Empleado o del Recepcionista no exista o la clave no se corresponda con la del nombre de usuario, se mostrará de nuevo la pantalla de identificación añadiendo un mensaje de error invitando al usuario a corregir el dato erróneo proporcionado. 2.1.2 Caso de Uso Consultar Excursiones Si el Recepcionista ha sido identificado por el Sistema (Caso de Uso Identificar Usuario), este caso de uso permite consultar la información de las excursiones. El Sistema muestra las excursiones ordenadas alfabéticamente por el estado. Para cada excursión el Sistema muestra, su código de excursión, su fecha, su origen, su destino, plazas mínimas y máximas, su precio, su descripción y su número de reservas. El Sistema permite seleccionar una excursión para mostrar la información de las reservas de la excursión (Caso de Uso Consultar Reservas). 4

2.1.3 Caso de Uso Consultar Reservas Si el Recepcionista ha sido identificado por el Sistema (Caso de Uso Identificar Usuario), este caso de uso permite consultar la información de las reservas que tiene una excursión. El Recepcionista consulta las excursiones (Caso de Uso Consultar Excursiones) y elige la excursión para consultar las reservas. El Sistema muestra las reservas ordenadas por DNI del cliente y también su código de excursión, su código de reserva, su fecha, su número de plazas, su importe y si la reserva esta pagada y si se ha devuelto el dinero. 2.1.4 Caso de Uso Cancelar Reserva Si el Recepcionista ha sido identificado por el Sistema (Caso de Uso Identificar Usuario), este caso de uso permite cancelar una reserva. El Cliente acude a donde el Recepcionista a cancelar una reserva. El Recepcionista consulta las excursiones (Caso de Uso Consultar Excursiones) y elige la excursión para cancelar la reserva (Caso de Uso Consultar Reservas). El Recepcionista comprueba que el Cliente ha realizado una reserva con anterioridad. Elige la opción cancelar reserva y devuelve el 20% del precio de la excursión. El Sistema se encarga de registrar que la reserva esta cancelada y de actualizar el número de plazas de la excursión. 2.1.5 Caso de Uso Modificar Reserva Si el Recepcionista ha sido identificado por el Sistema (Caso de Uso Identificar Usuario), este caso de uso permite modificar los datos de una reserva. El Cliente acude a donde el Recepcionista a modificar una reserva. El Recepcionista consulta las excursiones (Caso de Uso Consultar Excursiones) y elige la excursión para modificar la reserva (Caso de Uso Consultar Reservas). El Recepcionista comprueba que el Cliente ha realizado una reserva con anterioridad. Elige la opción modificar reserva y modifica el numero de plazas. El Sistema se encarga de modificar la reserva. 2.1.6 Caso de Uso Realizar Pago Si el Recepcionista ha sido identificado por el Sistema (Caso de Uso Identificar Usuario), este caso de uso permite realizar el pago de una reserva. El Cliente acude a donde el Recepcionista a realizar el pago de una reserva. El Recepcionista consulta las excursiones (Caso de Uso Consultar Excursiones) y elige la excursión para realizar el pago de una reserva (Caso de Uso Consultar Reservas). El Recepcionista comprueba que el Cliente ha realizado una reserva con anterioridad. El Recepcionista informa al Cliente el importe a pagar. El Sistema se encarga de registrar que la reserva esta pagada. 5

2.1.7 Caso de Uso Realizar Reserva Si el Recepcionista ha sido identificado por el Sistema (Caso de Uso Identificar Usuario), este caso de uso permite realizar una reserva. El Cliente acude a donde el Recepcionista y solicita realizar una reserva. El Recepcionista consulta las excursiones (Caso de Uso Consultar Excursiones) y comprueba que quedan plazas libres y que el estado de la excursión elegida por el Cliente esta pendiente. Elige la opción añadir una reserva, introduce los datos de la reserva y elige la opción calcular precio. El Sistema calcula el 20% y el 80% del precio de la excursión en función del número de plazas reservadas. El Recepcionista solicita el 20% del precio de la excursión al Cliente. El Cliente paga y el Recepcionista confirma la reserva. El Sistema se encarga de actualizar el número de plazas libres que quedan para dicha excursión. 6

2.2 Casos de Uso del Empleado El diagrama 2 presenta los casos de uso del actor Empleado. El Empleado va a tener la posibilidad de realizar una serie de tareas con el sistema, a saber: identificarse (Identificar Usuario), consultar los datos de una excursión (Consultar Excursión), crear una nueva excursión (Crear Excursión), actualizar los datos de una excursión existente (Confirmar Excursión), modificar excursión (Modificar Excursión), Borrar una excursión (Borrar Excursión), consultar excursión (Consultar Personal), gestionar personal (Gestionar Personal). Diagrama 2: Casos de Uso del Empleado 2.2.1 Caso de Uso Crear Excursión Si el Empleado ha sido identificado por el Sistema (Caso de Uso Identificar Usuario), este caso de uso permite crear las excursiones y añadir las excursiones al catálogo. El Empleado consulta las excursiones (Caso de Uso Consultar Excursiones) y elige la opción crear una excursión. Introduce los datos de la nueva excursión y solicita la inclusión de la misma, si todos los campos han sido rellenados correctamente el Sistema solicita la confirmación. 2.2.2 Caso de Uso Confirmar Excursiones Si el Empleado ha sido identificado por el Sistema (Caso de Uso Identificar Usuario), este caso de uso permite confirmar las excursiones. El Empleado consulta las excursiones (Caso de Uso Consultar Excursiones) y el Sistema presenta las excursiones ordenadas por estado. El Empleado selecciona la opción de confirmar automáticamente y de esta manera el Sistema presenta las excursiones que van a ser tanto confirmadas como canceladas en función del plazo límite de la reserva, que va a ser el día anterior, y de la ocupación mínima necesaria. El Empleado también tiene la opción de confirmar de forma manual alguna excursión sin la ocupación mínima necesaria e incluso podrá cancelar excursiones que cumplan con la ocupación necesaria. 7

2.2.3 Caso de Uso Modificar Excursión Si el Empleado ha sido identificado por el Sistema (Caso de Uso Identificar Usuario), este caso de uso permite modificar las excursiones. El Empleado consulta las excursiones (Caso de Uso Consultar Excursiones), selecciona una excursión y la opción modificar. Introduce en el formulario correspondiente los datos que quiera modificar. 2.2.4 Caso de Uso Consultar Personal Si el Empleado ha sido identificado por el Sistema (Caso de Uso Identificar Usuario), éste caso de uso permite consultar la lista de personal. La lista incluye todos los Recepcionistas de todos los hoteles y todos los Empleados de la agencia de viajes que pueden utilizar la aplicación. 2.2.5 Caso de Uso Gestionar Personal Si el Empleado ha sido identificado por el Sistema (Caso de Uso Identificar Usuario), éste caso de uso permite dar de alta en la aplicación a un Empleado de la agencia o a un Recepcionista de un hotel. El Empleado introduce el nombre y el DNI del Empleado o del Recepcionista, un nombre de usuario y una clave. Este caso de uso también permite dar de baja a un usuario eliminando su cuenta. 3. Requisitos Referencia Rf 1.1 Rf 1.2 Rf 1.3 Rf 1.4 Rf 1.5 Rf 1.6 Rf 1.7 Rf 1.8 Rf 1.9 Rf 1.10 Rf 1.11 Rf 1.12 R 2.1 R 2.2 Identificar al usuario Realizar consulta de las excursiones Realizar consulta de las reservas Cancelar una reservas Modificar reservas Realizar pago Realizar una reserva Crear una excursión Confirmar una excursión Modificar una excursión Consultar personal Gestionar personal Identificar a los clientes del hotel Función Maximizar eficiencia de la interfaz con teclado 8

4. Casos de Uso Completos 4.1 Identificar Usuario Caso de uso: Identificar usuario. Actores: Recepcionista, Empleado. Resumen: El Empleado de la agencia introduce su nombre de usuario y su clave y el Sistema muestra el interfaz para los Empleados de la agencia. El Recepcionista introduce su nombre de usuario y su clave y el Sistema muestra el interfaz para los Recepcionistas del hotel. Precondiciones: Estar dado de alta en el Sistema. Postcondiciones: Se inicia sesión en el Sistema. Referencias: Escenario principal: 1. Sistema: Pide nombre de usuario y clave. 2. Recepcionista/Empleado: Introduce su nombre de usuario y su clave. 3. Sistema: Comprueba si el nombre de usuario y la clave son validos. 4. Sistema: Inicia sesión. Extensiones: Paso 3: Sí el nombre de usuario del Empleado o del Recepcionista no existe o la clave no se corresponde con la del nombre de usuario. 1. Sistema:.Muestra de nuevo la pantalla de identificación añadiendo un mensaje de error invitando al usuario a corregir el dato erróneo proporcionado. Paso 4 a): El usuario es un Recepcionista. 1. Sistema: Muestra el interfaz del Recepcionista. Paso 4 b): El usuario es un Empleado de la agencia 1. Sistema: Muestra el interfaz del Empleado. 9

Consultar Excursiones Caso de Uso: Consultar Excursiones. Actores: Recepcionista, Empleado. Descripción: El Recepcionista o Empleado consulta la lista de excursiones y sus características. Precondiciones: El Recepcionista o Empleado se identifica y autentica. Postcondiciones: Se consulta la lista de excursiones y sus características. La lista de excursiones esta ordenada por estado. En la lista solo aparecen las excursiones cuya fecha de salida sea 15 días anterior a la fecha actual o 15 días posterior a la fecha actual. Referencias: Rf 1.1 Escenario principal: 1. Recepcionista/Empleado: Solicita la lista de excursiones y su información. 2. Sistema: Muestra la lista de excursiones ordenadas por su fecha. Consultar Reservas Caso de uso: Consultar Reservas. Actores: Recepcionista. Descripción: El Recepcionista consulta las reservas de una excursión. Precondiciones: El Recepcionista se identifica y autentica. Postcondiciones: Se consulta la información de las reservas que tiene cada excursión. Referencias: Rf 1.1, Rf 1.2 Escenario Principal: 1. Recepcionista: Consulta la lista de excursiones. 2. Sistema: Muestra las excursiones ordenadas por su estado. 3. Recepcionista: Elige una excursión. 4. Sistema: Muestra las reservas que tiene la excursión. Extensiones: Paso 2: EXTENDS Consultar Excursión. 10

4.4 Cancelar Reserva Caso de uso: Cancelar Reserva. Actores: Cliente, Recepcionista. Resumen: Un Cliente solicita cancelar una reserva. El Recepcionista devuelve el 20% del precio de la excursión sí no ha finalizado el plazo para cancelar las reservas. Precondiciones: El Cliente debe estar alojado en uno de los hoteles que ofrezca este servicio. El Cliente ha hecho la reserva y solo puede cancelar las excursiones pendientes hasta la noche anterior a la realización de la excursión. La excursión esta marcada como pendiente. El Recepcionista se identifica y autentica. Postcondiciones: Se registra que la reserva esta cancelada, se actualiza el número de plazas libres y que se ha devuelto el importe de la reserva. Se devuelve el dinero al Cliente. Referencias: Rf 1.1, Rf 1.2, Rf 1.3 Escenario principal: 1. Cliente: El Cliente solicita la cancelación de una reserva. 2. Recepcionista: Identifica al Cliente y consulta la lista de excursiones. 3. Sistema: Muestra la lista de excursiones ordenadas por su estado. 4. Recepcionista: Elige la excursión. 5. Sistema: Muestra las reservas de la excursión elegida. 6. Recepcionista: Elige la reserva del Cliente y elige la opción cancelar reserva. 7. Sistema: Muestra la cantidad que el cliente ha pagado y pide confirmar la operación. 8. Recepcionista: Confirma la operación. 9. Sistema: Refleja la cancelación, actualiza el número de plazas disponibles y registra que se ha devuelto el importe de la reserva. 10. Recepcionista: Devuelve el dinero al cliente. 11. Cliente: Coge el dinero. Extensiones: Paso 2: EXTENDS Consultar Excursiones. Paso 4: EXTENDS Consultar Reservas. Paso 6 a): El cliente solicita cancelar una reserva después de haber finalizado la fecha de cancelación. 1. Sistema: Muestra un mensaje de error. 2. Recepcionista: Informa al cliente que no puede realizar la cancelación porque ha finalizado la fecha de cancelación. 11

Modificar Reserva Caso de uso: Modificar Reserva. Actores: Cliente, Recepcionista. Resumen: Un Cliente de un hotel solicita modificar el número de plazas de una reserva. El Recepcionista consulta la lista de reservas de la excursión y modifica el número de plazas. Precondición: El Cliente debe estar alojado en uno de los hoteles que ofrezca este servicio. La excursión esta marcada como pendiente. El Recepcionista se identifica y autentica. Postcondiciones: Se modifica el número de plazas de la reserva. Referencias: Rf1.1, Rf 1.2, Rf 1.3 Escenario principal: 1. Cliente: Solicita modificar el numero de plazas de una reserva. 2. Recepcionista: Identifica al Cliente y consulta la lista de excursiones. 3. Sistema: Muestra la lista de excursiones ordenada por estado. 4. Recepcionista: Elige una excursión. 5. Sistema: Muestra las reservas de la excursión elegida. 6. Recepcionista: Elige la reserva del Cliente y elige la opción modificar reserva. 7. Sistema: Muestra el formulario para modificar la reserva. 8. Recepcionista: Modifica la reserva. 9. Sistema: Pide confirmación para modificar la reserva, mostrando los parámetros que se van a modificar. 10. Recepcionista: Confirma la operación. 11. Sistema: Modifica la reserva y notifica al recepcionista que la operación ha sido realizada. 12. Sistema: Vuelve a mostrar la lista de excursiones y sus reservas. Extensiones (o cursos alternativos): Paso 2: EXTENDS Consultar Excursiones. Paso 4: EXTENDS Consultar Reservas. Paso 10 a): El empleado no confirma la operación. 1. Sistema: Cancela la modificación de la reserva. 12

Realizar Pago Caso de uso: Realizar pago. Actores: Cliente, Recepcionista. Resumen: El Cliente realiza el pago del 80% del precio de una excursión después de que la agencia haya confirmado la excursión y el mismo día antes del inicio de la excursión. El Recepcionista registra el pago en el Sistema y entrega la factura/billete al Cliente. Precondición: El Cliente ha realizado el 20% del pago. El Cliente debe estar alojado en uno de los hoteles que ofrezca este servicio. La excursión esta marcada como confirmada. El Recepcionista se identifica y autentica. Postcondiciones: Se confirma el pago del 80% del precio de una excursión en el sistema y se entrega la factura/billete al cliente. Referencias: Rf 1.1, Rf 1.2, Rf 1.3 Escenario Principal: 1. Cliente: Solicita el pago del 80% de una excursión. 2. Recepcionista: Identifica al Cliente y cconsulta la lista de excursiones. 3. Sistema: Muestra la lista de excursiones ordenadas por estado. 4. Recepcionista: Elige la excursión. 5. Sistema: Muestra la lista de reservas de la excursión elegida. 6. Recepcionista: Comprueba que el Cliente tiene una reserva y informa al Cliente del importe que tiene que pagar. 7. Cliente: Paga. 8. Recepcionista: Confirma que se ha efectuado el pago. 9. Sistema: Registra el pago. 10. Recepcionista: Entrega la factura/billete.. Extensiones: Paso 2: EXTENDS Consultar Excursiones Paso 4: EXTENDS Consultar Reservas 13

4.7 Realizar Reserva Caso de uso: Realizar reserva. Actores: Cliente, Recepcionista. Resumen: Un Cliente reserva plazas para una excursión. El Recepcionista introduce el DNI, el código de excursión, la fecha de reserva y el número de plazas. El Sistema calcula el 20% y 80% del precio de la excursión. El Recepcionista cobra el 20% del precio de la excursión. Precondición: El Cliente ha consultado la información sobre las excursiones. La excursión esta marcada como pendiente y hay plazas libres. El Cliente debe estar alojado en uno de los hoteles que ofrezca este servicio. El Recepcionista se identifica y autentica. La reserva solo se podrá realizar con 15 días de antelación respecto a la fecha de salida de la excursión. Postcondiciones: Se registra la reserva en el Sistema actualizando el número de plazas disponibles. Se registra el 20% y 80% del precio de la excursión en función del número de plazas. El Cliente paga el 20% del precio de la excursión. Referencias: Rf 1.1, Rf 1.2. Escenario Principal: 1. Cliente: Solicita la reserva de una o varias plazas para una excursión. 2. Recepcionista: Identifica al Cliente y consulta la lista de excursiones. 3. Sistema: Muestra la lista de excursiones ordenadas por estado. 4. Recepcionista: Comprueba que quedan plazas libres para la excursión elegida y que su estado es pendiente. Elige la opción añadir una reserva. 5. Sistema: Presenta el formulario que ha de rellenar el Recepcionista. 6. Recepcionista: Introduce los datos de la reserva y elige la opción calcular precio. 7. Sistema: Muestra el 20% y 80% del precio de la excursión en función del numero de plazas. 8. Recepcionista: Solicita el 20% del precio de la excursión. 9. Cliente: Paga el 20% del precio de la excursión. 10. Recepcionista: Confirma la reserva. 11. Sistema: Actualiza el valor de plazas disponibles. Extensiones: Paso 2: EXTENDS Consultar Excursiones Paso 4 a): No hay plazas libres para la excursión. 1. Recepcionista: Le dice al cliente que no quedan plazas libres. 14

4.8 Crear Excursión Caso de Uso: Crear Excursión. Actores: Empleado. Descripción: El Empleado introduce los datos de una excursión, su código, su fecha de salida, su origen, su destino, plazas mínimas y máximas, su precio y su descripción. Esta información queda registrada en el catalogo de excursiones. Precondiciones: El Empleado se identifica y autentica. Postcondiciones: Se añade la excursión al catálogo y se marca como pendiente. Referencias: Rf 1.1, Rf 1.2 Escenario principal: 1. Empleado: Consulta las excursiones y elige la opción de añadir una nueva excursión al catálogo. 2. Sistema: Presenta el formulario que ha de rellenar el empleado. 3. Empleado: Introduce los datos de la nueva excursión y solicita la inclusión de la misma. 4. Sistema: Comprueba que en el formulario se hayan introducido todos los campos obligatorios y que no existe una excursión de las mismas características. 5. Sistema: Pide confirmación al empleado para introducir la nueva excursión. 6. Empleado: Confirma la operación. 7. Sistema: Añade la excursión al catálogo y notifica al Empleado que la operación ha sido realizada. Extensiones: Paso 1: EXTENDS Consultar Excursiones. Paso 4 a): El Empleado no ha introducido algún campo obligatorio. 1. Sistema: Informa al usuario mediante un mensaje que falta algún campo obligatorio por rellenar. Paso 4 b): El Empleado introduce datos de una excursión ya existente. 1. Sistema: Informa al usuario mediante un mensaje que existe una excursión de las mismas características. Pasos 6 a): El Empleado no confirma la operación. 1. Sistema: Cancela la operación y vuelve al menú de la aplicación. 15

4.9 Confirmar Excursiones Caso de uso: Confirmar excursión. Actores: Empleado. Resumen: El Empleado utiliza el sistema para planificar las excursiones. El Empleado confirma o cancela las excursiones que están marcadas como pendientes de forma automática o manual. Precondiciones: El Empleado se identifica y autentica. Postcondiciones: El Sistema confirma o cancela las excursiones de forma automática. Se confirman las excursiones que hayan conseguido la ocupación mínima necesaria y cuya fecha limite de hacer reservas se haya sobrepasado. Se cancelan las excursiones que no hayan conseguido la ocupación mínima necesaria y cuya fecha limite de hacer reservas se haya sobrepasado. Referencias: Rf 1.1, Rf 1.2 Escenario principal: 1. Empleado: Para planificar las excursiones para el día siguiente consulta la lista de excursiones. 2. Sistema: Muestra las excursiones ordenadas por estado. 3. Empleado: Selecciona la opción de confirmar automáticamente. 4. Sistema: Muestra las excursiones que van a ser confirmadas y las que van a ser canceladas. 5. Empleado: Verifica las excursiones y confirma la operación. 6. Sistema: De forma automática registra como confirmadas las excursiones cuyo plazo limite de realizar la reserva haya concluido y tiene el numero mínimo de reservas. De forma automática registra como canceladas las excursiones cuyo plazo limite de realizar la reserva haya concluido y no tiene el numero mínimo de reservas y deja pendientes las excursiones cuyo plazo limite de realizar no haya concluido. Extensiones: Paso 4a): El Empleado quiere cancelar o confirmar algunas excursiones manualmente. 1. Empleado: Cancela o confirma las excursiones manualmente. Paso 6a): Alguna excursión es cancelada. 1. Cliente: Acude a Recepción a solicitar la devolución del 20% del precio de la excursión. Tiene un plazo de 15 días para reclamar la devolución. 2. Recepcionista: Abona al cliente el 20% del precio de la excursión. 16

4.10 Modificar Excursión Caso de uso: Modificar Excursión. Actores: Empleado. Resumen: El Empleado puede modificar la fecha de salida, el origen, el destino, las plazas máximas y mínimas de una excursión existente. Precondiciones: El Empleado se identifica y autentica. La excursión está en el catálogo. La excursión esta marcada como pendiente. Postcondiciones: Se modifican los datos de la excursión en el catálogo. Referencias: Rf 1.1, Rf 1.2. Escenario principal: 1. Empleado: Para modificar una excursión consulta la lista de excursiones. Selecciona una excursión y la opción de modificar una excursión. 2. Sistema: Presenta el formulario que ha de rellenar el empleado. 3. Empleado: Introduce los datos. 4. Sistema: Pide confirmación al empleado para modificar la excursión, mostrando los datos que se van a modificar. 5. Empleado: Confirma la operación. 6. Sistema: Modifica los datos de la excursión. Notifica al empleado que la operación ha sido realizada. Vuelve al menú de la aplicación. Extensiones: Paso 1: EXTENDS Consultar Excursiones. Paso 5 a): El Empleado no confirma la operación. 1. Sistema: Cancela la modificación de la excursión. 4.11 Consultar Personal Caso de Uso: Consultar Personal Actores: Empleado Descripción: El Empleado consulta la lista de Personal. Precondiciones: El Empleado se identifica y autentica. Postcondiciones: Se consulta la lista de Personal. Referencias: Rf 1.1 Escenario principal: 1. Empleado: Solicita la lista de Personal. 2. Sistema: Muestra la lista de Personal. 17

4.12 Gestionar Personal Caso de uso: Gestionar personal Actores: Empleado. Resumen: Un Empleado da de alta en la aplicación a algún otro Empleado o algún Recepcionista nuevo. Para ello debe introducir nombre y el DNI del Empleado o el Recepcionista, además de introducir un nombre de usuario y una clave que se le asignará al nuevo usuario. También podrá dar de baja a un usuario eliminando su cuenta. Precondiciones: El Empleado se identifica y autentica. Postcondiciones: Se da de alta o de baja a un usuario. Referencias: Rf 1.1, Rf 1.11 Escenario Principal: 1. Empleado: Consulta lista de personal. 2. Sistema: Muestra la lista. 3. Empleado: Gestiona el personal introduciendo los datos correspondientes. 4. Sistema: Pide confirmación de la gestión realizada. 5. Empleado: Confirma la operación. 6. Sistema: Realiza los cambios. Extensiones: Paso 1: EXTENDS Consultar Personal Paso 3 a): El Empleado da de alta a un nuevo usuario. 1. Empleado: Introduce el nombre y el DNI del usuario y le asigna un nombre de cuenta y una contraseña. Paso 3 b): El Empleado da de baja a un usuario. 1. Empleado: Selecciona el usuario a dar de baja, e introduce su nombre de cuenta. Paso 5: El Empleado no confirma. 1. Sistema: Vuelve al a mostrar la lista de personal. 18

5. Modelo de Dominio En el diagrama 3 se presenta el Modelo de Dominio del Sistema Multiplan. El diagrama incluye básicamente, la información sobre la agencia de viajes (Agencia, Hotel, Empleado y Catálogo de excursiones), sobre los hoteles (Hotel y Recepcionista), sobre el catálogo de excusiones (Catálogo de excursiones y Excursiones) y sobre las excursiones (Excursión, Cliente y Reserva). La Agencia de viajes tiene como clientes a los Hoteles de una isla. En la Agencia trabajan un conjunto de Empleados y posee un Catálogo de excursiones en el que ofertan todas las excursiones disponibles. Cada Hotel tiene un nombre y está localizado en una dirección concreta. En cada Hotel trabaja una serie de Recepcionistas. Cada Empleado solamente trabaja en una Agencia y posee una cuenta compuesta de un nombre de usuario y clave. El Catálogo de excursiones contiene todas las Excursiones que ofrece la Agencia de viajes. Diagrama 3: Modelo de Dominio 19

Cada Recepcionista solamente trabaja en un Hotel y posee una cuenta compuesta de un nombre de usuario y clave. Cada Excursión se identifica mediante un código de excursión, y además se sabe la fecha de salida de dicha excursión junto con el origen y el destino. También tiene un número de plazas mínimas y un número de plazas máximas, un precio por persona y una breve descripción para que los Clientes de los hoteles sepan que actividades se van a realizar en la excursión cuando vean el Catálogo. Además tendrá un atributo que va a ser el número de plazas, para que el Sistema controle cuántas plazas han sido reservadas. Por último se añadirá una variable llamada estado, la cual servirá para saber si la excursión está cancelada, confirmada o pendiente. Una excursión puede estar asociada a uno o varios Clientes determinados mediante la Reservas. Cada Cliente estará asociado con una o varias Excursiones mediante sus Reservas. De cada Cliente cada sabemos su DNI y su nombre. Cada Cliente solo puede hacer una reserva para cada excursión. Podrá reservar varias plazas por cada reserva. Cada Reserva se identificará con un código de reserva, y además tendrá un atributo llamado DNI, que será el de la persona que ha realizado la reserva. Se anotará el código de excursión para saber a qué Excursión pertenece la reserva realizada. Se anotará la fecha de reserva para saber hasta cuando puede el Cliente modificar o cancelar la reserva, también tiene un atributo identificado como número de plazas ya que en una misma reserva se pueden reservar varias plazas para la misma Excursión, se introducirá también el importe a pagar al realizar la reserva, que será el 20% del precio de la excursión multiplicado por el número de plazas reservadas que se hayan realizado en esa misma reserva, por último se añadirá una variable booleana llamada estapagado para controlar si el 80% restante del precio de la reserva se ha pagado. La variable booleana estadevuelto marcara si se le ha devuelto al cliente el dinero de la reserva en caso de que se haya cancelado su excursión, o el cliente haya cancelado su reserva. 20