Ups GT003215

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 125

UNIVERSIDAD POLITÉCNICA SALESIANA

SEDE GUAYAQUIL

CARRERA: INGENIERÍA EN SISTEMAS

Proyecto Técnico previo a la obtención del título de:


INGENIERO DE SISTEMAS

TEMA:
“DESARROLLO E IMPLEMENTACIÓN DE UNA APLICACIÓN WEB
PARA LA GESTIÓN DE BOLETERÍA DE VILARO MICROTEATRO
RESTAURANTE”

AUTOR:
LUIS FERNANDO FALCONI TAMAYO

DIRECTOR:
Msc. Joe Llerena Izquierdo

Guayaquil, julio del 2020


Declaratoria de responsabilidad y autorización

de uso del trabajo de grado.

Yo, Luis Fernando Falconí Tamayo autorizo a la Universidad Politécnica Salesiana la


publicación total o parcial de este trabajo de grado y su reproducción sin fines de lucro.

Además, declaramos que los conceptos y análisis desarrollados y las conclusiones del
presente trabajo son de exclusividad responsabilidad del autor.

Luis Fernando Falconí Tamayo


C.I.: 0924592140

II
Cesión de derechos de autor

Yo, Luis Fernando Falconi Tamayo, con cédula de ciudadanía No. 0924592140,
manifiesto mi voluntad y decisión de ceder a la Universidad Politécnica Salesiana
para fines académicos, la titularidad sobre los derechos patrimoniales consagrados
en la Ley de Propiedad Intelectual de Ecuador, art. 4, 5 y 6, en calidad de autora del
Proyecto Técnico de Grado intitulado: “DESARROLLO E IMPLEMENTACIÓN
DE UNA APLICACIÓN WEB PARA LA GESTIÓN DE BOLETERÍA DE
MICROTEATRO RESTAURANTE VILARÓ”, mismo que ha sido desarrollado
para la obtención del título de: Ingeniera en Sistemas, en la Universidad Politécnica
Salesiana, otorgándole la facultad para ejercer plenamente los derechos cedidos
antes mencionado.
En aplicación a lo determinado en la Ley de Propiedad Intelectual, en mi condición
de autor, me reservo los derechos morales de la obra antes citada. En concordancia,
suscribo este documento en el momento que hago la entrega del trabajo final en
formato impreso y digital a la Biblioteca de la Universidad Politécnica Salesiana.

Luis Fernando Falconí Tamayo


CI: 0924592140
Guayaquil, julio del 2020

III
Certificado de dirección del trabajo
de titulación suscrito por el tutor

Certifico que el presente Proyecto Técnico de titulación fue desarrollado por el


Sr. Luis Fernando Falconí Tamayo bajo mi supervisión; y, por lo tanto, el mismo
ha quedado en total conformidad de acuerdo con los requerimientos solicitados.

Msc. Joe Llerena Izquierdo

IV
Dedicatoria

Dedico este proyecto a mi amada esposa Gianella Calle la cual me ha alentado


desde el comienzo a culminar mi carrera y ha estado conmigo en todo el proceso
animándome a no desistir y continuar.
A mis padres por el apoyo económico y moral para continuar y terminar mi
proyecto a pesar de las adversidades.
De manera muy especial a mi hijo, ya que él es la fuente de inspiración para
querer superarme cada día.

V
Agradecimiento

Agradezco a Dios por brindarme salud y la posibilidad de culminar mi carrera e


incorporarme como ingeniero.
Agradezco a mi tutor el ingeniero Joe Llerena por guiarme en este proceso
además de ser tan comprensivo con mis errores y fallos, saber corregirme hasta
poder terminar el proyecto.
A mi amigo y compañero Andrés Buestan por ayudarme con su conocimiento y
aclárame dudas cuando estaba estancado en la programación del proyecto.
Agradezco a mi familia en general, a mis padres, mis hermanos, en especial a mi
esposa por el apoyo y el empuje que me brindaron en momentos difíciles.

VI
Resumen

Vilaró restaurante teatro show es una empresa dedicada a la presentación de obras de


teatro de artistas nacionales e internacionales, brinda además un espacio para ofrecer
gastronomía. Dentro de los procesos que realiza, la gestión de registro de ventas de sus
boletos para presentaciones en el local es de forma manual. Utiliza una hoja de cálculo
ocasionando continuos errores con respecto al cierre y cuadre de caja, con frecuencia
los valores finales no guardan consistencia.

En este trabajo se presenta una solución informática a la empresa Vilaró restaurante


teatro show, en el área de boletería mediante una aplicación web, que permita una
mejor gestión en el proceso de venta de boletos y generación de reportes del
movimiento de sus ventas. El desarrollo e implementación de la aplicación web para
la gestión de boletería del microteatro presenta los módulos siguientes: módulo de
seguridad, módulo de configuración, módulo de boletería y módulo de reportes. Todos
estos módulos fueron realizados utilizando un lenguaje de programación basado en
Asp.net, dando como resultado una página web dinámica que optimiza el proceso de
venta de boletos, además de brindar reportes claros y con información eficaz para la
toma de decisiones.

Los resultados que se presentan en este documento favorecen la gestión del área de
boletería, que permite un resumen correcto en los valores reportados al finalizar el
cierre contable. Los directivos y el personal administrativo luego de las capacitaciones
correspondientes utilizan la aplicación conforme al alcance establecido, cumpliendo
los objetivos que fueron determinados durante la fase previa al desarrollo.

VII
Abstract

Vilaró restaurant and theater show is a company dedicated to the presentation of


theater plays created by national and international artists, it also provides a place for
people to enjoy the gastronomy of the city.

Discussing the process of the tickets sales registration management and the different
events in the theater, all of this it is made manually. They use a spreadsheet causing
different mistakes regarding the cash count at the end of the day, which derives in the
final values not being often consisting.

In this work, a software solution is presented to the company Vilaró restaurant and
theater show, in the ticket area through a web application, that allows a much better
management in the sales process and it is able to generate reports of the movement of
their sales.

The development and implementation of a web application for the management of the
mentioned department of the theater presents the following modules: security module,
configuration module, ticket

Module and reporting module. All the four modules were coded using a programming
language based on Asp.net, resulting in a dynamic website that enhances the tickets
sales process, in addition to providing clear reports with effective information for
decision making.

The results presented in this document favor the management of the ticket office area,
that allows a correct summary in the reports values of the accounting closing.

Managers and administrative staff, after the proper training use the application
according to the established scope, meeting the objectives that were determined during
the pre-development phase.

VIII
ÍNDICE DEL CONTENIDO

Declaratoria de responsabilidad y autorización de uso del trabajo de grado. ......................... II


Cesión de derechos de autor ...................................................................................................III
Certificado de dirección del trabajo de titulación suscrito por el tutor ................................. IV
Dedicatoria ............................................................................................................................... V
Agradecimiento ...................................................................................................................... VI
Resumen................................................................................................................................ VII
Abstract ................................................................................................................................VIII
CAPÍTULO I ..........................................................................................................................18
1.1 Introducción ....................................................................................................................18
1.2 Planteamiento del problema ............................................................................................20
1.3 Antecedentes ...................................................................................................................21
1.4 Importancia y alcance......................................................................................................21
1.5 Delimitaciones.................................................................................................................22
1.6 Objetivos .........................................................................................................................23
1.6.1 Objetivo General...........................................................................................................23
1.6.2 Objetivos Específicos ...................................................................................................23
CAPÍTULO II .........................................................................................................................24
2.1 Marco Teórico .................................................................................................................24
2.2 Marco Tecnológico .........................................................................................................25
2.3 Marco Metodológico .......................................................................................................26
2.3.1 Análisis del problema y propuesta de solución ............................................................26
2.3.2 Módulo de Seguridad....................................................................................................27
2.3.3 Módulo de Configuración .............................................................................................27
2.3.4 Módulo de Boletería .....................................................................................................28
2.3.5 Módulo de Reportes......................................................................................................28
2.4 Requerimientos ...............................................................................................................28
2.5 Caso de uso .....................................................................................................................30
2.5.1 Lista de casos de uso.....................................................................................................30
2.6 Modelo entidad Relación ................................................................................................39
2.7 Diccionario de Datos .......................................................................................................40
CAPÍTULO III ........................................................................................................................48
3.1 Proceso del modelo de gestión de venta de boletos ........................................................48
3.2 Proceso del modelo de cierre de caja ..............................................................................48
3.3 Proceso del modelo de generación de reportes ...............................................................49
3.4 Arquitectura de la propuesta ...........................................................................................50
IX
3.5 Infraestructura para la propuesta .....................................................................................51
3.6 Esquema de funcionamiento ...........................................................................................51
3.7 Interfaces .........................................................................................................................52
3.8 Herramientas informáticas utilizadas ..............................................................................74
CAPÍTULO IV........................................................................................................................76
4.1 Resultados alcanzados .....................................................................................................76
4.2 Pruebas unitarias .............................................................................................................76
4.3 Casos de pruebas .............................................................................................................77
4.4 Resultados de pruebas .....................................................................................................84
CAPÍTULO V .........................................................................................................................85
5.1 Conclusiones ...................................................................................................................85
5.2 Recomendaciones............................................................................................................85
5.3 Referencias bibliográficas ...............................................................................................85
ANEXOS ................................................................................................................................89
A. Certificado de entrega del proyecto ................................................................................89
B. Capacitaciones a la empresa Vilaró ................................................................................90
C. Mantenimiento de la aplicación ......................................................................................92
D. Fotos de evidencia en el restaurante teatro show Vilaró .................................................93
E. Manual de Usuario ..........................................................................................................93
1. Introducción ....................................................................................................................98
2. Perfil de usuario ..............................................................................................................98
3. Manual Operativo............................................................................................................98
3.1 Autenticación ..................................................................................................................98
3.2 Configuración - General ................................................................................................100
3.3 Configuración - Usuarios ..............................................................................................101
3.4 Configuración - Cambio de clave..................................................................................103
3.5 Configuración - Salas ....................................................................................................103
3.6 Configuración - Funciones ............................................................................................105
3.7 Configuración - Horario ................................................................................................106
3.8 Programación de funciones ...........................................................................................108
3.9 Programación - Calendario............................................................................................111
3.10 Ventas - Clientes ...........................................................................................................113
3.11 Ventas - Nueva Venta ...................................................................................................115
3.12 Ventas - Anulación ........................................................................................................118
3.13 Ventas - Reservas ..........................................................................................................120
3.14 Ventas - Cierre ..............................................................................................................122
3.15 Reportes - Detallado ......................................................................................................124

X
XI
INDICE DE TABLAS

Tabla 1. Roles y tareas ......................................................................................................................... 27


Tabla 2. Requerimientos no funcionales .............................................................................................. 28
Tabla 3. RF-01 Autenticación de usuarios ........................................................................................... 29
Tabla 4. RF-02 Administración de salas, funciones, horarios .............................................................. 29
Tabla 5. RF-03Administración de programación ................................................................................. 29
Tabla 6. RF-04 Ventas y reservas ........................................................................................................ 30
Tabla 7. RF-05 Informes y reportes ..................................................................................................... 30
Tabla 8. C.U.1: Componentes del caso de uso, inicio y cierre de sesión ............................................. 31
Tabla 9. C.U.2: Componentes en el caso Gestión de usuario y contraseña .......................................... 32
Tabla 10. C.U.3: Componentes del caso opciones de configuración ................................................... 33
Tabla 11. C.U.4: Componentes en el caso programación de funciones ............................................... 34
Tabla 12. C.U.5: Componentes en el caso para opción ventas ............................................................. 35
Tabla 13. C.U.6: Componentes en el caso nueva venta ....................................................................... 36
Tabla 14. C.U.7: Componentes del caso Cierre de caja ....................................................................... 37
Tabla 15. C.U.8: Componentes en el caso Reportes ............................................................................ 38
Tabla 16. Campos relacionados a la tabla: cierre_cab.......................................................................... 40
Tabla 17. Compos relacionados a la tabla cierre_pagos ....................................................................... 40
Tabla 18. Campos relacionados a la tabla cierre_tickets ...................................................................... 41
Tabla 19. Campos relacionados a la tabla cnf_clientes ........................................................................ 41
Tabla 20. Campos relacionados a la tabla cnf_funcion ........................................................................ 41
Tabla 21. Campos relacionados a la tabla cnf_horario......................................................................... 42
Tabla 22. Campos relacionados a la tabla cnf_salas ............................................................................ 42
Tabla 23. Campos relacionados a la tabla programación ..................................................................... 42
Tabla 24. Campos relacionados a la tabla programacion_detalle ......................................................... 42
Tabla 25. Campos relacionados a la tabla factura_cab ......................................................................... 43
Tabla 26. Campos relacionados a la tabla facturas_det ....................................................................... 44
Tabla 27. Campos relacionados a la tabla facturas_pag ...................................................................... 44
Tabla 28. Campos relacionados a la tabla sys_configuraciones ........................................................... 44
Tabla 29. Campos relacionados a la tabla sys_formas_pago ............................................................... 45
Tabla 30. Campos relacionados a la tabla sys_perfiles ........................................................................ 45
Tabla 31. Campos relacionados a la tabla sys_usuarios ....................................................................... 45
Tabla 32. Campos relacionados a la tabla reserva_cab ........................................................................ 45
Tabla 33. Campos relacionados a la tabla reserva_det ......................................................................... 46
Tabla 34. Prueba 001 - Autenticación .................................................................................................. 77
Tabla 35. Prueba 002 - Autenticación .................................................................................................. 77
Tabla 36. Prueba 003 - Configuración general..................................................................................... 78
Tabla 37. Prueba 004 - Nuevo usuario ................................................................................................. 78
Tabla 38. Prueba 005 - Nueva sala ....................................................................................................... 79
Tabla 39. Prueba 006 - Nueva función ................................................................................................. 79

XII
Tabla 40. Prueba 007 - Nuevo horario ................................................................................................. 80
Tabla 41. Prueba 008 - Nueva programación ....................................................................................... 80
Tabla 42. Prueba 009 - Nuevo cliente .................................................................................................. 81
Tabla 43. Prueba 010 - Nueva venta ingreso........................................................................................ 81
Tabla 44. Prueba 010 – Nueva venta Anular venta .............................................................................. 82
Tabla 45. Prueba 011 - Cierre de caja .................................................................................................. 82
Tabla 46. Prueba 012 - Reportes .......................................................................................................... 83
Tabla 47. Resultados de las pruebas ..................................................................................................... 84

XIII
INDICE DE FIGURAS.

Figura 1. Diagrama Causa-Efecto ........................................................................................................ 20


Figura 2. Caso de uso 01: Actores en el inicio y cierre de sesión ........................................................ 31
Figura 3. Caso de uso 02: Actores en la gestión de usuarios y contraseñas ......................................... 32
Figura 4. Caso de uso 03: Actores en las opciones de configuración ................................................... 33
Figura 5. Caso de uso 04: Actores en la programación de funciones ................................................... 34
Figura 6. Caso de uso 05: Actores en la pestaña opción ventas ........................................................... 35
Figura 7. Caso de uso 06: Actores en el caso nueva venta ................................................................... 36
Figura 8. Caso de uso 07: Actores en el caso cierre de caja ................................................................. 37
Figura 9. Caso de uso 08: Actores en la pestaña Reportes ................................................................... 38
Figura 10. Modelo entidad relación ..................................................................................................... 39
Figura 11. Proceso BPMN gestión de venta de boletos ....................................................................... 48
Figura 12. Proceso BPMN cierre de caja ............................................................................................. 49
Figura 13. Proceso BPMN generación de reportes .............................................................................. 50
Figura 14. Arquitectura de la propuesta ............................................................................................... 50
Figura 15. Infraestructura de la propuesta ............................................................................................ 51
Figura 16. Esquema de funcionamiento de la aplicación ..................................................................... 51
Figura 17. Pantalla de inicio ................................................................................................................. 52
Figura 18. Login administrador ............................................................................................................ 52
Figura 19. Pantalla principal del sistema .............................................................................................. 53
Figura 20. Opciones de menú del administrador .................................................................................. 53
Figura 21. Resumen de ventas tickets y dólares cobrado ..................................................................... 54
Figura 22. Resumen de tickets página principal ................................................................................... 54
Figura 23. Menú de opciones de configuración ................................................................................... 55
Figura 24. Menú de opciones de programación ................................................................................... 55
Figura 25. Menú de opciones de ventas ............................................................................................... 56
Figura 26. Menú de opciones de Reportes ........................................................................................... 56
Figura 27. Opción configuración general ............................................................................................. 57
Figura 28. Opción configuración general ventas .................................................................................. 57
Figura 29. Opción configuración usuarios ........................................................................................... 58
Figura 30. Opción configuración usuarios crear usuario ...................................................................... 58
Figura 31. Opciones de perfil de usuario ............................................................................................. 59
Figura 32. Opciones de configuración de salas .................................................................................... 59
Figura 33. Configuración creación de nueva sala................................................................................. 60
Figura 34. Opción de configuración de horarios .................................................................................. 60
Figura 35. Opción de configuración de funciones................................................................................ 61
Figura 36. Opción configuración de nueva función ............................................................................. 61
Figura 37. Opción configuración de horarios ....................................................................................... 62
Figura 38. Opción creación de nuevo horario ...................................................................................... 62
Figura 39. Opción programación.......................................................................................................... 63

XIV
Figura 40. Opción nueva programación ............................................................................................... 63
Figura 41. Opción nueva programación selección de función ............................................................. 64
Figura 42. Calendario por día ............................................................................................................... 64
Figura 43. Calendario por semana........................................................................................................ 65
Figura 44. Calendario por mes ............................................................................................................. 65
Figura 45. Opción clientes ................................................................................................................... 66
Figura 46. Opción nuevo cliente .......................................................................................................... 66
Figura 47. Opción ventas ..................................................................................................................... 67
Figura 48. Opción ventas tercera edad ................................................................................................. 67
Figura 49. Opción anulación ................................................................................................................ 68
Figura 50. Opción reservas................................................................................................................... 68
Figura 51. Opción cierre de caja .......................................................................................................... 69
Figura 52. Opción nuevo cierre de caja................................................................................................ 69
Figura 53. Ventana emergente de confirmación................................................................................... 70
Figura 54. Opción reporte detallado ..................................................................................................... 70
Figura 55. Opción reporte semanal ...................................................................................................... 71
Figura 56. Opción generar Excel.......................................................................................................... 71
Figura 57. Ingreso perfil cajero ............................................................................................................ 72
Figura 58. Opciones de programación del perfil cajero ....................................................................... 72
Figura 59. Opciones de ventas del perfil cajero ................................................................................... 73
Figura 60. Opciones de reportes del perfil cajero................................................................................. 73
Figura 61. Cuadros estadísticos de las ventas del día anterior ............................................................. 74
Figura 66. Certificado de entrega de proyecto ..................................................................................... 89
Figura 67. Capacitación del personal hoja 1 ........................................................................................ 90
Figura 68. Capacitación del personal hoja 2 ........................................................................................ 91
Figura 69. Mantenimiento del sistema ................................................................................................. 92
Figura 70. Instalación e implementación del sistema ........................................................................... 93
Figura 71. Capacitación del personal ................................................................................................... 93
Figura 72. Pantalla de inicio de sesión ................................................................................................. 98
Figura 73. Error de autenticar .............................................................................................................. 99
Figura 74. Menú principal perfil administrador ................................................................................... 99
Figura 75. Configuración precios de tickets ....................................................................................... 100
Figura 76. Configuración IVA, tiempo de espera .............................................................................. 100
Figura 77. Botón de guardado ............................................................................................................ 101
Figura 78. Ventana de confirmación de registro ................................................................................ 101
Figura 79. Perfiles de usuarios ........................................................................................................... 102
Figura 80. Creación de nuevo usuario ................................................................................................ 102
Figura 81. Mensaje de confirmación de registro de usuario............................................................... 102
Figura 82. Modificar usuario.............................................................................................................. 103
Figura 83. Ingreso de clave temporal ................................................................................................. 103

XV
Figura 84. Configuración de salas ...................................................................................................... 103
Figura 85. Opción crear nueva sala .................................................................................................... 104
Figura 86. Mensaje de confirmación de sala ...................................................................................... 104
Figura 87. Modificar sala ................................................................................................................... 105
Figura 88. Configuración – Funciones ............................................................................................... 105
Figura 89. Configuración - Nueva Función........................................................................................ 105
Figura 90. Mensaje de confirmación de función ................................................................................ 106
Figura 91. Modificar función ............................................................................................................. 106
Figura 92. Configuración – Horarios ................................................................................................. 107
Figura 93. Nuevo horario ................................................................................................................... 107
Figura 94. Confirmación registro horario........................................................................................... 107
Figura 95. Modificar Horario ............................................................................................................. 108
Figura 96. Programación – Programaciones ...................................................................................... 108
Figura 97. Nueva Programación......................................................................................................... 109
Figura 98. Fecha inicio y fin de la programación ............................................................................... 109
Figura 99. Selección salas de programación ...................................................................................... 109
Figura 100. Selección de funciones en horarios ................................................................................. 110
Figura 101. Confirmación de registro de programación..................................................................... 110
Figura 102. Mensaje de error programación ...................................................................................... 111
Figura 103. Opciones vista de calendario........................................................................................... 111
Figura 104. Vista de calendario por día ............................................................................................. 112
Figura 105. Vista de calendario semanal............................................................................................ 112
Figura 106. Vista de calendario mensual ........................................................................................... 113
Figura 107. Ventas – Clientes ............................................................................................................ 113
Figura 108. Nuevo Cliente ................................................................................................................. 114
Figura 109. Mensaje cliente datos incompletos ................................................................................. 114
Figura 110. Mensaje cliente registro completo .................................................................................. 114
Figura 111. Pantalla Ventas - Nueva venta ........................................................................................ 115
Figura 112. Cabecera de la nueva venta ............................................................................................. 115
Figura 113. Funciones disponibles en la venta................................................................................... 116
Figura 114. Modos de cobro de venta ................................................................................................ 116
Figura 115. Registro de venta ............................................................................................................ 117
Figura 116. Mensaje de alerta de venta .............................................................................................. 117
Figura 117. Pantalla de anulación de venta ........................................................................................ 118
Figura 118. Anulación de venta ......................................................................................................... 118
Figura 119. Aviso de confirmación de anulación ............................................................................... 119
Figura 120. Aviso de venta anulada ................................................................................................... 119
Figura 121. Botón de reserva ............................................................................................................. 120
Figura 122. Alerta de reserva ............................................................................................................. 120
Figura 123. Confirmación de la reserva ............................................................................................. 120

XVI
Figura 124. Botón de confirmar reserva ............................................................................................. 121
Figura 125. Cobro de reserva ............................................................................................................. 121
Figura 126. Ventana cierre de caja ..................................................................................................... 122
Figura 127. Nuevo cierre de caja........................................................................................................ 122
Figura 128. Mensaje de advertencia cierre de caja............................................................................. 123
Figura 129. Mensaje de confirmación cierre de caja .......................................................................... 123
Figura 130. Mensaje Cierre de caja exitoso ....................................................................................... 123
Figura 131. Reporte detallado ............................................................................................................ 124
Figura 132. Reporte semanal.............................................................................................................. 124
Figura 133. Archivo generado de Excel ............................................................................................. 125
Figura 134. Archivo reporte en Excel ................................................................................................ 125

XVII
CAPÍTULO I

1.1 Introducción

En la actualidad el plan estratégico de negocios de una empresa, pequeña o


mediana contempla factores internos que permitan mejorar procesos
organizacionales con la ayuda de las tecnologías (Ma & Guo, 2020). Estos
factores además, se reflejan en aspectos de estructura ideológica, del entorno,
operativa, de talento humano y financiera, en el momento de iniciar sus
operaciones (Urquiza & Vallejo, 2018). Para el gobierno nacional, el interés de
promover a las empresas que se enfoquen en un turismo urbano sostenible
categorizado en servicios como restaurantes, cafés, bares, teatros, entre otros, y
que ofrezcan a la comunidad servicios de calidad con variedad de ofertas (J.
Llerena Izquierdo & Vélez Chilán, 2011) permiten una expansión de ellos en áreas
dentro y al perímetro de la ciudad donde es posible una rentabilidad con poca
inversión.

La Universidad Politécnica Salesiana en su misión de colaborar con la sociedad


desde una vinculación donde aporta con un capital humano preparado (J. Llerena
Izquierdo, 2014), efectivo y eficiente, permite a las empresas de la ciudad públicas
o privadas (Carcamo & Pazmiño, 2018), educativas (Murillo, 2019) o no (Loor
García, 2019), que se beneficien con propuestas desde sus estudiantes egresados,
para generar soluciones (J. F. Llerena Izquierdo, 2019) desde los perfiles que la
carrera de sistemas ofrece tanto de desarrollo tecnológico como de asesoramiento
técnico mediante la ejecución de proyectos técnicos (López & Parra, 2015).

La empresa Vilaró restaurante teatro show, catalogada dentro del Ministerio de


Turismo como una pequeña empresa dedicada a la gastronomía y al
entretenimiento mediante el micro teatro, cuenta con un local ubicado en el km
12.5 de la vía a la costa, dentro del centro comercial Laguna Plaza en el local 101
de la ciudad de Guayaquil. La gestión de ventas de entradas para las funciones en
el área de boletería, se lo realiza de forma manual utilizando herramientas
ofimáticas que dificultan procesos efectivos para la generación de correcto
balance general y cuadre de caja al final de periodo contable. La propuesta en este

18
documento presenta el desarrollo de una aplicación web, que optimice la gestión
de boletería, y que permita generar informes que faciliten la toma de decisiones
de los dueños del restaurante.

El trabajo consta de los siguientes capítulos:

1. PRIMER CAPÍTULO: Comprende el planteamiento del problema encontrado,


los antecedentes, importancia y el alcance de la propuesta, la debida
delimitación y, los objetivos, general y específicos.

2. SEGUNDO CAPÍTULO: Presenta el marco teórico referencial para la debida


fundamentación, el marco tecnológico que abarca la propuesta utilizada en la
creación de la solución informática, el marco metodológico a seguir durante
las fases de desarrollo, los requerimientos definidos para la ejecución de la
solución, los diferentes casos de uso previstos, y modelado de los datos.

3. TERCER CAPÍTULO: Describe la propuesta gráfica estandarizada de


solución en formato de modelo y notación de procesos de negocio (BPMN) el
desarrollo e implementación, la arquitectura (Diagrama de componentes en
UML), infraestructura (Diagrama de despliegue en UML), esquema de
funcionamiento y herramientas informáticas utilizadas.

4. CUARTO CAPÍTULO: Explica los resultados alcanzados y las pruebas


unitarias realizadas que han permitido lograr los objetivos propuestos.

5. QUINTO CAPÍTULO: Detalla las conclusiones y recomendaciones finales del


proyecto.

Se anexa al documento, el manual de usuario correspondiente, así como la


documentación de capacitación y mantenimiento realizado.

19
1.2 Planteamiento del problema

Vilaró restaurante teatro show, ubicado en el km 12.5 de la vía a la costa, dentro


del centro comercial Laguna Plaza en local 101 de la ciudad de Guayaquil. En el
lugar se realizan presentaciones diarias de pequeñas obras de teatro dirigidas por
artistas nacionales y extranjeros reconocidos en el medio artístico. El local brinda,
además comida gourmet uruguaya y típica nacional. Los principales clientes son
personas que se encuentran en edades entre los 25 a 55 años, que viven por las
urbanizaciones vecinas.

Desde que inició sus operaciones, el manejo de los registros para boletería del
micro teatro se realiza de forma manual, lo que dificulta un correcto tratamiento
de los datos y ocasiona resultados erróneos en la información. Genera
inconvenientes en la gestión administrativa, específicamente en el cuadre de caja
al finalizar un periodo de trabajo (ver figura 1). Por falta de reportes, semanales y
mensuales, se evidencia continuos valores inexactos que se reflejen en el cuadre
de caja final. Los registros de las ventas del micro teatro en documentos físicos y
en archivos de Excel, ocasionan los dueños del local dificultades no conocer
valores exactos que les permita cuantificar los ingresos y así a mediano plazo
generar proyectos de expansión o mejoras de funciones u obras programadas.

Datos erróneos
Descuadre de en la Inconsistencia
caja información en cobros

Deficiencia en el procesamiento de información de ventas de boletos

Venta de Inconsistencia de datos en


boletos manual cobro de boletos

Figura 1. Diagrama Causa-Efecto


Elaborado por autor

20
1.3 Antecedentes

Vilaró restaurante teatro show abre sus puertas al público en la ciudad de


Guayaquil en el año 2012, siendo sus propietarios, Alejandra Gonzales y
Alejandro Gentile, e inicia sus actividades, con un equipo de 11 personas como
trabajadores del local, entre ellos personal de cocina, meseros, cajeros,
administradores, atención del bar y guardianía. Con dos salas de teatro en su
infraestructura física, realizan el proceso de forma manual. Al final del primer
año aumentaron las ventas y el servicio al público, en los procesos contables se
encontraban constantemente fallos, al generar un cuadre de cierre de caja
incorrecto, a su vez, aumentaban las inconsistencias en la cantidad de venta de los
boletos.

Ante esta situación, la empresa Vilaró se contacta con la Universidad Politécnica


Salesiana mediante el conocimiento de estudiantes de la carrera de ingeniería de
Sistemas y se elabora una solución web para gestionar el proceso de ventas de
boletos y reportes de ventas de tal forma se mejoren y optimicen los procesos que
presentan deficiencia dentro de la gestión administrativa para Vilaró restaurante
teatro show.

1.4 Importancia y alcance

Los directivos de la empresa en reuniones con el egresado de la Universidad


Politécnica Salesiana, Luis Falconí Tamayo, establecen y definen los problemas
en el área administrativa de gestión de boletos o tickets, y se realiza el adecuado
asesoramiento para las mejoras que optimicen el proceso dentro del área de
boletería. Se lleva a cabo un análisis junto con los directivos del restaurante micro
teatro Vilaró, en el cual se da importancia al uso de una la solución informática
con infraestructura en la web, que permita dar solución a las dificultades
encontradas mediante un servicio de alojamiento y base de datos en un equipo de
cómputo dentro del mismo restaurante.

La página web de la empresa Vilaró, permite establecer un correcto registro de la


venta de boletos realizados, y puede generar reportes según el cierre que se desee,
al final del día, de la semana, mes o año. Además, permite a los propietarios

21
realizar un análisis eficaz con datos confiables y tomar decisiones. Para esto el
alcance del proyecto conlleva la realización del sistema con los módulos de
seguridad, de configuración, de boletería y de reportes.

1.5 Delimitaciones

Al determinar las deficiencias en el proceso de venta de boletos y generación de


reportes de la empresa Vilaró restaurante teatro show, se delimita el proyecto en
mutuo acuerdo con los representantes del restaurante.
La solución que se plantea en la propuesta, es una solución web que puede:
• Gestionar el proceso de cierre de caja.
• Generar reportes de acuerdo con las funciones planificadas en las
salas del local.
• Generar factura electrónica, solo por medio digital.
• Permitir el ingreso correcto de datos correspondientes al usuario que
adquiere un boleto.
• Alojar la información en la base de datos en un servidor local.
• Permitir la asignación de roles al personal del restaurante.
• Establecer parámetros de acceso concedidos por un administrador.

22
1.6 Objetivos

1.6.1 Objetivo General

Desarrollar una aplicación web para la gestión de boletería de microteatro


restaurante Vilaró.

1.6.2 Objetivos Específicos

• Desarrollar un módulo de venta de boletos mediante una interfaz web que


permita el registro y generación de factura de clientes.
• Desarrollar un módulo de reportes de ventas mediante SQL reports que permita
la validación con el correspondiente cierre de caja.
• Implementar la solución informática mediante el uso de los recursos de la
empresa para obtener mejorar la gestión administrativa del local.

23
CAPÍTULO II

2.1 Marco Teórico

El progreso tecnológico se hace cada vez más necesario en los procesos


administrativos de control (Alt & Reinhold, 2020) y colaboran en aquellos que logren
mejores resultados en la gestión administrativa (Liébana-Cabanillas et al., 2019), ya
que se convierten en requerimientos prioritarios e indispensables (Montalvo E. &
Morán V., 2012), para las instituciones públicas y privadas, porque permite de manera
eficiente procesar la información, de forma organizada, rápida y segura (Shpak et al.,
2020).

Las herramientas tecnológicas, los servicios en la web y las tecnologías de información


y comunicación son utilizadas en múltiples ámbitos, desde lo educativo (Izquierdo et
al., 2019), en la industria, en el medio ambiente (J. Llerena Izquierdo et al., 2018), en
la medicina, en la seguridad (Llerena-Izquierdo et al., 2020) y sobre todo en lo
económico (J. Llerena Izquierdo et al., 2009). En las empresas dan soporte el acceso y
manejo de la información (Torres et al., 2020) siendo elementos para mejorar el
desarrollo de oportunidades de negocio para la empresa. Las universidades en
colaboración con la sociedad (Ayala & Llerena, 2014), presentan espacios para dar a
conocer resultados de trabajos, técnicos o no (J. Llerena Izquierdo, 2016), que
permiten un desarrollo más sustentable dentro de parámetros correspondientes a la
productividad de una nación. Con ello el avance tecnológico en el medio es visible (J.
Llerena et al., 2018), para generar nuevas plataformas de acceso (Llerena-Izquierdo &
Cedeño-Gonzabay, 2020) que permitan a los usuarios beneficiarse de modelos de
negocios cada vez preocupados por dar mejores servicios (Tsai et al., 2020).

En el medio, es notable observar cómo empresas de ámbito educativo (J. Llerena


Izquierdo et al., 2009) y (Salazar, 2018) como de servicios médicos (Sanunga Totoy
& Pérez Palma, 2018), (Loor García, 2019) son capaces de dar un valor agregado a
una institución al utilizar tecnologías, dispositivos y servicios tecnológicos. Ver
reflejados en los empleados la satisfacción de su gestión cuando toda inversión que se
realiza en la empresa se da mediante el apoyo de las tecnologías en sus actividades
diarias. Así el mejoramiento de las condiciones laborales permiten a cualquier empresa

24
asumir retos que determinen la expansión de la misma así como crear condiciones para
aumentar plazas de empleo (Lovato & Simbaña, 2013).

Con el acceso a plataformas móviles, aplicaciones web, acceso al internet (Joe Llerena
et al., 2019) desde cualquier dispositivo y nuevas tecnologías emergentes (Heritage,
2020), los sistemas que brinden a los clientes servicios efectivos dentro de su modelo
de negocio, como reservación o facturas electrónicas (Gendron & Jarmoszko, 2005),
permiten que el soporte a dichos sistemas de cómputo o de información sean cada vez
más eficaces dentro de la estructura de la empresa o de una organización (Ayala &
Llerena, 2017).

2.2 Marco Tecnológico

Se desarrolla una aplicación web para equipos con plataformas Windows como
sistema operativo principal. El servicio para clientes se realiza a través de los
complementos de Internet Information Services (IIS) generando las solicitudes a
distintos equipos en la red por medio de la web.

Las páginas Active Server Pages (ASP) tienen un gran desarrollo debido al impulso de
ASP.NET para generar aplicaciones dinámicas para internet. Soluciones informáticas
permiten implementaciones en los servidores para procesamiento back-end, con ello
la propuesta de Microsoft con Web Matrix permite la simplificación de un desarrollo
mejorado para equipos y dispositivos móviles.

Bajo este esquema, se presenta la propuesta de solución mediante el uso de


programación desde ASP.NET en conjunto con el Framework que permite un mejor
manejo de interacción con el sistema operativo. Además de proveer soporte en páginas
de esquemas (XML) y edición para aquellas con lenguaje de hipertexto (HTML).

Con el soporte para Structured Query Language (SQL), se incorpora el uso del gestor
de datos para la página de la empresa que permite una adecuada integración con
componentes de la misma familia de programas de desarrollo para empresas. El uso
de SQL reports, permite que los reportes generados pueden tener los beneficios de
soporte de las plataformas anteriormente mencionadas.

25
Finalmente, en el frontend se establecen plantillas apropiadas de estilo que mejoran el
aspecto o línea de imagen que se relaciona con la empresa.

2.3 Marco Metodológico

Se desarrolla una propuesta de metodología de desarrollo de trabajo en modelo


de cascada que permite las siguientes fases: pre análisis, análisis, diseño de la
aplicación, desarrollo, pruebas, implementación y mantenimiento. Para el diseño
de la aplicación se utiliza el modelo de tres capas, que permite establecer
criterios para la capa de presentación, la capa de negocio y la capa de datos.

2.3.1 Análisis del problema y propuesta de solución

Al crecer la empresa de Vilaró restaurante teatro show, se analizan dificultades


con la expansión de su infraestructura, sus salas de micro teatro, de dos a tres,
requieren de un registro consistente que permita dicha incorporación. Los
directivos se percatan que el sistema que utiliza para la venta de boletos a cada
función genera inconvenientes en el momento de cierre de caja, ya que se lo
realizaba de forma manual, además de no existir un control del ingreso de
funciones, ocasionaban datos que no son completamente confiables, además de
diferenciar el nuevo espacio en la forma de registrar la información.
Para ello se plantea una solución web para mejorar y automatizar labores como
cierre de caja y poder emitir informes para su análisis. Se propone una página
web encargada de la gestión de venta que ayuden a los procesos administrativos
en realizar una adecuada contabilización de las ventas y registrar datos de los
clientes exitosamente. De esta manera, se evita errores de índole humana que
puedan ocasionar pérdidas de datos, además de generar información necesaria
para futuras gestiones.
Al ser una página web, se puede realizar la venta de la función de microteatro
desde cualquier dispositivo que posea acceso a la red del servidor, debido a esto
el encargado administrativo a cargo puede monitorear constantemente el flujo
de las ventas.
Luego de reiteradas reuniones con el gerente general de Vilaró restaurante teatro
show, y con el personal administrativo de la empresa, se ha realizado un
adecuado análisis para la solución informática a realizar. Se procede a

26
desarrollar cuatro módulos, los cuales sirven para el proceso y gestión
administrativo del modelo de negocio que lleva la empresa. Los módulos se
encuentran detallados en el siguiente cuadro:

Tabla 1. Roles y tareas


MODULO ROL TAREA
Módulo de Seguridad Administrador ▪ Gestión de usuario
▪ Acceso
Cajera ▪ Acceso
Módulo de Configuración Administrador ▪ Gestión de salas
▪ Gestión de obras
▪ Parámetros generales
Módulo de Boletería Cajera ▪ Venta de boletos
▪ Cierre de Caja
Módulo de Reportes Administrador ▪ Reporte de ventas
▪ Reporte por obras
▪ Reporte por sala
Elaborado por: Autor

2.3.2 Módulo de Seguridad

Se propone un módulo en el cual el administrador general pueda crear los


usuarios encargados de realizar las ventas de los boletos del teatro, los
encargados de boletería únicamente pueden ingresar con su respectivo usuario
y contraseña, brindada por el administrador, de esta forma se protegen los datos
y se evita que estos puedan ser modificados por terceras personas.

2.3.3 Módulo de Configuración

Se propone un módulo de configuración de las salas de teatro en el cual, el


administrador general puede gestionar cada una de ellas, ingresar el nombre de
la sala, la capacidad máxima de cada sala para una función, las obras a
presentarse en cada sala, una descripción de la obra a presentarse en cada sala
y los horarios de cada función, de esta manera se evita la sobreventa de los
boletos en cada función.

27
2.3.4 Módulo de Boletería

Este módulo es el único al que pueda acceder la encargada de la venta del


boleto (cajera/o), en él se realiza la gestión de venta del boleto, reserva del
boleto y el cierre de caja al final de cada día laboral.

2.3.5 Módulo de Reportes

Se propone un módulo para realizar los reportes necesarios para la toma de


decisión en relación con las funciones de micro teatro, se realizan reportes
como:
• Reportes de ventas semanales
• Reportes por obras o función a presentar
• Reportes por salas
• Reportes por horarios

2.4 Requerimientos

La solución web cumple con los requerimientos funcionales y no funciones los


cuales se describen a continuación. En la tabla 2, se aprecian los requerimientos
no funcionales que se analizan para este trabajo.

Tabla 2. Requerimientos no funcionales

ID: RNF-01 Prioridad: Esencial


Responsable: Luis Fernando Falconí Tamayo
Descripción: Interfaces
Amigable para el usuario.
Fácil comprensión de los procesos administrativos.
Cumplir con los requerimientos básicos de la empresa.
Elaborado por autor

Los requerimientos funcionales para el desarrollo de la propuesta que se presenta


en este trabajo son los siguientes.

28
En la tabla 3 se muestra el requerimiento funcional de autenticación de usuario el
cual permite al administrador crear y modificar los usuarios que utilizan el
sistema.

Tabla 3. RF-01 Autenticación de usuarios

ID: RF-01 Prioridad: Esencial


Responsable: Luis Fernando Falconí Tamayo
Descripción: Autenticación de usuarios
Permite crear, modificar, borrar usuarios. Asignar el perfil de cada usuario.
Estos procesos los puede realizar el usuario con el perfil de administrador.

Elaborado por autor

En la tabla 4 se muestra el requerimiento funcional de administración de salas, en


donde el administrador puede crear nuevas salas, crear nuevas funciones y nuevos
horarios para las diferentes obras de teatro.

Tabla 4. RF-02 Administración de salas, funciones, horarios

ID: RF-02 Prioridad: Esencial


Responsable: Luis Fernando Falconí Tamayo
Descripción: Administración de salas, funciones y horarios
Permite crear y modificar las diferentes salas, funciones y horarios de las
funciones de teatro.
Estos procesos los puede realizar el usuario con el perfil de administrador.
Elaborado por autor

En la tabla 5 se puede visualizar el requerimiento funcional de administración de


programación, en el cual, el usuario con el perfil administrador puede programar
las funciones de teatro en las diferentes salas y horarios.

Tabla 5. RF-03Administración de programación

ID: RF-03 Prioridad: Esencial


Responsable: Luis Fernando Falconí Tamayo
Descripción: Administración de programación
Permite programar las obras de teatro ubicándolas en las diferentes salas y
horarios.
Estos procesos los puede realizar el usuario con el perfil de administrador.
Elaborado por autor

En la tabla 6 se puede visualizar el requerimiento funcional de Ventas y reservas


en donde los usuarios en general pueden, realizar una venta de tickets para las
funciones de teatro, o reservar dicha venta.

29
Tabla 6. RF-04 Ventas y reservas

ID: RF-04 Prioridad: Esencial


Responsable: Luis Fernando Falconí Tamayo
Descripción: Ventas y reservas
Permite realizar una venta de boletos a una función o una reserva del ticket.
Estos procesos los puede realizar el usuario con el perfil de administrador o el
usuario con el perfil cajero.
Elaborado por autor

En la tabla 7 se puede visualizar el requerimiento funcional de informes y reportes


en donde todos los usuarios en general pueden generar un informe ya sea detallado
o semanal y exportarlo en un documento Excel.

Tabla 7. RF-05 Informes y reportes

ID: RF-05 Prioridad: Esencial


Responsable: Luis Fernando Falconí Tamayo
Descripción: Informes y reportes
El administrador o cajero puede revisar los reportes en el módulo de reportes
semanales o detallados.
El administrador o el cajero pueden generar una hora de Excel para exportar los
datos.
Elaborado por autor

2.5 Caso de uso

Los casos de uso son una técnica de presentación del modelado de un sistema
mediante gráficas del lenguaje de modelado unificado, UML.

2.5.1 Lista de casos de uso

A continuación, se muestra el modelo de inicio de sesión, donde se otorga el


acceso al sistema a los usuarios dependiendo del rol asignado (ver figura 2).

30
Iniciar
sesión
Administradores

Cerrar
sesión

Cajeros

Figura 2. Caso de uso 01: Actores en el inicio y cierre de sesión


Elaborado por autor

En la siguiente tabla (ver tabla 8) se especifica el caso de uso inicio y cierre de


sesión C.U.1.

Tabla 8. C.U.1: Componentes del caso de uso, inicio y cierre de sesión

C.U.1 Inicio y cierre de sesión


Actores Administradores
Cajeros
Descripción Ingresa el usuario y contraseña con el botón acceder o dando clic en
ingresar.
La aplicación web valida los datos ingresados.
El usuario ingresa teniendo acceso a los módulos dependiendo del
perfil del usuario.
Salir de la sesión al dar clic en salir.
Observación Si los datos ingresados no corresponden a un usuario registrado por
el administrador, la aplicación envía un mensaje de notificación de
error
Escenario Iniciar sesión
Cerrar sesión - Pantalla principal
Elaborado por autor

El administrador crea y otorga un usuario y una contraseña temporal a los cajeros


designados, el cajero ingresa la contraseña temporal y digita una contraseña
nueva (ver figura 3).

31
Olvidar
contraseña

Crear usuario

Cajero
Administrador Otorgar contraseña
temporal

Ingresar contraseña temporal e


Ingresar una nueva contraseña

Figura 3. Caso de uso 02: Actores en la gestión de usuarios y contraseñas


Elaborado por: Autor

En la siguiente tabla (ver tabla 9) se especifica el caso de uso gestión de usuarios


y contraseñas C.U.2.

Tabla 9. C.U.2: Componentes en el caso Gestión de usuario y contraseña

C.U.2 Gestión de usuario y contraseña


Actores Administradores
Cajeros
Descripción El administrador ingresa al módulo administración – Usuarios.
El administrador selecciona el perfil, usuario, nombre, le otorga una
clave temporal y da clic en guardar.
Se ingresa con el nuevo usuario y la clave temporal.
El sistema pide una nueva clave al usuario.
En caso de olvidar la contraseña, el administrador podrá volver a
asignar una clave temporal.
Observación Únicamente el administrador puede crear y asignar una clave
temporal a los demás usuarios.
Escenario Pantalla principal – Configuración – Usuarios
Elaborado por autor

Únicamente las personas con el cargo de administrador podrán visualizar y


modificar en las opciones de la pestaña configuración, podrán modificar el costo
de entrada, el porcentaje de IVA, crear las salas, horarios y funciones en donde
se presentan las obras de teatro, los usuarios de rango cajero solo podrán
visualizar las opciones de ventas y reportes (ver figura 4).

32
Acceder Menú General

Crear Usuarios

Crear Salas

Crear Funciones

Administrador Cajero
Crear Horarios

Generar Ventas

Generar Reportes

Figura 4. Caso de uso 03: Actores en las opciones de configuración


Elaborado por: Autor

En la siguiente tabla (ver tabla 10) se muestra el caso de uso opciones de configuración
C.U.3.

Tabla 10. C.U.3: Componentes del caso opciones de configuración

C.U.3 Opciones de configuración


Actores Administradores
Descripción El administrador puede poner el precio de la entrada del boleto
general y de 3era edad en la pestaña general del menú de
configuración.
El administrador puede poner la cantidad del porcentaje del IVA que
se podría utilizar y el tiempo de espera para adquirir un boleto una
vez comenzada la función.
El administrador puede crear y guardar las salas, escribiendo un
nombre y un número de sillas de la sala
El administrador puede crear y guardar las funciones, escribiendo un
nombre y una descripción de las obras de teatro.
El administrador puede crear y guardar los horarios escribiendo la
hora de presentación de cada obra de teatro.
Observación Únicamente el administrador puede utilizar las opciones del menú
configuraciones.
Escenario Pantalla principal – Configuración
Elaborado por autor

En la pestaña Programación el administrador podrá seleccionar las obras de


teatro, escogiendo las semanas de duración, la sala, el horario y la función de
cada obra, tanto el administrador como el cajero podrán ver en un calendario las
funciones programadas por día, semana o mes (ver figura 5).

33
Programar
funciones

Administrador

Visualizar
horarios

Cajero

Figura 5. Caso de uso 04: Actores en la programación de funciones


Elaborado por: Autor

En la siguiente tabla (ver tabla 11) se describe el caso de uso C.U.4.

Tabla 11. C.U.4: Componentes en el caso programación de funciones

C.U.4 Programación de funciones


Actores Administradores
Cajeros
Descripción El administrador selecciona una nueva programación
El administrador selecciona las fechas iniciales y finales de las
funciones
El administrador selecciona la sala en donde se va a programar las
obras
Se selecciona los horarios para cada hora y si la función esta activa o
inactiva
En la pestaña de calendario los usuarios podrán ver las funciones
Observación El administrador es el encargado de programar las funciones de las
obras a presentar.
Escenario Pantalla principal – Programación
Elaborado por autor

En la opción ventas, se registran los clientes frecuentes mediante la cedula de


identidad, nombre, dirección, teléfono, celular y dirección de correo electrónico,
esta función la podrá realizar tanto el cajero como el administrador, el cajero
tendrá las opciones de realizar una venta de boleto, reserva y cierre de caja, el
administrador podrá realizar las mismas acciones y adicional a eso podrá realizar
anulación de una venta (ver figura 6).

34
Crear Cliente

Crear Nueva Venta

Generar Reservas

Generar cierre de Caja


Administrador Cajero
Generar Anulación

Figura 6. Caso de uso 05: Actores en la pestaña opción ventas


Elaborado por: Autor

En la siguiente tabla (ver tabla 12) se describe el caso de uso Opción ventas
C.U.5.

Tabla 12. C.U.5: Componentes en el caso para opción ventas

C.U.5 Opción ventas


Actores Administradores
Cajeros
Descripción En la opción clientes se registran los clientes frecuentes mediante
su C.I, nombre, dirección, teléfono, celular y correo electrónico
En la opción de nueva venta se podrá realizar la venta del boleto
para las diferentes funciones
En la opción anular venta se puede efectuar la cancelación de la
venta
En la opción reserva se puede reservar boletos a las diferentes
funciones
En la opción caja se realiza el cierre diario de caja
Observación El administrador es el único que puede realizar una cancelación de
una venta.
Una vez realizado el cierre de baja no se puede volver a cambiar
Escenario Pantalla principal – Ventas
Elaborado por autor

En la opción nueva venta se realiza la venta del boleto, aparecerán las diferentes
funciones disponibles, se podrá escoger si se desea la venta con IVA, o si es una
venta de la tercera edad, esta opción está disponible tanto para el administrador
como para el cajero (ver figura 7).

35
Generar
Nueva venta
Administrador

Cajero

Figura 7. Caso de uso 06: Actores en el caso nueva venta


Elaborado por: Autor

En la siguiente tabla (ver tabla 13) se describe el caso de uso cierre de caja C.U.6.

Tabla 13. C.U.6: Componentes en el caso nueva venta

C.U.6 Nueva venta


Actores Administradores
Cajeros
Descripción El cajero selecciona la opción nueva venta
El cajero podrá ingresar un nuevo cliente sino está registrado caso
contrario por defecto se asigna consumidor final
Si la venta incluye IVA o es de la tercera edad selecciona los
casilleros correspondientes
En los casilleros de las funciones se ingresa la cantidad de boletos
que solicita el cliente de acuerdo con las funciones que solicite
El cajero ingresa la cantidad cobrada en efectivo, en tarjeta de crédito,
de débito o si es por otro tipo de pago
El cajero devuelve el dinero que aparece en el casillero vuelto
Observación Una vez realizada la venta el cajero no podrá anularla
Escenario Pantalla principal – Ventas – Nueva venta
Elaborado por autor

En la opción de ventas – caja, el cajero y el administrador podrán realizar el


cierre de caja diario de las ventas de la boletería (ver figura 8).

36
Generar
cierre de Cajas
Administrador

Cajero

Figura 8. Caso de uso 07: Actores en el caso cierre de caja


Elaborado por: Autor

En la siguiente tabla (ver tabla 14) se describe el caso de uso cierre de caja C.U.7.

Tabla 14. C.U.7: Componentes del caso Cierre de caja

C.U.7 Cierre de caja


Actores Administradores
Cajeros
Descripción Seleccionar la opción Caja
Si se desea consultar un cierre de caja se selecciona las fechas de
inicio y final del cierre y se da clic en consultar
Si se desea realizar un nuevo cierre de caja se selecciona nuevo cierre
El sistema da información de todos los boletos vendidos
Se ingresa el total de tickets contados en todas las salas
Si la cantidad de tickets es igual a la de boletos en el sistema se guarda
con un mensaje de confirmación de cierre de caja
En caso de no ser el mismo número de tickets ingresados en el sistema
se envía un mensaje de error
Observación Una vez realizada el cierre de caja no se podrá borrar el cierre ni por
el cajero ni por el administrador
Escenario Pantalla principal – Ventas – Caja
Elaborado por autor

En la opción reportes el administrador y el cajero pueden generar reportes


detallados o reporte por semana (ver figura 9).

37
Generar Reporte
Detallado

Administrador

Generar Reporte
Semanal

Cajero

Figura 9. Caso de uso 08: Actores en la pestaña Reportes


Elaborado por autor

En la siguiente tabla se describe el caso de uso cierre de caja C.U.8 (ver tabla
15).

Tabla 15. C.U.8: Componentes en el caso Reportes

C.U.8 Reportes
Actores Administradores
Cajeros
Descripción Se selecciona el tipo de reporte que se desea generar
Se selecciona la fecha inicial y final del reporte
Se selecciona si se desea el reporte por sala, función o por horario
Observación Se puede importar los reportes a Excel al dar clic en general Excel
Escenario Pantalla principal – Reportes
Elaborado por autor

38
2.6 Modelo entidad Relación

En el siguiente diagrama (ver figura 10) se especifica la relación entre las tablas utilizadas en la aplicación web, las tablas se detallan y están
especificadas en el diccionario de datos.

39
Figura 10. Modelo entidad relación
Elaborado por autor
2.7 Diccionario de Datos

En la tabla cierre_cab se registran los datos de cabera del cierre de caja, tales
como fecha y hora de cierre, total de tickets vendidos, precio de tickets, y demás
que se muestra a continuación (ver tabla 16).

Tabla 16. Campos relacionados a la tabla: cierre_cab


Campo Tipo Longitud P Key Descripción
secuencia int SI Identificador único del cierre de caja
fecha_cierre datetime Fecha y hora en que se realizó el cierre
de caja
tickets_reporta numeric 21, 6 Total de tickets vendidos (normales +
dos tercera edad)
tickets numeric 21, 6 Total de tickets normales vendidos
tickets_3era numeric 21, 6 Total de tickets de tercera edad vendidos
precio numeric 21, 6 Precio unitario de tickets normales
precio_3era numeric 21, 6 Precio unitario de tickets de tercera edad
subtotal numeric 21, 6 Subtotal vendido
impuesto numeric 21, 6 Impuesto generado
total numeric 21, 6 Total vendido
usuario_id int Código del usuario que realiza el cierre
de caja
Elaborado por autor

En la tabla cierre_pagos se registra el resumen de las formas de pago del cierre,


campos como el estado del detalle de pago, fechas iniciales y final de las facturas
para el cierre de caja (ver tabla 17).

Tabla 17. Compos relacionados a la tabla cierre_pagos


Campo Tipo Longitud P Key Descripción
secuencia int SI Identificador único del cierre de caja
secuencia_det int SI Secuencial del detalle del pago
estado int Estado del detalle del pago (1: Pagado;
2: Anulado)
forma_pago_id nvarchar 5 Código de la forma de pago
fecha_ini date Fecha inicial del detalle de facturas
para el cierre
fecha_fin date Fecha final del detalle de facturas para
el cierre
subtotal numeric 21, 6 Subtotal vendido por la forma de pago
impuesto numeric 21, 6 Impuesto generado por la forma de
pago
total numeric 21, 6 Total vendido por la forma de pago
Elaborado por autor

En la tabla cierre_tickets se registra el resumen de los tickets vendidos por


estado, almacenando datos como total de tickets vendidos normales y de tercera
edad, precios de tickets normales y de tercera edad (ver tabla 18).

40
Tabla 18. Campos relacionados a la tabla cierre_tickets
Campo Tipo Longitud P Key Descripción
secuencia int SI Identificador único del cierre de caja
secuencia_det int SI Secuencial del detalle del pago
estado int Estado del detalle del pago (1: Pagado; 2:
Anulado)
tickets numeric 21, 6 Total de tickets normales vendidos
tickets_3era numeric 21, 6 Total de tickets de tercera edad vendidos
precio numeric 21, 6 Precio unitario de tickets normales
precio_3era numeric 21, 6 Precio unitario de tickets de tercera edad
subtotal numeric 21, 6 Subtotal vendido
impuesto numeric 21, 6 Impuesto generado
total numeric 21, 6 Total vendido
Elaborado por autor

En la tabla cnf_clientes se registran los datos de los clientes que asisten a las
funciones de teatro, se registra el nombre del cliente, número de identificación,
dirección, teléfono convencional, teléfono celular y el correo electrónico (ver
tabla 19).

Tabla 19. Campos relacionados a la tabla cnf_clientes


Campo Tipo Longitud P Key Descripción
secuencia int SI Identificador único del cliente
identificacion nvarchar 40 Número de identificación del cliente
cliente nvarchar 500 Nombre del cliente
direccion nvarchar 500 Dirección del cliente
telefono nvarchar 100 Número de teléfono del cliente
celular nvarchar 100 Numero de celular del cliente
email nvarchar 100 Email del cliente
Elaborado por autor

En la tabla cnf_funcion se registran el detalle de las funciones a ser presentadas


(ver tabla 20).

Tabla 20. Campos relacionados a la tabla cnf_funcion


Campo Tipo Longitud P Key Descripción
secuencia int SI Identificador único de la función
nombre nvarchar 250 Nombre de la función
estado int Estado de la función (1: Activo; 2: Inactivo)
descripcion nvarchar max Detalle de la función
ruta_imagen nvarchar 300 Ruta de la imagen referencial de la función
(No funcional)
Precio numeric 21, 6 Precio unitario por ticket, para esta función
(No funcional)
Elaborado por autor

En la tabla cnf_horario se registra el detalle de los horarios disponibles (ver tabla


21).

41
Tabla 21. Campos relacionados a la tabla cnf_horario
Campo Tipo Longitud P Key Descripción
secuencia int SI Identificador único del horario
nombre nvarchar 50 Horario de la presentación
estado int Estado del horario (1: Activo; 2: Inactivo)
Elaborado por autor

En la tabla cnf_salas se registran las salas existentes, el nombre, las sillas que se
encuentran en la sala y el estado de la sala (ver tabla 22).

Tabla 22. Campos relacionados a la tabla cnf_salas


Campo Tipo Longitud P Key Descripción
secuencia int SI Identificador único del horario
nombre nvarchar 250 Horario de la presentación
nsillas int Numero de sillas disponible en la sala
estado int Estado del horario (1: Activo; 2: Inactivo)
Elaborado por autor

En la tabla programación se registran los eventos o funciones a ser vendidos en


un periodo determinado y seleccionado por el administrador (ver tabla 23).

Tabla 23. Campos relacionados a la tabla programación


Campo Tipo Longitud P Key Descripción
secuencia int SI Identificador único de la programación
fecha_ini date Fecha de inicio de vigencia
fecha_fin date Fecha de fin de vigencia
sala_id int Código de la sala donde se realizará la función
Elaborado por autor

En la tabla programación_detalle se registrar el detalle de la función y horarios


a ser presentados en la sala determinada por el administrador (ver tabla 24).

Tabla 24. Campos relacionados a la tabla programacion_detalle


Campo Tipo Longitud P Key Descripción
secuencia int SI Identificador único de la programación
secuencia_det int SI Secuencial del detalle de la programación
horario_id int Código del horario de presentación
funcion_id int Código de la función
estado int Estado del detalle de programación (1: Activo;
2: Inactivo)
asientos int Número de asientos disponible del detalle de
la programación
disponible int Número de asientos disponibles (No
Funcional)
precio numeric 19, 6 Precio unitario por ticket, para el detalle de la
programación (No funcional)
Elaborado por autor

En la tabla facturas_cab se registran las ventas registradas (ver tabla 25).

42
Tabla 25. Campos relacionados a la tabla factura_cab
Campo Tipo Longitud P Key Descripción
secuencia int SI Identificador único de la factura
cliente_id int Código del cliente
fecha_crea datetime Fecha y hora de creación de la
factura
fecha_programacion date Fecha de la programación
observacion nvarchar max Observación o detalle de la factura
referencia nvarchar 100 Referencia de la factura (No
funcional)
aplica_iva int Indica si la factura aplico o no IVA
(0: No aplica IVA; 1: Aplica IVA)
porc_iva numeric 21, 6 Porcentaje del IVA
subtotal numeric 21, 6 Subtotal de la venta
impuesto numeric 21, 6 Valor del impuesto de la venta
total numeric 21, 6 Total de la venta
cobrado numeric 21, 6 Total cobrado
vuelto numeric 21, 6 Valor del vuelto (Aplica si el
efectivo es mayor al total de la
venta)
estado int Estado de la factura (1: Activo; 2:
Anulado)
usuario_id int Código del usuario que registro la
venta
cerrada int Estado de cierre de caja (0: No
cerrada; 1: Cerrada)
usuario_id_anula int Código del usuario que anula la
venta
usuario_id_autoriza int Código del usuario que autoriza la
anulación de la venta (No funcional)
observacion_anulacion nvarchar max Detalle u observación de la
anulación
fecha_anulacion datetime Fecha y hora de la anulación de la
factura
cierre_id int Código del cierre de caja
fecha_cierre datetime Fecha y hora del cierre de caja
porc_descuento numeric 21, 6 Porcentaje de descuento (No
Funcional)
descuento numeric 21, 6 Valor del descuento (No Funcional)
neto numeric 21, 6 Valor Neto de la Venta (Subtotal
menos descuento)
aplica_3ra_edad int Indica si la factura aplica o no
valores de tercera edad
Elaborado por autor

En la tabla facturas_det se registra el detalle de ticket de la venta realizada (ver


tabla 26).

43
Tabla 26. Campos relacionados a la tabla facturas_det
Campo Tipo Longitud P Key Descripción
secuencia int SI Identificador único de la factura
secuencia_det int SI Secuencial del detalle de los tickets
vendidos
programacion_id int Código de la programación
programacion_id_det int Secuencial del detalle de la
programación
funcion_id int Código de la función
horario_id int Código del horario
sala_id int Código de la Sala
cantidad int Número de asientos normales
vendidos
precio numeric 21, 6 Precio unitario por ticket normal
subtotal numeric 21, 6 Subtotal del registro
porc_descuento numeric 21, 6 Porcentaje de descuento (No
Funcional)
descuento numeric 21, 6 Descuento aplicado (No Funcional)
neto numeric 21, 6 Valor neto del registro
porc_impuesto numeric 21, 6 Porcentaje de impuesto del registro
impuesto numeric 21, 6 Valor del impuesto del registro
total numeric 21, 6 Total del registro
cantidad_3era numeric 21, 6 Número de asientos de tercera edad
vendidos
precio_3era numeric 21, 6 Precio unitario por ticket de tercera
edad
Elaborado por autor

En la tabla facturas_pag se registra el detalle de las formas de pago en la venta


realizada (ver tabla 27).

Tabla 27. Campos relacionados a la tabla facturas_pag


Campo Tipo Longitud P Key Descripción
secuencia int SI Identificador único de la factura
secuencia_pag int SI Secuencial del detalle de las formas de
pago registradas
forma_pago nvarchar 5 Código de la forma de pago
referencia nvarchar 200 Referencia de la forma de pago
cobrado numeric 21, 6 Valor cobrado de la forma de pago
Elaborado por autor

En la tabla sys_configuraciones se utiliza para registrar las variables que el


sistema utiliza (ver tabla 28).

Tabla 28. Campos relacionados a la tabla sys_configuraciones


Campo Tipo Longitud P Key Descripción
variable nvarchar 50 SI Código de la variable de configuración
valor nvarchar max Valor o detalle de la variable de configuración
Elaborado por autor

44
En la tabla sys_formas_pago se utiliza para registrar las formas de pago
disponibles en el sistema (ver tabla 29).

Tabla 29. Campos relacionados a la tabla sys_formas_pago


Campo Tipo Longitud P Key Descripción
codigo nvarchar 5 SI Código de la forma de pago
nombre nvarchar 150 Nombre o detalle de la forma de pago
Elaborado por autor

En la tabla sys_perfiles se utiliza para registrar los perfiles del sistema (ver tabla
30).

Tabla 30. Campos relacionados a la tabla sys_perfiles


Campo Tipo Longitud P Key Descripción
secuencia int SI Código del perfil
descripcion nvarchar 300 Nombre del perfil
estado int Estado del perfil (1: Activo; 2: Inactivo)
Elaborado por autor

En la tabla sys_usuarios se utiliza para registrar los usuarios que tienen acceso
al sistema (ver tabla 31).

Tabla 31. Campos relacionados a la tabla sys_usuarios


Campo Tipo Longitud P Key Descripción
secuencia int SI Código del usuario
nombre nvarchar 100 Nombre del usuario
usuario nvarchar 100 Código asignado al usuario, para que pueda
acceder al sistema
clave nvarchar 100 Clave asignada al usuario, para que pueda
acceder al sistema
perfil int Código del perfil, para activación del
respectivo menú
cambiar_clave nvarchar 1 Indica si se debe pedir al usuario un cambio
de clave
Elaborado por autor

En la tabla reserva_cab se registra la reserva de una venta (ver tabla 32).

Tabla 32. Campos relacionados a la tabla reserva_cab


Campo Tipo Longitud P Key Descripción
secuencia int SI Identificador único de la reserva de
venta
cliente_id int Código del cliente
fecha_crea datetime Fecha y hora de creación de la
reserva de venta
fecha_programacion date Fecha de la programación
observacion nvarchar max Observación o detalle de la reserva
de venta
referencia nvarchar 100 Referencia del código de la venta
realizada (factura_cab)

45
aplica_iva int Indica si la reserva de venta aplico
o no IVA (0: No aplica IVA; 1:
Aplica IVA)
porc_iva numeric 21, 6 Porcentaje del IVA
subtotal numeric 21, 6 Subtotal de la reserva de venta
impuesto numeric 21, 6 Valor del impuesto de la reserva de
venta
total numeric 21, 6 Total de la reserva de venta
cobrado numeric 21, 6 Total cobrado (No Aplica para
reservas)
vuelto numeric 21, 6 Valor del vuelto (No Aplica para
reservas)
estado int Estado de la reserva de venta (1:
Activo; 2: Anulado; 3: Facturada)
usuario_id int Código del usuario que registro la
reserva de venta
cerrada int Estado de cierre de caja (No
Aplica)
usuario_id_anula int Código del usuario que anula la
venta (No Aplica)
usuario_id_autoriza int Código del usuario que autoriza la
anulación de la venta (No Aplica)
observacion_anulacion nvarchar max Detalle u observación de la
anulación (No Aplica)
fecha_anulacion datetime Fecha y hora de la anulación de la
factura (No Aplica)
cierre_id int Código del cierre de caja (No
Aplica)
fecha_cierre datetime Fecha y hora del cierre de caja (No
Aplica)
porc_descuento numeric 21, 6 Porcentaje de descuento (No
Funcional)
descuento numeric 21, 6 Valor del descuento (No
Funcional)
neto numeric 21, 6 Valor Neto de la reserva de venta
(Subtotal menos descuento)
aplica_3ra_edad int Indica si la reserva de venta aplica
o no valores de tercera edad
Elaborado por autor

En la tabla reserva_det se registra el detalle de la reserva de venta (ver tabla 33).

Tabla 33. Campos relacionados a la tabla reserva_det


Campo Tipo Longitud P Key Descripción
secuencia int SI Identificador único de la
reserva de venta
secuencia_det int SI Secuencial del detalle de
los tickets reservados
programacion_id int Código de la
programación
programacion_id_det int Secuencial del detalle de
la programación
funcion_id int Código de la función
horario_id int Código del horario
sala_id int Código de la Sala

46
cantidad int Número de asientos
normales reservados
precio numeric 21, 6 Precio unitario por ticket
normal
subtotal numeric 21, 6 Subtotal de la reserva
porc_descuento numeric 21, 6 Porcentaje de descuento
(No Funcional)
descuento numeric 21, 6 Descuento aplicado (No
Funcional)
neto numeric 21, 6 Valor neto de la reserva
porc_impuesto numeric 21, 6 Porcentaje de impuesto
de la reserva
impuesto numeric 21, 6 Valor del impuesto de la
reserva
total numeric 21, 6 Total de la reserva
cantidad_3era numeric 21, 6 Número de asientos de
tercera edad reservados
precio_3era numeric 21, 6 Precio unitario por ticket
de tercera edad
Elaborado por autor

47
CAPÍTULO III

3.1 Proceso del modelo de gestión de venta de boletos

El proceso de gestión de venta de boletos comienza en boletería, la encargada de


boletería anuncia al cliente las funciones disponibles en el momento, si el cliente
está de acuerdo con las funciones disponibles en el momento, procede a
seleccionar las funciones deseadas, la encargada de boletería registra la venta en
el sistema y procede con la entrega del boleto para la función (ver figura 11).

Figura 11. Proceso BPMN gestión de venta de boletos


Elaborado por autor

3.2 Proceso del modelo de cierre de caja

El proceso cierre de caja comienza al finalizar el día de actividades, el cierre de


caja es único del día y una vez se termina no se puede modificar ni borrar, la
encargada de boletería ingresa al sistema en la opción cierre de caja y selecciona
nuevo cierre, cuenta manualmente los tickets recogidos de las salas de funciones
de microteatro e ingresa el total en el casillero total de tickets, si el número
ingresado coincide con el número de tickets registrados en el sistema, se procede
a la confirmación del cierre de caja (ver figura 12).

48
Figura 12. Proceso BPMN cierre de caja
Elaborado por autor

3.3 Proceso del modelo de generación de reportes

El proceso generación de reportes inicia con una solicitud del administrador, la


cajera encargada ingresa a la opción de reportes, en donde puede escoger si desea
un reporte detallado o semanal, ingresa la fecha de inicio y fecha final del
reporte, también se puede realizar el reporte por función, sala u horario, al
finalizar se puede exportar el reporte en una hoja de Excel (ver figura 13).

49
Figura 13. Proceso BPMN generación de reportes
Elaborado por autor

3.4 Arquitectura de la propuesta

La arquitectura que se utiliza en la propuesta de la aplicación web es una


arquitectura cliente/servidor con el modelo de dos capas ya que, del lado del
servidor la información lógica se encuentra en una capa y los datos se sitúan de
forma separada, pero de forma lógica en un solo servidor (ver figura 14).

Figura 14. Arquitectura de la propuesta


Elaborado por autor

50
3.5 Infraestructura para la propuesta

La infraestructura que utiliza la propuesta es un computador en donde se instalan


los programas necesarios para el funcionamiento de la aplicación web, así como
también la base de datos.
La aplicación funciona de manera local por petición del dueño del local (ver
figura 15).

Figura 15. Infraestructura de la propuesta


Elaborado por autor

3.6 Esquema de funcionamiento

El esquema de funcionamiento de la aplicación depende del usuario, el cual, se


valida al ingreso a la aplicación, y se despliega el menú de opciones dependiendo
del usuario (ver figura 16).

Figura 16. Esquema de funcionamiento de la aplicación


Elaborado por autor

51
3.7 Interfaces

Al iniciar la aplicación web en el navegador, muestra una pantalla de login en


donde se escribe el usuario y contraseña asignados (ver imagen 17).

Figura 17. Pantalla de inicio


Elaborado por autor

Para seguridad del sistema existe una clave principal, la cual se utiliza en caso,
de que el administrador no recuerde su clave (ver imagen 18).

Figura 18. Login administrador


Elaborado por autor

52
Al iniciar el sistema, en la pantalla principal se muestran las opciones
disponibles, así como un resumen en forma de gráficos de las ventas realizadas
(ver figura 19).

Figura 19. Pantalla principal del sistema


Elaborado por autor

El menú de opciones cambia dependiendo del usuario, el menú de opciones del


administrador muestra todas las opciones a escoger (ver figura 20).

Figura 20. Opciones de menú del administrador


Elaborado por autor

53
En la pantalla principal se visualiza un resumen de las ventas, el número de
tickets vendidos y la cantidad de dólares cobrados, todo este resumen se lo
muestra en forma gráfica, como no existe información de ventas en el momento
de abrir el sistema se muestra en blanco (ver figura 21).

Figura 21. Resumen de ventas tickets y dólares cobrado


Elaborado por autor

En la pantalla principal se visualiza en forma de gráfico el resumen de las ventas


de tickets por función, por salas y por horario, como no existe información de
ventas en el momento de abrir el sistema se muestra en blanco (ver figura 22).

Figura 22. Resumen de tickets página principal


Elaborado por autor

Al desplegar el menú de configuración, aparecen las opciones a configurar las


cuales solo pueden ser modificadas por el administrador general (ver figura 23).

54
Figura 23. Menú de opciones de configuración
Elaborado por autor

En la figura 24 se muestran las opciones de programación a las cuales pueden


acceder los usuarios con el perfil administrador.

Figura 24. Menú de opciones de programación


Elaborado por autor

55
En la figura 25 se muestran las opciones de la pestaña ventas, el cual, también lo
puede visualizar el usuario con el perfil de cajero con la diferencia de, que solo
el usuario con perfil de administrador es capaz de ingresar a la opción anular
ventar.

Figura 25. Menú de opciones de ventas


Elaborado por autor

En la figura 26 se muestran las opciones del menú de reportes el cual aparece de


la misma forma para el usuario con perfil de cajero.

Figura 26. Menú de opciones de Reportes


Elaborado por autor

56
En la figura 27 se muestra la primera opción del menú configuración, en la
configuración general se asigna el valor global de la entrada al teatro, así como
también el costo de la entrada para las personas con discapacidad y tercera edad,
esta opción está habilitada únicamente para el usuario con el rol de
administrador.

Figura 27. Opción configuración general


Elaborado por autor

En la opción configuración general, pestaña ventas, se muestra el porcentaje de


IVA, el cual puede ser modificado en el caso que se lo requiera, además de poder
configurar el tiempo de espera en minutos para cada función a presentar (ver
figura 28).

Figura 28. Opción configuración general ventas


Elaborado por autor

57
En la figura 29 se muestra la opción configuración usuarios, en donde se
encuentran los perfiles de los usuarios que pueden manipular el sistema, el
administrador es el único encargado de crear un usuario o modificarlo.

Figura 29. Opción configuración usuarios


Elaborado por autor

En la figura 30 se muestra la opción de crear un usuario, se ingresa un usuario,


se ingresa un nombre, se selecciona el perfil del usuario.

Figura 30. Opción configuración usuarios crear usuario


Elaborado por autor

58
Cada usuario tiene un tipo de perfil ya sea administrador o cajero (ver figura 31)
y se finaliza con el botón guardar.

Figura 31. Opciones de perfil de usuario


Elaborado por autor

En la opción de configuración de salas, se muestran el código y el nombre de las


salas disponibles para cada presentación de las obras de teatro, también muestra
la capacidad de sillas y el estado de cada sala (ver figura 32).

Figura 32. Opciones de configuración de salas


Elaborado por autor

59
En la figura 33 se muestra la opción de crear una nueva sala, en donde se muestra
el código de la sala, el nombre de la sala, la capacidad de sillas que posee y el
estado.

Figura 33. Configuración creación de nueva sala


Elaborado por autor

En la figura 34 se muestra la opción de configuración de horarios, en donde se


muestran los horarios establecidos para las diferentes funciones.

Figura 34. Opción de configuración de horarios


Elaborado por autor

60
En la opción configuración de funciones se muestran las funciones programadas,
el código de la función y su nombre (ver figura 35).

Figura 35. Opción de configuración de funciones


Elaborado por autor

En la figura 36 se muestra la opción de configuración de nueva función, en donde


se muestra el código, el nombre y una breve reseña de la función, además del
estado si esta activa o no.

Figura 36. Opción configuración de nueva función


Elaborado por autor

61
En la figura 37 se muestra la configuración de los horarios de las diferentes
funciones a presentar.

Figura 37. Opción configuración de horarios


Elaborado por autor

En la opción crear nuevo horario, se ingresa el nuevo horario para las diferentes
funciones a presentar, el código del horario es automático y el estado se muestra
como activo (ver figura 38).

Figura 38. Opción creación de nuevo horario


Elaborado por autor

62
Al ingresar al menú de programaciones se visualiza las programaciones actuales,
el botón de consulta permite visualizar las programaciones creadas con
anterioridad al escoger las fechas de inicio y fin (ver figura 39).

Figura 39. Opción programación


Elaborado por autor

En la figura 40 se visualiza la opción de crear nueva programación, ingresando


la fecha de inicio y final de las funciones, se selección la sala correspondiente y
las funciones (ver figura 41) en los distintos horarios establecidos.

Figura 40. Opción nueva programación


Elaborado por autor

63
Figura 41. Opción nueva programación selección de función
Elaborado por autor

La opción calendarios muestra las funciones programadas en forma de


calendario por día (ver figura 42).

Figura 42. Calendario por día


Elaborado por autor

64
En la opción calendario por semana se muestran las programaciones de las obras
de teatro semanalmente (ver figura 43).

Figura 43. Calendario por semana


Elaborado por autor

En la opción calendario por mes se muestran las programaciones de las obras de


teatro de forma mensual (ver figura 44).

Figura 44. Calendario por mes


Elaborado por autor

65
En la opción de clientes se encuentran los datos de los clientes regulares, los
datos de los clientes son, cédula de identidad, el nombre, teléfono y correo
electrónico (ver imagen 45).

Figura 45. Opción clientes


Elaborado por autor

En la figura 46 se visualiza la opción nuevo cliente en donde se registran los


datos del nuevo cliente, el código se genera de forma automática, se ingresa el
número de cédula, nombre completo, teléfono convencional, teléfono celular,
correo electrónico y dirección del domicilio.

Figura 46. Opción nuevo cliente


Elaborado por autor

66
En la opción ventas se selecciona la cantidad de boletos para las diferentes
funciones del día (ver figura 47), la casilla de IVA incrementa el valor del IVA
asignado al final de la venta.

Figura 47. Opción ventas


Elaborado por autor

La casilla tercera edad activa la opción de escoger los boletos de tercera edad y
discapacitados (ver figura 48), en las casillas de valor cobrado se ingresa el
monto a cobrar ya se en efectivo, tarjeta de creadito o tarjeta de débito, además,
se puede ingresar a la opción de nuevo cliente directamente desde el botón nuevo
cliente.

Figura 48. Opción ventas tercera edad


Elaborado por autor

67
En la figura 49 se visualiza la pantalla de anulación de venta, la cual solo puede
ser visualizada por los usuarios de perfil administrador, aparecen las ventas
realizadas y el botón de anulación, al presionar el botón el sistema envía un
mensaje de confirmación de anulación.

Figura 49. Opción anulación


Elaborado por autor

En la opción reservas se visualiza las compras de boletos reservadas ya sea vía


telefónica o con compra anticipada (ver figura 50).

Figura 50. Opción reservas


Elaborado por autor

68
En la opción cajas se visualiza todos los cierres de caja efectuados en las semanas
anteriores, también se puede consultar los cierres de caja de fechas pasadas
ingresando las fechas de inicio y fin deseadas (ver figura 51).

Figura 51. Opción cierre de caja


Elaborado por autor

En la figura 52 se visualiza la opción nuevo cierre de caja, en donde se ingresa


la cantidad total de tickets al finalizar el día laboral, el sistema compara el
número de tickets ingresados con los registrados en las ventas, muestra también
el dinero existente en caja de las ventas del día.

Figura 52. Opción nuevo cierre de caja


Elaborado por autor

69
Un mensaje de confirmación aparece después de dar clic en guardar, una vez que
se finaliza el cierre de caja no se puede modificar (ver figura 53).

Figura 53. Ventana emergente de confirmación


Elaborado por autor

La opción reporte tiene las modalidades de reporte detallado (ver figura 54) en
el cual se ingresa la fecha de inicio y fin de la consulta de reporte, también se
puede consultar por la sala, el horario o la función.

Figura 54. Opción reporte detallado


Elaborado por autor

70
En la opción reporte semanal (ver figura 55), se ingresa la fecha de inicio y fin
de la consulta de reporte, también se puede consultar por la sala, el horario o la
función al igual que el reporte detallado.

Figura 55. Opción reporte semanal


Elaborado por autor

En ambas opciones de reportes es posible importar dicho reporte en hojas de


Excel, para el almacenamiento externo de los datos (ver figura 56).

Figura 56. Opción generar Excel


Elaborado por autor

71
El perfil cajero ingresa al sistema por primera vez utilizando el usuario asignado
por el administrador y la clave temporal otorgada, el cajero modifica su clave en
el primer ingreso al sistema (ver figura 57).

Figura 57. Ingreso perfil cajero


Elaborado por autor

En la figura 58 muestra las opciones de programación del perfil cajero, al


contrario del perfil administrador, únicamente puede visualizar el calendario de
las funciones.

Figura 58. Opciones de programación del perfil cajero


Elaborado por autor

72
Las opciones que posee el cajero en la pestaña ventas son las mismas que el
perfil administrador, con excepción de la opción anular ventas, esa únicamente
puede la puede utilizar el perfil administrador (ver figura 59).

Figura 59. Opciones de ventas del perfil cajero


Elaborado por autor

Las opciones de la pestaña reportes son las mismas para el perfil cajero y para el
perfil administrador (ver figura 60).

Figura 60. Opciones de reportes del perfil cajero


Elaborado por autor

73
En la figura 61 se puede visualizar los gráficos estadísticos de las ventas del día
anterior.

Figura 61. Cuadros estadísticos de las ventas del día anterior


Elaborado por autor

3.8 Herramientas informáticas utilizadas

Las herramientas informáticas las cuales fueron utilizadas para la propuesta del
desarrollo de la página web del restaurante teatro show “Vilaró” fueron las
siguientes:
WebMatrix para el desarrollo de la aplicación web, al permitir utilizar ASP.NET
facilita la programación por la generación de códigos dinámicos, además de ser
una plataforma gratuita que permite un fácil manejo de los estándares de
hipertexto además de plantillas de HTML5, en el lado del servidor se utilizar
leguaje de programación Razor en C# y del lado del cliente se emplea JavaScript
para el código cliente, también se utilizan las bibliotecas de JQuery para integrar
la página web. Para el diseño de las páginas se utiliza hojas de estilos en CSS y
Bootstrap para el diseño responsivo.
Para el manejo de los datos se utiliza SqlServerExpress como gestor de base de
datos ya que el restaurante teatro show “Vilaró” es una mediana empresa (Pyme)
la cual necesita un software que no genere mayores costos a futuro y
SqlServerExpress ofrece lo indispensable para el control y seguridad de los datos
totalmente gratuito.

74
Se utiliza Internet Information Services (IIS) para poder convertir el equipo del
local en un servidor web y así poder alojar la aplicación web en dicho
computador, el entorno de Microsoft, permite publicar el sitio web que se genera
desde webmatrix, Visual Studio, para así poder usarlo de tipo intranet, también
se tiene la opción de tener una dirección IP publica para acceder desde internet.

75
CAPÍTULO IV

4.1 Resultados alcanzados

Como resultado de la implementación del sistema para el área de boletería del


restaurante teatro show “Vilaró”, se pudo constatar que los datos de la boletería son
almacenados de forma más eficiente, además que se eliminaron por completo los
descuadres de caja e ingresos errados de las ventas a las funciones de teatro.

4.2 Pruebas unitarias

Las pruebas unitarias se las realizan con la finalidad de comprobar el correcto


funcionamiento del sistema y constatar con el personal encargado del restaurante teatro
show “Vilaró”, que los requerimientos y necesidades planteados se cumplen en su
totalidad. Las pruebas fueron realizadas con el personal administrativo y cajeras, con
el cual se tomaron en consideración los siguientes puntos:

 Supervisar el correcto funcionamiento de los módulos.


 Cumplir con los requerimientos establecidos con gerencia.
 Comprobar el cálculo correcto de los cobros de boletería.

76
4.3 Casos de pruebas

En la tabla 34 se puede visualizar el caso de uso de inicio de sesión al sistema en donde


las personas designadas para utilizar la página web utilizan el usuario y contraseña
asignados con anterioridad.

Tabla 34. Prueba 001 - Autenticación


Caso de uso: Autenticación No. 001
Escenario: Iniciar Sesión
Responsable: Luis Falconi
Condiciones: N/A
Datos de Usuario - Contraseña
entrada:
Descripción de  Ingresar usuario y contraseña.
pasos:  Dar clic en el botón Ingresar.
Resultado Ingreso al Cumplimiento SI X
esperado: sistema NO
Resultados Errores Fallas provocadas
obtenidos
Recomendación
u observación
Elaborado por autor

La tabla 35, presenta la prueba unitaria de autenticación donde el usuario después de


haber ingresado a la página web para salir del sistema debe dar clic al botón de salida.

Tabla 35. Prueba 002 - Autenticación


Caso de uso: Autenticación No. 002
Escenario: Salir del sistema
Responsable: Luis Falconi
Condiciones: N/A
Datos de Usuario - Contraseña
entrada:
Descripción de  Dar clic en el perfil situado en la parte superior derecha.
pasos:  Dar clic en la opción salir.
Resultado Salida del Cumplimiento SI X
esperado: sistema NO
Resultados Errores Fallas provocadas
obtenidos
Recomendación
u observación
Elaborado por autor

En la tabla 36, muestra como el usuario con perfil de administrador configura el costo
de los tickets generales, tercera edad, el valor del IVA y el tiempo de espera.

77
Tabla 36. Prueba 003 - Configuración general
Caso de uso: Configuración No. 003
general
Escenario: Ingreso de costo del ticket al teatro, costo de ticket de tercera
edad, valor del IVA y tiempo de espera entre función.
Responsable: Luis Falconi
Condiciones: El usuario con perfil de administrador es el encargado de
ingresar los datos de configuración.
Datos de Usuario - Contraseña
entrada:
Descripción de  Ingresar al módulo configuración – general.
pasos:  Ingresar en la pestaña general el costo del ticket general
y tercera edad.
 Ingresar en la pestaña ventas e ingresar el porcentaje de
IVA y el tiempo de espera entre funciones.
Resultado Ingresar Cumplimiento SI X
esperado: costos de NO
tickets, IVA
y tiempo de
espera entre
funciones.
Resultados Errores Fallas provocadas
obtenidos
Recomendación
u observación
Elaborado por autor

En la tabla 37 se puede visualizar la creación de un nuevo perfil de usuario, en donde


el administrador otorga un nombre de usuario y una contraseña.

Tabla 37. Prueba 004 - Nuevo usuario


Caso de uso: Nuevo usuario No. 004
Escenario: Ingreso de nuevo usuario.
Responsable: Luis Falconi
Condiciones: El usuario con el perfil de administrador es el encargado de
ingresar los nuevos usuarios al sistema.
Datos de Usuario – Contraseña
entrada:
Descripción de  Ingresar en el módulo configuración – usuarios.
pasos:  Dar clic en el botón “Nuevo usuario”.
 Ingresar los datos, seleccionar el perfil del usuario y dar
clic en el botón “Guardar”.
Resultado Ingresar Cumplimiento SI X
esperado: usuario NO
Resultados Errores Fallas provocadas
obtenidos
Recomendación
u observación
Elaborado por autor

78
En la tabla 38 se puede visualizar el caso de uso de creación de nueva sala de teatro en
donde le usuario con perfil de administrador, puede crear una nueva sala de teatro.

Tabla 38. Prueba 005 - Nueva sala


Caso de uso: Nueva sala No. 005
Escenario: Ingreso de nueva sala de teatro.
Responsable: Luis Falconi
Condiciones: El usuario con el perfil de administrador es el encargado de
ingresar una nueva sala.
Datos de Usuario - Contraseña
entrada:
Descripción de  Ingresar en el módulo configuración – salas.
pasos:  Dar clic en el botón “Nueva sala”.
 Ingresar los datos de la sala y dar clic en el botón
“Guardar”.
Resultado Crear nueva Cumplimiento SI X
esperado: sala. NO
Resultados Errores Fallas provocadas
obtenidos
Recomendación
u observación
Elaborado por autor

En la tabla 39 se puede visualizar el caso de uso de creación de nueva función, el


usuario con perfil de administrador crea una función nueva que será emitida en una
sala de teatro.

Tabla 39. Prueba 006 - Nueva función


Caso de uso: Nueva función No. 006
Escenario: Ingreso de nueva función de teatro.
Responsable: Luis Falconi
Condiciones: El usuario con el perfil de administrador es el encargado de crear
una nueva función.
Datos de Usuario - Contraseña
entrada:
Descripción de  Ingresar en el módulo configuración – funciones.
pasos:  Dar clic en el botón “Nueva función”.
 Ingresar los datos de la nueva función y dar clic en el
botón “Guardar”.
Resultado Crear nueva Cumplimiento SI X
esperado: función de NO
teatro
Resultados Errores Fallas provocadas
obtenidos
Recomendación
u observación
Elaborado por autor

79
En la tabla 40 se puede visualizar el caso de uso de creación de nuevo horario de las
funciones de teatro.

Tabla 40. Prueba 007 - Nuevo horario


Caso de uso: Nuevo horario No. 007
Escenario: Ingreso de nuevo horario.
Responsable: Luis Falconi
Condiciones: El usuario con el perfil de administrador es el encargado de crear
un nuevo horario.
Datos de Usuario - Contraseña
entrada:
Descripción de  Ingresar en el módulo configuración – horarios.
pasos:  Dar clic en el botón “Nuevo Horario”.
 Ingresar el nuevo horario y dar clic en el botón
“Guardar”.
Resultado Crear nuevo Cumplimiento SI X
esperado: horario. NO
Resultados Errores Fallas provocadas
obtenidos
Recomendación
u observación
Elaborado por autor

Para el caso de uso de nueva programación, el usuario con perfil de administrador crea
una nueva programación de las funciones de teatro en las diferentes salas y en
diferentes horarios (ver tabla 41).

Tabla 41. Prueba 008 - Nueva programación


Caso de uso: Nueva No. 008
programación
Escenario: Ingreso de nueva programación.
Responsable: Luis Falconi
Condiciones: El usuario con el perfil de administrador es el encargado de crear
una nueva programación.
Datos de Usuario – Contraseña
entrada:
Descripción de  Ingresar en el módulo programación – programación.
pasos:  Dar clic en el botón “Nueva programación”.
 Seleccionar la fecha inicial y la fecha final de la
programación.
 Seleccionar la sala y las funciones en los horarios
establecidos.
 Dar clic en el botón “Guardar”.
Resultado Crear nueva Cumplimiento SI X
esperado: programación para NO
las obras de teatro.
Resultados Errores Fallas provocadas
obtenidos
Recomendación
u observación
Elaborado por autor
80
En la tabla 42, se puede visualizar el ingreso de un nuevo cliente por parte de un cajero
o un administrador de la página web.

Tabla 42. Prueba 009 - Nuevo cliente


Caso de uso: Nuevo cliente No. 009
Escenario: Ingreso de nuevo cliente.
Responsable: Luis Falconi
Condiciones: N/A
Datos de Usuario - Contraseña
entrada:
Descripción de  Ingresar en el módulo ventas – clientes.
pasos:  Dar clic en el botón “Nuevo cliente”.
 Ingresar los datos del nuevo cliente y dar clic en el
botón “Guardar”.
Resultado Crear nuevo Cumplimiento SI X
esperado: cliente. NO
Resultados Errores Fallas provocadas
obtenidos
Recomendación
u observación
Elaborado por autor

En la tabla 43 se puede observar el caso de uso nueva vente, en donde el usuario cajero
o el usuario administrador pueden ingresar la venta.

Tabla 43. Prueba 010 - Nueva venta ingreso


Caso de uso: Nueva venta No. 010
Escenario: Ingreso de nueva venta.
Responsable: Luis Falconi
Condiciones: N/A
Datos de Usuario - Contraseña
entrada:
Descripción de  Ingresar en el módulo ventas – nueva venta.
pasos:  Escoger la cantidad de tickets normales o de tercera
edad deseados para cada horario o sala.
 Ingresar el valor cobrado en el casillero correspondiente
al modo de pago.
 Dar clic en el botón “Guardar”.
Resultado Ingresar Cumplimiento SI X
esperado: nueva venta NO
Resultados Errores Fallas provocadas
obtenidos
Recomendación
u observación
Elaborado por autor

81
En el caso de uso, anular venta, el encargado de realizarla es el usuario con el perfil de
administrador, el usuario con el perfil cajero no puede ingresar a esta opción (ver tabla
44).

Tabla 44. Prueba 010 – Nueva venta Anular venta


Caso de uso: Nueva venta No. 010
Escenario: Anular venta.
Responsable: Luis Falconi
Condiciones: El usuario con el perfil de administrador es el encargado de
anular una venta.
Datos de Usuario - Contraseña
entrada:
Descripción de  Ingresar en el módulo ventas – Anular venta.
pasos:  Dar clic en la x de la venta a anular.
 Ingresar el motivo de la anulación de venta.
 Dar clic en el botón “Grabar”.
Resultado Anular Cumplimiento SI X
esperado: Venta. NO
Resultados Errores Fallas provocadas
obtenidos
Recomendación
u observación
Elaborado por autor

El caso de uso cierre de caja lo puede realizar ambos tipos de usuario (ver tabla 45).

Tabla 45. Prueba 011 - Cierre de caja


Caso de uso: Cierre de caja No. 011
Escenario: Crear un nuevo cierre de caja.
Responsable: Luis Falconi
Condiciones: N/A
Datos de Usuario - Contraseña
entrada:
Descripción de  Ingresar en el módulo ventas – cajas.
pasos:  Dar clic en nuevo cierre.
 Ingresar la cantidad de tickets recogidos de las ventas
del día.
 Dar clic en el botón “Guardar”.
 Dar clic en el botón “OK” para confirmar el cierre de
caja.
Resultado Crear cierre Cumplimiento SI X
esperado: de caja NO
Resultados Errores Fallas provocadas
obtenidos
Recomendación
u observación
Elaborado por autor

82
En la tabla 46 se visualiza la creación de reportes, la cual lo puede realizar los dos tipos
de usuarios, administrador o cajero.

Tabla 46. Prueba 012 - Reportes


Caso de uso: Reportes No. 012
Escenario: Crear un nuevo reporte.
Responsable: Luis Falconi
Condiciones: N/A
Datos de Usuario - Contraseña
entrada:
Descripción de  Ingresar en el módulo reportes.
pasos:  Seleccionar reporte detallado o reporte semanal.
 Seleccionar la fecha inicio y final del reporte.
 Seleccionar el cliente, sala, función y horario del reporte
dar clic en el botón “Consultar”.
 Dar clic en el botón “Generar Excel”
Resultado Crear reporte Cumplimiento SI X
esperado: detallado o NO
semanal
Resultados Errores Fallas provocadas
obtenidos
Recomendación
u observación
Elaborado por autor

83
4.4 Resultados de pruebas

Los resultados de las pruebas realizadas se pueden visualizar en la siguiente tabla (ver
tabla 47), en donde se resumen los escenarios de los casos de prueba. Las etiquetas
que se utilizan en las pruebas son las siguientes, Sin errores = OK, Tiempo de respuesta
= TR, Error de procesamiento = EP.

Tabla 47. Resultados de las pruebas


Escenario de Resultados Resultados Comentarios
prueba esperados obtenidos
Iniciar sesión OK Sin novedad.
Autenticación
Cerrar sesión OK Sin novedad.
Ingresar costos de
Configuración tickets, IVA y
OK Sin novedad.
general tiempo de espera
entre funciones
Nuevo usuario Ingresar usuario OK Sin novedad.
Nueva sala Crear nueva sala. OK Sin novedad.
Crear nueva
Nueva función OK Sin novedad.
función de teatro
Crear nuevo
Nuevo horario OK Sin novedad.
horario.
Crear nueva
Nueva
programación para OK Sin novedad.
programación
las obras de teatro.
Crear nuevo
Nuevo cliente OK Sin novedad.
cliente.
Ingresar nueva
OK Sin novedad.
Nueva venta venta
Anular Venta. OK Sin novedad.
Crear cierre de
Cierre de caja OK Sin novedad.
caja
Crear reporte
Reportes detallado o OK Sin novedad.
semanal
Elaborado por autor

84
CAPÍTULO V

5.1 Conclusiones

Con la implementación de la aplicación web se logra optimizar el rendimiento del área


de boletería en el restaurante teatro show “Vilaró”, los datos de las ventas diarias se
registran de manera confiable y segura eliminando los errores que se cometían.

El módulo de ventas desarrollado permite almacenar los datos de los clientes y


registrar de una forma eficiente las ventas de los tickets de teatro.

El módulo de reportes permite generar informes de las ventas realizadas en un periodo


de tiempo, exportarlas a Excel para su análisis y facilitando a los altos mandos del
local la toma de decisiones referentes al área de teatro.

La página web esta implementada en la computadora del restaurante teatro show


“Vilaró” por lo que los recursos del local no se ven afectados y los datos de las ventas
permaneces en posesión de los administradores.

5.2 Recomendaciones

Se recomienda utilizar constantemente la página web con el fin de mantener los datos
actualizados, también se recomienda realizar un respaldo de la información cada 6
meses con el fin de evitar pérdidas de información por daños de equipos, también se
recomienda en un futuro utilizar un servidor en la nube adquiriendo un dominio para
alojar la página web.

5.3 Referencias bibliográficas

Alt, R., & Reinhold, O. (2020). Social CRM: Tools and Functionalities. Springer, 57–
80. https://doi.org/10.1007/978-3-030-23343-3_3
Ayala, R., & Llerena, J. (2014). Primer Congreso Salesiano de Ciencia, Tecnología e
Innovación para la Sociedad. Memoria Académica.
http://dspace.ups.edu.ec/handle/123456789/9506
Ayala, R., & Llerena, J. (2017). Tercer Congreso Internacional de Ciencia,
Tecnología e Innovación para la Sociedad. Memoria Académica.
http://dspace.ups.edu.ec/handle/123456789/14450
Carcamo, L., & Pazmiño, S. (2018). Desarrollo de aplicación web para la gestión de
nómina del local máquinas Hidalgo. 188.
85
http://dspace.ups.edu.ec/handle/123456789/16768
Gendron, M., & Jarmoszko, A. (2005). Teaching Case: Network Analysis and Design
for Tickets Sales, Inc. Journal of Information Systems Education, 16(3), 259.
https://aisel.aisnet.org/jise/vol16/iss3/3/
Heritage, B. K. (2020). ROLE OF MOBILE APPLICATIONS IN HARNESSING e-
BUSINESS POTENTIALS. Archives.Ourheritagejournal.Com.
https://archives.ourheritagejournal.com/index.php/oh/article/view/4537
Izquierdo, J. L., Alfonso, M. R., Zambrano, M. A., & Segovia, J. G. (2019). Aplicación
móvil para fortalecer el aprendizaje de ajedrez en estudiantes de escuela
utilizando realidad aumentada y m-learning. Revista Ibérica de Sistemas e
Tecnologias de Informação, E22, 120–133.
https://search.proquest.com/docview/2317841837/fulltextPDF/B90BB034CFB
B42D5PQ/1?accountid=32861
Liébana-Cabanillas, F., Molinillo, S., & Ruiz-Montañez, M. (2019). To use or not to
use, that is the question: Analysis of the determining factors for using NFC mobile
payment systems in public transportation. Technological Forecasting and Social
Change, 139, 266–276. https://doi.org/10.1016/j.techfore.2018.11.012
Llerena-Izquierdo, J., & Cedeño-Gonzabay, L. (2020). Photogrammetry and
Augmented Reality to Promote the Religious Cultural Heritage of San Pedro
Cathedral in Guayaquil, Ecuador (pp. 593–606). Springer, Cham.
https://doi.org/10.1007/978-3-030-42520-3_47
Llerena-Izquierdo, J., Viera-Sanchez, N., & Rodriguez-Moreira, B. (2020). Portable
Device and Mobile Application for the Detection of Ultraviolet Radiation in Real
Time with a Low Cost Sensor in Arduino. Communications in Computer and
Information Science, 1193 CCIS, 301–312. https://doi.org/10.1007/978-3-030-
42517-3_23
Llerena Izquierdo, J. (2014). Uso de AVAC en la Universidad Politécnica Salesiana.
In Uso De Avac En La Universidad PolitéCnica Salesiana.
Llerena Izquierdo, J. (2016). Segundo Congreso Salesiano de Ciencia, Tecnología e
Innovación para la Sociedad. Memoria Académica.
http://dspace.ups.edu.ec/handle/123456789/12776
Llerena Izquierdo, J. F. (2019). El reciclaje como alternativa al desperdicio
electrónico: compromiso ciudadano como elemento básico en la preparación
profesional de los estudiantes de Computación de la UPS. In El Modelo
Pedagógico Salesiano. Memorias del Congreso de Educación Salesiana.
Editorial Abya-Yala. https://dspace.ups.edu.ec/handle/123456789/17937
Llerena Izquierdo, J., Naranjo Sánchez, R., Zambrano Santos, M., & Espol. (2018).
Sistema de información geográfico socioeconómico y del medio ambiente.
https://www.dspace.espol.edu.ec/handle/123456789/43942
Llerena Izquierdo, J., Ortiz Rojas, J. G., Mora Saltos, N. S., & Freire, L. (2009).
Sistema de Gestión de Asistencia Institucional, SIGAI.
https://www.dspace.espol.edu.ec/handle/123456789/767

86
Llerena Izquierdo, J., & Vélez Chilán, M. M. (2011). Determinación de la oferta de
calidad de los servicios privados y/o comunitarios reconocidas por el Ministerio
de Turismo en la sierra ecuatoriana, Andes.
https://dspace.ups.edu.ec/handle/123456789/1772
Llerena, J., Andina, M., & Grijalva, J. (2018). Mobile application to promote the
Malecón 2000 tourism using augmented reality and geolocation. Proceedings -
3rd International Conference on Information Systems and Computer Science,
INCISCOS 2018, 2018-Decem. https://doi.org/10.1109/INCISCOS.2018.00038
Llerena, Joe, Mendez, A., & Sanchez, F. (2019). Analysis of the Factors that Condition
the Implementation of a Backhaul Transport Network in a Wireless ISP in an
Unlicensed 5 GHz Band, in the Los Tubos Sector of the Durán Canton.
Proceedings - 2019 International Conference on Information Systems and
Computer Science, INCISCOS 2019, 15–22.
https://doi.org/10.1109/INCISCOS49368.2019.00012
Loor García, Y. Y. (2019). Desarrollo de aplicación web para la gestión de consultas
y agendamiento de citas de mascota de la clínica veterinaria burgos.
https://dspace.ups.edu.ec/handle/123456789/16991
López, C., & Parra, A. (2015). Análisis técnico de los recursos disponibles de la UEFS
Santa María Mazzarello de Guayaquil para el diseño e implementación de un
escenario de arquitectura [Universidad Politécnica Salesiana].
http://dspace.ups.edu.ec/handle/123456789/10286
Lovato, C., & Simbaña, A. (2013). El teletrabajo como generación de plazas de
empleo y el mejoramiento de las condiciones de vida de la población en el
Ecuador. 245. https://dspace.ups.edu.ec/handle/123456789/4303
Ma, J., & Guo, M. (2020). Analysis of scientific and technological innovation
influence factors affect enterprise performance. International Journal of Internet
Manufacturing and Services, 7(1–2), 162–175.
https://doi.org/10.1504/IJIMS.2020.105031
Montalvo E., A., & Morán V., P. (2012). Propuesta de un Sistema de Gestión del
conocimiento para el Departamento de Tecnología de la Información y la
incidencia Económica para el Grupo MAVESA.
https://dspace.ups.edu.ec/handle/123456789/3653
Murillo, K. (2019). Desarrollo de aplicación web para la gestión y control académico
de la escuela particular Lidia Dean de Henríquez. 148.
http://dspace.ups.edu.ec/handle/123456789/17146
Salazar, L. (2018). Implementación de sistema de matriculación y carnetización en la
unidad educativa Pablo Picasso. [Universidad Politécnica Salesiana].
http://dspace.ups.edu.ec/handle/123456789/16844
Sanunga Totoy, J. E., & Pérez Palma, K. N. (2018). Implementación del sistema para
el control de historia clinica de pacientes en centro odontologico dental group.
https://dspace.ups.edu.ec/handle/123456789/16767
Shpak, N., Kuzmin, O., Dvulit, Z., & Onysenko, T. (2020). Digitalization of the
Marketing Activities of Enterprises : Case Study. 1–14.
87
Torres, H. A., Chiappe, A., & Segovia, Y. (2020). Sales training and ICT: a literature
review. Industrial and Commercial Training. https://doi.org/10.1108/ICT-06-
2019-0065
Tsai, H., Chen, C., & Educación, L. H. (2020). Modelo de negocio y estrategias de
ventaja competitiva de una compañía de nueva creación de Tecnología de Viajes
en Taiwán. Estudio de caso de una empresa. Search.Ebscohost.Com.
http://search.ebscohost.com/login.aspx?direct=true&profile=ehost&scope=site
&authtype=crawler&jrnl=20077890&AN=141887682&h=RdQfhWYctKChi6ta
tEJ2GnaiTdJIzdkQjNTZHRk0zvdwBd8%2Btzq9OX09gLMyuRYRGvyr6n%2
FHdCDsTy5T7%2BowfA%3D%3D&crl=c
Urquiza, D., & Vallejo, J. (2018). Desarrollo de una aplicación web para la gestión
de roles de pago y control de asistencia del personal de la empresa Andrés Arturo
Coka Cía. Ltda. [Universidad Politécnica Salesiana].
http://dspace.ups.edu.ec/handle/123456789/16409

88
ANEXOS

A. Certificado de entrega del proyecto

Figura 62. Certificado de entrega de proyecto


Elaborado por autor

89
B. Capacitaciones a la empresa Vilaró

Figura 63. Capacitación del personal hoja 1


Elaborado por autor

90
Figura 64. Capacitación del personal hoja 2
Elaborado por autor

91
C. Mantenimiento de la aplicación

Figura 65. Mantenimiento del sistema


Elaborado por autor

92
D. Fotos de evidencia en el restaurante teatro show Vilaró

Figura 66. Instalación e implementación del sistema


Elaborado por autor

Figura 67. Capacitación del personal


Elaborado por autor

E. Manual de Usuario

93
UNIVERSIDAD POLITÉCNICA SALESIANA
SEDE GUAYAQUIL

CARRERA: INGENIERÍA EN SISTEMAS

Proyecto Técnico previo a la obtención del título de:


INGENIERO DE SISTEMAS

TEMA:
“DESARROLLO E IMPLEMENTACIÓN DE UNA APLICACIÓN WEB
PARA LA GESTIÓN DE BOLETERÍA DE MICROTEATRO RESTAURANTE
VILARÓ”

AUTOR:
LUIS FERNANDO FALCONI TAMAYO

DIRECTOR:
Msc. Joe Llerena Izquierdo

Guayaquil, julio del 2020

XCIV
ÍNDICE DEL CONTENIDO

1. Introducción ....................................................................................................................98
2. Perfil de usuario ..............................................................................................................98
3. Manual Operativo............................................................................................................98
3.1 Autenticación ..................................................................................................................98
3.2 Configuración - General ................................................................................................100
3.3 Configuración - Usuarios ..............................................................................................101
3.4 Configuración - Cambio de clave..................................................................................103
3.5 Configuración - Salas ....................................................................................................103
3.6 Configuración - Funciones ............................................................................................105
3.7 Configuración - Horario ................................................................................................106
3.8 Programación de funciones ...........................................................................................108
3.9 Programación - Calendario............................................................................................111
3.10 Ventas - Clientes ...........................................................................................................113
3.11 Ventas - Nueva Venta ...................................................................................................115
3.12 Ventas - Anulación ........................................................................................................118
3.13 Ventas - Reservas ..........................................................................................................120
3.14 Ventas - Cierre ..............................................................................................................122
3.15 Reportes - Detallado ......................................................................................................124

XCV
INDICE DE FIGURAS

Figura 1. Pantalla de inicio de sesión ................................................................................................... 98


Figura 2. Error de autenticar ................................................................................................................ 99
Figura 3. Menú principal perfil administrador ..................................................................................... 99
Figura 4. Configuración precios de tickets ......................................................................................... 100
Figura 5. Configuración IVA, tiempo de espera ................................................................................ 100
Figura 6. Botón de guardado .............................................................................................................. 101
Figura 7. Ventana de confirmación de registro .................................................................................. 101
Figura 8. Perfiles de usuarios ............................................................................................................. 102
Figura 9. Creación de nuevo usuario .................................................................................................. 102
Figura 10. Mensaje de confirmación de registro de usuario............................................................... 102
Figura 11. Modificar usuario.............................................................................................................. 103
Figura 12. Ingreso de clave temporal ................................................................................................. 103
Figura 13. Configuración de salas ...................................................................................................... 103
Figura 14. Opción crear nueva sala .................................................................................................... 104
Figura 15. Mensaje de confirmación de sala ...................................................................................... 104
Figura 16. Modificar sala ................................................................................................................... 105
Figura 17. Configuración – Funciones ............................................................................................... 105
Figura 18. Configuración - Nueva Función........................................................................................ 105
Figura 19. Mensaje de confirmación de función ................................................................................ 106
Figura 20. Modificar función ............................................................................................................. 106
Figura 21. Configuración – Horarios ................................................................................................. 107
Figura 22. Nuevo horario ................................................................................................................... 107
Figura 23. Confirmación registro horario........................................................................................... 107
Figura 24. Modificar Horario ............................................................................................................. 108
Figura 25. Programación – Programaciones ...................................................................................... 108
Figura 26. Nueva Programación......................................................................................................... 109
Figura 27. Fecha inicio y fin de la programación ............................................................................... 109
Figura 28. Selección salas de programación ...................................................................................... 109
Figura 29. Selección de funciones en horarios ................................................................................... 110
Figura 30. Confirmación de registro de programación....................................................................... 110
Figura 31. Mensaje de error programación ........................................................................................ 111
Figura 32. Opciones vista de calendario ............................................................................................ 111
Figura 33. Vista de calendario por día ............................................................................................... 112
Figura 34. Vista de calendario semanal.............................................................................................. 112
Figura 35. Vista de calendario mensual ............................................................................................. 113
Figura 36. Ventas – Clientes .............................................................................................................. 113
Figura 37. Nuevo Cliente ................................................................................................................... 114
Figura 38. Mensaje cliente datos incompletos ................................................................................... 114
XCVI
Figura 39. Mensaje cliente registro completo .................................................................................... 114
Figura 40. Pantalla Ventas - Nueva venta .......................................................................................... 115
Figura 41. Cabecera de la nueva venta ............................................................................................... 115
Figura 42. Funciones disponibles en la venta ..................................................................................... 116
Figura 43. Modos de cobro de venta .................................................................................................. 116
Figura 44. Registro de venta .............................................................................................................. 117
Figura 45. Mensaje de alerta de venta ................................................................................................ 117
Figura 46. Pantalla de anulación de venta .......................................................................................... 118
Figura 47. Anulación de venta ........................................................................................................... 118
Figura 48. Aviso de confirmación de anulación ................................................................................. 119
Figura 49. Aviso de venta anulada ..................................................................................................... 119
Figura 50. Botón de reserva ............................................................................................................... 120
Figura 51. Alerta de reserva ............................................................................................................... 120
Figura 52. Confirmación de la reserva ............................................................................................... 120
Figura 53. Botón de confirmar reserva ............................................................................................... 121
Figura 54. Cobro de reserva ............................................................................................................... 121
Figura 55. Ventana cierre de caja ....................................................................................................... 122
Figura 56. Nuevo cierre de caja ......................................................................................................... 122
Figura 57. Mensaje de advertencia cierre de caja............................................................................... 123
Figura 58. Mensaje de confirmación cierre de caja ............................................................................ 123
Figura 59. Mensaje Cierre de caja exitoso ......................................................................................... 123
Figura 60. Reporte detallado .............................................................................................................. 124
Figura 61. Reporte semanal ................................................................................................................ 124
Figura 62. Archivo generado de Excel ............................................................................................... 125
Figura 63. Archivo reporte en Excel .................................................................................................. 125

XCVII
1. Introducción

El siguiente documento está diseñado para instruir y orientar a las personas encargadas
del manejo del sistema para la gestión de boletería del restaurante microteatro
“Vilaró”, se detalla cada proceso para su correcto funcionamiento tanto del
administrador como del cajero.

2. Perfil de usuario

Cada usuario se tiene un tipo de perfil, estos son: Administrador y cajero, dependiendo
del perfil del usuario se podrá visualizar las opciones del sistema.

3. Manual Operativo
3.1 Autenticación

Al ingresar correctamente a la página web, la primera pantalla indica el inicio de sesión


ingresando el Usuario y la Contraseña otorgado (ver figura 72).

figur

Figura 68. Pantalla de inicio de sesión


Elaborado por autor

98
Si el usuario o la contraseña son incorrectas, aparece un mensaje indicando error al
autenticar el usuario (ver figura 73).

Figura 69. Error de autenticar


Elaborado por autor

Al ingresar con el perfil de administrador en el menú principal aparecen las opciones


de configuración, programación, ventas y reportes (ver figura 74), en la parte superior
derecha muestra el nombre del perfil ingresado.

Figura 70. Menú principal perfil administrador


Elaborado por autor
99
3.2 Configuración - General

En la opción configuración el usuario con perfil administrador puede configurar el


costo del ticket general, el costo del ticket de las personas de tercera edad (ver figura
75).

Figura 71. Configuración precios de tickets


Elaborado por autor

En la opción ventas el usuario con el perfil administrador puede configurar el


porcentaje de IVA que se puede cobrar y el tiempo de espera entre función que se
puede otorgar para vender un ticket (ver figura 76).

Figura 72. Configuración IVA, tiempo de espera


Elaborado por autor

100
Al finalizar el ingreso de la configuración de los precios de los tickets, el porcentaje
de IVA y el tiempo de espera entre funciones, para guardar los cambios se da clic en
el botón guardar situado en la parte superior derecha, debajo del perfil de usuario (ver
figura 77).

Figura 73. Botón de guardado


Elaborado por autor

Una vez guardado los cambios el sistema muestra una pantalla de confirmación de los
datos registrados ver (figura 78).

Figura 74. Ventana de confirmación de registro


Elaborado por autor

3.3 Configuración - Usuarios

La siguiente opción de configuración, es la pantalla de usuarios, el usuario con el perfil


de administrador puede ver los usuarios registrados en el sistema para poder ingresar,
se muestran los códigos de cada usuario, así como el nombre y el perfil de cada uno
(ver figura 79).

101
Figura 75. Perfiles de usuarios
Elaborado por autor

Al dar clic en Nuevo Usuario se muestra la pantalla de creación de usuario (ver figura
80), en donde se llenan los campos con el nombre del usuario, el perfil que va a utilizar
y la clave temporal hasta su inicio al sistema.

Figura 76. Creación de nuevo usuario


Elaborado por autor

Al pulsar en el botón guardar el sistema envía un aviso de confirmación de registro de


usuario (ver figura 81).

Figura 77. Mensaje de confirmación de registro de usuario


Elaborado por autor

102
3.4 Configuración - Cambio de clave

Cuando un usuario olvida la clave ingresada, el administrador tiene la opción de


otorgar una clave temporal, selecciona el icono de modificación situado en la pantalla
de usuarios, al final de cada usuario (ver figura 82).

Figura 78. Modificar usuario


Elaborado por autor

El administrador da clic en la casilla “Solicitar Cambio de Clave”, se ingresa la nueva


clave en la casilla de clave temporal (ver figura 83).

Figura 79. Ingreso de clave temporal


Elaborado por autor

3.5 Configuración - Salas

En la pestaña salas el usuario con perfil de administrador puede visualizar las salas
disponibles para cada función de teatro (ver figura 84).

Figura 80. Configuración de salas


Elaborado por autor

103
Para crear una nueva sala de teatro el usuario con el perfil de administrador da clic en
el botón “Nueva Sala”, en la figura 85 se puede visualizar la pantalla en donde se
ingresa el nombre de la nueva sala, el número de sillas disponibles y si la sala esta
activa o no.

Figura 81. Opción crear nueva sala


Elaborado por autor

Al finalizar pulsar el botón guardar, el sistema emite un mensaje de confirmación del


registro de la sala (ver figura 86).

Figura 82. Mensaje de confirmación de sala


Elaborado por autor

104
Para poder modificar el nombre de la sala o la cantidad de sillas de este, dar clic en el
botón de modificar situado al final de cada sala (ver figura 87).

Figura 83. Modificar sala


Elaborado por autor

3.6 Configuración - Funciones

En la pestaña de funciones el usuario con el perfil de administrador puede visualizar


los nombres de las obras de teatro presentadas, con el estado de activo si se están en el
periodo de presentación o inactivo si ya no se están presentado (ver figura 88).

Figura 84. Configuración – Funciones


Elaborado por autor

Al pulsar el botón nueva función se muestra la pantalla (ver figura 89) de ingreso, se
ingresa el nombre de la obra de teatro, una breve reseña de la obra y el estado de activo
o inactivo.

Figura 85. Configuración - Nueva Función


Elaborado por autor
105
Al pulsar el botón guardar el sistema envía un aviso de confirmación del registro de la
función (ver figura 90).

Figura 86. Mensaje de confirmación de función


Elaborado por autor

Para poder modificar el nombre de la función o la descripción de la obra, dar clic en


el botón de modificar situado al final de cada función (ver figura 91).

Figura 87. Modificar función


Elaborado por autor

3.7 Configuración - Horario

La pantalla horaria (ver figura 92) muestra los horarios disponibles para las diferentes
obras de teatro, únicamente el usuario con el perfil de administrador puede visualizar
los horarios disponibles.

106
Figura 88. Configuración – Horarios
Elaborado por autor

Al dar clic sobre el botón nuevo horario, se muestra la pantalla de creación de horarios
(ver figura 93), se escoge el nuevo horario para las funciones y el estado del horario.

Figura 89. Nuevo horario


Elaborado por autor

Al pulsar el botón guardar el sistema envía un aviso de confirmación del registro del
horario (ver figura 94).

Figura 90. Confirmación registro horario


Elaborado por autor

107
Para poder modificar el horario establecido para las obras, dar clic en el botón de
modificar situado al final de cada horario (ver figura 95).

Figura 91. Modificar Horario


Elaborado por autor

3.8 Programación de funciones

El usuario con perfil de administrador es el encargado de programar las funciones que


se presentan en cada sala en los distintos horarios, en la pantalla de programación se
visualiza las funciones ya programadas (ver figura 96).

Figura 92. Programación – Programaciones


Elaborado por autor

108
Para generar una nueva programación, se da clic en el botón “Nueva Programación”,
en la pantalla de nueva programación (ver figura 97), muestra los campos a llenar.

Figura 93. Nueva Programación


Elaborado por autor

Seleccionar la fecha inicial y la fecha final para la programación de la obra (ver figura
98).

Figura 94. Fecha inicio y fin de la programación


Elaborado por autor

Seleccionar una sala en donde se van a presentar las obras (ver figura 99).

Figura 95. Selección salas de programación


Elaborado por autor

109
En los distintos horarios escoger el nombre de la obra de teatro a presentar, seleccionar
el estado de la función (ver figura 100).

Figura 96. Selección de funciones en horarios


Elaborado por autor

Si la programación se almacena correctamente el sistema envía un mensaje de


confirmación del registro de la programación (ver figura 101).

Figura 97. Confirmación de registro de programación


Elaborado por autor

110
Si la sala o función ya se encuentra en uso para la fecha seleccionada la página web
envía una advertencia de error (ver figura 102).

Figura 98. Mensaje de error programación


Elaborado por autor

3.9 Programación - Calendario

La opción calendario permite a los usuarios de ambos perfiles visualizar las funciones
programadas por día, semana o mes (ver figura 103).

Figura 99. Opciones vista de calendario


Elaborado por autor

111
En la figura 104 se muestra la vista de calendario por día, esta muestra las horas en
donde las funciones son presentadas, cada una con su nombre y sala.

Figura 100. Vista de calendario por día


Elaborado por autor

En la figura 105 se muestra la vista del calendario semanal, se muestran las horas de
cada función, la sala en donde se presenta dicha función, y los días de la semana de
lunes a domingo.

Figura 101. Vista de calendario semanal


Elaborado por autor

En la figura 106 se muestra la vista del calendario mensual, se muestran las funciones
en los días correspondientes junto a la hora y sala de presentación, se puede visualizar
el calendario de lunes a domingo en forma mensual.

112
Figura 102. Vista de calendario mensual
Elaborado por autor
3.10 Ventas - Clientes

En la figura 107 se puede visualizar la opción de clientes en el submenú de ventas, allí


se muestran los clientes registrados, por defecto aparece el consumidor final.

Figura 103. Ventas – Clientes


Elaborado por autor

Para ingresar un nuevo cliente, el usuario con perfil administrador o cajero, da clic en
el botón nuevo cliente, en la ventana de nuevo cliente (ver figura 108) ingresar los
datos tales como: Identificación, nombre, teléfono convencional, teléfono celular,
correo electrónico, dirección de domicilio.

113
Figura 104. Nuevo Cliente
Elaborado por autor

Si todos los campos no son ingresados, el sistema envía un mensaje de error en el


registro del cliente (ver figura 109).

Figura 105. Mensaje cliente datos incompletos


Elaborado por autor

Si los campos son ingresados correctamente el sistema envía un mensaje de


confirmación de ingreso de cliente (ver figura 110).

Figura 106. Mensaje cliente registro completo


Elaborado por autor

114
3.11 Ventas - Nueva Venta

Al ingresar a una nueva venta el sistema muestra la siguiente pantalla (ver figura 111),
en donde se muestran todas las funciones disponibles del día y la disponibilidad del
horario.

Figura 107. Pantalla Ventas - Nueva venta


Elaborado por autor

En la figura 112 se puede visualizar algunas casillas de la venta como la fecha de la


venta, el nombre del cliente, por defecto se muestra el consumidor final, una casilla de
observaciones para algún comentario que se desee emitir del cliente, también se
muestran 2 casillas una para aplicar el IVA en el caso que el cliente lo requiera y otro
para las personas con discapacidad o de tercera edad.

Figura 108. Cabecera de la nueva venta


Elaborado por autor

115
Debajo de la cabecera, se encuentran las funciones disponibles, por sala y por horario,
el usuario escoge la cantidad de tickets generales y de tercera edad que desea adquirir,
en la parte central derecha se puede observar un subtotal de los tickets pedidos (ver
figura 113).

Figura 109. Funciones disponibles en la venta


Elaborado por autor

En la figura 114 se muestra el pie de la nueva venta, en donde se ingresa el valor del
dinero que el cliente canceló, si el pago fue en efectivo se llena el campo efectivo, en
el campo subtotal aparece el valor de la venta sin IVA, en caso que se cobre IVA en
total venta aparece el total del valor incluido el IVA, y en el campo vuelto el valor del
cambio a entregar, sino fue con efectivo y fue con tarjeta de crédito o débito, se ingresa
en el cuadro tarjeta de crédito o tarjeta de débito.

Figura 110. Modos de cobro de venta


Elaborado por autor

116
Una vez ingresada la venta, dar clic en el botón guardar y la venta queda terminada, el
sistema envía un mensaje de confirmación de la venta (ver figura 115).

Figura 111. Registro de venta


Elaborado por autor

Si los valores no son los correctos para el costo de los tickets el sistema envía un
mensaje de alerta (ver figura 116).

Figura 112. Mensaje de alerta de venta


Elaborado por autor

117
3.12 Ventas - Anulación

Realizada la venta solo el usuario con el perfil de administrador puede anular la venta
ingresando a anulación en el submenú de ventas, en la figura 117 se observa la pantalla
de anulación.

Figura 113. Pantalla de anulación de venta


Elaborado por autor

Al dar clic en el símbolo de cruz ubicado al final de cada venta, aparece un resumen
de la venta y un cuadro en donde se debe indicar cuál fue el motivo de la anulación
(ver figura 118).

Figura 114. Anulación de venta


Elaborado por autor

118
Una vez ingresado el motivo de la anulación, dar clic en el botón guardar, el sistema
envía un aviso de confirmación de anular la venta (ver figura 119).

Figura 115. Aviso de confirmación de anulación


Elaborado por autor

Al presionar el botón OK, el sistema envía un aviso de anulación exitosa confirmando


la anulación de la venta (ver figura 120).

Figura 116. Aviso de venta anulada


Elaborado por autor

119
3.13 Ventas - Reservas

Una venta también puede reservarse por cualquier usuario al dar clic en el botón de
reservar (ver figura 121).

Figura 117. Botón de reserva


Elaborado por autor

Al dar clic en el botón reservar el sistema envía un mensaje de alerta indicando que se
está realizando una reserva, pulsar si para continuar la reserva (ver figura 122).

Figura 118. Alerta de reserva


Elaborado por autor

Una vez aceptada la reserva el sistema envía un mensaje de confirmación de la reserva


(ver figura 123).

Figura 119. Confirmación de la reserva


Elaborado por autor

120
En la figura 124 se puede observar las reservas realizadas, al dar clic en el botón con
el ícono de flecha, aparece la pantalla para terminar el cobro de la venta y terminar la
facturación.

Figura 120. Botón de confirmar reserva


Elaborado por autor

Ingresar el valor del cobro de los tickets y dar clic en el botón guardar (ver figura 125).

El sistema envía un mensaje de confirmación de la compra del boleto.

Figura 121. Cobro de reserva


Elaborado por autor

121
3.14 Ventas - Cierre

En la figura 126 se visualiza el proceso de cierre de caja, este proceso lo puede realizar
el usuario con cualquier perfil, la pantalla principal muestra los cierres de caja
efectuados.

Figura 122. Ventana cierre de caja


Elaborado por autor

Para realizar un nuevo cierre de caja, dar clic en el botón nuevo cierre, el sistema
muestra una pantalla en donde se encuentran almacenados los boletos vendidos hasta
el momento del cierre, ingresar la cantidad de tickets vendidos en la casilla de tickets
contados (ver figura 127).

Figura 123. Nuevo cierre de caja


Elaborado por autor

122
Si el número de tickets ingresado es mayor o menor del número de tickets registrados
en sistema, la página envía una advertencia de seguridad para guardar el cierre (ver
figura 128).

Figura 124. Mensaje de advertencia cierre de caja


Elaborado por autor

Si el número de tickets coincide con el registrado en sistema nos muestra un mensaje


de confirmación del cierre de caja (ver figura 129).

Figura 125. Mensaje de confirmación cierre de caja


Elaborado por autor

Al dar clic en el botón OK el sistema muestra una confirmación del cierre de caja
exitoso (ver figura 130).

Figura 126. Mensaje Cierre de caja exitoso


Elaborado por autor
123
3.15 Reportes - Detallado

La ventana de reporte muestra los registros de las ventas por detalle o por semana, en
la figura 131 se observa la opción de reporte detallado, donde muestra la opción de
consultar los reportes por fecha de inicio y fecha final, por cliente, por sala, función y
horario.

Figura 127. Reporte detallado


Elaborado por autor

Para el reporte semanal, en la figura 132, se puede observar que los campos a
seleccionar son los mismos que el reporte detallado, la fecha de inicio y fin del reporte,
por cliente, por sala, por función y por horario.

Figura 128. Reporte semanal


Elaborado por autor

124
Si se desea tener un reporte detallado en una hoja de cálculo (ver figura 133), dar clic
en el botón generar Excel, se genera un archivo de Excel para su análisis.

Figura 129. Archivo generado de Excel


Elaborado por autor

La hoja de Excel generada se guarda con el nombre de reporte_semana, en la hoja de


cálculo se muestra la semana, la sala, la función, el horario, la cantidad de tickets
normales y de tercera edad vendida, el impuesto cobrado y el total de cada función
(ver figura 134).

Figura 130. Archivo reporte en Excel


Elaborado por autor

125

También podría gustarte