Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE INGENIERÍA, CIENCIAS FÍSICAS Y MATEMÁTICA
CARRERA DE INGENIERÍA INFORMÁTICA
Sistema de gestión y manejo de equipos informáticos, mantenimientos y garantías
para la empresa Dilipa Cía. Ltda.
Trabajo de titulación modalidad Proyecto Integrador, previo a la obtención del
título de Ingeniero Informático
Autor: Jiménez Fuentes Paúl Andrés
Tutor: Ing. Milton Giovanny Moncayo Unda, Msc.
Quito, 2018
ii
DERECHOS DE AUTOR
Yo, Paúl Andrés Jiménez Fuentes en calidad de autor y titular de los derechos morales y
patrimoniales del trabajo de titulación SISTEMA DE GESTIÓN Y MANEJO DE
EQUIPOS INFORMÁTICOS, MANTENIMIENTOS Y GARANTÍAS PARA LA
EMPRESA DILIPA CÍA. LTDA., modalidad proyecto integrador, de conformidad
con el Art. 114 del CÓDIGO ORGÁNICO DE LA ECONOMÍA SOCIAL DE LOS
CONOCIMIENTOS, CREATIVIDAD E INNOVACIÓN, concedo a favor de la
Universidad Central del Ecuador una licencia gratuita, intransferible y no exclusiva para
el uso no comercial de la obra, con fines estrictamente académicos. Conservamos a mi
favor todos los derechos de autor sobre la obra, establecidos en la normativa citada.
Así mismo, autorizo a la Universidad Central del Ecuador para que realice la
digitalización y publicación de este trabajo de titulación en el repositorio virtual, de
conformidad a lo dispuesto en el Art. 144 de la Ley Orgánica de Educación Superior.
El autor declara que la obra objeto de la presente autorización es original en su forma de
expresión y no infringe el derecho de autor de terceros, asumiendo la responsabilidad
por cualquier reclamación que pudiera presentarse por esta causa y liberando a la
Universidad de toda responsabilidad.
-----------------------------------------
Paúl Andrés Jiménez Fuentes
CC: 1713639456
Dirección electrónica: [email protected]
iii
APROBACIÓN DEL TUTOR
En mi calidad de Tutor del Trabajo de Titulación, presentado por PAÚL ANDRÉS
JIMÉNEZ FUENTES, para optar por el Grado de Ingeniero Informático; cuyo título es:
SISTEMA DE GESTIÓN Y MANEJO DE EQUIPOS INFORMÁTICOS,
MANTENIMIENTOS Y GARANTÍAS PARA LA EMPRESA DILIPA CÍA.
LTDA., considero que dicho trabajo reúne los requisitos y méritos suficientes para ser
sometido a la presentación pública y evaluación por parte del tribunal examinador que
se designe.
En la ciudad de Quito, a los 19 días del mes de abril de 2018.
___________________________________
Ing. Milton Giovanny Moncayo Unda Msc.
DOCENTE-TUTOR
C.C. 171893338-3
iv
DEDICATORIA
A mi madre Gladys Fuentes por ser mi gran apoyo toda mi vida,
su esfuerzo para sacarme adelante además de su cariño
y paciencia durante toda mi carrera estudiantil.
A mi padre Jaime Jiménez y hermana Erika Jiménez
que han sido un gran apoyo para culminar esta meta.
A Rocío que siempre tengo en mi mente y corazón,
quien me ha brindado su apoyo y empuje en la
culminación de esta etapa de mi vida.
v
AGRADECIMIENTOS
Un agradecimiento especial a la Universidad Central del Ecuador, Facultad de
Ingeniería Ciencias Físicas y Matemática y reconocimiento a los profesores que
conforman la carrera de Ingeniería Informática por todos los conocimientos impartidos
en mi etapa estudiantil que me han permitido desenvolverme profesionalmente en el
campo laboral y así poner en alto el nombre de la Universidad.
A mi tutor Ing. Milton Giovanny Moncayo Unda, Msc. por ser un gran tutor, gran
persona y un excelente docente de la Facultad de Ingeniería Ciencias Físicas y
Matemática. Quien ha sabido guiarme adecuadamente con el desarrollo de este
proyecto.
A mis amigos, quienes me han brindado su amistad y apoyo durante toda la carrera que
vivimos juntos y que me han impulsado a continuar y terminar este gran paso en mi
vida. Amistad que ha perdurado a pesar del tiempo y la distancia.
vi
CONTENIDO
DERECHOS DE AUTOR .................................................................................................................. ii
APROBACIÓN DEL TUTOR ............................................................................................................ iii
DEDICATORIA .............................................................................................................................. iv
AGRADECIMIENTOS ..................................................................................................................... v
CONTENIDO................................................................................................................................. vi
LISTA DE TABLAS .......................................................................................................................... x
LISTA DE FIGURAS ...................................................................................................................... xii
LISTA DE ANEXOS ...................................................................................................................... xiv
RESUMEN ................................................................................................................................... xv
ABSTRACT .................................................................................................................................. xvi
INTRODUCCIÓN ............................................................................................................................1
1. ANÁLISIS DEL PROBLEMA .....................................................................................................2
1.1 Antecedentes. ..............................................................................................................2
1.2 Planteamiento del Problema. .....................................................................................4
1.3 Formulación del Problema.........................................................................................4
1.4 Objetivos. ....................................................................................................................5
1.4.1 Objetivo General ................................................................................................5
1.4.2 Objetivos Específicos ..........................................................................................5
1.4.3 Alcance. ...............................................................................................................6
1.4.4 Limitaciones. .......................................................................................................9
1.4.5 Justificación. .......................................................................................................9
1.4.6 Riesgos. ..............................................................................................................10
2. MARCO TEÓRICO ................................................................................................................11
2.1 Descripción y principales características de la Empresa Dilipa. ...........................11
Misión ....................................................................................................................................11
Visión.....................................................................................................................................11
Organigrama Estructural ....................................................................................................11
Valores Corporativos ...........................................................................................................12
2.2 Aspectos Informáticos. .............................................................................................12
2.2.1 Metodología Ágiles ...........................................................................................12
2.2.2 Comparación de Metodologías Ágiles vs Metodologías Tradicionales .........12
2.2.3 Programación Extrema (XP) ...........................................................................13
2.2.4 Análisis de las Herramientas para el desarrollo de páginas Web .................15
vii
2.2.4.1 Sistema Operativo. ........................................................................................15
2.2.4.2 Lenguaje de Programación. .........................................................................17
2.2.4.3 Arquitectura JEE. ........................................................................................18
2.2.4.4 Sistema de Gestión de Base de Datos. ..........................................................20
2.2.4.5 Servidor de Aplicaciones: Jboss 6 ................................................................22
2.2.4.6 JasperReport .................................................................................................24
3. METODOLOGÍA...................................................................................................................25
3.1 Estudio de Mercado ..................................................................................................25
3.1.1 Mercado Objetivo .............................................................................................25
3.1.2 Ubicación geográfica donde se aplica el estudio. ............................................25
3.1.3 Método de investigación, técnicas e instrumentos de recolección y
procesamiento de datos e información ............................................................................26
3.1.4 Definición de Variables ....................................................................................27
3.1.5 Técnicas .............................................................................................................27
3.1.6 Instrumentos .....................................................................................................28
3.1.7 Elaboración del cuestionario ............................................................................28
3.1.8 Evaluación de resultados y discusión ..............................................................28
3.2 Fase de Planificación de Proyecto. .........................................................................33
3.2.1 Recopilación de información. ...........................................................................33
3.2.2 Actores o Roles que Intervienen en el Sistema. ..............................................34
3.2.3 Historia de los Usuarios. ...................................................................................34
3.2.3.1 Historia de Usuario 1. Autenticar Usuario .................................................35
3.2.3.2 Historia de Usuario 2. Mantenimiento del Sistema ....................................35
3.2.3.3 Historia de Usuario 3. Administrar Inventario - Ficha Técnica ...............36
3.2.3.4 Historia de Usuario 4. Administrar Inventario - Ficha Mantenimiento ...37
3.2.3.5 Historia de Usuario 6. Administrar Reportes .............................................38
3.3 Fase de Diseño. ..........................................................................................................39
3.3.1 Funciones del Sistema.......................................................................................39
3.3.2 Diagrama de Casos de Uso. ..............................................................................40
3.3.2.1 Caso de Uso General .....................................................................................40
3.3.2.2 Casos de Uso - Súper Administrador ..........................................................41
3.3.2.3 Caso de Uso - Administrador .......................................................................41
3.3.2.4 Caso de Uso - Técnico ...................................................................................42
3.3.3 Descripción de Casos de Uso. ...........................................................................42
3.3.3.1 Acceder al Sistema. .......................................................................................42
3.3.3.2 Cambiar Contraseña. ...................................................................................43
viii
3.3.3.3 Administrar Módulo Mantenimiento – Súper Administrador ..................43
3.3.3.4 Administrar Módulo Mantenimiento – Administrador .............................44
3.3.3.5 Administrar Módulo Inventario – Súper Administrador y Administrador
45
3.3.3.6 Administrar Módulo Inventario – Técnico .................................................46
3.3.3.7 Administración Módulo Reportes: Generar ...............................................47
3.3.3.8 Administración Módulo Reportes: Visualizar ............................................47
3.3.4 Diagramas de Secuencia. ..................................................................................48
3.3.4.1 Diagramas de Secuencia – Rol de Usuario ..................................................48
3.3.4.2 Súper Administrador....................................................................................48
3.3.4.3 Administrador ...............................................................................................49
3.3.4.4 Técnico ...........................................................................................................49
3.3.4.5 Diagramas de Secuencia – Módulos de Sistema .........................................49
3.3.4.6 Módulo Seguridad ........................................................................................50
3.3.4.7 Login ..............................................................................................................50
3.3.4.8 Módulo Mantenimiento del Sistema ............................................................51
3.3.4.9 Usuario (Crear/Editar) .................................................................................51
3.3.4.10 Responsable (Crear/Editar) .....................................................................52
3.3.4.11 Técnico (Crear/Editar) .............................................................................53
3.3.4.12 Departamento/Sucursal (Crear/Editar) ..................................................54
3.3.4.13 Proveedor (Crear/Editar) .........................................................................55
3.3.4.14 Prioridad (Crear/Editar) ..........................................................................56
3.3.4.15 Estado Ficha (Crear/Editar) ....................................................................57
3.3.4.16 Marca (Crear/Editar) ...............................................................................58
3.3.4.17 Equipo (Crear/Editar) ..............................................................................59
3.3.4.18 Módulo Inventario ....................................................................................60
3.3.4.19 Crear Ficha Técnica .................................................................................60
3.3.4.20 Editar Ficha Técnica ................................................................................60
3.3.4.21 Crear Ficha Mantenimiento .....................................................................61
3.3.4.22 Editar Ficha Mantenimiento ....................................................................61
3.3.4.23 Módulo Reportes .......................................................................................62
3.3.5 Diagrama de Clases. .........................................................................................62
3.4 Fase de Codificación. ................................................................................................64
3.4.1 Estructura del Diseño Gráfico del Sistema. ....................................................64
3.4.2 Separación de Componentes del patrón MVC. ..............................................66
3.5 Fase de Pruebas. .......................................................................................................69
ix
3.5.1 Ejemplo de un Caso de Prueba. .......................................................................69
4. IMPLEMENTACIÓN DEL SISTEMA .......................................................................................71
4.1 Matriz certificada de herramientas. ........................................................................71
4.2 Requerimientos de Software ....................................................................................71
4.3 Requerimientos de Hardware ..................................................................................73
4.4 Requerimientos Funcionales para ambiente de Trabajo .......................................73
4.5 Etapas de la instalación. ...........................................................................................73
5. CONCLUSIONES ..................................................................................................................74
6. RECOMENDACIONES ..........................................................................................................75
7. CITAS BIBLIOGRAFICAS .......................................................................................................76
x
LISTA DE TABLAS
DESCRIPCIÓN PAG.
Tabla 1: Metodología Ágil vs Metodología Tradicional. .............................................................13
Tabla 2: Cuadro Comparativo Linux vs Windows. ......................................................................16
Tabla 3: Niveles de Puntuación. .................................................................................................17
Tabla 4: Cuadro comparativo de lenguajes de programación en el Servidor. ............................17
Tabla 5: Cuadro comparativo de Gestores de base de datos más conocidos. ............................22
Tabla 6: Funcionalidades de JBoss 6. ..........................................................................................23
Tabla 7: Procesos COBIT 5 ..........................................................................................................26
Tabla 8: Lista de Historia de Usuarios de la Aplicación ...............................................................34
Tabla 9: Historia de Usuario 1. Autenticar Usuario ....................................................................35
Tabla 10: Historia de Usuario 2. Administrar Mantenimiento ....................................................36
Tabla 11: Historia de Usuario 3. Administrar Inventario - Ficha Técnica ....................................37
Tabla 12: Historia de Usuario 4. Administrar Inventario - Ficha Mantenimiento .......................38
Tabla 13: Historia de Usuario 6. Administrar Reportes ..............................................................39
Tabla 14: Descripción Ingresar al Sistema. .................................................................................43
Tabla 15: Descripción Cambiar Contraseña. ...............................................................................43
Tabla 16: Descripción Administrar Módulo Mantenimiento. Súper Administrador ...................44
Tabla 17: Descripción Administrar Módulo Mantenimiento. Administrador .............................45
Tabla 18: Descripción Administrar Módulo Inventario: Súper Administrador, Administrador ...46
Tabla 19: Descripción Administrar Módulo Inventario: Técnico.................................................46
Tabla 20: Administración Módulo Reportes: Generar ................................................................47
Tabla 21: Administración Módulo Repostes: Visualizar..............................................................48
Tabla 22: Estructura General del Sistema...................................................................................64
Tabla 23: Caso de Prueba - Ingresar al Sistema ..........................................................................70
Tabla 24: Versión JDK permitida para el Sistema SIG&MEI ........................................................71
Tabla 25: Versiones de Sistema Operativo permitidas para el Sistema SIG&MEI .......................71
Tabla 26: Versión del motor de Base de Datos permitida para el Sistema SIG&MEI ..................72
Tabla 27: Versión del Servidor de Aplicaciones permitida para el Sistema SIG&MEI .................72
Tabla 28: Versión del Entorno de Desarrollo permitida para el Sistema SIG&MEI .....................72
Tabla 29: Requerimientos de Hardware recomendado..............................................................73
Tabla 30: Requerimientos Funcionales para el Ambiente de Trabajo. .......................................73
Tabla 31-C1: Lista de Tablas .......................................................................................................97
Tabla 32-C2: Tabla area ..............................................................................................................98
Tabla 33-C3: Tabla depar_suc ....................................................................................................98
Tabla 34-C4: Tabla estado_ficha ................................................................................................98
Tabla 35-C5: Tabla estado_mantenimiento ...............................................................................98
Tabla 36-C6: Tabla ficha_mantenimiento ..................................................................................99
Tabla 37-C7: Tabla ficha_tecnica ................................................................................................99
Tabla 38-C8: Tabla ficha_tecnica_detalle .................................................................................100
Tabla 39-C9: Tabla prioridad ....................................................................................................100
Tabla 40-C10: Tabla proveedor ................................................................................................100
Tabla 41-C11: Tabla responsable..............................................................................................100
Tabla 42-C12: Tabla rol.............................................................................................................101
Tabla 43-C13: Tabla secuencia .................................................................................................101
Tabla 44-C14: Tabla submenú ..................................................................................................101
xi
Tabla 45-C15: Tabla submenu_rol ............................................................................................101
Tabla 46-C16: Tabla técnico .....................................................................................................102
Tabla 47-C17: Tabla usuario .....................................................................................................102
Tabla 48-C18: Tabla marca .......................................................................................................102
Tabla 49-C19: Tabla equipo ......................................................................................................102
xii
LISTA DE FIGURAS
DESCRIPCIÓN PAG.
Figura 1: Organigrama Estructural .............................................................................................11
Figura 2: Arquitectura JEE. .........................................................................................................19
Figura 3: Eclipse Juno. ................................................................................................................20
Figura 4: Pregunta 1. ..................................................................................................................30
Figura 5: Pregunta 2. ..................................................................................................................31
Figura 6: Pregunta 3. ..................................................................................................................32
Figura 7: Pregunta 4. ..................................................................................................................33
Figura 8: Caso de Uso General ...................................................................................................40
Figura 9: Caso de Uso Súper Administrador ...............................................................................41
Figura 10: Caso de Uso Administrador .......................................................................................41
Figura 11: Caso de Uso Técnico ..................................................................................................42
Figura 12: Diagrama de Secuencia: Administración: Súper Administración ...............................48
Figura 13: Diagrama de Secuencia: Administración: Administrador ..........................................49
Figura 14: Diagrama de Secuencia: Administración: Técnico .....................................................49
Figura 15: Diagrama de Secuencia: Login ...................................................................................50
Figura 16: Diagrama de Secuencia: Usuario (Crear/Editar) ........................................................51
Figura 17: Diagrama de Secuencia: Responsable (Crear/Editar) ................................................52
Figura 18: Diagrama de Secuencia: Técnico (Crear/Editar) ........................................................53
Figura 19: Diagrama de Secuencia: Departamento/Sucursal (Crear/Editar) ..............................54
Figura 20: Diagrama de Secuencia: Proveedor (Crear/Editar) ....................................................55
Figura 21: Diagrama de Secuencia: Prioridad (Crear/Editar) ......................................................56
Figura 22: Diagrama de Secuencia: Estado Ficha (Crear/Editar) .................................................57
Figura 23: Diagrama de Secuencia: Marca (Crear/Editar) ..........................................................58
Figura 24: Diagrama de Secuencia: Equipo (Crear/Editar)..........................................................59
Figura 25: Diagrama de Secuencia: Crear Ficha Técnica .............................................................60
Figura 26: Diagrama de Secuencia: Editar Ficha Técnica ............................................................60
Figura 27: Diagrama de Secuencia: Crear Ficha Mantenimiento ................................................61
Figura 28: Diagrama de Secuencia: Editar Ficha Mantenimiento ...............................................61
Figura 29: Diagrama de Secuencia: Reportes .............................................................................62
Figura 30: Diagrama de Clases Entidad-Relación. .......................................................................63
Figura 31: Diagrama de Clases Entidad-Relación. .......................................................................64
Figura 32: Código de la Plantilla del Sistema. .............................................................................65
Figura 33: Plantilla Web del Sistema ..........................................................................................65
Figura 34: Diseño de Entidad – Técnico ......................................................................................66
Figura 35: Interfaz de usuario – Técnico.....................................................................................68
Figura 36: Login de Usuario Correcto .........................................................................................70
Figura 37: Login de Usuario Incorrecto ......................................................................................70
Figura 38: Ingreso al Sistema......................................................................................................70
Figura 39: PANTALLA DE INICIO SISTEMA SIG&MEI..................................................................105
Figura 40: Acceso al Sistema ....................................................................................................105
Figura 41: Ingreso de usuario y contraseña ..............................................................................106
Figura 42: Barra de Menús .......................................................................................................106
Figura 43: MENÚ MANTENIMIENTO ........................................................................................106
Figura 44: MENÚ MANTENIMIENTO - OPCIÓN EQUIPO ...........................................................107
xiii
Figura 45: Crear Nuevo Equipo.................................................................................................107
Figura 46: Eliminar Equipo .......................................................................................................108
Figura 47: Editar Equipo ...........................................................................................................108
Figura 48: MENÚ MANTENIMIENTO - OPCIÓN USUARIO .........................................................109
Figura 49: Crear Nuevo Usuario ...............................................................................................109
Figura 50: Eliminar Usuario ......................................................................................................109
Figura 51: Editar Usuario ..........................................................................................................110
Figura 52: MENÚ MANTENIMIENTO - OPCIÓN RESPONSABLE .................................................110
Figura 53: Crear Nuevo Responsable .......................................................................................111
Figura 54: Eliminar Responsable ..............................................................................................111
Figura 55: Editar Responsable ..................................................................................................111
Figura 56: MENÚ MANTENIMIENTO - OPCIÓN TÉCNICO..........................................................112
Figura 57: Crear Nuevo Técnico ...............................................................................................112
Figura 58: Eliminar Técnico ......................................................................................................112
Figura 59: Editar Técnico ..........................................................................................................113
Figura 60: MENÚ MANTENIMIENTO - OPCIÓN DEPARTAMENTO O SUCURSAL .......................113
Figura 61: Crear Nuevo Departamento o Sucursal ...................................................................114
Figura 62: Eliminar Técnico ......................................................................................................114
Figura 63: Editar Técnico ..........................................................................................................114
Figura 64: MENÚ MANTENIMIENTO - OPCIÓN PROVEEDOR ....................................................115
Figura 65: Crear Nuevo Proveedor ...........................................................................................115
Figura 66: Eliminar Proveedor ..................................................................................................115
Figura 67: Editar Proveedor .....................................................................................................116
Figura 68: MENÚ MANTENIMIENTO - OPCIÓN PRIORIDAD ......................................................116
Figura 69: Crear Nueva Prioridad .............................................................................................117
Figura 70: Eliminar Prioridad ....................................................................................................117
Figura 71: Editar Prioridad........................................................................................................117
Figura 72: MENÚ MANTENIMIENTO - OPCIÓN ESTADO DE FICHA ...........................................118
Figura 73: Crear Nuevo Estado de Ficha ...................................................................................118
Figura 74: Eliminar Estado de Ficha ..........................................................................................118
Figura 75: Editar Estado de Ficha .............................................................................................119
Figura 76: MENÚ MANTENIMIENTO - OPCIÓN MARCA ............................................................119
Figura 77: Crear Nueva Marca ..................................................................................................120
Figura 78: Eliminar Marca ........................................................................................................120
Figura 79: Editar Marca ............................................................................................................120
Figura 80: MENÚ DE MANEJO DE PERFILES ..............................................................................121
Figura 81: MENÚ MANEJO DE PERFILES – OPCIONES ...............................................................122
Figura 82: MENÚ INVENTARIO .................................................................................................122
Figura 83: MENÚ INVENTARIO - OPCIÓN FICHA TÉCNICA ........................................................122
Figura 84: Crear Nueva Ficha Técnica .......................................................................................123
Figura 85: Editar Ficha Técnica .................................................................................................123
Figura 86: Eliminar Ficha Técnica .............................................................................................124
Figura 87: MENÚ INVENTARIO - OPCIÓN MANTENIMIENTO ....................................................124
Figura 88: MENÚ REPORTES .....................................................................................................125
Figura 89: MENÚ REPORTES - OPCIÓN SUCURSAL ...................................................................125
Figura 90: Formatos para generar reportes – opción sucursal .................................................125
Figura 91: MENÚ REPORTES - OPCIÓN EQUIPOS ......................................................................126
Figura 92: Formatos para generar reportes – opción equipos .................................................126
xiv
LISTA DE ANEXOS
DESCRIPCIÓN PAG.
ANEXO 1: Certificado de Aceptación por parte de la Empresa Dilipa Cía. Ltda. para la
realización del proyecto. ............................................................................................................78
ANEXO 2: Acta de Constitución. ..............................................................................................79
ANEXO 3: Autorización para realizar la Encuesta. ...................................................................93
ANEXO 4: Cuestionario de manejo de equipos informáticos. ...................................................94
ANEXO 5: Aceptación de los resultados obtenidos en la encuesta. ...........................................95
ANEXO 6: Cuestionario realizado a los colaboradores y su codificación correspondiente. .......96
ANEXO 7: Diccionario de Datos. ..............................................................................................97
ANEXO 8: Certificado de Pruebas. ..........................................................................................103
ANEXO 9: Certificado de Aceptación. ....................................................................................104
ANEXO 10: Manual de Usuario. .............................................................................................105
xv
TÍTULO: Sistema de gestión y manejo de equipos informáticos, mantenimientos y
garantías para la empresa Dilipa Cía. Ltda.
Autor: Paúl Andrés Jiménez Fuentes
Tutor: Ing. Milton Giovanny Moncayo Unda, Msc.
RESUMEN
El presente Proyecto Integrador consiste en el desarrollo de un Sistema de Gestión y
Manejo de Equipos Informáticos, Mantenimientos y Garantías para la Empresa Dilipa
Cía. Ltda., donde el departamento de sistemas no dispone una plataforma en la cual
registrar: inventario de equipos, cronograma de mantenimientos y gestión de garantías,
que facilite la verificación del estado de los equipos informáticos de mejor manera y
actualizada. Este trabajo permite manejar un inventario de los equipos informáticos de
manera ordenada y más precisa y segura a través de la web. El proyecto fue construido
con herramientas de software libre para su desarrollo, como lenguaje de programación
Java sobre una arquitectura JEE, para la capa de datos PostgreSQL, como servidor de
aplicaciones Jboss y los reportes mediante JasperReport.
PALABRAS CLAVE: PROYECTO DE SOFTWARE /ARQUITECTURA JEE /
SERVIDOR JBOSS / BASE DE DATOS POSTGRESQL / REPORTES
JASPERREPORT
xvi
TITLE: Management system for management of computer equipment,
maintenances, and warrantees for the Dilipa Cía. Ltda Company.
Author: Paúl Andrés Jiménez Fuentes
Tutor: Ing. Milton Giovanny Moncayo Unda, Msc.
ABSTRACT
This Integration Project consists of the development of a management system used for
management of computer equipment, maintenances, and warrantees for the Dilipa
Company, where currently the systems department doesn't have a platform that registers
equipment inventory, maintenance schedule, and warranty management; which if
available would facilitate the verification of the computer equipment state in a better
and updated way. This work allows managing the inventory of computer equipment in
an orderly, more accurate and secure way through the web. The project was developed
with free software tools, such as: Java programming language on a JEE architecture,
PostgreSQL data layer, Jboss application server, and JasperReport for reporting and
analytics.
KEYWORDS: SOFTWARE PROJECT / JEE ARCHITECTURE / JBOSS SERVER /
POSTGRESQL DATABASE / JASPERREPORT REPORTS
1
INTRODUCCIÓN
Actualmente los procesos de recolección y registro de información, es una de las
actividades más comunes y necesarias, por lo cual las empresas deben contar con
herramientas informáticas que automaticen, validen y controlen los datos que serán
ingresados, facilitando así que la información genere un apoyo fundamental dentro de
ellas.
El avance tecnológico impulsa la investigación y provee la creación de elementos que
dominan muchos aspectos en la actualidad, de tal forma que se han visto favorecidos
por aplicaciones de software especializados que proveen de funcionalidad en diferentes
áreas.
Dilipa Cía. Ltda. es una empresa ecuatoriana comercializadora de útiles escolares y
suministros de oficina, comprometida con la excelencia en el servicio.
La empresa utiliza aplicaciones en diversas áreas, actualmente la gestión y manejo de
equipos informáticos son responsabilidad del Departamento de Sistemas en ámbitos
como mantenimientos y garantías.
De acuerdo a los objetivos planteados en el presente trabajo, la empresa debe
beneficiarse de un sistema denominado “Sistema de Gestión y Manejo de Equipos
Informáticos, Mantenimientos y Garantías para la Empresa DILIPA Cía. Ltda.“,
plataforma tecnológica que ayudará a:
Realizar una correcta gestión de los equipos informáticos en cuanto a
necesidades por área o puesto de trabajo.
Automatizar el seguimiento de los equipos informáticos asignados a cada
responsable de área, jefatura o sucursal.
Administrar el mantenimiento y reparación de los equipos informáticos con la
finalidad de solucionar distintos incidentes que pueden presentar.
Administrar la garantía de los equipos informáticos en cuanto a tiempo y fecha
límite
2
1. ANÁLISIS DEL PROBLEMA
1.1 Antecedentes.
En los últimos años las aplicaciones han sido desarrolladas en ambientes web, ya que el
ambiente empresarial sea grande o pequeño, impone nuevas formas de automatizar sus
procesos de registro y control de la información.
Establecer que varios usuarios puedan tener acceso e interactuar en la plataforma web
donde puedan registrar la información de la empresa al mismo tiempo sin tener ningún
inconveniente, ha llevado al desarrollo de aplicaciones web soportadas arquitectura
robusta que permita trabajar inclusive en modo Intranet.
La Empresa Dilipa Cía. Ltda. se dedica a la comercialización de artículos de papelería y
oficina por más de 30 años, al estar en continuo crecimiento ha adquirido equipos
informáticos de acuerdo con los requerimientos y necesidades por área o puesto de
trabajo.
Actualmente el departamento de sistemas no dispone de una aplicación web que
automatice la gestión de equipos informáticos asignados a cada responsable de área,
jefatura o sucursal; tanto en su ficha técnica, control de equipos informáticos que
dispone y adquiere la empresa, mantenimientos, reparación de incidentes que pueden
presentar los mismos, además de la garantía de los equipos informáticos.
El manejo actual de estos requerimientos se los realiza manualmente, el cambio de
custodio mediante memos, cronograma de mantenimientos utilizando herramientas
básicas como Microsoft Excel para su registro, en el caso de garantías se lo debe
realizar por medio de consultas en archivos físicos donde constan las facturas de
adquisición.
El tiempo que le toma al técnico responder a una petición de información es demasiado
extenso dado la complejidad de como los datos están registrados en libros, carpetas y
archivos de Excel, por esta razón se pretende que con la implantación del sistema se
mejore la eficiencia y eficacia en cuanto a la disponibilidad de la información y tiempo
3
de respuesta de acuerdo con las necesidades de equipos informáticos que tiene la
Empresa Dilipa Cía. Ltda.
4
1.2 Planteamiento del Problema.
La Empresa Dilipa Cía. Ltda. al estar en continuo crecimiento ha adquirido equipos
informáticos de acuerdo con sus requerimientos y necesidades por área o puesto de
trabajo.
El departamento de sistemas de la Empresa Dilipa Cía. Ltda., necesita realizar la gestión
de los equipos informáticos que dispone o adquiere la empresa como por ejemplo:
Servidores, Ups, Ordenadores, Monitores, Laptops, Impresoras Matriciales, Impresoras
Láser, Impresoras a Inyección, DVRs, Proyectores, que actualmente se encuentran
categorizados como un todo y que requieren ser manejados con una clasificación por
tipo de equipo y prioridad.
El proceso actual del cambio de custodio de los equipos informáticos se realiza
utilizando memos, el cronograma de mantenimientos se lo hace en hojas de Excel, y en
el caso de garantías se lo realiza por medio de consultas en archivos físicos donde
constan las facturas de adquisición.
1.3 Formulación del Problema.
El departamento de sistemas de la Empresa Dilipa Cía. Ltda., no dispone de una
aplicación web que automatice la gestión y mantenimiento de equipos informáticos, el
registro de actividades es realizado manualmente y se encuentra los siguientes
inconvenientes:
No se dispone de un control de equipos informáticos que actualmente tiene la
empresa, por el constante crecimiento de la empresa, esta adquiere equipos de
acuerdo a sus requerimientos.
No se tiene un registro actualizado con el seguimiento a los equipos
informáticos asignados a cada responsable de área, jefatura o sucursal.
El cambio de custodio se realiza mediante memos, cronograma de
mantenimientos en hojas de Excel, en el caso de garantías se lo debe realizar por
medio de consultas en archivos físicos donde constan las facturas de adquisición
5
por tanto los técnicos no tienen una información clasificada, ágil y oportuna a la
hora de documentar y dar seguimiento a los equipos informáticos.
El inventario se realiza mediante hojas de Excel, parte de la información se
maneja en el Sistema de Activos y al ocasionarse cambios, la desactualización
de esa información es inmediata.
Adicionalmente existe ausencia de cooperativismo para llevar de forma correcta la
información de los equipos informáticos, por lo que es indispensable para la Empresa
Dilipa Cía. Ltda. un sistema web que permita dar a conocer la totalidad de equipos
informáticos que tiene la institución, la cantidad de usuarios, etc.
Se tomará como información inicial la que se encuentra almacenada en el ERP en el
módulo de activos fijos administrada por el Departamento de Auditoria Interna, para
verificación y posterior levantamiento y ampliación de información por parte del
Departamento de Sistemas.
1.4 Objetivos.
1.4.1 Objetivo General
DESARROLLAR UN SISTEMA DE GESTIÓN Y MANEJO DE EQUIPOS
INFORMÁTICOS, MANTENIMIENTOS Y GARANTÍAS PARA LA EMPRESA
DILIPA CÍA. LTDA.
1.4.2 Objetivos Específicos
Determinar la problemática en cuanto a la administración de los equipos
informáticos en la empresa Dilipa Cía. Ltda.
Construir una aplicación web para el control y registro de los equipos
informáticos de la empresa Dilipa Cía. Ltda. el cual permita al personal del
departamento de sistemas administrarlos de manera adecuada, además de
mantener una clasificación de los mismos por tipo y prioridad.
6
Establecer un mecanismo para gestionar los mantenimientos preventivos,
correctivos y garantías de los equipos informáticos mediante alertas informativas
del mal funcionamiento y fecha de caducidad según el inventario registrado.
Implementar reportes de información que el departamento de Sistemas requiera
para realizar un correcto seguimiento de los equipos informáticos.
1.4.3 Alcance.
El Sistema de Gestión y Manejo de Equipos Informáticos, Mantenimientos y Garantías
para la Empresa Dilipa Cía. Ltda. permitirá realizar el seguimiento de los equipos
informáticos ya instalados y adquisiciones futuras, en aspectos como: llevar un
inventario adecuado, mantenimientos, garantía, alertas de funcionamiento y reportes.
El Sistema define los siguientes roles para los usuarios: Súper Administrador,
Administrador y Técnico.
1. El rol del usuario Súper Administrador y Administrador comprende los siguientes
módulos: Administración (Mantenimiento Sistema), Administración de Inventario
de Equipos Informáticos (Ficha Técnica y Ficha de Mantenimiento) y
Administración de Reportes.
Los componentes del módulo Administración (Mantenimiento Sistema)
Usuarios:
Crear, Editar, Eliminar
Registro de Usuarios
Roles
Reseteo de Claves
Proveedores:
Crear, Editar, Eliminar Proveedores
Registro de Proveedores (Nombre, Número Teléfono, Número Celular,
Dirección)
Responsable:
7
Crear, Editar, Eliminar
Registro de Responsable (Nombre, Apellido, Número Teléfono, Número
Extensión, Celular)
Técnico:
Crear, Editar, Eliminar
Registro de Técnico (Nombre, Apellido, Número Teléfono)
Sucursal o Departamento:
Crear, Editar, Eliminar
Registro de la Sucursal o Departamento (Código, Descripción)
Prioridad:
Crear, Editar, Eliminar
Registro de la Prioridad (Descripción)
Los componentes del módulo de Administración de Inventario son:
Ficha Técnica:
La información que maneja la Ficha Técnica es la siguiente:
Crear, Editar, Eliminar
Inventario General de equipos informáticos
Ficha técnica de los equipos informáticos (Fecha de Compra, Número de
Factura, Tiempo de Garantía, Fecha máxima de garantía, Equipo, Marca,
Modelo, Tipo, Dirección IP, Sistema Operativo, Capacidad en Disco, Capacidad
en memoria RAM, Procesador, Velocidad de Procesamiento, Nombre de
Equipo, Serie, Número de Activo Fijo.)
Ficha de Mantenimiento
La información que maneja la Ficha de Mantenimiento es la siguiente:
Crear, Editar, Eliminar
8
Estado de mantenimiento del equipo (Pendiente, Culminado)
Ficha Técnica del Mantenimiento: (Fecha del mantenimiento, Fecha próxima del
siguiente mantenimiento, Tipo de mantenimiento, Observación).
Los componentes del módulo Administración de Reportes son:
Equipos por tipo.
Equipos por ubicación.
Reporte en formato PDF y Excel
2. El rol del usuario Técnico comprende los siguientes módulos: Administración de
Inventario de Equipos Informáticos (Ficha Técnica y Ficha de Mantenimiento),
Administración de Reportes.
Los componentes del módulo de Administración de Inventario son:
Ficha Técnica:
La información que maneja la Ficha Técnica es la siguiente:
Crear, Editar
Inventario General de equipos informáticos
Ficha técnica de los equipos informáticos (Fecha de Compra, Número de
Factura, Tiempo de Garantía, Fecha máxima de garantía, Equipo, Marca,
Modelo, Tipo, Dirección IP, Sistema Operativo, Capacidad en Disco, Capacidad
en memoria RAM, Procesador, Velocidad de Procesamiento, Nombre de
Equipo, Serie, Número de Activo Fijo.)
Ficha de Mantenimiento
La información que maneja la Ficha de Mantenimiento es la siguiente:
Crear, Editar
Estado de mantenimiento del equipo (Pendiente, Culminado)
Ficha Técnica del Mantenimiento: (Fecha del mantenimiento, Fecha próxima del
siguiente mantenimiento, Tipo de mantenimiento, Observación).
9
Los componentes del módulo Administración de Reportes son:
Equipos por tipo.
Equipos por ubicación.
Reporte en formato PDF y Excel
1.4.4 Limitaciones.
El sistema controlará la información únicamente de los equipos informáticos
debido a que, los activos fijos de la empresa están a cargo del Departamento de
Auditoria en el módulo de Activos Fijos del ERP.
El sistema no estará integrado al ERP de la empresa Dilipa Cía. Ltda.
El sistema informático no es para dispositivos móviles.
El sistema no considera un historial de depreciación de los equipos.
El registro del inventario no se realizará con el dispositivo de lectura óptica de
código de barras.
El sistema no realizará Backup de la base de datos.
1.4.5 Justificación.
Dilipa Cía. Ltda. al estar en continuo crecimiento adquiere equipos informáticos de
acuerdo a los requerimientos y necesidades por área o puesto de trabajo. Las
aplicaciones informáticas presentes en las organizaciones evolucionan incesantemente
adaptándose a los nuevos requerimientos y tecnologías de la información.
Las mejoras tecnológicas han permitido que los usuarios manifiesten un grado de
aceptación a estos sistemas de gestión, los cuales representan el medio eficaz para
agilizar los procedimientos desarrollando una mayor productividad en la empresa.
Actualmente en el mercado existen aplicaciones pagadas y gratuitas desarrolladas por
empresas de software que ofrecen una gran cantidad de sistemas orientados a cubrir
múltiples necesidades de negocio; debido a que no todos son iguales, las empresas ven
la necesidad de tener un software que se acople a sus necesidades.
10
El desarrollo e implementación de la aplicación web, dará a los técnicos las facilidades
de controlar inventarios, mantenimientos, garantías y alertas de funcionamiento de los
equipos informáticos. Toda esta información se almacenará en una base de datos
centralizada que permita obtener información importante en el menor tiempo.
La aplicación web generará reportes que permitan realizar el seguimiento y mejorar los
resultados de la gestión del Departamento de Sistemas, lo cual hasta ahora viene siendo
un problema debido al mal manejo de la información.
Por medio del sistema se podrá realizar el seguimiento de los equipos informáticos que
dispone o adquiere la empresa como son: Servidores, Ups, Ordenadores, Monitores,
Laptops, Impresoras Matriciales, Impresoras Láser, Impresoras a Inyección, DVRs,
Proyectores; los cuales actualmente se encuentran categorizados como un todo y que
requieren ser clasificados por tipo de equipo y prioridad.
1.4.6 Riesgos.
Se consideran los siguientes riesgos de alto grado:
Que la empresa no tenga los recursos para implementar el sistema.
La posibilidad de que el Técnico informático tenga que movilizarse a laborar en
otra Institución, se puede mitigar este riesgo con la transferencia de
conocimientos a otro técnico calificado.
Falta de compromiso de los empleados del área de Sistemas para el correcto
manejo del Sistema.
11
2. MARCO TEÓRICO
2.1 Descripción y principales características de la Empresa Dilipa.
Dilipa Cía. Ltda. con más de 31 años de experiencia en el mercado papelero, ofreciendo
a sus clientes la mejor selección en marcas y productos a precios competitivos con
cobertura nacional e imagen internacional.
Misión
Somos una empresa Ecuatoriana comercializadora de útiles escolares y suministros de
oficina, comprometida con la excelencia en el servicio. (DILIPA, s.f.)
Visión
Ser la primera opción de compra con cobertura nacional e imagen internacional.
(DILIPA, s.f.)
Organigrama Estructural
Figura 1: Organigrama Estructural
Fuente: (DILIPA, 2018)
12
Valores Corporativos
Amor, Pasión
Desarrollo Integral del Ser Humano
Comunicación Efectiva
Servicio
Honestidad
Disciplina Financiera
Trabajo En Equipo
Lealtad
Puntualidad
(DILIPA, s.f.)
2.2 Aspectos Informáticos.
2.2.1 Metodología Ágiles
Son una serie de técnicas para la gestión de proyectos que han surgido como
contraposición a los métodos clásicos de gestión. Todas las metodologías que se
consideran ágiles cumplen con 4 valores:
Los individuos y su interacción, por encima de los procesos y las herramientas.
El software que funciona, frente a la documentación exhaustiva.
La colaboración con el cliente, por encima de la negociación contractual.
La respuesta al cambio, por encima del seguimiento de un plan.
(IUTEB, 2015)
2.2.2 Comparación de Metodologías Ágiles vs Metodologías Tradicionales
Para el desarrollo del software requerimos elementos que ayudan alcanzar el objetivo
propuesto, para lo cual existen algunas situaciones que se deben tener en cuenta antes de
ser seleccionada una de las metodologías, para la obtención de mayores beneficios en
aplicación y no sea riesgo alto o impedimento para el alcance del desarrollo del
proyecto.
Algunas metodologías tradicionales más populares son RUP y MSF, mientras que las
metodologías ágiles más conocidas son XP, Scrum, Iconix o Cristal Methods.
Lo siguiente muestra una tabla comparativa con los aspectos que tiene ambas
metodologías:
13
Metodologías Ágiles Metodologías Tradicionales
El Cliente forma parte del equipo de desarrollo. El Cliente interactúa con el equipo de
desarrollo mediante reuniones.
La arquitectura tiene menos énfasis. La arquitectura es fundamental.
Proceso menos controlado, con pocos
principios
Proceso mucho más controlado, con
numerosas políticas/normas
Módulos Funcionales. Soluciones Completas.
Cortas iteraciones Desarrollo lineal
Pocos roles Mas roles
Tabla 1: Metodología Ágil vs Metodología Tradicional.
Fuente: (Universidad de Alcalá, 2017)
En el presente trabajo, se eligió la metodología Ágil XP debido a que es adaptable a las
necesidades y no sigue un régimen estricto, permitiendo que se haga revisiones del
proyecto con el cliente de tal forma que se puedan realizar modificaciones para el
mismo.
2.2.3 Programación Extrema (XP)
La Programación Extrema es una de las Metodologías Ágiles de desarrollo de software,
se basa en la simplicidad, la comunicación y el reciclado continuo de código. Su autor
es Kent Beck y ha causado un gran cambio entre los programadores.
Características de la Programación Extrema
Metodología basada en prueba y error.
Se simplifica el diseño para agilizar el desarrollo y facilitar el mantenimiento.
Los Programadores comunican mejor el código cuanto más simple sea, se
comenta lo que no se va a variar.
Retroalimentación feedback realiza ciclos muy cortos que muestran resultados,
esto permite ayudar a minimizar el tener que rehacer partes que no cumplen con
los requisitos y que los programadores se centren en lo más importante.
(WIKIPEDIA, 2018)
14
Objetivos
Los objetivos de la Programación Extrema son:
Tener mejores prácticas de Ingeniería de Software en los desarrollo de
proyectos.
Mejorar la productividad de los proyecto.
Garantizar la Calidad del Software desarrollando, para satisfacer al cliente
superando sus expectativas.
Potenciar el trabajo en grupo, todos involucrados en el desarrollo del software.
El Ciclo de Vida (XP)
Exploración: Los clientes ejecutan las story cards que desean que estén para la
primera entrega.
Planificación: El objetivo de esta fase es fijar la prioridad de cada una de las
stories donde se establece cual va ser el contenido de la primera entrega.
Iteraciones por entregas: Contiene varias iteraciones del sistema antes de la
entrega del primer reléase.
Producción: Requiere realizar mucho más chequeos y testing antes que el
sistema sea entregado al cliente.
Mantenimiento: Los programadores para satisfacer los requerimientos del cliente
deben poner un esfuerzo extra en la programación.
Muerte: El cliente no tiene ninguna story a ser implementada.
(Sánchez, s.f.)
Fases de la Programación Extrema (XP).
Las fases de la programación extrema en un proyecto de desarrollo de software
contienen cuatro fases consecutivas, en cada fase se realiza evaluación para la
determinación de los cumplimientos de objetivos de fase, cada una de ellas produce
nuevas versiones de software en desarrollo y en general. Lo que sigue describe las fases
de la metodología de programación extrema (XP).
Fase de Planificación de Proyecto: Definir las historias de usuario con el cliente
deben tener 3 o 4 líneas escritas por el cliente que no sean técnicas.
15
Fase de Diseño: La metodología XP sugiere diseños simples y sencillos con la
finalidad de hacer lo menos complicado, entendible e implementable.
Fase de Codificación: Al codificar una historia de usuario la presencia del
cliente es necesaria y se negocian los tiempos en los que serán implementadas
Fase de pruebas: Uno de los pilares de la metodología XP es el uso de test para
comprobar el funcionamiento de los códigos que vayamos implementando.
Se obtiene los siguientes modelos: Modelo de Análisis/Diseño, Modelo de Datos,
Modelo Relacional, Diagrama de Clases y Diccionario de Datos en el ANEXO G.
2.2.4 Análisis de las Herramientas para el desarrollo de páginas Web
2.2.4.1 Sistema Operativo.
Previo a la selección del Sistema Operativo que se va a utilizar, se examina el cuadro
comparativo mostrado en la Tabla 2 de los dos más utilizados en el mercado, con la
finalidad de obtener los argumentos necesarios para la elección del sistema operativo.
Cuadro Comparativo Linux vs Windows
ASPECTOS GNU/LINUX WINDOWS
Precio Gratis, tantas licencias como se
desee
Según las versiones cientos de dólares,
cada licencia.
Desarrollo Miles de voluntarios en todo el
mundo, cualquiera puede
participar, pertenece a la
“comunidad”
Lo desarrolla Microsoft, que vende
algunos datos técnicos relevantes y
oculta otros.
Código fuente Abierto a todos Secreto empresarial
Estabilidad Es estable Poco estable
Seguridad Tiene varios sistemas de protección,
es seguro.
Existen miles de virus que atacan
sistemas Windows, es vulnerable
Difusión Poco difundido en hogares y
oficinas, bastante usado en
servidores
Copa todo el mercado, excepto en
servidores
Disponibilidad de
programas
Existen programas casi para todas
las facetas.
Miles y miles de programas de todo
tipo que se instalan con facilidad
GUI (Graphic User
Interface)
Menos difundido de GNU, cada vez
más creciente
Entorno visual más difundido de
Microsoft
16
Compatibilidad Linux, cierta compatibilidad con
Microsoft dependiendo de las
aplicaciones
Microsoft
Complejidad de manejo Mayor Fácil
Aplicaciones Creciente. Existen muchas y especializadas y
versiones en serie
Soporte Permanente, pero medible por la
cantidad de usuarios
Permanente si el software es
licenciado
Tabla 2: Cuadro Comparativo Linux vs Windows.
Fuente: (LINDD BLOG, 2008)
El sistema operativo seleccionado es LINUX, FEDORA versión 25 por las siguientes
consideraciones:
Es un sistema operativo gratuito.
Es un sistema que no requiere características exigentes que debe tener un
equipo, para que funcione con fluidez.
Linux es un sistema mucho más seguro debido a que el Sistema Operativo es
más robusto que el resto, dificultando seriamente el ingreso de algún intruso.
Existe una gran comunidad de usuarios en internet que ayudan con el soporte.
Al ser más estable, es menos probable que ocurran errores durante el
funcionamiento de algún programa.
Al conectarse en red, Linux reconoce sin problemas otro tipo de distribuciones
conectadas.
Para el estudio del software necesario para desarrollar la aplicación, en la Tabla 3, se
establecen diferentes niveles de puntuación para cada una de las características a
evaluar.
17
NIVEL SIGNIFICANCIA
0 Muy bajo, No, Malo
1 Bajo, Regular
2 Aceptable
3 Alto, Bueno
4 Muy alto, Si, Excelente
Tabla 3: Niveles de Puntuación.
Fuente: Paúl J. 2018
2.2.4.2 Lenguaje de Programación.
Los lenguajes de programación más utilizados para el desarrollo de páginas web son
asp.net, java y Php. En la Tabla 4 se listan sus características y las respectivas
puntuaciones de acuerdo a la Tabla 3 con la finalidad de seleccionar el que mejor se
ajuste al desarrollo del presente proyecto.
Cuadro comparativo de lenguajes de programación en el Servidor
CARACTERÍSTICAS ASP.NET PHP JAVA
Similitud con otros lenguajes de programación 3 4 4
Aceptación por facilidad de programación 2 4 4
Mantenimiento 3 4 4
En el Servidor 4 3 4
Herramienta open source de desarrollo aceptación del usuario 0 4 4
Consumo de Recursos 2 4 4
Soporte para otras base de datos 0 4 4
Tabla 4: Cuadro comparativo de lenguajes de programación en el Servidor.
Fuente: Paúl J, 2018
El lenguaje seleccionado es JAVA, por las siguientes consideraciones:
La comunidad de usuarios de JAVA es muy extensa, los conocimientos se
comparten motivo por el cual se puede ir perfeccionando.
El bajo costo de acceder para mantener un hosting local es verdaderamente una
ventaja para usar JAVA.
18
Su portabilidad es excede a los otros lenguajes de programación.
Tiene la capacidad de conectarse a una variedad de bases de datos de manera
robusta.
La preferencia y dominio de la programación en este lenguaje.
Java se compone de distintas capas permite separación de responsabilidades,
mejor mantenimiento a la aplicación, especialización de los programadores en
cada capa.
(WIKILIBROS, 2018)
2.2.4.3 Arquitectura JEE.
La especificación de JEE define una arquitectura basándose en los conceptos de capas,
containers, componentes, servicios y las características de cada uno de éstos. Las
aplicaciones J2EE son divididas en cuatro capas: capa cliente, capa web, capa negocio y
capa datos.
(ORACLE, 2010)
El modelo clásico de capas en la arquitectura de las aplicaciones Java EE se divide en
las siguientes capas:
Capa Cliente: Es la interfaz gráfica del sistema permite interactuar con el usuario
es decir la que se encuentra en el computador del cliente.
Capa web: Contiene la lógica de presentación que se utiliza para generar una
respuesta al cliente, es la que recibe los datos del usuario desde la capa cliente y
basado en éstos genera una respuesta apropiada a la solicitud.
Capa de negocio: Provee interfaces necesarias para utilizar el servicio de los
componentes del negocio, se encuentra en el servidor de aplicaciones y contiene
el núcleo de la lógica del negocio de la aplicación
Capa de Datos: Es la responsable del sistema de información de la empresa que
incluye bases de datos, sistema de procesamiento de datos y sistemas de
planificación de recursos.
19
Figura 2: Arquitectura JEE.
Fuente: (jbarrios, s.f.)
ECLIPSE JUNO
Es un entorno de desarrollo integrado de código abierto multiplataforma para desarrollar
lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las
aplicaciones "Cliente-liviano" basadas en navegadores.
(WIKIPEDIA, 2018)
Características:
La actualización del proyecto Eclipse, Juno es la versión 4.2 de la plataforma y
es el primero en ser construido en Eclipse 4.
Eclipse Juno incluye una manera más fácil de trabajar con más de un SDK móvil
a la vez, un framework basado en Eclipse para desarrollo de software automotriz
incorporado y un IDE para el desarrollo de Lua y aporta un nuevo aspecto al
workbench.
Mejor integración entre documentación y software, se puede escribir la
documentación en Eclipse y generar la salida en formato HTML o en otros
formatos mediante plugins.
20
Figura 3: Eclipse Juno.
Fuente: (ECLIPSE SOURCE, s.f)
2.2.4.4 Sistema de Gestión de Base de Datos.
El SGBD es una aplicación que permite a los usuarios gestionar el almacenamiento,
modificación y la extracción de información en una base de datos, incluye herramientas
que le permiten el acceso, la creación, modificación, actualización, borrado y el análisis
de datos, los sistemas de bases constituyen un conjunto de varios archivos denominados
tablas de la bases de datos, estos archivos están integrados y guardan relaciones entre
ellos, las características de los SGBD son las siguientes: gestión, seguridad y
accesibilidad a los datos.
(WIKIPEDIA, 2018)
Características
Mayor Velocidad: Es la rapidez con que efectúa el procesamiento de las
transacciones.
Multiplataforma: Es una combinación de hardware y software construida con
la finalidad de buscar independencia de software de procesamiento de datos
y captar la mayor cantidad de usuarios.
Soportes de lenguajes de programación nos permite observar sobre qué
lenguaje de programación podemos utilizar en el desarrollo, actualización,
mantenimiento y buscar una independencia en los datos, programas y
procesos.
21
Consistencia: Se ejecutan únicamente transacciones que no van a romper las
reglas de integridad de la bases de datos.
Durabilidad: Una vez realizada la transacción sobre la información, esta
permanece aun cuando falle el sistema.
Seguridad
Backups: Se realiza las copias de seguridad o respaldos de las bases de datos
en el caso de pérdida, daño, inconsistencia.
SSL: Es un protocolo que administra la seguridad de las transacciones que se
realizan a través de Internet.
El método de Encriptación es el procedimiento que se utiliza para proteger la
información legible de bases de datos, contraseñas, archivos que viaja por el
internet mediante algoritmos.
Los SGBD tienen incorporados funciones que le permiten al usuario realizar
informes, consultas debido a que tienen interfaces son muy útiles, que vienen
incluidas en el SGBD.
Permite controlar la redundancia en los datos dentro de las tablas.
El mantenimiento de las bases de datos nos permitirá seguir teniendo la
información en un nivel óptimo de rendimiento y estabilidad, la información
no sea necesaria deberá ser retirada, liberando del disco espacio
El seleccionar la licencia de la base de datos corresponde la necesidad y
condición de adaptar las aplicaciones con herramientas libres o propietario.
(GOBIERNO DIGITAL, s.f.)
Los gestores de bases de datos más utilizadas son PostGreSql, MySql, Oracle, se
mostrará sus características en Tabla 5 y su calificación de acuerdo a la Tabla 3 con la
finalidad de seleccionar la más favorable y utilizarlo en el desarrollo del sistema.
Cuadro comparativo de Gestores de Base de Datos
CARACTERÍSTICA POSTGRESQL MYSQL ORACLE
EMPRESA PostgreSQL Global
Development Group Oracle Corporation Oracle Corporation
Menor consumo de recursos 3 4 3
22
Mayor velocidad 4 3 4
Multiplataforma 4 4 4
Soporte de lenguajes de
programación
4 4 4
Seguridad 4 3 4
Backups 4 4 4
Encriptación 4 3 3
Accesibilidad 4 4 3
Funciones incorporadas 4 3 4
Redundancia de datos 4 4 4
Mantenimiento 4 3 4
Software Libre 4 4 0
Tabla 5: Cuadro comparativo de Gestores de base de datos más conocidos.
Fuente: Paúl J, 2018
El SGBD seleccionado es PostgreSQL por las siguientes consideraciones:
PostgreSQL es Extensible, dado que es un Sistema Gestor de Base de Datos de
licencia gratuita el código fuente está disponible para todos sin costo.
Diseñado para ambientes de alto volumen, PostgreSQL usa una estrategia de
almacenamiento de filas llamada MVCC para conseguir mejor respuesta en
ambientes de grandes volúmenes.
Estabilidad y confiabilidad, PostgreSQL aporta mayor eficiencia, rapidez y
fiabilidad en procesos complejos.
Multiplataforma.
Soporte empresarial disponible.
2.2.4.5 Servidor de Aplicaciones: Jboss 6
JBoss 6 es una plataforma middleware de código abierto construida cumple con los
requerimientos de Java EE. Integra clúster de alta disponibilidad, mensajería poderosa,
caché distribuidos, APIs.
23
Se puede utilizar el marco de trabajo para desarrollar aplicaciones Java EE seguras lo
que permite tener una plataforma de alto rendimiento, estable, escalable y rápida.
(REDHAT, 2018)
Las características destacadas de Jboss son las siguientes:
Producto de licencia de código abierto
Cumple los estándares.
Confiable a nivel de empresa
Incrustable, orientado a arquitectura de servicios.
Flexibilidad consistente
Servicios del middleware para cualquier objeto de Java.
Soporte completo para JMX.
(WIKIPEDIA, 2017)
Funcionalidades de JBoss 6
FUNCIONALIDAD DESCRIPCIÓN
Certificación Java Certificado para Java Enterprise Edition 6 perfil completo y perfil de red.
Dominio administrado
Administración centralizada de múltiples instancias del servidor y
hosts físicos,
Administración simplificada de seguridad de aplicaciones
(incluyendo dominios de seguridad).
Consola y CLI
administrativas
Interfaces de administración del servidor autónomo o nuevo dominio, Ya no
se requiere la modificación del archivo de configuración XML.
Estructura del directorio
simplificada
El directorio modules ahora contiene todos los módulos del servidor de
aplicaciones.
Mecanismo modular de
carga de clases
Los módulos se cargan y descargan a demanda. Motivo por el cual mejora el
rendimiento, la seguridad y reduce el tiempo de arranque y reinicio.
Administración optimizada
de la fuente de datos
Los controladores de la base de datos se pueden implementar tal como los
otros servicios, las fuentes de datos se crean y administran directamente en
la Consola de administración.
Uso de recursos más
eficiente y reducido.
JBoss EAP 6 usa menos recursos del sistema y los utiliza de forma más
eficiente.
Tabla 6: Funcionalidades de JBoss 6.
Fuente: (REDHAT, 2018)
24
2.2.4.6 JasperReport
JasperReports es una biblioteca de creación de informes que tiene la habilidad de
entregar contenido enriquecido al monitor, a la impresora o a ficheros PDF, HTML,
XLS, CSV y XML.
(WIKIPEDIA, 2017)
Características
Es Open Source y gratuito creado en Java.
Utilizar templates para la generación de informes.
Estilos.
Diferentes métodos para la obtención de datos: sql, csv, xml.
Amplia gama de formatos de salida
Jasper Reports puede usar cualquier proveedor de fuente de datos, permitiendo
extender esta capacidad a los informes.
Se puede implementar una fuente de datos JasperReports personalizada cuando
no se necesita que JasperReports interactúe directamente con la base de datos.
Los informes Jasper pueden obtener los datos de las siguientes fuentes de datos:
JDBC, XML, JavaBean, JRDataSource personalizada, CSV,
JRDataSourceProvider, Hibernate, Spring cargando una conexión Hibernate,
EJBQL, Mondrian OLAP, Query executor mode, Fuente de datos vacía,
conexión personalizada de iReport, XMLA Server Connection.
Ventajas
Para diseñar informes se tiene como herramienta de acompañamiento iReport.
Se puede implementar una fuente de datos JasperReports personalizada sino se
desea que interactúe directamente con la base de datos.
Muy usado para informes en aplicaciones Java.
Soporte Hibernate Query además de SQL Queries.
Desventajas
a) Documentación pobre, la curva de aprendizaje es alta.
b) No funciona correctamente con OpenJDK.
c) Problemas de rendimiento, si no se presta atención a la optimización.
(JOSÉ MANUEL PRIETO, 2010)
25
3. METODOLOGÍA
El plan de metodología permite cumplir ciertos objetivos en el marco de un proyecto
integrador, por lo tanto, puede entenderse a la metodología como el conjunto de
procedimientos, recopilación de documentación formal de los procesos y políticas para
la automatización.
3.1 Estudio de Mercado
La encuesta tiene como objetivo conocer y evaluar el nivel de satisfacción del control de
los equipos informáticos que el departamento de sistemas de la empresa Dilipa Cia.
Ltda. mantiene, y la posible implementación de un sistema que realice un adecuado
control de los equipos que dispone la empresa en cada uno de sus departamentos y
sucursales. Se da inicio a la encuesta previa aprobación como se muestra en el ANEXO
C.
3.1.1 Mercado Objetivo
Se establece como posible población objetivo el personal Administrativo de las
sucursales a nivel nacional (Administrador y Asistente), del Área Operativa y Área
Administrativa de la Empresa Dilipa Cía. Ltda. que se encuentran como custodios de los
diversos equipos informáticos; los cuales alcanzan una muestra de aproximadamente 30
colaboradores. En el mes de Noviembre de 2017 se realizó una encuesta a los
colaboradores de diversas áreas de la Empresa, con el objetivo de conocer e identificar
las necesidades de un software que ayude a llevar un buen control de los equipos
informáticos que dispone la empresa
3.1.2 Ubicación geográfica donde se aplica el estudio.
Ciudad de Quito.
Av. Galo Plaza N52-15 y Capitán Ramón Borja
Dilipa Cía. Ltda.
26
3.1.3 Método de investigación, técnicas e instrumentos de recolección y
procesamiento de datos e información
La naturaleza de este proyecto integrador de graduación es una investigación no
experimental de tipo tecnológica o aplicada, pues implica la elaboración de los procesos
que manejen el control de los equipos informáticos, mediante un modelo de gestión para
la empresa Dilipa Cía. Ltda.
En este sentido, el presente proyecto integrador de graduación parte de los estudios
previos en el área considerando los marcos de trabajo internacionales Cobit 5, Itil v3,
DSS03 – Gestión de Problemas, DSS04 – Gestión de Continuidad y DSS05 – Gestión
de Seguridad; de los cuales recogen de manera estandarizada los fundamentos
primordiales o buenas prácticas, necesarias para la gestión de soporte de servicios
tecnológicos.
En el marco de Cobit 5 se describen los siguientes principios, que se muestran a
continuación en la Tabla 7.
PROCESOS COBIT 5
PROCESO DESCRIPCIÓN DEL PROCESO DECLARACIÓN DE PROPÓSITO DEL
PROCESO
DSS03 - GESTIÓN DE PROBLEMAS
Identificar y clasificar problemas y sus causas raíz y proporcionar resolución en tiempo para prevenir incidentes recurrentes. Proporcionar recomendaciones de mejora.
Incrementar la disponibilidad, mejorar los niveles de servicio, reducir costes y mejorar la comodidad y satisfacción del cliente reduciendo el número de problemas operativos.
DSS04 - GESTIÓN DE CONTINUIDAD
Establecer y mantener un plan para permitir al negocio y a TI responder a incidentes e interrupciones de servicio para la operación continua de los procesos críticos para el negocio y los servicios TI requeridos y mantener la disponibilidad de la información a un nivel aceptable para la empresa.
Continuar las operaciones críticas para el negocio y mantener la disponibilidad de la información a un nivel aceptable para la empresa ante el evento de una interrupción significativa.
DSS05 - GESTIÓN DE SEGURDAD
Proteger la información de la empresa para mantener aceptable el nivel de riesgo de seguridad de la información de acuerdo con la política de seguridad. Establecer y mantener los roles de seguridad y privilegios de acceso de la información y realizar la supervisión de la seguridad.
Minimizar el impacto en el negocio de las vulnerabilidades e incidentes operativos de seguridad en la información.
Tabla 7: Procesos COBIT 5
Fuente: (Chisco, Davila, Buitrago, & Ballesteros, 2017)
27
3.1.4 Definición de Variables
En esta sección se definen variables de tipo cualitativas, con la finalidad de poder
realizar una ponderación del impacto que causa en los empleados de Dilipa Cía. Ltda.
Nivel de manejo de inventario de equipos tecnológicos, necesaria para
determinar de forma cualitativa, el nivel de conocimiento de los empleados y
potenciales clientes internos y externos, acerca de los dos tipos de inventario.
Frecuencia. de daño de equipos tecnológicos, necesaria para determinar de
forma cualitativa la frecuencia. con la que se dañan los equipos tecnológicos.
Recursos y suministros para el mantenimiento de equipos tecnológicos,
necesaria para determinar de forma cualitativa la cantidad de recursos para el
mantenimiento. Esta variable tiene la finalidad de estimar la optimización de los
gastos para Dilipa Cía. Ltda.
3.1.5 Técnicas
A continuación se muestran las diferentes técnicas que se pueden utilizar para realizar el
estudio de mercado:
a) Encuestas: Permite captar la información sobre indicadores preestablecidos,
mediante encuestas validadas.
b) Entrevistas: Permite captar información que es considerada vital, para no perder el
rigor científico de la información que previamente ha sido estructurada en base a
indicadores prestablecidos.
c) Observación: La información debe ser captada directamente en el lugar de los
acontecimientos mediante visitas técnicas realizadas. La observación debe pasar
desapercibida a los observados, logrando garantizar la veracidad en la información.
d) Documental: Para el desarrollo del estudio de mercado se debe investigar para
obtener información de calidad y preferentemente actual mediante Internet, bibliotecas
virtuales y documentos.
28
3.1.6 Instrumentos
Para poder materializar las técnicas antes mencionadas se tienen instrumentos de
investigación como: cuestionarios, programas informáticos, fichas de visitas técnicas,
etcétera, de las cuales para el presente análisis se utilizó el cuestionario.
3.1.7 Elaboración del cuestionario
Las encuestas son anónimas, confidenciales y aplicadas en el contexto de la institución
al personal de Dilipa Cía. Ltda. como administradores, asistentes de sucursales y
personal del área administrativa.
El análisis del estudio de mercado tiene como base un cuestionario que contiene 4
preguntas, con la finalidad de obtener los datos necesarios sobre el conocimiento de los
temas generales y beneficios del manejo adecuado de equipos informáticos en Dilipa
Cía. Ltda.
Se muestra la encuesta elaborada y previamente aprobada en el ANEXO C y ANEXO
D.
3.1.8 Evaluación de resultados y discusión
Para poder seleccionar la muestra de la manera más correcta posible y con la finalidad
de llevar a cabo la encuesta, hemos de utilizar una fórmula que ha sido diseñada para
este fin, planteada por Fisterra (2010) la cual se describe a continuación:
n= N * Z2 * p * q
d2 * (N - 1) + Z2 * p * q
Ecuación 1: Fórmula empleada en el cálculo del tamaño muestral.
Fuente: (Fisterra, 2010)
Dónde:
n (Muestra), es el número representativo del grupo de personas que se pretende
estudiar (población), y por tanto, el número de encuestas que se debe realizar (Fisterra,
2010)
29
N (Población), es el grupo de personas que se va a estudiar (público objetivo)
(Fisterra, 2010)
Z (nivel de confianza), es la confiabilidad de los resultados. Usualmente se utiliza
un nivel de confianza de 90% (1.65), de 95% (1.95), de 97,5% (2,24) o de 99% (2,576).
Mientras mayor sea el nivel de confianza, mayor confiabilidad tendrá los resultados. El
nivel de confianza es directamente proporcional al tamaño de la muestra (Fisterra, 2010)
d (grado de error), el porcentaje de error sobre los resultados. Típicamente se
utiliza un grado de error de 3%, 5% o 10%. Mientras menor es el margen de error,
mayor validez tendrá los recursos. El grado de error es inversamente proporcional al
tamaño de la muestra (Fisterra, 2010)
p (Probabilidad de ocurrencia.), es la probabilidad de ocurrencia. de un evento que
es el 0,01% de ocurrencia. (Fisterra, 2010)
q (Probabilidad de no ocurrencia.), es la probabilidad de la no ocurrencia. de un
evento. Se utiliza una probabilidad de no ocurrencia. del 0,99% la suma de p más q debe
ser el 100% (Fisterra, 2010)
n = 50*(2,576)2*(0,01)(0,99)
=
3,28470912 = 30,04
((0,03)2*(50 - 1)) + ((2,576)2 *( 0,01) *( 0,99)) 0,109335941
N = 50
Z = 2,576
p = 0,01
q = 0,99
d = 0,03
El cuadro que contiene las preguntas del cuestionario con sus valoraciones de
evaluación se muestran en el ANEXO F.
A continuación se presentan las preguntas de manera cerrada (Bien, Regular, Mal).
30
Pregunta 1. ¿Cómo considera usted que se lleva el control de los Equipos Informáticos
que se encuentran a su cargo en su Departamento o Sucursal en lo que respecta a
mantenimientos, garantías y/o movilidad de los mismos?
Objetivo: Identificar el control de los equipos informáticos.
Figura 4: Pregunta 1.
Fuente: Paúl J, 2018
Análisis e Interpretación
El 40% de los colaboradores manifestó que no se lleva un control adecuado de los
equipos informáticos en Dilipa Cía. Ltda., 33% manifiesta que se lleva regularmente el
control de los equipos y el 27% asegura el adecuado manejo informático.
Razón por la cual es necesario que Dilipa Cía. Ltda. Implemente procesos de manejo de
inventario de equipos informáticos.
Pregunta 2. ¿Cómo calificaría el control que mantiene el Departamento de Sistemas de
los Equipos Informáticos de la empresa Dilipa Cía. Ltda., en lo que respecta a
mantenimientos, garantías y/o movilidad de los mismos?
Objetivo: Calificar el servicio de control del área de sistemas.
31
Figura 5: Pregunta 2.
Fuente: Paúl J, 2018
Análisis e Interpretación
Según el resultado que muestra esta pregunta, el 70% de los colaboradores de Dilipa
Cía. Ltda. manifiestan que el departamento de sistemas no realiza un adecuado control
de los equipos, y un 30% manifiesta que si lo realizan.
Razón por la cual, se ve la necesidad de que se maneje de mejor manera el control de
los equipos informáticos por parte del departamento de sistemas.
Pregunta 3. ¿Cómo consideraría usted la necesidad de que el Departamento de
Sistemas haga uso de un sistema de gestión para identificar el estado de los activos
tecnológicos, que permita adoptar nuevas tecnologías y garantizar el uso efectivo de
estos recursos en el trabajo diario?
Objetivo: Cuantificar la necesidad de un sistema para el trabajo diario del área de
sistemas.
32
Figura 6: Pregunta 3.
Fuente: Paúl J, 2018
Análisis e Interpretación
En la presente interrogante se muestra que el 70% de los colaboradores están
convencidos de la necesidad de un sistema que ayude al departamento de sistemas
realizar de mejor manera su trabajo diario, mientras que el 30% considera mal esta
necesidad del departamento de sistemas.
Pregunta 4. ¿Cómo considera usted que el sistema informático de control
proporcionará la información precisa y necesaria de los activos tecnológicos que se
encuentra a su cargo y en la empresa?
Objetivo: Evidenciar la falta de información de los activos tecnológicos en Dilipa Cía.
Ltda.
33
Figura 7: Pregunta 4.
Fuente: Paúl J, 2018
Análisis e Interpretación
Según los resultados obtenidos en la tabulación de la pregunta 4, la mayor parte de
encuestados, es decir el 80%, consideran que el sistema proporcionara mayor
información de los equipos informáticos, lo cual es importante para mejorar el
seguimiento de los equipos en las diferentes áreas o sucursales de la empresa y 20%
considera que no ayudará de ninguna manera.
3.2 Fase de Planificación de Proyecto.
En esta fase se reúne la información sobre el proyecto y se decide qué, como, quién y
cuándo se hará para producir cada entregable. Es recopilación de todos los
requerimientos del proyecto, los detalles de esta etapa se encuentra en el ANEXO A y
ANEXO B.
3.2.1 Recopilación de información.
La recolección de la información se realizado de forma manual de los equipos
informáticos realizando constatación física en cada una de las Sucursales con las que
cuenta la empresa DILIPA Cía. Ltda. utilizando para su registro una Hoja de Excel.
También se realiza entrevistas periódicas con el director del proyecto para recopilación
de información y fortaleciendo conocimientos respecto a los requerimientos que se tiene
para el desarrollo del Sistema.
34
3.2.2 Actores o Roles que Intervienen en el Sistema.
Hay tres actores que intervendrán en el proceso de control de registros de equipos
informáticos, cada uno de ellos participaran en los diferentes casos de uso que el
sistema requiere, y esperando como salida de un resultado distinto, dichos actores son:
Súper Administrador.
Administrador.
Técnico.
Actor Súper Administrador: El trabajo del súper administrador radica en crear y asignar
roles, modificar y eliminar de ser el caso de usuarios y módulos generales.
Actor Administrador: El trabajo del administrador radica en crear, modificar y eliminar
sobre módulos específicos.
Actor Técnico: Representa al encargado de digitar, visualizar la información y generar
reportes específicos con la finalidad de gestionar de forma correcta los equipos
informáticos.
3.2.3 Historia de los Usuarios.
A continuación se describe las tareas concisas que aporta el usuario al negocio.
N° Nombre (Historia de Usuario)
1 Autenticar Usuario
2 Administrar Mantenimiento del sistema
3 Administrar Inventario - Ficha Técnica
4 Administrar Inventario – Ficha Mantenimiento
5 Administrar Reportes
Tabla 8: Lista de Historia de Usuarios de la Aplicación
Fuente: Paúl J, 2018
35
3.2.3.1 Historia de Usuario 1. Autenticar Usuario
HISTORIA DE USUARIO
Sistema de Gestión y Manejo de Equipos Informáticos, Mantenimientos y Garantías
Número de Historia: 1 Título: Autenticar Usuario
Usuario: Súper Administrador, Administrador, Técnico
Modificación de Historia: 8 de marzo de 2018
Prioridad en el Negocio: Alta
Riesgo en Desarrollo: Alta
Descripción de la Historia
Anotaciones
Tabla 9: Historia de Usuario 1. Autenticar Usuario
Fuente: Paúl J, 2018
3.2.3.2 Historia de Usuario 2. Mantenimiento del Sistema
HISTORIA DE USUARIO
Sistema de Gestión y Manejo de Equipos Informáticos, Mantenimientos y Garantías
Número de Historia: 2 Título: Administrar Mantenimiento del Sistema
Usuario: Súper Administrador, Administrador
Modificación de Historia: 8 de marzo de 2018
Prioridad en el Negocio: Alta
Riesgo en Desarrollo: Alta
Descripción de la Historia
Mensaje de error si se ingresa un usuario o clave incorrecta.
Permite el ingreso a la aplicación de un usuario registrado y con los permisos de acuerdo
a su Rol (Súper Administrador, Administrador, Técnico)
36
Anotaciones
Tabla 10: Historia de Usuario 2. Administrar Mantenimiento
Fuente: Paúl J, 2018
3.2.3.3 Historia de Usuario 3. Administrar Inventario - Ficha Técnica
HISTORIA DE USUARIO
Sistema de Gestión y Manejo de Equipos Informáticos, Mantenimientos y Garantías
Número de Historia: 3 Título: Administrar Inventario - Ficha Técnica
Usuario: Súper Administrador, Administrador
Modificación de Historia: 8 de marzo de 2018
Los datos requeridos deben ser íntegros y reales.
Permite la creación, modificación y eliminación de cuentas de usuario, proveedores,
técnicos, responsables en el Sistema, Prioridad, Estado Ficha (Súper Administrador,
Administrador).
La información que se requiere para ingresar un Usuario es: Usuario, Contraseña, Nombre
de Usuario.
La información que se requiere para ingresar un Proveedor es: Nombre, Número
Teléfono, Número Celular, Dirección.
La información que se requiere para ingresar un Responsable es: Nombre, Apellido,
Número Teléfono, Número Extensión, Celular.
La información que se requiere para ingresar un Técnico es: Nombre, Apellido, Número
Teléfono.
La información que se requiere para ingresar una Sucursal o Departamento es: Código
Sucursal o Departamento, Descripción de la Sucursal o Departamento.
La información que se requiere para ingresar una Prioridad es: Descripción de la Prioridad
La información que se requiere para ingresar el Estado Ficha es: Descripción del estado de
la Ficha.
La información que se requiere para ingresar la Marca es: Descripción de la marca.
La información que se requiere para ingresar el Equipo es: Descripción del equipo.
37
Prioridad en el Negocio: Alta
Riesgo en Desarrollo: Alta
Descripción de la Historia
Anotaciones
Tabla 11: Historia de Usuario 3. Administrar Inventario - Ficha Técnica
Fuente: Paúl J, 2018
3.2.3.4 Historia de Usuario 4. Administrar Inventario - Ficha Mantenimiento
HISTORIA DE USUARIO
Sistema de Gestión y Manejo de Equipos Informáticos, Mantenimientos y Garantías
Número de Historia: 4 Título: Administrar Inventario - Ficha Mantenimiento
Usuario: Súper Administrador, Administrador, Técnico
Modificación de Historia: 8 de marzo de 2018
Prioridad en el Negocio: Alta
Riesgo en Desarrollo: Alta
Descripción de la Historia
Los datos requeridos deben ser íntegros y reales.
Permite la creación, modificación y eliminación de Ficha Técnica del Equipo Informático
(Súper Administrador, Administrador).
Permite la creación, modificación de Ficha Técnica del Equipo Informático (Técnico).
La información que se requiere para ingresar la Ficha Técnica: Fecha de Compra, Número
de Factura, Tiempo de Garantía, Fecha máxima de garantía, Equipo, Marca, Modelo, Tipo,
Dirección IP, Sistema Operativo, Capacidad en Disco, Capacidad en memoria RAM,
Procesador, Velocidad de Procesamiento, Nombre de Equipo, Serie, Número de Activo
Fijo.
38
Anotaciones
Tabla 12: Historia de Usuario 4. Administrar Inventario - Ficha Mantenimiento
Fuente: Paúl J, 2018
3.2.3.5 Historia de Usuario 6. Administrar Reportes
HISTORIA DE USUARIO
Sistema de Gestión y Manejo de Equipos Informáticos, Mantenimientos y Garantías
Número de Historia: 6 Título: Administrar Reportes
Usuario: Súper Administrador, Administrador, Técnico
Modificación de Historia: 8 de marzo de 2018
Prioridad en el Negocio: Alta
Riesgo en Desarrollo: Alta
Descripción de la Historia
Los datos requeridos deben ser íntegros y reales.
Dependiendo del Rol asignado:
Permite la creación, modificación y eliminación de la Ficha de Mantenimiento
del Equipo Informático (Súper Administrador, Administrador).
Permite la creación, modificación de la Ficha de Mantenimiento (Técnico)
La información que se requiere para ingresar la Ficha de Mantenimiento es: Fecha del
mantenimiento, Fecha próxima del siguiente mantenimiento, Tipo de mantenimiento,
Observación.
39
Anotaciones
Tabla 13: Historia de Usuario 6. Administrar Reportes
Fuente: Paúl J, 2018
3.3 Fase de Diseño.
La Metodología XP sugiere diseños simples, los casos de uso del negocio, diagramas de
secuencia, se realizan lo menos complicado posible con la finalidad de ahorrar tiempo.
Se obtiene los siguientes modelos: Modelo de Análisis/Diseño, Modelo de Datos,
Modelo Relacional, Diagrama de Clases y Diccionario de Datos en el ANEXO G.
3.3.1 Funciones del Sistema
El Sistema de Gestión y Manejo de Equipos Informáticos, Mantenimientos y
Garantías tiene las siguientes funciones:
Seguridad.
Mantenimiento.
Inventario
- Ficha Técnica
- Ficha Mantenimiento
Reportes.
Los datos deben estar ingresados totalmente para tener mejores resultados de reporte.
Permitirá crear, visualizar, exportar Reportes (Súper Administrador, Administrador,
Técnico).
Permite mostrar la información, luego de que esta sea almacenada y sometida a
evaluación de lo más importante con el objetivo de que el usuario pueda, en base a los
datos mostrados, tomar una decisión respecto algún tipo de proceso.
40
3.3.2 Diagrama de Casos de Uso.
Detalle de los casos de uso del Sistema de Gestión y Manejo de Equipos Informáticos,
Mantenimientos y Garantías, los cuales permitirán describir las funcionalidades del
sistema.
3.3.2.1 Caso de Uso General
Figura 8: Caso de Uso General
Fuente: Paúl J, 2018
41
3.3.2.2 Casos de Uso - Súper Administrador
Figura 9: Caso de Uso Súper Administrador
Fuente: Paúl J, 2018
3.3.2.3 Caso de Uso - Administrador
Figura 10: Caso de Uso Administrador
Fuente: Paúl J, 2018
42
3.3.2.4 Caso de Uso - Técnico
Figura 11: Caso de Uso Técnico
Fuente: Paúl J, 2018
3.3.3 Descripción de Casos de Uso.
3.3.3.1 Acceder al Sistema.
Caso de Uso: ACCEDER AL SISTEMA
Fecha: 8 de marzo de 2018
Autores: Súper Administrador, Administrador, Técnico.
Descripción: Admite el Ingreso al Sistema con la respectiva autentificación de nombre de usuario y
contraseña.
Precondiciones:
Ingresar la URL del Sistema correctamente en un navegador de Internet.
El Súper Administrador debe haber registrado el usuario en el sistema.
Tiene que autenticarse correctamente a través del Usuario y Contraseña asignados.
Flujo Normal:
El usuario ingresa a la dirección (URL) del Sistema Web.
El usuario debe ingresar el Usuario y Contraseña que le corresponde.
El sistema adquiere la información del rol asignado al Usuario y muestra solo las opciones
que puede realizar en el sistema.
43
Pos condiciones:
Si el Usuario y Contraseña introducidos son correctos, el usuario ingresa a la página index
del sistema.
Si el Usuario y Clave son incorrectos, el sistema muestra un mensaje donde el Error indica
que el usuario o clave son incorrectos.
Tabla 14: Descripción Ingresar al Sistema.
Fuente: Paúl J, 2018
3.3.3.2 Cambiar Contraseña.
Caso de Uso: CAMBIAR CONTRASEÑA
Fecha: 8 de marzo de 2018
Autores: Súper Administrador, Administrador
Descripción: Consiste en Ingresar al Sistema y realizar el cambio de contraseña, para el Usuario del
Sistema.
Precondiciones:
El Súper administrador debe haber registrado el usuario en el sistema.
Tiene que autenticarse correctamente a través del Usuario y Contraseña asignados.
Flujo Normal:
El usuario debe ingresar al módulo para cambiar la contraseña.
El usuario ingresar una nueva Contraseña con su respectiva confirmación.
El Sistema comprueba si coinciden la nueva contraseña con su confirmación.
El Sistema efectúa el cambio de contraseña.
Pos condiciones:
Después del que el Usuario realice el cambio de contraseña el Sistema debe reanudar el
Index del sistema.
Si la nueva contraseña no concuerda con su confirmación, el sistema envía un mensaje de
error “Las contraseñas no coinciden”.
Tabla 15: Descripción Cambiar Contraseña.
Fuente: Paúl J, 2018
3.3.3.3 Administrar Módulo Mantenimiento – Súper Administrador
Caso de Uso: ADMINISTRAR MÓDULO MANTENIMIENTO
Fecha: 8 de marzo de 2018
Autores: Súper Administrador
44
Descripción:
Consiste en Administrar el Módulo de Mantenimiento del Sistema:
Usuario
Proveedor
Responsable
Técnico
Sucursal o Departamento
Prioridad
Equipo
Marca
Precondiciones:
El Usuario debe tener asignado el Rol de Súper Administrador en el Sistema.
Tiene que autenticarse correctamente a través del Usuario y Contraseña asignados.
Flujo Normal:
El Usuario asignado con el rol de Súper Administrador ingresa al Módulo de Mantenimiento
del Sistema, efectúa el cambio de contraseña.
Verifica la opción Usuarios para la búsqueda, creación, modificación, eliminación y reseteo
de Clave.
Verifica la opción Responsable para la búsqueda, creación, modificación y eliminación.
Verifica la opción Técnico para la búsqueda, creación, modificación y eliminación.
Verifica la opción Departamento para la búsqueda, creación, modificación y eliminación.
Verifica la opción Prioridad para la creación, modificación y eliminación.
Verifica la opción Estado Ficha para la creación, modificación y eliminación.
Verifica la opción Marca para la creación, modificación y eliminación.
Verifica la opción Equipo Ficha para la creación, modificación y eliminación
Pos condiciones:
El sistema quedará en la página que género la creación, modificación y eliminación.
El sistema quedará en la página que género la visualización para tener registros de
búsqueda.
Tabla 16: Descripción Administrar Módulo Mantenimiento. Súper Administrador
Fuente: Paúl J, 2018
3.3.3.4 Administrar Módulo Mantenimiento – Administrador
Caso de Uso: ADMINISTRAR MANTENIMIENTO DEL SISTEMA
Fecha: 8 de marzo de 2018
Autores: Administrador
Descripción:
Consiste en Administrar el Módulo de Mantenimiento del Sistema:
45
Proveedor
Responsable
Técnico
Sucursal o Departamento
Prioridad
Marca
Equipo
Precondiciones:
El Usuario debe tener asignado el Rol de Administrador en el Sistema.
Tiene que autenticarse correctamente a través del Usuario y Contraseña asignados.
Flujo Normal:
Verifica la opción Responsable para la búsqueda, creación, modificación y eliminación.
Verifica la opción Técnico para la búsqueda, creación, modificación y eliminación.
Verifica la opción Departamento para la búsqueda, creación, modificación y eliminación.
Verifica la opción Prioridad para la creación, modificación y eliminación.
Verifica la opción Estado Ficha para la creación, modificación y eliminación.
Verifica la opción Marca para la creación, modificación y eliminación.
Verifica la opción Equipo Ficha para la creación, modificación y eliminación.
Pos condiciones:
El sistema quedará en la página que género la creación, modificación y eliminación.
El sistema quedará en la página que género la visualización para tener registros de
búsqueda.
Tabla 17: Descripción Administrar Módulo Mantenimiento. Administrador
Fuente: Paúl J, 2018
3.3.3.5 Administrar Módulo Inventario – Súper Administrador y
Administrador
Caso de Uso: ADMINISTRAR INVENTARIO
Fecha: 8 de marzo de 2018
Autores: Súper Administrador, Administrador
Descripción:
Consiste en Administrar el Módulo de Inventario del Sistema:
Ficha Técnica
Ficha de Mantenimiento
Prioridades
Estado de Ficha
Precondiciones:
El Usuario debe tener asignado el Rol de Súper Administrador o de Administrador en el
Sistema.
46
Tiene que autenticarse correctamente a través del Usuario y Contraseña asignados.
Flujo Normal:
El Usuario asignado con el rol de Súper Administrador o Administrador ingresa al Módulo de
Inventario del Sistema.
Verifica la opción Ficha de Mantenimiento para la búsqueda, creación, modificación y
eliminación.
Verifica la opción Ficha Técnica para la búsqueda, creación, modificación y eliminación.
Verifica la opción Prioridades para la creación, modificación y eliminación.
Verifica la opción Estado de Ficha para la creación, modificación y eliminación.
Pos condiciones:
El sistema quedará en la página que género la creación, modificación y eliminación.
El sistema quedará en la página que género la visualización para tener registros de
búsqueda.
Tabla 18: Descripción Administrar Módulo Inventario: Súper Administrador, Administrador
Fuente: Paúl J, 2018
3.3.3.6 Administrar Módulo Inventario – Técnico
Caso de Uso: ADMINISTRAR INVENTARIO
Fecha: 8 de marzo de 2018
Autores: Técnico
Descripción:
Consiste en Administrar el Módulo de Inventario del Sistema:
Ficha Técnica
Ficha de Mantenimiento
Precondiciones:
El Usuario debe tener asignado el Rol Técnico en el Sistema.
Tiene que autenticarse correctamente a través del Usuario y Contraseña asignados.
Flujo Normal:
El Usuario asignado con el rol de Técnico ingresa al Módulo de Inventario del Sistema.
Verifica la opción Ficha de Mantenimiento para la búsqueda, creación, modificación.
Verifica la opción Ficha Técnica para la búsqueda, creación, modificación.
Pos condiciones:
El sistema quedará en la página que género la creación, modificación y eliminación.
El sistema quedará en la página que género la visualización para tener registros de
búsqueda.
Tabla 19: Descripción Administrar Módulo Inventario: Técnico
Fuente: Paúl J, 2018
47
3.3.3.7 Administración Módulo Reportes: Generar
Caso de Uso: GENERAR REPORTES
Fecha: 8 de marzo de 2018
Autores: Súper Administrador, Administrador, Técnico.
Descripción:
Consiste en generar los reportes al usuario bajo parámetros establecidos de consulta
Equipos por tipo
Equipos por Ubicación
Precondiciones:
Al Usuario debe ser asignado el Rol de Súper-Administrador, Administrador o Técnico en el
Sistema.
Tiene que autenticarse correctamente a través del Usuario y Contraseña asignados.
Flujo Normal:
El Usuario asignado con el rol de Súper Administrador, Administrador o Técnico ingresa al
Módulo de Reportes del Sistema.
Verifica la opción Reporte de Equipos por Tipo y genera la consulta.
Verifica la opción Reporte de Equipos por Ubicación y genera la consulta.
Pos condiciones:.
El sistema quedará en la página que género el reporte.
Tabla 20: Administración Módulo Reportes: Generar
Fuente: Paúl J, 2018
3.3.3.8 Administración Módulo Reportes: Visualizar
Caso de Uso: VISUALIZAR REPORTES
Fecha: 8 de marzo de 2018
Autores: Súper Administrador, Administrador, Técnico.
Descripción:
Permite mostrar reportes generados a formato PDF y Excel.
Precondiciones:
El Usuario debe generar previamente reporte.
Flujo Normal:
El usuario visualiza reporte.
El usuario ejecuta descarga del reporte.
El usuario visualiza información generada del reporte en formato PDF o Excel.
Pos condiciones:
48
El sistema quedará en la página que género el reporte.
Tabla 21: Administración Módulo Repostes: Visualizar
Fuente: Paúl J, 2018
3.3.4 Diagramas de Secuencia.
A continuación se detallan los diagramas de secuencia para los casos de uso descritos
anteriormente.
3.3.4.1 Diagramas de Secuencia – Rol de Usuario
Los siguientes diagramas muestran la interacción entre objetos en el Sistema según el
Rol asignado a cada Usuario.
3.3.4.2 Súper Administrador
Figura 12: Diagrama de Secuencia: Administración: Súper Administración
Fuente: Paúl J, 2018
Diagrama SuperAdministrador
CrearAsignar
Ok
Ok
Crear
Ok
Asignar
Ok
Revisar
Modificar
Ok
Ok
Realizar
Realizar
Ok
Ok
Revisar
Ok
Super Administrador
Depar/Suc FichaTec Consulta ReporteResponsab Proveedor Rol Mantenimiento
CrearAsignar
Ok
Ok
Crear
Ok
Asignar
Ok
Revisar
Modificar
Ok
Ok
Realizar
Realizar
Ok
Ok
Revisar
Ok
49
3.3.4.3 Administrador
Figura 13: Diagrama de Secuencia: Administración: Administrador
Fuente: Paúl J, 2018
3.3.4.4 Técnico
Figura 14: Diagrama de Secuencia: Administración: Técnico
Fuente: Paúl J, 2018
3.3.4.5 Diagramas de Secuencia – Módulos de Sistema
Los siguientes diagramas muestran la interacción entre objetos en el Sistema según la
Administración de cada Módulo.
Diagrama Administrador
CrearAsignar
OkOk
Crear
Ok
Realizar
Realizar
Ok
Ok
Departamentos
Administrador
Responsable Proveedores Consult Repor
CrearAsignar
OkOk
Crear
Ok
Realizar
Realizar
Ok
Ok
Diagrama Tecnico
Ok
Crear
Realizar
Asignar
Ok
Ok
Realizar
Ok
Tecnico
Ficha Tecnica Consultas Reportes Mantenimientos
Ok
Crear
Realizar
Asignar
Ok
Ok
Realizar
Ok
50
3.3.4.6 Módulo Seguridad
3.3.4.7 Login
Figura 15: Diagrama de Secuencia: Login
Fuente: Paúl J, 2018
51
3.3.4.8 Módulo Mantenimiento del Sistema
3.3.4.9 Usuario (Crear/Editar)
Figura 16: Diagrama de Secuencia: Usuario (Crear/Editar)
Fuente: Paúl J, 2018
52
3.3.4.10 Responsable (Crear/Editar)
Figura 17: Diagrama de Secuencia: Responsable (Crear/Editar)
Fuente: Paúl J, 2018
53
3.3.4.11 Técnico (Crear/Editar)
Figura 18: Diagrama de Secuencia: Técnico (Crear/Editar)
Fuente: Paúl J, 2018
54
3.3.4.12 Departamento/Sucursal (Crear/Editar)
Figura 19: Diagrama de Secuencia: Departamento/Sucursal (Crear/Editar)
Fuente: Paúl J, 2018
55
3.3.4.13 Proveedor (Crear/Editar)
Figura 20: Diagrama de Secuencia: Proveedor (Crear/Editar)
Fuente: Paúl J, 2018
56
3.3.4.14 Prioridad (Crear/Editar)
Figura 21: Diagrama de Secuencia: Prioridad (Crear/Editar)
Fuente: Paúl J, 2018
57
3.3.4.15 Estado Ficha (Crear/Editar)
Figura 22: Diagrama de Secuencia: Estado Ficha (Crear/Editar)
Fuente: Paúl J, 2018
58
3.3.4.16 Marca (Crear/Editar)
Figura 23: Diagrama de Secuencia: Marca (Crear/Editar)
Fuente: Paúl J, 2018
59
3.3.4.17 Equipo (Crear/Editar)
Figura 24: Diagrama de Secuencia: Equipo (Crear/Editar)
Fuente: Paúl J, 2018
60
3.3.4.18 Módulo Inventario
3.3.4.19 Crear Ficha Técnica
Figura 25: Diagrama de Secuencia: Crear Ficha Técnica
Fuente: Paúl J, 2018
3.3.4.20 Editar Ficha Técnica
Figura 26: Diagrama de Secuencia: Editar Ficha Técnica
Fuente: Paúl J, 2018
61
3.3.4.21 Crear Ficha Mantenimiento
Figura 27: Diagrama de Secuencia: Crear Ficha Mantenimiento
Fuente: Paúl J, 2018
3.3.4.22 Editar Ficha Mantenimiento
Figura 28: Diagrama de Secuencia: Editar Ficha Mantenimiento
Fuente: Paúl J, 2018
62
3.3.4.23 Módulo Reportes
Figura 29: Diagrama de Secuencia: Reportes
Fuente: Paúl J, 2018
3.3.5 Diagrama de Clases.
En esta etapa se detallan el diagrama de clases para el sistema. a) Diagrama entidad-
relación de base de datos. A continuación se presenta el diagrama Entidad – Relación
para el sistema, se muestran las tablas, campos y relaciones que existen entre ellos.
63
Figura 30: Diagrama de Clases Entidad-Relación.
Fuente: Paúl J, 2018
area
id_area
descrp_area
<Undefined>
varchar(100)
<pk>
depar_suc
id_dep_suc
id_resp
desc_dep_suc
id_area
<Undefined>
<Undefined>
varchar(1000)
<Undefined>
<pk>
<fk2>
<fk1>
equipo
id
descripcion
<Undefined>
varchar(1000)
<pk>
estado_ficha
id_estado_1
descrip_estado
<Undefined>
varchar(200)
<pk>
estado_mantenimiento
id_estmant
desc_estmant
<Undefined>
varchar(100)
<pk>
ficha_mantenimiento
id_fichamant
id_prov
id_estmant
id_tec
id_ficha_tec
fecha
fecha_prox
observacion
tipo_mantenimineto
<Undefined>
<Undefined>
<Undefined>
<Undefined>
<Undefined>
<Undefined>
<Undefined>
varchar(2000)
<Undefined>
<pk>
<fk2>
<fk3>
<fk4>
<fk1>
ficha_tecnica
id_ficha_tec
id_dep_suc
id_prio
id_estado_1
fech_compra
num_factura
tiempo_garantia
fecha_max_garantia
<Undefined>
<Undefined>
<Undefined>
<Undefined>
<Undefined>
varchar(50)
varchar(10)
<Undefined>
<pk>
<fk1>
<fk2>
<fk3>
ficha_tecnica_detalle
id_fic_tecdet
modelo
tipo
sist_oper
cap_disco
cap_ram
proces
velo_proces
nom_equipo
serie
num_actfi jo
num_ip
id_ficha_tec
id_equipo
id_marca
observacion
fecha_prox
id_proveedor
fecha_man
<Undefined>
varchar(100)
varchar(20)
varchar(50)
varchar(10)
varchar(10)
varchar(10)
varchar(10)
varchar(50)
varchar(50)
varchar(20)
varchar(20)
<Undefined>
<Undefined>
<Undefined>
varchar(100)
<Undefined>
<Undefined>
<Undefined>
<pk>
<fk3>
<fk1>
<fk2>
marca
id
descripcion
<Undefined>
varchar(100)
<pk>
prioridad
id_prio
des_prio
<Undefined>
varchar(100)
<pk>
proveedor
id_prov
desc_prov
telf_prov
cel_prov
dir_prov
<Undefined>
varchar(1000)
numeric(15)
numeric(15)
varchar(1000)
<pk>
responsable
id_resp
nom_resp
apell_resp
telf_resp
ext_resp
cel_resp
<Undefined>
varchar(50)
varchar(50)
numeric(15)
numeric(5)
numeric(15)
<pk>
tecnico
id_tec
nom_tec
apell_tec
telf_tec
<Undefined>
varchar(50)
varchar(50)
numeric(15)
<pk>
64
rol
id
descripcion
<Undefined>
varchar(20)
<pk>
submenu
id
nombre
url
imagen
opcion
estado
orden
modulo
<Undefined>
varchar(150)
varchar(500)
varchar(50)
varchar(2)
varchar(20)
<Undefined>
varchar(1)
<pk>
submenu_rol
id_submenu
id_rol
id
asignar
<Undefined>
<Undefined>
<Undefined>
<Undefined>
<fk2>
<fk1>
<pk>
secuencia
nombre
valor_siguiente
char(150)
<Undefined>
<pk>
usuario
id_usuario
usuario_user
usuario_password
usuario_nombre
activo
id_empresa
usuario_tipo
<Undefined>
varchar(250)
varchar(250)
varchar(500)
varchar(20)
<Undefined>
varchar(20)
<pk>
Figura 31: Diagrama de Clases Entidad-Relación.
Fuente: Paúl J, 2018
3.4 Fase de Codificación.
Los estándares de codificación se deben establecer previamente para que de esta forma
se mantenga el código consistente, comprensible y escalable. Los test que se realicen
permitirán saber que debe hacer el código a implementar, con la finalidad que una vez
implementado pasará sin problemas.
El programar en pequeños módulos permite crear los test para cada módulo de esta
forma se conseguirá un desarrollo que cumpla todos los requisitos especificados.
3.4.1 Estructura del Diseño Gráfico del Sistema.
Para el diseño de la estructura del proyecto integrador se utilizarán plantillas web que
permitan desarrollar el sitio web de una forma fácil y rápida. Primefaces es una librería
de componentes enriquecidos que ayudan la creación de aplicaciones web bajo
licenciamiento Apache License V2 que es compatible con todos los componentes de
JSF.
CABECERA
MENÚ
CONTENIDO
Tabla 22: Estructura General del Sistema
Fuente: Paúl J, 2018
65
Cabecera: Contiene información relacionada al nombre del sistema, y el usuario que se
encuentra logueado.
Menú: Contiene los módulos con todas las opciones que tiene acceso el usuario.
Contenido: Es donde se muestra el contenido del sitio y registros de información.
A continuación se muestra el código de la plantilla web utilizada en el Sistema.
Figura 32: Código de la Plantilla del Sistema.
Fuente: Paúl J, 2018
Figura 33: Plantilla Web del Sistema
Fuente: Paúl J, 2018
66
area
id_area
descrp_area
<Undefined>
varchar(100)
<pk>
depar_suc
id_dep_suc
id_resp
desc_dep_suc
id_area
<Undefined>
<Undefined>
varchar(1000)
<Undefined>
<pk>
<fk2>
<fk1>
equipo
id
descripcion
<Undefined>
varchar(1000)
<pk>
estado_ficha
id_estado_1
descrip_estado
<Undefined>
varchar(200)
<pk>
estado_mantenimiento
id_estmant
desc_estmant
<Undefined>
varchar(100)
<pk>
ficha_mantenimiento
id_fichamant
id_prov
id_estmant
id_tec
id_ficha_tec
fecha
fecha_prox
observacion
tipo_mantenimineto
<Undefined>
<Undefined>
<Undefined>
<Undefined>
<Undefined>
<Undefined>
<Undefined>
varchar(2000)
<Undefined>
<pk>
<fk2>
<fk3>
<fk4>
<fk1>
ficha_tecnica
id_ficha_tec
id_dep_suc
id_prio
id_estado_1
fech_compra
num_factura
tiempo_garantia
fecha_max_garantia
<Undefined>
<Undefined>
<Undefined>
<Undefined>
<Undefined>
varchar(50)
varchar(10)
<Undefined>
<pk>
<fk1>
<fk2>
<fk3>
ficha_tecnica_detalle
id_fic_tecdet
modelo
tipo
sist_oper
cap_disco
cap_ram
proces
velo_proces
nom_equipo
serie
num_actfi jo
num_ip
id_ficha_tec
id_equipo
id_marca
observacion
fecha_prox
id_proveedor
fecha_man
<Undefined>
varchar(100)
varchar(20)
varchar(50)
varchar(10)
varchar(10)
varchar(10)
varchar(10)
varchar(50)
varchar(50)
varchar(20)
varchar(20)
<Undefined>
<Undefined>
<Undefined>
varchar(100)
<Undefined>
<Undefined>
<Undefined>
<pk>
<fk3>
<fk1>
<fk2>
marca
id
descripcion
<Undefined>
varchar(100)
<pk>
prioridad
id_prio
des_prio
<Undefined>
varchar(100)
<pk>
proveedor
id_prov
desc_prov
telf_prov
cel_prov
dir_prov
<Undefined>
varchar(1000)
numeric(15)
numeric(15)
varchar(1000)
<pk>
responsable
id_resp
nom_resp
apell_resp
telf_resp
ext_resp
cel_resp
<Undefined>
varchar(50)
varchar(50)
numeric(15)
numeric(5)
numeric(15)
<pk>
tecnico
id_tec
nom_tec
apell_tec
telf_tec
<Undefined>
varchar(50)
varchar(50)
numeric(15)
<pk>
3.4.2 Separación de Componentes del patrón MVC.
El proyecto se desarrolla bajo la arquitectura JEE, utiliza patrones de diseño como el
MVC, FACADE. También hace uso de Frameworks de desarrollo que facilitan la tarea
del programador dejando de lado temas como el diseño y centrarse en la lógica del
negocio.
Se realizará un ejemplo que partirá de una tabla creada en el motor de base de datos:
Base de Datos:
Nombre de la tabla: tecnico
Esta tabla almacenará en el Sistema los datos de los técnicos que se encuentran
en el departamento de sistemas.
Figura 34: Diseño de Entidad – Técnico
Fuente: Paúl J, 2018
Plain Old Java Object:
Después de realizar la creación de la Tabla en el motor de base de datos,
generamos la clase java que representará a dicha tabla en nuestro proyecto, esta
clase también es conocida como POJO; todo esto con la utilización de un ORM
(Object relational mapping), el cual permite generar un clase java a partir de una
tabla en el motor de la base de datos.
67
EJB.
Ya definida la interfaz, se procede a la implementación dentro del EJB, el cual será un
EJB de sesión que no conserva el estado “stateless”. Es necesario aclarar que las
consultas a la base de datos se las realiza utilizando JPA invocando a la NameQueries
definidos en POJO.
68
Interfaz de usuario
A continuación se presenta las interfaces de usuario que gestionaran la lógica la parte de
listado, creación y edición de los productos del sistema que se está desarrollando en el
presenten trabajo.
Figura 35: Interfaz de usuario – Técnico
Fuente: Paúl J, 2018
69
3.5 Fase de Pruebas.
Se refiere a las pruebas y a la aceptación de las mismas para proceder a la
implementación del sistema. El ANEXO H contiene la certificación de las pruebas
efectuadas. La metodología XP es el uso de test para evidenciar el funcionamiento de
los códigos que se estén implementando.
3.5.1 Ejemplo de un Caso de Prueba.
El ejemplo fue realizado antes de la obtención de certificado de conformidad de las
pruebas efectuadas en las instalaciones de la empresa.
Caso de Prueba: Gestionar Seguridad – Ingresar al Sistema
Caso de Prueba: INGRESAR AL SISTEMA
Fecha: 15/02/2018
Autores: Súper Administrador, Administrador, Técnico.
Descripción: Admite el Ingreso al Sistema con la respectiva autentificación de nombre de usuario y
contraseña.
Precondiciones:
Mediante el navegador de Internet ingresar la URL del Sistema.
El Súper Administrador previamente debe haber registrado el usuario en el sistema.
Autenticarse a través del Usuario y Contraseña asignados.
Flujo Normal:
El usuario ingresa a la dirección (URL) del Sistema Web.
El usuario debe ingresar el Usuario y Contraseña que le corresponde.
El sistema adquiere la información del rol asignado al Usuario y muestra solo las opciones
que puede realizar en el sistema.
Pos condiciones:
Si el Usuario y Contraseña introducidos son correctos, el usuario ingresa a la página principal
del sistema.
Si el Usuario y Clave son incorrectos, el sistema muestra un mensaje donde el Error indica
que el usuario o clave son incorrectos.
Escenarios de Prueba Respuesta esperada de la Aplicación
Campo/Opción Valor Tipo
escenario
Obligatoria
Usuario pjimenez Correcto La pantalla de administración contiene el menú según el
70
Clave pjimenez Correcto rol registrado en el perfil del Sistema.
Usuario
Clave
pjimenez
12345
Correcto
Incorrecto
El Sistema al realizar la validación de mostrará un
mensaje indicando que el usuario o clave son incorrectos,
que debe volver a ingresar las credenciales.
Tabla 23: Caso de Prueba - Ingresar al Sistema
Fuente: Paúl J, 2018
Figura 36: Login de Usuario Correcto
Fuente: Paúl J, 2018
Figura 37: Login de Usuario Incorrecto
Fuente: Paúl J, 2018
Figura 38: Ingreso al Sistema
Fuente: Paúl J, 2018
71
4. IMPLEMENTACIÓN DEL SISTEMA
4.1 Matriz certificada de herramientas.
El SISTEMA DE GESTIÓN Y MANEJO DE EQUIPOS INFORMÁTICOS,
MANTENIMIENTOS Y GARANTÍAS PARA LA EMPRESA DILIPA CÍA. LTDA.
“SIG&MEI” está probado y soportado bajo herramientas como: sistema operativo, base
de datos, driver´s de conexión y compatibilidad con el sistema operativo. ANEXO H.
4.2 Requerimientos de Software
SIG&MEI tiene como objetivo estar en ejecución en una configuración compatible,
debe ser ejecutado en Sistemas Operativos con implementaciones compatibles que tenga
la aplicación.
A continuación se presenta la lista de herramientas de software con sus respectivas
versiones de conexión que se pusieron a prueba en el ambiente de la última versión de
SIG&MEI, bajo estas configuraciones funciona la aplicación:
Java JDK: En la Siguiente Tabla se muestra la versión del JDK, la cual es una
herramienta de desarrollo que incluye Java Runtime Environment, el compilador
de Java y las API.
JDK VERSIÓN
Oracle JDK 8.0
Tabla 24: Versión JDK permitida para el Sistema SIG&MEI
Fuente: Paúl J, 2018
Windows Server Profesional: En la Siguiente Tabla se muestra la versión del
Servidor de Prueba y su respectiva arquitectura.
SISTEMA OPERATIVO CHIPSET ARCHITECTURE
Fedora V25
Tabla 25: Versiones de Sistema Operativo permitidas para el Sistema SIG&MEI
Fuente: Paúl J, 2018
72
Postgre SQL: En la siguiente Tabla se muestra la versión de la base de datos y
sus drivers de conexión.
BASE DE DATOS VERSIÓN JDBC DRIVER
PostgreSQL 9.4.12 JDBC4 PostgreSQL Driver
Tabla 26: Versión del motor de Base de Datos permitida para el Sistema SIG&MEI
Fuente: Paúl J, 2018
Jboss: En la siguiente tabla se muestra la versión del servidor de aplicaciones y
los conectores que fueron utilizados.
SERVIDOR DE
APLICACIONES
VERSIÓN ITEM VERSIÓN ITEM
Jboss 6.0 Sistema Operativo Fedora 25
Java SE Oracle JDK 8.0
IDE Eclipse Juno
PrimeFaces JDBC Primafaces Driver Version
6.2.0)
Base de Datos y Driver Postgre 9.4.12
JDBC4 PostgreSQL Driver
Tabla 27: Versión del Servidor de Aplicaciones permitida para el Sistema SIG&MEI
Fuente: Paúl J, 2018
Eclipse Juno: En la siguiente tabla se muestra la versión del entorno de
desarrollo.
ENTORNO DE DESARROLLO (IDE) VERSIÓN
Eclipse Juno 1.5.1
Tabla 28: Versión del Entorno de Desarrollo permitida para el Sistema SIG&MEI
Fuente: Paúl J, 2018
73
4.3 Requerimientos de Hardware
Aquí se presentan los requerimientos recomendados de hardware que se requieren para
un funcionamiento estable del SISTEMA DE GESTIÓN Y MANEJO DE EQUIPOS
INFORMÁTICOS, MANTENIMIENTOS Y GARANTÍAS PARA LA EMPRESA
DILIPA CÍA. LTDA. “SIG&MEI”
HARDWARE CARACTERÍSTICA
Procesador Core I5 o superior
Memoria RAM 4Gb o superior
Disco Duro 1T
Tabla 29: Requerimientos de Hardware recomendado.
Fuente: Paúl J, 2018
4.4 Requerimientos Funcionales para ambiente de Trabajo
VERSIÓN ESTABLE VERSIONES SUPERIOS
Eclipse Juno 1.5.1
PostgreSQL 9.4.12
JasperReports
JDK 8.0
Jboss 6.0
Tabla 30: Requerimientos Funcionales para el Ambiente de Trabajo.
Fuente: Paúl J, 2018
4.5 Etapas de la instalación.
El proceso de instalación se realizó en dos etapas:
La primera etapa considera la implementación y configuración de herramientas de
software necesarias para la puesta en producción del sistema SIG&MEI:
- Fedora - JDK
- IDE Eclipse Juno - PosgreSQL
- Jboss - JasperReports
En la segunda etapa se realizó el despliegue de aplicaciones y pruebas de funcionalidad
las cuales se realizaron en base a un cronograma de pruebas, por lo que fue importante
la participación del usuario final.
74
5. CONCLUSIONES
Mediante el uso del Sistema SIG&MEI desarrollado con herramientas open
source, se obtendrán mejores resultados en el manejo de los equipos
informáticos, manteniendo disponibilidad de la información de manera
concisa, concreta y en tiempo real, además de resolver peticiones de los
usuarios de acuerdo a sus requerimientos.
Con el desarrollo del Sistema se mejoró los procesos de control y registro de
Información de los Equipos Informáticos con sus respectivos
mantenimientos y garantías.
Al obtener información específica mediante el módulo de reportes del
Sistema implementado se logra obtener datos de los equipos que se
encuentran en las sucursales o departamentos que tiene la empresa Dilipa
Cía. Ltda. logrando tener los datos reales de los equipos que disponen y que
en el ERP (Módulo de Activos) puede estar desactualizado.
Los resultados del estudio de mercado realizado en la empresa Dilipa Cía.
Ltda. mostró la necesidad de la implementación de la aplicación para el uso
en el Departamento de Sistemas, con la finalidad de tener un mejor control
de los equipos informáticos de la empresa, además organización y apoyo
para dicho departamento.
75
6. RECOMENDACIONES
La información es uno de los activos más importantes de la empresa, por lo que
resulta indispensable protegerla de riesgos informáticos, se recomienda se
realicen respaldos de la base de datos cada mes debido a que se maneja
constantemente cambios de la información y es indispensable protegerla de
riesgos informáticos que se puedan presentar.
Al poner en producción el sistema se debería mantener un proceso de pruebas,
validación y control, ayudando a la solución oportuna de posibles errores que se
presenten.
De tener proyectado una segunda fase para mejorar el sistema se debería contar
con herramientas de código abierto. Además de mantener la documentación que
permita el incremento o modificación de los módulos de este.
La información almacenada debe permitir mejorar los procesos de seguimiento y
ubicación de los equipos informáticos que dispone la empresa, se debe mantener
un estándar que permita un correcto registro de los datos, por tal motivo se
recomienda para una segunda fase del Sistema SIG&MEI realizar el análisis de
la factibilidad de la integración al ERP (Módulo Activos), con la finalidad de
tener una sola fuente de ingreso de la información de los equipos informáticos.
76
7. CITAS BIBLIOGRAFICAS
Chisco, A., Davila, A., Buitrago, F., & Ballesteros, J. (01 de 2017). Procesos Cobit 5. Obtenido de
https://adminsisuc201701.wordpress.com/dss04/
DILIPA. (2018). Organigrama Estructural. QUITO: DILIPA.
DILIPA. (s.f.). Sobre Nosotros. Obtenido de Misión: https://www.dilipa.com.ec/
DILIPA. (s.f.). Sobre Nosotros. Obtenido de Visión: https://www.dilipa.com.ec/
DILIPA. (s.f.). Sobre Nosotros. Obtenido de VALORES CORPORATIVOS:
https://www.dilipa.com.ec/
ECLIPSE SOURCE. (s.f). ECLIPSE JUNO. Obtenido de
https://eclipsesource.com/blogs/2012/06/27/eclipse-juno-available-for-download/
Fisterra. (01 de 12 de 2010). Determinación del tamaño muestral. Recuperado el 04 de 01 de
2012, de http://www.fisterra.com/mbe/investiga/9muestras/9muestras2.asp
GOBIERNO DIGITAL. (s.f.). Análisis de los Sistemas de Gestión de Bases de Datos. Obtenido de
http://www.gobiernodigital.gob.pe/publica/metodologias/Lib5083/cap2062.HTM
IUTEB. (22 de 12 de 2015). PROYECTO SOCIOTECNOLÓGICO. Obtenido de Metodologías de
desarrollo de software: https://es.slideshare.net/yinethperez/metodologias-de-
desarrollo-de-software-56374173
jbarrios. (s.f.). Arquitectura J2EE. Obtenido de
https://users.dcc.uchile.cl/~jbarrios/J2EE/node14.html
JOSÉ MANUEL PRIETO. (21 de 01 de 2010). Jasper Reports. Obtenido de
https://prietopa.wordpress.com/2010/01/21/informes-en-java-un-estudio-
comparativo/
LINDD BLOG. (11 de 10 de 2008). Tabla comparativa Windows y Linux. Obtenido de
https://www.dacostabalboa.com/es/tabla-comparativa-windows-y-linux/1124
ORACLE. (2010). Descripción de capas lógicas. Obtenido de
https://docs.oracle.com/cd/E19528-01/820-0888/aaubb/index.html
REDHAT. (2018). Capítulo 1. Obtenido de Introducción a la plataforma de aplicaciones
empresariales JBoss 6: https://access.redhat.com/documentation/es-
es/jboss_enterprise_application_platform/6/html/installation_guide/chap-
introducing_jboss_enterprise_application_platform_6
REDHAT. (2018). Nuevas funcionalidades. Obtenido de
https://access.redhat.com/documentation/es-
es/jboss_enterprise_application_platform/6.3/html/6.3.0_release_notes/new_feature
s18
Sánchez, C. (s.f.). Ciclo de vida de un proyecto XP. Obtenido de
http://oness.sourceforge.net/proyecto/html/ch05s02.html
TRIPOD. (s.f.). Fases de la Programación Extrema. Obtenido de
http://programacionextrema.tripod.com/fases.htm
77
Universidad de Alcalá. (2017). Módulo 0. Metodologías Ágiles Vs Metodologías Tradicionales.
Obtenido de http://www.uv-mdap.com/programa-desarrollado/bloque-iv-
metodologias-agiles/metodologias-agiles-vs-tradicionales/
WIKILIBROS. (20 de 02 de 2018). Programación en Java/Características del lenguaje. Obtenido
de
https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Caracter%C3%ADsticas_
del_lenguaje
WIKIPEDIA. (20 de 12 de 2017). JasperReports. Obtenido de
https://es.wikipedia.org/wiki/JasperReports
WIKIPEDIA. (18 de 12 de 2017). Servidor de aplicaciones JBoss. Obtenido de
https://es.wikipedia.org/wiki/WildFly
WIKIPEDIA. (2018). Eclipse (software). Obtenido de
https://es.wikipedia.org/wiki/Eclipse_(software)
WIKIPEDIA. (2018). Programación Extrema. Obtenido de
https://es.wikipedia.org/wiki/Programaci%C3%B3n_extrema
WIKIPEDIA. (2018). Sistema de gestión de bases de datos. Obtenido de
https://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos
78
ANEXO 1: Certificado de Aceptación por parte de la Empresa Dilipa Cía. Ltda.
para la realización del proyecto.
79
ANEXO 2: Acta de Constitución.
80
81
82
83
84
85
86
87
88
89
90
91
92
93
ANEXO 3: Autorización para realizar la Encuesta.
94
ANEXO 4: Cuestionario de manejo de equipos informáticos.
95
ANEXO 5: Aceptación de los resultados obtenidos en la encuesta.
96
ANEXO 6: Cuestionario realizado a los colaboradores y su codificación
correspondiente.
NÚMERO PREGUNTA RESPUESTA CÓDIGO
1
¿Cómo considera usted que se lleva el control de los Equipos Informáticos que se encuentran a su cargo en su Departamento o Sucursal en lo que respecta a mantenimientos, garantías y/o movilidad de los mismos?
Bien 1
Regular 2
Malo 3
2
¿Cómo calificaría el control que mantiene el Departamento de Sistemas de los Equipos Informáticos de la empresa Dilipa Cía. Ltda., en lo que respecta a mantenimientos, garantías y/o movilidad de los mismos?
Bien 1
Regular 2
Malo 3
3
¿Cómo consideraría usted la necesidad de que el Departamento de Sistemas haga uso de un sistema de gestión para identificar el estado de los activos tecnológicos, que permita adoptar nuevas tecnologías y garantizar el uso efectivo de estos recursos en el trabajo diario?
Bien 1
Regular 2
Malo 3
4 ¿Cómo considera usted que el sistema informático de control proporcionará la información precisa y necesaria de los activos tecnológicos que se encuentra a su cargo y en la empresa?
Bien 1
Regular 2
Malo 3
Fuente: Paúl J, 2018
97
ANEXO 7: Diccionario de Datos.
Lista de Tablas
CAMPO COMENTARIO
Área Almacenamiento de datos del Área de ubicación de los
equipos.
depar_suc Almacenamiento de departamentos o sucursales
estado_ficha Almacenamiento de la condición en la que se
encuentra el equipo.
estado_mantenimiento Almacenamiento de la condición de mantenimiento
en la que se encuentran los equipos.
ficha_mantenimiento Almacenamiento de la información de los equipos.
ficha_tecnica Almacenamiento de la información de los equipos.
ficha_tecnica_detalle Almacenamiento de la información descriptiva a
detalle de los equipos.
Prioridad Almacenamiento de los tipos de prioridad que tendrán
los equipos.
Proveedor Almacenamiento de la información de proveedores de
compra o servicios.
Responsable Almacenamiento de los datos de los responsables.
Rol Almacenamiento del tipo de rol de usuario que
ingresa al Sistema.
Secuencia Almacenamiento de los id de las tablas.
Submenú Almacenamiento de las opciones del menú del
sistema.
submenu_rol Almacenamiento de los SubMenus del sistema.
Técnico Almacenamiento de la información de los técnicos.
usuario Almacenamiento de los usuarios que acceden al
Sistema.
Tabla 31-C1: Lista de Tablas
Fuente: Paúl J, 2018
98
Tabla area
CAMPO COMENTARIO
id_area Clave principal
id_dep_suc Llave foránea que viene de la tabla DeparSuc
descrp_area Descripción del lugar o área donde se encuentra el
equipo
Tabla 32-C2: Tabla area
Tabla depar_suc
CAMPO COMENTARIO
id_dep_suc Clave principal
id_resp Llave foranea de la tabla Responsable
desc_dep_suc Descripción del Departamento o Sucursal
Tabla 33-C3: Tabla depar_suc
Fuente: Paúl J, 2018
Tabla estado_ficha
CAMPO COMENTARIO
id_estado_1 Clave principal
descrip_estado Descripción del Estado en el que se encuentra el
equipo
Tabla 34-C4: Tabla estado_ficha
Fuente: Paúl J, 2018
Tabla estado_mantenimiento
CAMPO COMENTARIO
id_estmant Clave principal
desc_estmant Descripción del estado en el que se encuentra el
ultimo mantenimiento realizado al equipo
Tabla 35-C5: Tabla estado_mantenimiento
Fuente: Paúl J, 2018
Tabla ficha_mantenimiento
CAMPO COMENTARIO
id_fichamant Clave principal
id_prov Clave foranea de la tabla proveedor
id_estmant Clave foranea de la tabla estado_mantenimiento
99
id_tec Clave foranea de la tabla técnico
id_ficha_tec Clave foranea de la tabla fichatecnica
Fecha Fecha en que se realice el mantenimiento
fecha_prox Fecha del próximo mantenimiento
observacion Descripción de existir de las condiciones en que se
realice el mantenimiento
Tabla 36-C6: Tabla ficha_mantenimiento
Fuente: Paúl J, 2018
Tabla ficha_tecnica
CAMPO COMENTARIO
id_ficha_tec Clave principal
id_dep_suc Clave foranea de la tabla depar_suc
id_prio Clave foranea de la tabla prioridad
id_estado_1 Clave foranea de la tabla estado_ficha
id_fic_tecdet Clave foranea de la tabla ficha_tecnica_detalle
fech_compra Fecha de adquisición del equipo
num_factura Número de Factura de compra del equipo
tiempo_garantia Tiempo que tiene de garantia el equipo
fecha_max_garantia Fecha de culminacion de la garantia del equipo
Tabla 37-C7: Tabla ficha_tecnica
Fuente: Paúl J, 2018
Tabla ficha_tecnica_detalle
CAMPO COMENTARIO
id_fic_tecdet Clave principal
Equipo Descripción del equipo
Marca Descripción de la marca del equipo
modelo Descripción del modelo del equipo
Tipo Descripción a detalle del equipo
num_ip Descripción de a Dirección asignada al equipo
sist_oper Descripción del Sistema Operativo asignado al equipo
cap_disco Descripción de la capacidad de disco asignada al
equipo
cap_ram Descripción de la capacidad de memoria RAM
asignada al equipo
Proces Descripción de procesador que tiene el equipo
velo_proces Descripción de la velocidad de procesamiento que
100
dispone el equipo
nom_equipo Descripción del nombre de equipo asignado
Serie Descripción del número de serie del equipo
num_actfijo Descripción del número de activo fijo asignado
Tabla 38-C8: Tabla ficha_tecnica_detalle
Fuente: Paúl J, 2018
Tabla prioridad
CAMPO COMENTARIO
id_prio Clave principal
des_prio Descripción de las prioridades que tienen los equipos
(alta, media, baja)
Tabla 39-C9: Tabla prioridad
Fuente: Paúl J, 2018
Tabla proveedor
CAMPO COMENTARIO
id_prov Clave principal
desc_prov Descripción del nombre del proveedor
telf_prov Descripción del teléfono de contacto del proveedor
cel_prov Descripción del celular del vendedor o proveedor de
servicios
dir_prov Descripción de la Dirección donde ubicar al proveedor
Tabla 40-C10: Tabla proveedor
Fuente: Paúl J, 2018
Tabla responsable
CAMPO COMENTARIO
id_resp Clave principal
nom_resp Descripción del nombre del responsable custodio de
los equipos
apell_resp Descripción del apellido del responsable custodio de
los equipos
telf_resp Descripción del número de contacto del responsable
de los equipos
ext_resp Descripción del número de extensión directa del
responsable de los equipos
cel_resp Descripción del número de celular del responsable de
los equipos
Tabla 41-C11: Tabla responsable
Fuente: Paúl J, 2018
101
Tabla rol
CAMPO COMENTARIO
Id Clave principal
Descripción Descripción del tipo de rol con el que se abre el
sistema
Tabla 42-C12: Tabla rol
Fuente: Paúl J, 2018
Tabla secuencia
CAMPO COMENTARIO
nombre Descripción del nombre de opción de secuencia
valor_siguiente Valor asignado de la siguiente opción
Tabla 43-C13: Tabla secuencia
Fuente: Paúl J, 2018
Tabla submenu
CAMPO COMENTARIO
id Clave principal
nombre Nombre de la página de opción de submenu
url Dirección de la página de opción de submenu
imagen Imagen de la página de opción de submenu
opción Selección de opción de submenú
estado Estado de opción de submenú
orden Orden en la que aparece el submenu
modulo Módulo de opción de submenu
Tabla 44-C14: Tabla submenú
Fuente: Paúl J, 2018
Tabla submenu_rol
CAMPO COMENTARIO
id_submenu Clave foranea de la tabla submenu
id_rol Clave foranea de la tabla rol
id Clave principal
asignar Asignación de las opciones del submenu
Tabla 45-C15: Tabla submenu_rol
Fuente: Paúl J, 2018
102
Tabla tecnico
CAMPO COMENTARIO
id_tec Clave principal
nom_tec Descripción del nombre del técnico
apell_tec Descripción del apellido del técnico
telf_tec Descripción del número de teléfono del técnico
Tabla 46-C16: Tabla técnico
Fuente: Paúl J, 2018
Tabla usuario
CAMPO COMENTARIO
id_usuario Clave primaria
usuario_user Descripción del usuario asignado para acceso al
sistema
usuario_password Descripción del password asignado al usuario para
acceso al sistema
usuario_nombre Nombre de usuario asignado correspondiente de
acceso al sistema
Activo Estado en el que se encuentra el usuario (activo,
inactivo)
usuario_tipo Descripción del tipo de usuario
Tabla 47-C17: Tabla usuario
Fuente: Paúl J, 2018
Tabla marca
CAMPO COMENTARIO
Id_marca Clave primaria
descripcion Descripción de la marca del equipo
Tabla 48-C18: Tabla marca
Fuente: Paúl J, 2018
Tabla equipo
CAMPO COMENTARIO
Id_equipo Clave primaria
descripcion Descripción del tipo de equipo
Tabla 49-C19: Tabla equipo
Fuente: Paúl J, 2018
103
ANEXO 8: Certificado de Pruebas.
104
ANEXO 9: Certificado de Aceptación.
105
ANEXO 10: Manual de Usuario.
El presente documento muestra las opciones y como acceder a cada una de ellas en el sistema
de Gestión y Manejo de Equipos Informáticos (SIG&MEI) que se empleará en la empresa Dilipa
Cía. Ltda. en el Departamento de Sistemas.
A continuación se mostrará cada opción y modo de acceder a la misma:
PANTALLA DE INICIO SISTEMA SIGMEI
Para comenzar se debe ingresar lo siguiente en el explorador localhost:8080/Equipos
Figura 39: PANTALLA DE INICIO SISTEMA SIG&MEI
Fuente: Paúl J, 2018
Acceso al Sistema, según el perfil de usuario que tenga se debe ingresar los siguientes datos:
Usuario (arriba)
Contraseña (abajo)
Figura 40: Acceso al Sistema
Fuente: Paúl J, 2018
Ingreso de usuario y contraseña:
106
Figura 41: Ingreso de usuario y contraseña
Fuente: Paúl J, 2018
Una vez ingresado el acceso al sistema se tendrá la pantalla principal, como se muestra a
continuación:
Barra de Menús
Figura 42: Barra de Menús
Fuente: Paúl J, 2018
DESCRIPCIÓN DE CADA MENÚ Y SUS OPCIONES
MENÚ MANTENIMIENTO
En este menú se encuentran las opciones de ingreso de lo que se verá enlistado en las
siguientes opciones de manera que sean escogidas y no digitadas.
Figura 43: MENÚ MANTENIMIENTO
Fuente: Paúl J, 2018
MENÚ MANTENIMIENTO - OPCIÓN EQUIPO
Esta opción permite la administración o mantenimiento de los tipos de equipos que se tienen
en la empresa, de tal manera que se puedan seleccionar donde corresponda.
107
Botones flotantes de Crear Nuevo y Eliminar
Figura 44: MENÚ MANTENIMIENTO - OPCIÓN EQUIPO
Fuente: Paúl J, 2018
Crear Nuevo Equipo
Dando clic sobre el botón flotante de Nuevo permitirá agregar más datos de equipos.
Ingresamos y luego grabamos.
Figura 45: Crear Nuevo Equipo
Fuente: Paúl J, 2018
Eliminar Equipo
Seleccione los datos a eliminar
Dando clic sobre el botón flotante de eliminar permitirá la eliminación de los datos
seleccionados.
108
Figura 46: Eliminar Equipo
Fuente: Paúl J, 2018
Tome en cuenta que al poner en el botón eliminar se borrará inmediatamente la fila de
información seleccionada, sin opción de confirmación.
Editar Equipo
Para editar se debe dar clic sobre el campo de la primera columna en la fila que desee editar
Al elegir el equipo que se desea editar, aparecerá la siguiente pantalla, donde al dar en guardar
se editará el campo en la Base de Datos.
Figura 47: Editar Equipo
Fuente: Paúl J, 2018
MENÚ MANTENIMIENTO - OPCIÓN USUARIO
Esta opción permite la administración o mantenimiento de los usuarios que ingresaran al
sistema.
Botones flotantes de Crear Nuevo y Eliminar
109
Figura 48: MENÚ MANTENIMIENTO - OPCIÓN USUARIO
Fuente: Paúl J, 2018
Crear Nuevo Usuario
Al crear un Nuevo usuario se debe ingresar lo siguiente: nombre y apellido, identificador de
usuario, contraseña, el tipo de usuario y se puede habilitar la activación del usuario o no.
Figura 49: Crear Nuevo Usuario
Fuente: Paúl J, 2018
En tipo puede seleccionar entre:
Super Administrador
Administrador
Técnico
En Activo se puede seleccionar entre:
Si
No
Eliminar Usuario
Seleccione los datos a eliminar
Dando clic sobre el botón flotante de eliminar permitirá la eliminación de los datos
seleccionados.
Figura 50: Eliminar Usuario
Fuente: Paúl J, 2018
110
Tome en cuenta que al poner en el botón eliminar se borrará inmediatamente la fila de
información seleccionada, sin opción de confirmación.
Editar Usuario
Editar dando clic sobre el nombre del ítem que se desea modificar, aparecerá la siguiente
pantalla, al editar nombre o usuario se debe siempre confirmar contraseña, o si desea la puede
modificar de una vez, la misma que tiene un indicador de la seguridad que tiene.
Al elegir la información del usuario que se desea editar, aparecerá la siguiente pantalla, donde
al dar en guardar y tomando en cuenta lo antes descrito se editará el campo en la Base de
Datos.
Figura 51: Editar Usuario
Fuente: Paúl J, 2018
MENÚ MANTENIMIENTO - OPCIÓN RESPONSABLE
Esta opción permite la administración o mantenimiento de los Responsables de Sucursal o
Departamento o custodio de los equipos.
Botones flotantes de Crear Nuevo y Eliminar
Figura 52: MENÚ MANTENIMIENTO - OPCIÓN RESPONSABLE
Fuente: Paúl J, 2018
Crear Nuevo Responsable
Dando clic sobre el botón flotante de Nuevo permitirá agregar más registros de los
responsables de Sucursal o Departamentos.
111
Ingresamos y luego grabamos.
Figura 53: Crear Nuevo Responsable
Fuente: Paúl J, 2018
Eliminar Responsable
Seleccione los datos a eliminar
Dando clic sobre el botón flotante de eliminar permitirá la eliminación de los datos
seleccionados.
Figura 54: Eliminar Responsable
Fuente: Paúl J, 2018
Tome en cuenta que al poner en el botón eliminar se borrará inmediatamente la fila de
información seleccionada, sin opción de confirmación.
Editar Responsable
Para editar se debe dar clic sobre el campo de la primera columna en la fila que desee editar
Figura 55: Editar Responsable
Fuente: Paúl J, 2018
112
Al elegir la información del responsable que se desea editar, aparecerá la siguiente pantalla,
donde al dar en guardar se editará el campo en la Base de Datos.
MENÚ MANTENIMIENTO - OPCIÓN TÉCNICO
Esta opción permite la administración o mantenimiento de los Técnicos.
Botones flotantes de Crear Nuevo y Eliminar
Figura 56: MENÚ MANTENIMIENTO - OPCIÓN TÉCNICO
Fuente: Paúl J, 2018
Crear Nuevo Técnico
Dando clic sobre el botón flotante de Nuevo permitirá agregar más registros de los
Técnicos.
Ingresamos y luego grabamos.
Figura 57: Crear Nuevo Técnico
Fuente: Paúl J, 2018
Eliminar Técnico
Seleccione los datos a eliminar
Dando clic sobre el botón flotante de eliminar permitirá la eliminación de los datos
seleccionados.
Figura 58: Eliminar Técnico
Fuente: Paúl J, 2018
113
Tome en cuenta que al poner en el botón eliminar se borrará inmediatamente la fila de
información seleccionada, sin opción de confirmación.
Editar Técnico
Para editar se debe dar clic sobre el campo de la primera columna en la fila que desee editar.
Al elegir la información del técnico que se desea editar, aparecerá la siguiente pantalla, donde
al dar en guardar se editará el campo en la Base de Datos.
Figura 59: Editar Técnico
Fuente: Paúl J, 2018
MENÚ MANTENIMIENTO - OPCIÓN DEPARTAMENTO O SUCURSAL
Esta opción permite la administración o mantenimiento de los Departamentos o Sucursales de
la empresa.
Botones flotantes de Crear Nuevo y Eliminar
Figura 60: MENÚ MANTENIMIENTO - OPCIÓN DEPARTAMENTO O SUCURSAL
Fuente: Paúl J, 2018
Crear Nuevo Departamento o Sucursal
Dando clic sobre el botón flotante de Nuevo permitirá agregar más registros de los
Departamentos o Sucursales.
Ingresamos y luego grabamos.
114
Figura 61: Crear Nuevo Departamento o Sucursal
Fuente: Paúl J, 2018
Eliminar Técnico
Seleccione los datos a eliminar
Dando clic sobre el botón flotante de eliminar permitirá la eliminación de los datos
seleccionados.
Figura 62: Eliminar Técnico
Fuente: Paúl J, 2018
Tome en cuenta que al poner en el botón eliminar se borrará inmediatamente la fila de
información seleccionada, sin opción de confirmación.
Editar Técnico
Para editar se debe dar clic sobre el campo de la primera columna en la fila que desee editar.
Al elegir la información del técnico que se desea editar, aparecerá la siguiente pantalla, donde
al dar en guardar se editará el campo en la Base de Datos.
Figura 63: Editar Técnico
Fuente: Paúl J, 2018
115
MENÚ MANTENIMIENTO - OPCIÓN PROVEEDOR
Esta opción permite la administración o mantenimiento de los Proveedores de Servicio o de
adquisición de los equipos de la empresa.
Botones flotantes de Crear Nuevo y Eliminar
Figura 64: MENÚ MANTENIMIENTO - OPCIÓN PROVEEDOR
Fuente: Paúl J, 2018
Crear Nuevo Proveedor
Dando clic sobre el botón flotante de Nuevo permitirá agregar más registros de los
Proveedores de Servicio o adquisición de los mismos.
Ingresamos y luego grabamos.
Figura 65: Crear Nuevo Proveedor
Fuente: Paúl J, 2018
Eliminar Proveedor
Seleccione los datos a eliminar
Dando clic sobre el botón flotante de eliminar permitirá la eliminación de los datos
seleccionados.
Figura 66: Eliminar Proveedor
Fuente: Paúl J, 2018
116
Tome en cuenta que al poner en el botón eliminar se borrará inmediatamente la fila de
información seleccionada, sin opción de confirmación.
Editar Proveedor
Para editar se debe dar clic sobre el campo de la primera columna en la fila que desee editar.
Al elegir la información del proveedor que se desea editar, aparecerá la siguiente pantalla,
donde al dar en guardar se editará el campo en la Base de Datos.
Figura 67: Editar Proveedor
Fuente: Paúl J, 2018
MENÚ MANTENIMIENTO - OPCIÓN PRIORIDAD
Esta opción permite la administración o mantenimiento de los tipos de prioridad que se
manejará sobre los equipos.
Botones flotantes de Crear Nuevo y Eliminar
Figura 68: MENÚ MANTENIMIENTO - OPCIÓN PRIORIDAD
Fuente: Paúl J, 2018
Crear Nueva Prioridad
Dando clic sobre el botón flotante de Nuevo permitirá agregar más registros de las
prioridades que tendrán los equipos según su ubicación o importancia.
Ingresamos y luego grabamos.
117
Figura 69: Crear Nueva Prioridad
Fuente: Paúl J, 2018
Eliminar Prioridad
Seleccione los datos a eliminar
Dando clic sobre el botón flotante de eliminar permitirá la eliminación de los datos
seleccionados.
Figura 70: Eliminar Prioridad
Fuente: Paúl J, 2018
Tome en cuenta que al poner en el botón eliminar se borrará inmediatamente la fila de
información seleccionada, sin opción de confirmación.
Editar Prioridad
Para editar se debe dar clic sobre el campo de la primera columna en la fila que desee editar.
Al elegir la información de la prioridad que se desea editar, aparecerá la siguiente pantalla,
donde al dar en guardar se editará el campo en la Base de Datos.
Figura 71: Editar Prioridad
Fuente: Paúl J, 2018
118
MENÚ MANTENIMIENTO - OPCIÓN ESTADO DE FICHA
Esta opción permite la administración o mantenimiento de los tipos de estados de los equipos
en su respectiva ficha técnica.
Botones flotantes de Crear Nuevo y Eliminar
Figura 72: MENÚ MANTENIMIENTO - OPCIÓN ESTADO DE FICHA
Fuente: Paúl J, 2018
Crear Nuevo Estado de Ficha
Dando clic sobre el botón flotante de Nuevo permitirá agregar más registros de los
estados en que se encuentran los equipos.
Ingresamos y luego grabamos.
Figura 73: Crear Nuevo Estado de Ficha
Fuente: Paúl J, 2018
Eliminar Estado de Ficha
Seleccione los datos a eliminar
Dando clic sobre el botón flotante de eliminar permitirá la eliminación de los datos
seleccionados.
Figura 74: Eliminar Estado de Ficha
Fuente: Paúl J, 2018
119
Tome en cuenta que al poner en el botón eliminar se borrará inmediatamente la fila de
información seleccionada, sin opción de confirmación.
Editar Estado de Ficha
Para editar se debe dar clic sobre el campo de la primera columna en la fila que desee editar.
Al elegir la información del estado de ficha que se desea editar, aparecerá la siguiente pantalla,
donde al dar en guardar se editará el campo en la Base de Datos.
Figura 75: Editar Estado de Ficha
Fuente: Paúl J, 2018
MENÚ MANTENIMIENTO - OPCIÓN MARCA
Esta opción permite la administración o mantenimiento de las marcas de los diversos equipos.
Botones flotantes de Crear Nuevo y Eliminar
Figura 76: MENÚ MANTENIMIENTO - OPCIÓN MARCA
Fuente: Paúl J, 2018
Crear Nueva Marca
Dando clic sobre el botón flotante de Nuevo permitirá agregar más registros de las
marcas de los diversos equipos.
Ingresamos y luego grabamos.
120
Figura 77: Crear Nueva Marca
Fuente: Paúl J, 2018
Eliminar Marca
Seleccione los datos a eliminar
Dando clic sobre el botón flotante de eliminar permitirá la eliminación de los datos
seleccionados.
Figura 78: Eliminar Marca
Fuente: Paúl J, 2018
Tome en cuenta que al poner en el botón eliminar se borrará inmediatamente la fila de
información seleccionada, sin opción de confirmación.
Editar Marca
Para editar se debe dar clic sobre el campo de la primera columna en la fila que desee editar.
Al elegir la información del estado de ficha que se desea editar, aparecerá la siguiente pantalla,
donde al dar en guardar se editará el campo en la Base de Datos.
Figura 79: Editar Marca
Fuente: Paúl J, 2018
121
MENÚ DE MANEJO DE PERFILES
En este menú se encuentran las opciones de permisos que se darán a cada usuario que accede
al sistema lo cual tendrá acceso el usuario Super-Administrador que es quien administrará este
menú y opciones.
Se debe elegir el Menú y opciones que se van a asignar a cada Perfil o Rol de Usuario
(Administrador o Técnico), siendo Super-Administrador.
Figura 80: MENÚ DE MANEJO DE PERFILES
Fuente: Paúl J, 2018
MENÚ MANEJO DE PERFILES - OPCIONES
Cada menú muestra sus opciones y pueden o no ser elegidas, al guardar se mostrara el
mensaje de “Se grabo con éxito”
122
Figura 81: MENÚ MANEJO DE PERFILES – OPCIONES
Fuente: Paúl J, 2018
MENÚ INVENTARIO
En este menú se encuentran las opciones de ingreso de los equipos en detalle y el control de
periodos de mantenimientos en fechas.
Figura 82: MENÚ INVENTARIO
Fuente: Paúl J, 2018
MENÚ INVENTARIO - OPCIÓN FICHA TÉCNICA
En esta opción se permite el registro de los equipos a detalle según su ubicación y responsable.
Botones flotantes de Crear Nuevo y Eliminar
Figura 83: MENÚ INVENTARIO - OPCIÓN FICHA TÉCNICA
Fuente: Paúl J, 2018
123
Crear Nueva Ficha Técnica
Dando clic sobre el botón flotante de Nuevo permitirá agregar más registros de los
equipos a detalle.
Ingresamos y luego grabamos.
Figura 84: Crear Nueva Ficha Técnica
Fuente: Paúl J, 2018
Editar Ficha Técnica
Para editar se debe dar clic sobre el campo de la primera columna en la fila que desee editar.
Al elegir la información del equipo en la ficha que se desea editar, aparecerá la siguiente
pantalla, donde al dar en guardar se editará el campo en la Base de Datos.
Figura 85: Editar Ficha Técnica
Fuente: Paúl J, 2018
Eliminar Ficha Técnica
Seleccione los datos a eliminar
124
Dando clic sobre el botón flotante de eliminar permitirá la eliminación de los datos
seleccionados.
Figura 86: Eliminar Ficha Técnica
Fuente: Paúl J, 2018
Tome en cuenta que al poner en el botón eliminar se borrará inmediatamente la fila de
información seleccionada, sin opción de confirmación.
MENÚ INVENTARIO - OPCIÓN MANTENIMIENTO
Esta opción permitirá la gestión del cronograma de mantenimientos de los equipos
Se debe seleccionar la sucursal o departamento y luego en buscar.
Se debe ingresar la fecha de próximo mantenimiento y una observación de ser necesario.
Figura 87: MENÚ INVENTARIO - OPCIÓN MANTENIMIENTO
Fuente: Paúl J, 2018
MENÚ REPORTES
Este menú permitirá mostrar las opciones de reportes de los equipos por Sucursal y por tipo de
equipo.
125
Figura 88: MENÚ REPORTES
Fuente: Paúl J, 2018
MENÚ REPORTES - OPCIÓN SUCURSAL
Esta opción permite obtener un reporte de los equipos por sucursal o departamento.
Se debe seleccionar sucursal o departamento y poner en buscar.
Figura 89: MENÚ REPORTES - OPCIÓN SUCURSAL
Fuente: Paúl J, 2018
Formatos para generar reportes: Se puede visualizar y luego generar los documentos en
formato XLS o PDF.
Figura 90: Formatos para generar reportes – opción sucursal
Fuente: Paúl J, 2018
126
MENÚ REPORTES - OPCIÓN EQUIPOS
En esta opción se mostrará el reporte de los equipos por Marca y Equipo.
Se debe seleccionar la marca y equipo y luego buscar.
Figura 91: MENÚ REPORTES - OPCIÓN EQUIPOS
Fuente: Paúl J, 2018
Formatos para generar reportes: Se puede visualizar y luego generar los documentos en
formato XLS o PDF.
Figura 92: Formatos para generar reportes – opción equipos
Fuente: Paúl J, 2018