UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3...

134
79 PORTADA UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE INGENIERÍA COMPUTACIÓN E INFORMÁTICA APLICATIVO WEB CON GEOLOCALIZACIÓN Y MONITORIZACIÓN EN TIEMPO REAL, PARA LA COOPERATIVA DE TRANSPORTES RUTAS EMPALMEÑAS DEL CANTÓN EL EMPALME PROPUESTA TECNOLÓGICA Trabajo de titulación presentado como requisito para la obtención del título de INGENIERA EN COMPUTACIÓN E INFORMÁTICA AUTOR MANZABA ALCIVAR ERIKA GUADALUPE TUTOR Ing. DELGADO VERA CARLOTA MSc. GUAYAQUIL ECUADOR 2020

Transcript of UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3...

Page 1: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

79

PORTADA

UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS

CARRERA DE INGENIERÍA COMPUTACIÓN E INFORMÁTICA

APLICATIVO WEB CON GEOLOCALIZACIÓN Y MONITORIZACIÓN EN TIEMPO REAL, PARA LA

COOPERATIVA DE TRANSPORTES RUTAS EMPALMEÑAS DEL CANTÓN EL EMPALME

PROPUESTA TECNOLÓGICA

Trabajo de titulación presentado como requisito para la obtención del título de

INGENIERA EN COMPUTACIÓN E INFORMÁTICA

AUTOR MANZABA ALCIVAR ERIKA GUADALUPE

TUTOR Ing. DELGADO VERA CARLOTA MSc.

GUAYAQUIL – ECUADOR

2020

Page 2: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

2

UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS

CARRERA DE COMPUTACIÓN E INFORMÁTICA

APROBACIÓN DEL TUTOR

Yo, DELGADO VERA CARLOTA, docente de la Universidad Agraria del Ecuador,

en mi calidad de Tutor, certifico que el presente trabajo de titulación: APLICATIVO

WEB CON GEOLOCALIZACIÓN Y MONITORIZACIÓN EN TIEMPO REAL, PARA

LA COOPERATIVA DE TRANSPORTES RUTAS EMPALMEÑAS DEL CANTÓN

EL EMPALME, realizado por la estudiante MANZABA ALCIVAR ERIKA

GUADALUPE; con C.I N°0928243625 de la carrera COMPUTACIÓN E

INFORMÁTICA, Unidad Académica Guayaquil, ha sido orientado y revisado

durante su ejecución; y cumple con los requisitos técnicos exigidos por la

Universidad Agraria del Ecuador; por lo tanto se aprueba la presentación del

mismo.

Atentamente,

Ing. Delgado Vera Carlota MSc.

Guayaquil, 07 de diciembre del 2020

Page 3: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

3

UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS

CARRERA DE COMPUTACIÓN E INFORMÁTICA

APROBACIÓN DEL TRIBUNAL DE SUSTENTACIÓN

Los abajo firmantes, docentes designados por el H. Consejo Directivo como

miembros del Tribunal de Sustentación, aprobamos la defensa del trabajo de

titulación: “APLICATIVO WEB CON GEOLOCALIZACIÓN Y MONITORIZACIÓN

EN TIEMPO REAL, PARA LA COOPERATIVA DE TRANSPORTES RUTAS

EMPALMEÑAS DEL CANTÓN EL EMPALME”, realizado por la Estudiante

MANZABA ALCIVAR ERIKA GUADALUPE la mismas que cumplen con los

requisitos exigidos por la Universidad Agraria del Ecuador.

Atentamente,

Ing. Teresa Samaniego Cobo, Msc. PRESIDENTE

Ing. Mitchell Vázquez, Msc. Ing. María Avilés Vera, Msc, EXAMINADOR PRINCIPAL EXAMINADOR PRINCIPAL

Guayaquil, 07 de diciembre del 2020

Page 4: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

4

Dedicatoria

Este trabajo se lo dedico a Dios por su presencia en

mi vida porque en los momentos más difíciles,

reconforto mi esperanza.

A mis padres, Jaime Manzaba y Manuela Alcivar, por

brindarme su apoyo incondicional económico y

moral.

Page 5: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

5

Agradecimiento

A Dios por Bendecirme con su infinito amor, y

haberme acompañado en este transcurso de mi vida,

permitiéndome compartir en este momento de

felicidad con mis seres queridos.

Le doy Gracias A mis padres Jaime Bravo y Manuela

Alcivar, por su esfuerzo brindado por mi superación

para un futuro mejor, porque siempre ellos están

conmigo brindándome su apoyo condicional y fueron

ellos que estuvieron presente en mi mente en cada

paso de mi vida.

A mis hermanas Evelyn, Eneida y mi hermano Elian

por apoyarme en esta etapa estudiantil.

A la Universidad Agraria del Ecuador por permitirme

seguir con mis estudios universitarios y brindarme la

oportunidad de superación, a los docentes de la

universidad y a mi tutora de tesis Carlota Delgado

vera, Msc. Por brindarme sus conocimientos.

Page 6: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

6

Autorización de Autoría Intelectual

Yo MANZABA ALCIAR ERIKA GUADALUPE, en calidad de autor del proyecto

realizado, sobre “APLICATIVO WEB CON GEOLOCALIZACIÓN Y

MONITORIZACIÓN EN TIEMPO REAL, PARA LA COOPERATIVA DE

TRANSPORTES RUTAS EMPALMEÑAS DEL CANTÓN EL EMPALME” para optar

el título de INGENIERÍA EN COMPUTACIÓN E INFORMÁTICA, por la presente

autorizamos a la UNIVERSIDAD AGRARIA DEL ECUADOR, hacer uso de todos

los contenidos que nos pertenecen o parte de los que contienen esta obra, con

fines estrictamente académicos o de investigación.

Los derechos que como autores nos correspondan, con excepción de la

presente autorización, seguirán vigentes a nuestro favor, de conformidad con lo

establecido en los artículos 5, 6, 8; 19 y demás pertinentes de la Ley de Propiedad

Intelectual y su Reglamento.

Guayaquil, 07 de diciembre del 2020

MANZABA ALCIVAR ERIKA GUADALUPE

C.I. 0928243625

Page 7: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

7

Índice general

PORTADA ......................................................................................................... 1

APROBACIÓN DEL TUTOR ............................................................................. 2

APROBACIÓN DEL TRIBUNAL DE SUSTENTACIÓN .................................... 3

Dedicatoria........................................................................................................ 4

Agradecimiento ................................................................................................ 5

Autorización de Autoría Intelectual ................................................................ 6

Índice general ................................................................................................... 7

Índice de figuras ............................................................................................. 12

Índice de tablas .............................................................................................. 13

Resumen ......................................................................................................... 15

Abstract .......................................................................................................... 16

1. Introducción ............................................................................................... 17

1.1 Antecedentes del problema .................................................................... 17

1.2 Planteamiento y formulación del problema ........................................... 18

1.2.1 Planteamiento del problema ............................................................ 18

1.2.2 Formulación del problema ............................................................... 19

1.3 Justificación de la investigación ............................................................ 19

1.4 Delimitación de la investigación ............................................................. 20

1.5 Objetivo general ....................................................................................... 20

1.6 Objetivos específicos .............................................................................. 20

2. Marco teórico .............................................................................................. 21

Page 8: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

8

2.1 Estado del arte ......................................................................................... 21

2.2 Bases teóricas .......................................................................................... 22

2.2.1 Cooperativa de transporte ............................................................... 23

2.2.2 Transportes ....................................................................................... 23

2.2.3 Geolocalización ................................................................................. 23

2.2.4 Sistema de Posicionamiento Global (GPS) .................................... 24

2.2.5 Sistema en tiempo real ..................................................................... 24

2.2.6 Monitorización ................................................................................... 24

2.2.7 Google Cloud .................................................................................... 25

2.2.8 Aplicación web .................................................................................. 25

2.2.9 Sistema Informático .......................................................................... 25

2.2.10 Open source .................................................................................... 26

2.2.11 Lenguaje de Programación PHP .................................................... 26

2.2.12 Lenguaje de Marcas de Hipertexto (HTML) ................................... 27

2.2.13 Java script ....................................................................................... 27

2.2.14 Bootstrap ......................................................................................... 27

2.2.15 Sistema de gestión de base de datos ........................................... 28

2.2.16 Base de datos (MySQL) ................................................................. 28

2.2.17 Diccionario de base de datos ........................................................ 29

2.2.18 Servidor web ................................................................................... 29

2.2.19 Hosting............................................................................................. 30

Page 9: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

9

2.2.20 Dominio............................................................................................ 30

2.2.21 Arquitectura modelo vista controlador ......................................... 30

2.3 Marco legal ............................................................................................... 31

2.3.1 Objetivos del Plan Nacional de Desarrollo 2017-2021 ................... 31

2.3.2 Artículo 142.-Tecnologías libres. ..................................................... 31

2.3.3 Ley orgánica de transporte terrestre, tránsito y seguridad vial ... 32

3. Materiales y métodos ................................................................................. 33

3.1 Enfoque de la investigación .................................................................... 33

3.1.1Tipos de investigación ...................................................................... 33

3.1.1.1 Investigación cuantitativa ............................................................. 33

3.1.2.2 Investigación aplicada ................................................................... 33

3.2 Metodología .............................................................................................. 33

3.2.1 Fase de la metodología .................................................................... 34

3.2.1.1 Planeación ...................................................................................... 34

3.2.1.1.1 Historias de usuario ...................................................................... 34

3.2.1.1.2 El plan de entrega (Reléase Plan) ................................................ 36

3.2.1.1.3 Reuniones diarias de seguimientos. ............................................. 36

3.2.1.2 Fase Diseño .................................................................................... 36

3.2.1.2.1 Método de UML ............................................................................ 36

3.2.1.2.2 Diagramas de caso de uso ........................................................... 37

3.2.1.2.3 Diagrama de clases ...................................................................... 38

Page 10: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

10

3.2.1.2.4 Diagrama de secuencia ................................................................ 38

3.2.1.2.5 Entidad Relación ........................................................................... 38

3.2.1.2.6 Fase de código ............................................................................. 39

3.2.1.2.7 Disponibilidad del cliente ............................................................... 39

3.2.1.2.8 Propiedad colectiva del código ..................................................... 39

3.2.1.3 Fase de prueba ............................................................................... 39

3.2.1.3.1 Pruebas unitarias .......................................................................... 40

3.2.1.3.2 Pruebas de usabilidad................................................................... 41

3.3 Recolección de datos .............................................................................. 41

3.3.1 Recursos humanos ........................................................................... 41

3.3.2 Recursos técnicos ............................................................................ 41

3.3.3 Materiales .......................................................................................... 41

3.3.3.1 Recursos de servicios ................................................................... 42

3.3.3.2 Recursos de software .................................................................... 42

3.3.3.3 Recursos de hardware .................................................................. 42

3.3.3.4 Recursos económicos ................................................................... 42

3.3.2 Métodos y técnicas ........................................................................... 42

3.3.2.1 Método Deductivo .......................................................................... 42

3.3.2.2 Técnicas entrevistadas y encuesta .............................................. 43

3.3.2.2.1 Análisis estadístico........................................................................ 43

4. Resultados .................................................................................................. 44

Page 11: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

11

4.1 Determinación de los requerimientos y necesidades, estableciendo una

solución factible a la cooperativa .................................................................. 44

4.2 Diseño en diagrama obteniendo un aplicativo web funcional y atractivo.

.......................................................................................................................... 45

4.3 Desarrollo de la aplicación para la gestión de rutas y localización del

transporte ........................................................................................................ 46

5. Discusión .................................................................................................... 47

6. Conclusión .................................................................................................. 48

7. Recomendaciones ..................................................................................... 49

8. Bibliografía ................................................................................................. 50

9. Anexos. ....................................................................................................... 58

9.1 Anexo 1. Entrevista ................................................................................ 58

9. 2 Anexo 2. Formato de la Encuesta ......................................................... 59

9.3 Anexo 3. Encuesta ................................................................................... 60

9.4 Anexo 4. Resultado de la encuesta ........................................................ 61

9.5 Anexo 5. FODA ........................................................................................ 61

9.6 Anexo 6. Recurso económico ................................................................ 62

9.7 Anexo 7. Modelo vista controlador ........................................................ 63

9.8 Anexos 8. Metodología Xp ....................................................................... 63

9.9 Anexos 9. figuras de diagramas ............................................................. 64

9.10 Anexos 10. Pruebas unitarias ............................................................... 78

9. 11. Anexos 11. Diccionarios de datos ...................................................... 86

Page 12: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

12

9.12 Anexos 12. Manual de usuario .............................................................. 96

9.13 Anexos 13. Manual técnico ................................................................. 119

Índice de figuras

Figura 1. Arquitectura modelo vista controladora ............................................. 63

Figura 2. Metodología programación extrema ................................................. 63

Figura 3.Diagramas de caso de uso general del sistema web ......................... 64

Figura 4. Caso de uso perfil de usuario ........................................................... 65

Figura 5. Caso de uso ingreso al sistema ........................................................ 66

Figura 6. Caso de uso horario .......................................................................... 67

Figura 7. Caso de uso de socios ...................................................................... 68

Figura 8. Caso de uso de vehículos ................................................................. 69

Figura 9. Caso de uso de chofer ...................................................................... 70

Figura 10. Caso de uso de oficial ..................................................................... 71

Figura 11. Caso de uso de localización ........................................................... 72

Figura 12. Caso de uso de reportes ................................................................. 73

Figura 13. Caso de uso multa .......................................................................... 74

Figura 14. Diagrama de clases ........................................................................ 75

Figura 15. Diagrama de secuencia .................................................................. 76

Figura 16. Modelo de entidad relación ............................................................. 77

Page 13: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

13

Índice de tablas

Tabla 1. Fortalezas, oportunidades, debilidades y Aamenazas ....................... 61

Tabla 2. Recurso económico del proyecto ...................................................... 62

Tabla 3.Analisis general del sistema web ........................................................ 64

Tabla 4. Diagrama de registro de perfil de usuario ......................................... 65

Tabla 5. Análisis del módulo de ingreso al sistema .......................................... 66

Tabla 6. Análisis del módulo de asignar horarios ............................................ 67

Tabla 7. Análisis del módulo socios ................................................................. 68

Tabla 8. Análisis del módulo vehículos ............................................................ 69

Tabla 9. Análisis del módulo chofer ................................................................. 70

Tabla 10. Análisis del módulo oficial ................................................................ 71

Tabla 11. Análisis del módulo localización ....................................................... 72

Tabla 12. Análisis del módulo reporte .............................................................. 73

Tabla 13. Análisis del módulo multa ................................................................. 74

Tabla 14. Formatos de pruebas unitarias ......................................................... 78

Tabla 15. Prueba unitaria módulo del perfil .................................................... 79

Tabla 16. Prueba unitaria del módulo horario ................................................. 80

Tabla 17. Prueba unitaria del módulo localización .......................................... 81

Tabla 18. . Prueba unitaria modulo registros .................................................. 82

Tabla 19. Prueba unitaria módulo de multas ................................................... 83

Tabla 20. Prueba unitaria módulo de reportes ................................................. 84

Tabla 21. Prueba de usabilidad del sistema. ................................................... 85

Tabla 22. Diccionario de datos: Bitácora .......................................................... 86

Tabla 23. Diccionario de datos: Horarios diarios ............................................. 87

Tabla 24. Diccionario de datos: Horas ............................................................ 87

Page 14: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

14

Tabla 25. Diccionario de datos: Incidencia ....................................................... 88

Tabla 26. Diccionario de datos: Menú .............................................................. 88

Tabla 27. Diccionario de datos: modelos de vehículos ................................... 89

Tabla 28. Diccionario de datos: Multas ............................................................ 89

Tabla 29. Diccionario de datos: Perfil ............................................................... 90

Tabla 30. Diccionario de datos: Perfil Transacciones ...................................... 90

Tabla 31. Diccionario de datos: Personas ........................................................ 91

Tabla 32. Diccionario de datos: Reportes ....................................................... 92

Tabla 33. Diccionario de datos: Usuario .......................................................... 92

Tabla 34. Diccionario de datos: Vehículos ....................................................... 93

Tabla 35. Diccionario de datos: Vehículos por persona ................................... 93

Tabla 36. Diccionario de datos: Coordenadas Gps .......................................... 94

Tabla 37. Diccionario de datos: Cantones ....................................................... 94

Tabla 38. Diccionario de datos: Provincias ...................................................... 95

Tabla 39. Diccionario de datos: Marca de vehículos ........................................ 95

Page 15: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

15

Resumen

El uso de herramientas de geolocalización en los transportes de viajes permite

controlar en tiempo real el recorrido de los buses, sin embargo, en la actualidad

existen cooperativas que aún no implementan este tipo de tecnología, como es el

caso de la Cooperativa de transporte público rutas Empalmeñas. El objetivo del

proyecto de titulación propone implementar una aplicación web que se encarga de

controlar los recorridos (rutas) utilizando el dispositivos GPS (Sistema de

Posicionamiento Global), para la geolocalización del transporte por vía satélite,

para ello se emplea google cloud el cual permite la conexión con el dispositivo

conectado a la red, y así controlar el itinerario y los horarios establecidos. El marco

metodológico está dado por el modelo XP (Programación Extrema), el cual es un

proceso en el que se aplican de manera regular un conjunto de buenas prácticas

para trabajar colaborativamente y obtener el mejor resultado. La arquitectura de la

aplicación está basada en el patrón de diseño modelo vista controlador, que facilita

el mantenimiento y orden de la programación, además las herramientas de

desarrollo que se usaron fueron de tipo open source, como MySql, y lenguaje de

programación PhP y JavaScript. Con las pruebas realizadas en el sistema

demostraron un correcto funcionamiento con una interfaz sencilla e intuitiva, el tipo

de prueba. Se concluyó referenciando que el uso de las nuevas tecnologías ayuda

a proyectar herramientas actualizadas, tanto ante los propios pasajeros como ante

las instituciones públicas.

Palabras claves: Aplicativo web, Gps, Metodologia, Php, Transporte público.

Page 16: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

16

Abstract

The use of geolocation tools in travel transport allows real-time control of the

route of buses, however, currently there are cooperatives that still do not implement

this type of technology, as is the case of the Cooperativa de Transporte Público

Routes. Splices. The objective of the degree project proposes to implement a web

application that is in charge of controlling the routes (routes) using GPS devices

(Global Positioning System), for the geolocation of transport by satellite, for this,

google cloud is used which allows the connection with the device connected to the

network, and thus control the itinerary and the established schedules. The

methodological framework is given by the XP (Extreme Programming) model, which

is a process in which a set of good practices is regularly applied to work

collaboratively and obtain the best result. The architecture of the application is

based on the model view controller design pattern, which facilitates the

maintenance and order of the programming, in addition to the development tools

that were used were open source, such as MySql, and the programming language

PhP and JavaScript. With the tests carried out on the system they demonstrated

correct operation with a simple and intuitive interface, the type of test. It was

concluded by referencing that the use of new technologies helps to project updated

tools, both before the passengers themselves and before public institutions.

Keywords: Web applicatio, Gps, Methodology, Php, Public transport

Page 17: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

17

1. Introducción

1.1 Antecedentes del problema

Hoy en día toda empresa de transporte terrestre, busca mejorar el control de

sus unidades para conocer su ubicación durante los recorridos que realizan,

utilizando dispositivos GPS (Sistema de Posicionamiento Global) para obtener la

localización exacta y monitorearlas en tiempo real, permitiendo generar informes

que contengan todos los datos necesarios por un período determinado.

El transporte urbano ha tenido un incremento de vehículos, y es un servicio de

alta vulnerabilidad, por lo que surgió la necesidad de conocer su ubicación

correcta, ya sea por seguridad en caso de robo o por control y monitoreo del

recorrido individual de la ruta del vehículo.

El GPS es un sistema muy completo y de última generación para el rastreo

satelital de vehículos, para empresas de transportes de carga interprovincial,

buses de pasajeros., taxis, vehículos particulares, etc., permite ver un historial

completo de todas las sesiones de rastreo registrados.

La Cooperativa Rutas Empalmeñas brinda el servicio de Transporte Público

desde el año 1984, se encuentra ubicada en la Provincia del Guayas, Cantón El

Empalme, Parroquia Velasco Ibarra, Calle Av. Quevedo, las actividades que se

realiza en dicha oficina son: ventas de boletos interprovincial de pasajeros y de

encomiendas; además brinda dos tipos de servicios: el recorrido completo que

realiza varias paradas en cada cantón, y la ejecutiva que hace un recorrido más

directo desde el Empalme, Balzar y Guayaquil, así mismo establece horarios de

salida y de los buses.

Con la implementación del aplicativo se logró regular los controles de recorridos

del servicio de transporte público urbano, ya que al utilizar equipos GPS, sirvió

Page 18: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

18

para controlar y monitorear los buses haciendo que verifique todos los recorridos

programados generando un registro exacto de las rutas que realiza la unidad de

transporte, comprometiéndose a cumplir con el horario establecido, respetando el

tiempo de paradas evitando los denominados “correteos”, y el usuario este seguro

y tranquilo.

1.2 Planteamiento y formulación del problema

1.2.1 Planteamiento del problema

La cooperativa de transporte rutas Empalmeñas al momento que monitoreaba

sus unidades, los conductores se comunicaban a través de la radio con los

controladores para que conocieran su ubicación; y cuando el usuario deseaba

conocer el tiempo de llegada del transporte se lo realizaba mediante una llamada

telefónica en la oficina de la cooperativa, siendo esta información a veces inexacta.

Con respecto a los datos de los choferes profesionales, propietarios del bus se

gestionaba mediante el uso de la herramienta ofimática (carpetas en Excel), lo cual

generaba retraso al momento de realizar el informe.

Adicionalmente el control de asistencia de las unidades del bus se efectuaba

en forma física (cuaderno), cuya información estaba propensa a perderse o

extraviarse.

Otro problema por que suscitaba era la falta de control de las unidades de

transporte cuando se requiere conocer la ubicación del bus; ya que dependía de

un sistema de medición de tiempo, el cual los presionaba a aumentar la velocidad

de sus vehículos hasta llegar, la forma de programación de los buses se lo

realizaba de forma manual, basada en la experiencia del despachador, sin

ajustarse a la demanda de pasajeros y completamente ajena a la optimización del

servicio y además se archivaba en un cuaderno, este proceso estaba vinculado

Page 19: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

19

con la jornada de los conductores tales horas de turno, por lo ante expuesto surge

la necesidad de establecer el orden y estrategias de distribución de horas de salida

de los buses, así como el monitoreo en tiempo real de los buses.

1.2.2 Formulación del problema

¿Cómo mejorar los procesos de monitorización de las unidades de transporte

de la Cooperativa Rutas Empalmeñas, del cantón el Empalme?

1.3 Justificación de la investigación

Con la implementación del proyecto se obtiene información de manera

automática de la ubicación del bus en tiempo real, para ello se utiliza la tecnología

sistema de posicionamiento global (GPS), logrando así mayor fiabilidad en la

recolección y procesamiento de los datos, para identificar la posición del vehículo

desde un centro de despacho con el software adecuado.

Es importante mencionar que, la tecnología implementada ayudó a la

cooperativa de transporte a optimizar sus procesos de control, mejorando el

servicio de información tanto para el usuario como a la cooperativa, mediante el

control de turnos asignados respectivamente a cada unidad.

La importancia de este sistema se radico en realizar un control más técnico de

las rutas de las unidades sobre los horarios de salida y arribo de las unidades, de

acuerdo la norma establecidas por los dirigentes de la Cooperativa rutas

empalmeñas sanciona el atraso un dólar cada minuto, el cual se llevó un control

justo con las multas.

La tecnología GPS es un gran aporte para la compañía de transporte, ya que al

utilizar estos sistemas se puede operar con mayor eficiencia, obteniendo

información de las rutas realizadas.

Page 20: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

20

1.4 Delimitación de la investigación

Espacio: El sistema web con geolocalización se implementó en la

cooperativa rutas Empalmeñas ubicado en la provincia del Guayas, cantón

El Empalme, parroquia Velasco Ibarra, calle AV. Quevedo y Auhing.

Tiempo: La duración en el desarrollo del proyecto fue de aproximadamente

11 meses.

Población: Mediante los datos recolectados la población a tomar en cuenta

son los siguientes: el administrador, Usuario/Gerente de la cooperativa.

1.5 Objetivo general

Implementar un sistema web mediante GPS para la geolocalización y

monitorización en tiempo real, del Transporte de la cooperativa rutas Empalmeñas

del cantón El Empalme.

1.6 Objetivos específicos

Determinar los requerimientos y las necesidades empleando las técnicas

de recopilación de información mediante entrevista, estableciendo una

solución factible a la cooperativa.

Diseñar diagrama mediante lenguaje unificado de modelado, acorde a la

lógica de negocio de la cooperativa obteniendo un aplicativo web

funcional y atractivo.

Desarrollar a través de las herramientas web PHP y MySQL la aplicación

permitiendo la monitorización en tiempo real, para la gestión de rutas y

localización del transporte.

Page 21: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

21

2. Marco teórico

2.1 Estado del arte

La elaboración de estado del arte se considera una etapa en los procesos de

investigación convencionales, porque abarcan temas actuales a nivel internacional,

nacional y local con respecto a la propuesta implementada.

A nivel internacional “El sistema 4Gflota cuenta con un avanzado dispositivo con

GPS incorporado que obtiene y transmite la información desde su vehículo en

tiempo real. Esta información es reflejada sobre el mapa donde se visualiza

gráficamente la posición exacta del vehículo” (4gflota, 2018, pág. 1).

Este sistema 4Gflota realiza el rastreo de flotas desde cualquier ordenador que

tenga servicio de internet y el mapa de localización, para que el usuario pueda

visualizar la ubicación y dar seguimiento del vehículo, controlar la apertura del

tiempo en las paradas, y también llegan notificaciones de lo que está realizando el

transporte, del control de zonas, gráficas y estadísticas, número de paradas, horas

en circulación, kilómetros recorridos.

“El Transporte está orientado a empresas de transporte de mercancías o

viajeros permitiendo la mejor gestión de flotas, localización GPS de sus vehículos,

así como distintas funcionalidades orientadas a un mejor control de los tiempos de

conducción de la flota” (Zenithal, 2015 , pág. 2).

Además, se tiene como referencia en España a una empresa Zenithal que

cuenta con expertos en localización y movilidad, y emplea tecnología GPS para

brindar seguridad a las mercaderías, controlar el tiempo de conducción, descargar

ficheros de tacógrafo en tiempo real, generar informes de las actividades que

realiza durante el día, alertas de seguridad, entre otros.

Page 22: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

22

Es importante mencionar que el sistema que se desarrolló en la cooperativa,

tiene módulos para el registro de datos, de socios, chofer, oficial vehículos, también

tiene las opciones de operaciones donde está el módulo de horario, la localización

mediante que mapa permitió obtener reportes de una manera organizada sobre la

actividad realizada.

A nivel nacional, el proyecto denominado “Plan de manejo del sistema de

geolocalización, monitoreo y rastreo satelital del gobierno autónomo

descentralizado de la provincia de esmeraldas permite generar alerta por

sustracción de combustible, alertas por desvió en las rutas preestablecidas

(Geocercas), alertas por exceso de velocidad, alerta de botón de pánico” (Morrillo,

2016, pág. 9) dicha tecnología permite establecer la ubicación exacta de los

vehículos en tiempo real con la finalidad de monitorear, controlar y tener un registro

completo de todas las actividades de las flotas, generar informes permanentes

relacionados con el recorrido, kilometraje, varias alertas programadas de la flota

de transportes; para maximizar los recursos y minimizar riesgos asociados a la

eficiencia y productividad.

Todos estos aspectos influyen para el desarrollo del sistema de monitorización

y geolocalización de buses puesto que sirve como base para su elaboración y

funcionamiento.

2.2 Bases teóricas

Para la realización del aplicativo web con geolocalización y monitorización en

tiempo real, se realizó una investigación documental de conceptos teóricos que

facilitaron el proceso de investigación.

Page 23: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

23

2.2.1 Cooperativa de transporte

Las cooperativas transportistas deben contratar la prestación de los referidos servicios de transporte en nombre propio, de la misma forma que lo hace por ejemplo una agencia de transportes, debiendo los mismos ser efectuados en todo caso sin más excepciones por alguno de sus socios que cuente con el correspondiente título administrativo que habilite para la referida prestación (Pretium, 2016, pág. 3). Las cooperativas de transportes tienen por objeto organizar y prestar servicios

de transporte para realizar actividades que agrupan a socios, u otro personal con

el fin de llevar a cabo el objeto social.

2.2.2 Transportes

El transporte terrestre es uno de los medios principales para la articulación de los asentamientos urbanos. En Ecuador el transporte público de viajeros es de elevada utilización para los desplazamientos interurbanos; la forma en que se disponen las rutas, los núcleos urbanos que interconectan y las frecuencias de los servicios permiten determinar cuáles son las principales relaciones funcionales que tienen lugar en el territorio (Fernández, 2017, pág. 1) La función del transporte es brindar un traslado eficiente, rápido, garantizando la

seguridad de quienes lo utilizan para dirigirse a cualquier parte de la ciudad.

2.2.3 Geolocalización

Gerson (2016) determina: Geolocalización como el conjunto de tecnología que combina la georreferenciación de elementos del mundo real con la información obtenida a través de una conexión a internet y por lo tanto la geolocalización online son aplicaciones permite desde cualquier dispositivo conectado al internet ,un dispositivo Hardware que actuara como plataforma en la que desarrollara el proceso de geolocalización un ordenador de sobremesa, un ordenador portátil, un dispositivo móvil, un navegador GPS (pág. 60). La geolocalización determina la ubicación territorial en cualquier lugar que este

situado un objeto o persona, desde un dispositivo tecnológico como computadora,

smartphones o directamente por el receptor interno GPS del dispositivo.

Page 24: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

24

2.2.4 Sistema de Posicionamiento Global (GPS)

“GPS es un sistema global de navegación por satélite estableciendo las

posiciones y coordenadas, latitud y longitud desde cualquier punto de la tierra”

(Gonzalez, 2019, pág. 65).

EL gps es un dispositivo tecnológico que permite obtener la ubicación de un

determinado lugar, de esta forma rastrea el transporte indicando las coordenadas

las cuales son puntos de referencia para definir de manera precisa los cambios de

dirección o lugar que realiza el objeto.

2.2.5 Sistema en tiempo real

Sistema de tiempo real es que se debe responder antes estímulos generados por el entorno dentro de un periodo de tiempo finito, es decir un sistema de tiempo real interactúa con el entorno (mundo físico real) adquiriendo estimulo del entorno, y generando una acción sobre dicho entornó (García & Manchon, 2017, pág. 1).

El sistema en tiempo real permite mejorar la seguridad del transporte, detallando

las trayectorias realizas de las rutas para obtener información adecuada sobre la

localización del vehículo, en determinados periodos de tiempo.

2.2.6 Monitorización

Como define Cifuente (2017), la monitorización:

Tiene como objetivo fundamental de desarrollar una tecnología que permita la monitorización y el diagnóstico en tiempo real de las redes de distribución de media y baja tensión, con un enfoque similar al que tradicionalmente ha existido en las redes de transporte (p.1).

Con la monitorización se puede realizar controles sobre la velocidad, brindar

detalle de los trayectos realizados, así como las llegadas con retraso, entre otros

factores. Además, la propia tecnología GPS permite ver las coordenadas de la

ubicación de acuerdo a su latitud y longitud en la página web.

Page 25: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

25

2.2.7 Google Cloud

“Google proporciona una plataforma con todos los servicios para la computación

en la nube llamada Google Cloud Platform (GCP), la cual ofrece toda la

infraestructura necesaria para poder crear y escalar aplicaciones” (Olcina, 2017,

pág. 7).

Google cloud es la plataforma que brinda servicios y que funcionan en la misma

infraestructura garantizando una gran escalabilidad y seguridad de los datos, utiliza

API (interfaz de programación de aplicaciones) de google Maps, para mostrar en el

mapa las posiciones.

2.2.8 Aplicación web

Castillo (2017) afirma:

Herramienta que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador (p.42).

La aplicación web es aquella herramienta del servidor de internet, que emplea

un navegador para brindar la comunicación activa entre el usuario y la información

de forma permanente, para ello manejan grandes servidores de internet que envía

a los equipos y los datos requeridos al momento.

2.2.9 Sistema Informático

“Un sistema informático es un conjunto de partes o recursos formados por el

hardware, software y las personas que lo emplean, que se relacionan entre sí para

almacenar y procesar información con un objetivo en común” (Alegsa, 2018, pág.

2)

Es un sistema automatizado de almacenamiento de datos, facilita la interfaz al

usuario que acceda los datos de modo interactivo, gracias a la página responde a

Page 26: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

26

cada una de sus acciones, como por ejemplo rellenar y enviar formularios, acceder

gestores de base de datos.

2.2.10 Open source

Open source o código abierto es el término empleado al software distribuido bajo una licencia que permite al usuario acceso al código fuente. Este tipo de licencia posibilita el estudio y la modificación del software con total libertad. Además, su redistribución está permitida siempre y cuando esta posibilidad vaya en concordancia con los términos de licencia bajo la que se adquiere el software (Ticportal, 2015, pág. 2). De acuerdo a lo mencionado open source es un término que se refiere a

programas de código, es decir permite al usuario tener acceso al código fuente para

usar y/o modificar, entre ellos tenemos los lenguajes de programación JavaScript,

PHP, CSS, y además Eso contribuyo a desarrollar el aplicativo web con Gps

permitiendo ejercer el control del funcionamiento del programa y adaptarlo a las

necesidades del sistema.

2.2.11 Lenguaje de Programación PHP

PHP es un acrónimo recursivo para “PHP: (preprocesador de hipertexto)”, originalmente Personal Home Page, es un lenguaje interpretado libre, usado originalmente solamente para el desarrollo de aplicaciones presentes y que actuaran en el lado del servidor, capaces de generar contenido dinámico en la worldwide web. Es un software libre, licenciado bajo la PHP license, una licencia incompatible con la GNU General PublicLicense (GPL) debido a las restricciones en los términos de uso de PHP (Arias, 2017, pág. 13). Teniendo en cuenta lo que menciona el autor Arias, el lenguaje de programación

PHP es muy usado y de gran interés para el desarrollo de páginas web dinámicas,

utilizando una interfaz de línea de comandos que permitió combinación con HTML,

interpretando la descripción del contenido que aparece como texto.

Como señalan los autores González, Romillo (2016): PHP Está actualmente entre los proyectos de código abierto más populares interpretado, diseñado originalmente para la creación de Páginas web, El código fuente escrito en PHP es invisible al navegador y al cliente ya que es el servidor el que se encarga de ejecutar el código enviar su resultado que sea segura y confiable. (pág. 1).

Page 27: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

27

Es una herramienta de uso múltiple para el desarrollo de aplicaciones de

escritorio e internet gozando de compatibilidad con una gran mayoría de

plataformas y sistemas operativos.

2.2.12 Lenguaje de Marcas de Hipertexto (HTML)

El lenguaje de marcas de hipertexto, HTML o (HyperText Markup Language) se basa en el lenguaje SGML (Standard Generalized Markup Language) y es el formato de los documentos de la World Wide Web. El World Wide Web Consortium (W3C) es la organización que desarrolla los estándares para normalizar el desarrollo y la expansión de la Web y la que publica las especificaciones relativas al lenguaje HTML (Lamarca, 2018, pág. 1). Lenguaje de marca de hipertexto, para la construcción de páginas web,

representa la estructura de los contenidos con apariencia de documentos y

establece el comportamiento del mismo a través de Java Script y HTML

proporciona funcionalidades avanzadas para crear páginas en contenidos.

2.2.13 Java script

Carvallo (2016) señala “Es un lenguaje de programación, leve, interpretado,

orientado a objetos, basado en prototipos y en funciones de primera clase, más

conocida como el lenguaje de script de la web” (pág. 11).

La paginas dinámicas creadas en la aplicación web se lo realizo con JavaScript,

ya que proporciona la usabilidad y comodidad del manejo del software para mejorar

la interfaz del sitio web.

2.2.14 Bootstrap

Bootstrap es un framework CSS y Javascript diseñado para la creación de interfaces limpias y con un diseño responsive. Además, ofrece un amplio abanico de herramientas y funciones, de manera que los usuarios pueden crear prácticamente cualquier tipo de sitio web haciendo uso de los mismos (Axarnet, 2019, pág. 1). El framework bootstrap es una herramienta de código abierto que permite crear

interfaces web con CSS y JavaScript, cuya particularidad es adaptable para el

Page 28: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

28

diseño de la página usado computadoras, tabletas, teléfonos móviles, además es

compatible con la mayoría de los navegadores

2.2.15 Sistema de gestión de base de datos

Vélez (2019) menciona:

Base de datos es un almacenamiento de datos formalmente definido, controlado centralmente para intentar servir a múltiples y diferentes aplicaciones. La base de datos es una fuente de datos que son compartidos por numerosos usuarios para diversas aplicaciones. Así, en un Sistema de archivos tradicional la información está dispersa en varios ficheros de datos y existe un cierto número de programas que los recuperan y agrupan. Aunque los sistemas de ficheros o archivos supusieron un gran avance sobre los sistemas manuales, tienen inconvenientes bastante importantes que se solventaron, en gran medida, con la aparición de los sistemas de bases de datos (p.2). Al emplear un SGBD en el desarrollo dela aplicación se puede realizar controles

sobre la redundancia y consistencia de los datos, compartición de datos y manejar

políticas de respaldo adecuada.

2.2.16 Base de datos (MySQL)

“MySQL es la base de datos de código abierto más popular del mercado. Gracias

a su rendimiento probado, a su fiabilidad y a su facilidad de uso, MySQL se ha

convertido en la base de datos líder elegida para las aplicaciones basadas en web

y utilizada por propiedades web de perfil alto” (Oracle, 2019, pág. 2).

Por lo tanto Mysql es un lenguaje que permite crear y gestionar base de datos

de forma gratuita y confiable, almacena los datos en tablas separadas en lugar de

colocar toda la información en una estructura organizada.

Está considerado como el SGBD relacional de código abierto más importante hoy en día e en el mundo y su gran éxito se debe a que permite implementar desde pequeño a grandes sistemas, fiables de alto rendimiento y alto coste. Es un sistema multiplataforma, su utilización más frecuente ha sido como servidor y almacena de datos en los servidores Linux, para los sitios webs dinámico programados en Php (Garcias, 2016, pág. 19). Servidor de base de datos relacionales instrumento que permite el registro,

almacenamiento y accesibilidad a los datos que contienen las distintas tablas y

Page 29: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

29

columnas una parte de la información, MySQL es muy utilizado en aplicaciones de

lenguaje de programación como es php que accede en la base de datos para

detectar y corregir errores tanto de SQL.

Millán (2017) menciona:

La teoría de bases de datos incluye los principios formales para definir y manipular datos estructurados e interrelacionados. Para definir los datos se utiliza un modelo de datos y para su manipulación un lenguaje. Diferentes modelos de datos se han propuesto buscando un mayor nivel expresivo para representar el mundo real (p.13).

Es un conjunto de programas que administran, gestionan información que

contiende en una base de datos, que almacena una descripción de datos, además

garantizan un acceso eficiente.

2.2.17 Diccionario de base de datos

Castillo (2012) determina:

“Diccionario de datos contiene las características lógicas y puntuales de los

datos que se van a utilizar en el sistema, incluyendo: nombre de la tabla, atributo o

campo, tipo de dato, longitud, permite nulos, llave primaria, relación foránea,

restricción y comentario” (p.78).

Describe cada una de la estructura que contiene la base de datos, la misma que

está creada para almacenar la información, que se utiliza en el sistema incluye

nombre, descripción, alias, contenido y organización.

2.2.18 Servidor web

Un servidor web es un programa diseñado para aceptar peticiones HTTP del navegador y servir las páginas web que tiene alojadas. Para navegar a un sitio web se necesita saber la dirección exacta del sitio, cada sitio web tiene una dirección única conocida como URL (Localizador Uniforme de Recursos).Se pueden distinguir tres partes: el protocolo, el nombre de dominio del ordenador o servidor y la ruta en el servidor (Ramos & Ramos, 2017, pág. 11). El servidor web permite la comunicación entre las diferentes páginas que están

alojadas, realizando conexiones bidireccionales o unidireccionales en respuesta a

Page 30: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

30

solicitudes, que son reenviados por los clientes HTTP los dispositivos y

computadoras.

2.2.19 Hosting

Torres (2015), Señala que: “Alojamiento web, aquel servidor que ofrece a los

usuarios clientes un sistema, donde almacenar archivos ya puedan ser de texto,

imágenes, o cualquier otro que pueda ser visible por vía web” (pág.115). Es el

espacio de los servidores donde se encuentra ubicado el nombre de dominio, para

poder tener acceso a la página cuando sea necesario.

2.2.20 Dominio

Ramos (2014), manifiesta que “Un dominio es el sitio web al que queremos

acceder. Se introduce en la barra de direcciones del navegador” (pág. 11).

El acceso de la página de internet es www.rutasempalmenas.com para ingresar

al sitio web.

2.2.21 Arquitectura modelo vista controlador

La arquitectura de la modelo vista controlador permite conocer cómo se realiza la funcionalidad que está diseñada en el sistema, ya que proporciona aislar los datos y la negocio, certificando así la actualización y mantenimiento del software de forma sencilla y en un reducido espacio de tiempo, para tener una aplicación eficaz (Muñoz, 2013, pág. 109). Fundamentos básicos del MVC son los siguientes:

Modelo: contiene la representación de los datos que maneja el sistema,

su lógica de negocio, y sus mecanismos de persistencia”.

Vista: es el modelo muestra la información a través de una interfaz gráfica

para interactuar.

Controlador: Son acciones que el usuario indica, implicar cambios al

modelo y también la vista interfaz (Ver figura 1).

Page 31: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

31

La arquitectura de software es de especial importancia ya que en la manera que

se estructura el sistema tiene impacto directo sobre la capacidad para satisfacer lo

que se conoce como los atributos de calidad del sistema.

2.3 Marco legal

2.3.1 Objetivos del Plan Nacional de Desarrollo 2017-2021

Estos objetivos son citados porque se encuentran alineados a las metas de la

carrera.

Objetivo 5: Impulsa a la productividad y competitividad para el crecimiento económico sostenible de manera redistributiva y solidaria Política 5.6: Promover la investigación, la formación, la capacitación, el desarrollo y la transferencia tecnológica, la innovación y el emprendimiento, la protección de la propiedad intelectual, para impulsar el cambio de la matriz productiva mediante la vinculación entre el sector público, productivo y las universidades (Secretaría Nacional de Planificación y Desarrollo - Senplades, 2017, pág. 83).

Como se explica en los artículos ya antes mencionados se puede tener la

conclusión que al nivel académico universitario se opta las entidades públicas y

privadas al desarrollo académico como científico de nuevos servicios tecnológicos

e innovadores para el progreso generando oportunidades laborales o nuevos

conocimientos a la sociedad.

2.3.2 Artículo 142.-Tecnologías libres.

Se entiende por software de código abierto al software en cuya licencia el titular garantiza al usuario el acceso al código fuente y lo faculta a usar dicho software con cualquier propósito. Especialmente otorga a los usuarios, entre otras, las siguientes libertades esenciales:

La libertad de ejecutar el software para cualquier propósito; La libertad de estudiar cómo funciona el software, y modificarlo para

adaptarlo a cualquier necesidad. El acceso al código fuente es una condición imprescindible para ello;

La libertad de redistribuir copias; y, La libertad de distribuir copias de sus versiones modificadas a terceros.

Se entiende por código fuente, al conjunto de instrucciones escritas en algún lenguaje de programación, diseñadas con el fin de ser leídas y transformadas por alguna herramienta de software en lenguaje de máquina o instrucciones

Page 32: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

32

ejecutables en la máquina (Subsecretaría de Gobierno Electrónico, 2017, pág. 4). EL software libre se lo utilizó en todas sus actividades que permitió editar,

modificar, elaborar software para identidades públicas o privadas con el fin de

optimizar y automatizar los procesos de cada institución para mejorar el trabajo ya

que la ley de tecnología libre permite acceder de manera gratuita.

2.3.3 Ley orgánica de transporte terrestre, tránsito y seguridad vial

Art. 30.5.- Los Gobiernos Autónomos Descentralizados y Municipales tendrán las siguientes competencias: i) Aprobar y homologar medios y sistemas tecnológicos de Transporte Público, taxímetro y otros equipos destinados a la regulación del servicio de Transporte Público y comercial, cumpliendo con la normativa generada por la Agencia Nacional de Regulación y Control del Transporte Terrestre, Tránsito y Seguridad Vial. j) Autorizar, concesionar o implementar los centros de revisión y control técnico vehicular, a fin de controlar el estado mecánico, los elementos de seguridad, la emisión de gases y el ruido con origen en medios de transporte terrestre. Sección II DE LOS PASAJEROS Art. 201.- Los usuarios del servicio de transporte público de pasajeros tienen derecho: a) Ser transportados con un adecuado nivel de servicio, pagando la tarifa Correspondiente; b) Exigir de los operadores la observancia de las disposiciones de la Ley y sus Reglamentos; d) Denunciar las deficiencias o irregularidades del servicio de transporte de Conformidad con la normativa vigente (Agencia Nacional del Tránsito, 2015). Motivar a los ciudadanos que respeten y cumplan con la ley orgánica de

transporte, para brindar un mejor servicio a los ciudadanos y mejorar el sistema de

control para la transportación.

Page 33: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

33

3. Materiales y métodos

3.1 Enfoque de la investigación

“La investigación cualitativa es la que produce datos descriptivos, con las propias

palabras de las personas, habladas o escritas y la conducta observable. Constituida

por un conjunto de técnicas para recoger datos” (López & Sandoval, 2016, pág. 3)

La investigación cualitativa permitió realizar un análisis exhaustivo con los datos

recopilados de las entrevistas y encuestas, para ello se requirió la participación de

los integrantes de la cooperativa logrando concretar los requerimientos necesario

para la creación del sistema

3.1.1Tipos de investigación

3.1.1.1 Investigación cuantitativa

Permitió de manera estructurada determinar la derivación y beneficios que se

realizó en el análisis, de cada uno los procesos sobre el recurso humano y material.

3.1.2.2 Investigación aplicada

Este tipo de investigación permitió generar una solución de forma inmediata

abordando un problema específico. La finalidad es emplear los conocimientos

teóricos para hacer, actuar, construir y modificar, en búsqueda de mejorar los

procesos en una empresa.

3.2 Metodología

Para el desarrollo del software se empleó la metodología Programación extrema

(XP).

Indica que la metodología xp ágil para el desarrollo de software, se ajustan en las necesidades del cliente para lograr un producto de buena calidad acore al alcance del proyecto involucrado, identificar los riesgos asociados al proyecto, proponer una visión muy general de la arquitectura de software. Xp permite la participación de pequeños grupos de programadores, además permite controlar los problemas de riesgo en los proyectos (Ramos, Noriega, & Lainez, 2017, pág. 208).

Page 34: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

34

La programación extrema es una metodología ágil para el proceso de desarrollo

del software, está dividida en cuatro fases, que consisten en planeación, diseño,

codificación y pruebas. Se establecieron las necesidades del cliente, se realizó la

planificación del proyecto definiendo concretamente las actividades que se ejecutó

en el sistema y la calidad del software (Ver figura 2).

3.2.1 Fase de la metodología

3.2.1.1 Planeación

“La planeación es la etapa inicial de todo proyecto en XP, en este punto se

comienza a interactuar con el cliente y el resto del grupo de desarrollo para

descubrir los requerimientos del sistema” (Tobón & Delgado, 2016)

En esta fase o etapa se realizó la entrevista al gerente de la cooperativa de la

ruta empalmeñas, donde se señaló los problemas, requerimientos y las

necesidades que tenía la cooperativa, se realizó el levantamiento de información

para el desarrollo del sistema.

3.2.1.1.1 Historias de usuario

Son técnicas utilizadas para especificar los requisitos del software. Se trata de tarjetas de papel en las cuales el cliente describe brevemente las características que el sistema debe poseer, sean requisitos funcionales o no funcionales. El tratamiento de las historias de usuario es muy dinámico y flexible (Canós, Letelier, & Penadés, 2015, pág. 4) Con el levantamiento de la información se analizó los requisitos funcionales y no

funcionales, los requisitos de hardware y software para obtener un enfoque general

de la estructura del sistema que ayudara a controlar y monitorear los transportes.

Entre los requerimientos funcionales tenemos:

El sistema solicita el acceso autorizado, ingresar con el nombre de usuario

y clave.

El sistema permite registrar a los socios, oficiales y choferes.

Page 35: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

35

El sistema da a conocer la programación de turnos que realiza los

conductores.

Consultar datos de personal y buses que integran la Cooperativa de

transporte rutas Empalmeñas.

El Administrador ingresa al sistema.

Se registra la información de acuerdo sea los datos que se requiere.

Las pruebas funcionales verifican que el sistema se haya probado según los

requisitos o especificaciones.

“Los requerimientos no funcionales representan características generales y

restricciones de la aplicación o sistema que se esté desarrollando.” (Siqueira &

Vazquez, 2015, pág. 3).

Las pruebas no funcionales verifican los atributos del sistema que debe cumplir

el software que debe cumplir el software a continuación se detalla:

El sistema tiene que ser confiable y flexible.

Garantizar la seguridad del sistema con respecto a la información y datos como

la ubicación real del transporte.

El sistema debe tener un interfaz interactivo.

El sistema tiene que tener información mediante evidencia del registro que se

realizan.

La búsqueda del registro de una unidad vehicular en el aplicativo web, deberá

ser inmediata.

No podrá existir otro medio de acceder a la información que no sea mediante

la autenticación para ingresar.

Page 36: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

36

3.2.1.1.2 El plan de entrega (Reléase Plan)

“Establece que las historias de usuarios serán agrupadas para conformar una

entrega y el orden de las mismas. Este cronograma será el resultado de una

reunión entre todos los actores del proyecto” (Medendez & Gaitan, 2016, pág. 2).

Consistió en determinar los procesos primarios y secundarios para la creación

de los módulos del sistema, de acuerdo a la planificación de reuniones y las

actividades asignadas.

3.2.1.1.3 Reuniones diarias de seguimientos.

El objetivo de tener reuniones diarias es mantener la comunicación entre el equipo, y compartir problemas y soluciones. En la mayoría de estas reuniones, gran parte de los participantes simplemente escuchan, sin tener mucho que aportar. Para no quitar tiempo innecesario del equipo, se sugiere realizar estas reuniones (Ulloa, 2018, pág. 25). En las reuniones que se realizaron frecuentemente se establecieron las

fortalezas, oportunidades, debilidades y amenazas (FODA) del sistema, además

los factores que intervienen el sistema, y las actividades necesarias, para el

desarrollo del aplicativo web. (Ver Tabla 1).

3.2.1.2 Fase Diseño

El Diseño proporciona una idea sobre del desarrollo del software, el proceso de

elaboración se realizó mediante diagramas de caso de uso, diagramas de entidad

relación, diagramas de secuencia, diccionario de datos, de acuerdo a las pautas y

procesamientos sistemáticos del sistema.

3.2.1.2.1 Método de UML

El lenguaje unificado de modelado (UML) sirve para especificar, visualizar y documentar esquemas de sistemas de software orientado a objetos. UML ayuda a visualizar el diseño y a hacerlo más accesible para otro, se compone de muchos elementos de esquematización que representan las diferentes partes de un sistema de software (Berrocal, 2013, pág. 14).

Page 37: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

37

Es un lenguaje gráfico que permite esquematizar los componentes que se van a

gestionar de manera específica; con los diferentes diagramas se realizó el diseño

gráfico del funcionamiento de los procesos más importantes del sistema.

3.2.1.2.2 Diagramas de caso de uso

Laurent (2016) menciona que:

“Establece los casos de uso describen en forma de lista de acciones y de

interacciones en el comportamiento del sistema, estudiado desde el punto de vista

de los actores. Definen los límites del sistema, así como también sus relaciones

con el entorno” (p.38).

Los casos de usos describen las actividades que el usuario puede realizar en el

sistema y como se lleva cabo dicho proceso, es decir, muestra la simulación de las

interacciones entre el usuario y los módulos del sistema.

Uso general del sistema (Ver figura 3).

Módulo mantenimiento del usuario: este módulo permite generar los perfiles

de usuarios que tendrán acceso al sistema con su respectiva restricción.

(Ver figura 4).

Ingreso al sistema (Ver figura 5).

Módulo horario: a través de este módulo se ingresará el horario de salida de

los transportes (Ver figura 6).

Módulo registro: en el siguiente módulo se registran datos necesarios sobre

los socios, chofer, oficial y vehículos de la cooperativa. (Ver figura 7, 8, 9,10).

Módulo localización: En este módulo con la ayuda de la tecnología GPS se

obtiene la localización de la unidad de transporte de forma visual en la

aplicación web. (Ver figura 11).

Page 38: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

38

Módulo multa. - Al contar con el GPS el sistema obtiene la hora de salida y

la hora de llegada al destino del bus para verificar si existe algún atraso del

recorrido. (Ver figura 12).

Módulo reporte: Se puede generar información de los datos como: chofer,

socios, vehículos, horarios, multas y localización del transporte. (Ver figura

13).

3.2.1.2.3 Diagrama de clases

El diagrama de clases recoge todos los conceptos significativos en el dominio de la aplicación, o dicho de otra manera, define cuál es la información (los “datos”) que necesita conocer (y guardar) el software con el fin de dar respuesta a las peticiones del usuario. El diagrama de clases da la visión estática del sistema (Gracia, 2016, pág. 48). El diagrama de clases ayudó a detallar las clases y objetos que intervienen en

la estructura del sistema, además de las interacciones y relaciones que existen

entre ellas (Ver figura 14).

3.2.1.2.4 Diagrama de secuencia

Un diagrama de secuencias muestra la interacción de un conjunto de objetos de una aplicación a través del tiempo, en el cual se indicaran los módulos o clases que formaran parte del programa y las llamadas que se hacen cada uno de ellos para realizar una tarea determinada, por esta razón permite observar la perspectiva cronológica de las interacciones (Cevallos, 2015, pág. 35). El diagrama de secuencia expresa la interacción entre un conjunto de objetos

que intervienen en una aplicación o sistema, y cómo funcionan los procesos que

se realiza en el sistema web desde la ejecución hasta finalizar (Ver figura 15).

3.2.1.2.5 Entidad Relación

“En Bases de datos relacionales es el modelo conceptual más utilizado, basado

en una percepción del mundo real mediante una colección de objetos, que como

su nombre indica, se denominan entidades y relaciones” (Jiménez, 2018, pág. 20).

Page 39: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

39

Es un objeto sobre la cual se almacena información, además permite

representar entidades de una base de datos con sus atributos, descripción y

relación entre ellos. (Ver figura 16).

3.2.1.2.6 Fase de código

En esta fase se emplea los lenguajes de programación que hacen factible

proyectar los requerimientos y necesidades del sistema, con una interfaz amigable

al usuario.

3.2.1.2.7 Disponibilidad del cliente

El desarrollo de este proyecto se lleve a cabo de manera exitosa, con la

disponibilidad del cliente que permitió estar pendiente de la página web y de cada

uno de los módulos, además se realizó capacitaciones sobre el correcto uso del

sistema

3.2.1.2.8 Propiedad colectiva del código

Con la propiedad colectiva del código se detectaron errores los cuales fueron

corregidos y mejorados para asegurarse de que este cumpla con los

requerimientos previamente dados, además de que se ejecute eficientemente el

sistema, así como la disponibilidad, autenticidad, integridad y confidencialidad de

los datos almacenados o transmitidos. Se empleó los lenguajes de programación

open source tales como: PHP y JavaScript asegurando de que todos los aspectos

de cumplan o superan sus respectivas funciones del desarrollo, de interfaces

usables en aplicaciones web.

3.2.1.3 Fase de prueba

Las pruebas de aceptación XP, son especificadas por el cliente y se centran es las características y funcionalidad generales del sistema que son visibles y revisables por parte del cliente. Las pruebas de aceptaciones derivan de las historias de los usuarios que se han implementado como parte de la liberación del software (Artiaga, Mendoza, & Sosa, 2018, pág. 11).

Page 40: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

40

Es esta fase se realizó las pruebas necesarias del sistema web logrando la

aceptación total de los requerimientos expuesto que integraron en el proyecto.

3.2.1.3.1 Pruebas unitarias

Luque (2017) Afirma que “Son un conjunto de pruebas que permiten medir la

velocidad de ejecución de una serie de tareas en un sistema, bajo unas condiciones

determinadas” (pág. 1).

Las pruebas dan a conocer el comportamiento del usuario al momento de utilizar

el sistema web, y para ello se procedió a marcar con una (x) aquellos aspectos

relacionados con el funcionamiento del sistema web

Prueba ingreso del sistema: El presente módulo permitió registrar datos del

usuario en un tiempo de 2 segundos. De igual manera se requirió de 2

segundos para efectuar la búsqueda de los datos (Ver tabla 14).

Prueba del módulo mantenimiento de usuario: El siguiente módulo permitió

registrar datos y se requirió de 2 segundos para efectuar el registro (Ver

tabla 15).

Prueba del módulo horario: El presente módulo permitió registrar datos del

horario cuyo tiempo necesario fue de 2 segundos. De igual manera se

requirió de 2 segundos para generar la búsqueda (Ver tabla 16).

Prueba módulo localización: El siguiente módulo permitió el control de los

vehículos del tiempo determinado permite registrar los datos se realizó un

tiempo de 2 para efectuar la búsqueda de la localización (Ver tabla 17).

Prueba de módulo registro: El siguiente módulo permitió registrar datos,

socios, chofer, oficial, vehículos se realizó en un tiempo de 2 segundos. para

generar la búsqueda y efectuar el registro (Ver tabla 18).

Page 41: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

41

Prueba Módulo Multa: En el siguiente módulo permitió registrar datos de

vehículos y oficial el tiempo de atrasos, De igual manera se requirió de 2

segundos para efectuar la búsqueda (Ver tabla 19).

Módulo reportes: El presente módulo consintió registrar los reportes en

tiempo de 2 segundos para efectuar la búsqueda del tipo de reportes (Ver

tabla 20).

3.2.1.3.2 Pruebas de usabilidad

El propósito de las pruebas de usabilidad realizadas es recopilar información sobre cómo los usuarios usan el sitio, ver si existen problemas al navegar, al interactuar con los elementos y al leer la información, y comprobar si existen mejoras que permitan aumentar la conversión del objetivo principal de la web: la reserva una habitación (Mercovich, 2017). Al realizar las pruebas de usabilidad se conoció el comportamiento del sistema

web, por lo tanto, por medio de una ficha se procedió a marcar con una (x) aquellos

aspectos relacionados con el funcionamiento del sistema web (Ver Tabla 21).

3.3 Recolección de datos

3.3.1 Recursos humanos

El presente proyecto fue realizado por la Sta., Erika Manzaba Alcivar quien

elaboro el análisis, diseño, programación e implementación. Mi tutora de Tesis fue

la encargada de realizar asesoría y control de todas las actividades planificadas.

3.3.2 Recursos técnicos

Para la realización del proyecto se utilizó información de sitios web, libros,

revistas tecnológicas.

3.3.3 Materiales

Para el desarrollo y cumplimiento del proyecto se utilizaron laptops, resmas de

papel carta, pendrive 8GB, bolígrafos, carpetas plásticas, otros.

Page 42: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

42

3.3.3.1 Recursos de servicios

Hosting

Dominio

3.3.3.2 Recursos de software

Edición: Windows 8.1 pro

Sistema: Sistema Operativo de 64 bits.

Utilitarios: Microsoft Office Word, Excel y Power point.

Lenguajes de Programación PHP

3.3.3.3 Recursos de hardware

Impresora Canon

Laptop HP 15

Gps

3.3.3.4 Recursos económicos

Se detallan en una tabla el presupuesto de recursos humanos, otros gastos

estimados. (Ver tabla 2).

3.3.2 Métodos y técnicas

En el presente proyecto se empleó métodos, técnicas con el propósito de

establecer claramente la actividad del sistema que se realizó en el proyecto.

3.3.2.1 Método Deductivo

“Buscar la solución al problema planteado, con la ayuda del método mencionado

se logró recopilar información necesaria para el desarrollo del sistema y

documentación” (Cegarra, 2012, pág. 82).

Se utilizó este tipo de método de investigación, se mencionó el capítulo de marco

la teoría científica que detallaron diferentes definiciones de herramientas y

materiales que se utilizó en el sistema.

Page 43: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

43

3.3.2.2 Técnicas entrevistadas y encuesta

Entrevista: (Díaz, 2017) “La técnica de entrevista que adopta la forma de un

diálogo coloquial comunicación interpersonal establecida entre el

investigador y el sujeto de estudio, a fin de obtener respuestas verbales a

las interrogantes planteadas sobre el problema propuesto" (pág. 6). Al

realizar la entrevista al gerente de la cooperativa, manifestó como realizaban

el control de las unidades de transporte, cuáles eran los procesos o

mecanismos que utiliza la cooperativa para controlar el recorrido del

transporte; el formato que se utilizó para esta entrevista se detalla en (Ver

anexo 1).

Encuesta: Se realizó la encuesta de satisfacción sobre el sistema

implementado, y los requerimientos establecidos generando información del

proyecto establecido en la cooperativa, de conocer la usabilidad que obtuvo

el desarrollo del software (Ver anexo 2).

3.3.2.2.1 Análisis estadístico

Se logró implementar un aplicativo web utilizando el dispositivo GPS, para

mejorar el control del transporte, se realizó una encuesta considerando la opinión

de 10 ítem considerando escalas Likert de usabilidad del sistema con el fin de

conocer que el grado de satisfacción que tiene el aplicativo web utilizando GPS,

para el estudio de la encuesta se consideró los siguientes elementos de la

población: 1 gerente, 1 secretaria, 5 choferes, el resultado de la encuesta es el 76%

están totalmente de acuerdo y el 17% de acuerdo con el objetivo establecido de la

implementación del sistema, para cooperativa rutas empalmeñas.

Page 44: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

44

4. Resultados

4.1 Determinación de los requerimientos y necesidades, estableciendo una

solución factible a la cooperativa

La entrevista se realizó al gerente de la cooperativa de transporte rutas

empalmeñas, con respecto a la falta de control e información sobre las actividades

que realiza la cooperativa de transporte. Como objetivo principal surgió la

necesidad de obtener información mediante la técnica de entrevista la cual ayudo

a obtener datos relevantes de cómo se realizaba los procesos del registro de

choferes, socios, oficiales, el control de los vehículos.

Con los resultados de la entrevista se dio a conocer que existió la necesidad en

dicha cooperativa de desarrollar un sistema, para obtener un mejor registro de las

actividades que se realizan con la intervención de las tecnologías que existen de

hoy en día, se implementó el aplicativo web con geolocalización.

Además, se procedió a aplicar la técnica de recolección de información mediante

una encuesta, la cual permitió evaluar los procesos del sistema permitiendo

conocer la satisfacción del proyecto desarrollado, las personas encuestadas sobre

el sistema implementado en la cooperativa de transporte público están de acuerdo

con el actual servicio se detalla en (Ver anexo 3).

Con la metodología ágil XP (Programación Extrema), se desarrolló el software

de una forma óptima para los módulos del sistema, principalmente en la usabilidad

debido a la adaptación y rapidez del sistema para ratificar algún inconveniente que

exista, el cual se llevó en el orden adecuado para el desarrollo del sistema.

Page 45: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

45

4.2 Diseño en diagrama obteniendo un aplicativo web funcional y atractivo.

Para la generación de los diagramas UML (Lenguaje Unificado Modelado se creó

en el software las interacciones que tiene el sistema con los usuarios, presentando

una perspectiva de la aplicación web, se ejecutó diagramas de caso de uso,

secuencia, clases, los cuales ayudaron a evaluar los procesos que se encuentran

involucrados en el sistema, los mismo que sirvieron de modelo para el desarrollo

del proyecto, garantizando una arquitectura de información estructurada.

La construcción de la arquitectura del software en una aplicación se desglosa en

tres niveles de abstracción, es el método por el cual se estructuró los procesos a

automatizados empleando el modelo vista controlador (MVC) este patrón

de arquitectura se basó en las ideas de reutilización de código y la separación de

conceptos, que facilitó el desarrollo, cumpliendo con los requerimientos

establecidos del software, sirvió lo mismo para clasificar información lógica del

sistema y la interfaz que se le presenta al usuario.

Page 46: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

46

4.3 Desarrollo de la aplicación para la gestión de rutas y localización del

transporte

En la implementación del desarrollo web se utilizaron las herramientas de

programación PHP cuya versión es 7.2 y en conjunto con HTML lenguaje de

etiquetado de texto, jQuery la librería open source Javascript además con el gestor

de base de datos se utilizó MySql para el almacenamiento de información, que son

herramientas gratuitas ofreciendo una forma eficaz para el desarrollo del sistema.

Seguidamente se aplicaron distintas pruebas, como funcionalidad y seguridad para

garantizar el óptimo desempeño del software se procedió a implementar el sistema

web.

Mediante pruebas unitarias se analizó el funcionamiento e interacción de cada

uno de los módulos realizados, comprobando el correcto uso y se determinó el

tiempo de carga del sistema, en las pruebas de aceptación de funcionalidad se

comprobó que el diseño de interfaz de usuario es fácil, amigable y cómodo para el

acceso e interacción con el usuario

La encuesta de satisfacción que se realizó al sistema realizado, los resultados

se dieron con normalidad evidenciando que los usuarios están satisfechos el buen

funcionamiento del mismo, se validó su facilidad de uso obteniendo como resultado

el 7% neutral, el 17% de acuerdo, y el 76% está totalmente de acuerdo con el

desarrollo de la implementación sistema, mejorando el control de recorrido del

transporte y gestionando información de los registro de las actividades realizadas,

para brindar un satisfactorio servicio a los clientes. (Ver anexo 4).

Page 47: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

47

5. Discusión

Las herramientas tecnológicas están evolucionando a nivel de software y

hardware permitiendo facilitar la utilización del GPS, el cual se diseñó para

monitorear y controlar en tiempo real la posición del transporte, el sistema

implementado controla y monitorea el recorrido que se realiza al transporte público

rutas empalmeñas, en el mismo administrador del sistema tiene acceso a la

plataforma web puede editar, verificar y consultar datos ingresados.

Zenithal (2015 ) menciona que “Localización GPS de sus vehículos, así como

distintas funcionalidades orientadas a un mejor control de los tiempos de

conducción de la flota” (pág. 2).

El sistema 4Gflota (2018) “cuenta con un avanzado dispositivo con GPS

incorporado que obtiene y transmite la información desde su vehículo en tiempo

real. Esta información es reflejada sobre el mapa donde se visualiza gráficamente

la posición exacta del vehículo” (pág. 1).

Con la geolocalización Zenithal hace referencia a la gran importancia de

contralar el tiempo de recorrido de los carros, 4Gflota transmite la información

desde su vehículo en tiempo real, estos sistemas se asemejan a la propuesta

tecnológica presente ya que ambos utilizan la tecnología de GPS para obtener

información de la ubicación del carro en tiempo real.

Este sistema beneficia a la compañía de transporte público con eficiencia y

ahorro de tiempo en procesos, también permite controlar el recorrido del vehículo

para que su operación sea con mayor precaución evitando accidentes y brindando

excelente servicio a los clientes.

Page 48: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

48

6. Conclusión

Al contar con el sistema de aplicativo web con monitoreo GPS en la cooperativa

rutas empalmeñas, se realizó un control más técnico, ingresando desde el sitio web

www.rutasempalmeñas.com, permite el ingreso al usuario que manipula el sistema

teniendo información de las actividades que se realiza en cada módulo.

La metodología XP (Programación extrema) permitió trabajar de una manera

sistemática y ordenada cada una de las fases, involucrando a los actores del

sistema, logrando así una eficaz comunicación y evidenciando los avances de cada

módulo que se realizó, para mejores prácticas en ingeniería de software en los

desarrollos de proyectos.

En la encuesta de satisfacción está totalmente de acuerdo con la aplicación, la

misma que es intuitiva y amigable. También se realizó capacitaciones para el

manejo y uso de la plataforma web y por consiguiente, se dio paso a la entrega del

sistema web, base de datos y manual de usuario. Los diferentes reportes pueden

ser exportados en archivos de formato xls y Pdf, generados desde el software.

Page 49: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

49

7. Recomendaciones

Si la cooperativa desea agregar otros módulos, puede realizarlo dentro del

sistema web es una plataforma es altamente adaptable, permitiendo integrar de

manera segura según lo requiera, puede establecer copias de seguridad de los

archivos y datos que genera el sistema con el fin de mantener la información segura

y respaldada frente a cualquier tipo de inconveniente que se presente.

Se recomienda realizar los pagos de hosting más el dominio de manera anual,

para mantener un mejor almacenamiento con el servidor que respalde la

información.

Para poder lograr una mayor precisión del GPS es necesario que este lo más

cerca posible del exterior del vehículo, para evitar retrasos o pérdidas de datos, no

se deben exponer los equipos al agua ni al sol de forma directa ya que estos

pueden degradar y dañar de forma permanente los equipos.

Page 50: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

50

8. Bibliografía

4gflota. (2018). 4gflota. Recuperado el 2019, de http://www.4gflota.com/

Agencia Nacional del Tránsito. (2015). Ley Orgánica Reformatoria a la Ley

Orgánica de Transporte Terrestre,Tránsito y Seguridad Vial. Obtenido de

https://www.ant.gob.ec/index.php/ant/base-legal/ley-organica-reformatoria-

a-la-ley-organica-de-transporte-terrestre-transito-y-seguridad-vial

Alegsa, L. (2018). alegsa.com. Recuperado el 26 de junio de 2019, de

http://www.alegsa.com.ar/

Arias, M. Á. (2017). Aprende Programacion Web con PHP y MySql (2da ed.).

Recuperado el 23 de noviembre de 2019, de

https://books.google.com.ec/books?id=mP00DgAAQBAJ&dq=Lenguaje+de

+Programaci%C3%B3n+PHP&hl=es&source=gbs_navlinks_s

Artiaga, L., Mendoza, G., & Sosa, R. (2018). xpmetodologia. Recuperado el 6 de

Octubre de 2019, de https://sites.google.com/site/xpmetodologia/marco-

teorico/funcionamiento

Axarnet. (2019). Bootstrap. Obtenido de https://axarnet.es/blog/bootstrap

Berrocal, M. H. (2013). Desarrollo de una aplicación web orientada a uso de la

tecnología gps. Peru. Recuperado el 30 de Noviembre de 219, de

http://repositorio.unsaac.edu.pe/bitstream/handle/UNSAAC/947/253T20130

064.pdf?sequence=1&isAllowed=y

Canós, J. H., Letelier, P., & Penadés, M. d. (2015). Métodologías Ágiles en el

Desarrollo de Software. DSIC -Universidad Politécnica de Valencia.

Recuperado el 7 de octubre de 2019, de

https://www.semanticscholar.org/paper/M%C3%A9todolog%C3%ADas-

Page 51: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

51

%C3%81giles-en-el-Desarrollo-de-Software-Can%C3%B3s-

Letelier/e99da6d94e8eeef15ec858163401ad38340704f4

Carvallo, G. L. (2016). Backbone JS JavaScript. IT Campus Academy. Recuperado

el 2019, de

https://books.google.com.ec/books?id=xoh4DQAAQBAJ&printsec=frontcov

er&dq=isbn:1540327299&hl=es&sa=X&ved=0ahUKEwir0vLO-

ZzeAhXMvVMKHfWABd0Q6AEIJTAA#v=onepage&q&f=true

Castillo Chaguay, R. P. (2017). Implementación y desarrollo de un Portal Web.

Recuperado el 26 de junio de 2019, de

http://repositorio.ug.edu.ec/bitstream/redug/2539/1/Proyecto%20de%20gra

do%20Implementaci%C3%B3n%20y%20desarrollo%20de%20un%20Porta

l%20Web%20para%20la%20Unidad%20Educativa.pdf

Castillo, P., Fernandez , J., Rea, R., & Tapia, E. (2012). Desarrollo del Sistema de

Gestion Academica de Postgrados de la Universidad de Cuenca.

Recuperado el 25 de Noviembre de 2019, de

https://dspace.ucuenca.edu.ec/bitstream/123456789/654/1/ts207.pdf

Cegarra, S. J. (2012). Los métodos de investigación. Obtenido de

https://books.google.com.ec/books?id=YROO_q6-

wzgC&printsec=frontcover&dq=concepto+de+metodo+deductivo+e+inducti

vo&hl=es&sa=X&ved=0ahUKEwiTwJOSzpHeAhUH0FkKHTSsC3IQ6AEIJT

AA#v=onepage&q&f=false

Cevallos, K. (2015). Ingenieria del Software. Recuperado el 1 de octubre de 2019,

de Ingenieria del Software:

https://ingsotfwarekarlacevallos.wordpress.com/2015/07/07/uml-diagrama-

de-secuencia/

Page 52: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

52

Cifuente, J. S. (2017). smartgridsinfo. Recuperado el 25 de junio de 2019, de

https://www.smartgridsinfo.es/2017/02/10/monitorizacion-tiempo-real-red-

media-baja-tension-proyecto-monica

Díaz, L. P. (2017). Metodología de investigación en educación médica. Obtenido

de http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S2007-

50572013000300009

Fernández, d. C. (2017). El transporte público terrestre y la accesibilidad,

instrumentos para el análisis funcional del sistema de asentamientos: el caso

de Ecuador. Cuenca: Estoa. Recuperado el 10 de Enero de 2020, de

http://scielo.senescyt.gob.ec/scielo.php?script=sci_arttext&pid=S1390-

92742017000200099

García, J. L., & Manchon, P. R. (2017). Sistemas Informáticos en tiempo real:

Teoría y aplicaciones. En L. M. García, & R. P. Manchón, Sistemas

Informáticos en tiempo real: Teoría y aplicaciones (pág. 176). Universidad

Miguel Hhernandez. Recuperado el 25 de junio de 2019, de

https://books.google.com.ec/books?id=WYomDwAAQBAJ&dq=Sistema+en

+tiempo+real&lr=&hl=es&source=gbs_navlinks_s

Garcias, P. J. (2016). IFCT0310, Administración y monitorización de los SGBD.

Magala: Ic. Recuperado el 25 de Noviembre de 2018, de

https://books.google.com.ec/books?id=4hLmCQAAQBAJ&printsec=frontco

ver&dq=monitorizaci%C3%B3n&hl=es-419&sa=X&ved=0ahUKEwiMltSL-

YbUAhWC5yYKHZGsCD4Q6AEINDAD#v=onepage&q=monitorizaci%C3%

B3n&f=false

Gersón, B. G. (2016). En G. online. Recuperado el 5 de junio de 2019, de

https://books.google.es/books?id=5FLeDQAAQBAJ&printsec=frontcover&d

Page 53: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

53

q=concepto+de+dispositivo+geolocalizacion++2016&hl=es&sa=X&ved=0a

hUKEwjlsb7s84bUAhUBViYKHaKMBhcQ6AEIKjAC#v=onepage&q&f=false

González Benítez, N., Estrada Sentí, V., & Romillo Tarke, A. (3 de Octubre de

2016). Revista Cubana de Ciencias Informáticas. Obtenido de Revista

Cubana de Ciencias Informáticas:

http://www.redalyc.org/pdf/3783/378349316008.pdf

Gonzalez, F. L. (2019). Aplicaciones para Dispositivos Moviles. Guayaquil:

Universida politecnica. Recuperado el 16 de Junio de 2019, de

https://riunet.upv.es/bitstream/handle/10251/11538/Memoria.pdf

Gracia, E. (2016). Aprende a Modelar Aplicaciones con UML. IT Campus Academy.

. Recuperado el 25 de Octubre de 2019, de

https://books.google.com.ec/books?id=VdhsCwAAQBAJ&printsec=frontcov

er&dq=diagrama+de+secuencia&hl=es-419&sa=X&ved=0ahUKEwjC-Irm-

ZHnAhVxuVkKHVKIC0sQ6AEIZTAH#v=onepage&q=diagrama%20de%20s

ecuencia&f=false

Jiménez, C. M. (2018). Bases de datos relacionales y modelado de datos. IC.

Recuperado el 1 de octubre de 2019, de

https://books.google.com.ec/books?id=uhHmCQAAQBAJ&printsec=frontco

ver&dq=UML+B%C3%A1sico+y+Diagramas+del+UML&hl=es&sa=X&ved=

0ahUKEwjanOmfn8_cAhUGtlMKHV_ADzQ4FBDoAQhWMAg#v=onepage&

q=diagrama&f=false

Lamarca, L. M. (2018). Hipertexto. Recuperado el 25 de noviembre de 2019, de

Hipertexto: http://www.hipertexto.info/documentos/html.htm

Laurent Debrauwer, F. V. (2016). UML 2.5: iniciación, ejemplos y ejercicios

corregidos. ENI. Recuperado el 21 de 11 de 2019, de

Page 54: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

54

https://books.google.com.ec/books?id=sCU_bpeIECAC&pg=PA15&dq=UM

L+B%C3%A1sico+y+Diagramas+del+UML&hl=es&sa=X&ved=0ahUKEwj2

s4O5l8_cAhUE61MKHYczCjUQ6AEISzAH#v=onepage&q=UML%20&f=fal

se

López, N., & Sandoval, I. (2016). Métodos y técnicas de investigación cuantitativa

y cualitativa. Recuperado el 26 de Noviembre de 2019, de

http://148.202.167.116:8080/jspui/bitstream/123456789/176/3/M%c3%a9to

dos%20y%20t%c3%a9cnicas%20de%20investigaci%c3%b3n%20cuantitati

va%20y%20cualitativa.pdf

Luque, J. (2017). Bravent. Recuperado el 15 de Octubre de 2019, de Bravent:

http://info.bravent.net/qu%C3%A9-son-las-pruebas-de-rendimiento

Medendez, S., & Gaitan, M. (2016). Metodología Ágil Programación Extrema XP.

Recuperado el 26 de novienbre de 2019, de

http://repositorio.unan.edu.ni/1365/1/62161.pdf

Mercovich, E. (2017). Saraclip. Recuperado el 11 de octubre de 2019, de Saraclip:

https://www.saraclip.com/realizacion-de-una-prueba-de-usabilidad-con-test-

de-usuarios/

Millán, M. E. (2017). Fundamentos de Bases de Datos. Recuperado el 14 de

Octubre de 2019, de

http://bibliotecadigital.univalle.edu.co/bitstream/10893/10313/3/Fundamento

s%20de%20Bases%20de%20Datos.pdf

Morrillo, C. K. (2016). Plan de manejo del sistema de geolocalización, monitoreo y

rastreo satelital del gobierno autónomo descentralizado de la provincia de

esmeraldas (GADPE) para el período 2015-2019. Esmeraldas: Pontificia

universidad católica del ecuador. Recuperado el 5 de septiembre de 2019,

Page 55: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

55

de

https://repositorio.pucese.edu.ec/bitstream/123456789/789/1/MORILLO%2

0CABRERA%20KATHIUSKA%20JANETH.pdf

Muñoz, V. J. (2013). El nuevo PHP. Conceptos avanzados. España. Recuperado

el 28 de noviembre de 2019, de

https://books.google.com.ec/books?id=NSj3AQAAQBAJ&lpg=PA108&dq=

modelo%20vista%20controlador&hl=es&pg=PA4#v=onepage&q&f=false

Olcina, V. A. (2017). Desarrollo de aplicaciones web con el API de Google Cloud

(Doctoral dissertation). Doctoral dissertation, 7. Obtenido de

https://scholar.google.es/scholar?hl=es&as_sdt=0%2C5&q=Desarrollo+de+

aplicaciones+web+con+el+API+de+Google+Cloud&btnG=

Oracle, M. (2019). La base de datos de código abierto más popular del mercado.

Recuperado el 22 de octubre de 2019, de Oracle MySQL:

https://www.oracle.com/es/mysql/

Pretium. (2016). cooperativas de transportistas. Recuperado el 6 de enero de 2020,

de https://pretiumgestion.com/las-cooperativas-de-transportistas/

Ramos Martín, A. (2014). Aplicaciones web. Ediciones Paraninfo. Recuperado el

28 de noviembre de 2019, de

https://books.google.com.ec/books?hl=es&lr=&id=43G6AwAAQBAJ&oi=fnd

&pg=PA1&dq=que+es+servidor+web&ots=Dg39m2r2BG&sig=12hDr8ngbC

Y3gUhQnwcjg6PKsaw&redir_esc=y#v=onepage&q&f=false

Ramos, A. M., & Ramos, M. M. (2017). Aplicaciones Web. En Aplicaciones Web

(pág. 317). Madrid-España. Recuperado el 22 de octubre de 2019, de

https://books.google.com.ec/books?id=43G6AwAAQBAJ&pg=PA6&dq=la+

Page 56: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

56

web+que+es&hl=es&sa=X&ved=0ahUKEwiZzuGv9oTUAhWFYyYKHWV9

A3kQ6AEIKTAB#v=onepage&q=la%20web%20que%20es&f=false

Ramos, D., Noriega, J., & Lainez, A. (2017). Curso de Ingeniería de Software: 2ª

Edición. IT Campus Academy. Obtenido de

https://books.google.com.ec/books?id=G2Q4DgAAQBAJ&printsec=frontcov

er&hl=es&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=true

Secretaría Nacional de Planificación y Desarrollo - Senplades. (2017). Observatorio

Regional de Planificación para el Desarrollo. Obtenido de Plan Nacional de

Desarrollo:

https://observatorioplanificacion.cepal.org/sites/default/files/plan/files/Ecuan

dorPlanNacionalTodaUnaVida20172021.pdf

Siqueira, G., & Vazquez, C. E. (2015). PMOinformatica.com. Recuperado el 28 de

Octubre de 2019, de

http://www.pmoinformatica.com/2015/05/requerimientos-no-funcionales-

ejemplos.html

Subsecretaría de Gobierno Electrónico. (2017). Ministerio de Telecomunicaciones

y de la Sociedad de la Información. Recuperado el 27 de novienbre de 2019,

de Software libre y Software Público:

https://www.gobiernoelectronico.gob.ec/software-libre-y-software-publico-2/

Ticportal. (2015). tic.portal. Recuperado el 26 de junio de 2019, de tic.portal:

https://www.ticportal.es/glosario-tic/open-source-codigo-abierto

Tobón, L. M., & Delgado, C. L. (2016). Caso práctico de la metodología ágil xp al

desarrollo de softwareCaso práctico de la metodología ágil xp al desarrollo

de software. Obtenido de

Page 57: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

57

http://repositorio.utp.edu.co/dspace/bitstream/handle/11059/794/0053E18c

p.pdf?sequence=1&isAllowed=y

Torres, F. J. (2015). MF0952_2 - Publicación de páginas web. Madrid: Elearning,

S.L. Recuperado el 28 de noviembre de 2019, de

https://books.google.com.ec/books?id=27hWDwAAQBAJ&printsec=frontco

ver&hl=es&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=false

Ulloa, D. G. (2018). Estudio de metodologías para estandarizar el desarrollo de

software. Recuperado el 30 de Noviembre de 2019, de

http://repositorio.uta.edu.ec/bitstream/123456789/8524/1/Tesis_t937si.pdf

Vélez, d. G. (2019). Gestión de Bases de Datos. Recuperado el 26 de Noviembre

de 2019, de

https://buildmedia.readthedocs.org/media/pdf/gestionbasesdatos/latest/gest

ionbasesdatos.pdf

Zenithal. (2015 ). Gestion de flotas y localizacion GPS transporte. Obtenido de

http://www.zenithal.es/gestion-de-flotas-transporte-mercancias-

viajeros.html

Zofío Jiménez, J. (2017). Aplicaciones web. Madrid: Macmillan Iberia, S.A.

Recuperado el 22 de octubre de 2019, de

https://es.slideshare.net/jhurypuacastillo/aplicaciones-web-

1evolucindelasaplicacionesweb-jhury

Page 58: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

58

9. Anexos.

9.1 Anexo 1. Entrevista

Técnica entrevista con el Gerente de la cooperativa Manzaba, 2020

Page 59: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

59

9. 2 Anexo 2. Formato de la Encuesta

Técnica de encuesta del sistema Manzaba, 2020

Page 60: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

60

9.3 Anexo 3. Encuesta

Encuesta de satisfacción del sistema implementado Manzaba, 2020

# DesacuerdoMuy

desacuerdoNeutral

De acuerdo

Muy de acuerdo

Total

1 2 5 7

2 1 6 7

3 7 7

4 2 2 3 7

5 1 1 5 7

6 1 2 4 7

7 1 6 7

8 1 6 7

9 1 1 5 7

10 1 6 7

0 0 5 12 53 70

0 0 0,5 1,2 5,3 7

0% 0% 7% 17% 76% 100%Porcentaje de satisfacción

Promedio de satisfacción

ITEM

La tecnología GPS es un gran aporte para la cooperativa de transporte.

Estás satisfecho con la implementación aplicativo web con geolocalización y monitorización en tiempo real.

Ha mejorado el Control del recorrido utilizando dispositivo GPS.

Es útil el uso del sistema para llevar un control justo y eficaz en generar información de los reportes en forma digital.

Considera usted, que el uso del sistema del aplicativo web con geolocalización, permite al usuario viajar con seguridad y tranquilidad.

Es factible el uso GPS para la marcación de salida, el cual garantiza el orden y cumplimiento de su itinerario.

En la actualidad los dispositivos inteligentes GPS, sirven de gran ayuda para estar comunicados con los administradores de la cooperativa a través del sistema web el recorrido que realiza.

Solución dada al problema

Considera usted, el diseño implementado de la aplicación web es atractiva.

Cree que está bien distribuidos y categorizado los modulo que contiene el sistema.

TOTALES

Page 61: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

61

9.4 Anexo 4. Resultado de la encuesta

Resultado de la encuesta sistema Manzaba, 2020

9.5 Anexo 5. FODA

Tabla 1. Fortalezas, oportunidades, debilidades y Aamenazas MATRIZ FODA DE LA APLICACIÓN WEB

Fortaleza Control virtual. Facilidad de trabajo en el

aplicativo web que permite tener información al instante.

Producto eficiente innovador. Mejor servicio usuario software de rastreo GPS permite

a los administradores de flotas ver que rutas se encuentra.

Oportunidades Aplicaciones tecnológicas en

reportes de servicio. Tendencia beneficiosa en el

mercado. Mejor seguridad Permite auditar la conducta del

conductor en la trayectoria del tiempo recorrido.

El GPS resulta ser exacto. Debilidades

Actualizaciones indispensables en zonas sin cobertura satelital, las indicaciones pueden ser erróneas Inversión mínima para el desarrollo de la plataforma.

Desconocimiento de las herramientas tecnológicas.

Amenazas costos del servicio de dominio. Competencia El GPS genera un alto consumo

eléctrico. Fallos en la aplicación web por

una incorrecta utilización del mismo.

FODA de la aplicación web. Manzaba, 2020

Page 62: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

62

9.6 Anexo 6. Recurso económico

Tabla 2. Recurso económico del proyecto Descripción

Valor Unitario Total

R.R.H.H

Desarrollador (1) $1000,00 $1000,00

Subtotal R.R.H.H $1000,00

Recursos Materiales

Resmas de Hojas (2) $ 9,00

CD (3) $3,00

Carpetas plásticas $5,00

Subtotal de Recursos Materiales $17,00

Software

Gestor de base de datos MySql $00,00

Lenguaje de programación PHP $00,00

Servicios

Dominio $100,00

Hosting $50,00

Subtotal de Software $150,00

Hardware

Impresora Canon $78,00

Prenive $10,00

Laptop $600,00

2 Gps 150 $300,00

Subtotal de Hardware $988,00

TOTAL $2,155,00

Descripción del presupuesto del proyecto. Manzaba 2020

Page 63: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

63

9.7 Anexo 7. Modelo vista controlador

Figura 1. Arquitectura modelo vista controladora Manzaba Alcivar, 2020

9.8 Anexos 8. Metodología Xp

Roger S. Pressma, 2010

Figura 2. Metodología programación extrema

Page 64: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

64

9.9 Anexos 9. figuras de diagramas

Figura 3.Diagramas de caso de uso general del sistema web Manzaba, 2020

Tabla 3.Analisis general del sistema web Caso de uso N° 1

Nombre Diagrama de caso de uso del general del

sistema web

Descripción Análisis del sistema web general, interacción administrador y usuario

Actores Administrador

Precondición Ninguna

Flujo del sistema

1. Vista general. 2. Análisis para el conocimiento de los procesos

a ejecutarse en el sistema web.

Post condición

Duda o inconveniente para comprender los

procesos consulte con administrador. Diseño y análisis funcionamiento general del sistema web. Manzaba, 2020

Ingresa al sistema

Horarios

Activa GPS

Registro de socio

Registro chofer

Registro de oficial

Genera reportes

Genera multa

Registro de vehiculo

Administrador

Envia ubicaciòn

Sistema

Page 65: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

65

Figura 4. Caso de uso perfil de usuario Manzaba, 2020

Tabla 4. Diagrama de registro de perfil de usuario

Caso de uso N° 2

Nombre Diagrama de caso de uso del registro de

administrador y usuario del sistema

Descripción Análisis del registro de usuarios de tipo

administrador y usuario común Actores Administrador Precondición Confirmación de existencia de usuario al

ingreso El administrador crea, permite y deniega acceso a ciertas opciones y módulos

Flujo del sistema 3. Ingresar usuario y contraseña 4. Se verifican los datos e ingresar 5. Ingresar en Mantenimiento 6. Se ingresa a:

Usuarios 7. Registrar datos de usuario 8. Se escoge el perfil 9. Se verifican los datos y se realiza el registro 10. Usuario creado

Post condición Consulte con administrador Diseño y análisis funcionamiento de perfil de usuario. Manzaba, 2020

BD

Pagina principal Iniciar de Sesiòn

Ingresar usuarioy contraseña

Verificar datos ingresadoy se realiza el registro

Acceso al sistema

Administrador

<<incluir>>

<<incluir>>

Registra datos del perfilde usuario

<<incluir>>

Page 66: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

66

Figura 5. Caso de uso ingreso al sistema Manzaba, 2020

Tabla 5. Análisis del módulo de ingreso al sistema

Caso de uso N° 3

Nombre Diagrama de caso del ingreso al sistema.

Descripción Análisis del ingreso a sistema.

Actores Usuario

Precondición Validación de usuario registrado existente y activo.

Flujo del sistema 1. Exige identificación 2. Ingresar nombre de usuario y contraseña 3. Se verifican los datos y se ingresa 4. Acceso al sistema

Post condición Los campos deben estar llenos La información en los campos debe ser

valida Diseño y análisis funcionamiento del módulo de ingreso al sistema Manzaba, 2020.

Ingresar pagina principal iniciar sesiòn

Acceso al sistema

Exige indentificaciòn usuario y contraseña

verificar y ingresa al sistema

<<incluir>>

BD

<<incluir>>

<<incluir>>

Usuario

Ingreso

Page 67: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

67

Figura 6. Caso de uso horario Manzaba Alcivar, 2020

Tabla 6. Análisis del módulo de asignar horarios CASO DE USO N° 4 Nombre Diagrama de caso de uso Horario Descripción Asignar Horarios Diarios Actores Administrador. Precondición validación de módulos y sus

instrumentos para guardar actividad Flujo del sistema 1. Fecha

2. Hora 3. Disco 4. Chofer 5. Tipo de servicio 6. Tipo de frecuencia

Post condición Las actividades deben ser asignadas

Diseño y análisis funcionamiento del módulo de horario Manzaba, 2020

BD

Administrador

Ingreso al sistema

Agregar el horario

verificar datos y guadar

Editar datos

eliminar datos

<<incluir>>

<<incluir>>

<<incluir>>

<<incluir>>

Page 68: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

68

Figura 7. Caso de uso de socios Manzaba, 2020

Tabla 7. Análisis del módulo socios CASO DE USO N° 5 Nombre Diagrama caso de socios. Descripción análisis del módulo socios Actores Administrador Precondición validación de existir usuario

registrado para ingresar Flujo del sistema 1. Ingresar datos personales

2. Se verifican los datos y guardar

3. Estado -Activo -Inactivo

Post condición Los campos deben estar llenos

La información en los campos debe ser valida

Diseño y análisis funcionamiento del módulo de horario Manzaba, 2020

BDAdministrador

Ingreso al sistema

Agregar datos del socio

verificar datos y guadar

Editar datos

eliminar datos

<<incluir>>

<<incluir>>

<<incluir>>

<<incluir>>

Page 69: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

69

Figura 8. Caso de uso de vehículos Manzaba, 2019

Tabla 8. Análisis del módulo vehículos CASO DE USO N° 6 Nombre Diagrama caso de uso Vehículos. Descripción análisis del módulo Vehículos Actores Administrador Precondición validación de existir usuario

registrado para ingresar Flujo del sistema 1. Ingresar datos del vehículos

Disco Modelo Propietario Placa

2. Se verifican los datos y guardar

3. Estado -Activo -Inactivo

Post condición Los campos deben estar llenos

La información en los campos debe ser valida

Diseño y análisis funcionamiento del módulo de vehículos Manzaba, 2020

Administrador

Ingreso al sistema

Agregar datos del Vehiculos

verificar datos y guadar

Editar datos

eliminar datos

BD

<<incluir>>

<<incluir>>

<<incluir>>

<<incluir>>

Page 70: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

70

Figura 9. Caso de uso de chofer Manzaba, 2020

Tabla 9. Análisis del módulo chofer CASO DE USO N° 7 Nombre Diagrama caso de uso chofer. Descripción análisis del módulo chofer Actores Administrador Precondición validación de existir usuario

registrado para ingresar Flujo del sistema 1. Ingresar datos personales

2. Se verifican los datos y guardar

3. Estado -Activo -Inactivo

Post condición Los campos deben estar llenos

La información en los campos debe ser valida

Diseño y análisis funcionamiento del módulo de chofer Manzaba, 2020

Administrador

Ingreso al sistema

Agregar datos del choferes

verificar datos y guadar

Editar datos

eliminar datos

<<incluir>>

BD

<<incluir>>

<<incluir>>

<<incluir>>

Page 71: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

71

Figura 10. Caso de uso de oficial Manzaba, 2020

Tabla 10. Análisis del módulo oficial CASO DE USO N° 7 Nombre Diagrama caso de uso oficial. Descripción Análisis del módulo oficial. Actores Administrador Precondición validación de existir usuario

registrado para ingresar Flujo del sistema 4. Ingresar datos personales

5. Se verifican los datos y guardar

6. Estado -Activo -Inactivo

Post condición Los campos deben estar llenos

La información en los campos debe ser valida

Diseño y análisis funcionamiento del módulo de oficial. Manzaba, 2020

Ingreso al sistema

Agregar datos del oficial

verificar datos y guadar

Editar datos

eliminar datos

<<incluir>>

BD

<<incluir>>

<<incluir>>

<<incluir>>

Administrador

Page 72: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

72

Figura 11. Caso de uso de localización Manzaba, 2020

Tabla 11. Análisis del módulo localización CASO DE USO N° 8 Nombre Diagrama caso de uso localización. Descripción análisis del módulo localización Actores Usuario/ Administrador Precondición validación de existir usuario

registrado para ingresar Flujo del sistema 1. Activa Gps

2. Envía datos de longitud y latitud 3. Localiza ubicación

Post condición Consulte con administrador

Diseño y análisis funcionamiento del reporte Manzaba, 2020

Activa GPS

Programar rutas

Ver mapa

Envia ubicaciòn

GPS

Usuario/ Administrador

<<extender>>

vehiculos activo

Page 73: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

73

Figura 12. Caso de uso de reportes Manzaba, 2020

Tabla 12. Análisis del módulo reporte

Caso de uso N° 9

Nombre Diagrama de reporte

Descripción Análisis del módulo reporte y tipos de incidencia

Actores Administrador o Usuario

Precondición Buscar datos de manera general. Flujo del sistema

1. Reporte 2. Buscar 3. Muestra los socios, chofer, oficial, vehículos activos 4. El reporte muestra datos de los datos existentes. 5. Imprimir, Visualizar, descargar.

Post condición Muestra datos por búsqueda de manera generalizada.

Diseño y análisis funcionamiento del reporte Manzaba, 2020.

Administrador / Usuario

Ingresar al sistema

Mirar las opciones de Reporte

Genera reportes

Excel o PdfImprime Reporte

<<incluir>>

<<incluir>>

<<incluir>>

Page 74: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

74

Figura 13. Caso de uso multa Manzaba Alcivar Erika, 2019

Tabla 13. Análisis del módulo multa

Caso de uso N° 16

Nombre Diagrama de multa

Descripción Análisis del módulo multa

Actores Administrador

Precondición Buscar datos de manera general. Flujo del

sistema 1. Multa por atraso 1 dólar por minuto 2. Bus 3. fecha de registro 4. socio 5. chofer 6. frecuencia 7. tiempo de atraso 8. observaciones. 9. Imprimir, Visualizar, descargar.

Post condición Muestra datos por búsqueda de manera generalizada.

Diseño y análisis funcionamiento de las multa Manzaba, 2020

Usuario

Ingresar al sistema

Vefirica el Vehiculo y el timpo del recorrido

Excel o PdfImprime Multa

<<incluir>>

<<incluir>>

Page 75: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

75

Figura 14. Diagrama de clases Manzaba, 2020

Page 76: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

76

Figura 15. Diagrama de secuencia Manzaba, 2020

Page 77: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

77

Figura 16. Modelo de entidad relación Manzaba, 2020

Page 78: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

78

9.10 Anexos 10. Pruebas unitarias

Tabla 14. Formatos de pruebas unitarias

Prueba Unitaria del módulo ingreso al sistema Manzaba.2020

PRUEBA UNITARIA INGRESO DEL SISTEMA. N°

PRUEBA MODULO OBJETIVO

1 Ingreso del sistema Verificar la adecuada interacción del sistema encargándose de

la correcta acción que realiza y determinando el tiempo de repuesta.

TIPO DE FLUJO DE DATOS ARCHIVO ()

ORIGEN PANTALLA

(X) INFORME

() DESTINOS

FORMULARIO ()

Validar usuario Tiene acceso al sistema.

Proceso autenticación.

Datos que viaja con el flujo

Registro Búsqueda Tiempo

Ingreso de usuario y contraseña.

X 2seg.

Ingreso satisfactorio.

X 2seg.

Ingreso al sistema web según la nómina.

X 2seg.

Observaciones Generales

Ninguna

Desarrollador del sistema

Erika Manzaba

Usuario Damaris Martillo

Page 79: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

79

Tabla 15. Prueba unitaria módulo del perfil

Prueba de la aplicación usuario web de perfil de usuario Manzaba, 2020

PRUEBA UNITARIA MANTENIMIENTO DE USUARIO. N°

PRUEBA Modulo OBJETIVO

2 Perfil de usuario Verificar la adecuada interacción del sistema encargándose de la correcta acción que realiza y determinando el tiempo de repuesta.

TIPO DE FLUJO DE DATOS ARCHIVO ()

ORIGEN PANTALL

A(X) INFORME

() DESTINO

S

FORMULARIO ()

Validar usuario Que tiene acceso al sistema.

Proceso autenticación.

Crear perfil

Datos que viaja con el flujo

Registro Búsqueda Tiempo

Ingreso de usuario y contraseña.

X 2seg.

Ingreso satisfactorio.

X 2seg.

Ingreso al sistema web según la nómina de perfil de usuario

X 2seg.

Observaciones Generales

Ninguna

Desarrollador del sistema

Erika Manzaba

Usuario Damaris Martillo

Page 80: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

80

Tabla 16. Prueba unitaria del módulo horario PRUEBA UNITARIA HORARIO

N° PRUEBA MODULO OBJETIVO

3 Horario Verificar la adecuada la interacción del sistema encargándose de la correcta acción que realiza y determinando el tiempo de repuesta.

TIPO DE FLUJO DE DATOS ARCHIVO ()

ORIGEN PANTALLA(X) INFORME

() DESTINOS

FORMULARIO()

Horario

Programación de actividades horarios

Datos que viaja con el flujo

Registro Búsqueda Tiempo

Registro Datos requeridos.

X 2seg.

Ingresar horarios programados.

X 2seg.

Visualiza la actividad programada

X 2seg.

Observaciones Generales

Ninguna

Desarrollador del sistema

Erika Manzaba

Usuario Damaris Martillo

Prueba de la aplicación web módulo horario Manzaba, 2020

Page 81: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

81

Tabla 17. Prueba unitaria del módulo localización PRUEBA UNITARIA LOCALIZACIÓN

N° PRUEBA MODULO OBJETIVO

4 Localización Verificar la adecuada interacción del sistema encargándose de la correcta acción que realiza y determinando el tiempo de repuesta.

TIPO DE FLUJO DE DATOS

ARCHIVO () ORIGEN

PANTALLA(X) INFORME () DESTINOS

FORMULARIO()

Localización

Control de Frecuencias

Datos que viaja con el flujo

Registro Búsqueda Tiempo

Ingresar al sistema. X 2seg.

Activa el Gps. X 2seg.

Visualiza el historial.

X 2seg.

Observaciones Generales

Ninguna

Desarrollador del sistema

Erika Manzaba

Usuario Damaris Martillo

Prueba de la aplicación web módulo localización Manzaba, 2020

Page 82: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

82

Tabla 18. Prueba unitaria modulo registros PRUEBA UNITARIA DE MÓDULO REGISTRO

N° PRUEBA MODULO OBJETIVO

5 Socios, Vehículos, oficial y chofer. Verificar la adecuada interacción del sistema encargándose de

la correcta acción que realiza y determinando el tiempo de repuesta.

TIPO DE FLUJO DE DATOS

ARCHIVO () ORIGEN

PANTALLA(X)

INFORME () DESTINOS

FORMULARIO ()

Asignar tareas, Socios, oficial, Vehículos y chofer.

Gestionar planificación de mantenimiento

Según el rol.

Datos que viaja con el flujo

Registro Búsqueda Tiempo

Ingresar datos correspondientes según el rol.

X 2 seg.

Búsqueda de registro.

X 2 seg.

Visualizar datos. X 2 seg.

Observaciones Generales

Ninguna

Desarrollador del sistema

Erika Manzaba

Usuario Damaris Martillo

Prueba de la aplicación web modulo socios, vehículos, oficial y chofer Manzaba Alcivar, 2020

Page 83: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

83

Tabla 19. Prueba unitaria módulo de multas PRUEBA UNITARIA MULTAS

N° PRUEBA MODULO OBJETIVO

6 Multa Verificar la adecuada interacción del sistema encargándose de la correcta acción que realiza y determinando el tiempo de repuesta.

TIPO DE FLUJO DE DATOS

ARCHIVO () ORIGEN

PANTALLA(X) INFORME () DESTINOS

FORMULARIO ()

Multas

Asigna multas

Datos que viaja con el flujo

Registro Búsqueda Tiempo

Ingresar datos para si existen

multas.

X 2 seg.

Observaciones Generales

Ninguna

Desarrollador del sistema

Erika Manzaba

Usuario Damaris Martillo

Prueba de la aplicación web modulo socios, vehículos, oficial y chofer Manzaba, 2020

Page 84: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

84

Tabla 20. Prueba unitaria módulo de reportes PRUEBA UNITARIA REPORTES

N° PRUEBA MODULO OBJETIVO

7 Reporte Verificar la adecuada interacción del sistema encargándose de la correcta acción que realiza y determinando el tiempo de repuestas.

TIPO DE FLUJO DE DATOS

ARCHIVO () ORIGEN

PANTALLA(X) INFORME () DESTINOS

FORMULARIO ()

Reporte

Reporte según su rol

Datos que viaja con el flujo

Registro Búsqueda Tiempo

X 2 seg. Búsqueda de

datos de los reportes.

X 2 seg.

Visualiza y X 2 seg. Generar un

reporte impreso en Excel

Observaciones Generales

Ninguna

Desarrollador del sistema

Erika Manzaba

Usuario Damaris Martillo

Prueba de la aplicación web módulo reportes. Manzaba, 2020

Page 85: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

85

Tabla 21. Prueba de usabilidad del sistema. Ficha de prueba de usabilidad

N° PRUEBA SOFTWARE OBJETIVO

1 SYSTEMRUTE Satisfacción del manejo del sistema web.

ACEPTACIÓNDEL SISTEMA SI NO EXCELENTE

Ingreso al Sistema a través de un navegador web.

X

Sistema permite acceder al sistema a través de usuarios registrados.

X

Interfaz amigable e intuitiva X Facilidad de uso en el formulario para

registrar los mantenimientos. X

El tiempo de carga del sistema y de los módulos es inmediato.

X

Módulo de Tareas contiene la información necesaria.

X

Módulo de Reporte presenta la información necesaria.

X

Le resulta fácil realizar la búsqueda de los registros.

X

Se siente conforme con la impresión del Reporte

X

Está conforme con el funcionamiento del sistema.

X X

Observaciones Generales Ninguna Desarrollador del sistema Erika

Manzaba Alcivar

Usuario Damaris Martillo

Prueba de usabilidad de la aplicación web Manzaba, 2020

Page 86: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

86

9. 11. Anexos 11. Diccionarios de datos

Tabla 22. Diccionario de datos: Bitácora Detalles de tabla

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla:

mga_bitacora

Campos de la tabla Columna Nulo Tipo Descripción idBitacora No Int(10) Secuencial numérico incremental que

identifica al registro. tipo Yes Int(10) Este campo guarda un identificador

para cada objeto usados dentro del sistema como 1=vehículo, 2=chofer,3=socio,4=oficiales. Es usado para saber qué tipo de bitácora es.

idvehiculo Yes Int(10) Campo que almacena el número de disco del vehículo que genera la incidencia.

Fecha

Yes Date(255) fecha en que sucede la incidencia

Descripcion Yes varchar(10) Se describe cual es la motivo por el cual se genera la incidencia.

usr_ingreso Yes char(10) Se registra el usuario que realiza la inserción del registro.

fec_ingreso Yes datetime(10) Fecha en la que se inserta el registro.

usr_update Yes char(10) Usuario que actualiza el registro.

fec_update Yes datatime Fecha en la que se actualiza el registro.

tipoincidencia Yes int(10) Se almacena el idIncidencia de la tabla mga_incidencias

idPersona Yes int(10) Se almacena el idPersona si la incidencia es del tipo socios, chofer u oficial.

Diccionario de datos tabla bitácora Manzaba Alcivar, 2020

Page 87: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

87

Tabla 23. Diccionario de datos: Horarios diarios Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_horariosdiarios

Campos de la tabla Columna Nulo Tipo Descripción

idhorario No Int(10) Secuencial de los horarios que se generan a diario por cada bus.

horario Yes Int(10) Se almacena el id de la tabla mga_horas.

bus No Int (10) Se almacena el número disco de la tabla mga_vehiculos.

chofer Yes varchar(255) nombre completo del chofer oficial Yes varchar255) Nombre completo del oficial. estado Yes Char(2) a=activo na=no activo. usr_ingreso Yes char(10) Nombre del usuario que ingreso el

registro. fec_ingreso Yes datetime Fecha en que se crea el registro.

usr_update char(10) Nombre del usuario que ingreso el registro.

fec_update Yes datetime Fecha en que se crea el registro. Frecuencia Yes char(10) Este campo almacena la ruta la va

a realizar el bus en ese día. Almacena los valores 1=Guayaquil-Empalme, 2=Empalme-Guayaquil.

Fecha No Date Fecha en la que se ha generado el registro.

Diccionario de datos tabla mga_horariosdiarios Manzaba, 2020 Tabla 24. Diccionario de datos: Horas

Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_horas

Campos de la tabla Columna Nulo Tipo Descripción

id No int(10) Secuencial incremental para las horas. hora Yes char(10) Descripción de la hora. fec_ingreso Yes datetime Fecha en que se crea el registro. usr_ingreso Yes char(10) Usuario que realiza la inserción del

registro. Diccionario de datos tabla mga_horas Manzaba, 2020

Page 88: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

88

Tabla 25. Diccionario de datos: Incidencia Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_incidencias

Campos de la tabla Columna Nulo Tipo Descripción

idIncidencia NO Int(10) Secuencial de id incremental de las incidencias.

descripcion Yes varchar(100) descripción del tipo de incidencia estado Yes char(2) Se alamacena el estado A=activo

NA=inactivo. tipo Yes int(10) establecer para que grupo de objeto

es el tipo de incidencia: 1=vehículo 2=socio 3=chofer 4=oficial

Diccionario de datos tabla mga_incidencias Manzaba, 2020 Tabla 26. Diccionario de datos: Menú

Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_menú

Campos de la tabla Columna Nulo Tipo Descripción

idMenu No int(10) Secuencial incremental utilizado para identificar que opción.

descripción Yes varcha(45) Etiqueta con la cual se presenta en el menú se despliega.

url Yes varchar(45) Descripción en donde se encuentra el archivo que despliega la vista de la opción del menú.

esRaiz Yes Tinyint(3) Indica si una opción padre o detalle. orden Yes int(10) Orden se debe de presentar una opción

del menú dentro de la opción padre. estado Yes int(10) indica si está activo o inactivo 1=activo

0=inactivo mnuPadre Yes int(10) Almacena el idMenu cuando este

registro es hijo de una opción padre. Diccionario de datos tabla mga_menú Manzaba, 2020

Page 89: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

89

Tabla 27. Diccionario de datos: modelos de vehículos Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_modelos_vehiculos

Campos de la tabla Columna Nulo Tipo Descripción

idModelo No Int(10) Secuencial incremental para identificar los modelos de vehículos.

descripción Yes varchar(100) Descripción del modelo de vehículo. estado Yes char(2) Almacena el estado del registro

A=Activo NA=inactivo. Diccionario de datos tabla mga_modelos_vehículos Manzaba, 2020

Tabla 28. Diccionario de datos: Multas

Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_multas

Campos de la tabla Columna Nulo Tipo Descripción idMulta No Int(10) Secuencial incremental para identificar el

registro. chofer Yes varchar(055) Nombre completo del chofer. numeroDisco Yes int(10) Almacena el número de disco del

vehículo. observaciones Yes varchar(255) Se describen ciertas observaciones

correspondientes a la generación de la multa.

fecha Yes date Fecha en la que se genera multa. tiempoAtraso Yes Int(10) Total de minutos en que se atrasó el bus. valorMulta Yes Decimal(10) Valor de la multa que consiste en

multiplicar el tiempo de atraso por un factor.

fec_ingreso Yes Datetime fecha de creación del registro usr_ingreso Yes Char(10) usuario que actualizo el registro fec_update Yes datatime Fecha de actualización del registro. usr_update Yes char(10) Usuario que actualizo el registro. valorUnitario Yes int(10) Valor monetario que cuesta el tiempo de

atraso. frecuencia No int(10) Este campo almacena la ruta la va a

realizar el bus en ese día. Almacena los valores 1=Guayaquil-Empalme, 2=Empalme-Guayaquil.

Diccionario de datos tabla mga_multas Manzaba alcivar, 2020

Page 90: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

90

Tabla 29. Diccionario de datos: Perfil Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_perfil

Campos de la tabla Columna Nulo Tipo Descripción

idPerfil No Int(10) Secuencial numérico incremental para identificar el registro.

descripción Yes varchar(45) Etiqueta con la cual se identifica el perfil.

estado Yes char(2) indica si está activo o inactivo A=activo NA=inactivo

usr_ingreso Yes char(10) usuario que creo el registro fec_ingreso Yes datetime fecha de creación del registro usr_update Yes Char(10) usuario que actualizo el registro fec_update Yes datetime fecha de actualización del registro

Diccionario de datos tabla mga_perfil Manzaba, 2020 Tabla 30. Diccionario de datos: Perfil Transacciones

Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_perfiltransacciones

Campos de la tabla Columna Nulo Tipo Descripción

idperfil Yes Int(10) Almacena el idperfil de la tabla mga_perfil.

idtransaccion Yes char(10) Almacena el idmenu de la tabla mga_menu.

idperfilTransaccion No int(10) secuencial que identifica la relación del perfil con una opción de menú

estado Yes char(10) Indica si está activo o inactivo A=activo NA=inactivo.

Diccionario de datos tabla: mga_perfiltransacciones Manzaba alcivar, 2020

Page 91: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

91

Tabla 31. Diccionario de datos: Personas Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_personas

Campos de la tabla Columna Nulo Tipo Descripción

idPersona No Int(10) secuencial incremental para identificar el registro de la persona

tipoPersona Yes Int(10) Campo que sirve para identificar el tipo de persona si es :1=socio, 2=chofer, 3=oficial.

nombres Yes varchar(100) nombres completos de la persona

fechaSocio Yes date Fecha en la cual se inscribió como socio de la cooperativa.

telefono Yes char(10) Telefono de la persona. domicilio Yes varchar(255) Dirección domiciliaria de la persona. fechaSocio Yes date(2) Fecha como socio. estado Yes char(10) Indica si está activo o inactivo

A=activo NA=inactivo. usr_ingreso Yes char(10) Usuario que creo el registro.

fec_ingreso Yes datetime Fecha como socio.

usr_update char(10) Usuario que actualizo el registro.

fec_update Yes datetime Fecha de actualización del registro. cedula Yes char(13) Numero de cedula de la persona. tipoDocumento No int(10) en este campo se almacena 1=

cedula o 2=RUC apellidos No varcha(100) Apellidos completos de la persona. conductor Yes char(2) especifica si la persona es chofe o

no. S=es chofer N=no es licencia Yes char(20) el número de la licencia que tiene la

persona si es chofer. fecCaducidad_ lincencia categoria

Yes

Yes

char(20)

char(3)

Fecha de caducidad de la licencia. Especifica el tipo de licencia que tiene la persona en el caso de que este sea chofer.

Diccionario de datos mga_personas Manzaba, 2020

Page 92: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

92

Tabla 32. Diccionario de datos: Reportes Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_reportes

Campos de la tabla Columna Nulo Tipo Descripción

Id No int(10) Secuencial para identificar el reporte. descripción Yes char(10) nombre con el cual se identifica el reporte

Diccionario de datos tabla mga_reportes Manzaba alcivar, 2020 Tabla 33. Diccionario de datos: Usuario

Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_usuario

Campos de la tabla Columna Nulo Tipo Descripción

idUsuario No Int(10) Secuencial numérico autoincrementar. nombres Yes varchar(100) Nombres completos del usuario. apellidos Yes varchar(100) Apellidos completos del usuario. email Yes varchar(100) Cuenta de correo electrónico del usuario. estado Yes char(2) Indica si está activo o inactivo A=activo

NA=inactivo. usr_ingreso Yes char(10) Usuario que creo el registro. fec_ingreso Yes datatime Fecha de creación del registro. usr_update Yes char(10) Usuario que actualizo el registro. fec_update Yes datatime Fecha de actualización del registro. usuario No char(10) Usuario de ingreso al sistema. pwd No char(10) Contraseña de ingreso al sistema. perfil Yes int(10) Guarda el idPerfil de la tabla mga_perfil. fidchofer No int(10) almacena el idPersona cuando el

usuario es un chofer Diccionario de datos mga_usuario Manzaba, 2020

Page 93: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

93

Tabla 34. Diccionario de datos: Vehículos Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: Mga_Vehiculo

Campos de la tabla Columna Nulo Tipo Descripción

idVehiculo No Int(10) Secuencial incremental para identificar al registro.

Idmodelo Yes varchar(100) Nombre del modelo de vehículo que se eencuentra en mga_modelos_vehiculos.

idmarca Yes varchar(100 Nombre marca de vehículo que se encuentra en mga_marcas_vehiculos.

Placa Yes char(10) placa del vehiculo. fecUltimaRevision

Yes Date Fecha de la última revisión del vehículo.

usr_ingreso Yes char(10) se registra el usuario que realiza la inserción del registro.

fec_ingreso Yes char(10) Fecha en la que se inserta el registro. usr_update Yes Char(10) Usuario que actualiza el registro. fec_update Yes datatime Fecha en la que se actualiza el registro. estado Yes char(2) a=activo na=no activo. tipoFrecuencia No Char(20) Se almacena la descripción del tipo de

transporte Ejecutivo o normal. numeroDisco No Int(10) Se almacena el número de disco del

bus Diccionario de datos tabla: Mga_Vehiculo Manzaba, 2020 Tabla 35. Diccionario de datos: Vehículos por persona

Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_vehiculos_x_persona

Campos de la tabla Columna Nulo Tipo Descripción

id_vehiculo_x_persona

No Int(10) Secuencial incremental para identificar la relación.

idVehiculo Yes int(10) Se almacena el idVehiculo de la tabla mga_vehiculos.

idPersona Yes int(10) se almacena el idPersona de la tabla mga_personas

Diccionario de datos tabla mga_vehiculos_x_persona Manzaba, 2020

Page 94: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

94

Tabla 36. Diccionario de datos: Coordenadas Gps Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: op_coordenadasgps

Campos de la tabla Columna Nulo Tipo Descripción

idcoordenadas No Int(10) Secuencial incremental para identificar el registro.

unidad Yes int(10) Se almacena el número de disco del vehículo.

fecha Yes date Fecha en que se genera el registro. tiempo Yes time Hora en la que se genera el registro. latitud Yes float(12) Latitud de la posición donde se

encuentra el vehículo. longitud Yes float(12) Longitud de la posición donde se

encuentra el vehículo. fec_creacion No datatime Fecha de creación del registro. direccion No varchar(255) Descripción de la ubicación del

vehículo. tipoCoordenada No char(2) Indica que tipo de coordenada si es

de llegada, partida o viajando. frecuencia No int(10) Este campo almacena la ruta la va a

realizar el bus en ese día. Almacena los valores 1=Guayaquil-Empalme, 2=Empalme-Guayaquil

Diccionario de datos tabla op_coordenadasgps Manzaba, 2020 Tabla 37. Diccionario de datos: Cantones

Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_cantones

Campos de la tabla Columna Nulo Tipo Descripción

Id_cantones No Int(10) Campo incremental.

Descripcion Yes Char(100) Nombre del cantón. Id_provincia

Yes int(10) Identificador de la provincia cual pertenece el cantón.

Estado Yes Char(10) Activo, inactivo. Diccionario de datos tabla mga_cantones Manzaba, 2020

Page 95: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

95

Tabla 38. Diccionario de datos: Provincias Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_provincias

Campos de la tabla Columna Nulo Tipo Descripción

Id_provincia No Int(10) Campo incremental.

Descripcion Yes Char(100) Nombre de provincias. Estado Yes Char(10) Activo, inactivo.

Diccionario de datos tabla mga_provincias Manzaba, 2020 Tabla 39. Diccionario de datos: Marca de vehículos

Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_marcas_vehiculos

Campos de la tabla Columna Nulo Tipo Descripción

Id_marcas No Int(10) Campo incremental.

Descripcion Yes Char(100) Nombre de marcas de vehiculos. Estado Yes Char(10) Activo, inactivo.

Diccionario de datos tabla mga_marcas_vehiculos Manzaba, 2020

Page 96: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

96

9.12 Anexos 12. Manual de usuario

El presente documento contiene los pasos a seguir del sistema

Aplicativo web con geolocalización y monitorización en tiempo real,

para la cooperativa de transportes rutas empalmeñas del cantón el

empalme

MANUAL DE USUARIO

2019 - 2020

Page 97: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

97

1. Para acceder al Sistema de Administración, se lo realiza desde la dirección del sitio www.rutasempalmenas.com para “Acceder al Sistema”.

2. Cuando se ha dado clic, se presenta la pantalla de ingreso al sistema, ingresando el nombre del usuario y clave.

3. Cuando se ha validado el ingreso al sistema, se presenta el menú de navegación.

Page 98: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

98

En el menú de navegación de presentan las siguientes opciones: Registro: permite realizar un mantenimiento de todas las opciones básicas que

se manejan en el sistema. Bitácora: lleva un registro de las incidencias que se presenten en los Vehículos,

Socios, Choferes y Oficiales. Reportes: es la opción donde presenta los reportes que brinda el sistema para

obtener información del mismo. Operación: es donde se genera los horarios, multas y visualización del mapa de

seguimiento de los vehículos. Sistema: se encuentran las opciones que permiten administrar los usuarios,

perfiles y opciones del sistema.

Administración de Socios 4. La opción de Socios permite administrar todos los socios que forman parte

de la Cooperativa, se accede a esta opción como se muestra en la siguiente imagen:

5. Cuando se accede con un clic, se presenta en primera instancia un datatable detallando a todos los socios.

Page 99: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

99

6. El botón de permite visualizar el formulario de ingreso de nuevos socios:

7. Desde la lista de socios puede también actualizar la información del Socio,

dando clic en el siguiente botón , lleva al formulario para la actualización de datos del Socio.

Page 100: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

100

Administración de Choferes

8. La opción de Choferes permite administrar todos los choferes que forman parte de la Cooperativa, se accede a esta opción como se muestra en la siguiente imagen:

9. Cuando se accede con este link de chofer, se presenta en primera instancia un datatable detallando a todos los Choferes.

Page 101: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

101

10. El botón de permite visualizar el formulario de ingreso de nuevos choferes:

11. Desde la lista de chofer se puede también actualizar la información, dando

clic en el siguiente botón , actualiza los datos del Chofer.

Page 102: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

102

Administración de Oficiales

12. La opción de Oficiales permite administrar todos los oficiales que forman parte de la Cooperativa, se accede a esta opción como se muestra en la siguiente imagen:

13. Cuando se accede con este link se presenta en primera instancia un datatable detallando a todos los Oficiales.

Page 103: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

103

14. El botón de permite visualizar el formulario de ingreso de nuevos oficiales:

15. Desde la lista de oficial se puede también actualizar la información, dando

clic en el siguiente botón , actualizando los datos del oficial.

Page 104: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

104

Administración de tipos de Incidencias

16. La opción de Tipos de Incidencias permite administrar todas las incidencias

que se generan en las operaciones de la Cooperativa, se accede a esta

opción como se muestra en la siguiente imagen:

17. Cuando se accede con este link se presenta en primera instancia un datatable detallando a todos los Tipos de Incidencia.

Page 105: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

105

18. El botón de permite visualizar el formulario de ingreso de nuevos tipos de incidencias:

19. Desde el tipo de incidencias también se actualiza la información, dando clic

en el siguiente botón , actualiza los datos.

Administración de Marcas de Vehículos

20. La opción de Marcas de Vehículos permite administrar todas las marcas de

vehículos que son parte de la Cooperativa, se accede a esta opción como

se muestra en la siguiente imagen:

Page 106: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

106

21. Cuando se accede en las marcas vehículos, se presenta en primera instancia un datatable detallando a todos las marcas de vehículos.

Page 107: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

107

22. El botón de permite visualizar el formulario de ingreso de nuevas marcas de vehículos:

23. También se actualiza la información, dando clic en el siguiente botónactualiza los datos.

Administración de Modelos de Vehículos

24. La opción de Modelos de Vehículos permite administrar todos los modelos de vehículos que son parte de la Cooperativa, se accede a esta opción como se muestra en la siguiente imagen:

Page 108: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

108

25. Cuando se accede a modelos de vehículos, se presenta en primera instancia un datatable detallando a todos las Modelos.

26. El botón de permite visualizar el formulario de ingreso de nuevas modelos de vehículos:

Page 109: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

109

27. Desde la lista de modelo también se actualiza la información, dando clic en

el siguiente botón . Esto lleva al formulario para la actualización de datos del modelo de vehículo.

Administración de Vehículos

28. La opción de vehículos permite administrar todos los vehículos que son parte

de la Cooperativa, se accede a esta opción como se muestra en la siguiente

imagen:

Page 110: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

110

29. Cuando se accede con este link se presenta en primera instancia un

datatable detallando a todos los Vehículos.

30. El botón de permite visualizar el formulario de ingreso de nuevos vehículos:

Page 111: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

111

31. Desde la lista de vehículos también se actualiza la información del Vehículo,

dando clic en el siguiente botón , donde se actualiza los datos.

Page 112: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

112

Administración de Bitácoras

32. En esta opción del menú, se presenta la opción para gestionar todas las incidencias que se pueden presentar por vehículos, choferes, socios y oficiales.

33. Cuando se accede a cualquiera de los links se presenta en primera instancia un datatable detallando a todas las incidencias, dependiendo de qué categoría se está revisando.

Page 113: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

113

34. El botón de permite el ingreso de nuevas incidencias que tenga el vehículo, el formulario es el mismo modelo para todas las bitácoras:

35. Desde la lista de las bitácoras se puede también actualizar la información de

los registros dando clic en el siguiente botón , lleva al formulario para la actualización de los datos.

Page 114: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

114

Reportes

36. La presente opción del menú de presenta todos los reportes que tiene el sistema para presentar información solicitada por el usuario del sistema.

37. Cuando se accede a cualquiera de los links se presenta en primera instancia

un datatable detallando a todas los reportes que se encuentran disponibles.

Page 115: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

115

38. Cuando se da clic en el botón de , se presenta una pantalla con filtros que son los parámetros para generar los reportes, dependiendo el tipo de reporte que se necesita se van a presentar los reportes.

Administración de Operaciones

En la Administración de operaciones se encuentran el mapa, generación de

horarios y de multas.

39. Visualización del Mapa de recorrido de las unidades

Page 116: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

116

40. Visualización de los horarios diarios de las unidades de buses

41. Visualización de las multas de los buses

Administración del sistema

42. En esta opción se despliegan todas las opciones pertinentes a la administración del sistema. Esta tiene las siguientes opciones:

a. Usuarios: opción que permite crear todos los usuarios que pueden tener acceso al sistema.

b. Perfiles: opción de administración de los perfile de usuario que tiene el sistema.

c. Transacciones: es la opción que permite administrar las opciones de menús que se pueden asignar a cada uno de los perfiles del sistema.

Page 117: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

117

43. Visualización de la pantalla de creación de usuarios.

44. Visualización de la pantalla de creación de perfiles

45. Visualización de la pantalla de creación de transacciones para relacionar con un perfil de Usuarios.

Page 118: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

118

Aplicativo web con geolocalización y monitorización en tiempo real,

para la cooperativa de transportes rutas empalmeñas del cantón el

empalme

MANUAL TÉCNICO

Page 119: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

119

9.13 Anexos 13. Manual técnico

El actual manual técnico tiene como objetivo describir los aspectos más

importantes para el eficiente control del sistema, en esta guía también resalta los

campos de las tablas del sistema de manera general, la propuesta tecnológica lleva

como título aplicativo web con geolocalización y monitorización en tiempo real, para

la cooperativa de transportes rutas empalmeñas del cantón el empalme.

Objetivo general

Implementar un sistema web mediante GPS para la geolocalización y

monitorización en tiempo real, del Transporte de la cooperativa Rutas Empalmeñas

del cantón El Empalme.

Objetivos específicos

Determinar los requerimientos y las necesidades empleando las técnicas

de recopilación de información mediante entrevista, observación,

estableciendo una solución factible a la cooperativa.

Diseñar diagrama mediante lenguaje unificado de modelado, acorde a la

lógica de negocio de la cooperativa obteniendo un aplicativo web

funcional y atractivo.

Desarrollar a través de las herramientas web PHP y MySQL la aplicación

permitiendo la monitorización en tiempo real, para la gestión de rutas y

localización del transporte.

Page 120: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

120

Introducción

El manual técnico tiene como objetivo detallar de manera simple y concreta los

aspectos más relevantes del sistema web y las herramientas a utilizarse para así

garantizar que su comprensión fue exitosa y funcionamiento va a ser eficaz de esta

forma se podrán efectuar trabajos de respaldo y mantenimiento de la información

almacenada.

Descripción de los módulos

Uso general del sistema.

Módulo mantenimiento del usuario: este módulo permite generar perfil de

usuarios que manipularán el sistema con su respectiva restricción, para

usuarios administrador y operadores.

Ingreso al sistema.

Módulo horario: a través de este módulo se ingresara el horario de la salida

de los transportes.

Módulo registro: en el siguiente módulo se registró datos importantes sobre

los socios, chofer, oficial y vehículos de la cooperativa.

Módulo localización: mediante este módulo con ayuda de la tecnología GPS

se obtuvo un control exhaustivo de la ruta y obtener la localización donde se

encuentre la unidad del transporte.

Módulo multa.- Este módulo permitió obtener las multas sobre el atraso a

del recorrido.

Módulo reporte: En este módulo permitió obtener reportes de diferentes

informaciones, como: chofer, socios, vehículos, horarios, multas y

localización del transporte.

Page 121: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

121

Definición de reglas para el portal web Módulo de ingreso al sistema Nombre de usuario Abreviatura o nombre de usuario Clave de usuario Caracteres

Descripción ingreso la página web Manzaba, 2019.

Mantenimiento de usuario Perfiles Se crea el perfil de usuario para luego crear el nuevo

usuario. Opciones por Perfil

El administrador permite o deniega acceso a módulos y a ciertas opciones de editar, eliminar, modificar o crear.

Usuario Para crear nuevo usuario, editar información sobre los mismos.

Descripción de lo módulo de mantenimiento de usuario Manzaba, 2020 Módulos de registro Socios, chofer, oficial y vehículos

Se puede modificar los datos personales.

Ítems Agregar datos personales. Nuevo registro Crear nuevos datos o modificar información de los

existentes. Parámetros Modificar información.

Descripción de los módulos de registro Manzaba, 2020 Módulos de Horario Agrega Realizar ingresos horarios. Agrega Realizar ingresos fecha, día, hora

Descripción de los módulos horario Manzaba 2020. Módulo localización localización Muestra la ubicación del transporte.

Descripción del módulo de localización Manzaba, 2020.

Descripción del módulo de multa Manzaba, 2020

Módulos de multas Multas Muestra multas por el tiempo de retraso de llegada.

Page 122: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

122

Descripción del módulo de Reporte Manzaba, 2020 Modelo diagrama de clases

Diagrama de clase Manzaba, 2020

Módulos de Reportes Reportes de tipos indecencia

Descargar un reporte general con listado físico de los registros.

Gerencial Descargar un reporte con listado físico con los datos. Muestra un reporte general datos según el rol

Page 123: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

123

Modelo de entidad relación

Diagrama de modelo de entidad relación Manzaba, 2020

Page 124: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

79

Diccionario de base de datos

Detalles de tablas: Bitácora Detalles de tabla

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla:

mga_bitacora

Columna Nulo Tipo Descripción idBitacora No Int(10) Secuencial numérico incremental que

identifica al registro. tipo Yes Int(10) Este campo guarda un identificador

para cada objeto usados dentro del sistema como 1=vehículo, 2=chofer,3=socio,4=oficiales. Es usado para saber qué tipo de bitácora es.

idvehiculo Yes Int(10) Campo que almacena el número de disco del vehículo que genera la incidencia.

Fecha

Yes Date(255) fecha en que sucede la incidencia

Descripcion Yes varchar(10) Se describe cual es la motivo por el cual se genera la incidencia.

usr_ingreso Yes char(10) Se registra el usuario que realiza la inserción del registro.

fec_ingreso Yes datetime(10) Fecha en la que se inserta el registro.

usr_update Yes char(10) Usuario que actualiza el registro.

fec_update Yes datatime Fecha en la que se actualiza el registro.

tipoincidencia Yes int(10) Se almacena el idIncidencia de la tabla mga_incidencias

idPersona Yes int(10) Se almacena el idPersona si la incidencia es del tipo socios, chofer u oficial.

Diccionario de datos tabla bitácora Manzaba Alcivar, 2020

Page 125: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

125

Detalles de tablas: Horarios diarios Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_horariosdiarios

Campos de la tabla Columna Nulo Tipo Descripción

idhorario No Int(10) Secuencial de los horarios que se generan a diario por cada bus.

horario Yes Int(10) Se almacena el id de la tabla mga_horas.

bus No Int (10) Se almacena el número disco de la tabla mga_vehiculos.

chofer Yes varchar(255) nombre completo del chofer oficial Yes varchar255) Nombre completo del oficial. estado Yes Char(2) a=activo na=no activo. usr_ingreso Yes char(10) Nombre del usuario que ingreso el

registro. fec_ingreso Yes datetime Fecha en que se crea el registro.

usr_update char(10) Nombre del usuario que ingreso el registro.

fec_update Yes datetime Fecha en que se crea el registro. Frecuencia Yes char(10) Este campo almacena la ruta la va

a realizar el bus en ese día. Almacena los valores 1=Guayaquil-Empalme, 2=Empalme-Guayaquil.

Fecha No Date Fecha en la que se ha generado el registro.

Diccionario de datos tabla mga_horariosdiarios Manzaba, 2020

Page 126: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

126

Detalles de tablas: Horas Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_horas

Campos de la tabla Columna Nulo Tipo Descripción

id No int(10) Secuencial incremental para las horas. hora Yes char(10) Descripción de la hora. fec_ingreso Yes datetime Fecha en que se crea el registro. usr_ingreso Yes char(10) Usuario que realiza la inserción del

registro. Diccionario de datos tabla: mga_horas Manzaba, 2020 Detalles de tablas: Incidencia

Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_incidencias

Campos de la tabla Columna Nulo Tipo Descripción

idIncidencia No Int(10) Secuencial de id incremental de las incidencias.

Descripción Yes varchar(100) descripción del tipo de incidencia Estado Yes char(2) Se alamacena el estado A=activo

NA=inactivo. Tipo Yes int(10) establecer para que grupo de objeto

es el tipo de incidencia: 1=vehículo 2=socio 3=chofer 4=oficial

Diccionario de datos tabla mga_incidencias Manzaba, 2020

Page 127: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

127

Detalles de tablas: Menú Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_menú

Campos de la tabla Columna Nulo Tipo Descripción

idMenu No int(10) Secuencial incremental utilizado para identificar que opción.

descripción Yes varcha(45) Etiqueta con la cual se presenta en el menú se despliega.

url Yes varchar(45) Descripción en donde se encuentra el archivo que despliega la vista de la opción del menú.

esRaiz Yes Tinyint(3) Indica si una opción padre o detalle. Orden Yes int(10) Orden se debe de presentar una opción

del menú dentro de la opción padre. Estado Yes int(10) indica si está activo o inactivo 1=activo

0=inactivo mnuPadre Yes int(10) Almacena el idMenu cuando este

registro es hijo de una opción padre. Diccionario de datos tabla mga_menú Manzaba alcivar, 2020

Detalles de tablas: modelos de vehículos

Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_modelos_vehiculos

Campos de la tabla Columna Nulo Tipo Descripción

idModelo No Int(10) Secuencial incremental para identificar los modelos de vehículos.

descripción Yes varchar(100) Descripción del modelo de vehículo. Estado Yes char(2) Almacena el estado del registro

A=Activo NA=inactivo. Diccionario de datos tabla mga_modelos_vehículos Manzaba, 2020

Page 128: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

128

Detalles de tablas: Multas Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_multas

Campos de la tabla Columna Nulo Tipo Descripción

idMulta No Int(10) Secuencial incremental para identificar el registro.

Chofer Yes varchar(055) Nombre completo del chofer. numeroDisco Yes int(10) Almacena el número de disco del

vehículo. observaciones Yes varchar(255) Se describen ciertas observaciones

correspondientes a la generación de la multa.

Fecha Yes date Fecha en la que se genera multa. tiempoAtraso Yes Int(10) Total de minutos en que se atrasó el

bus. valorMulta Yes Decimal(10) Valor de la multa que consiste en

multiplicar el tiempo de atraso por un factor.

fec_ingreso Yes Datetime fecha de creación del registro usr_ingreso Yes Char(10) usuario que actualizo el registro fec_update Yes datatime Fecha de actualización del registro. usr_update Yes char(10) Usuario que actualizo el registro. valorUnitario Yes int(10) Valor monetario que cuesta el tiempo de

atraso. frecuencia No int(10) Este campo almacena la ruta la va a

realizar el bus en ese día. Almacena los valores 1=Guayaquil-Empalme, 2=Empalme-Guayaquil.

Diccionario de datos tabla mga_multas Manzaba alcivar, 2020

Page 129: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

129

Detalles de tablas: Perfil Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_perfil

Campos de la tabla Columna Nulo Tipo Descripción

idPerfil No Int(10) Secuencial numérico incremental para identificar el registro.

descripción Yes varchar(45) Etiqueta con la cual se identifica el perfil.

Estado Yes char(2) indica si está activo o inactivo A=activo NA=inactivo

usr_ingreso Yes char(10) usuario que creo el registro fec_ingreso Yes datetime fecha de creación del registro usr_update Yes Char(10) usuario que actualizo el registro fec_update Yes datetime fecha de actualización del registro

Diccionario de datos tabla mga_perfil Manzaba, 2020 Detalles de tablas: Perfil Transacciones

Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_perfiltransacciones

Campos de la tabla Columna Nulo Tipo Descripción

Idperfil Yes Int(10) Almacena el idperfil de la tabla mga_perfil.

idtransaccion Yes char(10) Almacena el idmenu de la tabla mga_menu.

idperfilTransaccion No int(10) secuencial que identifica la relación del perfil con una opción de menú

Estado Yes char(10) Indica si está activo o inactivo A=activo NA=inactivo.

Diccionario de datos tabla mga_perfiltransacciones Manzaba, 2020

Page 130: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

130

Detalles de tablas: Personas Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_personas

Campos de la tabla Columna Nulo Tipo Descripción

idPersona No Int(10) secuencial incremental para identificar el registro de la persona

tipoPersona Yes Int(10) Campo que sirve para identificar el tipo de persona si es :1=socio, 2=chofer, 3=oficial.

nombres Yes varchar(100) nombres completos de la persona

fechaSocio Yes date Fecha en la cual se inscribió como socio de la cooperativa.

telefono Yes char(10) Telefono de la persona. domicilio Yes varchar(255) Dirección domiciliaria de la persona. fechaSocio Yes date(2) Fecha como socio. Estado Yes char(10) Indica si está activo o inactivo

A=activo NA=inactivo. usr_ingreso Yes char(10) Usuario que creo el registro.

fec_ingreso Yes datetime Fecha como socio.

usr_update char(10) Usuario que actualizo el registro.

fec_update Yes datetime Fecha de actualización del registro. Cedula Yes char(13) Numero de cedula de la persona. tipoDocumento No int(10) en este campo se almacena 1=

cedula o 2=RUC apellidos No varcha(100) Apellidos completos de la persona. conductor Yes char(2) especifica si la persona es chofe o

no. S=es chofer N=no es licencia Yes char(20) el número de la licencia que tiene la

persona si es chofer. fecCaducidad_ lincencia categoria

Yes

Yes

char(20)

char(3)

Fecha de caducidad de la licencia. Especifica el tipo de licencia que tiene la persona en el caso de que este sea chofer.

Diccionario de datos tabla mga_personas Manzaba alcivar, 2020

Page 131: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

131

Detalles de tablas: Reportes Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_reportes

Campos de la tabla Columna Nulo Tipo Descripción

Id No int(10) Secuencial para identificar el reporte. descripción Yes char(10) nombre con el cual se identifica el reporte

Diccionario de datos tabla mga_reportes Manzaba, 2020 Detalles de tablas: Usuario

Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_usuario

Campos de la tabla Columna Nulo Tipo Descripción

idUsuario No Int(10) Secuencial numérico autoincrementar. nombres Yes varchar(100) Nombres completos del usuario. apellidos Yes varchar(100) Apellidos completos del usuario. email Yes varchar(100) Cuenta de correo electrónico del usuario. estado Yes char(2) Indica si está activo o inactivo A=activo

NA=inactivo. usr_ingreso Yes char(10) Usuario que creo el registro. fec_ingreso Yes datatime Fecha de creación del registro. usr_update Yes char(10) Usuario que actualizo el registro. fec_update Yes datatime Fecha de actualización del registro. usuario No char(10) Usuario de ingreso al sistema. pwd No char(10) Contraseña de ingreso al sistema. perfil Yes int(10) Guarda el idPerfil de la tabla mga_perfil. fidchofer No int(10) almacena el idPersona cuando el

usuario es un chofer Diccionario de datos tabla mga_usuario Manzaba, 2020

Page 132: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

132

Detalles de tablas: Vehículos Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: Mga_vehiculo

Campos de la tabla Columna Nulo Tipo Descripción

idVehiculo No Int(10) Secuencial incremental para identificar al registro.

Idmodelo Yes varchar(100) Nombre del modelo de vehículo que se eencuentra en mga_modelos_vehiculos.

idmarca Yes varchar(100 Nombre marca de vehículo que se encuentra en mga_marcas_vehiculos.

Placa Yes char(10) placa del vehiculo. fecUltimaRevision

Yes Date Fecha de la última revisión del vehículo.

usr_ingreso Yes char(10) se registra el usuario que realiza la inserción del registro.

fec_ingreso Yes char(10) Fecha en la que se inserta el registro. usr_update Yes Char(10) Usuario que actualiza el registro. fec_update Yes datatime Fecha en la que se actualiza el registro. estado Yes char(2) a=activo na=no activo. tipoFrecuencia No Char(20) Se almacena la descripción del tipo de

transporte Ejecutivo o normal. numeroDisco No Int(10) Se almacena el número de disco del

bus Diccionario de datos tabla Mga_Vehiculo Manzaba, 2020 Detalles de tablas: Vehículos por persona

Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_vehiculos_x_persona

Campos de la tabla Columna Nulo Tipo Descripción

id_vehiculo_x_persona

No Int(10) Secuencial incremental para identificar la relación.

idVehiculo Yes int(10) Se almacena el idVehiculo de la tabla mga_vehiculos.

idPersona Yes int(10) se almacena el idPersona de la tabla mga_personas

Diccionario de datos tabla mga_vehiculos_x_persona Manzaba, 2020

Page 133: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

133

Detalles de tablas: Coordenadas Gps Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: op_coordenadasgps

Campos de la tabla Columna Nulo Tipo Descripción

idcoordenadas No Int(10) Secuencial incremental para identificar el registro.

unidad Yes int(10) Se almacena el número de disco del vehículo.

fecha Yes date Fecha en que se genera el registro. tiempo Yes time Hora en la que se genera el registro. latitud Yes float(12) Latitud de la posición donde se

encuentra el vehículo. longitud Yes float(12) Longitud de la posición donde se

encuentra el vehículo. fec_creacion No datatime Fecha de creación del registro. direccion No varchar(255) Descripción de la ubicación del

vehículo. tipoCoordenada No char(2) Indica que tipo de coordenada si es

de llegada, partida o viajando. frecuencia No int(10) Este campo almacena la ruta la va a

realizar el bus en ese día. Almacena los valores 1=Guayaquil-Empalme, 2=Empalme-Guayaquil

Diccionario de datos tabla op_coordenadasgps Manzaba, 2020 Diccionario de datos: Cantones

Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_cantones

Campos de la tabla Columna Nulo Tipo Descripción

Id_cantones No Int(10) Campo incremental.

Descripcion Yes Char(100) Nombre del cantón. Id_provincia

Yes int(10) Identificador de la provincia cual pertenece el cantón.

Estado Yes Char(10) Activo, inactivo. Diccionario de datos tabla mga_cantones Manzaba, 2020

Page 134: UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS … ALCIVAR... · 2021. 3. 25. · 3 UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE COMPUTACIÓN E INFORMÁTICA

134

Diccionario de datos: Provincias Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_provincias

Campos de la tabla Columna Nulo Tipo Descripción

Id_provincia No Int(10) Campo incremental.

Descripcion Yes Char(100) Nombre de provincias. Estado Yes Char(10) Activo, inactivo.

Diccionario de datos tabla mga_provincias Manzaba, 2020 Diccionario de datos: Marca de vehículos

Diccionario de datos

Institución: Cooperativa rutas Empalmeñas Nombre de la tabla: mga_marcas_vehiculos

Campos de la tabla Columna Nulo Tipo Descripción

Id_marcas No Int(10) Campo incremental.

Descripcion Yes Char(100) Nombre de marcas de vehiculos. Estado Yes Char(10) Activo, inactivo.

Diccionario de datos tabla mga_marcas_vehiculos Manzaba, 2020