• No se han encontrado resultados

UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE INGENIERÍA EN COMPUTACIÓN E INFORMÁTICA

N/A
N/A
Protected

Academic year: 2022

Share "UNIVERSIDAD AGRARIA DEL ECUADOR FACULTAD DE CIENCIAS AGRARIAS CARRERA DE INGENIERÍA EN COMPUTACIÓN E INFORMÁTICA"

Copied!
224
0
0

Texto completo

(1)

UNIVERSIDAD AGRARIA DEL ECUADOR

FACULTAD DE CIENCIAS AGRARIAS

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

IMPLEMENTACIÓN DE UN SISTEMA WEB Y MÓVIL PARA LA GESTIÓN ADMINISTRATIVA DEL TALENTO

HUMANO DE LA EMPRESA ASOSERNECLEAN

PROPUESTA TECNOLÓGICA

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

INGENIERO EN COMPUTACIÓN E INFORMÁTICA

AUTORES

FLORES ESPINOZA CARLOS STALIN MAYORGA ROMERO BRYAN STEVEN

TUTORA

ING. REAL AVILÉS KARINA PAOLA

,

MS.c

GUAYAQUIL – ECUADOR 2022

PORTADA

(2)

UNIVERSIDAD AGRARIA DEL ECUADOR

FACULTAD DE CIENCIAS AGRARIAS

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

APROBACIÓN DEL TUTOR

Yo, REAL AVILÉS KARINA PAOLA, docente de la Universidad Agraria del Ecuador, en mi calidad de Tutor, certifico que el presente trabajo de titulación:

IMPLEMENTACIÓN DE UN SISTEMA WEB Y MÓVIL PARA LA GESTIÓN

ADMINISTRATIVA DEL TALENTO HUMANO DE LA EMPRESA

ASOSERNECLEAN, realizado por los estudiantes FLORES ESPINOZA CARLOS STALIN, con cédula de identidad N° 0922328133 y MAYORGA ROMERO BRYAN STEVEN, con cédula de identidad N° 0941412736 de la carrera INGENIERÍA EN 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,

Firma del Tutor

Guayaquil, 18 de febrero del 2022

(3)

UNIVERSIDAD AGRARIA DEL ECUADOR

FACULTAD DE CIENCIAS AGRARIAS

CARRERA DE INGENIERÍA EN 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: “IMPLEMENTACIÓN DE UN SISTEMA WEB Y MÓVIL PARA LA GESTIÓN ADMINISTRATIVA DEL TALENTO HUMANO DE LA EMPRESA ASOSERNECLEAN”, realizado por los estudiantes FLORES ESPINOZA CARLOS STALIN, con cédula de identidad N° 0922328133 y MAYORGA ROMERO BRYAN STEVEN, con cédula de identidad N° 0941412736, el mismo que cumple con los requisitos exigidos por la Universidad Agraria del Ecuador.

Atentamente,

ING. PAOLA GRIJALVA ARREAGA, M.Sc.

PRESIDENTE

ING. KATTY LAGOS ORTIZ, M.Sc ING. ANDREA SINCHE GUZMÁN M.Sc EXAMINADOR PRINCIPAL EXAMINADOR PRINCIPAL

ING. KARINA REAL AVILÉS, M.Sc EXAMINADOR SUPLENTE

Guayaquil, 28 de marzo del 2022

(4)

Dedicatoria

Dedicamos este proyecto a nuestras familias por su gran apoyo incondicional y absoluto, al estar siempre en los momentos buenos y malos a lo largo de nuestra formación profesional y de nuestras vidas, a los tutores por ser nuestros guías y haber tenido el compromiso y paciencia, a las personas que directa o indirectamente ayudaron de una manera desinteresada a los objetivos y metas planteados desde el comienzo de la carrera.

(5)

Agradecimiento

Queremos expresar nuestro sincero agradecimiento, a nuestros familiares quienes con su paciencia y esfuerzo nos han permitido alcanzar un logro más a nuestras vidas; a todos los maestros y tutores por habernos guiado, no solo en la creación de este trabajo de titulación sino también nos dieron las pautas para nuestra formación profesional; a las personas que han estado a nuestro lado a lo largo de la formación profesional, a todos ellos muchas gracias.

(6)

Autorización de autoría intelectual

Yo CARLOS STALIN FLORES ESPINOZA y BRYAN STEVEN MAYORGA ROMERO, en calidad de autores del proyecto realizado, sobre IMPLEMENTACIÓN DE UN SISTEMA WEB Y MÓVIL PARA LA GESTIÓN ADMINISTRATIVA DEL TALENTO HUMANO DE LA EMPRESA ASOSERNECLEAN para optar el título de INGENIERÍA EN COMPUTACIÓN E INFORMÁTICA, por la presente autorizo a la UNIVERSIDAD AGRARIA DEL ECUADOR, hacer uso de todos los contenidos que me pertenecen o parte de los que contienen esta obra, con fines estrictamente académicos o de investigación.

Los derechos que como autores me correspondan, con excepción de la presente autorización, seguirán vigentes a mi 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, 28 de marzo del 2022

Atentamente,

Carlos Stalin Flores Espinoza Bryan Steven Mayorga Romero

C.I. 0922328133 C.I. 0941412736

(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 tablas ... 12

Índice de figuras ... 17

Resumen ... 19

Abstract ... 20

1. Introducción ... 21

1.1 Antecedentes del problema... 21

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

1.2.1 Planteamiento del problema ... 22

1.2.2 Formulación del problema ... 23

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

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

1.5 Objetivo general ... 28

1.6 Objetivos específicos ... 28

2. Marco teórico ... 29

2.1 Estado del arte ... 29

2.2 Bases teóricas ... 31

2.2.1 Sistemas de Información ... 31

(8)

2.2.2 Administración de bodega ... 31

2.2.3 Gestión de Inventario Máximo – Mínimo ... 32

2.2.4 Talento Humano ... 33

2.2.5 Nómina ... 33

2.2.6 División del trabajo ... 34

2.2.7 Software libre (Open Source) ... 34

2.2.8 Diagramas UML ... 35

2.2.8.1 Diagramas de caso de uso ... 35

2.2.8.2 Diagrama de flujo de datos ... 35

2.2.8.3 Diagrama entidad relación ... 36

2.2.8.4 Diagrama de secuencia ... 36

2.2.8.5 Diccionario de datos ... 37

2.2.8.6 Programa StarUML ... 37

2.2.9 Base de datos ... 37

2.2.9.1 My Structured Query Language (MySQL) ... 38

2.2.10 Adobe XD ... 38

2.2.11 Aplicaciones Web ... 39

2.2.12 Herramientas de desarrollo web ... 39

2.2.12.1 Paquete de software libre XAMPP ... 40

2.2.12.2 Lenguaje de programación Hypertext Preprocessor (PHP) ... 40

2.2.12.3 Lenguaje de Marcado de Hipertexto (HTML) ... 41

2.2.12.4 Lenguaje de Hojas de Estilo en Cascada (CSS) ... 41

2.2.12.5 Lenguaje de programación JavaScript... 41

2.2.12.6 Librería JQuery ... 42

2.2.12.7 Framework Bootstrap ... 42

(9)

2.2.12.8 Administrador de librerías composer PHP ... 43

2.2.13 Herramientas de desarrollo Móvil ... 43

2.2.13.1 Dispositivos móviles ... 44

2.2.13.2 Aplicaciones móviles ... 44

2.2.13.3 Android ... 44

2.2.13.4 Lenguaje de programación Dart ... 45

2.2.13.5 Framework Flutter ... 45

2.2.14 Aplicación AnyDesk ... 46

2.2.15 Arquitectura de software Modelo Vista Controlador (MVC) ... 46

2.3 Marco legal ... 47

2.3.1 Código orgánico de la economía social ... 47

2.3.2 Ley de propiedad intelectual ... 50

2.3.3 Marco Legal del Software Libre en Ecuador ... 51

2.3.4 Obligaciones del empleado ... 52

2.3.5 Pagos de ley al empleado ... 53

2.3.6 Servicio Nacional de Contratación Pública (SERCOP)... 55

2.3.7 Norma ISO 9126 ... 56

3. Materiales y métodos ... 57

3.1 Enfoque de la investigación ... 57

3.1.1 Tipo de investigación ... 57

3.1.1.1 Investigación aplicada ... 57

3.1.1.2 Investigación documental ... 58

3.1.2 Diseño de investigación... 59

3.2 Metodología ... 59

3.2.1 Metodología XP ... 60

(10)

3.2.2 Recolección de datos ... 71

3.2.2.1 Recursos ... 71

3.2.2.2 Métodos y técnicas... 73

3.2.2.2.1 Técnica de la entrevista ... 73

3.2.2.2.2 Ficha de observación ... 74

3.2.3 Análisis estadístico ... 75

3.2.4 Cronograma de actividades ... 76

4. Resultados ... 77

4.1 Análisis de requerimientos de los procesos que se llevan a cabo en la empresa Asoserneclean ... 77

4.2 Diseño de diagramas de flujo, casos de uso y base de datos para el sistema web y móvil ... 77

4.3 Desarrollo de la aplicación móvil y el sistema web para el control de talento humano y gestión de recursos de la empresa ... 78

5. Discusión ... 80

6. Conclusiones ... 82

7. Recomendaciones ... 83

8. Bibliografía ... 84

9. Anexos ... 94

9.1 Anexo 1. Recursos ... 94

9.2 Anexo 2. Datos de la empresa ... 97

9.3 Anexo 3. Cronograma del proyecto ... 99

9.4 Anexo 4. Formatos entrevista ... 101

9.5 Anexo 5. Ficha de observación ... 105

9.6 Anexo 6. Diagramas Flujo de datos ... 106

(11)

9.7 Anexo 7. Diagramas Caso de Uso... 107

9.8 Anexo 8. Diagramas de secuencia ... 111

9.9 Anexo 9. Diagrama entidad relación ... 117

9.10 Anexo 10. Diccionario de datos ... 118

9.11 Anexo 11. Historia de usuario ... 140

9.12 Anexo 12. Requerimientos funcionales ... 149

9.13 Anexo 13. Pruebas aplicadas al sistema web y aplicativo móvil ... 150

9.14 Anexo 14. Resultados de la prueba ... 161

9.15 Anexo 15. Manual técnico... 164

9.16 Anexo 16. Manual del usuario ... 172

(12)

Índice de tablas

Tabla 1. Recursos Humanos ... 94

Tabla 2. Recursos Software ... 94

Tabla 3. Recursos Hardware ... 95

Tabla 4. Recursos Materiales ... 95

Tabla 5. Otros recursos Bibliográficos... 96

Tabla 6. Presupuesto del Proyecto ... 96

Tabla 7. Estructura de la tabla actividad_diaria ... 118

Tabla 8. Estructura de la tabla articulos ... 118

Tabla 9. Estructura de la tabla asignacion_insumos ... 118

Tabla 10. Estructura de la tabla asignacion_maquinaria ... 119

Tabla 11. Estructura de la tabla asistencia_empleado_entrada ... 119

Tabla 12. Estructura de la tabla asistencia_empleado_salida ... 119

Tabla 13. Estructura de la tabla banco ... 120

Tabla 14. Estructura de la tabla canton ... 120

Tabla 15. Estructura de la tabla cargo ... 120

Tabla 16. Estructura de la tabla cliente ... 120

Tabla 17. Estructura de la tabla compras ... 121

Tabla 18. Estructura de la tabla compras_publicas ... 121

Tabla 19. Estructura de la tabla condicion_maquinaria ... 122

Tabla 20. Estructura de la tabla contrato ... 122

Tabla 21. Estructura de la tabla descuentos_empleados ... 122

Tabla 22. Estructura de la tabla despacho_insumos ... 123

Tabla 23. Estructura de la tabla detalle_asignacion_insumos ... 123

Tabla 24. Estructura de la tabla detalle_asignacion_maquinaria ... 123

(13)

Tabla 25. Estructura de la tabla detalle_compra ... 124

Tabla 26. Estructura de la tabla detalle_orden_compra ... 124

Tabla 27. Estructura de la tabla devoluciones ... 124

Tabla 28. Estructura de la tabla empleado ... 125

Tabla 29. Estructura de la tabla entrada_detalle_maquinaria... 126

Tabla 30. Estructura de la tabla entrada_maquinaria ... 126

Tabla 31. Estructura de la tabla estado ... 126

Tabla 32. Estructura de la tabla estado_asignacion ... 126

Tabla 33. Estructura de la tabla estado_asistencia ... 127

Tabla 34. Estructura de la tabla estado_civil ... 127

Tabla 35. Estructura de la tabla estado_empleado ... 127

Tabla 36. Estructura de la tabla estado_maquinaria ... 127

Tabla 37. Estructura de la tabla estado_orden ... 127

Tabla 38. Estructura de la tabla experiencia_laboral ... 128

Tabla 39. Estructura de la tabla genero ... 128

Tabla 40. Estructura de la tabla herramientas_catalogo ... 128

Tabla 41. Estructura de la tabla herra_tipo_cata ... 128

Tabla 42. Estructura de la tabla horarios_asistencia ... 129

Tabla 43. Estructura de la tabla horario_trabajo ... 129

Tabla 44. Estructura de la tabla lote_articulo ... 129

Tabla 45. Estructura de la tabla maquinaria ... 130

Tabla 46. Estructura de la tabla maquinarias_catalogo ... 130

Tabla 47. Estructura de la tabla maqui_tipo_cata ... 130

Tabla 48. Estructura de la tabla marca_art ... 131

Tabla 49. Estructura de la tabla materiales_catalogo ... 131

(14)

Tabla 50. Estructura de la tabla mate_tipo_cata ... 131

Tabla 51. Estructura de la tabla modo_pagina ... 131

Tabla 52. Estructura de la tabla modo_pago ... 131

Tabla 53. Estructura de la tabla motivo_descuento ... 132

Tabla 54. Estructura de la tabla motivo_entrada_salida ... 132

Tabla 55. Estructura de la tabla nivel_educacion ... 132

Tabla 56. Estructura de la tabla orden_compra ... 132

Tabla 57. Estructura de la tabla parametros ... 133

Tabla 58. Estructura de la tabla parte_pag ... 133

Tabla 59. Estructura de la tabla proveedor ... 134

Tabla 60. Estructura de la tabla provincias ... 134

Tabla 61. Estructura de la tabla salida_detalle_maquinaria ... 134

Tabla 62. Estructura de la tabla salida_maquinaria ... 135

Tabla 63. Estructura de la tabla sancióndetalle ... 135

Tabla 64. Estructura de la tabla sanciones ... 135

Tabla 65. Estructura de la tabla sitio ... 136

Tabla 66. Estructura de la tabla sitios_compras_publicas ... 136

Tabla 67. Estructura de la tabla tipo_articulos... 136

Tabla 68. Estructura de la tabla tipo_articulos... 136

Tabla 69. Estructura de la tabla tipo_asistencia_salida ... 137

Tabla 70. Estructura de la tabla tipo_catalogo_contrato ... 137

Tabla 71. Estructura de la tabla tipo_contrato ... 137

Tabla 72. Estructura de la tabla tipo_empleado ... 137

Tabla 73. Estructura de la tabla tipo_herramientas_catalogo ... 137

Tabla 74. Estructura de la tabla tipo_maquinaria ... 138

(15)

Tabla 75. Estructura de la tabla tipo_sancion ... 138

Tabla 76. Estructura de la tabla tipo_sangre ... 138

Tabla 77. Estructura de la tabla tipo_sitio ... 138

Tabla 78. Estructura de la tabla tipo_usuario ... 138

Tabla 79. Estructura de la tabla vacaciones ... 139

Tabla 80. Estructura de la tabla verificar_entrega_insumos ... 139

Tabla 81. Estructura de la tabla verificar_entrega_maquinaria ... 139

Tabla 82. Historia de usuario inicio de sesión ... 140

Tabla 83. Historia de usuario ingreso de empleados... 141

Tabla 84. Historia de usuario control asistencia de empleados ... 142

Tabla 85. Historia de usuario nómina de empleados... 143

Tabla 86. Historia de usuario ingreso de clientes ... 144

Tabla 87. Historia de usuario asignación horarios de trabajo ... 145

Tabla 88. Historia de usuario asignación insumos y maquinarias ... 146

Tabla 89. Historia de usuario ingreso de artículos ... 147

Tabla 90. Historia de usuario generación orden de compra ... 148

Tabla 91. Requerimientos funcionales del sistema web ... 149

Tabla 92. Pruebas de usabilidad del sistema ... 150

Tabla 93. Prueba de funcionalidad - ingreso al sistema web... 151

Tabla 94. Prueba de funcionalidad - talento humano ... 152

Tabla 95. Prueba de funcionalidad - clientes ... 153

Tabla 96. Prueba de funcionalidad - planificación ... 154

Tabla 97. Prueba de funcionalidad - inventario ... 155

Tabla 98. Prueba de funcionalidad - compra ... 156

Tabla 99. Prueba de funcionalidad - seguridad ... 157

(16)

Tabla 100. Prueba de funcionalidad - Aplicativo móvil ... 158

Tabla 101. Prueba de usabilidad - escala de Likert ... 159

Tabla 102. Prueba de funcionalidad del sistema web – escala de Likert ... 160

Tabla 103. Análisis de la prueba de funcionalidad ... 161

Tabla 104. Rango de calificación ... 161

Tabla 105. Caso de prueba ... 163

(17)

Índice de figuras

Figura 1. Ubicación de la Empresa Asoserneclean ... 97

Figura 2 Mapa satelital de la Empresa Asoserneclean... 97

Figura 3. Organigrama de la empresa Asoserneclean ... 98

Figura 4. Cronograma de actividades 1 ... 99

Figura 5. Cronograma de actividades 2 ... 100

Figura 6. Formato Entrevista: Gerente de la empresa ... 102

Figura 7. Formato Entrevista: jefe del área Talento Humano ... 103

Figura 8. Formato Entrevista: jefe de bodega ... 104

Figura 9. Formato Entrevista: jefe de bodega ... 105

Figura 10. Diagrama de Flujo de datos del sistema nivel 0 ... 106

Figura 11. DFD nivel 1 - Gestión administrativa del talento humano ... 106

Figura 12. Caso de uso general ... 107

Figura 13. Caso de uso Talento Humano ... 107

Figura 14. Caso de uso Clientes ... 108

Figura 15. Caso de uso Planificación ... 108

Figura 16. Caso de uso Inventario ... 109

Figura 17. Caso de uso Compras ... 109

Figura 18. Caso de uso Seguridad ... 110

Figura 19. Diagrama de secuencia módulo talento humano... 111

Figura 20. Diagrama de secuencia módulo clientes ... 112

Figura 21. Diagrama de secuencia módulo planificación ... 113

Figura 22. Diagrama de secuencia módulo inventario ... 114

Figura 23. Diagrama de secuencia módulo compras ... 115

Figura 24. Diagrama de secuencia módulo seguridad ... 116

(18)

Figura 25. Diagrama entidad relación ... 117 Figura 26. Cálculo de la muestra ... 162

(19)

Resumen

La gestión administrativa presenta varias funciones que van desde el control, dirección, organización y planificación, siendo esto parte vital de una empresa agregándole valor y así poder alcanzar altos estándares de competitividad. Para la empresa ASOSERNECLEAN que brinda servicios de limpieza, fue indispensable contar con un sistema que puede mejorar y optimizar los procesos tanto en el área de talento humano, como en otras áreas importantes de la misma, después de realizar entrevistas al personal administrativo del área de gerencia, talento humano y bodega se logró constatar las falencias y necesidades que hasta ese entonces eran desfavorables para el progreso de la compañía, se complicaba llevar un control de los clientes, la planificación de trabajo y la asistencia de los empleados se la realizaba de forma manual así también, los materiales y maquinarias, asignación de horarios y la verificación de entrega de productos. Para desarrollar el sistema web y app móvil se empleó la metodología XP, esta cuenta con cinco fases que permitieron elaborar con exactitud los requerimientos del cliente, involucrándolo al máximo durante la gestión del desarrollo del proyecto, dando su aprobación en cada iteración. El uso del sistema web y móvil contribuyó positivamente en la gestión administrativa y otras actividades realizadas en el área de talento humano, ya que se pudo reducir el tiempo de ejecución de varios procesos de forma segura y eficiente.

Palabras clave: Control, planificación, servicios de limpieza, sistema web, talento humano.

(20)

Abstract

Administrative management presents several functions that range from control, direction, organization and planning, this being a vital part of a company adding value and thus being able to achieve high competitive standards. For the ASOSERNECLEAN Company that provides cleaning services, it was essential to have a system that can improve and optimize processes both in the area of human resources, as well as in other important areas, after conducting interviews with the director of the management area, human resources and storing it was possible to verify the shortcomings and needs that until then were unfavorable for the progress of the company, it was complicated to keep track of customers, work planning and employee assistance was done manually as well as the materials and machinery, assignment of schedules and verification of product delivery. To develop the web system and mobile app, the XP methodology was used, this has five phases that allowed the exact elaboration of the client's requirements, involving them as much as possible during the management of the project development, giving their approval in each iteration. The use of the web and mobile system contributed positively to the administrative management and other activities carried out in the human resources area, and the execution time of several processes could be reduced safely and efficiently.

Keywords: Control, planning, cleaning services, web system, human talent.

(21)

1. Introducción 1.1 Antecedentes del problema

La gestión administrativa de una empresa presenta varias funciones que van desde la planificación, la organización, la dirección y el control, siendo esto parte vital para la organización agregándole valor y poder hacerla más competitivas.

Es por esto que las empresas de servicios de limpieza conocen sobre el mercado competitivo que existe en el país y que la mejor manera de posicionarse entre los mejores es contar con personal capacitado para cumplir con las metas de la empresa, verificar que las tareas que se producen a diario vayan enfocadas con las estrategias planificadas, a fin de optimizar la toma de decisiones.

La principal actividad económica de la empresa “Asoserneclean” es la de realizar limpieza en general de todo tipo, entre estos están: trabajos en edificios, locales comerciales, oficinas, casas, departamentos, establecimientos estatales e instituciones educativas.

La empresa se encuentra ubicada en la Provincia del Guayas, cantón Guayaquil, Parroquia Febres Cordero, en la Calle 24 Callejón I Intersección J, cerca de una Iglesia mormona (Figura 1).

La empresa Asoserneclean lleva funcionando desde marzo del 2018 por lo que tiene cuatro años en funcionamiento siendo una empresa relativamente nueva, pero con grandes metas y objetivos por alcanzar. Cuenta con un total de 108 empleados, ellos se encuentran laborando de forma normal las 8 horas establecidas por la ley, el resto de los empleados trabajan de forma esporádica, medio tiempo o en algunos casos los fines de semana.

La empresa cuenta con un organigrama generalizado donde se determina el nivel jerárquico de la organización (Figura 3).

(22)

La empresa tiene clientes fijos, los cuales ya llevan algún tiempo trabajando con ellos, manteniendo contratos de corto y largo plazo, así como nuevos clientes que se encuentra interesados por los servicios que brinda la empresa.

1.2 Planteamiento y formulación del problema 1.2.1 Planteamiento del problema

La empresa Asoserneclean realizaba la administración de la documentación del personal de trabajo de la siguiente forma: de manera manual registrando todos los documentos en carpetas por cada empleado y mediante un programa de hojas de cálculo donde eran almacenados temporalmente.

La gestión de la información de la empresa se la realizaba manualmente, no es muy confiable mucho menos segura, pues el personal encargado de administrar estos documentos incurría a veces en varias irregularidades, por ejemplo, la falta de notificación al personal cuando se debe actualizar sus documentos, tales como:

certificado de antecedentes penales, fotocopiado de cédulas de identidad actualizadas, fotografía actual, entre otras varias calamidades.

Si un exempleado quisiera retornar a la empresa, se debía verificar si no tenía antecedentes de mala conducta en contra de la empresa u otro tipo de situación que haya podido llevar al despido o renuncia del empleado.

El control de asistencia la realizaba el jefe operario o supervisor en cada lugar de trabajo por medio de un registro en papel, muchas veces estos documentos eran enviados a la empresa donde son almacenados en una base de datos el cual llevaba el control de cada empleado, los problemas que se daban bajo esta situación es que estos registros pueden ser alterados, puede estropearse y en algunos casos puede extraviarse, otra problemática era el tiempo ya que los

(23)

registros se los realizaba cada semana, lo que puede provocar retrasos en los pagos de los empleados.

La asignación de trabajo al personal de la empresa que realizaba el servicio de limpieza, así como la supervisión del trabajo realizado.

La emisión de informes, memorándum, lista de materiales se la efectuaba por medio de hojas de reportes y se entregaban con un retraso de varios días lo que implica una inconformidad para los operarios o supervisores.

1.2.2 Formulación del problema

¿La implementación de un sistema web y móvil para la gestión administrativa permitirá la automatización de los procesos de control de asistencia, asignación de trabajo al personal, control de suministros de limpieza y la atención al cliente de la empresa Asoserneclean?

1.3 Justificación de la investigación

La importancia de desarrollar e implementar un sistema web y móvil para la gestión de actividades administrativas y planificación es fundamental para la empresa Asoserneclean.

El sistema web se desarrolló para mejorar los procesos de la empresa, a continuación, se presentarán los módulos para el sistema web:

• Módulo Talento Humano: este módulo administra el personal que labora en la empresa y otras opciones que son fundamentales llevar a cabo para el funcionamiento del sistema. A continuación, se presenta los submódulos:

✓ Contratación de empleado: permite llevar el control de los empleados que trabajan en la empresa, así como también, ingresar a un nuevo empleado, modificar, eliminar de la lista de empleados, registro de ingreso de nuevos empleados.

(24)

✓ Asistencia: permite llevar un registro del control de asistencia del empleado, genera una lista donde se puede observar el sitio de trabajo, la hora de ingreso y salida y el cumplimiento de su jornada de trabajo.

✓ Sanciones: se registran las sanciones de los empleados en el caso de las faltas incurridas, o si se presenta alguna indisciplina, atrasos al lugar de trabajo, problemas entre compañeros, presentarse con el uniforme inapropiado o cualquier otra anomalía que se presente.

✓ Descuento: permite registrar los descuentos de los empleados, estos descuentos podrían darse por los siguientes motivos: préstamos quirografarios, préstamos hipotecarios y manutención.

✓ Vacaciones: permite el registro de las vacaciones de los empleados, el número de días que saldrá, la fecha de inicio y fecha de retorno a la empresa, por cada persona que haya cumplido con el tiempo necesario estipulado por la ley para recibir sus vacaciones.

✓ Nómina: generación de roles de pagos quincenal y mensual de los empleados de la empresa según lo dispuesto en la Ley, y el tipo de contratación que tenga el empleado con la empresa.

• Módulo cliente: donde se tiene la información y administración de los distintos clientes con los que cuenta la empresa. Este módulo permite: ingresar nuevos clientes, generar una lista de clientes, muestra el tipo de contrato del cliente con sus respectivos sitios de trabajo en caso de que el cliente cuenta con varias sucursales.

(25)

• Módulo Planificación: este módulo permite la organización y planificación de trabajo, para esto, la empresa cuenta con la información de los clientes a los cuales brinda sus servicios, lo que permite realizar la respectiva distribución de empleados, insumos y maquinarias a los sitios de trabajo.

✓ Asignación de horario de trabajo: se realiza un plan de trabajo bajo los siguientes parámetros: la fecha, el cliente, la orden de compra del cliente permite obtener la fecha de liquidación, el metraje y la cantidad de empleados necesarios para el sitio de trabajo; el lugar donde se va a realizar la limpieza, por último, se delega al empleado y el horario de trabajo.

✓ Asignación de recursos: la asignación de recursos corresponde a la parte de distribución de los insumos y maquinarias que se van a utilizar en los puestos de trabajo, cada una de estas asignaciones genera una lista tanto para insumo como para maquinaria y su respectiva verificación de haber recibido los artículos.

• Módulo Inventario: este módulo permite para la gestión y administración de los proveedores, las compras que realiza la empresa, los artículos que la empresa necesita y que van a ser distribuida para los distintos clientes que posee la empresa, ya que estos artículos son necesario para el desempeño del trabajo, por lo cual es imprescindible contar con un control eficaz, rápido y confiable.

✓ Ingreso de artículos: permite ingresar un nuevo artículo al sistema con la información requerida y permite generar una lista de los artículos que están ingresados en el sistema y que la empresa utiliza en sus servicios.

✓ proveedores: permite gestionar y administrar la información de los proveedores de la empresa, la información que se muestra es: el RUC del proveedor, la razón social, teléfono, correo y un numero de contacto del proveedor.

(26)

✓ Lotes de artículos: el lote permite conocer cuando ingreso un producto y cuando esta por caducar, se puede visualizar el nombre del artículo, el precio, la cantidad que hay en bodega, la fecha de elaboración y la fecha de expedición, también se podrá observar el proveedor de los artículos.

✓ Insumos: administra todo lo referente al área de bodega, proporciona un orden a los insumos que maneja la empresa, y poder realizar los despachos de los insumos según el cliente, la fecha de entrega y el estado de asignación de los productos.

✓ maquinarias: permite registrar las máquinas que ingresan en la empresa dando detalles como el proveedor, número de factura, número de serie, marca y modelo, también genera una lista tanto de entrada como de salida de las máquinas y se verifica su estado al momento de llegar a la empresa.

• Compras: permite llevar un control de los productos que la empresa compra a sus proveedores, en este módulo se genera: una orden de compra con el nombre, tipo de artículo y las cantidades, muestra una lista de orden de compra, realiza un registro de las compras donde se pide información como: el proveedor, el número de factura de la compra, la fecha de emisión, el subtotal, el IVA y el total de compra realizada, por último, tenemos una lista de devoluciones si fuera el caso.

• Módulo Seguridad: este módulo garantiza la seguridad, tanto de la información de la empresa como de los clientes, permitiendo que ningún agente externo pueda manipular los datos e información que se maneja.

✓ Parámetros: permite realizar ingresar y actualizar información de la empresa que se encuentra en el sistema que sirven de base para el buen funcionamiento de otros módulos del sistema.

(27)

✓ Accesos y permisos: esto permite dar acceso al sistema dependiendo el tipo de usuario que sea, los permisos se dan según el tipo de usuario que se ingrese al sistema.

✓ Administración de Usuarios: permite el ingreso, la modificación, edición y eliminación de usuarios, por lo que es necesario establecer el tipo de usuario que manejará el sistema.

✓ Recuperación de clave: si por algún motivo el personal administrativo, o un empleado de la empresa haya olvidado la contraseña de su cuenta se puede realizar la recuperación de esta a través de una contraseña temporal que será enviada a su correo electrónico.

• Aplicativo móvil: la aplicación es el complemento del sistema web, a través de ella se cumple varias funciones que ayudan en el desempeño tanto de los empleados como de los supervisores de cada lugar de trabajo.

La aplicación es estrictamente de uso interno de la empresa, logrando agilizar varias funciones correspondientes al trabajo de los empleados los cuales se especifican a continuación:

▪ Control asistencias: verificación de asistencia al lugar de trabajo de cada uno de los empleados mediante el aplicativo móvil.

▪ Planificación de trabajo: permite la planificación y ejecución de lo que se va a realizar en cada lugar de trabajo, esto es: como realiza el trabajo y el desempeño de los empleados en el lugar donde realizan sus tareas, la meta que se debe cumplir por día dependiendo del empleado o grupo de empleados.

▪ Administración de lugares de trabajo: admite la administración de los sitios de trabajo donde la empresa presta sus servicios, permitiendo ubicarse en el lugar del sitio a través de geolocalización.

(28)

1.4 Delimitación de la investigación

A continuación, se muestra las limitaciones del proyecto que sirve para determinar varios aspectos:

• Espacio: El proyecto se realizó en la Provincia del Guayas en el cantón Guayaquil, en la Parroquia Febres Cordero, en la Calle 24 Callejón I Intersección J.

• Tiempo: Doce meses

• Población: Gerente, jefe talento humano, jefe de bodega y empleados.

1.5 Objetivo general

Implementar un sistema web y móvil mediante el uso de herramientas de software libre para la automatización de la gestión administrativa de la empresa Asoserneclean.

1.6 Objetivos específicos

• Analizar los requerimientos de la organización, con relación a los procesos que se llevan a cabo en la empresa Asoserneclean.

• Diseñar los diferentes diagramas de flujo, casos de uso y la base de datos para el sistema web y móvil.

• Desarrollar la aplicación móvil y el sistema web para el control de actividades, planificación de trabajo, control del talento humano y gestión de recursos de la empresa.

(29)

2. Marco teórico 2.1 Estado del arte

A continuación, se presenta algunos trabajos relaciones con el tema propuesto de acorde a los resultados obtenidos por ellos, de esta forma podemos observar la importancia del tema planteado y sus utilidades en base a los siguientes proyectos:

Desarrollo de Aplicación web para mejorar el control y registro de asistencia del personal en la asociación de servicios de limpieza eficaz ASODESEFI.

Según el autor Intriago (2020) en su tesis denominado: Desarrollo de una Aplicación web para la mejora del control y registro de asistencia del personal en la asociación de servicios de limpieza eficaz ASODESEFI, afirma lo siguiente:

Con el levantamiento de información se pudo ejecutar el acertado análisis para el desarrollo eficaz de los diagramas. Al finalizar el proyecto, se pudo corroborar que la implementación del sistema contribuirá en el mejoramiento del control y registro de asistencia del personal de la Asociación de servicios de limpieza eficaz ASODESEFI (pág. 111).

En la tesis mencionada anteriormente se puede apreciar como el autor logro establecer un sistema web en la cual pudo gestionar tanto la administración de los recursos humanos de la empresa, como también mejorar el control y registro de la asistencia de los empleados de la empresa, centralizando la información por áreas para poder acceder de forma inmediata ella. De esta forma podemos observar que la implementación de un sistema web enriquece enormemente a satisfacer las funciones de una empresa.

Sistema de gestión de talento humano alineado al apartado 6.2 DE ISO 9001:2008.

Este sistema web busca mejorar la gestión del talento humano a través de la norma ISO 9001:2008. El autor San Andrés (2017) manifiesta:

(30)

Se elaboró como propuesta los compendios de documentos considerados como Subsistemas, además de un Manual de Función y Perfil de Cargos basado en las Normas ISO 9001 para mejorar las competencias de los trabajadores en temas relacionados con Gestión de Talento Humano (págs. 64 - 65).

Con la implementación de las Normas ISO a la administración del talento humano permitirá crear un enfoque diferente, principalmente a la calidad de servicio pues este estándar internacional está orientado para que la empresa garantice la importancia de las acciones que realizan sus empleados, con el fin de brindar una mayor satisfacción a sus clientes. Este tipo de sistemas ayudan a las empresas a crear confianza y otorga eficacia a los servicios de limpieza, optimizan el tiempo y permiten alcanzar altos estándares de calidad.

Propuesta de modelo de gestión por procesos para mejorar la productividad en el área de talento humano de la empresa SSAYS

En el siguiente proyecto se propone un modelo para mejorar la productividad de la empresa SSAYS, exige nuevas estrategias de captación y retención de talento humano de manera rápida y eficiente, logrando así el crecimiento laboral que demanda el mercado de oportunidades laborales.

El modelo de gestión del Talento Humano propuesto busca que el área de Talento Humano de la empresa SSAYS incremente su productividad. Para ello, el modelo está basado en la aplicación de la metodología de gestión por procesos. Llevar este enfoque de gestión permite encarecer al capital humano obteniendo colaboradores competitivos y alineados a los objetivos organizacionales y colaboradores adecuados para su puesto de trabajo (Condezo, 2017, pág. 161).

El autor gestionó la parte de recursos humano, utilizando subsistemas para organizar de forma correcta esta área tan importante para una empresa, realizo el levantamiento de información que es la base fundamental para la realización de su tema de tesis, viendo las falencias que se presentan en una empresa y sobre todo

(31)

en esta área, el autor creo una evaluación de desempeño la cual permitió la correcta asignación del personal que labora en la empresa.

2.2 Bases teóricas

Para la culminación del proyecto se tuvieron en consideración los principales conceptos y teorías relacionados con respecto al tema de propuesto

“Implementación de un sistema web y móvil para la gestión administrativa de la empresa Asoserneclean”, y de los cuales iremos describiendo a continuación:

2.2.1 Sistemas de Información

Los sistemas de información son muy importantes hoy en día ya que encierran un conjunto de procesos, aplicaciones de negocios, tecnologías y software que se encuentran disponibles dentro de una organización para cubrir una necesidad o un objetivo en particular.

Desde la perspectiva de la autora Alvarado (2018) quien se refiere a los sistemas de información como un conjunto de componentes donde se recolecta, transforma y procesa información de forma sistemática y ordenada, esto contribuye con la toma de decisiones de una empresa. De esta forma queda claro que los sistemas de información son importantes a la hora de tomar decisiones, sobre todo en la parte gerencial.

2.2.2 Administración de bodega

Después de haber establecido la necesidad del almacenamiento de los productos de la empresa, es necesario llevar a cabo la administración de estos. La autora Vásconez (2018) considera la administración de la bodega de la empresa y de cualquier otra empresa se debe de llevar a cabo teniendo en cuenta normas de seguridad y llevar un control permanente de los productos, maquinarias o insumos

(32)

que se vayan a utilizar ya sea para la misma empresa como también para los distintos lugares donde se presta un servicio.

Es necesario llevar un inventario de los artículos que ingrese a la bodega de la empresa, esto se lo realiza para mantener disponible y ser usado en el momento adecuado, permitiendo así basarse en políticas que permitan concluir cuándo y en qué cantidad reabastecer el inventario.

2.2.3 Gestión de Inventario Máximo – Mínimo

La empresa Asoserneclean tiene como objetivo principal, el satisfacer las necesidades de sus clientes, esto se logra con una buena planificación de sus servicios, para esto se debe de contar con un sistema de control de inventario, el cual permita sacar provecho de sus materiales, productos y maquinarias con que cuenta la empresa.

En la opinión de la autora Pallo (2018) menciona la realización de revisiones físicas del inventario en periodos específicos de tiempo, no se debe crear excesos de productos en el inventario por errores u otros motivos en la adquisición, puesto se debe conocer los niveles óptimos que la empresa tiene en bodega para ser utilizado, también se debe percibir el momento de realizar un nuevo pedido al proveedor. La empresa Asoserneclean cuenta con una bodega donde almacena sus productos, es importante para la empresa saber el stock de sus materiales y establecer control sobre los insumos que están por terminarse, así como también de los productos que son perecibles o que tenga un tiempo prolongado en la bodega.

(33)

2.2.4 Talento Humano

La gestión de talento humano es la parte fundamental de una organización, este departamento debe llevar el control del personal que labora en la empresa entre otras funciones, los trabajadores deben regirse a las metas que la empresa desea alcanzar, por lo que es necesario elegir a las personas idóneas para cumplir con estas metas.

El autor Poveda (2018) enfatiza el talento humano como un compromiso con el bienestar de los empleados, ellos ofrecen su potencial, competitividad y capacidades de resolver problemas en el menor tiempo posible con el fin de generar altos niveles de pertenencia a la empresa. Como lo detalla el autor la administración de talento humano es la parte medular de la organización, la empresa siempre busca el crecimiento, ser competitiva en el medio y busca optimizar la productividad para prestar el mejor servicio para sus clientes, esto se logra seleccionando al personal adecuado para realizar estas actividades dentro y fuera de la empresa.

2.2.5 Nómina

La nómina está conformada por el grupo de trabajadores, los cuales se les va a remunerar por los servicios que éstos prestan a la empresa.

Para entender mejor este concepto los autores Carcamo y Pazmiño (2018) revela que la nómina es útil para llevar el control de los empleados que trabajan en una empresa, esto permite realizar diversas tareas, como el registro de los ingresos y egresos de un trabajador con respecto a lo que establece la ley, al igual que los beneficios de los cuales tienen derecho por sus labores realizas. La nómina de los empleados se la tiene que administrar de una forma segura ya que, en ella reposa los valores que percibe los empleados de la empresa, la nómina se encuentra

(34)

fundamentada en el contrato de trabajo y en relación al servicio que deba prestar a la empresa para así obtener su remuneración.

2.2.6 División del trabajo

El trabajo en equipo es la unión, y al mismo tiempo la transformación de una empresa, esta es sinónimo de competitividad, productividad, y de esta manera lograr los objetivos de la empresa.

Por esto la autora Iranzo (2017) manifiesta sobre este objetivo, el equipo de trabajo debe tener en cuenta que se debe de encaminar hacia una visión en común por lo que es necesario realizar una división de trabajo eficiente y coordinando tareas, con la finalidad de organizar los procesos y hacer eficientes las actividades diarias de la empresa. Los integrantes del equipo deben tener claro cuál es su responsabilidad y el trabajo que se les fue encomendado, todos deben cooperar y comprometerse con lo que se está haciendo en conjunto, una de la forma de lograr un buen trabajo es a través de la comunicación de todos los miembros del equipo.

2.2.7 Software libre (Open Source)

El software libre se ha convertido en una herramienta importante no solo por ser gratuito o no verse afectado por la propiedad intelectual, sino también por estar exento de pagos y no tener complicaciones.

Bajo este esquema, el autor Ruiz (2019) indica sobre open source como el acceso abierto al código fuente de un programa, sistema, aplicación web o móvil, el código son las instrucciones o lista de órdenes que constituye fundamentalmente un paquete de software.

El software libre permite hoy en día crear sistemas de forma gratuita sin acogerse a ninguna ley que impida el no usarlo, es por ello que la mejor manera de diseñar un software es a través de este tipo de herramientas.

(35)

2.2.8 Diagramas UML

Esta es una herramienta esencial para la elaboración de diagramas al momento de realizar la estructura del software. Dicho con palabras de los autores García y García (2017) estipulan al UML como un lenguaje estándar para el modelado que permite representar visualmente objetos, procesos y estados dentro de un sistema, puede ser usado en cualquier proceso de desarrollo y en cualquier metodología.

Esta herramienta se utilizó para la elaboración de los distintos diagramas que se contempló emplear en el proyecto. Los diagramas son herramientas fundamentales para el diseño del sistema por lo que es crucial su desarrollo.

2.2.8.1 Diagramas de caso de uso

Los diagramas de caso de uso son particularmente importantes ya que permiten observar el comportamiento que tiene uno o varios usuarios del sistema denominados actores. Desde el punto de vista de los autores García, Vásquez y García (2019) postulan que un caso de uso es el conjunto de acciones que realizada el sistema donde dan lugar a un resultado visible, este diagrama estudia el comportamiento de un sujeto y las acciones que puede realizar en colaboración con uno o más actores. Cada uno de los diagramas de caso de uso brindó el escenario para poder interactuar con los usuarios (actores), quienes se relacionan con sus respectivos procesos dentro del sistema.

2.2.8.2 Diagrama de flujo de datos

Los diagramas de flujo permiten observar el proceso que realiza los datos de un sistema. El autor Zúñiga (2019) argumenta sobre los diagramas de flujo como la representación gráfica de un algoritmo a través de figuras, esto tiene un significado de acuerdo a su estructura y forma. Estos diagramas permiten visualizar

(36)

gráficamente la lógica de los procesos del sistema, estableciendo qué funciones hay que desarrollar en cada módulo.

2.2.8.3 Diagrama entidad relación

El diagrama de clase ayuda a visualizar las relaciones y las acciones de los módulos y procesos. De esta forma se puede entender la forma de trabajo de cada uno de los componentes. La empresa Lucid Software Inc. (2018) expone: el diagrama simboliza el propósito de un sistema, estos son los pilares fundamentales del Lenguaje Unificado de Modelado porque pueden representar las clases que van hacer programas para un sistema, los objetos y las interacciones entre clases son expuestos en este diagrama. Esta herramienta de recolección de información se utilizó para obtener el conocimiento necesario y saber con qué tipos de datos trabaja el sistema web, también permite el desarrollo de la base de datos.

2.2.8.4 Diagrama de secuencia

Este diagrama permite idear un esquema que permita representar el comportamiento de un sistema web, visualiza la interactividad entre los objetos que se encuentra en un escenario específico y la secuencia de los datos que se intercambia entre ellos. El autor Rodríguez (2018) cree que el diagrama de secuencia son herramientas para exponer el intercambio de mensajes y la manera en que se solicitan los datos, en un momento dado. El objetivo principal de este diagrama es poner énfasis en el orden y el instante en que se envían los mensajes a los objetos. Los diagramas de secuencia se encuentran estructurados de manera que representa una línea de tiempo en la parte superior, esta va descendiendo gradualmente para ir marcando la secuencia de interacciones del sistema web.

Cada objeto tiene una columna distinta y los mensajes intercambiados entre ellos son representados por flechas.

(37)

2.2.8.5 Diccionario de datos

El diccionario de datos permite visualizar un listado organizado de todos los datos que se van a utilizar en el sistema con sus características lógicas y puntuales, la definición tiene que ser precisa para evitar errores. El autor Martínez (2020) sostiene que el diccionario de datos muestra un listado organizado de los nombres, el contenido, la descripción y otros puntos importantes para entender la base de datos de un sistema. Para poder realizar el diccionario de datos se utilizó el programa Mysql el cual permitió extraer la información de la base de datos del sistema web, esto permitió obtener la información precisa de la sintaxis de los datos que se manejan en el sistema, esto evitó ambigüedades y redundancia en la información.

2.2.8.6 Programa StarUML

Este programa sirve de apoyo para realizar los distintos diagramas que se utilizan en el sistema web. A continuación, Bedoya y Ayala (2017) comentan sobre este software que se caracteriza por ser flexible, extensible, rápido, fácil de aprender y lo más destacable que es de código abierto pues, no está asociado a ningún lenguaje de programación en específico. La aplicación nos permitió establecer y diseñar los diagramas que son necesarios para la elaboración de los módulos del sistema web y móvil.

2.2.9 Base de datos

La base de datos es sin duda la parte más importante de un programa o un sistema web, esto permite almacenar gran cantidad de datos permitiendo que esta información, se encuentre al alcance de las personas que manipulen el sistema, haciendo énfasis en esto. Desde el punto de vista de los autores Pisco y Regalado (2017) declaran: la base de datos es el conjunto de información estructurado y

(38)

ordenado de manera clara interrelacionado entre sí y que representan un esquema en particular. Se encuentra organizada de manera independiente de las aplicaciones, es decir que pueden ser utilizadas y compartidas tanto para usuarios o por diferentes aplicaciones.

El sistema web utilizado en el proyecto maneja una base de datos creada en Mysql, esta permite el registro y almacenamiento de la información tanto de los módulos de talento humano, facturación, seguridad entre otros.

2.2.9.1 My Structured Query Language (MySQL)

Cuando se habla de base de datos se debe conocer que MySQL, es una base de datos relacional, esta herramienta utiliza el lenguaje SQL (Structured Query Language) o traducido al español (Lenguaje de Consulta Estructurado).

Desde la posición del autor Ruíz (2018) alude: MySQL es un sistema gestor de base de datos relacional, permite la administración de los registros, eliminación y actualización de información, esta base de datos es conocida por los programadores por ser una aliada de PHP y sirve de mucho para la creación de páginas dinámicas proporcionando un entorno de desarrollo único para la creación de las páginas webs. Para la creación del sistema web se empleó la base de datos MySQL que se encuentra dentro del paquete de instalación del XAMPP recordemos que estos paquetes son gratuitos para entorno de desarrollo, MySQL permitió almacenar y administrar los datos.

2.2.10 Adobe XD

Adobe XD es un editor de gráficos en forma vectorial desarrollado por Adobe Inc, este programa permite diseñar y crear prototipos de páginas webs, aplicaciones móviles, diagramas UML y muchas otras funcionalidades.

(39)

Empleando las palabras de Díaz (2020) quien reafirma: Adobe XD es una herramienta para la edición gráfica, realiza interfaces de páginas web, aplicaciones móviles, diagramas UML y cualquier otro tipo de representación que se quiera efectuar.

Esta aplicación fue utilizada para simular el resultado final del sistema que se anhelaba desarrollar, también se buscó plantear los módulos, submódulos, modals, alerts, entre otras funciones del sistema antes de ser codificado. El programa es de mucha ayuda ya que permite tener un esquema de lo que se quiere desarrollar.

2.2.11 Aplicaciones Web

Las aplicaciones web se han convertido en la herramienta fundamental para las empresas, su popularidad es a nivel mundial siendo fáciles de usar por los usuarios, Valarezo, Honores, Gómez y Vinces (2018) destacan que para el desarrollo de aplicaciones web han ido evolucionando gracias a la aparición de nuevos lenguajes de programación que se alinean a las necesidades del desarrollador, la administración del software y la adecuada selección de herramientas tecnológicas son vitales en el proceso de gestión de desarrollo de software web. El sistema del proyecto es accedido a través de la web para facilitar la interacción de los usuarios con la empresa Asoserneclean, de modo que este siempre al alcance de la persona que requiera hacer uso de ella.

2.2.12 Herramientas de desarrollo web

Estas herramientas son indispensables para el desarrollo del sistema web del proyecto, todas estas herramientas son softwares libres o de código abierto, lo que permite utilizarlo normalmente sin temor a pagar por ellos.

(40)

2.2.12.1 Paquete de software libre XAMPP

Unos de los Software preferidos por la mayoría de programadores en el mundo gracias a su entorno de desarrollo, fácil uso y sobre todo por ser open Source. Para definir XAMPP Cenas (2018) concluye: Es considerado uno de los entornos de desarrollo de software más usados para la codificación de aplicaciones con PHP, cuenta con un paquete de software libre, entre los más importantes tenemos: el gestor de base de datos MySQL y el lenguaje de programación PHP.

Para la creación del sistema se utilizó XAMPP para así poder instalar aplicaciones accesibles desde una red local (locahost), esto permitió la creación del sistema a través del lenguaje de programación PHP en conjunto con la base de datos MySQL.

2.2.12.2 Lenguaje de programación Hypertext Preprocessor (PHP)

Uno de los lenguajes usados por los desarrolladores de páginas web, es el lenguaje de programación PHP, por su entorno agradable, fácil manejo y que cuenta con múltiples características, a continuación, en la opinión del autor Arias (2017) indica que PHP es el lenguaje de programación líder en el mundo de la programación web, en gran parte se basa en aplicaciones web, como ejemplo tenemos que registra los datos de un usuario mediante un formulario, se puede realizar el control de inventario, control de asistencia o llevar el control de la facturación de una empresa mediante la aplicación web. Para crear el sistema web para la empresa Asoserneclean se hizo uso del lenguaje de programación PHP, esta permitió realizar los distintos procesos, funciones, pantallas, módulos y otras opciones que se tiene en el sistema.

(41)

2.2.12.3 Lenguaje de Marcado de Hipertexto (HTML)

Es un lenguaje de marcado, que ha sido desarrollado específicamente para la creación de páginas Web. Dicho con palabras del autor Fossati (2018) describe HTML como un lenguaje de etiquetado, otorga control absoluto del diseñado de páginas, las versiones actuales utilizan HTML sólo para estructurar las páginas web y para su contenido.

HTML se utilizó para el diseño de la estructura del sistema web en conjunto con otros lenguajes de programación, permitiendo desarrollar el sistema del proyecto.

2.2.12.4 Lenguaje de Hojas de Estilo en Cascada (CSS)

Hoy en día páginas, sistemas y aplicaciones web utilizan un lenguaje de diseño gráfico para definir y crear una interfaz de presentación de forma estructurada. El autor Perea (2018) analiza la utilización del lenguaje CSS para dar la apariencia visual de un sitio web mientras que HTML colabora con la estructura del sitio, para muchos desarrolladores afirman que CSS se debe utilizar en conjunto con HTML, ya que los dos lenguajes contribuyen con la estructura y estilo de una página web.

Este lenguaje de programación, se utilizó para darle el diseño necesario a las interfaces del sistema web que se desarrollaron, permitió establecer el ajuste responsive a las distintas plataformas, entre ellas tenemos: Smartphone, Tablet, Laptop, PC de escritorio o cualquier dispositivo que tenga conexión a internet y permita visualizar sitios web.

2.2.12.5 Lenguaje de programación JavaScript

Lenguaje de programación orientado a objetos, muy utilizado para la creación de sitios web, desde esta perspectiva el autor Luna (2019) deduce: JavaScript es una herramienta de creación de sitios web que trabaja en los navegadores de forma

(42)

nativa, es un lenguaje de programación robusto que otorga interactividad a un sitio web o sistema.

Permite el dinamismo a las páginas web agilizando los procesos e interactuando con el usuario, este lenguaje de programación nos sirvió para la creación del sistema web y del aplicativo móvil.

2.2.12.6 Librería JQuery

Es una biblioteca de JavaScript rápida, pequeña y con muchas funciones.

Permite agregar interactividad a un sitio web, García (2018) añade que esta es una biblioteca multiplataforma de JavaScript, ayuda a simplificar la manera en que interactúa y recorre los documentos HTML de un sistema, maneja los eventos, animaciones e interacciones AJAX. Esta librería basada en JavaScript la cual nos facilitó el uso de dicho lenguaje al momento del diseño de búsquedas dinámicas de los datos que fueron almacenados en el sistema web, además sirve para el uso de animaciones y el manejo de eventos.

2.2.12.7 Framework Bootstrap

El Framework CSS Bootstrap es una de las herramientas para desarrolladores de software creado por Twitter en el año 2010, trabaja del lado del cliente (frontend), ha tenido éxito en los últimos años, cuando se busca acelerar el tiempo de creación de aplicaciones web y elaborar un buen diseño se debe utilizar la herramienta Bootstrap, la cual Eslava (2018) la define: Bootstrap es un framework, puede realizar interfaces web que son adaptables a cualquier tipo de dispositivo, esto permite que se ajuste a cualquier tamaño y resolución de la pantalla ya sea un teléfono, una Tablet, o una PC sin necesidad de que el usuario tenga que intervenir para realizar esta acción.

(43)

Para la elaboración del sistema se hizo uso de Bootstrap, esto para el diseño de las distintas interfaces con la que cuenta los módulos, con esto se facilita la interacción con el usuario y se puede visualizar en cualquier tipo de dispositivo electrónico gracias a su característica diseño responsive que permite la adaptación del sistema en cualquier entorno.

2.2.12.8 Administrador de librerías composer PHP

Composer es un gestor de dependencias la cual permite administrar librerías que contiene el sistema ya sean locales o externas, composer nos proporciona un orden para estas librerías, de no contar con esta herramienta sería una tarea tediosa y muchas veces complicada de organizar. Con base en su tema de titulación, el autor Peñate (2018) sugiere: Composer es una herramienta tecnológica para administrar dependencias de aplicaciones PHP, cuando se declara las librerías de las que dependerá un proyecto, composer tiene la capacidad de instalar automáticamente versiones correctas de cada librería. Este gestor de dependencia permitió descargar, declarar y mantener actualizados los paquetes de software necesarios para el sistema web, importante recordar que esta herramienta gestiona las dependencias del lenguaje de programación PHP.

2.2.13 Herramientas de desarrollo Móvil

Estos programas informáticos permiten el desarrollo de aplicaciones móviles, son software libre, lo que permite ser descargado de manera gratuita.

A continuación, se presenta las herramientas utilizadas para el desarrollo del aplicativo móvil del proyecto:

(44)

2.2.13.1 Dispositivos móviles

Los dispositivos móviles se han convertido hoy en herramientas eficiente para la comunicación de las personas. Camiletti y Pizarro (2017) señalan que los dispositivos móviles han cambiado en muchos aspectos, provocando cambios profundos en la forma de aprender y realizar operaciones o acciones que derivan en resultados rápidos, debido a la alta demanda de este tipo de tecnología.

Podemos apreciar que los dispositivos móviles han cambiado la forma de aprender, en algunos casos mejorándolo y optimizando el tiempo de aprendizaje.

2.2.13.2 Aplicaciones móviles

Cuando se cuenta con algún aparato móvil, Tablet o cualquier otro dispositivo con conexión a internet, probablemente se hace uso de aplicaciones que son fáciles de descargar, por lo tanto, con base en las autoras Reyna y Urtecho (2018) quienes entienden que las aplicaciones web o comúnmente conocidas como apps, se utiliza cada vez más tanto en Smartphone como en tablets para acceder eventos, noticias, entretenimiento y otro tipo de información. Se ha llegado a decir que las apps son los suplentes del software para computadoras, esto con el fin de mejorar los procesos informáticos.

El sistema cuenta con un aplicativo móvil que ayuda con el control de los trabajadores de la empresa, se lleva una evaluación del trabajo realizado;

permitiendo mejorar los servicios al contar con un aplicativo que evalúa el trabajo realizado por los empleados de la empresa.

2.2.13.3 Android

El sistema operativo Android, usualmente utilizado en los teléfonos inteligentes de hoy en día, se lo considera un sistema de alta demanda. La autora Colina (2018) piensa: “Sabemos que es un sistema operativo que se basa en núcleo Linux y su

(45)

diseño está orientado principalmente a dispositivos electrónicos de pantalla táctil”

(pág. 23). En la actualidad es uno de los sistemas operativos de mayor uso a nivel mundial, por tal motivo se escogió esta plataforma para el desarrollo del aplicativo móvil del proyecto.

2.2.13.4 Lenguaje de programación Dart

Dart es un lenguaje de programación Open Source (Código Abierto) desarrollado por Google, es versátil ya que su combinado con Flutter hace que las características con este framework sean perfectas tanto para iOs como para Android, es orientado a objeto y basados en clases.

Dart es un lenguaje de programación creado por Google. El objetivo de Dart es ser un lenguaje de programación orientado al frontend con optimizaciones en tiempo de compilación y con soporte multiplataforma, siendo compatible con distintas plataformas como ARM, x86 o incluso la transpilación a JavaScript (Sarasola, 2019, pág. 8).

Este fue el lenguaje de programación que se utilizó para la creación del aplicativo móvil, rápido, fácil de usar, multiplataforma, hot reload, son una de las características de esta herramienta que ha facilitado mucho el desarrollo de aplicaciones móviles.

2.2.13.5 Framework Flutter

Flutter fue diseñado para el desarrollo de aplicaciones multiplataforma, permite hacer uso de la programación orientado a objetos, el desarrollo de interfaces rápidas y con una buena experiencia de usuario. “Flutter además de ser un SDK de código abierto, también es un framework para Dart, que es un lenguaje de programación desarrollador por Google, al igual que el propio SDK” (Martínez R. , 2019, pág. 9).

(46)

Este framework junto con Dart fueron utilizado para el desarrollo de la aplicación móvil, este tipo de entorno de desarrollo requiere de una menor cantidad de recursos (Hardware) en comparación de otros IDE de desarrollo.

2.2.14 Aplicación AnyDesk

Esta herramienta es utilizada para el control y acceso de forma remota de cualquier equipo o dispositivo electrónico, es una alternativa del programa TeamViewer, ya que esta aplicación es gratuita. “Es una aplicación para acceso y trabajo remoto, es capaz de comprimir y transferir datos de imágenes entre ordenadores, utiliza RSA 2048 cifrado de intercambio de claves asimétricas, para verificar cualquier conexión” (Obando, 2019, pág. 84). Por lo tanto, con referencia a lo anteriormente expuesto queda evidenciado que esta herramienta es útil sobre si se trata de manejo de dispositivos móviles de forma remota, así pues, bajo este enfoque la aplicación se utilizó para realizar pruebas desde el computador hacia el aplicativo móvil logrando optimizar tiempo y recursos del computador.

2.2.15 Arquitectura de software Modelo Vista Controlador (MVC)

Una forma de llevar un control en la estructura de un sistema es a través del patrón Modelo Vista Controlador, el autor Alonso (2019) cree que este patrón propone la construcción de tres componentes esenciales para su uso: el modelo que se encarga de las peticiones o consultas por parte del usuario, la vista que se encarga de la interfaz gráfica del sistema y por ultimo tenemos el controlador que se encarga de responder a los eventos o las acciones que realice el usuario a través de la vista.

Este tipo de arquitectura permite un orden lógico en el sistema, lo que facilita su interpretación, escalabilidad y modulación por lo que fue necesario implementarlo

(47)

al sistema web, permite la reutilización de código, optimizando los procesos y manteniendo siempre un orden en la codificación.

2.3 Marco legal

La Legislación Ecuatoriana, dentro de los reglamentos de aplicaciones y propiedad intelectual incluye las normas de calidad, leyes sobre los derechos intelectuales. A continuación, se detallan los artículos:

2.3.1 Código orgánico de la economía social Libro III. De la gestión de los conocimientos Título I. Principios y disposiciones generales Capítulo I. Principios generales

Art 85.- Derechos intelectuales. - Se protegen los derechos intelectuales en todas sus formas, los mismos que serán adquiridos de conformidad con la Constitución, los Tratados Internacionales de los cuales Ecuador es parte y el presente Código […] A las otras modalidades existentes, este Código les garantiza protección contra la competencia desleal, (Del Pozo, 2016, pág. 22).

Conforme al Artículo 85 de la Ley de Conocimiento, Creatividad e Innovación No.

899, nos expresan que toda persona que proporcione forma alguna de conocimiento basándose en las normativas dadas por las leyes, le permite regirse o ampararse a esta ley para brindar la protección requerida para su trabajo y evitar cualquier tipo de inconveniente por la creación de algún proyecto.

Capítulo III. De los derechos de autor

Art. 102.- De los derechos de autor. - Los derechos de autor nacen y se protegen por el solo hecho de la creación de la obra. La protección de los derechos de autor se otorga sin consideración del género, mérito, finalidad, destino o modo de expresión de la obra. Queda protegida exclusivamente la forma mediante la cual las ideas del autor son descritas, explicadas, ilustradas o incorporadas a las obras, … Tampoco son objeto de protección los procedimientos, métodos de operación o conceptos matemáticos en sí, (Del Pozo, 2016, pág. 24).

Conforme al Artículo 102 de la Ley de Conocimiento, Creatividad e Innovación No. 899, nos expresa que los derechos del autor se protegen por el hecho de la

Referencias

Documento similar

El desarrollo del proyecto fue la implementación de un sistema de proyección holográfica con chatbot inteligente para prestar servicio a usuarios en general de la

La propuesta tecnológica realizada como proyecto de titulación tuvo como objetivo principal el implementar una aplicación móvil inteligente, mediante la herramienta

Conceptualizado que el objetivo principal de la automatización por medio de los sistemas informáticos es minimizar las fallas humanas y aumentar la seguridad de

Para el desarrollo del software se utilizó la metodología Xtreme Programming(XP), para lo cual en la fase de planeación se realizó la entrevista y formulario de preguntas a

La investigación anterior guarda relación con el proyecto a elaborar denominado Implementación de un sistema web para la gestión médica en la clínica veterinaria AndesVet la

Los sistemas web que son utilizados en las empresas dedicadas a la entrega y distribución de encomiendas, saben cuan valioso es el adquirir un software que les ayude no solo a

Por lo consiguiente tenemos que el sistema ERP para el sector ganadero venezolano tiene un control total para los procesos y/o control de compras y ventas de sus

APLICACIÓN DE ABONOS FOLIARES A BASE DE CALCIO Y BORO PARA OPTIMIZAR EL MANEJO POSTCOSECHA DE MANGO (Mangifera indica L.) VARIEDAD ATAÚLFO VENTANAS – LOS RÍOS,