You are on page 1of 33

IUEAN

2009
Sistema de Reserva
Hotelera
Guia de Referencia
Diseo de Aplicaciones para Empresas

|

Page 2


Indice

Indice ................................................................................................................................ 2
Tabla de Figuras ............................................................................................................... 4
DESCRIPCION DEL SISTEMA ..................................................................................... 5
TRANSACCIONALIDAD DEL SISTEMA.................................................................... 6
Objetivo ...................................................................................................................... 6
Introduccin .............................................................................................................. 6
Premisas ..................................................................................................................... 6
Transacciones Categorizadas por Entidad ......................................................... 6
VALIDACIONES DEL SISTEMA ................................................................................. 7
Funcin de Validacin para Cliente ............................................................................. 7
Funcin de Validacin para Contacto .......................................................................... 7
Funcin de Validacin para Pasajero ........................................................................... 8
Funcin de Validacin para Reserva ............................................................................ 8
Funcin de Validacin 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 3


HABITACION ....................................................................................................... 25
MOTIVO ................................................................................................................. 26
PAIS .......................................................................................................................... 27
PASAJERO ............................................................................................................. 28
PRESTACION ....................................................................................................... 29
RESERVA ............................................................................................................... 30
RESERVAPASAJERO ........................................................................................ 31
SERVICIOS ............................................................................................................ 32
TIPODOCUMENTO ............................................................................................ 33

Sistema de Reserva Hotelera
Talbla de figuras

Page 4


Tabla de Figuras

Ilustracin 1 ............................................................................................................................ 9
Ilustracin 2 .......................................................................................................................... 10
Ilustracin 3 .......................................................................................................................... 11
Ilustracin 4 .......................................................................................................................... 12
Ilustracin 5 .......................................................................................................................... 13
Ilustracin 6 .......................................................................................................................... 14
Ilustracin 7 .......................................................................................................................... 15
Ilustracin 8 .......................................................................................................................... 16
Ilustracin 9 .......................................................................................................................... 17


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 tambin los distintos
servicios y categoras 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 habitacin.

Se podr conocer a su vez la calificacin del cliente en cuanto a su comportamiento como
cliente identificndolo (desde excelente hasta inhibido), tambin se almacenarn las
preferencias de consumo en cuanto a la categora de habitacin y servicios deseados.

Estas preferencias siempre se sabrn 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 facturacin 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 categora a las
mismas.

La carga de las distintas categoras de habitaciones como as tambin sus servicios se
realizarn por medio de una carga inicial del sistema.

Se podr dar de baja o realizar una modificacin cualquier cliente o dato asociado al mismo
(excluido todo lo referente a su estada en el hotel por cuestiones legales)

Los pasajeros son distinguidos por su tipo y nmero de documento y su pas de origen.

El sistema contara con un estado online de la disponibilidad y estado de las
habitaciones en un lapso de 500 das.

Adems se podrn realizar bsquedas por categoras y servicios como as tambin por
fecha de alojamiento.

El hotel posee servicios, lavandera, SPA y ms, los cuales van a ser utilizados por los
pasajeros. Cabe mencionar que los servicios sern cargados a la habitacin.

Sistema de Reserva Hotelera
Transaccionalidad del Sistema
TRANSACCIONALIDAD DEL SISTEMA

Objetivo

Este documento tiene por objetivo definir la Transaccionalidad del Sistema, y la
posterior metodologa de comunicacin entre las distintas operatorias funcionales y el Sistema
en cuestin.

Introduccin

Para este anlisis nos hemos basado en la identificacin de las entidades ms
relevantes del sistema y en las necesidades bsicas de los clientes que efectuarn tanto
reservas de habitaciones como consumo de servicios.

Premisas
Partimos de las siguientes premisas :
El cliente puede ser una persona fsica o jurdica.
Los pasajeros se relacionan con el hotel a travs de una reversa efectuada por
un cliente.
Las habitaciones poseen distintas categoras y servicios.
Los consumos se acumulan para luego pasar la informacin al sector de
facturacin correspondiente.
Los consumos se acumulan por Habitacin, teniendo todos los pasajeros
derechos a realizarlos.
No se realiza la facturacin de los consumos.

Transacciones Categorizadas por Entidad

Cliente Complejidad
Alta Baja
Baja (Lgica) Baja
Modificacin Media
Reserva Complejidad
Alta Alta
Baja Baja
Pasajero Complejidad
Alta Media
Modificacin Media
Calificacin Media
Pas Complejidad
Alta Baja
Contacto Complejidad
Alta Media
Baja (Lgica) Baja
Modificacin Media
Comportamiento Complejidad
Alta Baja
Calificacin Complejidad
Alta Baja
Tipo de Documento Complejidad
Alta Baja
[Sistema de Reserva Hotelera]
Validaciones del Sistema

Page 7



VALIDACIONES DEL SISTEMA

Las siguientes Entidades / Atributos primarios del Sistema no se validan por estar
Normalizados. Esto significa que existen tablas que contienen esta informacin y se le
presentar al Usuario la posibilidad de elegir entre estos cdigos sin escribirlos, lo que reduce
el error humano en una alto porcentaje.

Calificacin
Categora
Motivo
Pas
TipoDocumento
Comportamiento
Servicios
Prestacin
DetalleCategora
Habitacin

Funcin de Validacin para Cliente

Formalidad
idCliente Debe ser nmero entero positivo
Debe ser mltiplo de 4
Debe ser nico
Razn Social No nulo
CUIT Debe ser de 11 Dgitos
FechaAlta No menor al Da de la Fecha
FechaBaja No menor a FechaAlta

Funcin de Validacin para Contacto

Formalidad
idContacto Debe ser Nmero entero positivo
Debe ser nico
CorreoElectrnico Formatos vlidos XXXXXXXXXXXXXXX@XXX.XX
XXXXXXXXXXXXXXX@XXX
Telfono Debe ser nmero
FechaAlta No menor al Da de la Fecha
No menor a FechaAlta
[Sistema de Reserva Hotelera]
Validaciones del Sistema

Page 8






Funcin de Validacin para Pasajero

FechaNacimiento Menor al da de la Fecha sin restricciones
(Puede alojarse un beb recin nacido)
eMail Formatos vlidos XXXXXXXXXXXXXXX@XXX.XX
XXXXXXXXXXXXXXX@XXX
FechaAlta No menor al Da de la Fecha
FechaUltimaEstadia Menor al Da de la Fecha
Nulo si es un pasajero que no existe

Funcin de Validacin para Reserva

Formalidad
idReserva Debe ser Nmero entero positivo
Debe ser nico
idCliente Validado por ForeignKey
idHabitacin Validado por ForeignKey
FechaDesde No menor a Da de la Fecha
FechaHasta No mayor a 1(un) mes de FechaDesde

Nota : El perodo comprendido entre FechaDesde y FechaHasta debe validarse con la
disponibilidad de la Habitacin consultado en la Tabla EstadoHabitacin.

Funcin de Validacin para Consumo

idHabitacin Validado por ForeignKey
idCliente Validado por ForeignKey
fechaConsumo Da de la Fecha
totalConsumo Nmero decimal mayor a 0 (cero).
[Sistema de Reserva Hotelera]
Diagrama de Flujo de Datos
DIAGRAMA DE FLUJO DE DATOS

Diagrama Conceptual - Nivel 0

Cliente
Sistema de Reserva Hotelera
Cliente
Pasajero
Pasajero
Solicita Reserva
Datos Referenciales
Habitacion
Datos Referenciales
Datos Referenciales
Aprobacion de
Reserva de Datos
De Facturacion
Datos Referenciales
Datos de
Disponibilidad
Comp. Ultimo
Pago
Datos Referenciales
Datos Referenciales
Habitacion
Datos de
Disponibilidad
Datos de
Disponibilidad
Consumo
Datos de
Consumo
Datos de
Consumo
Categoria
Datos Referenciales
Categoria
Datos de
Disponibilidad
Datos de
Disponibilidad
0


Ilustracin 1
[Sistema de Reserva Hotelera]
Diagrama de Flujo de Datos

Page
10






Diagrama de Nivel 1







Alta
Check-Out
0
3
5
Cliente
Solicita Reserva
Datos Referenciales
Cliente Datos Referenciales
Reserva
4
Datos Referenciales
Cliente Solicita Reserva
Check-In
1
Registro
Consumo
2
Pasajero
Datos Referenciales
Reserva
Actualizacion
Datos
Datos de
Consumo
Pasajero
Resumen
De
Cuenta
Consumo
Consumo
Consumo



Ilustracin 2


[Sistema de Reserva Hotelera]
Diagrama de Flujo de Datos

Page
11






Nivel 2 - Check-In






Cliente
Cliente
Pasajero
Pasajero
1
Alta
Pasajero
Cliente
Habitacin
1.2
Validacin
De
Datos
1.1
Datos Referenciales
Datos Referenciales
Datos Referenciales
Datos Referenciales
Datos
Relacin

Ilustracin 3

[Sistema de Reserva Hotelera]
Diagrama de Flujo de Datos

Page
12






Nivel 2 - Consumo





Pasajero
Consumo
Registro
Consumo
2.1
Validacion
Relacin
Pasajero
Habitacion
2.2
Validacin
Consumo
2.3
Registra
Habitacin
Pasajero
Realiza
Consumo
Valida
Datos
Consumo
Datos
Pide Datos
Pide Datos
Datos
Datos
Validados
2


Ilustracin 4

[Sistema de Reserva Hotelera]
Diagrama de Flujo de Datos

Page
13






Nivel 2 - Check Out





3
Cliente
Cliente
Pasajero
Calificacion
Detalle de consumo
Detalle de consumo
Actualizo datos
Actualizo Datos
Actualizo
Calificacion
Habitacion
Verifica
Estado
Retorna
Estado
Habitacion
Cambio
Estado
Estado
Solicita Detalle
Solicita Detalle Consolida
Consumo
3.1
Cierre
Habitacin
3.2
Consumo
Actualizacion
Datos
Datos de
Consumo
Genera
Interfaz
Facturacin
3.3
Reporte
Solicita Estado
Devuelve Estado
Pasajero


Ilustracin 5
[Sistema de Reserva Hotelera]
Diagrama de Flujo de Datos

Page
14






Nivel 2 - Reserva




4
Cliente
Identificacin
Habitacion
Datos Referenciales
Datos Referenciales
Datos de
Disponibilidad
Datos Referenciales
Categoria
Datos Referenciales
Categoria
Datos de
Disponibilidad
Datos de
Disponibilidad
Cliente
Reserva
Confirma Reserva
Registra
Reserva
Validacin
Cliente
4.1
Seleccin
Habitacin
4.2
Validacion
Disponibilidad
4.3
Confirmacin
Reserva
4.4
Cliente
Estado
Estado
Estado

Ilustracin 6

[Sistema de Reserva Hotelera]
Diagrama de Flujo de Datos

Page
15






Nivel 2 - Alta




5
Datos Referenciales
Cliente
Cliente Alta de Datos
Alta
Cliente
5.2
Validacin
Datos
5.1
Cliente
Datos
Validados
Cliente
Nro. Cliente



Ilustracin 7
[Sistema de Reserva Hotelera]
Diccionario de Datos
DIAGRAMA ENTIDAD RELACION

Cliente
Contacto
Reserva
Pasajero
Pais
TipoDocumento Calificacion
Habitacion
Categoria
tiene
realiza
pertenece
tiene
pertenece
tiene
de
Prestacion
tiene
Cuenta con
Consumo
tiene
EstadoHabitacion
Cuenta con
tiene
Servicio
tiene
Motivo
Puede ser


Ilustracin 8
[Sistema de Reserva Hotelera]
Diccionario de Datos
MODELO RELACIONAL




Ilustracin 9

Sistema de Reserva Hotelera
Diccionario de Datos

Page 18


DICCIONARIO DE DATOS

CALIFICACION

ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIN
idCalificacion N TinyInt P S/R
Identificador nico para la
calificacin del pasajero/cliente.
descripcion S NChar (50) S/R
Describe la calificacin que
posee el pasajero/cliente.


Tablas Child: CALIFICACION sirve como parent de las siguientes tablas:

PASAJERO, RESERVAPASAJERO


Sistema de Reserva Hotelera
Diccionario de Datos

Page 19



CATEGORIA

ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIN
idCategoria N Int P S/R
Identificador nico para la
categora de los
pasajeros/clientes
descripcion S NChar (50) S/R
Describe la categora que
poseern los pasajeros/clientes


Tablas Child: CATEGORIA sirve como parent de las siguientes tablas:

DETALLECATEGORIA, HABITACION


Sistema de Reserva Hotelera
Diccionario de Datos

Page 20



CLIENTE

ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIN
idCliente N Int P S/R
Identificador nico para un
cliente.
razonSocial N NChar (50) S/R
Nombre mediante el cual se
identifica a un cliente.
idPais N Int F PAIS
Identificador nico para el
pas de origen del
pasajero/cliente.
idContacto S Int F CONTACTO
Identificador nico para la
persona-contacto con el
cliente.
idTipoDocumento N Int F TIPODOCUMENTO
Identificador nico del tipo
de documento de un
pasajero.
numeroDocumento N NChar (13) S/R
Nmero de documento de
un pasajero.
fechaAlta N SmallDateTime

S/R
Fecha en la que el cliente se
registra por primera vez en
el hotel
fechaBaja N SmallDateTime S/R
Fecha en la que se realiza la
baja del cliente en la DB.


Tablas Child: CLIENTE sirve como parent de las siguientes tablas:

RESERVA


Sistema de Reserva Hotelera
Diccionario de Datos

Page 21



CONSUMO

ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIN
idHabitacion N Int PF HABITACION
Identificador nico para una
habitacin.
idServicio N Int PF SERVICIOS
Identificador nico para los
servicios que posee una
habitacin.
fechaConsumo N SmallDateTime

S/R
Fecha en la que se realiz un
consumo.
totalConsumo N SmallMoney S/R
Total de lo consumido en una
habitacin.


Tablas Child: CONSUMO sirve como parent de las siguientes tablas:


Sistema de Reserva Hotelera
Diccionario de Datos

Page 22



CONTACTO

ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIN
idContacto N Int P S/R
Identificador nico para el
contacto con el cliente.
apellido N NChar (50)

S/R Apellido de la persona contacto.
nombre N NChar (50) S/R Nombre de la persona contacto.
direccion N NChar (50) S/R
Direccin de residencia de la
persona contacto.
correoElectronico S NChar (50) S/R
Correo electrnico de la
persona contacto.
telefono N NChar (20) S/R
Telfono de la persona
contacto, con su cdigo pas y
su cdigo de rea.
fechaAlta N SmallDateTime S/R
Fecha en la que se registr el
contacto en el hotel.
fechaBaja S SmallDateTime S/R
Fecha en la que se da de baja
el contacto en la DB.


Tablas Child: CONTACTO sirve como parent de las siguientes tablas:

CLIENTE


Sistema de Reserva Hotelera
Diccionario de Datos

Page 23



DETALLECATEGORIA

ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIN
idCategoria N Int PF CATEGORIA
Identificador nico para la
categora del
idPrestacion N Int PF PRESTACION
Identificador nico para la
prestacin de la categora.


Tablas Child: DETALLECATEGORIA sirve como parent de las siguientes tablas:


Sistema de Reserva Hotelera
Diccionario de Datos

Page 24



ESTADOHABITACION

ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIN
idHabitacion N Int PF HABITACION
Identificador nico para una
habitacin.
fechaDesde N SmallDateTime P S/R
Fecha inicial de un cambio de
estado de una habitacin.
fechaHasta N SmallDateTime P S/R
Fecha final de un cambio de
estado de la habitacin.
idMotivo N Int F MOTIVO
Identificador nico del motivo
del cambio de estado.


Tablas Child: ESTADOHABITACION sirve como parent de las siguientes tablas:


Sistema de Reserva Hotelera
Diccionario de Datos

Page 25



HABITACION

ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIN
idHabitacion N Int P S/R
Identificador nico para una
habitacin.
idCategoria N Int F CATEGORIA
Identificador nico para la
categora de la habitacin.


Tablas Child: HABITACION sirve como parent de las siguientes tablas:

CONSUMO, ESTADOHABITACIN, RESERVA


Sistema de Reserva Hotelera
Diccionario de Datos

Page 26



MOTIVO

ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIN
idMotivo N Int P S/R
Identificador nico del motivo de
cambio de estado de una
habitacin
descripcion N NChar (50) S/R
Descripcin del motivo de
cambio de estado de una
habitacin.


Tablas Child: MOTIVO sirve como parent de las siguientes tablas:

ESTADOHABITACIN


Sistema de Reserva Hotelera
Diccionario de Datos

Page 27



PAIS

ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIN
idPais N Int P S/R
Identificador nico para el pas
de origen del pasajero/cliente.
descripcion N NChar (50) S/R
Nombre del pas de origen del
pasajero/cliente.


Tablas Child: PAIS sirve como parent de las siguientes tablas:

CLIENTE, PASAJERO, TIPODOCUMENTO


Sistema de Reserva Hotelera
Diccionario de Datos

Page 28



PASAJERO

ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIN
idTipoDocumento N Int PF TIPODOCUMENTO
Identificador nico del tipo
de documento de un
pasajero.
numeroDocumento N Int P S/R
Nmero del documento de
identidad del pasajero.
idPaisOrigen N Int PF PAIS
Identificador nico para el
pas de origen del
pasajero/cliente.
apellido N NChar (50)

S/R
Apellido del pasaporte del
pasajero
nombre N NChar (50) S/R
Nombre del pasaporte del
pasajero.
fechaNacimiento N SmallDateTime S/R
Fecha de nacimiento del
pasajero
domicilio N NChar (50) S/R
Domicilio de residencia del
pasajero.
ciudad N NChar (50) S/R
Ciudad en la que reside el
pasajero
telefono S NChar (20) S/R
Telfono del pasajero
compuesto por el cdigo de
pas, ciudad y telfono.
email S NChar (50) S/R
Correo electrnico del
pasajero.
fechaAlta N SmallDateTime S/R
Fecha en la que se dio de
alta en el sistema.
fechaUltimaEstadia S SmallDateTime S/R
Fecha de ltima estada del
pasajero.
idCalificacion N TinyInt F CALIFICACION
Identificador nico para la
calificacin de un pasajero.


Tablas Child: PASAJERO sirve como parent de las siguientes tablas:

RESERVAPASAJERO


Sistema de Reserva Hotelera
Diccionario de Datos

Page 29



PRESTACION

ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIN
idPrestacion N Int P S/R
Identificador nico para la
prestacin.
detalle N NChar (50) S/R
Detalle del tipo de prestacin.



Tablas Child: PRESTACION sirve como parent de las siguientes tablas:

DETALLECATEGORIA


Sistema de Reserva Hotelera
Diccionario de Datos

Page 30



RESERVA

ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIN
idReserva N Int P S/R
Identificador nico para la
reserva de habitacin.
idCliente N Int F CLIENTE
Identificador nico para el
cliente.
idHabitacion N Int F HABITACION
Identificador nico para una
habitacin.
fechaDesde N SmallDateTime S/R
Fecha de comienzo de la
reserva.
fechaHasta S SmallDateTime S/R
Fecha de finalizacin de la
estada.


Tablas Child: RESERVA sirve como parent de las siguientes tablas:

RESERVAPASAJERO


Sistema de Reserva Hotelera
Diccionario de Datos

Page 31



RESERVAPASAJERO

ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIN
idReserva N Int PF RESERVA
Identificador nico para la
reserva de habitacin.
idTipoDocumento N Int PF TIPODOCUMENTO
Identificador nico de tipo
de documento
numeroDocumento N Int PF PASAJERO
Numero de documento del
pasajero
idPaisOrigen N Int PF PAS
Identificador nico del pas
de origen
fechaHoraCheckIn S SmallDateTime S/R
Fecha de ingreso del
pasajero
fechaHoraCheckOut S SmallDateTime S/R
Fecha de egreso del
pasajero.
idCalificacion N Int F CALIFICACION
Identificador nico del
comportamiento


Tablas Child: RESERVACLIENTEPASAJERO sirve como parent de las siguientes
tablas:


Sistema de Reserva Hotelera
Diccionario de Datos

Page 32



SERVICIOS

ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIN
idServicio N Int P S/R
Identificador nico del servicio
de una habitacin.
descripcion N NChar (50) S/R
Descripcin del servicio
disponible en una habitacin.


Tablas Child: SERVICIOS sirve como parent de las siguientes tablas:

CONSUMO


[Sistema de Reserva Hotelera]
Diccionario de Datos

TIPODOCUMENTO

ATRIBUTO NULL TIPO DE DATO K REFERENCIAS DEFINICIN
idTipoDocumento N Int P S/R
Identificador nico del tipo de
documento de un pasajero.
descripcion N NChar (20) S/R
Descripcin del tipo de
documento
paisEmisor N Int F PAIS
Nombre del pas emisor del
documento.


Tablas Child: TIPODOCUMENTO sirve como parent de las siguientes tablas:

PASAJERO, CLIENTE

You might also like