universidad regional autÓnoma de los …dspace.uniandes.edu.ec/bitstream/123456789/8055/1/... ·...

125
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS PROYECTO DE INVESTIGACION PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERA EN SISTEMAS E INFORMÁTICA. TEMA: SISTEMA DE INFORMACIÓN GERENCIAL PARA LA GESTIÓN VEHICULAR DEL MINISTERIO DE AGRICULTURA, GANADERIA, ACUACULTURA Y PESCA DE LA ZONA 3 DEL ECUADOR UTILIZANDO ARQUITECTURA MVCAUTORA: NARANJO MANZANILLAS ROSA MARIA TUTORA: ING. AGUILAR CARRIÓN MANUEL RODRIGO, Mgs. PUYO ECUADOR 2018

Upload: hathuan

Post on 13-Oct-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

UNIANDES

FACULTAD DE SISTEMAS MERCANTILES

CARRERA DE SISTEMAS

PROYECTO DE INVESTIGACION PREVIO A LA OBTENCIÓN DEL TÍTULO DE

INGENIERA EN SISTEMAS E INFORMÁTICA.

TEMA:

SISTEMA DE INFORMACIÓN GERENCIAL PARA LA GESTIÓN VEHICULAR DEL

MINISTERIO DE AGRICULTURA, GANADERIA, ACUACULTURA Y PESCA DE LA

ZONA 3 DEL ECUADOR UTILIZANDO ARQUITECTURA MVC”

AUTORA: NARANJO MANZANILLAS ROSA MARIA

TUTORA: ING. AGUILAR CARRIÓN MANUEL RODRIGO, Mgs.

PUYO – ECUADOR

2018

DEDICATORIA

Con agradecimiento y amor, dedico el esfuerzo y trabajo puesto en la realización de este

proyecto a Dios, por otorgarme muchas bendiciones, sabiduría y salud junto a las

personas que me dio como familia, poder compartir esta alegría infinita de uno de mis

grandes logros, a mis padres Naranjo Francisco y Margarita Manzanillas, a mis hermanos

Juan y Francisca Naranjo, quienes han estado mis logros y más aún, en mis fracasos me

brindaron el apoyo incondicional, para poder alcanzar mis metas.

En especial le dedico mi logro a Ronald Vallejo Barragán, que fue una de las personas

que más me apoyo para lograr mis metas.

María Naranjo M.

AGRADECIMIENTO

Agradezco infinitamente a la Universidad Regional Autónoma De Los Andes por

permitirme alcanzar una profesión e impartirme los conocimientos que me permitieron

lograr obtener el título profesional.

Primero ante todo agradezco a Dios quien me ha dado sabiduría y fortaleza para cumplir

mis metas, a mi familia que me brindaron ayuda desinteresadamente en la realización de

este proyecto, a los Ingenieros John Toasa, Bernabé Ortega, Rodrigo Aguilar, Luis

Guallpa, Jorge Yaguar, Patricio Ochoa, Nelson Becerra por la entrega, concejos,

predisposición y los conocimientos que me supieron impartir y han sido un gran aporte

para mi formación profesional.

María Naranjo.

ÍNDICE GERENAL

APROBACIÓN DEL ASESOR DEL TRABAJO DE TITULACIÓN

DECLARACIÓN DE AUTENTICIDAD

CERTIFICACIÓN DEL LECTOR DEL TRABAJO DE TITULACIÓN

DERECHOS DE AUTOR

DEDICATORIA

AGRADECIMIENTO

RESUMEN

ABSTRACT

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

Antecedentes de la investigación .................................................................................................. 1

Estado del arte .................................................................................................................................. 2

Planteamiento del problema ........................................................................................................... 2

Objeto de Investigación ................................................................................................................... 4

Campo de acción .............................................................................................................................. 4

Identificación de la línea de investigación .................................................................................... 4

Objetivo general ................................................................................................................................ 4

1.1. Origen y evolución de los Sistemas de Información ................................................... 6

1.1.1 Definición de los sistemas de información ............................................................... 6

1.2.1. Aplicación Web .................................................................................................................. 9

1.2.2. Arquitectura del software.................................................................................................. 9

1.2.3. Herramientas de desarrollo............................................................................................ 12

1.2.4. Metodologías de desarrollo .......................................................................................... 17

1.2.6. Gestión Vehicular ........................................................................................................... 20

2.1. Caracterización de la gestión vehicular del MAGAP ZONA 3 ................................. 24

2.2. Descripción del procesamiento metodológico para el desarrollo de la

investigación. ............................................................................................................................... 27

2.2.1. Modalidad de la Investigación .................................................................................. 27

2.2.2. Tipos de Investigación ............................................................................................... 27

2.2.3. Población y Muestra ....................................................................................................... 28

Identificación de la Población ................................................................................................... 28

2.2.4.1. Métodos ................................................................................................................... 28

2.2.4.2. Técnicas ................................................................................................................... 29

2.2.4.3 Instrumentos .................................................................................................................. 29

2.3. Propuesta del investigador............................................................................................ 30

2.3.1. Análisis de los resultados de la entrevista .............................................................. 30

2.3.2. Presentación de la propuesta ................................................................................... 34

2.4. Conclusiones parciales del capitulo ............................................................................ 34

CAPÍTULO III. DESARROLLO DE LA PROPUESTA ............................................................... 36

3.1. Título de la propuesta .................................................................................................... 36

3.1.1. Objetivos ...................................................................................................................... 36

3.1.2. Justificación ................................................................................................................. 36

3.1.3. Análisis de factibilidad ................................................................................................ 37

3.1.4. Obtención de requerimientos .................................................................................... 39

1.1.5. Descripción de los casos de uso del sistema ............................................................ 43

1.1.6. Diseño de la aplicación .............................................................................................. 79

1.2. Pruebas de funcionamiento .......................................................................................... 85

1.3. Conclusiones parciales del capitulo ............................................................................ 86

CONCLUSIONES GENERALES ................................................................................................. 87

RECOMENDACIONES.................................................................................................................. 88

BIBLIOGRAFÍA

ÍNDICE DE FIGURAS

Figura 1: Sistema de Información ...................................................................................... 7

Figura 2: Arquitectura MVC .............................................................................................. 13

Figura 3: Estados de un proceso ..................................................................................... 20

Figura 4: Organigrama estructural de la Coordinación Zonal del MAGAP ........................ 26

Figura 5: Caso de uso general del sistema ...................................................................... 43

Figura 6: Caso de uso iniciar sesión ................................................................................ 45

Figura 7: Caso de uso departamento ............................................................................... 46

Figura 8: Caso de uso cargo ............................................................................................ 47

Figura 9: Caso de uso Accesorios ................................................................................... 48

Figura 10: Caso de uso funcionario ................................................................................. 49

Figura 11: Caso de uso administrar usuarios ................................................................... 50

Figura 12: Caso de uso vehículos .................................................................................... 51

Figura 13: Caso de uso administrar talleres ..................................................................... 52

Gráfico 14: Caso de uso estación de servicio .................................................................. 53

Figura 15: Caso de uso movilidad .................................................................................... 54

Figura 16: Caso de uso salvo conducto ........................................................................... 55

Figura 17: Caso de uso combustible ................................................................................ 56

Figura 18: Caso de uso mantenimiento............................................................................ 57

Figura 19: Caso de uso trámite ........................................................................................ 58

Figura 20: Caso de uso trámite ........................................................................................ 59

Figura 21: Diagrama secuencial general .......................................................................... 60

Figura 22: Diagrama se secuencia iniciar sesión ............................................................. 61

Figura 23: Diagrama de secuencia administrar departamento ......................................... 61

Figura 24: Diagrama de secuencia administrar cargo ...................................................... 62

Figura 25: Diagrama de secuencia administrar funcionario .............................................. 62

Figura 26: Diagrama de secuencia administrar usuarios .................................................. 63

Figura 27: Diagrama de secuencia administrar talleres .................................................... 63

Figura 28: Diagrama de secuencia taller de servicio ........................................................ 64

Figura 29: Diagrama de secuencia administrar vehículos ................................................ 65

Gráfico 30: Diagrama de secuencia accesorios ............................................................... 66

Figura 31: Diagrama de secuencia combustible ............................................................... 67

Figura 32: Diagrama de secuencia mantenimiento .......................................................... 68

Figura 33: Diagrama de secuencia movilización .............................................................. 69

Figura 34: Diagrama de secuencia salvo conducto .......................................................... 70

Figura 35: Diagrama de secuencia Trámite ..................................................................... 71

Figura 36: Diseño de clases del sistema .......................................................................... 72

Figura 37: Modelo lógico de la base de datos .................................................................. 73

Figura 38: Modelo físico de la base de datos ................................................................... 74

Figura 39: Diseño navegacional del sistema .................................................................... 79

Figura 40: Inicio del sistema ............................................................................................ 80

Figura 41: Menú del sistema ............................................................................................ 80

Figura 42: mantenimiento ................................................................................................ 80

Figura 43: Tramite ........................................................................................................... 81

Figura 44: Mantenimiento por kilometraje ........................................................................ 81

Figura 45: Movilidad......................................................................................................... 81

Figura 46: Pantalla de mantenimiento de Talleres ........................................................... 82

Figura 47: Pantalla de mantenimiento de estación de servicio ......................................... 82

Figura 48: Mantenimiento de Conductores ...................................................................... 82

Figura 49: Mantenimiento de orden de uso del vehículo. ................................................. 83

Figura 50: Mantenimiento de salvo conducto ................................................................... 83

Figura 51: Pantalla de mantenimiento de salida de vehículos de la institución ................ 84

Figura 52: Registro de llegada de los vehículos a la institución ....................................... 84

Figura 53: Modificación de datos ..................................................................................... 85

Figura 54: Botones para exportación de órdenes ............................................................. 85

Figura 55: Fases de prueba del software ......................................................................... 85

ÍNDICE DE TABLAS

Tabla 1: Patrones arquitectónicos .................................................................................... 11

Tabla 2: Población ........................................................................................................... 28

Tabla 3: Ficha de Observación ........................................................................................ 29

Tabla 4: Factibilidad Técnica ........................................................................................... 37

Tabla 5: Factibilidad económica ....................................................................................... 38

Tabla 6: Requerimientos funcionales RF01 ..................................................................... 39

Tabla 7: Requerimientos funcionales RF02 ..................................................................... 39

Tabla 8: Requerimientos funcionales RF03 ..................................................................... 39

Tabla 9: Requerimientos funcionales RF04 ..................................................................... 40

Tabla 10: Requerimientos funcionales RF05 ................................................................... 40

Tabla 11: Requerimientos funcionales RF06 ................................................................... 40

Tabla 12: Requerimientos funcionales RF07 ................................................................... 40

Tabla 13: Requerimientos funcionales RF08 ................................................................... 41

Tabla 14: Requerimientos funcionales RF09 ................................................................... 41

Tabla 15: Requerimientos funcionales RF10 ................................................................... 41

Tabla 16: Requerimientos funcionales RF11 ................................................................... 41

Tabla 17: Requerimiento no funcional RNF1 ................................................................... 42

Tabla 18: Identificación de roles ...................................................................................... 42

Tabla 19: Descripción caso de uso general del sistema ................................................... 44

Tabla 20: Descripción caso de uso iniciar sesión ............................................................. 45

Tabla 21: Descripción caso de uso departamento ........................................................... 46

Tabla 22: Descripción caso cargo .................................................................................... 47

Tabla 23: Descripción caso de uso accesorios ................................................................ 48

Tabla 24: Descripción caso de uso funcionario ................................................................ 49

Tabla 25: Descripción caso de uso administrar usuarios ................................................. 50

Tabla 26: Descripción caso de uso vehículos .................................................................. 51

Tabla 27: Descripción caso de uso administrar talleres ................................................... 52

Tabla 28: Descripción caso de uso estación de servicio .................................................. 53

Tabla 29: Descripción caso de uso movilidad .................................................................. 54

Tabla 30: Descripción caso de uso salvo conducto .......................................................... 55

Tabla 31: Descripción caso de uso combustible .............................................................. 56

Tabla 32: Descripción caso de uso mantenimiento .......................................................... 57

Tabla 33: Descripción caso de uso trámite ...................................................................... 58

Tabla 34: Descripción caso de uso trámite ...................................................................... 59

Tabla 35: Diccionario de datos ......................................................................................... 75

RESUMEN EJECUTIVO

El presente trabajo de investigación se fundamentó en el desarrollo de un Sistema de

Información Gerencial para la gestión vehicular del Ministerio de Agricultura, Ganadería,

Acuacultura y Pesca de la zona 3 del Ecuador (MAGAP), tomando en consideración

aspectos relevantes como: diseño, programación e implementación del sistema para

agilizar los procesos de información gerencial que se efectúan en el Departamento de

movilización.

Para el desarrollo del Sistema de Información Gerencial se determinó la implementación

de la metodología de desarrollo ágil denominada UWE, (uml-based Web engineering) se

basó en el proceso unificado y UML, adaptados a la Web, consta de 4 fases: Modelo de

requerimientos, Modelo Conceptual, Modelo Navegación, Modelo de Presentación, que

permiten el desarrollo de sistemas confiables y de fácil mantenimiento. Para garantizar la

confiabilidad del funcionamiento del sistema se desarrolló con ayuda de la plataforma

NetBeans con Framework libre Primeface y PostgreSQL para el manejo de base de datos.

Finalmente, la siguiente propuesta de la realizo para reducir los altos índices de tiempo

generados en los procesos manuales que realiza el Departamento de Movilización.

Además, con el desarrollo del sistema se busca beneficiar directamente al MAGAP,

permitiendo a los usuarios acceder de una forma rápida y oportuna mejorando las

actividades como, entrada y salida de los vehículos, registro de salvoconductos, la

escases de combustible o fallas mecánicas, motivo por el cual se automatizó el proceso.

1

INTRODUCCIÓN

Antecedentes de la investigación

Las investigaciones realizadas previamente en relación a la temática de estudio, han sido

consideradas como una base para el desarrollo del trabajo investigativo.

En el ámbito internacional se ha hallado el esquema de la UNIVERSIDAD RICARDO

PALMA, de los literatos Bocanegra Ureta, Rubén GABRIEL "DESARROLLO DE UNA

APLICACION WEB PARA EL MONITOREO DE VEHÍCULOS CON DISPOSITIVOS GPS

QUE COMERCIALIZA UNA EMPRESA DE TELECOMUNICACIONES" en el año 2012, el

mismo que consiste en una aplicación Web que visualiza la última situación y el recorrido

del librador del grupo Sot, consultoría que se presenta en Google Maps para adeudar

monitoreados los medios de transporte para esplendor saber su colocación a través de

Gps.

En el ámbito territorial se encuentra la tratada realizada en la UNIVERSIDAD TÉCNICA

DEL NORTE por la hacedora Patricia Alejandra Terán “ANÁLISIS, DISEÑO E

IMPLEMENTACIÓN DE UN SISTEMA DE CONTROL VEHICULAR EN INSTITUCIONES

PÚBLICAS” en el año 2012, el mismo que negociación de una oferta de uso informático

que permite saber la disponibilidad de un transporte en una determinada época, sustentos

atinados, mejorando la carrera útil de los mismos, adicionalmente de la generación de

reportes de cada uno de los litigios llenos, lo que permite prolongar instruido en cada

vencimiento sobre el estado del medio de transporte, para con ello impulsar cada uno de

los recursos en los departamentos encargados.

En la actualidad en la ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO se ha

preparado un diseño de los artistas Eulalia Ximena Carrillo Robalino Y Karla Mariuxi Sosa

“ESTUDIO COMPARATIVO DE LIBRERIAS DE COMPONENTES PARA DESARROLLO

DE APLICACIONES WEB CON INTERFACES ENRIQUECIDAS CON JSF, APLICADO

AL SISTEMA DE CONTROL VEHICULAR DE LA ESPOCH” El método a granar consiste

en el examen vehicular de la Escuela Superior Politécnica de Chimborazo, la cual

permitirá la pagaduría y examen del mismo, teniendo en perla que mucha de la

explicación manejada está basada en exigencias estatales como Contraloría y Auditoría

Interna, está a más ligado al Sistema Financiero de la Espoch.

2

El ámbito local, en los repositorios de la UNIVERSIDAD AUTÓNOMA DE LOS ANDES

extensión Puyo, se halla el proyecto del Ing. Rafael de la Torre, “SISTEMA DE

INFORMACION PARA LA GESTION DEL PARQUE AUTOMOTOR DE LA

UNIVERSIDAD ESTATAL AMAZÓNICA” en el año 2014 que hace referencia a la gestión

de registros de salva conductos y mantenimientos vehiculares, el mismo que ayudó a

solucionar problemas de almacenamiento de información y automatización de todos los

procesos de gestión vehicular.

Estado del arte

Desarrolló un sistema de control de vehículos basado en las herramientas open source

como base de datos postgres, php, Llibrerías JQUERY, JavaScript, con el que se mejoró

los tiempos en la obtención de información sobre el estado de los vehículos, además de la

generación de reportes de cada uno de los procesos realizados, lo que permitió mantener

informado en cada momento sobre el estado del vehículo, lo que permitió agilizar cada

uno de los procesos en el departamento Duarte (2016).

Durante los últimos años los Sistemas de Información constituyen uno de los principales

ámbitos de estudio en el área de organización de empresas. La creciente globalización, el

proceso de internacionalización de la empresa, el incremento de la competencia en los

mercados de bienes y servicios, la rapidez en el desarrollo de las tecnologías de

información, el aumento de la incertidumbre en el entorno y la reducción de los ciclos de

vida de los productos originan que la información se convierta en un elemento clave para

la gestión, así como para la supervivencia y crecimiento de la organización empresarial.

Con la implementación del patrón Modelo-Vista-Controlador (MVC) y con el framework de

desarrollo prinface ayuda a agilitar el desarrollo del sistema para la gestión vehicular

permitiendo trabajar a la par con la metodología UWE. El desarrollo en tres capas Modelo-

Vista-Controlador y el uso del framework priface permitió desarrollar en lenguaje PHP, con

entorno a java proporcionando la seguridad solicitada por parte del departamento de

movilización.

Planteamiento del problema

Actualmente, la mayoría de empresas a nivel mundial presentan la necesidad creciente de

tener una mejor administración de los sistemas informáticos que permitan una rápida

solución a sus requerimientos y necesidades en cuanto a todos los procesos que se

3

efectúan en la organización, y la gestión vehicular no es la excepción, pues los usuarios

presentan un sinnúmero de problemas, debido a que al momento de adquirir un vehículo

para el cumplimiento de sus actividades se encuentran con problemas de combustible o

fallas mecánicas que debieron ser verificados y controlados con anterioridad para evitar

estos inconvenientes.

En la ciudad del Puyo provincia de Pastaza se encuentra funcionando desde hace 50

años el Ministerio de Agricultura, Ganadería, Acuacultura y Pesca quien administra la

zona 3 correspondientes a las provincias de Tungurahua, Chimborazo, Pastaza y

Cotopaxi, estas son dirigidas por el departamento de movilización de cada provincia que

controla la administración de vehículos y el cual presenta los siguientes problemas:

Deficiente manejo de los inventarios de vehículos, sus accesorios y herramientas

provocando la falta de información vehicular.

Dificultad al acceso historial de los vehículos.

Lentitud en el proceso de registro de entrada/salida y entrega de recepción vehicular.

Registro manual de las fichas vehiculares.

Inexistencia de registros de lubricantes vehiculares.

La obtención de la información vehicular se lo realiza por fotocopiado de la matrícula

vehicular.

Falta de registro de mantenimiento donde se detallan los gastos y la fecha de

conciliación.

Debido a esta situación la institución no controla adecuadamente las salidas y entradas

vehiculares, los registros de fichas como los cambios de aceite los mantenimientos de

talleres, salvo conductores lo cual generan pérdidas de información.

Formulación del problema

¿Cómo mejorar la gestión vehicular del Ministerio de Agricultura, Ganadería, Acuacultura

y Pesca de la zona 3 del Ecuador?

Delimitación del problema

El presente proyectó se desarrolla en el Ministerio de Agricultura, Ganadería, Acuacultura

y Pesca de la zona 3 del Ecuador. El proyecto investigativo se realizó en el periodo

comprendido entre enero 2017 – febrero 2018.

4

Objeto de Investigación

Sistema de Información

Campo de acción

Sistema de Información Gerencial

Identificación de la línea de investigación

Desarrollo de Software y Programación de Sistemas

Objetivo general

Implementar un Sistema de Información Gerencial para la gestión vehicular del Ministerio

de Agricultura, Ganadería, Acuacultura y Pesca de la zona 3 del Ecuador utilizando

arquitectura MVC.

Objetivos específicos

Fundamentar bibliográficamente las aplicaciones de la arquitectura MVC,

herramientas de desarrollo de sistema Web y la gestión vehicular.

Analizar los procesos actuales de la gestión vehicular utilizando herramientas

investigativas para determinar los requisitos del sistema de información.

Desarrollar los componentes del sistema de información con la arquitectura MVC.

Idea a defender

Con la implementación de un Sistema de Información Gerencial se mejorará los procesos

de gestión vehicular del Ministerio de Agricultura, Ganadería, Acuacultura y Pesca de la

zona 3 del Ecuador.

Variable de la investigación

Variable Independiente

Sistema Información

Variable Dependiente

Gestión y control vehicular

5

Justificación del tema

La presente investigación es de gran importancia, pues el desarrollo del Sistema de

Información Gerencial tiene como finalidad fortalecer la gestión vehicular del Ministerio de

Agricultura, Ganadería, Acuacultura y Pesca de la zona 3 del Ecuador, con lo que se

puede llevar un control oportuno de los procesos realizados dentro de la institución como

solucionar problemas de almacenamiento de información de todos los procesos que se

realizan en esta área.

Mediante la investigación se pretende que las personas encargadas del área de gestión

vehicular del MAGAP, puedan realizar los informes y ordenes en menos tiempo, para de

esta forma reducir la carga de trabajo de quienes se encargan actualmente de llevar el

control de este proceso, además de reducir los costos en el área y satisfacer las

necesidades de los usuarios al mejorar la calidad del servicio.

Esta investigación presenta una gran relevancia pues se basa en la utilización de

programa libre y herramientas de código abierto como la arquitectura MVC y structure

prinface que son instrumentos informáticos que están en constante crecimiento en la

actualidad, pues presenta la gran ventaja de poder modificar el código dependiendo a los

requerimiento del desarrollador y los usuarios, razón por la cual, se puede obtener un

programa capaz de generar información verídica del estado de los vehículos, así como la

generación de reportes y almacenamiento de información que permitan brindar datos

acertados sobre todos los procesos.

6

MARCO TEÓRICO

1.1. Origen y evolución de los Sistemas de Información

Los Sistemas de Información surgen de la necesidad de organizar y administrar los

recursos; por tal motivo el origen de estos es tan antiguo como los censos que utilizaban

los babilonios y egipcios 4000 años antes de Cristo en donde se recopilaba, almacenaba,

procesaba y recuperaba información que posteriormente era utilizada para la toma de

decisiones (Marotta, et al., 2014).

Los Sistemas de Información (SI) están cambiando la forma en que operan las

organizaciones actuales. A través de su uso se logran importantes mejoras, pues

automatizan los procesos operativos de las empresas, proporcionan información de apoyo

al proceso de la toma de decisiones y, lo que es más importante, facilitan el logro de

ventajas competitivas a través de su implementación en las empresas. (Laudon L. &.,

2013)

En los últimos años los sistemas de información constituyen uno de los principales

ámbitos de estudio en el área de organización de empresas. La creciente globalización, el

proceso de internacionalización de la empresa, el incremento de la competencia en los

mercados de bienes y servicios, la rapidez en el desarrollo de las tecnologías de

información, y la reducción de los ciclos de vida de los productos originan que la

información se convierta en un elemento clave para la gestión y crecimiento de la

organización empresarial (Hernandez, 2010) .

Con el pasar del tiempo las empresas se dieron cuenta que las tecnologías y los sistemas

de información permiten a las organizaciones obtener mejores resultados que sus

competidores, pues esto se convierte en una gran ventaja y por consiguiente en un arma

poderosa que le permite sobresalir de sus competidores y obtener mejores resultados.

1.1.1 Definición de los sistemas de información

“Un Sistema de Información es un conjunto de elementos que interactúan entre sí con el

fin de apoyar las actividades de una empresa o negocio, el equipo computacional el

hardware necesario para que el sistema de información pueda operar”. (Aplicada, 2016)

Definen los Sistemas de Información tienen el propósito de contribuir a la correcta

interacción entre los usuarios y las computadoras. Debido a que requieren que los

7

usuarios, el software (los programas de cómputo) y el hardware (las computadoras,

impresoras, etc.) funcionen de manera coordinada, los Sistemas de Información gerencial

dan apoyo a un espectro de tareas organizacionales mucho más amplio que los sistemas

de transacciones como el análisis y la toma de decisiones (Kendall, 2013).

Considerándose fundamental la utilización de Sistemas de Información para la

optimización de las nuevas tecnologías (hardware) a la hora de potenciar las empresas y

optimizar el recurso humano de las mismas, a través del procesamiento de la información

que garantiza la confiabilidad de los datos y la toma de decisiones (Kendall, 2013).

Retroalimentación

Figura 1: Sistema de Información

Fuente: (Hernández A. , 2013)

Tipos de sistemas de información

Para (Laudon L. K., 2013) los sitemas de información se clasifican en los siguientes:

a) Sistema de Procesamiento de Operaciones (SPO): Son aquellos Sistemas

Informáticos que se encargan de gestionar operaciones habituales, las mismas que

son fundamentales para la gestión empresarial, entre ellas se tienen principalmente:

aplicaciones de nómina, seguimiento de pedidos, auditoría, datos de empleados,

entre otros.

b) Sistema de Trabajo del Conocimiento (STC): Son los Sistemas de Información que

se encuentran encargados de apoyar a las personas que manipulan información para

originar e integrar nuevos conocimientos a la organización

c) Sistema de Automatización en la oficina (SAO): Son los sistemas utilizados para

incrementar la productividad de trabajadores que manipulan información en los

Almacenamiento Procesamiento Información

final

Datos Uso Información

8

niveles inferiores de una empresa, tales como procesador de textos, agendas

electrónicas, e-mails, hojas de cálculo, entre otras.

d) Sistemas de información para la administración (SIA): Sistemas de Información a

nivel administrativo que se emplea en el proceso de planficación, control y toa de

decisiones proporcionando informes sobre las actividades ordinarias, tales como:

control de inventario, presupuesto anual, análisis de las decisiones de inversión.

e) Sistemas para el soporte de decisiones (SSD): Son aquellos Sistemas Informáticos

interactivos que ayudan a los usuarios en los procesos de toma de decisiones, al

momento de utilizar diferentes datos y modelos para resolver problemas no

estructurados, tales como: análisis de costes, análisis de precios y beneficios, análisis

de venta por ubicación, entre otros.

f) Sistemas de Soporte Generencial (SSG): son Sistemas de Información que

colaboran

con el nivel estratégico de la organización, debido a que se encuentran diseñados

para tomar decisiones a través del uso de gráficos y comunicaciones avanzadas;

estos sistemas son manipulados por la alta dirección de la organización con el

objetico de diseñar la estrategia general de la empresa, tal como: planificar las

ventas, plan de operaciones, organización de la mano de obra.

1.2. Sistemas de Información Gerencial

Estos Sitemas tienen la finalidad de resolver los problemas que se presentan a nivel

gerencial, ya sea en el área operativa o administrativa, valiéndose en un conjunto de

procedimientos, tecnologías y sistemas de información que conforman una herramienta

de análisis operacional de la organización, es decir los sitemas de información gerencial

son conocidos como un conjunto de métodos de gestión de información que se orientan a

la automatización de los procesos que se efectúan en el interior de la empresa,

colaborando con la toma de decisiones adecuadas (Rámirez & Vega, 2015).

Las principales actividades que desarrollan los Sistemas de Información son las

siguientes.

9

1. Receptan datos como entrada, procesan elementos a través del uso de cálculos,

ajustan elementos de los datos, entre otros.

2. Facilitan Información en manuales automatizados

3. Colaboran en los procesamientos transaccionales (Rámirez & Vega, 2015).

Los Sistemas de Información gerencial se caracterizan por presentar una disponibilidad

inmediata y oportuna de la información, razón por la cual puede cumplir de manera

adecuada sus funciones, razón por la cual estos sistemas se contituyen en una

herramienta escencial para una organización, pues estos sistemas computarizados

ayudan a dar solución a la complejidad de las interrelaciones entre las organizaciones,

procesos, trabajadores y cliente (Rámirez & Vega, 2015).

1.2.1. Aplicación Web

Hasta hace algunos años la Web solo era colecciones de páginas, documentos e

imágenes estáticas y simples las cuales la gente podía consultar, pero sin interactuar

realmente con ellas. Un paso importante en la evolución de la Web fue la creación de los

CGI (Common Gateway Interface) el cual define un mecanismo mediante el que se puede

pasar información entre servidores y ciertos programas externos. (Ramos, 2013)

Una aplicación Web facilita el logro de esa tarea específica en la Web, razón por la cual

se señala que ésta permite al usuario interactuar directamente entre el usuario y los

datos. Las aplicaciones Web son de gran ayuda para la operación de un negocio,

transmitir y recibir información, e incluso en la vida diaria, pues ofrecen la oportunidad de

conectar a los usuarios entre sí y a las empresas con sus respectivos clientes

(Barzanallana, 2012).

Con ello se determina que las aplicaciones Web es una herramienta que utiliza la

arquitectura cliente-servidor, pues el usuario a través de cualquier navegador Web puede

ingresar a la aplicación con la utilización de la dirección en la que se encuentra alojado el

servidor Web. El acceso al servidor puede ser a través de internet o una intranet,

facilitando la ejecución de diversas tareas.

1.2.2. Arquitectura del software

En la actualidad el desarrollo de software debe enfrentarse a una serie de problemas, por

ejemplo, la rapidez con que el software debe estar disponible para su uso, el alto grado de

10

evolución de los sistemas actuales y el nivel de complejidad de los mismos, entre otros.

Contar con un modelo de la arquitectura en etapas tempranas se hace evidente, puesto

que anticiparnos a la especificación detallada del sistema nos permite contar con un

modelo de alto nivel de la alternativa de solución a los requerimientos planteados, que en

sucesivos refinamientos conducirán al producto final. (Valeria S. Meaurio, 2013)

La arquitectura dirigida por modelos (Model Driven Architecture – MDA) promovida por la

OMG propone que los modelos en sus diferentes niveles de abstracción conducen todo el

proceso de desarrollo de software, desde los modelos independientes de la plataforma

(CIM y PIM) hasta los modelos dependientes de la plataforma (PSM) y la generación

automática de código a partir de los mismos. Para llevar adelante este pasaje entre

modelos propone mecanismos de transformación. (Valeria S. Meaurio, 2013)

Además, se manifiesta que la arquitectura del software permite valorar la solución de un

software desde las primeras fases de su desarrollo hasta la culminación del mismo,

aportando numerosos beneficios a cualquier proyecto de software que se realice, pues

representa la conexión entre el usuario y el software.

Importancia de la arquitectura del software

Los sistemas grandes o pequeños requieren del manejo de la arquitectura del software,

pues esta se propone como una solución a un determinado problema, por tal motivo a

medida que se aumenta la complejidad del sistema, ya sea por el número de

requerimientos o por el impacto que representa, es necesario establecer técnicas que

permitan descomponer los sistemas en partes que agrupan aspectos definidos del mismo.

(Guamán & Ordonéz, 2016).

En tal virtud, al diseñar una arquitectura de software es necesario crear y representar

componentes que interactúen entre sí y que se les haya asignado tareas específicas,

además de ello se los debe organizar de tal manera que se logren los requerimientos

planteados para satisfacer las necesidades de los usuarios.

Patrones arquitectónicos

Es la configuración específica de un grupo de patrones para solucionar un problema en

particular, donde cada patrón se enfoca en un su problema y no impacta

11

significativamente una Arquitectura de Software, ya que no se preocupa por la interacción

de todos los patrones entre sí como un todo. (Technica, 2014)

En la siguiente tabla se detalla cada uno de los patrones arquitectónicos con sus

respectivas características:

Tabla 1: Patrones arquitectónicos

PATRÓN

ARQUITECTÓNICO

DESCRIPCIÓN

Capas Consiste en estructurar aplicaciones que se agrupan en

capas, en tal virtud, la comunicación solamente se realiza

entre componentes de la misma capa o entre componentes

de capas adyacentes. Estas capas se clasifican de acuerdo

a un nivel particular de abstracción

La gran ventaja de este patrón es que facilita la

reusabilidad, portabilidad y facilidad de pruebas.

Tuberías y filtros Se fundamenta en un conjunto de conversiones sobre

periódicas piezas de los datos de ingreso. Cada uno de

estos datos son encapsulados en un dispositivo

computacional llamado filtro (filter). El dato pasa a través

de conectores (pipes), entre filtros adyacentes

Pizarra Los datos compartidos por diferentes clientes residen en un

mismo lugar, por tal motivo los clientes se comunican con

la pizarra para acceder y actualizar los datos. En este

patrón se presenta el caso de la existencia de varios

subsistemas para ensamblar conocimientos que permitan

construir una solución próxima.

12

Broker Se lo puede utilizar para estructurar sistemas de software

distribuido con componentes desajustados que interactúan

por solicitudes a servicios remotos. Estos componentes

son los encargados de ordenar la comunicación, reenviar

las solicitudes, además de la entrega de resultados.

Modelo vista controlador

Se fundamenta en la separación del modelado del dominio,

la presentación y las acciones de acuerdo a los datos que

han sido ingresados por el usuario en tres diferentes

clases, las mismas que son:

Modelo: Gestiona el comportamiento y los datos del

dominio del sistema.

Vista: Es el encargado de operar la visualización de la

información

Controlador: Interpreta las acciones de los periféricos de

entrada para informar al modelo o a la vista de los cambios

a realizar según lo apropiado.

1.2.3. Herramientas de desarrollo

Arquitectura MVC

El patrón MVC fue diseñado con la finalidad de reducir el esfuerzo que se requiere para

programar sistemas múltiples y combinados de los mismos datos. Sus características

primordiales están dadas por el hecho de que, el Modelo, las Vistas y los Controladores

se tratan como entidades separadas, por tal razón cualquier cambio que se presente en el

modelo se puede observar en cada Vista (Fernández & Díaz, 2012).

La ingeniería del software se encarga de crear procesos que garanticen la calidad en los

programas que se realiza, además de influir positivamente en la facilidad de desarrollo y

mantenimiento, razón por la cual el patrón MVC ayuda a la creación de aplicaciones con

mayor calidad, fundamentándose en la separación del código en tres distintas capas.

13

Figura 2: Arquitectura MVC

Elementos del MVC

La programación de aplicaciones con interfaces gráficas de usuario de la arquitectura

MVC obedecen tres partes importantes:

Modelo: Es el objeto encargado de almacenar los datos. Este objeto eleva eventos

cuando su estado cambia, es decir el modelo guarda la información solo si el botón de

chequeo se encuentra o no seleccionado. El modelo encapsula las reglas de negocio en

elementos que son fáciles de probar, además de ello permite mejorar la calidad del

software (Gallego & Montalvo, 2015).

Vista: Es el elemento encargado de visualizar los datos que se encuentran almacenados

en el modelo en un formato adecuado para permitir la interacción. Cada vez que el

modelo eleva un evento de cambio, este elemento se encarga de cambiar la presentación

visual (Gallego & Montalvo, 2015).

Controlador

Asignación de

acciones

Vista

Presentación

Modelo

Lógica de

Negocios

Entradas

Salidas

14

Controlador: Es el elemento encargado de proporcionar unión a toda la arquitectura,

además de ser el responsable de interpretar las entradas del usuario (Gallego & Montalvo,

2015).

Principio de funcionamiento de la arquitectura MVC

Los principios de funcionamiento de la arquitectura MVC son los siguientes:

El cliente envía una consulta HTTP al servidor. Por lo general, dicha consulta es un

programa ejecutable que también puede ser denominado Servlet quien se encarga de

procesar la solicitud (Bravo, 2015).

El Servlet se encarga de recuperar la informasión que se ha transmitido por el cliente y

asigna el procesamiento a un elemento adaptado.

Los elementos del componente pueden manipular o no los datos del sistema de

información.

Una vez que se han finalizado los procesamientos, los componentes devuelven la

respuesta al Servlet, para que posteriormente este lo almancene en el contexto

adaptado.

El Servlet llama a la página JPS apropiada que permita acceder al resultado.

Sistema de Gestión de Base de Datos (SGBD)

El sistema de gestión de base de datos radica en un conjunto de programas utilizados

para definir, administrar y procesar una base de datos y sus aplicaciones, en definitiva, un

SGBD es una herramienta que permite la creación de base de datos de diversos tamaños

y nivel de complejidad, los mismos que se encargan de elegir las estructuras de datos

necesarias para el almacenamiento y búsqueda de los mismo, estos se encuentran

caracterizados por ser accesibles en tiempo real, además de ser de fácil uso para los

usuarios que presentan necesidad de información. (Gómez M. , 2013),

POSTGRESQL

PostgreSQL en un sistema avanzado de base de datos que se basan en Open Source, es

decir que el código fuente del programa se encuentra disponible para cualquier persona,

además da acceso a la modificación del código en el desarrollo del proyecto para que se

adapte a las necesidades que requiera el usuario. PostgreSQL usa el modelo

cliente/servidor y como es normal en estas aplicaciones, tanto el cliente como el servidor

15

pueden estar en diferentes máquinas, los mis mos que pueden estar comunicados sobre

una conexión de red TCP/IP (Denzer, 2012).

Con ello se indica que PostgreSQL es un sistema estable orientado a objetos de código

libre, que presenta un alto rendimiento y gran flexibilidad, pues funciona en la mayoría de

Sistemas Operativos, además de que presenta grandes características que permiten

ampliar el sistema, razón por la cual esta herramienta se convierte en una alternativa para

instalar sistemas en organizaciones pues presenta una gran cantidad de aplicaciones.

Prestaciones de PostgreSQL

PostgreSQL presenta una amplia lista de prestaciones que lo hacen capaz de competir

con cualquier Sistema de Gestión de Base de Datos, las mismas que se presentan a

continuación:

Es desarrollado en el lenguaje C, utiliza herramientas como Yacc y Lex.

Su administración se encuentra basada en usuario y privilegio

Entre las opciones de conectividad se encuentran TCP/IP, socket Unix y socket NT,

además soporta en su totalidad ODBC.

Presenta gran estabilidad.

En PostgreSQL se puede definir un nuevo tipo de tabla a partir de otra que se ha

definido previamente. (León, 2015)

Limitaciones

Las limitaciones de este gestor de base de datos son identificadas fácilmente para

garantizar la estabilidad del sistema. (By Mariuxi Paola Zea Ordóñez, 2017)

Puntos de recuperación dentro de transacciones. En la actualidad las transacciones

abortan completamente si se encuentra un fallo en el transcuros de su ejecución. Con

la definición de puntos de recuperación se logrará recuperar mejor las transacciones

complejas.

No soporta tablespace para precisar el lugar donde será almacenada la BD, el

esquema, los índices, entre otros.

Ofrece presentaciones como la herencia debido al soporte a orientación a objetos.

16

Netbeans

Es el editor de código a utilizar es un entorno de desarrollo integrado libre, hecho

principalmente para el lenguaje de programación Java. Existe además un número

importante de módulos para extenderlo. NetBeans IDE2 es un producto libre y gratuito sin

restricciones de uso. Define que NetBeans IDE es un entorno de desarrollo una

herramienta para que los programadores puedan escribir, compilar, depurar y ejecutar

programas. Está escrito en Java - pero puede servir para cualquier otro lenguaje de

programación. Existe además un número importante de módulos para extender el

NetBeans IDE, es un producto libre y gratuito sin restricciones de uso. (Oracle, 2016)

Lenguajes para el desarrollo de aplicaciones Web

PHP (Hipertext Preprocesor)

PHP e3s un lenguaje de programación. Con una sintaxis similar a los lenguajes c y Perl,

que se interpreta por un servidor Web Apache y genera código HTML dinámico. Es decir,

nos permite crear un programa que se pueda ejecutar en el servidor desde un programa

visualizador de páginas Web y dar respuesta en función de los datos que introduzca el

usuario (Arias, 2017).

Características

La características de PHP son las siguientes:

Es un lenguaje multiplataforma.

Manipulan datos(calculos, modificaciones de cadenas de texto,etc.

Tiene la capacidad de conexión con la mayoría de gestores de base de datos

utilizados actualmente, destacando su conectividad con MySQL y PostgreSQL.

Presentación de los valores de los datos resultantes, implicados dentro del código

HTML.

Acciones sobre el sistema de ficheros del servidor, incluyendo la creación,

modificación, lectura y eliminación de datos (Arias, 2017).

Framework libre Primeface

PrimeFace es una librería de componentes visuales open source, que facilita la creación

de las aplicaciones Web, desarrollada y mantenida por Prime Technology, el mismo que

17

se caracteriza por poseer un amplio conjunto de componentes como HtmlEditor, Dialog,

Charts, entre otros, además de ser atractivo y bastante estable entre versiones (Viñe,

2013).

Características de PrimeFace

PrimeFace es un framework Web con mayor aceptación en la actualidad y que

muchos programadores Web lo ha utilizado presentando resultados favorables.

Es una librería con alrededor de 100 componentes Ajax de fácil utilización.

No requiere configuración.

Presenta abundante y actualizada documentación.

Es muy liviano

Soporta inferfaces de usuario sobre dispositivos móviles, puesto que provee un kit

para este tipo de desarrollo (Mattío, 2013).

1.2.4. Metodologías de desarrollo

Debido a la adopción de estas nuevas tecnologías, han ido surgiendo necesariamente

nuevos paradigmas de desarrollo más acordes con el tipo de software a obtener, por lo

que implantar una metodología de desarrollo en una organización que fabrique software,

no es tarea fácil y, menos aún, rápida. Se requiere una firme decisión de parte de la

dirección y un equipo técnico que esté dispuesto a investigar que métodos, técnicas y

herramientas son las más adecuadas de utilizar para el entorno empresarial en que se

encuentra (Areba, 2013).

En definitiva se determina que la metodología adaptada en la ingeniería del programa

permite mejorar el juicio y el producto widget, amén de ser estilos que contribuyen en la

borradora y en el desarrollo del software.

Metodología UWE

Según los autores (Nieves, Ucán, & Menéndez, 2014). desde hace unos años, la World

Wide Web se ha convertido en una plataforma para la ejecución de toda clase de

aplicaciones que cumplen un sinfín de funciones. Partiendo de páginas estáticas, la Web

ha evolucionado incorporando elementos de seguridad, optimización, concurrencia y

demás requerimientos que son necesarios para crear soluciones sólidas. Sin embargo, el

desarrollo de una aplicación Web incluye elementos que no son comunes a una aplicación

18

de escritorio. Esto requiere cambios importantes en la forma de realizar y controlar el

proceso de desarrollo, es decir pasar de una Ingeniería de Software a una Ingeniería

Web. UWE es una metodología que permite especificar de mejor manera una aplicación

Web en su proceso de creación mantiene una notación estándar basada en el uso de

UML (Unified Modeling Language) para sus modelos y sus métodos, lo que facilita la

transición. La metodología define claramente la construcción de cada uno de los

elementos del modelo

Uwe es una metodología para el desarrollo de aplicaciones Web, encargada de cubrir

todo el ciclo de carrera de las dedicaciones Web, la misma que mantiene una puntuación

estándar basada en el usufructo de Uml(unified Modeling) para sus modelos y métodos lo

que facilita su transición. Esta metodología abarca el disecciones de requerimientos,

apunte inmaterial, prototipo de agraciado, proyecto de la navegación, de la iniciación y

proyecto de la habilitación (Narváez, Baldeón, Hinojosa, & Martínez, 2011).

Proceso de la metodología

1. Análisis de requerimiento

Es el primer paso para el desarrollo de un sistema Web, en el cual se plasma los

requisitos funcionales de la aplicación Web con el diseño de modelos de casos de uso.

Los requerimientos son documentos en el cual se describen detalladamente las

funcionalidades del sistema, las cuales son modeladas con casos de uso para

posteriormente elaborar una descripción más detallada de los mismos, reañizando

diagramas de actividad UML en donde se especifican las responsabilidades y acciones de

los actores del sistema (Nieves, Ucán, & Menéndez, 2014).

2. Diseño conceptual

En Según los autores (Nieves, Ucán, & Menéndez, 2014). “El modelo de contenido es el

modelo conceptual del dominio de aplicación tomando en cuenta los requerimientos

especificados en los casos de uso y se representa con un diagrama de clases.”

3. Diseño navegacional

“En esta etapa del diseño se define la estructura de nodos y links de una aplicación Web,

es decir representa la navegación que tienen los objetos dentro de la aplicación y un

19

conjunto de estructuras como índices, menús, visitas guiadas y consultas” (Nieves, Ucán,

& Menéndez, 2014).

4. Diseño de presentación

Según los autores (Nieves, Ucán, & Menéndez, 2014). “Basado en el modelo de

navegación y en los aspectos del interfaz usuario (requisitos), se obtiene el modelo de

presentación. Dicho modelo describe la estructura de la interacción del usuario con la

aplicación Web”.

1.2.5. Gestión de procesos informáticos

Los procesos informáticos hacen referencia a programas de ejecución que presentan

cambios de estado y propiedades frecuentemente, por tal motivo es importante señalar

que los Sistemas operativos disponen de los servicios necesarios para la gestión de los

procesos, tales como la culminación, ejecución habitual, cambio de prioridad, entre otros.,

teniendo en cuenta que, durante su existencia, los procesos pasan por distintos estados

que son controlados por el sistema operativo. Todos los procesos que se presentan en el

Sistema Operativo se ejecutan de forma independiente, es por ello que si se bloquea

alguno de estos, no significa que otro proceso hará la misma acción (Serrano, Memoria:

Gestión de procesos en los Sistemas Operativos, 2012).

Estados de un proceso

Es definido como la actividad corriente en la que se halla, es decir, es la actual situación

en la que se encuentra un proceso informático. En el siguiente esquema se puede

apreciar los diferentes estados por los que puede pasar un proceso que son: Preparado,

en ejecución y bloqueado.

20

Figura 3: Estados de un proceso

Fuente: (Serrano, Memoria: Gestión de procesos en los Sistemas Operativos, 2012)

Una vez que se arranca el sistema se genera una serie de procesos, con la finalidad de

interactuar con el usuario u otros procesos con funciones específicas, es por ello que una

vez que el proceso ha sido creado queda a la espera de ser admitido, por lo que puede

pasar de un estado a otro dependiendo de lo que se desee ejecutar (Serrano, Memoria:

Gestión de procesos en los Sistemas Operativos, 2012).

Preparado: Cuando el proceso se encuentra listo para ser ejecutado, espera a que el

procesador esté libre

En ejecución: Representa el proceso que está corriendo en ese momento.

Bloqueado: En este modo el proceso debe esperar que se efectúe alguna condición, es

decir, que culmine alguna operación de E/S para pasar a estado de ejecución. Este

proceso puede finalizar debido a algún acontecimiento externo.

1.2.6. Gestión Vehicular

El artículo 264 de la Constitución de la República del Ecuador entre las competencias

exclusivas de los Gobiernos Municipales contempla: planificar, regular y controlar el

tránsito y el transporte público de su territorio cantonal. El Art. 186 del Código Orgánico de

Organización Territorial, Autonomía y Descentralización, COOTAD, señala que los

gobiernos municipales podrán crear, modificar, exonerar o suprimir mediante ordenanzas,

tasas, tarifas y contribuciones especiales de mejoras generales o específicas, por el

establecimiento o ampliación de servicios públicos que son de su responsabilidad.

21

Inicia sus actividades el 6 de mayo de 2013, de acuerdo a la Resolución 024-2013 de la

Agencia Nacional de Tránsito, cuya función es el planificar, regular, controlar, gestionar,

coordinar, administrar, y ejecutar el 36 Sistema de Movilidad del Cantón, que comprende

el tránsito, transporte, seguridad vial, terminales terrestres y su equipamiento, en

concordancia con las políticas emitidas por la Agencia Nacional de Regulación y Control

del Transporte Terrestre, Tránsito, Seguridad Vial y por el Concejo Municipal.

(Jiménez C. &., 2013) manifiesta que dentro de la gestión vehicular se encuentran los

siguientes procedimientos:

1. Identificación del Conductor: Persona encargada de un automotor, es decir se

responsabiliza del cuidado, del mantenimiento básico del mismo y principalmente del

cumplimiento de las leyes.

2. Mantenimiento preventivo: Se refiere a las actividades programadas de forma

periódica para realizar el mantenimiento mecánico de los automotores.

3. Mantenimiento Correctivo: Reparación inmediata de las partes que dejan de

funcionar de manera correcta o empiezan a fallar en los vehículos oficiales.

4. Inventario de vehículos, accesorios y herramientas: Representa al documento en

donde se registra el número de vehículos oficiales, accesorios y herramientas que se

usan para desempeñar las actividades diarias.

5. Hoja de movilización: Representa un documento por medio del cual se prescribe una

autorización para que los automotores puedan movilizarse, ya sea para el

cumplimiento de actividades designadas por la institución o para el uso en comisiones

que involucren viáticos o sostenimientos.

6. Solicitud de vehículos oficiales: Documento mediante el cual se pide la autorización

para el servicio de transporte de los vehículos oficiales.

22

7. Orden de provisión de combustible: Documento mediante el cual se puede solicitar

abastecimiento de combustible o lubricante necesario para la movilización de los

vehículos oficiales.

8. Reporte de investigación de accidentes /incidentes: Documento mediante el cual

se reportan los incidentes o accidentes que ocurren en la movilización de los

vehículos.

9. Informe diario de movilización vehicular: es el documento a través del cual se

detalla las actividades realizadas diariamente con el vehículo.

1.3. Valoración Crítica de los conceptos principales de las distintas posiciones

teóricas sobre el objeto de investigación

Una vez analizados las definiciones de Fernández, Rodríguez & Daureo, y otras dististas

pocisiones de diversos autores se determina que un Sistema de Información tiene como

finalidad satisfacer las necesidades de un individuo u organización, a través del

almacenamiento, procesamiento y transformación de la información, en este caso se

espera mejorar el funcionamiento del departamento Administrativo del Ministerio de

Agricultura, Ganadería, Acuacultura y Pesca de la Zona 3 del Ecuador especialmente al

área encargada de la administración vehicular. Por tal motivo la presente investigación se

basa en las teorías que Fernández, Rodríguez & Daureo proporcionan acerca de los

Sistemas de información, pues son consideradas como las más efectivas para aplicarlas

al desarrollo del trabajo, puesto que ayuda a disminuir la lentitud en el proceso de registro

de entrada/salida y entrega de recepción vehicular del MAGAP.

De la misma manera se toma en cuenta el criterio de Fernández & Díaz (2013) quien

indica que la arquitectura MVC fue diseñada con la finalidad de reducir el esfuerzo de

programación necesaria en la implementación de sistemas múltiples y sincronizados de

los mismos datos, lo que permite el desarrollo de un Sistema de Información que ayude a

23

solucionar el problema del deficiente manejo de los inventarios de vehículos, sus

accesorios y herramientas provocando la falta de información vehicular.

En la implementación del Sistema de Información y una vez estudiada las herramientas

necesarias se escogió la arquitectura MVC con lenguaje framework libre prinface que

cuenta con una comunidad llena de documentación atractiva de contenido claro y

completo; dichas herramientas permiten resolver necesidades de la institución con la

automatización de los procesos en la gestión vehicular.

1.4 Conclusiones parciales del capítulo

La información analizada en este capítulo es de vital importancia para el desarrollo

del software de gestión vehicular, debido a que se detallan los antecedentes de la

investigación, los objetivos del estudio, además de resaltar las teorías más relevantes

citadas por diversos autores, lo mismo que permitió ampliar los conocimientos y

enfoques para la implementación de dicho software en el Ministerio de Agricultura,

Ganadería, Acuacultura y pesca de la zona 3 del Ecuador.

La herramienta de Sistema de Información Web nos permita facilitar los procesos de

administración y gestión vehicular en el Ministerio de Agricultura, Ganadería,

Acuacultura y pesca de la zona 3 del Ecuador, el mismo que permite agilizar los

procesos de mantenimiento y generar informes a cada momento sobre el estado del

vehículo.

La metodología de software empleada define claramente la construcción de cada uno

de los elementos de la interfaz gráfica del sistema.

24

CAPÍTULO II. MARCO METODOLÓGICO

2.1. Caracterización de la gestión vehicular del MAGAP ZONA 3

A través del Art.4 del Acuerdo Ministerial No. 281, el Ministerio de Agricultura, Ganadería,

Acuacultura y Pesca mantiene un Comité de Gestión de Desarrollo Institucional,

conformado por el Ministro/a o su delegado, quien lo preside; Viceministro/a de Desarrollo

Rural, Viceministro/a de Agricultura y Ganadería, Viceministro/a de Acuacultura y Pesca,

Coordinadores Generales, Subsecretarios y los Directores Técnicos de Área (Ministerio

de Agricultura, Ganadería, Acuacultura y Pesca, 2015).

El MAGAP afirmó dividir las políticas agropecuarias en las siete zonas de planificación

examinadas, además del Plan de bioagricultura para Galápago, las zonas territoriales son

las siguientes:

Prioridades de política para la Zona 1: Imbabura, Carchi, Sucumbíos y Esmeraldas

Prioridades de política para la Zona 2: Pichincha, Napo y Orellana

Prioridades de política para la Zona 3: Cotopaxi, Tungurahua, Chimborazo, y Pastaza

Prioridades de política para la Zona 4: Manabí y Santo Domingo de los Tsáchilas

Prioridades de política para la Zona 5: Santa Elena, Guayas, Los Ríos y Bolívar

Prioridades de política para la Zona 6: Cañar, Azuay y Morona Santiago

Prioridades de política para la Zona 7: El Oro, Loja, y Zamora Chinchipe.

Plan de bioagricultura para Galápagos (Ministerio de Agricultura, Ganadería,

Acuacultura y Pesca, 2016).

Misión

El Ministerio de Agricultura, Ganadería, Acuacultura y Pesca es la institución rectora del

multisectorial, para regular, normar, facilitar, controlar, y evaluar la gestión de la

producción agrícola, ganadera, acuícola y pesquera del país; suscitando operaciones que

ayuden al desarrollo rural y propicien el crecimiento razonable de la producción y

productividad del sector promoviendo al desarrollo de productores, que por lo general se

encuentran representados por la agricultura familiar campesina, con el incentivo a las

actividades productivas del sector (Ministerio de Agricultura, Ganadería, Acuacultura y

Pesca, 2011).

25

Visión

Para el año 2020 el MAGAP dispondrá de un modelo de gestión de calidad fundamentado

en sistemas de información y comunicación, con el afán de posibilitar la producción de

bienes y servicios garantizando siempre la seguridad alimentaria del país, el crecimiento y

desarrollo igualitario, generando valor agregado con rentabilidad financiera, equidad

social, sostenibilidad ambiental e identidad cultural (Ministerio de Agricultura, Ganadería,

Acuacultura y Pesca, 2011).

Objetivos

Fortalecer la institucionalidad del sector público del agro, para que sea un factor que

colabore con el desarrollo de la competitividad, sostenibilidad e igualdad de los

recursos productivos.

Mejorar las condiciones de vida de los agricultores y comunidades rurales mediante

estrategias de: inclusión social de los pequeños y medianos productores; vinculación al

mercado nacional e internacional; y, de acceso a los beneficios del desarrollo de los

servicios e infraestructura.

Incrementar la competitividad del sector agrícola, mediante el desarrollo productivo

con un Ministerio de Agricultura, Ganadería, Acuacultura y Pesca, fortalecido en el

ámbito administrativo y técnico, para alcanzar grandes estándares de productividad,

bajos costos unitarios y calidad, que permitan fundamentar la presencia estable y

creciente de la producción del agro en los mercados internos y externos.

Implantar factores de producción, que brinden condiciones humanas, naturales y

materiales en las cuales se sustente la producción competitiva, mediante mesas de

concertación, con el enfoque de cadenas agroalimentarias que fortalezcan y

modernicen al agro.

Instituir mecanismos de coordinación interinstitucional con Entidades Anexas y otras

relacionadas con el agro, para planificación, ejecución y evaluación de políticas y

planes.

Desarrollar programas y proyectos que ayuden a mejorar la prestación de servicios,

fortaleciendo el diálogo entre el sector público y privado a nivel nacional, zonal y local

(Ministerio de Agricultura, Ganadería, Acuacultura y Pesca, 2009)

26

Valores

Respeto

Consideración que se tiene a una persona, grupo, asociación, institución, etc. valorando

sus cualidades, derechos y necesidades.

Cooperación

Unir esfuerzos en el desempeño de las funciones y actividades que se encaminen al

cumplimiento de los objetivos institucionales.

Eficiencia

Cumplir los objetivos y metas institucionales en forma eficaz, eficiente y oportuna

observando las normas administrativas y técnicas.

A continuación, se presenta el organigrama estructural de la Coordinación Zonal del

Ministerio de Agricultura Ganadería, Acuacultura y Pesca de la Zona 3 del Ecuador.

Figura 4: Organigrama estructural de la Coordinación Zonal del MAGAP

27

2.2. Descripción del procesamiento metodológico para el desarrollo de la

investigación.

2.2.1. Modalidad de la Investigación

Investigación Cualitativa

La presente investigación se basó en la modalidad cualitativa, debido a que se realizaron

registros narrativos con claridad, objetividad y precisión del fenómeno que se estudió a

través de la técnica de observación y la entrevista.

2.2.2. Tipos de Investigación

Documental Bibliográfica

La presente investigación fue de tipo documental porque amplió el conocimiento de

diferentes enfoques teóricos, contextualizaciones, criterios diversos y teorías de expertos;

efectivizando la fundamentación teórica-práctica de la arquitectura MVC para el sistema

de gestión vehicular. La información científica además se sustentó en una investigación

bibliográfica, la cual permitió realizar una amplia búsqueda de la información a través de

diferentes fuentes bibliográficas como son: libros físicos, sitios digitales y otras

publicaciones.

De Campo

Se aplicó una investigación de campo, la misma que permitió realizar un proceso

sistemático, de análisis y presentación de datos en la gestión de información, basada en

una estrategia de recolección directa de la investigación, es decir en el Ministerio de

Agricultura, Ganadería, Acuacultura y Pesca de la Zona 3 del Ecuador para observar,

examinar y entrevistar al personal logrando obtener elementos de juicio para un mejor

análisis de la problemática planteada.

Investigación Aplicada

El presente proyecto se realizó bajo la modalidad de investigación aplicada, ya que se

centró en la aplicación de conocimientos y tecnología para la solución de problemas que

den cumplimiento a los objetivos de la investigación. Además, éste proyecto permitió

mantener una relación directa entre las Instituciones académicas, pues busca la

28

aplicación o utilización de los conocimientos adquiridos; los mismos que ayudaron en el

desarrollo del sistema de información para la gestión de vehículos en el MAGAP de la

Zona 3 del Ecuador con el empleo de la arquitectura MVC.

2.2.3. Población y Muestra

Identificación de la Población

La Investigación se realizó en la ciudad de Puyo, en el área de movilización del Ministerio

de Agricultura, Ganadería, Acuacultura y Pesca de la Zona 3 del Ecuador, con una

población de 4 personas.

Tabla 2: Población

POBLACIÓN CANTIDAD

Administrador del departamento de movilización 1

Despachador del departamento de movilización 1

Encargado del patio Automotor 1

Gerente de la Zona 3 1

TOTAL 4

Muestra

Para la presente investigación se tomó toda la población que son 4, pues debido a que la

muestra es pequeña se trabajó en su totalidad, no es necesario el cálculo de la muestra.

2.2.4. Métodos, Técnicas e Instrumentos

2.2.4.1. Métodos

Método Inductivo Deductivo:

Este método permitió valorar cada una de las características de la información sobre las

variables de investigación, a más ello se logró dar nuestro punto de vista respecto a la

investigación bibliográfica para ser plasmada mediante ideas claras sobre esta

investigación.

29

Método Analítico Sintético:

El método analítico dio la posibilidad de dividir el objeto de investigación en diversas

partes con sus múltiples relaciones y componentes, logrando analizarlas por separado, y

de tal manera lograr descubrir lo esencial en contenidos y sus características.

2.2.4.2. Técnicas

Entrevista: La entrevista fue realizada a 4 personas, el Administrador del departamento

de movilización, Despachador del departamento de movilización, Encargado del patio

automotor y al Gerente de la Zona 3 del Ministerio de Agricultura, Ganadería y Pesca, los

cuales permitieron realizar una recopilación de información de primera mano, a través de

un diálogo que favorece el conocimiento de la información, la cual fue desarrollada

mediante un cuestionario con preguntas abiertas que son guiadas para determinar las

necesidades del mismo.

Observación: Mediante la observación se recolectó datos, los mismos que fueron

tomados en consideración para determinar los procesos de trabajo para el desarrollo de la

aplicación requerida.

2.2.4.3 Instrumentos

Ficha de observación

Tabla 3: Ficha de Observación

SISTEMA DE INFORMACIÓN GERENCIAL PARA LA GESTIÓN VEHICULAR DEL

MINISTERIO DE AGRICULTURA, GANADERIA, ACUACULTURA Y PESCA DE LA

ZONA 3 DEL ECUADOR UTILIZANDO ARQUITECTURA MVC

INDICADOR SI NO OBSERVACIÓN

Se produce inconvenientes en la

entrega de órdenes de

movilización.

X Se genera demora y pérdida de tiempo

ya que lo registran manualmente.

Existen ordenadores en cada

oficina del MAGAP

X Poseen ordenadores donde llevan un

registro en Excel y para realizar informes

Existe inconsistencia al momento

de salida e ingreso de los

X Al momento de entregar las ordenes de

salida y entrada de los vehículos, alteran

30

vehículos. las horas y fechas.

Los funcionarios del MAGAP

realizan funciones fuera del

ministerio acompañados de un

conductor.

X Los funcionarios salen y no son

registrador en que vehículo van por falta

de una orden de movilidad.

Los vehículos son despachados

en diferentes gasolineras y no se

tiene control de la cantidad que

colocan.

x Existe ineficiencia al momento de control

de combustible ya que solo presentan

facturas.

Guía de la entrevista: Conformado por un cuestionario con preguntas abiertas que

sirvieron para realizar una recolección de datos a toda el área de movilización que

colabora en el Ministerio de Agricultura, Ganadería, Acuacultura y Pesca de Pastaza Zona

3 con el fin de conocer el manejo de información vehicular.

Ficha de observación: La ficha sirvió para la recolección de información del resultado de

la investigación para llegar a los hechos reales de los procesos y gestión vehicular.

2.3. Propuesta del investigador

Para el planteamiento de la propuesta se debe realizar el análisis de los resultados de las

entrevistas ejecutas al personal seleccionado.

2.3.1. Análisis de los resultados de la entrevista

La información de la presente investigación fue recopilada con la aplicación de la

entrevista al personal administrativo del Ministerio de Agricultura, Ganadería y Pesca, la

cual se encuentra conformada por preguntas abiertas, con la finalidad de conocer la

situación actual del servicio de gestión vehicular que se brinda el departamento

encargado de esta actividad, para de esa forma conocer las necesidades que ayuden a

plantear una alternativa efectiva que contribuya al mejoramiento del servicio que se

ofrece. La recopilación de información se realizó de manera satisfactoria, puesto que se

contó con la colaboración de las personas a quien iba dirigida la entrevista. Las

respuestas de los entrevistados presentan similitud, razón por la cual se realiza un

análisis general de cada una de cada una de ellas.

31

Pregunta 1

Describa el proceso de almacenamiento y conservación de información que realiza

actualmente en el departamento de movilización Ministerio de Agricultura,

Ganadería y Pesca de la Zona 3 del Ecuador.

La obtención de la información vehicular se lo realiza mediante fotocopiado de la matricula

vehicular, la misma que es ingresada manualmente en plantillas de Excel, de igual

manera para realizar diferentes órdenes de movilización, mantenimiento, reparación y

combustible, es necesario hacer un registro manual de los datos del solicitante en un

formato pre-impreso, para luego pasarlas a su aprobación en otros departamentos.

Análisis: Los procesos de almacenamiento y conservación de la información que se

manejan actualmente en el departamento de movilización del Ministerio de Agricultura,

Ganadería y Pesca de la Zona 3 del Ecuador son netamente manuales, lo que ocupa

demasiado tiempo y muchas veces los usuarios no se encuentran para dar la información

correspondiente.

Interpretación: Es necesario y automatizar los procesos de gestión vehicular que se

realizan en el Ministerio de Agricultura, Ganadería y Pesca de la Zona 3 del Ecuador.

Pues con ello se podrá ahorrar tiempo en cada una de las actividades y en consecuencia

brindar un mejor servicio a los usuarios.

Pregunta 2

¿Cree usted que la forma en la que se maneja la gestión vehicular en el

departamento de movilización del Ministerio de Agricultura, Ganadería y Pesca de la

Zona 3 del Ecuador está acorde a los avances tecnológicos?

Actualmente la tecnología ha avanzado rápidamente en el Ecuador, implementando gran

cantidad de sistemas que facilitan el desarrollo de las actividades tanto personales como

laborales; sin embargo no todas las instituciones pueden disponer de estas herramientas,

debido a la falta de conocimiento por parte de las autoridades; y un claro ejemplo de ello

es el Ministerio de Agricultura, Ganadería y Pesca de la Zona 3 del Ecuador, puesto que

no cuenta con sistemas de información que beneficien los procesos que se desarrollan en

sus diversos departamentos.

32

Análisis: La forma en que se maneja actualmente la gestión vehicular en el departamento

de movilización no es acorde a los avances tecnológicos de hoy en día, debido a que la

información es ingresada manualmente, provocando lentitud en el registro de

entrada/salida y entrega vehicular.

Interpretación: El Ministerio de Agricultura, Ganadería y Pesca de la Zona 3 del Ecuador

no maneja herramientas tecnológicas para el desarrollo de sus procesos, generando

múltiples inconformidades por parte de los usuarios; por tal motivo es importante capacitar

al personal para el uso nuevas tecnologías que permitan agilizar la gestión vehicular de la

Institución.

Pregunta 3

¿Esta Ud. de acuerdo con la forma como se maneja el almacenamiento y

conservación de archivos del departamento de movilización del Ministerio de

Agricultura, Ganadería, Acuacultura y Pesca de la zona 3 del Ecuador?

Los entrevistados manifiestan que no se encuentran de acuerdo con el manejo de

almacenamiento y conversión de archivos del departamento de movilización del Ministerio

de Agricultura, Ganadería, Acuacultura y Pesca de la zona 3 del Ecuador, debido a que al

solicitar información el proceso es lento, el mismo que en ocasiones ha tomado más de

dos días, lo que produce malestar en los usuarios y demora en los proyectos a realizarse.

Análisis: Todos los encuestados coinciden en que no se encuentran de acuerdo en la

forma de almacenamiento y conservación de información en el departamento de

movilización de Ministerio de Agricultura, Ganadería, Acuacultura y Pesca de la zona 3 del

Ecuador, puesto que la información se la registra en hojas que posteriormente se pierden

o se deterioran, lo que ocasiona problemas al momento de buscar algún dato o

información necesaria.

Interpretación: Con ello se determina que es necesario digitalizar la información del

departamento de movilización del Ministerio de Agricultura, Ganadería, Acuacultura y

Pesca de la zona 3 del Ecuador para poder tener un mejor control de los procesos que se

realizan diariamente en el lugar.

Pregunta 4

33

¿Cuáles cree usted que son los principales problemas que presenta el

departamento de movilización del Ministerio de Agricultura, Ganadería, Acuacultura

y Pesca de la Zona 3 del Ecuador?

Los principales problemas del departamento de movilización es el deficiente manejo de

los inventarios de vehículos, sus accesorios y herramientas provocando la falta de

información vehicular, la generación y emisión de órdenes de mantenimiento, debido a

que es emitida de forma manual y esta debe ser aprobada en un tiempo determinado,

además esto conlleva a una falta de registro de mantenimiento donde se detallan los

gastos y la fecha de manutención.

Análisis: Los entrevistados indican que el departamento de movilización del Ministerio de

Agricultura, Ganadería, Acuacultura y Pesca de la Zona 3 presenta muchos problemas en

los procesos que se efectúan, pues al realizarlas de forma manual existen muchos errores

e inconsistencias en la generación de órdenes de mantenimiento, aprobación de uso de

vehículos, entre otras.

Interpretación: Con ello se entiende que el departamento de movilización del Ministerio

de Agricultura, Ganadería, Acuacultura y Pesca de la Zona 3, presenta una serie de

problemas con la manera en que maneja la información, por tal motivo es vital importancia

la implementación de un software que ayude al almacenamiento de información, así como

a agilizar los cada uno de los procesos.

Pregunta 5

¿Cómo se podría mejorar la gestión vehicular del Ministerio de Agricultura,

Ganadería, Acuacultura y Pesca de la zona 3 del Ecuador?

Una mejora de la gestión vehicular se lograría realizando una automatización del control

de registro de entrada y salida de vehículos del Ministerio de Agricultura, Ganadería,

Acuacultura y Pesca de la zona 3 del Ecuador, permitiendo un mejor control de la

información a más de minimizar el tiempo en el registro de los datos. Otra mejora sería al

informatizar el proceso de solicitud y aprobación de las órdenes de movilización y viáticos

Análisis: Con la automatización del registro de entrada y salida de vehículos, así como la

digitalización de los procesos de solicitud y aprobación de órdenes de movilización, se

34

logrará minimizar el tiempo de espera de aprobación, negación o corrección de las

órdenes.

Interpretación: Con ello se determina que para mejorar la gestión vehicular del

departamento de movilización del Ministerio de Agricultura, Ganadería, Acuacultura y

Pesca de la zona 3 del Ecuador es necesario el uso de un sistema Web que permita el

almacenamiento y registro de información de forma rápida y ordenada.

Pregunta 6

¿Considera Ud. que es necesario la automatización de los procesos para la gestión

vehicular del Ministerio de Agricultura, Ganadería, Acuacultura y Pesca de la zona 3

del Ecuador?

Es importante realizar la automatización de los procesos para la gestión vehicular del

departamento de movilización del Ministerio de Agricultura, Ganadería, Acuacultura y

Pesca de la zona 3 del Ecuador, puesto que con ello se desarrollas las actividades de

forma rápida y eficiente, además de evitar el manejo de una gran cantidad de documentos

físicos que en algún momento pueden llegar a perderse.

Análisis: Los entrevistados indican que se requiere automatizar todos los procesos que

se realizan en el departamento de movilización del Ministerio de Agricultura, Ganadería,

Acuacultura y Pesca de la zona 3 del Ecuador que se encuentra en la ciudad del Puyo,

pues con ello se facilitará el manejo y administración de la información.

Interpretación: Con la implementación de un sistema Web para la gestión vehicular en el

departamento de movilización se puede obtener la información necesaria de manera más

rápida, razón por la cual es de vital importancia que la gerencia del Ministerio ponga

especial interés por el uso e implementación de herramientas tecnológicas que faciliten

los procesos administrativos.

2.3.2. Presentación de la propuesta

Una vez analizados los resultados, se propone la implementación de un Sistema de

Información para la gestión vehicular del Ministerio de Agricultura, Ganadería, Acuacultura

y Pesca de la zona 3 del Ecuador utilizando arquitectura MVC.

2.4. Conclusiones parciales del capitulo

35

La investigación de campo permite conocer con más detalle la distribución,

organización y funcionamiento de la gestión vehicular del Ministerio de Agricultura,

Ganadería, Acuacultura y Pesca de la zona 3 del Ecuador, obteniendo los

requerimientos necesarios para su aplicación en el desarrollo del sistema de

información.

El proceso de almacenamiento y conservación de información realizada actualmente

por el Ministerio de Agricultura, Ganadería, Acuacultura y Pesca de la zona 3 del

Ecuador, evidencia la lentitud en sus procesos y tiempos de respuesta hacia las

consultas realizadas por los funcionarios y usuarios.

Luego de haber aplicado la entrevista se determina que es importante el desarrollo de

un Sistema de Información para fortalecer la gestión vehicular del área de

movilización del Ministerio de Agricultura, Ganadería, Acuacultura y Pesca de la zona

3 del Ecuador.

36

CAPÍTULO III. DESARROLLO DE LA PROPUESTA

3.1. Título de la propuesta

Sistema de Información Gerencial para la gestión vehicular del Ministerio de Agricultura,

Ganadería, Acuacultura y Pesca de la zona 3 del Ecuador utilizando arquitectura MVC

3.1.1. Objetivos

Objetivo General

Desarrollar los componentes del Sistema de Información Gerencial con arquitectura MVC

para la gestión vehicular del Ministerio de Agricultura, Ganadería, Acuacultura y Pesca de

la zona 3 del Ecuador.

Objetivo específico

Analizar los requerimientos del software para el desarrollo del Sistema de

Información.

Comparar las herramientas tecnológicas adecuadas para facilitar el diseño del

Sistema de Información.

Implementar un Sistema de Información que cumpla con los requerimientos de los

usuarios encargados de la gestión vehicular del Ministerio de Agricultura, Ganadería,

Acuacultura y Pesca de la zona 3 del Ecuador.

3.1.2. Justificación

El desarrollo de un Sistema de Información Gerencial es de gran importancia para el

Ministerio de Agricultura, Ganadería, Acuacultura y Pesca de la zona 3 del Ecuador, pues

permite el fortalecimiento de la gestión vehicular de la institución, así como la

digitalización de los procesos de solicitud y aprobación de órdenes de movilización, con lo

que se logrará minimizar el tiempo de espera para la aprobación, negación o corrección

de las órdenes que se emiten. La implementación del sistema de información es relevante

por cuanto permite llevar un control oportuno de los procesos realizados dentro de la

organización, tales como como solución de problemas de almacenamiento de

información, además de facilitar el trabajo de las personas encargadas del área de gestión

vehicular, lograr la optimización del tiempo y la reducción al máximo de errores.

37

El desarrollo del presente sistema es de gran impacto debido a la utilización de los

conocimientos adquiridos en los años de estudio que son las herramientas informáticas de

software libre o código abierto como la arquitectura MVC que se encuentran en gran auge

debido a facilidad de uso, con este sistema se obtendrá información verídica de estado de

los vehículos, así como la generación de reportes y almacenamiento de información que

permitan brindar datos acertados sobre todos los procesos.

3.1.3. Análisis de factibilidad

Factibilidad Operacional

El proyecto es operacionalmente factible debido a que se cuenta con la colaboración del

personal que se encuentra a cargo de la gestión vehicular en el Ministerio de Agricultura,

Ganadería, Acuacultura y Pesca de la zona 3 del Ecuador, pues permite la ejecución de

los procesos de forma rápida y oportuna.

Además de ello la institución brindará capacitaciones a los diferentes usuarios encargados

del manejo del sistema, lo que facilitará el perfecto funcionamiento del sistema pues este

cuenta con una interfaz amigable con el usuario.

Factibilidad Técnica

Tabla 4: Factibilidad Técnica

EQUIPOS RECOMENDADO MÍNIMO

Hardware

Procesador coreI5 Procesador core2 Duo

Memoria RAM 4GB Memoria RAM 3GB

Disco 1TB Disco 500GB

S.O. Windows 10 64bits S.O. Windows 7 32bits

Navegador Mozilla Navegador Mozilla

Navegador Google Chrome Navegador Google Chrome

Software

Sistema Operativo Windows 7 o

superior

Sistema Operativo Windows 7

Motor de base de datos PostgreSQL -

Lenguaje de código abierto php 5.5 Lenguaje de código abierto php 5.3

38

El desarrollo del software es técnicamente factible puesto que la institución cuenta con los

equipos y software necesarios para la implementación.

Factibilidad económica

Para el desarrollo del presente proyecto se detalla los elementos a utilizar:

Tabla 5: Factibilidad económica

RECURSOS HUMANOS

Recurso Horas Costo/hora Total

Programador (tesista) 300 5.00 1500

RECURSOS DE SOFTWARE

Software Licencia

Php, Mysql - - 0.00

MVC - - 0.00

RECURSOS DE HARDWARE

Equipo servidor - - 500.00

MATERIAL

Papel - - 50.00

Impresiones - - 100.00

Material de escritorio - - 50.00

Servicio de internet 0.70 50 35.00

Transporte 100 100

TOTAL 2.335,00

39

Una vez realizado el análisis económico de la implementación del sistema informático se

determina que el costo total es de $2.335,00 y por lo tanto es totalmente factible, pues su

financiamiento depende totalmente del investigador.

3.1.4. Obtención de requerimientos

Para el desarrollo del presente proyecto es necesario definir los requerimientos del

sistema, pues es una de las etapas primordiales para su correcta ejecución.

Requerimientos funcionales

Tabla 6: Requerimientos funcionales RF01

Identificación del requerimiento: RF01

Nombre del Requerimiento: Iniciar sesión

Características: Todos los actores ingresan sus datos de acceso al

sistema, los mismos que son validados y

verificados el tipo de usuario en funcionarios.

Prioridad del requerimiento: Alta

Tabla 7: Requerimientos funcionales RF02

Identificación del requerimiento: RF02

Nombre del Requerimiento: Administrar departamento.

Descripción requerimiento El actor administrador puede realizar el ingreso,

actualización y listar la tabla departamentos.

Prioridad del requerimiento: Alta

Tabla 8: Requerimientos funcionales RF03

Identificación del requerimiento: RF03

Nombre del Requerimiento: Administrar cargo

Descripción del requerimiento: El actor administrador puede realizar el ingreso,

actualización y listar la tabla de cargos.

Prioridad del requerimiento: Alta

40

Tabla 9: Requerimientos funcionales RF04

Identificación del requerimiento: RF04

Nombre del Requerimiento: Administrar accesorios

Descripción del requerimiento: El actor administrador puede realizar el ingreso,

actualización y listar la tabla Accesorios.

Prioridad del requerimiento: Alta

Tabla 10: Requerimientos funcionales RF05

Identificación del requerimiento: RF05

Nombre del Requerimiento: Administrar funcionarios

Descripción del requerimiento: El actor administrador puede realizar el ingreso,

actualización y listar la tabla Funcionarios.

Prioridad del requerimiento: Alta

Tabla 11: Requerimientos funcionales RF06

Identificación del requerimiento: RF06

Nombre del Requerimiento: Administrar usuarios

Descripción del requerimiento: El actor administrador puede realizar el ingreso,

actualización y listar la tabla usuarios.

Prioridad del requerimiento: Alta

Tabla 12: Requerimientos funcionales RF07

Identificación del requerimiento: RF04

Nombre del Requerimiento: Administrar vehículos

Descripción del requerimiento: El actor administrador puede realizar el ingreso,

actualización y listar la tabla Vehículos.

Prioridad del requerimiento: Alta

41

Tabla 13: Requerimientos funcionales RF08

Identificación del requerimiento: RF08

Nombre del Requerimiento: Administrar estación de servicio

Descripción del requerimiento: El actor administrador puede realizar el ingreso,

actualización y listar la tabla de Estación de

Servicio.

Prioridad del requerimiento: Alta

Tabla 14: Requerimientos funcionales RF09

Identificación del requerimiento: RF09

Nombre del Requerimiento: Administrar movilidad

Descripción del requerimiento: El actor administrador puede realizar el ingreso,

actualización y listar la tabla Movilidad.

Prioridad del requerimiento: Alta

Tabla 15: Requerimientos funcionales RF10

Identificación del requerimiento: RF10

Nombre del Requerimiento: Salvo conducto

Descripción del requerimiento: El actor administrador puede realizar el ingreso,

actualización y listar la tabla de Salvo Conducto.

Prioridad del requerimiento: Alta

Tabla 16: Requerimientos funcionales RF11

Identificación del requerimiento: RF11

Nombre del Requerimiento: Mantenimiento

Descripción del requerimiento: El actor administrador puede realizar el ingreso,

actualización y listar la tabla Mantenimiento.

Prioridad del requerimiento: Alta

42

Requerimientos no funcionales

Tabla 17: Requerimiento no funcional RNF1

NUMERO REQUERIMIENTO DESCRIPCIÓN

RNF0 Confiablidad es decir requiere la validación de usuario para

ingreso al sistema

RNF1 Tiempo de repuesta en el rango aceptable

RNF2 Permite la creación de nuevas funcionalidades en el futuro

RNF3 El sistema debe presentar una interfaz de uso sencilla

Identificación de roles

Tabla 18: Identificación de roles

ROLES TAREA

Administrador

Administrar departamento

Administrar cargo

Administrar funcionario

Administrar usuario

Administra talleres

Administrar estación de servicio

Administrar accesorios

Administrar vehículos

Responsable PA Administrar trabajo de mantenimiento

Administrar trámite

Conductor Administrar trámite

Despachador

Administrar movilidad

Administrar salvoconducto

Administrar combustible

43

1.1.5. Descripción de los casos de uso del sistema

Los casos de uso del sistema son los que se presentan a continuación:

a) Caso de uso general del sistema

Figura 5: Caso de uso general del sistema

44

Tabla 19: Descripción caso de uso general del sistema

Caso de uso: General

Actores Administrador, Conductor, Responsable PA, Despachador

Descripción El actor administrador puede realizar la administración de las tablas

de Departamento, cargo, funcionarios, usuarios, talleres, estación de

servicio, vehículos y accesorios de vehículos, los mismos que son

base para el funcionamiento del sistema.

El actor Responsable PA puede realizar la administración de las

tablas de trabajo/mantenimiento y tramites, los mismos que permiten

realizar la entrega y recepción de vehículos a los conductores.

El actor conductor puede listar la entrega y recepción de vehículos a

su usuario.

El actor despachador puede realizar el mantenimiento de las tablas de

Movilidad, Salvo Conducto y combustible, los mismos que permiten el

uso de vehículos y la asignación de combustible a los mismos.

Precondiciones Estar registrado como funcionarios de la institución y tener una cuenta

de usuario para acceso al sistema.

Los datos a administrarse deben estar ingresados en la base de

datos.

Post condición Mantenimiento y reporte correcto.

Flujo Principal Ingresar al sistema

Mantenimiento de las tablas.

Listar información.

Flujo Alternativo Si la información ingresada para la administración o el ingreso al

sistema es incorrecta es obligatorio mostrar un mensaje de

verificación de datos ingresados.

45

Figura 6: Caso de uso iniciar sesión

Tabla 20: Descripción caso de uso iniciar sesión

Caso de uso: Iniciar Sesión

Actores Administrador, Conductor, ResponsablePA,

Despachador

Descripción Todos los actores ingresan sus datos de acceso al

sistema, los mismos que son validados y verificados el

tipo de usuario en funcionarios.

Precondiciones Estar registrado como funcionarios de la institución y

tener una cuenta de usuario para acceso al sistema.

Los datos a administrarse deben estar ingresados en la

base de datos.

Post condición Ingreso correcto.

Flujo Principal Ingresar al sistema

Flujo Alternativo Si la información ingresada al sistema es incorrecta se

mostrar un mensaje de verificación de datos ingresados.

uc caso iniciar sesion

Sistema

Administador Conductor

Despachador

ResponsablePA

Iniciar Sesion

Validar Datos UsuarioVerificar datos de

funcionario

Verificar tipo usuario

«include»

«include»

«include»

46

Figura 7: Caso de uso departamento

Tabla 21: Descripción caso de uso departamento

Caso de uso: Departamento

Actores Administrador

Descripción El actor administrador puede realizar el ingreso,

actualización y listar la tabla departamentos.

Precondiciones Estar registrado como funcionarios de la institución y tener

una cuenta de usuario para acceso al sistema.

Los datos a administrarse deben estar ingresados en la

base de datos.

Post condición Mantenimiento y reporte correcto.

Flujo Principal Ingresar al sistema

Mantenimiento de las tablas.

Listar información.

Flujo Alternativo Si la información ingresada para la administración del

sistema es incorrecta se le mostrar un mensaje de

verificación de datos ingresados.

47

Figura 8: Caso de uso cargo

Tabla 22: Descripción caso cargo

Caso de uso: Cargo

Actores Administrador

Descripción El actor administrador puede realizar el ingreso, actualización y

listar la tabla de cargos.

Precondiciones Estar registrados como funcionarios de la institución y tener

una cuenta de usuario para acceso al sistema de tipo

administrador.

Los datos a administrarse deben estar ingresados en la base

de datos.

Deben estar ingresados previamente los datos de la tabla

departamento.

Post condición Mantenimiento y reporte correcto.

Flujo Principal Ingresar al sistema

Mantenimiento de las tablas.

Listar información.

Flujo Alternativo Si la información ingresada para la administración del sistema

es incorrecta se le mostrara un mensaje de verificación de

datos ingresados.

48

Figura 9: Caso de uso Accesorios

Tabla 23: Descripción caso de uso accesorios

Caso de uso: Accesorios

Actores Administrador

Descripción El actor administrador puede realizar el ingreso, actualización y

listar la tabla Accesorios.

Precondiciones Estar registrado como funcionario de la institución y tener una

cuenta de usuario para acceso al sistema de tipo administrador.

Los datos a administrarse deben estar ingresados en la base de

datos.

Deben existir datos en la tabla de vehículos.

Post condición Mantenimiento y reporte correcto.

Flujo Principal Ingresar al sistema

Mantenimiento de las tablas.

Listar información.

Flujo Alternativo Si la información ingresada para la administración del sistema

es incorrecta se le mostrara un mensaje de verificación de

datos ingresados.

49

Figura 10: Caso de uso funcionario

Tabla 24: Descripción caso de uso funcionario

Caso de uso: Funcionarios

Actores Administrador

Descripción El actor administrador puede realizar el ingreso, actualización y

listar la tabla Funcionarios.

Precondiciones Estar registrado como funcionario de la institución y tener una

cuenta de usuario para acceso al sistema de tipo administrador.

Los datos a administrarse deben estar ingresados en la base de

datos.

Deben existir datos en la tabla de cargos.

Post condición Mantenimiento y reporte correcto.

Flujo Principal Ingresar al sistema

Mantenimiento de las tablas.

Listar información.

Flujo Alternativo Si la información ingresada para la administración del sistema es

incorrecta se le mostrara un mensaje de verificación de datos

ingresados.

50

Figura 11: Caso de uso administrar usuarios

Tabla 25: Descripción caso de uso administrar usuarios

Caso de uso: Usuarios

Actores Administrador

Descripción El actor administrador puede realizar el ingreso, actualización y

listar la tabla Accesorios.

Precondiciones Estar registrado como funcionario de la institución y tener una

cuenta de usuario para acceso al sistema de tipo administrador.

Los datos a administrarse deben estar ingresados en la base de

datos.

Deben existir datos en la tabla de funcionarios.

Post condición Mantenimiento y reporte correcto.

Flujo Principal Ingresar al sistema

Mantenimiento de las tablas.

Listar información.

Flujo Alternativo Si la información ingresada para la administración del sistema

es incorrecta se le mostrara un mensaje de verificación de

datos ingresados.

51

Figura 12: Caso de uso vehículos

Tabla 26: Descripción caso de uso vehículos

Caso de uso: Vehículos

Actores Administrador

Descripción El actor administrador puede realizar el ingreso, actualización y listar

la tabla Vehículos.

Precondiciones Estar registrado como funcionario de la institución y tener una cuenta

de usuario para acceso al sistema de tipo administrador.

Los datos a administrarse deben estar ingresados en la base de

datos.

Post condición Mantenimiento y reporte correcto.

Flujo Principal Ingresar al sistema

Mantenimiento de las tablas.

Listar información.

Flujo Alternativo Si la información ingresada para la administración del sistema es

incorrecta se le mostrara un mensaje de verificación de datos

ingresados.

52

Figura 13: Caso de uso administrar talleres

Tabla 27: Descripción caso de uso administrar talleres

Caso de uso: Talleres

Actores Administrador

Descripción El actor administrador puede realizar el ingreso, actualización y

listar la tabla de Talleres.

Precondiciones Estar registrado como funcionario de la institución y tener una

cuenta de usuario para acceso al sistema de tipo administrador.

Los datos a administrarse deben estar ingresados en la base de

datos.

Post condición Mantenimiento y reporte correcto.

Flujo Principal Ingresar al sistema

Mantenimiento de las tablas.

Listar información.

Flujo Alternativo Si la información ingresada para la administración del sistema es

incorrecta se le mostrara un mensaje de verificación de datos

ingresados.

53

Gráfico 14: Caso de uso estación de servicio

Tabla 28: Descripción caso de uso estación de servicio

Caso de uso: Estación de servicio

Actores Administrador

Descripción El actor administrador puede realizar el ingreso, actualización y

listar la tabla de Estación de Servicio.

Precondiciones Estar registrado como funcionario de la institución y tener una

cuenta de usuario para acceso al sistema de tipo administrador.

Los datos a administrarse deben estar ingresados en la base de

datos.

Post condición Mantenimiento y reporte correcto.

Flujo Principal Ingresar al sistema

Mantenimiento de las tablas.

Listar información.

Flujo Alternativo Si la información ingresada para la administración del sistema es

incorrecta se le mostrara un mensaje de verificación de datos

ingresados.

54

Figura 15: Caso de uso movilidad

Tabla 29: Descripción caso de uso movilidad

Caso de uso: Movilidad

Actores Despachador

Descripción El actor administrador puede realizar el ingreso, actualización y

listar la tabla Movilidad.

Precondiciones Estar registrado como funcionario de la institución y tener una

cuenta de usuario para acceso al sistema de tipo Despachador.

Los datos a administrarse deben estar ingresados en la base

de datos.

Post condición Mantenimiento y reporte correcto.

Flujo Principal Ingresar al sistema

Mantenimiento de las tablas.

Listar información.

Flujo Alternativo Si la información ingresada para la administración del sistema

es incorrecta se le mostrara un mensaje de verificación de

datos ingresados.

55

Figura 16: Caso de uso salvo conducto

Tabla 30: Descripción caso de uso salvo conducto

Caso de uso: Salvo Conducto

Actores Despachador

Descripción El actor administrador puede realizar el ingreso, actualización y

listar la tabla de Salvo Conducto.

Precondiciones Estar registrado como funcionarios de la institución y tener una

cuenta de usuario para acceso al sistema de tipo Despachador.

Los datos a administrarse deben estar ingresados en la base de

datos.

Post condición Mantenimiento y reporte correcto.

Flujo Principal Ingresar al sistema

Mantenimiento de las tablas.

Listar información.

Flujo Alternativo Si la información ingresada para la administración del sistema es

incorrecta se le mostrar un mensaje de verificación de datos

ingresados.

56

Figura 17: Caso de uso combustible

Tabla 31: Descripción caso de uso combustible

Caso de uso: Combustible

Actores Despachador

Descripción El actor administrador puede realizar el ingreso, actualización y

listar la tabla de combustible.

Precondiciones Estar registrado como funcionario de la institución y tener una

cuenta de usuario para acceso al sistema de tipo Despachador.

Los datos a administrarse deben estar ingresados en la base de

datos.

Debe existir datos en la tabla de vehículos y estación de servicio.

Post condición Mantenimiento y reporte correcto.

Flujo Principal Ingresar al sistema

Mantenimiento de las tablas.

Listar información.

Flujo Alternativo Si la información ingresada para la administración del sistema es

incorrecta se le mostrara un mensaje de verificación de datos

ingresados.

57

Figura 18: Caso de uso mantenimiento

Tabla 32: Descripción caso de uso mantenimiento

Caso de uso: Mantenimiento

Actores Responsable PA

Descripción El actor administrador puede realizar el ingreso, actualización y

listar la tabla Mantenimiento.

Precondiciones Estar registrado como funcionario de la institución y tener una

cuenta de usuario para acceso al sistema de tipo Responsable

PA.

Los datos a administrarse deben estar ingresados en la base de

datos.

Deben existir datos en las tablas de vehículos, talleres,

funcionarios.

Post condición Mantenimiento y reporte correcto.

Flujo Principal Ingresar al sistema

Mantenimiento de las tablas.

Listar información.

Flujo Alternativo Si la información ingresada para la administración del sistema es

incorrecta se le mostrara un mensaje de verificación de datos

ingresados.

58

Figura 19: Caso de uso trámite

Tabla 33: Descripción caso de uso trámite

Caso de uso: Trámite

Actores Responsable PA

Descripción El actor administrador puede realizar el ingreso, actualización y

listar la tabla de Tramite.

Precondiciones Estar registrado como funcionarios de la institución y tener una

cuenta de usuario para acceso al sistema de tipo Responsable

PA.

Los datos a administrarse deben estar ingresados en la base de

datos.

Debe existir datos en las tablas de vehículos, funcionarios.

Post condición Mantenimiento y reporte correcto.

Flujo Principal Ingresar al sistema

Mantenimiento de las tablas.

Listar información.

Flujo Alternativo Si la información ingresada para la administración del sistema

es incorrecta se le mostrara un mensaje de verificación de

datos ingresados.

59

Figura 20: Caso de uso trámite

Tabla 34: Descripción caso de uso trámite

Caso de uso: Trámite

Actores Conductor

Descripción El actor administrador puede realizar el registro y acta de

entrega del Trámite.

Precondiciones Estar registrado como funcionario de la institución y tener una

cuenta de usuario para acceso al sistema de tipo Conductor.

Los datos a administrarse deben estar ingresados en la base de

datos.

Debe existir datos en las tablas de vehículos, funcionarios.

Post condición Mantenimiento y reporte correcto.

Flujo Principal Ingresar al sistema

Registro de las tablas.

Flujo Alternativo Si la información ingresada para la administración del sistema

es incorrecta se le mostrara un mensaje de verificación de

datos ingresados.

Diagramas secuenciales

60

a) Diagrama secuencial general

Figura 21: Diagrama secuencial general

b) Diagrama se secuencia iniciar sesión

sd secuencia general

Administrador ResponsablePA DespachadorConductor

Departamento Cargo Funcionarios Usuarios Talleres Estacion de

Servicio

Accesorios VehiculosIniciar Sesion Mantenimiento Tramite movilidad salvo conducto combustible

1. Enviar datos de usuario()

2. Administrar Departamento()

3. Administrar Cargo()

4. Verificar datos previos()

5. Administrar Funcionarios()

6. Administrar Usuarios()

7. Verificar datos previos()

8. Administrar talleres()

9. Administrar Estacion de servicios()

10. Administrar Accesorios()

11. Administrar Vehiculos()

12. Verificar datos previos()

13. Enviar datos de usuario()

14. Administrar Mantenimiento()

15. Administrar tramite()

16. Verificar datos previos()

17. Verificar datos previos()

18. Enviar datos de usuario()

19. Verificar entraga y recepcion()

19. Enviar datos de usuario()

20. Administrar movilidad()

21. Administrar salvo conducto()

22. Administrar combustible()

23. Verificar datos previos()

24. Verificar datos previos()

61

Figura 22: Diagrama se secuencia iniciar sesión

c) Diagrama de secuencia administrar departamento

Figura 23: Diagrama de secuencia administrar departamento

sd secuencia iniciar social

Usuarios del sistema

Iniciar Sesion Funcionarios

1. Enviar datos de usuario()

2. Validar datos obligatorios()

3. Solocitar datos consultados()

4. Generar consulta()

5. Mensaje de consulta y tipo de usuario()

6. Acceso al sistema()

sd secuencia departamento

Administrador

Iniciar Sesion Insertar Actualizar Listar

1. Enviar datos de usuario()

2. Enviar datos a ingresar departamento()

3. validar datos a ingresar()

4. Enviar datos a actualizar departamento()

5. Validar datos a actualizar()

6. Verificar datos previos()

7. Solicitar l ista de información departamento()

8. Verificar existencia de datos()

9. Generar l ista()

62

d) Diagrama de secuencia administrar cargo

Figura 24: Diagrama de secuencia administrar cargo

e) Diagrama de secuencia administrar funcionario

Figura 25: Diagrama de secuencia administrar funcionario

sd secuencia cargo

Administrador

Iniciar Sesion Insertar Actualizar ListarAdministrar

Departamento

1. Enviar datos de usuario()

2. Enviar datos a ingresar a cargo()

3. Validar datos a ingresar()

4. Verificar existencia departamento()

5. Enviar datos a actualizar cargo()

6. Validar datos a actualizar()

7. Verificar datos previos()

8. Solicitar l ista de información de cargo()

9. Verificar existencia de datos()

10. Generar lista()

sd secuencia funcionario

Administrador

Iniciar Sesion Insertar Actualizar ListarAdministrar cargo

1. Enviar datos de usuario()

2. Enviar datos a ingresar en funcionario()

3. Validar datos a ingresar()

4. Verificar existencia de cargo()

5. Enviar datos a actualizar funcionarios()

6. Validar datos a

actualizar()

7. Verificar datos previos()

8. Solicitud de información de funcionarios()

9. Verificar existnecia de datos()

10. Generar l ista()

63

f) Diagrama de secuencia administrar usuarios

Figura 26: Diagrama de secuencia administrar usuarios

g) Diagrama de secuencia administrar talleres

Figura 27: Diagrama de secuencia administrar talleres

sd secuencia usuarios

Administrador

Iniciar Sesion Insertar Actualizar ListarAdministrar

Funcionarios

1. Enviar datos de usuario()

2. Enviar datos a ingresar usuario()

3. Validar datos a ingresar()

4. Verificar existencia funcionarios()

5. Enviar datos a actualizar usuario()

6. Validar datos a actualizar()

7. Verificar datos previos()

8. Solicitar l ista de informacion de usuarios()

9. Verificar existencia de datos()

10. Generar lista()

sd secuencia talleres

Administrador

Iniciar Sesion Insertar Actualizar Listar

1. Enviar datos de acceso()

2. Enviar datos a ingresar talleres()

3. Validar datos a ingresar()

4. Enviar datos a actualizar talleres()

5. Validar datos a actualizar()

6. Verificar datos previos()

7. Solicitar l ista de información de talleres()

8. Verificar existencia de datos()

9. Generar l ista()

64

h) Diagrama de secuencia taller de servicio

Figura 28: Diagrama de secuencia taller de servicio

sd secuencia estacion serv icio

Administrador

Iniciar Sesion Insertar Actualizar Listar

1. Enviar datos de usuario()

2. Enviar datos a ingresar Estacion de Servicio()

3. Validar datos a ingresar()

4. Enviar datos a actualizar Estacion de servicio()

5. Validar datos a actualizar()

6. Verificar datos previos()

7. Solicitar l ista de informacion de Estacion de

Servicio()

8. Verificar existencia de datos()

9. Generar l ista()

65

i) Diagrama de secuencia administrar vehículos

Figura 29: Diagrama de secuencia administrar vehículos

sd secuencia v ehiculos

Administrador

Iniciar Sesion Insertar Actualizar Listar

1. Enviar datos de usuario()

2. Enviar datos a ingresar vehiculos()

3. Validar datos a ingresar()

4. Enviar datos a actualizar vehiculos()

5. Validar datos a actualizar()

6. Verificar datos previos()

7. Solicitar l ista de informacion()

8. Verificar existencia de datos()

9. Generar l ista()

66

j) Diagrama de secuencia administrar accesorios

Figura 30: Diagrama de secuencia accesorios

sd secuencia accesorios

Administrador

Iniciar Sesion Insertar ActualizarAdministrar

Vehiculos

Listar

1. Enviar datos de usuario()

2. Enviar datos a ingresar accesorios()

3. Validar datos a ingresar()

4. Validar datos de vehiculos()

5. Enviar datos a actualizar accesorios()

6. Validar datos a actualizar()

7. Verificar datos previos()

8. Solicitar l ista de informacion de accesorios de vehiculos()

9. Verificar existencia()

10. Generar l ista()

67

k) Diagrama de secuencia combustible

Figura 31: Diagrama de secuencia combustible

sd secuencia combustible

Despachador

Iniciar Sesion Insertar Actualizar Listar

1. Enviar datos de usuario()

2. Enviar datos a ingresar Combustible()

3. Validar datos a ingresar()

4. Enviar datos a actualizar Combustible()

5. Validar datos a actualizar()

6. Verificar datos previos()

7. Solicitar l ista de informacion de Combustible()

8. Verificar existencia de datos()

9. Generar l ista()

68

l) Diagrama de secuencia mantenimiento

Figura 32: Diagrama de secuencia mantenimiento

sd secuencia mantenimiento

ResponsablePA

Iniciar Sesion Insertar Actualizar Listar

1. Enviar datos de usuario()

2. Enviar datos a ingresar mantenimiento()

3. Validar datos a ingresar()

4. Enviar datos a actualizar mantenimiento()

5. Validar datos a actualizar()

6. Verificar datos previos()

7. Solicitar l ista de informacion()

8. Verificar existencia de datos()

9. Generar l ista()

69

m) Diagrama de secuencia movilización

Figura 33: Diagrama de secuencia movilización

sd secuencia mov ilidad

Despachador

Iniciar Sesion Insertar Actualizar Listar

1. Enviar datos de usuario()

2. Enviar datos a ingresar Movilidad()

3. Validar datos a ingresar()

4. Enviar datos a actualizar movilidad()

5. Validar datos a actualizar()

6. Verificar datos previos()

7. Solicitar l ista de informacion de movilidad()

8. Verificar existencia de datos()

9. Generar l ista()

70

n) Diagrama de secuencia salvo conducto

Figura 34: Diagrama de secuencia salvo conducto

sd secuencia salv o conducto

Despachador

Iniciar Sesion Insertar Actualizar Listar

1. Enviar datos de usuario()

2. Enviar datos a ingresar Salvo Conducto()

3. Validar datos a ingresar()

4. Enviar datos a actualizar Salvo Conducto()

5. Validar datos a actualizar()

6. Verificar datos previos()

7. Solicitar l ista de informacion de Salvo Conducto()

8. Verificar existencia de datos()

9. Generar l ista()

71

o) Diagrama de secuencia Trámite

Figura 35: Diagrama de secuencia Trámite

Diagrama de clases

A continuación, se presenta el diagrama de clases del Sistema de Gestión Vehicula

sd secuencia tramite

ResponsablePA

Iniciar Sesion Insertar Actualizar Listar

Conductor

1. Enviar datos de usuario()

2. Enviar datos a ingresar tramite()

3. Validar datos a ingresar()

4. Enviar datos a actualizar tramite()

5. Validar datos a actualizar()

6. Verificar datos previos()

7. Solicitar l ista de informacion tramite()

8. Verificar existencia de datos()

9. Generar l ista()

8. Solicitar informacion tramite()

72

Diagrama de clases del sistema

Figura 36: Diseño de clases del sistema

clas

s M

odel

o de

cla

se

func

iona

rios

- ce

dula

- no

mbr

es

- ap

ellid

os

- te

lefo

no

- co

digo

_car

go

- es

tado

- pr

ovin

cia

+ in

serta

r() :

void

+ ac

tual

izar

() : v

oid

usua

rios

- co

digo

- co

dig_

func

iona

rio

- no

mbr

e_us

uario

- co

ntra

sena

- tip

o

+ in

serta

r() :

void

+ ac

tual

izar

() : v

oid

carg

os

- co

digo

- no

mbr

e

- co

digo

_dep

arta

men

to

+ in

serta

r() :

void

+ ac

tual

izar

() : v

oid

talle

res

- co

digo

- no

mbr

e

- pr

ovin

cia

- ci

udad

- di

recc

ion

- te

lefo

no

+ in

serta

r() :

void

+ ac

tual

izar

() : v

oid

tram

ite

- co

digo

- co

digo

_fun

cion

ario

_ent

rega

- fu

ncio

nario

_res

pona

sabl

e

- co

digo

_veh

icul

o

- fe

cha_

entre

ga

- de

scrip

cion

_ent

rega

- fu

ncio

nario

_rec

ibe

- fe

cha_

reci

be

- de

scrip

cion

_rec

ibe

+ in

serta

r() :

void

+ ac

tual

izar

() : v

oid

depa

rtam

ento

- co

digo

- no

mbr

e

+ in

serta

r() :

void

+ ac

tual

izar

() : v

oid

esta

cion

_ser

vic

io

- co

digo

- no

mbr

e

- pr

ovin

cia

- ci

udad

- di

recc

ion

- te

lefo

no

- va

lor_

extra

- va

lor_

supe

r

- va

lor_

dies

el

+ in

serta

r() :

void

+ ac

tual

izar

() : v

oid

veh

icul

os

- pl

aca

- nu

mm

otor

- nu

mch

asis

- m

arca

- m

odel

o

- co

lor

- tip

o

- es

tado

+ in

serta

r() :

void

+ ac

tual

izar

() : v

oid

mov

ilida

d

- co

digo

- fu

ncio

nario

_reg

istra

- co

digo

_veh

icul

o

- fe

cha_

salid

a

- ho

ra_s

alid

a

- m

otiv

o_sa

lida

- de

stin

o

- fu

ncio

nario

_usa

r

- fe

cha_

llega

da

- ho

ra_l

lega

da

- no

veda

des_

llega

da

- no

veda

des_

salid

a

- ki

lom

etra

je_s

alid

a

- ki

lom

etra

je_l

lega

da

+ in

serta

r() :

void

+ ac

tual

izar

() : v

oid

salv

o_co

nduc

to

- co

digo

- fu

ncio

nario

_reg

istra

- co

digo

_veh

icul

o

- fe

cha_

salid

a

- ho

ra_s

alid

a

- m

otiv

o_sa

lida

- de

stin

o

- fu

ncio

nario

_usa

r

- fe

cha_

_lle

gada

- ho

ra_l

lega

da

+ in

serta

r() :

void

+ ac

tual

izar

() : v

oid

acce

sori

os

- co

digo

- co

digo

_tra

mite

- no

mbr

e_ac

ceso

rio

- de

scrip

cion

com

bust

ible

- co

digo

- fu

ncio

nario

_reg

istra

- co

digo

_veh

icul

o

- co

digo

_est

acio

n_se

rvic

io_c

antid

ad

+ in

serta

r() :

void

+ ac

tual

izar

() : v

oid

trab

ajo_

man

teni

mie

nto

- co

digo

- fu

ncio

nario

_reg

istra

- co

digo

_veh

icul

o

- co

digo

_tal

ler

- pr

oble

ma_

dete

ctad

o

- tra

bajo

_rea

lizar

- pr

ecio

_tra

bajo

acom

pana

ntem

ovili

dad

- co

digo

- fu

ncio

nario

- m

ovili

dad

+ in

serta

r() :

void

acom

pana

ntes

alv

ocon

duct

o

- co

digo

- fu

ncio

nario

- sa

lvoc

ondu

cto

+ in

serta

r() :

void

0..*

1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

1

0..*

1

1 1 0..*1

*

1

*

1

*1

*1

73

Modelo Lógico de la base de datos

Figura 37: Modelo lógico de la base de datos

74

Modelo físico de la base de datos

Figura 38: Modelo físico de la base de datos

75

Diccionario de datos

Tabla 35: Diccionario de datos

tabla : funcionarios

Nombre tipo Descripción

Cedula varchar(10) Cedula del usuario

Nombres varchar(50) Nombres del usuario

Apellidos varchar(50) Apellidos del usuario

Teléfono varchar(10) Teléfono del usuario

codigo_cargo int Código del cargo asignado al usuario

Estado varchar(20) Estado actual del funcionario

tabla : vehículo

Nombre tipo Descripción

Placa varchar(7) Identificador único del vehículo

Nummotor varchar(50) Identificador de motor

Numchasis varchar(50) Identificador de chasis

Marca varchar(50) Marca del vehículo

Modelo varchar(50) Modelo del vehículo

Color varchar(20) Color del vehículo

Tipo varchar(20) Tipo de vehículo

Estado varchar(20) Estado actual del vehículo

tabla : departamento

Nombre tipo Descripción

Código int Autonumérico

Nombre varchar(50) Nombre del departamento de la

institución

tabla : cargos

Nombre tipo Descripción

Código int Autonumérico

Nombre varchar(50) Nombre del cargo

codigo_departamento int Código de departamento asignado al

76

cargo

tabla : usuarios

Nombre tipo Descripción

Código int Autonumérico

codigo_funcionario varchar(10) Cedula del funcionario que tendrá

acceso al sistema

nombre_usuario varchar(50) usuario para ingreso al sistema

Contraseña varchar(15) contraseña para ingreso al sistema

Tipo varchar(20) tipo de usuario dentro del sistema

tabla : talleres

Nombre tipo Descripción

Código int Autonumérico

Nombre int Nombre del taller

Provincia varchar(50) Provincia donde se localiza

Ciudad int Ciudad donde se localiza

Dirección varchar(100) Dirección del taller

Teléfono decimal(18,2) Teléfono de referencia

tabla : tramite

Nombre tipo Descripción

Código int Autonumérico

codigo_funcionario_entrega varchar(10) Cedula del funcionario entrega

funcionario_responsable varchar(10) Cedula del funcionario responsable

codigo_vehiculo varchar(7) Placa del vehículo

fecha_entrega date Fecha de entrega

descripcion_entrega varchar(100) Descripción de entrega

funcionario_recibe varchar(10) Cedula del funcionario que recibe

fecha_recibe date Fecha que recibe

descripcion_recibe varchar(100) Descripción que recibe

tabla : combustible

Nombre tipo Descripción

Código int Autonumerico

77

funcionario_registra varchar(10) Cedula del funcionario que registra

codigo_vehiculo varchar(7) Placa del vehículo

codigo_estacion_servicio_ca

ntidad

int Código de estación de servicio

asignado

tabla : trabajo mantenimiento

Nombre tipo Descripción

Código int Identificador autonumérico

funcionario_registra varchar(10) Cedula del funcionario que registra

codigo_vehiculo varchar(7) Placa del vehículo

codigo_taller int Código del taller

problema_detectado varchar(100) Problema detectado

trabajo_realizar datetime Trabajo a realizarse

precio_trabajo decimal(18,2) Valor del mantenimiento

tabla : estación_servicio

Nombre tipo Descripción

Código int Autonumérico

Nombre varchar(50) Nombre de la Estación de servicio

Provincia varchar(50) Provincia de ubicación

Ciudad varchar(50) Ciudad de Ubicación

Dirección varchar(100) Dirección de la estación de servicio

Teléfono varchar(10) Teléfono de referencia

valor_extra decimal(18,2) Precio de gasolina Extra

valor_super decimal(18,2) Precio de gasolina Súper

valor_diesel decimal(18,2) Precio de combustible Diésel

tabla : accesorios

Nombre tipo Descripción

Código int Autonumérico

codigo_vehiculo varchar(7) Placa del vehículo

nombre_accesorio varchar(10) Nombre Del accesorio

78

Descripción varchar(50) Descripción detallada del accesorio

tabla : movilidad

Nombre tipo Descripción

Código int Autonumérico

funcionario_registra varchar(10) Cedula del funcionario que registra

codigo_vehiculo varchar(7) Placa del vehículo

fecha_salida Date Fecha de salida

hora_salida varchar(10) Hora de salida

motivo_salida varchar(20) Motivo de movilidad

Destino varchar(100) Destino del vehículo

funcionario_usar varchar(10) Funcionario que usa

fecha_llegada Date Fecha de llegada

hora_llegada varchar(10) Hora de llegada

novedades_llegada varchar(100) Novedades

descripcion_llegada varchar(100) Descripción

tabla : salvo conducto

Nombre tipo Descripción

Código int Autonumérico

funcionario_registra varchar(10) Cedula del funcionario que registra

codigo_vehiculo varchar(7) Placa del vehículo

fecha_salida Date Fecha de salida

hora_salida varchar(10) Hora de salida

motivo_salida varchar(20) Motivo de movilidad

Destino varchar(100) Destino del vehículo

funcionario_usar varchar(10) Funcionario que usa

fecha_llegada Date Fecha de llegada

hora_llegada varchar(10) Hora de llegada

Tabla: Divicion política

Nombre tipo Descripción

Provincias Varchar(20) Provincias

Cantones Varchar(20) Cantones

79

Diseño navegacional

A continuación, se presenta el diseño navegacional, es decir la estructura de acceso al

sistema, con los menús respectivos:

Figura 39: Diseño navegacional del sistema

1.1.6. Diseño de la aplicación

El sistema se realizará en la plataforma NetBeans que es un entorno de desarrollo

integrado (IDE) de código abierto y una plataforma de aplicación, las cuales pueden ser

usadas como una estructura de soporte general (framework) que permite editar

programas en Java, compilarlos, ejecutarlos, depurarlos y construir de manera rápida la

interfaz gráfica de una aplicación seleccionando componentes de una paleta, etc.

Una vez realizadas las configuraciones correspondientes se realiza la personalización de

la interfaz de la aplicación Web que comprende lo siguiente:

LOGIN

Mantenimiento

Conductores Vehículos

Talleres

Estación Servicio

Conductores

Orden Uso

Vehículos SalvoConducto

Llegada

Salida

Registro

Licencias

80

1. Pantalla de Inicio de Sesión: Esta pantalla permite ingresar la cédula con la

contraseña de los usuarios registrados.

Figura 40: Inicio del sistema

2. Pantalla de Menú.

Figura 41: Menú del sistema

3. Mantenimiento: En el mantenimiento comprende los trabajos realizados a los

vehículos.

Figura 42: mantenimiento

81

4. Tramite

Figura 43: Tramite

5. Mantenimiento por kilometraje

Figura 44: Mantenimiento por kilometraje

6. Movilidad

Figura 45: Movilidad

82

7. Pantalla de mantenimiento de Talleres

Figura 46: Pantalla de mantenimiento de Talleres

8. Pantalla de mantenimiento de estación de servicio

Figura 47: Pantalla de mantenimiento de estación de servicio

9. Pantalla de mantenimiento de Conductores

Figura 48: Mantenimiento de Conductores

83

10. Pantalla de mantenimiento de orden de uso de los vehículos

Figura 49: Mantenimiento de orden de uso del vehículo.

11. Pantalla de mantenimiento de salvo conducto que es el permiso que tiene los

vehículos al circular.

Figura 50: Mantenimiento de salvo conducto

84

12. Pantalla de mantenimiento de salida de vehículos de la institución.

Figura 51: Pantalla de mantenimiento de salida de vehículos de la institución

13. Pantalla de registro de llegada de los vehículos a la institución

Figura 52: Registro de llegada de los vehículos a la institución

No tiene pantalla de ingreso, debido a que solo actualiza la fecha de llegada dependiendo

de la salida de vehículos.

85

14. Modificación de dato: La ventana de modificación es muy parecida a la de

insertar, con cada dato lleno.

Figura 53: Modificación de datos

15. Botones para exportación de órdenes

Figura 54: Botones para exportación de órdenes

La aplicación Web se encuentra estructurada como una aplicación de tres capas

Primera capa: Capa de presentación que es el Navegador Web

Segunda capa: Capa de negocio que es el motor con tecnología Web dinámica Java,

PHP.

Tercera capa: Base de datos PostgreSQL

1.2. Pruebas de funcionamiento

Las pruebas del sistema de forma permanente constituyen un factor importante para

obtener los resultados esperados. El sistema Web desarrollado fue sometido a la

siguiente prueba de acuerdo al estándar IEEE 828 que consiste en:

Figura 55: Fases de prueba del software

Modelar entorno Seleccionar los escenarios

Medir el progreso de las pruebas Ejecutar y evaluar

86

Caja blanca: Esta prueba consistió en ejecutar adecuadamente todas las condiciones del

módulo para identificar errores que pueden estar en las variables lógicas, operadores

relacionales, expresiones o paréntesis. A través de esta prueba se verificó la parte del

registro de usuarios, vehículos, así como el mantenimiento de cada uno de ellos y la

generación de reportes; es por ello que se considera como una de las pruebas más

importantes que se aplican al software, pues se tiene como resultado la disminución de un

gran porcentaje de errores existentes en el sistema y de esa manera alcanzar una mayor

calidad y confiabilidad.

1.3. Conclusiones parciales del capitulo

El diseño de un Sistema de Información Gerencial permite el fortalecimiento de la

gestión vehicular del Ministerio de Agricultura, Ganadería, Acuacultura y Pesca de la

zona 3 del Ecuador, ya que con la digitalización de los procesos de solicitud y

aprobación de órdenes de movilización se puede minimizar el tiempo de espera de

los usuarios.

La plataforma NetBeans es un entorno de desarrollo integrado de código abierto que

permite editar programas en Java para construir de manera rápida la interfaz gráfica

de una aplicación, constituyéndose en una herramienta importante para el desarrollo

de la aplicación Web.

A través de las etapas de prueba se pudo verificar el funcionamiento del sistema, en

el cual se encontró errores que fueron solucionadas oportunamente para la correcta

ejecución del mismo.

87

CONCLUSIONES GENERALES

Una vez evaluadas las bondades y beneficios de los lenguajes para el desarrollo de

la aplicación se obtuvieron como resultado que el Framework libre Primeface es una

librería de componentes visuales open source, que facilita la creación de las

aplicaciones Web, pues posee un amplio conjunto de componentes como HtmlEditor,

Dialog, Charts, entre otros, además de ser atractivo y soporta inferfaces de usuario

sobre dispositivos móviles, puesto que provee un kit para este tipo de desarrollo

El desarrollo del Sistema de Información Gerencial para la gestión vehicular del

Ministerio de Agricultura, Ganadería, Acuacultura y Pesca de la zona 3 del Ecuador

permite llevar un manejo oportuno de los inventarios de vehículos, sus accesorios y

herramientas, alcanzando gran rapidez en el proceso de registro de entrada/salida y

entrega de recepción vehicular.

El desarrollo del sistema permitió proporcionar al Ministerio de Agricultura,

Ganadería, Acuacultura y Pesca de la zona 3 del Ecuador de una herramienta

informática de software libre basado en la arquitectura MVC, el mismo que es capaz

de obtener información verídica de estado de los vehículos, así como la generación

de reportes y almacenamiento de información que permitan brindar datos acertados

sobre todos los procesos.

88

RECOMENDACIONES

Es importante realizar un análisis previo de las herramientas que se pueden utilizar

para el desarrollo de la aplicación, puesto que existe gran cantidad de software que

ofrecen los mismos beneficios, sin embargo, se debe elegir los que se encuentren

acorde al requerimiento que se han planteado para la aplicación.

Se debe realizar el mantenimiento de la aplicación Web cada cierto periodo de tiempo

para el adecuado funcionamiento y operación del mismo y así evitar errores en la

generación de información.

Para el manejo adecuado del sistema es importante que el personal del área de

movilización del Ministerio de Agricultura, Ganadería, Acuacultura y Pesca de la zona

3 del Ecuador se encuentre capacitado para aprovechar las bondades del sistema

BIBLIOGRAFÍA

(s.f.). Obtenido de https://es.scribd.com/document/352949183/MAGAP-ECUADOR

Aboytes, P. (2014). Actividad de aprendizaje: presentación modelos para el desarrollo de

software. Guanajuato: Universidad del Sabes.

aDDISON-wESLEY. (2011). INGENIERIA DE SOFTWARE. Mexico: PEARSON.

Adoracion de Miguel Castaño, M. P. (2000-2006). Diseño de Base de Datos Relacionales.

Madrid España: Alfaomega Grupo Editorial.

Aguilar, E., & Dávila, D. (2013). Análisi, diseño e implementación de la aplicación Web

para el manejo del distributvo de la Facultad de Ingeniería. Cuenca: Universidad

de Cuenca.

Aguilar, L. J. (2008). FUNDAMENTOS DE PROGRAMACION. ESPAÑA: McGRAW-

HILL/INTERAMERICANADE ESPAÑA, S. A. U.

Aguilar, S. (s.f.). SISTEMA DE INFORMACION COMO HERRAMIENTA EN

ELPROCESAMIENTO DE DATOS PARA LA SOLUCIÒN DE PROBLEMA.

https://es.scribd.com/document/328090510/ARTICULO.

Andreu, R., Ricart, J., & Valor, J. (1991). Estrategias y Sistemas de Información . Madrid:

McGraw-Hill.

Aplicada, I. (2016). Sistemas de Información. Obtenido de Sistemas de Información:.

Obtenido de https://irfeyal.wordpress.com/investigaciones/sistemas-de-

informacion/

Areba, J. B. (2013). Metodología del análisis estructurado de sistemas. Madrid.

Arias, M. A. (2017). Aprende Programación Web con PHP y MySQL. IT Campus.

Armand St-Perre, W. S. (2007). REDES LOCALES E INTRANET. Mexico: Editorial

TRILLAS.

Barzanallana, R. (2012). Historia del desarrollo de aplicaciones Web. Murcia: Universidad

de Murcia.

Beynon-Davies, P. (s.f.). Sistemas de Informacion introduccion a la Informatica en las

Organizaciones. España: EDITORIAL REVERTE.

Bocanegra, R. (2012). Desarrollo de una aplicación Web para el monitoreo de vehículos

con dispositivos GPS que comercializa una Empresa de Telecomunicaciones.

Universidad Ricardo Palma.

BRAUDE, E. J. (2003). INGENIERIA DE SOFTWARE Una perpectiva orientada a objetos.

Mexico: Alfaomega.

Bravo, C. (2015). Aplicación Web para el almacenamiento, control y distribución de la

información de los procesos inmobiliarios del registro de la propiedad Municipal de

Quevedo 2013. Quevedo: Universidad Técnica Estatal de Quevedo.

By Mariuxi Paola Zea Ordóñez, J. R. (2017). Admistración de base datos con Postgresql.

Area de Innovación y Desarrollo,S.L.

Camps, R., Casillas, A., Costal, D., Ginestá, M., Martín, C., & Pérz, O. (2005). Software

libre. Catalunya: UOC Formación de Posgrados.

Cañete, L. (Diciembre de 2014). Arquitectura del software. Tino: Revista informático-

tecnológica de la familia.

Castejón, S. (2004). Arquitectura y diseño de sistemas Web modernos. Revista de

Ingeniería Informática del CIIRM.

Chedeapor2015912046. (2015). EVOLUCIÓN DE LOS SISTEMAS DE INFORMACIÓN.

https://chtedeapor20159120464.wordpress.com/2015/04/27/evolucion-de-los-

sistemas-de-informacion/.

Chedeapor2015912046. (2015). Evolución de los sistemas de informacón.

Chedeapor2015912046. (2015). EVOLUCIÓN DE LOS SISTEMAS DE INFORMACÓN.

https://chtedeapor20159120464.wordpress.com/2015/04/27/evolucion-de-los-

sistemas-de-informacion/.

Daureo, R. &. (2013). Sistema de Información.

Denzer, P. (23 de Octubre de 2012). PostgreSQL. Obtenido de

http://profesores.elo.utfsm.cl/~agv/elo330/2s02/projects/denzer/informe.pdf

Díaz, M., De Liz, Y., & Rivero, S. (2009). Características de los sistemas de información

que permiten la gestión oportuna de la información y el conocimiento institucional.

Scielo, 66:71.

docplayer. (s.f.). Obtenido de http://docplayer.es/22186412-Estatuto-organico-por-

procesos-del-magap.html

Duarte, Y. (2016). Implementación de un sistema Web para gestión del departamento

vehicular de la empresa CNEL EP Unidad de Negocio Santa Elena. La Libertad:

Universidad Estatal Península de Santa Elena.

Fernández, V. (2006). Desarrollo de sistemas de información: Una metodología basada en

el modelado (Primera ed.). Barcelona: EDICIONS UPC.

Fernández, Y., & Díaz, Y. (Abril de 2012). Patrón Modelo-Vista-Controlador. Revista

Digital de las Tecnologías de la Información y las Comunicaciones, 11(1).

Gallego, M., & Montalvo, M. (2015). Interfaces gráficas en Java. Madrid: Editorial

Universitaria Ramón Areces.

Gómez, C., Mayol, E., Olivé, A., & Teniente, E. (2003). Diseño de sistemas software en

UML. Barcelona: EDICIONS UPC.

Gómez, M. (2013). Notas del curso: Base de datos (Primera ed.). México: Universidad

Autónoma Metropolitana.

Guamán, A., & Ordonéz, Y. (2016). Diseño e implementación del Sistema de Gestión

Vehicular para el Gobierno Provincial de Loja. Loja: Universidad Técnica Particular

de Loja.

Guzmán, L. (2016). Gestores de base de datos: Características, Ventajas, desventajas.

LGE System Tutoriales. Obtenido de Gestores de base de datos.

Heredero, C., López, J., & Romo, S. M. (2011). Organización y transformación de los

sitemas de información en la empresa (Primera ed.). Madrid: ESIC.

Hernandez. (2010). LOS SISTEMAS DE INFORMACIÓN. Zaragoza.

Hernández, A. (2013). Los sistemas de información: Evolución y desarrollo. España:

Universidad de Zaragoza.

Hernández, J. (2016). Arquitectura del software: importancia de su ciclo de vida.

Universidad Nacional Autónoma de México.

Hostalía. (2016). Laravel, un framework de PHP. Recuperado el enero de 2017, de

http://pressroom.hostalia.com/wp-

content/themes/hostalia_pressroom/images/framework-laravel-wp-hostalia.pdf

James Cohoon, J. D. (2006). Programacion en JAVA 5.0. ESPAÑA: McG RAW-Hill.

Jaquelinne. (2014). Análisis de sistemas de información (Primera ed.).

Jiménez, C. &. (2013). Procedimiento para la administración de los vehículos oficiales de

la EPQ. Empresa de Pasajeros de Quito. Ecuador.

Jiménez, C., & Ibadango, M. (2012). Procedimiento para la administración de los

vehículos oficiales de la EPQ. Empresa de Pasajeros de Quito.

Kendall, K. &. (2013). Analisis y Diseño de Sistemas. Mexico: Person Educación.

KENNETH E. KENDALL, J. E. (2015). ANALISIS Y DISEÑO DE SISTEMAS. Mexico:

PEARSON.

Laboratorio Nacional de Calidad del Software de INTECO. (2009). Ingeniería del Software:

Metodologías y ciclos de vida. España: Ministerio de Industria Turismo y Comercio.

Laudon, K., & Laudon, J. (1996). Administración de los Sistemas de Información. México:

Prentice Hall.

Laudon, L. &. (2013). Sistema de Información Gerencial. Londres: Pearson Leader.

Laudon, L. K. (2013). Sistema de Informacion Gerencial. Mexico: Pearson.

León, A. R. (2015). Lenjuajes Procedurales en Postgresql. La Habana.

Lockhart, T. (1996). El equipo de desarrollo de PostgreSQL .

Mannino, M. V. (2007). Aministracion de Base de Datos Diseño y dearrollo de

aplicaciones. Mexico: McGraw-Hill Interamericana.

Mañoso, C. (2002). Gestión de procesos. Dpto. Informática y Automatización. UNED.

Maraboli, M. (2003). Manual de programación en PHP. Valparaíso: Universidad Tpecnica

Federico Santa María.

Marotta, A., Carpani, F., Roldán, G., Etcheverr, L., Ruggia, R., Callejas, D., . . . Serra, F.

(2014). Concepción de Sistemas de Información. Recuperado el diciembre de

2016, de Sistemas de Información:

https://www.fing.edu.uy/inco/grupos/csi/wiki/Webspace/index.php/Sistemas_de_Inf

ormaci%C3%B3n

Mateu, C. (2004). Desarrollo de aplicaciones Web (Primera ed.). Barcelona: UOC:

Formación de Posgrado.

Mattío, G. (2013). Manual de Introducción a desarrollo con PrimeFaces. Obtenido de

http://www.dataprix.com/ti/manual-introduccion-desarrollo-primefaces

Ministerio de Agricultura, Ganadería, Acuacultura y Pesca. (2009). Registro Oficial Nº 598

. Quito: Gobierno de la República del Ecuador.

Ministerio de Agricultura, Ganadería, Acuacultura y Pesca. (2011). Estatuto Orgánico de

Gestión Organizacional por Procesos del MAGAP. Quito, Ecuador: Acuerdo

Ministerial No. 281.

Ministerio de Agricultura, Ganadería, Acuacultura y Pesca. (2015). Acuerdo Ministerial N°

371. Quito: Gobierno Nacional de la República del Ecuador.

Ministerio de Agricultura, Ganadería, Acuacultura y Pesca. (2016). La Política

Agropecuaria ecuatoriana: Hacia el desarrollo territorial rural sustenible 2015-2025.

Quito, Ecuador. Obtenido de

http://servicios.agricultura.gob.ec/politicas/La%20Pol%C3%ADtica%20Agropecuari

a%20%20al%202025%20II%20parte.pdf

Narváez, A., Baldeón, P., Hinojosa, C., & Martínez, D. (2011). Experiencia de desarrollo

de una aplicación Web utilizando la metodología UWE y el lenguaje QVT en la

transformación de modelos. Sangolquí, Ecuador: Escuela Politécnica del Ejército.

Nieves Guerrero & Menéndez Domínguez, V. (2014). Ingenieria de Software de

Latinoamerica. Obtenido de

http://sistemas.unla.edu.ar/sistemas/redisla/ReLAIS/index.htm

Nieves, C., Ucán, J., & Menéndez, V. (2014). UWE en Sistema de recomendación de

Objetos de aprendizaje. Aplicando Ingeniería Web: Un método en caso de estudio.

Revista Latinoamerica de Ingeniería de Software, 2(3).

Oracle, C. (2016). netbeans. Obtenido de https://netbeans.org/index_es.html

Orrala, K. (2014). Manual de procedimientos para la administración vehicular y maquinaris

pesada del Gobierno Autónomo dDescentralizado Municipal del Cantón Salinas,

Provincia de Santa Elena, año 2015. La Libertad, Ecuador: Universidad Estatal

Península de Santa Elena.

Pérez, A. (2007). Desarrollo de herramientas Web de gestión docente. Cartagena:

Universidad Politécnica de Cartagena.

Quispillo, M., & Tasambay. (2009). Análisis Cualitativo y cuantitativo de Herramientas de

Entorno Visual para desarrollo Web en PHP aplicado a la EPEC. Riobamb:

Escuela Superior Politécnica de Chimborazo.

Ramírez, C. (2005). Fundamentos de Administración. Bogotá: Textos Universitarios.

Rámirez, J., & Vega, Ó. (2015). Sistemas de Información gerencial e innovación para el

desarrollo de las organizaciones. Venezuela: Télématique.

Ramos, R. &. (2013). Aplicaciones WEB. España.

Rey, A. G. (2016). Sistemas de informacion - herramientas practicas para la gestion .

Alfaomega.

Reynoso, C. (2004). Introducción a la Arquitectura de Software. Argentina: Universidad de

Buenos Aires.

Rodríguez, J. M., & Daureo, M. J. (2003). Sistemas de Información: Aspectos Técnicos y

legales. Almería.

Roman, L. L. (2006-2007). Metodologia de la Progremacion Orientada a Objetos . Mexico:

Alfaomega.

Sánchez, J. (2004). MySQL: Guía rápida(Versión Windows).

Scribd. (s.f.). Obtenido de https://es.scribd.com/document/352949183/MAGAP-ECUADOR

Scribd. (s.f.). Obtenido de https://es.scribd.com/document/352949183/MAGAP-ECUADOR

Serrano, F. (2012). Memoria: Gestión de procesos en los Sistemas Operativos. Barcelona:

UOC.

Serrano, F. (2012). Memoria: Gestión de procesos en los Sistemas Operativos. Barcelona:

UOC.

Silva, D., & Mercerat, B. (2002). Construyendo aplicaciones Web con una metodología de

diseño orientada a objetos.

Soto, R., Palma, W., & Roncagliolo, S. (2004). Propuesta de un modelo navegacional para

el desarrollo de aplicaciones basadas en OOHDM. Chile: Universidad Católica de

Valparaíso.

Technica, S. e. (2014). Lenguajes de Patrones de Arquitectura de. Colombia.

Terán, P. (2012). Análisis, diseño e implementación de un sistema de control vehicular en

istituciones públicas. Ibarra, Ecuador: Universidad Técnica del Norte.

Torres, M. (2013). Aplicación de la metodología OOHDM y técnicas de inteligencia

artificial en la soluci+on del desarrollo de un videojuego, enfocado a niños de 6 a

10 años, utilizando la tecnología GDI+ basado en C# y WIIMOTE. Sangolqui,

Pichincha, Ecuador: Universidad de las Fuerzas Armadas.

Valeria S. Meaurio, E. S. (2013). La Arquitectura de Software en el Proceso de. Argentina:

ISSN.

Valle, A. (2009). Metodologías de diseño usadas en ingeniería Web, su vinculación con

las NTICS. Universidad Nacional de la Plata.

Vega, E. (2010). Sistemas de Información gerencial. Obtenido de Documento en línea:

http://sigcunadplato.blogspot.com/2015/04/sistema-de-informacion-gerencial.html.

Vilca, W. (2015). Sistema para uso y control de la flota vehicular de la Universidad Central

del Ecuador. Quito: Universidad Central de Ecuador.

Viñe, E. (2013). Introducción a Primefaces. Madrid: Universidad Politécnica de Madrid.

ANEXOS

Anexo 1. Entrevista

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

UNIANDES

FACULTAD DE SISTEMAS MERCANTILES

CARRERA DE SISTEMAS

Encuesta dirigida al personal del área de movilización del Ministerio de Agricultura,

Ganadería, Acuacultura y Pesca de la Zona 3 del Ecuador.

TEMA: “SISTEMA DE INFORMACIÓN GERENCIAL PARA LA GESTIÓN VEHICULAR

DEL MINISTERIO DE AGRICULTURA, GANADERIA, ACUACULTURA Y PESCA DE LA

ZONA 3 DEL ECUADOR UTILIZANDO ARQUITECTURA MVC”

CUESTIONARIO

1. Describa el proceso de almacenamiento y conservación de información que realiza

actualmente en el departamento de movilización Ministerio de Agricultura, Ganadería

y Pesca de la Zona 3 del Ecuador.

…………………………………………………………………………………………………………

……………………………………………………………………………………………………….

2. ¿Cree usted que la forma en la que se maneja la gestión vehicular en el departamento

de movilización del Ministerio de Agricultura, Ganadería y Pesca de la Zona 3 del

Ecuador está acorde a los avances tecnológicos?

…………………………………………………………………………………………………………

…………………………………………………………………..........……………………….……

3. ¿Esta Ud. de acuerdo con la forma como se maneja el almacenamiento y conservación

de archivos del departamento de movilización del Ministerio de Agricultura,

Ganadería, Acuacultura y Pesca de la zona 3 del Ecuador? ¿Porque?

…………………………………………………………………………………………………………

……………………………………………………………………………….,,……………………..

4. ¿Cuáles cree usted que son los principales problemas que presenta el departamento

de movilización del Ministerio de Agricultura, Ganadería, Acuacultura y Pesca de la

Zona 3?

…………………………………………………………………………………………………………

……………………………………………………………………………..………………………..

5. ¿Cómo piensa usted que se podría mejorar la gestión vehicular del Ministerio de

Agricultura, Ganadería, Acuacultura y Pesca de la zona 3 del Ecuador?

…………………………………………………………………………………………………………

………………………………………………………………………………………………

6. ¿Considera Ud. que es necesario la automatización de los procesos para la gestión

vehicular del Ministerio de Agricultura, Ganadería, Acuacultura y Pesca de la zona 3

del Ecuador?

…………………………………………………………………………………………………………

………………………………………………………………………..…………………………….

GRACIAS POR SU COLABORACIÓN

Anexo 2. Manual de usuario de sistema

SISTEMA DE INFORMACIÓN GERENCIAL PARA LA GESTIÓN VEHICULAR

MANUAL DE USUARIO

INTRODUCCIÓN

Los Sistemas Informáticos permiten una rápida solución de requerimientos y necesidades

en cuanto a todos los procesos que se efectúan dentro de una organización, y la gestión

vehicular no es la excepción, pues los usuarios presenten un sinnúmero de problemas,

debido a que al momento de adquirir un vehículo para el cumplimiento de sus actividades

se encuentran con dificultades de combustible o fallas mecánicas que debieron ser

verificados y controlados con anterioridad para evitar estos inconvenientes.

En tal virtud es importante conocer el funcionamiento básico del Sistema de Información

Gerencial diseñado para la Gestión Vehicular del Ministerio de Agricultura, Ganadería,

Acuacultura y Pesca de la zona 3 Ecuador, tanto para su correcto funcionamiento como

para su aprovechamiento oportuno por parte de la persona encargada de la

administración del sistema.

1. Ingresar al Sistema (Login)

Para entrar al sistema es necesario ingresar de forma obligatoria los datos de usuario y

contraseña, los mismos que deben estar registrados con anterioridad en la base de datos.

Figura 1: Ingreso al sistema

Usuario: Se debe ingresar el nombre de usuario que fue creado para la administración

del sistema, en este caso es la cédula.

Contraseña: En este campo se ingresa el código o contraseña creada para el usuario

correspondiente.

Iniciar sesión: Valida los datos que se registra y al ser correctos permite el ingreso al

sistema.

2. Menú Principal

Dentro del menú principal se puede encontrar las opciones principales con las que cuenta

el sistema.

Figura 2: Menú principal

3. Cerrar Sesión

Para cerrar el sistema es necesario dirigirse al botón que se encuentra en el lado derecho

de la barra de menú con el nombre “Cerrar Sesión”. El mismo que permite regresar a la

ventana de iniciar sesión o ingresar al sistema.

Figura 3: Cerrar sesión

4. Nuevo

Para ingresar nueva información se debe dirigir al botón de Nuevo ubicado en la parte

izquierda de la ventana sobre la lista de todos los datos ingresados.

Figura 4: Nuevo Ingreso

5. Modificar

Para modificar una información ya ingresada en la base de datos, es necesario ubicarse

en la lista de datos, y en la parte derecha de cada dato se encuentra un botón con el

nombre “Modificar” el mismo que permite ingresar a una ventana con la información

requerida para modificar el dato deseado.

Figura 5: Modificar

Dentro de la ventana para modificar, se realiza el cambio requerido y se procede a

guardar los cambios, dando click en el botón modificar.

Figura 6: Guardar cambios

6. Imprimir y exportar

Para imprimir y exportar la información se encuentra en la parte inferior de la lista de

información, los iconos con la opción imprimir y exportar.

Figura 7: Imprimir y exportar

7. Administrar departamento

Se crea todos los departamentos que haya dentro del ministerio.

Figura 8: Departamentos

8. Administrador de funcionarios

Se encarga de crear todos los funcionarios del ministerio

Figura 9: funcionarios

9. Administrar Sesión de usuarios

Donde se registran únicamente los usuarios que van hacer uso del sistema.

Figura 10: Usuarios

10. Administrar Talleres

Registro de todos los talleres a donde van hacer el mantenimiento los vehículos.

Figura 11: Talleres

11. Administración de estaciones de servicio

Donde se crean las estaciones de servicio que van los vehiculas a cargar combustible.

Figura 12: Estaciones de servicios

12. Administrar vehículos

Ingreso de todos los vehículos que hay en el ministerio y se asignas los accesorios

correspondientes.

Figura 13: vehículos

13. Responsable del parque automotor

Dentro del menú principal se puede encontrar las opciones principales que ejecuta el

responsable del parque automotor.

Figura 14: Responsable P.A

14. Administra el mantenimiento

Envía a mantenimientos a los vehículos con su respectiva orden.

Figura15: Mantenimiento

15. Tramites

Se realiza los trámites pertinentes como entrega de vehículos a cada conductor.

Figura 16: Tramites

16. Mantenimiento por Kilometraje

se registran los vehículos que deben ser enviados a cambios de aceite, cuando no hay

ningún vehículo en proceso no se registran como es en este caso.

Figura 17: Mantenimiento por kilometraje

17. Revisión vehicular

Se registran los vehículos que les toca matriculación según el último número de placa.

Figura 18: Revisión vehicular

18. Movilidad

Interfaz del usuario responsable despachador ejecuta las movilizaciones como entrada y

salida de los vehículos.

Figura 19: Movilidad

19. Salvoconducto

Emite las ordenes de movilización cuando salen fuera de la ciudad o en horas no

laborables.

Figura 20: Salvoconducto

20. Combustible

Genera las ordenes de combustible.

Figura 21: Combustible

Anexo 3. Manual Técnico

1. Para subir un sistema local a una Web, primero se direccionan los DNS al hosting

como se indica en las siguientes imágenes.

2. Inmediatamente con el proveedor de Hosting se ingresa el dominio en Dominios

Adicionales

3. Creamos el dominio

Las Extensiones de Dominios es la parte final del nombre de un dominio como: .com , .net

, .org , entre otros. Se debe escoger el tipo de dominio que más le convenga dependiendo

de tipo de empresa o negocio.

El dominio ingresado está disponible.

4. Descomprime el código en la carpeta Public_html.

5. Se crea la base de datos

6. Luego se crea El usuario que va a administrar las bases de datos

7. Luego se sube la data ya estructurada del sistema a través pgadmin.

8. Luego de ello acceden a la carpeta

/home/servidor/public_html/sistemavehicular.org/conexion3.php

Ingresa los parámetros ya configurados

9. Crea los privilegios del usuario a conectarse a la base de datos.

10. Está configurada.