sistema de hoteles - tesis

96
CARRERA PROFESIONAL DE COMPUTACIÓN E INFORMÁTICA “APLICACIÓN WEB PARA LA RESERVA DE HABITACIONES EN HOTELES PARA LA EMPRESA INVERSIONES CYBERCORE S.A.C.” BAZÁN VILLANUEVA, ANDERSON GHERRY JACINTO PAREDES, JOSEPH JUNIOR Informe de Práctica Profesional para obtener el Título de: PROFESIONAL TÉCNICO EN COMPUTACIÓN E INFORMÁTICA Promoción: 2013 - I

Upload: anderson-bazan

Post on 06-Dec-2015

12 views

Category:

Documents


1 download

DESCRIPTION

Autor - Bazan Villanueva Anderson.Autor - Jacinto Paredes [email protected]

TRANSCRIPT

Page 1: Sistema de Hoteles - Tesis

CARRERA PROFESIONAL DE

COMPUTACIÓN E INFORMÁTICA

“APLICACIÓN WEB PARA LA RESERVA DE HABITACIONES EN

HOTELES PARA LA EMPRESA INVERSIONES CYBERCORE S.A.C.”

BAZÁN VILLANUEVA, ANDERSON GHERRY

JACINTO PAREDES, JOSEPH JUNIOR

Informe de Práctica Profesional para obtener el Título de:

PROFESIONAL TÉCNICO EN COMPUTACIÓN E INFORMÁTICA

Promoción: 2013 - I

TRUJILLO

2013

Page 2: Sistema de Hoteles - Tesis

DEDICATORIA

A veces me pregunto qué habría sido de mí si mi madre, la señora

Edith Villanueva Moreno, no hubiera hecho lo que ha venido haciendo

hasta ahora por mí, por eso, y muchas cosas más, este proyecto, el cual

es un logro personal, va exclusivamente dedicado a ella, para que sepa

que todo lo que hizo no fue en algo inútil y que los frutos los está

cultivando.

A mis hermanos, porque me han apoyado en todo, de una manera

única, como no tiene precio; quienes son mi principal motivación para

seguir creciendo en la vida.

A Dios, por haberme permitido llegar hasta donde estoy, estando

siempre presente en casa paso que doy.

A mis queridos guías, mis profesores del Instituto Tecnológico del

Norte – Cibertec, a quienes de una u otra manera les estoy retribuyendo

todo lo que depositaron en mí.

Elaborado por: A.B.V.

Page 3: Sistema de Hoteles - Tesis

DEDICATORIA

A mis padres Felix Jacinto Toribio y Edelmira Paredes Moreno, a

los cuales agradezco por la formación que me dieron desde niño

inculcándome valores, principios de justicia, y me supieron brindar su

apoyo incondicional en todo momento, aun en situaciones difíciles

haciendo de mí una persona de bien que sabe lo que quiere y a dónde

quiere llegar.

A mis hermanos Alexander Jacinto Paredes y Johana Jacinto

Paredes, quienes supieron darme alegría y apoyo en los momentos más

difíciles que he pasado, por lo que son mis principal motivación para ser el

mejor y cumplir mis metas.

A mi familia la cual es mi soporte y uno de los pilares más

importantes que tengo en esta vida, la cual me brindaron su apoyo

incondicional en los momentos buenos y malos que pasé.

A todos aquellos docentes del Instituto Tecnológico del Norte que a

través de los años de estudio supieron transmitirme sus enseñanzas,

experiencias y orientarme, permitiéndome afrontar situaciones laborales

de manera exitosa.

Elaborado por: J.J.P.

Page 4: Sistema de Hoteles - Tesis

AGRADECIMIENTO

A la empresa de desarrollo de TI, INVERSIONES CYBERCORE

S.A.C., por el aporte incondicional que nos brindó de principio a fin,

brindándonos tecnologías y métodos de trabajo que han sido

fundamentales para el proyecto.

A nuestros asesores el Ing. HENRY WILLIAM LLANOS

CARRANZA y al Ing. JOSÉ GÓMEZ ÁVILA, por el apoyo brindado en mi

formación técnica profesional, por su sacrificio y dedicación en el

asesoramiento de mi informe de práctica profesional.

Al Instituto Tecnológico del Norte – Cibertec, que puso a mi

disposición docentes de alta calidad que me guiaron en mi camino

profesional, compartiendo experiencias y conocimientos que iban más allá

de lo académico.

A mi compañero Joseph Jacinto Paredes por acompañarme en

este recorrido profesional, compartiendo conmigo sus conocimientos y

dando puntos de criterio que aportaron mucho para que esto se haga

realidad.

Elaborado por: A.B.V.

Page 5: Sistema de Hoteles - Tesis

AGRADECIMIENTO

A la empresa CYBERCORE S.A.C. y a su grupo de trabajo quienes

me facilitaron la información necesaria para poder realizar la investigación

y poder desarrollar el presente informe.

A mis asesores el Ing. HENRY WILLIAM LLANOS CARRANZA y al

Ing. JOSÉ GÓMEZ ÁVILA, por el apoyo brindado en mi formación técnica

profesional, por su sacrificio y dedicación en el asesoramiento de mi

informe de práctica profesional.

A mi compañero Anderson Bazán Villanueva el cual me brindo su

amistad compartiendo sus experiencias y consejos en el transcurso de la

carrera y en la elaboración de este informe.

A todas aquellas personas que de una u otra forma, colaboraron o

participaron en la realización de esta investigación y a lo largo del tiempo

que desarrolle mis prácticas en la empresa INVERSIONES CYBERCORE

S.A.C., hago extensivo mi más sincero agradecimiento.

Elaborado por: J.J.P.

Page 6: Sistema de Hoteles - Tesis

PRESENTACIÓN

Señores Miembros del Jurado:

En cumplimiento a lo dispuesto por el ministerio de educación y las

normas establecidas por el Reglamento Interno del Instituto Tecnológico

del Norte, tenemos a bien someter a su criterio y consideración el

siguiente Informe de prácticas titulado: “APLICACIÓN WEB PARA LA

RESERVA DE HABITACIONES EN HOTELES PARA LA EMPRESA

INVERSIONES CYBERCORE S.A.C.”, en la que le exponemos nuestras

experiencias, los resultados obtenidos a través del desarrollo de nuestras

prácticas profesionales terminales, con la finalidad de obtener nuestros

títulos correspondientes como “TÉCNICOS EN COMPUTACIÓN E

INFORMÁTICA”.

El presente trabajo ha sido estructurado de acuerdo a los

alineamientos y recomendaciones sugeridas por Instituto Tecnológico del

Norte y el resultado de una formación académica, técnica y profesional

adquirida en los tres años de preparación y estudio que se origina al

culminar la Carrera Profesional; además de nuestras prácticas realizadas

en la empresa antes ya mencionada.

Page 7: Sistema de Hoteles - Tesis

Ante todo, dejo a criterio del jurado la evaluación de este informe,

que fue elaborado con el más esmerado sentido de trabajo y estudio,

deseando que nuestros objetivos se vean cumplidos, esperamos las

sugerencias y apreciaciones que mereciera este trabajo, agradeciéndoles

anticipadamente por ellas, las que repercutirán en nuestro futuro

profesional.

Atentamente

BAZÁN VILLANUEVA, ANDERSON

JACINTO PAREDES, JOSEPH

Page 8: Sistema de Hoteles - Tesis

INTRODUCCIÓN

El presente informe de prácticas pre-profesionales en la especialidad de

Computación e Informática, fueron desarrollados en la empresa

Inversiones Cybercore S.A.C., empresa consultora de software, ubicada

en la Av. Pueblo Nuevo F-21, Pueblo Nuevo- ICA.

En lo que va hasta ahora, Inversiones Cybercore S.A.C. Ha llevado una

llevado un incremento notorio en la lista de nuevos clientes y clientes

satisfechos, en todos los servicios que ofrece. Es por eso que con esa

meta de lograr ser la empresa número uno en el mercado nacional, nos

hemos incursionado en el desafío de crear una aplicación web para la

reserva de habitaciones en hoteles, en la cual se ha puesto toda la

confianza y el esfuerzo debido por parte de ambas partes, tanto

Inversiones Cybercore S.A.C., como los responsables del proyecto, para

que de ese modo, se pueda seguir satisfaciendo clientes y continuar

creciendo de manera progresiva en el mercado nacional.

En el primer capítulo se detalla los aspectos generales de la

institución, como por ejemplo; Misión y Visión de la empresa, descripción

de las distintas áreas, estructura, organigrama y objetivos.

Page 9: Sistema de Hoteles - Tesis

En el segundo capítulo se muestra todos los aspectos técnicos,

desarrollados paso a paso, iniciando con el levantamiento de la

información y la problemática del negocio, desarrollando cada fase o

etapa bajo la metodología RUP (Modelo de Negocio, Modelo de

Requerimientos, Análisis y Diseño.) cubriendo los aspectos esenciales,

para desarrollar el sistema.

Se consideró para la elaboración del sistema las tecnologías: Microsoft

Visual Studio 2010 (Visual Basic .net) y base de datos SQL Server

Management Studio (SQL – 2008), las cuales permitirán el acceso y

manipulación de la información de manera rápida y segura.

Finalmente, este informe concluye con la implementación de la aplicación,

además de la entrega de un manual de usuario, el cual servirá como guía

para el personal encargado.

Page 10: Sistema de Hoteles - Tesis

ÍNDICE

DEDICATORIA

AGRADECIMIENTO

PRESENTACIÓN

INTRODUCCIÓ

N

CAPÍTULO I ASPECTOS GENERALES DE LA EMPRESA.....................1

1.1.Descripción, Giro y Datos de la empresa.........................................2

1.1.1.Descripción de la empresa..........................................................2

1.1.2.Giro del Negocio..........................................................................2

1.1.3.Datos empresariales....................................................................3

1.2.Misión, Visión y Objetivos de la empresa........................................4

1.2.1.Misión............................................................................................4

1.2.2.Visión............................................................................................4

1.2.3.Objetivos.......................................................................................4

1.3.Organigrama de la empresa y Manual de Organización y Funciones (MOF).......................................................................................5

1.5.Áreas donde se efectuó la práctica..................................................8

1.6.Objetivos de la Práctica.....................................................................8

1.6.1.Objetivo General..........................................................................8

1.6.2.Objetivos Específicos..................................................................8

1.7.Objetivos de la Empresa....................................................................9

1.7.1.Objetivo General..........................................................................9

1.7.2.Objetivos Específicos..................................................................9

CAPÍTULO II ASPECTOS TÉCNICOS....................................................10

2.1.Descripción de las Actividades Realizadas...................................11

2.1.1.PRACTICANTE: A.B.V................................................................11

2.1.2.PRACTICANTE: J.J.P.................................................................13

2.2.Propuesta a la empresa...................................................................15

2.2.1.Problemática...............................................................................15

2.2.2.Levantamiento de Información.................................................15

2.2.3.Descripción de la propuesta.....................................................16

Page 11: Sistema de Hoteles - Tesis

2.3.Marco Referencial.............................................................................17

2.3.1.Página Web.................................................................................17

2.3.2.Sitio Web.....................................................................................18

2.3.3.Aplicación Web..........................................................................19

2.3.4.Servidor Web..............................................................................20

2.3.5.Servidor de Base de Datos........................................................21

2.3.6.Lenguaje de programación.......................................................22

2.3.7.Diseño Web.................................................................................22

2.3.8.Tecnologías de Servidor............................................................23

2.3.9.Metodología Orientada a Objetos.............................................23

2.3.10.Dropbox.....................................................................................25

CAPÍTULO III METODOLOGÍA APLICADA............................................26

3.1.Diagrama de Caso de Uso del Negocio..........................................27

3.2.Requerimientos de la Aplicación Web o Sitio Web.......................27

3.2.1.Requerimientos de usuario del sistema..................................27

3.2.2.Diagrama de casos de uso del sistema...................................29

3.2.3.Diagrama de colaboración de casos de uso del sistema.......30

3.2.3.1. Diagrama de colaboración para el CUS_Validar_Usuario................30

3.2.3.2. Diagrama de colaboración para el CUS_Buscar_Habitación...........31

3.2.3.3. Diagrama de colaboración para el CUS_Reservar_Habitacion.......32

3.2.3.4. Diagrama de colaboración para el CUS_Registrar_Movilidad.........33

3.2.3.5. Diagrama de colaboración para el CUS_Registrar_Pago................34

3.1.Estructura de navegación de Aplicación Web o Sitio Web..........35

3.1.1.Criterios para el diseño del mapa de navegación...................35

3.2.Requisitos funcionales del Sistema...............................................36

3.3.Diseño y/o Análisis de la base de datos (Lógico/Físico)..............37

3.4.Requisitos NO Funcionales de la Aplicación Web o Sitio Web....39

3.5. Implementación de Aplicación Web o Sitio Web...........................41

3.6.Creación de manuales y/o documentaciones del Website...........41

3.7.Mantenimiento & Actualizaciones de las aplicaciones Web........51

3.8.Backup o copias de respaldo de Aplicación Web (Website)........52

Page 12: Sistema de Hoteles - Tesis

CONCLUSIONES Y RECOMENDACIONES...........................................53

Conclusiones..........................................................................................54

Recomendaciones..................................................................................55

Bibliografía..............................................................................................56

Web Grafía...............................................................................................57

Anexos

GRÁFICOSFigura 01: “Ubicación de la empresa”.........................................................3Figura 02: “Organigrama de la empresa”....................................................5Figura 03: “Pagina web”............................................................................17Figura 04: “Esquema de un sitio web”......................................................18Figura 05: “Funcionamiento de una aplicación web”................................19Figura 06: “Servidor de aplicaciones web”................................................20Figura 07: “Servidor para la base de datos”..............................................21Figura 08: “Lenguaje UML”.......................................................................24Figura 09: “Logo Característico de DROPBOX”.......................................25Figura 10: ”Diagrama de Caso de Uso del negocio”.................................27Figura 11: “Diagrama casos de uso del sistema”......................................29Figura 12: “Diag_Col_CUS_Validar_Usuario”...........................................30Figura 13: “Diag_Col_CUS_Buscar_Habitación”......................................31Figura 14: “Diag_Col_CUS_Reservar_Habitación”...................................32Figura 15: “Diag_Col_CUS_Registrar_Movilidad”....................................33Figura 16: “Diag_Col_CUS_Registrar_Pago”...........................................34Figura 17: “Mapa de navegación para paginas estáticas”........................35Figura 18: “Mapa de navegación del proceso de reservas”......................35Figura 19: “Mapa de navegación de la intranet”.......................................36Figura 20: “Diagrama lógico de la base de datos”....................................37Figura 21: “Diagrama físico de la base de datos”.....................................38Figura 22: “Diagrama de despliegue de la aplicación”..............................41

TABLASTabla 01: “Requerimientos de usuario del sistema”..................................28Tabla 02: “Listado de Requerimientos funcionales”..................................32Tabla 03: “Manual de usuario”..................................................................37

Page 13: Sistema de Hoteles - Tesis

1

CAPÍTULO I

ASPECTOS GENERALES DE LA EMPRESA

Page 14: Sistema de Hoteles - Tesis

2

1.1. Descripción, Giro y Datos de la empresa

1.1.1. Descripción de la empresa

INVERSIONES CYBERCORE S.A.C. es una empresa de

servicio, conocedora de las necesidades esenciales de sus

clientes ya que ha colaborado de manera activa en grandes

organizaciones. Esto los hace poseedores de experiencia

laboral adquirida a través del tiempo, por la ejecución de

grandes proyectos de Ingeniería en telecomunicaciones,

redes, aplicaciones, arquitectura empresarial, mercadeo,

ventas, Administración de Proyectos tecnológicos y

organizacionales, etc.

1.1.2. Giro del Negocio

La empresa brinda variados tipos servicios que pueden ser:

- Licenciamiento de productos.

- Consultoría en Infraestructura.

- Servicio de soporte técnico y mantenimiento.

- Consultoría en redes alámbricas, inalámbricas (Wi-fi).

- Consultoría en seguridad, auditorías y entrega de

aplicaciones.

- Migración, instalación y configuración de plataforma

Microsoft.

- Diseño de software.

Page 15: Sistema de Hoteles - Tesis

3

1.1.3. Datos empresariales

Razón Social: Inversiones Cybercore Contratistas y

Consultores Generales S.A.C.

RUC: 20534229691.

Teléfono:

Cel. : 956529476 / 956556676.

RPM: #756582.

Rubro: Construcción Edificios Completos.

Representante Legal: Ing. Luis Angel Guillinta Quiroga.

Localización: Av. Pueblo Nuevo F-21, Pueblo Nuevo- ICA.

Figura 01: “Ubicación de la empresa”

Fuente: Google Maps

Page 16: Sistema de Hoteles - Tesis

4

1.2. Misión, Visión y Objetivos de la empresa

1.2.1. Misión

Ser la mejor empresa proveedora de servicios y bienes de

tecnología de alta calidad en nuestro país.

1.2.2. Visión

Proveer servicios tecnológicos y de calidad a todas las

empresas en las áreas de tecnologías de Información, redes,

seguridad, etc. Mediante el uso de las más avanzadas

tecnologías para los fines, con personal certificado en cada

una de las ramas y productos que representamos.

1.2.3. Objetivos

Brindar ventas de productos tecnológicos, soluciones,

licencias, servicios de tecnología y consultoría en proyectos

a las empresas del área de lima y provincias, manejando las

últimas tendencias en tecnologías emergentes.

Page 17: Sistema de Hoteles - Tesis

5

1.3. Organigrama de la empresa y Manual de Organización y Funciones (MOF)

Figura 02: “Organigrama de la empresa”

Fuente: Elaboración propia

Page 18: Sistema de Hoteles - Tesis

6

1.4. Manual de Organización y Funciones (MOF)

1.4.1. Gerencia

Es el área de mayor nivel en la pirámide de la empresa,

encargada de la contratación de las posiciones gerenciales

además de realizar evaluaciones periódicas sobre el

cumplimiento de las funciones de los diferentes

departamentos o áreas, coordinar con las oficinas

administrativas y mantener buenas relaciones con los

clientes, gerentes corporativos y proveedores para el buen

funcionamiento de la empresa.

1.4.2. Logística

Es el área que se encarga del abastecimiento o

aprovisionamiento, tiene como función el proceso de proveer

a la empresa, de todo el material necesario para su

funcionamiento.

1.4.3. Redes y Telecomunicaciones

Es el área encargada de supervisar y brindar servicio en

todo lo que tenga que ver con respecto al hardware (equipos

de cómputo, servidores, etc.) Y software (programas a

instalar en los equipos), además dar soporte técnico e

informático a los usuarios que pueden ser clientes o

personal de las demás áreas que efectúan su trabajo a

través de equipos computacionales.

Page 19: Sistema de Hoteles - Tesis

7

1.4.4. Informática

Es el área encargada de administrar de manera eficiente y

eficaz los recursos informáticos en producción

(implementación de sistemas de información y red de datos).

Esta área es el soporte de las actividades operativas y

administrativas de la empresa.

Esta encargada de la planificación y elaboración de los

proyectos informáticos. Se encuentra liderado por el jefe de

proyectos, quien se encarga de coordinar los esfuerzos en

su equipo de trabajo. Además, cuenta con diversos

miembros que pueden cumplir cualquiera de los siguientes

roles: analista de sistemas de software o desarrollador de

software.

1.4.5. Consultoría y Asesoramiento

Es el área encargada de prestar servicios de consultoría en

todo tipo de problemas o dudas que tenga el cliente

ofreciendo soluciones en proyectos de software e

infraestructura de redes.

1.4.6. Ventas

Es el área encargada de las ventas de servicios de asesoría

y/o productos de software además de encargarse de ofrecer

y promocionar los servicios de la empresa.

Page 20: Sistema de Hoteles - Tesis

8

1.5. Áreas donde se efectuó la práctica

Las prácticas profesionales se realizaron en el área de informática,

participando en el desarrollo una APLICACIÓN WEB PARA LA

RESERVA DE HABITACIONES EN HOTELES.

1.6. Objetivos de la Práctica

1.6.1. Objetivo General

Desarrollarse profesionalmente mediante la participación

activa y responsable en realización de una Aplicación

web para la Reserva de Habitaciones en Hoteles para

la empresa SOL DE PRIMAVERA cliente de la empresa

Inversiones Cybercore S.A.C.

1.6.2. Objetivos Específicos

Objetivo 01: Implementar una aplicación web para la

reserva de habitaciones en hoteles para la empresa SOL

DE PRIMAVERA cliente de la empresa Inversiones

Cybercore S.A.C.

Objetivo 02: Desempeñarse eficientemente en el

cumplimiento del proyecto así como en cualquier otra

función que se le designe.

Objetivo 03: Obtener experiencia y capacidad de

resolución de problemas, interactuando con los diversos

miembros de la organización y aportando ideas en

diversos escenarios.

Page 21: Sistema de Hoteles - Tesis

9

Objetivo 04: Aplicar los conocimientos adquiridos

durante nuestra formación en académica.

1.7. Objetivos de la Empresa

1.7.1. Objetivo General

Satisfacer a nuestro cliente con la implementación de una

Aplicación Web para la Reserva de Habitaciones en

Hoteles, la cual facilitará de manera notoria la forma en la

que han venido trabajando; originándoles, no solo aumentos

financieros al mantener a sus huéspedes satisfechos, sino

que también conseguirá llegar a más personas a través del

marketing que la aplicación lleva consigo. Además; con esto,

nuestro cliente verá como su negocio va a ir creciendo y

expandiendo fronteras, situación que a nosotros nos

beneficia por la satisfacción que originamos, sin olvidar la

exquisita recomendación que dará a terceros,

beneficiándonos enormemente.

1.7.2. Objetivos Específicos

Agilizar el proceso de reserva de habitaciones de la

empresa cliente.

Cumplir con la meta que la empresa cliente se ha

propuesto, mediante este nuevo sistema.

Obtener una gama de nuevos contactos a través del

logro de este proyecto.

Page 22: Sistema de Hoteles - Tesis

10

CAPÍTULO II

ASPECTOS TÉCNICOS

2.1. Descripción de las Actividades Realizadas

2.1.1. PRACTICANTE: A.B.V

2.1.1.1. Puesto: Programador – Diseñador.

2.1.1.2. Área y/o Sub-área: Informática.

Page 23: Sistema de Hoteles - Tesis

11

2.1.1.3. Funciones del puesto:

Definir el lenguaje de programación adecuado que

tendría la aplicación web.

Estructurar la arquitectura y el modelamiento de capas

en la que estaría basada la aplicación web.

Diseñar la estética (diseño web).

2.1.1.4. Descripción operativa:

El rol que desempeñé estuvo basado en la

codificación del sistema en sí, utilizando el lenguaje

de programación elegido para la aplicación web,

estructurado en la arquitectura de “N capas”.

Además, tuve que encargarme de buscar y definir

el aspecto que tendría la aplicación web,

combinando los colores de la empresa cliente, con

la elegancia cibernética.

2.1.1.5. Dificultades:

Encontrar herramientas que permitan el mejor

desarrollo de la aplicación.

Page 24: Sistema de Hoteles - Tesis

12

Diseñar de manera apropiada la aplicación de

acuerdo a los dispositivos de salida actuales.

2.1.1.6. Logros:

Construir la aplicación en base a los

requerimientos.

Diseñar exitosamente la aplicación,

combinando tendencias de diseño gráfico con

las institucionales.

2.1.2. PRACTICANTE: J.J.P.

2.1.2.1. Puesto: Analista - Programador.

2.1.2.2. Área y/o Sub-área: Informática.

2.1.2.3. Funciones del puesto:

Apoyo en el modelado de la base de datos.

Page 25: Sistema de Hoteles - Tesis

13

Elaboración del manual de usuario.

Documentar de manera técnica toda la

información necesaria que se llevó a cabo en el

proyecto.

2.1.2.4. Descripción operativa:

Apoye a mi compañero en el modelado de la base

de datos utilizada en la aplicación web para la

reserva de habitaciones en hoteles, aparte me

encargue de la documentación técnica del sistema

incluyendo la elaboración de manual de usuario.

2.1.2.5. Dificultades:

Falta de conocimientos sobre las tecnologías a

utilizar para poder implementar la aplicación

web y como poder complementarlo con las

redes sociales actuales (Facebook, etc.)

Un poco de descoordinación al momento de

escoger los requerimientos funcionales

solicitados por el cliente.

2.1.2.6. Logros:

Haber adquirido nuevos conocimientos en el

modelado de base de datos, aparte de

aprender a utilizar nomenclaturas formales para

las tablas y sus respectivos campos.

Page 26: Sistema de Hoteles - Tesis

14

Afianzar mis conocimientos en modelado de

sistemas utilizando la herramienta IBM Rational

Software Architec.

Investigar sobre nuevas herramientas y

tecnologías en lo que respecta a diseño web,

para aplicarlas en el diseño de la aplicación

web.

2.2. Propuesta a la empresa

2.2.1. Problemática

El Informe de prácticas que se presenta a continuación se

desarrolló para la empresa “Inversiones Cybercore”, que

tiene como cliente a la empresa “SOL DE PRIMAVERA”.

Page 27: Sistema de Hoteles - Tesis

15

Con el objetivo de ofrecer un mejor servicio a sus clientes, la

empresa “SOL DE PRIMAVERA” busca reformar la

modalidad de proceso en el área de Reservas.

Esto ha generado que se busquen los factores a mejorar en

dicho proceso, tales así como la veracidad de información y

el tiempo de espera del cliente.

El desarrollo del trabajo busca mejorar dichos factores

previamente mencionados con el fin de satisfacer mejor al

cliente y al mismo tiempo demostrarle confianza en nosotros.

2.2.2. Levantamiento de Información

La reserva de habitaciones que se hacen actualmente en la

empresa es de manera directa o a través de teléfono.

Cuando una persona quiere hospedarse, realiza una llamada

telefónica pidiendo una habitación, indicando los días que

desea hospedarse, la persona encargada de la reserva

busca las habitaciones disponibles, una vez encontradas las

habitaciones, la persona encargada comienza a dictarle las

tarifas de las habitaciones al cliente; el cliente debe

seleccionar una que mejor crea conveniente.

Una vez que el cliente selecciona la habitación, el encargado

registra los datos de reserva, tales como la fecha de ingreso,

los días de estadía, la habitación en sí y la cantidad de

personas que ocuparán la habitación y los datos de cada

Page 28: Sistema de Hoteles - Tesis

16

uno de ellas, así también como los datos de la persona que

hizo la reserva.

Seguido de eso, el encargado le indica al cliente la fecha

máxima de pago por la reserva, ésta se efectúa con un

depósito del monto total en la cuenta bancaria de la

empresa, y para conformidad de ello, el cliente debe mandar

el Boucher escaneado al correo electrónico de la empresa.

Una vez realizado eso, el cliente ya puede acercarse el día

que indico como ingreso y disfrutar de su estadía.

2.2.3. Descripción de la propuesta

En relación al problema antes mencionado en el punto

(2.2.1. Problemática) se implementara una aplicación web

para la reserva de habitaciones en hoteles, el cual permitirá

automatizar dicho proceso permitiendo ofrecer un mejor

servicio llegando a mas lugares, no solo nacionales sino

también internacionales ya que está orientado a la web, lo

cual permite a la empresa mayor captación de clientela y

publicidad a un mayor nivel.

2.3. Marco Referencial

2.3.1. Página Web

Es un documento creado con un formato HTML (Hypertext

Markup Lenguaje) capaz de contener texto, sonido, videos,

enlaces, etc. Además está adaptado para la web y siempre

forma parte de un sitio web.

Page 29: Sistema de Hoteles - Tesis

17

Puede ser accedida a través de un navegador y puede

estar almacenada en un servidor web remoto o en tu misma

PC, aparte del lenguaje HTML se puede agregar más

funcionalidad y diseño al documento utilizando diversas

tecnologías como JavaScript y Css. [DDW10]

Figura 03: “Pagina web”

Fuente: [MER10]2.3.2. Sitio Web

Es un conjunto de páginas web organizadas

jerárquicamente enlazadas unas con otras, además tiene

una localización o dominio en la World Wide Web en

internet.

Se tiene dos tipos de sitios web: Públicos y Privados, los

públicos su contenido está accesible a cualquier hora y a

todo el público (la gran mayoría son públicos), los privados

Page 30: Sistema de Hoteles - Tesis

18

necesitan de una suscripción para poder visualizar su

contenido, ya sea parcial o total del sitio web. [DDW10]

Figura 04: “Esquema de un sitio web”

Fuente: [QDQ12]

2.3.3. Aplicación Web

Son soluciones informáticas que nos permiten interactuar

con la información y a las cuales podemos acceder a través

de una conexión a internet, desde cualquier lugar del mundo,

a través de un navegador web, llámese Mozilla, Internet

Explorer, Chrome, etc.

Trabajan de una manera dinámica, pues nos permiten

interactuar con la información, consultar bases de datos,

realizar transacciones, etc., además del lenguaje HTML

Page 31: Sistema de Hoteles - Tesis

19

base, necesitan de otras tecnologías de programación como

Java, ASP.Net, Php, etc. [DDW10]

Figura 05: “Funcionamiento de una aplicación web”

Fuente: [RUI10]

2.3.4. Servidor Web

Su función principal es alojar sitios y/o aplicaciones, las

cuales son accedidas por los clientes utilizando un

navegador que se comunica con el servidor utilizando

el protocolo HTTP.

Básicamente un servidor WEB consta de un

intérprete HTTP el cual se mantiene a la espera de

peticiones de clientes y le responde con el contenido según

sea solicitado. Además disponen de un intérprete de otros

lenguajes de programación que ejecutan código embebido

Page 32: Sistema de Hoteles - Tesis

20

dentro del código HTML de las páginas, esto se conoce

como programación de lado del servidor y utiliza lenguajes

como ASP, PHP, Perl y Ajax.

Figura 06: “Servidor de aplicaciones web”

Fuente: [AGU10]2.3.5. Servidor de Base de Datos

Microsoft SQL Server 2008r2 es una versión de la familia

SQL Server que es un sistema para la gestión de base de

datos desarrollado por Microsoft basado en el modelo

relacional sus lenguajes para consultas es Transact SQL.

Además constituye una alternativa presentada por Microsoft

a otros sistemas de gestores de base de datos como son

Oracle, postgreSQL o MySQL. [SEC10]

Características:

Soporte de transacciones.

Escalabilidad, estabilidad y seguridad.

Soporta procedimientos almacenados.

Page 33: Sistema de Hoteles - Tesis

21

Permite trabajar en modo cliente-servidor, donde la

los datos están almacenados en el servidor y los

clientes acceden a dicha información a través de la

red.

Figura 07: “Servidor para la base de datos”

Fuente: [SEC10]

2.3.6. Lenguaje de programación

El desarrollo del proyecto realizara en el IDE (entorno de

desarrollo integrado) Visual Studio 2010, además se

utilizara el lenguaje de programación Visual Basic.NET.

Visual Basic.NET: Es la nueva generación del

lenguaje Visual Basic de Microsoft. Puedes generar

aplicaciones .NET, incluyendo servicios Web y

aplicaciones Web de ASP.NET, rápida y fácilmente.

Las aplicaciones construidas se generan con los

servicios de Common Lenguage Runtime y se

benefician de .NET Framework. [CIB09]

Page 34: Sistema de Hoteles - Tesis

22

2.3.7. Diseño Web

Consiste en estructurar los elementos gráficos de un sitio

web para expresar estéticamente la identidad visual de una

compañía u organización.

El objetivo del diseño web es realzar la imagen de una

compañía u organización a través de elementos gráficos con

el objeto de reforzar su identidad visual y despertar una

sensación de confianza en el usuario. [GUA12]

2.3.8. Tecnologías de Servidor

Entre las más populares tenemos a ASP.net de Microsoft,

es una tecnología de script del servidor que puede usarse

para crear aplicaciones web dinámicas e interactivas. Una

página ASP.net es una página HTML que contiene scripts

del servidor que son procesados por un servidor web antes

de enviarse al navegador del usuario. Puede combinar ASP

con XML y HTML para crear sitios web interactivos eficaces.

[CIB09]

2.3.9. Metodología Orientada a Objetos

Para el desarrollo del proyecto se utilizara la metodología

RUP (Rational Unified Process).

Page 35: Sistema de Hoteles - Tesis

23

Fases del RUP.

1. Inicio: Casos del negocio, se define el alcance

del proyecto y la posible arquitectura.

2. Elaboración: especificación de características,

plan del proyecto y la arquitectura base.

3. Construcción: Construcción del producto y se

completa el desarrollo del sistema basado en la

estructura base de la arquitectura.

4. Transición: Garantizar que el software esté

listo para la entrega final al usuario.

UML (Lenguaje Unificado de Modelado).

Es el lenguaje grafico para visualizar, especificar,

construir y documentar sistemas de software, es

independiente de los métodos de análisis y diseño.

Consta de vistas, diagramas y artefactos que ayudan a

modelar y documentar gran parte del sistema

(Mayormente es utilizado en sistemas de gran alcance.

[RUM07]

Page 36: Sistema de Hoteles - Tesis

24

Figura 08: “Lenguaje UML”

Fuente: [JUR12]

2.3.10. Dropbox

Es un sistema de almacenamiento en internet que tiene

como objetivo servirnos como copia de seguridad de

nuestros archivos, aparte de poder tenerlos sincronizado

entre varios dispositivos (Smartphone, laptops, etc.) y

soporta varios sistemas operativos (Mac, Windows, Linux y

algunos sistemas móviles), creándote una carpeta física en

tu dispositivo a la cual puedes agregar archivos que se

Page 37: Sistema de Hoteles - Tesis

25

sincronizaran automáticamente y se guardaran en los

servidores de DROPBOX. [EZN13]

Figura 09: “Logo Característico de DROPBOX”

Fuente: [EZN13]

.

Page 38: Sistema de Hoteles - Tesis

26

CAPÍTULO III

METODOLOGÍA APLICADA

Page 39: Sistema de Hoteles - Tesis

27

3.1. Diagrama de Caso de Uso del Negocio

Figura 10: “Diagrama de Caso de Uso del negocio”

Fuente: Elaboración propia

3.2. Requerimientos de la Aplicación Web o Sitio Web

3.2.1. Requerimientos de usuario del sistema

Tabla 01: “Requerimientos de usuario del sistema”ID Descripción

01 La aplicación permitirá el registro de clientes externos generándoles un usuario y password para poder acceder a las diversas funcionalidades de la aplicación.

02Se podrá hacer una búsqueda de habitaciones por medio de un filtro de fechas, numero de huéspedes, etc.

03Indicar o mostrar por tipo de habitación la lista de habitaciones disponibles con su respectivo precio

04Al momento que el cliente haya iniciado sesión se activaran las opciones de “Registrar Pago”, “Mis Reservas”, “Registrar Movilidad”.

05Para poder reservar necesariamente el cliente debe haber iniciado sesión con su cuenta

06Una vez hecho el filtro de búsqueda por habitación además de mostrar la habitación calcular el monto total a pagar por la reserva de dicha habitación y mostrar el detalle de dicho monto

07 Validar todos los campos de entrada de datos.

08La momento de la reserva generar su código de reserva e enviar al correo electrónico

09 Permitir dar mantenimiento a la data de las tablas más relevantes

Page 40: Sistema de Hoteles - Tesis

28

de la aplicación.10 Buscar reservas por su código y aparecer su detalle.

11Registrar los pagos efectuados por cada reserva y calcular el nuevo monto de la deuda total

12

Permitir registrar si desea el servicio de movilidad especificando la hora y dirección a recoger(el pago de este servicio es directamente con el chofer) *Servicio recomendado por el equipo de desarrollo

13Se deben utilizar imágenes e iconos que ayuden al usuario a entender el significado de su uso además de no tener descripciones o párrafos muy largos

14Las interfaces no deben contener más de 15 campos para evitar confusión en el cliente

15 Debe ser fácil de usar y sencillo para el cliente

16Realizarse copias de respaldos diarios o semanales de la base de datos.

17Generar reportes tanto de reservas, registro de habitaciones, salas de conferencias, etc.

18El diseño de la aplicación deberá estar de acorde con los colores propios de la empresa.

19Deberá contener enlaces a las redes sociales más importantes y populares actualmente.

20 El cliente podrá visualizar y/o modificar sus datos personales.21 Se tendrá la opción de recuperar contraseña.

Fuente: Hostal SOL DE PRIMAVERA

Page 41: Sistema de Hoteles - Tesis

29

3.2.2. Diagrama de casos de uso del sistema

Figura 11: “Diagrama casos de uso del sistema”

Fuente: Elaboración propia

Page 42: Sistema de Hoteles - Tesis

30

3.2.3. Diagrama de colaboración de casos de uso del sistema

3.2.3.1. Diagrama de colaboración para el CUS_Validar_Usuario

Figura 12: “Diag_Col_CUS_Validar_Usuario”

Usuario

CI_wfr_Inicio

CI_wfr_Inicio_sesion

CC_Persona_L RH_PERSONA

si la validacion es incorrecta muestra el mensaje "Usuario o password incorrectos"

si la validacion es correcta, mostrar en la cabecera de la pagina "Bienvenido"+Nombre y apellidos, ademas se activaran o mostraran las opciones("Mis Datos","Mis Reservas","Registrar Pago","Registrar Movilidad","Cerrar Sesion")

1: Seleccionar "Iniciar Sesion"

3: Ingresa su usuario y password

4: Selecciona opcion "Aceptar"

2: mostrar()

5: PF_Logueo_Usuario(usuario,password)

8: Mostrar mensaje

6: Consulta(usuario,password)

7: Datos de usuario

9: Mostrar datos

10: Activar opciones

Fuente: Elaboración propia

Page 43: Sistema de Hoteles - Tesis

31

3.2.3.2. Diagrama de colaboración para el CUS_Buscar_Habitación

Figura 13: “Diag_Col_CUS_Buscar_Habitación”

Usuario

CI_wfr_Inicio

CI_wfr_DisponibilidadGeneral

CC_Tipo_Habitacion_L

RH_HABITACION_TIPO RH_HABITACION

RH_RESERV_DETALLE

RH_RESERVA

los datos son "CheckIn", "Noches","Huespedes", "Habitaciones", "Vista a calle"

si hay habitaciones disponibles Mostrara por cada habitacion su imagen,precio por noche y opcion "Reservar", en caso contrario se mostrara la pagina en blanco.

Se mostrara os datos ingresados por el cliente, en la parte izquierda de la pagina

1 0

1

0

1: Seleccionar datos

2: PF_Lista_Tipo_Disponible(Datos)

3: Consulta(Datos)

4: Habitaciones disponibles

5: Mostrar Lista de Habitaciones

0

1

Fuente: Elaboración propia

Page 44: Sistema de Hoteles - Tesis

32

3.2.3.3. Diagrama de colaboración para el CUS_Reservar_Habitacion

Figura 14: “Diag_Col_CUS_Reservar_Habitación”

Usuario

CI_wfr_Inicio

CI_wfr_ReservaRealizada

CC_Reserva_L

RH_RESERVA

RH_RESERVA_DETALLE

Ver Diag_Col_CUS_Buscar Habitacion

Se le enviara un mensaje a su email con el cual se registró, donde se le dara informacion de la empresa, el codigo de reserva generado, la fecha maxima de pago y el monto a pagar.

1: Busca Habitaciones Disponibles

2: Selecciona "Reservar"

8: verifica codigo y fecha maxima de pago

3: PF_Registrar_Reserva(Datos)

6: Enviar mensaje

7: Mostrar Codigo de Reserva

4: Grabar(Datos)

5: Grabar(Datos)

Fuente: Elaboración propia

Page 45: Sistema de Hoteles - Tesis

33

3.2.3.4. Diagrama de colaboración para el CUS_Registrar_Movilidad

Figura 15: “Diag_Col_CUS_Registrar_Movilidad”

Usuario

CI_wfr_Inicio

CI_wfr_AgregaMovilidad

CC_Reserva_L

RH_MOVILIDAD

RH_RESERVA

Ver Diag_Col_CUS_Validar_Usuario

Si la consulta devolvio datos entonces Mostrar campos "Direccion de llegada","Hora de llegada" en caso contrario mostrar mensaje "No se han encontrado registros"

"Movlidad Agregada con Exito"

1: Iniciar Sesion

2: Seleccionar opcion "Registrar Movilidad"

4: Ingresar codigo de reserva

10: Ingresa direccion y hora de llegada

3: Mostrar

5: PF_Busca_Reserva(codigo)

8: Mostrar Fecha Llegada

9: Actualizar pagina

11: PF_Registrar_Movilidad(direccion,hora,idreserva)

13: Mostrar mensaje

12: Grabar(Direccion,hora,idreserva)

6: Consultar(codigo)

7: Datos de Reserva

Fuente: Elaboración propia

Page 46: Sistema de Hoteles - Tesis

34

3.2.3.5. Diagrama de colaboración para el CUS_Registrar_Pago

Figura 16: “Diag_Col_CUS_Registrar_Pago”

Usuario

CI_wfr_Inicio

CI_wfr_RegistroPago

CC_Reserva_L

RH_RESERVA

RH_RESERV_DEPOSITO

Ver Diag_Col_CUS_Validar_Usuario

Si la consulta devolvio datos entonces Mostrar campos "Número Depósito","Punto Operación","Fecha de Operacion ",ademas en la parte izquierda de la pagina mostrar los datos de la reserva , en caso contrario mostrar mensaje "No se han encontrado registros"

RH_RESERV_DETALLE

RH_HABITACION

RH_HABITACION_TIPO

CC_PF_Deposito_L

Nro de operacion, Fecha deposito,Lugar deposito

"Pago Registrado Correctamente"

1 0

0

1

1: Iniciar Sesion

2: Selecciona opcion "Registrar Pago"

4: Ingresa Codigo de Reserva

9: Ingresar datos

3: Mostrar

5: PF_Buscar_Reserva(codigo)

8: Actualizar pagina

10: PF_Registro_Deposito

13: Mostrar Mensaje

6: Consultar(codigo)

7: Datos Reserva

11: Grabar(datos)

12: Actualizar(estado_reserva)0

1

Fuente: Elaboración propia

Page 47: Sistema de Hoteles - Tesis

35

3.1. Estructura de navegación de Aplicación Web o Sitio Web

3.1.1. Criterios para el diseño del mapa de navegación

Investigando los diversos tipos de mapas de navegación se

optó por elegir el tipo de mapa NAVEGACIÓN

COMPUESTA ya que nos permite combinar diversos

sistemas de navegación (lineal, jerárquica, no lineal,

compuesta, múltiple, etc.) haciendo la navegabilidad entre

las páginas más sencilla para el cliente no condicionándolo a

seguir una ruta predeterminada sino poder navegar entre los

contenidos libremente.

Mapa de navegación de páginas estáticas:

Figura 17: “Mapa de navegación para paginas estáticas”

Fuente: Elaboración propia

Mapa de navegación para la reserva de habitaciones:

Figura 18: “Mapa de navegación del proceso de reservas”

Fuente: Elaboración propia Mapa de navegación para la intranet:

Page 48: Sistema de Hoteles - Tesis

36

Figura 19: “Mapa de navegación de la intranet”

Fuente: Elaboración propia

3.2. Requisitos funcionales del Sistema

Tabla 02: “Listado de Requerimientos funcionales”ID Descripción01 Registrar Cliente02 Registrar Habitación03 Registrar Usuario04 Registrar Reserva de Habitación05 Registrar Temporada06 Registrar Tipo de Habitación07 Registrar Tarifa08 Buscar Temporada09 Buscar Reserva de Habitación10 Buscar Cliente11 Buscar Habitación12 Buscar Usuario13 Buscar Tipo de Habitación14 Buscar Tarifa15 Modificar Cliente16 Modificar Habitación17 Modificar Usuario18 Modificar Reserva de Habitación19 Modificar Tipo de Habitación20 Modificar Tarifa21 Modificar Temporada22 Anular Reserva de Habitación23 Generar Reporte de Reservas

Fuente: Elaboración propia

3.3. Diseño y/o Análisis de la base de datos (Lógico/Físico)

Diagrama Lógico:

Page 49: Sistema de Hoteles - Tesis

37

Figura 20: “Diagrama lógico de la base de datos”

Fuente: Elaboración propia

Diagrama Físico:

Page 50: Sistema de Hoteles - Tesis

38

Figura 21: “Diagrama físico de la base de datos”

Fuente: Elaboración Propia

Page 51: Sistema de Hoteles - Tesis

39

3.4. Requisitos NO Funcionales de la Aplicación Web o Sitio Web

Se realizó una lista de requisitos no funcionales con las

características que establecen las restricciones sobre las

funcionalidades de la aplicación.

Interfaz de Usuario

Todos los elementos de la interfaz que tengan interacción con

el usuario contienen no más de 100 caracteres que describen

la utilidad del elemento.

Según sea el perfil de usuario, se debe habilitar / deshabilitar

las opciones correspondientes.

Las interfaces no contienen más de 15 campos por pantalla

para evitar la confusión del usuario.

Rendimiento

El sistema procesa la información en un tiempo razonable para

el registro y búsqueda de un contenido.

El tiempo de respuesta a los usuarios y demás subsistemas

debe ser menor a 5 segundos.

Seguridad y Privacidad

El sistema debe comunicarse con el subsistema de seguridad

para la autenticación de los datos de usuario y pagos con

tarjeta de crédito

Disponibilidad

Page 52: Sistema de Hoteles - Tesis

40

El sistema debe estar disponible 100% del tiempo en cualquier

momento que el usuario lo requiera.

Para garantizar la disponibilidad del sistema, se debe de contar

con servidores que cumplan con las especificaciones técnicas

mínimas de hardware.

Confiabilidad

Se debe contar con un servidor de respaldo en caso de que el

servidor principal falle.

Se debe mantener una copia de seguridad de la base de datos

para mantener la integridad de la información.

3.5. Implementación de Aplicación Web o Sitio Web

Figura 22: “Diagrama de despliegue de la aplicación”

Fuente: Elaboración propia

Page 53: Sistema de Hoteles - Tesis

41

3.6. Creación de manuales y/o documentaciones del Website

Tabla 03: “Manual de usuario”MANUAL DE USUARIO(CLIENTE)

1. Página wrf_Inicio.aspx

Esta es la página principal de la aplicación, en esta página se pueden encontrar diversas opciones entre las cuales tenemos:

1. el mapa menú de navegación que me permite visitar las diferentes paginas estáticas de la aplicación.

2. “Regístrese” esta opción me permita acceder al formulario de registro de usuario.

3. “Iniciar Sesión” con esta opción se puede acceder al formulario de inicio de sesión que aparecerá al delante de la página.

4. “Consultar” me permite consultar las habitaciones disponibles haciendo un filtro, dependiendo de los parámetros que escoja(“Check In”, “Noches”, “Huéspedes“, “Habitaciones”, “Vista Calle”)

2. Página wrf_Inicio_sesion.aspx

La opción “Aceptar” me permite validar al usuario (previamente debe estar registrado y haber ingresado su “Email” y “Password”) si en caso está registrado ingresa a la aplicación y se le otorga el privilegio de poder reservar cualquier habitación. La opción “¿has olvidado tu contraseña?” me dirige al formulario para recuperar la contraseña, y la opción “Regístrate” al formulario registro de usuario, “Cancelar” hace que salga del formulario.

3. Página wfr_RegistroUsuario.aspx

Page 54: Sistema de Hoteles - Tesis

42

Permite al cliente registrarse y crear un usuario y password para poder reservar habitaciones, para que el registro sea correcto tiene que llenarse los campos con los datos correctos, los campos que tengan un * al lado derecho quieren decir que son obligatorios una vez llenados los campos al presionar la opción “Registrar” se le enviara un mensaje con un enlace a su correo electrónico (Email) para confirmar su registro.

4. Página wfr_RecuperarContraseña.aspx

La opción “Enviar contraseña” permite enviar un mensaje a su correo electrónico con su contraseña a recordar. Previamente debe haber indicado su correo electrónico, el cual se validara para saber si es el correo que indico el cliente al momento de registrarse.

Page 55: Sistema de Hoteles - Tesis

43

5. Página wfr_DisponibilidadGeneral.aspx

Efectuado el filtro por las diferentes opciones que se presentan en la parte superior(“Check In”, “Noches”, “Huéspedes“, “Habitaciones”, “Vista Calle”) y presionando la opción “Consultar” nos presenta los tipos se habitaciones y sus precios por noche, la opción “Reservar” sirve para poder generar un código de reserva de dicha habitación, como requisito debes estar logueado para poder reservar en caso contrario te aparecerá un mensaje indicándote que no has iniciado sesión , la opción ”Ver Detalle de Tarifa” me manda a una página informativa que aparecerá delante e indicara el monto total a pagar y su detalle por cada noche.

6. Página wfr_Inicio.aspx (usuario ha iniciado sesión)

Una vez el cliente haya iniciado sesión (previamente haber sido validado en el formulario de inicio de sesión) aparecerán sus nombres y apellidos que indican que se ha logueado, además se activaran las opciones propias de un usuario logueado (“Mis Datos”, “Mis Reservas”, “Registrar Pago”, “Registrar Movilidad”, “Cerrar Sesión”), además ahora si tiene el privilegio de poder reservar habitaciones y puede seguir navegando libremente por todo el contenido de la aplicación.

7. Página wfr_ReservaRealizada.aspx

Page 56: Sistema de Hoteles - Tesis

44

Una vez hecho la búsqueda de la habitación y haber elegido la opción de reserva de dicha habitación (revisar el ítem 3 del manual) automáticamente aparecerá esta página indicando que la reserva se ha realizado de manera satisfactoria además muestra tu código de reserva, aparte se envía dicho código con algunas especificaciones al correo electrónico con el cual te has registrado.

8. Página wfr_Reservas.aspx

En esta página una vez elegido la opción “Mis Reservas” me mostrara un listado de las reserva que he realizado, aparte me ofrece opciones de hacer un filtrado por estados (“TODOS”, “PENDIENTES”, “PAGADO”, etc.).

Page 57: Sistema de Hoteles - Tesis

45

9. wfr_RegistroPago.aspx

Primero se debe buscar la reserva (ingresar el código reserva) y presionar la opción “Buscar Reservación” aparecerá el formulario de registro de pago, Este formulario sirve para que el cliente pueda dar a saber a la empresa si ha hecho el depósito de dinero ya sea completo o parcial del monto estimado por su reserva para lo cual debe llenar los campos indicados (se deben de llenar correctamente todos los campos, es responsabilidad del usuario los errores) luego hacer clic en la opción “Registrar Pago” para guardar la información, la opción “¿Desea Registrar?” me direcciona al formulario para agregar movilidad.

10. Página wfr_AgregaMovilidad.aspx

En esta página le da la opción al cliente de registrar la hora de recojo y el lugar, en caso sea de un lugar externo para lo cual previamente se busca con el código de reservación y aparece la fecha para la cual se hizo la reserva se ingresa la hora de recojo indicando la “Hora de Recojo” y si es AM o PM y la “Dirección de Recojo”, luego presiona la opción “Agregar Traslado” con lo

Page 58: Sistema de Hoteles - Tesis

46

cual se registraran los datos.

11. wfr_Datos.aspx

En esta página se podrá visualizar los datos de cliente los cuales se cargaran en cada uno de los campos respectivamente permitiendo al cliente modificar lo que desee conveniente en sus datos, aparte de poder actualizar su contraseña de usuario, todos estos cambios se guardaran presionando la opción “Actualizar Datos”.

MANUAL DE USUARIO(PERSONAL DE LA EMPRESA)1. Página wfr_ManLogin.aspx

En esta página inicial, tenemos un formulario para el inicio de sesión del personal, además se especifica que solo es para personal autorizado (intranet), debemos llenar los campos de “Usuario” y “Password” luego presionamos la opción “Aceptar” la cual validara el usuario y password en caso de estar registrado te re direcciona a la página principal de la intranet en caso contrario aparecerá un mensaje que indica “Usuario o contraseña

Page 59: Sistema de Hoteles - Tesis

47

incorrecto”.

2. Página wfr_ManPrincipal.aspx

Una vez logueados se nos muestra la página principal de la intranet donde visualizaremos las diferentes opciones que tenemos implementadas (“Servicios”, “Reservas”,” Temporada”, “Habitación”, “Tipo de Habitación”) cada una de estas opciones nos rediccionara a una página implementad para realizar el mantenimiento de dicha tabla.

3. Página wfr_ManTemporada.aspx

En este formulario se va a realizar el mantenimiento de la tabla temporada como podemos ver está conformado en dos partes la parte de arriba se tiene que ingresar los datos a cada uno de los campos, además se tiene las opciones, “Grabar”: registra una nueva temporada(se debe de llenar correctamente todos los campos) , “Limpiar”: que me permite dejar en blanco los campos del formulario, en la segunda parte se muestra la lista de todas las temporadas, cuenta con las opciones “Eliminar”: elimina los datos de la fila, “Seleccionar”: Carga en los campos los datos de dicha fila para luego poder

Page 60: Sistema de Hoteles - Tesis

48

modificarlos y luego grabarlos con la opción “Actualizar”.

4. Página wfr_ManTipoHabitacion.aspx

En este formulario se va a realizar el mantenimiento de la tabla Tipo de Habitación como podemos ver está conformado en dos partes la parte de arriba se tiene que ingresar los datos a cada uno de los campos, además se tiene las opciones, “Grabar”: registra una nueva temporada(se debe de llenar correctamente todos los campos) , “Limpiar”: que me permite dejar en blanco los campos del formulario, en la segunda parte se muestra la lista de todos los Tipo de Habitación, cuenta con las opciones “Eliminar”: elimina los datos de la fila, “Seleccionar”: Carga en los campos los datos de dicha fila para luego poder modificarlos y luego grabarlos con la opción “Actualizar”.

5. Página wfr_ManServicio.aspx

En este formulario se va a realizar el mantenimiento de la tabla Servicios como podemos ver está conformado en dos partes la parte de arriba se tiene que ingresar los datos a cada uno de los campos, además se tiene las opciones, “Grabar”: registra un nuevo Servicio (se debe de llenar correctamente todos los campos) , “Limpiar”: que me permite dejar en blanco los campos del formulario, en la segunda parte se muestra la lista de todos los Servicios, cuenta con las opciones “Eliminar”: elimina los datos de la fila, “Seleccionar”: Carga en los campos los datos de dicha fila para luego poder modificarlos y luego grabarlos con la opción “Actualizar”.

Page 61: Sistema de Hoteles - Tesis

49

6. Página wfr_ManHabitacion.aspx

En este formulario se va a realizar el mantenimiento de la tabla Habitaciones como podemos ver está conformado en dos partes la parte de arriba se tiene que ingresar los datos a cada uno de los campos, además se tiene las opciones, “Grabar”: registra una nueva Habitación (se debe de llenar correctamente todos los campos) , “Limpiar”: que me permite dejar en blanco los campos del formulario, en la segunda parte se muestra la lista de todas habitaciones, cuenta con las opciones “Eliminar”: elimina los datos de la fila, “Seleccionar”: Carga en los campos los datos de dicha fila para luego poder modificarlos y luego grabarlos con la opción “Actualizar”.

7. Página wfr_ManReservas.aspx

En este formulario se va a realizar el mantenimiento de la tabla Reservas como podemos ver está conformado en dos partes la parte de arriba se tiene que ingresar los datos a cada uno de los campos, además se tiene las opciones, “Grabar”: registra una nueva Reserva (se debe de llenar correctamente todos los campos) , “Limpiar”: que me permite dejar en blanco los campos del formulario, en la segunda parte se muestra la lista de todas Reservas, cuenta con las opciones “Eliminar”: elimina los datos de la fila,

Page 62: Sistema de Hoteles - Tesis

50

“Seleccionar”: Carga en los campos los datos de dicha fila para luego poder modificarlos y luego grabarlos con la opción “Actualizar”.

Fuente: Elaboración Propia

3.7. Mantenimiento & Actualizaciones de las aplicaciones Web

Para el éxito de la aplicación web, aparte de tener un buen diseño y

funcionalidad es necesario de un mantenimiento constante y

actualización del contenido de la aplicación web.

Se le ofrece el servicio de actualizar sus contenidos (imágenes,

información, etc.), ya sea estableciendo fechas o periodos fijos

(cada 15 días, mensual, etc.) o cuando el cliente lo requiera.

Crecimiento del sitio web, ofreciéndole el servicio de crear

nuevas secciones, eventos, promociones en un periodo de

tiempo, etc.

Mejoras de diseño y funcionalidad, el servicio consta de

mejorar los aspectos de diseño o funcionales en la aplicación

estas mejoras se dan en conjunto con el cliente quien da los

nuevos requerimientos a agregar o mejorar.

Page 63: Sistema de Hoteles - Tesis

51

Mejora en la seguridad, consiste en mejorar la parte de

seguridad de la aplicación basándose en los problemas o

amenazas que se puedan encontrar en el camino, estas

mejoras se realizan en conjunto con el cliente.

3.8. Backup o copias de respaldo de Aplicación Web (Website)

Para el procedimiento de copias de respaldo de la base de

datos, primero se debe establecer el periodo de tiempo que se

debe realizar la copia (diario, semanal, quincenal, mensual) y la

localización (ruta) donde se ha de guardar el archivo .bak, esto

se hace en conjunto con el cliente.

En segundo lugar, se configura en el motor de base de datos el

periodo, la hora exacta y la localización del archivo donde se

hará la copia de respaldo de la base de datos

(automáticamente). [PEO13]

Se sugiere al cliente utilizar como localización una carpeta

compartida utilizando DROPBOX, para tener una copia de respaldo

del archivo en los servidores de DOPBOX y evitar la pérdida de

información.

Page 64: Sistema de Hoteles - Tesis

52

CONCLUSIONES Y RECOMENDACIONES

Page 65: Sistema de Hoteles - Tesis

53

Conclusiones

Se implementó un módulo de reserva de habitaciones para la

empresa SOL DE PRIMAVERA el cual permitió automatizar el

proceso de reservas de habitaciones agilizando los tiempos de

espera y el manejo de información con respecto a las reservas,

además de lograr una mayor captación de clientela.

Se cumplió eficientemente con la función encomendada por la

empresa Inversiones Cybercore implementando de manera

exitosa la aplicación web para la reserva de habitaciones en

hoteles obteniendo buenos resultados y beneficios en ambas

partes tanto para la empresa Inversiones Cybercore y la empresa

SOL DE PRIMAVERA.

Se propuso agregar un nuevo servicio llamado “Registrar

movilidad” el cual consiste en ofrecer el traslado del cliente desde

su terminal de llegada hasta el hotel, para lo cual se agregó en la

aplicación web la opción “Reservar movilidad”.

Para la implementación de la aplicación web de reserva de

habitaciones en hoteles se aplicaron los conocimientos adquiridos

Page 66: Sistema de Hoteles - Tesis

54

durante los 3 años de enseñanza dentro del instituto tecnológico

del norte.

Recomendaciones

Se debería capacitar al personal encargado de la administración

para la parte de intranet, para poder agregar y o actualizar

información que servirá para que el cliente este informado de los

servicios y o actualizaciones que se están dando en la empresa.

Se recomienda promocionar más la empresa por medio de las

redes sociales publicar los servicios que ofrece, promociones, etc.

Actualizar la aplicación con el fin de orientarlo cada más vez más,

a las nuevas necesidades que nazcan tanto del cliente como de la

misma empresa.

Enviar cartas de presentación formales a diferentes empresas del

medio para que tengan en cuenta los servicios que ofrecen y

puedan contactarse con la empresa en caso de necesitar sus

servicios.

Se debería contar con dos servidores tanto para la aplicación y

otro para la base de datos, los cuales deben ser utilizado

exclusivamente para esa función (Servidor), para la implantación

de la aplicación.

Licencias de pago, la empresa debe pagar anualmente la

licencia .net y SQL server.

Page 67: Sistema de Hoteles - Tesis

55

Bibliografía

[GUA12] GUAUCHAT, Juan Diego. El gran libro de HTML5, CSS3 y

Javascript. Barcelona: MARCOMBO S.A., 2012. 300 p.

[RUM07] RUMBAUGH, James; JACOBSON, Ivar; BOOCH,

Grady. El Lenguaje Unificado de Modelado. Manual de

Referencia. Segunda Edición. España. Madrid. 2007. 43-97p.

[CIB09] CIBERTEC. Lenguaje de Programación III. Lima: Cibertec, 2009.

270p.

[CIB09] CIBERTEC. Análisis y Diseño de Sistemas II - Laboratorio. Lima:

Cibertec, 2009. 145p.

[ZEL09] ZELAYA, Luis. Programación Orientada a Objetos - Manual de

Ejercicios en Clase. Segunda Edición. 2009. p. 09 - 10.

[CIB09] CIBERTEC. Programación Orientado a Objetos I. Lima: Cibertec,

2009. 227p.

Page 68: Sistema de Hoteles - Tesis

56

Web Grafía

[MER10] MERCADEO PÁGINAS WEB. DISEÑO DE PAGINAS WEB [En línea] < http://www.mercadeopaginasweb.com/diseno-paginas-web.html> [citado en 2010].

[QDQ12] QDQ MEDIA. Estructura la web de tu negocio para mejorar tus resultados [En línea] <http://www.activainternet.es/estructura-web-negocio-mejorar-resultados/> [citado en 26 de marzo del 2012].

[RUI10] RUIZ BUSTOS, Hector Nikolai. Aplicación web y tecnología NFC [En línea]< http://blog.pucp.edu.pe/item/100872/aplicacion-web-y-tecnologia-nfc > [citado en 3 de junio del 2010].

[AGU10] AGUILERA , Eliel. Activando Internet Information Services en Windows 7. [En línea]< http://elielaguilera.com.ve/blog/2010/08/activando-internet-information-services-en-windows-7/ > [citado en 21 de agosto del 2010].

[SEC10] SECURITY MOVIL. Migrar a SQL Server 2008 R2 [En línea]. <http://www.securitymovil.com/2013/10/migrar-sql-server-2008-r2.html> [2010].

[JUR12] JURADO CASTILLO, Eduardo. UML (Unified Modeling Lenguage)[En línea]. < http://ingsoftwarejurado.blogspot.com/2012/09/uml-unified-modeling-language.html> [citado en 17 de septiembre del 2012].

[EZN13] EZNARRIAGA, Ana. Dropbox, nuestra Nube particular [En línea]. <http://blogs.unir.net/unircm/nuevas-plataformas-online/dropbox-nuestra-nube-particular/> [citado en 26 de septiembre del 2013].

[PEO13] PEOGRAMADORESSV. Backups automáticos de bases de

datos SQL Server 2008[Articulo de Internet] Arial, 2011. p. 1-1. Disponible

en: http://programadoressv.blogspot.com [Consulta: 1 de noviembre del

2013].

Page 69: Sistema de Hoteles - Tesis

57

[DDW10] DDW-MARKETING DIGITAL. ¿Sitios Web o Aplicaciones Web?

[Artículo de internet] Arial, 2010. Disponible en: http://www.ddw.com.ar

[Consulta: 2 de noviembre del 2013].

Page 70: Sistema de Hoteles - Tesis

Anexos

Anexo 01

Page 71: Sistema de Hoteles - Tesis

Anexo 02

Page 72: Sistema de Hoteles - Tesis

Anexo 03

Page 73: Sistema de Hoteles - Tesis

Anexo 04: