Desarrollo de un sistema informático para el control del mantenimiento de vehículos

Page 1

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE SANTO DOMINGO Dirección Académica – Escuela de Sistemas

DESARROLLO DE UN SISTEMA INFORMÁTICO PARA EL CONTROL DEL MANTENIMIENTO DE VEHÍCULOS EN EL GAD MUNICIPAL DEL CANTÓN PEDRO VICENTE MALDONADO EN EL AÑO 2016.

Disertación de Grado previo a la obtención del título de Ingeniero en Sistemas y Computación

Línea de Investigación: Estudio, diseño e implementación de Software

Autor: HENRY LUIS BALSECA OBANDO Director: Mg. ADRIÁN ROLANDO CEVALLOS DUEÑAS

Santo Domingo – Ecuador Febrero, 2017


ii

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE SANTO DOMINGO

Dirección Académica – Escuela de Sistemas

HOJA DE APROBACIÓN

DESARROLLO DE UN SISTEMA INFORMÁTICO PARA EL CONTROL DEL MANTENIMIENTO DE VEHÍCULOS EN EL GAD MUNICIPAL DEL CANTÓN PEDRO VICENTE MALDONADO EN EL AÑO 2016.

Línea de Investigación: Estudio, diseño e implementación de Software

Autor: HENRY LUIS BALSECA OBANDO

Adrián Rolando Cevallos Dueñas, Mg. DIRECTOR DE LA DISERTACIÓN DE GRADO

Luis Javier Ulloa Meneses, Mg. CALIFICADOR

Rodolfo Sirilo Córdova Gálvez, Mg. CALIFICADOR

Marghot Elisa Guaraca Moyota, Mg. DIRECTORA DE LA ESCUELA DE SISTEMAS Santo Domingo – Ecuador Febrero, 2017


iii

DECLARACIÓN DE AUTENTICIDAD Y RESPONSABILIDAD

Yo, Henry Luis Balseca portador de la cédula de ciudadanía N° 1721564183 declaro que el resultado obtenido en la investigación que presento como informe final, previo a la obtención del Grado de Ingeniero de Sistemas y Computación son absolutamente originales, auténticos y personales. En tal virtud, declaro que el contenido, las conclusiones y los efectos legales y académicos que se desprenden del trabajo propuesto de investigación y luego de la redacción de este documento son y serán de mi sola y exclusiva responsabilidad legal y académica.

Henry Luis Balseca Obando CI. 1721564183


iv

AGRADECIMIENTO A mi madre que día a día ha sido el pilar fundamental en esta escalera al éxito que es la vida, el apoyo incondicional que demuestra a mi hermano y a mi es el fundamento perfecto que toda familia debe tener. A mis familiares y allegados que siempre una palabra de ayuda ha sido la que me ha motivado a seguir adelante, con tropiezos o retrasos que la vida siempre nos regala pero que con su compañía siempre será más llevadera y satisfactoria. A mi novia que se ha convertido en mi compañera diaria de alegrías y tristezas sin importarle tiempo o dinero se ha mantenido siempre a mi lado demostrando que la sinceridad y la sencillez son el mayor don que una pareja debe mantener.


v

DEDICATORIA Dedico este proyecto a la memoria de mi abuelita Teresa Trujillo quien no se encuentra presente físicamente pero que en cada paso que doy, sus enseñanzas y consejos me acompañan siendo el único pretexto de mi forma de ser. El amor que me brindó en vida fue la clave del éxito de todos mis logros alcanzados y los que están por venir.


vi

RESUMEN El proyecto de investigación denominado “Desarrollo de un sistema informático para el control del mantenimiento de vehículos en el GAD Municipal del cantón Pedro Vicente Maldonado en el año 2016” se ha desarrollado con el objetivo de permitir la organización de la información referente a los controles de las maquinarias de transporte terrestre del Gobierno Autónomo Descentralizado Municipal del Cantón Pedro Vicente Maldonado de manera eficaz, ordenada y segura. SYSTHOR es el nombre del sistema, el cual ha sido elaborado con el desarrollo de las etapas de la metodología cascada. La aplicación web del sistema cuenta con funciones como: crear usuarios y asignar privilegios, uno de estos es visualizar el respectivo módulo. Estos últimos son utilizados por los funcionarios públicos para ingresar tanto los datos de los automotores como sus actividades diarias y también cuenta con un interfaz dedicado a la cabina de control, es decir, donde se registran las entradas y salidas del campamento. El ingreso de documentación cuenta con validaciones para ayudar en los ingresos como la desactivación de caracteres no necesarios. Asimismo cuenta en cada interfaz con una búsqueda en tiempo real y la opción de imprimir en archivo PDF. El diseño de SYSTHOR se realizó con HTML5 y en una plantilla de Bootstrap 3; el motor de base de datos que se implementó fue PostgreSQL 9.3 donde la programación que se utilizó para unir estos elementos antes mencionados ha sido PHP 5.2 junto con JavaScript.


vii

ABSTRACT The research project "Development of a computer system for the control of vehicle maintenance in the Municipal GAD of the canton Pedro Vicente Maldonado in the year 2016" has been developed with the objective of allowing the organization of the information regarding the controls of The land transport machinery of the Autonomous Decentralized Municipal Government of the Canton Pedro Vicente Maldonado in an efficient, orderly and safe manner. SYSTHOR is the name of the system, which has been developed with the development of the stages of the cascade methodology. The web application of the system has functions such as: create users and assign privileges, one of these is to view the respective module. The latter are used by public officials to enter both the data of the automotive and their daily activities and also has an interface dedicated to the control cabin, that is, where the entrances and exits of the camp are recorded. The entry of documentation has validations to assist in the income as the deactivation of unnecessary characters. It also counts on each interface with a real-time search and the option to print in PDF file. The SYSTHOR design was done with HTML5 and in a Bootstrap template 3; the database engine that was implemented was PostgreSQL 9.3 where the programming that was used to join these elements mentioned above has been PHP 5.2 along with JavaScript.


viii

ÍNDICE CONTENIDOS 1.

INTRODUCCIÓN .................................................................................... 1

2.

PLANTEAMIENTO DEL PROBLEMA ................................................. 4

2.1.

Antecedentes ................................................................................................................ 4

2.2.

Problema de investigación ........................................................................................... 6

2.2.1.

Preguntas básicas .................................................................................................................. 7

2.3.

Justificación de la investigación .................................................................................. 8

2.4.

Objetivos de investigación ........................................................................................... 9

2.4.1.

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

2.4.2.

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

3.

MARCO REFERENCIAL ..................................................................... 10

3.1.

Fundamentos teóricos ................................................................................................ 10

3.1.1.

Control de mantenimiento vehicular ................................................................................ 11

3.1.2.

Metodología de desarrollo ................................................................................................. 12

3.1.3.

Ingeniería de Software ....................................................................................................... 13

3.1.4.

Modelos de desarrollo ........................................................................................................ 13

3.1.5.

Modelos de caso de uso ..................................................................................................... 14

3.1.6.

Programación Web ............................................................................................................. 14

3.1.7.

Base de Datos ...................................................................................................................... 16

3.1.8.

Servidor ................................................................................................................................ 17

3.2.

Investigaciones o experiencias empíricas vinculadas con la investigación ............... 17


ix

3.3.

Hipótesis de Trabajo .................................................................................................. 18

4.

METODOLOGÍA DE LA INVESTIGACIÓN ...................................... 19

4.1.

Diseño / Tipo de investigación .................................................................................. 19

4.1.1.

Diseño de la Investigación ................................................................................................. 19

4.1.1.1. Diseño no experimental ..................................................................................................... 19 4.1.2.

Tipo de Investigación ......................................................................................................... 20

4.1.2.1. Investigación-acción ........................................................................................................... 20 4.1.2.2. Investigación analítica ........................................................................................................ 20 4.2.

Población / Universo.................................................................................................. 20

4.2.1.

Población.............................................................................................................................. 20

4.3.

Muestra ...................................................................................................................... 21

4.4.

Instrumentos de recogida de datos ............................................................................. 21

4.4.1.

La observación .................................................................................................................... 21

4.4.2.

La encuesta .......................................................................................................................... 22

4.4.3.

La entrevista ........................................................................................................................ 22

4.5.

Técnicas de Análisis de Datos ................................................................................... 23

4.5.1.

Descripción de datos........................................................................................................... 23

4.5.1.1. Análisis estadístico ............................................................................................................. 23 4.6.

Metodología de desarrollo de software...................................................................... 23

4.6.1.

El modelo en cascada ......................................................................................................... 23

5.

RESULTADOS ...................................................................................... 26


x

5.1.

Análisis y Discusión de los resultados....................................................................... 26

5.1.1.

Encuesta realizadas ............................................................................................................. 26

5.1.1.1. Conclusión de las encuestas realizadas a funcionarios y conductores del GAD Municipal sobre el control del mantenimiento de los vehículos .................................................. 44 5.1.2.

Entrevistas realizadas ......................................................................................................... 45

5.2.

Resultados de la aplicación de la metodología .......................................................... 47

5.2.1.

Análisis de requisitos.......................................................................................................... 47

5.2.1.1. Plan del documento de requerimientos ............................................................................ 48 5.2.1.2. Ámbito del sistema ............................................................................................................. 48 5.2.1.3. Definiciones, acrónimos y abreviaturas ........................................................................... 48 5.2.1.4. Referencias .......................................................................................................................... 49 5.2.2.

Visión general del producto............................................................................................... 49

5.2.3.

Definición de recursos necesarios para el sistema.......................................................... 50

5.2.3.1. Alcance del Sistema............................................................................................................ 50 5.2.4.

Definición general del sistema .......................................................................................... 51

5.2.4.1. Análisis de metodologías ................................................................................................... 51 5.2.4.1.1 Perspectiva .......................................................................................................................... 52 5.2.4.1.2 Funciones........................................................................................................................... 53 5.2.4.2. Hardware .............................................................................................................................. 53 5.2.4.2.1 Servidor ............................................................................................................................. 53 5.2.4.2.2 Cliente.................................................................................................................................. 54


xi

5.2.4.3. Software ............................................................................................................................... 54 5.2.4.3.1 Servidor ............................................................................................................................... 54 5.2.4.3.2 Cliente.................................................................................................................................. 54 5.2.5.

Anรกlisis de herramientas .................................................................................................... 54

5.2.5.1. Anรกlisis de sistemas operativos servidor ......................................................................... 54 5.2.5.1.1 Anรกlisis de lenguaje de programaciรณn web .................................................................. 55 5.2.5.1.1.1 Anรกlisis de lenguaje de programaciรณn web interpretado ........................................... 55 5.2.5.1.1.2 Anรกlisis de lenguajes de programaciรณn web ............................................................... 56 5.2.5.1.1.3 Anรกlisis de lenguaje de desarrollo web ........................................................................ 57 5.2.5.1.1.4 Anรกlisis de frameworks front-end ................................................................................ 58 5.2.5.1.1.5Anรกlisis de gestores de base de datos ............................................................................ 59 5.2.5.1.1.6 Resultado de anรกlisis de herramientas ......................................................................... 60 5.2.5.1.1.7 Actores y funciones ........................................................................................................ 61 5.2.5.1.1.8 Administrador de base de datos .................................................................................... 61 5.2.5.1.1.9 Desarrollador web ........................................................................................................... 62 5.2.6.

Fase de Diseรฑo .................................................................................................................... 62

5.2.6.1. Diagramas de secuencia| .................................................................................................... 62 5.2.6.1.1 Ingreso al sistema................................................................................................................ 62 5.2.6.1.2 Salida del sistema................................................................................................................ 63 5.2.6.2. Casos de uso ........................................................................................................................ 63 5.2.6.2.1 Administrador: Administrador de usuarios .................................................................... 64


xii

5.2.6.2.2 Administrador: Administrador de conductores ............................................................... 64 5.2.6.2.3 Administrador: Administrador de automotores .............................................................. 65 5.2.6.2.4 Administrador: Administrador de repuestos y combustibles ........................................ 65 5.2.6.2.5 Administrador: Administrador de mantenimientos ........................................................ 66 5.2.6.2.6 Administrador: Administrador de proveedores .............................................................. 66 5.2.6.2.7 Administrador: Administrador de mantenimientos ........................................................ 67 5.2.6.2.8 Administrador: Súper Administrador ............................................................................... 67 5.2.6.2.9 Caso de uso Administrador: Este usuario tiene privilegios totales del sistema, a excepción de administrar usuarios. .................................................................................................. 68 5.2.6.2.10 Caso de uso usuario invitado: Este tipo de usuario tiene acceso a visualizaciones de los módulos del sistema sin ningún privilegio de administración. .............................................. 68 5.2.6.3. Diagrama de la Base de Datos .......................................................................................... 69 5.2.6.3.1 Diseño lógico de la base de datos ..................................................................................... 70 5.2.6.3.2 Diseño físico de la base de datos ...................................................................................... 71 5.2.6.4. Interfaz ................................................................................................................................. 72 5.2.6.4.1 Interfaz de index. ................................................................................................................ 72 5.2.6.4.2 Página de autentificación de usuario o inicio de sesión. ............................................... 73 5.2.6.4.3 Página principal o inicio del sistema ................................................................................ 73 5.2.7.

Etapa de codificación ......................................................................................................... 74

5.2.7.1. Creacion de la Base de Datos ............................................................................................ 74 5.2.8.

Pruebas ................................................................................................................................. 76

5.2.8.1. Primera prueba al sistema .................................................................................................. 76


xiii

5.2.8.2. Segunda prueba al sistema ................................................................................................. 76 5.3.

Conclusiones .............................................................................................................. 77

5.4.

Recomendaciones ...................................................................................................... 78

BIBLIOGRAFĂ?A GLOSARIO


xiv

ÍNDICE TABLAS TABLA 1. RESULTADO DE LA PRIMERA PREGUNTA DE LA ENCUESTA REALIZADA A PERSONAL ADMINISTRATIVO Y FINANCIERO ........................................................................................ 26

TABLA 2. RESULTADO DE LA SEGUNDA PREGUNTA DE LA ENCUESTA REALIZADA A PERSONAL ADMINISTRATIVO Y FINANCIERO ........................................................................................ 27

TABLA 3. RESULTADO DE LA TERCERA PREGUNTA DE LA ENCUESTA REALIZADA A PERSONAL ADMINISTRATIVO Y FINANCIERO ........................................................................................ 28

TABLA 4. RESULTADO DE LA CUARTA PREGUNTA DE LA ENCUESTA REALIZADA A PERSONAL ADMINISTRATIVO Y FINANCIERO ........................................................................................ 29

TABLA 5. RESULTADO DE LA TERCERA PREGUNTA DE LA ENCUESTA REALIZADA A PERSONAL ADMINISTRATIVO Y FINANCIERO ........................................................................................ 31

TABLA 6. RESULTADO DE LA SÉPTIMA PREGUNTA DE LA ENCUESTA REALIZADA A PERSONAL ADMINISTRATIVO YRESULTADO DE LA SÉPTIMA PREGUNTA DE LA ENCUESTA REALIZADA A PERSONAL ADMINISTRATIVO Y FINANCIERO....................................................................... 32

TABLA 7. RESULTADO DE LA OCTAVA PREGUNTA DE LA ENCUESTA REALIZADA A PERSONAL ADMINISTRATIVO Y RESULTADO DE LA OCTAVA PREGUNTA DE LA ENCUESTA REALIZADA A PERSONAL ADMINISTRATIVO Y FINANCIERO....................................................................... 33

TABLA 8.RESULTADO DE LA NOVENA PREGUNTA DE LA ENCUESTA REALIZADA A PERSONAL ADMINISTRATIVO Y FINANCIERO ........................................................................................ 34

TABLA 9.RESULTADO DE LA DÉCIMA PREGUNTA DE LA ENCUESTA REALIZADA A PERSONAL ADMINISTRATIVO Y FINANCIERO ........................................................................................ 35

TABLA 10.RESULTADO DE LA PRIMERA PREGUNTA DE LA ENCUESTA REALIZADA A LOS CONDUCTORES ................................................................................................................... 36


xv

TABLA 11.RESULTADO DE LA SEGUNDA PREGUNTA DE LA ENCUESTA REALIZADA A LOS CONDUCTORES ................................................................................................................... 37

TABLA 12.RESULTADO DE LA TERCERA PREGUNTA DE LA ENCUESTA REALIZADA A LOS CONDUCTORES ................................................................................................................... 38

TABLA 13.RESULTADO DE LA CUARTA PREGUNTA DE LA ENCUESTA REALIZADA A LOS CONDUCTORES ................................................................................................................... 39

TABLA 14.RESULTADO DE LA QUINTA PREGUNTA DE LA ENCUESTA REALIZADA A LOS CONDUCTORES ................................................................................................................... 40

TABLA 15.RESULTADO DE LA SEXTA PREGUNTA DE LA ENCUESTA REALIZADA A LOS CONDUCTORES ................................................................................................................... 41

TABLA 16.RESULTADO DE LA SÉPTIMA PREGUNTA DE LA ENCUESTA REALIZADA A LOS CONDUCTORES ................................................................................................................... 42

TABLA 17.RESULTADO DE LA OCTAVA PREGUNTA DE LA ENCUESTA REALIZADA A LOS CONDUCTORES ................................................................................................................... 43

TABLA 18.RESULTADO DE LA NOVENA PREGUNTA DE LA ENCUESTA REALIZADA A LOS CONDUCTORES ................................................................................................................... 44

TABLA 19.ANÁLISIS DE METODOLOGÍAS DE DESARROLLO ........................................................ 52 TABLA 20.REQUERIMIENTOS DE HARDWARE PARA EL SERVIDOR ............................................. 53 TABLA 21.REQUERIMIENTOS DE HARDWARE PARA EL CLIENTE ................................................ 54 TABLA 22..REQUERIMIENTOS DE SOFTWARE PARA EL SERVIDOR ............................................. 54 TABLA 23.REQUERIMIENTOS DE SOFTWARE PARA EL CLIENTE ................................................. 54 TABLA 24.ANÁLISIS DE SISTEMAS OPERATIVOS DEL SERVIDOR ................................................ 55 TABLA 25.ANÁLISIS DE LENGUAJE DE PROGRAMACIÓN ............................................................ 56 TABLA 26.ANÁLISIS DE LENGUAJES WEB .................................................................................. 57 TABLA 27.ANÁLISIS DE LENGUAJES DESARROLLO WEB ............................................................ 58


xvi

TABLA 28.ANÁLISIS FRAMEWORKS .......................................................................................... 59 TABLA 29.ANÁLISIS DE GESTOR DE BASE DE DATOS ................................................................. 60 TABLA 30.RESULTADO DE ANÁLISIS DE HERRAMIENTAS .......................................................... 61


xvii

ÍNDICE FIGURA FIGURA 1: HERRAMIENTAS OCUPADAS PARA EL DESARROLLO DEL SOFTWARE ......................... 10 FIGURA 2: MODELO DE DESARROLLO EN CASCADA ................................................................... 14 FIGURA 3: MODELO DE DESARROLLO EN CASCADA ................................................................... 25 FIGURA 4: RESULTADO DE LA PREGUNTA N° 1 DE LA ENCUESTA AL PERSONAL ADMINISTRATIVO Y FINANCIERO .................................................................................................................... 27

FIGURA 5: RESULTADO DE LA PREGUNTA N° 2 DE LA ENCUESTA AL PERSONAL ADMINISTRATIVO Y FINANCIERO .................................................................................................................... 28

FIGURA 6: RESULTADO DE LA PREGUNTA N° 3 DE LA ENCUESTA AL PERSONAL ADMINISTRATIVO Y FINANCIERO .................................................................................................................... 29

FIGURA 7: RESULTADO DE LA PREGUNTA N° 4 DE LA ENCUESTA AL PERSONAL ADMINISTRATIVO Y FINANCIERO .................................................................................................................... 30

FIGURA 8: RESULTADO DE LA PREGUNTA N° 6 DE LA ENCUESTA AL PERSONAL ADMINISTRATIVO Y FINANCIERO .................................................................................................................... 31

FIGURA 9: RESULTADO DE LA PREGUNTA N° 7 DE LA ENCUESTA AL PERSONAL ADMINISTRATIVO Y FINANCIERO .................................................................................................................... 32

FIGURA 10: RESULTADO DE LA PREGUNTA N° 8 DE LA ENCUESTA AL PERSONAL ADMINISTRATIVO Y FINANCIERO ........................................................................................ 33

FIGURA 11: RESULTADO DE LA PREGUNTA N° 9 DE LA ENCUESTA AL PERSONAL ADMINISTRATIVO Y FINANCIERO ........................................................................................ 34

FIGURA 12: RESULTADO DE LA PREGUNTA N° 9 DE LA ENCUESTA AL PERSONAL ADMINISTRATIVO Y FINANCIERO ........................................................................................ 35

FIGURA 13: RESULTADO DE LA PREGUNTA N° 1 DE LA ENCUESTA A LOS CONDUCTORES .......... 36 FIGURA 14: RESULTADO DE LA PREGUNTA N° 2 DE LA ENCUESTA A LOS CONDUCTORES .......... 37 FIGURA 15: RESULTADO DE LA PREGUNTA N° 3 DE LA ENCUESTA A LOS CONDUCTORES .......... 38


xviii

FIGURA 16: RESULTADO DE LA PREGUNTA N° 4 DE LA ENCUESTA A LOS CONDUCTORES .......... 39 FIGURA 17: RESULTADO DE LA PREGUNTA N° 5 DE LA ENCUESTA A LOS CONDUCTORES .......... 40 FIGURA 18: RESULTADO DE LA PREGUNTA N° 6 DE LA ENCUESTA A LOS CONDUCTORES .......... 41 FIGURA 19: RESULTADO DE LA PREGUNTA N° 7 DE LA ENCUESTA A LOS CONDUCTORES .......... 42 FIGURA 20: RESULTADO DE LA PREGUNTA N° 8 DE LA ENCUESTA A LOS CONDUCTORES .......... 43 FIGURA 21: RESULTADO DE LA PREGUNTA N° 9 DE LA ENCUESTA A LOS CONDUCTORES .......... 44 FIGURA 22: DIAGRAMA DE SECUENCIA. INGRESO AL SISTEMA .................................................. 62 FIGURA 23: DIAGRAMA DE SECUENCIA. SALIDA DEL SISTEMA .................................................. 63 FIGURA 24: CASOS DE USO. ADMINISTRADOR DE USUARIOS ..................................................... 64 FIGURA 25: CASOS DE USO. ADMINISTRADOR DE CONDUCTORES.............................................. 64 FIGURA 26: CASOS DE USO. ADMINISTRADOR DE AUTOMOTORES ............................................. 65 FIGURA 27: CASOS DE USO. ADMINISTRADOR DE REPUESTOS Y COMBUSTIBLES ....................... 65 FIGURA 28: CASOS DE USO. ADMINISTRADOR DE MANTENIMIENTOS ........................................ 66 FIGURA 29: CASOS DE USO. ADMINISTRADOR DE PROVEEDORES .............................................. 66 FIGURA 30: CASOS DE USO. ADMINISTRADOR DE MANTENIMIENTOS ........................................ 67 FIGURA 31: CASO DE USO ADMINISTRADOR. ............................................................................ 68 FIGURA 32: CASO DE USO USUARIO INVITADO. ......................................................................... 68 FIGURA 33: MODELO LÓGICO ENTIDAD-RELACIÓN DE LA BASE DE DATOS DEL SISTEMA ........... 70 FIGURA 34: MODELO FÍSICO ENTIDAD-RELACIÓN DE LA BASE DATOS DEL SISTEMA .................. 71 FIGURA 35: INTERFAZ DE INDEX ............................................................................................... 72 FIGURA 36: INTERFAZ DE LOGIN. .............................................................................................. 73 FIGURA 37: PÁGINA DE INICIO DEL SISTEMA ............................................................................. 73 FIGURA 38: CREACIÓN DE LA BASE DE DATOS........................................................................... 74 FIGURA 39: CÓDIGO DEL LOGIN ................................................................................................ 74 FIGURA 40: INTERFAZ DE USUARIO ........................................................................................... 75


1

1. INTRODUCCIÓN Las Tecnologías de la Información y Comunicación (TIC) constituyen la base fundamental para el desarrollo de soluciones en las empresas y la globalización en la que nos encontramos. Esto debido a la competencia tecnológica entre las instituciones públicas y privadas que mantienen una fuerte competencia por brindar un servicio de calidad y excelencia. Las TIC ubican al desarrollo de sistemas informáticos como gestores de la automatización de procesos, esta última se convierte en la principal necesidad para cualquier empresa que tenga el objetivo de obtener la mejor productividad y optimización de costes. Por lo que el Gobierno Autónomo Descentralizado del Cantón Pedro Vicente Maldonado tiene requerimientos particulares que se presentan en empresas de su misma figura institucional, como lo es el control de mantenimiento para los vehículos que se operan en su establecimiento. Por lo antes mencionado el GAD Municipal del Cantón Pedro Vicente Maldonado en convenio con la Pontificia Universidad Católica del Ecuador Sede Santo Domingo ha estimado pertinente proponer un sistema de control del mantenimiento de vehículos en el Cantón, esto con el objetivo de convertir un servicio manual en un proceso automatizado, que cuente con un alto grado de confiabilidad y asegure la disponibilidad de la información en tiempo real. En la actualidad el GAD del Cantón Pedro Vicente Maldonado tiene a su disposición 35 automotores, entre ellos: livianos, pesados y maquinaria. La Municipalidad considera oportuno desarrollar un control de mantenimiento para cada uno de ellos de forma automatizada. Esto, con la finalidad de evitar el trabajo de llenar fichas pre impresas para actividades como: órdenes de provisión de combustible, lubricantes, órdenes de ingresos a lavadora y mecánica, requisición de bienes, estado de los automotores, entre otros. Todo con


2

el objetivo de mantener al día la información y observaciones que el automotor requiera o necesite. La finalidad del desarrollo del sistema informático para el control del mantenimiento de vehículos en el GAD Municipal del Cantón Pedro Vicente Maldonado en el año 2016 es mejorar los procesos de almacenamiento de la información para después hacer uso de esta, de una manera más rápida, segura y eficaz. Para aquello, se ejecutaron herramientas como las entrevistas a fuentes primarias y secundarias y también se utilizó documentos como la trascendencia del software a través de las Especificaciones de los Requerimientos del Software ERS. En primer lugar se plantea soluciones en cuanto al almacenamiento y requerimientos de la información de los automotores del GAD Municipal. Se planteará el problema en torno a la forma de almacenar información, hojas y archivos en carpetas que ocasionan a veces pérdidas o daños debido al tiempo y además humedad en el ambiente. Por lo que es necesario implementar un software para el adecuado control del mantenimiento de los automotores en funcionamiento. Como segunda fase se toma en cuenta contenidos sobre el diseño del software donde se incluye: metodología y técnicas para su desarrollo, la estructura de datos que se tomó en cuenta para elegir las herramientas por las cuales se adquiere los requerimientos del sistema. Con el afán de aclarar el tema del proyecto y que se pueda dar a conocer este de una forma sencilla. Como tercer apartado se describe la metodología del desarrollo del software, herramientas a utilizar y plazos establecidos para la elaboración del presente sistema. La recolección de la información ha sido indispensable al momento de presentar un sistema acorde a las necesidades del usuario.


3

En la cuarta etapa muestra los resultados, conclusiones y recomendaciones presentadas luego de la elaboración del presente proyecto. Estas son enfocadas al desarrollo e implementación de una aplicación web que se desarrolla mediante adecuado uso de la metodología elegida.


4

2. PLANTEAMIENTO DEL PROBLEMA 2.1. Antecedentes El desarrollo de la población en el sector Noroccidental de la provincia de Pichincha empezó en el año 1950, Teodoro Arrieta junto a un grupo de ciudadanos llegan a San Miguel de Los Bancos, donde estos se asentaron de manera permanente. De esta manera, se forma la que hasta ahora es la más grande cooperativa del cantón, "Jhon F. Kennedy", la cual legalizada y certificada en 1963. Después de 2 años se construye la primera casa comunal situada en el kilómetro 115 de la vía Calacalí-La Independencia. El 29 de septiembre de 1972 se crea la parroquia de "San Miguel de los Bancos", independizando la antigua Parroquia "Mindo", por lo que surge jurídicamente Pedro Vicente Maldonado recinto de la parroquia de San Miguel de los Bancos (GAD Municipal Pedro Vicente Maldonado, 2009). Pedro Vicente Maldonado tiene su cabecera cantonal, la cual posee su mismo nombre, ubicado en la zona céntrica del noroccidente de la provincia de Pichincha, sobre la Cordillera de los Andes. A partir del 9 de Noviembre de 1987, Hugo Pérez, el primer Presidente del Comité de Cantonización después de haber completado las exigencias legales, inicia junto al comité que lo preside el estudio del plan para la cantonización de la parroquia Pedro Vicente Maldonado (GAD Municipal Pedro Vicente Maldonado, 2009). En aquel tiempo, Patricio León Arévalo, representante de ese período de la Provincia de Morona Santiago solicitó directamente al Ministerio de Gobierno que emita un informe referente al Proyecto de Cantonización de Pedro Vicente Maldonado. El 14 de enero de 1992, el Plenario de las Comisiones Legislativas en su itinerario se citaba en segundo y definitivo punto, la discusión del proyecto de Ley de Creación del Cantón Pedro Vicente Maldonado, perteneciente a la provincia de Pichincha. Reinstalándose a las 17 horas del 15 de enero de


5

1992, la Sesión del H. Congreso Nacional, las personas del pueblo Pedro Vicentino alentaban a viva voz, “Por justicia y por razón Pedro Vicente será Cantón”. El Plenario de las Comisiones Legislativas ordena definitivamente la Ley de creación del cantón "Pedro Vicente Maldonado" el 15 de enero de 1992, la cual se difunde el 24 de enero del mismo año, y se anuncia en el suplemento del Registro Oficial N° 862, el 28 de enero de 1992 (GAD Municipal Pedro Vicente Maldonado, 2009). Actualmente, el Gobierno Autónomo Descentralizado de Pedro Vicente Maldonado se preocupa por el bienestar de su pueblo, propio y extranjero, siguiendo su ideología “Somos gente que avanzamos”. Es por esto que el GAD Municipal ha creído pertinente la creación de un sistema informático en el cual se almacene los datos sobre los distintos vehículos y posteriormente esta información sea utilizada de una manera rápida como oportuna para la creación de informes sobre la vida útil de cada uno de los distintos automotores. La falta de un sistema informático que ayude y facilite a la recolección de información se convierte en un factor importante para disminuir la capacidad laboral de la empresa, esto porque al trabajar con métodos manuales para registrar datos y después almacenarlos en archivadores como carpetas físicas y folders no avala la integridad de los mismos. Además genera dificultad al momento de acceder a la información almacenada porque el uso de ficheros puede producir posibles alteraciones de información por parte del personal no autorizado. Lo que genera para la institución ciertos riesgos como son: la duplicidad y redundancia de la información, auditorias limitadas y tardanza en los informes. Todo lo expuesto anteriormente crea aspectos negativos que impiden una gestión eficiente en el manejo de la información sobre el mantenimiento preventivo y correctivo del parque automotriz del GAD de Pedro Vicente Maldonado. Por consiguiente, se dificulta el conocimiento para futuros mantenimientos y revisiones periódicas.


6

Por lo mencionado anteriormente, se considera pertinente la creación de un sistema informático que garantice de forma eficaz y eficiente el control de los mantenimientos a los vehículos, la seguridad de los datos recolectados y que estos sean ordenados de mejor manera. Estos beneficios del sistema asegurarán que después del personal utilizar los automotores, se pueda obtener un registro anecdótico de anteriores mantenimientos y futuras revisiones que necesite el vehículo. Al ser el resultado de este proyecto, un sistema que busca mejorar los procesos del GAD Municipal del Cantón Pedro Vicente Maldonado referente al control y mantenimiento de los automotores. Con la finalidad de brindar a la comunidad sus servicios de manera oportuna y veraz, además de que se busca cumplir el Objetivo 3 del Plan Nacional del Buen Vivir que promueve “normar, regular y controlar la calidad de atención de los profesionales o técnicos de servicios de atención y cuidado diario para la ciudadanía”.

2.2. Problema de investigación En la actualidad existen leyes que permiten regular el manejo de la información que se genera en las empresas como es el caso de Ley Orgánica de Empresas Públicas, en el capítulo II del sistema de control, fiscalización y auditoría del estado en el inciso 3 dispone: “Cada institución del estado asume la responsabilidad por la existencia y mantenimiento de su propio sistema de control interno”. El GAD Municipal de Pedro Vicente Maldonado preocupado por mejorar su proceso de control de mantenimiento vehicular requiere mejorar su sistema para obtener mayor organización y proyectarse al conocimiento de costos para repuestos o mantenimientos en los próximos años, según informes de datos obtenidos que puedan mejorar la visión a largo plazo de cada uno de los automotores. En conversación con Ronald Montalbán, encargado de la Unidad de Compras Públicas en el Municipio del Cantón Pedro Vicente Maldonado se pudo conocer que el Municipio para


7

realizar su gestión social cuenta con 35 vehículos entre los cuales se encuentran: livianos, pesados y maquinaria. En la actualidad el control de estos automotores se realiza de manera manual. Por lo que las órdenes de provisión de combustible, lubricantes, órdenes de ingresos a lavadora y mecánica, requisición de bienes, así como el estado de los automotores se realizan en hojas pre impresas, lo que presenta dificultades para llevar un control, según el funcionario esto entorpece la información receptada y la entrega a los respectivos conductores. Cabe recalcar la falta de eficiencia en el seguimiento de la información, porque esto genera pérdida de tiempo en el sondeo de datos de manera manual. Por ejemplo, en revisión de carpetas de registro que por acumulación de archivos, se pierde alrededor de diez minutos, además también es importante mencionar que en casos extraordinarios se extravían los documentos que se encuentran dentro de estas. Las emisiones diarias de estas órdenes requieren que los funcionarios las realicen desde cualquier otro lugar, no siempre en su oficina, debido a que a veces ellos no están en el Municipio y si no emitieran dichas órdenes causaría que el automotor no salga del patio vehicular. Como consecuencia de esto, el Municipio tendría perdidas económicas y se generarían atrasos en los compromisos ya establecidos. 2.2.1. Preguntas básicas  ¿Qué utilidad generará la implementación de un sistema informático para el control del mantenimiento vehicular del GAD Municipal del Cantón Pedro Vicente Maldonado?  ¿Cuál será la metodología de desarrollo a utilizar para el desarrollo de la aplicación web?


8

 ¿Qué herramientas se va a utilizar en el desarrollo del sistema web?

2.3. Justificación de la investigación La tecnología día a día avanza en su investigación, esto hace que la información cada vez sea más precisa. Por lo que la necesidad de utilizarla en el instante cuando se la requiere la vuelve indispensable en la toma de decisiones, se puede concluir esto al revisar informes emitidos o controles históricos que se formulan diariamente en la Unidad de Compras Públicas del GAD cantonal. El correcto control de cada uno de los automotores que pertenecen al GAD Municipal del Cantón Pedro Vicente Maldonado asegurará: un manejo de repuestos, despacho de combustible, lavado y control diario sobre los automotores. Además de la información ordenada que se almacenará por proceso realizado y se guardará de manera específica los datos requeridos para futuras consultas de órdenes de mantenimiento vehicular realizadas. La Escuela de Sistemas de la Pontificia Universidad Católica del Ecuador Sede Santo Domingo se esmera con mayor fortaleza en la inclusión de la tecnología y automatización de los procesos diarios, esto con el fin de agilitar procesos y ampliar el conocimiento teóricopráctico de sus alumnos. Por lo que motiva a diseñar de la manera más sencilla y óptima sus investigaciones para proponer soluciones que garanticen el desarrollo social. De igual manera el proyecto no solo quiere lograr la creación de un sistema, sino también demostrar la correcta automatización de un proceso manual. Porque al considerarse manual, cumple poco con la característica de eficaz y promueve por sus cualidades la pérdida de información, por guardar en documentación física los datos de los vehículos, lo que provoca atrasos a la Municipalidad como revisiones vencidas de los automotores. Esto por carecer de un procedimiento que informe sobre la vida útil de los mismos.


9

De acuerdo a lo mencionado anteriormente, los beneficiarios directos del presente proyecto de investigación es el personal que labora en el Municipio del GAD Cantonal de Pedro Vicente Maldonado. Porque, el sistema permitirá varias acciones para mejorar los procesos como son: 1) los despachos de combustible, cambio de aceite y lavados sean registrados en menor tiempo; 2) a su vez permitirá la aceleración en la compra de repuestos; 3) se brindará alertas determinadas para futuras revisiones vehiculares; 4) se generará reportes de combustibles, repuestos, proveedores de los mantenimientos a automotores con el fin de conocer su vida útil y rendimiento anual.

2.4. Objetivos de investigación 2.4.1. Objetivo General Desarrollar un sistema informático para el control del mantenimiento vehicular en el GAD Municipal del Catón Pedro Vicente Maldonado. 2.4.2. Objetivos Específicos  Analizar las necesidades e inconvenientes generados en el sistema actual (manual) del control de mantenimientos vehiculares.  Definir los requerimientos del software a desarrollarse.  Diseñar las interfaces de usuario, reportes y modelado de la base de datos.  Implementación del código fuente de las interfaces de usuario y sus reportes.  Realizar pruebas al software para verificar el cumplimiento de los requerimientos planteados y su correcto funcionamiento.


10

3. MARCO REFERENCIAL 3.1. Fundamentos teóricos El presente marco referencial explicará de forma breve los aspectos por los cuales se desarrollará el proyecto, entre los que se encuentran: metodología que ocupa su respectivo desarrollo, herramientas o lenguajes de programación y las directrices en cuanto a desarrollo web que se dan en la actualidad. Para plantear de una manera sencilla las herramientas ocupadas se utilizará tanto diferentes fuentes de información bibliográfica como lincográficas que son el resultado de reconocidos representantes de la temática de estudio que se centra en el desarrollo de software como son: Pearson, Pressman y García Molina, quienes son especialistas en conceptos, métodos, y herramientas para la creación y vida del proyecto informático. Iván López y Enrique Reinosa los cuales contribuyen al diseño lógico y físico de la base de datos para la creación de diversas funciones. Además se indagó en páginas oficiales de cada herramienta de programación como lo son PostgreSQL, PHP, y otros más (Ver figura 1). Vehículos CONTROL DE MANTENIMIENTO DE VEHÍCULOS

Mantenimiento vehicular Reportes

Ingeniería de Software METODOLOGÍA DE DESARROLLO

Modelo de desarrollo Casos de uso

Desarrollo de un sistema informático para el control del mantenimiento de vehículos en el GAD Municipal del Cantón Pedro Vicente Maldonado en el año 2016.

Aplicaciones Web PROGRAMACIÓN WEB

PHP JavaScript HTML

Sistema Gestor de BD BASE DE DATOS

PostgrestMSQL Oracle

SERVIDOR

Figura 1: Herramientas ocupadas para el desarrollo del software

Servidores


11

3.1.1. Control de mantenimiento vehicular El mantenimiento vehicular se convierte en la principal tarea de un usuario, esto es determinante en la vida útil porque se puede alargar sin tener contratiempos en los recorridos que se hagan diariamente. Por lo que el cambio de aceite, filtros, baterías, frenos, entre otros es necesario para cuidar el motor y sus piezas. Cabe recalcar también que la vida útil de un motor llega hasta los 300000 km., pero si este no recibe mantenimiento asertivo no pasará de los 200000 km (El Comercio, 2012). Según normas INEN 2349 (2003), los vehículos deben ser revisados de forma obligatoria por las agencias debidamente autorizadas, Los procedimientos de evaluación base para certificar los equipos de medición a ser utilizados y los requerimientos técnicos a cumplir por los equipos se establecen en las siguientes Recomendaciones Internacionales OIML: R 23, R 55, y R 88. Vehículos Artefacto o aparato destinado a medio de transporte, maquinaria para circular por las vías públicas. Todos los que estén al servicio de la empresa como camiones, camionetas, bicicletas, automóviles, volquetas, etc. Incluye las maquinas destinadas a fabricar productos, trasladarlos, mover la tierra. Mantenimiento vehicular El mantenimiento y reparación de los vehículos se debe realizar en los talleres de la Institución, en caso de haberlos. El mantenimiento debe ser preventivo, periódico y programado, de responsabilidad única del encargado o conductor de la unidad de transporte (Pólit, 2014).


12

Reportes La unidad encargada de la administración de los vehículos controla la información según registros donde se emite o se da a conocer alguna novedad o noticia Pólit (2014), para fines de control y mantenimiento se emite algunas características y tipos de reportes: a. Inventario de vehículos, accesorios y herramientas. b. Control de mantenimiento. c. Control de vigencia de la matrícula vehicular y del Seguro Obligatorio de Accidentes de Tránsito, SOAT d. Órdenes de movilización. e. Informes diarios de movilización de cada vehículo, que incluya el kilometraje que marca el odómetro. f. Partes de novedades y accidentes. g. Control de lubricantes, combustibles y repuestos. h. Órdenes de provisión de combustible y lubricantes. i. Registro de entrada y salida de vehículos. j. Libro de novedades. k. Actas de entrega recepción de vehículos. 3.1.2. Metodología de desarrollo La metodología hace referencia al plan de investigación que permite conseguir objetivos planteados. Por lo tanto se denomina a metodología como el conjunto de procedimientos que determinan una investigación, conocimientos, técnicas y métodos.


13

3.1.3. Ingeniería de Software Las nuevas aplicaciones dentro del ámbito de la ingeniería están dejando de lado el típico planteamiento del algoritmo numérico transformado al diseño automatizado. La simulación de sistemas en tiempo real constituye hoy en día una de las características más llamativas en el desarrollo de software para ciencias e ingeniería (Pressman, 2010). Los ingenieros hacen que las cosas funcionen aplicando teorías, métodos, y herramientas donde sea adecuado. Las soluciones se toman de forma selectiva y tratando de encontrar soluciones a problemas aunque no existan procesamientos aplicables o se den restricciones de orden organizacional o financiero (Sommerville, 2011). 3.1.4. Modelos de desarrollo Para el desarrollo de un software se debe seguir una serie de técnicas y métodos que se definen con anterioridad basándose en modelos ya establecidos para cumplir con los tiempos establecidos y los requerimientos que el usuario final demanda. El encargado del proyecto debe acordar el período de entrega tanto como las imposiciones desde el inicio de la creación del proyecto, evitando que en el transcurso del desarrollo existan conflictos por falta de acuerdo entre ambas partes. El fin del proyecto es la satisfacción del cliente, tomando en cuenta que cada modelo tiene distintas características y maneras de sacar a delante lo planteado pero siempre apuntando al objetivo principal, a continuación se presenta una serie de modelos y sus diferencias: Modelo en cascada También llamado ciclo de vida clásico, para el desarrollo del software ofrece una visión sistemática y secuencial de la vida del software que nace desde los requerimientos del sistema para terminar en la finalización del programa creado. Este modelo es el más antiguo de los


14

modelos de ingeniería de software pero en la actualidad se defiende su eficacia (Pressman, 2010). Aunque en la realidad los proyectos reales no sigan un flujo secuencial, al terminar una etapa del proceso y revisarla se puede regresar si no se ha cumplido con los requerimientos pedidos, y a su vez se puede continuar con la siguiente fase del software si la anterior se completó y esta aceptada por el usuario y programador (Ver figura 2).

Figura 2: Modelo de desarrollo en cascada Fuente: Pressman, R. (2010). Ingeniería del Software: un enfoque práctico. México: McGrawHill.

3.1.5. Modelos de caso de uso Poder identificar cada requisito del usuario y poder saber que caso de uso podrá solucionar su necesidad da al proyecto la efectividad y la calidad que se requiere. De manera sencilla se puede indicar que un caso de uso es una fracción sobre la funcionalidad del sistema desde la vista del usuario para obtener un resultado que contenga un valor. El conjunto de casos de uso detallan todas las formas que existen de usar el sistema y reciben el nombre de Modelo de casos de uso (Lund, Aballay, Ferrarini, & Romagnano, 2008). 3.1.6. Programación Web Aplicaciones Web Se considera aplicaciones web a los sistemas en el cual el usuario puede acceder por medio de un servidor web, a través del internet o mediante una intranet a través de un navegador. Estos sistemas son un software que se codifica en un lenguaje y que los


15

navegadores web ocupan en la que se confía la función al navegador (EcuRed, s.f.). Es importante conocer que una página web proporciona una comunicación entre usuario e información, cabe recalcar que este tipo de sistemas reciben y proporcionan datos de manera interactiva con el cliente; como por ejemplo formularios, juegos, etc. PHP Es un lenguaje de programación que puede hacer todo tipo de cosas: evaluar datos de formularios enviados desde un navegador, construir contenido web a medida para el navegador; PHP es un Procesador de Hipertexto que se utiliza para desarrollos web y es compatible con HTML (Codecademy, s.f.). PHP es de código abierto, es popular ya que la mayoría de las páginas y portales web están creados con este lenguaje, su código es abierto para que cualquier programador pueda usarlo, difundirlo o copiarlo (aprendeaprogramar.com, 2006). JavaScript Es un lenguaje de programación creado por Netscape con el objetivo de integrarse a HTML facilitando la creación de páginas interactivas sin necesidad de utilizar otros lenguajes. No hay que confundir Java con JavaScript. Java es un lenguaje completo que permite crear aplicaciones independientes y necesita ser ejecutado mientras que JavaScript es un lenguaje que funciona como extensión de HTML (Orós, 2012). HTML HTML es un lenguaje de marcado en el cual un grupo de etiquetas que constituyen e identifican a cada elemento de un código de texto que suministra la estructura de la página web. Su siglas quieren decir ‘HyperText Markup Languaje’ que significa lenguaje de marcado de hipertexto, cabe recalcar que toda página está dividida por dos elementos básicos


16

que son la cabecera <head> y el cuerpo <body> (MEDIAactive, 2014). 3.1.7. Base de Datos Surgen como la necesidad de dar solución a los sistemas de información TI, donde los servicios dados por una BDD centralizada no son eficientes. Una BDD es una colección de datos integrados lógicamente en una BD pero físicamente pueden ser procesados y almacenados en una red de ordenadores (Cuadra, Castro, & Iglesias, 2013). Para entender lo que es una BDD es necesario conocer la diferencia entre datos e información. Los datos son valores sin modificar, sin haber sufrido ningún proceso; en cambio la información es el resultado de procesar datos sin elaborar para dejar ver su significado (Coronel, Morris, & Rob, 2011). Sistema Gestor de Base de Datos Es un conjunto de materiales los cuales ayudan a conseguir estrategias planteadas, se basa en funciones, componentes y tipos para mostrarnos mediante fácil acceso a la información, enfoque grafico una manera más sencilla de manipular la Base de Datos (García, 2011). Tiene como principal objetivo proporcionar de una manera práctica y eficiente el almacenamiento y recuperación de la información en tiempo real (Silbertschatz, Sudarshan, & Korth, 2002) PostgreSQL Es un sistema de gestión de Base de Datos objeto-relacional, comercializado bajo la licencia BSD el cual posee un código fuente favorable de forma abierta. PostgreSQL utiliza un modelo cliente/servidor garantizando la estabilidad del sistema al utilizar multiprocesos (PostgreSQL, 2013).


17

Mediante esta herramienta se crea tablas, funciones y sus respectivas relaciones, procedimientos almacenados; algunos procesos más, los cuales permiten una interrelación entre el modelo de desarrollo con la base real (Anabiar & Tinoco, 2011). 3.1.8. Servidor Son equipos informáticos que brindan un servicio en la red donde su principal función es enviar información a otros servidores o usuarios. Son equipos con mayor dimensión física y almacenamiento que un PC de escritorio (Marchionni, 2011). Sánchez (2012), señala que los servidores utilizan protocolos web como http o https para comunicarse con el equipo, los cuales reciben una petición y devuelven una respuesta que generalmente es un recurso o una acción que ya está definida en el servidor.

3.2. Investigaciones

o

experiencias

empíricas

vinculadas

con

la

investigación Se ha realizado análisis a sistemas similares efectuados anteriormente con el fin de dar seguridad al desarrollo de este proyecto, los cuales ofrecen la posibilidad de explicar con detalles el beneficio que conlleva manipular un sistema informático utilizado debidamente en el campo profesional. Un ejemplo de lo mencionado es:  “DESARROLLO DE UN SISTEMA INFORMÁTICO PARA LA GESTIÓN Y CONTROL

DE

LOS

SERVICIOS

DE

TRANSPORTE

TERRESTRE

BRINDADOS POR LA UNIDAD TÉCNICA Y DE CONTROL DE TRANSPORTE TERRESTRE, TRÁNSITO Y SEGURIDAD VIAL DEL GOBIERNO

AUTÓNOMO

DESCENTRALIZADO

MUNICIPAL

CANTÓN PEDRO VICENTE MALDONADO, PERIODO 2014-2015”

DEL


18

La aplicación maneja un ámbito de relación entre el cliente y el sistema brindando la facilidad de ejecutar operaciones para gestionar los procesos que se vinculan al sector de transportes y transportistas del Cantón Pedro Vicente Maldonado.

3.3. Hipótesis de Trabajo Los archivos al elaborarse de forma manual son manipulados en los registros de hojas pre impresas, en ocasiones causando pérdida de información. Por lo que se recomienda el desarrollo de una aplicación web para el control de los mantenimientos vehiculares que se realizan en el Cantón Pedro Vicente Maldonado, el que beneficiará a los procesos que se realizan actualmente.


19

4. METODOLOGÍA DE LA INVESTIGACIÓN La importancia de este proyecto radica en crear un sistema informático que sea un instrumento para organizar y guardar la información referente al mantenimiento de los vehículos del GAD Municipal de Pedro Vicente Maldonado, para que después esta información se ocupe de manera que garantice la seguridad e integridad de la misma. Un propósito alineado a la investigación es facilitar la recolección de datos para posteriormente estos sean utilizados en procesos que requiera la Institución. La presente investigación se desarrolla verificando los conocimientos sobre la Ingeniería de Software, aplicando técnicas que se han desarrollado para anteriores sistemas. La entrevista y la encuesta forman parte del enfoque cualitativo y cuantitativo, convirtiendo al sistema en un proyecto de enfoque con investigación mixta, el cual certifica la confianza de los resultados que se obtengan. La metodología de investigación a utilizar es no experimental porque no manipula variables independientes, es decir, se utiliza la observación de situaciones ya existentes. Los tipos de investigación seleccionados, acción y analítico forman un concepto de referencia para lograr los objetivos planteados, desde el inicio de la investigación, tomando en cuenta nuevos métodos gracias a la utilización de instrumentos que permiten ver uno a uno todos los elementos en que se desarrolla el proyecto.

4.1. Diseño / Tipo de investigación 4.1.1. Diseño de la Investigación 4.1.1.1. Diseño no experimental En el diseño no experimental el investigador no genera situaciones, observa, analiza y estudia circunstancias ya existentes. Por lo que no se manipula ninguna variable


20

independiente debido a que no se tiene influencia y sus efectos ya sucedieron (Hernández, Fernández, & Baptista, 2010). Los fenómenos se los encuentra en un estado natural. Este diseño permite evaluar por medio de la entrevista, la encuesta descriptiva y la observación los datos validos que servirán para conocer el problema del control para mantenimiento del parque automotriz del Municipio y el entorno de trabajo donde se realiza este proceso. 4.1.2. Tipo de Investigación 4.1.2.1. Investigación-acción El propósito es investigar la condición actual y deseada, el grupo de trabajo o desarrollo de la actividad ejecuta procesos para conducir al mejoramiento del estado actual y llevarlo a las circunstancias propuestas en los objetivos planteados (Valarino, Yáber, & Cemborain, 2010). 4.1.2.2. Investigación analítica Desarrolla nuevos métodos o sistemas de análisis, para descubrir la descomposición de cada uno de los elementos de un nuevo producto o de una síntesis. Esta investigación es de gran importancia debido a la importancia de conocer el manejo de medios instrumentales así como las relaciones entre sí y con el todo en los cuales se basa la exploración (Cegarra, 2012).

4.2. Población / Universo 4.2.1. Población La población debe fijarse de manera clara a los contenidos y las características del lugar y tiempo. El primer paso para evitar errores en una investigación es la apropiada delimitación de la población o universo ya que los criterios de cada investigador depende de sus objetivos de estudio (Hernández, Fernández, & Baptista, 2010).


21

Para el presente proyecto se determinó como población: personal encargado del departamento de Compras Públicas del MCPVM, funcionarios administrativos y conductores de las unidades en servicio activo.  4 servidores públicos del GADMCPVM  2 funcionarios administrativos del GADMCPVM  18 conductores representantes de las unidades que laboran actualmente.

4.3. Muestra La muestra en esencia, pertenece a un subgrupo de la población. En la realidad pocas veces se puede medir toda la población, por lo que tendemos a utilizar un muestra representativa, que se elige al azar, de manera aleatoria para con estos términos poder dar más seriedad a los resultados (Hernández, Fernández, & Baptista, 2010). Debido a la cantidad de la población en la presente investigación se tomará toda la población como muestra para obtener un alto grado de respaldo en la obtención de resultados siendo el enfoque investigativo de tipo mixto, la cuantificación y cualificación de los datos que se obtengan ayuda de manera exitosa a la obtención de los resultados.

4.4. Instrumentos de recogida de datos 4.4.1. La observación Esta técnica es utilizada cuando las variables que se van a tomar para el estudio son de naturaleza interactiva o social, o si se desea analizar como ocurre un fenómeno en determinado ambiente ya sea real o virtual (Valarino, Yáber, & Cemborain, 2010). Es posible que el observador se valga de instrumentos tecnológicos para adquirir la información, tales como cámaras, grabadoras, etc.


22

En el desarrollo de la recolección de datos del proyecto la observación al sistema actual será crucial debido a la manera manual de reunir los datos, los fallos que se presenten son el origen y directriz para que en el modelo planteado no ocurra el mismo error y poder mejorar el servicio ofrecido. 4.4.2. La encuesta Utilizada en varias áreas de la investigación social como lo son: la Sociología, Las Ciencias Políticas, Psicología y Epidemiología. La encuesta consiste en recopilar la información sobre una determinada parte de la población denominada muestra, ya sea como datos generales, opiniones, sugerencias o respuestas a preguntas que el investigador formula sobre los indicadores que se desea explorar (Cortés, 2012). Cabe recalcar que este instrumento estuvo enfocado en descubrir los problemas y malestares que se presentaron en los trabajadores que operan los vehículos, por esto se empleó una técnica que permitió recolectar de manera precisa los inconvenientes que existían en el proceso manual, que antes se utilizaba en el Municipio de Pedro Vicente Maldonado (Ver Anexo 1). 4.4.3. La entrevista Empleada cuando el material informativo de donde se desea investigar no es suficiente o cuando otras técnicas no pueden ser ocupadas para adquirir esa información, ocupada fundamentalmente en el campo de la Antropología y Sociología para realizar estudios exploratorios (Cortés, 2012). La selección de los informantes es la clave en esta técnica para solicitar la información que se necesita, en este caso la autoridad municipal del departamento es el líder natural. El encargado de conocer todo a cerca de los automotores y sus funcionamientos por sus


23

responsabilidades en el GADMCPVM (Ver Anexo 2).

4.5. Técnicas de Análisis de Datos 4.5.1. Descripción de datos En primer lugar los datos se describen en función de tablas, las tablas son matrices con varias columnas y filas respectivas que las unen y en las cuales se depositan los datos ya tabulados que fueron sometidos a mediciones y comparaciones (Valarino, Yáber, & Cemborain, 2010). 4.5.1.1. Análisis estadístico Se ocupa la distribución de frecuencias, es decir, en una sola tabla se construye con una o más variables y sus respectivas categorías una serie de puntuaciones que indica el número de veces que se encontró presente la variable de esa categoría (Valarino, Yáber, & Cemborain, 2010).

4.6. Metodología de desarrollo de software Un modelo de ingeniería de software es referente a un enfoque estructurado para el desarrollo de alguna aplicación informática cuya intención es facilitar y organizar la producción del mismo elevando su calidad con carácter eficaz de una manera costeable (Sommerville, 2011). 4.6.1. El modelo en cascada Aunque en la realidad los proyectos reales no sigan un flujo secuencial, al terminar una etapa del proceso y revisarla se puede regresar si no se ha cumplido con los requerimientos pedidos, y a su vez se puede continuar con la siguiente fase del software si la anterior se completó y esta aceptada por el usuario y programador (Ver figura 3).


24

Se iniciará el proyecto con recolección de los requerimientos que designe la Institución con el investigador para mejorar el resultado en la obtención de los objetivos planteados. Los requerimientos serán obtenidos siguiendo normativas de la ingeniería de software y buenas prácticas realizadas. La elección en el modelo de software es elegida por la arquitectura del sistema global donde los requerimientos fueron determinados y especificados desde el análisis y definición en el inicio del proyecto, generando una garantía al momento de diseñar el sistema. Cada unidad cumple con requerimientos que fueron tomados desde el inicio y que se verificarán por cada fase cumplida, dando un respaldo y una seguridad en los resultados obtenidos ya que las especificaciones tienen que cumplirse para tomar la decisión de pasar a la siguiente etapa. Las unidades establecidas y debidamente cumplidas se integran en un sistema completo que se generó utilizando las herramientas de programación y programas antes mencionados. Pasa por una prueba por parte del investigador y este a su vez puede pedir la opinión de expertos o colegas en la misma rama. Aunque en ocasiones no es necesario el mantenimiento, se provee un periodo en el cual la Institución ocupa el sistema, es posible identificar algún tipo de errores los cuales pueden ser mejorados e implementar las posibles unidades que se mejoren o se agreguen con los nuevos requerimientos que puedan descubrirse. En la siguiente figura se detalla el ciclo de vida cascada con cada una de sus fases, siendo fundamental la definición de requerimientos, debido a que es el punto de partida del proyecto y desde donde nace cada una de las demás etapas. Cada ciclo puede retornar a sus anteriores no obstante se recomienda este modelo de desarrollo para proyectos que posean sus


25

requerimientos definidos desde el principio ya que al regresar a ciclos anteriores habría pérdida de tiempo y dinero.

Figura 3: Modelo de desarrollo en cascada Fuente: Sommerville, I. (2011). Ingeniería del Software. México: Pearson.


26

5. RESULTADOS 5.1. Análisis y Discusión de los resultados 5.1.1. Encuesta realizadas  Encuesta realizada al personal administrativo y financiero GADMPVM Los resultados que se han obtenido al levantar la información mediante la encuesta realizada al personal administrativo del GAD Cantonal del Municipio de Pedro Vicente Maldonado se muestran a continuación (Ver Anexo 1): 1. ¿Cree usted que es necesario implementar en el GAD Cantonal de Pedro Vicente Maldonado un sistema informático que automatice el control del mantenimiento de los vehículos? Tabla 1. Resultado de la primera pregunta de la encuesta realizada a personal administrativo y financiero CARÁCTER FRECUENCIA PORCENTAJE Si

4

100%

No

0

0%

TOTAL

4

100%

Nota. Fuente: Encuesta al personal administrativo y financiero


27

¿Cree usted que es necesario implementar en el GAD Cantonal de Pedro Vicente Maldonado un sistema informático que automatice el control del mantenimiento de los vehículos? 100% 4 3 2 1

0%

0 FRECUENCIA

Si

No

Figura 4: Resultado de la pregunta N° 1 de la encuesta al personal administrativo y financiero Fuente: Encuesta realizada al personal administrativo y financiero

Análisis: A través de la encuesta en el levantamiento de la información el personal administrativo y financiero del GAD de Pedro Vicente Maldonado se puede observar que las 4 personas (100%) que han sido encuestadas opinan que es necesario implementar un sistema informático que automatice el control del mantenimiento de los vehículos. 2. ¿Ha tenido experiencia en el uso de algún tipo de software? Si su respuesta es sí, escriba el nombre del sistema __________________________________________________________________________ Tabla 2. Resultado de la segunda pregunta de la encuesta realizada a personal administrativo y financiero Resultado de la segunda pregunta de la encuesta realizada a personal administrativo y financiero CARÁCTER FRECUENCIA PORCENTAJE Si

2

50%

No

2

50%

4 100% TOTAL Nota. Fuente: Encuesta al personal administrativo y financiero


28

¿Ha tenido experiencia en el uso de algún tipo de software? 50%

50%

2 1,5 1 0,5 0 FRECUENCIA

Si

No

Figura 5: Resultado de la pregunta N° 2 de la encuesta al personal administrativo y financiero Fuente: Encuesta realizada al personal administrativo y financiero

Análisis: Mediante la información recopilada al personal encuestado, 4 personas (100%) han respondido, 2 personas (50%) que conocen la manipulación de un software, no obstante no se especifica cuáles son, las restantes 2 personas (50%) mencionan no usar ningún software. Por lo mencionado anteriormente, la manipulación de un software no está clara entre los funcionarios pero diariamente ocupan programas como Word, Excel, correo electrónico; siendo estos sistemas parte de un software. 3. ¿Posee conocimientos necesarios para utilizar sin inconvenientes un sistema informático? Tabla 3. Resultado de la tercera pregunta de la encuesta realizada a personal administrativo y financiero Resultado de la tercera pregunta de la encuesta realizada a personal administrativo y financiero

CARÁCTER FRECUENCIA PORCENTAJE Si

3

75%

No

1

25%

4 100% TOTAL Nota. Fuente: Encuesta al personal administrativo y financiero


29

¿Posee conocimientos necesarios para utilizar sin inconvenientes un sistema informático? 75% 3 2,5 2 1,5 1 0,5 0

25%

FRECUENCIA

Si

No

Figura 6: Resultado de la pregunta N° 3 de la encuesta al personal administrativo y financiero Fuente: Encuesta realizada al personal administrativo y financiero

Análisis: Según los resultados que se obtuvieron en la tercera pregunta de la encuesta al personal administrativo y financiero, se muestra que la población entrevistada 4 personas (100%), han mencionado 3 (75%) que posee conocimientos necesarios para utilizar sin inconveniente un sistema informático, 1 persona (25%), no conoce sobre los sistemas informáticos y posee inconvenientes en el uso de algún sistema informático. 4. ¿Considera que el control que se genera a los vehículos sobre mantenimientos o usos, despacho de gasolina, requisición de bienes e ingreso a mecánica o lavadora demanda mucho tiempo? Tabla 4. Resultado de la cuarta pregunta de la encuesta realizada a personal administrativo y financiero Resultado de la cuarta pregunta de la encuesta realizada a personal administrativo y financiero CARÁCTER

FRECUENCIA PORCENTAJE

Si

4

100%

No

0

0%

4 TOTAL Nota. Fuente: Encuesta al personal administrativo y financiero

100%


30

¿Considera que el control que se genera a los vehículos sobre mantenimientos o usos, despacho de gasolina, requisición de bienes e ingreso a mecánica o lavadora demanda mucho tiempo? 100% 4 3 2 1

0%

0 FRECUENCIA

Si

No

Figura 7: Resultado de la pregunta N° 4 de la encuesta al personal administrativo y financiero Fuente: Encuesta realizada al personal administrativo y financiero

Análisis: A través de la encuesta realizada al personal administrativo y financiero del Municipio se deduce con los resultados de la cuarta pregunta a la población de 4 personas (100%), que los distintos procesos demandan mucho tiempo, al dar la misma respuesta todos los encuestados se asegura que cantidad de tiempo que demora cada proceso es elevada. 5. ¿Qué información requiere en los reportes que se generen? Con la información obtenida a las 4 personas (100%) encuestadas del personal administrativo y financiero del Cantón Pedro Vicente Maldonado conocemos que la información requerida en los reportes es:  Kilometraje u horas anteriores y actuales del vehículo  Frecuencia que ha transitado el automotor  Persona responsable del vehículo utilizado  Fechas anteriores y futuras sobre mantenimientos preventivos y correctivos  Estadística de la vida útil del automotor  Gastos que se han generado en el transcurso de un tiempo determinado


31

 Historial sobre procesos que se hayan realizado al vehículo Análisis: La información obtenida se agregará a los requerimientos al momento de elaborar el sistema para la elaboración de los informes respectivos. 6. ¿Cree usted que reduzca el tiempo al solicitar información en los reportes con la implementación de un software que ayude al control en los procesos referente a los vehículos? Tabla 5. Resultado de la tercera pregunta de la encuesta realizada a personal administrativo y financiero Resultado de la tercera pregunta de la encuesta realizada a personal administrativo y financiero CARÁCTER FRECUENCIA PORCENTAJE Si

4

100%

No

0

0%

4 100% TOTAL Nota. Fuente: Encuesta al personal administrativo y financiero ¿Cree usted que reduzca el tiempo al solicitar información en los reportes con la implementación de un software que ayude al control en los procesos referente a los vehículos? 100% 4 3 2 1

0%

0 FRECUENCIA

Si

No

Figura 8: Resultado de la pregunta N° 6 de la encuesta al personal administrativo y financiero Fuente: Encuesta realizada al personal administrativo y financiero

Análisis: De la encuesta realizada al personal administrativo y financiero del GAD se ha obtenido que 4 personas encuestadas (100%), piensan que al implementar el sistema informático que emita reportes reduzca el tiempo y ayude al control de los procesos referente


32

a los procesos de los vehículos. 7. ¿Qué tiempo conlleva la búsqueda de información sobre próximas revisiones o mantenimientos de los automotores? Tabla 6. Resultado de la séptima pregunta de la encuesta realizada a personal administrativo Resultado de la séptima pregunta de la encuesta realizada a personal administrativo y financiero CARÁCTER FRECUENCIA PORCENTAJE Menos de 1 0 0% día De 1 a 2 días 3 75% Más de 2 días

1

25%

4 100% TOTAL Nota. Fuente: Encuesta al personal administrativo y financiero ¿Qué tiempo conlleva la búsqueda de información sobre próximas revisiones o mantenimientos de los automotores? 75% 3 2,5 2 1,5

25%

1 0,5 0

0%

FRECUENCIA

Menos de 1 día

De 1 a 2 dias

Más de 2 dias

Figura 9: Resultado de la pregunta N° 7 de la encuesta al personal administrativo y financiero Fuente: Encuesta realizada al personal administrativo y financiero

Análisis: Los datos obtenidos del personal encuestado (100%), exponen que 3 personas (75%) piensan que el tiempo de entrega de la información solicitada para próximas revisiones de los automotores va desde 1 a 2 días, 1 persona (25%) opina que el requerimiento solicitado demora más de 2 días en algunos casos, la información adquirida muestra que los datos requeridos no se los entregan en el momento que se los solicita perdiendo tiempo hasta proporcionar los datos requeridos.


33

8. ¿Cómo le gustaría recibir alertas sobre próximas revisiones o mantenimientos para los automotores? Tabla 7. Resultado de la octava pregunta de la encuesta realizada a personal administrativo y Resultado de la octava pregunta de la encuesta realizada a personal administrativo y financiero CARÁCTER

FRECUENCIA PORCENTAJE

Correo electrónico

4

100%

Contenido software

0

0%

4 100% TOTAL Nota. Fuente: Encuesta al personal administrativo y financiero ¿Cómo le gustaría recibir alertas sobre próximas revisiones o mantenimientos para los automotores? 100% 4 3 2 1

0%

0 FRECUENCIA

Correo electrónico

Contenido software

Figura 10: Resultado de la pregunta N° 8 de la encuesta al personal administrativo y financiero Fuente: Encuesta realizada al personal administrativo y financiero

Análisis: La población encuestada manifiesta en su totalidad que le gustaría recibir notificaciones y alertas de reportes preventivos para los automotores en sus respectivos correos, siendo esta una manera confiable de recibir un mensaje sin intermediarios, agilitando alertas para todo el personal administrativo y financiero. 9. ¿Cómo considera el sistema actual sobre mantenimientos o usos, despacho de gasolina, requisición de bienes e ingreso a mecánica o lavadora en los vehículos?


34 Tabla 8. Resultado de la novena pregunta de la encuesta realizada a personal administrativo y financiero CARÁCTER

FRECUENCIA PORCENTAJE

Muy bueno

0

0%

Bueno

2

50%

Normal

1

25%

Malo

1

25%

4 100% TOTAL Nota. Fuente: Encuesta al personal administrativo y financiero ¿Cómo considera el sistema actual sobre mantenimientos o usos, despacho de gasolina, requisición de bienes e ingreso a mecánica o lavadora en los vehículos? 50% 2 1,5

25%

1 0,5

25%

0%

0 FRECUENCIA

Muy bueno

Bueno

Normal

Malo

Figura 11: Resultado de la pregunta N° 9 de la encuesta al personal administrativo y financiero Fuente: Encuesta realizada al personal administrativo y financiero

Análisis: Según los datos obtenidos, la mitad del personal administrativo (50%) considera que el sistema es bueno, pero el resto del personal piensa que el sistema al ofrecer los servicios mencionados son ejecutados de manera normal y a veces incorrecta, incentivando a descubrir la forma de mejorar los procesos que se realizan sobre el control del mantenimiento vehicular. 10. ¿Cree usted que la tecnología permite usar la información de manera segura y acceso a ella de forma rápida?


35 Tabla 9. Resultado de la décima pregunta de la encuesta realizada a personal administrativo y financiero CARÁCTER

FRECUENCIA PORCENTAJE

Si

4

100%

No

0

0%

4 100% TOTAL Nota. Fuente: Encuesta al personal administrativo y financiero Fuente: Encuesta realizada al personal administrativo y financiero ¿Cree usted que la tecnología permite usar la información de manera segura y acceso a ella de forma rápida? 100% 4 3 2 1

0%

0 FRECUENCIA

Si

No

Figura 12: Resultado de la pregunta N° 9 de la encuesta al personal administrativo y financiero Fuente: Encuesta realizada al personal administrativo y financiero

Análisis: Los 4 funcionarios públicos del GAD Municipal encuestados (100%) consideran que la tecnología permite usar la información de manera segura y que el acceso en tiempo real es de forma rápida; el tiempo es dinero y cada vez se busca automatizar procesos que demandan tiempo del personal administrativo.


36

 Encuesta realizada a los conductores del GADMPVM Los datos de las encuestas realizadas a los conductores del GAD Cantonal del Municipio de Pedro Vicente Maldonado son expuestos a continuación (Ver Anexo 2): 1. ¿Cree usted que es necesario implementar en el GAD Cantonal de Pedro Vicente Maldonado un sistema informático que automatice el control del mantenimiento de los vehículos? Tabla 10. Resultado de la primera pregunta de la encuesta realizada a los conductores CARÁCTER FRECUENCIA PORCENTAJE Si

18

100%

No

0

0%

18

100%

TOTAL Nota. Fuente: Encuesta a los conductores

¿Cree usted que es necesario implementar en el GAD Cantonal de Pedro Vicente Maldonado un sistema informático que automatice el control del mantenimiento de los vehículos? 100%

20 15 10 5

0%

0 FRECUENCIA

Si

No

Figura 13: Resultado de la pregunta N° 1 de la encuesta a los conductores Fuente: Encuesta realizada a los conductores

Análisis: El 100% de los conductores encuestados (18) opinan que es necesario la implementación de un sistema informático que automatice el control del mantenimiento de los vehículos que posee el Municipio de pedro Vicente Maldonado.


37

2. ¿Piensa usted que el uso de un software que automatice los procesos evite la posible manipulación o adulteración de la información en los recibos que se emiten en la actualidad? Tabla 11. Resultado de la segunda pregunta de la encuesta realizada a los conductores

CARÁCTER FRECUENCIA PORCENTAJE Si

13

72%

No

5

28%

18

100%

TOTAL Nota. Fuente: Encuesta a los conductores

¿Piensa usted que el uso de un software que automatice los procesos evite la posible manipulación o adulteración de la información en los recibos que se emiten en la actualidad? 72%

15 10

28% 5 0 FRECUENCIA

Si

No

Figura 14: Resultado de la pregunta N° 2 de la encuesta a los conductores Fuente: Encuesta realizada a los conductores

Análisis: De la encuesta realizada a los conductores del GAD Municipal de Pedro Vicente Maldonado, de las 18 personas encuestadas (100%), 13 personas (72%) piensan que el uso de un software que automatice los procesos evitará la manipulación de la información en los procesos que se generan.


38

3. ¿Considera usted que la información adquirida en cada control sobre los procesos que engloban a los automotores pueda ser adulterada por personas ajenas al mismo? Tabla 12. Resultado de la tercera pregunta de la encuesta realizada a los conductores CARÁCTER FRECUENCIA PORCENTAJE Si

8

44%

No

10

56%

18

100%

TOTAL Nota. Fuente: Encuesta a los conductores

¿Considera usted que la información adquirida en cada control sobre los procesos que engloban a los automotores pueda ser adulterada por personas ajenas al mismo? 56% 10

44%

8 6 4 2 0 FRECUENCIA

Si

No

Figura 15: Resultado de la pregunta N° 3 de la encuesta a los conductores Fuente: Encuesta realizada a los conductores

Análisis: A través de la encuesta realizada a los conductores (18) del GAD Municipal del Cantón Pedro Vicente Maldonado, menos de la mitad de las personas encuestas (44%) consideran que el proceso no es seguro y puede ser adulterado, 10 (56%) conductores piensan que el sistema no presenta casos en donde la información pueda ser manipulada.


39

4. ¿Considera usted que demanda mucho tiempo el control que se genera a los vehículos sobre mantenimientos o usos, despacho de gasolina, requisición de bienes e ingreso a mecánica o lavadora? Tabla 13.Resultado de la cuarta pregunta de la encuesta realizada a los conductores CARÁCTER FRECUENCIA PORCENTAJE Si

11

61%

No

7

39%

18

100%

TOTAL Nota. Fuente: Encuesta a los conductores

¿Considera usted que demanda mucho tiempo el control que se genera a los vehículos sobre mantenimientos o usos, despacho de gasolina, requisición de bienes e ingreso a mecánica o lavadora?

15

61%

10

39%

5 0 FRECUENCIA

Si

No

Figura 16: Resultado de la pregunta N° 4 de la encuesta a los conductores Fuente: Encuesta realizada a los conductores

Análisis: En esta pregunta de los 18 (100%) conductores encuestados, 11 (61%) piensan que el control que se genera en autorizaciones de mantenimiento, despacho de gasolina, requisición de bienes, ingreso a lavadora y mecánica demanda mucho tiempo para la respectiva autorización. Con esto se evidencia que mejorar el tiempo en la solicitud de procesos daría mayor satisfacción a los conductores del GAD Municipal.


40

5. ¿Cree usted que se reduzca el tiempo al utilizar un software que ayude al control del mantenimiento de vehículos? Tabla 14. Resultado de la quinta pregunta de la encuesta realizada a los conductores CARÁCTER FRECUENCIA PORCENTAJE Si

15

83%

No

3

17%

18

100%

TOTAL Nota. Fuente: Encuesta a los conductores

¿Cree usted que se reduzca el tiempo al utilizar un software que ayude al control del mantenimiento de vehículos? 83% 15 10

17%

5 0 FRECUENCIA

Si

No

Figura 17: Resultado de la pregunta N° 5 de la encuesta a los conductores Fuente: Encuesta realizada a los conductores

Análisis: Los datos obtenidos de la encuesta realizada a los 18 (100%) conductores, refleja que 15 (83%) de ellos entienden que al utilizar un sistema informático que ayude al control del mantenimiento de sus respectivos automotores reducirá el tiempo que se lleva en buscar la información de anteriores procesos para reportes de acciones realizadas y recordar con alertas fechas de próximos mantenimientos preventivos.


41

6. ¿Qué tiempo conlleva la búsqueda de información sobre próximas revisiones o mantenimientos de los automotores? Tabla 15. Resultado de la sexta pregunta de la encuesta realizada a los conductores CARÁCTER Menos de 1 día De 1 a 2 días

FRECUENCIA PORCENTAJE 4

22%

13

72%

1

6%

18

100%

Más de 2 días TOTAL Nota. Fuente: Encuesta a los conductores

¿Qué tiempo conlleva la búsqueda de información sobre próximas revisiones o mantenimientos de los automotores? 15

72%

10 5

22% 6%

0 FRECUENCIA

Menos de 1 día

De 1 a 2 dias

Más de 2 dias

Figura 18: Resultado de la pregunta N° 6 de la encuesta a los conductores Fuente: Encuesta realizada a los conductores

Análisis: Se puede apreciar mediante los datos obtenidos en la encuesta realizada que el 72% (13) de los conductores consideran que la búsqueda y entrega de la información requiere un periodo de 1 a 2 días, el 22% (4) de ellos menciona que los datos se entregan en menos de 1 día y un conductor menciona que este requerimiento en casos demora muchos días dependiendo de la situación que se haya presentado.


42

7. ¿Le gustaría que existieran alertas en su correo que comuniquen sobre próximas revisiones de su automotor? Tabla 16. Resultado de la séptima pregunta de la encuesta realizada a los conductores CARÁCTER

FRECUENCIA PORCENTAJE

Si

18

100%

No

0

0%

18

100%

TOTAL Nota. Fuente: Encuesta a los conductores

¿Le gustaría que existieran alertas en su correo que comuniquen sobre próximas revisiones de su automotor? 100%

20 15 10 5

0%

0 FRECUENCIA

Si

No

Figura 19: Resultado de la pregunta N° 7 de la encuesta a los conductores Fuente: Encuesta realizada a los conductores

Análisis: El 100% (18 conductores) de los encuestados piensan que recibir un correo electrónico en el cual se indique la fecha de su próxima revisión o mantenimiento preventivo ayude a prevenir posibles descuidos de cambios de aceite, revisiones vehiculares y otros procesos que puedan causar algún desperfecto en el automotor al no realizarlos a tiempo.


43

8.

¿Cómo considera el sistema actual sobre mantenimientos o usos, despacho de gasolina, requisición de bienes e ingreso a mecánica o lavadora en los vehículos? Tabla 17. Resultado de la octava pregunta de la encuesta realizada a los conductores CARÁCTER

FRECUENCIA PORCENTAJE

Muy bueno

1

6%

Bueno

4

22%

Normal

9

50%

Malo

4

22%

18

100%

TOTAL Nota. Fuente: Encuesta a los conductores

¿Cómo considera el sistema actual sobre mantenimientos o usos, despacho de gasolina, requisición de bienes e ingreso a mecánica o lavadora en los vehículos? 50%

10 8 6

22%

4

22%

6%

2 0

FRECUENCIA

Muy bueno

Bueno

Normal

Malo

Figura 20: Resultado de la pregunta N° 8 de la encuesta a los conductores Fuente: Encuesta realizada a los conductores

Análisis: Los datos recogidos por la encuesta realizada a los 18 (100%) conductores, genera que 1 (6%) persona opina que el servicio es muy bueno, 4 (22%) personas que solamente es bueno, la mayor cantidad (50%) considera que el servicio se efectúa de manera normal y las ultimas 4 (22%) personas opinan que el servicio es malo. Estos datos muestran que la manera en la que el servicio se ejecuta actualmente es regular pero podría mejorar notablemente al automatizarlo.


44

9. ¿Cree usted que la tecnología permite usar la información de manera segura y acceso a ella de forma rápida? Tabla 18. Resultado de la novena pregunta de la encuesta realizada a los conductores CARÁCTER

FRECUENCIA PORCENTAJE

Si

18

100%

No

0

0%

18

100%

TOTAL Nota. Fuente: Encuesta a los conductores

¿Cree usted que la tecnología permite usar la información de manera segura y acceso a ella de forma rápida? 100%

20 15 10 5

0%

0 FRECUENCIA

Si

No

Figura 21: Resultado de la pregunta N° 9 de la encuesta a los conductores Fuente: Encuesta realizada a los conductores

Análisis: Los 18 (100%) conductores encuestados del GAD Municipal de Pedro Vicente Maldonado entienden que la tecnología ayuda al uso de la información de una manera más rápida y precisa, controlando de forma responsable las seguridades respectivas para los procesos que se desea implementar en el GAD Municipal de Pedro Vicente Maldonado. 5.1.1.1. Conclusión de las encuestas realizadas a funcionarios y conductores del GAD Municipal sobre el control del mantenimiento de los vehículos Al finalizar la encuesta del personal administrativo y financiero y examinar los resultados obtenidos se llegó a la conclusión de que se encuentran de acuerdo en la implementación de


45

un sistema informático que colabore con el control del mantenimiento de los vehículos del GAD Municipal, siendo ellos los principales beneficiarios en tiempo y organización. Después de analizar las encuestas de los conductores de los automotores que se tiene en el GAD Municipal se llega a la conclusión de que el sistema que ejecutan actualmente no brinda seguridad al momento de la elaboración de la información, por lo que se hace necesario la implementación de herramientas tecnológicas. 5.1.2. Entrevistas realizadas Con la información adquirida en la entrevista al director del departamento de tecnología del GADMPVM se obtuvo el siguiente resumen (Ver Anexo 2):  Entrevista al director del departamento de compras públicas del GAD Municipal de Pedro Vicente Maldonado Mediante la entrevista realizada a Ronald Montalbán, Director del departamento de compras públicas del GADMPVM se obtuvo información precisa referente a los procesos que se realizan entorno a los automotores de la Institución, procesos que se llevan a cabo de manera manual y conllevan una automatización para el beneficio de la Institución (Ver Anexo 2). El director de compras públicas al estar encargado de llevar un control sobre mantenimientos o usos, despacho de gasolina, requisición de bienes e ingreso a mecánica o lavadora en los vehículos considera importante guardar la información mediante un sistema informático que almacene los datos de manera segura y en tiempo real generando confianza y disponibilidad de información en el momento que se solicite. El GAD Municipal considera trascendental la realización del software que controle el mantenimiento de los automotores de la Institución debido al tiempo que invierte el personal


46

administrativo en la búsqueda de próximas revisiones, informes sobre automotores y sus mantenimientos respectivos. o Conclusión de la entrevista realizada al director del departamento de compras públicas Luego de la entrevista al funcionario del GADMPVM se ha llegado a la conclusión que la implementación de un sistema informático que almacene la información sobre mantenimientos o usos, despacho de gasolina, requisición de bienes e ingreso a mecánica o lavadora en los automotores y los datos se encuentren disponibles para reportes y alertas de próximas revisiones proporcionará un ahorro de tiempo tanto como disponibilidad de personal que genera estos procesos de forma manual.  Entrevista al director del departamento de sistemas del GAD Municipal de Pedro Vicente Maldonado. Luego de la entrevista realizada al encargado del departamento de sistemas, el ingeniero German Matabay, se llega a la conclusión que el sistema informático propuesto contará con infraestructura tecnología apta para la implementación sin que se necesite adquirir nuevos equipos, encontrándose a disposición del software un servidor de prueba de 128 Mb de memoria RAM con un procesador Xeon 55XX Dual y Quad Core y un almacenamiento de 500 Gb dando una garantía que el sistema puede funcionar de manera óptima. Anteriormente existían estudios para el desarrollo de un sistema que controle el mantenimiento de los automotores, de forma que el gestor de base de datos que se encuentra instalado en el servidor es PostgreSQL el cual se encargará de acoger la base de datos que ocupará el proyecto.


47

o Conclusión de la entrevista realizada al director del departamento de sistemas Después de realizar la entrevista al encargado del departamento de sistemas del GADMPVM conocemos que para el proyecto planteado se dispone de un servidor de prueba, con sistema operativo Linux, cuenta con disposición en almacenamiento y procesamiento apta para la implementación del proyecto sin la necesidad de adquirir nuevos dispositivos.

5.2. Resultados de la aplicación de la metodología 5.2.1. Análisis de requisitos En la primera fase se ejecutó varias actividades para el desarrollo del sistema informático como la descripción de los recursos que necesita el proyecto, la entrevista realizada al director del departamento de tecnología de la información (TI) generando información con la cual se realizó el análisis de los requerimientos e instrumentos para el desarrollo del software. En esta etapa se encuentran los requerimientos que se determinaron por parte del GAD del Cantón.  Requerimientos técnicos o Servidor de base de datos en Centos 7.0 o Base de Datos en PostgreSQL  Requerimientos Funcionales o Usuarios: Crear, modificar, privilegios, reportes o Conductores: Crear, modificar, reportes o Automotores: Crear, modificar, reportes o Combustibles: Crear, modificar, reportes o Proveedores: Crear, modificar, reportes


48

o Mantenimientos: Crear, modificar, reportes  Requerimientos de Diseño o Interfaz amigable con el usuario o Colores de Pedro Vicente Maldonado A continuación se detalla los requisitos tomados en cuenta para la elaboración del “Sistema informático para el control del mantenimiento vehicular del GAD del Cantón Pedro Vicente Maldonado”. 5.2.1.1. Plan del documento de requerimientos Se pretende explicar la funcionalidad y características que posee el sistema enfocándose en la programación, como en facilidades para el usuario final. 5.2.1.2. Ámbito del sistema El sistema gestionará los mantenimientos a los vehículos, además proporcionará reportes de fácil entendimiento para la toma de próximas decisiones respecto a los automotores. El usuario final es el principal beneficiario al contar con la ayudad de un sistema informático el cual brinda facilidad al momento de ingresar datos y a su vez poder recuperarlos. El objetivo del GAD del Cantón es establecer el sistema como un apoyo solido al momento de tomar decisiones concernientes a los automotores. 5.2.1.3. Definiciones, acrónimos y abreviaturas  BD: Base de datos  SW: Software


49

 HW: Hardware  JS: JavaScript  PUCESD: Pontificia Universidad Católica del Ecuador Sede Santo Domingo 5.2.1.4. Referencias Especificaciones de requisitos según el modelo IEEE830. Revisar documentos en:  https://www.fdi.ucm.es/profesor/gmendez/docs/is0809/ieee830.pdf  http://www.ctr.unican.es/asignaturas/is1/IEEE830_esp.pdf 5.2.2. Visión general del producto El documento describe 4 apartados: El primer apartado consta de los objetivos propuestos, definiciones, descripciones de los requerimientos que se plantean para el vigente sistema. El siguiente apartado selecciona de manera general al sistema y ubica como beneficiario principal al usuario final quien es el que obtiene la información requerida. El tercer apartado se enfoca en requerimientos específicos facilitando al desarrollador a tener una perspectiva clara y precisa de lo que se dispone a crear. Al final se obtiene el apartado de los anexos y los apéndices, aquí se encuentra la información que no es tan relevante al respecto, pero que siguen permaneciendo al sistema. Los requerimientos a desarrollar con el ciclo de desarrollo de software escogido se detallan en la Especificación de Requerimientos de Software (ERS) con el estándar internacional IEEE 830-1998 (Ver Anexo 3).


50

5.2.3. Definición de recursos necesarios para el sistema 5.2.3.1. Alcance del Sistema El proyecto está diseñado para controlar la información sobre mantenimientos o usos, despacho de gasolina, requisición de bienes e ingreso a mecánica o lavadora en los automotores del GAD Municipal de Pedro Vicente Maldonado para generar reportes sobre la vida útil de cada vehículo, el uso de combustible por kilometraje, la depreciación de repuestos en fechas determinadas. El sistema almacenará información de vehículos, conductores, despachadores y responsables de cada uno de los procesos anteriormente mencionados, permitirá conocer información de futuras revisiones emitiendo alertas en los correos de cada conductor y del funcionario encargado del proceso. Con la implantación del sistema de control del mantenimiento para los vehículos del GADMPVM se beneficiará en:  Poseer una base de datos actualizada con los procesos diarios que se llevan a cabo en relación a los vehículos, repuestos usados, sus respectivos conductores y responsables de cada procesos ejecutados.  Automatizará los procesos de control en los mantenimientos y despachos que se generan a los vehículos, ahorrando papel y reduciendo tiempo en el ingreso de cada proceso realizado. El proyecto contribuirá:  Acelerar los procesos que se generan en relación a los automotores y guardarlos de manera segura y ágil en una base de datos actualizada que genere reportes de la


51

vida útil y procesos de cada automotor.  Evitar el uso de personal en busca de la información para generar reportes sobre los vehículos, sus conductores y los encargados de cada proceso. 5.2.4. Definición general del sistema 5.2.4.1. Análisis de metodologías En la elección de una metodología se tiene en cuenta aspectos que el sistema requiere para ser desarrollada de la forma más práctica y confiable. En el posterior análisis se evalúa cada parámetro con un puntaje y porcentaje, siendo el valor máximo 3 y el valor mínimo 1, para el cálculo del porcentaje se realizó una regla de 3. Para seleccionar la mejor metodología que se pueda ocupar se evaluará el puntaje total obtenido de cada una. Los criterios elegidos en las posteriores tablas, así como las comparaciones de las metodologías de desarrollo de software son tomados de diferentes autores y páginas web especializadas en el tema. Cabe recalcar que las puntuaciones de las metodologías son de consideración del autor de acuerdo a su experiencia y conocimientos en la investigación.


52 Tabla 19. Análisis de metodologías de desarrollo Metodologías de Desarrollo de Software Criterios

Puntaje de Valoración

Cascada

Espiral

Incremental

Pts.

%

Pts.

%

Pts.

%

Conocimiento del problema

10%

3

10%

2

7%

3

10%

Planificación de objetivos

20%

3

20%

2

13%

2

13%

Requisitos

20%

2

13%

1

7%

2

13%

Aprobación por etapa

20%

3

20%

2

13%

1

7%

Tiempo

30%

2

20%

2

20%

2

20%

total

100%

13

83%

9

60%

10

63%

Nota. Fuente: (Piattini, Calvo, Cervera, & Fernández, 2007).

Después de reunir los resultados, se concluyó que la metodología cascada era la mejor opción en comparación con las otras por elementos como los requerimientos del sistema y otros que la Institución menciona, como son: para pasar de una fase a otra se requiere la autorización, culminación de cada objetivo previsto, entre otros. Así el personal técnico y los usuarios tienen la oportunidad de revisar el progreso del proyecto. 5.2.4.1.1 Perspectiva Mejorará el manejo de la información sobre los mantenimientos o usos, despacho de gasolina, requisición de bienes e ingreso a mecánica o lavadora en los automotores del GAD Municipal de Pedro Vicente Maldonado para lograr reportes de los automotores con sus respectivos usuarios y generar alertas de próximas revisiones que necesiten los vehículos. El empleo más significativo es obtener la información de los mantenimientos preventivos y correctivos en el menor tiempo posible, evitando el uso del personal administrativo de la Institución.


53

5.2.4.1.2 Funciones  Parametrización del sistema  Registro de vehículos del GADMPVM  Administración de la información de los vehículos  Registro de los conductores de los vehículos del GADMPVM  Administración de la información de los conductores  Registro de proveedores de servicios, insumos y repuestos  Administración de la información de los proveedores  Generación de reportes  Emisión de alertas 5.2.4.2. Hardware El sistema propuesto posee la arquitectura cliente-servidor, es decir, que existe un equipo que solicita información y un servidor que da respuesta a las solicitudes requeridas. A continuación se detalla las características de cada equipo: 5.2.4.2.1 Servidor Tabla 20. Requerimientos de Hardware para el servidor

RAM

PROCESADOR

ALMACENAMIENTO

HP Proliant 128 Gb Intel Core i7 Nota. Fuente: Entrevista al director del departamento TI.

500 Gb

SO

Linux


54

5.2.4.2.2 Cliente Tabla 21. Requerimientos de Hardware para el cliente

RAM

PROCESADOR

ALMACENAMIENTO

4 Gb Intel Core i3 Nota. Fuente: Entrevista al director del departamento TI.

500 Gb

5.2.4.3. Software Los equipos que operan para la arquitectura cliente-servidor deben tener un software específico para ejecutar las actividades y funciones, por parte del cliente solicitando la información y del servidor devolver una respuesta a los datos solicitados. A continuación se especifican sus características: 5.2.4.3.1 Servidor Tabla 22. Requerimientos de Software para el servidor SO

GESTOR BASE DE DATOS

Linux PostgreSQL Nota. Fuente: Entrevista al director del departamento TI.

5.2.4.3.2 Cliente Tabla 23. Requerimientos de Software para el cliente SO

NAVEGADOR COMPATIBLE

Windows Chrome, Safari Nota. Fuente: Entrevista al director del departamento TI.

5.2.5. Análisis de herramientas 5.2.5.1. Análisis de sistemas operativos servidor El sistema operativo que se utiliza en el servidor marca las seguridades que el sistema necesite para que la información alojada no sea vulnerada y que la estabilidad tanto como el


55

rendimiento no se vean afectados por características ajenas al software a implementarse. Tabla 24. Análisis de sistemas operativos del servidor Criterios

Sistemas Operativos

Porcentaje de Valoración

Windows

Linux

Puntaje

Porcentaje

Puntaje

Porcentaje

5%

3

5%

2

3%

8%

1

3%

3

8%

Complejidad de manejo

7%

3

7%

2

5%

Equilibrio en el sistema

10%

3

10%

3

10%

Seguridad

20%

3

20%

3

20%

Variedad de programas

10%

3

10%

2

7%

Precio

40%

1

13%

3

40%

17

68%

18

93%

Esquema de sistema operativo Código fuente

Total 100% Nota. Fuente: (Linux, 1998), (Microsoft, 2016)

Los servidores son la parte más importante del sistema informático al proveer de servicios a los clientes que los solicitan, tomando en consideración parámetros técnicos y lógicos. Linux al ser el SO libre posee una gran variedad de herramientas gratuitas que se actualizan periódicamente siendo su código fuente de uso múltiple para millones de clientes, la estabilidad que tiene se describe a la habilidad de ejecutar numerosos programas al mismo tiempo sin ser obstaculizada ninguna aplicación en ejecución. El precio quizás es el factor más sobresaliente en esta comparación y por mucha diferencia Linux al ser gratuito posee un porcentaje elevado de interés ante Windows, sin embargo la seguridad y estabilidad que brinda Linux es igual o superior que a la de su competencia. 5.2.5.1.1 Análisis de lenguaje de programación web 5.2.5.1.1.1 Análisis de lenguaje de programación web interpretado Existen lenguajes de programación que se ejecutan por el programador o el administrador del sistema, pero los lenguajes de programación que se ejecutan por parte del cliente también


56

son importantes. Estos programas se ejecutan de tal manera que le dan al cliente efectos llamativos, atractivos y dinámicos en los sistemas web. Tabla 25. Análisis de lenguaje de programación

Criterios

Lenguaje de programación

Porcentaje de Valoración

Java

JavaScript

Puntaje

Porcentaje

Puntaje

Porcentaje

Declaración de variables

20%

1

7%

3

20%

Seguridad

20%

2

13%

3

20%

Interactividad web

20%

2

13%

3

20%

Necesidad de plugins

20%

2

13%

3

20%

Necesidad de compilador

20%

1

7%

3

20%

Total

100%

8

53%

15

100%

Nota. Fuente: (Java, 2016), (JavaScript, 2016)

El lenguaje de programación que beneficia al desarrollo del programa es JavaScript al proveer la ventaja de estar alojado en el ordenador del usuario genera los efectos de forma rápida y dinámica, para el sistema informático planteado la aplicación de funciones es el principal beneficio que nos brinda JavaScript además de su amigable relación entre el usuario final y el software. 5.2.5.1.1.2 Análisis de lenguajes de programación web Existe un sin número de herramientas para la creación de sistemas informáticos, pero hay requerimientos que cada empresa solicita porque su infraestructura tecnológica y confianza a través de la experiencia que se ha generado marca la pauta de la elección de un software determinado.


57 Tabla 26. Análisis de lenguajes web Lenguajes web Criterios

Puntaje de Valoración

PHP

PYTHON

RUBY

Pts.

%

Pts.

%

Pts.

%

Sintaxis

10%

2

7%

2

7%

3

10%

Usabilidad

30%

3

30%

2

20%

3

30%

20%

2

13%

1

7%

2

13%

20%

3

20%

2

13%

2

13%

Tiempo de ejecución

20%

3

20%

1

7%

2

13%

total

100%

13

90%

8

53%

12

80%

Comprensión lingüística Facilidad de aprendizaje

Nota. Fuente: (PHP, 2016), (PYTHON, 2001-2016), (RUBY, 2016)

Los generadores de sistemas web poseen seguridades en todos sus ámbitos pero la elección de un lenguaje web se inclina por la usabilidad que tiene PHP al ser uno de los más conocidos y su comunidad posee miles de lugares donde se encuentra tutoriales, documentación, foros. Aprender con PHP es más senillo que con el resto de lenguajes, está basado en C y Java con su sintaxis primaria apoyada en Perl. Su rendimiento en realidad es bueno ya que con un servidor modesto se puede atender millones de peticiones al día y si el caso lo amerita existen versiones que pueden aumentar el rendimiento. 5.2.5.1.1.3 Análisis de lenguaje de desarrollo web El diseño de un sistema informático es un punto importante que con lleva en la mayoría de los casos la puerta de enlace entre el usuario y el sistema, por lo que la decisión a la hora de elegir un desarrollador web que haga más fácil la tarea de modificar al gusto del cliente cada faceta sobre datos y requerimientos que tenga el software decide el valor de importancia que un usuario le da al sistema.


58 Tabla 27. Análisis de lenguajes desarrollo web Lenguajes de desarrollo web

Criterios

Porcentaje de Valoración

Puntaje

Porcentaje

Puntaje

Porcentaje

Semántica

10%

3

10%

2

7%

Sintaxis rigurosa

20%

1

7%

3

20%

Complejidad de manejo

15%

3

15%

2

10%

Entendimiento

20%

2

13%

3

20%

Usabilidad

35%

3

35%

3

35%

12

80%

13

92%

Total 100% Nota. Fuente: (Emmanuel, 2012)

HTML

XHTML

El uso de los desarrolladores web facilita darle formato al sistema informático, pero cuando este formato no permite que los archivos puedan abrirse o cambia el formato según el dispositivo donde se lo descargue al documento, debido a estos inconvenientes la opción a tomar en el desarrollo del software es HTML por ser un estándar que hace que su evolución sea conservadora generando que funcionalidades adicionales sean diseñadas para ser ocupadas fuera del estándar de HTML. La facilidad que brinda este desarrollador para que sea ejecutado va desde su generación en cualquier editor de texto, como blog de notas en Windows, hasta la sencillez en su manejo al permitir crear el número de funciones y códigos personalizados que se desee utilizar. 5.2.5.1.1.4 Análisis de frameworks front-end La infraestructura del software, el framework es el conjunto de estándares, prácticas y diseños que se utilizan para enfocar los objetivos que se logran alcanzar con la creación del sistema. La normalización de datos es un aspecto a tomar en cuenta ya que se requiere que la información se encuentre estructurada de un modo conocido para poder manejarla, el framework es el esqueleto, el esquema que se sigue para el desarrollo y la implementación de la aplicación.


59 Tabla 28. Análisis frameworks Criterios

Framework front-end

Porcentaje de Valoración

Materialize

Bootstrap

Puntaje

Porcentaje

Puntaje

Porcentaje

Herramientas

15%

2

10%

3

15%

Rapidez

15%

1

5%

3

15%

Complejidad de manejo

15%

3

15%

3

15%

Entendimiento

20%

2

13%

2

13%

Usabilidad

35%

2

23%

3

35%

Total 100% 10 67% Nota. Fuente: (Materialize, 2014-2016), (Bootstrap, 2011-2016)

14

93%

Las herramientas que se utilizan para la colaboración con el programador han venido levantando su importancia en los últimos años, siendo Bootstrap el framework con el que la mayoría de usuarios de han sentido cómodos por su habilidad de utilizar los sistemas para navegación web y ahora para implantarla en la navegación móvil, su popularidad crece día a día al escalar cada vez con nuevos recursos y herramientas que pone a la disposición del programador. 5.2.5.1.1.5 Análisis de gestores de base de datos Denominados bancos de información, donde se encuentran datos que se pueden almacenar y recuperar para su posterior utilización, las características de cada gestor son similares, no obstante existen mayor valor en algunos casos, debido a políticas de empresas se ven solicitados unos u otros, sabiendo que la información que se almacena en cada uno de ellos cuenta con la seguridad y disponibilidad del cliente en cualquier momento por consiguiente escoger un gestor de base de datos pueden incluir influencias ajenas al programador.


60 Tabla 29. Análisis de gestor de base de datos Gestor de base de datos Criterios

Puntaje de Valoración

Oracle

MySQL

PostgreSQL

Pts.

%

Pts.

%

Pts.

%

Licencia libre

30%

1

10%

3

30%

3

30%

Configuración

15%

2

10%

2

10%

2

10%

Conexión estable

15%

2

10%

3

15%

3

15%

Multiplataforma

20%

3

20%

2

13%

3

20%

Soporte técnico

20%

3

20%

3

20%

3

20%

14

95%

total 100% 11 70% 13 88% Nota. Fuente: (Oracle, 1997-2016), (MySQL, 2016), (PostgreSQL, 2009-2013)

La elección del sistema gestor de base de datos está dada en su mayoría por el precio que sobrelleva contratar un servicio para que almacene la información de manera segura, en la actualidad existen administradores de forma gratuita que manejan de manera robusta y estable la confianza del cliente, un sistema gestor de base de datos es PostgreSQL que combina un excelente rendimiento, multiplataforma, soporte técnico tanto en la comunidad como de empresas especializadas y permite utilizar herramientas graficas o de líneas de código para diseñar la base de datos y administrarla. 5.2.5.1.1.6 Resultado de análisis de herramientas Después de analizar las herramientas que existen en el mercado se ha llegado a la selección de los materiales que ayudaran al desarrollo del sistema, tomando en cuenta las necesidades que posee el software, los requerimientos que solicita la institución, y la combinación que pueden darse entre estas. A continuación se presenta una tabla con las elecciones:


61 Tabla 30. Resultado de análisis de herramientas

Herramientas de desarrollo Metodología

Cascada

Sistema Operativo servidor

Linux

Sistema Operativo cliente

Windows

Generador web

PHP

Desarrollador web

HTML

Framework front-end

Bootstrap

Gestor base de datos

PostgreSQL

Lenguaje de programación

JavaScript

Nota. Fuente: Análisis de requisitos

5.2.5.1.1.7 Actores y funciones Se considera imprescindible establecer actores y responsabilidades, el sistema posee varios procesos los cuales son ejecutados por los responsables en cada área, a continuación se muestra actores y responsabilidades: 5.2.5.1.1.8 Administrador de base de datos El administrador de la base de datos posee las responsabilidades de crear y modificar a los usuarios, conductores, vehículos, proveedores, repuestos y servicios que serán ocupados para la creación de reportes o alertas que se generarán posteriormente. Administrador de servidor Es la persona encargada de mantener la conexión entre el servidor y el cliente, generar nuevos usuarios y sus privilegios. Reportar vulnerabilidades que puedan darse en el transcurso de la vida útil del sistema para posteriormente sean actualizadas.


62

5.2.5.1.1.9 Desarrollador web Es el encargado de la creación del sistema informático, aplicando las herramientas seleccionadas y brindado al cliente un diseño e información amigable para que sea de fácil ingreso tanto como comprensión de los datos solicitados y ofrecidos por el software. Su responsabilidad es entregar la información solicitada además de generar en el cliente la satisfacción de que el sistema colabora con su vida laboral. 5.2.6. Fase de Diseño En esta fase se realizan las siguientes actividades previamente desarrolladas con los requerimientos obtenidos: 5.2.6.1. Diagramas de secuencia| 5.2.6.1.1 Ingreso al sistema

Ingreso al sistema

Usuario

Usuario (Sistema)

Ingresar al sistema Mostrar módulos según su perfil

Figura 22: Diagrama de secuencia. Ingreso al sistema Fuente: Entrevista al director del departamento TI.


63

5.2.6.1.2 Salida del sistema

Salida del sistema

Usuario (Sistema)

Usuario

Cerrar sesión Mostrar ventana login

Figura 23: Diagrama de secuencia. Salida del sistema

Los diagramas de secuencia por parte de los usuarios y los módulos a los que tienen acceso se elaboraron especificando sus respectivas funciones asignadas. (Ver Anexo 2). 5.2.6.2. Casos de uso Se detallan los casos de uso para el sistema de control de mantenimiento de automotores del GAD Municipal del Cantón Pedo Vicente Maldonado, donde se manejan 3 tipos de usuario: Súper administrador, administrador e invitado. Administrador: Este tipo de usuario posee todos los privilegios del sistema sin ninguna restricción.


64

5.2.6.2.1 Administrador: Administrador de usuarios

Ingresar al sistema

Ingresar usuario Modificar usuario

Administrador de usuarios

Administrador

Buscar usuario Dar de baja a usuario

Figura 24: Casos de uso. Administrador de usuarios Fuente: Entrevista al director del departamento TI.

5.2.6.2.2 Administrador: Administrador de conductores Ingresar al sistema

Ingresar conductor Modificar conductor

Administrador de conductores

Administrador

Buscar conductor Dar de baja a conductor

Figura 25: Casos de uso. Administrador de conductores Fuente: Entrevista al director del departamento TI.


65

5.2.6.2.3 Administrador: Administrador de automotores

Ingresar al sistema

Ingresar automotor Modificar automotor

Administrador de automotores

Administrador

Buscar automotor Dar de baja a automotor

Figura 26: Casos de uso. Administrador de automotores Fuente: Entrevista al director del departamento TI.

5.2.6.2.4 Administrador: Administrador de repuestos y combustibles

Ingresar al sistema

Ingresar repuesto Modificar repuesto

Administrador de repuestos

Buscar repuesto

Administrador

Dar de baja a repuesto Figura 27: Casos de uso. Administrador de repuestos y combustibles Fuente: Entrevista al director del departamento TI.


66

5.2.6.2.5 Administrador: Administrador de mantenimientos

Ingresar al sistema

Ingresar repuesto Modificar repuesto

Administrador de repuestos

Administrador

Buscar repuesto Dar de baja a repuesto

Figura 28: Casos de uso. Administrador de mantenimientos Fuente: Entrevista al director del departamento TI.

5.2.6.2.6 Administrador: Administrador de proveedores Ingresar al sistema

Ingresar proveedor Modificar proveedor

Administrador de proveedor

Administrador

Buscar proveedor Dar de baja a proveedor

Figura 29: Casos de uso. Administrador de proveedores Fuente: Entrevista al director del departamento TI.


67

5.2.6.2.7 Administrador: Administrador de mantenimientos

Ingresar al sistema

Ingresar mantenimientos Modificar mantenimientos

Administrador de mantenimientos

Administrador

Buscar mantenimientos Dar de baja a mantenimientos

Figura 30: Casos de uso. Administrador de mantenimientos Fuente: Entrevista al director del departamento TI.

5.2.6.2.8 Administrador: SĂşper Administrador

Figura 31. Caso de uso SĂşper Administrador Fuente: Entrevista al director del departamento TI.


68

5.2.6.2.9 Caso de uso Administrador: Este usuario tiene privilegios totales del sistema, a excepción de administrar usuarios.

Figura 31: Caso de uso Administrador. Fuente: Entrevista al director del departamento TI.

5.2.6.2.10 Caso de uso usuario invitado: Este tipo de usuario tiene acceso a visualizaciones de los módulos del sistema sin ningún privilegio de administración.

Figura 32: Caso de uso Usuario invitado. Fuente: Entrevista al director del departamento TI.


69

5.2.6.3. Diagrama de la Base de Datos En el modelado y parametrización de datos se utilizó la siguiente sintaxis: El nombre de los campos inicia con 5 caracteres que son las letras iniciales de la tabla a las que pertenecen. Por ejemplo: “condu_ident” hace referencia a la tabla conductor, donde “ident” es el campo de la identificación. El diagrama de la base de datos del sistema:


70

5.2.6.3.1 Diseño lógico de la base de datos

Figura 33: Modelo lógico entidad-relación de la base de datos del sistema Fuente: Entrevista al director del departamento TI.

70


71

5.2.6.3.2 Diseño físico de la base de datos

Figura 34: Modelo físico entidad-relación de la base datos del sistema Fuente: Entrevista al director del departamento TI.

71


72

5.2.6.4. Interfaz Se realizó el desarrollo de las interfaces utilizando el símbolo del Municipio de Pedro Vicente Maldonado, el colibrí. Los colores que predominan al Cantón generan alegría y tranquilidad. 5.2.6.4.1 Interfaz de index

Figura 35: Interfaz de index Fuente: Entrevista al director del departamento TI.


73

5.2.6.4.2 Pรกgina de autentificaciรณn de usuario o inicio de sesiรณn

Figura 36: Interfaz de login. Fuente: Entrevista al director del departamento TI.

5.2.6.4.3 Pรกgina principal o inicio del sistema

Figura 37: Pรกgina de inicio del sistema Fuente: Entrevista al director del departamento TI.


74

5.2.7. Etapa de codificación En esta fase se desarrolla en base a los requisitos establecidos los diseños de la codificación del sistema. El primer paso es la creación de la base de datos en PostgreSQL. 5.2.7.1. Creacion de la Base de Datos

Figura 38: Creación de la base de datos

Procedemos a crear el script login.php donde se autentifica la entrada de los usuarios con sus respectivos privilegios.

Figura 39: Código del login


75

Para crear un usuario necesita tener privilegios antes asignados, al crear un nuevo usuario se establece el tipo de privilegios para los que estรก designado y en el momento que se loguea solo tendrรก acceso a estos.

Figura 40: Interfaz de usuario


76

5.2.8. Pruebas 5.2.8.1. Primera prueba al sistema

PRUEBA

VERIFICADO

1

Ingresar al sistema

X

2

Cerrar sesión

X

3

Reiniciar contraseña

X

4

Administrar permisos de acceso

X

5

Acceder al perfil establecido

X

6

Generar reportes

7

Validación de datos

OBSERVACIÓN

Problemas en el re direccionamiento

Pendiente X

Probando funciones

OBSERVACIÓN

5.2.8.2. Segunda prueba al sistema

PRUEBA

VERIFICADO

1

Ingresar al sistema

X

2

Cerrar sesión

X

3

Reiniciar contraseña

X

4

Administrar permisos de acceso

X

5

Acceder al perfil establecido

X

6

Generar reportes

X

7

Validación de datos

X


77

5.3. Conclusiones Tras realizar la investigación, se concluye que es necesario la elaboración de un sistema informático que resuelva los problemas del proceso manual que se realizaba anteriormente, ya que al registrar los procesos en las hojas pre impresas existía la posibilidad de cometer errores con la información de los automotores. Las herramientas de desarrollo seleccionadas fueron adecuadas para la correcta implementación del sistema informático porque respondieron a las necesidades del sistema brindando al sistema seguridad de la información y rapidez en las consultas. EL uso de PostgreSQL con su fácil manejo permitió que en sus consultas se presente el ordenamiento de la información y almacenar los datos de manera ilimitada. JavaScript ha dado la facilidad de realizar operaciones sin la necesidad de gestionar la información con la base de datos o el usuario, validando caracteres al momento de ingresar los datos, proporcionando un correcto registro, evitando así almacenamiento de datos erróneos. Gracias a Bootstrap 3, las interfaces cuentan con diseño “Responsive” ocupando CSS, HTML5 y JavaScript proporcionando la compatibilidad con dispositivos móviles, computadoras o tablets. La metodología de desarrollo elegida fue la apropiada debido a que los requerimientos fueron establecidos desde un principio y no hubo cambios que pudieran alterar en el transcurso del proceso de la elaboración de la aplicación. SYSTHOR proporcionan seguridad e integridad de la información siendo esto comprobado gracias a las pruebas realizadas y superadas al software. La aplicación ha sido entregada, verificada y aprobada al cumplir con los requerimientos funcionales y no funcionales establecidos por los funcionarios de la dirección de compras


78

públicas del GAD Municipal esto se verifica mediante el acta de entrega. SYSTHOR genera reportes de tipo PDF y Excel proporcionando al usuario la información de manera individual o colectiva de los automotores y sus respectivos controles llevando un seguimiento oportuno que alargará su vida útil. Al finalizar el proyecto se puede evidenciar la obtención de los reportes de manera sencilla y rápida generando una disminución de tiempo que antes tomaba varios días.

5.4. Recomendaciones Para la creación de sistemas web en los cuales la Institución proporcione los requerimientos desde el inicio es preciso utilizar la metodología cascada debido a que la información no cambiará con la finalidad de ahorrar tiempo y recursos para la ejecución del proyecto. El cliente al ser un miembro importante en el desarrollo del proyecto deberá recibir la correcta información para que conozca la manera en que se manejará el sistema, siendo fundamental aclarar que el producto final solo se presentará en la última etapa del ciclo de vida del software. El conocimiento de las herramientas a utilizar en el desarrollo del software debe ser de manera sólida y clara, esto evitará pérdida de tiempo en la etapa de codificación. Las herramientas Open Source son un complemento perfecto debido a su gratuidad pero su utilización y capacitación se considera extensa debido a la falta de conocimiento esto es superado mediante foros en la web o libros referenciados a estas herramientas. Entre las herramientas elegidas, se recomienda usar PostgreSQL debido a la robustez que ofrece siendo una herramienta gratuita cuenta con sólidos cimientos en gestión de base de


79

datos que rivaliza con las de software comercial, PHP es el mejor complemento al momento de relacionar la información de la base de datos con las interfaces visualizadas al usuario capaz de relacionarse con cualquier plataforma en la cual se ejecute el sistema. Los usuarios (funcionarios públicos) que utilizarán la aplicación deben ser previamente capacitados para el uso de cada uno de los interfaces. Mientras que la Jefatura de Informática, en especial sus funcionarios tienen que estar aptos para la instalación y configuración del sistema. Para evitar futuros problemas o errores que generen conflictos al momento de requerir la información en el ingreso de los datos.


BIBLIOGRAFÍA Anabiar, N., & Tinoco, J. (2011). Monografía de MySQL Workbench. Obtenido de http://www.monografias.com/trabajos88/mysql-worckbench/mysqlaprendeaprogramar.com. (2006). apr. Obtenido de ¿Qué es PHP? y ¿Para qué sirve? : http://aprenderaprogramar.com/ Bootstrap. (2011-2016). Bootstrap. Obtenido de http://getbootstrap.com/ Cegarra, J. (2012). Los métodos de la investigación. Madrid: Díaz de Santos. Codecademy. (s.f.). PHP. Obtenido de https://www.codecademy.com/es/tracks/php-clone Coronel, C., Morris, S., & Rob, P. (2011). Bases de Datos. México: Cengage Learning. Cortés, M. (2012). Metodología de la investigación. México: Trillas. Cuadra, D., Castro, E., & Iglesias, A. (2013). Desarrollo de Bases de Datos. México: Alfaomega. EcuRed. (s.f.). Aplicación web. Obtenido de http://www.ecured.cu/Aplicaci%C3%B3n_web El Comercio. (30 de Agosto de 2012). Mantenimiento, el chequeo ayuda a cuidar el motor de los vehículos. El Comercio. García, L. (2011). Administración de sistemas gestores de base de datos. Madrid: CEP. Gunter, B. (2000). Compendium HTML. Pearson. Hernández, R., Fernández, C., & Baptista, P. (2010). Metodología de la investigación. México: McGrawHill. Ibarra J. & Pinango, A. (2015). DESARROLLO DE UN SISTEMA INFORMÁTICO PARA LA GESTIÓN Y CONTROL DE LOS SERVICIOS DE TRANSPORTE TERRESTRE BRINDADOS POR LA UNIDAD TÉCNICA Y DE CONTROL DE TRANSPORTE TERRESTRE, TRÁNSITO Y. Java. (2016). Java. Obtenido de https://www.java.com/es/download/ JavaScript. (2016). JavaScript. Obtenido de https://www.javascript.com/ Linux. (1998). www.linux-es.org. Obtenido de http://www.linux-es.org/ Lund, M., Aballay, L., Ferrarini, C., & Romagnano, M. (2008). MODELO DE CASOS DE USO - UN EJE PARA EL PROCESO DE DESARROLLO DE SOFTWARE. Obtenido de http://sedici.unlp.edu.ar/bitstream/handle/10915/19792/Documento_completo.pdf?seque nce=1 Materialize. (2014-2016). Materialize. Obtenido de http://materializecss.com/ MEDIAactive. (2014). Aprender HTML5, CSS3 y JavaScript. Barcelona: Alfaomega.


Microsoft. (2016). Microsoft. Obtenido de https://www.microsoft.com/es-es/windows MySQL. (2016). MySQL. Obtenido de https://www.mysql.com/ Oracle. (1997-2016). Oracle. Obtenido de https://www.oracle.com/es/index.html Orós, J. (2012). XHTML, JavaScript y CSS. México: Alfaomega. PHP. (Junio de 23 de 2016). PHP. Obtenido de http://php.net/ Piattini, M., Calvo, J., Cervera, J., & Fernández, L. (2007). Análisis y diseñodetalladode aplicaciones informáticas de gestión. Madrid: RA-MA. Pólit, C. (2014). Acuerdo N°005-CG-2014. Quito. PostgreSQL. (2009-2013). PostgreSQL. Obtenido de http://www.postgresql.org.es/ PostgreSQL. (2013). PostgreSQL-es. Obtenido de http://www.postgresql.org.es/sobre_postgresql Pressman, R. (2010). Ingeniería del Software: un enfoque práctico. México: McGrawHill. PYTHON. (2001-2016). PYTHON. Obtenido de https://www.python.org/ RUBY. (2016). RUBY. Obtenido de https://www.ruby-lang.org/es/ Silbertschatz, A., Sudarshan, S., & Korth, H. (2002). Fundamentos de Base de Datos. Madrid: McGrawHill. Sommerville, I. (2011). Ingeniería de Software. México: Pearson. Valarino, E., Yáber, G., & Cemborain, M. (2010). Metodología de la Investigación. México: Trillas.


GLOSARIO Bootstrap Framework popular de HTML, CSS, JS con un marco para el desarrollo de proyectos prácticos y estandarizados que contiene plantillas con formularios, botones y extensiones de JavaScript. GADMCPVM Gobierno Autónomo Descentralizado de la Municipalidad del Cantón Pedro Vicente Maldonado Open Source Es una expresión de la lengua inglesa que pertenece al ámbito de la informática. Aunque puede traducirse como “fuente abierta”, suele emplearse en nuestro idioma directamente en su versión original, sin su traducción correspondiente. Maquinaria Conjunto de máquinas para un fin determinado.Mecanismo que da movimiento a unartefacto. Arte que enseñaba a fabricar las máquinas. Automotor Dicho de una máquina, de un instrumento o de un aparato: Que se mueve sin la intervención directa de una acción exterior. Mantenimiento Acción y efecto de mantener o mantenerse. Conjunto de operaciones y cuidados necesarios para que instalaciones, edificios, industrias, et c., puedan seguir funcionando adecuadamente.


ANEXOS


INDICES DE ANEXOS ANEXO 1: ENCUESTA A FUNCIONARIOS PUBLICOS DEL CANTÓN PEDRO VICENTE MALDONADO ANEXO 2: ENTREVISTA A FUNCIONARIOS PUBLICOS DEL CANTÓN PEDRO VICENTE MALDONADO ANEXO 3: SRS (ESPECIFICACION DE REQUERIMIENTOS SOFTWARE) ANEXO 4: DICCIONARIO DE DATOS ANEXO 5: MANUAL DE INSTALACIÓN ANEXO 6: MANUAL DE USUARIO ANEXO 7: CASOS DE USO ANEXO 8: ACTA DE RESECEPCIÓN DEL SISTEMA ANEXO 9: EVIDENCIAS


ANEXO 1: ENCUESTAS A FUNCIONARIOS PÚBLICOS DEL GADMCPVM


ENCUESTA A CHOFERES DE LOS AUTOMOTORES DE LA MUNICIPALIDAD DE PEDRO VICENTE MALDONADO

La presente encuesta tiene como objetivo recolectar información para determinar el grado de aceptación y requerimientos por parte de choferes de los automotores del GAD Municipal del Cantón Pedro Vicente Maldonado para el proyecto sobre control del mantenimiento de los vehículos. Instrucciones: - Marque con una X la respuesta que usted crea conveniente - En las preguntas de selección elegir solo una respuesta - En las preguntas de desarrollo llenar el espacio correspondiente 8. ¿Cree usted que es necesario implementar en el GAD Cantonal de Pedro Vicente Maldonado un sistema informático que automatice el control del mantenimiento de los vehículos?

SI

NO

9. ¿Piensa usted que el uso de un software que automatice los procesos evite la posible manipulación o adulteración de la información en los recibos que se emiten en la actualidad?

SI

NO

10. ¿Considera usted que la información adquirida en cada control sobre los procesos que engloban a los automotores pueda ser adulterada por personas ajenas al mismo?

SI

NO

11. ¿Considera usted que demanda mucho tiempo el control que se genera a los vehículos sobre mantenimientos o usos, despacho de gasolina, requisición de bienes e ingreso a mecánica o lavadora?

SI

NO


12. ¿Cree usted que se reduzca el tiempo al utilizar un software que ayude al control del mantenimiento de vehículos?

SI

NO

13. ¿Qué tiempo conlleva la búsqueda de información sobre próximas revisiones o mantenimientos de los automotores? ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------14. ¿Le gustaría que existieran alertas en su correo que comuniquen sobre próximas revisiones de su automotor?

SI

NO

10. ¿Cómo considera el sistema actual sobre mantenimientos o usos, despacho de gasolina, requisición de bienes e ingreso a mecánica o lavadora en los vehículos?

MUY BUENO

BUENO

NORMAL

MALO

11. ¿Cree usted que la tecnología permite usar la información de manera segura y acceso a ella de forma rápida?

SI

NO


ENCUESTA AL PERSONAL ADMINISTRATIVO DEL DEPARTAMENTO DE COMPRAS PÚBLICAS Y FINANCIERO DEL GAD MUNICIPAL DE PEDRO VICENTE MALDONADO La presente encuesta tiene como objetivo recolectar información para determinar el grado de aceptación y requerimientos por parte del personal administrativo y financiero del GAD Municipal del Cantón Pedro Vicente Maldonado para el proyecto sobre control del mantenimiento de los vehículos. Instrucciones: - Marque con una X la respuesta que usted crea conveniente - En las preguntas de selección elegir solo una respuesta - En las preguntas de desarrollo llenar el espacio correspondiente 11. ¿Cree usted que es necesario implementar en el GAD Cantonal de Pedro Vicente Maldonado un sistema informático que automatice el control del mantenimiento de los vehículos?

SI

NO

12. ¿Ha tenido experiencia en el uso de algún tipo de software?

SI

NO

Si su respuesta es sí, escriba el nombre del sistema __________________________________________________________________________ 13. ¿Posee conocimientos necesarios para utilizar sin inconvenientes un sistema informático?

SI

NO

14. ¿Considera que el control que se genera a los vehículos sobre mantenimientos o usos, despacho de gasolina, requisición de bienes e ingreso a mecánica o lavadora demanda mucho tiempo?

SI

NO

15. ¿Qué información requiere en los reportes que se generen? -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


16. ¿Cree usted que reduzca el tiempo al solicitar información en los reportes con la implementación de un software que ayude al control en los procesos referente a los vehículos?

SI

NO

17. ¿Qué tiempo conlleva la búsqueda de información sobre próximas revisiones o mantenimientos de los automotores? ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------18. ¿Cómo le gustaría recibir alertas sobre próximas revisiones o mantenimientos para los automotores? CORREO ELECTRÓNICO

CONTENIDO EN SOFTWARE

19. ¿Cómo considera el sistema actual sobre mantenimientos o usos, despacho de gasolina, requisición de bienes e ingreso a mecánica o lavadora en los vehículos?

MUY BUENO

BUENO

NORMAL

MALO

20. ¿Cree usted que la tecnología permite usar la información de manera segura y acceso a ella de forma rápida?

SI

NO


ANEXO 2: ENTREVISTAS A FUNCIONARIOS PÚBLICOS DEL GADMCPVM


ENTREVISTA PÚBLICAS

DIRIGIDA

DIRECTOR

DEPARTAMENTO

DE

COMPRAS

1. ¿Cuál es el problema que tiene la Institución? --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------2. ¿Cuenta con un departamento de Tecnología de la Información y las Comunicaciones? --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------3. ¿Cuántas personas son las encargadas del sistema que se maneja actualmente? --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------¿Qué procesos se ejecutan en relación a los vehículos del GAD Municipal? --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------4. ¿Cuál es el procedimiento que se lleva a cabo con el sistema que manejan actualmente? --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------5. ¿De qué manera se lleva el control de cada proceso ejecutado? --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------6. ¿Qué herramientas se utilizan para ejecutar los procesos respectivos que posee cada automotor? --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------7. ¿Ha operado anteriormente algún tipo de software similar al propuesto? ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


8. ¿Quiénes serían las personas encargadas de manejar el software? ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


ENTREVISTA DIRIGIDA DIRECTOR DEPARTAMENTO DE SISTEMAS 1. ¿Con cuantas personas cuenta el departamento de TICS? --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------2. ¿Con qué infraestructura tecnológica cuenta la Institución? --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------3. ¿El GAD Municipal mantiene algún tipo de software operando? --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------4. ¿La infraestructura actual es capaz de soportar un nuevo sistema informático? --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------5. ¿Anteriormente se había planteado una posible solución para el actual problema? --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------6. ¿Existe algún tipo de restricciones que se deba tomar en cuenta para elaborar el proyecto? --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------7. ¿Qué tipo de servidor cuenta la Institución? ¿Qué características posee? --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------8. ¿Qué BDDs se encuentran implementadas en el servidor? ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


ANEXO 3: SRS


1. INTRODUCCION A continuación se detalla los requisitos tomados en cuenta para la elaboración del “Sistema informático para el control del mantenimiento vehicular del GAD del Cantón Pedro Vicente Maldonado”, desarrollado por un estudiante de la Pontificia Universidad Católica del Ecuador previo a la obtención del título de tercer nivel en Ingeniería en Sistemas y Comunicación.

1.1. Plan del documento de requerimientos Se pretende explicar la funcionalidad y características que posee el sistema enfocándose en la programación, como en facilidades para el usuario final.

1.2. Ámbito del sistema El sistema gestionará los mantenimientos a los vehículos, además proporcionará reportes de fácil entendimiento para la toma de próximas decisiones respecto a los automotores. El usuario final es el principal beneficiario al contar con la ayudad de un sistema informático el cual brinda facilidad al momento de ingresar datos y a su vez poder recuperarlos. El objetivo del GAD del Cantón es establecer el sistema como un apoyo solido al momento de tomar decisiones concernientes a los automotores.

1.3. Definiciones, acrónimos y abreviaturas  BD: Base de datos  SW: Software  HW: Hardware


 JS: JavaScript  PUCESD: Pontificia Universidad Católica del Ecuador Sede Santo Domingo

1.4. Referencias Especificaciones de requisitos según el modelo IEEE830. Revisar documentos en:  https://www.fdi.ucm.es/profesor/gmendez/docs/is0809/ieee830.pdf  http://www.ctr.unican.es/asignaturas/is1/IEEE830_esp.pdf

1.5. Visión general del producto El documento describe 4 apartados: El primer apartado consta de los objetivos propuestos, definiciones, descripciones de los requerimientos que se plantean para el vigente sistema. El siguiente apartado selecciona de manera general al sistema y ubica como beneficiario principal al usuario final quien es el que obtiene la información requerida. El tercer apartado se enfoca en requerimientos específicos facilitando al desarrollador a tener una perspectiva clara y precisa de lo que se dispone a crear. Al final se obtiene el apartado de los anexos y los apéndices, aquí se encuentra la información que no es tan relevante respecto, pero que siguen permaneciendo al sistema.

2. DESCRIPCION GENERAL Para el desarrollo de cualquier sistema informático existen factores que alteran de forma directa e indirecta el avance del producto al igual que a sus requerimientos. Las principales causas son el costo y el tiempo, que afectan a cada etapa del desarrollo.


1.6. Perspectiva del producto SYSTHOR es un sistema informático que busca de forma independiente llevar un control sobre los mantenimientos y actividades que cumplen los automotores del GAD Municipal del Cantón Pedro Vicente Maldonado, con la entrega de reportes individuales y colectivos se pretende que ayude a la toma de decisiones a los respectivos vehículos y maquinarias, en un futuro.

1.7. Funciones del producto  Ingreso, modificación y bajas de un repuesto  Ingreso, modificación y bajas de un proveedor  Ingreso, modificación y baja de un automotor  Ingreso, modificación y baja de un conductor  Ingreso, modificación de un mantenimiento  Generar reportes de usuarios, vehículos, repuestos, proveedores, mantenimientos

1.8. Características del usuario El sistema SYSTHOR está enfocado en una gestión de control y auditoria generando una utilización de 2 usuarios: 

Usuario súper administrador: Posee el control total del sistema, la creación y gestión de usuarios.

Usuario administrador: Encargado de la gestión de automotores, conductores, repuestos y mantenimientos de los automotores.


1.9. Restricciones generales El sistema se desarrollará en un ambiente amigable para el usuario final. En funciones de seguridad para el usuario, cuenta con validación para sql injection además de encriptación md5 para las contraseñas. El usuario final no ha mencionado más especificaciones, por lo que quedan a desarrollo del programador y las exigencias del medio.

1.10. Suposiciones y Dependencias El sistema SYSTHOR requiere como navegador predeterminado a Google Chrome debido a conflictos con JavaScript en impresiones y ventanas emergentes para fechas, es necesario contar con java actualizado por seguridades del cliente hacia el servidor.

3. REQUERIMIENTOS ESPECÍFICOS 3.1. Interfaces La interfaz debe tener colores llamativos además de pertenecer a los que caracterizan al GAD Cantonal, siendo de fácil manejo pero siempre funcional en sus acciones. Una característica es su diseño adaptativo, lo cual garantiza poder visualizar el sistema en cualquier modelo de equipo como Tablet, Desktops, Laptops y Smartphone. La garantía de observar de forma correcta reportes impresos es la utilización en el navegador Google Chrome debido a la compatibilidad con el framewok utilizado, Bootstrap. 3.1.1. Inicio de sesión El usuario debe ingresar su cedula de identidad y su contraseña debidamente cambiada después de su primer logeo.


La contraseña es creada automáticamente y al crearse es el número de cedula, pero al ingresar por primera vez es prioritario cambiar esta clave. 3.1.2. Ventana de inicio Consta de una sección de navegación la cual consta con acceso directo a los diferentes privilegios que tenga cada usuario. 3.1.3. Menú de navegación Presenta los diferentes enlaces a cada una de las funciones asignadas al determinado usuario. 3.1.4. Módulo gestión de usuarios Accesible únicamente para el usuario súper administrador. Provee los diferentes privilegios a cada uno de los usuarios. Reestablece la contraseña al usuario en caso de pérdida. 3.1.5. Módulo gestión de automotores Módulo en el que se encarga de la creación y modificación de automotores y maquinarias. 3.1.6. Módulo gestión de conductores Precisa la creación de los custodios de cada automotor, siendo particular la restricción que puede un conductor hacerse cargo de un vehículo a la vez. 3.1.7. Módulo de gestión de servicios Existen 2 tipos de servicios para cada automotor, los que tienes que ver con combustibles y los que se describen como mantenimientos, cambios o repuestos.


Los servicios son creados seleccionando un determinado repuesto o combustible creado con cualquier proveedor existente. 3.1.8. Módulo de mantenimiento Los mantenimientos pueden ser de 2 tipos, cuando se trata de combustibles o cuando son cambios efectuados al automotor. Se selecciona el servicio ya creado con anterioridad y al conductor quien está a cargo, el cual es custodio de un automotor determinado. La información de cada mantenimiento se muestra con impuestos agregados y sin ellos para un fácil manejo de cuentas. 3.1.9. Módulo de proveedores Provee el control sobre la información de proveedores y la persona encargada de cada uno de ellos, en caso de requerir información adicional sobre sus servicios. 3.1.10. Módulo garita Permite al usuario de la garita registrar las entradas y salidas de los automotores, junto con sus respectivos destinos o detalles de su rumbo. 3.1.11. Módulo de configuración Se encuentran los parámetros que cambian o podrían cambiar en su debido tiempo y afectan de manera global al sistema.

3.2. REQUERIMIENTOS FUNCIONALES Se detallan los requerimientos funcionales:


Súper administrador: o Autentificación de usuario (inicio de sesión) o Crear nuevos usuarios o Modificar usuarios o Crear nuevos automotores o Modificar automotores o Crear nuevos conductores o Modificar conductores o Crear nuevos servicios o Modificar servicios o Crear nuevos mantenimientos o Modificar mantenimientos o Crear nuevos repuestos y combustibles o Modificar repuestos y combustibles o Crear nuevos proveedores o Modificar proveedores o Crear registro de entradas y salidas de automotores

Administrador: o

Autentificación de usuario (inicio de sesión)

o

Crear nuevos automotores

o

Modificar automotores


o

Crear nuevos conductores

o

Modificar conductores

o

Crear nuevos servicios

o

Modificar servicios

o

Crear nuevos mantenimientos

o

Modificar mantenimientos

o

Crear nuevos repuestos y combustibles

o

Modificar repuestos y combustibles

o

Crear nuevos proveedores

o

Modificar proveedores

o

Crear registro de entradas y salidas de automotores


3.3. REQUERMIENTOS NO FUNCIONALES SYSTHOR restringe la entrada a los usuarios no autorizados y a módulos que no tengan el privilegio asignado, la autentificación se da a nivel de base de datos y encriptación md5. La integridad de la información se encuentra debidamente asegurada. El software no tiende a desgastarse a través del tiempo pero se debe hacer mantenimientos y modificaciones a un tiempo establecido ya que las solicitudes cambian desde reportes hasta valores y registros. La capacitación al personal del GAD que usará a SYSTHOR se considera indispensable así como compartir el anual de usuario que garantizará el correcto funcionamiento del sistema y su claro entendimiento. 3.3.1. Interface de usuario Consiste en botones, listas, textos que ayudan a acceder y administrar el sistema en el cual se puede acceder la información consultar los datos requeridos. 3.3.2. Interfaz de hardware Para un correcto uso del sistema el necesita cumplir con los siguientes requerimientos en los sistemas receptores en donde se ejecute: Adaptadores a la red (wifi o puerto físico) para obtener la conexión al sistema SYSTHOR mediante la red. Procesador con capacidad mínima de 1.66 Hz, se prevé un sistema con recursos bajos pero con la capacidad necesaria para soportar a SYSTHOR. Se requiere una memoria de almacenamiento de 512 mb básicamente debido a que el sistema no ocupa mayor cantidad de requerimiento. La aplicación posee un peso aproximado


de 15 mb. Los dispositivos básicos para interactuar con cualquier sistema como son mouse, teclado, monitor son indispensables también para SYSTHOR. 3.3.3. Interfaz de software El software del ordenador cliente debe contar con: 

Sistema Operativo (Windows, Linux, Mac, Android, etc).

Navegador (Chrome, Opera, Safari).

Aplicación de visualización de documentos .pdf

3.3.4. Interfaz de comunicación Siempre que exista la red activada se comunicará SYSTHOR mediante protocolos estándares en Internet.  Conexión a la red.  Red LAN

3.4. Requerimiento de rendimiento Depende de la reacción del gestor de la base de datos, el rendimiento de los equipos empleados y la red en la que se trabaje para que SYSTHOR se ejecute de la manera mas conveniente, si los componentes mencionados anteriormente reaccionan de la mejor manera la velocidad de respuesta del sistema es menor a 2 segundos.

3.5. OTROS REQUERIMIENTOS  Servidor de base de datos, especificación Centos 7.  Base de datos: PostgreSQL


 APÉNDICES  PHP: Es un lenguaje de programación de propósito general que está debidamente especializad en desarrollo web, rápido, flexible y pragmático. https://secure.php.net/  Sublime Text: Editor de texto sofisticado para el código, el marcado y la prosa de elegante interfaz e increíble rendimiento. https://www.sublimetext.com/  JavaScript: Lenguaje de programación interpretativo, imperativo, orientado a objetos, débilmente dinámico. https://www.javascript.com/  Bootstrapt: El framework más popular de HTML, CSS, JS con un marco para el desarrollo de proyectos prácticos y estandarizados. http://getbootstrap.com/  PostgreSQL: Es una versión nueva sobre base de datos de código abierto. https://www.postgresql.org/


ANEXO 4: DICCIONARIO DE DATOS


Campo

Tipo de dato

Automotor PK NN UN ZF AI Default

Integer

autom_placa

varchar(10)

autom_anio

integer

X

placa del automotor año de creación del automotor

marca_ident_fk

integer

X

marca del automotor

tipo__ident_fk

integer

X

tipo de automotor

color_ident_fk

integer

X

color del automotor

clase_ident_fk

integer

X

clase del automotor

autom_model

varchar(100)

X

autom_fecha_matri

timestamp

X

autom_proxi_matri

timestamp

X

modelo del automotor fecha de matrícula actual fecha de próxima matricula

autom_estad

varchar(10)

X

estado del automotor

autom_kilom

integer

kilometraje/horas

autom_detal

varchar(100)

detalle del automotor

autom_chasi

varchar(35)

chasis del automotor

autom_motor

varchar(35)

X

motor del automotor

pais_ident_fk

integer

X

país del automotor

autom_rastr

varchar(10)

X

rastreo del automotor

autom_cread

varchar(35)

X

creador del registro

autom_fecha

timestamp

X

creación del registro

Tipo de dato

clase_ident

integer

clase_nombr

varchar(35)

Campo

Tipo de dato

color_ident

integer

color_nombr

varchar(35)

X

X

X

identificador del automotor

autom_ident

Campo

X

Descripción

Clase PK NN UN ZF AI Default X

X

X

X

X

X X

identificador de clase nombre de clase

Color PK NN UN ZF AI Default X

Descripción

X

X

Descripción identificador de color nombre del color


Campo

Tipo de dato

Combustible PK NN UN ZF AI Default

Descripción

combu_ident

integer

prove_ident_fk

integer

X

combu_nombr

varchar(35)

X

identificador de combustible identificador del proveedor nombre del combustible

combu_estad

varchar(10)

X

estado del combustible

combu_valor

numeric(10,5)

X

combu_cread

integer

X

valor del combustible creador del combustible

combu_fecha

timestamp

X

fecha de creación

Campo

Tipo de dato

X

X

X

X

conductor PK NN UN ZF AI Default X

identificación del conductor

X

primer nombre

condu_ident

integer

condu_nomb1

varchar(35)

condu_nomb2

varchar(35)

condu_apel1

varchar(35)

X

primer apellido

condu_apel2

varchar(35)

X

segundo apellido

condu_estad

varchar(10)

X

condu_telef

varchar(10)

X

estado del conductor convencional del conductor

condu_celul

varchar(10)

X

celular del conductor

condu_corre

varchar(100)

X

correo del conductor

condu_cread

integer

X

creador del conductor

condu_fecha

timestamp

X

fecha de creación

Campo

X

Descripción

segundo nombre

configuracion Tipo de dato PK NN UN ZF AI Default X

X

X

Descripción

confi_ident

integer

confi_iva

numeric(3,2)

X

confi_corre

integer

X

identificador de ingreso identificador de conductor identificador de automotor

confi_nombr

varchar(100)

X

situación en proceso

confi_image

bytea

detalle de situación


Campo

Tipo de dato

correo PK NN UN ZF AI Default

corre_ident

integer

corre_segur

varchar(50)

X

seguridad de puertos

corre_host

varchar(100)

X

nombre del host

corre_puert

varchar(200)

X

puerto a ocupar

corre_corre

varchar(200)

correo del sistema

corre_passw

varchar(200)

clave del correo

corre_nombr

varchar(100)

X

nombre del tema

corre_siste

varchar(100)

X

nombre del sistema

corre_asunt

varchar(100)

nombre del asunto

corre_mensa

varchar(300)

mensaje del correo

corre_dias

integer

días antes del evento

Campo

X

X

X

X

Descripción

mantenimiento_combustible Tipo de dato PK NN UN ZF AI Default X

X

X

Descripción identificador de mantenimiento

mante_combu_ident

integer

mante_combu_orden

integer

X

combu_ident_fk

integer

X

número de orden identificador de combustible

combu_valor_fk

numeric(7,5)

X

valor del combustible

combu_iva_fk

numeric(3,2)

X

mante_combu_canti

numeric(4,2)

autom_ident_fk

integer

mante_combu_detal

varchar(35)

mante_combu_ackmh

integer

mante_combu_kmhor

integer

mante_combu_dia

timestamp

valor de IVA cantidad de combustible identificador de automotor detalle de mantenimiento kilómetros/horas actuales kilómetros/horas recorridos fecha del mantenimiento

condu_ident_fk

varchar(35)

mante_combu_cread

varchar(35)

X

identificador conductor creador de mantenimiento

mante_combu_fecha

timestamp

X

fecha de creación

X

X

identificador de ingreso


Campo

Tipo de dato

marca PK NN UN ZF AI Default

marca_ident

integer

marca_nombr

varchar(35)

X

nombre de marca

marca_cread

varchar(35)

X

creador de marca

marca_fecha

timestamp

X

fecha de creación

Campo

Tipo de dato

X

X

X

X

Descripción

menu PK NN UN ZF AI Default

integer

menu_usuar

varchar(10)

menu_autom

varchar(10)

X

acceso a automotor

menu_condu

varchar(10)

X

menu_mante

varchar(10)

X

acceso a conductor acceso a mantenimiento

menu_prove

varchar(10)

X

acceso a proveedores

menu_garit

varchar(10)

X

acceso a garita

menu_repor

varchar(10)

X

menu_confi

varchar(10)

X

usuar_ident_fk

integer

X

acceso a reportes configuraciones del sistema identificación de usuario

menu_cread

varchar(10)

X

creador de registro

menu_fecha

varchar(10)

X

fecha de creación

Tipo de dato

pais_ident

integer

pais_nombr

varchar(35)

X

Descripción

menu_ident

Campo

X

identificador de marca

identificador de usuario acceso a usuarios

País PK NN UN ZF AI Default X

X X

X

X

Descripción identificador de país nombre de país


Campo

Tipo de dato

Proveedor PK NN UN ZF AI Default

integer

prove_nombr

varchar(35)

X

prove_nomb1_encar

varchar(35)

X

prove_nomb2_encar

varchar(35)

prove_apel1_encar

varchar(35)

X

prove_apel2_encar

varchar(35)

X

prove_telef

integer

prove_celul

integer

X

celular de proveedor

prove_ruc

integer

X

ruc del proveedor

prove_corre

varchar(100)

prove_cread

varchar(35)

X

creador de proveedor

prove_fecha

timestamp

X

fecha de creación

Tipo de dato

X

X

X

identificador de proveedor

prove_ident

Campo

X

Descripción

nombre de proveedor primer nombre del gerente segundo nombre del gerente primer apellido de gerente segundo apellido de gerente teléfono de proveedor

correo de proveedor

Tipo PK NN UN ZF AI Default X

X

X

X

Descripción

tipo_ident

integer

identificador de tipo

tipo_nombr

varchar(35)

X

nombre de tipo

tipo_cread

integer

X

creador de tipo

tipo_fecha

timestamp

X

fecha de la creación


Campo

Tipo de dato

Usuario PK NN UN ZF AI Default X

X

Descripciรณn

usuar_ident

integer

usuar_nomb1

varchar(35)

usuar_nomb2

varchar(35)

usuar_apel1

varchar(35)

X

usuar_apel2

varchar(35)

X

usuar_celul

varchar(10)

X

usuar_telef

varchar(10)

X

celular del usuario convencional del usuario

usuar_corre

varchar(100)

X

correo del usuario

usuar_estad

varchar(10)

X

estado del usuario

usuar_image

varchar(100)

usuar_passw

varchar(50)

X

clave del usuario

usuar_cread

integer

X

creador del usuario

usuar_fecha

timestamp

X

fecha de creaciรณn

X

identificador de usuario primer nombre del usuario segundo nombre del usuario primer apellido del usuario segundo apellido del usuario

foto del usuario


ANEXO 5: MANUAL DE USUARIO



ÍNDICE DE MANUAL DE USUARIO 1.

LOGIN ...................................................................................................... 1

2.

PAGINA PRICIPAL DEL SISTEMA ..................................................... 1

3.

MÓDULO DE USUARIO........................................................................ 2

3.1.

CREACION DE USUARIOS...................................................................................... 2

3.1.1.

EDITAR USUARIO ............................................................................................................. 3

3.1.2.

PRIVILEGIOS AL USUARIO ........................................................................................... 4

3.1.3.

REESTABLECER CONTRASEÑA.................................................................................. 4

3.1.4.

CAMBIAR ESTADO .......................................................................................................... 5

3.1.5.

FILTRAR COLUMNAS ..................................................................................................... 5

4.

MODULO DE AUTOMOTOR ................................................................ 5

4.1.

CREACION DE AUTOMOTOR ................................................................................ 6

4.1.1.

AGREGAR AUTOMOTOR ............................................................................................... 7

4.1.2.

EDITAR AL AUTOMOTOR ............................................................................................ 7

4.1.3.

REVISION PRÓXIMA........................................................................................................ 8

4.1.4.

RATREO SATELITAL ....................................................................................................... 8

4.1.5.

FILTRAR COLUMNAS ..................................................................................................... 9

4.1.6.

FILTRAR FECHAS ............................................................................................................. 9

4.2.

MARCAS .................................................................................................................... 9

4.2.1.

AGREGAR MARCA ......................................................................................................... 10


4.2.2.

EDITAR MARCA .............................................................................................................. 11

4.3.

TIPO .......................................................................................................................... 11

4.3.1.

AGREGAR TIPO ............................................................................................................... 12

5.

MODULO CONDUCTOR ..................................................................... 12

5.1.

CREACION DEL CONDUCTOR ............................................................................ 13

5.1.1.

EDITAR CONDUCTOR ................................................................................................... 14

5.1.2.

FILTRAR COLUMNAS ................................................................................................... 14

6.

MODULO DE CONTROL DE MANTENIMIENTOS ......................... 15

6.1.

REGISTRO DE NOVEDADES ................................................................................ 15

6.1.1.

CREACION NUEVA NOVEDAD .................................................................................. 15

6.1.2.

EDITAR NOVEDAD ........................................................................................................ 16

6.1.3.

FILTRAR COLUMNAS ................................................................................................... 17

6.1.4.

FILTRAR FECHAS ........................................................................................................... 17

6.2.

REGITRO DE MANTENIMIENTO POR COMBUSTIBLES ................................ 17

6.2.1.

CREACION DE MANTENIMIENTOS POR COMBUSTIBLES .............................. 18

6.2.2.

EDITAR MANTENIMIENTO POR COMBUSTIBLES ............................................. 19

6.2.3.

FILTRAR COLUMNAS ................................................................................................... 19

6.2.4.

FILTRAR FECHAS ........................................................................................................... 20

6.3.

REGISTRO DE MOVILIZACIONES ...................................................................... 20

6.3.1.

EDITAR MOVILIZACIÓN .............................................................................................. 20

6.3.2.

FILTRAR COLUMNAS ................................................................................................... 21


6.3.3.

FILTRAR FECHAS ........................................................................................................... 21

6.4.

CREACIÓN DE COMBUSTIBLES ......................................................................... 22

6.4.1.

AGREGAR COMBUSTIBLE .......................................................................................... 22

6.4.2.

EDITAR COMBUSTIBLES ............................................................................................. 23

6.4.3.

FILTRAR COLUMNAS ................................................................................................... 23

7.

MODULO DE PROVEEDORES ........................................................... 24

7.1.

CREACION DE PROVEEDORES ........................................................................... 24

7.1.1.

EDITAR PROVEEDOR .................................................................................................... 25

7.1.2.

FILTRAR COLUMNAS ................................................................................................... 26

8.

MODULO DE GARITA ........................................................................ 26

8.1.

CREACION DE MOVILIZACIONES DIARIAS (SALIDAS Y ENTRADAS) ..... 27

8.1.1.

EDITAR MOVILIZACIONES Y FINALIZAR SITUACIONES ............................... 27

8.1.2.

FILTRAR COLUMNAS ................................................................................................... 28

8.1.3.

FILTRAR FECHAS ........................................................................................................... 28

9.

MODULO REPORTES .......................................................................... 28

10.

MODULO CONFIGURACIÓN............................................................. 29

10.1.

MODIFICAR IVA ..................................................................................................... 29

10.2.

MODIFICAR CORREO ............................................................................................ 30

11.

CAMBIAR CONTRASEÑA O SALIR ................................................. 30

11.1.

CAMBIAR CONTRASEÑA ..................................................................................... 31

11.2.

SALIR ........................................................................................................................ 31


1

LOGIN La ventana de login que corresponde al sistema

Llenamos los campos de usuario y contraseĂąa con nuestras credenciales respectivas, para poder acceder al sistema. 4.

PAGINA PRICIPAL DEL SISTEMA

Se encuentra la primera vista del sistema con un mensaje de bienvenida en la parte superior, en la izquierda se encuentran los enlaces a los accesos autorizados para cada usuario.


2

5.

MÓDULO DE USUARIO

En este módulo podemos, crear usuarios así como darles privilegios, están en una tabla con paginación y búsqueda en donde pueden filtrar las averiguaciones respectivas.

5.1. CREACION DE USUARIOS Para registrar un usuario en el sistema es importante llenar por lo menos los espacios marcados como obligatorios (marcados con *), después de esto pulsar el botón “CREAR”.


3

5.1.1. EDITAR USUARIO

El botรณn de color naranja trae nuevamente el modal con la informaciรณn ingresada anteriormente para que la pueda editar.


4

5.1.2. PRIVILEGIOS AL USUARIO

El botón de color azul permite activar o desactivar el acceso a los determinados módulos del sistema.

5.1.3. REESTABLECER CONTRASEÑA

Al presionar el botón de color rojo se reestablecerá la contraseña al usuario, obligándolo a ingresar con su número de cedula tanto como cambiar su clave al ingresar.


5

5.1.4. CAMBIAR ESTADO

Al presionar el botón de color verde se modificara el estado del usuario de “Activo” a “Inactivo” y viceversa. 5.1.5. FILTRAR COLUMNAS

Es posible seleccionar las columnas que se quiera visualizar, presionando el botón “SELECCIONAR COLUMNAS” visualizando u ocultando según requiera el usuario. 6.

MODULO DE AUTOMOTOR

Consta con una lista de los automotores los cuales se encuentran con una paginación para una mejor visualización, la opción de filtrar según palabras o números claves.


6

6.1. CREACION DE AUTOMOTOR Permite crear nuevos automotores, si las opciones de creación no existen pueden crearlas en “MARCAS” y “TIPO”.


7

6.1.1. AGREGAR AUTOMOTOR

Al presionar el botón “Agregar” se despliega un formulario en donde debemos llenar la información solicitada, llenando los campos marcados como obligatorios (marcados con *).

6.1.2. EDITAR AL AUTOMOTOR

Al presionar el botón de color naranja nos mostrara el mismo formulario de creación con la información del vehículo ingresada anteriormente, con la finalidad de modificar los campos permitidos.


8

6.1.3. REVISION PRÓXIMA

Al presionar el botón de color rojo se enviará un correo al conductor asignado del automotor comunicándole que la próxima revisión se acerca, para constancia de esto se enviara una copia al administrador quien presionó el botón. 6.1.4. RATREO SATELITAL

Al presionar este ícono la página se re direccionará al rastreo satelital en donde se encuentran los automotores registrados.


9

6.1.5. FILTRAR COLUMNAS

Es posible seleccionar las columnas que se quiera visualizar, presionando el botón “SELECCIONAR COLUMNAS” visualizando u ocultando según requiera el usuario. 6.1.6. FILTRAR FECHAS

Es posible filtrar los datos por medio de una “FECHA INICIO” y una “FECHA FINAL” las cuales ayudan a la visualización y búsqueda de la información requerida.

6.2. MARCAS En este módulo se crea las marcas de automotores que se necesiten o se encuentren en la Institución.


10

6.2.1. AGREGAR MARCA Al presionar el botón “Agregar” se despliega un formulario en donde podemos agregar la Marca que se necesite.


11

6.2.2. EDITAR MARCA

Al presionar el botรณn de color naranja se visualiza el formulario en donde se puede editar el nombre de la marca seleccionada.

6.3. TIPO Presenta la funcion de crear los tipos de automotores que existen en la Institucion, existe una paginacion en la tabla donde se muestran los tipos y un motor de busqueda


12

6.3.1. AGREGAR TIPO Al presionar el botón “Agregar” se despliega un formulario en donde se puede ingresar el tipo de automotor que se necesite.

7.

MODULO CONDUCTOR

En este módulo se crea conductores, se enlista mediante una paginación y se los puede filtrar mediante la búsqueda con palabras claves.


13

7.1. CREACION DEL CONDUCTOR

Se procede a crear un automotor mediante sus datos personales para su registro y la debida asignación de un vehículo, haciendo a este conductor el custodio de dicho automotor. Luego de registrar los datos marcados como obligatorios (marcados con *) se procede a seleccionar el botón “CREAR”.


14

7.1.1. EDITAR CONDUCTOR

Al presionar el botón de color naranja se despliega el formulario con la información del conductor ingresada anteriormente en donde se puede modificarla.

7.1.2. FILTRAR COLUMNAS

Es posible seleccionar las columnas que se quiera visualizar, presionando el botón “SELECCIONAR COLUMNAS” visualizando u ocultando según requiera el usuario.


15

8.

MODULO DE CONTROL DE MANTENIMIENTOS

En este módulo se puede ver una lista con los mantenimientos sobre repuesto y combustible, han sido separados debido a diferentes solicitudes de datos. La visualización de estos mantenimientos 8.1. REGISTRO DE NOVEDADES Se visualiza en la paginación de manera mas sencilla los datos los cuales pueden ser filtrados con palabras claves en la opción de “Búsqueda”

8.1.1. CREACION NUEVA NOVEDAD Al presionar “AGREGAR” se muestra una ventana donde se solicita los datos para la creación del nuevo mantenimiento, siendo obligatorios los datos marcados con asterisco.


16

8.1.2. EDITAR NOVEDAD

Al presionar el botรณn de color naranja se visualiza un formulario donde se encuentra la informaciรณn de las novedades realizadas, para poderlos editarlas.


17

8.1.3. FILTRAR COLUMNAS

Es posible seleccionar las columnas que se quiera visualizar, presionando el botón “SELECCIONAR COLUMNAS” visualizando u ocultando según requiera el usuario. 8.1.4. FILTRAR FECHAS

Es posible filtrar los datos por medio de una “FECHA INICIO” y una “FECHA FINAL” las cuales ayudan a la visualización y búsqueda de la información requerida. 8.2. REGITRO DE MANTENIMIENTO POR COMBUSTIBLES Se visualiza una lista de los mantenimientos realizados los cuales se encuentran en una paginación para su mejor visualización y un motor de búsqueda que filtra según palabras calves.


18

8.2.1. CREACION DE MANTENIMIENTOS POR COMBUSTIBLES Al presionar “AGREGAR” se visualiza una ventana donde se llena los datos solicitados y luego se presiona “CREAR”.


19

8.2.2. EDITAR MANTENIMIENTO POR COMBUSTIBLES

Al presionar el botón de color naranja se visualiza un formulario en donde se puede modificar la información ingresada con anterioridad.

8.2.3. FILTRAR COLUMNAS

Es posible seleccionar las columnas que se quiera visualizar, presionando el botón “SELECCIONAR COLUMNAS” visualizando u ocultando según requiera el usuario.


20

8.2.4. FILTRAR FECHAS

Es posible filtrar los datos por medio de una “FECHA INICIO” y una “FECHA FINAL” las cuales ayudan a la visualización y búsqueda de la información requerida. 8.3. REGISTRO DE MOVILIZACIONES En este módulo se visualiza una lista de movilizaciones realizadas por los automotores, las cuales han sido ingresadas por el responsable del control de las mismas.

8.3.1. EDITAR MOVILIZACIÓN

Al presionar el botón de color naranja se visualiza un formulario en donde se visualiza la información antes ingresada la cual puede ser editada.


21

8.3.2. FILTRAR COLUMNAS

Es posible seleccionar las columnas que se quiera visualizar, presionando el botón “SELECCIONAR COLUMNAS” visualizando u ocultando según requiera el usuario. 8.3.3. FILTRAR FECHAS

Es posible filtrar los datos por medio de una “FECHA INICIO” y una “FECHA FINAL” las cuales ayudan a la visualización y búsqueda de la información requerida.


22

8.4. CREACIÓN DE COMBUSTIBLES Los combustibles se han enlistado en una tabla con paginacion y busqueda para mayor control de parte de los datos.

8.4.1. AGREGAR COMBUSTIBLE Al presionar “AGREGAR” se muestra una ventana donde solicita los datos del combustible a crear, luego de esto se presiona “CREAR”.


23

8.4.2. EDITAR COMBUSTIBLES

Al presionar el botón de color naranja se muestra un formulario donde se visualiza la información antes ingresada la cual podemos editarla.

8.4.3. FILTRAR COLUMNAS

Es posible seleccionar las columnas que se quiera visualizar, presionando el botón “SELECCIONAR COLUMNAS” visualizando u ocultando según requiera el usuario.


24

9.

MODULO DE PROVEEDORES

El módulo muestra un listado de los proveedores y sus características las cuales se pueden crear, editar en una paginación que posee la manera de buscarlos con palabras claves.

En la paginación se muestra la lista de proveedores ingresados los cuales se pueden filtrar con palabras claves en “BUSQUEDA” y poder verlos de la manera que se crea conveniente. 9.1. CREACION DE PROVEEDORES Al presionar “AGREGAR” se visualiza una ventana en donde se solicita la informacion referente al proveedor calificando con datos importantes a los marcados con *, al terminar esto presionamos “CREAR”.


25

9.1.1. EDITAR PROVEEDOR

Al presionar el botรณn de color naranja se muestra un formulario presentando los datos ingresados los cuales se puede modificar.


26

9.1.2. FILTRAR COLUMNAS

Es posible seleccionar las columnas que se quiera visualizar, presionando el botón “SELECCIONAR COLUMNAS” visualizando u ocultando según requiera el usuario. 10. MODULO DE GARITA En este módulo se visualiza una lista de las situaciones ingresadas (entradas/salidas) las cuales pueden ser editadas e ingresadas tanto como poder buscarlas según fechas o palabras claves ingresadas en “BUSQUEDA”.


27

10.1. CREACION DE MOVILIZACIONES DIARIAS (SALIDAS Y ENTRADAS) Al presionar “SALIDA” se visualiza una ventana donde el responsable ingresa los datos seguido de esto “CREAR”.

10.1.1. EDITAR MOVILIZACIONES Y FINALIZAR SITUACIONES Al presionar el botón de color naranja se visualiza el formulario con la información que se ha ingresado antes facilitando la función de editar esta información o terminar con la situación que se creó anteriormente.


28

Para completar la situación se selecciona la opción “CONFIRMAR” activando el campo “KILOMETRAJE DE ENTRADA” en el cual deberá ser llenado con obligatoriedad. 10.1.2. FILTRAR COLUMNAS

Es posible seleccionar las columnas que se quiera visualizar, presionando el botón “SELECCIONAR COLUMNAS” visualizando u ocultando según requiera el usuario. 10.1.3. FILTRAR FECHAS

Es posible filtrar los datos por medio de una “FECHA INICIO” y una “FECHA FINAL” las cuales ayudan a la visualización y búsqueda de la información requerida. 11. MODULO REPORTES En este módulo se visualiza 3 tipos de informes: “COMBUSTIBLES”, “NOVEDADES” y “MOVILIZACIONES” los cuales se generan al proporcionar una fecha de inicio y una de final; al presionar el botón “REPORTE” se descarga automáticamente un libro de Excel en el cual se divide mes a mes las distintas novedades de todos los automotores por separado.


29

12. MODULO CONFIGURACIÓN Se presenta una una vista en donde se encuentra las opciones para cambiar parametros del sistema como son el IVA y los detalles del correo para enviar las respectivas notificaciones.

12.1. MODIFICAR IVA Al presionar la opcion “Cambiar” se puede ingresar el nuevo valor del IVA, en el caso que este cmbiara.


30

12.2. MODIFICAR CORREO Al presionar la opción “Visualizar” se presenta un formulario con la información pertinente al correo de SYSTHOR.

13. CAMBIAR CONTRASEÑA O SALIR Esta opción nos permite cambiar la contraseña del usuario, en la parte superior derecha de todos los modulos se encuentra una pestaña la cual despliega las opciones de “CAMBIAR CONTRASEÑA” Y “SALIR”.


31

13.1. CAMBIAR CONTRASEÑA Al presionar la opcion “CAMBIAR CONTRASEÑA” se visualiza una ventana en donde se solicita los datos del usuario para acceder al cambio de una nueva clave al momento de ingresaar a SYSTHOR.

13.2. SALIR Al seleccionar la opción “SALIR” nos redireccionará fuera de SYSTHOR a la página “LOGIN”.


ANEXO 6: MANUAL TÉCNICO



ÍNDICE DE MANUAL TÉCNICO

1.

Instalar CENTOS 7 ...................................................................................................... 1

1.1.

Descargamos el ISO desde la pagina ........................................................................... 1

1.2.

Seleccionar la opción de instalar CENTOS 7 .............................................................. 1

1.3.

ACTUALIZACION DE PAQUETES ......................................................................... 2

1.4.

INSTALAR Y CONFIGURAR SERVIDOR APACHE ............................................. 2

1.5.

INSTALAR PHP ......................................................................................................... 2

1.6.

INSTALAR Y CONFIGURAR POSTGESQL ........................................................... 3


1

1. Instalar CENTOS 7 1.1. Descargamos el ISO desde la pagina  https://www.centos.org/download/

 1 Gb de RAM y 80 Gb de disco duro, configurar el idioma y teclado.

1.2. Seleccionar la opción de instalar CENTOS 7


2

 Seleccionar el tipo de instalación, en este caso “Escritorio GNOME”.  Llegamos “RESUMEN DE LA INSTALACION” y seleccionamos el tipo de particionamiento, en este caso el modo automático.  Seleccionamos el disco donde queremos instalar.  Establecemos la ip, máscara de subred, Gateway, y dns asignados por el area de red.  Definimos usuario y contraseña para el usario “root”.

1.3. ACTUALIZACION DE PAQUETES  Una vez instalado CENTOS 7 procedemos a la terminal yum –y update

1.4. INSTALAR Y CONFIGURAR SERVIDOR APACHE  Ejecutar en la terminal yum –y install httpd  Habilitar el servidor systemctl enable httpd.service  Iniciar el servidor systemctl start httpd.service

1.5. INSTALAR PHP  Ejecutar en la terminal yum –y install php  Reiniciar el servidor systemctl restart httpd


3

1.6. INSTALAR Y CONFIGURAR POSTGESQL  Ejecutar en la terminal yum –y install postgresql –server  Luego inicializamos a PostgreSQL postgresql –server  Arrancamos el servidor PostgreSQL start postgresql .service  Para ejecutar el servidor cada vez que se reinicia systemctl enable postgresql.service  Para instalar phpmyadmin se debe añadir el paquete rpm

–Uvh

http://download.fedoraproject.org/pub/epel/6/x86_64/epel-

release-6-8.noarch.rpm  Ejecutar por consola yum –y install phpmyadmin  Reiniciar el sistema systemctl restart httpd


4


ANEXO 7: CASOS DE USO


Ingresar usuario

Ingresar usuario

Usuario

Administrador

Guardar información de usuario Mensaje de confirmación

Modificar usuario

Modificar usuario

Usuario

Administrador

Buscar usuario Devolver información Modificar información permitida Mensaje de modificación exitosa

Buscar usuario

Buscar usuario

Administrador

Usuario

Digita letra o símbolos de búsqueda Devolver información referente a la consulta


Generar reporte de usuarios

Generar reporte de usuarios

Administrador

Usuario

Reporte

Consultar usuarios Generar reporte Devolver informaci贸n referente al reporte

Dar de baja a usuario

Dar de baja a usuario

Usuario

Administrador Consultar usuario

Devolver informaci贸n referente a la consulta

Dar de baja a usuario Mensaje de confirmaci贸n

Ingresar automotor

Ingresar automotor

Administrador

Guardar automotor

Mensaje de confirmaci贸n

Automotor


Modificar automotor

Modificar automotor

Administrador

Automotor

Buscar automotor Devolver información Modificar información permitida Mensaje de modificación exitosa

Buscar automotor

Buscar automotor

Administrador

Automotor

Digita letra o símbolos de búsqueda Devolver información referente a la consulta

Generar reporte de automotores

Generar reporte de automotores

Reporte Administrador Automotor

Consultar automotores Generar reporte Devolver información referente al reporte


Dar de baja a automotor

Dar de baja a automotor

Automotor

Administrador Consultar automotor

Devolver información referente a la consulta

Dar de baja al automotor Mensaje de confirmación

Ingresar conductor

Ingresar conductor

Administrador

Conductor

Guardar conductor Mensaje de confirmación

Modificar conductor

Modificar conductor

Conductor

Administrador

Buscar conductor Devolver información Modificar información permitida Mensaje de modificación exitosa


Buscar conductor

Buscar conductor

Conductor

Administrador

Digita letra o símbolos de búsqueda Devolver información referente a la consulta

Generar reporte de conductor

Generar reporte de conductores

Reporte

Administrador Conductor

Consultar conductores Generar reporte Devolver información referente al reporte

Dar de baja conductor

Dar de baja a conductor

Conductor

Administrador Consultar conductor

Devolver información referente a la consulta

Dar de baja al conductor Mensaje de confirmación


Ingresar insumo

Ingresar insumo

Insumo

Administrador

Guardar insumo

Mensaje de confirmación

Modificar insumo

Modificar insumo

Insumo

Administrador

Buscar insumo Devolver información Modificar información permitida Mensaje de modificación exitosa

Buscar insumo

Buscar insumo

Administrador

Insumo

Digita letra o símbolos de búsqueda

Devolver información referente a la consulta


Generar reporte de insumo

Generar reporte de insumos

Reporte

Administrador Insumo

Consultar insumos Generar reporte Devolver informaci贸n referente al reporte

Dar de baja insumo

Dar de baja a insumo

Insumo

Administrador

Devolver informaci贸n referente a la consulta

Dar de baja al insumo Mensaje de confirmaci贸n

Ingresar repuesto

Ingresar repuesto

Repuesto

Administrador

Guardar repuesto

Mensaje de confirmaci贸n


Modificar repuesto

Modificar repuesto

Repuesto

Administrador

Buscar repuesto Devolver información Modificar información permitida Mensaje de modificación exitosa

Buscar repuesto

Buscar repuesto

Administrador

Repuesto

Digita letra o símbolos de búsqueda Devolver información referente a la consulta

Generar reporte de repuesto

Generar reporte de repuestos

Reporte

Administrador Repuesto

Consultar repuesto Generar reporte Devolver información referente al reporte


Dar de baja al repuesto

Dar de baja a repuesto

Repuesto

Administrador

Devolver información referente a la consulta

Dar de baja al repuesto Mensaje de confirmación

Ingresar proveedor

Ingresar proveedor

Administrador

Proveedor

Guardar proveedor

Mensaje de confirmación

Modificar proveedor

Modificar proveedor

Administrador Proveedor Buscar proveedor Devolver información Modificar información permitida Mensaje de modificación exitosa


Buscar proveedor

Buscar proveedor

Administrador

Proveedor

Digita letra o símbolos de búsqueda Devolver información referente a la consulta

Generar reporte proveedor

Generar reporte de proveedores

Reporte

Administrador Proveedor

Consultar proveedor Generar reporte Devolver información referente al reporte

Dar de baja proveedor

Dar de baja a proveedor

Proveedor

Administrador

Devolver información referente a la consulta

Dar de baja al proveedor Mensaje de confirmación


Ingresar mantenimiento

Ingresar mantenimiento

Administrador

Mantenimiento

Guardar mantenimiento

Mensaje de confirmaci贸n

Modificar mantenimiento

Modificar mantenimiento

Administrador Mantenimiento Buscar mantenimiento Devolver informaci贸n Modificar informaci贸n permitida Mensaje de modificaci贸n exitosa


ANEXO 8: ACTA DE RECEPCION



ANEXO 9: EVIDENCIAS


Instalaciรณn de la aplicaciรณn web en el servidor de prueba

Capacitaciรณn del personal administrativo del GADMCPVM


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.