Sistema de Reserva Hotelera

Anuncio
IUEAN
Sistema de Reserva
Hotelera
Guia de Referencia
Diseño de Aplicaciones para Empresas
2009
|
Indice
Indice ................................................................................................................................ 2
Tabla de Figuras ............................................................................................................... 4
DESCRIPCION DEL SISTEMA ..................................................................................... 5
TRANSACCIONALIDAD DEL SISTEMA.................................................................... 6
Objetivo ...................................................................................................................... 6
Introducción .............................................................................................................. 6
Premisas ..................................................................................................................... 6
Transacciones Categorizadas por Entidad ......................................................... 6
VALIDACIONES DEL SISTEMA ................................................................................. 7
Función de Validación para Cliente ............................................................................. 7
Función de Validación para Contacto .......................................................................... 7
Función de Validación para Pasajero ........................................................................... 8
Función de Validación para Reserva ............................................................................ 8
Función de Validación para Consumo ......................................................................... 8
DIAGRAMA DE FLUJO DE DATOS ............................................................................ 9
Diagrama Conceptual - Nivel 0............................................................................ 9
Diagrama de Nivel 1 ............................................................................................. 10
Nivel 2 - Check-In ................................................................................................. 11
Nivel 2 - Consumo................................................................................................. 12
Nivel 2 - Check –Out ............................................................................................ 13
Nivel 2 - Reserva ................................................................................................... 14
Nivel 2 - Alta .......................................................................................................... 15
DIAGRAMA ENTIDAD RELACION .......................................................................... 16
MODELO RELACIONAL............................................................................................. 17
DICCIONARIO DE DATOS ......................................................................................... 18
CALIFICACION ................................................................................................... 18
CATEGORIA ......................................................................................................... 19
CLIENTE ................................................................................................................. 20
CONSUMO ............................................................................................................. 21
CONTACTO ........................................................................................................... 22
DETALLECATEGORIA .................................................................................... 23
ESTADOHABITACION ..................................................................................... 24
Page 2
|
HABITACION ....................................................................................................... 25
MOTIVO ................................................................................................................. 26
PAIS .......................................................................................................................... 27
PASAJERO ............................................................................................................. 28
PRESTACION ....................................................................................................... 29
RESERVA ............................................................................................................... 30
RESERVAPASAJERO ........................................................................................ 31
SERVICIOS ............................................................................................................ 32
TIPODOCUMENTO ............................................................................................ 33
Page 3
Sistema de Reserva Hotelera
Talbla de figuras
Tabla de Figuras
Ilustración 1 ............................................................................................................................ 9
Ilustración 2 .......................................................................................................................... 10
Ilustración 3 .......................................................................................................................... 11
Ilustración 4 .......................................................................................................................... 12
Ilustración 5 .......................................................................................................................... 13
Ilustración 6 .......................................................................................................................... 14
Ilustración 7 .......................................................................................................................... 15
Ilustración 8 .......................................................................................................................... 16
Ilustración 9 .......................................................................................................................... 17
Page 4
DESCRIPCION DEL SISTEMA
El sistema consta de un modulo de reservas de habitaciones para un hotel.
El mismo lleva un registro del estado de las habitaciones como asi también los distintos
servicios y categorías de cada una de ellas.
Adicionalmente puede llevar el estado de consumos realizados en el resto de las instalaciones
del hotel que hayan sido cargados a la habitación.
Se podrá conocer a su vez la calificación del cliente en cuanto a su comportamiento como
cliente identificándolo (desde excelente hasta inhibido), también se almacenarán las
preferencias de consumo en cuanto a la categoría de habitación y servicios deseados.
Estas preferencias siempre se sabrán una vez que el cliente se encuentre registrado.
Si el cliente se registrará por primera vez deberá seguir el proceso administrativo solicitado
para cumplimentar con todos los requisitos necesarios para hospedarse o tener una cuenta
corriente en el hotel.
El sistema no realizará la facturación ni de lo consumido como así tampoco del costo de
hospedaje. Tampoco contempla cambios estructurales de las habitaciones y por cambios
estructurales se refieren a aquellos que agreguen nuevas camas o cambien de categoría a las
mismas.
La carga de las distintas categorías de habitaciones como así también sus servicios se
realizarán por medio de una carga inicial del sistema.
Se podrá dar de baja o realizar una modificación cualquier cliente o dato asociado al mismo
(excluido todo lo referente a su estadía en el hotel por cuestiones legales)
Los pasajeros son distinguidos por su tipo y número de documento y su país de origen.
El sistema contara con un estado online de la disponibilidad y estado de las
habitaciones en un lapso de 500 días.
Además se podrán realizar búsquedas por categorías y servicios como así también por
fecha de alojamiento.
El hotel posee servicios, lavandería, SPA y más, los cuales van a ser utilizados por los
pasajeros. Cabe mencionar que los servicios serán cargados a la habitación.
Sistema de Reserva Hotelera
Transaccionalidad del Sistema
TRANSACCIONALIDAD DEL SISTEMA
Objetivo
Este documento tiene por objetivo definir la Transaccionalidad del Sistema, y la
posterior metodología de comunicación entre las distintas operatorias funcionales y el Sistema
en cuestión.
Introducción
Para este análisis nos hemos basado en la identificación de las entidades más
relevantes del sistema y en las necesidades básicas de los clientes que efectuarán tanto
reservas de habitaciones como consumo de servicios.
Premisas
Partimos de las siguientes premisas :
 El cliente puede ser una persona física o jurídica.
 Los pasajeros se relacionan con el hotel a través de una reversa efectuada por
un cliente.
 Las habitaciones poseen distintas categorías y servicios.
 Los consumos se acumulan para luego pasar la información al sector de
facturación correspondiente.
 Los consumos se acumulan por Habitación, teniendo todos los pasajeros
derechos a realizarlos.
 No se realiza la facturación de los consumos.
Transacciones Categorizadas por Entidad
Cliente
Alta
Baja (Lógica)
Modificación
Reserva
Alta
Baja
Pasajero
Alta
Modificación
Calificación
País
Alta
Contacto
Alta
Baja (Lógica)
Modificación
Comportamiento
Alta
Calificación
Alta
Tipo de Documento
Alta
Complejidad
Baja
Baja
Media
Complejidad
Alta
Baja
Complejidad
Media
Media
Media
Complejidad
Baja
Complejidad
Media
Baja
Media
Complejidad
Baja
Complejidad
Baja
Complejidad
Baja
[Sistema de Reserva Hotelera]
Validaciones del Sistema
VALIDACIONES DEL SISTEMA
Las siguientes Entidades / Atributos primarios del Sistema no se validan por estar
Normalizados. Esto significa que existen tablas que contienen esta información y se le
presentará al Usuario la posibilidad de elegir entre estos códigos sin escribirlos, lo que reduce
el error humano en una alto porcentaje.










Calificación
Categoría
Motivo
País
TipoDocumento
Comportamiento
Servicios
Prestación
DetalleCategoría
Habitación
Función de Validación para Cliente
Formalidad
idCliente
Razón Social
CUIT
FechaAlta
FechaBaja
Debe ser número entero positivo
Debe ser múltiplo de 4
Debe ser único
No nulo
Debe ser de 11 Dígitos
No menor al Día de la Fecha
No menor a FechaAlta
Función de Validación para Contacto
Formalidad
idContacto
CorreoElectrónico
Teléfono
FechaAlta
Debe ser Número entero positivo
Debe ser único
Formatos válidos
[email protected]
XXXXXXXXXXXXXXX@XXX
Debe ser número
No menor al Día de la Fecha
No menor a FechaAlta
Page 7
[Sistema de Reserva Hotelera]
Validaciones del Sistema
Función de Validación para Pasajero
FechaNacimiento
eMail
FechaAlta
FechaUltimaEstadia
Menor al día de la Fecha sin restricciones
(Puede alojarse un bebé recién nacido)
Formatos válidos
[email protected]
XXXXXXXXXXXXXXX@XXX
No menor al Día de la Fecha
Menor al Día de la Fecha
Nulo si es un pasajero que no existe
Función de Validación para Reserva
Formalidad
idReserva
idCliente
idHabitación
FechaDesde
FechaHasta
Debe ser Número entero positivo
Debe ser único
Validado por ForeignKey
Validado por ForeignKey
No menor a Día de la Fecha
No mayor a 1(un) mes de FechaDesde
Nota : El período comprendido entre FechaDesde y FechaHasta debe validarse con la
disponibilidad de la Habitación consultado en la Tabla EstadoHabitación.
Función de Validación para Consumo
idHabitación
idCliente
fechaConsumo
totalConsumo
Validado por ForeignKey
Validado por ForeignKey
Día de la Fecha
Número decimal mayor a 0 (cero).
Page 8
[Sistema de Reserva Hotelera]
Diagrama de Flujo de Datos
DIAGRAMA DE FLUJO DE DATOS
Diagrama Conceptual - Nivel 0
Habitacion
Datos Referenciales
Datos de
Disponibilidad
0
Pasajero
Datos de
Disponibilidad
Datos Referenciales
Habitacion
Comp. Ultimo
Pago
Pasajero
Aprobacion de
Reserva de Datos
De Facturacion
Datos Referenciales
Consumo
Datos de
Disponibilidad
Datos Referenciales
Sistema de Reserva Hotelera
Datos Referenciales
Cliente
Datos de
Consumo
Datos de
Consumo
Solicita Reserva
Cliente
Datos de
Disponibilidad
Categoria
Datos Referenciales
Datos de
Disponibilidad
Datos Referenciales
Categoria
Ilustración 1
[Sistema de Reserva Hotelera]
Diagrama de Flujo de Datos
Diagrama de Nivel 1
0
1
3
Actualizacion
Datos
Datos de
Consumo
Consumo
Datos Referenciales
Check-In
Check-Out
2
Consumo
Pasajero
Reserva
Pasajero
Datos Referenciales
Cliente
5
Reserva
Solicita Reserva
Resumen
De
Cuenta
Registro
Consumo
4
Cliente
Consumo
Alta
Datos Referenciales
Datos Referenciales
Cliente
Solicita Reserva
Ilustración 2
Page
10
[Sistema de Reserva Hotelera]
Diagrama de Flujo de Datos
Nivel 2 - Check-In
1
Pasajero
Datos Referenciales
1.1
Pasajero
Datos Referenciales
Validación
De
Datos
Cliente
Cliente
1.2
Datos Referenciales
Datos Referenciales
Ilustración 3
Page
11
Datos
Relación
Alta
Pasajero
Cliente
Habitación
[Sistema de Reserva Hotelera]
Diagrama de Flujo de Datos
Nivel 2 - Consumo
2
2.1
2.2
Registro
Consumo
Pasajero
Valida
Datos
Validacion
Relación
Pasajero
Habitacion
Datos
Pide Datos
Habitación
Pide Datos
Datos
Pasajero
Realiza
Consumo
2.3
Datos
Validados
Consumo
Validación
Consumo
Registra
Ilustración 4
Page
12
Consumo
[Sistema de Reserva Hotelera]
Diagrama de Flujo de Datos
Nivel 2 - Check –Out
3
Consumo
Cliente
Actualizo Datos
3.2
3.1
Datos de
Consumo
Pasajero
Actualizacion
Datos
Consolida
Consumo
Devuelve Estado
Actualizo datos
Habitacion
Cierre
Habitación
Actualizo
Calificacion
Calificacion
Solicita Estado
Solicita Detalle
Cliente
Estado
Detalle de consumo
Solicita Detalle
Pasajero
Cambio
Estado
3.3
Retorna
Estado
Detalle de consumo
Habitacion
Reporte
Genera
Interfaz
Facturación
Ilustración 5
Page
13
Verifica
Estado
[Sistema de Reserva Hotelera]
Diagrama de Flujo de Datos
Nivel 2 - Reserva
4
4.1
Cliente
4.2
Identificación
Datos Referenciales
Validación
Cliente
Selección
Habitación
Datos de
Disponibilidad
Datos Referenciales
Categoria
Cliente
Datos de
Disponibilidad
Datos Referenciales
Estado
Datos Referenciales
Habitacion
Categoria
Estado
4.3
4.4
Validacion
Disponibilidad
Confirmación
Reserva
Confirma Reserva
Cliente
Registra
Reserva
Reserva
Datos de
Disponibilidad
Estado
Ilustración 6
Page
14
[Sistema de Reserva Hotelera]
Diagrama de Flujo de Datos
Nivel 2 - Alta
5
5.1
5.2
Nro. Cliente
Cliente
Datos Referenciales
Cliente
Validación
Datos
Datos
Validados
Alta
Cliente
Alta de Datos
Ilustración 7
Page
15
Cliente
Cliente
[Sistema de Reserva Hotelera]
Diccionario de Datos
DIAGRAMA ENTIDAD RELACION
pertenece
Pais
Puede ser
Cliente
pertenece
realiza
tiene
Reserva
tiene
Contacto
Pasajero
de
tiene
Consumo
Habitacion
tiene
Calificacion
tiene
Servicio
Cuenta con
EstadoHabitacion
tiene
Categoria
tiene
Cuenta con
Motivo
Prestacion
Ilustración 8
TipoDocumento
[Sistema de Reserva Hotelera]
Diccionario de Datos
MODELO RELACIONAL
Ilustración 9
Sistema de Reserva Hotelera
Diccionario de Datos
DICCIONARIO DE DATOS
CALIFICACION
ATRIBUTO
NULL
TIPO DE DATO
K
P
idCalificacion
N
TinyInt
descripcion
S
NChar (50)
REFERENCIAS
S/R
S/R
DEFINICIÓN
Identificador único para la
calificación del pasajero/cliente.
Describe la calificación que
posee el pasajero/cliente.
Tablas Child: CALIFICACION sirve como parent de las siguientes tablas:
PASAJERO, RESERVAPASAJERO
Page 18
Sistema de Reserva Hotelera
Diccionario de Datos
CATEGORIA
ATRIBUTO
NULL
TIPO DE DATO
K
P
idCategoria
N
Int
descripcion
S
NChar (50)
REFERENCIAS
S/R
S/R
DEFINICIÓN
Identificador único para la
categoría de los
pasajeros/clientes
Describe la categoría que
poseerán los pasajeros/clientes
Tablas Child: CATEGORIA sirve como parent de las siguientes tablas:
DETALLECATEGORIA, HABITACION
Page 19
Sistema de Reserva Hotelera
Diccionario de Datos
CLIENTE
ATRIBUTO
NULL
TIPO DE DATO
K
P
REFERENCIAS
idCliente
N
Int
S/R
razonSocial
N
NChar (50)
idPais
N
Int
F
PAIS
idContacto
S
Int
F
CONTACTO
idTipoDocumento
N
Int
F
TIPODOCUMENTO
numeroDocumento
N
NChar (13)
S/R
fechaAlta
N
SmallDateTime
S/R
fechaBaja
N
SmallDateTime
S/R
S/R
DEFINICIÓN
Identificador único para un
cliente.
Nombre mediante el cual se
identifica a un cliente.
Identificador único para el
país de origen del
pasajero/cliente.
Identificador único para la
persona-contacto con el
cliente.
Identificador único del tipo
de documento de un
pasajero.
Número de documento de
un pasajero.
Fecha en la que el cliente se
registra por primera vez en
el hotel
Fecha en la que se realiza la
baja del cliente en la DB.
Tablas Child: CLIENTE sirve como parent de las siguientes tablas:
RESERVA
Page 20
Sistema de Reserva Hotelera
Diccionario de Datos
CONSUMO
ATRIBUTO
NULL
TIPO DE DATO
K
REFERENCIAS
idHabitacion
N
Int
PF
HABITACION
idServicio
N
Int
PF
SERVICIOS
fechaConsumo
N
SmallDateTime
S/R
totalConsumo
N
SmallMoney
S/R
DEFINICIÓN
Identificador único para una
habitación.
Identificador único para los
servicios que posee una
habitación.
Fecha en la que se realizó un
consumo.
Total de lo consumido en una
habitación.
Tablas Child: CONSUMO sirve como parent de las siguientes tablas:
Page 21
Sistema de Reserva Hotelera
Diccionario de Datos
CONTACTO
ATRIBUTO
NULL
TIPO DE DATO
K
P
REFERENCIAS
idContacto
N
Int
S/R
apellido
nombre
N
N
NChar (50)
NChar (50)
S/R
S/R
direccion
N
NChar (50)
S/R
correoElectronico
S
NChar (50)
S/R
telefono
N
NChar (20)
S/R
fechaAlta
N
SmallDateTime
S/R
fechaBaja
S
SmallDateTime
S/R
DEFINICIÓN
Identificador único para el
contacto con el cliente.
Apellido de la persona contacto.
Nombre de la persona contacto.
Dirección de residencia de la
persona contacto.
Correo electrónico de la
persona contacto.
Teléfono de la persona
contacto, con su código país y
su código de área.
Fecha en la que se registró el
contacto en el hotel.
Fecha en la que se da de baja
el contacto en la DB.
Tablas Child: CONTACTO sirve como parent de las siguientes tablas:
CLIENTE
Page 22
Sistema de Reserva Hotelera
Diccionario de Datos
DETALLECATEGORIA
ATRIBUTO
NULL
TIPO DE DATO
K
REFERENCIAS
idCategoria
N
Int
PF
CATEGORIA
idPrestacion
N
Int
PF
PRESTACION
DEFINICIÓN
Identificador único para la
categoría del
Identificador único para la
prestación de la categoría.
Tablas Child: DETALLECATEGORIA sirve como parent de las siguientes tablas:
Page 23
Sistema de Reserva Hotelera
Diccionario de Datos
ESTADOHABITACION
ATRIBUTO
NULL
TIPO DE DATO
K
REFERENCIAS
idHabitacion
N
Int
PF
HABITACION
fechaDesde
N
SmallDateTime
P
S/R
fechaHasta
N
SmallDateTime
P
S/R
idMotivo
N
Int
F
MOTIVO
DEFINICIÓN
Identificador único para una
habitación.
Fecha inicial de un cambio de
estado de una habitación.
Fecha final de un cambio de
estado de la habitación.
Identificador único del motivo
del cambio de estado.
Tablas Child: ESTADOHABITACION sirve como parent de las siguientes tablas:
Page 24
Sistema de Reserva Hotelera
Diccionario de Datos
HABITACION
ATRIBUTO
NULL
TIPO DE DATO
K
REFERENCIAS
idHabitacion
N
Int
P
S/R
idCategoria
N
Int
F
CATEGORIA
DEFINICIÓN
Identificador único para una
habitación.
Identificador único para la
categoría de la habitación.
Tablas Child: HABITACION sirve como parent de las siguientes tablas:
CONSUMO, ESTADOHABITACIÓN, RESERVA
Page 25
Sistema de Reserva Hotelera
Diccionario de Datos
MOTIVO
ATRIBUTO
NULL
TIPO DE DATO
K
P
idMotivo
N
Int
descripcion
N
NChar (50)
REFERENCIAS
S/R
S/R
DEFINICIÓN
Identificador único del motivo de
cambio de estado de una
habitación
Descripción del motivo de
cambio de estado de una
habitación.
Tablas Child: MOTIVO sirve como parent de las siguientes tablas:
ESTADOHABITACIÓN
Page 26
Sistema de Reserva Hotelera
Diccionario de Datos
PAIS
ATRIBUTO
NULL
TIPO DE DATO
K
P
idPais
N
Int
descripcion
N
NChar (50)
REFERENCIAS
S/R
S/R
DEFINICIÓN
Identificador único para el país
de origen del pasajero/cliente.
Nombre del país de origen del
pasajero/cliente.
Tablas Child: PAIS sirve como parent de las siguientes tablas:
CLIENTE, PASAJERO, TIPODOCUMENTO
Page 27
Sistema de Reserva Hotelera
Diccionario de Datos
PASAJERO
ATRIBUTO
NULL
TIPO DE DATO
K
REFERENCIAS
TIPODOCUMENTO
idTipoDocumento
N
Int
PF
numeroDocumento
N
Int
P
idPaisOrigen
N
Int
PF
apellido
N
NChar (50)
S/R
nombre
N
NChar (50)
S/R
fechaNacimiento
N
SmallDateTime
S/R
domicilio
N
NChar (50)
S/R
ciudad
N
NChar (50)
S/R
telefono
S
NChar (20)
S/R
email
S
NChar (50)
S/R
fechaAlta
N
SmallDateTime
S/R
fechaUltimaEstadia
S
SmallDateTime
S/R
idCalificacion
N
TinyInt
F
S/R
PAIS
CALIFICACION
DEFINICIÓN
Identificador único del tipo
de documento de un
pasajero.
Número del documento de
identidad del pasajero.
Identificador único para el
país de origen del
pasajero/cliente.
Apellido del pasaporte del
pasajero
Nombre del pasaporte del
pasajero.
Fecha de nacimiento del
pasajero
Domicilio de residencia del
pasajero.
Ciudad en la que reside el
pasajero
Teléfono del pasajero
compuesto por el código de
país, ciudad y teléfono.
Correo electrónico del
pasajero.
Fecha en la que se dio de
alta en el sistema.
Fecha de última estadía del
pasajero.
Identificador único para la
calificación de un pasajero.
Tablas Child: PASAJERO sirve como parent de las siguientes tablas:
RESERVAPASAJERO
Page 28
Sistema de Reserva Hotelera
Diccionario de Datos
PRESTACION
ATRIBUTO
NULL
TIPO DE DATO
K
P
idPrestacion
N
Int
detalle
N
NChar (50)
REFERENCIAS
S/R
S/R
DEFINICIÓN
Identificador único para la
prestación.
Detalle del tipo de prestación.
Tablas Child: PRESTACION sirve como parent de las siguientes tablas:
DETALLECATEGORIA
Page 29
Sistema de Reserva Hotelera
Diccionario de Datos
RESERVA
ATRIBUTO
NULL
TIPO DE DATO
K
REFERENCIAS
idReserva
N
Int
P
S/R
idCliente
N
Int
F
CLIENTE
idHabitacion
N
Int
F
HABITACION
fechaDesde
N
SmallDateTime
S/R
fechaHasta
S
SmallDateTime
S/R
DEFINICIÓN
Identificador único para la
reserva de habitación.
Identificador único para el
cliente.
Identificador único para una
habitación.
Fecha de comienzo de la
reserva.
Fecha de finalización de la
estadía.
Tablas Child: RESERVA sirve como parent de las siguientes tablas:
RESERVAPASAJERO
Page 30
Sistema de Reserva Hotelera
Diccionario de Datos
RESERVAPASAJERO
ATRIBUTO
NULL
TIPO DE DATO
K
REFERENCIAS
idReserva
N
Int
PF
RESERVA
idTipoDocumento
N
Int
PF
TIPODOCUMENTO
numeroDocumento
N
Int
PF
PASAJERO
idPaisOrigen
N
Int
PF
PAÍS
fechaHoraCheckIn
S
SmallDateTime
S/R
fechaHoraCheckOut
S
SmallDateTime
S/R
idCalificacion
N
Int
F
CALIFICACION
DEFINICIÓN
Identificador único para la
reserva de habitación.
Identificador único de tipo
de documento
Numero de documento del
pasajero
Identificador único del país
de origen
Fecha de ingreso del
pasajero
Fecha de egreso del
pasajero.
Identificador único del
comportamiento
Tablas Child: RESERVACLIENTEPASAJERO sirve como parent de las siguientes
tablas:
Page 31
Sistema de Reserva Hotelera
Diccionario de Datos
SERVICIOS
ATRIBUTO
NULL
TIPO DE DATO
K
P
idServicio
N
Int
descripcion
N
NChar (50)
REFERENCIAS
S/R
S/R
DEFINICIÓN
Identificador único del servicio
de una habitación.
Descripción del servicio
disponible en una habitación.
Tablas Child: SERVICIOS sirve como parent de las siguientes tablas:
CONSUMO
Page 32
[Sistema de Reserva Hotelera]
Diccionario de Datos
TIPODOCUMENTO
ATRIBUTO
NULL
TIPO DE DATO
idTipoDocumento
N
Int
descripcion
N
NChar (20)
paisEmisor
N
Int
K
P
REFERENCIAS
S/R
S/R
F
PAIS
DEFINICIÓN
Identificador único del tipo de
documento de un pasajero.
Descripción del tipo de
documento
Nombre del país emisor del
documento.
Tablas Child: TIPODOCUMENTO sirve como parent de las siguientes tablas:
PASAJERO, CLIENTE
Documentos relacionados
Descargar