Professional Documents
Culture Documents
TUTOR:
Ambato Ecuador
Abril 2015
En mi calidad de Tutor del trabajo de investigacin sobre el tema: Sistema Web para el
EL TUTOR
ii
AUTORA
EL AUTOR
iii
La Comisin Calificadora del presente trabajo conformada por los seores docentes Ing. Galo
Lpez e Ing. Marcos Bentez, revis y aprob el Informe Final del trabajo de graduacin 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 Graduacin para obtener el ttulo Terminal de tercer nivel
de la Universidad Tcnica de Ambato.
_____________________________
Ing. Mg. Vicente Morales
PRESIDENTE DEL TRIBUNAL
___________________________
___________________________
DOCENTE CALIFICADOR
DOCENTE CALIFICADOR
iv
DEDICATORIA
ADRIANA CULQUI
AGRADECIMIENTO
la elaboracin de
ADRIANA CULQUI
vi
PGINAS PRELIMINARES
Portada........................................................................................................................................... I
Aprobacin del Autor..............................................................................................................
II
Autora...........................................................................................................................................
III
VIII
ndice de Tablas............................................................................................................................. XI
ndice de Figuras...........................................................................................................................
XII
Resumen Ejecutivo....................................................................................................................... XV
Summary........................................................................................................................................... XVI
vii
NDICE DE CONTENIDOS
INTRODUCCIN .............................................................................................................................. 1
CAPTULO 1 ...................................................................................................................................... 2
EL PROBLEMA ................................................................................................................................. 2
1.1.
Tema ........................................................................................................................................ 2
1.2.
Delimitacin .......................................................................................................................... 3
1.4.
Justificacin ........................................................................................................................... 3
1.5.
Objetivos ................................................................................................................................ 4
CAPTULO II ...................................................................................................................................... 6
MARCO TERICO ........................................................................................................................... 6
2.1
2.2
viii
3.1.
3.2.
3.3.
3.5.
CAPTULO IV ................................................................................................................................. 17
DESARROLLO DE LA PROPUESTA ...................................................................................... 17
4.1
Inicio ................................................................................................................................... 17
4.1.3.
4.1.4.
4.2.
Elaboracin ..................................................................................................................... 23
4.2.1
4.2.2.
4.2.3
4.2.4
4.3.
Construccin .................................................................................................................... 33
4.3.3
4.3.4
ix
4.4
Transicin ........................................................................................................................... 68
CAPTULO V .................................................................................................................................. 76
CONCLUSIONES Y RECOMENDACIONES ........................................................................... 76
5.1. Concluciones........................................................................................................................... 76
5.2. Recomendaciones ................................................................................................................. 77
Bibliografa ...................................................................................................................................... 78
ANEXO 1: Levantamiento y especificacin de requerimientos segn estndar de la
IEEE 830 ........................................................................................................................................... 81
ANEXO 2: Ficha de registro .....................................................................................................103
ANEXO 3: Factura .......................................................................................................................104
ANEXO 4: Manual tcnico ........................................................................................................105
ANEXO 5: Acta de configuracin. ..........................................................................................108
INDICE DE TABLAS
Pag.
Tabla 1 Entrevista-Recepcionista
17
Tabla 2 Entrevista-Administrador..
19
20
23
34
34
35
36
36
37
39
39
40
41
41
42
xi
43
43
44
69
INDICE DE FIGURAS
Pag.
24
25
26
27
27
28
28
29
30
31
32
xii
32
33
38
45
46
47
49
49
50
51
51
52
52
53
53
53
54
54
55
55
55
56
xiii
56
56
57
58
60
62
63
65
66
66
67
67
68
68
70
71
71
72
xiv
RESUMEN EJECUTIVO
Con el fin de mejorar el servicio que ofrece el Hotel Acapulco esta investigacin 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 habitacin, control de
consumos de bar, restaurants y servicios, control de inventarios, generacin de informes,
as como tambin agilizar los procesos y mejorar el servicio a la ciudadana.
Una vez establecida la base de datos se realiz diagramas de secuencias, estados, casos de
uso; para una mejor definicin de procesos, se realiz un diseo previo de interfaz de
usuario de cada uno de los tipos de pantallas.
xv
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
INTRODUCCIN
CAPTULO 1
EL PROBLEMA
1.1.
Tema
1.2.
1.2.1
Contextualizacin
En la ciudad de Ambato, los pocos hoteles que han hecho avances tecnolgicos han
preferido las reservaciones por internet, es as que los dems hoteles tienen la misma
problemtica que el Hotel Acapulco, tanto en las reservaciones como el registro de
los huspedes.
El hotel Acapulco tiene gran acogida en la ciudad, por esta razn es de gran
importancia brindar un servicio de alta calidad a sus huspedes y as alcanzar un
gran nivel de competitividad con otros hoteles de la ciudad y el pas.
Tambin las reservaciones tienen cierto inconveniente, ya que a veces se sufre de
sobreventa y esto es causa de que el hotel pierda su clientela por su falta de seriedad.
Uno de los problemas que tiene el Hotel Acapulco es la prdida de informacin,
debido a que maneja archivos planos para el registro de huspedes, reservaciones,
pedidos de bar-restaurant y rdenes de camarera las cuales estn propensas a
deterioro y prdida.
1.3.
Delimitacin
1.4.
Justificacin
1.5.
Objetivos
1.5.1.
Objetivo general
1.5.2.
Objetivos especficos
CAPTULO II
MARCO TERICO
Segn Ana Paola Tipn Panchi y Mnica Del Pilar Toapaxi Jerz autoras del
proyecto de investigacin DISEO E IMPLEMENTACIN DE UN SITIO
WEB APLICANDO LA TECNOLOGA JAVASERVER FACES (JSF), Y LA
METODOLOGA DISEO WEB CENTRADO EN EL USUARIO, PARA
LAS
CABAAS
HOTEL
LA
LAGUNA
DE
LA
CIUDAD
DE
Reservaciones
Este programa registra reservaciones de hospedaje a futuro y controla la
ocupacin del hotel con un nmero de habitaciones determinado para un
conjunto de tarifas en temporadas distintas.
Recepcin
Este programa tiene la capacidad de registrar las llegadas de los huspedes con
reservacin (hechas con el programa de reservaciones) o sin reservacin.
Registra todas las noches de hospedaje hasta la salida del husped, todos los
consumos del mismo durante su estancia (registrados desde el programa de caja /
restaurante), permite la administracin de los movimientos de consumo as como
el registro de cargos y abonos a la cuenta. Al momento de la salida del husped
se procede a la impresin de la cuenta y la impresin de la factura en su caso.
Caja / Restaurante
Este programa registra todas las ventas de un restaurante de hotel o incluso las
ventas por artculos de distintos tipos. Permite la administracin de un catlogo
de productos, artculos y/o servicios, permite la administracin de cuentas para
las distintas mesas de un restaurante y el registro de comandas, impresin de
cheques de restaurante e impresin de notas de consumo.
El sistema hotelero incluye el programa de almacn para registro y control de
inventarios a travs del mtodo de inventarios del precio promedio.
Para controlar las llamadas telefnicas desde las habitaciones puede incluir el
sistema de registro telefnico con tarificador que cargar directamente los
importes a las cuentas de los huspedes.[4]
2.2.2
Sistema Informtico
de Recurso
Humano.
Un
sistema
informtico normal emplea un sistema que usa dispositivos que se usan para
programar y almacenar programas y datos.
Si adems de la informacin, es capaz de almacenar y difundir los
conocimientos que se generan sobre cierta temtica, tanto dentro, como en el
entorno de la entidad, entonces est en presencia de un sistema de gestin de
informacin y conocimientos. Como utilizador final emplea esa informacin en
dos actividades fundamentales: la toma de decisiones y el control [5].
2.2.3 Sistema web
En el artculo relacionado con sistemas web el Ing. Sergio Baez establece que:
Los "sistemas Web" o tambin conocido como "aplicaciones Web" son aquellos
que estn creados e instalados no sobre una plataforma o sistemas operativos
(Windows, Linux). Sino que se alojan en un servidor en Internet o sobre una
intranet (red local). Su aspecto es muy similar a pginas 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 informacin de forma dinmica 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 diseador grfico y seguir
modificando las consultas en cdigo.
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. Despus de crear una pantalla, puede modificar
su aspecto en el diseador; no se requiere ningn cdigo. Puede crear pantallas
que se optimizan para el escritorio, para exploradores web o para dispositivos
mviles como tabletas o telfonos.
11
escritorio como las que son para el explorador se pueden hospedar en IIS o en
Windows Azure.
LightSwitch est destinado principalmente a los usuarios finales como Dalia.
Estos son trabajadores de la informacin, profesionales de TI, analistas
comerciales, que realizan algn tipo de desarrollo como parte de sus cargos. No
son desarrolladores profesionales y necesitan una herramienta de desarrollo
sencilla, fcil de aprender, que administre en forma automtica las conexiones
subyacentes, que se haga cargo de los requisitos comunes de las aplicaciones y
que ofrezca opciones de implementacin sencillas y flexibles. En resumidas
cuentas: quieren crear en forma rpida aplicaciones centradas en datos con una
arquitectura slida, que sean fciles de implementar y escalar.
Muchos de los desarrolladores existentes de Visual Studio tambin descubrirn
en LightSwitch una herramienta adicional atractiva. LightSwitch se instala sobre
Visual Studio 2010 Professional y versiones superiores. Los desarrolladores de
Visual Studio pueden crear aplicaciones LightSwitch desde cero, o pueden abrir
una aplicacin LightSwitch en Visual Studio y extenderla. Si Dalia hubiera
empleado LightSwitch para crear su aplicacin, Antonio podra haberla abierto
para mejorarla. O Antonio podra haber creado la aplicacin en muchsimo
menos tiempo en LightSwitch que si hubiera partido de cero. [8].
12
Fase de elaboracin.
En la fase de elaboracin se seleccionan los casos de uso que permiten definir la
arquitectura base del sistema y se desarrollaran en esta fase, se realiza la
especificacin de los casos de uso seleccionados y el primer anlisis del dominio
del problema, se disea la solucin preliminar.
Fase de construccin.
El propsito 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 transicin.
El propsito de esta fase es asegurar que el software est disponible para los
usuarios finales, ajustar los errores y defectos encontrados en las pruebas de
aceptacin, capacitar a los usuarios y proveer el soporte tcnico necesario. Se
debe verificar que el producto cumpla con las especificaciones entregadas por
las personas involucradas en el proyecto [10].
13
CAPTULO III
METODOLOGA
3.1.
Modalidad de la investigacin
La presente investigacin considerar las modalidades detalladas de la siguiente
forma:
3.2.
Poblacin y muestra
Debido al alcance del proyecto no es necesario poblacin.
3.3.
Recoleccin de informacin
14
2. Elaboracin
2.1 Diseo de Modelo Lgico de base de datos.
2.2 Diseo de Modelo Fsico de base de datos.
2.3 Elaborar Diagrama de secuencias.
15
3. Construccin
3.1.Diseo de casos de Uso
3.2.Desarrollo de sistema.
4. Transicin
4.1 Pruebas Finales de aceptacin
4.2 Puesta de produccin
4.3 Estabilizacin
16
CAPTULO IV
DESARROLLO DE LA PROPUESTA
4.1.1.1. Entrevista
Para la obtencin de informacin se realiz una entrevista al Sr. David Beltrn,
Sr. Milton Beltrn y Sra. Natalia Rosero recepcionistas del hotel Acapulco y al
Sr. Daniel Escobar Administrador del hotel.
17
PREGUNTAS
RESPUESTAS
acceder a la informacin?
el servicio?
informacin.
consultas de registros o de
disponibilidad de habitaciones?
18
utilizada?
necesita?
PREGUNTAS
RESPUESTAS
19
comentario al respecto.
cierre
diario,
los
clientes
ms
La
informacin actualmente?
actualmente
informacin
es
que
a travs
obtengo
de los
recepcionistas.
Tabla 2 Entrevista-Administrador.
Elaborador por: El Investigador.
4.1.1.2. Observacin
Gua de Observacin
GUA DE OBSERVACIN
20
INDICADORES A OBSERVAR
Medios para recoleccin de la informacin
Fichas de registro
Ficha de control de hospedaje
Medios en que se almacena la informacin generada
Hojas de clculo.
Archivos de texto.
Carpetas fsicas.
Muebles archivadores.
Cajas de cartn.
Documentos generados en el procesamiento
Disponibilidad de la informacin.
Demanda de procesos
21
22
para su posterior
Elaboracin
Caractersticas /
Herramientas
Licenciamiento
Lenguaje
Orientado a objetos
Sistema Operativo
Informacin
Facilidad de
Programacin
Base de datos
Ambientes de desarrollo
PHP
JavaScript
LightSwitch
NO
C y C++
NO
Java, Python, C y
Perl
SI
Linux o Windows
NO
VB y C#
SI
Windows
Existe Mucha
Informacin en
internet y libros.
Existe
Informacin en
internet
Media
Media
Alta
MysSQL
Ninguna
SQL Server,
Postgres
Eclipse,
Netbeans y
herramientas
open source
Eclipse,
Netbeans y
herramientas
open source
SI
Linux o
Windows
Existe Mucha
Informacin en
internet y libros.
23
Visual Studio
24
#
*
*
*
*
*
*
o
o
o
Servicio
# Id
Serial
* Nombre Variable multibyte (20)
* Valor Decimal (18,2)
...
Compra
#
*
*
*<fi2>
*<fi1>
Id
Cantidad
Fecha
Empleado_Compra
Bar_Compra
...
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)
Descripcion
Variable multibyte (100)
AutorizacionSri
Variable multibyte (255)
SecuencialFactura Integer
...
Serial
Integer
Date & Time
Integer
Integer
#
*
*
o
*
*<fi>
Servicio_ConsumoServicios
Bar_Compra
#
*
*<fi1>
*<fi2>
ConsumoServicios
Id
Cantidad
Servicio_ConsumoServicios
Reservacion_ConsumoServicios
...
Serial
Integer
Integer
Integer
Habitacion
Id
Serial
Nombre
Variable multibyte (20)
PrecioReferencial
Decimal (18,2)
Descripcion
Variable multibyte (50)
Disponible
Boolean
TipoHabitacion_Habitacion Integer
...
Habitacion_DetalleHabitacion
Hotel_Reservacion
Reservacion_ConsumoServicios
Bar
# Id
Serial
* Producto Variable multibyte (100)
* Valor
Decimal (18,2)
* Cantidad Integer
...
Bar_ConsumoBar
#
*
o
*<fi1>
*<fi2>
Empleado_Compra
ConsumoBar
Id
Cantidad
FechaCosumo
Bar_ConsumoBar
Reservacion_ConsumoBar
...
#
*
*
*
o
o
o
Id
Cedula
Nombres
Apellidos
Direccion
Telefono
FechaIngreso
...
Serial
Integer
Date & Time
Integer
Integer
Reservacion
#
Id
Serial
*
Num_Reservacion
Variable multibyte (255)
o
FechaReserva
Date & Time
*
FechaIngreso
Date & Time
*
FechaSalida
Date & Time
o
Adultos
Integer
o
Nios
Integer
*
Estado
Variable multibyte (255)
o
NumeroFactura
Variable multibyte (255)
*<fi2> Cliente_Reservacion
Integer
*<fi1> Empleado_Reservacion Integer
o<fi3> Hotel_Reservacion
Integer
...
Reservacion_ConsumoBar
Cliente_Reservacion
Empleado
Serial
Cliente
Variable multibyte (20)
#
Id
Serial
Variable multibyte (50)
*
Cedula
Variable multibyte (20)
Variable multibyte (50) Empleado_Reservacion
*
Nombre
Variable multibyte (50)
Variable multibyte (255)
o
Apellido
Variable multibyte (50)
Variable multibyte (255)
o
Direccion
Variable multibyte (200)
Date & Time
o
Correo
Variable multibyte (255)
o
Telefono
Variable multibyte (255)
*<fi> Cliente_Pais Integer
...
Cliente_Pais
Pais
# Id
Serial
* Nombre
Variable multibyte (50)
o Cod_Postal Variable multibyte (10)
...
25
TipoHabitacion
# Id
Serial
* Nombre
Variable multibyte (20)
* Descripcion Variable multibyte (50)
...
TipoHabitacion_Habitacion
#
*
*<fi2>
*<fi1>
DetalleHabitacion
Id
ValorHabitacion
Reservacion_DetalleHabitacion
Habitacion_DetalleHabitacion
...
Serial
Decimal (18,2)
Integer
Integer
Reservacion_DetalleHabitacion
Reservacion_Abono
#
*
*
o
*<fi>
Abono
Id
Serial
Valor
Decimal (18,2)
FormaPago
Variable multibyte (50)
FechaAbono
Date & Time
Reservacion_Abono Integer
...
Cliente_Vehiculo
#
*
*
*
*<fi>
Vehiculo
Id
Serial
Placa
Variable multibyte (10)
Modelo
Variable multibyte (50)
Color
Variable multibyte (20)
Cliente_Vehiculo Integer
...
Servicio
Id
int
<pk>
Servicio_ConsumoServicios
Nombre nvarchar(20)
Valor decimal(18,2)
...
Hotel
Abono
Id
Valor
FormaPago
FechaAbono
Reservacion_Abono
...
int
<pk>
decimal(18,2)
nvarchar(50)
datetime
int
<fk>
Id
Nombre
Ruc
RepresentanteLegal
NombreComercial
Direccion
Telefono
Descripcion
AutorizacionSri
SecuencialFactura
...
Reservacion_ConsumoServicios
int
<pk>
nvarchar(50)
nvarchar(20)
nvarchar(50)
nvarchar(100)
nvarchar(60)
nvarchar(50)
nvarchar(100)
nvarchar(255)
int
ConsumoServicios
Id
Cantidad
Servicio_ConsumoServicios
Reservacion_ConsumoServicios
...
Empleado
Id
Cedula
Nombres
Apellidos
Direccion
Telefono
FechaIngreso
...
Hotel_Reservacion
Pais
Reservacion
Id
int
<pk>
Nombre
nvarchar(50)
Cod_Postal nvarchar(10)
...
Cliente_Pais
Reservacion_Abono
Cliente
Id
Cedula
Nombre
Apellido
Direccion
Correo
Telefono
Cliente_Pais
...
int
<pk>
nvarchar(20)
nvarchar(50)
nvarchar(50)
nvarchar(200)
nvarchar(255)
nvarchar(255)
int
<fk>
Id
Num_Reservacion
FechaReserva
FechaIngreso
FechaSalida
Adultos
Nios
Estado
NumeroFactura
Cliente_Reservacion
Empleado_Reservacion
Hotel_Reservacion
...
int
nvarchar(255)
datetime
datetime
datetime
int
int
nvarchar(255)
nvarchar(255)
int
int
int
<pk>
<fk2>
<fk1>
<fk3>
Reservacion_ConsumoBar
Id
Cantidad
FechaCosumo
Bar_ConsumoBar
Reservacion_ConsumoBar
...
Id
int
<pk>
ValorHabitacion
decimal(18,2)
Reservacion_DetalleHabitacion int
<fk2>
Habitacion_DetalleHabitacion int
<fk1>
...
Habitacion_DetalleHabitacion
int
<pk>
nvarchar(10)
nvarchar(50)
nvarchar(20)
int
<fk>
Compra
Id
Cantidad
Fecha
Empleado_Compra
Bar_Compra
...
Bar_Compra
int
<pk>
int
datetime
int
<fk2>
int
<fk1>
Bar
Id
Producto
Valor
Cantidad
...
int
<pk>
nvarchar(100)
decimal(18,2)
int
ConsumoBar
Reservacion_DetalleHabitacion
Vehiculo
Empleado_Compra
Bar_ConsumoBar
Cliente_Reservacion
Id
Nombre
PrecioReferencial
Descripcion
Disponible
TipoHabitacion_Habitacion
...
int
<pk>
int
datetime
int
<fk1>
int
<fk2>
TipoHabitacion
Habitacion
Id
Placa
Modelo
Color
Cliente_Vehiculo
...
int
<pk>
nvarchar(20)
nvarchar(50)
nvarchar(50)
nvarchar(255)
nvarchar(255)
datetime
Empleado_Reservacion
DetalleHabitacion
Cliente_Vehiculo
int <pk>
int
int <fk1>
int <fk2>
int
<pk>
nvarchar(20)
decimal(18,2)
nvarchar(50)
bit
int
<fk>
Id
int
<pk>
Nombre
nvarchar(20)
Descripcion nvarchar(50)
...
TipoHabitacion_Habitacion
26
INTERFAZ
USUARIO
BASE DE DATOS
verificar
correcto
l
INT ERFAZ
ADMINIST RADOR
27
Click nuevos usuarios
activacion de campos
BASE DE DAT OS
INTERFAZ
BASE DE DATOS
ADMINISTRADOR
Click en el boton Modificar
Activar campos
Modificar Datos
click Boton guardar
enviar datos
modifica usuarios
correcto
mensaje Modificacion guardada
error
error
mensaje error
INTERFAZ
ADMINISTRADOR
28
confirmacin
mensaje de confirmacion
BASE DE DATOS
INT ERFAZ
BASE DE DAT OS
ADMINIST RADOR
seleccion de Datos
envia Datos
consulta
visualizacion de reporte
generacion de reporte
error
error
mensaje de error
Imprimir
reporte impreso
error
mensaje de error
BASE DE DATOS
INTERFAZ
BASE DE DATOS
30
USUARIO
Selecionar Reservacion
enviar datos
31
INTERFAZ
USUARIO
compra producto
BASE DE DATOS
32
4.3.
Construccin
33
34
Se explicar los diferentes casos de uso identificados, con el fin de tener una
idea detallada de los mismos.
LOGIN
Le permitir al usuario ingresar al sistema
Actor
Administrador
Precondiciones:
Descripcin:
Trayectoria Bsica:
Ingresar usuario
Ingresar contrasea
Pulsar botn Ingresar
Presentar pantalla principal
Trayectoria Alterna:
El usuario no se encuentra registrado
Mensaje de error
Poscodiciones:
Cerrar sesin
Tabla 5 Caso de Uso Login Adm.
Elaborador por: El Investigador
INSERTAR ROLES-USUARIOS
Resumen
Actor
Precondiciones:
Descripcin:
Administrador
Ingresar como rol administrador
Trayectoria Bsica:
35
Trayectoria Alterna:
Poscodiciones:
Caso de uso :
Resumen
ELIMINAR ROLES-USUARIOS
Podr eliminar usuarios o roles que ya no estn en
uso o que su existencia ya no sea necesaria.
Actor
Precondiciones:
Administrador.
Ingresar como rol administrador
No existan dependencias
Descripcin:
Trayectoria Bsica:
Seleccionar rol o usuario a eliminar
Si tiene dependencias mensaje de
advertencia
Mensaje de confirmacin
Si no tiene dependencias y confirma,
eliminar rol o usuario
Trayectoria Alterna:
Si no confirma la eliminacin cancelar y
cerrar ventana.
Poscodiciones:
Ninguna
36
MODIFICAR ROLES-USUARIOS
Permite modificar datos de roles o usuarios
Actor
Precondiciones:
Administrador
Ingresar como rol administrador.
Descripcin:
Trayectoria Bsica:
Seleccionar el rol o usuario a modificar
Modificar los campos necesarios
Pulsar el botn guardar cambios
Mensaje de confirmacin
Si acepta se guardarn los cambios.
Trayectoria Alterna:
Si no confirma la modificacin
Cancelar y cerrar la ventana.
Poscodiciones:
Ninguna
Actor
Precondiciones:
Descripcin:
Administrador
Ingresar como rol administrador
Trayectoria Bsica:
Pulsar el botn modificar
Modificar los campos necesarios
Pulsar el botn guardar cambios
Mensaje de confirmacin
37
Trayectoria Alterna:
Si no confirma la modificacin
Cancelar y cerrar la ventana
Ninguna
Poscodiciones:
CONSULTAR-GENERAR INFORMES
Permitir obtener informacin requerida como
consulta o generar informes en formato PDF.
Actor
Precondiciones:
Descripcin:
Administrador, Recepcionista.
Ninguna
Trayectoria Bsica:
Selecciona formulario requerido
Filtra segn informacin necesaria
Clic en generar reporte
Trayectoria Alterna:
Imprimir informe
Descargar informe
Poscodiciones:
Ninguna.
Tabla 10 Caso de Uso Generar Informes Adm.
Elaborador por: El Investigador
38
VEHICULO
CLIENTE
EMPRESA
INGRESA
COMPRAS
PRODUCTOS BAR
VENTAS
MODIFICA
RESERVACIONES
LOGIN
RECEPCIONISTA
CANCELA
HABITACIONES
GENERA REPORTES
CONSULTA
DISPONIBILIDAD
CLIENTES
BAR
39
LOGIN
Le permitir al usuario ingresar al sistemas
Actor
Precondiciones:
Descripcin:
Recepcionista
Estar creado en la tabla usuarios
Trayectoria Bsica:
Ingresar usuario
Ingresar contrasea
Pulsar botn Ingresar
Presentar pantalla principal
Trayectoria Alterna:
El usuario no se encuentra registrado
Mensaje de error
Poscodiciones:
Cerrar sesin
CONSULTAR-GENERAR INFORMES
Permitir obtener informacin requerida como
consulta o generar informes en formato PDF.
Actor
Precondiciones:
Descripcin:
Administrador, Recepcionista.
Ninguna
Trayectoria Bsica:
Selecciona formulario requerido
Filtra segn informacin necesaria
Clic en generar reporte
40
Trayectoria Alterna:
Imprimir informe
Descargar informe
Poscodiciones:
Ninguna.
INGRESO-CLIENTE -VEHICULO
Permite guardar la informacin de nuevos clientes.
Actor
Precondiciones:
Descripcin:
Recepcionista
Ninguno
Trayectoria Bsica:
Abrir formulario cliente
Insertar informacin del cliente
Insertar datos de vehculo en caso de ser
necesario
Clic en el botn guardar
Mensaje de confirmacin
Si confirma se guarda la informacin del
nuevo cliente
Trayectoria Alterna:
Si no confirma cancelar y cerrar ventana
Poscodiciones:
Ninguna.
41
INGRESAR-PRODUCTOS BAR-COMPRASVENTAS
Permitir ingresar nuevos productor y las compras o
ventas hechas del mismo.
Recepcionista
Ninguna.
Trayectoria Bsica:
Trayectoria Alterna:
Al ingresar una venta controlar la cantidad
en stock
En caso de no existir la cantidad necesaria
presentar mensaje.
Poscodiciones:
Ninguna.
MODIFICAR-CLIENTES- VEHICULO
Permite modificar la informacin de clientes tanto
de empresa como vehculos.
Actor
Precondiciones:
Recepcionista
Que estn ya ingresados en la tabla clientes,
empresa y vehculos.
Descripcin:
Trayectoria Bsica:
Ubicarse en el formulario de clientes
Modificar la informacin
42
Trayectoria Alterna:
No confirmar los cambios
Cancelar y cerrar la ventana.
Poscodiciones:
Ninguna.
Caso de uso :
Resumen
Actor
Administrador- Recepcionista
Precondiciones:
Descripcin:
Trayectoria Bsica:
Pulsar el botn modificar
Modificar los campos necesarios
Pulsar el botn guardar cambios
Mensaje de confirmacin
Si acepta se guardarn los cambios.
Trayectoria Alterna:
Si no confirma la modificacin
Cancelar y cerrar la ventana
Poscodiciones:
Ninguna
43
INGRESAR RESERVACION
Permitir ingresar la informacin necesaria para
hacer una reservacin.
Recepcionista
Deber haber habitaciones disponibles
Deber estar ingresado el cliente y su
informacin
Descripcin:
Trayectoria Bsica:
Ingresar al formulario reservacin
Insertar datos de nueva reservacin
Clic botn guardar reservacin
Ingresar formulario detalle reservacin
Insertar datos de las habitaciones reservadas
Clic botn guardar detalle
Mensaje de confirmacin
Si confirma se guarda la informacin del
nueva reservacin
Trayectoria Alterna:
Si no confirma el ingreso
Cancelar y cerrar la ventana
Poscodiciones:
Ninguna
MODIFICAR RESERVACION
Permitir modificar la informacin de una
reservacin.
Recepcionista
Ninguna
Trayectoria Bsica:
Pulsar el botn modificar
Modificar los campos necesarios
44
Trayectoria Alterna:
Si no confirma la modificacin
Cancelar y cerrar la ventana
Poscodiciones:
Ninguna
CANCELAR RESERVACION
Permitir cambiar el estado a la reservacin de
activa a cancelada
Recepcionista
Que la reservacin se encuentra ingresada.
Trayectoria Bsica:
Ingresar al formulario reservacin.
Cambiar el estado.
Clic en el botn guardar
Mensaje de confirmacin
Confirmar el cambio
Trayectoria Alterna:
No confirmar el cambio
Cancelar y cerrar la ventana
Poscodiciones:
45
46
47
48
entre Visual Basic y Visual C#, es definir los datos. Puede crear tablas
nuevas o adjuntar orgenes de datos externos. Al crear tablas a partir de
cero, estas se agregan a la base de datos de la aplicacin: una base de
datos SQL Server Express. Observe que a la hora de implementar la
aplicacin puede elegir cualquier edicin de SQL Server para hospedar
los datos. Para trabajar con datos externos tambin puede conectarse a
bases de datos externas como SQL Server [8].
Se crearon las tablas dentro del entorno de LightSwitch, las mismas que
despus de publicar el proyecto pasan a crearse en la base de datos con
49
50
En esta pantalla no permite parametrizar cmo ser la relacin entre las tablas
(nombre de las tablas que se van a relacionar, tipo de relacin, comportamiento
al eliminar, propiedades de navegacin).
Y podemos ver un grfico de cmo quedo nuestra relacin.
LightSwitch no permite ver una imagen relacional de todas las tablas, solo se
pueden ver las relaciones de una determinada tabla.
51
52
53
54
55
56
57
58
59
Pantalla Men
60
Pantalla de Mantenimiento
61
62
63
1
3
4
5
2
64
4) Botones: estos botones ejecutan accin sobre los registros de la pantalla que
este activa los principales son: agregar (nuevo registro), Editar (Editar
registros), Eliminar (Elimina el registro sealado).
5) Grid Maestro: en esta rea aparecen todos los registros de esa tabla
maestro.
6) Grid Detalle : en esta rea aparecern los detalles del registro seleccionado
en el grid Maestro.
Pantallas de visualizacin y generacin de reportes
Estas pantallas permiten la visualizacin de los reportes que tiene el sistema, as
como tambin contienen una barra de herramientas propia desde la cual se
pueden realizar tareas como: imprimir, cambiar el formato del papel, exportar el
documento, etc.
Pantalla de Reportes
65
1) Botn: este es el nico botn activo en esta pantalla ya que lo nico que
se pude hacer es actualizar la informacin.
2) Tabs Verticales: Contiene el men de la aplicacin agrupado en
diferentes tems o categoras, es este caso es el grupo de reportes.
3) Barra de herramientas: Esta barra contiene diferentes herramientas que
permite la manipulacin del reporte, los elementos que esta barra
contiene son:
Parmetros (permite re establecer los parmetros de bsqueda), imprimir
(este botn permite configurar la impresora para imprimir el reporte),
configurar (con este botn se configura la presentacin del reporte),
botones para visualizar el reporte como zoom, botones que permite
navegar entre pginas del reporte, y el ultimo botn 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.
66
}
}
public partial class p_habitacionDisponibles
{
partial void HabitacionesDisponibles_Execute()
{
try
{
var habitaciones = from habitacion in
this.DataWorkspace.ApplicationData.Habitacion
select habitacion;
foreach (var elemento in habitaciones)
{
Habitacion habitacion = (Habitacion)elemento;
habitacion.Disponible = true;
this.Save();
}
// Write your code here.
foreach (var reservaciones in ReservacionPorFechas)
{
foreach (var detalleReservacion in
reservaciones.DetalleHabitacion)
{
detalleReservacion.Habitacion.Disponible =
false;
}
this.Save();
}
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 Transicin
Una vez culminado la construccin o desarrollo del sistema se procede al
proceso de pruebas e implementacin del sistema.
68
69
Despus nos vamos a registrar Framework 4.0, para que trabaje por
defecto con el IIS. Y podamos ejecutar nuestra aplicacin, escribiendo
las siguientes lneas de comando
Registrar Internet Information Server
70
Copiamos
el
directorio
que
contiene
nuestro
sistema
C:\inetpub\wwwroot.
Publicacin del Proyecto pas 1
71
en
72
73
necesitados y requeridos.
Figura 50 Pruebas de Consultas al sistema
Elaborador por: El Investigador
74
Fase
Tarea
Responsable
Implementacin
Investigador
Capacitacin.
Ensear
el
funcionamiento
del Investigador
sistema.
Capacitar
en
la
generacin
de
reportes.
4.4.3 Estabilizacin
La entrega del proyecto final se hace conjuntamente con un manual tcnico se encuentra
en el Anexo 4 y una acta de configuracin del sistema implementado, dicha acta se
encuentra en el Anexo 5.
75
CAPTULO V
CONCLUSIONES Y RECOMENDACIONES
5.1. CONCLUSIONES
La forma manual utilizada para la el control de hospedaje y reservacin del hotel
Acapulco, genera un ineficiente procesamiento de la informacin y no permite
un control adecuado y eficiente de los procesos.
76
de hospedaje y
5.2. RECOMENDACIONES
77
Bibliografa
[1] Ana Paola Tipn Panchi y Mnica Del Pilar Toapaxi Jerz Diseo e
implementacin de un sitio web Aplicando la tecnologa Javaserver faces (jsf), y la
metodologa diseo web centrado en el Usuario, para las cabaas 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 Pea y Andrea Robles ; Sistema para la realizacin de Reservas Web para el
Hotel
Nagari
[Online].
[Publicado:
Enero
26
2013]
Disponible
en:
en:
http://www.gestionyadministracion.com/cursos/administracion-
[4]
Sistema
Hotelero
SP,
[Online].
Disponible
en:
en:
http://www.ecured.cu/index.php/
Sistema_inform%C3%A1tico
[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
[Publicado:
Diciembre.
8,
2010]
Disponible
en:
http://ima.udg.edu/~sellares/EINF-ES2/Present1011/MetodoPesadesRUP.pdf[Accedido:
diciembre 4, 2013].
80
1. Introduccin
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
Referencias
Ficha de registro.
Informe de camarera.
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
prxima 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 reservacin se cambie a estado cancelado.
Cuando las reservaciones estn activas el sistema permitir generar reportes de camarera,
para que la encargada de arreglar las habitaciones conozca cuales tiene que arreglar y
cuantas personas estn en cada habitacin.
Se registraran todos los consumos que realiza cada cliente tanto de bar-restaurant como de
servicios como planchado, lavado, telfono, etc.
83
Al finalizar el hospedaje el sistema presentara los totales consumidos y los totales abonados.
2. Descripcin General
Con la implementacin 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 cunto
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 reservacin como tambin menorar el valor abonado.
Mostrar todos los clientes que estn hospedados o que se hayan hospedado en el
hotel.
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
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 creacin 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 dems usuarios, el segundo sern
los recepcionistas quienes sern los encargados de procesar la informacin en el sistema.
2.4 Restricciones
Para la publicacin del sistema web se utilizara Internet Information Server (IIS)
puesto que como el hotel Acapulco no cuenta con un dominio y el sistema
funcionara en una red interna
Si algn momento el hotel Acapulco cambia sus procesos, el sistema tendr que ser
configurado y estar sujeta a la revisin y aprobacin del equipo de desarrolladores.
85
Las expectativas del Administrador adquirir un dominio y publicar el sistema para que los
huspedes puedan realizar sus reservaciones personalmente.
3. Requerimientos Especficos
Interfaces de usuario
La interfaz de usuario ser diseada de una manera que las personas que sern los
usuarios del sistemas puedan manejarlo con facilidad, aunque no tengan conocimientos
avanzados en la informtica.
Interfaces de hardware
Las interfaces podrn ser manejadas con el mouse o con el teclado para facilidad del
manejo del sistema.
Interfaces de software
3.2 Funciones
para su posterior
alquiler.
86
Seguridad
El sistema cumplir con seguridad que es confale 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 informacin y podr restringir el acceso o la modificacin a determinadas
tablas u objetos que se encuentren a la BDD a los usuarios o roles creados.
Polticas de empresa
87
Requisitos de usuarios
Los usuarios requieren un sistema que sea fcil de manejar y el cual los procesos sean
amigables y fciles 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 tecnolgicos
4. Apndices
88
Listado de tablas
Name
Code
Abono
aspnet_Applications
aspnet_Membership
aspnet_Profile
aspnet_Roles
aspnet_SchemaVersions
aspnet_Users
aspnet_UsersInRoles
Bar
Cliente
Compra
ConsumoBar
ConsumoServicios
DetalleHabitacion
Empleado
Habitacion
Hotel
Pais
Reservacion
RolePermissions
Servicio
TipoHabitacion
Vehiculo
Abono
aspnet_Applications
aspnet_Membership
aspnet_Profile
aspnet_Roles
aspnet_SchemaVersions
aspnet_Users
aspnet_UsersInRoles
Bar
Cliente
Compra
ConsumoBar
ConsumoServicios
DetalleHabitacion
Empleado
Habitacion
Hotel
Pais
Reservacion
RolePermissions
Servicio
TipoHabitacion
Vehiculo
Tabla Abono
Name
Code
Id
Id
Valor
Valor
FormaPago
FormaPago
FechaAbono
FechaAbono
Reservacion_Abono
Reservacion_Abono
Tabla aspnet_Applications
Name
Code
Child Table
FK__aspnet_Me__Appli__02FC7413
FK__aspnet_M
e__Appli__02F
C7413
FK__aspnet_R
o__Appli__255
aspnet_Memb
ership
FK__aspnet_Ro__Appli__25518C17
89
aspnet_Roles
Foreign Key
Columns
ApplicationId
ApplicationId
FK__aspnet_Us__Appli__6EF57B66
18C17
FK__aspnet_Us aspnet_Users
__Appli__6EF5
7B66
ApplicationId
Table aspnet_Membership
Name
ApplicationId
UserId
Password
PasswordFormat
PasswordSalt
MobilePIN
Email
LoweredEmail
PasswordQuestion
PasswordAnswer
IsApproved
IsLockedOut
CreateDate
LastLoginDate
LastPasswordChangedDate
LastLockoutDate
FailedPasswordAttemptCount
FailedPasswordAttemptWindowStart
FailedPasswordAnswerAttemptCoun
t
FailedPasswordAnswerAttemptWind
owStart
Comment
Code
ApplicationId
UserId
Password
PasswordFormat
PasswordSalt
MobilePIN
Email
LoweredEmail
PasswordQuestion
PasswordAnswer
IsApproved
IsLockedOut
CreateDate
LastLoginDate
LastPasswordChangedDate
LastLockoutDate
FailedPasswordAttemptCount
FailedPasswordAttemptWindo
wStart
FailedPasswordAnswerAttemp
tCount
FailedPasswordAnswerAttemp
tWindowStart
Comment
Table aspnet_Profile
Name
Code
90
UserId
PropertyNames
PropertyValuesString
PropertyValuesBinary
LastUpdatedDate
UserId
PropertyNames
PropertyValuesString
PropertyValuesBinary
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
Nios
Nios
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 Table
Compra
Parent Table
Bar
Foreign Key
Columns
Parent Role
Bar_Compra
Child Role
Reference Bar_ConsumoBar
Name
Bar_ConsumoBar
Code
Bar_ConsumoBar
96
Child Table
ConsumoBar
Parent Table
Bar
Foreign Key
Columns
Parent Role
Bar_ConsumoBar
Child Role
Reference Cliente_Pais
Name
Cliente_Pais
Code
Cliente_Pais
Child Table
Cliente
Parent Table
Pais
Foreign Key
Columns
Parent Role
Cliente_Pais
Child Role
Reference Cliente_Reservacion
Name
Cliente_Reservacion
Code
Cliente_Reservacion
Child Table
Reservacion
Parent Table
Cliente
Foreign Key
Columns
Parent Role
Cliente_Reservacion
Child Role
97
Reference Cliente_Vehiculo
Name
Cliente_Vehiculo
Code
Cliente_Vehiculo
Child Table
Vehiculo
Parent Table
Cliente
Foreign Key
Columns
Parent Role
Cliente_Vehiculo
Child Role
Reference Empleado_Compra
Name
Empleado_Compra
Code
Empleado_Compra
Child Table
Compra
Parent Table
Empleado
Foreign Key
Columns
Parent Role
Empleado_Compra
Child Role
Reference Empleado_Reservacion
Name
Empleado_Reservacion
Code
Empleado_Reservacion
Child Table
Reservacion
Parent Table
Empleado
Foreign Key
Columns
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 Table
aspnet_UsersInRoles
Parent Table
aspnet_Roles
Foreign Key
Columns
Parent Role
RoleId
Child Role
Reference Habitacion_DetalleHabitacion
Name
Habitacion_DetalleHabitacion
Code
Habitacion_DetalleHabitacion
Child Table
DetalleHabitacion
Parent Table
Habitacion
Foreign Key
Columns
Parent Role
Habitacion_DetalleHabitacion
Child Role
Reference Hotel_Reservacion
Name
Hotel_Reservacion
Code
Hotel_Reservacion
Child Table
Reservacion
99
Parent Table
Hotel
Foreign Key
Columns
Parent Role
Hotel_Reservacion
Child Role
Reference Reservacion_Abono
Name
Reservacion_Abono
Code
Reservacion_Abono
Child Table
Abono
Parent Table
Reservacion
Foreign Key
Columns
Parent Role
Reservacion_Abono
Child Role
Reference Reservacion_ConsumoBar
Name
Reservacion_ConsumoBar
Code
Reservacion_ConsumoBar
Child Table
ConsumoBar
Parent Table
Reservacion
Foreign Key
Columns
Parent Role
Reservacion_ConsumoBar
Child Role
100
Reference Reservacion_ConsumoServicios
Name
Reservacion_ConsumoServicios
Code
Reservacion_ConsumoServicios
Child Table
ConsumoServicios
Parent Table
Reservacion
Foreign Key
Columns
Parent Role
Reservacion_ConsumoServicios
Child Role
Reference Reservacion_DetalleHabitacion
Name
Reservacion_DetalleHabitacion
Code
Reservacion_DetalleHabitacion
Child Table
DetalleHabitacion
Parent Table
Reservacion
Foreign Key
Columns
Parent Role
Reservacion_DetalleHabitacion
Child Role
Reference Servicio_ConsumoServicios
Name
Servicio_ConsumoServicios
Code
Servicio_ConsumoServicios
Child Table
ConsumoServicios
Parent Table
Servicio
Foreign Key
Columns
Servicio_ConsumoServicios
101
Parent Role
Child Role
Reference TipoHabitacion_Habitacion
Name
TipoHabitacion_Habitacion
Code
TipoHabitacion_Habitacion
Child Table
Habitacion
Parent Table
TipoHabitacion
Foreign Key
Columns
Parent Role
TipoHabitacion_Habitacion
Child Role
102
103
ANEXO 4: Factura
104
Para configurar la aplicacin de deben seguir los siguientes pasos. Los cuales se describen de
forma global y general.
C:\Windows\Microsoft.NET\Framework
en
4. Instalar una base de datos SqlServer Express 2008 puede ser la siguiente versin
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 opcin Configuracin de SQL Native Client =>
Protocolos del cliente=> TCP/IP debe estar en modo habilitado si no lo est hay que
habilitarlo.
7. Adjuntar la base de datos o el respaldo de la base de datos.
8. Modificar las cadenas de conexin del archivo de configuracin de la aplicacin
web.config, en este archivo solo se cambiaran los valores marcados, el primero es el
nombre del equipo donde se haya instalado la base de datos y el segundo valor a modificar
es la contrasea con la cual hayamos instado la base de datos.
<connectionStrings>
<add name="_IntrinsicData" connectionString="Data Source=HOGARPC\SQLEXPRESS;Initial Catalog=hotelbm;User
ID=sa;Password=sa;Pooling=True;Connect Timeout=30;User Instance=False" />
<add name="984ceaf9-2a0f-4921-bbe1-0d8be61a472a" connectionString="Data
Source=HOGAR-PC\SQLEXPRESS;Initial Catalog=hotelbm;User
ID=sa;Password=sa" />
<add name="DevExpress.XtraReports.LightSwitch.Server.XtraReportsService"
connectionString="" />
<add name="consultas" connectionString="Data Source=HOGARPC\SQLEXPRESS;Initial Catalog=hotelbm;User ID=sa;Password=sa" />
</connectionStrings>
<connectionStrings>
10. Convertir el proyecto que hemos copiado en una aplicacin esto a travs del administrador
del IIS.
11. Instalar el Plugin de Silverlight en el servidor y en los clientes para que puedan acceder a la
aplicacin.
106
Estas son las tablas que tiene el sistema en las cuales no se incluye las tablas del esquema de
seguridades que maneja la aplicacin 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
Habitacin
Empleado
Hotel
Pas
Reservacion
Servicio
tipoHabitacion
Vehiculo
107
Valor
Sistema Operativo
Windows 7
user
*******
Operativo
Base de Datos
SQLEXPR_x86_ESN_2008
hotelbm
sa
********
Servidor Web
URL aplicacin
http://192.168.1.10/hotel
Administrador
********
C:\inetpub\wwwroot\hotel
Material entregable
Investigador
108