Herramienta de Helpdesk (24/7 HD)

Anuncio
TRABAJO DE PROGRAMACIÓN WEB
Herramienta de
Helpdesk (24/7 HD)
Herramienta de Helpdesk (24/7 HD)
Caso Herramienta de Helpdesk (24/7 HD)
1. Antecedentes
En la actualidad, la mayoría de empresas no cuentan con un sistema de
help desk que se ajuste a su realidad. Las soluciones informáticas que se
ofrecen actualmente en el mercado tienen un costo demasiado elevado, lo
que hace que muchas empresas no puedan acceder a ellas. Es por esta
razón que se propone el desarrollo e implementación de
Helpdesk (24/7
HD) como una solución informática eficiente y accesible a la mayoría de
empresas.
Helpdesk (24/7 HD) es un sistema de mesa de ayuda de sencillo manejo
que puede ser fácilmente ajustado a la realidad propia de cada empresa a
fin de administrar eficientemente los diferentes problemas de hardware y
software que pudieran presentarse al interior de la empresa.
2. Objetivos
2.1
Objetivos Generales
El sistema de Help Desk (24/7 HD) es un producto orientado a la gestión del
soporte técnico de ayuda a los usuarios finales de una empresa. Este
sistema se centra, principalmente, en generar transacciones para el
requerimiento (solicitud o incidencia) presentado por el cliente.
2.2
Objetivos Específicos

Único punto de acceso.

Registrar los Requerimientos.

Seguimiento de los Requerimientos.

Asignar recursos para la atención y solución de los Requerimientos.

Gestión de base de datos de conocimientos.
2
Herramienta de Helpdesk (24/7 HD)

Registro y control de inventario de hardware y software.

Generar reportes.
3. Requerimientos
3.1
Requerimientos funcionales
Requerimientos
RF01
El sistema permitirá validar a los usuarios mediante una pantalla
de acceso, única, que pedirá usuario y clave.
RF02
El sistema permitirá el registro y modificación de los datos de los
usuarios operadores.
RF03
El sistema permitirá el registro y modificación de los datos de los
usuarios soporte técnico.
RF04
El sistema permitirá el registro y modificación de los datos de los
usuarios administradores.
RF05
El sistema permitirá el registro y modificación de los datos de los
usuarios que presenten incidencia.
RF06
El sistema permitirá la creación de ticket para los incidentes.
RF07
El sistema permitirá la creación de ticket para una solicitud. (no
incidente)
RF08
El sistema permitirá la modificación de la información de los
tickets, considerando el nivel de seguridad (solo al grupo de
operadores)
RF09
El sistema permitirá la asignación del ticket a uno o más usuarios
que pertenezca al grupo de soporte.
RF10
El sistema permitirá realizar una búsqueda por ticket.
RF11
El sistema permitirá realizar una búsqueda por empleado.
RF12
El sistema permitirá ver toda la información relacionada con el
empleado. Por ejemplo, los tickets creados, área de trabajo, etc.
RF13
El sistema permitirá ver el historial de los todos los tickets creados
por los operadores.
3
Herramienta de Helpdesk (24/7 HD)
RF14
El sistema permitirá ver los tickets atendidos por el grupo de
soporte.
RF15
El sistema generará reportes de incidencias atendidas.
RF16
El sistema generará reportes de TOP N usuario por incidencia.
RF17
El sistema exportará información de los reporte.
RF18
Los usuarios del grupo administradores podrán generar reportes.
3.2
Requerimientos no funcionales
Requerimientos
RNF01
La base de datos del sistema será MySQL 5.1
RNF02
La interfaz Web será compatible solamente con el navegador
Internet Explorer 6.0 o superior.
RNF03
El servidor de aplicaciones será Glassfish 3
RNF04
La plataforma a utilizar será Netbeans 6.9.1
RNF05
Se implementará de acuerdo al patrón MVC
RNF06
Menú amigable y dinámico.
RNF07
La solución debe estar disponible las 24 horas del día, los 365 días
del año.
RNF08
EL usuario debe tener instalado Windows XP como mínimo
4. Reglas del negocio
Reglas del negocio
RN01
Sólo podrán ingresar al sistema los usuarios que sean autorizados
a través de un login.
RN02
Se podrá crear una solicitud de atención sin realizar un login.
RN03
Sólo podrán autorizar un ticket de atención los usuarios
pertenecientes al grupo de operadores.
RN04
Solo podrán modificar del ticket atención los usuarios
pertenecientes al grupo de operadores.
4
Herramienta de Helpdesk (24/7 HD)
RN05
Sólo podrán asignar recursos a alguna incidencia los usuarios
pertenecientes al grupo de operadores.
RN06
Las solicitudes creadas por usuarios no registrados serán
distribuidas a los operadores en línea.
RN07
Los usuarios de soporte sólo podrán ver los tickets que son
asignados a su persona.
RN08
Los usuarios de soporte y operadores podrán generar una entrada
al manejo de inventario.
RN09
Los usuarios operadores y de soporte podrán modificar algún dato
de los inventarios.
RN10
Los usuarios de soporte podrán modificar datos básicos de los
inventarios.
RN11
Sólo los usuarios del grupo de operadores podrán generar reportes
de las incidencias por fecha.
RN12
Sólo el grupo administradores podrán crear usuarios en el sistema
que pertenezcan a los grupos de operadores y soporte.
RN13
Sólo el grupo administradores podrán modificar la información de
cualquier cuenta del sistema de tipo operador y soporte.
RN14
Sólo el grupo administradores son los únicos autorizados a
modificar cualquier información de alguna incidencia ya cerrada.
RN15
Existe un usuario Super-Administrador que es el único que puede
crear cuentas del grupo administradores.
RN16
Sólo el Super-administrador puede dar de baja o modificar
cualquier cuenta del sistema.
5. Modelo de casos de usos del sistema
Identificador
CU01
Nombre
Realizar Acceso a Sistema
Precondiciones
Ninguna
Flujo básico
El caso de uso es iniciado por un
5
Herramienta de Helpdesk (24/7 HD)
usuario. El usuario ingresará su clave
y su contraseña. El sistema
autentificará al usuario y mostrará
una interfaz según el tipo de usuario.
Flujo alternativo
Usuario o contraseña no valida
Requerimientos
RF01
Reglas del negocio
RN01
Identificador
CU02
Nombre
Módulo grupo de operadores –
Generar Ticket
Precondiciones
El usuario debe haberse logueado
como usuario operador.
Flujo básico
El caso de uso es iniciado por el
usuario con el objetivo de atender las
solicitudes o incidencias que se
hayan generado.
Desde este punto se podrá generar
tickets.
Flujo alternativo
Crear Cliente
Requerimientos
RF06, RF07
Reglas del negocio
RN03
Identificador
CU03
Nombre
Módulo grupo de operadores –
Actualizar ticket
Precondiciones
El usuario debe haberse logueado
como usuario operador.
El usuario debe haber generado
tickets
Flujo básico
El caso de uso es iniciado por el
6
Herramienta de Helpdesk (24/7 HD)
usuario con el objetivo de atender las
solicitudes o incidencias que se
hayan generado.
Desde este punto se podrá actualizar
tickets de atención.
Flujo alternativo
Ninguno
Requerimientos
RF08
Reglas del negocio
RN04
Identificador
CU04
Nombre
Módulo grupo de operadores –
Actualizar inventario
Precondiciones
El usuario debe haberse logueado
como usuario operador.
Flujo básico
El caso de uso es iniciado por el
usuario con el objetivo de atender las
solicitudes o incidencias que se
hayan generado.
Desde este punto se podrá actualizar
inventarios
Flujo alternativo
Ninguno
Requerimientos
Ninguno
Reglas del negocio
RN09
Identificador
CU05
Nombre
Módulo grupo de operadores –
Asignar recurso a incidencia
Precondiciones
El usuario debe haberse logueado
como usuario operador.
El usuario debe haber generado un
ticket
7
Herramienta de Helpdesk (24/7 HD)
Flujo básico
El caso de uso es iniciado por el
usuario con el objetivo de atender las
solicitudes o incidencias que se
hayan generado.
Desde este punto se podrá asignar
recursos a incidencias.
Flujo alternativo
Ninguno
Requerimientos
RF09
Reglas del negocio
RN05
Identificador
CU06
Nombre
Módulo grupo de operadores –
Generar reporte de incidencias
Precondiciones
El usuario debe haberse logueado
como usuario operador.
Flujo básico
El caso de uso es iniciado por el
usuario con el objetivo de obtener un
reporte de las solicitudes o
incidencias que se hayan generado.
Desde este punto se podrá generar
reportes de las incidencias según
fecha.
Flujo alternativo
Ninguno
Requerimientos
RF15
Reglas del negocio
RN11
Identificador
CU07
Nombre
Módulo para el grupo de soporte
– Ticket asignado
Precondiciones
El usuario debe haberse logueado
como usuario de soporte.
8
Herramienta de Helpdesk (24/7 HD)
Flujo básico
El caso de uso es iniciado por el
usuario con el objetivo de ver las
incidencias que se haya sido
asignada a su persona.
Flujo alternativo
No existe ticket asignado
Requerimientos
RF09
Reglas del negocio
RN07
Identificador
CU08
Nombre
Módulo para el grupo de soporte
– Generar reporte
Precondiciones
El usuario debe haberse logueado
como usuario de soporte.
Flujo básico
El caso de uso es iniciado por el
usuario con el objetivo de realizar un
reporte sobre la incidencia atendida.
Flujo alternativo
Ninguno
Requerimientos
RF14
Reglas del negocio
RN07
Identificador
CU09
Nombre
Módulo para el grupo de soporte
– Agregar entrada a inventario
Precondiciones
El usuario debe haberse logueado
como usuario de soporte.
Flujo básico
El caso de uso es iniciado por el
usuario con el objetivo de agregar
entradas a los inventarios.
Flujo alternativo
Ninguno
Requerimientos
Ninguno
Reglas del negocio
RN08
9
Herramienta de Helpdesk (24/7 HD)
Identificador
CU10
Nombre
Módulo para el grupo de soporte
– Modificar inventario
Precondiciones
El usuario debe haberse logueado
como usuario de soporte.
Flujo básico
El caso de uso es iniciado por el
usuario con el objetivo de modificar
datos básicos de los inventarios.
Flujo alternativo
Ninguno
Requerimientos
Ninguno
Reglas del negocio
RN10
Identificador
CU11
Nombre
Módulo para el grupo de
administradores – Crear usuarios
Precondiciones
El usuario debe haberse logueado
como usuario administrador.
Flujo básico
El caso de uso es iniciado por el
usuario con el objetivo de realizar
operaciones administrativas del
sistema.
Desde este punto se podrá crear
usuarios de los grupos de operadores
y soporte.
Flujo alternativo
Ninguno
Requerimientos
RF02, RF03
Reglas del negocio
RN12
Identificador
CU12
Nombre
Módulo para el grupo de
administradores – Modificar
10
Herramienta de Helpdesk (24/7 HD)
usuarios
Precondiciones
El usuario debe haberse logueado
como usuario administrador.
Flujo básico
El caso de uso es iniciado por el
usuario con el objetivo de realizar
operaciones administrativas del
sistema.
Desde este punto se podrá modificar
usuarios de los grupos de operadores
y soporte.
Flujo alternativo
Usuario no existe
Requerimientos
RF02, RF03
Reglas del negocio
RN13
Identificador
CU13
Nombre
Módulo para el grupo de
administradores – Modificar
incidencias
Precondiciones
El usuario debe haberse logueado
como usuario administrador.
Flujo básico
El caso de uso es iniciado por el
usuario con el objetivo de realizar
operaciones administrativas del
sistema.
Desde este punto se podrá modificar
información de incidencias cerradas.
Flujo alternativo
Ninguno
Requerimientos
RF05
Reglas del negocio
RN14
Identificador
CU14
11
Herramienta de Helpdesk (24/7 HD)
Nombre
Módulo para el grupo de
administradores – Generar
reportes
Precondiciones
El usuario debe haberse logueado
como usuario administrador.
Flujo básico
El caso de uso es iniciado por el
usuario con el objetivo de realizar
operaciones administrativas del
sistema.
Desde este punto se podrá generar
reportes de sistema.
Flujo alternativo
Ninguno
Requerimientos
RF18
Reglas del negocio
Identificador
CU15
Nombre
Módulo para el Super
Administrador – Crear cuentas
Precondiciones
El usuario debe haberse logueado
como super administrador.
Flujo básico
El caso de uso es iniciado por el
usuario con el objetivo de
administrar las cuentas del sistema.
Desde este punto se podrá crear
cuentas del grupo de
administradores.
Flujo alternativo
Ninguno
Requerimientos
RF04
Reglas del negocio
RN15
Identificador
CU16
Nombre
Módulo para el Super
12
Herramienta de Helpdesk (24/7 HD)
Administrador – Dar de baja
cuentas de usuario
Precondiciones
El usuario debe haberse logueado
como super administrador.
Flujo básico
El caso de uso es iniciado por el
usuario con el objetivo de
administrar las cuentas del sistema.
Desde este punto se podrá dar de
baja a diferentes cuentas de usuarios
del sistema.
Flujo alternativo
Ninguno
Requerimientos
RF02, RF03, RF04
Reglas del negocio
RN16
6. Diagrama de actores
13
6.1 Descripción de los Actores
ACTOR
Herramienta de Helpdesk (24/7 HD)
FUNCION
Es el rol que reporta las peticiones (incidencias o
solicitudes) a la mesa de ayuda (operadores). Es el
Cliente
usuario final del sistema.
Es el rol que recibe las peticiones del cliente. Define
si la petición es una incidencia o solicitud. Puede
cerrar un ticket si es capaz de darle solución a la
Operador
petición del cliente. De ser necesario asigna recursos
para la atención del ticket en un segundo nivel.
Es el rol encargado de atender los tickets que el
operador le haya asignado. Una vez que haya dado
Soporte Técnico
solución a la petición del cliente puede cerrar el
ticket. Genera reportes de atención de los tickets que
se le ha asignado.
Es el rol encargado de crear usuarios de los grupos
operadores y soporte técnico. Puede reabrir un ticket.
Administrador
Genera reportes.
Es el rol que crea cuentas de tipo administrador.
Puede, además, dar de baja a un usuario en el
Superadminstrador
sistema.
14
Herramienta de Helpdesk (24/7 HD)
7. Diagrama de Paquetes
8. Diagrama de casos de uso del sistema por paquete
15
Herramienta de Helpdesk (24/7 HD)
9. Diagrama Entidad-Relación
16
10. Tablas del sistema
Herramienta de Helpdesk (24/7 HD)
17
11. Pantallas del Sistema
Herramienta de Helpdesk (24/7 HD)
11.1 Login de usuario
11.2 Menú Operadores
18
11.2.1 Crear Ticket
Herramienta de Helpdesk (24/7 HD)
11.2.2 Buscar Ticket
19
11.2.3 Crear Cliente
Herramienta de Helpdesk (24/7 HD)
11.2.4 Buscar Cliente
20
11.2.5 Reporte 1
Herramienta de Helpdesk (24/7 HD)
11.2.6 Reporte 2
21
11.2.7 Reporte 3
Herramienta de Helpdesk (24/7 HD)
11.3 Menu Soporte Técnico
22
Herramienta de Helpdesk (24/7 HD)
11.3.1 Ver Tickets Asignados
11.3.1.1 Detalle del Ticket
23
Herramienta de Helpdesk (24/7 HD)
11.3.1.2 Datos del Cliente
11.3.1.3 Inventario
24
Herramienta de Helpdesk (24/7 HD)
11.3.1.4 Cerrar Ticket
11.3.2 Buscar Tickets
25
11.4 Menú Administrador
Herramienta de Helpdesk (24/7 HD)
11.4.1 Crear Usuarios
26
11.4.2 Reabrir Ticket
Herramienta de Helpdesk (24/7 HD)
11.4.3 Buscar Cliente
11.4.4 Reporte 1
27
Herramienta de Helpdesk (24/7 HD)
11.4.5 Reporte 2
11.4.6 Reporte 3
28
Herramienta de Helpdesk (24/7 HD)
11.5 Menú Super Administrador
29
Herramienta de Helpdesk (24/7 HD)
11.5.1 Crear Usuario Administrador
11.5.2 Buscar Usuario
30
Herramienta de Helpdesk (24/7 HD)
12. Diagrama de Navegación
LOGIN
MENU
OPERADORE
S
Crear Ticket
Buscar Ticket
Crear Cliente
Buscar
Cliente
Reporte 1
Reporte 2
Reporte 3
MENU
SOPORTE
TECNICO
Ver tickets
asignados
Detalle del
Ticket
Datos del
Cliente
Inventario
Cerrar Tickets
Buscar
Tickets
Crear Usuario
Reabrir
Ticket
Buscar
Cliente
Reporte 1
Reporte2
Reporte 3
MENU SUPER
ADMINISTRA
DOR
Crear usuario
Administrado
r
Buscar
Usuario
31
13. CONCLUSIONES
Herramienta de Helpdesk (24/7 HD)
Con esta herramienta, se podrá atender de forma eficiente a los usuarios
finales, manejar el flujo de los problemas que se presentan hasta llegar a la
solución final, almacenar y ver históricos de problemas atendidos, así como
poder generar reportes de estos.
Al poner en producción el sistema se obtendrá un mejor desempeño de la
oficina de mesa de ayuda y con esto una mejora sustancial en el tiempo de
reacción ante los problemas que se presenten. Por último, este sistema
generará un aumento en el rendimiento de la empresa en general, ya que
los problemas reportados por los usuarios finales podrán ser solucionados
por la oficina de mesa de ayuda en un menor tiempo.
14. GLOSARIO DE TERMINOS

Administrador : persona encargada de crear cuentas de tipo
operador y soporte técnico.

Categoría : define si un elemento es tipificado como hardware o
software

Cliente : Usuario final de la aplicación. Es quien genera las peticiones
en el sistema.

Estado : situación actual de un ticket.

Incidencia : petición del usuario que requiere de atención
inmediata.

Inventario : hardware y software asignado a un cliente.

Nro. de serie : elemento identificativo del hardware.

Operador : Persona que recepciona las peticiones de los clientes

Password : clave con la que los diferentes usuarios acceden al
sistema

Perfil : tipo de usuarios del sistema.

Petición : solicitud que el cliente realiza a la mesa de ayuda
mediante el uso de la página web o telefónicamente.
32

Herramienta de Helpdesk (24/7 HD)
Solicitud : petición del usuario que cuya atención puede ser atendida
de forma posterior.

Soporte Técnico : usuario de mesa de ayuda de segundo nivel.

Super administrador : persona encargada de crear cuentas tipo
administrador y dar de baja a los usuarios del sistema.

Ticket : Petición que realiza el usuario. Tiene un número secuencio
único asignado por el sistema.
33
Descargar