Está en la página 1de 15

FACULTAD DE INGENIERIA

Carrera de Ingeniería Informática y de Sistemas

IMPLEMENTACION DE UN SISTEMA WEB DE


RESERVA DE PAQUETES DE VIAJE
DE AMERICAN REPS SAC

Tesis para optar el Título Profesional de Ingeniero Informático y de


Sistemas

CARLOS ALBERTO MARTÍNEZ LANDA

Asesor:
Luis Soto Soto

Lima - Perú
2016
HOJA DE APROBACIÓN DEL PRESIDENTE Y JURADOS

Moisés Egües Martínez

Presidente

J het ;lrnpitaz Miranda

Jurado

Jurado

¡
DEDICATORIAS

Dedicado a mis padres, esposa e hija por el apoyo emocional de cada día, por su
comprensión y por la confianza que pusieron en mí para este gran reto.

¡¡¡
AGRADECIMIENTOS

Agradezco a mis padres, a mi esposa e hija por ser el motor de mi vida. Me enseñaron que
el empeño trae consigo grandes recompensas.

iv
RESUMEN

El presente trabajo tiene como objetivo la implantación de un sistema de reservas de


paquetes de viaje, el cual será utilizado como parte del sistema principal perteneciente a
American Reps (Mayorista en la venta de paquetes de viaje). El sistema permitirá a las
agencias de viaje a tomar la mejor decisión en la compra de paquetes de viaje en el menor
tiempo posible y con los mejores precios, para posteriormente ser ofrecidos a los clientes y
darle toda la información necesaria para que pueda evaluar las tarifas disponibles acorde
con sus necesidades. Dicho sistema utiliza una tecnología nueva y ágil que nos permitirá
personalizar ciertos aspectos en la distribución de datos para que la gestión del proceso de
reservas sea lo más cómodo posible para el usuario, es decir, en la búsqueda, elección,
emisión del file, voucher de pago respectivo y como ultimo los reportes de reservas
efectuadas.

Es así que en el capítulo 1 de esta tesis, se expone los antecedentes necesarios para poder
llevar a cabo este cambio en favor del cliente final que estará disfrutando del paquete de
viaje ofrecido.

En el capítulo 11 se abarcará a la empresa, su organización y lo que desea lograr con el


proceso de reserva, la cual es agilizar el proceso.

En el capítulo 111 se detallarán los conceptos necesarios para utilizarlo como base en el
desarrollo del proyecto de implementación.

En el capítulo IV mostraremos la metodología ágil del proyecto y una vez ya obtenido las
herramientas necesarias pasaremos al capítulo V que es el desarrollo del proyecto, donde
mostraremos las características que tendrá y las fases involucradas en la mejora del proceso
de reserva de paquetes de viaje de American Reps.

Palabras clave: Mayorista, Reps, paquetes de viaje, compra de paquetes viaje, sistema de
reserva, cliente corporativo, agencia de viajes.

V
ÍNDICE DE CONTENIDOS

1. Capítulo 1: lntroducción ,. 1

1.1. Justificación ......•.....•...•••.. ,. .•.••..•..•.•••.•••••.•.•.•.•..•....••.•.......•.•. ,.•.••.. ., ........•....... 1

1.2. Definición del Problema •.......•... ., ••.•.....•.•••. ,. .•.••...•. , .. ., ......•.•. , 2

1.3. Objetivos , •.•.•.••••..••..•...•.•.•.•.... 5

1.3.1. Objetivo General. ,. •• ,....•.. 5

1.3.2. Objetivos Específicos •••.••... ., .•.......••.•.••.•.•.•• , 5

1.4. Contribución del Bachiller con la tesis 5

1.4.1. Aporte Práctico .. ., ,. ., ., 5

1.4.2. Aporte Teórico ...•..........•.....••... ,, •...• , ., .,. •.•. ,,, •.•. 6

1.5. Alcance y Limitaciones de la tesis , .. ,..•.•...•••••••••••••••••• 6

1.6. Breve resumen de las Fases de Desarrollo del TSP 7

2. Capítulo 11: Marco Contextual. 10


2.1. Breve descripción de la empresa 10
2.2. Macroprocesos de la Organización 13
2.3. Presentación del Área Funcional.. 15
2.4. Tendencias 18

3. Capítulo 111: Marco Conceptual. 19


3.1. Teorías 19
3.1.1. HTMLS 19
3.1.2. Java 20
3.1.3. SOL Server 2008 Edición Standard 22
3.1.4. Java Script. 23

vi
3.2. Metodologías .•.•••.............................••.•.. , ....••..........••...•.•••.••.•.••.. , •.•...• ,, 25
3.2.1. Scrum ..•••.••••..•••...•••.......•....•..... ., .....•............•..... ., •........••••.•.••.•....•... 26

3.2.2. Herramientas Adicionales , 29

4. Capítulo IV: Marco Metodológico 33


4.1. Diagrama de Secuencia Lógica del trabajo ......•.••.............••••.•..•••.•...•.............. 33
4.2. Descripción de las actividades y herramientas utilizadas en cada fase .••••••••••••••••••35
4.3. Versionamiento 36

5. Capítulo V: Desarrollo del TSP 37


5.1. Tecnología a emplear ••••••.•••••••••••............•.••••••••••.•.••••••••••••...•.•...............•.•.••• 37
5.1.1. Diseño 3 capas 37
5.1.2. Estándares de Desarrollo ••••••.•....•..................•......•..••...............•.............. 38
5.1.3. Desarrollo y Prototipo del Aplicativo •..•.....•.............................•.....•.•......•...• 39
5.1.3.1. Reuniones ...........................................•....•...............•...••..•........... 43
5.1.3.2. SPRINT 1 ,. .•...••..... ,,. ••••.•••.••.•.•.•.•.•••.•..... 51

5.1.3.4. SPRINT 3 · 59
5.1.3.5. SPRINT 4 ...•.•.....••. ., ,. , •..•••.••.••...••••••••.... 63
5.1.3.6. SPRINT 5 ..•.•• ,••.••••.•.•.• ,,. , •..• ., .•...•.•.•••••.•.......•.......... 69
5.1.4. Producción 89
5.1.4.1. Entorno Cliente ...........................•.•...........................•....•...•...•..••... 90

5.1.4.2. Capacitación de usuarios , •••.••.•.... ,, , .••.•.•••... , ••.•........••.. , ,.. 90

5.1.5. Análisis Costo- Beneficio •......••..•••.•••. ,, , 91

5.1.5.1. Costos de Inversión del personal ..•••••••..••.••.... , 91

5.1.5.2. Costos de Equipos y Software., •.......... , , , 92

5.1.5.3. Costos de Infraestructura 92

5.1.6. Gestión de Proyecto , 96

vii
5.1.6.1. Cronograma de actividades 96

5.1.6.2. Rendimiento 100

5.1.6.3. Costo de Inversión vs Costo Real.. .•....................•..•.................. 102

6. Conclusiones y Recomendaciones .......•.....................................•......•.............. 104

6.1. Conclusiones ••.•.••••••.•••.••.••..•...•...•.••..• , , ••••••••••..•..••......•••......•... 104

6.2. Recomendaciones •...•.....•.•.••..••.•••••.••••••.....••... , .....•.•..••... ,. ...•••.••••••••.•••• 107

7. Referencias Bibliográficas , , ..••.•........•.... ,. 108

8. Glosario .................•..........................••..•......•...•..........•............••........•..•.••...... 112

9. Anexos 114

viii
ÍNDICE DE FIGURAS

Figura 1.-Evolución del número de usuarios en Perú .............•••.....................•......•........ ~ 2

Figura 2.- Evolución de la web •.••.••••..••••••••••••.••••••••..•.•••••••..••.•.•.••••..••••..••••••••..••.•••.... 3

Figura 3.- Organigrama actual de la empresa 11

Figura 4.-La cadena de valor de Porter ····································································~····14

Figura 5.- Proceso actual de Reserva de Paquetes de viaje .••••.••.•••••••••••••••••••••••••••••••.•.•...... .16

Figura 6.- Proceso rediseñado de reserva de paquetes de viaje 17

Figura 7.- Los componentes, foto'de la marca google ., 20

Figura 8.- Modelo Inicial de una arquitectura de sistema .21

Figura 9.- Punto de vista del usuario .21

Figura 10.- Se observa una inicialización de variables en Listing 3 , .................................•.....• .22

Figura 11.- Logos de los más importantes frameworks de JavaScript 23

Figura 12.- Se muestra una forma generalizada de las capacidades 24

Figura 13.- Fases generales del Scrum 27

Figura 14.- Diarama framework de Scrum , , 28

Figura 15.- Metodología Scrum para el sistema de reservas de paquetes de viaje .30

Figura 16.- El activity stream ayuda al Scrum Master 33

Figura 17.-Requerimiento del usuario _.34

Figura 18.- Se muestra el Icescrum 34

Figura 19.- Grafica Burndown de iteración .35

Figura 20.- Aquí se muestra el control de cada usuario .35

ix
Figura 21.- Típica arquitectura de software empleada en ámbitos .37

Figura 22.- Se define la continuidad del proyecto , .............•... 39

Figura 23.- Se muestra el backlog ,. .................................•.••........... 44

Figura 24.- Se muestra el comienzo del proyecto 45

Figura 25.- Sistema Cotizador de American Reps 46

Figura 26.- Se muestran todas las clases padre .47

Figura 27.- El controller coordinará todas las acciones ••••••••••••••••••••••••.•••••••••••••••••••••.•••.•••• 48

Figura 28.- El Model manipulará todas las acciones con la BD 49

Figura 29.- Ventana del inicio de' sesión de usuario 50

Figura 30.- Definición de la caja .51

Figura 31.- Parte del código en SQL..•................................................................•........•.... .52

Figura 32.-Listado de ciudades disponibles , ........................•............... 54

Figura 33.- Listado de fechas disponibles.••.. , •..........•.............••.................•..........•..•......... 54

Figura 34.- Los grids del EXT JS .55

Figura 35.- Los mensajes responden a opciones•........................•.............................•....... .55

Figura 36.- Extracto de código del EXT ··-··· 56

Figura 37.- Parte de la codificación para los precios por habitación 56

Figura 38.- Diseño de las pestañas de vuelos - •. .58

Figura 39.- Panel para las noches y tipos de habitación .59

Figura 40.- Extracto de los principales procedimientos .59

Figura 41.- Un extracto del código para formar los opcionales 60

Figura 42.- Muestra del botón Reservar paquete 61

X
Figura 43.- Muestra de confirmación sobre el file creado 62

Figura 44.- La anulación de la reserva .•.......................•..•...........•................ , .•....•........ "".63

Figura 45.- Se muestran algunas opciones del submenú ·-··· 63

Figura 46.- Procedimiento almacenado para efectuar las reservas ••.••••..•.••••.•••.•••••••.•...•••••.•••.• 64

Figura 47.- Procedimiento ahnacenado que ayudará a determinar .......•.....•.••.......•....•..• ··-· .....• 64

Figura 48.- Parte de la codificación en SQL. 65

Figura 49.- El submenú que aparece una vez marcado 68

Figura 50.- Se muestra el listado de algunas agencias con files 69

Figura 51.- Extractor de código del SQL para el nuevo ingreso ••.•.••••••••••••••••••••••••••.••.••.•....... 70

Figura 52.- Parte del código para las confirmaciones de los files ••... ,. ..•.......................•.........• 71

Figura 53.- Modelo de confirmación de file enviado .......................................•................... 72

Figura 54.-Ejemplo del detalle de voucher 74

Figura 55.- Ventana de la página principal de American Reps 75

Figura 56.- De entre todas las opciones del menú 76

Figura 57.-En esta parte del aplicativo elegimos el tipo de paquete 76

Figura 58.-Aquí se muestra la lista de paquetes 77

Figura 59.- Cuadro de ingreso de fecha de salida 77

Figura 60.- Vista inicial para agregar vuelo ~ ..78

Figura 61.- La opción de pasajeros y tipos de habitación•. , 79

Figura 62.- En esta figura se detalla el traslado 79

Figura 63.- Una vez llenado los datos necesarios........................•..........................•.•......... 80

Figura 64.- Aparece una pantalla de confirmación del número de file 80

xi
Figura 65.- Se puso un mensaje de error de correo .•......................•••..•.•.•..•.•..••..••.......... 81

Figura 66.- Se detalla la confirmación del tipo de habitación .......................•..•...•.••........... 81

Figura 67.- Detalle del plan de comidas 82

Figura 68.- Detalle del traslado escogido 82

Figura 69.- La consulta del file creado ••.•.......•......................•.......•.............•..••.•......••. .83

Figura 70.- Una vez ubicados en esta sección del sistema 83

Figura 71.- Una vez autorizado la reserva se envía una respuesta automática •...........••............. 84

Figura 72.- El correo webmaster de American Reps 84

Figura 73.- También se pueden hacer consultas con premisas varias 85

Figura 74.- La pre-liquidación servirá para que la agencia de viajes 85

Figura 75.- Las autorizaciones tanto de compra como de finanzas 86

Figura 76.- El estatus nos permite verificar 86

Figura 77 .- La opción e-file se encargará de darnos un previo 87

Figura 78.- Costos incurridos en personal durante el proyecto ~.90

Figura 79.- Se muestran los costos incurridos 91

Figura 80.- Y por último los costos incurridos en la infraestructura 91

Figura 81.- Resumen de la inversión total para el aplicativo 91

Figura 82.- En esta imagen se muestra el flujo de caja .92

Figura 83.- Se muestra el van calculado ,. ...........•. .93

Figura 84.- Cronograma del proyecto ARON .94

Figura 85.- Diagrama Gantt .95

Figura 86.- Diagrama Gantt según cronograma 96

xii
Figura 87.- Con la renuncia de dos personas ...•..••....................................................... 101

xiii
ÍNDICE DE TABLAS

Tabla 1 Tiempos del proceso no automatizado de reservas 18

Tabla 2 Tiempos del proceso automatizado de reservas J8

Tabla 3 El primer s-RINT describe el comienzo ., __ , __ . . . . . . . . . . . .. 40

Tabla 4 Los países y ciudades son consecuentes 40

Tabla 5 Los resultados (consultas) se muestran acorde _ .41

Tabla 6 Tramo final de la reserva donde se efectúa _ 41

Tabla 7 Tramo inicial de las pruebas .41

Tabla 8 Prueba del levantamiento del menú de Reserva 52

Tabla 9 La segunda prueba es el usuario _ ., 52

Tabla 10 Se subsanaron los problemas encontrados , 53

Tabla 11 Hubo muchos problemas con la manipulación 53

Tabla 12 Se repitieron las pruebas anteriores en conjunto 54

Tabla 13 Tomó cerca de una semana poder acaparar 57

Tabla 14 Para esta prueba tuvimos problemas , .. 57

Tabla 15 Para esta prueba no se tomó en cuenta crear el paquete como bloqueo 57

Tabla 16 Los paquetes fueron validados., .. 58

Tabla 17 Agencia de viajes , 61

Tabla 18 Dada la experiencia del área counter 61

Tabla 19 Cada habitación doble o triple 61

Tabla 20 Dada la experiencia del área counter.. , 61

xiv
Tabla 21 Se tuvo que hacer una reunión extraordinaria 66

Tabla 22 En este punto se hicieron pruebas _ 66

Tabla 23 Hasta este punto se llega a concretar gran parte en el desarrollo del proyecto 67

Tabla 24 Tomó dos días analizar con cuidado el reporte de reservas ., 67

Tabla 25 La emisión de los vouchers el ciclo final de la reserva 67

Tabla 26 El "assist card" es un nuevo elemento 72

Tabla 27 "Autorizar finanzas" es muy diferente a la opción. 72

Tabla 28 Se espera tener más pruebas con los diferentes paquetes _ 73

XV

También podría gustarte