UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
UNIANDES
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
PROYECTO INFORMÁTICO, PREVIO LA OBTENCIÓN DEL
TITULO DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
TEMA: “APLICACIÓN WEB PARA LA GESTIÓN
TURÌSTICA DEL HOTEL MONTECARLO DE LA
CIUDAD DE IBARRA”
Autores:
Tlga. Erika Fuentes
Tlgo. Samuel Lascano
Asesor:
Ing. Cathy Guevara
II
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
CERTIFICADO
Una vez culminado el estudio de investigación por parte de la tecnóloga Erika Cristina Fuentes Guevara y el tecnólogo Samuel Benjamín Lascano Rivera.
“APLICACIÓN WEB PARA LA GESTIÓN TURÍSTICA DEL HOTEL MONTECARLO DE LA CIUDAD DE IBARRA”
Certifico:
Que el mencionado trabajo es auténtico y original, cumple con los aspectos: técnico-metodológico y las normas establecidas por la Universidad Regional Autónoma de los Andes, UNIDADES.
Por lo tanto, autorizo su presentación para el trámite de sustentación correspondiente.
Ibarra, febrero del 2012
--- Ing. Cathy Guevara
III
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS E INFORMÁTICA
Tlga. Erika Cristina Fuentes Guevara Tlgo. Samuel Benjamín Lascano Rivera
“APLICACIÓN WEB PARA LA GESTIÓN TURÍSTICA DEL HOTEL MONTECARLO DE LA CIUDAD DE IBARRA”
AUTORÍA DEL PROYECTO
LOS CONTENIDOS DEL PRESENTE PROYECTO, SON EXCLUSIVOS DE LOS AUTORES.
Ibarra, febrero de 2012
f.--- f.--- Tlga. Erika Cristina Fuentes Guevara Tlgo. Samuel Benjamín Lascano Rivera
IV
AGRADECIMIENTO
V
DEDICATORIA
Dedico el presente proyecto a mi querida madre Zoila Guevara por haberme brindado su apoyo incondicional y por haber puesto su confianza en mí, además por llenar mi vida con sus consejos, amor y cariño; y a mi hija Erika Gisell Reinoso, por ser mi fuerza y fortaleza, por haber confiado en mí cada instante.
A Dios por permitirme vivir rodeado de personas tan maravillosas y cumpliendo mis sueños.
VI
DEDICATORIA
La vida es corta pero en tan poco tiempo se puede recoger su esencia por sus etapas. Por eso, dedico el presente trabajo investigativo a mis Padres Margarita Rivera, y Miguel Lascano como a mi esposa Berónica Ponce y a mi precioso hijo Francisco David Lascano, quienes han sido participes de mi esfuerzo, brindándome su apoyo incondicional y constante.
VII
ÍNDICE GENERAL
PORTADA I
CERTIFICACIÓN DEL ASESOR II
AUTORÍA DEL PROYECTO III
AGRADECIMIENTO IV
DEDICATORIA ERIKA FUENTES V
DEDICATORIA SAMUEL LASCANO VI
ÍNDICE VII
ÍNDICE DE TABLAS XIII
ÍNDICE DE FIGURAS XV
RESUMEN EJECUTIVO XVIII
EXECUTIVE SUMMARY XX
ÍNDICE
CAPITULO I
1. INTRODUCCIÓN 1
1.1. ANTECEDENTES 3
1.2. OBJETIVOS 5
1.2.1. Objetivo General 5
1.2.2. Objetivos Específicos 5
1.3. METODOLOGÍA 5
1.3.1. Investigación Cuantitativa 6
1.3.2. Investigación Cualitativa 6
1.3.3. Técnicas e Intrumentos de Recolección de Datos 7
1.3.3.1. Observación 7
1.3.3.2. Encuesta 7
VIII
1.3.4. Población y muestra 7 1.3.4.1. Muestra 8 1.3.5. Elaboración de Instrumentos 8 1.3.6. Análisis e Interpretación de la información 9 1.3.6.1. Análisis de la encueta aplicada a clientes del Hotel Montecarlo 9 1.3.7. Modelo de Desarrollo de Software 21 1.3.7.1. Modelo en Cascada 21 1.3.7.1.1. Ingeniería y Análisis del Sistema 22 1.3.7.1.2. Análisis de los requisitos delSoftware 22 1.3.7.1.3. Diseño 22 1.3.7.1.4. Codificación 23 1.3.7.1.5. Prueba 23 1.3.7.1.6. Mantenimiento 23
1.4. RECURSOS 24
1.4.1. Recursos Humanos 24 1.4.2. Recursos Tecnológicos 24
1.4.2.1. Hardware 24
1.4.2.2. Software 25
1.4.3. Recursos Económicos 25
1.4.3.1. Equipo 25
1.4.3.2. Software 25 1.4.3.3. Materiales 26 1.4.3.4. Varios 26
1.4.3.5. Resúmen 26
IX
CAPITULO II
2. PROPUESTA 28
2.1. ANÁLISIS 28
2.1.1. Funcionalidades de la Aplicación Web 30 2.1.2. Modelo de Casos de Uso de Negocios 30 2.1.2.1. Modelo de Casos de Uso - Cliente 30 2.1.2.2. Modelo de Casos de Uso - Administrador 31 2.1.3. Diagrama de Flujo de Datos Nivel 0 32 2.1.4. Diagrama de Flujo de Datos Nivel 1 32
2.2. DISEÑO 33
2.2.1. Diagrama Relacional de la Base de Datos 33 2.2.2. Diccionario de Datos 34 2.2.2.1. Tabla de Clientes 34 2.2.2.2. Tabla de Resrvas 35 2.2.2.3. Tabla de Habitaciones 37 2.2.2.4. Tabla de Usuarios 38
2.3. IMPLEMENTACIÓN 39
X
2.4. PRUEBAS 46
2.4.1. Pruebas de Registro de Datos del Cliente 46 2.4.2. Pruebas de Ingresode Datos Reserva 46 2.4.3. Pruebas Crear Usuarios desde el Administrador Web 47 2.4.4. Pruebas Crear Nuevo Cliente desde el Administrador Web 47 2.4.5. Prueba de Reportes Hotel 48 2.5. PUESTA EN FUNCIONAMIENTO 49
CAPITULO III
3. ESTUDIO DE VIABILIDAD 50
3.1. VIABILIDAD TÉCNICA 50
3.2. VIABILIDAD OPERATIVA 50
3.3. VIABILIDAD ECONÓMICA 50
CAPITULO IV
4. DOCUMNETACIÓN 51
4.1. MANUAL USUARIO 51
4.1.1. Requerimientos del Sistema 51 4.1.1.1. Servidor Hosting 51 4.1.1.1.1. Especificaciones 51
4.1.1.2. Cliente 51
XI
4.1.2.4. Página Contáctenos 57 4.1.2.5. Preguntas Frecuentes 58 4.1.2.5.1. Cómo Llegar 58 4.1.2.5.2. Lugares que Visitar 59 4.1.2.5.3. Cómo Reservar 59
4.1.2.5.4. Eventos 60
4.1.2.5.5. Confort 60
XII
4.1.3.7.4 Reportes por Fechas 69 4.1.3.8. Envíos de Mail 69
4.2. MANUAL TÉCNICO 70
4.2.1. Técnologías 70
4.2.1.1. Html 70
4.2.1.2. MySQL 70
4.2.1.3. Javascript 71
4.2.1.4. Css 71
4.2.1.5. Php 72
4.2.1.6. Ajax 73
4.2.2. Herramientas 74
4.2.2.1. Dreamweaver 74
4.2.2.2. Photoshop 75
4.2.2.3. Flash 76
CAPITULO V
5. CONCLUSIONES Y RECOMENDACIONES 78
5.1. CONCLUSIONES 78
5.1. RECOMENDACIONES 80
CAPITULO VI
6.1 BIBLIOGRAFÍA 82
6.2 LINCOGRAFÍA 82
CAPITULO VII
7. ANEXOS 83
ANEXO 1. Perfil del Proyecto 84 ANEXO 2. Encuestas Dirigidas a Clientes del Hotel 88
XIII
ÍNDICE TABLAS
CAPITULO I
Tabla 1: Detalle porcentajes pregunta 1 3
Tabla 2: Análisis en porcentajes pregunta 2 4
Tabla 3: Análisis en porcentajes pregunta3 5
Tabla 4: Análisis en porcentajes pregunta 4 6
Tabla 5: Análisis en porcentajes pregunta 5 7
Tabla 6: Análisis en porcentajes pregunta 6 8
Tabla 7: Análisis en porcentajes pregunta 7 9
Tabla 8: Análisis en porcentajes pregunta 8 20
Tabla 9: Análisis en porcentajes pregunta 9 21
Tabla 10: Análisis en porcentajes pregunta 10 22
Tabla 11: Análisis en porcentajes pregunta 11 23
Tabla 12: Análisis en porcentajes pregunta 12 24
Tabla 13: Recursos Humanos 28
Tabla 14: Descripción Hardware 28
Tabla 15: Descripción del Software 29
Tabla 16: Descripción Costo Equipo 29
Tabla 17: Descripción Costo Software 29
Tabla 18: Descripción Costo Materiales 30
Tabla 19: Descripción Costo Otros Gastos 30
XIV
CAPITULO II
Tabla 21: Descripción de Campos Tabla de Clientes 39
Tabla 22: Descripción de Campos Tabla de Reservas 40
Tabla 23: Descripción de Campos Tabla de Habitaciones 41
Tabla 24: Descripción de Campos Tabla de Usuarios 42
Tabla 25: Descripción de Ingreso de Datos Cliente 50
Tabla 26: Descripción de Ingreso de Datos Reserva 50
Tabla 27: Descripción para Crear Usuarios 51
Tabla 28: Descripción para Crear un Cliente desde el Administrador 51
XV
ÍNDICE FIGURAS
CAPITULO I
Figura 1: Diagrama estadístico pregunta 1 3
Figura 2: Diagrama estadístico pregunta 2 4
Figura 3: Diagrama estadístico pregunta 3 5
Figura 4: Diagrama estadístico pregunta 4 6
Figura 5: Diagrama estadístico pregunta 5 7
Figura 6: Diagrama estadístico pregunta 6 8
Figura 7: Diagrama estadístico pregunta 7 9
Figura 8: Diagrama estadístico pregunta 8 20
Figura 9: Diagrama estadístico pregunta 9 21
Figura 10: Diagrama estadístico pregunta 10 22
Figura 11: Diagrama estadístico pregunta 11 23
Figura 12: Diagrama estadístico pregunta 12 24
Figura 13: Modelo en Cascada del ciclo de vida de un sistema 25
Figura 14: Cronograma de Actividades 31
CAPITULO II
Figura 15: Modelo de Caso de Uso - Cliente 34Figura 16: Modelo de Caso de Uso - Administrador 35
Figura 17: Diagrama de Flujo de Datos Nivel 0 36
Figura 18: Diagrama de Flujo de Datos Nivel 1 36
Figura 19: Modelo Relacional de la Base de Datos 37
Figura 20: Detalle de Campos Tabla Clientes 38
Figura 21: Registros Tabla Clientes 38
XVI
Figura 23: Registro Tabla Reservas 40
Figura 24: Campos Tabla Habitaciones 41
Figura 25: Registro Tabla Habitaciones 41
Figura 26: Detalle Campos Tabla Usuarios 42
Figura 27: Detalle Registros Tabla Usuarios 42
Figura 28: Formulario de Registro de Usuarios 45
Figura 29: Código del Formulario de Registro de Usuarios 45
Figura 30: Formulario de Registro de Reservas 46
Figura 31: Código Formulario de Registro de Reservas 46
Figura 32: Panel de Ingreso del Administrador 47
Figura 33: Código Panel de Ingreso del Administrador 47
Figura 34: Panel de Control Administrador 48
Figura 35: Código Panel Administrador de Reservas 48
Figura 36: Formulario de Confirmación de Reservas 49
Figura 37: Código de Confirmación de Reservas 49
Figura 38: Pantalla de inicio Aplicación Web para la Gestión Turística del Hotel 53
CAPITULO IV
Figura 39: Página de Bienvenida del Hotel Montecarlo de Ibarra 56Figura 40: Pantalla de Habitaciones 57
Figura 41: Página de Servicios 57
Figura 42: Página de Reservaciones 58
Figura 43: Formulario de Ingreso de Datos para Registro del Hotel 58
Figura 44: Pantalla de Reservaciones del Hotel 59
Figura 45: Pantalla de Ingreso para Reservaciones del Hotel 59
Figura 46: Pantalla de Ingreso de Requerimientos para Reservaciones 60
XVII
Figura 48: Comprobante de Reservaciones 61
Figura 49: Página para Contactarse 61
Figura 50: Menú de Preguntas Frecuentes 62
Figura 51: Muestra el Mapa de ubicación del Hotel 62
Figura 52: Página Muestra Reseña histórica de la ciudad de Ibarra 63
Figura 53: Página Pasos para Reservaciones 63
Figura 54: Página de información de Eventos del Hotel 64
Figura 55: Página muestra las habitaciones del Hotel 64
Figura 56: Página de Circuitos Turísticos que ofrece el Hotel 65
Figura 57: Página Inicio del Administrador del Hotel Montecarlo de Ibarra 65
Figura 58: Formulario para Añadir Noticias en la Aplicación Web 66 Figura 59: Página para cambiar Noticias en la Aplicación Web 66
Figura 60: Formulario para Configuración de Noticias en la Aplicación Web 67
Figura 61: Formulario para Crear Usuarios en la Aplicación Web 67
Figura 62: Página muestra Usuarios del Administrador Web 68
Figura 63: Página para actualizar Clientes del Hotel 68
Figura 64: Página para actualizar Reservaciones del Hotel 69
Figura 65: Página para actualizar Habitaciones del Hotel 69
Figura 66: Página para actualizar Habitaciones del Hotel 70
Figura 67: Detalle de reportes de Clientes del Hotel 70
Figura 68: Detalle de reportes de Reservaciones del Hotel 71
Figura 69: Reportes del Clientes más frecuentes que visitan el Hotel 71
Figura 70: Cuadro estadístico de Clientes más frecuentes que visitan el Hotel 72
Figura 71: Reportes de Habitaciones más reservadas del Hotel 72
Figura 72: Cuadro estadístico de Habitaciones más reservadas del Hotel 72
Figura 73: Reportes de Reservaciones por fechas del Hotel 73
XVIII
RESUMEN EJECUTIVO
Con la invención tecnológica como poderoso e inevitable recurso al que las sociedades del mundo actual están obligadas a incluir en su cotidianidad, influye en la decisión de proporcionar al Hotel Montecarlo de Ibarra, el presente proyecto informático, el mismo que es considerado una herramienta necesaria acorde al desarrollo sostenible del turismo ecuatoriano y orientado a mejorar la gestión turística.
La Aplicación Web se pone al servicio de toda la sociedad del país y del mundo, oferta la posibilidad de disponer de un sistema hotelero, que permite tener acceso electrónico a la información permanentemente actualizada con objetividad y veracidad, testimonios que identifican al Hotel Montecarlo por su servicio de cuatro estrellas, ubicación geográfico, confortables habitaciones, salón de eventos, área húmedas y otros servicios.
Principalmente esta Aplicación establece el servicio Web para que los usuarios puedan realizar sus reservaciones de habitaciones, conocer su historia, la confortabilidad de sus habitaciones, los servicios que brinda el hotel a todos sus huéspedes, circuitos turísticos por todo el Ecuador y la ciudad de Ibarra, mapa de ubicación del hotel.
XIX
Esta aplicación lleva un registro de todos los clientes, reservaciones y habitaciones, como también permite obtener reportes de los mismos.
Cabe indicar que en el presente documento se desarrollan los siguientes aspectos principales: Capitulo I, contiene el objeto de transformación en el cuál se hace referencia a sus antecedentes, objetivos, metodología y recursos.
Capitulo II, contiene la propuesta metodológica, la misma que utiliza los lineamientos del método de cascada, por otra parte se han establecido los procesos necesarios para facilitar a los usuarios la información que brinda el Hotel.
Capitulo III, contiene el estudio de viabilidad, donde se determina que la aplicación es técnicamente viable por cuanto, cuenta con los recursos necesarios para cumplir con los requerimientos y características solicitadas, para un correcto funcionamiento.
Capítulo IV, contiene el manual técnico y manual de usuario para el correcto manejo de la aplicación Web.
XX
EXECUTIVE SUMMARY
With the invention as powerful and inevitable technological resource that today's world companies are required to include in their daily lives, influencing the decision to provide the Hotel Montecarlo in Ibarra, this project, it is considered a necessary tool in keeping sustainable development of tourism and Ecuador aimed to improving the tourism management.
The Web Application is at the service of society in the country and the world, offering the possibility of having a hotel system that allows electronic access to continually to the information in an objective and truthful testimony identifying the Hotel Montecarlo by four-star service, geographic location, comfortable rooms, function room, wet area and other services.
This application provides the Web service to allow users to make their room reservations, learn about its history, the comfort of their rooms, the services provided by the hotel to all guests, tour throughout of Ecuador and the city of Ibarra, hotel location
The application administrator can add and edit news, specify the amount of news that will be displayed on the home page, create new topics and whether or not to allow comments. You can also create users and set permissions administrator can add and delete customers, reservations and rooms can send messages via promotions to all customers.
XXI
It should be noted that in the present paper develops the following main aspects:
Chapter I, contains the object of transformation in what refers to its antecedents, objectives, methodology and resources.
Chapter II contains the proposed methodology, the same guidelines used by waterfall method; on the other hand, we have established the necessary processes to provide users with the information provided by the hotel.
Chapter III contains the feasibility study, which determined that the application is technically feasible, since, has the resources necessary to meet the requirements and characteristics required for proper operation.
Chapter IV contains the technical manual and user manual for the correct handling of the Web application.
1
CAPITULO I
1.
INTRODUCCIÓN
El escenario actual caracterizado por la aplicación de políticas tendientes a la globalización de la economía, exige que los negocios en países en vías de desarrollo emprendan acciones que permitan encontrar nuevas formas de organizar, administrar y gestionar estrategias de desarrollo y novedosos procesos de modernización y de competitividad a nivel internacional.
El área turística es uno de los mercados que ha merecido atención en los últimos años en el Ecuador, lo que ha permitido un crecimiento en la industria hotelera que es uno de los pilares estratégicos para alcanzar el desarrollo sostenible del turismo ecuatoriano.
Pensando en el turista y en la atención personaliza, como en un servicio de mayor alcance los hoteles han visto en la tecnología una herramienta que cubra estas necesidades creándose así software hotelero, con el avance del internet y de los instrumentos de programación aparecen los sistemas RIA (Aplicaciones de Internet Enriquecidas por sus siglas en ingles), aplicaciones que permiten crear sistemas parecidos a los de escritorio, con el adicional que se puede acceder desde el internet y con mayor rapidez.
Este avance tecnológico es un aliciente para los desarrolladores y empresas puesto que muestra a los sistemas en una gráfica más llamativa que promueve su uso como el desarrollo, por consiguiente esta tecnología fue necesaria para el progreso de la aplicación Web orientada a mejorar la gestión turística del Hotel Montecarlo de la ciudad de Ibarra.
2
Estos son los puntos que este proyecto informático, cubre y automatiza cumpliendo con los requerimientos que el Hotel solicitó.
Este proyecto será el punto de partida para crear una aplicación comercial para hoteles, apoyando de esta manera a la gestión turística local y regional con el fin de satisfacer las necesidades de los turistas tanto nacionales como extranjeros como también el impulso financiero de la empresa y de sus desarrolladores.
3
1.1
ANTECEDENTES
El Hotel Montecarlo está ubicado, en el corazón de Ibarra, ciudad Blanca del Ecuador en la Avenida Jaime Rivadeneira 5-55 y Oviedo, el mismo que aparece en los planos de la ciudad desde el año 1994.
En la actualidad, el Hotel Montecarlo es propiedad de la Familia Calderón, quienes continúan con la tradición de atención personalizada y notable, ofreciendo buen servicio gracias a su Administrador Ing. Francisco Calderón.
El Hotel Montecarlo cuenta con instalaciones de categoría cuatro estrellas mismas que no están siendo promocionadas en la Web, siendo este un motivo por el cual no se ocupa su capacidad de alojamiento al 100%.
La empresa no posee alternativas que facilite a los usuarios realizar visitas virtuales a sus instalaciones hoteleras y a su vez efectuar reservaciones vía online, de esta manera se pueda atraer a los turistas nacionales e internacionales, aumentando el número de reservas y la rentabilidad del hotel.
La empresa realiza reservaciones vía telefónica y certifica los depósitos mediante un envió de fax ocasionando pérdida de tiempo y molestias a los clientes.
Cabe indicar que el hotel no cuenta con un registro digitalizado o reportes gráficos automatizados que permita una mejor gestión gerencial, tampoco posee una base de datos de seguimiento a sus clientes.
4
De momento el hotel no tiene un paquete turístico que brinde comunicación con otros viajeros para compartir sus experiencias y conocimientos sobre los lugares visitados.
5 1.2 OBJETIVOS
1.2.1.Objetivo General
Implementar una Aplicación Web para La Gestión Turística del Hotel Montecarlo de la ciudad de Ibarra.
1.2.2. Objetivos Específicos
• Diagnosticar los procesos actuales del las reservaciones en el Hotel.
• Diseñar la Aplicación Web, utilizando herramientas de software libre, cumpliendo las necesidades del proyecto.
• Desarrollar la aplicación Web, para la gestión turística del Hotel Montecarlo • Validar la propuesta
1.3 METODOLOGÍA
La investigación que se presenta se ubica en Proyectos de investigación y desarrollo que se define como aplicaciones muy específicas que han de dar lugar a la producción de prototipos y donde se realiza un diseño previo, se proponen objetivos y se realiza un estudio de viabilidad.
6 1.3.1 Investigación Cuantitativa
“Es aquella que permite examinar los datos de manera numérica, especialmente en el campo de la Estadística”
Debe existir una relación cuya Naturaleza sea lineal para que haya una metodología cuantitativa y los elementos del problema de investigación deben ser claros para que sea posible definirlo, limitarlos y saber exactamente donde se inicia el problema, en cual dirección va y qué tipo de incidencia existe entre sus elementos.
1.3.2 Investigación Cualitativa
1
“Tiene como objetivo la descripción de las cualidades de un fenómeno. Busca un concepto que pueda abarcar una parte de la realidad. No se trata de probar o de medir en qué grado una cierta cualidad se encuentra en un cierto acontecimiento dado, sino de descubrir tantas cualidades como sea posible”.
La diferencia fundamental entre ambas metodologías es que la cuantitativa estudia la asociación o relación entre variables cuantificadas y la cualitativa lo hace en contextos estructurales y situacionales
El proyecto está enmarcado en la metodología cualitativa por su amplitud y comprensión holística y profunda del problema, para interpretar y analizar a profundidad los problemas de carácter descriptivo facilitando alternativas de solución para el progreso del Hotel.
7
1.3.3 Técnicas e Instrumentos de Recolección de Datos
La investigación se realiza mediante la aplicación las siguientes técnicas:
1.3.3.1 Observación.- Es el registro visual de lo que ocurre, en una situación real, clasificando y
consignando de acuerdo a un esquema previsto y según el problema que se estudia.
1.3.3.2 Encuesta.- Consiste en obtener información de las personas encuestadas, mediante el
uso de cuestionarios con preguntas cerradas, con la finalidad de conocer las opiniones y sugerencias de los clientes y personal administrativo del hotel.
1.3.3.3 Método Inductivo.- Se caracteriza por la observación y el registro de todos los
hechos; el análisis y la clasificación de los mismos; la derivación inductiva de una generalización a partir de los hechos, con la finalidad de observar con criticidad los aspectos particulares del problema de realizar reservaciones de manera manual y a destiempo del Hotel Montecarlo para luego inferir en criterios de valores sobre la realidad concreta.
1.3.4 Población y muestra:
La población son todas las unidades de investigación que se selecciona de acuerdo con la naturaleza de un problema para generalizar hasta ella los datos recolectados.
8 1.3.4.1 Muestra
Una vez determinada la población, objeto de estudio, lo siguiente es determinar la muestra, que es obtenida con el fin de investigar a partir del conocimiento de sus características particulares, las propiedades de una población.
Ahora bien, para poder determinar el número de individuos que ha de conformar la muestra, se debe tomar en cuenta las características de la población de estudio, es decir, todos son clientes que reservaran habitaciones en el hotel, se considera prudente tomar una muestra representativa constituida por el 25% de la población total.
Como población de estudio se considera: Clientes 30
Empleados de Hotel 2 Total 32
La fórmula estadística que se aplica para buscar la muestra en la investigación científica es la siguiente:
Debido a que el total de población es treinta y dos, valor menor que cien no se considera aplicable la fórmula.
1.3.5 Elaboración de Instrumentos
9 1.3.6 Análisis e Interpretación de la Información
Aquí los resultados de las encuestas son interpretados en cuadros estadísticos que permitió la recolección, presentación, análisis e interpretación de los datos que son arrojados por el diagnóstico. Los resultados se presentarán en gráficas, usando el porcentaje para conocer el comportamiento de cada una de las alternativas.
1.3.6.1 Análisis de la Encuesta Aplicada a Clientes del “Hotel Montecarlo”
1.- ¿Qué tipo de turista es..?
Tabla 1: Detalle porcentajes pregunta 1 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Figura 1: Diagrama estadístico pregunta 1 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
De los resultados obtenidos sobre si es un turista extranjero o nacional el 76,67% respondió que es nacional y el 23,33% es un turista extranjero.
Es decir que la mayoría de los clientes que visitan el hotel son turistas nacionales.
Variables Respuesta %
Nacional 23 76,67%
Extranjero 7 23,33%
Total 30 100,00%
76,67%
23,33%
0,00% 20,00% 40,00% 60,00% 80,00% 100,00%
10
2.- ¿Por qué medio de comunicación conoció al Hotel?
Tabla 2: Análisis en porcentajes pregunta 2 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Figura 2: Diagrama estadístico pregunta 2 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
En cuanto al medio de comunicación por el que conoció al Hotel el 50% respondió por referencias personales, el 36,67 por medio del Internet, 13,33% por otro medio y el 0% por la radio.
Es decir que la mayoría de clientes conocieron al hotel por medio de referencias personales.
Variables Respuesta %
Internet 11 36,67%
Radio 0 0,00%
Referencias
Personales 15 50,00%
Otros 4 13,33%
Total 30 100,00%
36,67%
0,00%
50,00%
13,33%
0,00% 20,00% 40,00% 60,00% 80,00% 100,00%
Internet Radio Referencias Personales
11
3.- ¿Con que frecuencia se hospeda en el Hotel?
Tabla 3: Análisis en porcentajes pregunta 3 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Figura 3: Diagrama estadístico pregunta 3 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Al respecto de la frecuencia con la que se hospedan los clientes en el Hotel el 40% respondió casualmente, el 23,33% cada 15 días, el 20% dice cada semana y el 16,67% se hospeda cada mes.
Esto quiere decir que la mayor parte de los clientes se hospedan casualmente.
Variables Respuesta %
Cada Semana 6 20,00%
Cada 15 días 7 23,33%
Mensualmente 5 16,67%
Casualmente 12 40,00%
Total 30 100,00%
20,00% 23,33% 16,67%
40,00%
0,00% 20,00% 40,00% 60,00% 80,00% 100,00%
12
4.- ¿Qué servicios del Hotel utiliza con mayor frecuencia?
Tabla 4: Análisis en porcentajes pregunta 4 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
.Figura 4: Diagrama estadístico pregunta 4 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Por lo general los clientes utilizan mas el restaurante segun los encuestados en un total de 53,33%, en cuanto a las áreas húmedas como: la piscina, sauna, turco e hidromasaje un 36,67%y un 10% utiliza otras instalaciones.
Variables Respuesta %
Restaurante 16 53,33%
Áreas Húmedas 11 36,67%
Sala de Eventos 0 0,00%
Otros 3 10,00%
Total 30 100,00%
46,67%
53,33%
0,00%
0,00% 20,00% 40,00% 60,00% 80,00% 100,00%
13
5.- ¿La reservación la realizo vía?
Tabla 5: Análisis en porcentajes pregunta 5 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Figura 5: Diagrama estadístico pregunta 5 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Según los encuestados las reservaciones la realizan personalmente en un 46,67%, mientras que el 36,67% por medio de llamadas telefónicas y un 16,67% realizan por medio de correo electrónico.
Variables Respuesta %
Telefónica 11 36,67%
Internet 5 16,67%
Personalmente 14 46,67%
Total 30 100,00%
36,67%
16,67%
46,67%
0,00% 20,00% 40,00% 60,00% 80,00% 100,00%
14
6.- ¿Al momento de realizar una reservación la atención fue…?
Tabla 6: Análisis en porcentajes pregunta 6 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Figura 6: Diagrama estadístico pregunta 6 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
En cuanto a la atención que recibieron los clientes al momento de realizar una reservación la mayoría dice que duro de 4 a 7 minutos con un 53,33%, el 46,67% de los clientes dice que fue Rápida de 1 a 3 minutos y ninguno respondió que fue lenta.
Variables Respuesta %
Rápida (1 a 3min.) 14 46,67%
Media (4 a 7 min.) 16 53,33%
Lenta (8 o más min.) 0 0,00%
Total 30 100,00%
46,67%
53,33%
0,00%
0,00% 20,00% 40,00% 60,00% 80,00% 100,00%
15
7.- ¿La información recibida al momento de la reserva de los servicios que brinda el Hotel fue…?
Tabla 7: Análisis en porcentajes pregunta 7 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
8.- ¿Conocía con anterioridad el Hotel?
o Si o No
Figura 7: Diagrama estadístico pregunta 7 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
De acuerdo a la información recibida al momento de la reservación de los servicios que brinda el Hotel la mayoría de los encuestados respondió que fue completo un 56,67%, lo que usted necesitaba el 33,33% y el 10% la información recibida fue incompleta.
Variables Respuesta %
Incompleta 3 10,00%
Lo que usted
necesitaba 10 33,33%
Completa 17 56,67%
Total 30 100,00%
10,00%
33,33%
56,67%
0,00%
20,00%
40,00%
60,00%
80,00%
100,00%
Incompleta
Lo que usted
necesitaba
16
8.- ¿Conocía con anterioridad el Hotel?
Variables Respuesta %
Si 22 73,33%
No 8 26,67%
Total 30 100,00%
Tabla 8: Análisis en porcentajes pregunta 8 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Figura 8: Diagrama estadístico pregunta 8 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Al respecto de que si conocía con anterioridad el Hotel el 73,33% respondió que si y un 26,67% que no conocía anteriormente al Hotel.
Esto quiere decir que la mayoría de clientes conocían anteriormente el Hotel Montecarlo.
73,33%
26,67%
0,00%
20,00%
40,00%
60,00%
80,00%
100,00%
17
9.- ¿Le fue fácil ubicar el Hotel?
Tabla 9: Análisis en porcentajes pregunta 9 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Figura 9: Diagrama estadístico pregunta 9 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
De acuerdo a los clientes encuestados coinciden que fue fácil llegar al Hotel en un 93,33% mientras que el 6,67% lo contradice.
Variables Respuesta %
Si 28 93,33%
No 2 6,67%
Total 30 100,00%
93,33%
6,67%
0,00% 20,00% 40,00% 60,00% 80,00% 100,00%
18
10.- ¿Tiene conocimiento sobre nuestras promociones turísticas y descuentos en nuestros servicios?
Variables Respuesta %
Si 15 50,00%
No 15 50,00%
Total 30 100,00%
Tabla 10: Análisis en porcentajes pregunta 10 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Figura 10: Diagrama estadístico pregunta 10 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
En cuanto al conocimiento sobre promociones turísticas y descuentos en nuestros servicios el 50% de los clientes respondió que si, mientras que la otra mitad lo contradice.
50,00%
50,00%
0,00%
20,00%
40,00%
60,00%
80,00%
100,00%
19
11- Le parece a usted que sería beneficioso para el hotel poseer una página Web.
Tabla 11: Análisis en porcentajes pregunta 11 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Figura 11: Diagrama estadístico pregunta 11 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Con respecto a esta pregunta el 96,67 % de los encuestados respondieron que sería beneficioso para el hotel poseer una página Web, porque atraería más clientes, se podría realizar reservas, brindaría mayor información sobre sus promociones y servicios, y el 3,33 % dice lo contrario.
Variables Respuesta %
Si 29 96,67%
No 1 3,33%
Total 30 100,00%
96,67%
3,33%
0,00% 20,00% 40,00% 60,00% 80,00% 100,00%
20
12- Le gustaría realizar reservaciones vía Internet?
Tabla 12: Análisis en porcentajes pregunta 12 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Figura 12: Diagrama estadístico pregunta 12 Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
A la mayoría de los clientes les gustaría realizar reservaciones vía Internet en un 96,67 % porque sería una forma más fácil, cómoda, rápida y atraería más a los turistas, mientras que el 3,33 % opina lo contrario.
Variables Respuesta %
Si 29 96,67%
No 1 3,33%
Total 30 100,00%
96,67%
3,33%
0,00% 20,00% 40,00% 60,00% 80,00% 100,00%
21 1.3.7 Modelo de Desarrollo de Software
La principal preocupación para el desarrollo de una aplicación informática es el poder encontrar procesos y metodologías, que sean sistemáticas, predecibles y repetibles, a fin de mejorar la productividad en el desarrollo y la calidad del producto de software. Las mismas que corresponden a un conjunto de procedimientos, técnicas, herramientas y soporte documental para la realización de una nueva aplicación.
Es por eso que la ingeniería de software tiene varios modelos de desarrollo en los cuales se puede apoyar para la realización de software, destacándose como uno de los principales y más completos el siguiente:
1.3.7.1 Modelo en Cascada2 (Bennington 1956):
Está basado en el ciclo convencional de una ingeniería, el paradigma del ciclo de vida abarca las siguientes actividades:
Figura 13: Modelo en Cascada del ciclo de vida de un sistema
2 Ingeniería del Software: Un enfoque practico, Roger S. Presuman, 3ra Edición, Pág. 26-30.
Ingeniería y Análisis del Sistema
Análisis de los Requisitos
Diseño
Codificación
Prueba
22 1.3.7.1.1 Ingeniería y Análisis del Sistema
Debido a que el software es siempre parte de un sistema mayor el trabajo comienza estableciendo los requisitos de todos los elementos del sistema y luego asignando algún subconjunto de estos requisitos al software.
1.3.7.1.2 Análisis de los requisitos del software
El proceso de recopilación de los requisitos se centra e intensifica especialmente en el software. El ingeniero de software (Analistas) debe comprender el ámbito de la información del software, así como la función, el rendimiento y las interfaces requeridas. Se realiza un estudio minucioso de los requisitos que el sistema de gestión turística necesita, tanto en el
3
backend como en el frontal para los usuarios.
1.3.7.1.3 Diseño
El diseño del software se enfoca en cuatro atributos distintos del programa: la estructura de los datos, la arquitectura del software, el detalle procedimental y la caracterización de la interfaz. El proceso de diseño traduce los requisitos en una representación del software con la calidad requerida antes de que comience la codificación.
Se efectúa el esquema del sistema, desde su parte grafica (pantallas, imágenes, menús) pasando por la base de datos hasta los diagramas 4UML, todo esto se relaciona para diseñar el sistema de gestión turística para el Hotel Montecarlo.
3 Si nos referimos al backend de un website, hablamos del área de administración en donde se ingresa, edita y
organiza el contenido.
23 1.3.7.1.4 Codificación
El diseño debe traducirse en una forma legible para la maquina. El paso de codificación
realiza esta tarea. Si el diseño se realiza de una manera detallada la codificación puede realizarse mecánicamente.
Este proceso es fundamental para el desarrollo del sistema, basándose en el diseño se procede a transformar los diagramas en código o módulos según sea conveniente, mediante un lenguaje de programación, en este caso el lenguaje escogido es PHP.
1.3.7.1.5 Prueba
Una vez que se ha generado el código comienza la prueba del programa. La prueba se centra en la lógica interna del software, y en las funciones externas, realizando pruebas que aseguren que la entrada definida produce los resultados que realmente se requieren.
1.3.7.1.6 Mantenimiento
El software sufrirá cambios después de que se entrega al cliente. Los cambios ocurrirán debidos a que hayan encontrado errores, a que el software deba adaptarse a cambios del entorno externo (sistema operativo o dispositivos periféricos), o debido a que el cliente requiera ampliaciones funcionales o del rendimiento.
24
1.4 RECURSOS
Al abordar un proyecto informático se deben considerar los siguientes recursos:
1.4.1 Recursos Humanos
Función Nombres Número
Gerente del Hotel
Ing. Francisco Calderón 1
Empleados 8
Huéspedes (promedio mensual) 180 Desarrolladores480 Tgnla. Erika Fuentes
Tgnlo. Samuel Lascano
2 Asesor
Ing. Cathy Guevara 1
Total 196
Tabla 13: Recursos Humanos
Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012 1.4.2 Recursos Tecnológicos
1.4.2.1Hardware
Tabla 14: Descripción Hardware
Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Nombre Detalle
Procesador Intel Core i 3 Disco Duro 120 Gb Memoria Ram 3 Gb DDR2 Monitor LCD 17"
Impresora Epson Stylus R290
Lector de Cd DVD/ RW multi recorder DL Multimedia Kit Multimedia
25 1.4.2.2Software
Descripción Software
Programa Servidor Apache 2.2.17 Sistema Operativo Windows 7 ultímate Programación Php versión. 5.3.1
Java Script Módulos Base de Datos Mysql versión. 5.1
Diseño Multimedia Adobe Flash /Adobe Dreamweaver Cs4
Para Edición de Textos Microsoft Office 2007 Tabla 15: Descripción del Software
Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
1.4.3 Recursos Económicos
1.4.3.1 Equipo
Tabla 16: Descripción Costo Equipo Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012 1.4.3.2 Software
Descripción Costo
Apache 2.2.17 Open Source Windows 7 ultimate $ 219,00 Php versión. 5.3.1 Open Source Mysql versión. 5.1 Open Source Adobe Flash /Adobe Dreamweaver
Cs4 $ 516.00
Java Script módulos Open Source Microsoft Office 2007 Open Source
Total $ 735,00
Tabla 17: Descripción Costo Software Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Descripción Costo
26 1.4.3.3 Materiales
Cantidad Descripción Costo Total
4 Resma de Papel $ 5,00 $ 16,00 1 Esferos / Grapadora / Perforadora / folders $ 5,00 $ 5,00
4 Anillados $ 1,50 $ 6,00
1 Memoria Flash Kinstong 2 Gb $ 10,00 $ 10,00 1 Cartucho de tinta b/n $ 30,00 $ 30,00 1 Cartucho de tinta colores $ 35,00 $ 35,00
Total $ 102,00
Tabla 18: Descripción Costo Materiales Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012 1.4.3.4 Varios
Descripción Costo
Servicios Básicos $ 80,00
Internet $ 150,00
Viáticos $ 100,00
Transporte $ 80,00
Total $ 410,00
Tabla 19: Descripción costo otros gastos Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
1.4.3.5 Resumen
Tabla 20: Detalle costo total recursos utilizados Aplicación Web Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
El costo total de los recursos utilizados para la realización de esta aplicación es de:
$ 2.251,70 dólares.
Recursos Subtotales
Equipo $ 800,00
Software $ 735,00
Materiales $ 102,00
Varios $ 410,00
TOTAL $ 2.047,00
Imprevistos 10% $ 204,70
27
1.5 CRONOGRAMA
28
CAPITULO II
2.
PROPUESTA
2.1 ANÁLISIS
El Hotel Montecarlo, no posee un sistema que agilice el manejo de la información que recepta y envía, como también un módulo que permita a los usuarios realizar reservaciones vía online y conocer sus instalaciones, cabe indicar que tampoco tiene una base de datos para registro de clientes, todos estos inconvenientes conllevan al desperdicio innecesario de tiempo y recursos.
Por este motivo es conveniente presentar la siguiente propuesta: la Aplicación Web para la Gestión Turística del Hotel Montecarlo de la ciudad de Ibarra, como solución tecnológica siendo su función principal, facilitar información al cliente en cuanto a la localización del Hotel, dar a conocer servicios, costos, contactos y actividades a realizarse, permitir además realizar de forma sencilla y eficaz reservaciones de habitaciones vía online y gestión turística, con los servicios que se pondrá a disposición de los clientes tanto nacionales como extranjeros se podrá dar solución al gran problema que se genera al realizar reservaciones sin un medio tecnológico, y disminuir el tiempo que tarda en tener con anticipación un lugar donde pueda hospedarse.
La aplicación se desarrolla mediante las siguientes tecnologías y herramientas, siendo las más adecuadas para el desarrollo de la aplicación Web, las mismas que se detallan a continuación:
• Macromedia Dreamweaver • Macromedia Flash
29
• Html • PHP • MYSQL • Java Script • Css
• Ajax
2.1.1 Funcionalidades de la Aplicación Web
La aplicación está compuesta por las siguientes funcionalidades:
• Módulo de Usuarios: En esta opción podrá administrar los usuarios (agregar,
modificar, eliminar).
• Módulo de reservación de habitación: Se orienta a la gestión de reservas.
• Página de noticias: Se centralizará toda la información que se desee divulgar con el
entorno.
• Página de circuitos turísticos: Mostrará toda la información sobre paquetes
turísticos.
El Administrador Web tiene las siguientes funcionalidades:
• Módulo de Administración Usuarios: Permite establecer permisos de accesibilidad
de una manera correcta, de tal forma que pueda acceder a la información que le corresponde de acuerdo a su rol.
• Módulo Administración Hotel: En esta opción puede administrar clientes,
reservaciones y habitaciones (agregar, actualizar y eliminar).
• Módulo de Noticias en Portada: Permite especificar la cantidad de noticias que se
30
• Módulo de Reportes: Muestra un registro de los clientes, registro de clientes más
frecuentes, registro de todas las reservas realizas, registro de habitaciones más reservadas y reservaciones realizadas en fechas específicas.
2.1.1.2Modelo de Casos de Uso de Negocios
Aquí se presenta los siguientes modelos de casos de uso de los actores del sistema de Gestión Turística del Hotel Montecarlo de la ciudad de Ibarra.
2.1.2.1 Modelo de Caso de Uso - Cliente
Figura 15: Modelo de Caso de Uso - Cliente Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
El Actor está relacionado con cuatro Casos de Uso: Ver información del Hotel, Registrarse, Reservar y Realizar Pagos. El Cliente puede ver información del Hotel sin necesidad de registrase, pero necesariamente tiene que registrarse para poder realizar reservas de habitaciones, una vez realizada la reserva tiene que hacer el pago correspondiente.
CLIENT E
VER INFORMACION HOTEL
PAGOS REALIZA RESERVAS
31
REVISA LAS RESERVAS
VERIFIRCA LOS PAGOS
CONSULTAS DE RESERVAS CONFIRMA RESERVAS
MODIFICA REGISTROS
REPORTES
PUBLICA NOTICIAS ADMINIST RADOR
2.1.2.2 Modelo de Caso de Uso - Administrador
Figura 16: Modelo de Caso de Uso - Administrador Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
El Actor Administrador esta relacionado con siete Casos de Uso: Revisar Reservas, Verificar Pagos, Confirmar y consultar Reservas, Modificar Registros, Sacar Reportes y Publicar Noticias.
32
Aplicación Web
Gestión Turística
"Hotel Montecarlo"
Cliente Reservas Administrador Solicita ReservaConfi rma disponibil idad
Datos Reserva
Datos de Di sponibilidad
Realiza Pago Respectivo Conprobante de Pago
Aprueba Reserva Reserva Confirmada
0
2.1.3 Diagrama de Flujo de Datos Nivel 0
2.1.4 Diagrama de Flujo de Datos Nivel 1
Figura 17: Diagrama de Flujo de Datos Nivel 0 Fuente: Tlgos. Fuentes Erika y Samuel Lascano. 2012
Figura 18: Diagrama de Flujo de Datos Nivel 1 Fuente: Tlgos. Erika Fuentesy Samuel Lascano. 2012 Cliente
Administrador
Identificación
Datos Cliente
Datos Fecha
Datos de Disponibilidad
Realiza Pago Respectivo
Registra Reserva Permite Reservación Confirmación Hospedaje 1 VALIDACIÓN CLIENTE VALIDACIÓN DISPONIBILIDAD CONFIRMACIÓN RESERVA PAGOS Solicita Reserva REGISTRO CLIENTES RESERVA Datos Reserva
Datos Pago Reserva
Pago Realizado
HABITACIÓN
33 2.2 DISEÑO
Toda la información obtenida de los estudios realizados en la anterior fase servirá como base para comenzar el diseño, pero para ello se debe resumir y sintetizar dicha información. Mediante esta etapa, se tendrá en mente para quién se diseña, qué espera encontrar el usuario y en qué forma. El diseño del sitio Web debe estar orientado al usuario, organizando y estructurando la información según los módulos definidos.
2.2.1 Diagrama Relacional de la Base de Datos
La puesta en marcha de la Base de datos será a través de herramientas como MySQL para el diseño de la base de datos.
34 2.2.2 Diccionario De Datos
2.2.2.1 Tabla de Clientes
Esta tabla almacena información de los Clientes de la Aplicación Web la misma que consta de los siguientes campos: id cliente, clave, estado, país, provincia, nombres, apellidos, dirección, teléfono, última visita.
Figura 20: Detalle de Campos Tabla Clientes Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Figura 21: Registros Tabla Clientes Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
NOMBRE CAMPO
DESCRIPCIÓN TIPO DE DATOS
LONGITUD VALORES
id_cliente Identificador único del cliente y se usa como clave primaria
entero 10 Positivo auto
incremental
clave Clave de ingreso del
cliente
caracter 90 A-Z, a-z
email Correo electrónico caracter 80 A-Z, a-z
activo Estado del cliente
activo o desactivado
1 byte Numero de 0 a 255
país Nombre del país de
origen del cliente.
35
Tabla 21: Descripción de Campos Tabla de Clientes Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
2.2.2.2Tabla de Reservas
En esta tabla se almacena los registros correspondientes a una reserva que consta de los siguientes campos: id_reserva, fecha de llegada, fecha de salida, fecha reserva, días de hospedaje, descuentos, subtotal, iva, precio total, estado de pago, numero depósito, número de adultos, número de niños, cometarios.
Figura 22: Campos Tabla Reservas Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
provincia Provincia en la que
reside el cliente
caracter 20 A-Z, a-z
nombres Nombre del cliente caracter 40 A-Z, a-z
apellidos Apellidos del cliente caracter 40 A-Z, a-z
dirección Domicilio de
residencia detallada del cliente
caracter 40 A-Z, a-z
teléfono Teléfono del cliente
compuesto por el código de país, estado y teléfono.
caracter 20 A-Z, a-z
ultima_visita Fecha y hora de la última estadía en el hotel
Fecha y hora Año/ mes/
día
2011/05/17 10:45:00
36
Figura 23: Registro Tabla Reservas Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Tabla 22: Descripción de Campos Tabla Reservas Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
NOMBRE CAMPO
DESCRIPCIÓN TIPO DE DATOS
LONGITUD VALORES
id_reserva Identificador único de
la reserva de una habitación y se usa como clave primaria.
entero 10 Positivo auto
incremental
fecha_llegada Fecha y hora de
comienzo de la reserva
Fecha y hora Año/ mes/ día 2011/06/10 15:24:01
fecha_salida Fecha y hora de
finalización de la estadía del cliente
Fecha y hora Año/ mes/ día 2011/06/10 15:24:01
fecha_reserva Fecha y hora que realiza reservación
Fecha y hora Año/ mes/ día Se asigna la fecha y hora del sistema diasHospedaje Los días que va ha
hospedar el cliente
entero 3
descuentos Descuento que se
realiza al cliente
decimal 20.0
subtotal Precio no incluye iva decimal 4.0
iva valor del impuesto al
valor agregado
decimal 4.0
precio_total Costo total de la reserva
decimal 20.0
estado_pago Estado del cliente
activo o desactivado
1 byte Números de 0 a 255
numero_deposito Número de referencia del depósito realizado
caracter 20
num_adultos Cuántas personas
adultas se van a hospedar
entero 2
num_ninios Cuántos niños van a
hospedarse
entero 2
comentario Cualquier observación
que deseen hacer sobre la aplicación
Varios caracteres
37 2.2.2.3 Tabla de Habitaciones
Esta tabla almacena los datos detallados de las habitaciones como: id_habitación, tipo_habitación, comentario, precio_noche, foto, thumb, mime.
Figura 24: Campos Tabla Habitaciones Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Figura 25: Registro Tabla Habitaciones Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Tabla 23: Descripción de Campos Tabla Habitaciones Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
NOMBRE CAMPO
DESCRIPCIÓN TIPO DE DATOS
LONGITUD VALORES
id_habitación Identificador único del tipo de habitación.
entero 10 Autonumérico,
Positivo incremental
tipo_habitación Tipo de habitación caracter 20 A-Z, a-z
comentario Realizar cualquier
comentario sobre las habitaciones o la aplicación
varios caracteres
90 A-Z, a-z
precio_noche Costo por cliente que se va ha hospedar
decimal 20.0
Foto Imagen que se
muestra en la página Web
blob
Thumb blob
Mime varios
caracteres
38 2.2.2.4 Tabla de Usuarios
Esta tabla contiene la información de los usuarios que van administrar la Aplicación Web la misma que tiene los siguientes campos: user_id, username, password, email, userlevel, reg_date, login_time.
Figura 26: Detalle Campos Tabla Usuarios Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Figura 27: Detalle Registros Tabla Usuarios Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
Tabla 24: Descripción de Campos Tabla Usuarios Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
NOMBRE CAMPO
DESCRIPCIÓN TIPO DE DATOS
LONGITUD VALORES
user_id Identificador único del
tipo del usuario.
entero 11 Autonumérico Positivo
incremental
username Nombre del usuario
Administrador
varios caracteres
255 A-Z, a-z
password Contraseña del usuario
Administrador
varios caracteres
32 A-Z, a-z
email Correo electrónico del
usuario
varios caracteres
255 A-Z, a-z
userlevel entero 1 0-9
reg_data Fecha y hora que se
registra el usuario
varios caracteres
255 A-Z, a-z
login_time Fecha y hora de ingreso al back end
varios caracteres
39 2.3 IMPLEMENTACIÓN
En esta fase de implementación se llevará a cabo la programación de la aplicación teniendo en cuenta la tecnología Php. Se tendrán muy presente aspectos como diseño y su metodología. De esta forma se facilitará tanto el rediseño del sitio como la posibilidad de adaptación dinámica del diseño a las necesidades de acceso de cada tipo de usuario.
En esta etapa del desarrollo se llevará, así mismo, un control de calidad de la implementación, supervisando que todo funcione y responda a cómo había sido planificado, ya que la usabilidad del sitio depende directamente de la funcionalidad.
Cabe recalcar que la base de datos es sin duda una pieza clave de la aplicación puesto que sin un gestor de bases de datos no se dejará constancia de los posibles cambios producidos. Como ya se ha comentado anteriormente, el sistema gestor de bases de datos a utilizar es MySQL.
2.3.1 Conexión a la Base de Datos
Permite establecer una conexión con la base de datos del hotel que se ha creado.
<?php
require_once("ConexionMySQL.inc.php"); $conexion = new ConexionMySQL(); @$conexion->connect('localhost','root','')
or die('Error conectando con el servidor de base de datos'); @$conexion->select_db('bdmontecarlo')
40 2.3.2 Validación de Datos
2.3.2.1Campos Obligatorios
Permite forzar el ingreso de datos imprescindibles, antes de enviar a guardar en la base de datos.
Validation.addAllThese([
['required', 'Este campo es requerido.', function(v) {
return !Validation.get('IsEmpty').test(v); }],
2.3.2.2 Numérico y caracteres según sea el caso
Permite controlar que en un cuadro de texto según sea el tipo de dato que vaya a ser guardado, ingrese caracteres, número o los dos.
['validate-number', 'Por favor, introduzca un numero válido en este campo.', function(v) {
return Validation.get('IsEmpty').test(v) || (!isNaN(v) && !/^\s+$/.test(v)); }],
['validate-digits', 'Por favor, utilice solo numeros en este campo. Por favor, evite espacios u otros caracteres como puntos o comas.', function(v)
{
return Validation.get('IsEmpty').test(v) || !/[^\d]/.test(v); }],
['validate-alpha', 'Por favor, use solo letras en este campo.', function (v) {
return Validation.get('IsEmpty').test(v) || /^[a-zA-Z]+$/.test(v) }],
['validate-alphanum', 'Por favor, use solo letras (az) o numeros (0-9) sólo en este campo. Sin espacios en blanco u otros caracteres están permitidos.', function(v)
{
41 2.3.3 Mantenimiento de la Base de Datos 2.3.3.1 Formulario de Registro de Clientes
Registra un nuevo cliente con sus respectivos datos personales, los mismos son sujetos a validaciones y los campos que llevan un asterisco deben ser ingresados de forma obligatoria.
Figura 28: Formulario de Registro de Usuarios del Hotel Montecarlo Ibarra Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
42 2.3.3.2 Formulario de Registro de Reservas
Registra una nueva reserva con sus correspondientes datos, los mismos que son obligatorios para realizar correctamente una reserva, exceptuando el campo para los comentarios que es opcional.
Figura 30: Formulario de Registro de Reservas del Hotel Montecarlo Ibarra Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
43 2.3.3.3 Panel de Ingreso del Administrador
El código siguiente sirve para validar el usuario y la contraseña, utilizando el método MD5 de PHP para encriptarlo y almacenarlo en una variable cada uno, la misma que permite guardar los datos de forma segura en la base de datos.
Figura 32: Panel de Ingreso del Administrador del Hotel Montecarlo Ibarra Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
44
2.3.3.4 Panel de Control Administrador Clientes – Reservas - Habitaciones
En este formulario el Administrador puede Agregar, Modificar y Actualizar un nuevo Cliente, de igual forma crear una Reserva, modificarla y guardarla, además se puede crear habitaciones para el hotel.
Aquí se muestra en una tabla todos los clientes que están registrados en la base de datos.
Figura 34: Panel de Control Administrador del Hotel Montecarlo Ibarra Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
45
2.3.3.5 Panel de Control Administrador - Confirmación Reservas
En este formulario se verifica si el depósito fue acreditado a la cuenta corriente del hotel, se confirma la reserva al poner uno en pago y actualizar se envía un correo al usuario de reserva completa.
Figura 36: Formulario de Confirmación de Reservas del Hotel Montecarlo Ibarra Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
46 2.4 PRUEBAS
2.4.1 Pruebas de Registro de Datos del Cliente
El presente ejemplo, muestra el Ingreso de datos del cliente en las cajas de texto, los mismos que se guardan satisfactoriamente en la base de datos.
DESCRIPCIÓN ENTRADA RESULTADO
El cliente selecciona del menú principal la opción Reservas y luego escoge la opción
Registrarse e ingresa los datos solicitados.
1.- Bienvenida 2.- Menú Principal 3.- Reservaciones 4.- Registrarse
Los datos son guardados correctamente en la base de datos.
Tabla 25: Descripción de Ingreso de Datos Cliente Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
2.4.2 Prueba de Ingreso de Datos Reserva
Aquí se muestra el ingreso de datos para realizar una Reserva de Habitación, los mismos que se guardan satisfactoriamente en la base de datos.
DESCRIPCIÓN ENTRADA RESULTADO
El cliente selecciona del menú principal la opción Reservas y luego escoge la opción Ingreso e ingresa su usuario y
contraseña e introduce los datos de la reserva.
1.- Bienvenida 2.- Menú Principal 3.- Reservaciones 4.- Ingreso
Los datos de la reserva son guardados correctamente en la base de datos.
47
2.4.3 Prueba Crear Usuarios desde el Administrador Web
En este formulario el administrador ingresa los datos del nuevo usuario y escoge el nivel del mismo, que puede ser Administrador que tiene todos los permisos o sólo de lectura.
DESCRIPCIÓN ENTRADA RESULTADO
El administrador selecciona del menú principal la opción Crear Usuarios, luego ingresa los datos y escoge el tipo de permiso que el nuevo usuario va ha tener
1..- Menú Principal 2.- Crear Usuario 3.- Nivel Usuario
La información del nuevo usuario se guarda
satisfactoriamente en la base de datos.
Tabla 27: Descripción para Crear Usuarios Fuente: Tlgos. Erika Fuentes y Samuel Lascano. 2012
2.4.4 Prueba Crear Nuevo Cliente desde el Administrador Web
En esta pantalla el administrador realiza el ingreso de datos de los clientes para después realizar una Reserva de Habitación, los mismos que se guardan satisfactoriamente en la base de datos y pueden ser modificados si es necesario.
DESCRIPCIÓN ENTRADA RESULTADO
El Administrador selecciona del menú principal la opción
Control Hotel, luego escoge la opción Clientes dónde puede: Agregar nuevo cliente, modificar cualquier dato del cliente, eliminar y actualizar los datos del cliente.
1.- Menú Principal 2.- Control Hotel 3.- Clientes 4.- Agregar nuevo 5.- Editar
6.- Eliminar 7.- Actualizar
Los datos del cliente se guardan satisfactoriamente en la base de datos.
48 2.4.5 Prueba de Reportes Hotel
Aquí se muestra los reportes de todas las reservaciones de clientes, listado de clientes, reservaciones por fecha y datos específicos como: habitaciones más reservadas o clientes más frecuentes.
DESCRIPCIÓN ENTRADA RESULTADO
El Administrador selecciona del menú principal la opción
Reporte Hotel y puede escoger la opción reporte clientes, reporte reservaciones,
reservaciones por fecha y datos más específicas como:
habitaciones más reservadas o clientes más frecuentes.
1.- Menú Principal 2.- Reporte Hotel 3.- Clientes 4.- Reservaciones 5.- Específicas
6.- Reservaciones por fecha
Los reportes se muestran correctamente en la pantalla.