2009 TOMOI-CRM.pdf

Anuncio
1
UNIVERSIDAD DE GUAYAQUIL
Facultad de Ciencias Matemáticas y Físicas
Carrera de Ingeniería en Sistemas
Computacionales
“Customer Relationship Management”
PROYECTO DE GRADO
Previo a la Obtención del Título de:
INGENIERO EN SISTEMAS COMPUTACIONALES
Autores:
Esteves Mariño Mario Enrique
González Laje Edigta Marina
Holguín Holguín Gissella María
GUAYAQUIL-ECUADOR
2009
2
AGRADECIMIENTO
En primer lugar a Dios por permitirnos vivir un día más
y por permitirnos llegar hasta esta etapa de nuestras
vidas que recordaremos para siempre.
A nuestros padres y hermanos que con sus palabras
de aliento nos animaban a seguir y no desmayar.
A conocidos y amigos, que con sus oraciones, nos
dieron su apoyo incondicional.
3
DEDICATORIA
Dedicado a Dios porque su presencia siempre estuvo
con nosotras, animándonos a seguir adelante y a no
darnos por vencidas.
Nosotras hicimos lo posible, pero Dios hizo lo
imposible.
4
TRIBUNAL DE GRADUACIÓN
Ing.
Ing.
Decano
Director de Tesis
Ing.
Ing.
Vocal
Vocal
Ing.
Secretario
5
DECLARACIÓN EXPRESA
“La autoría de la tesis de grado corresponde exclusivamente al suscrito(s),
perteneciendo a la Universidad de Guayaquil los derechos que generen la aplicación
de la misma”
(Reglamento de Graduación
Computacionales, Art. 26)
Esteves Mariño Mario Enrique
[email protected]
González Laje Edigta Marina
[email protected]
Holguín Holguín Gissella María
[email protected]
de la Carrera de Ingeniería en sistemas
6
RESUMEN
CRM (Customer Relationship Management - Administración de la relación
con los clientes), forma parte de una estrategia de negocio centrada en el
cliente. Se basa en el concepto de identificar, atraer y retener a los clientes a
través de la recopilación de la mayor cantidad de información posible sobre
estos, y así dar valor a la oferta. La empresa debe trabajar para conocer las
necesidades de los clientes, fijos y potenciales, y por consiguiente adelantar
una oferta, mejorar la calidad en la atención y optimizar la rentabilidad de sus
negocios.
MEGCRM es un sistema que fue desarrollado bajo la filosofía de la estrategia
CRM con la finalidad de: optimizar los procesos de gestión de la información,
mejorar la relación que la empresa mantiene con sus clientes, aumentar su
grado de satisfacción y fidelizar a los clientes actuales.
Esta aplicación fue diseñada usando una arquitectura tres capas. Como
repositorio de datos hemos utilizado Oracle Database 10g Enterprise Edition
Release 10.2.0.1.0.; como entorno de desarrollo usamos JDeveloper
10.1.3.5.0.; como lenguaje de programación, JSP; y como framework
utilizamos EXT JS, actualmente conocido como Sencha.
7
INDICE GENERAL
AGRADECIMIENTO
II
DEDICATORIA
III
TRIBUNAL DE GRADUACIÓN
IV
DECLARACIÓN EXPRESA
V
RESUMEN
VI
INDICE GENERAL
VII
TABLA DE CONTENIDO
CAPÍTULO 1 .................................................................................................14
INTRODUCCIÓN ..........................................................................................14
1.1. Antecedentes .......................................................................................15
1.2. Descripción general del CRM ..............................................................16
1.3. Necesidad del Proyecto .......................................................................17
1.4. Problemática ........................................................................................17
1.5. Solución ...............................................................................................19
1.5.1. Propuesta de software ......................................................................19
1.5.1.1. Oracle Database 10g Enterprise Edition ........................................20
1.5.1.2. JDeveloper.....................................................................................22
1.5.1.3. Framework ExtJS...........................................................................22
1.5.1.4. Openfire .........................................................................................24
1.5.2. Recursos necesarios para el proyecto..............................................25
8
1.5.2.1. Hardware .......................................................................................25
1.5.2.2. Software.........................................................................................26
1.5.2.3. Recurso Humano ...........................................................................27
1.6. Visión ...................................................................................................28
1.7. Misión...................................................................................................28
1.8. Objetivos ..............................................................................................28
1.8.1. Objetivos Generales .........................................................................28
1.8.2. Objetivos específicos ........................................................................29
1.9. Ventajas de MEG-CRM........................................................................30
1.10. Beneficios de MEG-CRM ...................................................................31
1.11. Alcances del Proyecto .......................................................................31
1.11.1. Módulo de Seguridad ......................................................................31
1.11.2. Módulo de Gestión de Contactos....................................................32
1.11.3. Módulo de Gestión Comercial.........................................................32
1.11.4. Módulo de Servicio al Cliente..........................................................33
1.12. Metodología .......................................................................................34
1.12.1. Análisis y Diseño Orientado a Objetos............................................34
1.13. Arquitectura........................................................................................35
CAPÍTULO 2 .................................................................................................37
ANÁLISIS......................................................................................................37
2.1. Levantamiento de información .............................................................37
2.1.1. Casos de uso ....................................................................................38
9
2.1.1.1. Esquema General del sistema MEG-CRM.....................................39
2.1.1.2. Casos de Uso del Módulo de Seguridad........................................41
2.1.1.3. Casos de Uso del Módulo de servicio al Cliente ............................43
2.1.1.4. Casos de uso del Módulo de Gestión de Contactos ......................45
2.1.1.5. Casos de uso del Módulo de Gestión Comercial ...........................48
2.2. Diagrama de Clases ............................................................................51
2.3. Diccionario de Datos............................................................................51
2.3.1. Entidad MEG_ACT_COM .................................................................52
2.3.2. Entidad MEG_BITS_CLIS.................................................................54
2.3.3. Entidad MEG_BITS_COTZS.............................................................55
2.3.4. Entidad MEG_BITS_TARS ...............................................................56
2.3.5. Entidad MEG_SUCS.........................................................................57
2.3.6. Entidad MEG_ZONS.........................................................................59
2.3.7. Entidad MEG_PROFS ......................................................................61
2.3.8. Entidad MEG_DEPTS.......................................................................63
2.3.9. Entidad MEG_ROLS .........................................................................65
2.3.10. Entidad MEG_EMPS.......................................................................67
2.3.11. Entidad MEG_CLIS.........................................................................70
2.3.12. Entidad MEG_PARS .......................................................................74
2.3.13. Entidad MEG_RECS.......................................................................76
2.3.14. Entidad MEG_ROLS_RECS ...........................................................78
2.3.15. Entidad MEG_CONTS ....................................................................79
10
2.3.16. Entidad MEG_COTZS.....................................................................80
2.3.17. Entidad MEG_DETS_COTZS .........................................................83
2.3.18. Entidad MEG_VENTS.....................................................................85
2.3.19. Entidad MEG_DET_VENTS............................................................88
2.3.20. Entidad MEG_INCIDS.....................................................................90
2.3.21. Entidad MEG_INCIDS_BITS...........................................................93
2.3.22. Entidad MEG_TARS .......................................................................94
2.3.23. Entidad MEG_EMPS_TARS ...........................................................96
2.3.24. Entidad MEG_PRODS ....................................................................97
2.4. Diagrama de Secuencias ...................................................................100
2.4.1. Diagrama de Secuencia: Login de Usuarios ...................................100
2.4.2. Diagrama de Secuencia: Crear Usuario .........................................101
2.4.3. Diagrama de Secuencia: Crear Roles.............................................102
2.4.4. Diagrama de Secuencia: Crear Parámetros ...................................103
2.4.5. Diagrama de Secuencia: Crear Usuario Cliente .............................104
2.4.6. Diagrama de Secuencia: Registrar Llamada Cliente ......................105
2.4.7. Diagrama de Secuencia: Seguimiento de Cotizaciones .................105
2.4.8. Diagrama de Secuencia: Seguimiento de Incidencias ....................107
2.4.8.1. Diagrama de Secuencia: Seguimiento de Reclamo.....................107
2.4.8.2. Diagrama de Secuencia: Seguimiento de Quejas........................108
CAPITULO 3 ...............................................................................................109
DISEÑO ......................................................................................................109
11
3.1. Diseño de base de datos ..................................................................109
CAPITULO 4 ...............................................................................................110
RECOMENDACIONES Y CONCLUSIONES ..............................................110
4.1. Recomendaciones .............................................................................111
4.2. Conclusiones .....................................................................................111
BIBLIOGRAFIA ...........................................................................................112
GLOSARIO .................................................................................................113
Anexo…… ..................................................................................................115
Diagrama de Clases ...................................................................................116
Diagrama Entidad Relación ........................................................................117
INDICE DE FIGURAS
CARPETA EXT-3.0.0 Y SUS LIBRERÍAS ............................................................................. 23
ARQUITECTURA TRES CAPAS ........................................................................................... 35
CASO DE USO - ESQUEMA GENERAL DEL SISTEMA ................................................... 39
CASO DE USO - MÓDULO DE SEGURIDAD ..................................................................... 41
CASO DE USO - MÓDULO SERVICIO AL CLIENTE ......................................................... 43
CASO DE USO - MÓDULO GESTIÓN DE CONTACTOS .................................................. 45
CASO DE USO - MÓDULO DE GESTIÓN COMERCIAL ................................................... 48
DIAGRAMA DE SECUENCIA: LOGIN DE USUARIOS ...................................................... 100
DIAGRAMA DE SECUENCIA: CREAR USUARIO ............................................................. 101
12
DIAGRAMA DE SECUENCIA: CREAR ROLES.................................................................. 102
DIAGRAMA DE SECUENCIA: CREAR PARÁMETROS .................................................... 103
DIAGRAMA DE SECUENCIA: CREAR USUARIO CLIENTE............................................. 104
DIAGRAMA DE SECUENCIA: REGISTRAR LLAMADA CLIENTE ................................... 105
DIAGRAMA DE SECUENCIA: SEGUIMIENTO DE COTIZACIONES ................................ 106
DIAGRAMA DE SECUENCIA: SEGUIMIENTO DE RECLAMOS....................................... 107
DIAGRAMA DE SECUENCIA: SEGUIMIENTO DE QUEJAS............................................. 108
INDICE DE TABLAS
CASO DE USO 1: INGRESO AL SISTEMA (LOGIN) ........................................................... 39
ESCENARIO 1: USUARIO EXISTE ....................................................................................... 40
ESCENARIO 2: USUARIO NO EXISTE ................................................................................ 40
ESCENARIO 3: CLIENTE EXISTE ........................................................................................ 40
ESCENARIO 4: CLIENTE NO EXISTE.................................................................................. 41
CASO DE USO 2: MÓDULO DE SEGURIDAD ..................................................................... 42
ESCENARIO 1: MANTENIMIENTO DE ROLES.................................................................... 42
ESCENARIO 2: ASIGNAR ROL A USUARIOS..................................................................... 43
CASO DE USO 3: SERVICIO AL CLIENTE .......................................................................... 44
ESCENARIO 1: BITÁCORA DE INCIDENCIAS .................................................................... 44
ESCENARIO 2: MANTENIMIENTO DE INCIDENCIAS ........................................................ 45
CASO DE USO 4: GESTIÓN DE CONTACTOS.................................................................... 46
ESCENARIO 1: MANTENIMIENTO DE TAREAS ................................................................. 47
ESCENARIO 2: BITÁCORA DE TAREAS............................................................................. 47
ESCENARIO 3: MANTENIMIENTO DE CLIENTES .............................................................. 48
13
CASO DE USO 5: GESTIÓN COMERCIAL........................................................................... 49
ESCENARIO 1: MANTENIMIENTO DE COTIZACIÓN ......................................................... 49
ESCENARIO 2: MANTENIMIENTO DE VENTAS ................................................................. 50
ESCENARIO 3: CORREO...................................................................................................... 50
ENTIDAD MEG_ACT_COM ................................................................................................... 52
ENTIDAD MEG_BITS_CLIS................................................................................................... 54
ENTIDAD MEG_BITS_COTZS............................................................................................... 55
ENTIDAD MEG_BITS_TARS ................................................................................................. 56
ENTIDAD MEG_SUCS ........................................................................................................... 57
ENTIDAD MEG_ZONS ........................................................................................................... 59
ENTIDAD MEG_PROFS......................................................................................................... 61
ENTIDAD MEG_DEPTS ......................................................................................................... 63
ENTIDAD MEG_ROLS ........................................................................................................... 65
ENTIDAD MEG_EMPS........................................................................................................... 67
ENTIDAD MEG_CLIS............................................................................................................. 70
ENTIDAD MEG_PARS ........................................................................................................... 74
ENTIDAD MEG_RECS ........................................................................................................... 76
ENTIDAD MEG_ROLS_RECS ............................................................................................... 78
ENTIDAD MEG_CONTS ........................................................................................................ 79
ENTIDAD MEG_COTZS......................................................................................................... 80
ENTIDAD MEG_DET_COTZS................................................................................................ 83
ENTIDAD MEG_VENTS ......................................................................................................... 85
ENTIDAD MEG_DET_VENTS................................................................................................ 88
ENTIDAD MEG_INCIDS......................................................................................................... 90
ENTIDAD MEG_INCIDS_BITS .............................................................................................. 93
ENTIDAD MEG_TARS ........................................................................................................... 94
ENTIDAD MEG_EMPS_TARS ............................................................................................... 96
ENTIDAD MEG_PRODS ........................................................................................................ 97
14
CAPÍTULO 1
INTRODUCCIÓN
Las empresas coinciden en que es esencial crear una nueva estrategia
competitiva para mantenerse en el mercado. Después de un análisis sobre
las prioridades y oportunidades del mercado, se define que es necesario
sistematizar los procesos de atención al cliente y entender el comportamiento
de los mismos a través de la recopilación de información. Es justamente por
esta razón que deciden implementar una solución tecnológica orientada en la
atención y satisfacción del cliente.
Merece la pena mencionar que en el Ecuador no existe una cultura de
servicio, y el ambiente competitivo es casi inexistente, por lo tanto aquellas
15
empresas que brinden a sus clientes facilidades y niveles de servicio que no
se conocen en el medio, seguirán registrando resultados satisfactorios,
generando ganancias para sí mismas y ampliando sus capacidades y su
alcance dentro del mercado.
El sistema MEGCRM pretende cumplir estos fines, facilitar la importante
tarea de mantener relaciones a largo plazo con los clientes.
1.1. Antecedentes
Según indica Phillip Kottler en su libro Dirección de Marketing: “A una
compañía le cuesta aproximadamente 5 veces más conseguir un cliente
nuevo que mantener los actuales”.
Si la organización no es capaz de satisfacer las necesidades e intereses
de sus clientes actuales, mucho menos podrá atraer o retener a clientes
nuevos y padecerá una vida comercial endeble. Todos los esfuerzos
deben estar orientados hacia el cliente.
El cliente se vuelve la razón de ser de la empresa, lo cual representa un
punto de atención constante.
El comportamiento de los clientes se
encuentra en función de los estímulos que éste recibe por parte de su
16
proveedor, lo cual lleva a las organizaciones a mantener un control sobre
la información que tiene sobre cada uno de ellos.
Las empresas deben trabajar para conocer las necesidades de los
clientes, fijos y potenciales, y por consiguiente adelantar una oferta,
mejorar la calidad en la atención y optimizar la rentabilidad de los
negocios.
MEGCRM es una herramienta informática basada en la estrategia CRM
(Customer Relationship Management – Administración de la Relación
con los Clientes).
Esta se fundamenta en el concepto de identificar,
atraer y retener a los clientes a través de la recopilación de la mayor
cantidad de información posible sobre estos, y así conseguir dar valor de
la oferta.
1.2. Descripción general del CRM
La administración de la relación comercial con los clientes o CRM
(Customer Relationship Management por sus siglas en inglés), es una
estrategia corporativa que se enfoca en crear y mantener relaciones
duraderas con sus clientes, destinada a identificar y administrar todas las
interacciones y negocios con los clientes.
17
1.3. Necesidad del Proyecto
La mayoría de las organizaciones desean aprovechar la información que
obtienen de sus clientes para aumentar sus ventas y mejorar la atención
que se ofrece a los mismos.
Esto involucra que se debe hacer no sólo un cambio de forma sino
también de fondo en los procesos de la organización, contando con el
apoyo de los empleados; sino que también implica disponer del software
apropiado que le facilite a la empresa la gestión de los procesos acerca
de los clientes.
Es por esto que las organizaciones de hoy buscan no quedarse
rezagadas, porque tecnología es sinónimo de competitividad. Y el tener
de su lado una herramienta que les permita automatizar sus procesos y
avanzar en la búsqueda de una mayor participación en el mercado
ahorrándoles tiempo y dinero, no es un mero capricho de marketing
informático, es una necesidad mundial.
1.4. Problemática
Las organizaciones ecuatorianas pocas veces manejan la cultura de la
atención al cliente. En la mayoría de los casos no poseen departamentos
18
dedicados exclusivamente al servicio al cliente y/o las personas que allí
laboran no prestan un servicio adecuado.
En diferentes organizaciones el personal operativo es mayoritariamente
rotativo por lo que, en muchos casos, hay que volver a organizar y
explicar el funcionamiento de las prácticas de la compañía, así como las
asignaciones de la cartera de clientes. Al suceder esto, los empleados
entrantes no saben de lo que ha ocurrido o solicitado el cliente porque el
anterior operador o vendedor nunca lo almacenó de manera correcta (lo
apuntó en un papel, en su agenda personal o lo retuvo mentalmente para
sí).
Y es precisamente debido a esta rotabilidad que los empleados del
departamento de ventas por ejemplo, no encuentran recabada toda la
información que necesitan sobre las gestiones realizadas con los clientes
potenciales o sobre los requerimientos, quejas o reclamos hechos por los
clientes fijos, etc.
Las empresas, en general, enfocan todos sus esfuerzos en buscar
nuevos clientes y así obtener una mayor participación en el mercado.
Pero atraer nuevos clientes es mucho más costoso que conservar a los
que se tiene. Es preciso tratar de anticiparse a los deseos de los clientes
para poder atenderlos de la mejor manera. Parece algo muy complicado
pero si contamos con las herramientas apropiadas se puede lograr.
19
Es indudable que un conjunto de técnicas pueden contribuir en la
recopilación de todo tipo de información acerca de sus clientes, pero
recopilar datos para convertirlos en información que sea útil para la
organización requiere un análisis profundo.
A continuación se
transforman esos datos en información ordenada y detallada acerca de
los clientes. El análisis resultante puede ofrecer una perspectiva más
clara de por qué determinados clientes o tipos de clientes realizan
determinadas compras.
1.5. Solución
1.5.1. Propuesta de software
Después de investigar, analizar y realizar el levantamiento de
información, se llegó a la conclusión de implementar un sistema que
permita a la empresa centralizar la información en un repositorio de
datos (Data Warehouse) para permitir el acceso y/o manipulación
de esta. Permitir la visualización ordenada, útil y eficaz de la
información de aquellos clientes potenciales y efectivos; mejorar la
rentabilidad de las organizaciones y satisfacer las necesidades de
los clientes.
20
Por medio de una arquitectura tres capas (Base de datos, Lógica de
Negocio, Aplicación o Browser),
hemos diseñado una solución
tecnológica que permita interactuar con el usuario.
El propósito de MEG-CRM es el de posibilitar la gestión de todas las
transacciones con los clientes, permitiéndole a la empresa
supervisar la aparición de nuevos clientes, atenderlos mejor,
incrementar su valor, retener a los buenos y fidelizar a los clientes
frecuentes. Maximizando así las posibilidades de ventas de su
empresa. El sistema MEG-CRM, es una herramienta de software
que permite a su empresa utilizar una estrategia corporativa que
apunta a crear y mantener relaciones estables con sus clientes.
1.5.1.1.
Oracle Database 10g Enterprise Edition
Oracle es un sistema de gestión de base de datos relacional
(RDBMS
Relational
Data
Base
Management
System),
desarrollado por Oracle Corporation.
El tipo de instalación que hemos utilizado para la base de datos
es el Enterprise Edition. Este tipo de instalación está diseñado
para aplicaciones a nivel de empresa, para el Procesamiento de
21
Transacciones en Línea (OLTP) de alta seguridad y de
importancia crítica y para entornos de almacenes de datos.
Oracle Database 10g, a diferencia de otras versiones, se
configura desde el navegador de Internet (Internet Explorer,
Mozilla Firefox, etc).
Las ventajas que nos ofrece Oracle Database 10g son:
•
Permitir
a
los
administradores
de
base
de
datos usar las nuevas funcionalidades.
•
Automatizar las tareas para realizar copias de seguridad y
reparación de la base de datos, utilizando cualquier
navegador web.
•
Los administradores tienen un acceso inmediato y seguro
al Oracle Enterprise Manager para poder realizar todas las
tareas administrativas.
•
Oracle
Database
10g
proporciona
herramientas
como RMAN para ejecutar copias de seguridad así como la
restauración y recuperación de los datos de su empresa,
permitiendo asegurar su información ante cualquier daño,
desastre y errores que puedan ocurrir.
22
1.5.1.2.
JDeveloper
JDeveloper es un entorno de desarrollo (IDE) que se orienta al
desarrollo de aplicaciones Web para los lenguajes Java, HTML,
XML, SQL, PL/SQL, Javascript, PHP, Oracle ADF, UML, etc.
también perteneciente a Oracle Corporation.
La ventaja del JDeveloper, es que este IDE se ajusta de
acuerdo al tipo de tecnología que vayas a utilizar.
1.5.1.3.
Framework ExtJS
El framework que se utilizará para desarrollar el sistema MEGCRM, es el actualmente conocido como Sencha (anterior
ExtJS). Esta biblioteca perteneciente a JavaScript se emplea
para el desarrollo de aplicaciones web interactivas.
Para descargar esta librería, solo necesitamos ir a la página
web oficial de Sencha:
http://www.sencha.com/products/js/download.php
La última versión pública, que se encuentra disponible sin la
necesidad de tener que registrarse, es: ext-3.2.1.
23
La versión en la que se desarrolló el sistema MEG-CRM es: ext3.0.0.
Las librerías necesarias para que funcione el sistema MEGCRM son los siguientes: ext-all.js, ext-all-debug.js, además de
las carpetas: adapter, resources, src, ux.
CARPETA EXT-3.0.0 Y SUS LIBRERÍAS
24
1.5.1.4.
OPENFIRE
Openfire -antes conocido como Wildfire- es un servicio GPL de
mensajería instantánea que utiliza el protocolo Jabber (XMPP)
escrito en Java y desarrollado con código abierto.
Se administra a través de cualquier navegador en el que se
configuran una a una las enormes posibilidades de este servicio
como: administrar a los usuarios, compartir archivos, auditar
mensajes, mensajes offline, mensajes broadcast, grupos, etc.
Además, Openfire dispone de una interfaz para instalar plugins
con las mejoras que aparecen en la página web del proyecto.
Características:
Openfire implementa las siguientes características:
•
Panel de administración web
•
Interfaz para agregar plugins
•
SSL/TLS
•
Amigable
•
Adaptable según las necesidades
•
Conferencias
25
•
Interacción con MSN, Google Talk, Yahoo Messenger, AIM,
ICQ
•
Estadísticas del Servidor, mensajes, paquetes, etc.
•
Cluster con múltiples servidores
•
Transferencia de archivos
•
Compresión de datos
•
Tarjetas personales con Avatar
•
Mensajes offline
•
Favoritos
•
Autenticación vía Certificados, Kerbeos, LDAP, PAM y
Radius
•
Almacenamiento en Active Directory, LDAP, MS SQL,
MySQL, Oracle y PostgreSQL
•
SASL: ANONYMOUS, DIGEST-MD5 Y Plain
1.5.2. Recursos necesarios para el proyecto
1.5.2.1.
Hardware
Para el desarrollo e implementación de nuestro proyecto, cada
integrante de nuestro grupo posee un computador. Hemos
26
considerado implementar una red para diseñar y probar al
mismo tiempo la arquitectura especificada en este documento.
Contamos
con
tres
computadoras
con
las
siguientes
características:
a) La primera computadora cuenta con un procesador
Core2Quad con una velocidad de 2.33 Ghz, 8GB de
memoria RAM y un disco duro de 1TB particionado en 4
partes.
b) La segunda computadora cuenta con un procesador Intel
Core2Duo con una velocidad de 2.33 Ghz, 2GB de
memoria RAM y un disco duro de 80GB.
c) La tercera computadora cuenta con un procesador Intel
Pentium 4.
1.5.2.2.
Software
Windows 2003 Server (Para el motor de la Base de Datos).
Centos 5.3 de 32 Bits para instalar un Servidor Web y de
Correos.
Windows Vista de 64 bits.
27
Windows XP SP2 (para los clientes de la Base de Datos).
Oracle 10g Enterprise Edition como el repositorio de la
Información.
VmWare WorkStation ACE Edition para utilizar máquinas
virtuales y realizar pruebas.
JDeveloper para el desarrollo de aplicaciones.
ExtJS para el desarrollo de la aplicación web.
1.5.2.3.
Recurso humano
Para el análisis, diseño, desarrollo e implementación de nuestra
aplicación contamos con el siguiente equipo de desarrollo:
a) Esteves Mariño Mario Enrique
b) González Laje Edigta Marina
c) Holguin Holguin Gissella María
28
1.6.
Visión
Ofrecer un sistema de calidad y eficiencia, orientado a satisfacer las
exigencias y demandas de un mercado competitivo basado en la
estrategia CRM.
1.7.
Misión
MEG-CRM es una implementación tecnológica de estrategia CRM para
contribuir con las organizaciones en la atención al cliente de alta calidad,
utilizando las actuales herramientas
de desarrollo para minimizar los
costos y maximizar los ingresos de la organización; y aumentar la
credibilidad, confianza y fidelidad de sus clientes con el compromiso del
recurso humano de la empresa.
1.8. Objetivos
1.8.1. Objetivos Generales
Proveer a la organización de un software que le permita automatizar
los procesos de ventas, post-ventas, atención al cliente y
fidelización.
29
Buscar la satisfacción de las necesidades y requerimientos de los
clientes basándose en el conocimiento de sus problemas y
preferencias.
Ampliar la información que se tiene del cliente.
Estrechar las relaciones con los clientes, especialmente con los
más rentables.
Mejorar el servicio que se brinda al cliente.
Aumentar las ventas.
1.8.2. Objetivos específicos
Identificar los clientes potenciales que generan mayor beneficio
para la empresa.
Enviar a los clientes: promociones, descuentos de productos o
información que pueda interesarle a través del correo electrónico; y
así incentivar a los clientes a realizar compras de dichos productos
o servicios ofrecidos.
Maximizar los ingresos, reducir costos de operación y optimizar
recursos.
30
Disponer de información útil y oportuna.
Gestionar la información del cliente.
Generar reportes que sirvan de base para la toma de decisiones.
Acceder remotamente al sistema desde una ubicación central,
permitiendo a los empleados de la empresa conectarse desde una
red Intranet y a los clientes conectarse a través del Internet.
1.9. Ventajas de MEG-CRM
La principal ventaja que trae el sistema MEG-CRM es el aumento de la
información centralizada (para evitar la duplicación de datos) que la
empresa posee de sus actuales y potenciales clientes, lo que permite
centrar la oferta hacia los deseos y necesidades de los consumidores, y
aumentar así su grado de satisfacción.
a) Enlazar los distintos departamentos para
que los empleados
tengan acceso a toda la información que necesiten.
b) Resulta conveniente debido a la disponibilidad que ofrece desde
cualquier punto geográfico.
c) Permitir la organización de las tareas de la empresa.
31
1.10. Beneficios de MEG-CRM
Los beneficios que ofrece MEG-CRM son los siguientes:
a) Debido a que MEG-CRM es una implementación tecnológica
basada en la estrategia CRM, tendrá como principal beneficio
brindar a los clientes una atención personalizada.
b) Identificar nuevos clientes y fidelizar a los clientes con los que
cuenta la empresa.
c) Conocer mejor las necesidades de los clientes y ofrecerles
soluciones personalizadas.
d) Minimizar el tiempo en los procesos realizados por la empresa y
reducir los costos de operación.
e) Permitir el acceso al sistema desde cualquier lugar y a cualquier
hora.
1.11. Alcances del Proyecto
1.11.1.
Módulo de Seguridad
Como el sistema MEG-CRM manejará información valiosa (para la
compañía), sugerimos la creación de este módulo que permite:
a) Crear usuarios para acceder al sistema.
32
b) Conceder o restringir el acceso a los módulos del Sistema.
c) Crear, modificar y/o eliminar parámetros del CRM.
1.11.2.
Módulo de Gestión de Contactos
El módulo de Gestión de Contactos nos permite gestionar la
información que hemos obtenido del cliente
a) Almacenar datos primordiales y necesarios del cliente.
b) Mostrar las interacciones de los clientes con los empleados
de la organización.
1.11.3.
Módulo de Gestión Comercial
Módulo de Gestión Comercial tiene como fin aumentar las ventas y
los ingresos.
a) Controlar las cuentas de cartera vencida.
b) Registrar las Cotizaciones las cuales pueden ser impresas.
c) Mantener una bitácora organizada y actualizada de los
reclamos originados.
33
d) Registrar el proceso y la atención que se le da al reclamo del
cliente.
e) El cliente podrá consultar las Cotizaciones a través de
internet.
1.11.4.
Módulo de Servicio al Cliente
En este módulo se dará seguimiento a los requerimientos de los
usuarios existentes:
a) Orientar al Cliente para resolver y/o ayudar en el uso del
producto o servicio adquirido.
b) Muestreo de los pedidos realizados por el cliente para
poderle ofrecer un producto complementario o sustituto.
c) Registrar las incidencias (quejas y/o reclamos) y hacer un
seguimiento a las mismas.
•
Reclamos, estos se dan cuando el cliente notifica que el
servicio recibido no está acorde con sus expectativas o
cuando el producto que adquirió en la empresa tiene algún
defecto, está en mal estado o no cumple con su función.
•
Quejas, estas se dan debido a una atención poco atenta por
parte de un empleado de la empresa.
34
1.12. Metodología
1.12.1.
Análisis y Diseño Orientado a Objetos
Para desarrollar el Análisis y Diseño de nuestra aplicación, vamos a
utilizar la Metodología del Lenguaje Unificado de Modelado (UML
por sus siglas en inglés).
En la fase del Análisis Orientado a Objetos vamos a representar la
Vista del Usuario y la Vista Estructural.
a) La vista del usuario describe el uso de la aplicación y cómo
esta
interactúa
con
el
usuario,
para
mostrar
esquemáticamente esta vista utilizaremos los Casos de Uso.
b) La vista estructural muestra los datos y la funcionalidad
desde dentro del Sistema, aquí se modela la estructura de
Clases, Objetos y Relaciones, para ello utilizaremos los
Diagramas Objeto Relación.
Durante el Diseño Orientado a Objetos se modelan dos vistas más:
el comportamiento y el de implementación.
a) La vista del comportamiento modela el comportamiento,
interacciones o colaboraciones de los objetos del Sistema.
35
b) La vista de la implementación sirve para determinar cómo
van a ser implementados la vista estructural y la de
comportamiento.
1.13. Arquitectura
Vamos a diseñar nuestra aplicación utilizando la arquitectura 3 capas,
distribuyendo la interfaz gráfica (clientes), de las reglas del negocio (la
programación y los objetos) y del acceso a los Datos (Base de Datos).
ARQUITECTURA TRES CAPAS
Las ventajas de utilizar la arquitectura tres capas en nuestra aplicación
son:
•
Clientes livianos y sencillos.
•
Acceso centralizado y controlado a los datos.
36
•
Reducción de los costos de mantenimiento (al actualizar la capa
de negocios, se replican en los clientes).
37
CAPÍTULO 2
ANÁLISIS
2.1. Levantamiento de información
Para entregar un producto de alta calidad y poder desarrollar código
reutilizable y de fácil mantenimiento, nos hemos puesto de acuerdo
para aplicar la Ingeniería de Software Orientada a Objetos.
Como parte del análisis hay que esquematizar la vista del usuario que
no es más que una representación del producto desde el punto de
vista de los usuarios, para lo cual mediante el modelado UML
utilizaremos los casos de uso.
38
Luego de terminar con los casos de uso, trataremos de representar la
vista estructural de nuestro sistema mediante la representación gráfica
de nuestras clases, objetos y relaciones mediante los diagramas
Objeto Relación (DOR).
2.1.1. Casos de uso
Para cumplir con los principales requisitos especificados por el
cliente en la fase de levantamiento de información, hay que
desarrollar modelos gráficos que esquematicen dichos requisitos y
permitan representar el comportamiento que van a tener los actores
sobre diferentes escenarios.
Se han identificado dos actores principales para los escenarios de
los casos de uso:
Cliente:
La
persona
u
organización
que
interactúa,
hace
requerimientos o solicita asistencia a los usuarios de la empresa.
Usuarios: Empleados de la organización que interactúan, atienden
requerimientos o dan asistencia a los clientes de la empresa.
39
2.1.1.1.
Esquema General del sistema MEG-CRM
CASO DE USO - ESQUEMA GENERAL DEL SISTEMA
Caso de Uso 1
Ingreso al Sistema (Login)
Nombre
Incluye
Extiende
Entradas
Salidas
Actores
Escenarios
1. Usuario que ingresa su clave
contraseña
2. Cliente que ingresa su Clave
Contraseña
1. Ingreso al Sistema
2. Carga de los Accesos Permitidos
1. Usuarios
2. Clientes
1. Usuario Existe
2. Usuario no Existe
3. Cliente Existe
4. Cliente No Existe
CASO DE USO 1: INGRESO AL SISTEMA (LOGIN)
y
y
40
Escenario 1
Caso de Uso 1
Nombre: Usuario Existe
Intenciones del
Responsabilidades del Sistema
Usuario
1. Validar el nombre de usuario y
contraseña ingresada por el
usuario.
Ingresar nombre
2. Cargar la lista de opciones que se
de usuario y
le otorgaron en el Rol al usuario
contraseña
3. Mostrar la tareas del usuario (si
las tuviere)
ESCENARIO 1: USUARIO EXISTE
Escenario 2
Caso de Uso 1
Nombre: Usuario no existe
Intenciones del
Responsabilidades del Sistema
Usuario
1. Validar el nombre de usuario y la
contraseña ingresada por el
usuario.
2. Mostrar una alerta de que no
Ingresar el
existe el Usuario.
nombre del
3. Mostrar la ventana de Login para
usuario y
que el usuario vuelva a ingresar
contraseña
un
nombre
de usuario
y
contraseña válidos.
ESCENARIO 2: USUARIO NO EXISTE
Escenario 3
Caso de Uso 1
Nombre: Cliente existe
Intenciones del
Responsabilidades del Sistema
Usuario
1. Validar el nombre y contraseña
ingresada por el cliente.
Ingresar nombre
2. Mostrar la lista de Opciones de los
y contraseña
Clientes
ESCENARIO 3: CLIENTE EXISTE
41
Escenario 4
Caso de Uso 1
Nombre: Cliente no existe
Intenciones del
Responsabilidades del Sistema
Usuario
1. Validar el nombre y contraseña
ingresada por el cliente.
2. Mostrar una alerta de que no
existe el usuario.
Ingresar nombre
3. Pedirle que se comunique con la
y contraseña
organización para solicitar el
acceso.
ESCENARIO 4: CLIENTE NO EXISTE
2.1.1.2.
Caso de Uso del Módulo de Seguridad
CASO DE USO – MÓDULO DE SEGURIDAD
42
Caso de Uso 2
Módulo de Seguridad
Ingreso al Sistema (Login)
Nombre
Incluye
Extiende
Entradas
Elegir Roles
1. Crear Rol
2. Asignar Roles
3. Consultar Rol
4. Editar Rol
5. Eliminar un Rol
Salidas
Actor
Usuario
1. Mantenimiento de Roles
2. Asignar Rol a usuarios
Escenarios
CASO DE USO 2: MÓDULO DE SEGURIDAD
Escenario 1
Caso de Uso 2
Nombre: Mantenimiento de Roles
Intenciones del
Responsabilidades del Sistema
Usuario
1. Validar que no exista el
código del Nuevo Rol
2. Ingresar el nombre del Rol
Crear un nuevo Rol
3. Validar que asigne un
Recurso al Rol
Editar un nuevo Rol
Desactivar un Rol
Consultar los Roles
1. Ingresar el nombre del Rol
1. Validar que el Rol no esté
asignado a ningún Usuario
2. Desactivar el Rol
1. Mostrar listado de los Roles
Existentes
ESCENARIO 1: MANTENIMIENTO DE ROLES
43
Escenario 2
Caso de Uso 2
Nombre: Asignar Rol a Usuarios
Intenciones del
Responsabilidades del Sistema
Usuario
1. Mostrar los usuarios que
pertenecen a ese rol y
Seleccionar un Rol
mostrar los usuarios que no
del Listado de Roles
pertenecen a ese rol.
Asignar Roles
Consultar los
Accesos del Rol
1. Seleccionar un usuario y
asignarle un rol.
2. Seleccionar un usuario y
suprimirlo del rol
1. Mostrar los permisos y
recursos con los que cuenta
ese rol
ESCENARIO 2: ASIGNAR ROL A USUARIOS
2.1.1.3.
Casos de uso del módulo servicio al cliente
Bitácora de
Incidencias
Ingresar al Sistema
Usuario
Incidencias
Atiende
Departamento de
Atención al Cliente
Llama
Cliente
CASO DE USO – MÓDULO SERVICIO AL CLIENTE
44
Nombre
Incluye
Extiende
Caso de Uso 3
Servicio al Cliente
Ingreso al Sistema (Login)
Entradas
1. Opción Bitácora de Incidencias
2. Incidencias
Salidas
1.
2.
3.
4.
5.
Actor
1. Usuario
2. Cliente
Escenarios
1. Bitácora de Incidencias
2. Mantenimiento de Incidencias
Crear Incidencia
Editar Incidencia
Eliminar Incidencia
Consultar Incidencia
Consultar Bitácora de Incidencia
CASO DE USO 3: SERVICIO AL CLIENTE
Escenario 1
Caso de Uso 3
Nombre: Bitácora de Incidencias
Intenciones del
Responsabilidades del Sistema
Usuario
1. Validar que no estén vacíos
los campos obligatorios.
Ingresar los criterios de
búsqueda de la
Incidencias
Consultar un registro de
Bitácora de Incidencias
1. Mostrar el/los registro(s) de
Incidencias consultado.
ESCENARIO 1: BITÁCORA DE INCIDENCIAS
45
Escenario 2
Caso de Uso 3
Nombre: Mantenimiento de Incidencias
Intenciones del
Responsabilidades del Sistema
Usuario
1. Validar que el código no
exista.
2. Validar que ingrese todos los
datos de aquellos campos
Crear una Incidencia
obligatorios.
3. Guardar los datos.
Editar una Incidencia
Desactivar una
Incidencia cambiando
su estado
Consultar una
Incidencia
1. No permitir que un
obligatorio este vacío.
2. Guardar los datos.
dato
1. Desactivar una incidencia.
2. Guardar los cambios.
1. Mostrar
requerida.
la
incidencia
2.1.1.4. Casos de uso del Módulo de Gestión de Contactos
CASO DE USO – MÓDULO GESTIÓN DE CONTACTOS
46
Caso de Uso 4
Nombre
Gestión de Contactos
Incluye
Ingreso al Sistema (Login)
Extiende
Entradas
1. Opción Tareas
2. Opción Bitácora de Tareas
3. Opción Clientes
Salidas
1.
2.
3.
4.
5.
6.
7.
8.
9.
Actor
1. Empleado
2. Cliente
Escenarios
1. Mantenimiento de Tareas
2. Bitácora de Tareas
3. Mantenimiento de Clientes
Crear Tarea
Editar Tarea
Eliminar Tarea
Consultar Tarea
Crear Cliente
Editar Cliente
Eliminar Cliente
Consultar Cliente
Consultar la Bitácora de Tareas
CASO DE USO 4: GESTIÓN DE CONTACTOS
47
Escenario 1
Caso de Uso 4
Nombre: Mantenimiento de Tareas
Intenciones del
Usuario
Responsabilidades del Sistema
Crear nuevo registro
de tarea
1. Validar que no exista el
código para el nuevo registro
de la tarea.
2. Validar
que
los
datos
ingresados sean del tipo de
datos correspondientes.
3. Validar que no estén vacíos
los campos obligatorios.
Modificar un registro
de la tarea
11 No permitir que un campo
este vacío si es obligatorio.
12 Guardar
los
cambios
realizados.
Eliminar un registro
de la tarea
1. Cambiar de estado un
registro
2. Guardar
los
cambios
realizados.
Consultar datos de la
tarea
1. Mostrar los datos consultados
por el usuario.
ESCENARIO 1: MANTENIMIENTO DE TAREAS
Escenario 2
Caso de Uso 4
Nombre: Bitácora de Tareas
Intenciones del
Usuario
Ingresar los criterios
de búsqueda de la
Tarea
Consultar un registro
de Bitácora de
Tareas
Responsabilidades del Sistema
1. Validar que no estén vacíos los
campos obligatorios.
1. Mostrar el/los registro(s) de la
Tarea consultada.
ESCENARIO 2: BITÁCORA DE TAREAS
48
Escenario 3
Caso de Uso 4
Nombre: Mantenimiento de Clientes
Intenciones del
Responsabilidades del Sistema
Usuario
1. Validar que no exista el código
para el nuevo registro del
cliente.
Crear nuevo registro
2. Validar
que
los
datos
del cliente
ingresados sean del tipo de
datos correspondiente.
3. Validar que no estén vacíos
los campos obligatorios.
1. No
admitir
una
nueva
asignación de código o
Ced/Pas/RUC.
Modificar un registro
2. No permitir que un campo este
del cliente
vacío si es obligatorio.
13 Guardar
los
cambios
realizados.
1. Cambiar de estado un registro
Eliminar un registro
2. Guardar
los
cambios
del cliente
realizados.
Consultar Datos del
1. Mostrar los datos consultados
Cliente
por el usuario.
ESCENARIO 3: MANTENIMIENTO DE CLIENTES
2.1.1.5.
Casos de uso del Módulo de Gestión Comercial
CASO DE USO – MÓDULO DE GESTIÓN COMERCIAL
49
Caso de Uso 5
Gestión Comercial
Ingreso al Sistema (Login)
Nombre
Incluye
Extiende
Entradas
Salidas
Actor
Escenarios
1. Opción Cotización
2. Opción Ventas
3. Opción Correo
1. Crear Cotización
2. Editar Cotización
3. Eliminar Cotización
4. Consultar Cotización
5. Crear Ventas
6. Editar Ventas
7. Eliminar Ventas
8. Consultar Ventas
9. Crear Correo
Empleado
1. Mantenimiento de Cotización
2. Mantenimiento de Ventas
3. Correo
CASO DE USO 5: GESTIÓN COMERCIAL
Escenario 1
Caso de Uso 5
Nombre: Mantenimiento de cotización
Intenciones del
Responsabilidades del Sistema
Usuario
1. Validar que no exista el código
para el nuevo registro.
2. Validar
que
los
datos
Crear nuevo registro
ingresados sean del tipo de
de cotización
dato correspondiente.
3. Validar que no estén vacíos
los campos obligatorios.
1. No permitir que un campo este
Modificar un registro
vacío si es obligatorio.
de la cotización
2. Guardar
los
cambios
realizados.
1. Cambiar de estado un registro
Eliminar un registro de
2. Guardar
los
cambios
la cotización
realizados.
Consultar datos de la
1. Mostrar los datos consultados
cotización
por el usuario.
50
Escenario 2
Caso de Uso 5
Nombre: Mantenimiento de ventas
Intenciones del
Responsabilidades del Sistema
Usuario
1. Validar que no exista el código
para el nuevo registro.
2. Validar que los datos ingresados
Crear nuevo registro de
sean
del
tipo
de
dato
ventas
correspondiente.
3. Validar que no estén vacíos los
campos obligatorios.
1. No permitir que un campo este
Modificar un registro de
vacío si es obligatorio.
la ventas
2. Guardar los cambios realizados.
Eliminar un registro de
1. Cambiar de estado un registro
la ventas
2. Guardar los cambios realizados.
Consultar datos de la
1. Mostrar los datos consultados por
venta
el usuario.
ESCENARIO 2: MANTENIMIENTO DE VENTAS
Escenario 3
Nombre: Correo
Intenciones del
Usuario
Crear Correo
Consultar correo
Eliminar correo
Caso de Uso 5
Responsabilidades del Sistema
1. Validar que el código del Correo
no exista.
2. Validar que no estén vacíos los
campos obligatorios.
3. Validar que el total de caracteres
del cuerpo del correo no sea
mayor al asignado.
4. Validar que los archivos adjuntos
no sean mayor al tamaño
especificado.
1. Mostrar Bandeja de Entrada.
2. Mostrar Correos Enviados.
3. Mostrar Correos Eliminados.
1. Cambiar el estado
ESCENARIO 3: CORREO
51
2.2. Diagrama de Clases
Un diagrama de clases es un tipo de diagrama estático que describe la
estructura de un sistema mostrando sus clases, atributos y las relaciones
entre ellos. Los diagramas de clases son utilizados durante el proceso de
análisis y diseño de los sistemas, donde se crea el diseño conceptual de
la información que se manejará en el sistema, y los componentes que se
encargaran del funcionamiento y la relación entre uno y otro.
En este diagrama se encuentran las clases principales de la estructura
de nuestro sistema MEG-CRM con sus respectivas clases y relaciones.
Ver el Diagrama de Clases en el anexo (página 116).
2.3. Diccionario de Datos
El Diccionario de Datos describe el contenido de los objetos a través de
un listado organizado de todos los datos que son necesarios para el
sistema, con definiciones precisas y rigurosas que le permite al usuario y
creador del sistema tener una misma comprensión de las entradas y
salidas de datos, de los componentes de los repositorios, y también de
los cálculos intermedios.
52
2.3.1. Entidad MEG_ACT_COM
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 1/2
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_ACT_COM
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de ingresar la actividad comercial de los
clientes de la empresa.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
1
act_com$id$c
CHAR
10
Identificador único
de la Tabla
PK
UK
UK
2
act_com$cod$v
VARCHAR2
15
Código único para
identificar la
Actividad
Comercial
3
act_com$nom$v
VARCHAR2
50
Nombre de la
Actividad
Comercial
4
act_com$nota$v
VARCHAR2
5
act_com$fec$cre$d
DATE
6
act_com$cre$por$v
VARCHAR2
Constr. NULL
1024 Nota
x
Fecha de Creación
de la Actividad
Comercial
10
Código del usuario
que creó la
actividad comercial
FK
53
Sistema MEG-CRM
MEG- CRM
Versión 1.0
Fecha/Diseño:
Página 2/2
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_ACT_COM
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de ingresar la actividad comercial de los
clientes de la empresa.
Descripción de Campos
Nº
7
Nombre
act_com$fec$edt$d
Tipo
Long
Descripción
DATE
Fecha en que la
actividad comercial
fue editada
Código del usuario
que modificó la
Actividad
Comercial
8
act_com$edt$por$v
VARCHAR2
9
act_com$fec$anu$d
DATE
Fecha en la que se
anuló la Actividad
Comercial
VARCHAR2
Código del usuario
que anuló la
Actividad
Comercial
10
act_com$anu$por$v
10
10
Constr. NULL
x
FK
x
x
FK
x
54
11
act_com$est$c
CHAR
1
Estado de la
Actividad
Comercial
55
2.3.2. Entidad MEG_BITS_CLIS
Sistema MEG-CRM
MEG- CRM
Versión 1.0
Página 1/1
Fecha última actualización:
Fecha/Diseño:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_BITS_CLIS
Julio-09
Autor:
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar la bitácora de los clientes de
la empresa.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
Constr.
1
cli$id$c
CHAR
15
2
bit_cli$fec$d
DATE
3
bit_cli$hora$c
CHAR
5
4
bit_cli$nota$v
VARCHAR2
800
Observación
5
emp$id$c
CHAR
10
Identificación de la
tabla Empleado
FK
6
tip$id$c
CHAR
10
Tipo de identificación
FK
7
bit_cli$est$c
CHAR
1
Estado de la
Bitácora de Clientes
NN
Identificador de la
Tabla MEG_CLIS
PK
Fecha de la Bitácora
de Clientes
NN
Hora de la Bitácora
de Clientes
NN
NULL
X
56
2.3.3. Entidad MEG_BITS_COTZS
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 1/1
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_BITS_COTZS
Julio-09
Autor:
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar la bitácora de las
cotizaciones de la empresa.
Descripción de Campos
Nº
Nombre
Tipo
Long
1
cotz$id$c
CHAR
15
2
bit_cotz$fec$d
DATE
3
bit_cotz$hora$c
CHAR
4
bit_cotz$nota$v
5
6
7
Descripción
Constr. NULL
Identificador de la
Tabla
PK
Fecha de la Bitácora
NN
50
Hora de la Bitácora
de Cotizaciones
NN
VARCHAR2
800
Observación
emp$id$c
VARCHAR2
10
Identificación de la
tabla Empleados
FK
tip$id$c
CHAR
10
Tipo de identificación
FK
1
Estado de la
Bitácora de
Cotizaciones
NN
bit_cotz$est$c
CHAR
X
57
2.3.4. Entidad MEG_BITS_TARS
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 1/1
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_BITS_TARS
Julio-09
Autor:
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar la bitácora de tareas de los
empleados.
Descripción de Campos
Nº
Nombre
Tipo
Long
1
tar$id$c
CHAR
15
2
bit_tar$fec$d
DATE
3
bit_tar$hora$c
CHAR
4
bit_tar$nota$v
5
Descripción
Constr.
Identificador de la
Tabla
PK
Fecha de la
Bitácora de
Tareas
NN
50
Hora de la Bitácora
de Tareas
NN
VARCHAR2
800
Observación
emp$id$c
VARCHAR2
10
Identificación de la
tabla Empleados
FK
6
tip$id$c
CHAR
10
Tipo de
identificación
FK
7
bit_tar$est$c
CHAR
1
2.3.5. E
Estado de la
Bitácora de Tareas
NULL
X
NN
58
ntidad MEG_SUCS
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 1/2
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_SUCS
Julio-09
Autor:
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar los datos de las sucursales
de la empresa.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
Constr. NULL
1
suc$id$c
CHAR
10
Identificador único de
la Tabla
PK
2
suc$cod$v
VARCHAR2
10
Código único para
identificar la Sucursal
UK
3
suc$nom$v
VARCHAR2
50
Nombre de la Sucursal
UK
4
suc$fec$cre$d
DATE
5
suc$cre$por$v
VARCHAR2
6
suc$fec$edt$d
DATE
Fecha de creación de
la Sucursal
10
Nombre del usuario
responsable de crear
la Sucursal
Fecha de edición de la
Sucursal
X
59
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 2/2
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_SUCS
Julio-09
Autor:
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar los datos de las sucursales
de la empresa.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
Constr. NULL
7
suc$edt$por$v
VARCHAR2
10
Nombre del usuario
responsable de
editar la Sucursal
8
suc$anu$por$v
VARCHAR2
10
Nombre del usuario
responsable de
eliminar la Sucursal
X
9
suc$anu$fec$d
DATE
Fecha de eliminación
de la Sucursal
X
10
suc$est$c
CHAR
1
Estado de la
Sucursal (0 Activo, 1
Inactivo)
CK
X
60
61
2.3.6. Entidad MEG_ZONS
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 1/2
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Grupo 3
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_ZONS
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar los datos de las zonas de la
empresa.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
1
zon$id$c
CHAR
10
Identificador único
de la Tabla
PK
2
zon$cod$v
VARCHAR2
10
Código único para
identificar la Zona
UK
3
zon$nom$v
VARCHAR2
50
Nombre de la Zona
UK
4
zon$fec$cre$d
DATE
Fecha de creación
de la Zona
Constr.
NULL
62
5
zon$cre$por$v
VARCHAR2
6
zon$fec$edt$d
DATE
10
Nombre del
usuario
responsable de
crear la Zona
Fecha de edición
de la Zona
X
63
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 2/2
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_ZONS
Julio-09
Autor:
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar los datos de las zonas de la
empresa.
Descripción de Campos
Nº
Nombre
Tipo
Long
7
zon$edt$por$v
VARCHAR2
10
Nombre del usuario
responsable de
editar la Zona
X
8
zon$anu$por$v
VARCHAR2
10
Nombre del usuario
responsable de
eliminar la Zona
X
9
zon$anu$fec$d
DATE
Fecha de eliminación
de la Zona
X
10
zon$est$c
CHAR
1
Descripción
Estado de la Zona (0
Activo, 1 Inactivo)
Constr. NULL
CK
64
65
2.3.7. Entidad MEG_PROFS
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 1/2
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_PROFS
Julio-09
Autor:
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar los datos de las profesiones
de los usuarios.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
Constr. NULL
1
prof$id$c
CHAR
10
Identificador único de
la Tabla
PK
2
prof$cod$v
VARCHAR2
10
Código único para
identificar la Profesión
UK
3
prof$nom$v
VARCHAR2
50
Nombre de la
Profesión
UK
4
prof$fec$cre$d
DATE
Fecha de creación de
la Profesión
NN
66
5
prof$cre$por$v
VARCHAR2
6
prof$fec$edt$d
DATE
10
Nombre del usuario
responsable de crear
la Profesión
Fecha de edición de la
Profesión
NN
X
67
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 2/2
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_PROFS
Julio-09
Autor:
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar los datos de las profesiones
de los usuarios.
Descripción de Campos
Nº
7
Nombre
prof$edt$por$v
Tipo
VARCHAR2
8
prof$anu$por$v
VARCHAR2
9
prof$anu$fec$d
DATE
10
prof$est$c
CHAR
Long
Descripción
10
Nombre del
usuario
responsable de
editar la Profesión
X
10
Nombre del
usuario
responsable de
eliminar la
Profesión
X
Fecha de
eliminación de la
Profesión
X
1
Estado de la
Profesión (0
Activo, 1 Inactivo)
Constr. NULL
CK
68
2.3.8. Entidad MEG_DEPTS
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 1/2
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_DEPTS
MEGCRM
Descripción
Tabla que se encarga de guardar los datos de los
departamentos de la empresa.
Descripción de Campos
Julio-09
Autor:
Grupo 3
Tipo:
69
Nº
Nombre
Tipo
Long
1
dept$id$c
CHAR
10
Identificador único
de la Tabla
PK
2
dept$cod$v
VARCHAR2
10
Código único para
identificar la
Departamento
UK
3
dept$nom$v
VARCHAR2
50
Nombre del
Departamento
UK
4
dept$fec$cre$d
DATE
Fecha de creación
del Departamento
NN
5
dept$cre$por$v
VARCHAR2
Nombre del usuario
responsable de crear
el Departamento
NN
6
dept$fec$edt$d
DATE
10
Descripción
Fecha de edición del
Departamento
Constr. NULL
X
70
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 2/2
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_DEPTS
Julio-09
Autor:
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar los datos de los
departamentos de la empresa.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
Constr. NULL
7
dept$edt$por$v
VARCHAR2
10
Nombre del usuario
responsable de
editar la
Departamento
8
dept$anu$por$v
VARCHAR2
10
Nombre del usuario
responsable de
eliminar el
Departamento
X
9
dept$anu$fec$d
DATE
Fecha de eliminación
del Departamento
X
10
dept$est$c
CHAR
1
Estado del
Departamento (0
Activo, 1 Inactivo)
CK
X
71
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 1/2
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Grupo 3
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_ROLS
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar los datos del rol de los
usuarios.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
Constr.
1
rol$id$c
CHAR
10
Identificador
único de la Tabla
PK
NULL
72
2.3.9. E
rol$cod$v
VARCHAR2
10
Código único
para identificar el
Rol
UK
rol$nom$v
VARCHAR2
50
Nombre del Rol
UK
rol$fec$cre$d
DATE
Fecha de
creación del Rol
NN
Nombre del
usuario
responsable de
crear el Rol
NN
2
n
t
3
i
d
4
a
d
5
rol$cre$por$v
VARCHAR2
rol$fec$edt$d
DATE
10
M
6
E
G
_ROLS
Fecha de edición
del Rol
X
73
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Página 2/2
Fecha/Diseño:
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_ROLS
MEGCRM
Julio-09
Autor:
Grupo 3
Tipo:
74
Descripción
Tabla que se encarga de guardar los datos del rol de los
usuarios.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
Constr. NULL
7
rol$edt$por$v
VARCHAR2
10
Nombre del usuario
responsable de editar
el Rol
8
rol$anu$por$v
VARCHAR2
10
Nombre del usuario
responsable de
eliminar el Rol
X
9
rol$anu$fec$d
DATE
Fecha de eliminación
del Rol
X
10
rol$est$c
CHAR
1
Estado del Rol (0
Activo, 1 Inactivo)
CK
X
75
2.3.10.
Entidad MEG_EMPS
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 1/3
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_EMPS
Julio-09
Autor:
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar los datos de los empleados de
la empresa.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
1
emp$id$c
CHAR
10
Identificador único de
la Tabla
PK
2
emp$cod$v
VARCHAR2
15
Código único para
identificar del
Empleado
UK
3
emp$tip$doc$v
CHAR
1
Tipo de Documento
del Empleado
UK
4
emp$num$doc$v
VARCHAR2
13
Número del
Documento
Constr. NULL
76
5
emp$nomb$v
VARCHAR2
150
Nombre del Empleado
6
emp$dir$v
VARCHAR2
250
Dirección del
Empleado
7
emp$fec$nac$d
DATE
Fecha de nacimiento
del Empleado
77
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 2/3
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_EMPS
Julio-09
Autor:
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar los datos de los empleados de
la empresa.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
Constr.
NULL
8
emp$telf$v
VARCHAR2
9
Teléfono del
Empleado
X
9
emp$mail$v
VARCHAR2
50
Correo del
Empleado
X
10
emp$sexo$c
VARCHAR2
1
Sexo del
Empleado
NN
11
emp$est$civ$c
CHAR
1
Estado civil del
Empleado
NN
12
emp$carg$fam$n
NUMBER
2
Cargas
Familiares del
Empleado
X
78
13
14
emp$cuen$banc$v
emp$clave$v
VARCHAR2
VARCHAR2
25
10
Cuenta Bancaria
del Empleado
Clave para entrar
al sistema MEGCRM
X
NN
79
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 3/3
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_EMPS
Julio-09
Autor:
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar los datos de los empleados
de la empresa.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
Constr.
15
emp$bloq$c
CHAR
1
Bloquear al
empleado
CK
16
dept$id$c
VARCHAR2
10
Identificación del
Departamento
FK
17
zon$id$c
CHAR
10
Identificación de la
Zona
FK
18
prof$id$c
CHAR
10
Identificación de la
Profesión
FK
NULL
80
19
rol$id$c
CHAR
10
Identificación del
Rol
FK
20
emp$estd$c
CHAR
1
Estado del
Empleado (0
Activo, 1 Inactivo)
CK
81
2.3.11.
Entidad MEG_CLIS
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 1/4
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_CLIS
Julio-09
Autor:
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar los datos de los clientes de la
empresa.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
1
cli$id$c
CHAR
10
Identificador único de
la Tabla
PK
2
cli$cod$v
VARCHAR2
10
Código único para
identificar del Cliente
UK
3
cli$tip$cli$c
CHAR
1
Tipo de Cliente
(Potencial, Cliente,
Empresa)
CK
4
cli$tip$ide$c
VARCHAR2
13
Tipo de identificación
(Cédula, RUC,
Pasapporte)
Constr. NULL
CK
82
5
cli$num$ide$v
VARCHAR2
150
Número de
identificación
UK
6
cli$nom$v
VARCHAR2
250
Nombre del cliente
NN
7
cli$dir$v
Dirección del Cliente
NN
DATE
83
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 2/4
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_CLIS
Julio-09
Autor:
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar los datos de los clientes de
la empresa.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
Constr.
8
cli$tel$v
VARCHAR2
10
Número de
teléfono
PK
9
cli$fax$v
VARCHAR2
10
Número de Fax
UK
10
cli$est$civ$c
CHAR
1
Estado Civil del
Cliente
UK
11
cli$mail$v
VARCHAR2
13
Correo electrónico
del Cliente
12
cli$pass$c
CHAR
150
Contraseña del
Cliente
NULL
84
13
cli$desd$d
14
cli$sexo$c
DATE
CHAR
250
Desde cuando es
cliente de la
empresa
Sexo del cliente
85
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 3/4
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_CLIS
Julio-09
Autor:
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar los datos de los clientes de la
empresa.
Descripción de Campos
Nº
Nombre
Tipo
Long
14
prof$id$c
CHAR
10
Identificador de la
tabla MEG_PROFS
FK
15
act_com$id$c
CHAR
10
Identificador de la
tabla MEG_ACT_COM
FK
16
zon$id$c
CHAR
1
Identificador de la
tabla MEG_ZONS
FK
emp$id$c
CHAR
13
Identificador de la
tabla MEG_EMPS
FK
cli$fec$nac$d
DATE
150
17
18
Descripción
Fecha de nacimiento
del cliente
Constr. NULL
NN
86
19
cli$pag$web$v
VARCHAR2
20
cli$rec$mail$v
DATE
21
cli$contact$v
VARCHAR2
250
Página Web del
Cliente
X
Recibe mail
CK
Contacto del cliente
NN
87
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 4/4
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_CLIS
Julio-09
Autor:
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar los datos de los clientes de la
empresa.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
21
cli$est$c
CHAR
10
Estado del Cliente
CK
22
cli$cre$por$v
VARCHAR2
10
Identificador de la
tabla MEG_EMPS
FK
23
cli$cre$fec$d
DATE
1
Fecha de creación del
cliente
NN
24
cli$edt$por$v
VARCHAR2
13
Identificador de la
tabla MEG_EMPS
25
cli$edt$fec$d
DATE
150
Fecha de modificación
del cliente
Constr. NULL
X
X
88
del cliente
26
cli$anu$por$v
VARCHAR2
27
cli$anu$fec$d
DATE
250
Identificador de la
tabla MEG_EMPS
Fecha de eliminación
del cliente
X
X
89
2.3.12.
Entidad MEG_PARS
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 1/2
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_PARS
Julio-09
Autor:
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar los parámetros a utilizar.
Descripción de Campos
Nº
Nombre
Tipo
Long
1
par$id$c
CHAR
10
Identificador único de
la Tabla
PK
2
par$cod$v
VARCHAR2
15
Código del Parámetro
UK
3
par$nom$v
VARCHAR2
150
Nombre del parámetro
UK
4
par$val$v
20
Valor del Parámetro
CK
VARCHAR2
Descripción
Constr. NULL
90
5
par$tip$v
VARCHAR2
10
Tipo de parámetro
NN
6
par$id$c
CHAR
10
Identificador de la
tabla MEG_PARS
FK
7
par$fec$cre$d
DATE
Fecha de creación del
Parámetro
NN
91
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 2/2
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_PARS
MEGCRM
Descripción
Julio-09
Autor:
Grupo 3
Tipo:
Tabla que se encarga de guardar los parámetros a utilizar.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
Constr. NULL
8
par$cre$por$c
VARCHAR2
10
Identificador de la
Tabla MEG_EMPS
FK
9
par$est$c
VARCHAR2
10
Estado del Parámetro
NN
10
par$fec$edit$d
DATE
1
Fecha de edición del
parámetro
11
par$edt$por$c
CHAR
15
Identificador de la
Tabla MEG_EMPS
FK
X
12
par$anu$por$c
VARCHAR2
150
Identificador de la
Tabla MEG_EMPS
FK
X
X
92
13
par$fec$anu$d
VARCHAR2
250
Fecha de anulación
del parámetro
X
93
2.3.13.
Entidad MEG_RECS
Sistema MEG-CRM
MEG-CRM
Versión
1.0
Página 1/1
Fecha/Diseño:
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Grupo 3
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_RECS
MEGCRM
Tipo:
Descripción
Esta tabla contendrá todos los módulos de la aplicación
Meg-Crm para poder dar los accesos al Sistema.
Descripción de Campos
Nº
Nombre
Tipo
Long.
Descripción
Constr.
1
rec$id$c
CHAR
5
Identificador
único de la Tabla
PK
2
rec$cod$v
VARCHAR2
20
Código único
para identificar el
Recurso
UK
3
rec$id$rec$id$c
CHAR
5
Para agrupar los
recursos entre si
FK
4
rec$tip$recr$v
CHAR
15
Determina el tipo
de elemento que
es (Recurso o
Grupo)
5
rec$nom$v
CHAR
150
Nombre del
recurso o Grupo
a crear
NULL
X
NN
94
6
rec$est$c
CHAR
1
Estado del
Recurso (0
Activo, 1
Inactivo)
NN
Sistema MEG-CRM
MEG-CRM
Versión
1.0
Página 1/1
Fecha/Diseño:
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Grupo 3
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
Tipo:
MEG_RECS MEGCRM
Descripción
Esta tabla contendrá todos los módulos de la aplicación
Meg-CRM para poder dar los accesos al Sistema.
Descripción de Campos
N
º
Nombre
Tipo
7
rec$fec$cre$d
DATE
8
rec$cre$por$v
VARCHAR2
9
rec$fec$edt$d
DATE
1
0
rec$edt$por$v
VARCHAR2
1
1
rec$anu$fec$d
DATE
1
2
rec$anu$por$v VARCHAR2
Long.
10
10
10
Descripción
Constraint
Fecha de creación
del rol
NN
Identificador de la
tabla MEG_EMPS
NN
NULL
Fecha de
modificación de la
tabla MEG_EMPS
X
Identificador de la
tabla MEG_EMPS
X
Fecha de anulación
de la tabla
MEG_EMPS
X
Identificador de la
tabla MEG_EMPS
X
95
2.3.14.
Entidad MEG_ROLS_RECS
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Página 1/1
Fecha/Diseño:
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_ROLS_REC
S
MEGCRM
Julio-09
Autor:
Grupo 3
Tipo:
Descripción
Tabla de Relacional que permitirá establecer los permisos de
acceso que posee cada Rol creado en el Sistema
Descripción de Campos
Nº
Nombre
Tipo
Long.
Descripción
Constr.
1
rol$id$c
CHAR
10
Relaciona el Rol al
que pertenece el
permiso
PK, FK
10
Relaciona el
Recurso al que
pertenece el
permiso
PK, FK
2
rec$id$c
3
rol_rec$fec$cre$d
4
rol_rec$cre$por$v
CHAR
Fecha de creación
del permiso
DATE
VARCHAR2
10
Identificador de la
tabla MEG_EMPS
FK
NULL
96
2.3.15.
Entidad MEG_CONTS
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 1/1
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_CONTS
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de ingresar el id de todas las tablas.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
1
cont$cod$v
VARCHAR2
15
Código del
contador
2
num$id$n
NUMBER
5
Número del Id
Constr. NULL
UK
NN
97
.
98
2.3.16.
Entidad MEG_COTZS
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Página 1/3
Fecha/Diseño:
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_COTZS
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de almacenar las cotizaciones realizadas.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
1
cotz$id$c
CHAR
15
Identificador de a
cotización
PK
2
cotz$fec$d
DATE
Fecha de la
cotización
NN
3
cotz$nota$v
VARCHAR2
4
cli$id$c
CHAR
10
Identificador de
la tabla
MEG_CLIS
FK
5
emp$id$c
CHAR
10
Identificador de
la tabla
MEG_EMPS
FK
6
cotz$subt$n
NUMBER
Breve
1024 descripción de la
cotización
Subtotal de la
cotización
(8,2)
(Subtotal debe
ser mayor a cero)
Constr. NULL
NN
CK
99
7
cotz$porc$desc$n
NUMBER
Porcentaje de
descuento de la
(4,2) Cotización
X
100
Sistema MEG-CRM
MEG-CRM
Fecha/Diseño: Fecha última actualización:
Versión 1.0
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_COTZS
Página 2/3
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de almacenar las cotizaciones realizadas.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
Constr.
8
cotz$val$desc$n
NUMBER
(8,2)
Valor de descuento
de la Cotización
NN
9
cotz$porc$imp$n
NUMBER
Porcentaje de
(4,2) impuesto de la
Cotización
10
cotz$val$imp$n
NUMBER
(8,2)
Valor de impuesto
de la Cotización
NN
11
cotz$tot$n
NUMBER
(8,2)
Total de la
Cotización
CK
12
cotz$cre$por$v
VARCHAR2
15
Identificador de la
tabla MEG_EMPS
NN
13
cotz$cre$d
DATE
Fecha de la
creación de la
Cotización
NN
14
cotz$edt$por$v
VARCHAR2
15
Identificador de la
tabla MEG_EMPS
NULL
NN
x
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Página 3/3
101
Versión 1.0 Fecha/Diseño: Fecha última actualización:
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_COTZS
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de almacenar las cotizaciones
realizadas.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
Constr. NULL
15
cot$fec$edt$d
DATE
16
cotz$num$c
CHAR
10
Número de la
Cotización
17
cot$anu$por$v
VARCHAR2
10
Identificador de la
tabla MEG_EMPS
X
18
cot$anu$fec$d
DATE
Fecha de la
anulación de la
Cotización
X
Fecha de
modificación de la
Cotización
X
UK
102
2.3.17.
Entidad MEG_DET_COTZS
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 1/2
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_DET_COTZS
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de almacenar los detalles de cada
cotización.
Descripción de Campos
Nº
Nombre
Tipo
Long
1
cotz$id$c
CHAR
10
Identificador de
la tabla
MEG_COTZS
FK
2
prod$id$c
CHAR
10
Identificador de
la tabla
MEG_PRODS
FK
(8,2)
Cantidad del
producto
(cantidad debe
ser mayor a cero)
CK
(8,2)
Precio del
producto (precio
del producto
debe ser mayor a
cero)
CK
CK
NN
3
4
det_cotz$cant$n
det_cotz$prec$n
NUMBER
NUMBER
Descripción
5
det_cotz$subt$n
NUMBER
(8,2)
Subtotal de la
Cotización
(subtotal debe
ser mayor a cero)
6
det_cotz$porc$desc$n
NUMBER
(4,2)
Porcentaje de
descuento de la
Cotización
7
det_cotz$val$desc$n
NUMBER (8,2)
Valor de
descuento de la
Cotización
Constr. NULL
x
103
Sistema MEG-CRM
MEG-CRM
Fecha/Diseño: Fecha última actualización:
Versión 1.0
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_DET_COTZS
Página 2/2
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de almacenar los detalles de cada
cotización.
Descripción de Campos
Nº
Nombre
Tipo
8
det_cotz$porc$imp$
n
NUMBER
Porcentaje de
(4,2) impuesto de la
Cotización
9
det_cotz$val$imp$n
NUMBER
(8,2)
NUMBER
Total de la
Cotización (Total
(8,2)
debe ser mayor a
cero)
10
det_cotz$tot$n
Long
Descripción
Valor del impuesto
de la Cotización
Constr. NULL
NN
NN
CK
104
2.3.18.
Entidad MEG_VENTS
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 1/3
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Grupo
3
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_VENTS
Tipo:
MEGCRM
Descripción
Tabla que se encarga de almacenar las Ventas realizadas.
Descripción de Campos
Nº
Nombre
Tipo
Long
1
vent$id$c
CHAR
15
2
vent$fec$d
DATE
3
vent$nota$v
VARCHAR
2
4
cli$id$c
5
emp$id$c
6
7
vent$subt$n
vent$porc$desc$n
Descripción
Constr.
Identificador
de la Venta
PK
Fecha de la
Venta
NN
1024
Breve
descripción
de la Venta
NN
CHAR
10
Identificador
de la tabla
MEG_CLIS
FK
CHAR
10
Identificador
de la tabla
MEG_EMPS
FK
(8,2)
Subtotal de la
venta
(Subtotal
debe ser
mayor a cero)
CK
NUMBER
NUMBER
(4,2)
Porcentaje
de descuento
de la Venta
NULL
X
105
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 2/3
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_VENTS
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de almacenar las Ventas realizadas.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
8
vent$val$desc$n
NUMBER
(8,2)
Valor de descuento
de la Venta
9
vent$porc$imp$n
NUMBER
Porcentaje de
(4,2) impuesto de la
Venta
10
vent$val$imp$n
NUMBER
(8,2)
11
vent$tot$n
NUMBER
Total de la Venta
(8,2) (total debe ser
mayor a cero)
12
vent$cre$por$v
VARCHAR2
13
vent$cre$d
DATE
14
vent$edt$por$v
VARCHAR2
15
15
Valor de impuesto
de la Venta
Constr. NULL
NN
NN
NN
CK
Identificador de la
tabla MEG_EMPS
NN
Fecha de la
creación de la
Venta
NN
Identificador de la
tabla MEG_EMPS
x
106
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Página 3/3
Fecha/Diseño:
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_VENTS
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de almacenar las Ventas realizadas.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
Constr. NULL
15
vent$fec$edt$d
DATE
16
vent$num$c
CHAR
10
Número de la
Venta
17
vent$anu$por$v
VARCHAR2
10
Identificador de la
tabla MEG_EMPS
X
18
vent$anu$fec$d
DATE
Fecha de la
anulación de la
Venta
x
Fecha de
modificación de la
Venta
19
form$pago$id$c
CHAR
10
Identificador de la
tabla MEG_PARS.
Forma de pago de
la venta.
20
vent$plaz$n
NUMBER
4
Plazo de la venta
X
UK
FK
107
2.3.19.
Entidad MEG_DET_VENTS
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Fecha/Diseño:
Página 1/2
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_DET_VENTS
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de almacenar los detalles de cada Venta.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
Constr. NULL
1
vent$id$c
CHAR
10
Identificador de la
tabla MEG_VENTS
FK
2
prod$id$c
CHAR
10
Identificador de la
tabla
MEG_PRODS
FK
det_vent$cant$n
Cantidad del
producto (cantidad
NUMBER (8,2)
debe ser mayor a
cero)
CK
det_vent$prec$n
Precio del producto
(precio del
NUMBER (8,2)
producto debe ser
mayor a cero)
CK
5
det_vent$subt$n
Subtotal de la
Venta (subtotal
NUMBER (8,2)
debe ser mayor a
cero)
CK
6
det_vent$porc$desc$n
3
4
7
det_vent$val$desc$n
NUMBER
Porcentaje de
(4,2) descuento de la
Venta
Valor de
descuento de la
NUMBER (8,2) Venta
NN
x
108
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Página 2/2
Fecha/Diseño:
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_DET_VENTS
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de almacenar los detalles de cada Venta.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
8
det_vent$porc$imp$n
NUMBER
Porcentaje de
(4,2) impuesto de la
Venta
9
det_vent$val$imp$n
NUMBER
(8,2)
10
det_vent$tot$n
NUMBER
Total de la Venta
(8,2) (Total debe ser
mayor a cero)
Valor del impuesto
de la Venta
Constr.
NN
NN
CK
NULL
109
2.3.20.
Entidad MEG_INCIDS
Sistema MEG-CRM
MEG-CRM
Fecha/Diseño: Fecha última actualización:
Versión 1.0
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_INCIDS
Página 1/3
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de almacenar las incidencias (quejas y/o
reclamos) que se suscitaron con los clientes.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
1
incid$id$c
CHAR
10
Identificador de
la Incidencia
PK
2
incid$cod$v
VARCHAR2
15
Código o Número
de Incidencia
UK
1
Tipo de
Incidencia (Queja
= Q, Reclamo =
R)
CK
Fecha en que
ocurrió la
Incidencia
NN
NN
3
incid$tp$c
CHAR
4
incid$fec$d
DATE
5
incid$desc$v
VARCHAR2
1024
Breve
descripción de la
Incidencia
6
incid$det$v
VARCHAR2
4000
Detalle de la
Incidencia
7
cli$id$c
CHAR
10
Identificador de
la tabla
MEG_CLIS
Constr. NULL
X
FK
110
Sistema MEG-CRM
MEG-CRM
Fecha/Diseño: Fecha última actualización:
Versión 1.0
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_INCIDS
Página 2/3
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de almacenar las incidencias (quejas y/o
reclamos) que se suscitaron con los clientes.
Descripción de Campos
Nº
Nombre
Tipo
Long
8
emp$id$c
CHAR
10
Identificador de la
tabla MEG_EMPS
FK
9
prio$id$c
CHAR
10
Identificador de la
tabla MEG_PARS
FK
10
stat$id$c
CHAR
10
Identificador de la
tabla MEG_PARS
FK
11
fact$id$c
CHAR
10
Identificador de la
tabla MEG_VENTS
FK
12
incid$cre$por$v
VARCHAR2
10
Identificador de la
tabla MEG_EMPS
NN
13
incid$fec$cre$d
DATE
Fecha de creación
de la Incidencia
NN
14
incid$edt$por$v
VARCHAR2
10
Descripción
Identificador de la
tabla MEG_EMPS
Constr. NULL
X
111
Sistema MEG-CRM
MEG- CRM
Fecha/Diseño: Fecha última actualización:
Versión 1.0
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_INCIDS
Página 3/3
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de almacenar las incidencias (quejas y/o
reclamos) que se suscitaron con los clientes.
Descripción de Campos
Nº
Nombre
Tipo
15
incid$fec$edt$d
DATE
16
incid$anu$por$v
VARCHAR2
17
incid$fec$anu$d
DATE
18
incid$est$c
CHAR
Long
10
1
Descripción
Constr. NULL
Fecha de
modificación de la
Incidencia
X
Identificador de la
tabla MEG_EMPS
X
Fecha de
eliminación de la
Incidencia
CK
Estado de la
Incidencia (0
Activo, 1 Inactivo)
NN
112
2.3.21.
Entidad MEG_INCIDS_BITS
Sistema MEG-CRM
MEG-CRM
Versión 1.0
Página 1/1
Fecha/Diseño:
Fecha última actualización:
Junio-09
Universidad de Guayaquil
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_INCIDS_BITS
Julio-09
Autor:
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de guardar la bitácora de tareas de los
empleados.
Descripción de Campos
N
º
Nombre
Tipo
Long
1
incid$id$c
CHAR
15
2
bita$fec$d
DATE
3
bita$hora$c
CHAR
5
4
bita$nota$v
VARCHAR2
800
Observación
5
bita$cre$por$v
VARCHAR2
10
Identificador de la tabla
MEG_EMPS
FK
6
bita$fec$cre$d
CHAR
10
Fecha de la creación de la
Bitácora de Incidencias
NN
7
stat$id$c
CHAR
10
Identificador de la tabla
MEG_PARS
FK
8
bita$est$c
CHAR
1
Estado de la Bitácora
de Incidencias
CK
Descripción
Constr.
Identificador de la Tabla
PK
Fecha de la Bitácora de
Incidencias
NN
Hora de la Bitácora de
Incidencias
NN
NULL
X
113
2.3.22.
Entidad MEG_TARS
Sistema MEG-CRM
MEG-CRM
Fecha/Diseño: Fecha última actualización:
Versión 1.0
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_TARS
Página 1/2
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de almacenar las Tareas a realizar por
los empleados.
Descripción de Campos
Nº
Nombre
Tipo
Long
1
tar$id$c
CHAR
10
Identificador de la
Tarea
2
tar$cod$v
VARCHAR
2
15
Código de la Tarea
3
emp$id$c
CHAR
10
Identificador de la
tabla MEG_EMPS
FK
4
tar$asun$v
VARCHAR
2
150
Asunto de la tarea
NN
5
tar$ini$d
DATE
Fecha de inicio de
la Tarea
NN
6
tar$fin$d
DATE
Fecha fin de la
Tarea
NN
7
prior$id$c
CHAR
10
Descripción
Identificador de la
tabla MEG_PARS
Constr. NULL
PK
X
CK
114
Sistema MEG-CRM
MEG-CRM
Fecha/Diseño: Fecha última actualización:
Versión 1.0
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_TARS
Página 2/2
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que se encarga de almacenar las Tareas a realizar por
los empleados.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
Constr. NULL
8
tar$comp$n
NUMBER
3
9
tar$avis$d
DATE
10
tar$nota$v
VARCHAR2
1024
Observación de la
tarea
NN
11
tip$id$c
CHAR
10
Identificador de la
tabla MEG_PARS
FK
12
tar$est$c
VARCHAR2
1
Estado de la tarea
(0 = Activa, 1 =
Inactiva)
CK
Identificador de la
tabla MEG_EMPS
X
Fecha de aviso
X
115
2.3.23.
Entidad MEG_EMPS_TARS
Sistema MEG-CRM
MEG-CRM
Fecha/Diseño: Fecha última actualización:
Versión 1.0
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_EMPS_TARS
Página 1/2
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla relacional entre las tablas MEG_EMPS y MEG_TARS.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
Constr. NULL
1
tar$id$c
CHAR
10
Identificador de la
Tarea
FK
2
emp$id$c
CHAR
10
Identificador de la
tabla MEG_EMPS
FK
3
emp$nota$v
VARCHAR2
150
Observación
NN
116
2.3.24.
Entidad MEG_PRODS
Sistema MEG-CRM
MEG-CRM
Fecha/Diseño: Fecha última actualización:
Versión 1.0
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_PRODS
Página 1/2
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que me permite almacenar los datos del Producto.
Descripción de Campos
Nº
Nombre
Tipo
Long
Descripción
1
prod$id$c
CHAR
10
Identificador del
Producto
PK
2
prod$cod$v
CHAR
10
Código o lote del
Producto
NN
3
prod$nom$v
VARCHAR2
150
Nombre del
Producto
NN
4
prod$ult$ing$d
DATE
5
prod$cant$bod$n
NUMBER
(9,2)
Cantidad en
bodega
6
prod$prec$1$n
NUMBER
(9,2)
Precio del
Producto
7
prod$prec$2$n
NUMBER
(9,2)
Fecha del último
ingreso del
Producto
Precio del
Producto
Constr. NULL
117
Sistema MEG-CRM
MEG-CRM
Fecha/Diseño: Fecha última actualización:
Versión 1.0
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_PRODS
Página 1/2
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que me permite almacenar los datos del Producto.
Descripción de Campos
Nº
Nombre
Tipo
Long
8
prod$prec$3$n
NUMBER
(9,2)
Precio del
Producto
PK
9
prod$prec$4$n
NUMBER
(9,2)
Precio del
Producto
NN
10
prod$prec$5$n
NUMBER
(9,2)
Precio del
Producto
NN
11
prod$tip$prod$c
CHAR
12
prod$fec$cad$d
DATE
13
prod$desc$v
VARCHAR2
14
prod$est$c
CHAR
10
Descripción
Identificador de
la tabla
MEG_PARS.
Tipo de producto
Fecha de
caducidad
500
1
Descripción del
Producto
Estado del
Producto
(0 = Activo,
1 = Inactivo)
Constr. NULL
118
Sistema MEG-CRM
MEG-CRM
Fecha/Diseño: Fecha última actualización:
Versión 1.0
Junio-09
Universidad de Guayaquil
Julio-09
Autor:
Carrera de Ingeniería de Sistemas Computacionales
Nombre Tabla:
Base de Datos:
MEG_PRODS
Página 1/2
Grupo 3
Tipo:
MEGCRM
Descripción
Tabla que me permite almacenar los datos del Producto.
Descripción de Campos
Nº
Nombre
Tipo
Long
15
prod$cre$v
VARCHAR2
15
Identificador de
la Tabla
MEG_EMPS
PK
16
prod$fec$cre$d
DATE
10
Fecha de
creación
NN
17
prod$edt$por$v
VARCHAR2
15
Identificador de
la tabla
MEG_EMPS
X
18
prod$fec$edt$d
DATE
Fecha de
modificación del
Producto
X
19
prod$anu$por$v
VARCHAR2
Identificador de
la tabla
MEG_EMPS
X
20
prod$anu$fec$d
DATE
Fecha de
eliminación del
Producto
X
15
Descripción
Constr. NULL
119
2.4. Diagrama de Secuencias
El diagrama de secuencia es un tipo de diagrama usado para modelar
interacción entre objetos en un sistema según UML.
2.4.1. Diagrama de Secuencia: Login de Usuarios
Describe la secuencia a seguir para que un usuario pueda
ingresar al sistema.
DIAGRAMA DE SECUENCIA: LOGIN DE USUARIOS
120
2.4.2. Diagramas de Secuencia: Crear Usuario
Describe la secuencia a seguir para crear un usuario empleado y
asignar roles a dicho usuario.
DIAGRAMA DE SECUENCIA: CREAR USUARIO
121
2.4.3. Diagramas de Secuencia: Crear Roles
Describe la secuencia a seguir para crear los roles y asignar los
recursos del sistema.
DIAGRAMA DE SECUENCIA: CREAR ROLES
122
2.4.4. Diagramas de Secuencia: Crear Parámetros
Describe la secuencia a seguir para crear los parámetros a
utilizar por el sistema.
DIAGRAMA DE SECUENCIA: CREAR PARÁMETROS
123
2.4.5. Diagrama de Secuencia: Crear Usuario Cliente
Describe la secuencia a seguir para crear un usuario cliente con
sus respectivos datos.
DIAGRAMA DE SECUENCIA: CREAR USUARIO CLIENTE
124
2.4.6. Diagrama de Secuencia: Registrar Llamada Cliente
Describe la secuencia a seguir para registrar la llamada realizada
por el cliente.
DIAGRAMA DE SECUENCIA: REGISTRAR LLAMADA CLIENTE
2.4.7. Diagrama de Secuencia: Seguimiento de Cotizaciones
Describe la secuencia a seguir para dar seguimiento a las
cotizaciones (bitácora) realizadas por el cliente.
125
DIAGRAMA DE SECUENCIA: SEGUIMIENTO DE COTIZACIONES
126
2.4.8. Diagrama de Secuencia: Seguimiento Incidencias
2.4.8.1.
Diagrama de Secuencia: Seguimiento de Reclamo
Describe la secuencia a seguir para dar seguimiento a los
reclamos realizados por el cliente basado en una factura o
contrato.
DIAGRAMA DE SECUENCIA: SEGUIMIENTO DE RECLAMOS
127
2.4.8.2.
Diagrama de Secuencia: Seguimiento de Quejas
Describe la secuencia a seguir para dar seguimiento a las
quejas realizadas por el cliente.
DIAGRAMA DE SECUENCIA: SEGUIMIENTO DE QUEJAS
128
CAPITULO 3
Diseño
3.1. Diseño de base de datos
Son muchas los puntos a tomar en cuenta al momento de hacer el diseño
de la base de datos, quizás los más importantes sean:
•
La velocidad de acceso.
•
El tamaño de la información.
•
El tipo de la información.
•
Facilidad de acceso a la información.
•
Facilidad para extraer la información requerida.
•
El comportamiento del manejador de base de datos con cada tipo
de información.
Ver diseño de la base de datos en los anexos (página 117).
129
CAPÍTULO 4
RECOMENDACIONES Y CONCLUSIONES
4.1. Recomendaciones
El Sistema MEG-CRM es una aplicación útil y versátil, la cual permite
recopilar información de los clientes para poder brindarles una atención
más personalizada.
El sistema incluye mensajes de ayuda en cada una de las ventanas, que
asistirán al usuario cuando lo necesite.
Sugerimos leer el manual técnico y el manual de usuario para poder
utilizar adecuadamente el sistema MEG-CRM. En el manual técnico se
encuentran detallados los paquetes y la codificación en java que utiliza el
130
sistema. En el manual de usuario se explican el funcionamiento de cada
una de las ventanas, lo que facilita la comprensión y el funcionamiento de
las mismas.
4.2. Conclusiones
El sistema MEG-CRM posee una interfaz amigable y de fácil manejo.
Permite soportar a varios usuarios (multiusuario) al mismo tiempo.
Para efectos académicos fue ejecutado sobre Windows XP y sobre
Centos Linux, por lo que podemos concluir que MEGCRM puede
ejecutarse sobre distintos sistemas operativos (multiplataforma).
MEG-CRM fue desarrollado con tecnología de última generación: Oracle
Database 10g Enterprise Edition con tecnología Java para almacenar la
información,
JDeveloper
Studio
Edition
10.1.3.5.0.4306
para
los
aplicativos Web, Sencha como framework y Openfire para el manejo de
correos y chat.
131
BIBLIOGRAFÍA
[1] Santiago Abad Ramos, SistemasCRM. Fecha de la última actualización:
Año 2006. Disponible en: http://www.fotosok.com/sistemascrm/.
[2] Juan Menéndez Crespo, Mastercafe SL. Fecha de la última actualización:
Año 2008. Disponible en:
http://www.mastercafe.com/?noticias/extJs_se_convierte_en_Sencha/1531/p
o/es.
[3] Miguel Ángel Álvarez, Desarrolloweb. Fecha de la última actualización:
08 de julio de 2002. Disponible en:
http://www.desarrolloweb.com/articulos/831.php.
[4] Xavier Tobar Maruri, PlusProjects. Disponible en:
http://www.plus-projects.com/cms/articulos/15-articulos-crm-call-center/64-seaplican-al-ecuador-los-conceptos-crm.html.
[5] Ubuntu Life. Fecha de la última actualización: 24 de octubre del 2008.
Disponible en:
http://ubuntulife.wordpress.com/2008/10/24/google-gson-una-libreria-javapara-convertir-json-a-objetos-java-y-viceversa/
[6] Alberto López, Managers Magazine. Fecha de última actualización: 28
de junio del 2010. Disponible en:
http://managersmagazine.com/index.php/2010/06/%C2%BFque-es-un-crm/
[7] Jimmy Wales y Larry Sanger, Wikipedia. Fecha de última actualización:
13 de noviembre del 2010. Disponible en:
http://es.wikipedia.org/wiki/Customer_relationship_management.
[8] Jimmy Wales y Larry Sanger, Wikipedia. Fecha de última actualización:
10 de agosto de 2010. Disponible en: http://es.wikipedia.org/wiki/Openfire.
[9] JabberES. Fecha de última actualización: 28 de septiembre del 2003.
Disponible en: http://www.jabberes.org/introduccion.
[10]
Phillip Kottler, Dirección de Marketing 12ª Edición.
Pearson/Prentice Hall. Año 2006.
Editorial
132
GLOSARIO
Biblioteca: o también llamado librería, es un conjunto de subprogramas
utilizados para desarrollar software.
CRM: Customer Relationship Management . Ayuda a las empresas a realizar
un seguimiento del cliente desde que es un prospecto hasta convertirse en
tal. Además, ayuda a conocer todos los diferentes puntos de contacto con los
cuales el cliente interactúa en la empresa.
GPL: General Public License. Es una licencia que protege la creación y
distribución de software libre.
Jabber: es un protocolo abierto basado en el estándar XML para el
intercambio en tiempo real de mensajes y presencia entre dos puntos en
Internet. La principal aplicación de la tecnología Jabber es una extensible
plataforma de mensajería y una red de MI (Mensajería Instantánea) que
ofrece una funcionalidad similar a la de otros sistemas como AIM, ICQ, MSN
Messenger y Yahoo.
JavaServer Pages (JSP): es una tecnología Java que permite generar
contenido dinámico para web, en forma de documentos HTML, XML o de otro
tipo.
133
JDeveloper: es un entorno de desarrollo integrado desarrollado por Oracle
Corporation para los lenguajes Java, HTML, XML, SQL, PL/SQL, Javascript,
PHP, Oracle ADF, UML y otros.
Sencha: (anterior ExtJS) es una biblioteca de JavaScript para el desarrollo
de aplicaciones web interactivas usando tecnologías como AJAX, DHTML y
DOM.
Servidor de Aplicaciones: Software que ayuda al servidor Web a procesar
las páginas que contienen scripts o etiquetas del lado del servidor. Cuando
se solicita al servidor una página de este tipo, el servidor Web pasa la página
al servidor de aplicaciones para su procesamiento antes de enviarla al
navegador.
134
ANEXOS
135
136
Descargar