• No results found

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.