universidad regional autÓnoma de los...

87
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES” FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS E INFORMÁTICA TESIS PREVIA A LA OBTENCIÓN DEL TÍTULO DE INGENIERA EN SISTEMAS E INFORMÁTICA TEMA: “APLICACIÓN WEB PARA LA GESTIÓN HOTELERA, EN EL HOTEL SIERRA NORTE DE LA CIUDAD DE IBARRAAutora: Tlga. Jova Cristina Posso Estévez Asesor: Ing. Marco Checa, MBA Ibarra Ecuador 2014

Upload: tranduong

Post on 18-May-2018

216 views

Category:

Documents


2 download

TRANSCRIPT

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

“UNIANDES”

FACULTAD DE SISTEMAS MERCANTILES

CARRERA DE SISTEMAS E INFORMÁTICA

TESIS PREVIA A LA OBTENCIÓN DEL TÍTULO DE

INGENIERA EN SISTEMAS E INFORMÁTICA

TEMA: “APLICACIÓN WEB PARA LA GESTIÓN HOTELERA, EN

EL HOTEL SIERRA NORTE DE LA CIUDAD DE IBARRA”

Autora: Tlga. Jova Cristina Posso Estévez

Asesor: Ing. Marco Checa, MBA

Ibarra – Ecuador

2014

II

CERTIFICACIÓN DEL TUTOR

Yo Ing. Marco Checa catedrático tutor del proyecto de tesis cuyo tema dice:

“APLICACIÓN WEB PARA LA GESTIÓN HOTELERA, EN EL HOTEL SIERRA

NORTE DE LA CIUDAD DE IBARRA”, es un proyecto que permite mejorar y

automatizar los procesos hoteleros, manifiesto que la presente investigación ha sido

desarrollada por la Tlga. Jova Cristina Posso Estévez y sometida a revisión, por lo tanto

autorizo la presentación para su defensa.

Ing. Marco Checa, MBA

C.C. 1001656105

TUTOR

III

DECLARACIÓN DE AUTORÍA DE LA TESIS

Ante las autoridades educativas de la Universidad Regional Autónoma de los Andes

UNIANDES y del pueblo ecuatoriano, declaro que los contenidos y posturas manifestadas

en la presente Tesis previa a la obtención del Título de Ingeniera en Sistemas e

Informática, son de mi autoría y total responsabilidad, por tanto la universidad puede

facilitar el uso del presente trabajo como bibliografía para futuras investigaciones.

Tlga. Jova Cristina Posso Estévez

C.C. 1002700613

IV

DEDICATORIA

El presente trabajo investigativo se lo dedico a mi hija Valeria, quien es el ser más valioso

que Dios puso en mi camino para ser cada día una mejor persona en el ámbito profesional

y personal. Gracias por todo tu amor, paciencia y comprensión a lo largo de todos estos

años. Agradezco a mis padres por su ayuda y apoyo incondicional, a mis maestros por

haberme orientado sabiamente en el proceso de aprendizaje y a mis compañeros con

quienes compartí conocimientos, experiencias y forjé lazos de amistad.

V

INDICE GENERAL

INTRODUCCIÓN ............................................................................................................... 1

Antecedentes de la investigación ........................................................................................... 1

Planteamiento del problema ................................................................................................... 1

Formulación del problema ..................................................................................................... 1

Delimitación del problema ..................................................................................................... 1

Objeto de investigación y campo de acción ........................................................................... 1

Identificación de la Línea de Investigación ........................................................................... 1

Objetivos: objetivo general y objetivos específico ................................................................ 2

Idea a Defender ...................................................................................................................... 2

Metodología investigativa a emplear ..................................................................................... 2

Resumen de la estructura de la tesis ...................................................................................... 2

Elementos de novedad, aporte teórico y significación práctica ............................................. 2

CAPÍTULO I MARCO TEÓRICO .................................................................................. 3

1.1 Origen y evolución de los procesos de gestión hotelera ................................................ 3

1.2 Análisis de las distintas posiciones teóricas para el desarrollo de la aplicación web de

gestión hotelera. ..................................................................................................................... 4

1.3 Valoración crítica de los conceptos principales de las distintas posiciones teóricas

para el desarrollo de la aplicación web de gestión hotelera. .................................................. 5

1.3.1 Hoteles ....................................................................................................................... 5

1.3.2 Promoción de servicios hoteleros .............................................................................. 6

1.3.3 Reservaciones............................................................................................................. 6

1.3.4 Alojamientos .............................................................................................................. 7

1.3.5 Diseño de Aplicaciones Web ................................................................................... 12

1.3.6 Aplicación de los Sistemas de Información ............................................................. 12

1.3.7 Servidor Web ........................................................................................................... 12

1.3.8 Aplicaciones Web .................................................................................................... 12

1.3.9 Arquitectura ............................................................................................................. 14

1.3.10 Tecnologías del lado del cliente ............................................................................... 18

1.3.11 Tecnologías del lado del servidor ............................................................................ 18

1.3.12 Sistemas de Gestión de Bases de Datos (SGBD) ..................................................... 19

1.3.13 Metodología de Desarrollo de Software .................................................................. 21

1.3.14 Framework ……………………………………………………………………...... 22

1.3.15 Seguridad Informática .............................................................................................. 23

1.3.16 Normas para hacer aplicaciones web seguras .......................................................... 24

1.4 Análisis crítico de los procesos de gestión hotelera en el Hotel “Sierra Norte” .......... 25

1.5 Conclusiones del capítulo ............................................................................................ 25

CAPÍTULO II MARCO METODOLÓGICO Y PLANTEAMIENTO DE LA

PROPUESTA ..................................................................................................................... 27

2.1 Caracterización del Hotel “Sierra Norte” .................................................................... 27

2.2 Metodología aplicada ................................................................................................... 27

2.2.1 Métodos de Investigación ........................................................................................ 27

2.2.2 Tipos de Investigación ............................................................................................. 27

2.3 Estudio Estadístico ....................................................................................................... 28

2.3.1 Población .................................................................................................................. 28

2.3.2 Muestra..................................................................................................................... 28

2.4 Técnicas de Investigación ............................................................................................ 29

2.4.1 Encuesta ................................................................................................................... 29

2.4.2 Entrevista ................................................................................................................. 33

2.5 Propuesta Metodológica .............................................................................................. 35

2.6 Conclusiones del capítulo ............................................................................................ 36

CAPÍTULO III DESARROLLO DE LA PROPUESTA .............................................. 37

3.1 Inicio ............................................................................................................................ 37

3.1.1 Documento de Visión............................................................................................... 37

3.2 Elaboración .................................................................................................................. 43

3.2.1 Modelo de casos de uso para el Hotel Sierra Norte ................................................. 43

3.2.2 Modelo de Negocio .................................................................................................. 44

3.2.3 Ingreso a la Aplicación Web .................................................................................... 44

3.2.4 Modelo de Casos de Uso .......................................................................................... 44

3.2.5 Diseño de la Base de Datos ...................................................................................... 52

3.2.6 Diseño de Entradas................................................................................................... 57

3.2.7 Diseño de Salidas ..................................................................................................... 59

3.3 Construcción ................................................................................................................ 62

3.4 Transición .................................................................................................................... 64

3.4.1 Capacitación ............................................................................................................. 64

3.4.2 Pruebas ..................................................................................................................... 65

3.5 Conclusiones del capítulo ............................................................................................ 70

CONCLUSIONES GENERALES .................................................................................... 71

RECOMENDACIONES ................................................................................................... 72

BIBLIOGRAFÍA ............................................................................................................... 73

LINKOGRAFÍA ................................................................................................................ 74

ANEXOS ............................................................................................................................. 75

VI

INDICE DE GRÁFICOS

Figura 1 Arquitectura dos capas .......................................................................................... 14

Figura 2 Arquitectura tres capas .......................................................................................... 16

Figura 3 Modelo Vista - Controlador .................................................................................. 17

Figura 4 Estadística 1 ........................................................................................................... 29

Figura 5 Estadística 2 ........................................................................................................... 30

Figura 6 Estadística 3 ........................................................................................................... 30

Figura 7 Estadística 4 ........................................................................................................... 31

Figura 8 Estadística 5 ........................................................................................................... 31

Figura 9 Estadística 6 ........................................................................................................... 31

Figura 10 Estadística 7 ......................................................................................................... 32

Figura 11 Estadística 8 ......................................................................................................... 32

Figura 12 Estadística 9 ......................................................................................................... 33

Figura 13 Estadística 10 ....................................................................................................... 33

Figura 14 Casos de Uso Cliente ........................................................................................... 45

Figura 15 Casos de Uso Recepcionista ................................................................................ 47

Figura 16 Casos de Uso Súper Administrador..................................................................... 50

Figura 17 Diagrama Físico de la Base de Datos .................................................................. 54

Figura 18 Tabla Cliente ....................................................................................................... 55

Figura 19 Tabla Producto Servicio ...................................................................................... 55

Figura 20 Tabla Reservación ............................................................................................... 55

Figura 21 Tabla Detalle Reservación ................................................................................... 56

Figura 22 Tabla Ficha Hospedaje ........................................................................................ 56

Figura 23 Tabla Factura ....................................................................................................... 56

Figura 24 Registro de Clientes ............................................................................................. 57

Figura 25 Registro Información Cliente .............................................................................. 57

Figura 26 Ingreso de usuarios .............................................................................................. 58

Figura 27 Ficha de Hospedaje ............................................................................................. 58

Figura 28 Perfil de Usuario Cliente ..................................................................................... 59

Figura 29 Lista de habitaciones disponibles ........................................................................ 59

Figura 30 Resumen Reserva ................................................................................................ 60

Figura 31 Listado de Clientes .............................................................................................. 61

Figura 32 Reporte de Habitaciones ...................................................................................... 61

Figura 33 Cronograma de Capacitación .............................................................................. 64

Figura 34 Prueba de estado del servidor .............................................................................. 65

Figura 35 Verificación de la conexión de la base de datos .................................................. 66

Figura 36 Pruebas de ingreso al sitio web ........................................................................... 66

Figura 37 Prueba de perfiles de usuario ............................................................................... 67

Figura 38 Pruebas en CSE HTML Validator ....................................................................... 67

Figura 39 Pruebas de ejecución de aplicación web ............................................................. 68

Figura 40 Ingreso de datos del Cliente ................................................................................ 69

Figura 41 Pruebas de seguridad ........................................................................................... 69

Figura 42 Pruebas de rendimiento ....................................................................................... 70

VII

INDICE DE TABLAS

Tabla 1 Requerimientos Software Servidor ......................................................................... 38

Tabla 2 Requerimientos Hardware Cliente .......................................................................... 38

Tabla 3 Requerimientos Software Cliente ........................................................................... 38

Tabla 5 Recursos Económicos ............................................................................................. 39

Tabla 6 Sentencia que define el problema ........................................................................... 40

Tabla 7 Resumen de participantes del proyecto .................................................................. 41

Tabla 8 Sentencia que define el problema ........................................................................... 41

Tabla 9 Perfil de la desarrolladora ....................................................................................... 42

Tabla 10 Responsabilidades del Administrador .................................................................. 42

Tabla 11 Responsabilidades Recepcionista ......................................................................... 42

Tabla 12 Resumen de características ................................................................................... 43

VIII

RESUMEN EJECUTIVO

Los sistemas informáticos de gestión hotelera han evolucionado incorporando las nuevas

tecnologías tanto desde el punto de vista funcional como de diseño; esto se debe a la gran

cantidad de procesos que se llevan a cabo en un hotel. Su uso permite modernizar

continuamente la misión, estrategias, operaciones y niveles de servicio. En la actualidad es

indispensable el uso de un sistema de información para afrontar la alta competitividad del

mercado actual y poder ofrecer los niveles de calidad exigidos por el cliente.

Los métodos de investigación utilizados para el desarrollo del presente proyecto fueron: el

Método Inductivo, mediante la observación directa de los procesos que se manejaban en el

hotel y el estudio de los mismos condujeron a determinar las falencias en la administración

hotelera, el Método Deductivo permitió plantear como solución el desarrollo de una

aplicación web para mejorar los procesos de gestión hotelera. La metodología de desarrollo

de Software utilizada fue RUP que facilitó la implementación del proyecto del sistema

acorde a las necesidades del cliente; esto se enmarca en la línea de investigación planteada

que es Desarrollo de Software y Programación de Sistemas.

Mediante el uso de la aplicación web, se logró contar con un registro completo y

actualizado de los clientes, se presenta información detallada de los servicios que ofrece el

hotel mediante su sitio web, contar con información actualizada del estado y disponibilidad

de las habitaciones y la reserva de habitaciones se realiza de manera ágil, eficiente y

segura.

IX

EXECUTIVE SUMMARY

The hotel management systems have evolved incorporating new technologies both from a

functional point of view as a designer; this is due to the large number of processes that take

place in a hotel. Its use allows continuously modernizing mission, strategies, operations

and service levels. At present the use of an information system is essential to face the

highly competitive market of today and offer the levels of quality required by the

customer.

The investigation methods used for the development of this project were: Inductive

Method , by direct observation of the processes that were handled in the hotel and the

study thereof led to identify gaps in hospitality management, the Deductive Method

allowed propose as a solution to develop a web application to improve the processes of

hotel management. The software development methodology was used RUP that facilitated

the implementation of the project system according to customer needs, this is part of the

line of research that is raised Software Development and Systems Programming.

By using the Web application , it was possible to have a complete and current record of

customers, detailed information of the services offered by the hotel is presented by your

website, have current state and room availability information and reservation is done

quickly, efficiently and safely.

1

INTRODUCCIÓN

A nivel mundial existen muchas empresas se dedican a las producción de aplicaciones web

para la gestión hotelera, las cuales centran sus objetivos en ahorrar costos, facilitar

procesos y aumentar la productividad de una empresa, generalmente en lenguajes de

programación como HTML, PHP, Javascript, CSS, .NET, ASP y sistemas gestores de

bases de datos, SQLServer, MySQL o PostgreSQL, tal es el caso de AdaptoHotel,

RoomMaster, Logismic, en nuestro país empresas como: Gtec, Páginaswebec, también se

dedican al desarrollo de software hotelero a medida, mientras que en nuestra provincia

pocas son las empresas dedicadas a esta actividad.

El Hotel “Sierra Norte”, ubicado en la avenida Mariano Acosta y Manuela Cañizares de la

ciudad de Ibarra no dispone de una aplicación web para promocionar sus servicios lo que

limita el número de clientes que acuden al hotel. El recepcionista no cuenta con un registro

detallado de las habitaciones, esto produce inconsistencias en la información

proporcionada a los usuarios. La reserva de habitaciones se realiza telefónicamente lo que

genera retrasos y desconfianza en las operaciones efectuadas. El registro de los

alojamientos no cuenta con el detalle de los servicios brindados a las habitaciones lo que

ocasiona demoras en la facturación. Finalmente el administrador del hotel no dispone de un

archivo histórico de clientes, reservaciones, alojamientos, facturas lo que dificulta la toma

de decisiones.

Una vez identificadas las falencias se formula el problema: “Inadecuados procesos de

gestión hotelera en el Hotel “Sierra Norte”, de la ciudad de Ibarra”, esto afecta a las

personas encargadas de la administración y recepción, así como a los clientes que

requieren los servicios hoteleros.

El objeto de investigación son los procesos de gestión hotelera, los cuales deben realizarse

en forma ordenada y coherente con la finalidad de administrar eficientemente los recursos

disponibles y el campo de acción es el uso de Sistemas de Información los cuales prestan

atención a las demandas de información de una organización. De acuerdo con el problema

planteado la línea de investigación utilizada fue el Desarrollo de Software y Programación

2

de Sistemas, que permitió contar con los aportes científicos necesarios para el desarrollo

del presente trabajo investigativo.

El objetivo general del presente proyecto es implantar una Aplicación Web para la gestión

hotelera en el Hotel “Sierra Norte” de la ciudad de Ibarra, mediante la fundamentación

teórica de los procesos de gestión hotelera, el diagnóstico de los procedimientos actuales

del hotel, el desarrollo de la aplicación web y la validación de la propuesta.

La idea a defender consiste en “Mejorar los procesos de gestión hotelera en el Hotel

“Sierra Norte” de la ciudad de Ibarra con la implantación de una aplicación web”. El

desarrollo de la aplicación web se justifica puesto que facilita al administrador del hotel la

automatización y mejora de los procesos; así como una mayor rentabilidad. La

metodología de investigación aplicada mejora el estudio y permite establecer contacto con

la realidad. El método inductivo permite el análisis de los hechos encontrados con relación

a la administración hotelera y conduce al planteamiento de la solución, aplicando el

método deductivo se considera la necesidad de implementar un software para mejorar los

procesos hoteleros; todo esto a través de la metodología de desarrollo de software RUP que

orienta el desarrollo e implementación de la aplicación acorde a las necesidades del cliente.

El proyecto desarrollado está dividido en tres capítulos, en el Capítulo I se encuentra el

marco teórico que constituye la base científica y tecnológica para la realización de la

presente investigación, en el Capítulo II se describe la modalidad de investigación

utilizada para el desarrollo del proyecto, la muestra obtenida y el análisis de la

investigación realizada, en el Capítulo III de detalla el proceso de desarrollo de la

aplicación web y los resultados obtenidos en base a propuesta planteada y finalmente se

plantean las conclusiones y recomendaciones que se han obtenido de la investigación

realizada.

Como novedad, se hace uso de frameworks que facilitan el desarrollo rápido de

aplicaciones y la reutilización de componentes de software, proporcionando una estructura

definida y una mejor organización. El framework utilizado en el presente proyecto es

jQuery de JavaScript el cual permite configurar y validar la información ingresada en los

formularios.

3

Capítulo I MARCO TEÓRICO

1.1 Origen y evolución de los procesos de gestión hotelera

El turismo hoy en día está ganando, de una manera acelerada, terreno como una actividad

económica novedosa que resulta muy viable para la mayoría de los nuevos emprendedores.

Si bien los hoteles existieron desde antes que surja este nuevo modo de comercio, en la

actualidad la gestión hotelera utiliza métodos que resultan mucho más eficientes y eficaces

que en muchas otras épocas.

El marketing turístico es un sistema integrado de actividades especializadas de la

administración de negocios, cuya finalidad es identificar y satisfacer las necesidades y los

deseos del consumidor para alcanzar la meta corporativa de la rentabilidad. (OSORIO,

Alejandra, 2009) . Los modelos de marketing turístico y la planeación estratégica, son los

factores más importantes a tener en cuenta y resultan fundamentales en la gestión hotelera.

El término administración hotelera se refiere a una amplia gama de ocupaciones y prácticas

profesionales relacionadas con la administración de hoteles, complejos turísticos y otros

alojamientos. De todas formas, este concepto ha sufrido una evolución drástica de tal

manera que, si en una empresa de hotelería se implementa un modelo eficiente, es posible

que mediante la misma se puede lograr el alcance de todos aquellos objetivos que se

impone una empresa al momento de su constitución, especialmente cuando se coordinan

los procesos actualizados mediante los cuales los responsables de la empresa hotelera

toman las decisiones correspondientes que incluyen todas las actividades que se

desarrollan en el hotel.

La administración hotelera persigue dos importantes objetivos que poseen una prioridad

diferente. Por ejemplo, el objetivo primario trata sobre la maximización de todas aquellas

acciones que están en pro del bienestar económico de las personas propietarias de la

empresa hotelera. Es importante tener en consideración que este objetivo de la

administración hotelera se interpreta como la maximización del precio con las que se

costean las acciones comunes, algo que implica una diferencia con respecto a la

maximización correspondiente a la ganancia por acción o a la ganancia neta. El segundo

objetivo claro que tiene que ver con la aplicación de la administración hotelera es,

definitivamente, el lograr la satisfacción tanto de los empleados como de la comunidad en

4

la cual la empresa lleva a cabo sus actividades, por ende, es común asociar esto con los

objetivos personales de la empresa, sin embargo, si se habla de la administración hotelera

desde un punto de vista financiero, generalmente el mismo resulta tener una relevancia

mucho menores cuando a la maximización de los precios correspondientes a las acciones.

Por último, no se debe omitir el hecho de que la administración hotelera sobre la actividad

financiera de una empresa de este tipo puede clasificarse en diferentes áreas que resultan

ser muy importantes cuando se trata de la toma de decisiones por parte de los altos

ejecutivos; mientras se desarrolla el proceso de administración hotelera. Estas áreas

comprenden los campos de inversiones, el campo financiero y el campo correspondiente a

la distribución de todos los dividendos. El análisis aplicado en cada uno de estos campos,

va a depender siempre de la meta básica que posea la empresa, teniendo en cuenta que la

combinación de estos tres campos de decisión, representa la forma mucho más eficiente de

poder elevar el valor, que posee una empresa para sus accionistas, a una nivel máximo, es

por eso que resulta tan importante que la administración hotelera sea desarrollada mediante

un método que resulte eficaz y eficiente.

1.2 Análisis de las distintas posiciones teóricas para el desarrollo de la aplicación

web de gestión hotelera.

Martín (1999) menciona: “El impacto de las Tecnologías de la Información (TI) en la

calidad de servicio de los hoteles se ubicaría en la prestación de mejores servicios e

innovación de otros, en la optimización de procesos que ayuden a la gestión hotelera y en

la disminución de costos”.

Figueroa y Talón (2006) señalan: “Es comúnmente aceptado el hecho de que el turismo es

una industria compleja en información, que necesita de tecnologías específicas que

permitan su recolección, almacenamiento e interpretación de datos, y que el uso de dichas

tecnologías llegan a generar efectos tales como el mejoramiento de la calidad, creación del

valor para el cliente y sobre todo un incrementos en la productividad”.

Caro (2003) comenta: “Dentro de los hoteles como en cualquier empresa, se han utilizado

los sistemas de información (SI) de forma generalizada, en la industria hotelera el 90% de

5

los hoteles posee un SI para su gestión. Al respecto Guevara (2005) señala: “Se puede

comprobar que dependiendo de la categoría del hotel, será el nivel de informatización de

las diferentes áreas que integren los sistemas informáticos, ya que es lógico que los hoteles

de mayor categoría puedan tener una mayor inversión de tecnología”.

Con relación a las distintas posiciones teóricas, se puede manifestar que el uso de nuevas

tecnologías permite optimizar los procesos de gestión hotelera, mejorando la calidad y

productividad de una empresa; esto incide en una disminución de costos de operación. Sin

embargo, el uso de mejores sistemas de información dependerá en gran medida de la

categoría del hotel; debido a que los hoteles que poseen una mejor infraestructura física

tienen mayor necesidad de invertir en tecnología para promocionar servicios y manejar la

información.

1.3 Valoración crítica de los conceptos principales de las distintas posiciones

teóricas para el desarrollo de la aplicación web de gestión hotelera.

1.3.1 Hoteles

Un hotel es un edificio planificado y acondicionado para dar servicio de alojamiento a las

personas y que permite a los visitantes sus desplazamientos. Los hoteles proveen a los

huéspedes de servicios adicionales como restaurantes, piscinas y parqueadero. Algunos

hoteles tienen servicios de conferencias y animan a grupos a organizar convenciones y

reuniones en su establecimiento.

Los hoteles están normalmente, clasificados en categorías según el grado de confort,

posicionamiento, el nivel de servicios que ofrecen. A nivel empresarial, al hotel se le puede

considerar una empresa tradicional, se utiliza a menudo el término "industria hotelera" para

definir al colectivo, su gestión se basa en el control de costes de producción y en la

correcta organización de los recursos (habitaciones) disponibles, así como en una adecuada

gestión de las tarifas, muchas veces basadas en cambios de temporada y en la negociación

para el alojamiento de grupos de gente en oposición al alojamiento individual

(Monografías.com, 2011).

6

1.3.2 Promoción de servicios hoteleros

El conocimiento es poder y el uso estratégico de las nuevas tecnologías permite lograrlo.

Los hoteles deben utilizar las tecnologías para diferenciarse de sus competidores y

contrastar la masificación de la oferta hotelera que conlleva inevitablemente a una pérdida

del valor percibido por el cliente y consecuentemente a menores ingresos.

Tradicionalmente los intermediarios, siendo los directos interlocutores con los clientes

finales, han sido siempre los que mejor conocían el mercado. El hotel podía conocer las

preferencias y necesidades de sus clientes una vez alojados pero no tenía muchas ocasiones

para poder conocer las características generales de la demanda potencial del mercado.

Es muy importante que el cliente crea que el hotel sea capaz de reconocer y satisfacer sus

necesidades. Las nuevas tecnologías proporcionan al hotel una ayuda extraordinaria para

conseguir este resultado. Es por tanto fundamental que el hotel conozca sus clientes: sus

actividades e intereses, sus razones de sus viajes, su capacidad de gasto. Internet es un

canal fundamental para la comunicación y la gestión de las relaciones de los clientes con el

hotel, siendo que ofrece la posibilidad de mejorar su conocimiento de forma directa.

Además de conocer las preferencias y los gustos de los clientes de un hotel es muy

importante conocer el valor de cada cliente. Un uso meticuloso y organizado de los datos

permite saber el gasto medio de cada cliente, un dato fundamental a la hora de decidir el

tipo de acción de marketing más conveniente a promover con cada uno de ellos.

1.3.3 Reservaciones

La reservación es una venta, por tanto, debe llevar un buen control y orden en su

desarrollo, para que permita una buena trazabilidad y asegurarnos que las expectativas de

nuestros clientes serán alcanzadas y mejor aún superadas.

Los pasos básicos para realizar una reservación son:

Solicitud de reservaciones.- Es el momento en que se recibe la solicitud de

habitaciones, en esta etapa el operador o recepcionista, ingresa todos los datos posibles

dentro de la aplicación nombre, fecha de entrada y salida, tipo de habitación, cantidad

de personas, tarifas, teléfono, e-mail, observaciones adicionales, tales como razón de

viaje, persona discapacitada, etc.

7

Verificación de disponibilidad.- En la aplicación web se debe verificar la

disponibilidad de habitaciones, en caso de que no tengamos la habitación disponible,

debemos ofrecer alternativas a nuestros clientes, lo importante es lograr la venta.

Confirmación.- En este se asegura la reservación, para esto se envía al cliente las

políticas de cancelación y reservaciones, además el tipo de habitación y tarifa, así como

todas las observaciones que se consideren necesarias para que el cliente verifique su

reservación. Además se debe considerar que una vez enviada la confirmación se debe

aclarar cuando es una reservación garantizada o sin garantizar, y las políticas al

respecto. (Foster, 2008)

1.3.4 Alojamientos

Los alojamientos comprenden un conjunto de bienes destinados por la persona natural o

jurídica a prestar el servicio de hospedaje no permanente, con o sin alimentación y

servicios básicos y/o complementarios, mediante contrato de hospedaje.

1.3.4.1 Tipos de alojamientos hoteleros

Cuando se efectúa una reserva no solo se contrata una habitación para dormir, sino también

una serie de servicios: la limpieza de la habitación, el estado del establecimiento, el

servicio de recepción, de bar y restaurante en el hotel, etc. Estos servicios se contratan al

mismo tiempo que el alojamiento y deben estar al nivel de las expectativas del usuario. En

este sentido, la categoría de los establecimientos hoteleros se fija teniendo en cuenta la

calidad de las instalaciones y servicios. El precio de una habitación se cuenta por días que

terminan a las doce del mediodía.

Para fortalecer la competitividad de los establecimientos hoteleros, se ha establecido un

modelo de clasificación cualitativa de los alojamientos. Se clasifican en los siguientes

grupos:

Grupo 1: Conformado por los hoteles, donde se diferencian dos modalidades: hotel y

hotel-apartamento. Los establecimientos que comprenden en este grupo se clasifican en

cinco categorías identificadas por estrellas.

8

a) Los hoteles son los establecimientos que ofrecen alojamiento, con o sin servicio

de comedor, y otros servicios complementarios, que ocupan la totalidad de un

edificio o parte de él. También hay varios edificios que prestan los servicios de

hotel, de forma que todo ello constituye un conjunto arquitectónico. La calidad de

los hoteles se evalúa a través de la clasificación que va desde una a cinco estrellas.

Así, un hotel de cinco estrellas es un hotel de lujo, mientras uno de una estrella

tiene los servicios básicos, y sus precios son mucho más bajos.

1. Hoteles de una estrella: Son los más económicos y los que menos servicios

tienen. Se trata de espacios pequeños y sin espectaculares vistas. A menudo, los

servicios como la televisión, el teléfono o el aire acondicionado se encuentran

solo en las zonas nobles del edificio.

2. Hoteles de dos estrellas: Son hoteles funcionales, idóneos para el viajero de

paso o que quiere una habitación solo para descansar y disfrutar su viaje fuera

del hotel. Incluyen en su servicio un teléfono privado y el desayuno.

3. Hoteles de tres estrellas: Son la opción más utilizada por la mayoría de los

viajeros y cuentan con un buen servicio a precios asequibles. Las habitaciones

son espaciosas y tienen un mobiliario cómodo compuesto por sillas, mesas,

armarios, televisión, teléfono privado y un baño confortable.

4. Hoteles de cuatro estrellas: Se consideran de primera clase y cuentan con

amplias habitaciones decoradas con lujo, que incluyen accesorios como

televisión por cable, acceso a internet y secador de pelo y gel en el cuarto de

baño. Además, brindan servicio de lavandería, peluquería, tiendas, centro de

reuniones de negocios y empresariales y salones de ocio.

5. Hoteles de cinco estrellas: Sus precios pueden rondar los 350 dólares al día

(solo el alojamiento). Se caracterizan por el lujo y porque ofrecen la mejor

atención y la más amplia gama de servicios, como un espacio para piscina,

sauna y spa, salones de belleza y gimnasio con profesores y animadores

infantiles, guardería para niños, salón de lectura, eventos nocturnos y veladas

con música en vivo. Cuentan con restaurantes temáticos, además de una carta

elaborada por cocineros de prestigio.

Las habitaciones son espaciosas y poseen acceso a internet, mini bar, teléfono

en la habitación y en el baño e, incluso, servicio de almohadas.

9

b) Los hoteles-apartamentos son los establecimientos que cumplen los requisitos

propios de un hotel (su categoría va desde una hasta cinco estrellas) y disponen,

además, de las instalaciones adecuadas para la conservación, elaboración y

consumo de alimentos dentro de cada habitación. Cada unidad de alojamiento

cuenta, al menos, con un salón-comedor, cocina, dormitorio y baño o aseo, o bien

con un estudio que integra todas estas estancias.

En las unidades de alojamiento de todos los hoteles-apartamento, la cocina posee

horno, frigorífico, extractor de humos, fuegos, fregadero y menaje adecuado a la

categoría y capacidad en cantidad suficiente. La plancha de cocina, la batidora y el

exprimidor, sólo son obligatorias en las categorías de cuatro y cinco estrellas.

Grupo 2: Compuesto por las pensiones. Este grupo está clasificado en dos categorías

identificadas por una y dos estrellas.

c) Las pensiones son los establecimientos que ofrecen alojamiento, con o sin otros

servicios de carácter complementario, pero no reúnen los requisitos mínimos

exigidos para pertenecer al grupo de hoteles.

Las pensiones de una estrella pueden tener el aseo o baño fuera de la unidad de

alojamiento. Las habitaciones son pequeñas y, a menudo, no cuentan con

calefacción. Sin embargo, sus precios son bajos.

1.3.4.2 Normas comunes a los alojamientos hoteleros

En todos los alojamientos hoteleros es obligatoria, contiguo a la entrada principal, la

existencia de una placa normalizada en la que debe figurar el distintivo correspondiente

al grupo y categoría a la que pertenezca el establecimiento. Se trata de un rectángulo de

metal en el que, sobre fondo azul turquesa, aparecen en blanco la letra o letras

correspondientes a su grupo y modalidad: H para los Hoteles, HA para los Hoteles-

Apartamentos y P para las Pensiones. Las estrellas son doradas para los

establecimientos clasificados como hotel y hotel-apartamento, y plateadas para el

grupo de pensiones.

Los precios de todos los servicios deben estar expuestos de forma destacada y de fácil

localización en la recepción-conserjería. En los precios tiene que constar por separado

10

el costo de cada servicio, y no se puede cobrar precios superiores a los anunciados. El

precio del alojamiento en una habitación se cuenta, salvo que se estipule lo contrario,

por días o jornadas que terminan a las doce horas del mediodía.

El cliente que no abandone a dicha hora el alojamiento que ocupa se entiende que

prolonga su estancia un día más, siempre que los compromisos de contratación del

hotel lo permitan.

A la llegada al alojamiento hotelero hay que identificarse o hacer el check-in con el

DNI, pasaporte, tarjeta de residencia o cualquier otro documento acreditativo que

demuestre que se es el titular de la reserva. Además, conviene presentar el bono de

viaje ya que, si por error, no figura la reserva en el listado de llegadas del hotel,

mostrando el bono el establecimiento tiene la obligación de dar alojamiento al cliente.

Los cuartos de baño o aseos de las habitaciones de los establecimientos hoteleros deben

tener ventilación directa o con continua renovación de aire. Además, tienen que estar

equipados con los sanitarios y con los siguientes elementos e instalaciones: foco de luz

y espejo encima del lavabo, soporte para objetos de tocador, toma de corriente, cortinas

o mamparas en bañeras y duchas (las mamparas son obligatorias en los hoteles de

cuatro y cinco estrellas), secador de pelo (preceptivo en los hoteles de cuatro y cinco

estrellas), papelera, banqueta y alfombrilla de baño y un juego de toallas por huésped

para cada elemento sanitario que integra el baño.

El servicio de limpieza de habitaciones debe realizarse con la frecuencia necesaria y, al

menos, una vez al día.

Las habitaciones dobles con salón tipo suite no son obligatorias en los establecimientos

de tres estrellas o menos.

Todas las habitaciones de cualquier categoría hotelera deben disponer de ventilación

directa al exterior o a patios cubiertos.

El servicio de comedor en los establecimientos hoteleros no tiene carácter obligatorio.

Los servicios de comida son de libre oferta y pueden prestarse sólo para los clientes

alojados o para el público en general. Se puede ofrecer los regímenes de pensión

completa (que comprende alojamiento, desayuno, almuerzo y cena), media pensión

(alojamiento, desayuno y, el almuerzo o la cena) y el régimen de alojamiento y

desayuno. El cliente que se acoge a los regímenes de pensión completa o media

11

pensión queda obligado al pago del precio convenido, aun cuando deje de utilizar

alguno de los servicios.

El horario del servicio de comedor lo señala la dirección y debe exponerse al público

en un lugar visible.

Los establecimientos hoteleros de cuatro o más estrellas tienen la obligación de ofertar

el servicio de desayuno en las habitaciones.

Los hoteles de cuatro y cinco estrellas deben contar con servicio de parking, al menos

para un 20% de sus clientes. Cuando el garaje o parking está ubicado en otro edificio

distinto al hotel, el establecimiento ha de contar con personal para prestar el servicio de

aparcamiento.

La instalación de cunas en la habitación para niños menores de dos años tiene carácter

gratuito en todos los hoteles.

Todos los establecimientos hoteleros deben reservar un alojamiento por cada cincuenta

plazas para uso de personas con movilidad reducida. Además, en una de cada 10 plazas

tienen que disponer de las ayudas técnicas necesarias para que las personas con

dificultades en la comunicación ocupen un alojamiento de forma autónoma.

Las personas con disfunciones visuales que llevan perros guía tienen derecho de libre

acceso, deambulación y permanencia en los establecimientos turísticos en compañía

del perro guía sin que, en ningún caso, este derecho pueda ser menoscabado.

Los establecimientos de alojamiento turístico, deben anunciar de forma visible que

cuentan con hojas de reclamaciones a disposición de los usuarios (Palomo, 2012).

1.3.5 Diseño de Aplicaciones Web

1.3.5.1 Sistemas de Información

Un Sistema de Información es un conjunto de elementos interrelacionados con el propósito

de prestar atención a las demandas de información de una organización, para elevar el

nivel de conocimientos que permitan un mejor apoyo a la toma de decisiones y desarrollo

de acciones.

Otros autores de una manera más acertada definen un sistema de información como:

conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una

empresa o negocio. Teniendo muy en cuenta el equipo computacional necesario para que el

12

sistema de información pueda operar y el recurso humano que interactúa con el sistema de

información, el cual está formado por las personas que utilizan el sistema. Un sistema de

información realiza cuatro actividades básicas: entrada, almacenamiento, procesamiento y

salida de información.

Entrada de información.- Es el proceso mediante el cual el sistema de información

toma los datos que requiere para procesar la información. Las entradas pueden ser

manuales o automáticas.

Almacenamiento de Información.- Mediante esta propiedad el sistema puede recordar

la información guardada, la misma que suele ser almacenada en estructuras de

información denominadas archivos.

Procesamiento de información.- Es la capacidad del Sistema de Información para

efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Esta

característica de los sistemas permite la transformación de datos fuente en información

que puede ser utilizada para la toma de decisiones.

Salida de Información.- Esta característica le permite a un Sistema de Información para

sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas

de salida son las impresoras, terminales, disquetes, cintas magnéticas, la voz, los

graficadores y los plotters, entre otros. Es importante aclarar que la salida de un

Sistema de Información puede constituir la entrada a otro Sistema de Información o

módulo. (Peralta, 2009)

1.3.6 Aplicación de los Sistemas de Información

Los Sistemas de Información tratan el desarrollo, uso y administración de la infraestructura

de la tecnología de la información en una organización.

En la era post-industrial, la era de la información, el enfoque de las compañías ha

cambiado de la orientación hacia el producto a la orientación hacia el conocimiento, en

este sentido el mercado compite hoy en día en términos del proceso y la innovación, en

13

lugar del producto. El énfasis ha cambiado de la calidad y cantidad de producción hacia el

proceso de producción en sí mismo, y los servicios que acompañan este proceso.

El mayor de los activos de una compañía hoy en día es su información, representada en su

personal, experiencia, conocimiento, innovaciones. Para poder competir, las

organizaciones deben poseer una fuerte infraestructura de información, en cuyo corazón se

sitúa la infraestructura de la tecnología de información. De tal manera que el sistema de

información se centre en estudiar las formas para mejorar el uso de la tecnología que

soporta el flujo de información dentro de la organización.

1.3.7 Servidor Web

Un servidor web es un programa que se ejecuta continuamente en un computador,

manteniéndose a la espera de peticiones de ejecución que le hará un cliente o un usuario de

Internet. El servidor web se encarga de contestar a estas peticiones de forma adecuada,

entregando como resultado una página web o información de todo tipo de acuerdo a los

comandos solicitados. En este punto es necesario aclarar lo siguiente: mientras que

comúnmente se utiliza la palabra servidor para referirnos a una computadora con un

software servidor instalado, en estricto rigor un servidor es el software que permite la

realización de las funciones descritas.

Gracias a los avances en conectividad y la gran disponibilidad de banda ancha, hoy en día

es muy común establecer los servidores web dentro de la propia empresa, sin tener que

recurrir a caros alojamientos en proveedores externos. Esto es posible gracias a Apache,

uno de los mejores y el más utilizado entre los servidores Web que existen. Apache ha

construido una gran reputación entre los servidores web gracias a su gran estabilidad,

confiabilidad y el gran aporte del grupo de voluntarios que planean y desarrollan todo lo

relativo a esta plataforma, desde la documentación hasta el mismo código.

1.3.8 Aplicaciones Web

En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los

usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet

mediante un navegador. En otras palabras, es una aplicación software que se codifica en un

lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador.

14

Las aplicaciones web son populares debido a lo práctico del navegador web como cliente

ligero, a la independencia del sistema operativo, así como a la facilidad para actualizar y

mantener aplicaciones web sin distribuir e instalar software a miles de usuarios

potenciales. Existen aplicaciones como los webmails, wikis, weblogs, tiendas en línea que

son ejemplos bien conocidos de aplicaciones web.

Es importante mencionar que una página web puede contener elementos que permiten una

comunicación activa entre el usuario y la información. Esto permite que el usuario acceda

a los datos de modo interactivo, gracias a que la página responderá a cada una de sus

acciones, como por ejemplo rellenar y enviar formularios, participar en juegos diversos y

acceder a gestores de base de datos de todo tipo. (Wikipedia.org, 2012)

1.3.9 Arquitectura

1.3.9.1 Arquitectura de dos capas

La arquitectura tradicional de cliente/servidor también es conocida como arquitectura de

dos capas. Requiere una interfaz de usuario que se instala y corre en una PC o estación de

trabajo y envía solicitudes a un servidor para ejecutar operaciones complejas. Por ejemplo,

una estación de trabajo utilizada como cliente puede correr una aplicación de interfaz de

usuario que interroga a un servidor central de bases de datos.

Figura 1 Arquitectura dos capas

Fuente: Autora

15

Las ventajas de una arquitectura de dos capas son:

• El desarrollo de aplicaciones en un ambiente de dos capas es mucho más rápido que en

ambientes anteriores, pero no es necesariamente más rápido que con el nuevo ambiente de

tres capas.

• Las herramientas para el desarrollo con dos capas son robustas y evaluadas. Las técnicas

de prototipo se emplean fácilmente.

• Las soluciones de dos capas trabajan bien en ambientes no dinámicos estables, pero no se

ejecutan bien en organizaciones rápidamente cambiantes.

Las desventajas de una arquitectura de dos capas son:

• Los ambientes de dos capas requieren control excesivo de las versiones y demandan

esfuerzo de distribución de la aplicación cuando se les hacen cambios. Esto se debe al

hecho de que la mayoría de la aplicación lógica existe en la estación de trabajo del cliente.

• La seguridad del sistema en un diseño de dos capas es compleja y a menudo requiere

administración de las bases de datos; esto es debido al número de dispositivos con acceso

directo al ambiente de esas bases de datos.

• Las herramientas del cliente y de la base de datos, utilizadas en diseños de dos capas,

constantemente están cambiando. La dependencia a largo plazo de cualquier herramienta,

puede complicar el escalamiento futuro o las implementaciones.

1.3.9.2 Arquitectura de tres capas

La arquitectura de tres capas es un diseño reciente que introduce una capa intermedia en el

proceso. Cada capa es un proceso separado y bien definido corriendo en plataformas

separadas. En la arquitectura tradicional de tres capas se instala una interfaz de usuario en

la computadora del usuario final. La arquitectura basada en Web transforma la interfaz de

búsqueda existente en la interfaz del usuario final.

16

Figura 2 Arquitectura tres capas

Las ventajas de la arquitectura en tres capas son:

• Las llamadas de la interfaz del usuario en la estación de trabajo, al servidor de capa

intermedia, son más flexibles que en el diseño de dos capas, ya que la estación solo

necesita transferir parámetros a la capa intermedia.

• Con la arquitectura de tres capas, la interfaz del cliente no es requerida para comprender

o comunicarse con el receptor de los datos. Por lo tanto, esa estructura de los datos puede

ser modificada sin cambiar la interfaz del usuario en la PC.

• El código de la capa intermedia puede ser reutilizado por múltiples aplicaciones si está

diseñado en formato modular.

• La separación de roles en tres capas, hace más fácil reemplazar o modificar una capa sin

afectar a los módulos restantes.

Las desventajas de la arquitectura en tres capas son:

• Los ambientes de tres capas pueden incrementar el tráfico en la red y requiere más

balance de carga u tolerancia a las fallas.

• Los exploradores actuales no son todos iguales. La estandarización entre diferentes

proveedores ha sido lenta en desarrollarse. Muchas organizaciones son forzadas a escoger

Fuente: Autora

17

uno en lugar de otro, mientras que cada uno ofrece sus propias y distintas ventajas.

(Mitecnológico.com, 2011)

1.3.9.3 Modelo Vista Controlador (MVC)

Es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz

de usuario, y la lógica de negocio en tres componentes distintos. El patrón de llamada y

retorno MVC, se ve frecuentemente en aplicaciones web, donde la vista es la página

HTML y el código que provee de datos dinámicos a la página. El modelo es el Sistema de

Gestión de Base de Datos y la Lógica de negocio, y el controlador es el responsable de

recibir los eventos de entrada desde la vista.

Fuente: La Autora

El Modelo es responsable de:

Acceder a la capa de almacenamiento de datos. Lo ideal es que el modelo sea

independiente del sistema de almacenamiento.

Define las reglas de negocio (la funcionalidad del sistema).

Lleva un registro de las vistas y controladores del sistema.

Si estamos ante un modelo activo, notificará a las vistas los cambios que en los datos

pueda producir un agente externo.

Figura 3 Modelo Vista - Controlador

18

El Controlador es responsable de:

Recibir los eventos de entrada.

Contener reglas de gestión de eventos, estas acciones pueden suponer peticiones al

modelo o a las vistas.

Las Vistas son responsables de:

Recibir datos del modelo y mostrarlos al usuario.

Tener un registro de su controlador asociado.

Dar el servicio de actualización, para que sea invocado por el controlador o por el

modelo. (Lago, 2009).

1.3.10 Tecnologías del lado del cliente

Están representadas por programas interpretados como JavaScript, VBScript que

manipulan eventos y por programas ejecutados como Applets, Plugins y Active X, que

muestran documentos de diferentes medios como audio, video, animaciones, entre otros.

Las tecnologías del lados del cliente, como JavaScript son muy importantes en las páginas

web modernas. HTML es un lenguaje de marcado y se basa en el uso de etiquetas para la

definición del formato del texto, los distintos elementos que conforman la página, sus

propiedades y distribución. Las hojas de estilo en cascada (CSS), permiten especificar el

estilo de los documentos de una página, separado de su estructura, las CSS son muy

utilizadas en la actualidad gracias a que permiten una amplia manejabilidad del estilo de

los documentos y realizar cambios y actualizaciones en el diseño gráfico con mucha

facilidad.

1.3.11 Tecnologías del lado del servidor

En el dominio de la red, los lenguajes de lado servidor más ampliamente utilizados para el

desarrollo de páginas dinámicas son el ASP (Active Server Pages), PHP (Hipertext

Preprocesor) y PERL (Practical Extracting and Reporting Languaje).

19

1.3.11.1 PHP

PHP (Acrónimo de “PHP: Hypertext Preprocessor”) es un lenguaje “open source”

interpretado de alto nivel, embebido en páginas HTML y ejecutado en el servidor. Es un

lenguaje de secuencia de comandos de servidor diseñado específicamente para la Web.

Las ventajas de desarrollar software mediante PHP son:

Es gratuito, puede descargarse y utilizarse de manera libre.

Es muy eficiente, con un único servidor puede responder millones de accesos diarios.

Puede ser utilizado en cualquiera de los principales sistemas operativos del mercado.

Soporta la mayoría de servidores web.

Tiene soporte para una gran cantidad de bases de datos.

Incorpora una gran cantidad de funciones para realizar tareas relacionadas con la Web

1.3.12 Sistemas de Gestión de Bases de Datos (SGBD)

Una base de datos es un conjunto de datos almacenados, organizados e interrelacionados.

Un Sistema Gestor de Bases de Datos, es el software que permite la utilización y/o

actualización de los datos almacenados en una base de datos por parte de los usuarios

desde diferentes puntos de vista a la vez.

Un SGBD tiene los siguientes objetivos:

Independencia de los datos y programas de aplicación.

Minimización de la redundancia.

Integración y sincronización de las bases de datos.

Integridad de los datos.

Facilidad de protección de la información.

Control centralizado.

1.3.12.1 MySQL

Es un sistema de gestión de base de datos relacional, fue creada por la empresa sueca

MySQL AB, la cual tiene el copyright del código fuente del servidor SQL, así como

también de la marca. Es un software de código abierto, licenciado bajo la GPL de la GNU,

20

aunque MySQL AB distribuye una versión comercial, en lo único que se diferencia de la

versión libre, es en el soporte técnico que se ofrece, y la posibilidad de integrar este gestor

en un software propietario, ya que de otra manera, se vulneraría la licencia GPL.

El lenguaje de programación que utiliza MySQL es Structured Query Language (SQL) que

fue desarrollado por IBM en 1981 y desde entonces es utilizado de forma generalizada en

las bases de datos relacionales. Entre los competidores principales de MySQL, se puede

citar a PostgreSQL, Microsoft SQL Server y Oracle.

Características

Inicialmente, MySQL carecía de algunos elementos esenciales en las bases de datos

relacionales, tales como integridad referencial y transacciones. A pesar de esto, atrajo a los

desarrolladores de páginas web con contenido dinámico, debido a su simplicidad, de tal

manera que los elementos faltantes fueron complementados por la vía de las aplicaciones

que la utilizan. Poco a poco estos elementos faltantes, están siendo incorporados tanto por

desarrolladores internos, como por desarrolladores de software libre.

En las últimas versiones se pueden destacar las siguientes características principales:

El principal objetivo de MySQL es velocidad y robustez.

Soporta gran cantidad de tipos de datos para las columnas.

Gran portabilidad entre sistemas, puede trabajar en distintas plataformas y sistemas

operativos.

Cada base de datos cuenta con 3 archivos: Uno de estructura, uno de datos y uno de

índice y soporta hasta 32 índices por tabla.

Aprovecha la potencia de sistemas multiproceso, gracias a su implementación

multihilo.

Flexible sistema de contraseñas y gestión de usuarios, con un alto nivel de seguridad en

los datos.

El servidor soporta mensajes de error en distintos idiomas.

21

Ventajas

Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor

rendimiento.

Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su

bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún

problema.

Facilidad de configuración e instalación.

Soporta gran variedad de Sistemas Operativos

Baja probabilidad de corromper datos, incluso si los errores no se producen en el

propio gestor, sino en el sistema en el que está.

Conectividad y seguridad

Desventajas

Un gran porcentaje de las utilidades de MySQL no están documentadas.

No es intuitivo, como otros programas (ACCESS).

1.3.13 Metodología de Desarrollo de Software

En un proyecto de desarrollo de software la metodología define ¿quién debe hacer qué,

cómo y cuándo debe hacerlo? Una metodología de desarrollo de software es el conjunto de

actividades necesarias para transformar los requisitos de un usuario en un sistema de

software.

1.3.13.1 El Proceso de Desarrollo Unificado. RUP

El Proceso Unificado es un proceso de desarrollo de software que tiene como objetivo

asegurar la producción de software de calidad dentro de plazos y presupuestos predecibles,

está basado en componentes y se sostiene sobre tres ideas básicas: casos de uso,

arquitectura y desarrollo iterativo e incremental. Tiene como objetivo guiar a los

desarrolladores en la implementación y distribución eficiente de sistemas que se ajusten a

las necesidades de los clientes. RUP divide el proceso de desarrollo en ciclos, teniendo un

producto al final de cada ciclo. Cada ciclo está compuesto de cuatro fases:

Fase de Inicio: Esta fase tiene como propósito definir y acordar el alcance del proyecto

con los patrocinadores, identificar los riesgos asociados al proyecto, proponer una visión

22

muy general de la arquitectura de software y producir el plan de las fases y el de

iteraciones posteriores.

Fase de Elaboración: En la fase de elaboración se seleccionan los casos de uso que

permiten definir la arquitectura base del sistema y se desarrollaran en esta fase, se realiza la

especificación de los casos de uso seleccionados y el primer análisis del dominio del

problema, se diseña la solución preliminar.

Fase de Desarrollo: El propósito de esta fase es completar la funcionalidad del sistema,

para ello se deben clarificar los requisitos pendientes, administrar los cambios de acuerdo a

las evaluaciones realizados por los usuarios y se realizan las mejoras para el proyecto.

Fase de Transición: El propósito de esta fase es asegurar que el software esté disponible

para los usuarios finales, ajustar los errores y defectos encontrados en las pruebas de

aceptación, capacitar a los usuarios y proveer el soporte técnico necesario. Se debe

verificar que el producto cumpla con las especificaciones entregadas por las personas

involucradas en el proyecto. (Slideshare, 2009)

1.3.13.2 El Lenguaje Unificado de Modelado. UML

Es un lenguaje que permite especificar, visualizar y construir los artefactos de los sistemas

de software. Es un sistema notacional, destinado a los sistemas de modelado que utilizan

conceptos orientados a objetos que permite a los desarrolladores visualizar los resultados

de su trabajo en esquemas o diagramas estandarizados.

1.3.14 Framework

Un Framework es una estructura conceptual y tecnológica de soporte definido,

normalmente con artefactos o módulos de software concretos, con base a la cual otro

proyecto de software puede ser más fácilmente organizado y desarrollado. Generalmente,

puede incluir soporte de programas, bibliotecas, y un lenguaje interpretado, entre otras

herramientas, para así ayudar a desarrollar y unir los diferentes componentes de un

proyecto.

23

Representa una arquitectura de software que modela las relaciones generales de las

entidades del dominio, y provee una estructura y una especial metodología de trabajo, la

cual extiende o utiliza las aplicaciones del dominio. (Wikipedia, 2012)

Los objetivos principales que persigue un framework son: acelerar el proceso de

desarrollo, reutilizar código ya existente y promover buenas prácticas de desarrollo como

el uso de patrones. Un framework, es un conjunto de componentes que forman un diseño

reutilizable que facilita y agiliza el desarrollo de sistemas web.

Las ventajas del uso de frameworks son:

El desarrollo rápido de aplicaciones. Los componentes incluidos en un framework

constituyen una capa que libera al programador de la escritura de código de bajo nivel.

La reutilización de componentes software al por mayor. Los frameworks son los

paradigmas de la reutilización.

El uso y la programación de componentes que siguen una política de diseño uniforme.

Un framework orientado a objetos logra que los componentes sean clases que

pertenezcan a una gran jerarquía de clases, lo que resulta en bibliotecas más fáciles de

aprender a usar.

Las desventajas del uso de frameworks son:

La dependencia del código fuente de una aplicación con respecto al framework. Si se

desea cambiar de framework, la mayor parte del código debe reescribirse.

La demanda de grandes cantidades de recursos computacionales debido a que la

característica de reutilización de los frameworks tiende a generalizar la funcionalidad

de los componentes. El resultado es que se incluyen características que están "demás",

provocando una sobrecarga de recursos que se hace más grande en cuanto más amplio

es el campo de reutilización.

1.3.15 Seguridad Informática

La seguridad informática es una disciplina que se encarga de proteger la integridad y la

privacidad de la información almacenada en un sistema informático. De todas formas, no

existe ninguna técnica que permita asegurar la inviolabilidad de un sistema.

24

Un sistema informático puede ser protegido desde un punto de vista lógico o físico. Por

otra parte, las amenazas pueden proceder desde programas dañinos que se instalan en la

computadora del usuario o llegar por vía remota. Entre las herramientas más usuales de la

seguridad informática, se encuentran los programas antivirus, los cortafuegos o firewalls,

la encriptación de la información y el uso de contraseñas.

Un sistema seguro debe ser íntegro, confidencial, irrefutable y tener buena disponibilidad.

La seguridad informática busca garantizar que los recursos de un sistema de información

sean utilizados tal como una organización o un usuario lo ha decidido, sin intromisiones.

(Definición.de, 2011)

1.3.16 Normas para hacer aplicaciones web seguras

Validación de la entrada y salida de información.- Siempre debe verificarse que

cualquier dato entrante o saliente es apropiado y en el formato que se espera.

Diseños simples. Los mecanismos de seguridad deben diseñarse para que sean los más

sencillos posibles, huyendo de sofisticaciones que compliquen excesivamente la vida a

los usuarios.

Utilización y reutilización de componentes de confianza.- Debe evitarse reinventar la

rueda constantemente. Por tanto, cuando exista un componente que resuelva un

problema de forma correcta, lo más inteligente es utilizarlo.

Defensa en profundidad.- Disponer de los mecanismos de seguridad suficientes para

que cuando un componente del sistema falle ante un determinado evento, otros sean

capaces de detectarlo.

Tan seguros como en eslabón más débil.- Es recomendable no fiarse únicamente de los

mecanismos de seguridad "exteriores", sino que es preciso identificar cuáles son los

puntos precisos en los que deben establecerse las medidas de seguridad.

La "seguridad gracias al desconocimiento" no funciona.- El simple hecho de ocultar

algo no impide que, a medio o largo plazo, llegue a ser descubierto.

Verificación de privilegios. Los sistemas deben diseñarse para que funcionen con los

mínimos privilegios posibles. Igualmente, es importante que los procesos únicamente

dispongan de los privilegios necesarios para desarrollar su función.

25

Ofrecer la mínima información.- Ante una situación de error o una validación negativa,

los mecanismos de seguridad deben diseñarse para que faciliten la mínima información

posible.

Los temas abordados constituyen el fundamento teórico y tecnológico para la realización

del proyecto y está enfocado en la justificación de la elección de las tendencias y

tecnologías actuales que se tendrán en cuenta para la construcción del prototipo funcional.

Se dedicó especial atención al tema de Sistemas de Información, haciendo énfasis en los

lenguajes y herramientas que se emplearán. Se realizó una reseña sobre las tecnologías

necesarias para el desarrollo de la aplicación web, caracterizando brevemente cada una de

ellas y mostrando sus ventajas y potencialidades. Además se describen las principales

características de la metodología de desarrollo de software que se aplicará durante todo el

proceso de desarrollo del sistema.

1.4 Análisis crítico de los procesos de gestión hotelera en el Hotel “Sierra Norte”

En el Hotel “Sierra Norte” los clientes que requieren reservar habitaciones lo hacen

telefónicamente solicitando a la recepcionista una descripción de las habitaciones y

servicios que ofrece el hotel, en muchas ocasiones no dispone de la información precisa

sobre el estado y disponibilidad de las habitaciones, esto genera retrasos y molestias a los

clientes. Para el registro de alojamientos cuenta con una ficha que contiene las

habitaciones, número de camas, nombre del cliente, fecha de ingreso, de salida, número de

pax, número de factura, forma de pago y observaciones que muchas veces no se registran

completamente; esto provoca inconsistencias al momento de realizar la facturación. El

administrador no dispone de un archivo histórico de clientes, reservaciones, alojamientos,

facturas lo que dificulta la toma de decisiones y una mejor administración.

1.5 Conclusiones del capítulo

Los hoteles son empresas dedicadas a brindar servicios de alojamiento y constituyen un

aporte fundamental para el turismo de una localidad.

Una buena gestión hotelera permite obtener rentabilidad a los propietarios y

satisfacción a los clientes.

La reserva de habitaciones es un proceso que debe efectuarse de manera ordenada y

controlada a fin de satisfacer las necesidades del cliente.

26

Las Aplicaciones Web permiten una mejor promoción de los servicios hoteleros y

llegar a un mayor número de usuarios.

Se selecciona la metodología de desarrollo de software RUP, puesto que facilita el

desarrollo de aplicaciones web y permite ajustarse a las necesidades de los clientes.

Las técnicas de seguridad informática permiten proteger la integridad y privacidad de

la información en un sistema.

27

2 Capítulo II MARCO METODOLÓGICO Y PLANTEAMIENTO DE LA

PROPUESTA

2.1 Caracterización del Hotel “Sierra Norte”

El Hotel Sierra Norte es una empresa dedicada a brindar servicios de alojamiento a turistas

nacionales y extranjeros; tiene como misión satisfacer las necesidades de los clientes con

una excelente y eficaz actitud de servicio. Fomentando el desarrollo turístico regional.

Se encuentra ubicado en la Av. Mariano Acosta y Manuela Cañizares de la ciudad de

Ibarra, actualmente cuenta con 18 habitaciones amobladas, cada una con baño privado,

televisión, agua caliente para el alojamiento de huéspedes. Dispone además de piscina,

sauna, turco, hidromasaje, sala de recepciones y parqueadero privado.

2.2 Metodología aplicada

La metodología de investigación que se aplicó para el desarrollo de la presente aplicación

consistió en:

2.2.1 Métodos de Investigación

2.2.1.1 Inductivo-Deductivo

El método inductivo sirvió para observar los procesos que la reserva y confirmación de

habitaciones se realizaba vía telefónica y muchas veces la recepcionista no contaba con

información suficiente sobre el estado y disponibilidad de las habitaciones. El hotel

disponía de un computador de escritorio para registrar los alojamientos de los huéspedes.

Los hechos encontrados permitieron determinar la necesidad de desarrollar una aplicación

web que cumpliera con los requisitos del cliente y dar solución a los problemas

encontrados.

2.2.2 Tipos de Investigación

2.2.2.1 Investigación bibliográfica

Para el desarrollo de la aplicación web se utilizó la investigación bibliográfica con la

finalidad de disponer de una sustentación teórica de los conceptos relacionados a

administración hotelera y sistemas de información.

28

2.2.2.2 Investigación aplicada

Una vez detectadas las falencias en los procesos de gestión hotelera, se planteó la

necesidad de desarrollar una aplicación web que permita contar con un registro actualizado

de los clientes, realizar reservaciones en línea, gestionar alojamientos y facturar los

servicios prestados, manteniendo siempre la seguridad e integridad de la información.

2.3 Estudio Estadístico

2.3.1 Población

Para determinar la población se realizó un conteo diario y registro de los clientes que se

alojan en el hotel y se determinó que son alrededor de doscientas cincuenta personas que

mensualmente solicitan servicios de alojamiento. Asimismo, se toma en cuenta al

administrador del hotel el señor Edison López y recepcionista la señora Angelita Aveiga a

quienes se les realizó una entrevista.

2.3.2 Muestra

Debido al tamaño de la población de personas que requieren servicios de alojamiento, se

determinó la necesidad de obtener una muestra para la recolección de información,

mediante la siguiente fórmula:

( )

Donde:

n = el tamaño de la muestra.

N = tamaño de la población 250.

Desviación estándar de la población, suele utilizarse un valor constante de 0,5.

Z = Valor obtenido mediante niveles de confianza. El 95% de confianza equivale a 1,96

e = Límite aceptable de error muestral, es este caso del 5%.

Reemplazando valores se obtiene:

29

11% 15%

14% 44%

16%

( )

La muestra obtenida es ciento cincuenta y uno, que es el número de personas a quienes se

aplicó las encuestas.

2.4 Técnicas de Investigación

2.4.1 Encuesta

En base a la muestra obtenida se diseñó y aplicó una encuesta a las personas que solicitan

servicios de alojamiento con la finalidad de conocer la opinión que tenían con relación a

los servicios y forma de gestión de los procesos hoteleros.

Encuesta dirigida a los huéspedes del hotel

La encuesta se realizó a la muestra de la población de huéspedes o potenciales clientes del

Hotel “Sierra Norte”.

Pregunta N° 1

¿Por qué medio conoció la existencia del hotel?

Fuente: Autora

Análisis: El hotel generalmente se da a conocer por medio de referencias particulares, la

información encontrada en otros medios de comunicación como internet y prensa escrita

Respuesta N° de

Encuestados

Porcentaje

Vía internet 17 11%

Telefónico 23 15%

Prensa escrita 21 14%

Referencia particular 66 44%

Otros 24 16%

TOTAL 151 100%

Figura 4 Estadística 1

30

37%

63%

43%

57%

son escasos, lo que demuestra que no se utilizan recursos adecuados para llegar a un mayor

número de personas.

Pregunta N° 2

¿Conocía usted las características físicas que posee el hotel antes de alojarse?

Fuente: Autora

Análisis: Los resultados demuestran que las personas desconocen la infraestructura física

del hotel previo al alojamiento, situación que genera duda y expectativa en los clientes que

desean encontrar un sitio cómodo y seguro.

Pregunta N° 3

¿Sabe cuáles son los servicios que ofrece el hotel?

Fuente: Autora

Análisis: Cuando se busca alojamiento es importante saber los servicios que ofrece un

hotel; puesto que incide mucho en la elección. Por lo tanto es necesario dar a conocer al

cliente esta información.

Pregunta N° 4

Para realizar una reservación, usted lo hace:

Respuesta N° de

Encuestados

Porcentaje

SI 56 37%

NO 95 63%

TOTAL 151 100%

Respuesta N° de

Encuestados

Porcentaje

SI 65 43%

NO 86 57%

TOTAL 151 100%

Respuesta N° de

Encuestados

Porcentaje

Telefónicamente 81 54%

Figura 5 Estadística 2

Figura 6 Estadística 3

31

54% 33%

13%

37%

63%

76%

24%

Análisis: El uso de internet es la vía más rápida, cómoda y eficiente para realizar

reservaciones; sin embargo el hotel no ha implementado un sistema para la reservación

vía web, por lo que este proceso se realiza telefónicamente.

Pregunta N° 5

¿Es suficiente la información que el administrador del hotel le proporciona, sobre la

disponibilidad de las habitaciones?

Análisis: Cuando un cliente se comunica con la recepción del hotel, requiere información

precisa sobre la disponibilidad de las habitaciones en las fechas que necesita alojarse,

previo a la realización de una reserva. Lamentablemente el administrador no atiende de

forma eficiente estos requerimientos.

Pregunta N° 6

Para realizar su reservación, ¿Le gustaría hacerlo vía internet?

Respuesta N° de Encuestados Porcentaje

SI 115 76%

NO 36 24%

TOTAL 151 100%

Personalmente 50 33%

Otros 20 13%

TOTAL 151 100%

Respuesta N° de Encuestados Porcentaje

SI 56 37%

NO 95 63%

TOTAL 151 100%

Figura 7 Estadística 4

Fuente: Autora

Figura 8 Estadística 5

Fuente: Autora

Figura 9 Estadística 6

Fuente: Autora

32

87%

13%

53%

22%

20%

5%

Análisis: Es uso de nuevas tecnologías facilita la realización de muchos procesos, por esta

razón los clientes del hotel preferirían realizar sus reservaciones por medio de internet,

puesto que es una vía rápida y ágil.

Pregunta N° 7

¿Le gustaría conocer las habitaciones del hotel, antes de realizar su reservación?

Respuesta N° de Encuestados Porcentaje

SI 131 87%

NO 20 13%

TOTAL 151 100%

Análisis: El conocimientos genera seguridad, por esta razón los clientes prefieren conocer

las habitaciones del hotel antes de realizar su reservación, para ello se hace necesario el uso

de herramientas tecnológicas.

Pregunta N° 8

¿Cómo realiza el pago de su alojamiento?

Análisis: Los servicios que ofrece el hotel son facturados y cancelados en la recepción, sin

embargo existen clientes que prefieren efectuar transacciones bancaria para evitar llevar

consigo mucho dinero en efectivo por el peligro que esto implica.

Respuesta N° de

Encuestados

Porcentaje

Efectivo 80 53%

Depósito o

transferencia bancaria

33 22%

Tarjeta de crédito 30 20%

Otros 8 5%

TOTAL 151 100%

Figura 10 Estadística 7

Fuente: Autora

Figura 11 Estadística 8

Fuente: Autora

33

54% 46%

12%

45% 38%

5%

Pregunta N° 9

El proceso para realizar y confirmar una reservación le parece:

Respuesta N° de

Encuestados

Porcentaje

Complicado 82 54%

Fácil 69 46%

TOTAL 151 100%

Análisis: Las reservaciones por vía telefónica demandan tiempo, puesto que el

recepcionista debe buscar la información que requiere el cliente, esta situación genera falta

de confianza e inseguridad en los clientes.

Pregunta N° 10

El servicio de la administración del hotel fue:

Análisis: La administración del hotel presenta muchas falencias en cuanto a la gestión

administrativa de sus procesos, por lo que se hace necesaria la implementación de nuevas

tecnologías para cubrir las demandas y expectativas de los clientes.

2.4.2 Entrevista

Esta técnica se utilizó para obtener información de cómo se desarrollan los procesos de

gestión hotelera mediante de la comunicación directa con la recepcionista y el

administrador del hotel determinando los inconvenientes que se suscitan; también permitió

obtener información relevante para el desarrollo del proyecto.

Respuesta N° de

Encuestados

Porcentaje

Óptimo 18 12%

Bueno 68 45%

Regular 57 38%

Malo 8 5%

TOTAL 151 100%

Figura 12 Estadística 9

Fuente: Autora

Figura 13 Estadística 10

Fuente: Autora

34

Entrevista aplicada al administrador del hotel

El señor Edison López es la persona encargada de la administración y la señora Angelita

Aveiga la recepcionista del Hotel “Sierra Norte”, a quienes se le realizó las siguientes

preguntas:

Pregunta: ¿Cuáles son los servicios que brinda el hotel?

Respuesta: El principal servicio que se da a los clientes es el alojamiento, que incluye el

uso de la piscina y el parqueadero privado. También se dispone de una sala de recepciones

para eventos.

Pregunta: ¿Cuántas habitaciones dispone el hotel y cuál es su capacidad?

Respuesta: El hotel cuenta con dieciocho habitaciones y tiene una capacidad para albergar

a cincuenta personas.

Pregunta: ¿Qué tipo de habitaciones tiene el hotel?

Respuesta: Se dispone de habitaciones sencillas, dobles, matrimoniales, triples y

cuádruples.

Pregunta: ¿Cuál es el costo de las habitaciones?

Respuesta: Sencilla $25,00 – Doble/Matrimonial $35,00 – Triple $45,00 – Cuádruple

$50,00

Pregunta: ¿Dispone el hotel de una aplicación web para la gestión hotelera? ¿Por qué?

Respuesta: No, porque no se cuenta con los recursos económicos para dicha inversión

pero consideró que sería beneficioso para el hotel.

Pregunta: ¿Cómo realizan los clientes la reserva de habitaciones?

Respuesta: Por vía telefónica se comunican con la recepcionista quien les proporciona la

información sobre la disponibilidad de habitaciones.

Pregunta: ¿Los clientes realizan un anticipo de la reserva efectuada?

Respuesta: No, el cobro de los servicios ofertados se efectúa directamente en el hotel, una

vez realizado el alojamiento.

Pregunta: ¿Qué sucede cuando una habitación reservada se encuentra ocupada al

momento de alojarse un cliente?

35

Respuesta: Si existe otra habitación disponible se le asigna y el cobro se realiza de

acuerdo a número de personas alojadas; caso contrario no se atiende al cliente.

Pregunta: ¿De qué manera se registran los alojamientos?

Respuesta: En una ficha impresa donde se registra la habitación, el número de camas, el

nombre del cliente, las fechas de ingreso y salida, el número de pax, número de factura,

forma de pago y observaciones.

Pregunta: ¿Cómo se realiza la facturación?

Respuesta: De forma manual y en base a la información registrada en la ficha de

alojamiento.

Análisis de resultados obtenidos de la entrevista

El Hotel “Sierra Norte” cuenta con una excelente infraestructura y capacidad para brindar

servicios de alojamiento, dispone de habitaciones sencillas, dobles/matrimoniales, triples y

cuádruples con costos asequibles para los clientes. No dispone de una aplicación web para

realizar los procesos de gestión hotelera, la reservación de habitaciones efectúan los

clientes por vía telefónica, los alojamientos se registran manualmente y en base a esta

información se emite la factura respectiva.

2.5 Propuesta Metodológica

Una vez realizada la investigación se propone la elaboración del presente proyecto

“Aplicación Web para la Gestión Hotelera en el Hotel Sierra Norte de la ciudad de Ibarra”,

mediante la metodología de desarrollo de software RUP, proceso de software que consistió

en las siguientes fases:

Fase de Inicio: Esta fase tiene se definió el alcance del proyecto, las entidades externas que

intervienen y procesos que manejan, los riesgos del uso y funcionamiento de la aplicación,

recursos humanos, materiales, hardware, software, las necesidades del cliente, las

restricciones y seguridades de acceso así como los planes de contingencia.

36

Fase de Elaboración: En esta fase se desarrollaron los casos de uso de los usuarios del

sistema, detallando cada una de las actividades que estos realizan. Se realizó un análisis del

problema y a partir de ello se diseñó la base de datos.

Fase de Desarrollo: Se realizó la codificación del proyecto en distintas versiones y

realizando los cambios que el cliente solicitaba, las pruebas de funcionamiento con

respecto al ingreso, procesamiento y salida de la información.

Fase de Transición: El propósito de esta fase fue asegurar que el software esté disponible

para los usuarios finales, ajustando los errores y defectos encontrados en las pruebas,

capacitando a los usuarios y dando el soporte técnico requerido.

2.6 Conclusiones del capítulo

La mayoría de potenciales clientes desconocen la existencia, ubicación e

infraestructura del hotel en la ciudad de Ibarra.

Los clientes no cuentan con información con respecto a los servicios que ofrece el hotel

y los costos que se manejan.

Las reservaciones se realizan por vía telefónica y directamente en el hotel, este proceso

demanda mucho tiempo.

La recepcionista del hotel no cuenta con información actualizada sobre el estado de la

disponibilidad de las habitaciones, lo que ocasiona demoras en la confirmación de

reservaciones.

La facturación de los servicios se realiza de forma manual y no se lleva un estricto

detalle de los servicios brindados a los clientes.

No se utilizan recursos web para promocionar el hotel y los servicios que brinda.

37

3 Capítulo III DESARROLLO DE LA PROPUESTA

3.1 Inicio

3.1.1 Documento de Visión

3.1.1.1 Propósito

El propósito de éste documento fue recopilar, analizar y definir las necesidades de alto

nivel y las características de la aplicación web para la gestión hotelera, que permite realizar

reservaciones vía internet. El documento se centró en la funcionalidad requerida por los

participantes del proyecto y los usuarios finales. La funcionalidad se basó principalmente,

en dar a conocer los servicios que ofrece el Hotel Sierra Norte y mejorar los procesos de

gestión hotelera a través de la aplicación web.

3.1.1.2 Visión

La visión de la aplicación web para la gestión hotelera en el Hotel Sierra Norte que brinda

como principal servicio el hospedaje a turistas nacionales y extranjeros. Mediante la

aplicación web el gerente del hotel podrá promocionar los servicios que dispone y

controlar los procesos de gestión hotelera de forma ágil y eficiente. Además facilitará a los

clientes la realización de reservaciones online mediante la visualización gráfica y detallada

de las habitaciones disponibles.

3.1.1.3 Requerimientos

Técnicos

La infraestructura tecnológica del hotel es la adecuada, puesto que dispone del equipo

informático necesario para el uso del sistema. A continuación se detallan las características

de hardware y software del equipo donde se llevarán a cabo los procesos de administración

del hotel, así como las características del servidor donde se alojará la aplicación web. Cabe

indicar que de las características de los equipos de cómputo de los clientes dependerá la

rapidez en el acceso y uso del sitio web, por esta razón se recomienda que las

características sean similares o mejores a las del equipo informático del hotel con la

finalidad de obtener un rendimiento óptimo.

38

Software del Servidor

Tabla 1 Requerimientos Software Servidor

Arquitectura x86_64

Sistema Operativo Linux

Contenedor web Apache 2.2.26

Lenguaje de Programación PHP 5.2.17

Servidor de BDD MySQL 5.5.33

Fuente: Autora

Hardware equipo de cómputo del hotel

Tabla 2 Requerimientos Hardware Cliente

Procesador Dual Core 2,6 Ghz

Memoria RAM 2 GB

Disco Duro 500 GB

Monitor 18,5”

Internet Banda ancha 2,5 MB

Impresora Lexmark Láser Fuente: Autora

Software equipo de cómputo del hotel

Tabla 3 Requerimientos Software Cliente

Sistema Operativo Windows 7 Ultimate

Plug-in y Programas Adobe Acrobat Reader

Flash Player

Navegadores web Mozilla Firefox

Google Chrome

Antivirus Avast Internet Security

Fuente: Autora

39

Operativos

Las personas que accederán y utilizarán la aplicación son:

o Clientes del hotel.

o Recepcionista (Sra. Angelita Aveiga).

o Súper Administrador (Sr. Edison López).

Para el uso del sistema los clientes del hotel deben tener conocimientos básicos en el

manejo de aplicaciones web y contar con una cuenta de correo electrónico para poder

realizar el registro. Una vez que ingresan a su perfil el sistema proporciona una interfaz

intuitiva que permite al cliente administrar su perfil y realizar reservaciones.

La recepcionista y el administrador del hotel tienen conocimientos básicos de computación

y uso de aplicaciones web, sin embargo para ellos se definió un cronograma de

capacitación para el uso del sistema, con la finalidad de explicar en forma detallada el uso

de cada módulo que integra el sistema de acuerdo al rol que desempeñan. Además el

sistema dispone de los respectivos manuales.

Económicos

Los recursos económicos necesarios para el desarrollo e implementación de la aplicación

son:

Tabla 4 Recursos Económicos

Recursos Valor

Técnicos

Computador 750,00

Sistema Operativo 60,00

Impresora 230,00

Internet 72,60

Antivirus 50,00

Alojamiento web 90,00

Total Recursos Técnicos: 1252,60

40

Humano Programación/hora Valor/hora Subtotal

Desarrollo de la aplicación 8,00 185 1480,00

TOTAL USD (Técnicos + Humano): 3.1.1.4 2732,60

Fuente: Autora

Los costos de desarrollo y alojamiento de la aplicación web fueron asumidos por mi

persona (autora del presente proyecto de tesis) y los recursos adicionales disponían en el

hotel, estos factores fueron determinantes para la realización del proyecto.

3.1.1.5 Posicionamiento

Oportunidad de negocio

La aplicación web permitió al administrador del hotel contar con un informe detallado de

las habitaciones, reservaciones y clientes hospedados. Se facilitó el acceso a la información

a través de interfaces intuitivas y amigables. Además, los datos están actualizados

permanentemente, lo que permite controlar de forma eficiente los procesos que se

desarrollan.

Sentencia que define el problema

Tabla 5 Sentencia que define el problema

El problema de: Inadecuados procesos de gestión hotelera en el Hotel “Sierra

Norte”, de la ciudad de Ibarra.

Afecta a: Hotel “Sierra Norte”

Una solución adecuada

sería:

Implantar una Aplicación Web para la gestión hotelera, en el

Hotel “Sierra Norte” de la ciudad de Ibarra.

Fuente: Autora

Descripción de participantes del proyecto y usuarios

Para proporcionar de forma efectiva una metodología que se ajuste a las necesidades de los

usuarios, fue necesario identificar e involucrar a todos los participantes en el proyecto

como parte del proceso de modelado de requerimientos. Además se identificaron a los

usuarios del sistema y se muestra un perfil de los participantes y de los usuarios

involucrados en el proyecto, así como los problemas más importantes que éstos perciben

para enfocar la solución propuesta hacia ellos.

41

Resumen de participantes del proyecto

Tabla 6 Resumen de participantes del proyecto

Nombre Descripción Responsabilidades

Cristina Posso Desarrolladora de la

Aplicación Web

-Diseño de la base de datos

-Funcionalidades a la aplicación web

Edison López Administrador del Hotel

“Sierra Norte”

-Seguimiento al desarrollo del

proyecto de software

Angelita Aveiga Recepcionista - Detalla proceso de reservas,

alojamiento y facturación

Fuente: Autora

Resumen de usuarios

Tabla 7 Sentencia que define el problema

Nombre Descripción Responsabilidades

Ac1 Cliente Usuarios que accederán a

la aplicación web

- Consulta información general

- Registro

- Manejo de perfil

- Reservaciones

- Consulta reservas y alojamientos

Ac2 Recepcionista Intermediario y usuario

de la aplicación web

- Administración de clientes

- Confirmación de reservaciones

- Creación de fichas de alojamiento

- Facturación

- Consulta de clientes, reservaciones

y alojamientos.

Ac3 Súper

Administrador

Gestiona la aplicación

web

- Administración de usuarios

- Gestión de contenidos de la plantilla

principal.

- Gestión de productos y servicios

42

- Acceso a opciones de recepcionista.

Fuente: Autora

Perfil de los participantes del proyecto

o Desarrolladora de la aplicación web

Tabla 8 Perfil de la desarrolladora

Fuente: Autora

o Administrador del hotel

Tabla 9 Responsabilidades del Administrador

Fuente: Autora

o Recepcionista del hotel

Tabla 10 Responsabilidades Recepcionista

Representante Cristina Posso

Descripción Desarrolladora de la Aplicación Web

Tipo Tecnóloga en Informática

Responsabilidades

Realiza el análisis de requerimientos, diseña la

arquitectura, base de datos e interface de usuario.

Desarrolla la Aplicación Web para la Gestión Hotelera

del Hotel Sierra Norte.

Representante Edison López

Descripción Administrador del hotel

Tipo Bachiller

Responsabilidades

Proporciona información de los procesos

administrativos que se llevan en el hotel, plantea

requerimientos y da seguimiento a la aplicación.

Representante Angelita Aveiga

Descripción Recepcionista del hotel

Tipo Bachiller

43

Fuente: Autora

Descripción Global del Producto

o Perspectiva del producto

El proyecto a desarrollar es una Aplicación Web para la gestión hotelera, en el Hotel

“Sierra Norte”, con el propósito de promocionar el establecimiento y mejorar los procesos

de registro de clientes, reservaciones, alojamientos y facturación.

o Resumen de características

A continuación se presenta un listado de los beneficios que obtendrá el cliente a partir del

producto.

Tabla 11 Resumen de características

Beneficio del cliente Características que lo apoyan

Método ágil y eficiente en el proceso de

reservación de habitaciones.

Interface gráfica atractiva e intuitiva

Utilización de recursos tecnológicos

(servidor web, internet, correo

electrónico)

Aplicación Web

Mayor facilidad para el acceso de datos Base de datos

Fuente: Autora

3.2 Elaboración

3.2.1 Modelo de casos de uso para el Hotel Sierra Norte

El Hotel Sierra Norte brinda el servicio de alojamiento a turistas nacionales y extranjeros,

actualmente la gestión hotelera se realiza con programas de oficina; es decir, no se dispone de

una aplicación web para promocionar los servicios que ofrece el hotel y la reserva de

habitaciones.

Responsabilidades Proporciona información de los procesos que se llevan en el

hotel, plantea requerimientos y da seguimiento a la aplicación.

44

3.2.2 Modelo de Negocio

El modelado del negocio se fundamenta en tres diagramas principales, el modelo de casos de

uso del negocio, el modelo del dominio y los modelos de objetos del negocio. En el hotel se

realizan varios procesos de gestión hotelera que son: Llevar un registro de las habitaciones,

clientes, alojamientos, servicios, reservaciones, formas de pago. Dichos procesos se vinculan

directamente con el cliente; por tal motivo deben ser llevados de forma correcta y eficiente.

3.2.3 Ingreso a la Aplicación Web

Los usuarios accederán a la página principal de la Aplicación Web escribiendo la URL

www.hotelsierranorte.com y podrán ver la información general del hotel. Cuando un

cliente requiera realizar una reservación deberá registrarse para iniciar su sesión.

3.2.4 Modelo de Casos de Uso

A continuación se presentan los diagramas de casos de uso determinados para cada actor

que interviene y los procesos que realizará con la aplicación web.

3.2.4.1 Casos de uso Cliente

El actor Cliente se relaciona con seis casos de uso: Consultar información del hotel,

Registrar en la aplicación web, Gestionar perfil, Consultar disponibilidad de habitaciones,

Consultar alojamientos, Gestionar reservaciones; es decir, el cliente podrá ver información

general del hotel, datos de contacto y servicios, si desea realizar reservaciones deberá

primero registrarse en la aplicación web ingresando sus datos personales y clave de acceso,

podrá consultar la disponibilidad de habitaciones en un período de tiempo y realizar sus

reservas las cuales serán confirmadas vía correo electrónico. En el panel de tareas

consultará las reservaciones y alojamientos efectuados.

45

Cliente

Consultar

información

del hotel

Gestionar

reservaciones

Gestionar

perfil

Consultar

alojamientos

Consultar

disponibilidad

habitaciones

Registrar

en la ap. web

Consultar información del hotel

El cliente accede al sitio web y puede ver información relativa al hotel como: pantalla de

bienvenida, misión, visión, galería, habitaciones, información de contacto.

Flujo de Eventos

Flujos Básicos

1. El cliente accede al sitio web.

2. Observa información del hotel.

Registrar en la Aplicación Web

El cliente se registra en la aplicación ingresando sus datos personales y clave de acceso.

Flujo de eventos

Flujos Básicos

1. El cliente accede al sitio web.

2. Pulsa el botón Regístrese.

3. Llena sus datos personales y clave de acceso.

4. Ingresa a la aplicación con privilegios de cliente.

Figura 14 Casos de Uso Cliente

Fuente: Autora

46

Gestionar perfil

El cliente inicia su sesión y verifica su perfil de usuario.

Flujo de eventos

Flujos Básicos

1. El cliente inicia sesión.

2. Consulta su información personal.

3. Modifica su clave de acceso.

Consultar disponibilidad habitaciones

El usuario efectuará consultas de las habitaciones que se encuentran disponibles en un

período de tiempo determinado, previo a realizar su reservación.

Flujo de eventos

Flujos básicos

1. Inicia sesión.

2. Pulsa el botón Reservar ahora.

3. Consulta disponibilidad de habitaciones.

4. Realiza reservaciones.

Gestionar reservaciones

Una vez efectuada la reservación el cliente puede verificar el estado de su reserva,

confirmarla mediante el registro del abono respectivo o rechazarla si lo prefiere.

Flujo de Eventos

Flujos Básicos

1. Inicia sesión.

2. En el panel de tareas selecciona Mis Reservaciones.

3. Consulta el estado de sus reservaciones, si el cliente registra el depósito del 50% o

más del valor de su reserva en el lapso de dos días posteriores se envía una

confirmación de la reserva, caso contrario se rechaza.

47

Gestionar

clientes

Gestionar

reservaciones

Gestionar

empresas

Gestionar

alojamientos

Recepcionista

Facturar

Imprimir

reportes

Consultar alojamientos

El cliente puede ver el historial de alojamientos realizados en el hotel.

Flujo de Eventos

Flujos Básicos

1. Inicia sesión.

2. En el panel de tareas selecciona Mis Alojamientos.

3. Se muestra un listado con el detalle de los alojamientos realizados.

Casos de uso Recepcionista

El actor Recepcionista se relaciona con seis casos de uso principales: Gestionar clientes,

Gestionar empresas, Gestionar reservaciones, Gestionar Alojamientos, Facturar e Imprimir

reportes.

Figura 15 Casos de Uso Recepcionista

Fuente: Autora

48

La recepcionista del hotel gestiona los datos relacionados al cliente, empresas,

reservaciones y alojamientos; además efectúa la facturación de los alojamientos e

imprimirá reportes relacionados a su gestión.

Gestionar Clientes

La recepcionista consulta la información de los clientes registrados, modifica sus datos e

imprime reportes si así lo requiere. Además puede añadir nuevos clientes registrando su

información personal.

Flujo de Eventos

Flujos Básicos

1. Inicia sesión.

2. Consulta e imprime información de clientes.

3. Crea nuevos clientes.

4. Modifica información de clientes.

5. Elimina clientes siempre y cuando no haya realizado reservaciones o alojamientos.

Gestionar empresas

La recepcionista puede agregar, modificar o eliminar empresas, cuando sea necesario

registrar la empresa a la que pertenece un determinado cliente.

Flujo de Eventos

Flujos Básicos

1. Inicia sesión.

2. Selecciona Menú Inicio-Clientes-Ingreso de Empresa.

3. Crea, modifica o elimina empresas.

Gestionar Reservaciones

En este caso de uso la recepcionista verifica en el sistema las reservaciones que han sido

efectuadas; y procede a confirmar las reservaciones que han cumplido con la cancelación

del 50% o más del valor de la reserva; pulsa en el botón Aceptar, con lo cual la reserva

queda confirmada. Puede además rechazar reservaciones.

49

Flujo de Eventos

Flujos Básicos

1. Inicia su sesión

2. Selecciona Menú Inicio-Transacciones-Reservaciones

3. El Recepcionista del hotel verifica en el sistema las reservaciones efectuadas y

procede a confirmar las que han cumplido con el abono del 50% o más del valor de

la reserva. Tiene además la facultad de rechazar reservaciones.

Gestionar Alojamientos

Una vez confirmada una reservación y llegada la fecha de alojamiento, la recepcionista

puede crear una ficha de hospedaje donde puede agregar habitaciones o servicios. También

puede crear nuevos alojamientos a los clientes que acuden directamente al hotel sin previa

reservación.

Flujo de Eventos

Flujos Básicos

1. Inicia sesión.

2. Selecciona Inicio-Transacciones-Reservaciones.

3. Revisa reservaciones confirmadas y pulsa el botón Crear Ficha de Hospedaje.

4. Si el cliente acude directamente al hotel, pulsa el menú Inicio-Transacciones-Ficha

de Hospedaje.

5. Agrega, modifica o elimina productos o servicios del alojamiento.

Facturar

Una vez concluido el alojamiento la recepcionista emite una factura que contiene el detalle

de las habitaciones y servicios prestados.

Flujo de Eventos

Flujos Básicos

1. Inicia sesión.

2. Selecciona el menú Inicio-Transacciones-Ficha de Hospedaje.

3. Una vez concluido el alojamiento el recepcionista pulsa el botón Finalizar Ficha-

Factura Personal.

50

4. Imprime la factura generada por la aplicación.

Imprimir Reportes

La recepcionista puede imprimir reportes detallados de clientes, reservaciones,

alojamientos, habitaciones disponibles, ocupadas y más reservadas en base a distintos

parámetros.

Flujo de Eventos

Flujos Básicos

1. Inicia sesión.

2. Selecciona Reportes y elige el de su interés.

3. Especifica los parámetros del reporte.

4. Se genera el reporte que puede ser visualizado en pantalla o impreso.

Casos de uso del Súper Administrador

El Súper Administrador a más de realizar todas las acciones del recepcionista se relaciona

con cuatro casos de uso que son: Gestionar usuarios, Gestionar contenidos, Gestionar

productos y servicios y Generar reportes financieros de la información procesada. Este

actor es el encargado de la administración de los usuarios con sus respectivos privilegios,

mantener actualizados los contenidos del sitio web, administrar habitaciones y servicios del

hotel y generar reportes financieros.

Figura 16 Casos de Uso Súper Administrador

Gestionar

usuarios

Gestionar

contenidos

Generar

reportes

financieros

Gestionar

productos y

serviciosSúper

Administrador

Fuente: Autora

51

Gestionar Usuarios

El Súper Administrador de la aplicación gestiona los usuarios y les asigna a cada uno de

sus privilegios según su función, es así que puede agregar, modificar o eliminar usuarios de

la aplicación web.

Flujo de Eventos

Flujos Básicos

1. Inicia sesión.

2. Visualiza el listado de usuarios.

3. Agrega nuevos usuarios.

4. Modifica la información de los usuarios.

5. Elimina usuarios.

Gestionar contenidos

El Súper Administrador tiene la facultad de agregar o eliminar módulos de la pantalla

principal de la aplicación web, modificando su contenido de acuerdo a sus necesidades.

Flujo de Eventos

Flujos Básicos

1. Inicia sesión.

2. Seleccionar el Menú Inicio-Ingresos-Contenidos.

3. Crea, modifica o elimina módulos de la pantalla principal.

Gestionar productos y servicios

El súper administrador de hotel puede agregar productos (habitaciones) o servicios, cada

uno con su descripción particular y costo.

Flujo de Eventos

Flujos Básicos

1. Inicia sesión.

2. Selecciona Menú Inicio-Productos-Gestión de productos y servicios.

3. Crea o modifica productos y servicios del hotel.

52

Generar reportes financieros

Esta utilidad le permite al súper administrador generar reportes financieros de los

alojamientos realizados en un período de tiempo determinado con finalidad de realizar

análisis de las ventas efectuadas.

Flujo de Eventos

Flujos Básicos

1. Inicia sesión.

2. Selecciona Menú Inicio-Reportes.

3. Digita los parámetros del reporte.

4. Visualiza o imprime el reporte generado.

3.2.5 Diseño de la Base de Datos

Para la gestión de los datos de la aplicación web se utilizó el gestor de base de datos

MySQL por ser una base de datos ágil y rápida en procesamiento de datos, conjuntamente

con la herramienta de administración gráfica MySQL Administrator 1.2.9.

3.2.5.1 Estándares

Nombre de Entidades: El nombre de las entidades se definió utilizando palabras

sencillas que permitan describir cada uno de los procesos y datos que almacena la

misma; para el caso de dos o más silabas, se utilizó el signo de guión bajo ( _ ) para

separarlas, por ejemplo: tbl_cliente.

Nombres de Atributos: El nombre de los atributos se definió en función de cada

entidad y el dato que almacena, por ejemplo: primer_apellido

En la Figura 17 se muestra el diagrama de la base de datos para la gestión de los procesos

hoteleros en Hotel “Sierra Norte”.

Para el diseño de la base de datos se tomaron en cuenta los procesos administrativos que el

hotel lleva a cabo como: manejo de información de clientes, registro de habitaciones y

servicios, reservas, alojamientos y facturación, este diseño permite almacenar toda la

53

información que maneja el hotel, permitiendo de esta manera una mejor organización,

además facilita el rápido acceso a los datos con un mínimo nivel de error en los procesos

que se realizan a diario, estos datos son debidamente protegidos, manteniendo su

integridad y facilitan la solución de problemas de gestión existentes en el hotel.

Las tablas están correctamente relacionadas, esto permite la ejecución de consultas de

acuerdo a la información requerida. En conclusión la base de datos de la aplicación web

para el Hotel “Sierra Norte” es totalmente funcional y permite gestionar todos los datos

almacenados en ella de una manera ágil, rápida y eficaz para los usuarios.

54

3.2.5.2 Diseño de la base de datos

Figura 17 Diagrama Físico de la Base de Datos

Fuente: Autora

55

3.2.5.3 Descripción de las tablas

Tabla tbl_producto_servicio

Campos: id_producto_servicio, id_tipo_ps,

nombre_producto_servicio, descripcion,

precio_adulto, precio_ninio, tipo_cobro, estado

Descripción: Se almacenan los productos

(habitaciones) y servicios (útiles de aseo,

planchado, piscina) del hotel en forma

detallada.

Tabla: tbl_cliente

Campos: id_cliente, id_nacionalidad, dni,

primer_apellido, segundo_apellido, nombres,

direccion, telefono, email, clave, id_empresa,

guid, estado

Descripción: Se registran los datos personales

de clientes con sus respectivas claves de acceso

a la aplicación.

Tabla: tbl_reservacion

Campos: id_reservacion, id_cliente,

cod_reservacion, fecha_reservacion,

fecha_confirmacion, fecha_inicio, fecha_fin,

estado, num_doc, monto

Descripción: Se guarda información de las

reservaciones efectuadas, las fechas de inicio y

fin así como el valor que genera.

Figura 18 Tabla Cliente

Figura 19 Tabla Producto Servicio

Figura 20 Tabla Reservación

Fuente: Autora

Fuente: Autora

Fuente: Autora

56

Tabla: tbl_detalle_reservación

Campos: id_detalle, id_producto_servicio,

id_reservacion, descripcion, cantidad, precio

Descripción: Se registran todas las

habitaciones seleccionas en la reserva.

Tabla: tbl_ficha_hospedaje

Campos: id_ficha, id_cliente, id_reservacion,

fecha_entrada, fecha_salida, num_dias,

valor_iva, subtotal, iva, total, estado

Descripción: Se almacena la identificación del

cliente y la reservación, el período del

alojamiento y el valor que genera dicha

operación.

Tabla: tbl_factura

Campos: id_factura, id_cliente, id_ficha,

num_factura, direccion, telefono, subtotal,

valor_iva, iva, total, abierta, factura_empresa

Descripción: Se guardan los datos de la factura

y el valor de cobro incluido impuestos.

Figura 21 Tabla Detalle Reservación

Fuente: Autora

Fuente: Autora

Fuente: Autora

Figura 22 Tabla Ficha Hospedaje

Figura 23 Tabla Factura

57

3.2.6 Diseño de Entradas

Registro de clientes

En esta sección de la pantalla principal los nuevos usuarios pueden registrarse para poder

realizar sus reservaciones, mientras que los usuarios registrados pueden iniciar su sesión

ingresando su e-mail y password.

Figura 24 Registro de Clientes

Fuente: Autora

Registro de información del cliente

Si es nuevo usuario, el cliente registra su información personal, los cuadros de texto que

tienen un asterisco son campos requeridos, si la nacionalidad es ecuatoriana verifica el

número ingresado, se distinguen números y letras de acuerdo al tipo de dato, el correo

electrónico debe tener la estructura estándar.

Figura 25 Registro Información Cliente

Fuente: Autora

58

Ingreso de usuarios Súper Administrador y Recepcionista

Los usuarios con privilegios de Súper Administrador y Recepcionista pueden acceder al

sistema de Gestión Hotelera ingresando su Nombre de usuario y Contraseña.

Figura 26 Ingreso de usuarios

Fuente: Autora

Nueva Ficha de Hospedaje

La Figura 27 muestra el formulario que se utiliza para el registro de alojamientos de clientes,

donde se agregan las habitaciones y servicios solicitados, automáticamente se calcula valor

que genera dicha operación con los impuestos incluidos.

Figura 27 Ficha de Hospedaje

Fuente Autora

59

3.2.7 Diseño de Salidas

Perfil de usuario registrado

El cliente que se encuentra registrado en la aplicación web, puede visualizar sus datos

personales.

Fuente: Autora

Habitaciones disponibles

Los clientes registrados verifican la disponibilidad de habitaciones en un período de

tiempo determinado, antes de realizar una reservación.

Figura 29 Lista de habitaciones disponibles

Fuente: Autora

Figura 28 Perfil de Usuario Cliente

60

Reservación creada

Cuando el cliente selecciona las habitaciones que desea reservar en un período

determinado y pulsa el botón reservar se genera la ficha Crear Reservación que muestra el

detalle y políticas de la reserva. Si está de acuerdo da clic en el cuadro de opción Acepto

términos y condiciones y Acepta la reserva.

Figura 30 Resumen Reserva

Fuente: Autora

61

Listado de clientes

El formulario muestra un listado los clientes registrados en la aplicación web.

Figura 31 Listado de Clientes

Fuente: Autora

Reporte de habitaciones

Se muestra un listado de las habitaciones, su tipo y precio.

Figura 32 Reporte de Habitaciones

Fuente: Autora

Fuente: Autora

62

3.3 Construcción

En esta fase se indican las funciones y procesos que están codificados en la aplicación para

que cumplan con el propósito establecido.

Función Valida Usuario

Función que permite validar el ingreso de usuarios registrados a la aplicación, primero se

asigna el valor del e-mail y el de la clave a una variable y se llama a la función ValidaUsuario

que verifica si existe el registro; si lo encuentra abre la sesión del cliente, caso contrario envía

un mensaje de alerta “No existe el usuario”.

public function validausuario(){ $email = XTUtils::Request("email"); $clave = XTUtils::Request("clave"); $localusuario = new XTUsuarioModel(); $fila = $localusuario->ValidaUsuario($email,$clave); //echo $localusuario->last_sql; if($fila!=null){ XTUtils::setSession("FEUsuario", $fila["id_cliente"]); XTUtils::setSession("FENombreUsuario", $fila["nombres"]. ' ' .$fila["primer_apellido"]); XTReferencia::Redirect("index.php?accion=micuenta"); return; } echo"<script>alert('No existe el usuario');</script>"; XTReferencia::Redirect("index.php"); }

Función Agregar

Permite agregar un producto servicio, primero verifica si el usuario que intenta realizar esta

operación tiene los privilegios necesarios, posteriormente se cargan los tipos de servicios que

pueden agregarse, al seleccionar la opción guardar los datos contenidos en el formularios se

asignan a variables y se llama a la función para insertar un registro en la tabla correspondiente

finalmente se envía un mensaje que indica si la operación se realizó con éxito o no.

publicfunctionagregar() { if(!XTPrivilegios::Agregar("productoservicio"))die("No tiene privilegios"); $xtformaction = XTUtils::Request("xtformaction"); if($xtformaction=="") { //inicia modo

63

$listado_tipops = new tipopsModel(); $data[listado_tipops] = $listado_tipops->Todos(); $this->view->show("agregar",$data); } elseif($xtformaction=="GUARDAR"){ //inicia modo de guardado $this->productoservicio = new productoservicioModel(); $id_tipo_ps = XTUtils::Request("id_tipo_ps"); $nombre_producto_servicio = XTUtils::Request("nombre_producto_servicio"); $descripcion = XTUtils::Request("descripcion"); $precio_adulto = XTUtils::Request("precio_adulto"); $precio_ninio = XTUtils::Request("precio_ninio"); $tipo_cobro = XTUtils::Request("tipo_cobro"); $tranret = $this->productoservicio->Insertar($id_tipo_ps,$nombre_producto_servicio,$descripcion,$precio_adulto,$precio_ninio,$tipo_cobro); if($tranret==true){ $datareturn[]=array('estado'=>'OK','parametro'=>$this->productoservicio->last_insert); echojson_encode($datareturn); } else{ $datareturn[]=array('estado'=>'ERROR','parametro'=>$this->productoservicio->getErrorMensaje()); echojson_encode($datareturn); } } }

Función Disponibilidad

Permite obtener un listado de las habitaciones disponibles, controlando que exista coherencia

en las fechas de ingreso y salida seleccionadas.

public function disponibilidad(){ if(XTUtils::Session("FEUsuario")==""){ $this->iniciosesion(); return; } $fecha_llegada = XTUtils::Request("fecha_llegada"); $fecha_salida = XTUtils::Request("fecha_salida"); if($fecha_salida<$fecha_llegada){ echo"FechasIncorrectas"; $this->view->show("disponibilidad",$data); return; } $localservicio = new fe_servicioModel(); $data["listado"] = $localservicio->Todos($fecha_llegada, $fecha_salida); $data["fecha_llegada"] = $fecha_llegada; $data["fecha_salida"] = $fecha_salida; $this->view->show("disponibilidad",$data); }

64

3.4 Transición

En esta fase se elaboraron los manuales técnico y de usuario, materiales de apoyo

indispensables que permiten a los usuarios un manejo eficiente de la aplicación. Estos

manuales se encuentran integrados en la aplicación web.

Para el uso de la aplicación se realizó además la capacitación a los usuarios encargados de la

gestión hotelera, con la finalidad de que se involucren y familiaricen en el uso de esta nueva

tecnología.

3.4.1 Capacitación

La capacitación se realizó a la recepcionista y administrador el hotel, quienes son los

encargados de realizar los procesos de gestión hotelera dentro de la aplicación web. Este

entrenamiento en el uso del sistema se realizó en un período de veinte días. Se abarcaron los

siguientes temas:

Ingreso a la aplicación web.

Consulta de disponibilidad de habitaciones

Administración de clientes.

Administración de reservaciones.

Gestión de alojamientos.

Impresión de reportes.

3.4.1.1 Cronograma de capacitación

Figura 33 Cronograma de Capacitación

Fuente: Autora

65

3.4.2 Pruebas

Las pruebas permitieron determinar los errores ocurridos durante la codificación y aseguraron

que el funcionamiento de los módulos que integran la aplicación web sea el correcto y se

ajuste a las necesidades del usuario, garantizando que el producto entregado sea de calidad.

3.4.2.1 Prueba de estado del servidor

En el panel de administración del sitio web se ejecuta la prueba para verificar el estado del

servidor, obteniendo un resultado óptimo.

Figura 34 Prueba de estado del servidor

Fuente: Autora

3.4.2.2 Verificación de la conexión de la base de datos

A través del panel de administración del sitio web se ejecutó la prueba de verificación de la

conexión de la base de datos, la misma que muestra el siguiente resultado:

66

Figura 35 Verificación de la conexión de la base de datos

Fuente: Autora

En consecuencia la conexión con las tablas de la base de datos se ejecuta correctamente.

3.4.2.3 Pruebas de ingreso al sitio web

Se efectuaron pruebas para verificar el acceso de los usuarios a la aplicación, cuando un

usuario no se encuentra registrado o ingresa datos erróneos, se muestra automáticamente un

mensaje que indica que el usuario no existe, impidiendo de esta manera el ingreso a la

aplicación web.

Figura 36 Pruebas de ingreso al sitio web

Fuente: Autora

67

3.4.2.4 Prueba de perfiles de usuarios

De acuerdo al perfil asignado a cada usuario, la aplicación habilita la sesión con los menús y

opciones correspondientes, como se muestra a continuación.

Figura 37 Prueba de perfiles de usuario

Fuente: Autora

3.4.2.5 Pruebas de ejecución de estilos

Mediante la herramienta CSE HTML Validator se realizó la verificación de sintaxis de los

archivos HTML que incluyen hojas estilos, mostrando los siguientes resultados:

Figura 38 Pruebas en CSE HTML Validator

Fuente: Autora

68

3.4.2.6 Pruebas de ejecución de la aplicación web

Mediante la herramienta Screenshot se realizó la verificación de ejecución de la aplicación en

diferentes plataformas y navegadores, dando como resultado lo siguiente:

Figura 39 Pruebas de ejecución de aplicación web

Fuente: Autora

3.4.2.7 Pruebas con datos falsos

Al momento de ingresar la información de un nuevo cliente con datos erróneos la aplicación

realiza la validación respectiva, primeramente en los campos que se digita texto como los

nombres no permite el ingreso de números y en los campos donde se editan números impide

el ingreso de letras. Si la nacionalidad del cliente es ecuatoriana impide el registro de números

de cédulas falsos, el correo electrónico debe mantener su estructura y finalmente controla el

ingreso de campos requeridos antes de guardar la información.

69

Figura 40 Ingreso de datos del Cliente

Fuente: Autora

3.4.2.8 Pruebas de seguridad

Se configuró OpenSSL, una librería de software que permite cifrar las comunicaciones entre

el navegador y el servidor donde se aloja la aplicación. La figura muestra la ejecución del sitio

web activado el certificado de seguridad.

Figura 41 Pruebas de seguridad

Fuente: Autora

70

3.4.2.9 Pruebas de rendimiento

A través del programa Pingdom se ejecutó una test para verificar el rendimiento del sitio

web, el cual determinó rendimiento aceptable como se muestra a continuación:

Figura 42 Pruebas de rendimiento

Fuente: Autora

3.5 Conclusiones del capítulo

El documento de visión permitió definir las necesidades y características de la aplicación

web. El apoyo del personal administrativo del hotel fue de vital importancia, puesto que

proporcionaron la información necesaria para conocer los procesos que se manejaban en

el hotel.

La identificación de responsabilidades de cada actor facilitó el diseño los modelos de

casos de uso de los actores de acuerdo a las acciones que llevan a cabo.

La definición de entidades permitió el diseño de una base de datos adecuada para el

almacenamiento de la información que se requiere gestionar.

La metodología de desarrollo permitió construir una aplicación web acorde a las

necesidades del cliente.

El tipo de dato seleccionado en los campos de las tablas permiten un correcto

almacenamiento de la información.

La ejecución de consultas SQL ayudó en la generación de informes requeridos por el

cliente.

Las pruebas que se realizaron fueron supervisadas y esto favoreció la depuración y el

correcto funcionamiento de la aplicación web.

Tanto la implantación como la elaboración del manual técnico y de usuario fueron

indispensables para un correcto uso del sistema.

71

CONCLUSIONES GENERALES

Una buena gestión hotelera permitió obtener una mayor rentabilidad a los propietarios y

satisfacción a los clientes, para ello fue necesario conocer en forma detallada los procesos

que se manejaban en el hotel con la finalidad de determinar las mejores herramientas que

permitan la automatización de los mismos.

La implementación de la Aplicación Web dio la posibilidad a las personas encargadas de

la administración del hotel, registrar con mayor rapidez y agilidad la información de los

clientes y mantener una base de datos actualizada, aprovechando los recursos tecnológicos

que dispone y el rendimiento del sistema.

La metodología de desarrollo de software RUP facilitó el diseño de la Aplicación Web

tanto en la definición de requerimientos como en el modelamiento de la solución,

permitiendo ajustarse a las necesidades de los clientes.

Las pruebas permitieron validar el funcionamiento óptimo de la aplicación, detectando y

corrigiendo errores con la finalidad de mantener la seguridad e integridad de los datos que

se manejan diariamente.

Las reservaciones en línea facilitaron a los usuarios acceder a la aplicación desde

cualquier equipo de cómputo con acceso a internet, las 24 horas del día, los 365 días del

año.

Las personas encargadas de la administración y recepción del hotel manifestaron su

satisfacción con el desarrollo del sistema, porque a través de él lograron manejar

eficientemente los procesos hoteleros y mantener un registro actualizado de la

información que se maneja.

72

RECOMENDACIONES

Se sugiere extraer respaldos periódicos de la base de datos, para evitar posibles pérdidas

de la información en el caso de tener inconvenientes con el hardware o software.

Si se añaden nuevos módulos para la gestión hotelera, es recomendable que se utilice la

metodología planteada para el desarrollo de este proyecto, al igual que el mismo gestor de

base de datos y lenguaje de programación.

Se recomienda dar mantenimiento a la aplicación web, especialmente a la base de datos

para que el funcionamiento sea el más óptimo.

Es recomendable capacitar al personal que utilizará el sistema, con el fin de darle un uso

adecuado a la aplicación web, contando como soporte el manual de usuario.

Es conveniente que posteriormente se realicen actualizaciones a la aplicación web para

que sea más robusta y funcional.

73

BIBLIOGRAFÍA

AGUILAR CAMPO, Elías, (2010), Guía práctica para la elaboración de proyectos,

editorial Codeu, 1ra Edición.

COSTAS, Jesús, (2011), Seguridad Informática, editorial Ediciones de la U, 1ra. Edición.

ESCUDERO, Francisco (2007), Planificación operativa y financiera en empresas

hoteleras, editorial: Trillas, 1ra. Edición.

FOSTER, D. (2009), Recepción en Hotelería, editorial Mc. Graw- Hill, 1ra Edición.

GOMEZ, Álvaro, (2011), Seguridad Informática, editorial Ecoe Ediciones, 1ra Edición.

IVAR, Grady, (2010), El proceso unificado de desarrollo de software (RUP), editorial

Addison Wesley, 1ra Edición.

LARDENT, Alberto, (2009), Sistemas de Información para la gestión empresarial,

planeamiento, tecnología y calidad”, editorial Prentice Hall, 1ra Edición.

MESTRES SOLER, Juan, (2009), Técnicas de gestión y dirección hotelera, editorial

Gestión, 1ra Edición.

PAVÓN, Jacobo, 2008, Creación de un portal con PHP y MySQL, editorial Alfaomega,

3ra. Edición.

PIATINNI, (2008), Concepción y diseño de bases de datos , editorial Ra-ma, 1ra Edición

QUIROGA, Hugo (2010), Hotelería y turismo. Manual de administración hotelera,

editorial Daly, 1ra. Edición.

SENN, J.A, (2008), Análisis y Diseño de Sistemas de Información, editorial Mc. Graw-

Hill, 2da Edición.

UNIANDES, (2012), Manual de investigación 2012, 2da Edición.

VÉRTICE, (2008), Gestión de Hoteles, hostelería y turismo, editorial Vértice, 1ra.

Edición

WEITZENFELD, Alfredo, (2009), Ingeniería de software, editorial Thomson, 1era

Edición.

74

LINKOGRAFÍA

DEFINICIÓN.DE, (2011). Definición de Seguridad Informática,

http://definicion.de/seguridad-informatica/

JACOME, María, (2010), Sistema Informático,

http://www.dspace.espol.edu.ec/bitstream/123456789/1908/1/3729.pdf

LAGO, R, (2009). Patrón Modelo-Vista-Controlador,

http://www.proactiva-calidad.com/java/patrones/mvc.html

MACIAS, José, (2010), Estudio, diseño e implementación del Sistema Informático,

http://www.dspace.espol.edu.ec/bitstream/1.pdf

MAESTROS DEL WEB, (2009), ¿Qué son las bases de datos?,

http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-bases-de-datos/

MITECNOLOGICO.COM (2010), Métodos,

http://www.mitecnologico.com/Main/Metodos

MITECNOLÓGICO.COM, (2011), Arquitectura Aplicaciones Web,

http://www.mitecnologico.com/Main/ArquitecturaAplicacionesWeb

MONOGRAFÍAS.COM, (2011). Turismo y Hoteles,

http://www.monografias.com/trabajos89/monografia-hoteles/monografia-hoteles.shtml

OSORIO, Alejandra, (2009). Marketing Turístico,

http://www.slideshare.net/alejandraosorio/el-marketing-turístico

PERALTA, Verónica, (2009), Taller de Sistemas de Información, http://proa.ei.uvigo.es

PERALTA, M, (2009). Sistema de Información.

http://www.monografias.com/trabajos7/sisinf/sisinf.shtml

PEREZ, Damián (2009) Los frameworks de PHP agilizan tu trabajo,

http://www.maestrosdelweb.com/editorial/los-frameworks-de-php-agilizan-tu-trabajo/

SANTAELLA, Carla (2009), Método Inductivo,

http://www.monografias.com/trabajos87/metodo-inductivo/metodo-inductivo.shtml

SLIDESHARE, (2009). La Ingeniería de Software y Rup,

http://www.slideshare.net/dersteppenwolf/la-ingenieria-de-software-y-rup

VERIAL, (2011), Programa de Gestión Hotelera, http://www.programa-de-

hotel.com/software-gestion-de-hotel-verial.html

75