Tesis T991si PDF
Tesis T991si PDF
Tesis T991si PDF
Tema:
Ambato – Ecuador
Abril – 2015
APROBACIÓN DEL TUTOR
En mi calidad de Tutor del trabajo de investigación sobre el tema: “Sistema Web para el
registro de reservaciones y control de hospedaje en el Hotel Acapulco de la ciudad de
Ambato.”, de la Sra. Adriana Elizabeth Culqui Escobar , estudiante de la Carrera de Ingeniería en
Sistemas Computacionales e Informáticos de la Facultad de Ingeniería en Sistemas, Electrónica e
Industrial, de la Universidad Técnica de Ambato, considero que el informe investigativo reúne los
requisitos suficientes para que continúe con los trámites y consiguiente aprobación de conformidad
con el Art. 16 del Capítulo II, del Reglamento de Graduación para obtener el título terminal de
tercer nivel de la Universidad Técnica de Ambato.
EL TUTOR
-------------------------------------------
ii
AUTORÍA
EL AUTOR
---------------------------------------------
C.C. 1804122123
iii
APROBACIÓN DE LA COMISIÓN CALIFICADORA
La Comisión Calificadora del presente trabajo conformada por los señores docentes Ing. Galo
López e Ing. Marcos Benítez, revisó y aprobó el Informe Final del trabajo de graduación titulado
“Sistema Web para el registro de reservaciones y control de hospedaje en el Hotel
Acapulco de la ciudad de Ambato”, presentado por la Sra. Adriana Elizabeth Culqui Escobar
de acuerdo al Art. 18 del Reglamento de Graduación para obtener el título Terminal de tercer nivel
de la Universidad Técnica de Ambato.
_____________________________
___________________________ ___________________________
iv
DEDICATORIA
ADRIANA CULQUI
v
AGRADECIMIENTO
ADRIANA CULQUI
vi
PÁGINAS PRELIMINARES
Portada…........................................................................................................................................... I
Autoría…........................................................................................................................................... III
Dedicatoria....................................................................................................................................... V
Agradecimiento.............................................................................................................................. VI
Índice de Tablas............................................................................................................................. XI
Resumen Ejecutivo....................................................................................................................... XV
Summary........................................................................................................................................... XVI
vii
ÍNDICE DE CONTENIDOS
INTRODUCCIÓN .............................................................................................................................. 1
CAPÍTULO 1 ...................................................................................................................................... 2
EL PROBLEMA ................................................................................................................................. 2
CAPÍTULO II ...................................................................................................................................... 6
MARCO TEÓRICO ........................................................................................................................... 6
viii
CAPÍTULO III ................................................................................................................................. 14
METODOLOGÍA ............................................................................................................................ 14
CAPÍTULO IV ................................................................................................................................. 17
DESARROLLO DE LA PROPUESTA ...................................................................................... 17
ix
4.4 Transición ........................................................................................................................... 68
4.4.1 Pruebas finales de aceptación .................................................................................... 68
Pruebas de Caja Blanca ................................................................................................. 68
Pruebas de Caja Negra .................................................................................................. 72
4.4.3 Estabilización.................................................................................................................... 75
CAPÍTULO V .................................................................................................................................. 76
CONCLUSIONES Y RECOMENDACIONES ........................................................................... 76
5.1. Concluciones........................................................................................................................... 76
5.2. Recomendaciones ................................................................................................................. 77
Bibliografía ...................................................................................................................................... 78
x
INDICE DE TABLAS
Pag.
Tabla 1 Entrevista-Recepcionista………………………………………………………… 17
Tabla 2 Entrevista-Administrador……………………………………………………….. 19
xi
Tabla 17 Caso de Uso –Ingreso Reservación Recepcionista……………………… 43
INDICE DE FIGURAS
Pag.
xii
Figura 12 Diagrama de Estados-Habitación…………………………………............................ 32
xiii
Figura 34 Entidad Tipo de Habitación en LightSwitch…………………………………..... 56
xiv
RESUMEN EJECUTIVO
Con el fin de mejorar el servicio que ofrece el Hotel Acapulco esta investigación propone el
desarrollo de un sistema web para el control de hospedaje y reservaciones, el mismo que
permitirá llevar un mejor manejo de clientes, disponibilidad de habitación, control de
consumos de bar, restaurants y servicios, control de inventarios, generación de informes,
así como también agilizar los procesos y mejorar el servicio a la ciudadanía.
Una vez establecida la base de datos se realizó diagramas de secuencias, estados, casos de
uso; para una mejor definición de procesos, se realizó un diseño previo de interfaz de
usuario de cada uno de los tipos de pantallas.
xv
Una vez implementada la aplicación se realizó los informes necesarios para la
configuración e instalaciones del sistema.
SUMMARY
With the means to further improve customer service provided by Hotel Acapulco, this
investigation proposes the development of a web system for the administration of
reservations and accommodation, which will allow better handling of customers, room
availability, bar consumption, catering services, inventory control, report regeneration, and
finally speeding the process and improving services to its citizens.
For the development of this project the requirements were researched based on international
techniques to gain information that would be relevant for the creation of the system,
subsequently the modelling of the data was performed, with the aid of entity relationship
diagrams.
Once the data base was established, diagrams of sequences were performed as well as any
relevant situation simulated, and types of use. For a better definition of the processes a
preliminary design of user interface of each of the types of screens was executed.
The phase of development of the proposal follows the RUP methodology, which is the most
common standard methodology in use for the analysis, implementation and documentation
of object orientated systems. Once implemented the application essential reports were
performed, for the configuration and installation of the system.
xvi
xvii
INTRODUCCIÓN
Capítulo II. “Marco Teórico”, consta del fundamento teórico que ayuda a comprender
de forma clara el problema gracias a los antecedentes investigativos, para luego plantear
la propuesta de solución.
1
CAPÍTULO 1
EL PROBLEMA
1.1. Tema
1.2.1 Contextualización
En la ciudad de Ambato, los pocos hoteles que han hecho avances tecnológicos han
preferido las reservaciones por internet, es así que los demás hoteles tienen la misma
problemática que el Hotel Acapulco, tanto en las reservaciones como el registro de
los huéspedes.
El hotel Acapulco tiene gran acogida en la ciudad, por esta razón es de gran
importancia brindar un servicio de alta calidad a sus huéspedes y así alcanzar un
gran nivel de competitividad con otros hoteles de la ciudad y el país.
2
La desorganización de registros de hospedaje y reservaciones, es debido a que esta
información es llenada de forma manual y al estar de esta manera no existe un
orden o en muchos de los casos la letra es ilegible.
1.3. Delimitación
1.4. Justificación
3
Para mejorar el problema de información se realizará un software que guardará la
información de una manera adecuada, permitirá una rápida búsqueda; además de
poseer un mejor control de clientes frecuentes. Al no poseer la automatización el
hotel Acapulco podría perder clientes al no poder dar seguimiento de las
reservaciones, puesto que se pueden hacer reservaciones paralelas y por lo cual no
podrá cumplir con sus clientes.
Es factible ya que se cuenta con el apoyo del gerente del hotel Acapulco que va
poner a disposición la información necesaria y la colaboración de los trabajadores
del hotel para poder desarrollar el proyecto de automatización de datos para
posteriormente desarrollarlo.
1.5. Objetivos
4
Establecer los requerimientos y alcance del Sistema Web para el registro
de reservaciones y control de hospedaje en el Hotel Acapulco de la
ciudad de Ambato.
5
CAPÍTULO II
MARCO TEÓRICO
Según Ana Paola Tipán Panchi y Mónica Del Pilar Toapaxi Jeréz autoras del
proyecto de investigación “DISEÑO E IMPLEMENTACIÓN DE UN SITIO
WEB APLICANDO LA TECNOLOGÍA JAVASERVER FACES (JSF), Y LA
METODOLOGÍA DISEÑO WEB CENTRADO EN EL USUARIO, PARA
LAS CABAÑAS HOTEL LA LAGUNA DE LA CIUDAD DE
LATACUNGA.” creada en la Escuela Politécnica del Ejército concluye lo
siguiente:
“La aplicación web propuesta permitiré que las Cabañas Hotel La Laguna,
manejen sus actividades logísticas y administrativas de mejor manera, tomando
como referente el uso de la tecnología informática para la optimización de los
procesos internos y externos del negocio. Logrando proyectarse hacia el futuro y
difundiéndose a nivel nacional e internacional a través del Internet” [1].
6
2.2 Fundamentación Teórica
Para la gestión hotelera es necesario que cada tipo de sistema tenga las
características perfectamente delimitadas, los pasos a seguir para la elaboración
del mismo son:
Facturación: Es el que más varía según el tamaño del hotel. Hay diversas
cuentas a incluir en el huésped dependiendo las áreas que tenga el hotel y lo que
consume el cliente.
7
Terminales de pantalla, con teclado de recepción, administración, dirección y
aquellos puntos que deban introducir datos.
Impresoras en administración fueron caja, Factura a huéspedes.
Teletexto.
Reservaciones
Este programa registra reservaciones de hospedaje a futuro y controla la
ocupación del hotel con un número de habitaciones determinado para un
conjunto de tarifas en temporadas distintas.
Recepción
Este programa tiene la capacidad de registrar las llegadas de los huéspedes con
reservación (hechas con el programa de reservaciones) o sin reservación.
Registra todas las noches de hospedaje hasta la salida del huésped, todos los
consumos del mismo durante su estancia (registrados desde el programa de caja /
restaurante), permite la administración de los movimientos de consumo así como
el registro de cargos y abonos a la cuenta. Al momento de la salida del huésped
se procede a la impresión de la cuenta y la impresión de la factura en su caso.
8
Caja / Restaurante
Este programa registra todas las ventas de un restaurante de hotel o incluso las
ventas por artículos de distintos tipos. Permite la administración de un catálogo
de productos, artículos y/o servicios, permite la administración de cuentas para
las distintas mesas de un restaurante y el registro de comandas, impresión de
cheques de restaurante e impresión de notas de consumo.
Para controlar las llamadas telefónicas desde las habitaciones puede incluir el
sistema de registro telefónico con tarificador que cargará directamente los
importes a las cuentas de los huéspedes.”[4]
En el artículo relacionado con sistemas web el Ing. Sergio Baez establece que:
Los "sistemas Web" o también conocido como "aplicaciones Web" son aquellos
que están creados e instalados no sobre una plataforma o sistemas operativos
(Windows, Linux). Sino que se alojan en un servidor en Internet o sobre una
9
intranet (red local). Su aspecto es muy similar a páginas Web que vemos
normalmente, pero en realidad los 'sistemas Web' tienen funcionalidades muy
potentes que brindan respuestas a casos particulares.
Los sistemas Web se pueden utilizar en cualquier navegador Web (chrome,
firefox, Internet Explorer,etc) sin importar el sistema operativo. Para utilizar las
aplicaciones Web no es necesario instalarlas en cada computadora ya que los
usuarios se conectan a un servidor donde se aloja el sistema.
Las aplicaciones Web trabajan con bases de datos que permiten procesar y
mostrar información de forma dinámica para el usuario.
Los sistemas desarrollados en plataformas Web, tienen marcadas diferencias con
otros tipos de sistemas, lo que lo hacen muy beneficioso tanto para las empresas
que lo utilizan, como para los usuarios que operan en el sistema [6].
10
puede crear las consultas sobre los datos usando un diseñador gráfico y seguir
modificando las consultas en código.
Las pantallas, o formularios, son la forma en que LightSwitch muestra los
datos. Las pantallas se basan en las plantillas predefinidas. Todo lo que tiene que
hacer para enlazar los datos en una pantalla es especificar las entidades o
consultas que se van a mostrar. Después de crear una pantalla, puede modificar
su aspecto en el diseñador; no se requiere ningún código. Puede crear pantallas
que se optimizan para el escritorio, para exploradores web o para dispositivos
móviles como tabletas o teléfonos.
11
escritorio como las que son para el explorador se pueden hospedar en IIS o en
Windows Azure.
12
RUP es un proceso para el desarrollo de un proyecto de un software que define
claramente quien, cómo, cuándo y qué debe hacerse en el proyecto. [9].
Fase de concepción
Esta fase tiene como propósito definir y acordar el alcance del proyecto con los
patrocinadores, identificar los riesgos potenciales asociados al proyecto,
Proponer una visión muy general de la arquitectura de software y producir el
plan de las fases y el de iteraciones.
Fase de elaboración.
En la fase de elaboración se seleccionan los casos de uso que permiten definir la
arquitectura base del sistema y se desarrollaran en esta fase, se realiza la
especificación de los casos de uso seleccionados y el primer análisis del dominio
del problema, se diseña la solución preliminar.
Fase de construcción.
El propósito de esta fase es completar la funcionalidad del sistema, para ello se
deben clarificar los requerimientos pendientes, administrar los cambios de
acuerdo a las evaluaciones realizados por los usuarios y se realizan las mejoras
para el proyecto.
Fase de transición.
El propósito de esta fase es asegurar que el software esté disponible para los
usuarios finales, ajustar los errores y defectos encontrados en las pruebas de
aceptación, capacitar a los usuarios y proveer el soporte técnico necesario. Se
debe verificar que el producto cumpla con las especificaciones entregadas por
las personas involucradas en el proyecto [10].
13
2.3 Propuesta de Solución
CAPÍTULO III
METODOLOGÍA
14
Para la recolección, procesamiento y análisis de la información se aplicará el
método de observación, para de esta manera conocer de mejor manera la
problemática que ocurre y poder determinar los procesos a mejorar.
1. Inicio
1.1.Levantamiento de requerimientos
1.1.1. Realizar entrevistas
1.1.2. Realizar observación de procesos
1.2.Establecer el alcance del sistema.
1.3.Definir ámbitos del sistema.
1.4.Estimar costos del proyecto.
2. Elaboración
2.1 Diseño de Modelo Lógico de base de datos.
2.2 Diseño de Modelo Físico de base de datos.
2.3 Elaborar Diagrama de secuencias.
15
2.4 Elaborar Diagrama de estados.
3. Construcción
3.1.Diseño de casos de Uso
3.2.Desarrollo de sistema.
4. Transición
4.1 Pruebas Finales de aceptación
4.2 Puesta de producción
4.3 Estabilización
16
CAPÍTULO IV
DESARROLLO DE LA PROPUESTA
4.1 Inicio
4.1.1.1. Entrevista
17
PREGUNTAS RESPUESTAS
¿Con que frecuencia usted recibe Los clientes no han sugerido nada
exigencias de huéspedes a cerca de los acerca de los procesos, pero en
procesos de registro y reservaciones? temporada alta los clientes si se
molestan un poco, por tener que
esperar a que un cliente llene para
después pasar el formulario.
el servicio? información.
18
que obtiene actual mente es bien importante pero tal vez no se le
utilizada? saca provecho como se debería, por
ejemplo informes o algo así.
PREGUNTAS RESPUESTAS
19
exigencias de huéspedes a cerca de comentario al respecto.
los procesos de registro y
reservaciones?
Tabla 2 Entrevista-Administrador.
Elaborador por: El Investigador.
4.1.1.2. Observación
Guía de Observación
GUÍA DE OBSERVACIÓN
20
Tipo de Observación: Observación directa.
INDICADORES A OBSERVAR
Fichas de registro
Ficha de control de hospedaje
Medios en que se almacena la información generada
Hojas de cálculo.
Archivos de texto.
Carpetas físicas.
Muebles archivadores.
Cajas de cartón.
Documentos generados en el procesamiento
Disponibilidad de la información.
Demanda de procesos
21
Generación de informes de bar 3 veces al día
Generación de cierre diario
Tabla 3 Guía de Observación.
Elaborador por: El Investigador
22
Se llevará un seguimiento de los servicios adicionales prestados a los
huéspedes, como planchado, lavado, etc.
Los costos de este proyecto no son considerados ya que será costeado con auto
financiamiento del investigador. El software de este proyecto se desarrolló en
versiones libres, las cuales no tienen costos de licenciamiento.
4.2. Elaboración
23
Tabla 4 Tabla Comparativa de Herramientas de Desarrollo.
Elaborador por: El Investigador
24
Hotel
# Id Serial
* Nombre Variable multibyte (50)
* Ruc Variable multibyte (20)
* RepresentanteLegal Variable multibyte (50)
* NombreComercial Variable multibyte (100)
* Direccion Variable multibyte (60)
* Telefono Variable multibyte (50)
o Descripcion Variable multibyte (100) TipoHabitacion
o AutorizacionSri Variable multibyte (255) # Id Serial
o SecuencialFactura Integer * Nombre Variable multibyte (20)
... * Descripcion Variable multibyte (50)
...
TipoHabitacion_Habitacion
Servicio
Compra
# Id Serial
# Id Serial Habitacion
* Nombre Variable multibyte (20)
* Cantidad Integer # Id Serial
* Valor Decimal (18,2)
* Fecha Date & Time * Nombre Variable multibyte (20)
...
*<fi2> Empleado_Compra Integer * PrecioReferencial Decimal (18,2)
*<fi1> Bar_Compra Integer Servicio_ConsumoServicios
o Descripcion Variable multibyte (50)
...
* Disponible Boolean
ConsumoServicios
Bar_Compra *<fi> TipoHabitacion_Habitacion Integer
# Id Serial ...
* Cantidad Integer Habitacion_DetalleHabitacion
*<fi1> Servicio_ConsumoServicios Integer
*<fi2> Reservacion_ConsumoServicios Integer Hotel_Reservacion
...
DetalleHabitacion
Reservacion_ConsumoServicios
# Id Serial
Bar * ValorHabitacion Decimal (18,2)
Reservacion
# Id Serial *<fi2> Reservacion_DetalleHabitacion Integer
# Id Serial *<fi1> Habitacion_DetalleHabitacion Integer
* Producto Variable multibyte (100) * Num_Reservacion Variable multibyte (255)
* Valor Decimal (18,2) ...
o FechaReserva Date & Time
* Cantidad Integer * FechaIngreso Date & Time
... * FechaSalida Date & Time
o Adultos Integer Reservacion_DetalleHabitacion
Bar_ConsumoBar o Niños Integer
* Estado Variable multibyte (255) Reservacion_Abono
o NumeroFactura Variable multibyte (255)
ConsumoBar *<fi2> Cliente_Reservacion Integer
*<fi1> Empleado_Reservacion Integer
# Id Serial
o<fi3> Hotel_Reservacion Integer
* Cantidad Integer
... Abono
o FechaCosumo Date & Time
*<fi1> Bar_ConsumoBar Integer # Id Serial
Reservacion_ConsumoBar * Valor Decimal (18,2)
*<fi2> Reservacion_ConsumoBar Integer
... Cliente_Reservacion * FormaPago Variable multibyte (50)
o FechaAbono Date & Time
Empleado *<fi> Reservacion_Abono Integer
...
# Id Serial
Cliente
* Cedula Variable multibyte (20)
# Id Serial
* Nombres Variable multibyte (50)
* Cedula Variable multibyte (20)
Empleado_Compra * Apellidos Variable multibyte (50) Empleado_Reservacion
* Nombre Variable multibyte (50)
o Direccion Variable multibyte (255)
o Apellido Variable multibyte (50)
o Telefono Variable multibyte (255)
o Direccion Variable multibyte (200) Cliente_Vehiculo Vehiculo
o FechaIngreso Date & Time
... o Correo Variable multibyte (255) # Id Serial
o Telefono Variable multibyte (255) * Placa Variable multibyte (10)
*<fi> Cliente_Pais Integer
* Modelo Variable multibyte (50)
...
* Color Variable multibyte (20)
*<fi> Cliente_Vehiculo Integer
Cliente_Pais
...
Pais
# Id Serial
* Nombre Variable multibyte (50)
o Cod_Postal Variable multibyte (10)
...
25
Servicio
Id int <pk>
Nombre nvarchar(20) Servicio_ConsumoServicios
Valor decimal(18,2)
...
Hotel
Reservacion_ConsumoServicios
Id int <pk>
Nombre nvarchar(50) ConsumoServicios
Ruc nvarchar(20) Id int <pk>
RepresentanteLegal nvarchar(50) Cantidad int
Abono NombreComercial nvarchar(100) Servicio_ConsumoServicios int <fk1>
Id int <pk> Direccion nvarchar(60) Reservacion_ConsumoServicios int <fk2>
Valor decimal(18,2) Telefono nvarchar(50) ...
FormaPago nvarchar(50) Descripcion nvarchar(100)
FechaAbono datetime AutorizacionSri nvarchar(255) Empleado
Empleado_Compra
Reservacion_Abono int <fk> SecuencialFactura int Id int <pk>
... ... Cedula nvarchar(20) Compra
Hotel_Reservacion Nombres nvarchar(50)
Apellidos nvarchar(50) Id int <pk>
Pais Reservacion Cantidad int
Direccion nvarchar(255)
Id int <pk> Id int <pk> Telefono nvarchar(255) Fecha datetime
Nombre nvarchar(50) Num_Reservacion nvarchar(255) FechaIngreso datetime Empleado_Compra int <fk2>
Cod_Postal nvarchar(10) FechaReserva datetime ... Bar_Compra int <fk1>
... FechaIngreso datetime ...
FechaSalida datetime Bar_Compra
Reservacion_Abono Adultos int
Cliente_Pais Empleado_Reservacion Bar
Niños int
Estado nvarchar(255) Id int <pk>
NumeroFactura nvarchar(255) Producto nvarchar(100)
Cliente Cliente_Reservacion int <fk2> Valor decimal(18,2)
Id int <pk> Empleado_Reservacion int <fk1> Cantidad int
Cedula nvarchar(20) Hotel_Reservacion int <fk3> Reservacion_ConsumoBar ...
Nombre nvarchar(50) ...
Bar_ConsumoBar
Apellido nvarchar(50) Cliente_Reservacion
Direccion nvarchar(200) ConsumoBar
Correo nvarchar(255) Reservacion_DetalleHabitacion
Id int <pk>
Telefono nvarchar(255)
Cantidad int
Cliente_Pais int <fk>
FechaCosumo datetime
...
DetalleHabitacion Bar_ConsumoBar int <fk1>
Reservacion_ConsumoBar int <fk2>
Id int <pk> ...
ValorHabitacion decimal(18,2)
Reservacion_DetalleHabitacion int <fk2>
Habitacion_DetalleHabitacion int <fk1> TipoHabitacion
Cliente_Vehiculo ...
Id int <pk>
Habitacion_DetalleHabitacion
Nombre nvarchar(20)
Habitacion Descripcion nvarchar(50)
...
Vehiculo Id int <pk> TipoHabitacion_Habitacion
Nombre nvarchar(20)
Id int <pk>
PrecioReferencial decimal(18,2)
Placa nvarchar(10)
Descripcion nvarchar(50)
Modelo nvarchar(50)
Disponible bit
Color nvarchar(20)
TipoHabitacion_Habitacion int <fk>
Cliente_Vehiculo int <fk> ...
...
Figura 2 Modelo físico de la base de Datos.
Elaborador por: El Investigador
26
4.2.3 Diagrama de secuencias
correcto
visualizacion de pantalla principal l
incorrecto
mensaje de error
ADMINIST RADOR
27
Click nuevos usuarios
activacion de campos
Figura 4 Diagrama de Secuencias-Insertar Usuario.
Elaborador por: El Investigador
ADMINISTRADOR
Activar campos
Modificar Datos
click Boton guardar enviar datos
modifica usuarios
correcto
mensaje Modificacion guardada
error
error
mensaje error
ADMINISTRADOR
28
Click boton Eliminar
confirmaciòn
mensaje de confirmacion
Figura 6 Diagrama de Secuencias-Eliminar Usuario.
Elaborador por: El Investigador.
ADMINIST RADOR
seleccion de Datos
envia Datos
consulta
Imprimir
reporte impreso
error
mensaje de error
29
INTERFAZ BASE DE DATOS
USUARIO
selecionar fecha
Figura 8 Diagrama de Secuencias-Ingreso Reservaciones.
Elaborador por: El Investigador.
Selecionar Reservacion
enviar datos
Figura 9 Diagrama de Secuencias-Modificar Reservación.
Elaborador por: El Investigador
31
INTERFAZ BASE DE DATOS
USUARIO
compra producto
Figura 10 Diagrama de Secuencias-Bar Consumo y Compras.
Elaborador por: El Investigador
32
Diagrama de Estados – Reservación
4.3. Construcción
33
4.3.1. Casos de Uso
En los diagramas de casos de uso se podrá representar las acciones que puede
realizar un determinado usuario en el sistema, se han determinado dos tipos de
usuarios: Usuario Administrador, Usuario Recepcionista.
34
Se explicará los diferentes casos de uso identificados, con el fin de tener una
idea detallada de los mismos.
Trayectoria Alterna:
El usuario no se encuentra registrado
Mensaje de error
Cerrar sesión
Poscodiciones:
Actor Administrador
Precondiciones: Ingresar como rol administrador
Descripción:
Trayectoria Básica:
35
Darle los permisos necesarios a ese rol
Pulsar botón guardar Rol
Trayectoria Alterna:
Actor Administrador.
Precondiciones: Ingresar como rol administrador
No existan dependencias
Descripción:
Trayectoria Básica:
Seleccionar rol o usuario a eliminar
Si tiene dependencias mensaje de
advertencia
Mensaje de confirmación
Si no tiene dependencias y confirma,
eliminar rol o usuario
Trayectoria Alterna:
Si no confirma la eliminación cancelar y
cerrar ventana.
Poscodiciones: Ninguna
36
Tabla 7 Caso de Uso – Eliminar Roles y Usuarios Adm.
Elaborador por: El Investigador
Actor Administrador
Precondiciones: Ingresar como rol administrador.
Descripción:
Trayectoria Básica:
Seleccionar el rol o usuario a modificar
Modificar los campos necesarios
Pulsar el botón guardar cambios
Mensaje de confirmación
Si acepta se guardarán los cambios.
Trayectoria Alterna:
Si no confirma la modificación
Cancelar y cerrar la ventana.
Poscodiciones: Ninguna
Actor Administrador
Precondiciones: Ingresar como rol administrador
Descripción:
Trayectoria Básica:
Pulsar el botón modificar
Modificar los campos necesarios
Pulsar el botón guardar cambios
Mensaje de confirmación
37
Si acepta se guardarán los cambios.
Trayectoria Alterna:
Si no confirma la modificación
Cancelar y cerrar la ventana
Poscodiciones: Ninguna
Trayectoria Alterna:
Imprimir informe
Descargar informe
Poscodiciones: Ninguna.
38
Diagrama Caso de Uso Administrador
Figura 14 Diagrama de Casos de Uso - Recepcionista.
VEHICULO
CLIENTE
EMPRESA
INGRESA
COMPRAS
PRODUCTOS BAR
VENTAS
MODIFICA
RESERVACIONES
LOGIN
RECEPCIONISTA CANCELA
HABITACIONES
GENERA REPORTES
CONSULTA DISPONIBILIDAD
CLIENTES
BAR
39
Especificaciones de Casos de Uso
Se explicara los diferentes casos de uso identificados, con el fin de tener una
idea detallada de los mismos.
Actor Recepcionista
Precondiciones: Estar creado en la tabla usuarios
Descripción:
Trayectoria Básica:
Ingresar usuario
Ingresar contraseña
Pulsar botón Ingresar
Presentar pantalla principal
Trayectoria Alterna:
El usuario no se encuentra registrado
Mensaje de error
40
Trayectoria Alterna:
Imprimir informe
Descargar informe
Poscodiciones: Ninguna.
Actor Recepcionista
Precondiciones: Ninguno
Descripción:
Trayectoria Básica:
Abrir formulario cliente
Insertar información del cliente
Insertar datos de vehículo en caso de ser
necesario
Clic en el botón guardar
Mensaje de confirmación
Si confirma se guarda la información del
nuevo cliente
Trayectoria Alterna:
Si no confirma cancelar y cerrar ventana
Poscodiciones: Ninguna.
41
Caso de uso: Ingreso Productos Bar Compras/ Recepcionista
Trayectoria Alterna:
Al ingresar una venta controlar la cantidad
en stock
En caso de no existir la cantidad necesaria
presentar mensaje.
Poscodiciones: Ninguna.
Actor Recepcionista
Precondiciones: Que estén ya ingresados en la tabla clientes,
empresa y vehículos.
42
Clic en el botón guardar
Mensaje de Confirmación
Trayectoria Alterna:
No confirmar los cambios
Cancelar y cerrar la ventana.
Poscodiciones: Ninguna.
Descripción:
Trayectoria Básica:
Pulsar el botón modificar
Modificar los campos necesarios
Pulsar el botón guardar cambios
Mensaje de confirmación
Si acepta se guardarán los cambios.
Trayectoria Alterna:
Si no confirma la modificación
Cancelar y cerrar la ventana
Poscodiciones: Ninguna
43
Caso de uso: Ingreso Reservación/ Recepcionista
Caso de uso : INGRESAR RESERVACION
Resumen Permitirá ingresar la información necesaria para
hacer una reservación.
Actor Recepcionista
Precondiciones: Deber haber habitaciones disponibles
Deber estar ingresado el cliente y su
información
Descripción:
Trayectoria Básica:
Ingresar al formulario reservación
Insertar datos de nueva reservación
Clic botón guardar reservación
Ingresar formulario detalle reservación
Insertar datos de las habitaciones reservadas
Clic botón guardar detalle
Mensaje de confirmación
Si confirma se guarda la información del
nueva reservación
Trayectoria Alterna:
Si no confirma el ingreso
Cancelar y cerrar la ventana
Poscodiciones: Ninguna
44
Pulsar el botón guardar cambios
Mensaje de confirmación
Si acepta se guardarán los cambios.
Trayectoria Alterna:
Si no confirma la modificación
Cancelar y cerrar la ventana
Poscodiciones: Ninguna
Trayectoria Alterna:
No confirmar el cambio
Cancelar y cerrar la ventana
45
4.3.2 Diseño de las interfaces de usuario
46
8) Cuadro de Imágenes: Aquí se ubicarán imágenes referentes al hotel
Acapulco, habitaciones e imágenes de las instalaciones del hotel.
47
4) Pantallas: es esta sección se pude visualizar la pantalla en la que se está
trabajando o también todas las pantallas activas que han sido levantadas por el
usuario.
5) Botones: estos botones ejecutan acción sobre los registros de la pantalla que este
activa los principales son: agregar (nuevo registro), Editar (Editar registros),
Eliminar (Elimina el registro señalado).
6) Búsqueda: permite realizar búsquedas de registros.
7) Grid de Datos: en esta área se encuentra la información que se está
manipulando.
8) Barras de Desplazamientos: permite desplazarse pos los registros del grid.
9) Barra de Estado: en esta área se podrán visualizar los mensajes.
48
1) Página Web: En esta pantalla se ejecutara el proyecto ya que es un sistema
web.
2) Botón: este es el único botón activo en esta pantalla ya que lo único que se
pude hacer es actualizar la información.
3) Tabs Verticales: Contiene el menú de la aplicación agrupado en diferentes
ítems o categorías, es este caso es el grupo de reportes.
4) Cuadro de Parámetros: en algunos reportes es necesario seleccionar los
parámetros necesarios para ejecutar la búsqueda.
5) Barra de herramientas: Esta barra contiene diferentes herramientas que
permite la manipulación del reporte, los elementos que esta barra contiene
son:
Parámetros (permite re establecer los parámetros de búsqueda), imprimir
(este botón permite configurar la impresora para imprimir el reporte),
configurar (con este botón se configura la presentación del reporte), botones
para visualizar el reporte como zoom, botones que permite navegar entre
páginas del reporte, y el ultimo botón permite guardar el reporte en
diferentes formatos como PDF, HTML, etc.
6) Área del reporte: Esta el área donde se despliega o se visualiza el reporte.
Se crearon las tablas dentro del entorno de LightSwitch, las mismas que
después de publicar el proyecto pasan a crearse en la base de datos con
49
los atributos ya establecidos a continuación se mostrará el entorno en el
cual se crean las tablas con LightSwitch.
Creación tablas en LightSwitch
50
Figura 19 Creación de Relaciones en LightSwitch.
Elaborador por: El Investigador
En esta pantalla no permite parametrizar cómo será la relación entre las tablas
(nombre de las tablas que se van a relacionar, tipo de relación, comportamiento
al eliminar, propiedades de navegación).
Y podemos ver un gráfico de cómo quedo nuestra relación.
LightSwitch no permite ver una imagen relacional de todas las tablas, solo se
pueden ver las relaciones de una determinada tabla.
51
Para este proyecto se crearon las siguientes entidades, para la generación de
informes y consultas se aumentaron campos que no se reflejan en la base de
datos y que solo se manejan de manera visual:
52
Entidad Cliente en LightSwitch
53
Entidad Bar en LightSwitch
54
Figura 27 Entidad Consumo Bar en LightSwitch.
Elaborador por: El Investigador
55
Entidad Habitación en LightSwitch
56
Figura 32 Entidad Pais en LightSwitch.
Elaborador por: El Investigador
57
Figura 35 Entidad Vehículo en LightSwitch.
Elaborador por: El Investigador
Esta página nos permite ingresar al sistemas y acceder al manejo de los datos
con los respectivos roles, esta página también nos muestra información general
de hotel Acapulco.
Pantalla Login
58
Figura 36 Pantalla Login.
Elaborador por: El Investigador
59
Pantalla Menú
Pantallas Mantenimiento
En este tipo de pantallas está permitido agregar, modificar y eliminar registros,
las pantallas de mantenimiento presentan un grid de manipulación.
60
Pantalla de Mantenimiento
61
Figura 38 Pantalla de Mantenimiento
Elaborador por: El Investigador
62
7) Barra de Estado en esta barra aparecerán los mensaje del sistemas y
también presenta un navegador entre pantallas.
En este tipo de pantallas se usan 2 o más tablas, son usadas principalmente para
maestro detalle.
El funcionamiento de este tipo de pantallas es el siguiente; en la primera tabla
están los datos del maestro y la segunda pantalla hace referencia al detalle es
esta. En estas pantallas se puede ingresar modificar y eliminar los registros
63
Pantalla de Mantenimiento Dobles
4
5
2
64
4) Botones: estos botones ejecutan acción sobre los registros de la pantalla que
este activa los principales son: agregar (nuevo registro), Editar (Editar
registros), Eliminar (Elimina el registro señalado).
5) Grid Maestro: en esta área aparecen todos los registros de esa tabla
maestro.
6) Grid Detalle : en esta área aparecerán los detalles del registro seleccionado
en el grid Maestro.
Pantalla de Reportes
65
Elaborador por: El Investigador
1) Botón: este es el único botón activo en esta pantalla ya que lo único que
se pude hacer es actualizar la información.
2) Tabs Verticales: Contiene el menú de la aplicación agrupado en
diferentes ítems o categorías, es este caso es el grupo de reportes.
3) Barra de herramientas: Esta barra contiene diferentes herramientas que
permite la manipulación del reporte, los elementos que esta barra
contiene son:
Parámetros (permite re establecer los parámetros de búsqueda), imprimir
(este botón permite configurar la impresora para imprimir el reporte),
configurar (con este botón se configura la presentación del reporte),
botones para visualizar el reporte como zoom, botones que permite
navegar entre páginas del reporte, y el ultimo botón permite guardar el
reporte en diferentes formatos como PDF, HTML, etc.
4) Área del reporte: Esta el área donde se despliega o se visualiza el
reporte.
//Si es cero
if (numeroDias == 0)
{
numeroDias = 1;
}
result += numeroDias * consumo.ValorHabitacion;
}
//ConsumoHospedajeTotal = result;
}
catch (Exception exception)
{
66
}
}
this.Application.Showr_Disponibles();
}
catch (Exception exception)
{
}
}
partial void
ReservacionparametroFechaInical_Validate(ScreenValidationResultsBuilder
results)
{
try
{
// results.AddPropertyError("<Mensaje de error>");
if (ReservacionparametroFechaInical >
ReservacionparametroFechaFinal)
{
this.ShowMessageBox("La fecha inicial no puede ser
mayor que la fecha final", "Mensaje del sistema", MessageBoxOption.Ok);
}
}
catch (Exception exception)
{
}
}
67
4.4 Transición
Las pruebas BETA o de caja blanca son realizadas por el usuario final, es decir
que se desarrollan en el entorno del cliente, un entorno que esta fuera del control
de los desarrolladores. El usuario final empieza a utilizar el sistema en un
ambiente real y trata de encontrar fallos en el sistema.
68
Instalación de Internet Information Server Paso 1.
69
Elaborador por: El Investigador
Después nos vamos a registrar Framework 4.0, para que trabaje por
defecto con el IIS. Y podamos ejecutar nuestra aplicación, escribiendo
las siguientes líneas de comando
70
Figura 44 Registro de IIS
Elaborador por: El Investigador
71
Figura 46 Publicación del Proyecto pasó 2
Elaborador por: El Investigador
Son pruebas funcionales las cuales tienen como finalidad encontrar cosas que no
estén especificados dentro del contexto del sistema fueron muy útiles para la
revisión de la Aplicación Web.
72
Figura 48 Pruebas de Ingreso al Sistema
Elaborador por: El Investigador
73
Comprobación de que cada una de las páginas se ajusten a los datos
necesitados y requeridos.
74
Figura 51 Pruebas de Reportes Generados por el sistema
Elaborador por: El Investigador
Una vez que se ha finalizado con la fase de pruebas, se han corregido las
incidencias presentadas en las mismas. Y la solución final cumple condiciones
de calidad para su liberación final, se procede con el siguiente plan de
despliegue.
4.4.3 Estabilización
La entrega del proyecto final se hace conjuntamente con un manual técnico se encuentra
en el Anexo 4 y una acta de configuración del sistema implementado, dicha acta se
encuentra en el Anexo 5.
75
CAPÍTULO V
CONCLUSIONES Y RECOMENDACIONES
5.1. CONCLUSIONES
76
El sistemas web permite la administración de los procesos de registro de
reservaciones, control de hospedaje de los huéspedes durante toda su estadía,
hasta la salida de las instalaciones del hotel Acapulco
5.2. RECOMENDACIONES
Todos y cada uno de los usuarios de la aplicación deberán ser cuidadosos con el
manejo de sus contraseñas para evitar que estas caigan en manos de personas no
autorizadas en el manejo y manipulación de la información. Para de esta forma
mantener la información consistente y segura.
77
Los usuarios de la aplicación deberán cambiar sus contraseñas de forma
periódica, esto con el fin de mantener buenas políticas de seguridad de la
información. Dichas contraseñas deberán ser complejas es decir alfa numéricas y
con caracteres especiales.
Bibliografía
[1] Ana Paola Tipán Panchi y Mónica Del Pilar Toapaxi Jeréz “Diseño e
implementación de un sitio web Aplicando la tecnología Javaserver faces (jsf), y la
metodología diseño web centrado en el Usuario, para las cabañas hotel la laguna de la
Ciudad de Latacunga.”, [Online]. [Publicado: Septiembre 2011] Disponible en:
http://repositorio.espe.edu.ec/bitstream/21000/4582/1/T-ESPEL-0848.pdf[Accedido:
Noviembre. 25, 2013].
78
[2] Deysi Peña y Andrea Robles ; “Sistema para la realización de Reservas Web para el
Hotel Nagari” [Online]. [Publicado: Enero 26 2013] Disponible en:
http://www.logismic.mx/tag/software-para-hoteles/ [Accedido: Noviembre. 25, 2013].
[6] Ing. Sergio Baez “Sistemas WEB”, [Online]. [Publicado: Octubre. 20, 2012]
Disponible en: http://www.knowdo.org/knowledge.php?id=39&ver=1 [Accedido:
diciembre. 4, 2013].
79
[8] Robert Green, “Cree aplicaciones empresariales con Visual Studio LightSwitch”
[Online] Disponible en: http://msdn.microsoft.com/es-es/magazine/hh335065.aspx
[Accedido: noviembre 4, 2013].
80
ANEXO 1: Levantamiento y especificación de requerimientos según estándar de la
IEEE 830
1. Introducción
81
En este documento se detallará los requerimientos y especificaciones, con los que el proyecto
cumplirá con el fin de que todo lo que el Hotel Acapulco necesite este es este proyecto.
Este documento está destinado para los administradores del hotel Acapulco y para la
investigadora como soporte de los procesos para las dos partes.
82
En general el sistema se encargara de todo el control de hospedaje y reservación de
habitaciones en el hotel Acapulco.
En el sistema será posible la generación del informe de camarería.
Referencias
Ficha de registro.
Formulario de Control de hospedaje.
Informe de camarería.
Formulario Cierre de caja.
En el sistema se enlistaran las habitaciones que existen en el hotel Acapulco agrupadas por
tipo de habitaciones, el sistema llevara un registro de empleados en sus distintos roles.
El sistema permitirá el ingreso de reservaciones en caso de que el ingreso sea en una fecha
próxima y registro del ingreso cuando sea el mismo momento en el que ingresa, que cuando
sea el ingreso se cambie a estado activo y si por distintas circunstancias el cliente debe
cancelar la reservación se cambie a estado cancelado.
Cuando las reservaciones están activas el sistema permitirá generar reportes de camarería,
para que la encargada de arreglar las habitaciones conozca cuales tiene que arreglar y
cuantas personas están en cada habitación.
Se registraran todos los consumos que realiza cada cliente tanto de bar-restaurant como de
servicios como planchado, lavado, teléfono, etc.
83
Al finalizar el hospedaje el sistema presentara los totales consumidos y los totales abonados.
2. Descripción General
Con la implementación del sistema será posible que haya mayor control de abonos o
cancelaciones de hospedajes, ya que antes no se llevaba un registro de quien y cuánto
dinero era abonado, era necesario llamar a los recepcionistas para identificar los abonos
realizados.
El sistema permitirá llevar el control del hospedaje de los clientes desde su ingreso hasta la
salida, es decir permitirá controlar los consumos realizados por el cliente y cargarlos a la
factura de cada reservación como también menorar el valor abonado.
Mostrar todos los clientes que estén hospedados o que se hayan hospedado en el
hotel.
Permitirá tener un registro de migración es decir nacionalidad fecha de ingreso y
fecha de salida de las instalaciones del hotel.
Tendrá la administración de habitaciones y sus tipos de habitaciones como es:
simples, matrimoniales, dobles, triples, cuádruples y quíntuples.
Se llevara un registro de empleados.
Se registrara las reservaciones realizadas por los clientes en donde se ingresan las
fechas de entrada y salida, las habitaciones que desea reservar.
Permitirá ingresar los consumos de bar y servicios realizados por los clientes
activos.
84
Se llevara un registro de abonos y cancelaciones de cada cliente.
El sistema generara los siguientes informes: Clientes frecuentes, habitaciones con
lista de precios, control de bar, Informe de Migración, Informe de camarería,
Informe de salida.
El sistema estará en la capacidad de trabajar con roles a los cuales se tendrá que
asignar los usuarios.
Para el manejo del sistema será necesario la creación de 2 tipos de usuarios, un usuario que
será el administrador del sistemas para el hotel Acapulco seria el Sr. Daniel Escobar quien
es el administrador del hotel, que podrá monitorear las transacciones realizadas, dar
mantenimiento al sistemas y asignar los permisos a los demás usuarios, el segundo serán
los recepcionistas quienes serán los encargados de procesar la información en el sistema.
2.4 Restricciones
Si algún momento el hotel Acapulco cambia sus procesos, el sistema tendrá que ser
configurado y estará sujeta a la revisión y aprobación del equipo de desarrolladores.
85
2.6 Requerimientos futuros
Las expectativas del Administrador adquirir un dominio y publicar el sistema para que los
huéspedes puedan realizar sus reservaciones personalmente.
3. Requerimientos Específicos
Interfaces de usuario
La interfaz de usuario será diseñada de una manera que las personas que serán los
usuarios del sistemas puedan manejarlo con facilidad, aunque no tengan conocimientos
avanzados en la informática.
Interfaces de hardware
Las interfaces podrán ser manejadas con el mouse o con el teclado para facilidad del
manejo del sistema.
Interfaces de software
3.2 Funciones
86
Permitirá llevar un inventario del bar del restaurant y asignar el consumo a
la reservación correspondiente.
Facilitará el reconocimiento de los dueños de los automóviles estacionados
en el garaje.
Se llevara un seguimiento de los servicios adicionales prestados a los
huéspedes, como planchado, lavado, etc.
Permitirá la generación de una factura en pantalla la cual permitirá que al
llenar manualmente se disminuya el porcentaje de error al llenar la misma.
Seguridad
El sistema cumplirá con seguridad que es confíale ya que se utilizara roles y usuarios
como sistemas de control.
Base de datos
Para el ingreso a la BDD, solo tendrá la clave el administrador quien será capaz de
modificar la información y podrá restringir el acceso o la modificación a determinadas
tablas u objetos que se encuentren a la BDD a los usuarios o roles creados.
Políticas de empresa
87
Requisitos de usuarios
Los usuarios requieren un sistema que sea fácil de manejar y el cual los procesos sean
amigables y fáciles de entender.
Cada usuario tendrá solo los permisos necesarios, para realizar los procesos que les
corresponde, solo el administrador tendrá todos los privilegios sobre el sistema.
Requerimientos tecnológicos
4. Apéndices
Apéndice 1: Ficha de registro. Se encuentra en el Anexo 3
Apéndice 2: Factura. Se encuentra en el Anexo 4
88
Listado de tablas
Name Code
Abono Abono
aspnet_Applications aspnet_Applications
aspnet_Membership aspnet_Membership
aspnet_Profile aspnet_Profile
aspnet_Roles aspnet_Roles
aspnet_SchemaVersions aspnet_SchemaVersions
aspnet_Users aspnet_Users
aspnet_UsersInRoles aspnet_UsersInRoles
Bar Bar
Cliente Cliente
Compra Compra
ConsumoBar ConsumoBar
ConsumoServicios ConsumoServicios
DetalleHabitacion DetalleHabitacion
Empleado Empleado
Habitacion Habitacion
Hotel Hotel
Pais Pais
Reservacion Reservacion
RolePermissions RolePermissions
Servicio Servicio
TipoHabitacion TipoHabitacion
Vehiculo Vehiculo
Tabla Abono
Name Code
Id Id
Valor Valor
FormaPago FormaPago
FechaAbono FechaAbono
Reservacion_Abono Reservacion_Abono
Tabla aspnet_Applications
Name Code Child Table Foreign Key
Columns
FK__aspnet_Me__Appli__02FC7413 FK__aspnet_M aspnet_Memb ApplicationId
e__Appli__02F ership
C7413
FK__aspnet_Ro__Appli__25518C17 FK__aspnet_R aspnet_Roles ApplicationId
o__Appli__255
89
18C17
FK__aspnet_Us__Appli__6EF57B66 FK__aspnet_Us aspnet_Users ApplicationId
__Appli__6EF5
7B66
Table aspnet_Membership
Name Code
ApplicationId ApplicationId
UserId UserId
Password Password
PasswordFormat PasswordFormat
PasswordSalt PasswordSalt
MobilePIN MobilePIN
Email Email
LoweredEmail LoweredEmail
PasswordQuestion PasswordQuestion
PasswordAnswer PasswordAnswer
IsApproved IsApproved
IsLockedOut IsLockedOut
CreateDate CreateDate
LastLoginDate LastLoginDate
LastPasswordChangedDate LastPasswordChangedDate
LastLockoutDate LastLockoutDate
FailedPasswordAttemptCount FailedPasswordAttemptCount
FailedPasswordAttemptWindowStart FailedPasswordAttemptWindo
wStart
FailedPasswordAnswerAttemptCoun FailedPasswordAnswerAttemp
t tCount
FailedPasswordAnswerAttemptWind FailedPasswordAnswerAttemp
owStart tWindowStart
Comment Comment
Table aspnet_Profile
Name Code
90
UserId UserId
PropertyNames PropertyNames
PropertyValuesString PropertyValuesString
PropertyValuesBinary PropertyValuesBinary
LastUpdatedDate LastUpdatedDate
Table aspnet_Roles
Name Code
ApplicationId ApplicationId
RoleId RoleId
RoleName RoleName
LoweredRoleName LoweredRoleName
Description Description
Table aspnet_Users
Name Code
ApplicationId ApplicationId
UserId UserId
UserName UserName
LoweredUserName LoweredUserName
MobileAlias MobileAlias
IsAnonymous IsAnonymous
LastActivityDate LastActivityDate
Table aspnet_UsersInRoles
Name Code
UserId UserId
RoleId RoleId
91
Table Bar
Name Code
Id Id
Producto Producto
Valor Valor
Cantidad Cantidad
Table Cliente
Name Code
Id Id
Cedula Cedula
Nombre Nombre
Apellido Apellido
Direccion Direccion
Correo Correo
Telefono Telefono
Cliente_Pais Cliente_Pais
Table Compra
Name Code
Id Id
Cantidad Cantidad
Fecha Fecha
Empleado_Compra Empleado_Compra
Bar_Compra Bar_Compra
Table ConsumoBar
Name Code
Id Id
Cantidad Cantidad
92
FechaCosumo FechaCosumo
Bar_ConsumoBar Bar_ConsumoBar
Reservacion_ConsumoBar Reservacion_ConsumoBar
Table ConsumoServicios
Name Code
Id Id
Cantidad Cantidad
Servicio_ConsumoServicios Servicio_ConsumoServicios
Reservacion_ConsumoServicios Reservacion_ConsumoServicios
Table DetalleHabitacion
Name Code
Id Id
ValorHabitacion ValorHabitacion
Reservacion_DetalleHabitacion Reservacion_DetalleHabitacion
Habitacion_DetalleHabitacion Habitacion_DetalleHabitacion
Table Empleado
Name Code
Id Id
Cedula Cedula
Nombres Nombres
Apellidos Apellidos
Direccion Direccion
Telefono Telefono
FechaIngreso FechaIngreso
93
Table Habitacion
Name Code
Id Id
Nombre Nombre
PrecioReferencial PrecioReferencial
Descripcion Descripcion
Disponible Disponible
TipoHabitacion_Habitacion TipoHabitacion_Habitacion
Table Hotel
Name Code
Id Id
Nombre Nombre
Ruc Ruc
RepresentanteLegal RepresentanteLegal
NombreComercial NombreComercial
Direccion Direccion
Telefono Telefono
Descripcion Descripcion
AutorizacionSri AutorizacionSri
SecuencialFactura SecuencialFactura
Table Pais
Name Code
Id Id
Nombre Nombre
Cod_Postal Cod_Postal
94
Table Reservacion
Name Code
Id Id
Num_Reservacion Num_Reservacion
FechaReserva FechaReserva
FechaIngreso FechaIngreso
FechaSalida FechaSalida
Adultos Adultos
Niños Niños
Estado Estado
NumeroFactura NumeroFactura
ConsumoBarTotal ConsumoBarTotal
ConsumoServiciosTotal ConsumoServiciosTotal
ConsumoHospedajeTotal ConsumoHospedajeTotal
Cliente_Reservacion Cliente_Reservacion
Empleado_Reservacion Empleado_Reservacion
Hotel_Reservacion Hotel_Reservacion
SaldoFinal SaldoFinal
Table RolePermissions
Name Code
RoleName RoleName
PermissionId PermissionId
Table Servicio
Name Code
Id Id
Nombre Nombre
95
Valor Valor
Table TipoHabitacion
Name Code
Id Id
Nombre Nombre
Descripcion Descripcion
Table Vehiculo
Name Code
Id Id
Placa Placa
Modelo Modelo
Color Color
Cliente_Vehiculo Cliente_Vehiculo
Reference Bar_Compra
Name Bar_Compra
Code Bar_Compra
Child Role
Reference Bar_ConsumoBar
Name Bar_ConsumoBar
Code Bar_ConsumoBar
96
Child Table ConsumoBar
Child Role
Reference Cliente_Pais
Name Cliente_Pais
Code Cliente_Pais
Child Role
Reference Cliente_Reservacion
Name Cliente_Reservacion
Code Cliente_Reservacion
Child Role
97
Reference Cliente_Vehiculo
Name Cliente_Vehiculo
Code Cliente_Vehiculo
Child Role
Reference Empleado_Compra
Name Empleado_Compra
Code Empleado_Compra
Child Role
Reference Empleado_Reservacion
Name Empleado_Reservacion
Code Empleado_Reservacion
98
Parent Role
Child Role
Reference FK__aspnet_Us__RoleI__2BFE89A6
Name FK__aspnet_Us__RoleI__2BFE89A6
Code FK__aspnet_Us__RoleI__2BFE89A6
Child Role
Reference Habitacion_DetalleHabitacion
Name Habitacion_DetalleHabitacion
Code Habitacion_DetalleHabitacion
Child Role
Reference Hotel_Reservacion
Name Hotel_Reservacion
Code Hotel_Reservacion
99
Parent Table Hotel
Child Role
Reference Reservacion_Abono
Name Reservacion_Abono
Code Reservacion_Abono
Child Role
Reference Reservacion_ConsumoBar
Name Reservacion_ConsumoBar
Code Reservacion_ConsumoBar
Child Role
100
Reference Reservacion_ConsumoServicios
Name Reservacion_ConsumoServicios
Code Reservacion_ConsumoServicios
Child Role
Reference Reservacion_DetalleHabitacion
Name Reservacion_DetalleHabitacion
Code Reservacion_DetalleHabitacion
Child Role
Reference Servicio_ConsumoServicios
Name Servicio_ConsumoServicios
Code Servicio_ConsumoServicios
101
Parent Role
Child Role
Reference TipoHabitacion_Habitacion
Name TipoHabitacion_Habitacion
Code TipoHabitacion_Habitacion
Child Table Habitacion
Parent Table TipoHabitacion
Foreign Key TipoHabitacion_Habitacion
Columns
Parent Role
Child Role
102
ANEXO 3: Ficha de registro
103
ANEXO 4: Factura
104
ANEXO 5: Manual técnico
Para configurar la aplicación de deben seguir los siguientes pasos. Los cuales se describen de
forma global y general.
4. Instalar una base de datos SqlServer Express 2008 puede ser la siguiente versión
SQLEXPR_x86_ESN_2008.
105
6. Habilitar los protocoles TCP/IP de la base de datos, se lo puede hacer con la herramienta
Sql Server Configuration Manager, en la opción Configuración de SQL Native Client =>
Protocolos del cliente=> TCP/IP debe estar en modo habilitado si no lo está hay que
habilitarlo.
<connectionStrings>
<connectionStrings>
10. Convertir el proyecto que hemos copiado en una aplicación esto a través del administrador
del IIS.
11. Instalar el Plugin de Silverlight en el servidor y en los clientes para que puedan acceder a la
aplicación.
106
Listado de tablas que contiene la aplicación.
Estas son las tablas que tiene el sistema en las cuales no se incluye las tablas del esquema de
seguridades que maneja la aplicación ya que este es un esquema propio de asp.net para Sql
Server. Por tal motivo solo se enlistan las que se crearon en el proyecto.
Abono
Bar
Cliente
Compra
consumoBar
consumo servicio
DetalleHabitacion
Habitación
Empleado
Hotel
País
Reservacion
Servicio
tipoHabitacion
Vehiculo
107
ANEXO 6: Acta de configuración.
Investigador
---------------------------------------------
C.C. 1804122123
108