Etapa de Diseño: Gestión de Hotel Diseño de Sistemas Software



Documentos relacionados
BRETON INDUSTRIAL SISTEMA DE CONTROL DE PROYECTOS

1. Inicio 2 2. Menú Principal 2 3. Selección de Clientes 4 4. Crear Documentos Documento Manual Documento Automático 8

NOVEDADES Y MEJORAS. datahotel versión 9.00 TRABAJAR CON I.V.A INCLUIDO

Manual de Usuario Ciclos Formativos Solicitud para Modalidad de Distancia

NemoTPV SAT Manual de usuario 1. NemoTPV SAT APLICACIÓN DE GESTIÓN DE SERVICIO TÉCNICO PARA PUNTOS DE VENTA DE EUSKALTEL

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

<SOLICITUD DE CLAVE SAC> MANUAL DE USUARIO

Reservas - Rooming List

Ingeniería del Software

Ingeniería del Software

Región de Murcia Consejería de Educación, Ciencia e Investigación. Manual Usuario FCT

Proyectos de Innovación Docente

Manual de Pedidos Web

GESTION DE REQUISICIONES VIA WEB MANUAL DEL USUARIO

Manual del Ciudadano para el Uso del Portal de Cambio de Domicilio. Proyecto: Portal Cambio de Domicilio Revisión: 1.1 Fecha: Octubre 2015

CURSO INSTALACION E IMPLEMENTACION ALOJA SOFTWARE HOTEL MODULO 02: Datos Adicionales de configuración [1]

Manual de usuario. Tramitación de inspecciones periódicas de ascensores: La visión de los organismos de control autorizado (OCAs)

Acceso a la aplicación de solicitud de subvenciones (Planes de Formación 2014)

MANUAL DE USUARIO PARA LA GESTIÓN DE LISTAS EN LA APLICACIÓN INFORMÁTICA ORDENACIÓN-CENTROS

Servicios de Formación:

MANUAL DE USO Agencias de viaje NEOTURISMO.COM

MANUAL DE USUARIO Registro de Mediadores Familiares: Postulación

Manual de aplicación SITE

EJ_SA. Ejemplo Sistema de Acceso

Sistema de Gestión Académica TESEO. Revisión 1.0. Servicio de Informática Área de Gestión (GESTIÓN DE RESÚMENES DE TESIS DOCTORALES)

PROCESO DE SOLICITUD DE EXAMEN DE VEHÍCULOS INDUSTRIALES

Tabla De Contenido. 1) Modulo de compras ) Estructura del modulo de compras 4. a) Modo de acceso al modulo de compras 4

Aplicación de gestión TPC Manual usuario: Tramitación

Manual de uso básico de la aplicación

MANUAL TIENDA VIRTUAL. Paseo del Gran Capitán, Nº 62, Salamanca. Telf.: Fax:

Mantenimiento Limpieza

Modularización Relación de ejercicios

GUÍA PARA INICIAR UN TRÁMITE DESDE LA OFICINA VIRTUAL

INVENTARIO INTRODUCCIÓN RESUMEN DE PASOS

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT

Manual de usuario para Android de la aplicación PORTAFIRMAS MÓVIL

Manual de Uso Transpotista de Hormigón TECNOLOGÍA DE SEGUIMIENTO DE CAMIONES HORMIGONERA MANUAL DE USO TRANSPORTISTA DE HORMIGÓN

TEST (8 preguntas, 0 4 puntos por pregunta correcta, puntos por error) [Marcar sólo una opción]

Software para Seguimiento de Clientes. Descripción del Producto

Tutorial de UML. Introducción: Objetivos: Audiencia: Contenidos:

Comunicación Periodos Actividad ERE

MANUAL DE USUARIO DE LA HERAMIENTA CONFIGURACION DE PRESUPUESTOS PARA DISTRIBUIDORES

CURSO INSTALACION E IMPLEMENTACION ALOJA SOFTWARE HOTEL MODULO 05: Reservas [1]

Cómo hacer una petición Biblioteca del Instituto Cervantes de Madrid

Manual de usuario. Modulo De Ventas V.1.0.1

Parte II: Herramientas

2. Doctores 2.1. Dar de alta un doctor 2.2. Buscar un doctor 2.3. Editar un doctor 2.4. Borrar un doctor

IV. CARGUE DE SOPORTES

Tienda Virtual Synergy (Parte 2)

Manual de uso para la aplicación de Hoteles

UTILIZACIÓN DE UNA CUENTA DE CORREO ELECTRÓNICO (NUEVO) Acceso al correo electrónico

MANUAL DE USUARIO ARCHIVO

Manual de ayuda para la utilización del Correo Interno en el Campus Virtual

DOCUMENTO VISIÓN SISTEMA DE VENTAS Y PRÉSTAMOS DE LA CINEMATECA BOLIVIANA PAWI. Versión 1.0. Aruquipa Mamani Rolando Willy

Pasos para Realizar una Reservación:

TEMA 7: DIAGRAMAS EN UML

Manual de Usuario del Sistema de control de Turnos

MANUAL DE USUARIO. DEL PMS Turismo

Manual de usuario. Modulo Configurador V.1.0.1

Que es Velneo vdataclient V7?

GE Power Management. 6S``O[WS\bORS1]\TWUc`OQWÕ\g. GE-FILES 7\ab`cQQW]\Sa 539$ &

Programa Presupuestos de Sevillana de Informática.

Antes de construir tu base de datos es conveniente saber que tipos de datos vas a almacenar y como distribuirlos.

UML, ejemplo sencillo sobre Modelado de un Proyecto

Guía de la plataforma Moodle

MANUAL DEL PROGRAMA DE ASESORAMIENTO (Asesores) Navegador y limpiar caché/cookies...2 Acceso al programa de Asesoramiento... 7

I. T. en Informática de Sistemas. Facultad de Informática

DIGITALIZACIÓN DE DOCUMENTOS: PROYECTO DIGISAN

ESFINGE Estadísticas de las Industrias del Gas Manual de Usuario Ciudadano ÍNDICE

MANUAL PARA LA RESERVA Y COMPRA DE ENTRADAS PARA GRUPOS EN LA ZONA MONUMENTAL

MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA

Índice de documentos. ANEXO II Manual de Electra Versión 1 Junio de 2015 NOTA: Gestión de Electricidad

MANUAL PARA CREAR USUARIOS. Guía para crear, desactivar e inmovilizar Usuarios de Salesforce

MANUAL PROGRAMA PARA HOSTELERÍA

Con esta nueva versión, si un artículo que está incluido dentro de un Paquete de Ventas tiene precio 0,00, significará gratis.

PROGRAMA INFORMÁTICO PARA LA CUMPLIMENTACIÓN DE RECETAS EN FORMATO XML VERSIÓN: 1.0

Introducción. Club Quinta Real es un exclusivo programa de Membresías a través del

5.8. REGISTRO DE FACTURAS.

Índice 1 Instalación de la herramienta 2 Descripción de la herramienta 2 Arranque de la aplicación 3 Proyecto 4 Diagrama de clases 5

SOFTWARE PARA ADMINISTRACIÓN DE LOTERÍAS

Consulta del catálogo de la biblioteca del Instituto Cervantes de Moscú vía web

PROPUESTAS COMERCIALES

Base de datos en la Enseñanza. Open Office

MANUAL DE USUARIO SECTOR PRIVADO (RESUMEN)

Aplicación para la gestión de información de evaluadores.

MANUAL DEL SISTEMA DE INFORMACIÓN DE EXPEDIENTES DEL GOBIERNO DE LA CIUDAD DE SANTA FE

GVisualPDA Módulo de Almacén

NORMATIVA DE USO DE LA NUEVA OFICINA ELECTRÓNICA

Teclado sobre una PDA para Personas con Parálisis Cerebral

Manual de Usuario Sistema SIGESP 1 de 15 Módulo: Sistema de Seguridad Rev. Nº 00. Revisado Por : Firma: Elaborado Por: ADS. Teresa Andrade Firma

INFORMACIÓN PARA LA INSTALACIÓN DE CERTIFICADOS

Manual de rol gestor de GAV para moodle 2.5

MANUAL DE USUARIO. Convocatoria 2013 Fundación para la Prevención de Riesgos Laborales IT-0103/2013 Prevengra 4

Recintos Feriales. Gestión de. FairWin v Gestión Central de Visitantes

Amadeus Selling Platform

ÍNDICE Introducción Sobre el buscador Resultados de la búsqueda Panel de lectura. Navegador

SINAUTO. (Captura Requirimientos) GRUPO 03

ÍNDICE. Acceso a nivel de agencias...3. Organización por carpetas...4. Descarga de facturas desde el portal...5. Búsquedas de facturas...

Registro de Mediadores e Instituciones de Mediación Ministerio de Justicia

Transcripción:

Etapa de Diseño: Gestión de Hotel Diseño de Sistemas Software Antonio Falcón Aragón José Luis Falcón Ramírez Carlos Villegas Nuñez 15 de marzo de 2010 1

Índice 1. Diseño de la Aplicación 3 1.1. Diagrama de clases UML........................... 3 1.2. Descripción de clases............................. 3 1.2.1. Clase Hotel.............................. 3 1.2.2. Clase Habitación........................... 3 1.2.3. Clase Reserva............................. 4 1.2.4. Clase Factura............................. 4 1.2.5. Clase Cliente............................. 4 1.2.6. Clase Llamada............................ 4 1.2.7. Clase Minibar............................. 4 1.2.8. Bebida................................. 4 1.2.9. Clase ListadoLibre.......................... 5 1.3. Diagrama de Dependencia.......................... 5 1.4. Diagramas de Secuencia........................... 5 1.4.1. Consulta de Habitación Disponible................. 5 1.4.2. Reserva de Habitación Disponible.................. 7 1.4.3. Cancelar Reserva........................... 8 1.4.4. Llamada Telefónica.......................... 9 1.4.5. Llegada de un cliente con reserva.................. 10 1.4.6. Calcula Factura............................ 10 1.4.7. Salida del Cliente........................... 11 2

1. Diseño de la Aplicación 1.1. Diagrama de clases UML 1.2. Descripción de clases 1.2.1. Clase Hotel Esta clase nos sirve para conocer el número de habitaciones que hay en el hotel. Nos permitirá conocer qué habitaciones y de qué tipo y categoría están libres, y cuáles reservadas. 1.2.2. Clase Habitación En esta clase tenemos información del tipo de habitación, es decir, si es individual o doble, y además podremos conocer la categoría de la misma (Business, Alta o Normal). Además de esto cada habitación tendrá un número que la distinguirá del resto. 3

1.2.3. Clase Reserva Mediante esta clase guardaremos algunos datos que se obtienen en el momento de hacer la reserva y que más adelante (por ejemplo al facturar) nos pueden ser útiles. Guardaremos el identificador de la reserva, la fecha de la misma y si el cliente desea o no cama supletoria (para luego sumar el correspondiente importe). 1.2.4. Clase Factura La clase factura va a generar toda la información importante relativa a la estancia del cliente en el hotel. Aquí tendremos datos como la fecha de llegada y de salida, el coste total de la estancia (incluyendo minibar y llamadas), el identificador de la factura asociada a un determinado cliente, etc. Además guardaremos información de si un determinado cliente ha cancelado una reserva, para lo cuál habrá que realizarle o no una factura con el determinado importe de cancelación. 1.2.5. Clase Cliente Aquí guardaremos la información útil del cliente, como su nombre, apellidos, DNI, el número de la tarjeta de crédito y un teléfono de contacto. Siempre es bueno dedicar una clase para guardar información relativa al cliente. 1.2.6. Clase Llamada En esta clase guardaremos información que nos será útil para calcular el gasto que ha tenido un cliente en cuanto a llamadas telefónicas. Para ellos guardamos datos como la duración de la llamada y la tarifa por minuto, dependiendo de si es una llamada nacional o internacional. 1.2.7. Clase Minibar La clase Minibar tendrá información referente al gasto que realiza un determinado cliente en consumiciones. Habrá que tener en cuenta la categoría de la habitación para determinar la calidad y el precio de las bebidas. 1.2.8. Bebida Aquí guardamos información del tipo de bebida que el cliente ha tomado, la cantidad de cada una de ellas y su precio. 4

1.2.9. Clase ListadoLibre Mediante esta clase guardamos información de la cantidad de habitaciones libres que hay en el hotel (para una fecha determinada) de cada uno de los tipos y categorías. Así tendremos un listado de las habitaciones libres que hay de cada tipo, que nos será útil en el momento de realizar una reserva. 1.3. Diagrama de Dependencia 1.4. Diagramas de Secuencia 1.4.1. Consulta de Habitación Disponible 5

El caso de uso Consulta de habitaciones libres funciona del siguiente modo: Desde la pantalla de la recepción o en la web se piden las fechas de entrada y duración de la estancia, así como el tipo de habitación que desea. Desde la clase controladora obtenemos el número de habitaciones libres, consultando el listado de habitaciones libres para esa fecha y con la habitación del tipo y clase deseado. Debido a que los listados están realizados por días el número obtenido será el menor de los listados. En caso de que se quiera una habitación individual y no se disponga de ella, y sí existan habitaciones dobles de la misma categoría, se mostrará la cantidad de habitaciones dobles disponibles. 6

1.4.2. Reserva de Habitación Disponible En primer lugar la clase :Pantalla Reserva representa la interfaz gráfica que el recepcionista tendría al entrar en el menú de reservas, la clase :Reserva Control controla el proceso de reservas. El caso de uso comienza mostrando un menú gráfico al actor recepcionista, el actor introduciría los datos de la reserva, estos datos son: fecha de entrada, duración de estancia, tipo y clase de habitación que solicita, si necesita cama supletoria y los datos del cliente tales como nombre, apellidos, DNI, teléfono de contacto y número de tarjeta de crédito, para hacer efectivo el pago en caso de cancelación y no lo haga con suficiente tiempo. La clase Reserva Control accede a los listados de habitaciones libres del tipo de habitación que ha solicitado el cliente en las fechas deseadas, si hay habitaciones libres en esa fecha, continúa el proceso de reserva. Se crea una instancia de la clase Reserva y se almacenan los datos de la reserva tales como la fecha de la reserva y si necesita o no cama supletoria. 7

Luego se comprueba en el sistema si el cliente está registrado en el hotel, si está registrado se actualiza la referencia de la clase reserva con la referencia del cliente, en caso contrario se crearía una instancia de la clase cliente con los datos del cliente anteriormente descritos. Por último se actualiza en el objeto Hotel la referencia del nuevo objeto reserva creado. 1.4.3. Cancelar Reserva El caso de uso se comporta de manera similar a las anteriores, desde la pantalla de la recepción o mediante la web se solicitará el identificador numérico de la reserva. Una vez que se introduce el identificador de la reserva, la clase controladora obtendrá la referencia a la reserva cuyo identificador es igual al introducido. Una vez que se obtiene la fecha de entrada de la reserva, luego se calculará el coste teniendo la fecha de entrada y la fecha actual, si la diferencia de fechas es mayor o igual a 5 días no se cobrará nada en la tarjeta, en caso contrario se cobrará en la tarjeta de crédito del cliente el importe. 8

Por último se destruye el objeto de la reserva que se ha cancelado, se aumenta en uno el número de habitaciones libres del mismo tipo y categoría en las fechas seleccionadas y por último se elimina en el objeto Hotel la referencia al objeto destruido. 1.4.4. Llamada Telefónica Cuando se realiza este caso de uso se almacena la información de la llamada y su coste asociado siguiendo los siguientes pasos: Primero la clase de control se encarga de crear una instancia de la clase Llamada con los datos de la llamada que ha realizado el cliente, los cuales son la referencia a la habitación desde la que se realiza la llamada, la duración, el tipo y la tarifa. Una vez actualizado estos datos se calcula el coste de la llamada. Por último debemos añadir la referencia de la llamada a la habitación para enlazarla. 9

1.4.5. Llegada de un cliente con reserva Se introduce el número de la habitación en la que se va a alojar el cliente, y la clase de control Llegada se encarga de buscar la habitación, actualizando su estado a ocupada y reiniciando el contador de llamadas. 1.4.6. Calcula Factura El caso de uso calcular factura de realiza de la siguiente forma: 10

La clase de control de factura es la encargada de crear la instancia de factura. Lo primero que se hace al crearse es buscar la referencia de la habitación que ha ocupado el cliente a través de su número y actualizarla. A continuación se calcula el coste de la factura a partir de las llamadas que se hayan producido desde la habitación y del consumo del minibar mediante la función Obtener- Coste(). Por último se imprime la factura y se presenta. 1.4.7. Salida del Cliente El caso de uso se produce con la salida del cliente del hotel. Lo primero que ocurre es el caso de uso relatado anteriormente, donde se crea y calcula la factura que devuelve un impreso. A continuación una vez presentada la factura, a partir de la clase de control de esta 11

buscamos la referencia de la habitación y accedemos a ella. Desde la habitación accedemos a su correspodiente minibar buscando su referencia por su identificador que se proporcionada con los datos, reponiendo las bebidas que hayan sido consumidas. Por último aumentamos como libre una habitación y eliminamos las referencias a las llamadas producidas desde la habitación 12