UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
“DESARROLLO DE UN PROTOTIPO DE SISTEMA DE
GESTIÓN DE DESECHOS PELIGROSOS PARA LA
EMPRESA GESTIÓN Y PROYECTOS
AMBIENTALES GYPAM S.A.”
PROYECTO DE TITULACIÓN
Previa a la obtención del Título de:
INGENIERO EN SISTEMAS COMPUTACIONALES
AUTOR: VICTOR MANUEL ABARCA PALOMINO
TUTOR: ING. MIGUEL ALFONSO MOLINA CALDERÓN, M.Sc.
GUAYAQUIL – ECUADOR
2016
REPOSITORIO NACIONAL EN CIENCIAS Y TECNOLOGÍA
FICHA DE REGISTRO DE TESIS
TÍTULO “DESARROLLO DE UN PROTOTIPO DE SISTEMA DE GESTIÓN DE
DESECHOS PELIGROSOS PARA LA EMPRESA GESTIÓN Y PROYECTOS
AMBIENTALES GYPAM S.A.”
REVISORES: Ing. Miguel Molina, M.Sc.
Ing. Wilmer Naranjo, Mgs.
Ing. Alberto Castro, M.Sc.
INSTITUCIÓN: Universidad de Guayaquil FACULTAD: Ciencias Matemáticas y
Físicas
CARRERA: Ingeniería en Sistemas Computacionales
FECHA DE PUBLICACIÓN: Noviembre 2016 N° DE PÁGS.: 168
ÁREA TEMÁTICA: Desarrollo de software
PALABRAS CLAVES: Desarrollo, Desechos peligrosos, Gestión de desechos, Prototipo,
Software.
RESUMEN: El presente proyecto de titulación se enfocó en el desarrollo de un prototipo
de sistema informático que ejecuta la información generada en los procedimientos de la
gestión de desechos peligrosos que realiza la empresa GYPAM. Para ello se investigaron
y analizaron los procesos de la empresa en dicha gestión para luego identificar en que
momento ocurría el problema. Se utilizó la metodología ágil Scrum, porque se basa en la
agilidad para desarrollar el software, dividiendo el proyecto global en iteraciones que al
finalizar, presentan un producto funcional al usuario. El desarrollo del prototipo de
sistema informático es importante, porque le permite a GYPAM tener un mayor control
de la información proveniente de los procedimientos que se llevan a cabo, además de usar
una herramienta tecnológica que organice mejor los datos. Al finalizar el proyecto, se
culminó con éxito el desarrollo del prototipo de sistema informático, las pruebas
demostraron que los usuarios quedaron satisfechos con el diseño y funcionamiento del
sistema, y se adquirieron nuevos conocimientos sobre desechos peligrosos. N° DE REGISTRO(en base de datos): N° DE CLASIFICACIÓN:
Nº
DIRECCIÓN URL (tesis en la web):
ADJUNTO PDF SI X NO
CONTACTO CON AUTOR: Victor Manuel Abarca Palomino
Teléfono:
0986337432 E-mail:
CONTACTO DE LA INSTITUCIÓN
Carrera de Ingeniería en Sistemas
Computacionales
Nombre: Ab. Juan Chávez Atocha, Esp.
Teléfono: 2307729
III
APROBACIÓN DEL TUTOR
En mi calidad de Tutor del trabajo de titulación, “DESARROLLO DE UN
PROTOTIPO DE SISTEMA DE GESTIÓN DE DESECHOS PELIGROSOS PARA
LA EMPRESA GESTIÓN Y PROYECTOS AMBIENTALES GYPAM S.A.“
elaborado por el Sr. VICTOR MANUEL ABARCA PALOMINO, Alumno no
titulado de la Carrera de Ingeniería en Sistemas Computacionales, Facultad de
Ciencias Matemáticas y Físicas de la Universidad de Guayaquil, previo a la
obtención del Título de Ingeniero en Sistemas, me permito declarar que luego de
haber orientado, estudiado y revisado, la Apruebo en todas sus partes.
Atentamente
Ing. Miguel Alfonso Molina Calderón, M.Sc.
TUTOR
IV
DEDICATORIA
A mis padres y abuelos, ya
que ellos han sido la guía, el
apoyo moral y espiritual, que
me han dado la fuerza para
seguir adelante y ser un
profesional.
V
AGRADECIMIENTO
A Dios por haberme dado la
fortaleza para continuar.
A mis padres y abuelos por todo
su apoyo incondicional y
confianza brindada.
A mi tutor del proyecto de
titulación, Ing. Miguel Molina,
por guiarme en este proceso.
A todos los miembros de
GYPAM S.A., en especial al
Lcdo. Kleber Abarca, por la
colaboración en el desarrollo de
este proyecto.
VI
TRIBUNAL PROYECTO DE TITULACIÓN
______________________________ Ing. Eduardo Santos Baquerizo, M.Sc.
DECANO DE LA FACULTAD CIENCIAS MATEMÁTICAS Y
FÍSICAS
______________________________ Ing. Roberto Crespo Mendoza, Mgs.
DIRECTOR CISC
______________________________ Ing. Wilmer Naranjo Rosales, Mgs.
PROFESOR REVISOR DEL ÁREA – TRIBUNAL
______________________________ Ing. Alberto Castro Limones, M.Sc.
PROFESOR REVISOR DEL ÁREA – TRIBUNAL
______________________________ Ing. Miguel Molina Calderón, M.Sc.
PROFESOR TUTOR DEL PROYECTO DE TITULACIÓN
______________________________ Ab. Juan Chávez Atocha, Esp.
SECRETARIO
VII
DECLARACIÓN EXPRESA
“La responsabilidad del contenido de este
Proyecto de Titulación, me corresponden
exclusivamente; y el patrimonio intelectual de
la misma a la UNIVERSIDAD DE
GUAYAQUIL”
VICTOR MANUEL ABARCA PALOMINO
VIII
.
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
“DESARROLLO DE UN PROTOTIPO DE SISTEMA DE
GESTIÓN DE DESECHOS PELIGROSOS PARA LA
EMPRESA GESTIÓN Y PROYECTOS
AMBIENTALES GYPAM S.A.”
Proyecto de Titulación que se presenta como requisito para optar por el título
de INGENIERO en SISTEMAS COMPUTACIONALES
Autor: Victor Manuel Abarca Palomino
C.I.: 0940745532
Tutor: Ing. Miguel Alfonso Molina Calderón, M.Sc.
Guayaquil, Noviembre de 2016
IX
CERTIFICADO DE ACEPTACIÓN DEL TUTOR
En mi calidad de Tutor del proyecto de titulación, nombrado por el Consejo
Directivo de la Facultad de Ciencias Matemáticas y Físicas de la Universidad de
Guayaquil.
CERTIFICO:
Que he analizado el Proyecto de Titulación presentado por el
estudiante VICTOR MANUEL ABARCA PALOMINO, como requisito previo para
optar por el título de Ingeniero en Sistemas Computacionales cuyo problema es:
DESARROLLO DE UN PROTOTIPO DE SISTEMA DE GESTIÓN DE
DESECHOS PELIGROSOS PARA LA EMPRESA GESTIÓN Y PROYECTOS
AMBIENTALES GYPAM S.A.
Considero aprobado el trabajo en su totalidad.
Presentado por:
Abarca Palomino Victor Manuel Cédula de ciudadanía N° 0940745532
Tutor: Ing. Miguel Alfonso Molina Calderón, M.Sc.
Guayaquil, Noviembre de 2016
X
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
Autorización para Publicación de Proyecto de Titulación en Formato Digital 1. Identificación del Proyecto de Titulación
Nombre Alumno: Abarca Palomino Victor Manuel
Dirección: Av. Rafael Valdez entre río Tarqui y Tumbes (Milagro)
Teléfono: 0986337432 E-mail: [email protected]
Facultad: Ciencias Matemáticas y Físicas
Carrera: Ingeniería en Sistemas Computacionales
Proyecto de titulación al que opta: Ingeniero en Sistemas Computacionales
Profesor tutor: Ing. Miguel Alfonso Molina Calderón, M.Sc.
Título del Proyecto de titulación: DESARROLLO DE UN PROTOTIPO DE SISTEMA DE GESTIÓN DE DESECHOS PELIGROSOS PARA LA EMPRESA GESTIÓN Y PROYECTOS AMBIENTALES GYPAM S.A.
Tema del Proyecto de Titulación: (Palabras claves 5 a 8 ) Desarrollo, Desechos peligrosos, Gestión de desechos, Prototipo, Software.
2. Autorización de Publicación de Versión Electrónica del Proyecto de Titulación A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil y a la Facultad de Ciencias Matemáticas y Físicas a publicar la versión electrónica de este Proyecto de titulación. Publicación electrónica:
Inmediata X Después de 1 año
Firma Alumno: 3. Forma de envío: El texto del proyecto de titulación debe ser enviado en formato Word, como archivo .Doc. O .RTF y .Puf para PC. Las imágenes que la acompañen pueden ser: .gif, .jpg o .TIFF.
DVDROM CDROM X
XI
ÍNDICE GENERAL
APROBACIÓN DEL TUTOR ............................................................................... III
DEDICATORIA ................................................................................................... IV
AGRADECIMIENTO ............................................................................................ V
TRIBUNAL PROYECTO DE TITULACIÓN ......................................................... VI
DECLARACIÓN EXPRESA ............................................................................... VII
CERTIFICADO DE ACEPTACIÓN DEL TUTOR ................................................. IX
ABREVIATURAS .............................................................................................. XV
ÍNDICE DE CUADROS .................................................................................... XVI
ÍNDICE DE GRÁFICOS .................................................................................... XX
RESUMEN ...................................................................................................... XXII
ABSTRACT ................................................................................................... XXIII
INTRODUCCIÓN ................................................................................................. 1
CAPÍTULO I: EL PROBLEMA ............................................................................ 4
PLANTEAMIENTO DEL PROBLEMA .............................................................. 4
UBICACIÓN DEL PROBLEMA EN UN CONTEXTO ..................................... 4
SITUACIÓN CONFLICTO NUDOS CRÍTICOS ............................................. 4
CAUSAS Y CONSECUENCIAS DEL PROBLEMA ....................................... 5
DELIMITACIÓN DEL PROBLEMA ................................................................ 6
FORMULACIÓN DEL PROBLEMA ............................................................... 6
EVALUACIÓN DEL PROBLEMA .................................................................. 6
OBJETIVOS ..................................................................................................... 7
OBJETIVO GENERAL .................................................................................. 7
OBJETIVOS ESPECÍFICOS ......................................................................... 7
ALCANCES DEL PROBLEMA ......................................................................... 8
JUSTIFICACIÓN E IMPORTANCIA ................................................................. 8
XII
METODOLOGÍA DEL PROYECTO .................................................................. 9
SCRUM ........................................................................................................ 9
CAPÍTULO II: MARCO TEÓRICO ..................................................................... 13
ANTECEDENTES DEL ESTUDIO .................................................................. 13
FUNDAMENTACIÓN TEÓRICA ..................................................................... 14
GYPAM ...................................................................................................... 14
DESECHOS PELIGROSOS ....................................................................... 17
CONVENIO DE BASILEA ........................................................................... 17
CRETIB ...................................................................................................... 17
CLASIFICACIÓN DE LOS DESECHOS PELIGROSOS POR FUENTE
ESPECÍFICA .............................................................................................. 20
TIPO DE TRATAMIENTO ........................................................................... 20
RIESGOS ASOCIADOS A LOS DESECHOS PELIGROSOS ..................... 21
EQUIPOS DE PROTECCIÓN PERSONAL................................................. 23
APLICACIONES WEB ................................................................................ 24
PATRÓN MULTICAPA ............................................................................... 25
PATRÓN MVC ............................................................................................ 26
SERVIDOR WEB ........................................................................................ 28
SERVIDOR DE APLICACIONES ................................................................ 28
SERVIDOR DE BASE DE DATOS ............................................................. 28
POO ........................................................................................................... 28
PRINCIPALES LENGUAJES DE PROGRAMACIÓN PARA EL
DESARROLLO DE APLICACIONES WEB ................................................. 29
PHP ............................................................................................................ 29
ENTORNOS DE DESARROLLO EN PHP .................................................. 30
WAMPSERVER .......................................................................................... 30
MYSQL ....................................................................................................... 31
XIII
HTML.......................................................................................................... 31
CSS ............................................................................................................ 31
JAVASCRIPT ............................................................................................. 32
NETBEANS IDE ......................................................................................... 32
FRAMEWORKS WEB ................................................................................ 33
LARAVEL ................................................................................................... 34
BOOTSTRAP ............................................................................................. 35
ORM ........................................................................................................... 36
ELOQUENT ................................................................................................ 37
METODOLOGÍAS TRADICIONALES VS METODOLOGÍAS ÁGILES ........ 38
SCRUM VS OTRAS METODOLOGÍAS ÁGILES ........................................ 39
FUNDAMENTACIÓN LEGAL ......................................................................... 41
ACUERDO MINISTERIAL NO. 061: REFORMA DEL LIBRO VI DEL TEXTO
UNIFICADO DE LEGISLACIÓN SECUNDARIA DEL MINISTERIO DEL
AMBIENTE DEL ECUADOR ....................................................................... 41
GESTION INTEGRAL DE DESECHOS PELIGROSOS Y/O ESPECIALES42
DECRETO 1014: SOFTWARE LIBRE EN ECUADOR ............................... 43
PREGUNTA CIENTÍFICA A CONTESTARSE ................................................ 44
DEFINICIONES CONCEPTUALES ................................................................ 44
CAPÍTULO III: PROPUESTA TECNOLÓGICA ................................................. 48
ANÁLISIS DE FACTIBILIDAD ........................................................................ 48
FACTIBILIDAD OPERACIONAL ................................................................. 48
FACTIBILIDAD TÉCNICA ........................................................................... 48
FACTIBILIDAD LEGAL ............................................................................... 49
FACTIBILIDAD ECONÓMICA..................................................................... 49
ETAPAS DE LA METODOLOGÍA DEL PROYECTO ...................................... 50
PILA DEL PRODUCTO .............................................................................. 50
XIV
PILA DEL SPRINT ...................................................................................... 57
INCREMENTO ........................................................................................... 60
ENTREGABLES DEL PROYECTO ................................................................ 70
MANUAL TÉCNICO .................................................................................... 70
MANUAL DE USUARIO.............................................................................. 70
CÓDIGO FUENTE ...................................................................................... 70
CRITERIOS DE VALIDACIÓN DE LA PROPUESTA ..................................... 70
INFORME DE PRUEBAS ........................................................................... 70
ENCUESTA DE SATISFACCIÓN DEL PROYECTO .................................. 75
CAPÍTULO IV: RESULTADOS, CONCLUSIONES Y RECOMENDACIONES .. 84
CRITERIOS DE ACEPTACIÓN DEL PRODUCTO O SERVICIO ................... 84
INFORME DE ACEPTACIÓN Y APROBACIÓN ......................................... 84
INFORME DE ASEGURAMIENTO DE LA CALIDAD .................................. 86
CONCLUSIONES .......................................................................................... 91
RECOMENDACIONES .................................................................................. 91
BIBLIOGRAFÍA .................................................................................................. 92
ANEXOS ........................................................................................................... 97
ANEXO 1 ....................................................................................................... 98
ANEXO 2 ....................................................................................................... 99
ANEXO 3 ..................................................................................................... 101
ANEXO 4 ..................................................................................................... 102
XV
ABREVIATURAS
GYPAM Gestión y Proyectos Ambientales
PDF Formato de Documento Portátil
JSP Java Server Pages
ASP Active Server Pages
HTTP Protocolo de Transferencia de Hipertexto
ACID Atomicidad Consistencia Aislamiento Durabilidad.
URL Localizador de Recursos Uniforme
CRUD Crear Leer Actualizar Borrar
SUIA Sistema Único de Información Ambiental
XVI
ÍNDICE DE CUADROS
CUADRO N. 1 Causas y consecuencias del problema CUADRO N. 2 Principales servicios de GYPAM CUADRO N. 3 Ejemplos de desechos peligrosos de acuerdo a su característica de peligrosidad CUADRO N. 4 Ejemplos de desechos peligrosos de acuerdo a su origen CUADRO N. 5 Ejemplos de efectos a la salud causados por desechos peligrosos CUADRO N. 6 Ejemplos de efectos al medio ambiente causados por desechos peligrosos CUADRO N. 7 Principales entornos de desarrollo en PHP CUADRO N. 8 Comparación entre metodologías tradicionales y metodologías ágiles CUADRO N. 9 Características técnicas de laptops del área administrativa y operativa de GYPAM CUADRO N. 10 Herramientas utilizadas para el desarrollo del sistema CUADRO N. 11 Presupuesto para el desarrollo del proyecto de titulación CUADRO N. 12 Presupuesto para la implementación del sistema informático CUADRO N. 13 Historia de usuario 1 CUADRO N. 14 Historia de usuario 2 CUADRO N. 15 Historia de usuario 3
Pág.
5
15
19
20
21
22
30
38
48
49
50
50
51
51
52
XVII
CUADRO N. 16 Historia de usuario 4 CUADRO N. 17 Historia de usuario 5 CUADRO N. 18 Historia de usuario 6 CUADRO N. 19 Historia de usuario 7 CUADRO N. 20 Historia de usuario 8 CUADRO N. 21 Historia de usuario 9 CUADRO N. 22 Historia de usuario 10 CUADRO N. 23 Historia de usuario 11 CUADRO N. 24 Historia de usuario 12 CUADRO N. 25 Pila del sprint CUADRO N. 26 Revisión de sprint 0 CUADRO N. 27 Revisión de sprint 1 CUADRO N. 28 Revisión de sprint 2 CUADRO N. 29 Revisión de sprint 3 CUADRO N. 30 Revisión de sprint 4 CUADRO N. 31 Revisión de sprint 5
52
53
53
54
54
55
55
56
56
57
70
71
71
71
72
72
XVIII
CUADRO N. 32 Revisión de sprint 6 CUADRO N. 33 Revisión de sprint 7 CUADRO N. 34 Revisión de sprint 8 CUADRO N. 35 Revisión de sprint 9 CUADRO N. 36 Revisión de sprint 10 CUADRO N. 37 Revisión de sprint 11 CUADRO N. 38 Pregunta 1 de encuesta CUADRO N. 39 Pregunta 2 de encuesta CUADRO N. 40 Pregunta 3 de encuesta CUADRO N. 41 Pregunta 4 de encuesta CUADRO N. 42 Pregunta 5 de encuesta CUADRO N. 43 Pregunta 6 de encuesta CUADRO N. 44 Pregunta 7 de encuesta CUADRO N. 45 Pregunta 8 de encuesta CUADRO N. 46 Pregunta 9 de encuesta CUADRO N. 47 Matriz de criterios de aceptación CUADRO N. 48 Métricas de calidad del software
72
73
73
73
74
74
75
76
77
78
79
80
81
82
83
84
86
XIX
CUADRO N. 49 Métrica adecuación funcional CUADRO N. 50 Métrica exactitud computacional CUADRO N. 51 Métrica prevención de la corrupción de datos CUADRO N. 52 Métrica eliminación de fallos CUADRO N. 53 Métrica integridad de la documentación de usuario y / o herramientas de ayuda CUADRO N. 54 Métrica comprobación de validez de datos de entrada CUADRO N. 55 Métrica tiempo de respuesta
87
87
88
89
89
90
90
XX
ÍNDICE DE GRÁFICOS
GRÁFICO N. 1 Ciclo iterativo de Scrum GRÁFICO N. 2 Formato de historias de usuarios GRÁFICO N. 3 Formato de pila del sprint GRÁFICO N. 4 Ubicación de GYPAM – Parte administrativa GRÁFICO N. 5 Ubicación de GYPAM – Parte operativa GRÁFICO N. 6 Servicios de GYPAM GRÁFICO N. 7 Características de peligrosidad de desechos peligrosos GRÁFICO N. 8 EPP GRÁFICO N. 9 Arquitectura dividida en 2 niveles y 3 capas GRÁFICO N. 10 Funcionamiento del patrón MVC GRÁFICO N. 11 Planificación GRÁFICO N. 12 Recolección GRÁFICO N. 13 Almacenamiento GRÁFICO N. 14 Entrega GRÁFICO N. 15 Modelo entidad / relación GRÁFICO N. 16 Pregunta 1 de encuesta
Pág.
11
11
12
14
15
16
17
23
26
27
61
62
63
64
65
75
XXI
GRÁFICO N. 17 Pregunta 2 de encuesta GRÁFICO N. 18 Pregunta 3 de encuesta GRÁFICO N. 19 Pregunta 4 de encuesta GRÁFICO N. 20 Pregunta 5 de encuesta GRÁFICO N. 21 Pregunta 6 de encuesta GRÁFICO N. 22 Pregunta 7 de encuesta GRÁFICO N. 23 Pregunta 8 de encuesta
GRÁFICO N. 24 Pregunta 9 de encuesta
76
77
78
79
80
81
82
83
XXII
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
“DESARROLLO DE UN PROTOTIPO DE SISTEMA DE
GESTIÓN DE DESECHOS PELIGROSOS PARA LA
EMPRESA GESTIÓN Y PROYECTOS
AMBIENTALES GYPAM S.A.”
Autor: Victor Manuel Abarca Palomino
Tutor: Ing. Miguel Alfonso Molina Calderón, M.Sc.
RESUMEN
El presente proyecto de titulación se enfocó en el desarrollo de un prototipo de sistema informático que ejecuta la información generada en los procedimientos de la gestión de desechos peligrosos que realiza la empresa GYPAM. Para ello se investigaron y analizaron los procesos de la empresa en dicha gestión para luego identificar en que momento ocurría el problema. Se utilizó la metodología ágil Scrum, porque se basa en la agilidad para desarrollar el software, dividiendo el proyecto global en iteraciones que al finalizar, presentan un producto funcional al usuario. El desarrollo del prototipo de sistema informático es importante, porque le permite a GYPAM tener un mayor control de la información proveniente de los procedimientos que se llevan a cabo, además de usar una herramienta tecnológica que organice mejor los datos. Al finalizar el proyecto, se culminó con éxito el desarrollo del prototipo de sistema informático, las pruebas demostraron que los usuarios quedaron satisfechos con el diseño y funcionamiento del sistema, y se adquirieron nuevos conocimientos sobre desechos peligrosos. Palabras claves: Desarrollo, Desechos peligrosos, Gestión de desechos, Prototipo, Software.
XXIII
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
“DEVELOPMENT OF A HAZARDOUS WASTE MANAGEMENT SOFTWARE
PROTOTYPE FOR THE COMPANY GESTIÓN Y PROYECTOS
AMBIENTALES GYPAM S.A.”
Author: Victor Manuel Abarca Palomino
Tutor: Ing. Miguel Alfonso Molina Calderón, M.Sc.
ABSTRACT
This project focused on the development of a software prototype that manages the information generated by the procedures of hazardous waste management that performs the GYPAM company. For this, we researched and analyzed the company processes in such management, to then identify when the problem occurred. We used Scrum agile methodology, because it is based on agility to develop the software, dividing all the project into iterations that at the end, it shows a functional product to the user. The development of the software prototype is important, because it allows to have greater control the information from the procedures to GYPAM, also to use a technological tool to better organize the data. Upon completion of the project, we completed successfully the development of the software prototype, the tests showed that users were satisfied with the design and operation of the software, and we acquireded new knowledge about hazardous waste. Keywords: Development, Hazardous waste, Waste management, Prototype, Software.
1
INTRODUCCIÓN
En mayo de 2015, El Ministerio del Ambiente del Ecuador dio a conocer el Acuerdo
Ministerial No. 061 sobre la Reforma del Libro VI del Texto Unificado de
Legislación Secundaria. En dicho acuerdo se detalla en el artículo 83, que “el
sistema de gestión integral de los desechos peligrosos y/o especiales tiene las
siguientes fases: Generación; Almacenamiento; Recolección; Transporte;
Aprovechamiento y/o valorización, y/o tratamiento, incluye el reuso y reciclaje y;
Disposición final” (Ministerio del Ambiente del Ecuador, 2015, pág. 24).
En el Ecuador, hay varias empresas que ofrecen servicios medio ambientales
como la gestión de desechos peligrosos. La realización de dichos servicios
generan abundante información sobre las empresas que produjeron los desechos
peligrosos, la descripción de cada uno de ellos y las empresas encargadas de la
disposición final o eliminación de tales desechos.
Debido a la cantidad de información generada, es muy importante que la empresa
gestora de desechos pueda guardarla correctamente de forma lógica. Esto
permitirá que en cualquier momento puedan consultar algún dato histórico y al
tener información almacenada de forma organizada, se reduzca el tiempo de
búsqueda.
Díaz & Muriel (2011) propusieron el desarrollo de un sistema de gestión integral,
que ayudó al Departamento de Risaralda (Colombia) a controlar y dar seguimiento
a la generación desechos peligrosos en tal lugar. Dicho sistema permitía registrar
y manipular información de generadores y gestores de residuos peligrosos.
Además generaba informes de acuerdo a diferentes criterios de búsqueda tales
como: ubicación geográfica, disposición final, entre otros.
López (2014) presentó el desarrollo de un sistema para la gestión de residuos,
que permitió a la empresa industrial INDECO (Perú) automatizar el ingreso de
información de la gestión. El sistema se encargaba de registrar información y
generar reportes sobre la generación, tratamiento y disposición final de residuos.
2
Además se generaban indicadores sobre el control y seguimiento diario de los
procesos de la empresa.
Barrionuevo (2011) planteó desarrollar un sistema para el control de residuos de
PetroIndustrial (Ecuador), ya que esta empresa tenía que reportar al Ministerio del
Ambiente sobre los residuos peligrosos que se generaban allí. El sistema se
encargada de registrar los residuos y la operación realizada en los mismos,
mostrar estadísticas y generar reportes.
En este proyecto de titulación se presenta un prototipo de sistema informático que
permite agilizar el manejo de la información generada en los procedimientos de la
gestión de desechos peligrosos que realiza la empresa GYPAM.
Para una mejor comprensión de este trabajo, se lo ha dividido en los siguientes
capítulos:
En el capítulo 1, se da a conocer la ubicación del problema y los nudos críticos del
manejo de información de la empresa base de este proyecto, sus causas y
posteriores consecuencias, la delimitación, formulación y evaluación del problema,
se especifican el objetivo general y los específicos, se detalla el alcance que
tendrá el sistema informático, se justifica y explica la importancia que tiene realizar
el proyecto y la metodología de desarrollo que se aplicará en el mismo.
En el capítulo 2, se explican los antecedentes del estudio y en qué se diferencia
el sistema informático desarrollado en este proyecto a otros ya existentes, se
realiza una fundamentación teórica de la empresa y las herramientas tecnológicas
utilizadas en el proyecto, se detallan artículos legales en los que se apoya la
empresa para la realización de sus actividades y otros que sirven de guía en el
desarrollo de software, se formula una pregunta científica y se definen conceptos
que permitirán entender términos usados en este proyecto.
En el capítulo 3, se realiza el análisis de factibilidad en términos operacionales,
técnicos, legales y económicos; se explican las etapas de la metodología
3
utilizadas en el proyecto, los entregables del mismo y los criterios de validación de
la propuesta.
En el capítulo 4, se detallan los informes utilizados en la aceptación del producto,
y finalmente se dan a conocer las conclusiones y recomendaciones de la
realización del proyecto.
4
CAPÍTULO I
EL PROBLEMA
PLANTEAMIENTO DEL PROBLEMA
UBICACIÓN DEL PROBLEMA EN UN CONTEXTO
La empresa Gestión y Proyectos Ambientales GYPAM S.A. fue creada con el fin de
ofrecer servicios relacionados al medio ambiente acordes a la normativa
ecuatoriana. La empresa tiene por especialización la gestión de los desechos
peligrosos, pero también ofrece: servicios de consultoría, estudios ambientales,
entre otros; que permiten a sus clientes tomar decisiones estratégicas apropiadas
en cuanto a políticas medio ambientales (GYPAM, 2016).
Siendo la gestión de desechos peligrosos, el principal servicio que brinda GYPAM,
se realizan los siguientes procedimientos: Recolectar los desechos peligrosos de
empresas que los generan, transportar tales desechos, almacenarlos
temporalmente en la bodega de GYPAM, realizar el registro de información de los
mismos y transportarlos a empresas encargadas de su disposición final o
eliminación.
Toda la información que se genera en la recolección de desechos peligrosos a una
empresa generadora, es escrita en una clave de manifiesto (Manifiesto único de
entrega, transporte y recepción de desechos peligrosos) por los conductores de
GYPAM, para que posteriormente, el administrador de bodega la ingrese en una
hoja de Excel.
SITUACIÓN CONFLICTO NUDOS CRÍTICOS
Luego de realizar la recolección a una empresa generadora, llega a la bodega el
transporte usado con los desechos peligrosos de tal empresa para su
almacenamiento temporal. Aquí, el administrador de bodega ingresa en una hoja
de Excel la información de las claves de manifiesto. Al no existir una base de datos
5
donde se encuentre almacenada información referente a las empresas
generadoras, gestoras, desechos peligrosos, empleados y vehículos
transportadores, es necesario volver a digitarlos por cada vez que se ingrese una
nueva clave de manifiesto, generando pérdida de tiempo e inconsistencia en los
datos.
Cuando se trata de consultar información acerca de las claves de manifiesto de
alguna empresa generadora ya ingresadas con anterioridad en una hoja de Excel,
hay que buscar en todos los registros, ya que no se cuenta con diferentes criterios
de búsqueda avanzada que permitan filtrar información.
La empresa tiene un indicador de logística, el cual permite conocer el rendimiento
de los empleados en la realización de los procedimientos de la gestión de
desechos peligrosos, pero esto se hace digitando la cantidad de desechos que
ingresaron y egresaron por semana, es decir no se genera automáticamente con
la información existente.
CAUSAS Y CONSECUENCIAS DEL PROBLEMA
CUADRO N. 1
CAUSAS Y CONSECUENCIAS DEL PROBLEMA
Causas Consecuencias
No contar con información referencial
ya almacenada en una base de datos.
Inconsistencia de ciertos datos
ingresados en las claves de manifiesto.
No almacenar la información de las
claves de manifiesto en una base de
datos.
Necesidad de tener mayor tiempo para
generar un reporte.
Formato de formulario de registro de
claves de manifiesto en Excel tiene
algunas hojas que no son usadas.
Pérdida de tiempo al ingresar
información.
6
Carencia de criterios de búsqueda
avanzada que permita consultar
información.
No obtener datos específicos.
Digitar la cantidad de desechos
peligrosos que ingresaron y egresaron
por semana en el indicador de
logística.
Pérdida de tiempo al ingresar la
información.
Posibilidad de error al ingresar las
cantidades.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: GYPAM Área Operativa.
DELIMITACIÓN DEL PROBLEMA
Campo: Empresas generadoras y gestoras de desechos peligrosos.
Área: Desechos peligrosos.
Aspecto: Gestión de desechos peligrosos.
Tema: Desarrollo de un prototipo de sistema de gestión de desechos peligrosos
para la empresa Gestión y Proyectos Ambientales GYPAM S.A.
FORMULACIÓN DEL PROBLEMA
¿Cómo influye el uso de un prototipo de sistema informático basado en
tecnologías de código abierto en los procedimientos de gestión de desechos
peligrosos de la empresa GYPAM?
EVALUACIÓN DEL PROBLEMA
Delimitado: En el 2016, GYPAM muestra problemas en la forma de almacenar y
consultar información de los procedimientos de la gestión de desechos peligrosos.
Se dará solución a los problemas en 4 meses y los beneficiarios serán tanto el
personal administrativo y operativo de la empresa GYPAM con su oficina matriz
ubicada en Guayaquil y su bodega vía a Milagro.
7
Claro: El problema se manifiesta en el tiempo que se demora en consultar
información y generar reportes de datos históricos. Se lo va a realizar en un
lenguaje de fácil comprensión para las personas.
Concreto: Se va a desarrollar un prototipo de sistema que permita a la empresa
GYPAM agilizar el manejo de información generada en los procedimientos que
realiza para gestionar desechos.
Relevante: Permite llevar un mayor control de las claves de manifiesto, genera
indicadores de logística y gráficos estadísticos.
Original: Aunque ya se han realizado otras propuestas, en este proyecto de
titulación se trata de dar una solución novedosa a las necesidades de la empresa
GYPAM con respecto al manejo de la información que se genera en los
procedimientos que ellos realizan sobre los desechos peligrosos.
Factible: El proyecto es factible de realizar ya que se cuenta con los recursos
económicos, tecnológicos y humanos, así como también el apoyo del gerente
general de la empresa.
OBJETIVOS
OBJETIVO GENERAL
Desarrollar un prototipo de sistema informático que permita agilizar el manejo de
la información generada en los procedimientos de la gestión de desechos
peligrosos que realiza la empresa GYPAM.
OBJETIVOS ESPECÍFICOS
Levantar información de los procedimientos establecidos para la gestión
de desechos peligrosos.
Diseñar el repositorio de información para dar soporte.
8
Generar un aplicativo web que permita registrar la información que se
produce al realizar los procedimientos de la gestión de desechos
peligrosos.
Conocer el rendimiento de la empresa en la realización de los
procedimientos de la gestión de desechos peligrosos.
ALCANCES DEL PROBLEMA
El módulo Administración permitirá ingresar, consultar, actualizar y
eliminar información de: Empresas generadoras, empresas gestoras,
desechos peligrosos, vehículos transportadores y empleados.
El módulo Administración permitirá que en las consultas se incluyan
diferentes criterios de búsqueda de acuerdo a los campos de cada tabla.
El módulo Operaciones permitirá ingresar, consultar, actualizar y eliminar
información de las claves de manifiesto.
El módulo Operaciones permitirá mostrar el rendimiento de la empresa en
la realización de los procedimientos de la gestión de desechos peligrosos
por medio de un indicador de logística.
El módulo Operaciones permitirá mostrar gráficos estadísticos de acuerdo
a la cantidad de desechos peligrosos recolectados a empresas
generadoras en un rango de tiempo.
El módulo Operaciones permitirá generar reportes en formato PDF del
indicador de logística y de estadísticas.
El módulo Archivos permitirá subir y visualizar documentos digitalizados
en formato PDF.
JUSTIFICACIÓN E IMPORTANCIA
Cada vez más, las empresas o fábricas producen mayor cantidad de desechos
peligrosos, los mismos que requieren de un tratamiento especial para su
disposición final o eliminación por parte de empresas que se encargan de esa
gestión.
9
Las empresas gestoras, luego de realizar los procedimientos de la gestión de
desechos, procesan información que necesariamente debe estar organizada y
almacenada en bases de datos.
El desarrollo de este sistema informático pretende dar solución al problema de
almacenamiento y consulta de información de los procedimientos de la gestión de
desechos peligrosos realizados por la empresa GYPAM.
Los resultados beneficiarán directamente a GYPAM, ya que les permitirá reducir
el tiempo de ingreso y búsqueda de información generada en tales procedimientos
y conocer el rendimiento que tiene la empresa al realizar su trabajo por medio de
un indicador de logística. Además beneficiarán indirectamente a los clientes de
esta empresa, ya que estos podrán conocer todo el proceso que se realizó a sus
desechos producidos, consultando a GYPAM sobre sus claves de manifiesto
históricas.
La investigación permitirá generar conocimientos sobre los procedimientos de la
gestión de desechos; la forma en que se recolecta, transporta y almacena tales
desechos, los métodos que se aplican para su tratamiento especial o eliminación.
Además se espera que con esos conocimientos, las personas en un futuro cercano
puedan reconocer y valorizar la importancia de la gestión de desechos peligrosos
sobre el medio ambiente.
Para el desarrollo de este sistema informático, usamos ingeniería de software con
la metodología Scrum y softwares actuales con licencia gratuita.
METODOLOGÍA DEL PROYECTO
SCRUM
Scrum se puede definir como un “framework”, el cual se basa principalmente en
la agilidad y es utilizado para el desarrollo y gestión de productos de software. Es
visto como un proceso repetitivo, que implica buenas prácticas dentro de un marco
iterativo controlado (Nazareno, Leone, & Gonnet, 2013).
10
ROLES
Los principales roles definidos en Scrum son: Product Owner, Scrum Master y
Development Team.
Product Owner (Propietario del producto): Es la persona encargada de
tomar decisiones. Conoce el negocio del cliente y la visión de este sobre
el producto. Entre sus principales funciones están: escribir las ideas del
cliente, ordenarlas por prioridad y escribirlas en el Product Backlog (Trigas,
2012).
Scrum Master: Tiene por función constatar que el equipo tenga
habilidades, conocimientos y el número de personas necesarias para
realizar el trabajo (Nazareno, et al., 2013).
Development Team (Equipo de desarrollo): Es un equipo formado de 5
a 9 personas. Puede organizar y tomar decisiones que ayuden a conseguir
su objetivo (Trigas, 2012).
FASES
Scrum puede dividirse en 3 fases, las cuales se comprenden como reuniones y
son: Planificación, seguimiento y revisión del sprint.
En planificación del sprint, se crea un documento en el cual se dan a
conocer los requisitos del sistema informático, de acuerdo al grado de
prioridad.
En el seguimiento del sprint, se efectúan reuniones diarias en que se
revisan los avances de las tareas.
En la revisión del sprint, se lleva a cabo una revisión del incremento que
se realizó (Trigas, 2012).
ELEMENTOS
11
GRÁFICO N. 1
CICLO ITERATIVO DE SCRUM
Elaboración: Scrum Manager. (2016). Scrum Manager: Guía de formación (v. 2.6).
Fuente: Scrum Manager. (2016). Scrum Manager: Guía de formación (v. 2.6).
Scrum está formado por los siguientes elementos: Product backlog, sprint backlog
e incremento.
En product backlog (pila del producto), se dan a conocer la lista con las
necesidades del cliente, para esto se usan historias de usuarios.
GRÁFICO N. 2
FORMATO DE HISTORIAS DE USUARIOS
Elaboración: Victor Manuel Abarca Palomino. Fuente: Trigas, M. (2012). Metodología Scrum. 14-41.
12
En sprint backlog (pila del sprint), se detallan las tareas que se efectuarán
en un sprint de acuerdo a las historias de usuarios y mostrarán su estado
actual de desarrollo (No iniciada, En progreso, Completada).
GRÁFICO N. 3
FORMATO DE PILA DEL SPRINT
Elaboración: Victor Manuel Abarca Palomino. Fuente: Trigas, M. (2012). Metodología Scrum. 14-41.
El incremento es la parte que se desarrolló en un sprint, la cual está
totalmente funcional (Trigas, 2012).
VENTAJAS
Entre las principales ventajas que tiene esta metodología están: La satisfacción
del cliente, la simplicidad de su implementación y la adaptación al cambio de
requisitos (Rodríguez & Dorado, 2015).
DESVENTAJAS
Entre las principales desventajas que tiene esta metodología están: El tiempo que
le dedica el cliente a su revisión y la documentación requerida de acuerdo a las
necesidades del cliente (Rodríguez & Dorado, 2015).
13
CAPÍTULO II
MARCO TEÓRICO
ANTECEDENTES DEL ESTUDIO
Díaz & Muriel (2011) propusieron el desarrollo de un sistema de gestión integral,
que ayudó al Departamento de Risaralda (Colombia) a controlar y dar seguimiento
a la generación desechos peligrosos en tal lugar.
López (2014) presentó el desarrollo de un sistema para la gestión de residuos,
que permitió a la empresa industrial INDECO (Perú), automatizar el ingreso de
información de la gestión.
Barrionuevo (2011) planteó desarrollar un sistema para el control de residuos de
PetroIndustrial (Ecuador), ya que esta empresa tenía que reportar al Ministerio del
Ambiente sobre los residuos peligrosos que se generaban allí.
A diferencia de los anteriores, el sistema informático de este proyecto de titulación,
tiene las siguientes funcionalidades:
Registro
Ingresar, actualizar y eliminar información sobre empresas generadoras,
empresas gestoras, desechos peligrosos, vehículos transportadores,
empleados y claves de manifiesto.
Consultas
Buscar información de empresas generadoras, empresas gestoras,
desechos peligrosos, vehículos transportadores, empleados y claves de
manifiesto, de acuerdo a diferentes criterios de búsqueda.
Indicador de logística
Mostrar el rendimiento por medio de un indicador de logística de acuerdo
a la realización de los procedimientos de la gestión de desechos
peligrosos.
Estadísticas
14
Generación de gráficos estadísticos sobre la cantidad de desechos
peligrosos recolectados a empresas generadoras en un rango de tiempo.
Reportes en formato PDF
Generación de reportes en formato PDF del indicador de logística y
estadísticas.
Almacenamiento y visualización de archivos
Subir y mostrar archivos en formato PDF.
FUNDAMENTACIÓN TEÓRICA
GYPAM
La empresa Gestión y Proyectos Ambientales GYPAM S.A. fue creada con el fin de
ofrecer servicios relacionados al medio ambiente acordes a la normativa
ecuatoriana. La empresa tiene por especialización la gestión de los desechos
peligrosos, pero también ofrecen: servicios de consultoría, estudios ambientales,
entre otros; que permiten a sus clientes tomar decisiones estratégicas apropiadas
en cuanto a políticas medio ambientales (GYPAM, 2016).
UBICACIÓN
GRÁFICO N. 4
UBICACIÓN DE GYPAM - PARTE ADMINISTRATIVA
Elaboración: Google Maps. Fuente: GYPAM.
15
La parte administrativa está ubicada en Guayaquil: General Córdova 810 y V. M
Rendón. Edificio Torres de La Merced.
GRÁFICO N. 5
UBICACIÓN DE GYPAM - PARTE OPERATIVA
Elaboración: Google Maps. Fuente: GYPAM.
La parte operativa está ubicada Km. 26 de la vía Guayaquil - Milagro.
Sector Buenos Aires, parroquia Virgen de Fátima, cantón Yaguachi.
SERVICIOS
CUADRO N. 2
PRINCIPALES SERVICIOS DE GYPAM
Tipo Descripción
Desechos peligrosos Transporte de desechos peligrosos.
Almacenamiento temporal de desechos peligrosos.
Medio ambiente Estudios de impacto ambiental.
Auditorías ambientales.
Planes de manejo ambiental.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: http://gypam.com/servicios
16
La empresa cuenta con 2 licencias ambientales otorgadas por el Ministerio del
Ambiente del Ecuador para el manejo de desechos peligrosos, las cuales son:
Licencia 326 (Transporte de desechos peligrosos) y 330 (Almacenamiento
temporal de desechos peligrosos).
GRÁFICO N. 6
SERVICIOS DE GYPAM
Elaboración: GYPAM. Servicios. Fuente: http://gypam.com/servicios
PRINCIPALES DESECHOS QUE GESTIONAN
Materiales absorbentes, filtración, limpieza y ropas protectoras
contaminados con sustancias peligrosas.
Desechos de aceites y combustibles líquidos.
Envases que contienen restos de sustancias peligrosas o están
contaminados por ellas.
Lodos contaminados con sustancias peligrosas.
Tubos fluorescentes y otros desechos que contienen mercurio.
Desechos de amianto o asbesto o de cualquier otro material que los
contenga o haya tenido contacto con estos productos.
Pilas y acumuladores.
Residuos de la fabricación, formulación, distribución y utilización de
pinturas, barnices y esmaltes vítreos, adhesivos, sellantes y tintas de
impresión (GYPAM, 2016).
17
DESECHOS PELIGROSOS
Ministerio del Ambiente del Ecuador (2015) afirma: “Son las sustancias (sólidas,
semi-sólidas, líquidas, o gaseosas), o materiales compuestos resultantes de un
proceso de producción, transformación, reciclaje, utilización o consumo, cuya
eliminación o disposición final procede conforme a lo dispuesto en la legislación
ambiental nacional e internacional aplicable” (pág. 5).
CONVENIO DE BASILEA
Fue firmado en Suiza en 1989. Se basa en el control de los movimientos
transfronterizos de residuos peligrosos y su posterior eliminación. Este convenio
tiene por principal objetivo lograr un manejo ambiental apropiado de los residuos
peligrosos y otros residuos (Martínez, y otros, 2005).
CRETIB
Dado a conocer por el Convenio de Basilea, CRETIB significa: Corrosivo (C),
Reactivo (R), Explosivo (E), Tóxico (T), Inflamable (I) y Biológico Infeccioso (B),
son las características de peligrosidad que pueden presentar los desechos
peligrosos.
GRÁFICO N. 7
CARACTERÍSTICAS DE PELIGROSIDAD DE DESECHOS PELIGROSOS
Elaboración: Universidad Autónoma de Nuevo León. Residuos Peligrosos (RP) « Sustentabilidad.
Fuente: http://sds.uanl.mx/residuos-peligrosos-rp/
18
CORROSIVO
Esta característica se presenta en un desecho peligroso cuando “por acción
química, pueda causar daños graves en los tejidos vivos que estén en contacto o
en caso de fuga puede dañar gravemente otros materiales” (Ministerio de
Ambiente, Vivienda y Desarrollo Territorial de Colombia, 2005, pág. 23).
REACTIVO
Esta característica se presenta en un desecho peligroso cuando al mezclarse o
ponerse en contacto con otros elementos, compuestos, sustancias o residuo,
genere gases, vapores y humos tóxicos en cantidades suficientes para provocar
daños a la salud o al ambiente, produzca una reacción explosiva, entre otros.
(Ministerio de Ambiente, Vivienda y Desarrollo Territorial de Colombia, 2005, pág.
23)
EXPLOSIVO
Esta característica se presenta en un desecho peligroso cuando “en estado sólido
o líquido de manera espontánea, por reacción química, puede desprender gases
a una temperatura, presión y velocidad tales que puedan ocasionar daño a la salud
humana y/o al ambiente” (Ministerio de Ambiente, Vivienda y Desarrollo Territorial
de Colombia, 2005, pág. 23).
TÓXICO
Esta característica se presenta en un desecho peligroso que “en virtud de su
capacidad de provocar efectos biológicos indeseables o adversos puede causar
daño a la salud humana y/o al ambiente” (Ministerio de Ambiente, Vivienda y
Desarrollo Territorial de Colombia, 2005, pág. 24).
INFLAMABLE
Esta característica se presenta en un desecho peligroso cuando “en presencia de
una fuente de ignición, puede arder bajo ciertas condiciones de presión y
temperatura” (Ministerio de Ambiente, Vivienda y Desarrollo Territorial de
Colombia, 2005, pág. 24).
19
BIOLÓGICO INFECCIOSO
Esta característica se presenta en un desecho peligroso que contiene agentes
patógenos; los agentes patógenos son microorganismos (tales como bacterias,
parásitos, virus, ricketsias y hongos) y otros agentes tales como priones, con
suficiente virulencia y concentración como para causar enfermedades en los seres
humanos o en los animales. (Ministerio de Ambiente, Vivienda y Desarrollo
Territorial de Colombia, 2005, pág. 24)
CUADRO N. 3
EJEMPLOS DE DESECHOS PELIGROSOS DE ACUERDO A SU
CARACTERÍSTICA DE PELIGROSIDAD
CRETIB Desecho peligroso
Corrosivo Ácidos de procesos de limpieza de metales.
Líquidos de la fabricación del acero.
Reactivo Soluciones de cianuros.
Ácido sulfúrico.
Explosivo Restos de pólvora.
Desechos químicos con amonio dicromato.
Tóxico Plaguicidas obsoletos.
Residuos de mercurio.
Inflamable Residuos de aceites.
Latas de aerosol.
Biológico Infeccioso Fluidos corporales.
Objetos cortopunzantes.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Ministerio de Ambiente, Vivienda y Desarrollo Territorial de Colombia. (2007). Gestión Integral de Residuos o Desechos Peligrosos. Bogotá.
20
CLASIFICACIÓN DE LOS DESECHOS PELIGROSOS POR FUENTE
ESPECÍFICA
CUADRO N. 4
EJEMPLOS DE DESECHOS PELIGROSOS DE ACUERDO A SU ORIGEN
Origen Desecho peligroso
Agricultura, ganadería,
silvicultura y pesca
Aguas residuales que contengan plaguicidas.
Explotación de minas y
canteras
Mezclas y emulsiones de desechos de aceite
y agua o de hidrocarburos y agua.
Industrias manufactureras Productos, aditivos químicos caducados o
fuera de especificaciones.
Construcción Materiales de construcción que contienen
amianto/asbesto.
Comercio al por mayor y al por
menor, reparación de
vehículos automotores y
motocicletas
Lodos de tanques de almacenamiento de
combustibles.
Transporte y almacenamiento Tuberías con residual de materiales
peligrosos.
Información y
telecomunicaciones
Desechos de tintas, tintas caducadas, fuera
de especificaciones o que contienen
sustancias peligrosas.
Actividades de atención a la
salud humana y de
asistencia social
Objetos cortopunzantes que han sido
utilizados en la atención de seres humanos o
animales; en la investigación, en laboratorios
y administración de fármacos.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Ministerio del Ambiente del Ecuador. (2012). Acuerdo No. 142. Quito.
TIPO DE TRATAMIENTO
Entre los principales manejos que se dan a los desechos peligrosos están:
21
Reuso: Se refiere a que los desechos peligrosos o sus componentes
pueden usarse en su forma original o después de una preparación como
materia prima en un nuevo proceso de producción (Ministerio del Ambiente
del Ecuador, 2015).
Reciclaje: Se refiere a que luego de una separación y clasificación
selectiva de los desechos peligrosos, se reincorporan sus materiales como
energía o materia prima para fabricar nuevos productos (Ministerio del
Ambiente del Ecuador, 2015).
Co-procesamiento: Se refiere al uso de desechos peligrosos en procesos
industriales (como la producción de cemento), como combustibles o
materias primas alternativos sustituyendo los tradicionales (GTZ-Holcim,
2006).
Incineración: Se refiere al proceso de combustión de un desecho
peligroso a altas temperaturas en una unidad técnica, equipo fijo o móvil
(Martínez, et al., 2005).
RIESGOS ASOCIADOS A LOS DESECHOS PELIGROSOS
En los seres humanos, por tener una exposición continua y a dosis significativas
se puede llegar a contraer las siguientes enfermedades:
CUADRO N. 5
EJEMPLOS DE EFECTOS A LA SALUD CAUSADOS POR DESECHOS
PELIGROSOS
Sustancia Uso / Fabricación Efectos
Asfalto Construcción de
carreteras
Irritación de piel, cáncer de
pulmón
Aminofenoles Tinte para textiles Dermatitis
Anilina Barnices Anemia crónica
Asbesto Materiales de construcción Mesotelioma pleural
Benceno Disolventes Leucemia
Cadmio Baterías Daño renal
Metilmercurio Lámparas Efectos neurológicos
22
Tetracloruro de
carbono
Extinguidores Daño neurológico, hepático y
renal
Tricloro etileno Disolventes Efectos depresivos, hepatitis
Plaguicidas
organofosforados
Plaguicidas Problemas neurológicos
Níquel Baterías Cáncer de senos nasales
Elaboración: Victor Manuel Abarca Palomino.
Fuente: http://www2.inecc.gob.mx/publicaciones/libros/139/peligro_y_riesgo.html
En el medio ambiente, los desechos peligrosos pueden generar los siguientes
efectos:
CUADRO N. 6
EJEMPLOS DE EFECTOS AL MEDIO AMBIENTE CAUSADOS POR
DESECHOS PELIGROSOS
Sustancia Uso / Fabricación Efecto
Cianuros Fumigantes Ataca a las raíces de las plantas
impidiendo su crecimiento.
Fluoruros Gases
refrigerantes
Se acumulan en las plantas y
animales en huesos y caparazón.
Plaguicidas
organoclorados
Plaguicidas Son persistentes en el ambiente y se
acumulan en los organismos vivos.
Su fijación en el suelo contribuye al
descenso de la fertilidad.
Plaguicidas
organofosforados
Plaguicidas Son persistentes en el ambiente y se
acumulan en los organismos vivos.
Hidrocarburos
aromáticos
policíclicos
Colorantes Lenta degradación, acumulación en
los sedimentos, suelos, plantas
acuáticas y terrestres, peces e
invertebrados.
Benceno y sus
derivados
Disolventes Riesgo de inflamabilidad y explosión.
23
Bifenilos
policlorados
Aceites
dieléctricos
Inhiben el crecimiento de las plantas.
Baja degradación y alta persistencia
en el suelo.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Sabroso, M., & Ana, P. (2004). Guía sobre suelos contaminados. Zaragoza.
EQUIPOS DE PROTECCIÓN PERSONAL
Entre los principales equipos de protección personal (EPP) que deben usar los
trabajadores que tienen contacto con desechos peligrosos, están:
GRÁFICO N. 8
EPP
Elaboración: GYPAM. Fuente: GYPAM.
Casco de seguridad: Elemento que cubren todo el cráneo, con la finalidad
de proteger al trabajador contra golpes, sustancias químicas, riesgos
eléctricos y térmicos.
Gafas: Elemento usado para proteger los ojos contra proyección de
partículas, líquidos, humos, vapores, gases, radiaciones, entre otros.
24
Máscaras: Elemento usado para proteger el rostro y los ojos contra rayos
ultravioletas e infrarrojos, proyección de partículas, cuerpos extraños, entre
otros.
Respiradores: Elemento usado para proteger las vías respiratorias de
polvos, nieblas, humos metálicos, gases, vapores tóxicos, entre otros.
Guantes: Elemento usado para proteger las manos de materiales
calientes, corrosivos, cortantes, disolventes, ácidos, aceites, entre otros.
Ropa protectora: Elemento usado para proteger al trabajador del contacto
con aceites, grasas, sustancias corrosivas, entre otros.
Botas de seguridad: Elemento usado para proteger las piernas y pies de
golpes causados por objetos, cortaduras de materiales punzantes, efectos
corrosivos de productos químicos, entre otros (Abrego, Molinos, & Ruiz,
2000).
APLICACIONES WEB
¿QUÉ SON?
Las aplicaciones web también conocidas como webapps son una categoría de
software que se centra en redes. En una simple representación, son varios
archivos de hipertexto que muestran información con algún elemento multimedia.
Pero desde que nació la Web 2.0, las aplicaciones web han ido en crecimiento, ya
que no solo muestran contenido, sino que también manejan base de datos y
aplicaciones de negocios (Pressman, 2010).
CARACTERÍSTICAS
Uso intensivo de redes: La aplicación web se encuentra en la red y la
misma puede ser accedida por los usuarios desde cualquier lugar o solo
alguno específico.
Carga impredecible: A la aplicación web la pueden acceder una cantidad
variable de usuarios de un día a otro.
Rendimiento: La aplicación web debe procesar de forma rápida las
peticiones del usuario de modo que este no deba esperar demasiado.
25
Disponibilidad: En el mejor de los casos, la aplicación web debería estar
disponible todo el año.
Orientada a los datos: Las aplicaciones web además de mostrar
contenido al usuario por medio de elementos multimedia, también permiten
acceder a la información que está almacenada en bases de datos.
Seguridad: Se deben implementar medidas de seguridad que protejan los
datos que se transmiten a través de la red.
Estética: El diseño que se aplique a la aplicación web puede cambiar la
percepción de los usuarios (Pressman, 2010).
PATRÓN MULTICAPA
¿QUÉ ES?
Tahuiton (2011) afirma que:
El patrón multicapa descompone una aplicación monocapa en varias capas. El
objetivo principal es separar los componentes de acuerdo a su función, por
ejemplo en las aplicaciones hay componentes encargados de la presentación,
otros de la lógica de negocio y otros de la persistencia de los datos. (pág. 44)
EJEMPLO
Un ejemplo de este patrón es tener una arquitectura de 2 niveles y 3 capas.
El nivel de aplicación está formado por la capa de presentación y la de lógica de
negocio. Mientras que el nivel de datos está formado por la capa de persistencia
de datos.
26
GRÁFICO N. 9
ARQUITECTURA DIVIDIDA EN 2 NIVELES Y 3 CAPAS
Elaboración: Tahuiton, J. (2011). Arquitectura de software para aplicaciones Web (Tesis de
maestría). México D.F.: Centro de Investigación y de Estudios Avanzados del Instituto Politécnico Nacional.
Fuente: Tahuiton, J. (2011). Arquitectura de software para aplicaciones Web (Tesis de maestría).
México D.F.: Centro de Investigación y de Estudios Avanzados del Instituto Politécnico Nacional.
PATRÓN MVC
¿QUÉ ES?
El patrón Modelo Vista Controlador (MVC), es el patrón de arquitectura de
software más usado en aplicaciones web, ya que tiene por finalidad apartar la
lógica de negocio de la interfaz de usuario. Con esto se busca tener mayor
funcionalidad, mantenibilidad y escalabilidad en la aplicación (Bahit, 2011).
COMPONENTES
MVC se divide en 3 capas: Modelo, vista y controlador.
27
Modelo: Es la lógica del negocio, se encarga de acceder a la información
de la base de datos.
Vista: Se encarga de mostrar la información de la base datos por medio
de una interfaz de usuario.
Controlador: Se encuentra entre la vista y el modelo. Responde a las
interacciones del usuario, requiriendo información al modelo y
enviándosela esta a la vista para ser mostrada (Bahit, 2011).
FUNCIONAMIENTO
El controlador administra las solicitudes del usuario. Luego transmite al modelo
una solicitud de comportamiento, para aplicar la funcionalidad o con el fin de
obtener la información requerida y además selecciona la respuesta de la vista.
El modelo accede a la información almacenada en la base datos y envía los datos
a la vista. La vista prepara los datos del modelo dándole formato y organizándolos
para finalmente transmitirlos al usuario en la vista seleccionada por el controlador
(Pressman, 2010).
GRÁFICO N. 10
FUNCIONAMIENTO DEL PATRÓN MVC
Elaboración: Pressman, R. (2010). Ingeniería del software. Un enfoque práctico (7ma. ed). México
D.F.: McGraw-Hill. Fuente: Pressman, R. (2010). Ingeniería del software. Un enfoque práctico (7ma. ed). México D.F.:
McGraw-Hill.
28
SERVIDOR WEB
Es un programa que se encarga de recibir peticiones de la aplicación del lado del
servidor para luego atender a estas y enviar respuestas en formato HTML a la
aplicación del lado del cliente (Tahuiton, 2011).
SERVIDOR DE APLICACIONES
Es un programa que aloja a la aplicación web y provee todo lo necesario para que
esta funcione correctamente. Este servidor se encarga de transformar las
peticiones que provienen del servidor web en un recurso (Por ejm. un archivo html)
para luego enviárselo a la computadora cliente (Tahuiton, 2011).
SERVIDOR DE BASE DE DATOS
Tiene por función almacenar los datos de una aplicación por medio de un Sistema
Gestor de Base de Datos (SGBD). Los servidores de base de datos pueden poseer
varios SGBD los cuales administran bases de datos relacionales (Tahuiton, 2011).
POO
¿QUÉ ES?
La Programación Orientada a Objetos (POO), “es un paradigma de programación
(o técnica de programación) que utiliza objetos e interacciones en el diseño de un
sistema” (Bahit, 2011, pág. 11).
CARACTERÍSTICAS
Abstracción: Aísla un elemento del resto. Se encarga de definir las
características específicas de un objeto.
Encapsulamiento: Se encarga de juntar en el mismo nivel de abstracción,
a todos los elementos que pertenecen a la misma entidad.
Ocultación: Los objetos no son visibles al exterior, al menos que tengan
acceso a los mismos y puedan modificar sus propiedades.
29
Herencia: Relación que consta entre 2 o más clases, donde una clase
hereda todas las propiedades de una clase de mayor jerarquía.
Polimorfismo: Diferentes objetos pueden usar los mismos métodos o
propiedades sin que tales objetos interfieran entre sí (Bahit, 2011).
PRINCIPALES LENGUAJES DE PROGRAMACIÓN PARA EL DESARROLLO
DE APLICACIONES WEB
Según Berenguel (2016) los principales lenguajes para el desarrollo web del lado
del servidor son:
PHP
JSP
ASP.NET
Python
Ruby on Rails.
PHP
¿QUÉ ES?
Hypertext Preprocessor (PHP) o Preprocesador de Hipertexto, es un lenguaje de
scripting de código abierto, en el cual se pueden desarrollar dinámica y
rápidamente páginas o aplicaciones web. Además puede ser usado en páginas
HTML. Es fácil de aprender ya que su sintaxis se basa en C, Java y Perl (PHP
Documentation Group, 2016).
CARACTERÍSTICAS
Multiplataforma: Puede emplearse en varios sistemas operativos tales
como: Linux, UNIX, Windows, Mac OS X, entre otros.
Varias funcionalidades: Permite la creación de ficheros PDF o XML,
películas Flash, imágenes, entre otros.
Soporte a modo de programación: Permite elegir entre la programación
por procedimientos u orientada a objetos (POO), o una combinación de
ambas.
30
Soporte a base de datos: Tiene soporte a varias bases de datos. De tal
forma que se puede acceder a estas con extensiones específicas o
utilizando una capa de abstracción.
Soporte con otros servicios: Puede comunicarse con otros servicios por
medio de protocolos tales como HTTP (PHP Documentation Group, 2016).
ENTORNOS DE DESARROLLO EN PHP
CUADRO N. 7
PRINCIPALES ENTORNOS DE DESARROLLO EN PHP
Nombre Descripción
WAMP Windows, Apache, MySQL, PHP
LAMP Linux, Apache, MySQL, PHP
MAMP Mac, Apache, MySQL, PHP
XAMP Cualquier sistema operativo, Apache, MySQL, PHP
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Beati, H. (2015). PHP: creación de páginas Web dinámicas (2da. ed.). Buenos Aires:
Alfaomega.
WAMPSERVER
¿QUÉ ES?
Es un entorno de desarrollo web para el sistema operativo Windows. Permite
realizar aplicaciones web con el servidor web Apache, la base de datos MySQL
(con PhpMyAdmin, el cual administra la base) y el lenguaje PHP (WampServer,
2016).
CARACTERÍSTICAS
Administra servicios de Apache y MySQL.
Instala y cambia las versiones de Apache, MySQL y PHP.
Administra la configuración de servidores.
Accede a logs y a los archivos de configuración (WampServer, 2016).
31
MYSQL
¿QUÉ ES?
MySQL es un sistema de gestión de base de datos relacionales (RDBMS) el cual
se basa en lenguaje de consulta estructurado (SQL) y es de código abierto. Este
sistema es multiplataforma, ya que se ejecuta en Linux, UNIX y Windows. Puede
ser usado en diferentes tipos de aplicaciones pero más se lo asocia con
aplicaciones web (Rouse, 2015).
CARACTERÍSTICAS
Escalabilidad y flexibilidad: Tiene la capacidad de manejar aplicaciones
profundamente embebidas con una huella de solo 1MB en la ejecución de
data warehouses que tienen gran cantidad de información. Se lo puede
usar en diferentes plataformas como son Linux, UNIX y Windows.
Rendimiento: Tiene una arquitectura de almacenamiento única, que
permite configurar el servidor de base de datos de MySQL para cualquier
tipo de aplicaciones.
Transaccionalidad: Posee un motor de base de datos transaccionales
que incluyen propiedades ACID.
Seguridad: Posee mecanismos para validar que solo los usuarios
autorizados tengan acceso al servidor de base de datos (MySQL, 2016).
HTML
HyperText Markup Language (HTML) o Lenguaje de Marcado de Hipertexto, es
usado para la creación y representación de sitios web. HTML se escribe con
elementos los cuales nos permiten estructurar todas las partes del sitio web. Estos
elementos pueden ser etiquetas, contenido y atributos (Pino, 2016).
CSS
Cascading Style Sheets (CSS) u Hoja de Estilo en Cascada, es un lenguaje de
hojas de estilos creado para manejar el aspecto o presentación de páginas web.
Luego de crear los contenidos con HTML, se usa CSS para definir el aspecto o
32
diseño de cada elemento, entre los cuales está el de permitir visualizar la misma
página web en diferentes dispositivos (LibrosWeb, 2016).
JAVASCRIPT
Javascript es un lenguaje de scripting que se ejecuta del lado del cliente. Surgió
con el objetivo de responder a la interacción del usuario en las páginas web por
medio de ciertos comportamientos. Las instrucciones de Javascript son
interpretadas por medio del navegador del cliente, que además se encarga de
ejecutar los efectos generados en dicho lenguaje (DesarrolloWeb, 2016).
NETBEANS IDE
¿QUÉ ES?
Es un entorno de desarrollo integrado (IDE) creado en Java y de código abierto.
Este programa puede usarse en la creación de aplicaciones en Java (ya sea para
escritorio, móvil o web), HTML5 (HTML, JavaScript y CSS), PHP, C, C++, entre
otros (BBVAOpen4U, 2015).
CARACTERÍSTICAS
Codificación: Permite refactorizar y generar automáticamente el código.
Además proporciona plantillas.
Estructura: Permite que todos los proyectos o aplicaciones creadas se
encuentren organizadas en carpetas.
Interfaz gráfica de usuario: Cuenta con una interfaz gráfica de usuario
(GUI) para Java, HTML, PHP, C y C++. Con esa interfaz se puede arrastrar
y soltar elementos para realizar el diseño de las aplicaciones.
Depuración: Cuenta con un depurador que se encarga de alertar cuando
existen errores en la programación.
Optimización: Cuenta con herramientas que permiten optimizar en
velocidad y uso de memoria a las aplicaciones (BBVAOpen4U, 2015).
33
FRAMEWORKS WEB
¿QUÉ SON?
Un framework “es un conjunto de archivos y directorios que facilitan la creación de
aplicaciones, ya que incorporan funcionalidades ya desarrolladas y probadas,
implementadas en un determinado lenguaje de programación” (acens, 2014, pág.
3).
CARACTERISTICAS
Abstracción de URLs y sesiones: Se encarga de manejar las urls y las
sesiones sin la necesidad que el usuario lo haga.
Acceso a datos: Contiene herramientas que permiten comunicarse
directamente con la base de datos.
Uso de controladores: Contiene controladores para la gestión de
eventos.
Autentificación y control de acceso: Contiene mecanismos para la
validación de ingreso de usuarios.
Internacionalización: Por medio de mecanismos se puede mostrar en
diferentes idiomas la aplicación (acens, 2014).
VENTAJAS
Algunas de las ventajas de usar un framework son:
Uso de patrones de diseño. Para el desarrollo de aplicaciones, los
frameworks ofrecen el uso de patrones de diseño, siendo el más utilizado
el patrón MVC.
Estructura predefinida de la aplicación. El framework proporciona la
estructura global de la aplicación, de esta si se tiene que modificar algún
archivo, se sabrá dónde encontrarlo.
Código altamente testeado. El código que conforma el framework ya ha
sido testeado, lo que garantiza su correcto funcionamiento (acens, 2014).
DESVENTAJAS
Algunas de las desventajas de usar un framework son:
34
Tiempo de aprendizaje. Toma cierto tiempo conocer el funcionamiento de
un framework.
Exceso de líneas de código. Se dice que los frameworks al realizar
algunas acciones usan más líneas de código, lo que genera código basura.
Limitaciones. Hay que elegir un framework acorde a las necesidades, ya
que hay partes de este que no se pueden cambiar (acens, 2014).
LARAVEL
¿QUÉ ES?
Laravel es un framework de código abierto para desarrollar aplicaciones web.
Dispone de controladores, vistas, rutas, modelos, plantillas, además de una
documentación extensa que permite a los desarrolladores entender todas sus
funcionalidades (BBVAOpenU, 2015).
CARACTERÍSTICAS
Plantillas blade: Es un motor de plantillas sencillo, el cual no restringe el
uso de código PHP en sus vistas.
Artisan: Es una interfaz de línea de comandos, el cual proporciona una
serie de comandos útiles para su uso durante el desarrollo de las
aplicaciones.
Migraciones: Son un control de versiones de la base de datos,
permitiendo de forma sencilla, modificar y compartir el esquema de base
de datos de forma sencilla.
ORM: Incluye a Eloquent como ORM, el cual trabaja con la base de datos.
Seguridad: Laravel utiliza el cifrado OpenSSL para proveer encriptación
AES-256 y AES-128 (Laravel, 2016).
VENTAJAS
Open source: Se pueden fácilmente desarrollar aplicaciones web de gran
tamaño teniendo mantenibilidad en el código.
Motor de plantillas: Posee plantillas que tienen la capacidad de crear
diseños con contenido dinámico.
35
Modular: Está desarrollado en más de 20 librerías, las cuales están
divididas en módulos separados.
Patrón MVC: Se basa en el patrón MVC.
Configuración: Se ajusta a la plataforma en que la aplicación está
funcionando (Webprogs, 2016).
DESVENTAJAS
Los desarrolladores amateurs suelen confundirse cuando extienden
códigos y clases en el proyecto (Programación.net, 2016).
BOOTSTRAP
¿QUÉ ES?
Bootstrap es un framework CSS, el cual fue desarrollado en sus inicios por Twitter.
Con este framework se puede dar estilo a una aplicación web por medio de
librerías CSS, las cuales incluyen botones, menús, tipografías, entre otros.
Permite crear interfaces de usuarios que se adaptan a cualquier pantalla y
dispositivo (Fontela, 2015).
CARACTERÍSTICAS
Botones: Pueden ser aplicados a etiquetas button o enlaces.
Dropdown: Se pueden asociar una lista desplegable a un botón.
Formularios: Se pueden aplicar diferentes layouts de acuerdo a las
necesidades.
Plugins de jQuery: Se pueden añadir nuevos componentes como
ventanas modales (Rodríguez T. , 2012).
VENTAJAS
Fácil de usar: Tiene procedimientos fáciles y rápidos para poder empezar
a desarrollar.
Velocidad del desarrollo: Permite usar bloques de código ya probados
con el motivo de ayudar en el desarrollo de la aplicación.
36
Personalizable: Los desarrolladores web pueden seleccionar los
aspectos que son necesarios para personalizar en la aplicación. Ejm:
Tipografía, tablas, botones, formularios, entre otros.
Componentes de Javascript empaquetados: Contiene componentes de
Javascript para hacer funcionar ventanas modales, alertas, entre otros, de
forma sencilla.
Integración simple: Puede integrarse con diferentes plataformas y
frameworks. Se pueden usar elementos específicos de Bootstrap con su
CSS actual.
Soporte: Tienen una gran comunidad para brindar soporte, la cual
mantiene a Bootstrap siempre actualizado (Devsaran, 2015).
DESVENTAJAS
Muchas clases para un elemento: Permite agregarle varias clases a un
mismo elemento.
Necesidad de Javascript y jQuery: Para agregar nuevos componentes
es necesario descargar la librería de Javascript relacionada a este
(Sammarti, 2014).
ORM
¿QUÉ ES?
Object-Relational Mapping (ORM) o Mapeo Objeto-Relacional, es una técnica de
programación la cual permite vincular los objetos del modelo de la aplicación con
la base de datos relacional (Guardado, 2010).
CARACTERÍSTICAS
Agilidad en el desarrollo: Cuando ya se tiene cierto conocimiento en el
ORM, se vuelve más rápido y sencillo implementar el modelo de datos.
Abstracción de la base de datos: Permite tener un acceso transparente
a la base de datos, pudiendo de esta forma cambiar el motor de la misma
en cualquier momento, sin ver diferencias en el funcionamiento de nuestra
aplicación.
37
Seguridad: Implementan sistemas con el fin de evitar ataques maliciosos,
ya que se accede a la base de datos con consultas SQL, sino con una
sintaxis propia del ORM.
Mantenimiento y reutilización del código: Permite separar los modelos
por cada tabla de la base de datos. Podemos reusar el código del ORM al
realizar un CRUD en la aplicación, ya que solo cambiarían el modelo y los
objetos de ese modelo.
Encapsulación: Se separa de la aplicación ya que encapsula la lógica de
los datos (Alonso, 2014).
ELOQUENT
¿QUÉ ES?
El ORM Eloquent de Laravel, implementa de forma sencilla el patrón ActiveRecord
(registro activo) usado para trabajar con la base de datos. De esta manera se crea
un modelo para cada tabla de la base de datos, con la finalidad de que interactúe
con esta (Laravel, 2016).
CARACTERÍSTICAS
Eloquent permite la realización de:
Definir modelos: Permite crear modelos para las tablas de la base de
datos. Con eso se puede acceder y modificar sus datos.
Insertar, actualizar y eliminar: Por medio del patrón ActiveRecord se
pueden llamar a los métodos save(), update() o delete() en un objeto para
modificar su registro en la base de datos, sin la necesidad de usar
sentencias SQL.
Relaciones: Eloquent soporta diferentes tipos de relaciones en las tablas
de la base de datos. Entre las más usadas se encuentran: One To One
(Uno a uno), One To Many (Uno a muchos) y Many To Many (Muchos a
muchos) (Laravel, 2016).
VENTAJAS
Fácil de usar.
38
Modelo de datos relacionado a Eloquent.
Legibilidad de código (sriraman, 2015).
DESVENTAJAS
Tiempo de ejecución pueda aumentar de acuerdo a la consulta.
En ciertos casos, Eloquent no puede realizar consultas complejas
(sriraman, 2015).
METODOLOGÍAS TRADICIONALES VS METODOLOGÍAS ÁGILES
Las metodologías tradicionales son comúnmente las más usadas al momento de
desarrollar un software. En este tipo de metodologías se planifican de principio a
fin las actividades y se las dividen en etapas, las cuales principalmente son:
obtener requerimientos, análisis, diseño, construcción, pruebas y entrega
(Rodríguez & Dorado, 2015).
Una de sus características es definir fases de forma secuencial, en las que se
detallan las operaciones a realizarse, el tiempo que se tomará y el costo de las
mismas (Trigas, 2012).
La alternativa a las metodologías tradicionales son las metodologías ágiles, en las
cuales los proyectos se los dividen en proyectos más pequeños, además aumenta
la comunicación con el cliente, son colaborativos y adaptables a cambios
(Navarro, Fernández, & Morales, 2013).
CUADRO N. 8
COMPARACIÓN ENTRE METODOLOGÍAS TRADICIONALES Y
METODOLOGÍAS ÁGILES
Tradicionales Ágiles
Basada en control predictivo. Basada en control adaptativo.
Resistente a cambios. Adaptable a cambios.
Se lo desarrolla como un solo
proyecto.
Se lo desarrolla en varias
subdivisiones del proyecto.
39
Escasa comunicación con el cliente. Bastante comunicación con el cliente.
Se entrega el software cuando se
termina el proyecto.
Se realizan entregas al finalizar cada
fase del proyecto.
Se genera bastante documentación. Se genera poca documentación.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Navarro, A., Fernández, J., & Morales, J. (2013). Revisión de metodologías ágiles para el desarrollo de software. Prospect. Vol. 11 No. 2, 31-36.
SCRUM VS OTRAS METODOLOGÍAS ÁGILES
SCRUM
Fue propuesta en 1986 por Ikujiro Nonaka e Hirotaka Takeuchi.
El nombre de esta metodología es porque sus creadores encontraron similitud de
trabajo en equipo con una formación del mismo nombre en Rugby (Rodríguez &
Dorado, 2015).
Entre las principales características que posee están: resultados anticipados,
flexibilidad, adaptación, productividad, calidad, mayor comunicación entre equipo
y cliente y además un equipo motivado (García, 2015).
EXTREME PROGRAMMING (XP)
Fue propuesta en 1999 por Kent Beck.
Esta metodología está basada en una realimentación continua del equipo de
desarrollo con el cliente, buena comunicación entre todos los participantes,
implementación de soluciones simples y adaptabilidad a posibles cambios
(García, 2015).
Fases
Su ciclo de desarrollo se lo puede separar en 4 actividades: Planificación, diseño,
codificación y test (García, 2015).
Roles
Los roles definidos en XP son: Programador, cliente, tester, tracker, entrenador,
consultor y gestor (García, 2015).
40
ADAPTIVE SOFTWARE DEVELOPMENT (ASD)
Fue propuesta a inicios de 1990 por Jim Highsmith y Sam Bayer.
Esta metodología se fundamenta en la teoría de sistemas adaptativos complejos.
Por esta razón interpreta los proyectos basado en tal teoría, que se compone de
agentes, entornos y salidas (Navarro, et al., 2013).
Fases
El ciclo de desarrollo se lo divide en 3 fases: Especulación, colaboración y
aprendizaje (García, 2015).
CRYSTAL
Fue propuesta a mediados de los 90 por Alistair Cockburn.
Esta metodología tiene por objetivo que los equipos ágiles puedan seleccionar un
miembro de la familia Crystal (Crystal clear, yellow, orange, orange web, red,
maroon, diamond, sapphire) de acuerdo a la criticidad y tamaño del proyecto que
estén desarrollando (García, 2015).
Principios
Crystal está fundamentada en 7 principios: Entregas frecuentes, mejora reflexiva,
comunicación osmótica, seguridad personal, enfoque, fácil acceso al cliente y
entorno técnico (García, 2015).
KANBAN
Fue propuesto en 2008 por David Anderson.
Esta metodología tiene por objetivo controlar de manera general el estado de las
tareas en un proyecto por medio de un tablero. En dicho tablero se ubican tarjetas
en las que se escribe información de cada tarea y su estado actual de desarrollo
(García, 2015).
41
FUNDAMENTACIÓN LEGAL
ACUERDO MINISTERIAL NO. 061: REFORMA DEL LIBRO VI DEL TEXTO
UNIFICADO DE LEGISLACIÓN SECUNDARIA DEL MINISTERIO DEL
AMBIENTE DEL ECUADOR
Art. 23 Certificado ambiental.- Será otorgado por la Autoridad Ambiental
Competente a través del SUIA, sin ser de carácter obligatorio, a los proyectos,
obras o actividades considerados de mínimo impacto y riesgo ambiental.
Para obtener el certificado ambiental, el promotor deberá llenar en línea el
formulario de registro asignado, conforme al procedimiento acorde a los
lineamientos que establezca la Autoridad Ambiental Nacional.
Art. 24 Registro Ambiental.- Es el permiso ambiental otorgado por la Autoridad
Ambiental Competente mediante el SUIA, obligatorio para aquellos proyectos,
obras o actividades considerados de bajo impacto y riesgo ambiental.
Para obtener el registro ambiental, el promotor deberá llenar en línea el formulario
de registro asignado por parte del Ministerio del Ambiente para lo cual deberá
cumplir con el siguiente procedimiento:
1. Realizar los pagos por servicios administrativos en los lugares indicados
por la Autoridad Ambiental Competente.
2. Ingresar la información requerida por la Autoridad Ambiental Competente
en el registro automático elaborado para el efecto y disponible en línea.
Una vez obtenido el registro ambiental, será publicado por la Autoridad Ambiental
Competente en la página web del Sistema Único de Información Ambiental.
El Sujeto de control deberá cumplir con las obligaciones que se desprendan del
permiso ambiental otorgado.
Art. 25 Licencia Ambiental.- Es el permiso ambiental otorgado por la Autoridad
Ambiental Competente a través del SUIA, siendo de carácter obligatorio para
aquellos proyectos, obras o actividades considerados de medio o alto impacto y
riesgo ambiental.
El Sujeto de control deberá cumplir con las obligaciones que se desprendan del
permiso ambiental otorgado.
42
Art. 30 De los términos de referencia.- Son documentos preliminares
estandarizados o especializados que determinan el contenido, el alcance, la
focalización, los métodos, y las técnicas a aplicarse en la elaboración de los
estudios ambientales. Los términos de referencia para la realización de un estudio
ambiental estarán disponibles en línea a través del SUIA para el promotor del
proyecto, obra o actividad; la Autoridad Ambiental Competente focalizará los
estudios en base de la actividad en regularización.
GESTION INTEGRAL DE DESECHOS PELIGROSOS Y/O ESPECIALES
Art. 83 Fases.- El sistema de gestión integral de los desechos peligrosos y/o
especiales tiene las siguientes fases:
a) Generación;
b) Almacenamiento;
c) Recolección;
d) Transporte;
e) Aprovechamiento y/o valorización, y/o tratamiento, incluye el reuso y
reciclaje y;
f) Disposición final.
Para corrientes de desechos peligrosos y/o especiales considerados por la
Autoridad Ambiental Nacional que requieran un régimen especial de gestión, se
establecerá una norma específica sin perjuicio de la aplicación obligatoria de las
disposiciones contenidas en este Libro.
Art. 84 La transferencia.- La entrega/recepción de desechos peligrosos y/o
especiales, entre las fases del sistema de gestión establecido, queda
condicionada a la verificación de la vigencia del registro otorgado al generador y
al alcance del permiso ambiental de los prestadores de servicio para la gestión de
desechos peligrosos y/o especiales.
Art. 85 Gestor o prestador de servicios para el manejo de desechos
peligrosos y/o especiales.- Constituye toda persona natural o jurídica, pública o
privada, nacional o extranjera, que presta servicios de almacenamiento temporal,
transporte, eliminación o disposición final de desechos peligrosos y/o especiales.
43
El gestor para tal efecto, tiene la obligación de obtener un permiso ambiental,
según lo establecido en este Libro.
DECRETO 1014: SOFTWARE LIBRE EN ECUADOR
Art. 1.- Establecer como política pública para las Entidades de la Administración
Pública Central la utilización de Software Libre en sus sistemas y equipamientos
informáticos.
Art. 2.- Se entiende por Software Libre, a los programas de computación que se
pueden utilizar y distribuir sin restricción alguna, que permitan su acceso a los
códigos fuentes y que sus aplicaciones puedan ser mejoradas.
Estos programas de computación tienen las siguientes libertades:
a) Utilización del programa con cualquier propósito de uso común.
b) Distribución de copias sin restricción alguna.
c) Estudio y modificación del programa (Requisito: código fuente disponible).
d) Publicación del programa mejorado (Requisito: código fuente disponible).
Art. 3.- Las entidades de la Administración Pública Central previa a la instalación
del software libre en sus equipos, deberán verificar la existencia de capacidad
técnica que brinde el soporte necesario para este tipo de software.
Art. 4.- Se faculta la utilización de software propietario (no libre) únicamente
cuando no exista una solución de Software Libre que supla las necesidades
requeridas, o cuando esté en riesgo la seguridad nacional, o cuando el proyecto
informático se encuentre en un punto de no retorno.
Para efectos de este decreto se comprende como seguridad nacional, las
garantías para la supervivencia de la colectividad y la defensa del patrimonio
nacional.
Para efectos de este decreto se entiende por un punto de no retorno, cuando el
sistema o proyecto informático se encuentre en cualquiera de estas condiciones:
a) Sistema en producción funcionando satisfactoriamente y que un análisis
de costo beneficio muestre que no es razonable ni conveniente una
migración a Software Libre.
44
b) Proyecto en estado de desarrollo y que un análisis de costo – beneficio
muestre que no es conveniente modificar el proyecto y utilizar Software
Libre.
Periódicamente se evaluarán los sistemas informáticos que utilizan software
propietario con la finalidad de migrarlos a Software Libre.
Art. 5.- Tanto para software libre como software propietario, siempre y cuando se
satisfagan los requerimientos, se debe preferir las soluciones en este orden:
a) Nacionales que permitan autonomía y soberanía tecnológica.
b) Regionales con componente nacional.
c) Regionales con proveedores nacionales.
d) Internacionales con componente nacional.
e) Internacionales con proveedores nacionales.
f) Internacionales.
PREGUNTA CIENTÍFICA A CONTESTARSE
¿Cómo incide el desarrollo de un prototipo de sistema informático en los
procedimientos de la gestión de desechos peligrosos llevados a cabo por la
empresa GYPAM?
DEFINICIONES CONCEPTUALES
Almacenamiento de desechos peligrosos y/o especiales: Actividad de guardar
temporalmente residuos/desechos peligrosos y/o especiales, ya sea fuera o
dentro de las instalaciones del generador (Ministerio del Ambiente del Ecuador,
2015, pág. 3).
Certificado Ambiental.- Es el documento no obligatorio otorgado por la Autoridad
Ambiental Competente, que certifica que el promotor ha cumplido en forma
adecuada con el proceso de registro de su proyecto, obra o actividad (Ministerio
del Ambiente del Ecuador, 2015, pág. 4).
45
Disposición final: Es la última de las fases de manejo de los desechos y/o
residuos sólidos, en la cual son dispuestos en forma definitiva y sanitaria mediante
procesos de aislamiento y confinación de manera definitiva los desechos y/o
residuos sólidos no aprovechables o desechos peligrosos y especiales con
tratamiento previo, en lugares especialmente seleccionados y diseñados para
evitar la contaminación, daños o riesgos a la salud humana o al ambiente. La
disposición final, se la realiza cuando técnicamente se ha descartado todo tipo de
tratamiento, tanto dentro como fuera del territorio ecuatoriano. (Ministerio del
Ambiente del Ecuador, 2015, pág. 5)
Eliminación de desechos peligrosos y/o especiales: Abarcan tanto las
operaciones que dan como resultado la eliminación final del desecho peligroso y/o
especial, como las que dan lugar a la recuperación, el reciclaje, la
regeneración y la reutilización (Ministerio del Ambiente del Ecuador, 2015, pág. 5).
Generador de residuos y/o desechos sólidos: Toda persona, natural o jurídica,
pública o privada, que como resultado de sus actividades, pueda crear o generar
desechos y/o residuos sólidos (Ministerio del Ambiente del Ecuador, 2015, pág.
6).
Gestor de residuos y/o desechos: Persona natural o jurídica, pública o privada,
que se encuentra registrada para la gestión total o parcial de los residuos sólidos
no peligrosos o desechos especiales y peligrosos, sin causar
daños a la salud humana o al medio ambiente (Ministerio del Ambiente del
Ecuador, 2015, pág. 6).
Impacto ambiental.- Son todas las alteraciones, positivas, negativas, neutras,
directas, indirectas, generadas por una actividad económica, obra, proyecto
público o privado, que por efecto acumulativo o retardado, generan cambios
medibles y demostrables sobre el ambiente, sus componentes, sus interacciones
y relaciones y otras características intrínsecas al sistema natural. (Ministerio del
Ambiente del Ecuador, 2015, pág. 6)
46
Incineración.- Es un proceso termoquímico de oxidación de la materia orgánica
por medio de oxígeno el cual está en exceso. La combustión total genera residuos
de fallas de la combustión produciendo elementos nocivos las dioxinas y furanos.
También se generan óxidos de azufre y nitrógeno. (Ministerio del Ambiente del
Ecuador, 2015, pág. 6)
Licencia Ambiental.- Es el permiso ambiental que otorga la Autoridad Ambiental
Competente a una persona natural o jurídica, para la ejecución de un proyecto,
obra o actividad. En ella se establece la obligatoriedad del cumplimiento de
la normativa ambiental aplicable por parte del regulado para prevenir, mitigar o
corregir los efectos indeseables que el proyecto, obra o actividad autorizada pueda
causar en el ambiente. (Ministerio del Ambiente del Ecuador, 2015, pág. 6)
Reciclaje.- Proceso mediante el cual, previa una separación y clasificación
selectiva de los residuos sólidos, desechos peligrosos y especiales, se los
aprovecha, transforma y se devuelve a los materiales su potencialidad de
reincorporación como energía o materia prima para la fabricación de nuevos
productos. El reciclaje puede constar de varias etapas tales como procesos de
tecnologías limpias, reconversión industrial, separación, recolección selectiva,
acopio, reutilización, transformación y comercialización. (Ministerio del Ambiente
del Ecuador, 2015, pág. 7)
Recolección de desechos/residuos.- Acción de acopiar y/o recoger los
desechos/residuos al equipo destinado a transportarlo a las instalaciones de
almacenamiento, eliminación o a los sitios de disposición final (Ministerio del
Ambiente del Ecuador, 2015, pág. 7).
Reuso de desechos peligrosos y/o especiales.- Utilización de desechos
peligrosos y/o especiales o de materiales presentes en ellos, en su forma original
o previa preparación, como materia prima en un proceso de producción (Ministerio
del Ambiente del Ecuador, 2015, pág. 8).
Sustancias químicas peligrosas.- Son aquellos elementos compuestos,
mezclas, soluciones y/o productos obtenidos de la naturaleza o a través de
47
procesos de transformación físicos y/o químicos, utilizados en actividades
industriales, comerciales, de servicios o domésticos, que poseen características
de inflamabilidad, explosividad, toxicidad, reactividad, radioactividad, corrosividad
o acción biológica dañina y pueden afectar al ambiente, a la salud de las
personas expuestas o causar daños materiales. (Ministerio del Ambiente del
Ecuador, 2015, pág. 9)
Transporte.- Cualquier movimiento de desechos/residuos a través de cualquier
medio de transportación efectuado conforme a lo dispuesto en la normativa
ambiental aplicable (Ministerio del Ambiente del Ecuador, 2015, pág. 9).
48
CAPÍTULO III
PROPUESTA TECNOLÓGICA
ANÁLISIS DE FACTIBILIDAD
El presente proyecto, cuenta con el apoyo del área administrativa y operativa de
la empresa GYPAM, las mismas que han brindado todas las facilidades para
realizar el levantamiento de información.
FACTIBILIDAD OPERACIONAL
Para el uso del sistema informático, se requiere que los usuarios tengan
conocimientos básicos del manejo de un computador.
Se ha diseñado una interfaz agradable y fácil de usar para que el usuario pueda
navegar por las opciones del sistema informático y realizar todas las acciones que
su rol lo permita, conociendo siempre en que sección se encuentran.
Se recomienda que para la implementación del sistema informático, se contrate
a una persona con conocimientos en el área de sistemas.
FACTIBILIDAD TÉCNICA
Las áreas administrativas y operativas cuentan con laptops, las cuales poseen las
siguientes características técnicas:
CUADRO N. 9
CARACTERÍSTICAS TÉCNICAS DE LAPTOPS DEL ÁREA ADMINISTRATIVA
Y OPERATIVA DE GYPAM
Características técnicas Descripción
Marca TOSHIBA
Modelo Satellite L875
Sistema operativo Windows 10 Home
Procesador Intel (R) Core (TM) i3-2370M CPU 2.40 GHz
Memoria RAM 4 GB
49
Disco duro 500 GB
Elaboración: Victor Manuel Abarca Palomino.
Fuente: GYPAM.
Las herramientas utilizadas para el desarrollo del sistema informático fueron
descargadas de forma gratuita a través de internet y son las siguientes:
CUADRO N. 10
HERRAMIENTAS UTILIZADAS PARA EL DESARROLLO DEL SISTEMA
Herramientas Características técnicas
IDE NetBeans IDE 8.1 (PHP)
Framework Laravel 5.1
Servidor web WampServer 2.5
Gestor de base de datos MySQL 5.6.17
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
Debido a que la empresa no cuenta con un departamento de sistemas es
necesario contratar a una persona que tenga los siguientes conocimientos:
Programación web.
Manejo de base de datos.
FACTIBILIDAD LEGAL
El sistema informático está desarrollado con herramientas informáticas open
source (Basado en el Decreto 1014: Software Libre en Ecuador), que pueden
descargarse de forma gratuita en internet, por esta razón no se viola la propiedad
intelectual.
FACTIBILIDAD ECONÓMICA
El desarrollo de este sistema informático es sin fines de lucro.
50
CUADRO N. 11
PRESUPUESTO PARA EL DESARROLLO DEL PROYECTO DE TITULACIÓN
Recurso Cantidad Descripción Costo unit. Subtotal
Humanos 1 Programador $ 500.00 $ 500.00
TOTAL 500.00
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 12
PRESUPUESTO PARA LA IMPLEMENTACIÓN DEL SISTEMA INFORMÁTICO
Recurso Cantidad Descripción Costo unit. Subtotal
Humanos 1 Programador $ 400.00 $ 400.00
Técnicos 1 Servicio de hosting
por año
60.00 60.00
TOTAL 460.00
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
ETAPAS DE LA METODOLOGÍA DEL PROYECTO
La metodología usada en el desarrollo del sistema informático fue Scrum. A
continuación se muestran los elementos usados en la planificación del sprint:
PILA DEL PRODUCTO
Se solicitó al cliente la lista de necesidades que tiene para la realización del
sistema informático. Se usaron historias de usuarios, en las cuales se detallaron
su prioridad en la empresa, el riesgo en desarrollo, una descripción y lo que el
usuario esperaba que el sistema informático realice.
51
HISTORIAS DE USUARIOS
CUADRO N. 13
HISTORIA DE USUARIO 1
Historia de usuario
Número: 1 Usuario: Administrador de bodega.
Nombre de historia: Analizar los procedimientos de la gestión de desechos
peligrosos de GYPAM.
Prioridad en negocio: Alta Riesgo en desarrollo: No aplica.
Puntos estimados (horas desarrollo / hombres): 40
Descripción:
Se realizará el levantamiento de información de los procedimientos de la gestión
de desechos peligrosos.
Validación:
- Diseñar la base de datos.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 14
HISTORIA DE USUARIO 2
Historia de usuario
Número: 2 Usuario: Asistente área de administración.
Nombre de historia: Ingresar información de los elementos que se requieren
para llenar la clave de manifiesto.
Prioridad en negocio: Alta Riesgo en desarrollo: Medio
Puntos estimados (horas desarrollo / hombres): 24
Descripción:
El cliente desea poder ingresar información acerca de empresas generadoras,
empresas gestoras, desechos peligrosos, vehículos transportadores y
empleados.
Validación:
- Todos los formularios tendrán los mismos campos que se llenan en la
clave de manifiesto.
52
- El formulario de desechos peligrosos permitirá seleccionar una o varias
características CRTIB.
- El formulario de vehículos transportadores permitirá seleccionar el tipo
de vehículo a que pertenece.
- El formulario de empleados permitirá seleccionar el rol que posee en la
empresa.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 15
HISTORIA DE USUARIO 3
Historia de usuario
Número: 3 Usuario: Asistente área de administración.
Nombre de historia: Consultar información de los elementos que se requieren
para llenar la clave de manifiesto.
Prioridad en negocio: Alta Riesgo en desarrollo: Medio
Puntos estimados (horas desarrollo / hombres): 16
Descripción:
El cliente desea poder consultar información acerca de empresas generadoras,
empresas gestoras, desechos peligrosos, vehículos transportadores y
empleados.
Validación:
- Se podrá buscar información por el o los campos más relevantes de
cada tabla.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 16
HISTORIA DE USUARIO 4
Historia de usuario
Número: 4 Usuario: Asistente área de administración.
Nombre de historia: Actualizar información de los elementos que se requieren
para llenar la clave de manifiesto.
Prioridad en negocio: Alta Riesgo en desarrollo: Medio
53
Puntos estimados (horas desarrollo / hombres): 16
Descripción:
El cliente desea poder actualizar información acerca de empresas generadoras,
empresas gestoras, desechos peligrosos, vehículos transportadores y
empleados.
Validación:
- Se podrá cambiar información de uno o varios campos de cada tabla,
excepto su campo más importante.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 17
HISTORIA DE USUARIO 5
Historia de usuario
Número: 5 Usuario: Asistente área de administración.
Nombre de historia: Eliminar información de los elementos que se requieren
para llenar la clave de manifiesto.
Prioridad en negocio: Alta Riesgo en desarrollo: Medio
Puntos estimados (horas desarrollo / hombres): 16
Descripción:
El cliente desea poder eliminar información acerca de empresas generadoras,
empresas gestoras, desechos peligrosos, vehículos transportadores y
empleados.
Validación:
- Se podrá eliminar ingresando información sobre el campo más
importante de cada tabla.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 18
HISTORIA DE USUARIO 6
Historia de usuario
Número: 6 Usuario: Asistente área de operaciones.
Nombre de historia: Ingresar información de la clave de manifiesto.
54
Prioridad en negocio: Alta Riesgo en desarrollo: Alto
Puntos estimados (horas desarrollo / hombres): 24
Descripción:
El cliente desea ingresar información de la clave de manifiesto.
Validación:
- Se podrá ingresar los datos de la clave de manifiesto.
- Se podrán ingresar hasta 3 desechos peligrosos por clave de manifiesto.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 19
HISTORIA DE USUARIO 7
Historia de usuario
Número: 7 Usuario: Asistente área de operaciones.
Nombre de historia: Consultar información de la clave de manifiesto.
Prioridad en negocio: Alta Riesgo en desarrollo: Alto
Puntos estimados (horas desarrollo / hombres): 16
Descripción:
El cliente desea consultar información de la clave de manifiesto.
Validación:
- Se podrá consultar los datos de una clave de manifiesto ingresando el
código de la misma o el número de registro generador de desechos de
la empresa generadora con la fecha de ingreso.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 20
HISTORIA DE USUARIO 8
Historia de usuario
Número: 8 Usuario: Asistente área de operaciones.
Nombre de historia: Actualizar y eliminar información de la clave de manifiesto.
Prioridad en negocio: Alta Riesgo en desarrollo: Alto
Puntos estimados (horas desarrollo / hombres): 16
Descripción:
55
El cliente desea actualizar información de la clave de manifiesto.
Validación:
- Se podrá actualizar los datos de una clave de manifiesto ingresando el
código de la misma.
- Se podrá eliminar una clave de manifiesto ingresando el código de la
misma.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 21
HISTORIA DE USUARIO 9
Historia de usuario
Número: 9 Usuario: Asistente área de operaciones.
Nombre de historia: Generación de indicador de logística.
Prioridad en negocio: Alta Riesgo en desarrollo: Alto
Puntos estimados (horas desarrollo / hombres): 16
Descripción:
El cliente desea que el sistema informático genere indicadores de logística de
acuerdo al ingreso y egreso de desechos peligrosos en una semana.
Validación:
- Se podrá ingresar la semana que se quiere revisar y el sistema
informático mostrará la cantidad de ingresos y egresos de desechos
peligrosos y el rendimiento porcentual (ingresos / egresos).
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 22
HISTORIA DE USUARIO 10
Historia de usuario
Número: 10 Usuario: Asistente área de operaciones.
Nombre de historia: Generación de gráficos estadísticos.
Prioridad en negocio: Alta Riesgo en desarrollo: Medio
Puntos estimados (horas desarrollo / hombres): 16
Descripción:
56
El cliente desea que el sistema informático muestre gráficos estadísticos con la
cantidad de desechos peligrosos recolectados a empresas generadoras en un
rango de tiempo.
Validación:
- Se podrá ingresar el código de la empresa generadora y fechas de inicio
y fin, el sistema informático mostrará la cantidad de desechos peligrosos
recolectados en un rango de tiempo.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 23
HISTORIA DE USUARIO 11
Historia de usuario
Número: 11 Usuario: Asistente área de operaciones.
Nombre de historia: Generación de reportes en formato PDF del indicador de
logística y de estadísticas.
Prioridad en negocio: Alta Riesgo en desarrollo: Medio
Puntos estimados (horas desarrollo / hombres): 16
Descripción:
El cliente desea que el sistema informático genere reportes en formato PDF del
indicador de logística y de estadísticas.
Validación:
- Dentro de la sección de indicador de logística y de estadísticas, se
tendrá una opción de generar reporte. El sistema informático mostrará
un PDF con toda la información de tal sección.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 24
HISTORIA DE USUARIO 12
Historia de usuario
Número: 12 Usuario: Asistente área de administración.
Nombre de historia: Subir y visualizar documentos digitalizados en formato
PDF.
57
Prioridad en negocio: Alta Riesgo en desarrollo: Medio
Puntos estimados (horas desarrollo / hombres): 16
Descripción:
El cliente desea poder subir y visualizar documentos digitalizados en formato
PDF.
Validación:
- Se podrá ingresar el nombre al documento que va a subir y el archivo
respectivo.
- Se podrá mostrar en una lista, los documentos que han sido subidos.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
PILA DEL SPRINT
Se detallan todas las tareas que se realizaron por sprint, haciendo referencia a
cada historia de usuario.
Estado: No iniciada, En progreso, Completada.
CUADRO N. 25
PILA DEL SPRINT
Sprint Número de
historia de
usuario
Tarea Estado
0 1
Elaborar el diagrama de procesos de la
gestión de desechos peligrosos.
Completada
Diseñar la base de datos. Completada
1 2
Diseñar la interfaz de los formularios de
ingreso de información.
Completada
Codificar los formularios de ingreso de
información.
Completada
Probar el funcionamiento de formularios
de ingreso de información.
Completada
58
2 3
Diseñar la interfaz de los formularios de
consulta de información.
Completada
Codificar los formularios de consulta de
información.
Completada
Probar el funcionamiento de formularios
de consulta de información.
Completada
3 4 Diseñar la interfaz de los formularios de
actualización de información.
Completada
Codificar los formularios de
actualización de información.
Completada
Probar el funcionamiento de formularios
de actualización de información.
Completada
4 5 Diseñar la interfaz de los formularios de
eliminación de información.
Completada
Codificar los formularios de eliminación
de información.
Completada
Probar el funcionamiento de formularios
de eliminación de información.
Completada
5 6 Diseñar la interfaz del formulario de
ingreso de información.
Completada
Codificar el formulario de ingreso de
información.
Completada
Probar el funcionamiento del formulario
de ingreso de información.
Completada
6 7 Diseñar la interfaz del formulario de
consulta de información.
Completada
Codificar el formulario de consulta de
información.
Completada
Probar el funcionamiento de formulario
de consulta de información.
Completada
7 8 Diseñar la interfaz del formulario de
actualización y eliminación de
información.
Completada
59
Codificar el formulario de actualización y
eliminación de información.
Completada
Probar el funcionamiento de formulario
de actualización y eliminación de
información.
Completada
8 9 Diseñar la interfaz del formulario de
indicador de logística.
Completada
Codificar la generación de indicador de
logística.
Completada
Probar el funcionamiento de indicador
de logística.
Completada
9 10 Diseñar la interfaz del formulario de
gráficos estadísticos.
Completada
Codificar la generación de gráficos
estadísticos.
Completada
Probar el funcionamiento de generación
de gráficos estadísticos.
Completada
10 11 Diseñar el formato de reportes en PDF
del indicador de logística y de
estadísticas.
Completada
Codificar la generación de reportes en
PDF del indicador de logística y de
estadísticas.
Completada
Probar el funcionamiento de generación
de reportes en PDF del indicador de
logística y de estadísticas.
Completada
11 12 Diseñar la interfaz de los formularios de
subida y visualización de archivos.
Completada
Codificar los formularios de subida y
visualización de archivos.
Completada
Probar el funcionamiento de formularios
de subida y visualización de archivos.
Completada
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
60
INCREMENTO
SPRINT 0
En este sprint se realizaron tareas sobre la historia de usuario 1 y fueron las
siguientes:
- Elaborar el diagrama de procesos de la gestión de desechos peligrosos.
- Diseñar la base de datos.
Procedimientos para efectuar la gestión de desechos peligrosos.
Planificación (Área administrativa – operativa):
La empresa generadora debe escribirle al correo principal de GYPAM
([email protected]) para requerir una cotización, dentro del mail deberá
describir el listado de los desechos con el peso exacto o estimado, notificar
la ubicación exacta para así enviar una cotización de acuerdo a las
necesidades del cliente (Área administrativa).
La empresa generadora debe tener el registro generador de desechos
peligrosos (RGDP), si no lo tiene se le recomienda hacer el trámite en la
brevedad posible porque si no, no puede acceder a los servicios de
GYPAM. Mientras obtiene el documento, se solicita el print de pantalla que
es una evidencia de haber hecho la gestión (Área administrativa).
Se debe confirmar por mail, la aceptación de la cotización y por ende
requerir el desalojo con una semana de anticipación (Área administrativa).
Se identifican los tipos de desechos peligrosos a recolectar y se da a
conocer esto al área operativa (Área administrativa).
Se planifica e informa la fecha y hora de realizar la recolección al área
administrativa y a la empresa generadora (Área administrativa).
61
GRÁFICO N. 11
PLANIFICACIÓN
Elaboración: Victor Manuel Abarca Palomino. Fuente: GYPAM.
62
Recolección (Área operativa)
Cuando se efectúa el desalojo, los conductores llena la información en 2
documentos diferentes (documento de embarque y clave de manifiesto)
cada uno tiene una hoja original y 2 copias.
En la clave de manifiesto, se llena la parte del generador y transporte de
los desechos peligrosos.
En el documento de embarque se detalla la misma información que en la
clave de manifiesto, pero además este documento sirve a los conductores
de constancia por si los detienen en la carretera.
A la empresa generadora se le deja una copia del documento de embarque
para que quede como soporte para una eventual visita del ministerio del
ambiente o municipio.
GRÁFICO N. 12
RECOLECCIÓN
Elaboración: Victor Manuel Abarca Palomino. Fuente: GYPAM.
63
Almacenamiento (Área operativa)
Luego de la recolección a alguna empresa generadora, los desechos
peligrosos con el documento de embarque y la clave de manifiesto llegan
a la bodega, aquí se verifican los pesos de los desechos peligrosos
recibidos.
Se ingresa en una hoja de Excel la información de las claves de manifiesto
y luego se envían estos archivos por correo a la oficina.
Del documento de embarque, la original se entrega a la oficina para realizar
la facturación y una copia se queda en la bodega, como respaldo.
GRÁFICO N. 13
ALMACENAMIENTO
Elaboración: Victor Manuel Abarca Palomino. Fuente: GYPAM.
64
Entrega (Área administrativa – operativa)
Antes de realizar la entrega de desechos a la empresa gestora, se les
envía por correo una tabla realizada en Excel con todos los detalles de
cada empresa generadora (Área administrativa).
Al entregar los desechos peligrosos a alguna empresa gestora, se envía
además la clave de manifiesto para que estos escriban la parte de
destinatario (Área operativa).
Luego de terminar de llenar la información de la clave de manifiesto por la
empresa gestora, una copia se queda con ellos, la original se envía a la
empresa generadora y la otra copia vuelve a GYPAM (Área operativa).
GRÁFICO N. 14
ENTREGA
Elaboración: Victor Manuel Abarca Palomino. Fuente: GYPAM.
65
MODELO ENTIDAD / RELACIÓN
GRÁFICO N. 15
MODELO ENTIDAD / RELACIÓN
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
66
SPRINT 1
En este sprint se realizaron tareas sobre la historia de usuario 2 y fueron las
siguientes:
- Diseñar la interfaz de los formularios de ingreso: empresas generadoras,
empresas gestoras, desechos peligrosos, vehículos y empleados.
- Codificar la interfaz de los formularios de ingreso: empresas generadoras,
empresas gestoras, desechos peligrosos, vehículos y empleados.
- Realizar pruebas al funcionamiento de todos los formularios de ingreso.
Incremento: Módulo Administración: Ingreso de información de elementos
requeridos para llenar la clave de manifiesto.
SPRINT 2
En este sprint se realizaron tareas sobre la historia de usuario 3 y fueron las
siguientes:
- Diseñar la interfaz de los formularios de consulta: empresas generadoras,
empresas gestoras, desechos peligrosos, vehículos y empleados.
- Codificar la interfaz de los formularios de consulta: empresas generadoras,
empresas gestoras, desechos peligrosos, vehículos y empleados.
- Realizar pruebas al funcionamiento de todos los formularios de consulta.
Incremento: Módulo Administración: Consulta de información de elementos
requeridos para llenar la clave de manifiesto.
SPRINT 3
En este sprint se realizaron tareas sobre la historia de usuario 4 y fueron las
siguientes:
- Diseñar la interfaz de los formularios de actualización: empresas
generadoras, empresas gestoras, desechos peligrosos, vehículos y
empleados.
- Codificar la interfaz de los formularios de actualización: empresas
generadoras, empresas gestoras, desechos peligrosos, vehículos y
empleados.
67
- Realizar pruebas al funcionamiento de todos los formularios de
actualización.
Incremento: Módulo Administración: Actualización de información de elementos
requeridos para llenar la clave de manifiesto.
SPRINT 4
En este sprint se realizaron tareas sobre la historia de usuario 5 y fueron las
siguientes:
- Diseñar la interfaz de los formularios de eliminación: empresas
generadoras, empresas gestoras, desechos peligrosos, vehículos y
empleados.
- Codificar la interfaz de los formularios de eliminación: empresas
generadoras, empresas gestoras, desechos peligrosos, vehículos y
empleados.
- Realizar pruebas al funcionamiento de todos los formularios de
eliminación.
Incremento: Módulo Administración: Eliminación de información de elementos
requeridos para llenar la clave de manifiesto.
SPRINT 5
En este sprint se realizaron tareas sobre la historia de usuario 6 y fueron las
siguientes:
- Diseñar la interfaz del formulario de ingreso de clave de manifiesto.
- Codificar la interfaz del formulario de ingreso de clave de manifiesto.
- Realizar pruebas al funcionamiento del formulario de ingreso de clave de
manifiesto.
Incremento: Módulo Operaciones: Ingreso de información de clave de manifiesto.
68
SPRINT 6
En este sprint se realizaron tareas sobre la historia de usuario 7 y fueron las
siguientes:
- Diseñar la interfaz del formulario de consulta de clave de manifiesto.
- Codificar la interfaz del formulario de consulta de clave de manifiesto.
- Realizar pruebas al funcionamiento del formulario de consulta de clave de
manifiesto.
Incremento: Módulo Operaciones: Consulta de información de clave de
manifiesto.
SPRINT 7
En este sprint se realizaron tareas sobre la historia de usuario 8 y fueron las
siguientes:
- Diseñar la interfaz del formulario de actualización y eliminación de clave de
manifiesto.
- Codificar la interfaz del formulario de actualización y eliminación de clave
de manifiesto.
- Realizar pruebas al funcionamiento del formulario de actualización y
eliminación de clave de manifiesto.
Incremento: Módulo Operaciones: Actualización de información de clave de
manifiesto.
SPRINT 8
En este sprint se realizaron tareas sobre la historia de usuario 9 y fueron las
siguientes:
- Diseñar la interfaz del formulario de indicador de logística.
- Codificar la interfaz del formulario de indicador de logística.
- Realizar pruebas al funcionamiento del formulario de indicador de logística.
Incremento: Módulo Operaciones: Generación de indicador de logística.
69
SPRINT 9
En este sprint se realizaron tareas sobre la historia de usuario 10 y fueron las
siguientes:
- Diseñar la interfaz del formulario de gráficos estadísticos.
- Codificar la interfaz del formulario de gráficos estadísticos.
- Realizar pruebas al funcionamiento del formulario de gráficos estadísticos.
Incremento: Módulo Operaciones: Generación de gráficos estadísticos.
SPRINT 10
En este sprint se realizaron tareas sobre la historia de usuario 11 y fueron las
siguientes:
- Diseñar el formato de reportes en PDF del indicador de logística y de
estadísticas.
- Codificar la la generación de reportes en PDF del indicador de logística y
de estadísticas.
- Realizar pruebas al funcionamiento de generación de reportes en PDF del
indicador de logística y de estadísticas.
Incremento: Módulo Operaciones: Generación de reportes en formato PDF del
indicador de logística y de estadísticas.
SPRINT 11
En este sprint se realizaron tareas sobre la historia de usuario 12 y fueron las
siguientes:
- Diseñar la interfaz de los formularios de subida y visualización de archivos.
- Codificar la interfaz de los formularios de subida y visualización de
archivos.
- Realizar pruebas al funcionamiento de los formularios subida y
visualización de archivos.
Incremento: Módulo Archivos: Subida y visualización de archivos.
70
El cronograma en que se desarrollaron los sprints está detallado en el Anexo 1.
ENTREGABLES DEL PROYECTO
MANUAL TÉCNICO
Este manual está dirigido a personas con conocimientos en el área de sistemas.
Contiene la configuración de las herramientas usadas, el código fuente de cada
módulo y las tablas de la base de datos.
MANUAL DE USUARIO
Este manual está dirigido al usuario del sistema informático. Contiene una guía
completa del uso de cada módulo del sistema incluyendo gráficas y pasos para
entender su funcionamiento de forma sencilla.
CÓDIGO FUENTE
Contiene todo el código desarrollado para el sistema informático y el archivo de la
base de datos.
CRITERIOS DE VALIDACIÓN DE LA PROPUESTA
INFORME DE PRUEBAS
Se realizaron reuniones con el cliente para validar el incremento que se tuvo del
sistema informático por cada sprint, en relación con las historias de usuarios. De
esto, se elaboraron tablas que se detallan a continuación:
CUADRO N. 26
REVISIÓN DE SPRINT 0
Revisión de sprint 0
Fecha de revisión: 11/07/2016 Próxima reunión: 14/07/2016
Scrum Master: Victor Abarca
Equipo de desarrollo: Victor Abarca
71
Usuario: Gerente general de GYPAM
Novedades: Se completó con éxito las tareas de este sprint.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 27
REVISIÓN DE SPRINT 1
Revisión de sprint 1
Fecha de revisión: 14/07/2016 Próxima reunión: 18/07/2016
Scrum Master: Victor Abarca
Equipo de desarrollo: Victor Abarca
Usuario: Gerente general de GYPAM
Novedades: Se completó con éxito las tareas de este sprint.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 28
REVISIÓN DE SPRINT 2
Revisión de sprint 2
Fecha de revisión: 18/07/2016 Próxima reunión: 20/07/2016
Scrum Master: Victor Abarca
Equipo de desarrollo: Victor Abarca
Usuario: Gerente general de GYPAM
Novedades: Se completó con éxito las tareas de este sprint.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 29
REVISIÓN DE SPRINT 3
Revisión de sprint 3
Fecha de revisión: 20/07/2016 Próxima reunión: 22/07/2016
Scrum Master: Victor Abarca
Equipo de desarrollo: Victor Abarca
72
Usuario: Gerente general de GYPAM
Novedades: Se completó con éxito las tareas de este sprint.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 30
REVISIÓN DE SPRINT 4
Revisión de sprint 4
Fecha de revisión: 22/07/2016 Próxima reunión: 27/07/2016
Scrum Master: Victor Abarca
Equipo de desarrollo: Victor Abarca
Usuario: Gerente general de GYPAM
Novedades: Se completó con éxito las tareas de este sprint.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 31
REVISIÓN DE SPRINT 5
Revisión de sprint 5
Fecha de revisión: 27/07/2016 Próxima reunión: 29/07/2016
Scrum Master: Victor Abarca
Equipo de desarrollo: Victor Abarca
Usuario: Gerente general de GYPAM
Novedades: Se completó con éxito las tareas de este sprint.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 32
REVISIÓN DE SPRINT 6
Revisión de sprint 6
Fecha de revisión: 29/07/2016 Próxima reunión: 02/08/2016
Scrum Master: Victor Abarca
Equipo de desarrollo: Victor Abarca
73
Usuario: Gerente general de GYPAM
Novedades: Se completó con éxito las tareas de este sprint.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 33
REVISIÓN DE SPRINT 7
Revisión de sprint 7
Fecha de revisión: 02/08/2016 Próxima reunión: 05/08/2016
Scrum Master: Victor Abarca
Equipo de desarrollo: Victor Abarca
Usuario: Gerente general de GYPAM
Novedades: Se completó con éxito las tareas de este sprint.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 34
REVISIÓN DE SPRINT 8
Revisión de sprint 8
Fecha de revisión: 05/08/2016 Próxima reunión: 09/08/2016
Scrum Master: Victor Abarca
Equipo de desarrollo: Victor Abarca
Usuario: Gerente general de GYPAM
Novedades: Se completó con éxito las tareas de este sprint.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 35
REVISIÓN DE SPRINT 9
Revisión de sprint 9
Fecha de revisión: 09/08/2016 Próxima reunión: 11/08/2016
Scrum Master: Victor Abarca
Equipo de desarrollo: Victor Abarca
Usuario: Gerente general de GYPAM
74
Novedades: Se completó con éxito las tareas de este sprint.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 36
REVISIÓN DE SPRINT 10
Revisión de sprint 10
Fecha de revisión: 11/08/2016 Próxima reunión: 13/08/2016
Scrum Master: Victor Abarca
Equipo de desarrollo: Victor Abarca
Usuario: Gerente general de GYPAM
Novedades: Se completó con éxito las tareas de este sprint.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 37
REVISIÓN DE SPRINT 11
Revisión de sprint 11
Fecha de revisión: 13/08/2016 Próxima reunión: Fin de proyecto.
Scrum Master: Victor Abarca
Equipo de desarrollo: Victor Abarca
Usuario: Gerente general de GYPAM
Novedades: Se completó con éxito las tareas de este sprint.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
Para conocer si el desarrollo de un prototipo de sistema de gestión de desechos
peligrosos le resultó satisfactorio a la empresa GYPAM, se elaboró una encuesta
de satisfacción del proyecto la cual se detalla a continuación:
75
ENCUESTA DE SATISFACCIÓN DEL PROYECTO
Población: 6 empleados.
La encuesta fue dirigida a los empleados de GYPAM que usarán el sistema
informático y se obtuvieron los siguientes resultados:
1) ¿Piensa usted que las opciones del sistema informático SGDP
funcionan correctamente?
CUADRO N. 38
PREGUNTA 1 DE ENCUESTA
Opciones Frecuencia
absoluta
Frecuencia
relativa
a. Totalmente de acuerdo 5 0.83
b. De acuerdo 1 0.17
c. En desacuerdo 0 0
d. Totalmente en desacuerdo 0 0
TOTAL MUESTRA 6 1
Elaboración: Victor Manuel Abarca Palomino.
Fuente: GYPAM.
GRÁFICO N. 16
PREGUNTA 1 DE ENCUESTA
Elaboración: Victor Manuel Abarca Palomino. Fuente: GYPAM
Análisis: El 83 % de los encuestados estuvieron totalmente de acuerdo en
que las opciones del sistema informático SGDP funcionan correctamente,
mientras el porcentaje restante estuvo de acuerdo.
0
2
4
6
Totalmente deacuerdo
De acuerdo En desacuerdo Totalmente endesacuerdo
No
. d
e e
nc
ue
sta
do
s
Opciones
¿Piensa usted que las opciones del sistema informático SGDP funcionan correctamente?
76
2) ¿Piensa usted que el software tiene una interfaz amigable?
CUADRO N. 39
PREGUNTA 2 DE ENCUESTA
Opciones Frecuencia
absoluta
Frecuencia
relativa
a. Totalmente de acuerdo 4 0.67
b. De acuerdo 2 0.33
c. En desacuerdo 0 0
d. Totalmente en desacuerdo 0 0
TOTAL MUESTRA 6 1
Elaboración: Victor Manuel Abarca Palomino.
Fuente: GYPAM.
GRÁFICO N. 17
PREGUNTA 2 DE ENCUESTA
Elaboración: Victor Manuel Abarca Palomino.
Fuente: GYPAM
Análisis: El 67 % de los encuestados estuvieron totalmente de acuerdo en
que el software tiene una interfaz amigable, mientras el porcentaje restante
estuvo de acuerdo.
0
2
4
6
Totalmente deacuerdo
De acuerdo En desacuerdo Totalmente endesacuerdo
No
. d
e e
nc
ue
sta
do
s
Opciones
¿Piensa usted que el software tiene una interfaz amigable?
77
3) ¿Piensa usted que el software está estructurado correctamente?
CUADRO N. 40
PREGUNTA 3 DE ENCUESTA
Opciones Frecuencia
absoluta
Frecuencia
relativa
a. Totalmente de acuerdo 5 0.83
b. De acuerdo 1 0.17
c. En desacuerdo 0 0
d. Totalmente en desacuerdo 0 0
TOTAL MUESTRA 6 1
Elaboración: Victor Manuel Abarca Palomino.
Fuente: GYPAM.
GRÁFICO N. 18
PREGUNTA 3 DE ENCUESTA
Elaboración: Victor Manuel Abarca Palomino. Fuente: GYPAM
Análisis: El 83 % de los encuestados estuvieron totalmente de acuerdo en
que el software está estructurado correctamente, mientras el porcentaje
restante estuvo de acuerdo.
0
2
4
6
Totalmente deacuerdo
De acuerdo En desacuerdo Totalmente endesacuerdo
No
. d
e e
nc
ue
sta
do
s
Opciones
¿Piensa usted que el software está estructurado correctamente?
78
4) ¿Piensa usted que el software es fácil de usar?
CUADRO N. 41
PREGUNTA 4 DE ENCUESTA
Opciones Frecuencia
absoluta
Frecuencia
relativa
a. Totalmente de acuerdo 6 1
b. De acuerdo 0 0
c. En desacuerdo 0 0
d. Totalmente en desacuerdo 0 0
TOTAL MUESTRA 6 1
Elaboración: Victor Manuel Abarca Palomino.
Fuente: GYPAM.
GRÁFICO N. 19
PREGUNTA 4 DE ENCUESTA
Elaboración: Victor Manuel Abarca Palomino.
Fuente: GYPAM
Análisis: El 100 % de los encuestados estuvieron totalmente de acuerdo en
que el software es fácil de usar.
0
2
4
6
Totalmente deacuerdo
De acuerdo En desacuerdo Totalmente endesacuerdo
No
. d
e e
nc
ue
sta
do
s
Opciones
¿Piensa usted que el software es fácil de usar?
79
5) ¿En qué porcentaje calificaría la capacidad de respuesta del software
al momento de buscar información?
CUADRO N. 42
PREGUNTA 5 DE ENCUESTA
Opciones Frecuencia
absoluta
Frecuencia
relativa
a. 100 – 80 % 6 1
b. 79 – 60 % 0 0
c. 59 – 40 % 0 0
d. 39 – 20 % 0 0
e. 19 – 0 % 0 0
TOTAL MUESTRA 6 1
Elaboración: Victor Manuel Abarca Palomino.
Fuente: GYPAM.
GRÁFICO N. 20
PREGUNTA 5 DE ENCUESTA
Elaboración: Victor Manuel Abarca Palomino.
Fuente: GYPAM
Análisis: El 100 % de los encuestados calificaron que la capacidad de
respuesta del software al momento de buscar información se encuentra entre
un 80 – 100%.
0
2
4
6
100 - 80 % 79 - 60 % 59 - 40 % 39 - 20 % 19 - 0 %
No
. d
e e
nc
ue
sta
do
s
Opciones
¿En qué porcentaje calificaría la capacidad de respuesta del software al momento de buscar
información?
80
6) ¿Piensa usted que los mensajes que muestra el software son
entendibles?
CUADRO N. 43
PREGUNTA 6 DE ENCUESTA
Opciones Frecuencia
absoluta
Frecuencia
relativa
a. Totalmente de acuerdo 6 1
b. De acuerdo 0 0
c. En desacuerdo 0 0
d. Totalmente en desacuerdo 0 0
TOTAL MUESTRA 6 1
Elaboración: Victor Manuel Abarca Palomino.
Fuente: GYPAM.
GRÁFICO N. 21
PREGUNTA 6 DE ENCUESTA
Elaboración: Victor Manuel Abarca Palomino.
Fuente: GYPAM
Análisis: El 100 % de los encuestados estuvieron totalmente de acuerdo en
que los mensajes que muestra el software son entendibles.
0
2
4
6
Totalmente deacuerdo
De acuerdo En desacuerdo Totalmente endesacuerdo
No
. d
e e
nc
ue
sta
do
s
Opciones
¿Piensa usted que los mensajes que muestra el software son entendibles?
81
7) ¿Cuál es su porcentaje de satisfacción con el software?
CUADRO N. 44
PREGUNTA 7 DE ENCUESTA
Opciones Frecuencia
absoluta
Frecuencia
relativa
a. 100 – 80 % 6 1
b. 79 – 60 % 0 0
c. 59 – 40 % 0 0
d. 39 – 20 % 0 0
e. 19 – 0 % 0 0
TOTAL MUESTRA 6 1
Elaboración: Victor Manuel Abarca Palomino.
Fuente: GYPAM.
GRÁFICO N. 22
PREGUNTA 7 DE ENCUESTA
Elaboración: Victor Manuel Abarca Palomino.
Fuente: GYPAM
Análisis: El 100 % de los encuestados calificaron que su satisfacción con el
software se encuentra entre un 80 – 100%.
0
2
4
6
100 - 80 % 79 - 60 % 59 - 40 % 39 - 20 % 19 - 0 %No
. d
e e
nc
ue
sta
do
s
Opciones
¿Cuál es su porcentaje de satisfacción con el software?
82
8) ¿Cómo valoraría la calidad del software?
CUADRO N. 45
PREGUNTA 8 DE ENCUESTA
Opciones Frecuencia
absoluta
Frecuencia
relativa
a. Muy alta calidad 5 0.83
b. Alta calidad 1 0.17
c. Baja calidad 0 0
d. Muy baja calidad 0 0
TOTAL MUESTRA 6 1
Elaboración: Victor Manuel Abarca Palomino.
Fuente: GYPAM.
GRÁFICO N. 23
PREGUNTA 8 DE ENCUESTA
Elaboración: Victor Manuel Abarca Palomino.
Fuente: GYPAM
Análisis: El 83 % de los encuestados afirmaron que el software tiene una muy
alta calidad, mientras el porcentaje restante afirmó que tiene alta calidad.
0
2
4
6
Muy alta calidad Alta calidad Baja calidad Muy baja calidad
No
. d
e e
nc
ue
sta
do
s
Opciones
¿Cómo valoraría la calidad del software?
83
9) ¿Piensa usted que el software satisface las necesidades de la
empresa en el manejo de información de la gestión de desechos
peligrosos?
CUADRO N. 46
PREGUNTA 9 DE ENCUESTA
Opciones Frecuencia
absoluta
Frecuencia
relativa
a. Totalmente de acuerdo 5 0.83
b. De acuerdo 1 0.17
c. En desacuerdo 0 0
d. Totalmente en desacuerdo 0 0
TOTAL MUESTRA 6 1
Elaboración: Victor Manuel Abarca Palomino.
Fuente: GYPAM.
GRÁFICO N. 24
PREGUNTA 9 DE ENCUESTA
Elaboración: Victor Manuel Abarca Palomino. Fuente: GYPAM
Análisis: El 83 % de los encuestados estuvieron totalmente de acuerdo en
que el software satisface las necesidades de la empresa en el manejo de
información de la gestión de desechos peligrosos, mientras el porcentaje
restante afirmó que estuvo de acuerdo.
Con estos resultados, pudimos conocer que el sistema informático tiene un 89 %
de aceptación de GYPAM.
0
2
4
6
Totalmente deacuerdo
De acuerdo En desacuerdo Totalmente endesacuerdo
No
. d
e e
nc
ue
sta
do
s
Opciones
¿Piensa usted que el software satisface las necesidades de la empresa en el manejo de información de la gestión
de desechos peligrosos?
84
CAPÍTULO IV
RESULTADOS, CONCLUSIONES Y RECOMENDACIONES
CRITERIOS DE ACEPTACIÓN DEL PRODUCTO O SERVICIO
INFORME DE ACEPTACIÓN Y APROBACIÓN
La siguiente matriz se la elaboró conforme a el/los criterios de validación de cada
historia de usuario.
CUADRO N. 47
MATRIZ DE CRITERIOS DE ACEPTACIÓN
Número de
historia de
usuario
Criterio Resultado
1 Diseñar la base de datos. Aprobado
2
Todos los formularios tendrán los mismos
campos que se llenan en la clave de manifiesto.
Aprobado
El formulario de desechos peligrosos permitirá
seleccionar una o varias características CRTIB.
Aprobado
El formulario de vehículos transportadores
permitirá seleccionar el tipo de vehículo a que
pertenece.
Aprobado
El formulario de empleados permitirá seleccionar
el rol que posee en la empresa.
Aprobado
3 Se podrá buscar información por el o los campos
más relevantes de cada tabla.
Aprobado
4
Se podrá cambiar información de uno o varios
campos de cada tabla, excepto su campo más
importante.
Aprobado
5 Se podrá eliminar ingresando información sobre
el campo más importante de cada tabla.
Aprobado
6 Se podrá ingresar todos los datos de la clave de
manifiesto.
Aprobado
85
Se podrán ingresar hasta 3 desechos peligrosos
por clave de manifiesto.
Aprobado
7
Se podrá consultar los datos de una clave de
manifiesto ingresando el código de la misma o el
número de registro generador de desechos de la
empresa generadora con la fecha de ingreso.
Aprobado
8
Se podrá actualizar los datos de una clave de
manifiesto ingresando el código de la misma.
Aprobado
Se podrá eliminar una clave de manifiesto
ingresando el código de la misma.
Aprobado
9
Se podrá ingresar la semana que se quiere
revisar y el sistema informático mostrará la
cantidad de ingresos y egresos de desechos
peligrosos y el rendimiento porcentual (ingresos
/ egresos).
Aprobado
10
Se podrá ingresar el código de la empresa
generadora y fechas de inicio y fin, el sistema
informático mostrará la cantidad de desechos
peligrosos recolectados en un rango de tiempo.
Aprobado
11
Dentro de la sección de indicador de logística y
de estadísticas, se tendrá una opción de generar
reporte. El sistema informático mostrará un PDF
con toda la información de tal sección.
Aprobado
12
Se podrá ingresar el nombre al documento que
va a subir y el archivo respectivo.
Aprobado
Se podrá mostrar en una lista, los documentos
que han sido subidos.
Aprobado
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
86
INFORME DE ASEGURAMIENTO DE LA CALIDAD
MECANISMOS DE CONTROL
Se aplicaron los siguientes mecanismos de control en el sistema informático
desarrollado:
Autenticación con usuario y contraseña.
Permisos a las diferentes funcionalidades del sistema informático de
acuerdo al tipo de cada usuario:
Gerencia: Acceso a todas las funcionalidades del sistema informático.
Administración: Acceso completo a los módulos Administración y
Archivos. Acceso a sección de consultas del módulo Operaciones.
Operaciones: Acceso completo a los módulos Operaciones y Archivos.
Acceso a sección de consultas del módulo Administración.
MÉTRICAS DE CALIDAD DEL SOFTWARE
Para la evaluación de las métricas nos basamos en el estándar ISO/IEC 9126-3.
Las métricas escogidas fueron las siguientes:
CUADRO N. 48
MÉTRICAS DE CALIDAD DEL SOFTWARE
Característica Atributo Métrica
Funcionalidad
Idoneidad Adecuación funcional
Exactitud Exactitud computacional
Seguridad Prevención de la corrupción de datos
Confiabilidad Madurez Eliminación de fallos
Usabilidad
Facilidad de
aprendizaje
Integridad de la documentación de
usuario y / o herramientas de ayuda
Operabilidad Comprobación de validez de datos de
entrada
Eficiencia Comportamiento
en el tiempo
Tiempo de respuesta
Elaboración: Victor Manuel Abarca Palomino.
Fuente: ISO/IEC 9126-3.
87
Adecuación funcional
En esta métrica se cuenta el número de funciones implementadas que son
adecuadas para la realización de tareas especificadas, luego se mide la relación
de las mismas con las funciones implementadas (ISO/IEC 9126-3, 2002).
CUADRO N. 49
MÉTRICA ADECUACIÓN FUNCIONAL
Medida Interpretación Valor
X = 1 – A / B
A = Número de funciones en
las que se detectan problemas
en la evaluación.
B = Número de funciones
verificadas.
0 <= X <= 1
Cuanto más se acerca a 1, es
más adecuado.
X = 1 – (5/23)
X = 0.21
Elaboración: Victor Manuel Abarca Palomino.
Fuente: ISO/IEC 9126-3.
Exactitud computacional
En esta métrica se cuenta el número de funciones que han implementado los
requisitos de precisión y se compara con el número de funciones con los requisitos
específicos de precisión (ISO/IEC 9126-3, 2002).
CUADRO N. 50
MÉTRICA EXACTITUD COMPUTACIONAL
Medida Interpretación Valor
X = A / B
A = Número de funciones en
las que se habían aplicado los
requisitos específicos de
precisión.
B = Número de funciones para
las cuales los requisitos
0 <= X <= 1.
Cuanto más se acerca a 1, es
más completo.
X = 1/1
X = 1
88
específicos de precisión
necesitan ser implementados.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: ISO/IEC 9126-3.
Prevención de la corrupción de datos
En esta métrica se cuenta el número de casos implementados de prevención de
la corrupción de datos según lo especificado y se compara con el número de casos
de operaciones/accesos específicos en los requisitos como capacidad de
corromper datos/destruir datos (ISO/IEC 9126-3, 2002).
CUADRO N. 51
MÉTRICA PREVENCIÓN DE LA CORRUPCIÓN DE DATOS
Medida Interpretación Valor
X = A / B
A = Número de casos
implementados de prevención
de corrupción de datos.
B = Número de casos de
operación/acceso
comprendidos en los requisitos
como capaces de corromper
datos/destruir.
0 <= X <= 1.
Cuanto más se acerca a 1, es
más completo.
X = 6/6
X = 1
Elaboración: Victor Manuel Abarca Palomino.
Fuente: ISO/IEC 9126-3.
Eliminación de fallos
En esta métrica se cuenta el número de fallos corregidos durante el
diseño/codificación (ISO/IEC 9126-3, 2002).
89
CUADRO N. 52
MÉTRICA ELIMINACIÓN DE FALLOS
Medida Interpretación Valor
X = A
A = Número de fallos
corregidos en
diseño/codificación.
0 <= X
Un alto valor de X implica, que
menos fallos permanecen.
X = 7
Elaboración: Victor Manuel Abarca Palomino.
Fuente: ISO/IEC 9126-3.
Integridad de la documentación de usuario y/o herramientas de ayuda
En esta métrica se cuenta el número de funciones implementadas con
herramientas de ayuda y/o documentación y se compara con el número total de
funciones en el producto (ISO/IEC 9126-3, 2002).
CUADRO N. 53
MÉTRICA INTEGRIDAD DE LA DOCUMENTACIÓN DE USUARIO Y / O
HERRAMIENTAS DE AYUDA
Medida Interpretación Valor
X = A / B
A = Número de funciones
descritas.
B = Número total de funciones
proporcionadas.
0 <= X <= 1
Cuanto más se acerca a 1, es
más completo.
X = 2/2
X = 1
Elaboración: Victor Manuel Abarca Palomino.
Fuente: ISO/IEC 9126-3.
Comprobación de validez de datos de entrada
En esta métrica se cuenta el número de elementos de entrada, que comprueban
datos válidos y se compara con el número de elementos de entrada que podrían
comprobar datos válidos (ISO/IEC 9126-3, 2002).
90
CUADRO N. 54
MÉTRICA COMPROBACIÓN DE VALIDEZ DE DATOS DE ENTRADA
Medida Interpretación Valor
X = A / B
A = Número de elementos de
entrada que comprueban datos
válidos.
B = Número de elementos de
entrada que podría comprobar
datos válidos.
0 <= X <= 1
Cuanto más se acerca a 1, es
mejor.
X = 60/100
X = 0.60
Elaboración: Victor Manuel Abarca Palomino.
Fuente: ISO/IEC 9126-3.
Tiempo de respuesta
En esta métrica se evalúa el tiempo de completar una tarea (ISO/IEC 9126-3,
2002).
CUADRO N. 55
MÉTRICA TIEMPO DE RESPUESTA
Medida Interpretación Valor
X = tiempo de ingresar una
registro a la clave de
manifiesto.
Entre más corto, mejor. X = 180
segundos
Elaboración: Victor Manuel Abarca Palomino.
Fuente: ISO/IEC 9126-3.
91
CONCLUSIONES
La información que se recopiló de los procedimientos de la gestión de
desechos peligrosos que realiza la empresa GYPAM revela que están
apegados al Acuerdo Ministerial No. 061 emitido por el Ministerio del
Ambiente del Ecuador el 4 de mayo de 2015.
Se reveló que solo existía Excel como medio para almacenar información
y por esta razón se diseñó un modelo de base de datos que aloje toda la
información ingresada en el sistema informático.
Se desarrolló un sistema web que cumple con todos los requerimientos de
la empresa GYPAM expresados en las historias de usuarios.
De acuerdo a la encuesta de satisfacción del cliente en relación al sistema
informático, se pudo constatar que la empresa muestra satisfacción en el
funcionamiento de las opciones del sistema entre las que se encuentra el
indicador de logística.
RECOMENDACIONES
Contratar personal capacitado para la implementación del sistema
informático desarrollado en este proyecto de titulación.
Ampliar el alcance del sistema mediante el desarrollo de módulos que
permitan realizar el trabajo del área contable y llevar un control de los
mantenimientos a realizar en los vehículos transportadores de la empresa
GYPAM.
92
BIBLIOGRAFÍA
Abrego, M., Molinos, S., & Ruiz, P. (2000). Equipos de Protección Personal.
Santiago: ACHS.
acens. (2014). Frameworks para el desarrollo ágil de aplicaciones. 3-6.
Alonso, A. (6 de Julio de 2014). Aprende ya que es un ORM - adrianalonso.es.
Obtenido de adrianalonso.es - Software & Web Fullstack Developer:
http://adrianalonso.es/2014/07/aprende-ya-que-es-un-orm/
Bahit, E. (2011). POO y MVC en PHP.
Barrionuevo, M. (2011). Desarrollo del sistema de información para el control de
residuos en las instalaciones de PetroIndustrial (Tesis de pregrado).
Quito: Escuela Politécnica Nacional.
BBVAOpen4U. (20 de Mayo de 2015). Herramientas básicas para los
desarrolladores en Java | BBVAOpen4u.com. Obtenido de
BBVAOpen4U.: https://bbvaopen4u.com/es/actualidad/herramientas-
basicas-para-los-desarrolladores-en-java
BBVAOpenU. (7 de Julio de 2015). Herramientas básicas para los
desarrolladores en PHP | BBVAOpen4u.com. Obtenido de BBVAOpenU.:
https://bbvaopen4u.com/es/actualidad/herramientas-php-para-
desarrolladores
Beati, H. (2015). PHP: creación de páginas Web dinámicas (2da. ed.). Buenos
Aires: Alfaomega.
Berenguel, J. (2016). Desarrollo de aplicaciones web en el entorno servidor
UF1844. Madrid: Paraninfo.
DesarrolloWeb. (12 de Agosto de 2016). Javascript a fondo. Obtenido de
Desarrollo Web, Tu mejor ayuda para aprender a hacer webs.:
http://desarrolloweb.com/javascript/#quees
Devsaran. (22 de Mayo de 2015). 10 Best Reasons to Use Bootstrap for
Amazing Web Designs. Obtenido de Devsaran | Web and Mobile App
93
Development: https://www.devsaran.com/blog/10-best-reasons-use-
bootstrap-amazing-web-designs
Díaz, M., & Muriel, J. (2011). Formulación del sistema de información de gestión
integral de residuos o desechos peligrosos para el Departamento de
Risaralda (Tesis de pregrado). Pereira: Universidad Tecnológica de
Pereira.
Fontela, Á. (16 de Julio de 2015). ¿Que es Bootstrap? Obtenido de Raiola
Networks - Hosting, VPS, Wordpress, Sysadmins:
https://raiolanetworks.es/blog/que-es-bootstrap/
García, M. (2015). Estudio comparativo entre las metodologías ágiles y las
metodologías tradicionales para la gestión de proyectos software (Tesis
de maestría). Oviedo: Universidad de Oviedo.
GTZ-Holcim. (2006). Guía para el Co-Procesamiento de Residuos en la
Producción de Cemento. Offenbach, Alemania.
Guardado, I. (5 de Mayo de 2010). Introducción a Object-Relational Mapping
(ORM) | Web.Ontuts. Obtenido de Tutoriales de Desarrollo y Diseño Web
| Web.Ontuts: http://web.ontuts.com/tutoriales/introduccion-a-object-
relational-mapping-orm/
GYPAM. (13 de Julio de 2016). Nuestra Empresa. Obtenido de GYPAM:
http://www.gypam.com/nuestra-empresa
GYPAM. (13 de Julio de 2016). Servicios. Obtenido de GYPAM:
http://gypam.com/servicios
Instituto Nacional de Ecología y Cambio Climático. (15 de Noviembre de 2007).
Instituto Nacional de Ecología. Obtenido de Instituto Nacional de Ecología
y Cambio Climático:
http://www2.inecc.gob.mx/publicaciones/libros/139/peligro_y_riesgo.html
ISO/IEC 9126-3. (15 de Marzo de 2002). ISO/IEC-TR9126-3 Internal metrics -
School of Computer Science and Engineering. Obtenido de Computer
Science and Engineering:
94
http://www.cse.unsw.edu.au/~cs3710/PMmaterials/Resources/9126-
3%20Standard.doc
Laravel. (28 de Julio de 2016). Installation - Laravel - The PHP Framework For
Web Artisans. Obtenido de Laravel - The PHP Framework For Web
Artisans: https://laravel.com/docs/5.1
LibrosWeb. (12 de Agosto de 2016). Capítulo 1. Introducción (Introducción a
CSS). Obtenido de Diseño y programación web (libros, tutoriales y vídeos
sobre HTML, CSS, JavaScript, PHP):
http://librosweb.es/libro/css/capitulo_1.html
López, C. (2014). Sistema de información para la gestión de residuos en una
empresa industrial generadora de productos para la conducción de
energía eléctrica y de telecomunicaciones (Tesis de pregrado). Lima:
Universidad Peruana de Ciencias Aplicadas.
Martínez, J., Mallo, M., Lucas, R., Álvarez, J., Salvarrey, A., & Gristo, P. (2005).
Fundamentos Tomo 1. Guía para la Gestión Integral de Residuos
Peligrosos. Montevideo.
Ministerio de Ambiente, Vivienda y Desarrollo Territorial de Colombia. (2007).
Gestión Integral de Residuos o Desechos Peligrosos. Bogotá.
Ministerio de Ambiente, Vivienda y Desarrollo Territorial de Colombia. (2005).
Decreto 4741. Bogotá.
Ministerio del Ambiente del Ecuador. (2012). Acuerdo No. 142. Quito.
Ministerio del Ambiente del Ecuador. (2015). Registro Oficial No. 316: Acuerdo
No. 061. Quito: Editora Nacional.
MySQL. (26 de Julio de 2016). MySQL :: Top Reasons to Use MySQL. Obtenido
de MySQL: http://www.mysql.com/why-mysql/topreasons.html
Navarro, A., Fernández, J., & Morales, J. (2013). Revisión de metodologías
ágiles para el desarrollo de software. Prospect. Vol. 11 No. 2, 31-36.
Nazareno, R., Leone, H., & Gonnet, S. (2013). Trazabilidad de Procesos Ágiles,
un Modelo para la Trazabilidad de Procesos Scrum. 921-922.
95
PHP Documentation Group. (22 de Julio de 2016). PHP: ¿Qué puede hacer
PHP? Obtenido de PHP: Hypertext Preprocessor:
http://php.net/manual/es/intro-whatcando.php
PHP Documentation Group. (22 de Julio de 2016). PHP: Prefacio - Manual.
Obtenido de PHP: Hypertext Preprocessor:
http://php.net/manual/es/preface.php
Pino, J. J. (7 de Mayo de 2016). ¿Qué es HTML? Obtenido de DevCode |
Aprende a desarrollar aplicaciones web y móviles:
https://devcode.la/blog/que-es-html/
Pressman, R. (2010). Ingeniería del software. Un enfoque práctico (7ma. ed.).
México D.F.: McGraw-Hill.
Programación.net. (12 de Agosto de 2016). Pros y contras de los frameworks
PHP más populares. Programación en Castellano. Obtenido de
Programacion en castellano ajax ruby on rails html php mysql asp java
perl cgi codigo fuente open source gpl linux windows delphi foros gratis.
Programación en Castellano.:
http://programacion.net/articulo/pros_y_contras_de_los_frameworks_php
_mas_populares_1122
Rodríguez, C., & Dorado, R. (2015). ¿Por qué implementar Scrum? Ontare, 134-
141.
Rodríguez, T. (16 de Junio de 2012). Bootstrap, framework de twitter. Obtenido
de Genbeta Dev - Desarrollo de aplicaciones, lenguajes de programación:
http://www.genbetadev.com/frameworks/bootstrap
Rouse, M. (19 de Enero de 2015). ¿Qué es MySQL? - Definición en WhatIs.com.
Obtenido de TechTargetES:
http://searchdatacenter.techtarget.com/es/definicion/MySQL
Sabroso, M., & Ana, P. (2004). Guía sobre suelos contaminados. Zaragoza.
Sammarti, S. (1 de Octubre de 2014). Bootstrap 3: ¿Vale La Pena Usar un
Framework? • eSandra. Obtenido de eSandra • Diseño Web, Tecnología
96
y Emprendedores: http://www.esandra.com/diseno-web-responsive-usar-
framework
Scrum Manager. (2016). Scrum Manager: Guía de formación (v. 2.6).
sriraman. (1 de Marzo de 2015). Laravel Eloquent vs Fluent query builder -
Sriraman. Obtenido de Sriraman - Passionate web developer.:
https://blog.sriraman.in/laravel-eloquent-vs-fluent-query-builder/
Tahuiton, J. (2011). Arquitectura de software para aplicaciones Web (Tesis de
maestría). México D.F.: Centro de Investigación y de Estudios Avanzados
del Instituto Politécnico Nacional.
Trigas, M. (2012). Metodología Scrum. 14-41.
Universidad Autónoma de Nuevo León. (15 de Junio de 2016). Residuos
Peligrosos (RP) « Sustentabilidad. Obtenido de Universidad Autónoma de
Nuevo León: http://sds.uanl.mx/residuos-peligrosos-rp/
WampServer. (24 de Julio de 2016). WampServer, la plate-forme de
développement Web sous Windows - Apache, MySQL, PHP. Obtenido de
WampServer, la plate-forme de développement Web sous Windows -
Apache, MySQL, PHP: http://www.wampserver.com/en/
Webprogs. (30 de Marzo de 2016). What is Laravel framework? - webprogs.
Obtenido de Welcome to web programmers:
http://www.webprogs.com/2016/03/what-is-laravel/
97
ANEXOS
98
ANEXO 1
CRONOGRAMA
99
ANEXO 2
ENCUESTA DE SATISFACCIÓN DEL PROYECTO
1) ¿Piensa usted que las opciones del sistema informático SGDP
funcionan correctamente?
a. Totalmente de acuerdo
b. De acuerdo
c. En desacuerdo
d. Totalmente en desacuerdo
2) ¿Piensa usted que el software tiene una interfaz amigable?
a. Totalmente de acuerdo
b. De acuerdo
c. En desacuerdo
d. Totalmente en desacuerdo
3) ¿Piensa usted que el software está estructurado correctamente?
a. Totalmente de acuerdo
b. De acuerdo
c. En desacuerdo
d. Totalmente en desacuerdo
4) ¿Piensa usted que el software es fácil de usar?
a. Totalmente de acuerdo
b. De acuerdo
c. En desacuerdo
d. Totalmente en desacuerdo
5) ¿En qué porcentaje calificaría la capacidad de respuesta del software
al momento de buscar información?
a. 100 – 80 %
b. 79 – 60 %
c. 59 – 40 %
d. 39 – 20 %
e. 19 – 0 %
100
6) ¿Piensa usted que los mensajes que muestra el software son
entendibles?
a. Totalmente de acuerdo
b. De acuerdo
c. En desacuerdo
d. Totalmente en desacuerdo
7) ¿Cuál es su porcentaje de satisfacción con el software?
a. 100 – 80 %
b. 79 – 60 %
c. 59 – 40 %
d. 39 – 20 %
e. 19 – 0 %
8) ¿Cómo valoraría la calidad del software?
a. Muy alta calidad
b. Alta calidad
c. Baja calidad
d. Muy baja calidad
9) ¿Piensa usted que el software satisface las necesidades de la
empresa en el manejo de información de la gestión de desechos
peligrosos?
a. Totalmente de acuerdo
b. De acuerdo
c. En desacuerdo
d. Totalmente en desacuerdo
101
ANEXO 3
102
ANEXO 4
MANUAL TÉCNICO Y DE USUARIO
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN SISTEMAS
COMPUTACIONALES
“DESARROLLO DE UN PROTOTIPO DE SISTEMA DE
GESTIÓN DE DESECHOS PELIGROSOS PARA LA
EMPRESA GESTIÓN Y PROYECTOS
AMBIENTALES GYPAM S.A.”
MANUAL TÉCNICO Y DE USUARIO
Previa a la obtención del Título de:
INGENIERO EN SISTEMAS COMPUTACIONALES
AUTOR: VICTOR MANUEL ABARCA PALOMINO
TUTOR: ING. MIGUEL ALFONSO MOLINA CALDERÓN, M.Sc.
GUAYAQUIL – ECUADOR
2016
I
ÍNDICE GENERAL
ÍNDICE DE CUADROS ....................................................................................... III
ÍNDICE DE GRÁFICOS ...................................................................................... IV
MANUAL TÉCNICO ............................................................................................. 1
INTRODUCCIÓN ............................................................................................. 2
REQUERIMIENTOS MÍNIMOS ........................................................................ 2
SOFTWARE UTILIZADO ................................................................................. 2
INSTALACIÓN DE WAMPSERVER 2.5 ....................................................... 3
INSTALACIÓN DE NETBEANS IDE 8.1 ....................................................... 8
INSTALACIÓN DE LARAVEL 5.1 ............................................................... 11
CREACIÓN DE BASE DE DATOS ............................................................. 13
MANEJO DE ARTISAN .............................................................................. 14
INTEGRAR BOOTSTRAP 3.3.7 ................................................................. 15
INTEGRAR JQUERY 3.1.0 ......................................................................... 16
INSTALAR DOMPDF .................................................................................. 16
INTEGRAR HIGHCHARTS 4.2.6 ................................................................ 19
ARCHIVOS ................................................................................................. 20
MODELO ENTIDAD / RELACIÓN .................................................................. 21
DICCIONARIO DE DATOS ............................................................................ 22
DIAGRAMA DE CLASES ............................................................................... 29
MANUAL DE USUARIO ..................................................................................... 33
INTRODUCCIÓN ........................................................................................... 34
INGRESO AL SISTEMA ................................................................................. 34
MÓDULO ADMINISTRACIÓN ........................................................................ 35
EMPRESAS GENERADORAS ................................................................... 35
EMPRESAS GESTORAS ........................................................................... 39
II
DESECHOS PELIGROSOS ....................................................................... 43
VEHÍCULOS ............................................................................................... 46
EMPLEADOS ............................................................................................. 49
MÓDULO OPERACIONES ............................................................................ 53
CLAVES DEL MANIFIESTO ....................................................................... 53
INDICADOR DE LOGÍSTICA ...................................................................... 57
ESTADÍSTICAS .......................................................................................... 59
MÓDULO ARCHIVOS .................................................................................... 64
SUBIR ARCHIVOS ..................................................................................... 64
VISUALIZAR ARCHIVOS ........................................................................... 65
FUNCIONALIDADES DEL SISTEMA DE ACUERDO AL ROL DEL
EMPLEADO ................................................................................................... 65
III
ÍNDICE DE CUADROS
CUADRO N. 1 Requerimientos mínimos de hardware y software CUADRO N. 2 Herramientas utilizadas para el desarrollo del sistema CUADRO N. 3 Tabla roles CUADRO N. 4 Tabla users CUADRO N. 5 Tabla empresas generadoras CUADRO N. 6 Tabla empresas gestoras CUADRO N. 7 Tabla desechos peligrosos CUADRO N. 8 Tabla clasificaciones crtib CUADRO N. 9 Tabla desecho peligroso clasificación crtib CUADRO N. 10 Tabla tipos vehículos CUADRO N. 11 Tabla vehículos CUADRO N. 12 Tabla claves manifiesto CUADRO N. 13 Tabla tipos contenedores CUADRO N. 14 Tabla claves manifiesto detalle CUADRO N. 15 Tabla archivos CUADRO N. 16 Acceso a secciones del sistemas por rol
Pág.
2
2
22
22
23
23
24
25
25
25
26
26
27
28
28
66
IV
ÍNDICE DE GRÁFICOS
GRÁFICO N. 1 Instalación de wampserver 2.5: Pantalla de bienvenida GRÁFICO N. 2 Instalación de wampserver 2.5: Acuerdo de licencia GRÁFICO N. 3 Instalación de wampserver 2.5: Carpeta de instalación GRÁFICO N. 4 Instalación de wampserver 2.5: Seleccionar otras opciones GRÁFICO N. 5 Instalación de wampserver 2.5: Resumen de instalación GRÁFICO N. 6 Instalación de wampserver 2.5: Proceso de instalación GRÁFICO N. 7 Instalación de wampserver 2.5: Especificar SMTP GRÁFICO N. 8 Instalación de wampserver 2.5: Instalación completa GRÁFICO N. 9 Instalación de wampserver 2.5: Ícono en escritorio GRÁFICO N. 10 Instalación de wampserver 2.5: Servicio iniciado GRÁFICO N. 11 Instalación de netbeans 8.1: Pantalla de bienvenida GRÁFICO N. 12 Instalación de netbeans 8.1: Acuerdo de licencia GRÁFICO N. 13 Instalación de netbeans 8.1: Carpeta de instalación GRÁFICO N. 14 Instalación de netbeans 8.1: Resumen de instalación GRÁFICO N. 15 Instalación de netbeans 8.1: Proceso de instalación GRÁFICO N. 16 Instalación de netbeans 8.1: Instalación completa
Pág.
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
V
GRÁFICO N. 17 Instalación de laravel 5.1: Variable del sistema GRÁFICO N. 18 Instalación de laravel 5.1: Instalación completa GRÁFICO N. 19 Instalación de laravel 5.1: Carpeta del proyecto creada
GRÁFICO N. 20 Instalación de laravel 5.1: Vista en el navegador GRÁFICO N. 21 Localhost: Vista en el navegador GRÁFICO N. 22 Instalación de composer 1.2.1: Pantalla de bienvenida GRÁFICO N. 23 Instalación de composer 1.2.1: Carpeta de instalación GRÁFICO N. 24 Instalación de composer 1.2.1: Resumen de instalación GRÁFICO N. 25 Instalación de composer 1.2.1: Instalación completa GRÁFICO N. 26 Modelo entidad / relación GRÁFICO N. 27 MVC Empleados GRÁFICO N. 28 MVC Empresas generadoras GRÁFICO N. 29 MVC Empresas gestoras GRÁFICO N. 30 MVC Desechos peligrosos GRÁFICO N. 31 MVC Vehículos GRÁFICO N. 32 MVC Claves manifiesto
11
12
12
13
13
17
17
18
18
21
29
29
30
30
31
31
VI
GRÁFICO N. 33 MVC Archivos GRÁFICO N. 34 Ingreso al sistema GRÁFICO N. 35 Menú de opciones GRÁFICO N. 36 Ingresar empresa generadora GRÁFICO N. 37 Buscar empresa generadora GRÁFICO N. 38 Resultado búsqueda empresa generadora GRÁFICO N. 39 Actualizar empresa generadora GRÁFICO N. 40 Borrar empresa generadora GRÁFICO N. 41 Ingresar empresa gestora GRÁFICO N. 42 Buscar empresa gestora GRÁFICO N. 43 Resultado búsqueda empresa gestora GRÁFICO N. 44 Actualizar empresa gestora GRÁFICO N. 45 Borrar empresa gestora
GRÁFICO N. 46 Ingresar desecho peligroso GRÁFICO N. 47 Buscar desecho peligroso GRÁFICO N. 48 Resultado búsqueda desecho peligroso GRÁFICO N. 49 Actualizar desecho peligroso
32
34
35
36
37
37
38
39
40
41
41
42
43
43
44
45
45
VII
GRÁFICO N. 50 Eliminar desecho peligroso GRÁFICO N. 51 Nuevo vehículo GRÁFICO N. 52 Buscar vehículo GRÁFICO N. 53 Resultado búsqueda vehículo GRÁFICO N. 54 Actualizar vehículo GRÁFICO N. 55 Eliminar vehículo GRÁFICO N. 56 Nuevo empleado GRÁFICO N. 57 Buscar empleado
GRÁFICO N. 58 Resultado búsqueda empleado GRÁFICO N. 59 Actualizar empleado GRÁFICO N. 60 Borrar empleado GRÁFICO N. 61 Nueva clave del manifiesto GRÁFICO N. 62 Buscar clave del manifiesto GRÁFICO N. 63 Resultado búsqueda clave del manifiesto GRÁFICO N. 64 Actualizar clave del manifiesto GRÁFICO N. 65 Borrar clave del manifiesto
46
47
47
48
48
49
50
51
51
52
53
54
55
55
56
57
VIII
GRÁFICO N. 66 Consultar indicador de logística GRÁFICO N. 67 Generar indicador de logística GRÁFICO N. 68 Exportar a pdf indicador de logística GRÁFICO N. 69 Consultar estadísticas por empresa generadora GRÁFICO N. 70 Gráfico estadístico por empresa generadora GRÁFICO N. 71 Pdf de gráfico estadístico por empresa generadora GRÁFICO N. 72 Consultar estadísticas por desecho peligroso GRÁFICO N. 73 Gráfico estadístico por desecho peligroso GRÁFICO N. 74 Pdf de gráfico estadístico por desecho peligroso GRÁFICO N. 75 Subir archivos GRÁFICO N. 76 Visualizar archivos
58
58
59
60
61
61
62
63
63
64
65
1
MANUAL TÉCNICO
2
INTRODUCCIÓN
Con la elaboración de este documento se pretende proporcionar una guía acerca
del software usado y su configuración realizada antes del desarrollo del sistema
informático.
REQUERIMIENTOS MÍNIMOS
CUADRO N. 1
REQUERIMIENTOS MÍNIMOS DE HARDWARE Y SOFTWARE
Características Descripción
Procesador Pentium (R) Dual-Core CPU E5700 @ 3.00 GHz 3.00 GHz
Memoria RAM 2 GB
Disco duro 250 GB
Sistema operativo Windows 7 Ultimate
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
SOFTWARE UTILIZADO
Las herramientas utilizadas para el desarrollo del sistema informático fueron
descargadas de forma gratuita a través de internet y son las siguientes:
CUADRO N. 2
HERRAMIENTAS UTILIZADAS PARA EL DESARROLLO DEL SISTEMA
Herramientas Características técnicas
Servidor web WampServer 2.5
Gestor de base de datos MySQL 5.6.17
IDE NetBeans IDE 8.1 (PHP)
Framework Laravel 5.1
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
3
INSTALACIÓN DE WAMPSERVER 2.5
Nos aparece la ventana de bienvenida, damos clic e “Next”.
GRÁFICO N. 1
INSTALACIÓN DE WAMPSERVER 2.5: PANTALLA DE BIENVENIDA
Elaboración: Victor Manuel Abarca Palomino. Fuente: WampServer 2.5.
Luego, nos aparece la ventana de acuerdo de licencia, damos clic en “I
accept the agreement” y luego en “Next”.
GRÁFICO N. 2
INSTALACIÓN DE WAMPSERVER 2.5: ACUERDO DE LICENCIA
Elaboración: Victor Manuel Abarca Palomino. Fuente: WampServer 2.5.
4
Luego, nos aparece la ventana de elegir la carpeta de instalación, por
defecto será en el disco C, damos clic en “Next”.
GRÁFICO N. 3
INSTALACIÓN DE WAMPSERVER 2.5: CARPETA DE INSTALACIÓN
Elaboración: Victor Manuel Abarca Palomino. Fuente: WampServer 2.5.
Luego, nos aparece la ventana de seleccionar otras opciones, elegimos
“Create a Desktop icon”, damos clic en “Next”.
GRÁFICO N. 4
INSTALACIÓN DE WAMPSERVER 2.5: SELECCIONAR OTRAS OPCIONES
Elaboración: Victor Manuel Abarca Palomino. Fuente: WampServer 2.5.
5
Luego, nos aparece la ventana de lo que se va a instalar, damos clic en
“Install”.
GRÁFICO N. 5
INSTALACIÓN DE WAMPSERVER 2.5: RESUMEN DE INSTALACIÓN
Elaboración: Victor Manuel Abarca Palomino. Fuente: WampServer 2.5.
Luego, nos aparece la ventana del proceso de instalación.
GRÁFICO N. 6
INSTALACIÓN DE WAMPSERVER 2.5: PROCESO DE INSTALACIÓN
Elaboración: Victor Manuel Abarca Palomino. Fuente: WampServer 2.5.
6
Luego, nos aparece la ventana de especificar el SMTP, por defecto será
“localhost”, damos clic en “Next”.
GRÁFICO N. 7
INSTALACIÓN DE WAMPSERVER 2.5: ESPECIFICAR SMTP
Elaboración: Victor Manuel Abarca Palomino. Fuente: WampServer 2.5.
Finalmente, nos aparece la ventana de que se ha completado la
instalación, damos clic en “Finish”.
GRÁFICO N. 8
INSTALACIÓN DE WAMPSERVER 2.5: INSTALACIÓN COMPLETA
Elaboración: Victor Manuel Abarca Palomino. Fuente: WampServer 2.5.
7
Después de instalarlo, podremos iniciar los servicios: Servidor web Apache
y Servidor de base de datos MySQL, de forma local.
Para ello damos doble clic en el ícono de WampServer que se encuentra
en el escritorio de Windows.
GRÁFICO N. 9
INSTALACIÓN DE WAMPSERVER 2.5: ÍCONO EN ESCRITORIO
Elaboración: Victor Manuel Abarca Palomino. Fuente: WampServer 2.5.
Para comprobar que se iniciaron los servicios, nos dirigimos a la barra de
tareas en la opción de “Mostrar íconos ocultos.”
GRÁFICO N. 10
INSTALACIÓN DE WAMPSERVER 2.5: SERVICIO INICIADO
Elaboración: Victor Manuel Abarca Palomino. Fuente: WampServer 2.5.
Allí se observará el logo de WampServer (W) de color verde, lo cual
significa que se iniciaron los servicios de forma correcta.
8
INSTALACIÓN DE NETBEANS IDE 8.1
Nos aparece la ventana de bienvenida, damos clic en “Next”.
GRÁFICO N. 11
INSTALACIÓN DE NETBEANS 8.1: PANTALLA DE BIENVENIDA
Elaboración: Victor Manuel Abarca Palomino. Fuente: NetBeans IDE 8.1.
Luego, nos aparece la ventana de acuerdo de licencia, damos clic en “I
accept the terms in the license agreement” y luego en “Next”.
GRÁFICO N. 12
INSTALACIÓN DE NETBEANS 8.1: ACUERDO DE LICENCIA
Elaboración: Victor Manuel Abarca Palomino. Fuente: NetBeans IDE 8.1.
9
Luego, nos aparece la ventana de elegir la carpeta de instalación, por
defecto será en el disco C en Program Files, damos clic en “Next”.
GRÁFICO N. 13
INSTALACIÓN DE NETBEANS 8.1: CARPETA DE INSTALACIÓN
Elaboración: Victor Manuel Abarca Palomino. Fuente: NetBeans IDE 8.1.
Luego, nos aparece la ventana de lo que se va a instalar, damos clic en
“Install”.
GRÁFICO N. 14
INSTALACIÓN DE NETBEANS 8.1: RESUMEN DE INSTALACIÓN
Elaboración: Victor Manuel Abarca Palomino. Fuente: NetBeans IDE 8.1.
10
Luego, nos aparece la ventana del proceso de instalación.
GRÁFICO N. 15
INSTALACIÓN DE NETBEANS 8.1: PROCESO DE INSTALACIÓN
Elaboración: Victor Manuel Abarca Palomino. Fuente: NetBeans IDE 8.1.
Finalmente, nos aparece la ventana de que se ha completado la
instalación, damos clic en “Finish”.
GRÁFICO N. 16
INSTALACIÓN DE NETBEANS 8.1: INSTALACIÓN COMPLETA
Elaboración: Victor Manuel Abarca Palomino. Fuente: NetBeans IDE 8.1.
11
INSTALACIÓN DE LARAVEL 5.1
Descargamos el archivo “composer.phar” desde la página oficial de
Composer (https://getcomposer.org/composer.phar).
Incluimos “composer.phar” en la carpeta del servidor Wamp, en:
“C:\wamp\www”.
Incluimos la ubicación de PHP en la variable del sistema PATH para poder
ejecutarlo de forma global, la cual es: “C:\wamp\bin\php\php5.5.12;”.
GRÁFICO N. 17
INSTALACIÓN DE LARAVEL 5.1: VARIABLE DEL SISTEMA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Windows 8.1.
Abrimos la consola de Windows (CMD) y escribimos: “cd C:\wamp\www”.
Luego para instalar Laravel 5.1, escribimos en la consola:
“php composer.phar create-project laravel/laravel sgdp_laravel 5.1 - -
prefer-dist”.
Se procederá a instalar el framework.
12
GRÁFICO N. 18
INSTALACIÓN DE LARAVEL 5.1: INSTALACIÓN COMPLETA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Windows 8.1.
Nos dirigimos a la carpeta “C:\wamp\www” y verificamos que fue creada la
carpeta del proyecto “sgdp_laravel”.
GRÁFICO N. 19
INSTALACIÓN DE LARAVEL 5.1: CARPETA DEL PROYECTO CREADA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Windows 8.1.
Finalmente, para comprobar que Laravel 5.1 se instaló de forma correcta,
abrimos el navegador y en la URL escribimos la siguiente dirección:
“http://localhost/sgdp_laravel/public/”.
13
GRÁFICO N. 20
INSTALACIÓN DE LARAVEL 5.1: VISTA EN EL NAVEGADOR
Elaboración: Victor Manuel Abarca Palomino. Fuente: Google Chrome.
CREACIÓN DE BASE DE DATOS
Abrimos el navegador y en la URL escribimos: “localhost”.
GRÁFICO N. 21
LOCALHOST: VISTA EN EL NAVEGADOR
Elaboración: Victor Manuel Abarca Palomino. Fuente: Google Chrome.
14
En la sección “Tools”, elegimos “phpmyadmin”.
Damos clic en “Base de datos”.
Allí ingresamos el nombre de la base “gypam” y su cotejamiento
“utf8_unicode_ci”.
Dentro del proyecto, buscamos el archivo “.env” y modificamos la parte de
“DB_DATABASE”. Allí escribimos “gypam”.
MANEJO DE ARTISAN
MIGRACIONES DE TABLAS
Abrimos la consola de Windows (CMD) y escribimos:
“cd C:\wamp\www\sgdp_laravel”.
Luego, escribimos en la consola:
“php artisan make:migration create_vehiculos_ _table - -create=vehiculos”
Se crea la migración de la tabla “vehiculos”, la misma se guardará en la
carpeta “\database\migrations\” del proyecto.
Definimos los campos que poseerá la tabla “vehiculos” en la migración
creada.
Finalmente, ejecutamos la migración de la tabla “vehiculos” para su
posterior creación en la base de datos. Para ello, escribimos en consola:
“php artisan migrate”
MODELOS DE TABLAS
Abrimos la consola de Windows (CMD) y escribimos:
“cd C:\wamp\www\sgdp_laravel”.
Luego, escribimos en la consola:
15
“php artisan make:model Vehiculo”
Se crea el modelo de la tabla “vehiculos”, la misma se guardará en la
carpeta “\app” del proyecto.
MIDDLEWARES (FILTRADO DE SOLICITUDES HTTP)
Abrimos la consola de Windows (CMD) y escribimos:
“cd C:\wamp\www\sgdp_laravel”.
Luego, escribimos en la consola:
“php artisan make:middleware Administración”
Se crea el middleware “Administración”, el mismo se guardará en la
carpeta “\app\Http\Middleware\” del proyecto.
Dentro del middleware, se define las peticiones que se van a permitir en el
sistema informático.
Luego, se debe registrar el middleware para que pueda ser usado dentro
del sistema. Para ello abrimos el archivo “\app\Http\Middleware\Kernel.php
y buscamos la propiedad “$routeMiddleware”. Aquí escribimos un nombre
para el middleware y su ubicación:
“'rol_administracion' => \App\Http\Middleware\Administracion::class,”
Finalmente, agregamos el middleware a una ruta del sistema informático.
Para ello abrimos el archivo “\app\Http\Routes.php” y escribimos:
“Route::get('home/vehiculos-nuevo', ['middleware' =>
['rol_administracion:1,2,5'], 'uses' =>
'AdmVehiculosController@mostrarFormNuevoVehiculo']);”
INTEGRAR BOOTSTRAP 3.3.7
Descargamos Bootstrap desde su página oficial
(http://getbootstrap.com/getting-started/), elegimos “Download Bootstrap”.
16
Se descargará un archivo comprimido, el cual luego de descomprimirlo, se
lo agregará a la carpeta “\public” del proyecto.
Finalmente, incluimos los siguientes archivos css y javascript en las vistas
del proyecto:
<link rel='stylesheet' type='text/css'
href='{{url()}}/bootstrap/css/bootstrap.min.css' />
<script type='text/javascript'
src='{{url()}}/bootstrap/js/bootstrap.min.js'></script>
INTEGRAR JQUERY 3.1.0
Descargamos jQuery desde su página oficial (https://jquery.com/), damos
clic en “Download jQuery v3.1.0”.
Escogemos la opción “Download the compressed, production jQuery
3.1.0”.
Guardamos el archivo en la carpeta “\public” del proyecto.
Finalmente, incluimos el siguiente archivo javascript en las vistas del
proyecto:
<script src="{{asset('js/jquery-3.1.0.min.js')}}"
type='text/javascript'></script>
INSTALAR DOMPDF
Antes de instalar la librería DomPDF, es necesario instalar Composer en el
proyecto.
INSTALACIÓN DE COMPOSER 1.2.1
Nos aparece la ventana de bienvenida, damos clic en “Next”.
17
GRÁFICO N. 22
INSTALACIÓN DE COMPOSER 1.2.1: PANTALLA DE BIENVENIDA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Composer 1.2.1.
Luego, nos aparece la ventana de elegir la carpeta de instalación, por
defecto será en el disco C en la carpeta wamp, damos clic en “Next”.
GRÁFICO N. 23
INSTALACIÓN DE COMPOSER 1.2.1: CARPETA DE INSTALACIÓN
Elaboración: Victor Manuel Abarca Palomino. Fuente: Composer 1.2.1.
18
Luego, nos aparece la ventana de lo que se va a instalar, damos clic en
“Install”.
GRÁFICO N. 24
INSTALACIÓN DE COMPOSER 1.2.1: RESUMEN DE INSTALACIÓN
Elaboración: Victor Manuel Abarca Palomino. Fuente: Composer 1.2.1.
Finalmente, nos aparece la ventana de que se ha completado la
instalación, damos clic en “Finish”.
GRÁFICO N. 25
INSTALACIÓN DE COMPOSER 1.2.1: INSTALACIÓN COMPLETA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Composer 1.2.1.
19
INSTALAR DOMPDF 0.6
Abrimos el archivo “composer.json” que se encuentra ubicado en:
“C:\wamp\www\sgdp_laravel”.
En ese archivo, agregamos en “require”, la siguiente dependencia:
"barryvdh/laravel-dompdf": "0.6.*".
Abrimos la consola de Windows (CMD) y escribimos:
“cd C:\wamp\www\sgdp_laravel”.
Luego, escribimos en la consola: “composer update”.
Aquí se descargará el wraper y todas sus dependencias de la librería
DomPDF.
Luego, dentro de la carpeta del proyecto, abrimos el archivo
“\config\app.php”, aquí buscamos el array “providers” y agregamos:
“Barryvdh\DomPDF\ServiceProvider::class”
Finalmente, en el mismo archivo, buscamos el array “aliases” y
agregamos: “'PDF' => Barryvdh\DomPDF\Facade::class”.
INTEGRAR HIGHCHARTS 4.2.6
Descargamos Highcharts desde su página oficial
(http://www.highcharts.com/download), damos clic en “HIGHCHARTS
4.2.6”.
Guardamos el archivo en la carpeta “\public” del proyecto.
Finalmente, incluimos los siguiente archivos javascript en las vistas del
proyecto:
<script src="{{asset('js/jquery-3.1.0.min.js')}}"
type='text/javascript'></script>
20
<script src="{{asset('Highcharts-4.2.6/js/highcharts.js')}}"></script>
<script src="{{asset('Highcharts-4.2.6/js/modules/exporting.js')}}"></script>
<script src="{{asset('Highcharts-4.2.6/js/modules/offline-
exporting.js')}}"></script>
ARCHIVOS
En la carpeta del proyecto, abrimos el archivo “\config\filesystems.php”,
aquí, buscamos el array “local” y en “root” agregamos:
'root' => storage_path('app').'\archivos_gypam',
Con esto, los archivos que se suban, se guardarán en
“C:\wamp\www\sgdp_laravel\storage\app\archivos_gypam”.
21
MODELO ENTIDAD / RELACIÓN
GRÁFICO N. 26
MODELO ENTIDAD / RELACIÓN
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
22
DICCIONARIO DE DATOS
CUADRO N. 3
TABLA ROLES
Campo Tipo / Longitud PK FK
id int(10) X
descripción varchar(50)
deleted_at timestamp
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 4
TABLA USERS
Campo Tipo / Longitud PK FK
id int(10) X
cedula varchar(10)
nombres varchar(60)
fecha_nacimiento date
sexo varchar(10)
teléfono varchar(10)
domicilio varchar(70)
rol int(10) X
email varchar(50)
password varchar(60)
remember_token varchar(100)
created_at timestamp
updated_at timestamp
usuario_creacion int(11)
fecha_creacion datetime
usuario_modificacion int(11)
fecha_modificacion datetime
deleted_at timestamp
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
23
CUADRO N. 5
TABLA EMPRESAS GENERADORAS
Campo Tipo / Longitud PK FK
id int(10) X
num_reg_gen_des varchar(20)
num_lic_amb varchar(20)
num_manifiesto varchar(20)
nombre varchar(50)
ruc varchar(13)
nombre_inst_gen varchar(50)
domicilio varchar(70)
provincia varchar(30)
canton varchar(30)
parroquia varchar(30)
teléfono varchar(10)
correo_electronico varchar(50)
representante_legal varchar(50)
num_onu varchar(20)
num_resol_reuso varchar(20)
usuario_creacion int(10) X
fecha_creacion datetime
usuario_modificacion int(10) X
fecha_modificacion datetime
deleted_at timestamp
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 6
TABLA EMPRESAS GESTORAS
Campo Tipo / Longitud PK FK
id int(10) X
num_lic_amb varchar(20)
24
nombre varchar(50)
ruc varchar(13)
domicilio varchar(70)
provincia varchar(30)
canton varchar(30)
parroquia varchar(30)
teléfono varchar(10)
correo_electronico varchar(50)
representante_legal varchar(50)
num_plan_contingencias varchar(20)
num_lic_policia varchar(20)
usuario_creacion int(10) X
fecha_creacion datetime
usuario_modificacion int(10) X
fecha_modificacion datetime
deleted_at timestamp
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 7
TABLA DESECHOS PELIGROSOS
Campo Tipo / Longitud PK FK
id int(10) X
codigo_desecho varchar(10)
descripción varchar(150)
usuario_creacion int(10) X
fecha_creacion datetime
usuario_modificacion int(10) X
fecha_modificacion datetime
deleted_at timestamp
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
25
CUADRO N. 8
TABLA CLASIFICACIONES CRTIB
Campo Tipo / Longitud PK FK
id int(10) X
descripción varchar(30)
deleted_at timestamp
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 9
TABLA DESECHO PELIGROSO CLASIFICACIÓN CRTIB
Campo Tipo / Longitud PK FK
codigo_despel_clasif int(10) X
codigo_desecho int(10) X
codigo_crtib int(10) X
deleted_at timestamp
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 10
TABLA TIPOS VEHÍCULOS
Campo Tipo / Longitud PK FK
id int(10) X
descripción varchar(30)
deleted_at timestamp
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
26
CUADRO N. 11
TABLA VEHÍCULOS
Campo Tipo / Longitud PK FK
id int(10) X
num_placa varchar(8)
codigo_tipo_vehiculo int(10) X
marca varchar(30)
año int(11)
usuario_creacion int(10) X
fecha_creacion datetime
usuario_modificacion int(10) X
fecha_modificacion datetime
deleted_at timestamp
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 12
TABLA CLAVES MANIFIESTO
Campo Tipo / Longitud PK FK
id int(10) X
codigo_clave_manifiesto varchar(7)
semana_ingreso int(11)
fecha_ingreso date
codigo_empresa_generadora int(10) X
responsable_emp_gen varchar(50)
responsable_cargo_emp_gen varchar(50)
responsable_correo_elect_emp_gen varchar(50)
responsable_telef_emp_gen varchar(10)
observacion_des_pel varchar(100)
codigo_empresa_transportista int(10) X
desecho_exportado varchar(10)
num_embarque varchar(20)
27
puerto_salida varchar(30)
fecha_salida date
autorizacion_salida varchar(50)
codigo_empleado int(10) X
fecha_embarque date
ruta_entrega varchar(100)
carreteras_entrega varchar(100)
codigo_vehiculo int(10) X
codigo_empresa_gestora int(10) X
diferencias_verif_entrega varchar(70)
codigo_empresa_gestora_alterna int(11)
fecha_alterna date
manejo_desecho varchar(30)
responsable_emp_gest varchar(50)
responsable_cargo_emp_gest varchar(50)
semana_egreso int(11)
fecha_egreso date
observación varchar(100)
usuario_creacion int(10) X
fecha_creacion datetime
usuario_modificacion int(10) X
fecha_modificacion datetime
deleted_at timestamp
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 13
TABLA TIPOS CONTENEDORES
Campo Tipo / Longitud PK FK
id int(10) X
descripción varchar(30)
deleted_at timestamp
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
28
CUADRO N. 14
TABLA CLAVES MANIFIESTO DETALLE
Campo Tipo / Longitud PK FK
id int(10) X
codigo_clave_manifiesto int(10) X
codigo_desecho_peligroso int(10) X
codigo_tipo_contenedor int(10) X
cantidad_kg double(8,2)
deleted_at timestamp
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
CUADRO N. 15
TABLA ARCHIVOS
Campo Tipo / Longitud PK FK
id int(10) X
nombre varchar(30)
fecha_creacion datetime
codigo_usuario int(10) X
deleted_at timestamp
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.
29
DIAGRAMA DE CLASES
GRÁFICO N. 27
MVC EMPLEADOS
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
GRÁFICO N. 28
MVC EMPRESAS GENERADORAS
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
30
GRÁFICO N. 29
MVC EMPRESAS GESTORAS
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
GRÁFICO N. 30
MVC DESECHOS PELIGROSOS
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
31
GRÁFICO N. 31
MVC VEHÍCULOS
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
GRÁFICO N. 32
MVC CLAVES MANIFIESTO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
32
GRÁFICO N. 33
MVC ARCHIVOS
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
33
MANUAL DE USUARIO
34
INTRODUCCIÓN
Con la elaboración de este documento se pretende proporcionar una guía acerca
del manejo y funcionamiento del sistema informático, con el fin de que el usuario
pueda utilizarlo de la mejor forma posible.
INGRESO AL SISTEMA
Para usar el SGDP (Sistema de Gestión de Desechos Peligrosos), se recomienda
utilizar, preferentemente, Google Chrome o Mozilla Firefox.
Al ingresar al sistema, el usuario deberá iniciar sesión, para ello, se ingresará el
correo electrónico y la contraseña.
GRÁFICO N. 34
INGRESO AL SISTEMA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Si ambos datos son correctos, el usuario ingresará al sistema, caso contrario, se
mostrará el mensaje “Datos incorrectos”.
El sistema cuenta con un menú principal que a su vez tienen varios submenús.
El menú principal tiene las siguientes opciones:
Inicio: Es la pantalla que se muestra al ingresar al sistema.
35
Administración: Contiene: Empresas generadoras, empresas gestoras,
desechos peligrosos, vehículos y empleados.
Operaciones: Contiene: Claves del manifiesto, indicador de logística y
estadísticas.
Archivos: Contiene: Subir y visualizar.
Cerrar sesión: Cierra la sesión iniciada.
GRÁFICO N. 35
MENÚ DE OPCIONES
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
MÓDULO ADMINISTRACIÓN
En este módulo se ingresa toda la información respecto a la parte administrativa
de la empresa.
EMPRESAS GENERADORAS
El sistema permite ingresar, buscar, actualizar o eliminar empresas generadoras.
INGRESAR EMPRESA GENERADORA
Para ingresar una nueva empresa generadora, ir a “Administración - Empresas
generadoras - Nueva”.
Se mostrará un formulario en el que de forma obligatoria se deberán llenar los
campos que tienen un (*).
36
GRÁFICO N. 36
INGRESAR EMPRESA GENERADORA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Luego de ingresar información en los campos obligatorios, deberá dar clic en
“Guardar”.
Si la información es correcta, se mostrará el mensaje “Ingreso correcto”.
Caso contrario, se mostrará uno o varios de estos mensajes:
RUC inválido: Cuando el RUC ingresado no es correcto.
El dato ya existe: Cuando la información ingresada ya existe en la base
de datos. Este mensaje se puede mostrar en “Núm. de registro generador
desechos”, “Núm. de licencia ambiental”, “Núm. de manifiesto”, “Nombre”
y “RUC”.
BUSCAR EMPRESA GENERADORA
Para buscar una empresa generadora, ir a “Administración - Empresas
generadoras - Buscar”.
Se mostrará un formulario en el que se puede buscar de dos formas: Por “Núm.
de registro generador desechos” o por “Nombre”.
Luego de elegir una de las dos opciones, se ingresará la información y deberá dar
clic en “Buscar”.
37
GRÁFICO N. 37
BUSCAR EMPRESA GENERADORA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Si la información existe, se mostrará una tabla en la parte inferior de la pantalla
con todos los datos de ese registro, caso contrario se mostrará el mensaje
“Empresa generadora no encontrada”.
GRÁFICO N. 38
RESULTADO BÚSQUEDA EMPRESA GENERADORA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
38
ACTUALIZAR EMPRESA GENERADORA
Luego de buscar una empresa generadora y mostrarse una tabla con todos los
datos de ese registro, se visualizará el botón de “Actualizar”.
Al dar clic en ese botón se desplegará una ventana con los datos de la empresa
generadora que pueden actualizarse.
GRÁFICO N. 39
ACTUALIZAR EMPRESA GENERADORA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Luego de actualizar uno o varios datos de ese registro, deberá dar clic en
“Guardar”.
Se mostrará el mensaje “Actualización correcta”.
BORRAR EMPRESA GENERADORA
Luego de buscar una empresa generadora y mostrarse una tabla con todos los
datos de ese registro, se visualizará el botón de “Borrar”.
Al dar clic en ese botón se desplegará una ventana en la que se debe confirmar
esa eliminación. Si está seguro, dar clic en “Si”.
Si el registro no ha sido asignado en “Claves del manifiesto”, se borrará y se
mostrará el mensaje “Eliminación correcta”.
Caso contrario, no se borrará el registro y se mostrará el mensaje “Empresa
generadora no se puede eliminar porque fue asignada en claves del manifiesto”.
39
GRÁFICO N. 40
BORRAR EMPRESA GENERADORA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
EMPRESAS GESTORAS
El sistema permite ingresar, buscar, actualizar o eliminar empresas gestoras.
INGRESAR EMPRESA GESTORA
Para ingresar una nueva empresa gestora, ir a “Administración - Empresas
gestoras - Nueva”.
Se mostrará un formulario en el que de forma obligatoria se deberán llenar los
campos que tienen un (*).
40
GRÁFICO N. 41
INGRESAR EMPRESA GESTORA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Luego de ingresar información en los campos obligatorios, deberá dar clic en
“Guardar”.
Si la información es correcta, se mostrará el mensaje “Ingreso correcto”.
Caso contrario, se mostrará uno o varios de estos mensajes:
RUC inválido: Cuando el RUC ingresado no es correcto.
El dato ya existe: Cuando la información ingresada ya existe en la base
de datos. Este mensaje se puede mostrar en “Núm. de licencia ambiental”,
“Nombre” y “RUC”.
BUSCAR EMPRESA GESTORA
Para buscar una empresa gestora, ir a “Administración - Empresas gestoras -
Buscar”.
Se mostrará un formulario en el que se puede buscar de dos formas: Por “Núm.
de licencia ambiental” o por “Nombre”.
Luego de elegir una de las dos opciones, se ingresará la información y deberá dar
clic en “Buscar”.
41
GRÁFICO N. 42
BUSCAR EMPRESA GESTORA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Si la información existe, se mostrará una tabla en la parte inferior de la pantalla
con todos los datos de ese registro, caso contrario se mostrará el mensaje
“Empresa gestora no encontrada”.
GRÁFICO N. 43
RESULTADO BÚSQUEDA EMPRESA GESTORA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
42
ACTUALIZAR EMPRESA GESTORA
Luego de buscar una empresa gestora y mostrarse una tabla con todos los datos
de ese registro, se visualizará el botón de “Actualizar”.
Al dar clic en ese botón se desplegará una ventana con los datos de la empresa
gestora que pueden actualizarse.
GRÁFICO N. 44
ACTUALIZAR EMPRESA GESTORA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Luego de actualizar uno o varios datos de ese registro, deberá dar clic en
“Guardar”.
Se mostrará el mensaje “Actualización correcta”.
BORRAR EMPRESA GESTORA
Luego de buscar una empresa gestora y mostrarse una tabla con todos los datos
de ese registro, se visualizará el botón de “Borrar”.
Al dar clic en ese botón se desplegará una ventana en la que se debe confirmar
esa eliminación. Si está seguro, dar clic en “Si”.
Si el registro no ha sido asignado en “Claves del manifiesto”, se borrará y se
mostrará el mensaje “Eliminación correcta”.
Caso contrario, no se borrará el registro y se mostrará el mensaje “Empresa
gestora no se puede eliminar porque fue asignada en claves del manifiesto”.
43
GRÁFICO N. 45
BORRAR EMPRESA GESTORA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
DESECHOS PELIGROSOS
El sistema permite ingresar, buscar, actualizar o eliminar desechos peligrosos.
INGRESAR DESECHO PELIGROSO
Para ingresar un nuevo desecho peligroso, ir a “Administración - Desechos
peligrosos - Nuevo”.
Se mostrará un formulario en el que de forma obligatoria se deberán llenar los
campos que tienen un (*).
GRÁFICO N. 46
INGRESAR DESECHO PELIGROSO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
44
Si la información es correcta, se mostrará el mensaje “Ingreso correcto”.
Caso contrario, se puede mostrar el mensaje “El dato ya existe”, cuando el “Código
del desecho” ya existe con anterioridad en la base de datos.
BUSCAR DESECHO PELIGROSO
Para buscar un desecho peligroso, ir a “Administración - Desechos peligrosos -
Buscar”.
Se mostrará un formulario en el que se puede buscar por “Código del desecho”,
luego de ingresar la información, deberá dar clic en “Buscar”.
GRÁFICO N. 47
BUSCAR DESECHO PELIGROSO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Si la información existe, se mostrará una tabla en la parte inferior de la pantalla
con todos los datos de ese registro, caso contrario se mostrará el mensaje
“Desecho peligroso no encontrado”.
45
GRÁFICO N. 48
RESULTADO BÚSQUEDA DESECHO PELIGROSO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
ACTUALIZAR DESECHO PELIGROSO
Luego de buscar un desecho peligroso y mostrarse una tabla con todos los datos
de ese registro, se visualizará el botón de “Actualizar”.
Al dar clic en ese botón se desplegará una ventana con los datos del desecho
peligroso que pueden actualizarse.
GRÁFICO N. 49
ACTUALIZAR DESECHO PELIGROSO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Luego de actualizar uno o varios datos de ese registro, deberá dar clic en
“Guardar”.
Se mostrará el mensaje “Actualización correcta”.
46
BORRAR DESECHO PELIGROSO
Luego de buscar un desecho peligroso y mostrarse una tabla con todos los datos
de ese registro, se visualizará el botón de “Borrar”.
Al dar clic en ese botón se desplegará una ventana en la que se debe confirmar
esa eliminación. Si está seguro, dar clic en “Si”.
Si el registro no ha sido asignado en “Claves del manifiesto”, se borrará y se
mostrará el mensaje “Eliminación correcta”.
Caso contrario, no se borrará el registro y se mostrará el mensaje “Desecho
peligroso no se puede eliminar porque fue asignado en claves del manifiesto”.
GRÁFICO N. 50
ELIMINAR DESECHO PELIGROSO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
VEHÍCULOS
El sistema permite ingresar, buscar, actualizar o eliminar vehículos.
INGRESAR VEHÍCULO
Para ingresar un nuevo vehículo, ir a “Administración - Vehículos - Nueva”.
Se mostrará un formulario en el que de forma obligatoria se deberán llenar los
campos que tienen un (*).
47
GRÁFICO N. 51
NUEVO VEHÍCULO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Luego de ingresar información en los campos obligatorios, deberá dar clic en
“Guardar”.
Si la información es correcta, se mostrará el mensaje “Ingreso correcto”.
Caso contrario, se puede mostrar el mensaje “El núm. de placa ya existe”, cuando
el “Núm. de placa” ya existe con anterioridad en la base de datos.
BUSCAR VEHÍCULO
Para buscar un vehículo, ir a “Administración - Vehículos - Buscar”.
Se mostrará un formulario en el que se puede buscar por “Núm. de placa”, luego
de ingresar la información, deberá dar clic en “Buscar”.
GRÁFICO N. 52
BUSCAR VEHÍCULO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
48
Si la información existe, se mostrará una tabla en la parte inferior de la pantalla
con todos los datos de ese registro, caso contrario se mostrará el mensaje
“Vehículo no encontrado”.
GRÁFICO N. 53
RESULTADO BÚSQUEDA VEHÍCULO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
ACTUALIZAR VEHÍCULO
Luego de buscar un vehículo y mostrarse una tabla con todos los datos de ese
registro, se visualizará el botón de “Actualizar”.
Al dar clic en ese botón se desplegará una ventana con los datos del vehículo que
pueden actualizarse.
GRÁFICO N. 54
ACTUALIZAR VEHÍCULO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
49
Luego de actualizar uno o varios datos de ese registro, deberá dar clic en
“Guardar”.
Se mostrará el mensaje “Actualización correcta”.
BORRAR VEHÍCULO
Luego de buscar un vehículo y mostrarse una tabla con todos los datos de ese
registro, se visualizará el botón de “Borrar”.
Al dar clic en ese botón se desplegará una ventana en la que se debe confirmar
esa eliminación. Si está seguro, dar clic en “Si”.
Si el registro no ha sido asignado en “Claves del manifiesto”, se borrará y se
mostrará el mensaje “Eliminación correcta”.
Caso contrario, no se borrará el registro y se mostrará el mensaje “Vehículo no se
puede eliminar porque fue asignado en claves del manifiesto”.
GRÁFICO N. 55
ELIMINAR VEHÍCULO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
EMPLEADOS
El sistema permite ingresar, buscar, actualizar o eliminar empleados.
INGRESAR EMPLEADO
Para ingresar un nuevo empleado, ir a “Administración - Empleados - Nuevo”.
50
Se mostrará un formulario en el que de forma obligatoria se deberán llenar los
campos que tienen un (*).
GRÁFICO N. 56
NUEVO EMPLEADO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Luego de ingresar información en los campos obligatorios, deberá dar clic en
“Guardar”.
Si la información es correcta, se mostrará el mensaje “Ingreso correcto”.
Caso contrario, se mostrará uno o varios de estos mensajes:
Cédula inválida: Cuando la cédula ingresada no es correcta.
El dato ya existe: Cuando la información ingresada ya existe en la base
de datos. Este mensaje se puede mostrar en “Cédula” y “Correo
electrónico”.
BUSCAR EMPLEADO
Para buscar un empleado, ir a “Administración - Empleados - Buscar”.
Se mostrará un formulario en el que se puede buscar de dos formas: Por “Cédula”
o por “Nombre”.
Luego de elegir una de las dos opciones, se ingresará la información y deberá dar
clic en “Buscar”.
51
GRÁFICO N. 57
BUSCAR EMPLEADO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Si la información existe, se mostrará una tabla en la parte inferior de la pantalla
con todos los datos de ese registro, caso contrario se mostrará el mensaje
“Empleado no encontrado”.
GRÁFICO N. 58
RESULTADO BÚSQUEDA EMPLEADO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
ACTUALIZAR EMPLEADO
Luego de buscar un empleado y mostrarse una tabla con todos los datos de ese
registro, se visualizará el botón de “Actualizar”.
52
Al dar clic en ese botón se desplegará una ventana con los datos del empleado
que pueden actualizarse.
GRÁFICO N. 59
ACTUALIZAR EMPLEADO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Luego de actualizar uno o varios datos de ese registro, deberá dar clic en
“Guardar”.
Se mostrará el mensaje “Actualización correcta”.
BORRAR EMPLEADO
Luego de buscar un empleado y mostrarse una tabla con todos los datos de ese
registro, se visualizará el botón de “Borrar”.
Al dar clic en ese botón se desplegará una ventana en la que se debe confirmar
esa eliminación. Si está seguro, dar clic en “Si”.
Si el registro no ha sido asignado en “Claves del manifiesto”, se borrará y se
mostrará el mensaje “Eliminación correcta”.
Caso contrario, no se borrará el registro y se mostrará el mensaje “Empleado no
se puede eliminar porque fue asignado en claves del manifiesto”.
53
GRÁFICO N. 60
BORRAR EMPLEADO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
MÓDULO OPERACIONES
En este módulo se ingresa toda la información respecto a la parte operativa de la
empresa.
CLAVES DEL MANIFIESTO
INGRESAR CLAVE DEL MANIFIESTO
Para ingresar una nueva clave del manifiesto, ir a “Operaciones - Claves del
manifiesto - Nueva”.
Se mostrará un formulario en el que de forma obligatoria se deberán llenar los
campos que tienen un (*).
54
GRÁFICO N. 61
NUEVA CLAVE DEL MANIFIESTO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Luego de ingresar información en los campos obligatorios, deberá dar clic en
“Guardar”.
Si la información es correcta, se mostrará el mensaje “Ingreso correcto”.
Caso contrario, se mostrará uno o varios de estos mensajes:
El dato ya existe: Cuando la información ingresada ya existe en la base
de datos. Este mensaje se puede mostrar en “Código clave manifiesto”.
Dato no encontrado: Cuando la información ingresada no existe en la
base de datos. Este mensaje se puede mostrar en “Nombre de empresa
generadora”, “Código del desecho”, “Nombre de empresa transportista”,
“Nombre de empleado”, “Núm. de placa vehículo”, “Nombre de empresa
gestora”, “Nombre de empresa gestora alterna”.
BUSCAR CLAVE DEL MANIFIESTO
Para buscar una clave del manifiesto, ir a “Operaciones - Clave del manifiesto -
Buscar”.
Se mostrará un formulario en el que se puede buscar por “Código de clave del
manifiesto” o por “Núm. de registro generador desechos”. Luego de elegir una de
las dos opciones, se ingresará la información y deberá dar clic en “Buscar”.
55
GRÁFICO N. 62
BUSCAR CLAVE DEL MANIFIESTO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Si la información existe, se mostrará una tabla en la parte inferior de la pantalla
con información resumida de ese registro, caso contrario se mostrará el mensaje
“Clave del manifiesto no encontrada”.
GRÁFICO N. 63
RESULTADO BÚSQUEDA CLAVE DEL MANIFIESTO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Para visualizar el resto de información de ese registro, dar clic en “Ver”.
ACTUALIZAR CLAVE DEL MANIFIESTO
Luego de buscar una clave del manifiesto y mostrarse una tabla con la información
resumida de ese registro, se visualizará el botón “Ver”.
Al dar clic en ese botón, se desplegará una ventana con todos los datos la clave
del manifiesto.
56
GRÁFICO N. 64
ACTUALIZAR CLAVE DEL MANIFIESTO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
En la sección “GENERADOR”, para actualizar los datos de la empresa
generadora, solo es necesario cambiar el “Nombre de la empresa generadora” por
alguna otra empresa que se muestre en la lista de opciones. El mismo proceso se
realiza con “Código del desecho”. Los demás datos de esta sección pueden ser
actualizados de forma individual.
En la sección “TRANSPORTE”, para actualizar los datos de la empresa
transportista, solo es necesario cambiar el “Nombre de la empresa transportista”
por alguna otra empresa que se muestre en la lista de opciones. El mismo proceso
se realiza con “Nombre del empleado” y “Núm. de placa vehículo”. Los demás
datos de esta sección pueden ser actualizados de forma individual.
En la sección “DESTINATARIO”, para actualizar los datos de la empresa
destinataria, solo es necesario cambiar el “Nombre de la empresa destinataria” por
alguna otra empresa que se muestre en la lista de opciones. El mismo proceso se
puede realizar con “Nombre de la empresa destinataria alterna”. Los demás datos
de esta sección pueden ser actualizados de forma individual.
Finalmente, para guardar los cambios, deberá dar clic en “Guardar”.
Se mostrará el mensaje “Actualización correcta”.
57
BORRAR CLAVE DEL MANIFIESTO
Luego de buscar una clave del manifiesto y mostrarse una tabla con la información
resumida de ese registro, se visualizará el botón “Borrar”.
Al dar clic en ese botón se desplegará una ventana en la que se debe confirmar
esa eliminación. Si está seguro, dar clic en “Si”.
Se mostrará el mensaje “Eliminación correcta”.
GRÁFICO N. 65
BORRAR CLAVE DEL MANIFIESTO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
INDICADOR DE LOGÍSTICA
Para generar el indicador de logística, ir a “Operaciones - Indicador de logística”.
Se mostrará un formulario en el que se deben ingresar el “Año” y “Semana”.
Luego de ingresar la información, deberá dar clic en “Generar”.
58
GRÁFICO N. 66
CONSULTAR INDICADOR DE LOGÍSTICA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Si la información existe, se mostrará una tabla en la parte inferior de la pantalla
con el indicador, caso contrario se mostrará el mensaje “Datos no encontrados en
claves del manifiesto”.
GRÁFICO N. 67
GENERAR INDICADOR DE LOGÍSTICA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
59
El indicador, muestra el rendimiento de la empresa de acuerdo a la cantidad de
ingresos y egresos de desechos peligrosos (Claves del manifiesto) en una
semana.
Además detalla las empresas a las que se recolectaron y entregaron los desechos
peligrosos así como también de las empresas que sus recolecciones quedaron
almacenadas en bodega.
En la parte inferior de la tabla, se visualizará el botón “Exportar a PDF”, el cual
descargará el indicador de logística en tal formato.
GRÁFICO N. 68
EXPORTAR A PDF INDICADOR DE LOGÍSTICA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
ESTADÍSTICAS
El sistema permite generar estadísticas por empresa generadora y desecho
peligroso.
ESTADÍSTICAS POR EMPRESA GENERADORA
Para generar estadísticas por empresa generadora, ir a “Operaciones -
Estadísticas - Empresa generadora”.
60
Se mostrará un formulario en el que se deben ingresar el “Núm. de registro
generador desechos”, “Fecha inicio” y “Fecha fin”.
Luego de ingresar la información, deberá dar clic en “Generar”.
GRÁFICO N. 69
CONSULTAR ESTADÍSTICAS POR EMPRESA GENERADORA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Si la información existe, se mostrará una tabla en la parte inferior de la pantalla
con el gráfico estadístico, caso contrario se mostrará uno o varios de estos
mensajes:
Dato no encontrado: Cuando la empresa generadora no existe en la base
de datos.
Datos no encontrados en claves del manifiesto: Cuando no existe
información referente a los datos consultados en las claves del manifiesto.
61
GRÁFICO N. 70
GRÁFICO ESTADÍSTICO POR EMPRESA GENERADORA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Se mostrará una tabla con las claves de manifiesto que existen entre la “Fecha
inicio” y “Fecha fin”, además del gráfico estadístico.
En la parte inferior del gráfico estadístico, se visualizará el botón “Exportar a PDF”,
el cual descargará el gráfico estadístico en tal formato.
GRÁFICO N. 71
PDF DE GRÁFICO ESTADÍSTICO POR EMPRESA GENERADORA
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
62
ESTADÍSTICAS POR DESECHO PELIGROSO
Para generar estadísticas por desecho peligroso, ir a “Operaciones - Estadísticas
- Desecho peligroso”.
Se mostrará un formulario en el que se deben ingresar el “Código del desecho”,
“Fecha inicio” y “Fecha fin”.
Luego de ingresar la información, deberá dar clic en “Generar”.
GRÁFICO N. 72
CONSULTAR ESTADÍSTICAS POR DESECHO PELIGROSO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Si la información existe, se mostrará una tabla en la parte inferior de la pantalla
con el gráfico estadístico, caso contrario se mostrará uno o varios de estos
mensajes:
Dato no encontrado: Cuando el desecho peligroso no existe en la base
de datos.
Datos no encontrados en claves del manifiesto: Cuando no existe
información referente a los datos consultados en las claves de manifiesto.
63
GRÁFICO N. 73
GRÁFICO ESTADÍSTICO POR DESECHO PELIGROSO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Se mostrará una tabla con las claves de manifiesto que existen entre la “Fecha
inicio” y “Fecha fin”, además del gráfico estadístico.
En la parte inferior del gráfico estadístico, se visualizará el botón “Exportar a PDF”,
el cual descargará el gráfico estadístico en tal formato.
GRÁFICO N. 74
PDF DE GRÁFICO ESTADÍSTICO POR DESECHO PELIGROSO
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
64
MÓDULO ARCHIVOS
En este módulo se podrá subir y visualizar documentos digitalizados en formato
PDF.
SUBIR ARCHIVOS
Para subir archivos, ir a “Archivos - Subir”.
Se mostrará un formulario en el que se deben ingresar el “Nombre” y “Archivo”.
Luego de ingresar la información y seleccionar el archivo a subir, deberá dar clic
en “Subir”.
GRÁFICO N. 75
SUBIR ARCHIVOS
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
Si la información es correcta, se mostrará el mensaje “Archivo guardado”.
Caso contrario, se mostrará uno o varios de estos mensajes:
El tamaño del archivo no puede ser mayor a 20 MB: Cuando el tamaño
del archivo superó los 20 MB.
Ingrese solo archivos con extensión .pdf: Cuando se está intentando
subir archivo con otro tipo de extensión.
Nombre de archivo ya existe: Cuando ya fue subido un archivo con el
mismo nombre anteriormente.
65
VISUALIZAR ARCHIVOS
Para visualizar archivos, ir a “Archivos - Visualizar”.
Se mostrará una tabla con el nombre del archivo, el usuario que lo subió y la fecha.
GRÁFICO N. 76
VISUALIZAR ARCHIVOS
Elaboración: Victor Manuel Abarca Palomino. Fuente: Victor Manuel Abarca Palomino.
El archivo subido, puede ser descargado dando clic en el nombre del mismo.
FUNCIONALIDADES DEL SISTEMA DE ACUERDO AL ROL DEL EMPLEADO
De acuerdo a los roles, se podrá acceder a diferentes secciones del sistema.
Se detalla a continuación:
66
CUADRO N. 15
ACCESO A SECCIONES DEL SISTEMAS POR ROL
Roles Acceso
Admin, Gerente general Acceso a todas las secciones del sistema.
Asistente de
administración
Acceso a todas las secciones de: Empresas
generadoras, empresas gestoras, desechos
peligrosos, vehículos, empleados y archivos.
Acceso a la sección de buscar claves del manifiesto.
Administrador de bodega Acceso a todas las secciones de: Claves del
manifiesto, indicador de logística, estadísticas y
archivos.
Acceso a sección de buscar de: Empresas
generadoras, empresas gestoras, desechos
peligrosos, vehículos y empleados.
Gerente financiero,
Asistente técnico,
Asistente contable,
Asistente de bodega,
Conductor
Acceso a todas las secciones de Archivos.
Acceso a sección de buscar de: Empresas
generadoras, empresas gestoras, desechos
peligrosos, vehículos, empleados y claves del
manifiesto.
Elaboración: Victor Manuel Abarca Palomino.
Fuente: Victor Manuel Abarca Palomino.