SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
Implementación de un Help Desk para el Centro de Tecnología de Información Guayaquil (CETEIG) 
Mauricio García Cárdenas, Carlos Palacios Contreras 
Facultad de Ingeniería Eléctrica y Computación 
Escuela Superior Politécnica del Litoral (ESPOL) 
Campus Gustavo Galindo, Km. 30.5 vía Perimetral 
Apartado 09-01-5863. Guayaquil, Ecuador 
mgarcia@fiec.espol.edu.ec, cpalacio@fiec.espol.edu.ec 
Resumen 
El Centro de Tecnología de Información Guayaquil (CETEIG) es uno de los nodos de la Red Naval de Datos y debido a las diversas funciones que realiza y la demanda de requerimientos, que tiene se realizó este sistema informático para atender de una forma más rápida y eficiente las necesidades de lo usuarios. Para ayudar a la atención y solución de los requerimientos, se han creado varios roles dentro del sistema, los cuales tienen definidas sus propias funciones. 
Palabras Claves: sistema informático, requerimientos, roles. 
Abstract 
The Information Technology Center of Guayaquil (CETEIG), is one of the Navy Net Data’s segment and because of the different functions that realize and the demand of requirements, develop this informatics system in order to attend all the users in a more efficient way. In order to give a better solution to the users requirements, it have develop several roles into the system, which have determinate their own functions. 
1. Introducción 
El Centro de Tecnología de Información Guayaquil (CETEIG) es un reparto que pertenece a la Armada del Ecuador la cual se dedica a dar soporte informático y de comunicaciones a los repartos que pertenecen a la Red Naval de Datos. 
Este proyecto consta de un objetivo principal el cual es mejorar la atención al usuario y varios secundarios como por ejemplo: reducir tiempos del proceso de requerimiento, tener una base de conocimientos con información que ayude al personal técnico y a usuarios finales a solucionar problemas y mejorar el sistema de evaluación de personal. 
La plataforma elegida es Windows, el servidor Web es JBOSS y la base de datos es PostgreSQL. 
El sistema tiene 5 roles importantes que son los siguientes: usuario gerencial, administrador del sistema, personal técnico, usuario final y visitante. 
2. Análisis de requerimientos 
Para conocer como es el procedimiento de atención de los requerimientos de los usuarios, se investigó que áreas existen en el Centro de Tecnología de Información Guayaquil, cuál es la función principal de cada área, cuáles eran las personas asignadas en las mismas. Según la forma actual de atender los requerimientos se modeló el sistema con sus respectivas tablas y con lo que necesita cada una y los datos necesarios para llenar los distintos formularios que posee el sistema Help – Desk. 
Debido a esto se creó este sistema con el fin de atender los requerimientos de una forma más automatizada. 
3. Diseño del sistema 
Se han utilizado archivos con extensiones CSS para diseñar la interfaz gráfica de la aplicación. Se usaron además lo siguiente: 
Tablas: son herramientas muy útiles ya que nos permiten distribuir de una manera ordenada los datos que conforman las páginas. 
Fuentes: Los fuentes o tipos de letras, se utilizan para crear la mayoría de los tipos de elementos de las páginas como: títulos, descripciones, menús, botones, listas, etc. 
Hipervínculos: son herramientas que ayudan a que el usuario pueda navegar con mayor facilidad dentro del sistema y así poder utilizar todas las funciones que este ofrece. 
Plantillas: ayudan a crear un modelo estándar para las páginas del sistema, el cual va a estar presente en todas.
Macromedia Fireworks: software de desarrollo gráfico que sirve para diseñar y construir íconos y logotipos. 
Macromedia Dreamweaver: software donde se diseñó y se creó las plantillas de las páginas. 
Macromedia Flash: software que permitió crear las animaciones que tienen las páginas. 
La interfaz principal del sistema sirve para visualizar las diferentes opciones que tiene el sistema 
Para accesar a cualquiera de los roles del sistema primero hay que ingresar un usuario y clave, esto se lo realiza en la siguiente pantalla. 
3.1 Arquitectura basada en MVC2 
MVC es el patrón de diseño arquitectural recomendado para aplicaciones interactivas Java. MVC separa los conceptos de diseño, y por lo tanto decrementa la duplicación de código, el centralizamiento del control y hace que la aplicación sea más extensible. MVC es el patrón de diseño arquitectural para la capa de presentación. 
3.2 Manejo de Sesiones 
Una sesión consiste en controlar el acceso individual a una página o grupo de páginas determinado, mediante la asignación de un identificador único para cada usuario. Con ello se puede conseguir hacer un seguimiento de cada usuario a lo largo de su visita en la página Web, desde que se conecta hasta que cierra el navegador. 
3.3 Uso de filtros y zonas de seguridad 
El sistema almacena un archivo de logs donde se registran todas las acciones de los usuarios, esto nos permitirá llevar un control de todas las actividades que se han realizado en el sistema. 
3.4 Arquitectura de los componentes del sistema 
El módulo de usuario gerencial posee los siguientes componentes: asignación de tareas, estadísticas de técnicos, ingresar anuncios, eventos, noticias, recursos al sitio Web, consultar empleados por departamento, los usuarios que existen en el sistema, contactos. 
El módulo de administrador posee lo siguiente: mantenimiento de datos: realiza ingresos, consultas, modificaciones y eliminaciones de los datos que poseen las tablas del sistema. 
El módulo de personal técnico posee lo siguiente:
Atención de tareas: las tareas que le ha asignado el usuario gerencial, el técnico se encarga de atenderla, darle seguimiento y una solución. 
El módulo de usuario final posee lo siguiente: 
Solicitud de requerimiento: aquí se ingresan los requerimientos del usuario y le solicita al personal técnico del CETEIG que le dé una solución al mismo. 
El módulo de visitante posee lo siguiente: 
Visualizar información: aquí se va a poder visualizar toda la información que tiene que ver con el CETEIG como su historia, misión, visión y los integrantes que conforman el departamento. 
4. Implementación 
4.1. Diseño de los diferentes módulos 
Módulo usuario gerencial 
El usuario gerencial va a poder visualizar la lista de requerimientos que han sido ingresados en el sistema por parte de los usuarios (personas que necesitan algún requerimiento en la Armada) y al final le va a aparecer la palabra Asignar la cual al dar clic va a permitir asignar dicho requerimiento a un empleado. 
Módulo administrador del sistema 
El administrador del sistema es el que va a tener el privilegio de realizar el ingreso, consulta, modificación y eliminación de los datos en las siguientes tablas que se detallan a continuación en el cuadro, o en otras palabras realiza el mantenimiento de los datos del sistema. 
Módulo personal técnico 
La función principal del personal técnico va a ser revisar los requerimientos que el usuario gerencial le ha asignado. 
Módulo usuario final 
El usuario final del sistema es que el va a ingresar el requerimiento en el sistema para que posteriormente el usuario gerencial asigne el mismo a l personal técnico del CETEIG, a continuación se presenta el formulario con el cual se ingresan los requerimientos.
Módulo visitante 
Todos los módulos del sistema van a poder visualizar la página inicial en la cual podrá ver información como la historia, misión y visión del ceteig entre otros. 
4.2 Estándares de implementación del sistema 
Estándares de diseño y presentación 
Se han definido estándares en el diseño de la base de datos, en el diseño de la interfaz y en la codificación de los sistemas; con el propósito de crear software de calidad y fácil comprensión. 
Los estándares definidos son los siguientes: 
Los archivos están guardados en una carpeta llamada helpdesk la cual en su interior tiene 3 carpetas más la cuales son: mrh, msl y mar. Dentro de la carpeta mrh se guarda todo lo relacionado a: cargo, área, actividad, contacto, empleado, reparto. Dentro de la carpeta msl se guarda todo lo relacionado a: perfil, aplicación y usuario. Dentro de la carpeta mar se guarda todo lo relacionado a: recurso, requerimiento y requerimiento asignado. 
Los nombres de las tablas en la base de datos empiezan con mrh, msl y mar, esto se hizo con el fin de organizarlas de una mejor manera dentro del proyecto. Ej. mar_recurso 
Por cada tabla se realizan ciertas acciones como por ejemplo: ingreso, consulta, modificación y eliminación de los datos. 
Estándares de programación 
Por cada tabla se utiliza beans, el cual almacena los métodos que realizan las acciones en cada tabla. 
Todos los mensajes que se presentan en las páginas se guardan en un archivo llamado messages_es.properties. 
Se separa el diseño de la información en las páginas Web, mediante la utilización de hojas de estilos en cascada (comúnmente denominados archivos CSS) para el diseño de las páginas Web. 
5. Instalación y pruebas 
Instalación del sistema en el servidor 
El sistema help desk fue instalado en un ambiente de red LAN para lo cual se configuró y se instaló el sistema, se hizo las pruebas respectivas de funcionalidad y concurrencia del mismo. 
Las características de hardware y software del equipo se describen a continuación: 
HARDWARE 
9 
El procesador es un Intel Core 2 Duo 2.2 Ghz. 
9 
La memoria RAM es de 2 Gbytes. 
9 
El disco duro es de 160 Gbytes. 
9 
Se utilizó una tarjeta de Red Ethernet. 
SOFTWARE 
9 
El sistema operativo es Windows XP Service Pack 2. 
9 
El servidor Web es jboss-4.2.1.GA. 
9 
Motor de base de datos PostgreSQL v 8.2.1-1 
9 
Lenguaje de programación JSF (Java Server Faces)
9 
El help-desk se realizó a base de herramientas open source y no se tuvo problemas con las mismas demostrándose así que el open source es una fuente muy confiable para realizar este tipo de proyectos. 
A continuación se describe el proceso de instalación del sistema: 
9 
La concurrencia del JBOSS es más confiable para el desarrollo de un proyecto de estas características, ya que permite que más estaciones trabajen al mismo tiempo. 
9 
Se instala el JDK en el servidor que es el permite depurar aplicaciones JAVA. 
9 
También se deben crear dos variables de ambiente las cuales son: JAVA_HOME y JBOSS_HOME. 
9 
El lenguaje de programación JAVA ayuda mucho a la programación ya que ofrece muchas facilidades para la creación de estilos en las páginas. 
9 
El archivo comprimido del jboss se lo descomprime en el disco del servidor. 
9 
El motor de la base de datos es el PostgreSQL para lo cual se ha instalado la version 8.2.1-1. 
9 
El servicio de la base de datos se inicia automáticamente con el encendido del servidor. 
RECOMENDACIONES 
9 
Para levantar el servidor WEB jboss se utilizó el siguiente comando desde la pantalla del cmd: 
9 
Antes que el sistema sea utilizado, debe existir un periodo considerable de pruebas donde se analicen todas las posibles situaciones que puedan ocurrir cuando el sistema esté en producción. 
9 
Se debe dar una pequeña capacitación a un grupo seleccionado de usuarios de cómo es el uso del sistema y de las distintas funcionalidades que posee el mismo. 
Referencias 
[1] http://java.sun.com/javaee/javaserverfaces/ 
9 
A continuación, se procedió a copiar en el equipo el programa del sistema HELP – DESK, ubicándolo dentro de la carpeta JAVA que se instalo en el servidor cuya ruta es C:java 
[2] http://www.desarrolloweb.com/articulos/2380.php 
[3] http://www.desarrolloweb.com/articulos/2392.php 
[4] http://www.jboss.org/ 
[5] http://es.wikipedia.org/wiki/JBoss 
[6]http://www.latam.redhat.com/pdf/jboss/JBoss_enterprise_300507_esp.pdf 
9 
Finalmente, se cargó la base de datos con la información necesaria que necesita el sistema, como son empleados, áreas, cargos, recursos, contactos, etc. Para esto se hizo un estudio de cuales eran los datos primordiales que necesitaba el sistema para que realice las funciones para la cual fue creado, para la aplicación el nombre de la base de datos es el nombre del departamento: ceteig. 
[7] http://guia-ubuntu.org/index.php?title=JBoss 
CONCLUSIONES 
________________________ 
9 
La plataforma escogida para el desarrollo fue la más adecuada, ya que Windows es un sistema operativo conocido por todos y con muchas facilidades de configuración. 
Ing. Jaime Lucero 
Director de Tesis

Mais conteúdo relacionado

Mais procurados

Actividad 1.2 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.2 Cuestiones sobre conceptos básicos de SGBD.Actividad 1.2 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.2 Cuestiones sobre conceptos básicos de SGBD.nyabyte
 
Sistemas Manejadores de Bases de Datos
Sistemas Manejadores de Bases de DatosSistemas Manejadores de Bases de Datos
Sistemas Manejadores de Bases de Datosalbusscorpio
 
Configuración de Usuarios
Configuración de UsuariosConfiguración de Usuarios
Configuración de UsuariosDaniel Valdez
 
Base de datos distribuidos 2
Base de datos distribuidos 2Base de datos distribuidos 2
Base de datos distribuidos 2leybit
 
Enfoque de archivos
Enfoque de archivosEnfoque de archivos
Enfoque de archivosUbaldogarcia
 
CONTROL ESCOLAR UNIVERSITARIO EDCON
CONTROL ESCOLAR UNIVERSITARIO EDCONCONTROL ESCOLAR UNIVERSITARIO EDCON
CONTROL ESCOLAR UNIVERSITARIO EDCONedcon
 
Sistema opertivo
Sistema opertivoSistema opertivo
Sistema opertivofjaneth1
 
Ciclo de vida de una base de datos
Ciclo de vida de una base de datosCiclo de vida de una base de datos
Ciclo de vida de una base de datosAlfonso Triana
 
Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOS
Contenido UNIDAD I.  ARCHIVOS CONVENCIONALES Y BASES DE DATOSContenido UNIDAD I.  ARCHIVOS CONVENCIONALES Y BASES DE DATOS
Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOSspgutierrez86
 
Tecnologia Base Datos - Introduccion
Tecnologia Base Datos - IntroduccionTecnologia Base Datos - Introduccion
Tecnologia Base Datos - IntroduccionGuillermo Soler
 
Base de datos 2(tema 2)
Base de datos 2(tema 2)Base de datos 2(tema 2)
Base de datos 2(tema 2)Edwin Arias
 

Mais procurados (18)

Actividad 1.2 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.2 Cuestiones sobre conceptos básicos de SGBD.Actividad 1.2 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.2 Cuestiones sobre conceptos básicos de SGBD.
 
Sistemas Manejadores de Bases de Datos
Sistemas Manejadores de Bases de DatosSistemas Manejadores de Bases de Datos
Sistemas Manejadores de Bases de Datos
 
Configuración de Usuarios
Configuración de UsuariosConfiguración de Usuarios
Configuración de Usuarios
 
Base de datos-word
Base de datos-wordBase de datos-word
Base de datos-word
 
Base de datos distribuidos 2
Base de datos distribuidos 2Base de datos distribuidos 2
Base de datos distribuidos 2
 
Arquitectura centralizada
Arquitectura centralizadaArquitectura centralizada
Arquitectura centralizada
 
Funciones del DBA, SA Y DA
Funciones del DBA, SA Y DAFunciones del DBA, SA Y DA
Funciones del DBA, SA Y DA
 
Cap1-Apuntes.pdf
Cap1-Apuntes.pdfCap1-Apuntes.pdf
Cap1-Apuntes.pdf
 
Enfoque de archivos
Enfoque de archivosEnfoque de archivos
Enfoque de archivos
 
CONTROL ESCOLAR UNIVERSITARIO EDCON
CONTROL ESCOLAR UNIVERSITARIO EDCONCONTROL ESCOLAR UNIVERSITARIO EDCON
CONTROL ESCOLAR UNIVERSITARIO EDCON
 
Sistema opertivo
Sistema opertivoSistema opertivo
Sistema opertivo
 
Ciclo de vida de una base de datos
Ciclo de vida de una base de datosCiclo de vida de una base de datos
Ciclo de vida de una base de datos
 
Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOS
Contenido UNIDAD I.  ARCHIVOS CONVENCIONALES Y BASES DE DATOSContenido UNIDAD I.  ARCHIVOS CONVENCIONALES Y BASES DE DATOS
Contenido UNIDAD I. ARCHIVOS CONVENCIONALES Y BASES DE DATOS
 
Base datos t1 u3
Base datos t1 u3Base datos t1 u3
Base datos t1 u3
 
Bd sgbd charla
Bd sgbd charlaBd sgbd charla
Bd sgbd charla
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Tecnologia Base Datos - Introduccion
Tecnologia Base Datos - IntroduccionTecnologia Base Datos - Introduccion
Tecnologia Base Datos - Introduccion
 
Base de datos 2(tema 2)
Base de datos 2(tema 2)Base de datos 2(tema 2)
Base de datos 2(tema 2)
 

Semelhante a Help Desk CETEIG

2.7. Servicio de la Arquitectura.Expo Mazó listo.pptx
2.7. Servicio de la Arquitectura.Expo Mazó  listo.pptx2.7. Servicio de la Arquitectura.Expo Mazó  listo.pptx
2.7. Servicio de la Arquitectura.Expo Mazó listo.pptxZekiEvaristo
 
especificaciones de diseño de software para una página de viajes
especificaciones de diseño de software para una página de viajesespecificaciones de diseño de software para una página de viajes
especificaciones de diseño de software para una página de viajesGabriel Gongora
 
Analisis y diseno
Analisis y disenoAnalisis y diseno
Analisis y disenomichelle_mc
 
Diferenciar las-funciones-del-sistema-operativo
Diferenciar las-funciones-del-sistema-operativoDiferenciar las-funciones-del-sistema-operativo
Diferenciar las-funciones-del-sistema-operativoValdivia0312
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físicoerrroman
 
Unidad ii
Unidad iiUnidad ii
Unidad iiOrlys05
 
1.-Sistemas operativos
1.-Sistemas operativos1.-Sistemas operativos
1.-Sistemas operativosAlexa Avila
 
Trabajo integrador ordinario 3-F
Trabajo integrador ordinario 3-FTrabajo integrador ordinario 3-F
Trabajo integrador ordinario 3-Fcrow123456
 

Semelhante a Help Desk CETEIG (20)

Sistemas Operativos
Sistemas Operativos Sistemas Operativos
Sistemas Operativos
 
Terminal fase 2
Terminal fase 2Terminal fase 2
Terminal fase 2
 
2.7. Servicio de la Arquitectura.Expo Mazó listo.pptx
2.7. Servicio de la Arquitectura.Expo Mazó  listo.pptx2.7. Servicio de la Arquitectura.Expo Mazó  listo.pptx
2.7. Servicio de la Arquitectura.Expo Mazó listo.pptx
 
SYSTEM
SYSTEMSYSTEM
SYSTEM
 
Presentacion Enrique
Presentacion EnriquePresentacion Enrique
Presentacion Enrique
 
Presentacion luz
Presentacion luzPresentacion luz
Presentacion luz
 
especificaciones de diseño de software para una página de viajes
especificaciones de diseño de software para una página de viajesespecificaciones de diseño de software para una página de viajes
especificaciones de diseño de software para una página de viajes
 
Luis alfredo
Luis alfredoLuis alfredo
Luis alfredo
 
mas
masmas
mas
 
Presentacion Ricardo
Presentacion RicardoPresentacion Ricardo
Presentacion Ricardo
 
Analisis y diseno
Analisis y disenoAnalisis y diseno
Analisis y diseno
 
Diferenciar las-funciones-del-sistema-operativo
Diferenciar las-funciones-del-sistema-operativoDiferenciar las-funciones-del-sistema-operativo
Diferenciar las-funciones-del-sistema-operativo
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físico
 
So
SoSo
So
 
Unidad ii
Unidad iiUnidad ii
Unidad ii
 
Presproy
PresproyPresproy
Presproy
 
1.-Sistemas operativos
1.-Sistemas operativos1.-Sistemas operativos
1.-Sistemas operativos
 
Appserver
AppserverAppserver
Appserver
 
que es un sistema operativo
 que es un sistema operativo que es un sistema operativo
que es un sistema operativo
 
Trabajo integrador ordinario 3-F
Trabajo integrador ordinario 3-FTrabajo integrador ordinario 3-F
Trabajo integrador ordinario 3-F
 

Último

presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricoalexcala5
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismosaultorressep
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 

Último (20)

presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctricopresentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctrico
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismo
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 

Help Desk CETEIG

  • 1. Implementación de un Help Desk para el Centro de Tecnología de Información Guayaquil (CETEIG) Mauricio García Cárdenas, Carlos Palacios Contreras Facultad de Ingeniería Eléctrica y Computación Escuela Superior Politécnica del Litoral (ESPOL) Campus Gustavo Galindo, Km. 30.5 vía Perimetral Apartado 09-01-5863. Guayaquil, Ecuador mgarcia@fiec.espol.edu.ec, cpalacio@fiec.espol.edu.ec Resumen El Centro de Tecnología de Información Guayaquil (CETEIG) es uno de los nodos de la Red Naval de Datos y debido a las diversas funciones que realiza y la demanda de requerimientos, que tiene se realizó este sistema informático para atender de una forma más rápida y eficiente las necesidades de lo usuarios. Para ayudar a la atención y solución de los requerimientos, se han creado varios roles dentro del sistema, los cuales tienen definidas sus propias funciones. Palabras Claves: sistema informático, requerimientos, roles. Abstract The Information Technology Center of Guayaquil (CETEIG), is one of the Navy Net Data’s segment and because of the different functions that realize and the demand of requirements, develop this informatics system in order to attend all the users in a more efficient way. In order to give a better solution to the users requirements, it have develop several roles into the system, which have determinate their own functions. 1. Introducción El Centro de Tecnología de Información Guayaquil (CETEIG) es un reparto que pertenece a la Armada del Ecuador la cual se dedica a dar soporte informático y de comunicaciones a los repartos que pertenecen a la Red Naval de Datos. Este proyecto consta de un objetivo principal el cual es mejorar la atención al usuario y varios secundarios como por ejemplo: reducir tiempos del proceso de requerimiento, tener una base de conocimientos con información que ayude al personal técnico y a usuarios finales a solucionar problemas y mejorar el sistema de evaluación de personal. La plataforma elegida es Windows, el servidor Web es JBOSS y la base de datos es PostgreSQL. El sistema tiene 5 roles importantes que son los siguientes: usuario gerencial, administrador del sistema, personal técnico, usuario final y visitante. 2. Análisis de requerimientos Para conocer como es el procedimiento de atención de los requerimientos de los usuarios, se investigó que áreas existen en el Centro de Tecnología de Información Guayaquil, cuál es la función principal de cada área, cuáles eran las personas asignadas en las mismas. Según la forma actual de atender los requerimientos se modeló el sistema con sus respectivas tablas y con lo que necesita cada una y los datos necesarios para llenar los distintos formularios que posee el sistema Help – Desk. Debido a esto se creó este sistema con el fin de atender los requerimientos de una forma más automatizada. 3. Diseño del sistema Se han utilizado archivos con extensiones CSS para diseñar la interfaz gráfica de la aplicación. Se usaron además lo siguiente: Tablas: son herramientas muy útiles ya que nos permiten distribuir de una manera ordenada los datos que conforman las páginas. Fuentes: Los fuentes o tipos de letras, se utilizan para crear la mayoría de los tipos de elementos de las páginas como: títulos, descripciones, menús, botones, listas, etc. Hipervínculos: son herramientas que ayudan a que el usuario pueda navegar con mayor facilidad dentro del sistema y así poder utilizar todas las funciones que este ofrece. Plantillas: ayudan a crear un modelo estándar para las páginas del sistema, el cual va a estar presente en todas.
  • 2. Macromedia Fireworks: software de desarrollo gráfico que sirve para diseñar y construir íconos y logotipos. Macromedia Dreamweaver: software donde se diseñó y se creó las plantillas de las páginas. Macromedia Flash: software que permitió crear las animaciones que tienen las páginas. La interfaz principal del sistema sirve para visualizar las diferentes opciones que tiene el sistema Para accesar a cualquiera de los roles del sistema primero hay que ingresar un usuario y clave, esto se lo realiza en la siguiente pantalla. 3.1 Arquitectura basada en MVC2 MVC es el patrón de diseño arquitectural recomendado para aplicaciones interactivas Java. MVC separa los conceptos de diseño, y por lo tanto decrementa la duplicación de código, el centralizamiento del control y hace que la aplicación sea más extensible. MVC es el patrón de diseño arquitectural para la capa de presentación. 3.2 Manejo de Sesiones Una sesión consiste en controlar el acceso individual a una página o grupo de páginas determinado, mediante la asignación de un identificador único para cada usuario. Con ello se puede conseguir hacer un seguimiento de cada usuario a lo largo de su visita en la página Web, desde que se conecta hasta que cierra el navegador. 3.3 Uso de filtros y zonas de seguridad El sistema almacena un archivo de logs donde se registran todas las acciones de los usuarios, esto nos permitirá llevar un control de todas las actividades que se han realizado en el sistema. 3.4 Arquitectura de los componentes del sistema El módulo de usuario gerencial posee los siguientes componentes: asignación de tareas, estadísticas de técnicos, ingresar anuncios, eventos, noticias, recursos al sitio Web, consultar empleados por departamento, los usuarios que existen en el sistema, contactos. El módulo de administrador posee lo siguiente: mantenimiento de datos: realiza ingresos, consultas, modificaciones y eliminaciones de los datos que poseen las tablas del sistema. El módulo de personal técnico posee lo siguiente:
  • 3. Atención de tareas: las tareas que le ha asignado el usuario gerencial, el técnico se encarga de atenderla, darle seguimiento y una solución. El módulo de usuario final posee lo siguiente: Solicitud de requerimiento: aquí se ingresan los requerimientos del usuario y le solicita al personal técnico del CETEIG que le dé una solución al mismo. El módulo de visitante posee lo siguiente: Visualizar información: aquí se va a poder visualizar toda la información que tiene que ver con el CETEIG como su historia, misión, visión y los integrantes que conforman el departamento. 4. Implementación 4.1. Diseño de los diferentes módulos Módulo usuario gerencial El usuario gerencial va a poder visualizar la lista de requerimientos que han sido ingresados en el sistema por parte de los usuarios (personas que necesitan algún requerimiento en la Armada) y al final le va a aparecer la palabra Asignar la cual al dar clic va a permitir asignar dicho requerimiento a un empleado. Módulo administrador del sistema El administrador del sistema es el que va a tener el privilegio de realizar el ingreso, consulta, modificación y eliminación de los datos en las siguientes tablas que se detallan a continuación en el cuadro, o en otras palabras realiza el mantenimiento de los datos del sistema. Módulo personal técnico La función principal del personal técnico va a ser revisar los requerimientos que el usuario gerencial le ha asignado. Módulo usuario final El usuario final del sistema es que el va a ingresar el requerimiento en el sistema para que posteriormente el usuario gerencial asigne el mismo a l personal técnico del CETEIG, a continuación se presenta el formulario con el cual se ingresan los requerimientos.
  • 4. Módulo visitante Todos los módulos del sistema van a poder visualizar la página inicial en la cual podrá ver información como la historia, misión y visión del ceteig entre otros. 4.2 Estándares de implementación del sistema Estándares de diseño y presentación Se han definido estándares en el diseño de la base de datos, en el diseño de la interfaz y en la codificación de los sistemas; con el propósito de crear software de calidad y fácil comprensión. Los estándares definidos son los siguientes: Los archivos están guardados en una carpeta llamada helpdesk la cual en su interior tiene 3 carpetas más la cuales son: mrh, msl y mar. Dentro de la carpeta mrh se guarda todo lo relacionado a: cargo, área, actividad, contacto, empleado, reparto. Dentro de la carpeta msl se guarda todo lo relacionado a: perfil, aplicación y usuario. Dentro de la carpeta mar se guarda todo lo relacionado a: recurso, requerimiento y requerimiento asignado. Los nombres de las tablas en la base de datos empiezan con mrh, msl y mar, esto se hizo con el fin de organizarlas de una mejor manera dentro del proyecto. Ej. mar_recurso Por cada tabla se realizan ciertas acciones como por ejemplo: ingreso, consulta, modificación y eliminación de los datos. Estándares de programación Por cada tabla se utiliza beans, el cual almacena los métodos que realizan las acciones en cada tabla. Todos los mensajes que se presentan en las páginas se guardan en un archivo llamado messages_es.properties. Se separa el diseño de la información en las páginas Web, mediante la utilización de hojas de estilos en cascada (comúnmente denominados archivos CSS) para el diseño de las páginas Web. 5. Instalación y pruebas Instalación del sistema en el servidor El sistema help desk fue instalado en un ambiente de red LAN para lo cual se configuró y se instaló el sistema, se hizo las pruebas respectivas de funcionalidad y concurrencia del mismo. Las características de hardware y software del equipo se describen a continuación: HARDWARE 9 El procesador es un Intel Core 2 Duo 2.2 Ghz. 9 La memoria RAM es de 2 Gbytes. 9 El disco duro es de 160 Gbytes. 9 Se utilizó una tarjeta de Red Ethernet. SOFTWARE 9 El sistema operativo es Windows XP Service Pack 2. 9 El servidor Web es jboss-4.2.1.GA. 9 Motor de base de datos PostgreSQL v 8.2.1-1 9 Lenguaje de programación JSF (Java Server Faces)
  • 5. 9 El help-desk se realizó a base de herramientas open source y no se tuvo problemas con las mismas demostrándose así que el open source es una fuente muy confiable para realizar este tipo de proyectos. A continuación se describe el proceso de instalación del sistema: 9 La concurrencia del JBOSS es más confiable para el desarrollo de un proyecto de estas características, ya que permite que más estaciones trabajen al mismo tiempo. 9 Se instala el JDK en el servidor que es el permite depurar aplicaciones JAVA. 9 También se deben crear dos variables de ambiente las cuales son: JAVA_HOME y JBOSS_HOME. 9 El lenguaje de programación JAVA ayuda mucho a la programación ya que ofrece muchas facilidades para la creación de estilos en las páginas. 9 El archivo comprimido del jboss se lo descomprime en el disco del servidor. 9 El motor de la base de datos es el PostgreSQL para lo cual se ha instalado la version 8.2.1-1. 9 El servicio de la base de datos se inicia automáticamente con el encendido del servidor. RECOMENDACIONES 9 Para levantar el servidor WEB jboss se utilizó el siguiente comando desde la pantalla del cmd: 9 Antes que el sistema sea utilizado, debe existir un periodo considerable de pruebas donde se analicen todas las posibles situaciones que puedan ocurrir cuando el sistema esté en producción. 9 Se debe dar una pequeña capacitación a un grupo seleccionado de usuarios de cómo es el uso del sistema y de las distintas funcionalidades que posee el mismo. Referencias [1] http://java.sun.com/javaee/javaserverfaces/ 9 A continuación, se procedió a copiar en el equipo el programa del sistema HELP – DESK, ubicándolo dentro de la carpeta JAVA que se instalo en el servidor cuya ruta es C:java [2] http://www.desarrolloweb.com/articulos/2380.php [3] http://www.desarrolloweb.com/articulos/2392.php [4] http://www.jboss.org/ [5] http://es.wikipedia.org/wiki/JBoss [6]http://www.latam.redhat.com/pdf/jboss/JBoss_enterprise_300507_esp.pdf 9 Finalmente, se cargó la base de datos con la información necesaria que necesita el sistema, como son empleados, áreas, cargos, recursos, contactos, etc. Para esto se hizo un estudio de cuales eran los datos primordiales que necesitaba el sistema para que realice las funciones para la cual fue creado, para la aplicación el nombre de la base de datos es el nombre del departamento: ceteig. [7] http://guia-ubuntu.org/index.php?title=JBoss CONCLUSIONES ________________________ 9 La plataforma escogida para el desarrollo fue la más adecuada, ya que Windows es un sistema operativo conocido por todos y con muchas facilidades de configuración. Ing. Jaime Lucero Director de Tesis