Diferencia entre revisiones de «Especificación de requerimientos»

De Telstock Wiki
Saltar a: navegación, buscar
(Obtención de Servicios)
Línea 137: Línea 137:
  
 
'''Descripción''':
 
'''Descripción''':
 +
*El aplicativo debe de obtener los servicios que estén dados de alta en el sistema.
 +
*Para obtener los servicios se debe de obtener la ubicación del móvil.
 +
*La búsqueda de servicios se hora por medio de la ubicación y existirá un parámetro configurable de un radio de búsqueda de la posición del usuario. Para acceder a esta configuración se debe de hacer desde un menú en la aplicación principal (17 Opción Rango). El rango se configurara desde 1 hasta 15 km y se hora por medio de un SeekBar(20).
 +
*Los servicios también pueden llegar por medio de notificación (ver notificaciones), estos servicios son conocidos como especiales.
 +
*Para visualizar los servicios se verán por medio de dos formas:  1. Tab de servicios (21) desde la pantalla principal. Mostrará una lista que contendrá las sucursales cercanas y a su vez habrá sablistas con los servicios activos por sucursal. 2. Tab de Mapa: Se mostrara por medio de pines en un mapa la ubicación del MS y las sucursales que estén disponibles dentro del rango a buscar, al dar click en un pin se devera mostrar una alerta con la lista de servicios dentro de la sucursal (22,27,28).
 +
*Para los servicios especiales se puede acceder desde el menú principal (17) tocando el icono de MS y re direccionara a un listado que contiene todos los servicios especiales enviados a ese usuario (36).
  
 
'''Reglas de Negocio''':
 
'''Reglas de Negocio''':
 +
*La búsqueda se hará por medio de un filtro de rango.
 +
*Se mostrara únicamente las sucursales que tengan encuestas activas vigentes.
 +
*Debe de existir un refresh automático cada 10 minutos buscando nuevos servicios.
  
 
'''Servicios Web''':
 
'''Servicios Web''':
 
*Utilizados en este proceso (ver descripción en sección de WS)  
 
*Utilizados en este proceso (ver descripción en sección de WS)  
 +
*ObtenerLstdoEncuestasMS
  
 
'''Pantallas Asociadas''':
 
'''Pantallas Asociadas''':
 
+
*Pantalla 17
 
+
*Pantalla 20
 +
*Pantalla 26
 +
*Pantalla 27
 +
*Pantalla 28
 +
*Pantalla 36
  
 
==Apartado de Servicios y acceso para responderlos ==
 
==Apartado de Servicios y acceso para responderlos ==

Revisión del 20:54 18 feb 2020

Autentificación de Usuarios

Descripción:

  • 1. Se requiere que el aplicativo móvil exista un módulo de autentificación para validar si es un usuario ya registrado.
  • 2. En caso de ser un usuario registrado se valida si es un usuario certificado o aún no se certifica como MS.
  • 3. La autentificación se hará por medio de un formulario (Formulario No 1) con los siguientes campos.
    • E-mail
    • Password

Reglas de Negocio:

  • El aplicativo móvil validara que el usuario se encuentre activo y el IMEI del móvil corresponda con el de la base de datos. * Si el usuario es correcto y corresponde con el móvil se valida si el usuario ya fue aprobado por la mesa de control. Si el usuario no está validado se mostrara una alerta de “usuario en proceso”. En cambio si el usuario ya está validado verifica si ya se capacito como un MS. Si esta validado la aplicación avanza a la pantalla principal del aplicativo, de lo contrario va a la pantalla de capacitación.
  • En caso de que IMEI del teléfono no sea el que corresponda al que está en la base de datos, se mostrara una alerta de “Dispositivo no asociado al usuario” y preguntara si quiere cambiar de móvil o no.

Servicios Web :

  • Utilizados en este proceso (ver descripción en sección de WS)
    • LogueoMS
    • ActualizaIDMovilALMS

Pantallas Asociadas:

  • Pantalla 2
  • Pantalla 3
  • Pantalla 4
  • Pantalla 5
  • Pantalla 8


Registro de Usuarios

Descripción:

  • 1. Se requiere de una pantalla con un formulario de registro de los datos generales del MS que se esté registrando.
  • 2. El formulario (Formulario No 2) deberá contener los siguientes campos: foto perfil, foto identificación, nombre Completo, Apellido materno y paterno, Correo electrónico, teléfono móvil, banco, No. Cuente CLABE, Tarjeta Bancaria, contraseña, verificar contraseña, Aceptar Términos
  • 3. Después de llenar el formulario de los datos generales deberá de conectarse al WS y descargar la encuesta de registro MS activa en ese momento. Debe de permitir mostrar preguntas de tipo (radio button, check box, texto, fechas).
  • 4. Se enviaran los datos de estas encuestas por medio del WS.
  • 5. El móvil deberá tener un servicio de notificaciones activo que este en espera de la respuesta del sistema web para avisar al usuario por medio de una alerta y una notificación de que su usuario a ya fue aprobado por la mesa de control.
  • 6. En caso de que un usuario sea rechazado el sistema debe descargar una descripción del por qué fue rechazado (ver sección de notificaciones).
  • 7. Al intentar acceder o ingresar al registro deberá de re direccionar a la pantalla de registro y mostrar los datos antes capturados para modificarlos y mostrar una alerta con la descripción del rechazo.
  • 8. Debe de poder obtener la ubicación por medio del GPS.

Reglas de Negocio:

  • Al ingresar por el apartado registrarse, se tendrá que validar que exista una encuesta de tipo registro MS y si no mostrar un mensaje. *Al ingresar por el apartado registrarse, se deben de obtener los catálogos generales de la aplicación para tener los datos de la encuesta (preguntas, orden, tipos de respuestas)
  • Descargar la encuesta de tipo registro MS y sus respuestas, así como el catálogo de bancos activos en la BD
  • Al llenar el formulario de datos generales se debe de validar que todos los campos estén llenos, al presionar el botón siguiente se debe de validar que el email con que se esté dando de alta no esté ya registrado en la BD.
  • Al ingresar al formulario dinámico de tipo MS (ver apartado Encuestas)se debe de validar que los catálogos de preguntas, respuestas y orden de las preguntas estén correcto.
  • Validar que se tenga red a la hora de enviar las respuestas de los dos formularios, en caso contrario enviar mensaje de que no hay red e intentar más tarde, los dato de registro que no se envíen no deben de guardarse localmente.
  • Al enviar los datos de registro (WS InsertarRegistrosMS) se deben de guardar los datos localmente en el teléfono.
  • Mostrar una alerta de que el usuario está en proceso de validación.
  • En caso de rechazo los formularios deberán de precargarse con los datos antes capturados y permitir su edición. Al enviar los datos para las encuestas deberá consumir el ws ActualizarRegistrosMS.

Servicios Web:

  • Utilizados en este proceso (ver descripción en sección de WS)
  • CatalogosEncuestasOffLine
  • ObtenEncuestasxTipoDEncuesta
  • Obtener_Orden_Preguntas_Respuestas_ID
  • Obtener_Plantilla
  • ObtenerBancosMS
  • ObtenerConfiguraciones
  • ValidarCorreoRelacionMS
  • ActualizarRegistrosMS
  • InsertarRegistrosMS

Pantallas Asociadas:

  • Pantalla 5
  • Pantalla 6
  • Pantalla 7


Pantalla Principal de la aplicación

Descripción:

  • El menú de la aplicación se mostrara un Tab con tres opciones. Perfil: mostrar las opciones de edición de perfil, misiones especiales, encuestas clásicas, accesos a encuestas apartadas, en validación, rechazadas, pagadas. Servicios: listado de servicios disponibles Mapa: ubicación de tiendas con servicios disponibles.

Reglas de Negocio:

  • En los accesos de estatus de los servicios se deberá de contabilizar cada uno de ellos.
  • Cada que se finaliza un servicio el contador de validaciones aumentara +1
  • Cuando un servicio sea rechazado el contador de validaciones disminuirá en -1 y el de rechazo aumentara en +1
  • Cuando un servicio sea pagado el contador de validaciones disminuirá en -1 y el de pagos aumentara en +1
  • Cuando un servicio sea apartado el contador de activos aumentara en +1
  • Cada contador tendrá un acceso a los listados de encuestas correspondientes de los servicios.
    • Activos: enviara al listado de servicios apartados (31)
    • En validación: mostrara los servicios finalizados y que no han sido pagados o rechazados (41)
    • Rechazadas: enviara al listado de los servicios rechazados (42)
    • Pagadas: Mostrara un listado de los servicios pagados (43)

Servicios Web:

  • Utilizados en este proceso (ver descripción en sección de WS)

Pantallas Asociadas:

  • Pantalla 17


Certificación como MS y Capacitaciones

Descripción:

  • Tener la capacidad de mostrar una pantalla (8) donde se vean recursos referentes a Capacitaciones y Certificación. Los elementos a mostrar son una imagen, titulo, descripción, enlace a un video, enlace a un archivo pdf y una encuesta de certificación.
  • Capacidad de visualizar un video por medio de un enlace de YouTube o un video.mp4.
  • Capacidad de visualizar un pdf.
  • Los elementos Imagen, pdf, video y encuesta son opcionales, en caso de que la certificación o capacitación no tengan estos elementos no deben aparecer visibles en la pantalla principal.
  • El sistema deberá poder identificar si es una Certificación o una capacitación. La certificación se toma una sola vez una vez validado el registro de usuario MS antes de poder acceder a las opciones del sistema. La capacitación se toma una vez por servicio antes de poder realizarlo, una capacitación puede estar asociada a uno o más servicios por lo que el sistema tendrá que identificar si una capacitación ya ha sido tomada antes, si este es el caso ya no deberá permitirle tomar la capacitación

Reglas de Negocio:

  • Caso uno: usuario nuevo certificación:
    • Si es un usuario nuevo, después de que la mesa de control valide al usuario el aplicativo debe identificar que es un nuevo usuario (parámetros en loginMS) y aún no está certificado, de esta manera deberá entrar a este módulo y descargar a la encuesta de tipo capacitación general (WS ObtenEncuestasxTipoDEncuesta).
    • Descargar los elementos a mostrar de la capacitación y pintar la pantalla.
    • En caso de que tenga pdf y video se validara que cada uno haya sido visto antes de proseguir con el proceso.
    • Si hay encuesta deberá responderla (ver módulo de encuestas) sin un límite de intentos y cerrara la pantalla una vez aprobada, si no cuenta con encuesta deberá haber un botón para continuar y cerrar la capacitación. Una vez aprobada la certificación se deberá de acceder a la pantalla general del aplicativo (16). Caso dos: Capacitaciones.
    • Antes de proceder a apartar un servicio (ver apartado de servicios), el aplicativo validara si la capacitación ya ha sido aprobada, en caso contrario se llamara a este módulo y se le pasara el id de la capacitación, que se quiere realizar.
    • Se deberá descargar la configuración de la certificación para mostrar los elementos que tiene.
    • En caso de que tenga encuesta se procede a descargar la encuesta.
    • En caso de que tenga pdf y video se validara que cada uno haya sido visto antes de proseguir con el proceso.
    • Descargara la encuesta asociada a esa encuesta (WS ObtenerEncuestasOffLineIDMS)
    • Si hay encuesta deberá responderla (ver módulo de encuestas) sin un límite de intentos y cerrara la pantalla una vez aprobada, y mostrar un mensaje de que la capacitación se aprobó.
    • Las capacitaciones deben de tener un límite de intentos para contestar la encuesta configurable (WS ObtenerConfiguraciones) después de pasar el número de intentos se deberán de bloquear el servicio a la que intento acceder.

Servicios Web:

  • Utilizados en este proceso (ver descripción en sección de WS)
  • ObtenerConfiguraciones
  • ObtenerEncuestasOffLineIDMS
  • Obtener_Orden_Preguntas_Respuestas_ID
  • Obtener_Plantilla
  • ObtenerContenidoID
  • ObtenerEncuestasOffLineIDMS

Pantallas Asociadas:

  • Pantalla 8
  • Pantalla 9
  • Pantalla 10
  • Pantalla 11
  • Pantalla 12
  • Pantalla 13


Obtención de Servicios

Descripción:

  • El aplicativo debe de obtener los servicios que estén dados de alta en el sistema.
  • Para obtener los servicios se debe de obtener la ubicación del móvil.
  • La búsqueda de servicios se hora por medio de la ubicación y existirá un parámetro configurable de un radio de búsqueda de la posición del usuario. Para acceder a esta configuración se debe de hacer desde un menú en la aplicación principal (17 Opción Rango). El rango se configurara desde 1 hasta 15 km y se hora por medio de un SeekBar(20).
  • Los servicios también pueden llegar por medio de notificación (ver notificaciones), estos servicios son conocidos como especiales.
  • Para visualizar los servicios se verán por medio de dos formas: 1. Tab de servicios (21) desde la pantalla principal. Mostrará una lista que contendrá las sucursales cercanas y a su vez habrá sablistas con los servicios activos por sucursal. 2. Tab de Mapa: Se mostrara por medio de pines en un mapa la ubicación del MS y las sucursales que estén disponibles dentro del rango a buscar, al dar click en un pin se devera mostrar una alerta con la lista de servicios dentro de la sucursal (22,27,28).
  • Para los servicios especiales se puede acceder desde el menú principal (17) tocando el icono de MS y re direccionara a un listado que contiene todos los servicios especiales enviados a ese usuario (36).

Reglas de Negocio:

  • La búsqueda se hará por medio de un filtro de rango.
  • Se mostrara únicamente las sucursales que tengan encuestas activas vigentes.
  • Debe de existir un refresh automático cada 10 minutos buscando nuevos servicios.

Servicios Web:

  • Utilizados en este proceso (ver descripción en sección de WS)
  • ObtenerLstdoEncuestasMS

Pantallas Asociadas:

  • Pantalla 17
  • Pantalla 20
  • Pantalla 26
  • Pantalla 27
  • Pantalla 28
  • Pantalla 36

Apartado de Servicios y acceso para responderlos

Descripción:

Reglas de Negocio:

Servicios Web:

  • Utilizados en este proceso (ver descripción en sección de WS)

Pantallas Asociadas: