PDF de programación - Aplicación web para el analisis y monitoreo de llamadas entrantes en una empresa de Contact Center

Imágen de pdf Aplicación web para el analisis y monitoreo de llamadas entrantes en una empresa de Contact Center

Aplicación web para el analisis y monitoreo de llamadas entrantes en una empresa de Contact Centergráfica de visualizaciones

Publicado el 29 de Octubre del 2020
497 visualizaciones desde el 29 de Octubre del 2020
1,8 MB
73 paginas
Creado hace 10a (24/06/2013)
APLICACIÓN WEB PARA EL ANALISIS Y MONITOREO DE LLAMADAS

ENTRANTES EN UNA EMPRESA DE CONTACT CENTER



JULIAN CAMILO SANCHEZ



UNIVERSIDAD CATOLICA DE COLOMBIA

FACULTAD DE INGENIERIA

PROGRAMA DE INGENIERÍA DE SISTEMAS

BOGOTA D.C.

2013



APLICACIÓN WEB PARA EL ANALISIS Y MONITOREO DE LLAMADAS

ENTRANTES EN UNA EMPRESA DE CONTACT CENTER



JULIAN CAMILO SANCHEZ DIAZ



Practica Empresarial



Director

JORGE CARRILLO

Ingeniero



UNIVERSIDAD CATOLICA DE COLOMBIA

FACULTAD DE INGENIERIA

PROGRAMA DE INGENIERÍA DE SISTEMAS

BOGOTA D.C.

2013



Nota de aceptación



Aprobado por el comité de grado en
cumplimiento
requisitos
exigidos por la Facultad de Ingeniería
y la Universidad Católica de Colombia
para optar al título de ingenieros de
Sistemas.

los

de

Ingeniero Jorge E. Carrillo C.

Director

________________________________



.

Revisor Metodológico .

________________________________

Ingeniero Ramón Díaz



Bogotá D. C., Mayo 28 de 2013





A Dios por estar siempre a mi lado y permitirme terminar mis estudios

A mi madre por la paciencia y dedicación durante todo este tiempo

A mi familia por apoyarme en este proceso





AGRADECIMIENTOS



El autor expresa sus agradecimientos:

La direccion de un proyecto de grado es una tarea ardua que ha sido llevada a
cabo por Jorge Carrillo, mi agradecimiento por su apoyo y seguimiento.

Al Coordinador del área de Plataformas de Contact Center Jhulian Bustos por
darme la idea de desarrollar este proyecto.

Al Ingeniero de Sistemas Roger Guzmán, por sus importantes enseñanzas y
aportes.

A la Ingeniera Jenny Torres por su atención y sus consejos.

A mis compañeros que me han apoyado.



5




CONTENIDO

INTRODUCCIÓN

1
2. PLANTEAMIENTO DEL PROBLEMA
2.1 RESULTADOS
2.2 JUSTIFICACION

3. OBJETIVOS DEL PROYECTO
3.1. OBJETIVO GENERAL
3.2. OBJETIVOS ESPECIFICOS

4. MARCO REFERENCIAL
4.1. MARCO CONCEPTUAL
4.2. MARCO TEORICO
4.2.1 Bases de datos
4.2.3 Tecnologías de información y comunicaciones (Tic)
4.2.4 Software libre
4.2.5 Redes
4.2.6 Viabilidad

5. METODOLOGIA PROPUESTA

6. DESARROLLO DEL PROYECTO
6.1. RECURSOS
6.2 IMPLEMENTACIÓN Y PRUEBAS
6.2.1 Jsf
6.3 PRUEBAS

7. CONCLUSIONES

8. RECOMENDACIONES

BIBLIOGRAFIA



6



Pág.



15
16
17
18

19
19
19

20
20
21
22
22
22
23
23

24

26
26
27
27
28

70

71

72



LISTA DE TABLAS



Tabla 1. Software utilizado en la implementación
Tabla 2. Glosario de términos
Tabla 3. Usuarios del sistema
Tabla 4. Descripción de tablas modelo relacional
Tabla 4. Requerimiento funcional registrar usuario
Tabla 5. Requerimiento funcional validar usuario
Tabla 6. Requerimiento funcional generar listado de compañias
Tabla 7. Requerimiento funcional generar listado de proyectos
Tabla 8. Requerimiento funcional generar listado de DNIS
Tabla 9. Requerimiento funcional generar listado de resources
Tabla 10. Requerimiento funcional calcular numero de llamadas entrantes

Tabla 11. Requerimiento funcional calcular total llamadas


Tabla 12. Requerimiento funcional generar grafica

Tabla 13. Requerimiento funcional generar zoom

Tabla 14. Requerimiento no funcional aplicación web

Tabla 15. Requerimiento no funcional aplicación disponible
Tabla 16. Descripción de tablas modelo relacional



Pág.



23
35
36
54
41
42
43
44
45
46
47
48
49
50
51
52
54



7




LISTA DE FIGURAS



Figura 1. Pasos para solucionar un problema

Figura 2. Funcionamiento Aplicación Web MVC


Figura 3. Áreas donde se ubica el problema
Figura 4. Fases Metodología Ágil


Figura 5. Gestion de requerimientos de desarrollo de aplicaciones

Figura 6. Caso de uso administrar

Figura 7. Caso de uso operar

Figura 8. Caso de uso ver resultados
Figura 9. Caso de uso visualizar llamadas


Figura 10. Diagrama de clases LineGrapher

Figura 11. Diagrama de componentes
Figura 12. Diagrama modelo base da datos



Pág.



16
17
21
24
29
30
30
31
31
32
34
53



8




LISTA DE ANEXOS



Anexo A. DIAGRAMA DE PROCESOS / ACTIVIDADES

Anexo B. CASOS DE USO

Anexo C. DIAGRAMA DE CLASES
Anexo D. DIAGRAMA DE COMPONENTES

Anexo E. ESPECIFICACION DE REQUERIMIENTOS
Anexo F. DIAGRAMA DE BD/MODELO RELACIONAL
Anexo G. MANUAL DE USUARIO
Anexo H. MANUAL DEL SISTEMA



Pág.

29
30
32
36
35
53
55
57



9




GLOSARIO



AJAX: Acrónimo de Asynchronous JavaScript And XML, utilización conjunta de
diversas tecnologías, JavaScript y XML, para conseguir realizar peticiones
asíncronas al servidor.

API: Del inglés Application Programming Interface, es un conjunto de comandos,
funciones y protocolos que los programadores pueden utilizar en la construcción
de software para un sistema operativo específico, se refiere a la interfaz externa
que proporciona un determinado programa para ser invocado por otros.

Aplicación web: Aplicación informática cuyo medio de presentación es un
navegador web.

Asíncrono: Significa que un proceso opera independientemente de otros
procesos.

Bean: Objeto Java de almacenamiento de información volátil en aplicaciones web
J2EE.

Blank: Se utiliza frecuentemente para referirse a aplicaciones web de ejemplo de
incorporación y uso de una determinada librería, de forma que contienen el
esqueleto mínimo.

Contenedor de servlets: Servidor web capaz de manejar el ciclo de vida de los
servlets.

Cross‐browser: Mantiene el aspecto y la funcionalidad de un navegador a otro.

Frames/Marcos: Divisiones en una página web, de manera que una página
dividida en marcos referencia a su vez a un conjunto de páginas.

Framework/Marco de trabajo: Librería o herramienta para facilitar el desarrollo
en una aplicación.

GPL: GNU General Public License es un tipo de licencia que acompaña al
software libre y especifica qué el código fuente de dicho software puede ser
copiado, modificado y distribuido libremente.

HTML: HyperText Markup Language, Lenguaje de Marcado de Hipertexto. Es el
lenguaje más común en el que se escriben las páginas web, estos se pueden ver
siempre dentro de las etiquetas ''<'', ''>''. HiperText Markup Languaje es el nombre
que estas siglas representan, creado por Tim Berners-Lee en 1991 [Efraín and
Marín, 1996].

10





J2EE: Java Enterprise Edition, es un entorno independiente de la plataforma de
Sun para desarrollar, construir y desplegar aplicaciones web.

Java: Lenguaje de programación orientado a objetos desarrollado por Sun
Microsystems.

JavaCC: Generador de parsers mas popular para el uso de aplicaciones escrito
en Java.

JavaScript: Lenguaje de script utilizado para la creación de páginas web.

JSF: JavaServer Faces, framework estándar de Sun Microsystems para la capa
de presentación de las aplicaciones web J2EE, simplifica el desarrollo mediante un
enfoque centrado en el componente de desarrollo de interfaces de usuario.

JSP: JavaServer Pages, páginas web usadas en la capa de presentación de las
aplicaciones web J2EE.

Servlet: Un servlet es una clase de Java que se utiliza para ampliar las
capacidades de los servidores de aplicaciones de host que acceden por medio de
un modelo de programación de petición-respuesta.



Lógica de negocio: Capa de un sistema que se encarga de realizar las tareas de
negocio, es decir, aquellas para las que el sistema fue desarrollado en primera
instancia.

MVC Modelo‐Vista‐Controlador: Patrón de diseño web.

Open‐source: Código abierto, indica que el código fuente de una aplicación
puede ser visto por cualquiera.

Parser: Aplicación que analiza un lenguaje cualquiera y realiza operaciones con
los elementos que se van identificando y procesando.

Servidor web: Aplicación especial instalada en un ordenador que permite recibir y
procesar peticiones de clientes remotos o locales de recursos locales.
Servlet: Clase en Java capaz de procesar una determinada petición web y
generar el resultado correspondiente.

SQL: Structured Query Language, Lenguaje Estructura de Consultas. Es el
lenguaje más utilizado para realizar consultas en clientes de Bases de Datos.

UML: Unified Modeling Language, Lenguaje de Modelado Unificado. Es un
lenguaje de modelado ampliamente utilizado para describir varios aspecto de una
aplicación, como puede ser funcional, de comportamiento, estructural, etc.

11





UTF‐8: Sistema de codificación de caracteres.

WAR Web‐Archive: Fichero comprimido que contiene una aplicación web J2EE.

XHTML Extended HTML: Lenguaje diseñado para
  • Links de descarga
http://lwp-l.com/pdf18403

Comentarios de: Aplicación web para el analisis y monitoreo de llamadas entrantes en una empresa de Contact Center (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad