Professional Documents
Culture Documents
TESIS DE GRADO
SISTEMA HELP DESK PARA EL CENTRO DE TECNOLOGA DE
INFORMACIN GUAYAQUIL (CETEIG)
GUAYAQUIL - ECUADOR
2009
ii
AGRADECIMIENTO
iii
DEDICATORIA
A Dios y a nuestros
padres por su enorme sacrificio
al hacer que este sueo se
haga realidad y a todas
las personas que han creido en
nosotros y nos han dado fuerza
para seguir adelante.
iv
TRIBUNAL DE GRADO
PRESIDENTE
DIRECTOR DE TESIS
MIEMBROS PRINCIPALES
DECLARACIN EXPRESA
vi
RESUMEN
El objetivo de este trabajo es analizar diferentes enfoques de solucin a los
problemas de atencin de requerimientos que tiene actualmente el Centro de
Tecnologa de Informacin Guayaquil (CETEIG) e incorporarlos en una sola
herramienta, un sistema help desk. Este trabajo detalla el anlisis, diseo e
implementacin de un sistema help desk para atender los requerimientos de
los usuarios de una manera ms rpida y eficiente.
vii
viii
NDICE GENERAL
AGRADECIMIENTO ........................................................................................ ii
DEDICATORIA ............................................................................................... iii
TRIBUNAL DE GRADO .................................................................................. iv
DECLARACIN EXPRESA ............................................................................ v
RESUMEN ...................................................................................................... vi
NDICE GENERAL........................................................................................ viii
NDICE DE FIGURAS ..................................................................................... xi
NDICE DE TABLAS ...................................................................................... xii
INTRODUCCIN ............................................................................................ 1
APLICACIONES WEB.......................................................................... 2
1.1
Antecedentes ................................................................................ 2
1.2
OBJETIVOS .................................................................................. 3
1.3
1.4
1.4.1
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
ix
1.5
2
2.1.1
2.1.2
2.2
2.2.1
2.2.2
2.2.3
Escenarios ........................................................................... 53
2.3
3
3.1.1
3.1.2
3.1.3
3.2
3.2.1
3.3
3.3.1
3.4
3.4.1
3.4.2
3.4.3
3.4.4
3.4.5
3.5
4
4.1.1
4.1.2
4.1.3
4.1.4
4.1.5
4.2
4.2.1
4.2.2
5.2
5.3
xi
NDICE DE FIGURAS
Figura 2.1. Diagrama de casos de uso (1/3) ................................................. 20
Figura 2.2. Diagramas de casos de uso (2/3) ............................................... 21
Figura 2.3. Diagramas de caso de uso (3/3) ................................................. 22
Figura 3.1. Presentacin inicial del sistema ................................................ 119
Figura 3.2. Pgina principal del Help - Desk ............................................... 120
Figura 3.3. Pgina para ingresar user y password...................................... 121
Figura 3.4. Men principal del personal tcnico .......................................... 121
Figura 3.5. Men principal del administrador del sistema ........................... 122
Figura 3.6. Opciones de seguridad (aplicaciones, perfiles y usuarios) ....... 123
Figura 3.7. Opciones de RRHH (rea, cargo, reparto, contacto, empleado,
actividad y recursos) ............................................................................ 123
Figura 3.8. Diseo de arquitectura MVC2 ................................................... 125
Figura 3.9 Modelo lgico de la base de datos del Help - Desk ................... 132
Figura 4.1. Resultado de la consulta que realiza el usuario gerencial de los
requerimientos que fueron ingresados por parte de usuarios finales. . 138
Figura 4.2. Lista de requerimientos que han sido asignado a los tcnicos . 138
Figura 4.3. Lista de requerimientos del personal tcnico ............................ 141
Figura 4.4. Formulario de ingreso de requerimientos ................................. 142
Figura 4.5. Pgina principal del sistema ..................................................... 143
Figura 5.1. Pantalla para inciar el servicio del sistema ............................... 149
xii
NDICE DE TABLAS
Tabla # 2.1. Usuario Gerencial ..................................................................... 16
Tabla # 2.2. Administrador del Sistema ........................................................ 16
Tabla # 2.3. Personal Tcnico ...................................................................... 16
Tabla # 2.4. Usuario Final ............................................................................. 17
Tabla # 2.5. Visitante .................................................................................... 17
Tabla # 3.1: Mar_Requerimiento................................................................. 126
Tabla # 3.2: Mar_Recurso .......................................................................... 126
Tabla # 3.3: Mar_Requerimiento_Asignado ................................................ 127
Tabla # 3.4: Mrh_Actividad ......................................................................... 127
Tabla # 3.5: Mrh_Area ................................................................................ 128
Tabla # 3.6: Mrh_Cargo .............................................................................. 128
Tabla # 3.7: Mrh_Empleado ........................................................................ 128
Tabla # 3.8: Mrh_Contacto ......................................................................... 129
Tabla # 3.9: Mrh_Reparto ........................................................................... 129
Tabla # 3.10: Msl_Aplicacin ...................................................................... 130
Tabla # 3.11: Msl_Perfil .............................................................................. 130
Tabla # 3.12: Msl_Perfil_Aplicacin ............................................................ 130
Tabla # 3.13: Msl_Usuario .......................................................................... 131
Tabla # 4.1: Funciones que realiza el mdulo de Administrador ................ 140
INTRODUCCIN
CAPTULO 1
1
APLICACIONES WEB
En este captulo se describen los antecedentes, en la cual detallamos
en breve cual es la funcin que tiene el CETEIG y como se atienden
los requerimientos, los objetivos, las herramientas que se van a usar
y los tipos de usuarios que tiene el sistema.
1.1
Antecedentes
El Centro de Tecnologa de Informacin Guayaquil (CETEIG) es un
reparto que pertenece a la Armada del Ecuador la cual se dedica a
dar soporte informtico y de comunicaciones a los repartos ubicados
en Guayaquil, Salinas y Machala.
1.2
OBJETIVOS
Este proyecto consta de un objetivo principal y varios secundarios los
cuales se detallan a continuacin:
Objetivo principal:
Objetivos secundarios:
1.3
1.4
servidor
de
aplicaciones
Jboss
lenguaje
de
A continuacin se
JSF incluye:
dar
soporte
para
internacionalizacin
accesibilidad. [2]
Administracin de estados.
Beans administrados.
Flexibilidad consistente
10
11
1.5
Usuario gerencial
Personal tcnico
Usuario final
Visitante
Usuario gerencial
Reporte
de
calificaciones
del
personal
tcnico
del
departamento.
12
Personal tcnico
Envo
de
correo
electrnico
cualquier
persona
departamento.
Usuario final
del
13
14
CAPTULO 2
2
ANLISIS DE REQUERIMIENTOS
Para conocer como era el procedimiento de atencin de los
requerimientos de los usuarios, se investig que reas existen en el
Centro de Tecnologa de Informacin Guayaquil, cul es la funcin
principal de cada rea, cules eran las personas asignadas en las
mismas.
2.1
15
16
2.2
Es un actor primario.
Es un actor primario
Es un actor secundario
17
Es un actor secundario
Es un actor secundario
18
19
20
21
22
23
24
25
26
27
28
Notas:
El usuario gerencial y los tcnicos son los nicos que pueden
acceder a esta informacin, la misma que se muestra en un rango de
valores ya establecidos.
Escenarios:
telfono
29
30
31
32
33
34
35
Notas:
Los datos que se pueden modificar de un recurso son: ttulo, recurso
y la identificacin del empleado que lo cre.
Escenarios:
36
37
Escenarios:
38
39
40
Escenarios:
41
42
43
Notas:
Previa una consulta de los cargos el administrador del sistema puede
eliminar un cargo.
Escenarios:
44
45
46
Notas:
La informacin necesaria para el ingreso de un perfil es: nombre, y
descripcin.
Escenarios:
47
48
49
Notas:
Previa una consulta de los usuarios el administrador del sistema
puede eliminar un usuario.
Escenarios:
50
51
Escenarios:
52
53
2.2.3 Escenarios
Caso de Uso 1: Registrarse en el sistema
Escenario 1.1: Registro exitoso en el sistema.
Asunciones:
Resultados:
No se ha ingresado el usuario.
No se ha ingresado el password.
Resultados:
54
Resultados:
Resultados:
55
Resultados:
El usuario
Resultados:
Resultados:
56
Resultados:
Resultados:
57
Resultados:
Resultados:
58
Resultados:
Resultados:
59
Resultados:
Resultados:
Resultados:
60
Resultados:
Resultados:
61
Asunciones:
Resultados:
Resultados:
62
Asunciones:
Resultados:
Resultados:
Escenario
8.2:
Consulta
no
exitosa
porque
no
existen
63
Resultados:
Resultados:
64
Asunciones:
Resultados:
Resultados:
calificaciones
obtenidas
por
la
atencin
de
los
65
Resultados:
Resultados:
66
No se ha ingresado el usuario.
No se ha ingresado el perfil.
No se ha ingresado el cargo.
No se ha ingresado el estado.
Resultados:
Resultados:
67
Asunciones:
Resultados:
Resultados:
Resultados:
68
Resultados:
69
Resultados:
Resultados:
70
Resultados:
Resultados:
71
Resultados:
No se ha ingresado el ttulo.
No se ha ingresado el detalle.
Resultados:
72
Resultados:
Resultados:
Resultados:
73
Resultados:
Resultados:
74
Asunciones:
Resultados:
Resultados:
75
Resultados:
Resultados:
Resultados:
76
Resultados:
No se ha ingresado el ttulo.
No se ha ingresado el recurso.
Resultados:
77
Resultados:
Resultados:
Resultados:
78
Asunciones:
Resultados:
Resultados:
79
Resultados:
Resultados:
Resultados:
80
Resultados:
Resultados:
81
Resultados:
No se ha ingresado el nombre.
No se ha ingresado el apellido.
Resultados:
82
Resultados:
Resultados:
Resultados:
83
Resultados:
Resultados:
84
Resultados:
Resultados:
Resultados:
85
Resultados:
Resultados:
86
Resultados:
No se ha ingresado el nombre.
No se ha ingresado la descripcin.
No se ha ingresado el reparto.
Resultados:
Resultados:
87
Resultados:
Resultados:
88
Resultados:
Resultados:
89
Resultados:
Resultados:
Resultados:
90
Resultados:
Resultados:
91
Resultados:
No se ha ingresado el nombre.
No se ha ingresado la descripcin.
No se ha ingresado el rea.
Resultados:
Resultados:
92
Resultados:
Resultados:
93
Resultados:
Resultados:
Resultados:
94
Resultados:
Resultados:
95
Asunciones:
Resultados:
Resultados:
Resultados:
96
No se ha ingresado la sigla.
No se ha ingresado el nombre.
No se ha ingresado la ubicacin.
Resultados:
Resultados:
97
Resultados:
Resultados:
98
Resultados:
Resultados:
99
Resultados:
Resultados:
Resultados:
100
Resultados:
Resultados:
101
Resultados:
No se ha ingresado el nombre.
No se ha ingresado la descripcin.
Resultados:
Resultados:
102
Resultados:
Resultados:
103
Resultados:
Resultados:
Resultados:
104
Resultados:
Resultados:
105
Asunciones:
Resultados:
Resultados:
106
Resultados:
Resultados:
Resultados:
107
Resultados:
Resultados:
Resultados:
108
Resultados:
Resultados:
109
Asunciones:
Resultados:
Resultados:
110
Resultados:
Resultados:
111
Resultados:
Resultados:
112
Resultados:
Resultados:
113
Resultados:
Resultados:
Resultados:
114
Resultados:
Resultados:
115
Asunciones:
Resultados:
Resultados:
2.3
116
117
CAPITULO 3:
3
3.1
de
elementos
de
las
pginas
como:
ttulos,
118
119
120
121
122
123
124
por
lo
tanto
decrementa
la
duplicacin
de
cdigo,
el
125
manipular,
como
en
la
cantidad
de
usuarios
126
Tipo
serial
Descripcin
Clave primaria que se incrementa
automticamente cuando se ingresa un
nuevo requerimiento
Detalle del requerimiento.
descripcin
varchar 100
id_empleado_solicita
varchar 13
Fecha_solicitud
date
Prioridad
varchar 10
Estado
varchar 10
Tipo
Serial
Titulo
varchar 100
Recurso
varchar 300
id_empleado_crea
varchar 13
Descripcin
Clave primaria que se incrementa
automticamente cuando se ingresa un
nuevo recurso
Se registra el nombre principal del
recurso
Link que va a permitir acceder al
recurso
Identificacin del empleado que ingresa
el recurso
127
Tipo
Integer
id_empleado_atiende
varchar 13
Fecha_inicio
Date
Fecha_fin
Date
Prioridad
varchar 10
observaciones
varchar 100
Solucin
varchar 100
Descripcin
Identificacin del requerimiento que fue
asignado
Identificacin del empleado que va a
atender el requerimiento
Fecha
en
que
se
asigna
el
requerimiento a un tcnico
Fecha mxima en que el tcnico debe
terminar de atender el requerimiento
Prioridad del requerimiento
Observaciones que se pueden hacer al
requerimiento
Detalle de la solucin que se le da al
requerimiento
Tipo
Serial
Titulo
varchar 100
Descripcin
Clave primaria que se incrementa
automticamente cuando se ingresa
una nueva actitud
Nombre principal de la actividad
Detalle
varchar 100
Descripcin de la actividad
tipo_actividad
varchar 10
Tipo de actividad
id_empleado_asigna
varchar 13
Fecha_inicio
Date
Fecha_fin
Date
Imagen
varchar 200
128
Tipo
Descripcin
id_area
Serial
Nombre
varchar 100
descripcin
varchar 100
id_reparto
varchar 13
Identificacin del
pertenece al rea
reparto
al
que
Tipo
Serial
Nombre
varchar 100
Descripcin
Clave primaria que se incrementa
automticamente cuando se ingresa un
nuevo cargo
Nombre principal del cargo
Descripcin
varchar 200
id_area
Integer
Tipo
varchar 13
Descripcin
Clave primaria del empleado
tipo_documento
varchar 1
Nombres
varchar 30
Apellidos
varchar 30
Direccin
varchar 200
Telfono
varchar 9
129
Celular
varchar 9
varchar 100
Fecha_ingreso
Date
Fecha_salida
Date
Usuario
varchar 10
id_cargo
Integer
Estado
varchar 1
Tipo
Serial
Nombres
varchar 30
Descripcin
Clave primaria que se incrementa
automticamente cuando se ingresa un
nuevo contacto
Nombres de los contactos
Apellidos
varchar 30
varchar 100
Telfono
varchar 9
id_empleado_contacto varchar 13
Tipo
Varchar 20
Descripcin
Sigla del reparto
Nombre
varchar 100
descripcin
varchar 200
ubicacin
varchar 100
130
Tipo
Serial
id_aplicacin_padre
Integer
Descripcin
Clave primaria que se incrementa
automticamente cuando se ingresa
una nueva aplicacin
Identificacin de la aplicacin
Etiqueta
varchar 50
Nombre de la aplicacin
url
varchar 50
Icono
varchar 300
Icono de la aplicacin
Aplicativo_raiz
varchar 10
Mdulo
varchar 3
Orden
Integer
referencia
varchar 10
Referencia de la aplicacin
Tipo
Serial
Nombre
varchar 30
Descripcin
Clave primaria que se incrementa
automticamente cuando se ingresa un
nuevo perfil
Nombre del perfil
Descripcin
varchar 100
Tipo
Descripcin
id_perfil
Integer
id_aplicacin
Integer
Identificacin de la aplicacin
131
Tipo
varchar 10
Descripcin
Usuario en el sistema
Password
varchar 8
id_perfil
Integer
132
133
Usuario gerencial
Personal tcnico
134
Usuario final
Visitante
3.4.3 Cookies
Las cookies representan mecanismos que permiten al servidor
almacenar en el cliente (el navegador de internet) informacin
relativa de una transaccin (almacenan consultas de cdigos de
usuarios, claves primarias, direcciones locales de las fotos, etc.).
135
136
Mantenimiento
de
datos:
realiza
ingresos,
consultas,
el
tcnico
se
encarga
de
atenderla,
darle
Solicitud
de
requerimiento:
aqu
se
ingresan
los
137
CAPTULO 4
4
IMPLEMENTACIN
En este captulo se describe el diseo de los diferentes mdulos que
posee el sistema como son: usuario gerencial, administrador del
sistema, personal tcnico, usuario final y visitante.
138
Figura 4.2. Lista de requerimientos que han sido asignado a los tcnicos
139
Reporte
de
calificaciones
del
personal
tcnico
del
departamento.
140
Accin
Ingreso, consulta, modificacin y eliminacin
Perfiles
Usuarios
Area
Cargo
Reparto
Contacto
Empleado
Actividades
Recursos
141
142
143
144
145
146
147
CAPTULO 5
5
INSTALACIN Y PRUEBAS
En este captulo detallamos las pruebas que realizamos y los
problemas de implementacin que experimentamos en la realizacin
de la instalacin y puesta en marcha de nuestro sistema.
148
SOFTWARE
149
150
5.2 Pruebas
Para realizar las pruebas del sistema los primeros usuarios que se
crearon fueron los empleados, y se llen la base de datos con toda la
informacin del CETEIG, como son: las reas, cargos, repartos, etc.
151
152
CONCLUSIONES Y
RECOMENDACIONES
153
CONCLUSIONES
1. La plataforma escogida para el desarrollo fue la ms
adecuada, ya que Windows es un sistema operativo conocido
por todos y con muchas facilidades de configuracin.
2. El help-desk se realiz a base de herramientas open source y
no se tuvo problemas con las mismas demostrndose as que
el open source es una fuente muy confiable para realizar este
tipo de proyectos.
3. La concurrencia del JBOSS es ms confiable para el
desarrollo de un proyecto de estas caractersticas, ya que
permite que ms estaciones trabajen al mismo tiempo.
4. El lenguaje de programacin JAVA ayuda mucho a la
programacin ya que ofrece muchas facilidades para la
creacin de estilos en las pginas.
5. La base de conocimiento fue creada con el fin de que los
usuarios finales puedan consultarla en caso de que tenga un
problema que no requiera de la solucin directa de los
tcnicos del CETEIG sino que ayudados con una manual de
procedimientos poder solucionar un problema.
6. Por medio de este sistema el jefe del CETEIG puede consultar
como los tcnicos se estn desempeando en su trabajo ya
154
RECOMENDACIONES
1. Antes que el sistema sea utilizado, debe existir un perodo
considerable de pruebas donde se analicen todas las posibles
situaciones que puedan ocurrir cuando
el sistema est en
produccin.
2. Se debe dar una pequea capacitacin a un grupo
seleccionado de usuarios de cmo es el uso del sistema y de
las distintas funcionalidades que posee el mismo.
155
BIBLIOGRAFA
[1]
[2]
[3]
XHTML Moving Toward XML (Simon St. Laurent and B.K. DeLong)
[4]
http://es.wikipedia.org/wiki/JBoss
[5]
http://javabasico.osmosislatina.com/curso/objetos.htm
[6]
http://www.manualesgratis.org/manuales/bases-dedatos/postgresql/postgresql--conceptos-de-arquitectura-01836.html
[7]
http://es.wikipedia.org/wiki/Eclipse_(software)
[8]
http://blog.pucp.edu.pe/item/4825
[9]
https://ajax4jsf.dev.java.net/nonav/documentation/ajax-documentation/
[10]
http://www.icesoft.com/developer_guides/icefaces/htmlguide/devguide
/DevelopersGuideTOC.html