Introducción
En base a los resultados obtenidos en el transcurso de la investigación se logró determinar la situación actual del gimnasio y los inconvenientes que se presentan en cuanto al manejo de la información generada por sus clientes debido a que se invierte tiempo en buscar la información referente a un cliente y conocer cuál es su relación actual con la empresa, para lo cual se desarrollara un sistema de administración basado en la relación con los clientes orientado a la web bajo software libre, con la finalidad de controlar la actividad de sus clientes desde el momento de sus registro, satisfaciendo así las necesidades de la empresa en cuanto a calidad de servicio en información verificada.
Objetivos General
Implementar un Sistema Administración basada en la Relación con los Clientes (CRM) orientado a la web para el control de servicios en el gimnasio GYM Planet de la ciudad de Santo Domingo.
Específicos
Diseñar un Sistema de Administración basada en la relación con los clientes (CRM) orientado a la web para el control de servicios del gimnasio GYM Planet relacionado a los requerimientos especificados como resultado de la investigación realizada.
Implementar un sistema orientado a la web para el control de servicios basado que permita automatizar los procesos actuales que se encuentran en ejecución
Base de datos Modelo Físico
Modelo Lógico
Diccionario de datos Entidad Actividad
Tabla 4: Entidad Actividad
Nombre Código Tipo
Código de actividad SEACTI_CODACT Varchar (20)
Código de rutina SERUTI_CODRUT Varchar (20)
Descripción de actividad SEACTI_DESACT Varchar (30)
Tiempo de duración de actividad SEACTI_TDUACT Time
Secuencia de actividad SEACTI_SECACT Varchar (2)
Tiempo descanso de actividad SEACTI_TDEACT Time
Estado de actividad SEACTI_ESTACT Boolean
Entidad Categoría
Tabla 5: Entidad Categoría
Nombre Código Tipo
Código de categoría SECATE_CODCAT Varchar (20)
Descripción de categoría SECATE_DESCAT Varchar (30)
Identificador de categoría SECATE_IDECAT Varchar (2)
Entidad Cliente
Tabla 6: Entidad Cliente
Nombre Código Tipo
Código de cliente SECLIE_CODCLI Varchar (20)
Documento de cliente SECLIE_DOCCLI Varchar (13)
Nombre de cliente SECLIE_NOMCLI Varchar (25)
Apellido de cliente SECLIE_APECLI Varchar (25)
Fecha de cliente SECLIE_FECCLI Date
Tipo de sangre de cliente SECLIE_TSACLI Varchar (3)
Sexo de cliente SECLIE_SEXCLI Varchar (1)
Peso de cliente SECLIE_PESCLI Varchar (3)
Altura de cliente SECLIE_ALTCLI Varchar (3)
Dirección de cliente SECLIE_DIRCLI Varchar (30)
Teléfono de cliente SECLIE_TELCLI Varchar (10)
Email de cliente SECLIE_EMACLI Varchar (30)
Hora inicio de cliente SECLIE_INICLI Time
Hora fin de cliente SECLIE_FINCLI Time
Día lunes de cliente SECLIE_LUNCLI Boolean
Día martes de cliente SECLIE_MARCLI Boolean
Día miércoles de cliente SECLIE_MIECLI Boolean
Día jueves de cliente SECLIE_JUECLI Boolean
Día viernes de cliente SECLIE_VIECLI Boolean
Día sábado de cliente SECLIE_SABCLI Boolean
Usuario de cliente SECLIE_USUCLI Varchar (10)
Clave de cliente SECLIE_CLACLI Varchar (40)
Fecha ingreso de cliente SECLIE_FEICLI Date
Estado de cliente SECLIE_ESTCLI Boolean
Entidad Empleado
Tabla 7: Entidad Empleado
Nombre Código Tipo
Código de empleado SEEMPL_CÓDIGOMP Varchar (20)
Documento de empleado SEEMPL_DOCEMP Varchar (13)
Nombre de empleado SEEMPL_NOMEMP Varchar (25)
Apellido de empleado SEEMPL_APEEMP Varchar (25)
Fecha de empleado SEEMPL_FECEMP Date
Tipo de sangre empleado SEEMPL_TSAEMP Varchar (3)
Sexo de empleado SEEMPL_SEXEMP Varchar (1)
Peso de empleado SEEMPL_PESEMP Varchar (3)
Altura de empleado SEEMPL_ALTEMP Varchar (3)
Dirección de empleado SEEMPL_DIREMP Varchar (30)
Teléfono de empleado SEEMPL_TELEMP Varchar (10)
Email de empleado SEEMPL_EMAEMP Varchar (30)
Hora inicio de empleado SEEMPL_INIEMP Time
Hora fin de empleado SEEMPL_FINEMP Time
Día lunes de empleado SEEMPL_LUNEMP Boolean
Día martes de empleado SEEMPL_MAREMP Boolean
Día jueves de empleado SEEMPL_JUEEMP Boolean
Día viernes de empleado SEEMPL_VIEEMP Boolean
Día sábado de empleado SEEMPL_SABEMP Boolean
Día domingo de empleado SEEMPL_DOMEMP Boolean
Cargo de empleado SEEMPL_CAREMP Varchar (4)
Usuario de empleado SEEMPL_USUEMP Varchar (10)
Clave de empleado SEEMPL_CLAEMP Varchar (40)
Fecha ingreso de empleado SEEMPL_FEIEMP Date
Estado de empleado SEEMPL_ESTEMP Boolean
Entidad Evaluación
Tabla 8: Entidad Evaluación
Nombre Código Tipo
Código de evaluación SEEVAL_CODEVA Varchar (20)
Código de cliente SECLIE_CODCLI Varchar (20)
Pregunta uno de evaluación SEEVAL_PUNEVA Boolean
Pregunta dos de evaluación SEEVAL_PDOEVA Boolean
Pregunta tres de evaluación SEEVAL_PTREVA Boolean
Pregunta cuatro de evaluación SEEVAL_PCUEVA Boolean
Pregunta cinco de evaluación SEEVAL_PCIEVA Boolean
Pregunta seis de evaluación SEEVAL_PSEEVA Boolean
Entidad Horario
Tabla 9: Entidad Horario
Nombre Código Tipo
Código de horario SEHORA_CODHOR Varchar (20)
Código de producto SEPROD_CODPRO Varchar (20)
Hora de inicio de horario SEHORA_HINHOR Time
Hora de fin de horario SEHORA_HFIHOR Time
Día de horario SEHORA_DIAHOR Varchar (3)
Estado de horario SEHORA_ESTHOR Boolean
Entidad Producto
Tabla 10: Entidad Producto
Nombre Código Tipo
Código de producto SEPROD_CODPRO Varchar (20)
Código de proveedor SEPROV_CODPRO Varchar (20)
Código de categoría SECATE_CODCAT Varchar (20)
Descripción de producto SEPROD_DESPRO Varchar (20)
Características de producto SEPROD_CARPRO Varchar (30)
Valor base de producto SEPROD_VBAPRO Decimal (6,2)
Valor venta de producto SEPROD_VVEPRO Decimal (6,2)
Marca de producto SEPROD_MARPRO Varchar (20)
Modelo de producto SEPROD_MODPRO Varchar (20)
Garantía de producto SEPROD_GARPRO Varchar (2)
Estado de producto SEPROD_ESTPRO Boolean
Entidad Proveedor
Tabla 11: Entidad Proveedor
Nombre Código Tipo
Código de proveedor SEPROV_CODPRO Varchar (20)
Documento de proveedor SEPROV_DOCPRO Varchar (13)
Nombre de proveedor SEPROV_NOMPRO Varchar (15)
Representante de proveedor SEPROV_REPPRO Varchar (25)
Dirección de proveedor SEPROV_DIRPRO Varchar (30)
Teléfono de proveedor SEPROV_TELPRO Varchar (10)
Email de proveedor SEPROV_EMAPRO Varchar (30)
Observación de proveedor SEPROV_OBSPRO Varchar (40)
Estado de proveedor SEPROV_ESTPRO Boolean
Entidad Rutina
Tabla 12: Entidad Rutina
Nombre Código Tipo
Código de rutina SERUTI_CODRUT Varchar (20)
Código de cliente SECLIE_CODCLI Varchar (20)
Día de rutina SERUTI_DIARUT Varchar (1)
Hora inicio de rutina SERUTI_INIRUT Time
Hora fin de rutina SERUTI_FINRUT Time
Estado de rutina SERUTI_ESTRUT Boolean
Entidad Transacción
Tabla 13: Entidad Transacción
Nombre Código Tipo
Código de transacción SETRAN_CODTRA Varchar (20)
Código de producto SEPROD_CODPRO Varchar (20)
Código de cliente SECLIE_CODCLI Varchar (20)
Código de empleado SEEMPL_CÓDIGOMP Varchar (20)
Fecha de inicio de transacción SETRAN_INITRA Date
Fecha de fin de transacción SETRAN_FINTRA Date
Fecha de transacción SETRAN_FECTRA Date
Cantidad de transacción SETRAN_CANTRA Varchar (3)
Valor de transacción SETRAN_VALTRA Decimal (7,2)
Observación de transacción SETRAN_OBSTRA Varchar (30)
Conexión Arquitectura
La arquitectura que se utilizará en el Sistema de Administración basada en la Relación con los Clientes es Cliente – Servidor.
Figura 11: Arquitectura de Conexión
El cliente es quien dará inicio a las transacciones a través de la interfaz gráfica visualizada en el navegador web, desde el servidor de aplicaciones se procesa el requerimiento del usuario a través de la base de datos de MySQL a la cual se conectara con la finalidad de procesar las sentencias SQL que correspondan a las peticiones para el tratamiento de información permitiéndole así al usuario del Sistema de Administración basada en la Relación con los Clientes en cualquier momento realizar registros de clientes, contrato de servicios, control de abonos y saldos pendientes.
Modo conexión
El modo de conexión del sistema se establecerá en tres capas interactuando la capa de presentación con la capa de datos a través de las capa de negocio.
Figura 12: Modo de Conexión del Sistema
La capa de presentación le brinda al usuario una interfaz gráfica que le permite dar inicio a las transacciones, esta se desarrolla en base a los requerimientos específicos para el ingreso y visualización de información.
A su vez la capa de negocio actúa como intermediario entre la capa de presentación y la capa de datos ya que es aquí donde se establecerá las restricciones y procedimientos para la manipulación de datos en base a los requerimientos del usuario.
Mientras que la capa de datos se compone de la base datos del sistema la cual estará disponible para responder a peticiones del usuario a través de la ejecución de sentencias SQL.
Seguridades
El Sistema de Información para el Control de Servicios del gimnasio GYM Planet cuenta con seguridades a nivel de Aplicación.
Autenticación de usuarios.
Asignación de privilegios de acuerdo al rol que desempeñe dentro del sistema.
Encriptación de datos de acceso al sistema. Validación de ingresos.
Uso de variables de sesión para autenticación durante el acceso del usuario. Ejecución de instrucciones SQL para la generación de información.
Interfaz de Usuario
Diseño Estándar de Sistema
Tabla 14: Diseño estándar del Sistema
Colores
#FF9921 – Naranja #CBCBCB – Gris #C3BEB9 – Gris claro
Botón Acción Guardar Registro Cancelar Acción Editar Registro Eliminar Registro Usuario Activo
Perfil- Habilita la edición de datos
Salir- Cerrar Sesión
Menú
Cargar Imágenes:Permite al administrador cargar imágenes relacionadas a (eventos, instalaciones, pantalla principal.
Contacto:Opción compuesta por tres sub opciones que
permiten el ingreso de un nuevo (cliente, empleado o proveedor).
Producto:Opción compuesta por tres sub opciones que
Ingreso:Opción compuesta por tres sub opciones que permiten el ingreso de un nuevo (bien perecedero, bien duradero, o contrato de servicio).
Salida:Opción compuesta por dos sub opciones que permiten registrar la salida de un bien (duradero o perecedero).
Dar de baja:Opción que permitirá dar de baja a un bien (equipo, elemento) del gimnasio.
Horario:Permite al administrador registrar el horario correspondiente de cada servicio.
Rutina:Permite agregar una nueva rutina de ejercicios a un cliente.
Actividades:Permite agregar una nueva actividad a una rutina de ejercicios establecida para él cliente.
Reporte:Permite visualizar las opciones de reportes disponibles.
Formularios Menú Principal
Figura 13: Menú Principal
Inicio de Sesión
Figura 14: Formulario Inicio de Sesión
Formulario de acceso al menú de control del sistema, para ingresar al sistema deberá poseer un usuario y contraseña asignadas por el administrador.
Menú de control
Figura 15: Formulario Menú de control
El formulario de menú de control posee todas las opciones de administración para usuarios con todos los privilegios, permitiéndoles realizar ingresos, ediciones y
Ingreso de Contactos
Figura 16: Formulario Registro Contactos
Formulario de ingreso de datos referente a contacto se llenara una sola vez en el sistema y se podrá utilizar durante la ejecución de cualquier proceso que realice el usuario.
Menú Reportes
El formulario reportes desplegará un menú de opciones de visualizaciones de reportes establecidos bajo los requerimientos de los usuarios.
Reporte General de Clientes vigentes
Manual Técnico
Requerimientos previos a la instalación Hardware
Tabla 15: Requerimientos de Hardware
Hardware Requerimientos
Procesador Intel® Pentium® 4, Intel Centrino®, Intel Xeon®, Intel
Core™ Duo o superior
Memoria RAM 512 MB o superior
Disco Duro 40 MB de espacio disponible mas 40 MB de archivos
temporales
Resolución de Pantalla Resolución de pantalla de 1.024 x 768
Software
Tabla 16: Requerimientos de Software
Software Requerimientos
Sistema operativo Windows XP o superior
Navegador Google Chrome (recomentado), Mozilla Firefox u
Opera actualizado
Base De Datos MySQL Server 5.1
Instalación de Xampp
Ejecutamos el archivo xampp como Administrador.
Figura 19: Instalación de Xampp
Aparecerá una ventana de bienvenida al asistente de configuración en la cual se dará clic en la opción Next para avanzar en el proceso de instalación.
A continuación se seleccionara por defecto todas las opciones permitidas para el manejo de los servicios.
Se seleccionara la unidad en la cual se instale Xampp.
Figura 21: Selección de directorio de instalación
Esperamos mientras se configuran los archivos.
Al finalizar la instalación se abrirá el Panel de Control para inicializar los servicios, a continuación para ejecutar el servicio requerido se dará clic en la acción Start.
Figura 23: Panel de control de servicios de Xampp
Respaldar Base de datos
Para realizar los respaldos a la información almacenada en la base de datos
damos clic en la opción
Seleccionamos la opción de Formato como SQL para que se genere un script,
luego damos clic en la opción continuar
Restaurar Base de datos
Para restaurar la base de datos damos clic en la opción , luego
damos clic en la opción seleccionar archivo.
Al realizar esa acción se mostrará el nombre de la base de datos seleccionada
la cual está lista para restaurarse, verificamos el archivo y damos clic en continuar.
Manual de Usuario
Contendrá los pasos para la administración del sistema por parte de los usuarios. Para acceder al sistema se deberá especificar la dirección web (www.gymplanet.xyz) en la barra de direcciones del navegador.
Figura 26: Acceso al sistema mediante url desde el navegador
Menú Principal – Ingreso al Sistema
Figura 27: Página principal del sistema
Clic en el icono para identificarse como usuario registrado al sistema. Se digitara el Usuario y Contraseña para acceder al menú de control de
Figura 28: Login de acceso a sistema
Si no se encuentra registrado en el sistema podrá realizarlo a través de la
opción.
Luego de la autenticación de usuario se visualizará el menú de control de
servicios.
Menú de opciones de sistema
Para realizar un ingreso se trabajara con el menú lateral que proporciona las opciones de acuerdo a la operación a realizar.
Figura 29: Menú de opciones de sistema
Luego de seleccionar la opción de acuerdo a la operación a realizar para proceder con el registro de un nuevo cliente.
Se visualizará el formulario con los datos requeridos para su registro.
Una vez ingresados los datos clic en , caso contrario de para
Presupuesto
Costo de desarrollo
El presupuesto ha sido calculado tomando en referencia el actual salario básico unificado equivalente a $ 340,00, considerando como base 20 días laborables en una jornada de 8 horas diarias el valor de la hora de trabajo es $2,13.
Tabla 17: Costo de desarrollo
Cantidad (Horas) Actividad Total
40 Análisis de requerimientos 85,20 500 Diseño y codificación 1.065,00 20 Prueba de sistema 42,60 20 Validación de la propuesta 42,60 5 Implementación 10,65 8 Capacitación 17,04 TOTAL 1.263,09
Gasto de recursos materiales
Tabla 18: Gasto de recursos materiales
Cantidad Actividad Valor Unitario Total
4 Papel para impresión 3,75 15,00
1 Flash memory 10,00 10,00
Gasto de recursos tecnológicos
Tabla 19: Gasto de recursos tecnológicos
Cantidad Actividad Total
1 Equipo informático 700,00
1 Impresora 200,00
TOTAL 900,00
Gastos generales
Tabla 20: Gastos generales
Total generado por costo y gastos
Tabla 21: Total generado por costo y gastos
Descripción Valor Internet 60,00 Alimentación 140,00 Libro 30,00 TOTAL 230,00 Descripción Valor Costo de desarrollo 1.263,09
Gastos de recursos materiales 25,00
Gastos de recursos tecnológicos 900,00
Impacto administrativo
Mediante la implementación del Sistema de Administración basado en la Relación con los Clientes el gimnasio GYM Planet comprueba la eficacia del control de servicios, de acuerdo a los resultados obtenidos y a la satisfacción de sus usuarios.
Tabla 22: Ámbito Administrativo
Ámbito Descripción
Financiero
La empresa se beneficiará con la automatización de sus procesos permitiéndole conocer y llevar el control de las transacciones realizadas.
Impacto en el mercado
El cliente percibirá la calidad en el servicio de forma más rápida y eficiente, en relación al tiempo de respuesta a sus peticiones.
Beneficios a la empresa
Mantener un control a nivel institucional de los ingresos y egresos generados por la prestación de sus servicios.
Impacto estratégico
La empresa contará con un control automatizado de la información generada por la prestación de sus servicios.
Tabla 23: Comparación del antes y después de los procesos
Procesos Antes Después
Registrar un cliente
Se realizaba un registro por cada vez que se realizaba un proceso de contrato, compra, pago, dar de baja.
El cliente se registra una sola vez y posteriormente se encuentra disponible para la ejecución de múltiples procesos evitando redundancia de información
Verificación de adeudos
Al estar disponible dos formas de pago (contado, abonos) a los servicios adquiridos, se generaba incertidumbre en conocer quiénes eran los clientes que poseían deudas con la empresa.
Gracias a la automatización de los procesos se permite realizar la asignación de forma de pago y conocer los abonos realizados por el cliente.
Adquisición
Al ser una empresa dedicada la prestación de servicios adquiere bienes, de los cuales se desconocía el estado actual en que se encontraban.
Se mantiene un registro de todas las adquisiciones, y estado actual de las mismas permitiendo conocer cuáles son los equipos con los que cuenta la empresa.
Búsquedas
Al encontrarse la información en fichas al momento de su búsqueda se procedía a buscar en cada una de ellas en base a los del cliente.
La búsqueda es más eficiente permitiéndole al usuario del
sistema digitar datos
referenciales, para que desplegué la información especificada de acuerdo a los parámetros establecidos
Generar Reportes
La información de la empresa generada por la prestación de sus servicios, se encontraba en fichas.
Los reportes se generan automáticamente en base a los requerimientos especificados por el usuario de sistema, en relación a la información almacenada en la base de datos.
CONCLUSIONES PARCIALES DEL CAPÍTULO
Para el desarrollo del Sistema de administración basada en la Relación con los
Clientes (CRM) orientado a la web para el control de servicios, se utilizó el modelo en cascada para establecer un orden jerárquico en la ejecución de la propuesta.
El sistema se desarrolló mediante los requerimientos especificados por los
usuarios, permitiéndoles así establecer un control a sus servicios y un manejo sistemático de la información generada por la ejecución de sus procesos.
Todo sistema basa su funcionamiento en conjunto de procedimientos o pasos a seguir en la ejecución de sus procesos para lo cual el usuario debe conocer el funcionamiento del sistema, los permisos y restricciones que posea de acuerdo a los parámetros establecidos por la empresa.
Para el desarrollo de un sistema se debe establecer la arquitectura y modo de conexión en el que regirá su condición de trabajo, de acuerdo a lo requerido por el usuario de la aplicación, sea esta designada para uso interno de una institución o a nivel de conexión múltiple con distintos usuarios o dispositivos como es el caso de un sistema orientado a la web.