• No results found

1. Methodology and key assumptions

1.1. Methodology

Caso de uso Login

Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

Caso de uso adquisición de membresía y servicios.

Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

Figura 17: Caso de uso adquisición de membresía y servicios. Figura 16: Caso de uso Login.

66 Caso de uso control de pago.

Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

Caso de uso de compra de membresía en línea.

Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

Figura 18: Caso de uso control de pago.

67

3.5.3.12 Actores de la aplicación.

Superadministrador: Es la persona que labora ya sea externo o interno que se encarga del mantenimiento de la aplicación la personal con conocimiento en TIC’S.

Administrador: Encargado de gestionar información de cada área, como clientes, proveedores, membresías, productos, etc. Además de gestionar los reportes generados por la aplicación de acuerdo con las necesidades requeridas.

Recepcionista: Persona encargada de la manipulación de la aplicación para creación de contratos de nuevos clientes, modificación de información de clientes, pagos de membresías y entrega de boletas de pago por cliente y responder los mensajes que se envían atraves de la página web por sugerencias etc.

Cliente: Personal que compra a través de la página web.

Entrenador: Personal que ingresa a través de la página web para ver sus turnos de horarios y el ingreso de avances de entrenamientos personalizados de los clientes.

3.5.4 Diseño y conexión.

3.5.4.1 Conexión. Arquitectura.

La arquitectura que se empleara en la Aplicación orientada a la web con estrategia CRM es Cliente - Servidor.

68 Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

El cliente es quien dará inicio a las transacciones a través de la interfaz gráfica que se visualizara atravez de un navegador web, desde el servidor de aplicaciones se procesa el requerimiento del usuario a través de la base de datos de MySQL al cual se conectara con la finalidad de procesar las sentencias SQL que corresponda a las peticiones para el tratamiento de información permitiéndole así al usuario de la aplicación orientada a la web con estrategia CRM en cualquier momento realizar el registro de clientes, contratos de membresías y servicios, control de pagos y saldos pendientes.

69

Modo de Conexión.

El modo de conexión que se establecerá en la aplicación será en tres capas este interactuará mediante la capa de presentación a la capa de datos a través de la capa de negocio.

Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

La capa de presentación brinda al usuario una interfaz gráfica que le ayuda a dar inicio a los servicios que ofrece la aplicación, esta se desenvuelve en base a los requerimientos específicos para la entrada y visualización de información.

En cambio, la capa de negocio es un intermediario entre la capa de presentación y la capa de datos ya que en esta se establecen las restricciones y procedimientos para la manipulación de la información en base a lo solicitado por el usuario.

Mientras que la capa de datos se compone de la base de datos de la aplicación el cual estará disponible para acaparar y responder a las peticiones del usuario a través de ejecución de consultas SQL.

Seguridades.

El sistema para mejorar los servicios del gimnasio “POWER HOUSE GYM” cuenta con seguridades a nivel de aplicación.

➢ Autentificación de usuarios.

70

➢ Asignación de permisos o privilegios a los usuarios de acuerdo con el rol que cumplan dentro de la aplicación.

➢ Encriptación de datos de acceso a la aplicación.

➢ Validación de ingreso.

➢ Variables de sesión para la autentificación durante el acceso del usuario.

➢ Ejecución de consultas o instrucciones SQL para la generación de información.

3.5.4.2 Diseño.

Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

Base de datos del sistema orientada a la web para la gestión y administración de los servicios. Figura 22: Diseño de la aplicación.

71

Modelo Físico.

Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

Modelo Lógico.

Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

Figura 23: Modelo físico de la base de datos.

72

Diccionario de Datos.

Entidad Categoría: Nombre sgrm_categoria. Tabla 21: Entidad Categoría.

Nombre Código o Campo Tipo de Datos

Código de categoría sgrm_cate_id INT(11)

Nombre de la categoría sgrm_cate_nombre VARCHAR(50) Numero de referencia de la

categoría

sgrm_cate_numero_referencia INT(11)

Descripción de la categoría sgrm_cate_descripcion VARCHAR(200) Estado de la categoría sgrm_cate_estado TINYINT(4) Cantidad de categoría sgrm_cate_cantidad INT(11) Iva total del sistema sgrm_cate_iva INT(11) Serie total del sistema sgrm_cate_serie INT(11) Elaborado por: Vega Zambrano Darwin

Fuente: Base de datos de la aplicación.

Entidad Personal: Nombre sgrm_personal. Tabla 22: Entidad Personal.

Nombre Código o Campo Tipo de Datos

Código de persona sgrm_pers_id INT(11)

Fecha de registro en el sistema sgrm_pers_fecha_registro DATE

Nombre de persona o empresa sgrm_pers_nombres VARCHAR(200) Código de categoría tipo de

documento de identidad

sgrm_pers_id_tipo_documento INT(11)

Numero de documento de identidad

sgrm_pers_numero_documento VARCHAR(45)

Código Categoría del tipo de genero sgrm_pers_genero INT(11) Dirección de persona o empresa sgrm_pers_direccion VARCHAR(200) Teléfono de personal o empresa sgrm_pers_telefono VARCHAR(15)

73

Celular de persona o empresa sgrm_pers_celular VARCHAR(15) Correo de persona o empresa sgrm_pers_correo VARCHAR(50) Estado de persona o empresa sgrm_pers_estado TINYINT(4) Código de categoría tipo de

persona

sgrm_pers_id_tipo_persona INT(11)

Código de categoría tipo de colaborador

sgrm_pers_id_tipo_colaborador INT(11)

Fecha de nacimiento de persona

sgrm_pers_fecha_nacimiento DATE

Código de categoría tipo de proveedor

sgrm_pers_id_tipo_proveedor INT(11)

Código de membresía que adquiere.

sgrm_pers_id_membresia INT(11)

Elaborado por: Vega Zambrano Darwin

Fuente: Base de datos de la aplicación.

Entidad Login: Nombre sgrm_login. Tabla 23: Entidad Login.

Nombre Código o Campo Tipo de Datos

Código del Login sgrm_login_id INT(11)

Contraseña de la persona sgrm_login_password VARCHAR(100) Código de la persona sgrm_login_id_persona INT(11)

Código categoría tipo de usuario

sgrm_login_id_tipo INT(11)

Elaborado por: Vega Zambrano Darwin

Fuente: Base de datos de la aplicación.

Entidad Movimiento: Nombre sgrm_movimientos. Tabla 24: Entidad Movimientos.

Nombre Código o Campo Tipo de Datos

Código de movimiento sgrm_movi_id INT(11)

Código de categoría tipo de movimiento

74

Código de usuario sgrm_movi_usuario_id INT(11) Código de persona o empresa sgrm_movi_persona_id INT(11) Fecha de registro del

movimiento

sgrm_movi_fecha_reserva DATE

Fecha de culminación del movimiento

sgrm_movi_fecha_culminacion DATE

Subtotal del movimiento sgrm_movi_subtotal VARCHAR(45)

Iva del movimiento sgrm_movi_iva VARCHAR(45)

Descuento del movimiento sgrm_movi_descuento VARCHAR(45) Total, del movimiento sgrm_movi_total VARCHAR(45) Código de categoría tipo de

comprobante

sgrm_movi_tipo_comprobante_id INT(11)

Número de comprobante sgrm_movi_numero_documento VARCHAR(45)

Número de serie sgrm_movi_serie VARCHAR(45)

Numero de ingreso de comprobante de compra

sgrm_movi_numero_compra VARCHAR(45)

Código de categoría de ventas en línea

sgrm_movi_id_estado INT(11)

Numero de depósito o transferencia que envía el cliente a través de la compra en línea

sgrm_movi_desposito_transferenc ia

VARCHAR(100)

Estado de membresías actual. sgrm_movi_estado INT(11) Elaborado por: Vega Zambrano Darwin

Fuente: Base de datos de la aplicación.

Entidad Detalle de Movimiento: Nombre sgrm_detalle_movimiento. Tabla 25: Entidad Detalle de Movimiento.

Nombre Código o Campo Tipo de Datos

Código del detalle de movimiento

sgrm_demo_id INT(11)

75 Código de producto o

membresía

sgrm_demo_producto_id INT(11)

Precio del producto o membresía

sgrm_demo_precio VARCHAR(45)

Cantidad vendida sgrm_demo_cantidad VARCHAR(45)

Subtotal de precio * cantidad sgrm_demo_importe VARCHAR(45) Elaborado por: Vega Zambrano Darwin

Fuente: Base de datos de la aplicación.

Entidad Membresía y Productos: Nombre sgrm_membresias_productos. Tabla 26: Entidad Membresías, Servicios y Productos.

Nombre Código o Campo Tipo de Datos

Código del producto o membresía sgrm_mempro_id INT(11) Código de categoría si es un producto en CRM o administrativo sgrm_mempro_tipo INT(11)

Código único SKU del producto o membresía

sgrm_mempro_sku VARCHAR(45)

Nombre del producto o membresía

sgrm_mempro_nombre VARCHAR(45)

Descripción del producto o membresía

sgrm_mempro_descripcion VARCHAR(100)

Precio del producto del valor que se adquiere.

sgrm_mempro_precio_costo VARCHAR(45)

Precio del producto o membresía

sgrm_mempro_precio VARCHAR(45)

Stock de los productos sgrm_mempro_stock INT(11) Código categoría tipo de

producto

sgrm_mempro_id_tipo INT(11)

Código categoría tipo de equipo de gimnasia

76 Nombre de la imagen 1 para

los servicios en la web

sgrm_mempro_imagen1 VARCHAR(100)

Fecha de inicio para las promociones en internet

sgrm_mempro_fecha_inicio DATE

Fecha de culminación para las promociones en internet

sgrm_mempro_fecha_culminacion DATE

Estado del producto y membresía

sgrm_mempro_estado TINYINT(4)

Elaborado por: Vega Zambrano Darwin

Fuente: Base de datos de la aplicación.

Entidad CRM: Nombre sgrm_crm Tabla 27: Entidad CRM.

Nombre Código o Campo Tipo de Datos

Código de la tabla CRM. sgrm_crm_id INT(11) Código de categoría del tipo

acción.

sgrm_crm_tipo INT(11)

Fecha en al que se envía en mensaje.

sgrm_crm_fecha DATE

Nombre de la persona quien envía mensaje.

sgrm_crm_nombre VARCHAR(50)

Correo de la persona quien envía el mensaje.

sgrm_crm_email VARCHAR(50)

Teléfono de la persona quien envía el mensaje

sgrm_crm_telefono VARCHAR(45)

Mensaje de la persona. sgrm_crm_mensaje VARCHAR(255)

Suscriptores sgrm_crm_correo VARCHAR(45)

Nombre de la imagen sgrm_crm_imagen VARCHAR(100) Tipo categoría de la imagen sgrm_crm_tipo_imagen INT(11)

Tipo de opinión sgrm_crm_tipo_opinion INT(11) Código del cliente que califica o

da su opinión

77 Código del entrenador que

recibe la opinión.

sgrm_crm_id_entrenador INT(11)

Estado de la imagen sgrm_crm_estado TINYINT(4) Elaborado por: Vega Zambrano Darwin

Fuente: Base de datos de la aplicación.

Entidad Menús: Nombre sgrm_menus. Tabla 28: Entidad Menús.

Nombre Código o Campo Tipo de Datos

Código del menú sgrm_menu_id INT(11)

Nombre del Menú sgrm_menu_nombre VARCHAR(100)

Enlace del menú sgrm_menu_link VARCHAR(255)

Estado del menú sgrm_menu_estado TINYINT(4)

Elaborado por: Vega Zambrano Darwin

Fuente: Base de datos de la aplicación.

Entidad Permisos: Nombre sgrm_permisos. Tabla 29: Entidad Permisos.

Nombre Código o Campo Tipo de Datos

Código de permisos sgrm_perm_id INT(11)

Código del menú sgrm_perm_id_menu INT(11)

Código del tipo de usuario sgrm_perm_id_tipo_usuario INT(11)

Leer sgrm_perm_read INT(11)

Ingresar sgrm_perm_insert INT(11)

Actualizar sgrm_perm_update INT(11)

Eliminar sgrm_perm_delete INT(11)

Elaborado por: Vega Zambrano Darwin

Fuente: Base de datos de la aplicación.

Entidad Permisos: Nombre sgrm_rutinas. Tabla 30: Entidad Rutinas.

Nombre Código o Campo Tipo de Datos

Código de rutina sgrm_ruti_id INT(11)

Código del cliente sgrm_ruti_cliente_id INT(11) Código del entrenador sgrm_ruti_entrenador_id INT(11)

78 Hora que inicia el

entrenamiento

sgrm_ruti_hora_inicio VARCHAR(45)

Hora que culmina el entrenamiento

sgrm_ruti_hora_fin VARCHAR(45)

Estado de la rutina sgrm_ruti_estado TINYINT(4) Elaborado por: Vega Zambrano Darwin

Fuente: Base de datos de la aplicación.

Entidad Permisos: Nombre sgrm_rutinas. Tabla 31: Entidad Detalles de Rutinas.

Nombre Código o Campo Tipo de Datos

Código del detalle de rutina sgrm_deru_id INT(11)

Fecha de registro sgrm_deru_fecha DATE

Código de la rutina sgrm_deru_rutina_id INT(11)

Peso del cliente sgrm_deru_peso VARCHAR(45)

Medidas de hombros sgrm_deru_hombros VARCHAR(45) Medidas de espaldas sgrm_deru_espalda VARCHAR(45) Medidas de pectorales sgrm_deru_pectorales VARCHAR(45) Medidas de bíceps - tríceps sgrm_deru_bi_tri VARCHAR(45) Medidas de antebrazos sgrm_deru_antebrazos VARCHAR(45) Medidas de cintura sgrm_deru_cintura VARCHAR(45)

Medidas de cadera sgrm_deru_cadera VARCHAR(45)

Medidas de glúteos sgrm_deru_gluteos VARCHAR(45)

Medidas de muslos sgrm_deru_muslos VARCHAR(45)

Medidas de pantorrillas sgrm_deru_pantorrillas VARCHAR(45) Elaborado por: Vega Zambrano Darwin

Fuente: Base de datos de la aplicación.

Entidad Permisos: Nombre sgrm_contratos.

Tabla 32: Entidad Contratos.

Nombre Código o Campo Tipo de Datos

79

Código del cliente sgrm_cont_id_cliente INT(11)

Código de masa sgrm_cont_id_masa INT(11)

Código de Contextura sgrm_cont_id_contextura INT(11)

Peso en Libra sgrm_cont_peso_libra VARCHAR(45)

Peso en kilos sgrm_cont_peso_kilo VARCHAR(45)

Altura en CM sgrm_cont_altura_cm VARCHAR(45)

Altura en MT sgrm_cont_mt VARCHAR(45)

Código de la opción 1 sgrm_cont_id_opcion_1 INT(11) Código de la opción 2 sgrm_cont_id_opcion_2 INT(11)

Respuesta corta pregunta 1 sgrm_cont_pregunta_1 VARCHAR(45) Respuesta larga pregunta 1 sgrm_cont_respuesta_1 VARCHAR(100) Respuesta corta pregunta 2 sgrm_cont_pregunta_2 VARCHAR(45) Respuesta corta pregunta 3 sgrm_cont_pregunta_3 VARCHAR(45) Respuesta larga pregunta 3 sgrm_cont_respuesta_3 VARCHAR(100) Respuesta corta pregunta 4 sgrm_cont_pregunta_4 VARCHAR(45) Respuesta de la pregunta 5 Opción 1 sgrm_cont_asma VARCHAR(45) Respuesta de la pregunta 5 Opción 2 sgrm_cont_epilectico VARCHAR(45) Respuesta de la pregunta 6 Opción 1 sgrm_cont_mareos VARCHAR(45) Respuesta de la pregunta 6 Opción 2 sgrm_cont_desmayos VARCHAR(45) Respuesta de la pregunta 6 Opción 3 sgrm_cont_nauseas VARCHAR(45)

Respuesta corta pregunta 7 sgrm_cont_pregunta_7 VARCHAR(45) Respuesta larga pregunta 7 sgrm_cont_respuesta_7 VARCHAR(100) Respuesta corta pregunta 8 sgrm_cont_pregunta_8 VARCHAR(45) Respuesta larga pregunta 8 sgrm_cont_respuesta_8 VARCHAR(100) Respuesta corta pregunta 9 sgrm_cont_pregunta_9 VARCHAR(45)

80

Respuesta larga pregunta 9 sgrm_cont_respuesta_9 VARCHAR(100) Respuesta corta pregunta 10 sgrm_cont_pregunta_10 VARCHAR(45) Respuesta larga pregunta 10 sgrm_cont_respuesta_10 VARCHAR(100) Respuesta corta pregunta 11 sgrm_cont_pregunta_11 VARCHAR(45) Respuesta larga pregunta 11 sgrm_cont_respuesta_11 VARCHAR(100) Respuesta corta pregunta 12 sgrm_cont_pregunta_12 VARCHAR(45) Elaborado por: Vega Zambrano Darwin

Fuente: Base de datos de la aplicación.

3.5.5 Diseño de Interfaz. Página Principal – Pagina web

Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

81

Inicio de sesión

Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

La aplicación cuenta con 5 tipos de usuarios diferentes, cuenta con 3 tipo de secciones diferentes para 3 tipos de usuarios.

Sección o área del Cliente.

Al ingresar como cliente se activan opciones en la barra de menú.

Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

Sección o área de Entrenador.

Al ingresar como entrenador se activan opciones en la barra de menú.

Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

Área Administrativa

Al ingresar como usuario administrativo se muestra la siguiente página principal administrativa.

Figura 27: Sección o área del cliente.

Figura 28: Sección o área del Entrenador. Figura 26:Ventana Modal - Formulario de Inicio de Sesión.

82 Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

Menú de Opciones

Indicadores - Recordatorios

Visualización de Registros

Figura 31: Diseño de Interfaz Visualización de Registros. Figura 29: Diseño de Interfaz Menú Principal

83 Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

Formulario de Registros Figura 32: Diseño de Interfaz Formulario de Nuevo Registros.

Formulario de Generar Reportes

84 Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

Elaborado por: Vega Zambrano Darwin

Fuente: La investigación.

Related documents