• No se han encontrado resultados

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S A C Ica

N/A
N/A
Protected

Academic year: 2020

Share "Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S A C Ica"

Copied!
107
0
0

Texto completo

(1)

0

UNIVERSIDAD NACIONAL DE TRUJILLO

FACULTAD DE INGENIERÍA

ESCUELA PROFESIONAL DE

INGENIERÍA DE SISTEMAS

“Implementación del Aplicativo Tareo Móvil

para la Empresa Manuelita Frutas y Hortalizas

S.A.C. - Ica”

Informe de Experiencia Profesional

Para optar el Título de:

INGENIERO DE SISTEMAS

Autor:

Zavala Llanos, Víctor Andrés

TRUJILLO – PERÚ

2018

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(2)

1

DEDICATORIA

A Dios que lo llevo siempre en mí, por

permitirme lograr cada reto en mi vida y ser el

confidente único con quien no tengo dudas y

quien me llena de fuerza ante las caídas que te

da la vida, pero con su amor estoy protegida.

A mis padres, por su apoyo incondicional y

que siempre me dan su respaldo

brindándome un amor sin medida.

A mi esposa e hijo, quiénes están en mi corazón

por la eternidad y que con solo un abrazo me

ayudan a cruzar fronteras y que siempre las

llevare en mi alma hasta que Dios me lo

permita.

Víctor

(3)

2

AGRADECIMIENTOS

A la empresa Manuelita Frutas y Hortalizas S.A.C. - Ica., por permitirme tener las facilidades de acceso a sus documentos e información, también por su apoyo constante en desarrollar satisfactoriamente los objetivos planteados en la presente tesis.

A la Universidad Nacional de Trujillo, institución que modelo mi formación profesional y, me dio la oportunidad de crecer y desarrollarme académicamente.

A mis Profesores, qué durante mi vida universitaria, se dedicaron a con sus valiosos conocimientos y experiencia a mi formación profesional.

A mis amigos, quiénes con su apoyo y aliento incondicional me impulsaron a seguir adelante pese a los obstáculos y limitaciones propias del estudio.

El Autor

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(4)

3

RECORD LABORAL

1. ANALISTA DESARROLLADOR

NISIRA SYSTEMS S.A.C.

Periodo: agosto 2012 – hasta la actualidad.

(5)

4

MEMORIA DESCRIPTIVA DE LA ACTIVIDAD PROFESIONAL

1. PUESTO: DESARROLLADOR

NISIRA SYSTEMS S.A.C.

(Periodo: agosto 2012 hasta la actualidad)

Función General:

Programar los requerimientos adicionales de cada cliente con previo análisis y viabilidad del mismo. Revisar las funcionalidades del ERP Nisira para poder estandarizar.

Funciones Específicas:

 Analizar los desarrollos en conjunto con el área de desarrollo para brindar ideas mejores y generales para con dicho desarrollo.

 Desarrollar y validar todas las funcionalidades descritas en documento de desarrollo.

 Desarrollar cambios en base a diferentes tipos de clientes (industrias, agroindustrias, agrícolas, servicios automotrices, comerciales, etc.) para asegurar el correcto funcionamiento y evitar fallos en otros clientes.

 Documentar los objetos, formularios, clases, eventos modificados y su impacto dentro de documentos estándar de cambios de desarrollo.

 Desarrollar cartilla de configuración y de usuario de los desarrollos nuevos.

 Seguimiento y coordinación con el área de implementación en los desarrollos nuevos.

 Soporte en la implementación de cambios y desarrollos personalizados de los clientes.

 Elaboración de reportes de avance de cada desarrollo.

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(6)

5 Logros Alcanzados, los más relevantes:

 Desarrollo del aplicativo móvil “Tareo Movil”, usada en la mayoría de los clientes del rubro Agrícola para la toma de registros de horas y rendimientos (destajo) con los cuales se procesan las planillas.

 Desarrollo del aplicativo de escritorio “NisiraCisp”, en donde se integró las librerías de los terminales biométricos de la marca ZKTECO, para la toma de registros de marcación del personal y su respectiva asistencia que se cruza con los horarios definidos en el ERP para el cálculo de tardanzas, descuentos y otras políticas que el cliente defina.

 Desarrollo del aplicativo móvil “AgriProd”, usada en clientes del rubro agrícola, en donde se registra los partes de acopio de campo que contiene el registro de los bines con la fruta que viene de la cosecha que están siendo puestos en el camión que los llevará a la planta de procesamiento, con esta información se emite una guía de remisión con los datos del chofer, la placa, la empresa transportista, etc.

 Desarrollo de Modulo Web de Gestión de Cambios, donde se realiza el bloqueo de objetos (formularios, clases, menús, store procedures, triggers, etc.) por usuario, para que puedan realizar algún cambio en el código fuente según requerimiento previo, luego pasará al área de Testing para que lo evalué y lo pase a producción.

 Implementación del aplicativo Tareo móvil en las siguientes empresas clientes: Cerro Prieto S.A.C., Fundo Santa Patricia S.A. (Huaral), Agroexportaciones Manuelita S.A.C. (Ica), Agrícola José Juan S.A.C. (Sullana), Stevia One Peru S.A.C. (Moyobamba), Netafim Perú S.A.C. (Lurín - Lima), Agrícola Chapi S.A. (Ica), Corporación Agrícola Olmos (Proyecto Olmos), entre otros.

(7)

6

PRESENTACIÓN

Señores Miembros del Jurado:

Por intermedio de la presente y con la finalidad de optar por el Título de Ingeniero de Sistemas, presento el siguiente informe de Trabajo de Experiencia Profesional titulado: “Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica”.

Dicho trabajo fue realizado en el año 2015, por encargo de la NISIRA SYSTEMS S.A.C., donde actualmente laboro profesionalmente con el objetivo de cumplir un requerimiento importante (Tareo Móvil) solicitado por nuestro cliente como es la Empresa Manuelita Frutas y Hortalizas S.A.C. – Ica.

_______________________________ Víctor Andrés Zavala Llanos

DNI: 45845069

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(8)

7

RESUMEN

El presente trabajo tiene como objetivo principal la implementación del aplicativo “Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. – Ica”.

El Tareo Móvil fue desarrollado con la finalidad de mejorar la operatividad, productividad, costos y tiempos dentro del módulo de Recursos Humanos. El Tareo Móvil se usa en el dispositivo móvil para el registro de tiempos o rendimientos realizados por cada trabajador en una determinada actividad-labor-centro de costo en el campo/área de trabajo. La información de tiempos o rendimientos se envía de forma automática a ERP Nisira; luego de haber enviado se genera la boleta de personal por planilla y periodo. Posterior a ello se dispondrá de reportes diversos para el análisis y evaluación de personal, campo, actividad, labor, centro de costo, etc.

Tiene como objetivos: registro de información de horas y/o rendimientos de personal de campo/área de trabajo de una manera rápida, concisa y ordenada, la verificación de la información registrada por el Tareo Móvil vs. la información brindada desde los controles de puerta/biométricos (Control de ingreso y salida de personal), la verificación de personal no registrado/sin contrato para poder laborar en empleador. Por ejemplo, personal que nunca laboró físicamente en el campo/área de trabajo, generar de forma automática el registro de asistencia de personal y/o rendimiento con toda la información recolectada por el dispositivo móvil.

(9)

8

ABSTRACT

The main objective of this work is to implement “Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. – Ica”.

The Mobile Tareo was developed with the purpose of improving the operability, productivity, costs and times within the Human Resources module. Mobile Tareo is used in the mobile device to record times or performances made by each worker in a specific activity-labor-cost center in the field / work area. The information of times or performances is sent automatically to ERP Nisira; after having sent the personnel ticket is generated by payroll and period. After that, different reports will be available for the analysis and evaluation of personnel, field, activity, labor, cost center, etc.

Its objectives are: record information about hours and / or performance of field / work area personnel in a fast, concise and orderly manner, the verification of the information recorded by the Mobile Task. The information provided from the door / biometric controls (Control of entry and exit of personnel), the verification of unregistered personnel / without contract to be able to work in employer. For example, personnel who never physically worked in the field / work area, automatically generate the staff attendance record and / or performance with all the information collected by the mobile device.

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(10)

9

ÍNDICE GENERAL

DEDICATORIA ... 1

AGRADECIMIENTOS ... 2

RECORD LABORAL ... 3

MEMORIA DESCRIPTIVA DE LA ACTIVIDAD PROFESIONAL ... 4

PRESENTACIÓN ... 6

RESUMEN ... 7

ABSTRACT ... 8

ÍNDICE GENERAL ... 9

ÍNDICE DE FIGURAS ... 12

CAPÍTULO I INTRODUCCIÓN ... 13

1.1. Realidad Problemática ... 14

1.2. Justificación del Estudio ... 15

1.3. Objetivos ... 16

1.3.1. General ... 16

1.3.2. Específicos ... 16

1.4. Limitaciones del Estudio ... 16

CAPÍTULO II ... 17

MARCO TEÓRICO ... 17

2.1. Gestión del desarrollo de software ... 18

2.1.1. Análisis ... 18

2.1.2. Desarrollo ... 18

2.1.3. Pruebas de software ... 18

2.1.4. Pase a Producción ... 18

2.2. Herramientas para el desarrollo de aplicaciones ... 18

(11)

10

2.2.1. Entorno de desarrollo integrado y extensiones ... 18

2.2.2. Aplicación web ... 20

2.2.3. Tecnologías Web ... 22

2.2.4. Hardware... 24

CAPÍTULO III DESARROLLO DEL TRABAJO DE FUNCIÓN PROFESIONAL 26 DESARROLLO DEL TRABAJO DE FUNCIÓN PROFESIONAL ... 27

1. DOCUMENTO VISION DEL PRODUCTO ... 27

A. Introducción ... 27

B. Posicionamiento ... 28

C. Descripción de Stakeholders (Participantes en el Proyecto) y Usuarios ... 29

D. Visión General del Producto ... 32

E. Descripción Global del Producto ... 34

F. Restricciones ... 36

G. Precedencia y Prioridad ... 36

H. Otros Requisitos del Producto ... 36

I. Requisitos de Documentación ... 36

2. REQUERIMIENTOS DEL SISTEMA ... 37

a. Requerimientos Funcionales ... 37

b. Requerimientos no funcionales... 38

c. DIAGRAMA DE PAQUETES DEL SISTEMA ... 38

d. DIAGRAMA DE CASOS DE USO ... 39

3. ANALISIS DEL SISTEMA ... 41

a. Diagrama de Clases del Sistema ... 41

b. DIAGRAMA DE COLABORACION ... 43

a. DIAGRAMA DE CLASES DE DISEÑO ... 44

b. DIAGRAMA DE SECUENCIA ... 45

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(12)

11

c. PANTALLAS DEL SISTEMA ... 46

d. MODELO DE DATOS... 50

a. General ... 51

b. Detallado ... 51

5. IMPLEMENTACION ... 52

a. ESQUEMA GENERAL DE FUNCIONAMIENTO ... 52

b. Esquema de Funciones Asociadas y Enlaces con NISIRA ... 53

c. SCRIPT DE TABLAS PRINCIPALES DE LA BASE DE DATOS ... 54

CAPÍTULO IV CONCLUSIONES Y RECOMENDACIONES ... 68

CAPÍTULO V SUGERENCIA PARA LA FORMACION DE INGENIEROS DE SISTEMAS ... 71

BIBLIOGRAFÍA ... 73

ANEXOS ... 2

ANEXO 01 - MANUAL DEL USUARIO DE TAREO ... 3

ANEXO 02 - BROCHURE DE TAREO ... 26

(13)

12 ÍNDICE DE FIGURAS

Figura. 1 Diagrama de Paquetes del Sistema ... 39

Figura. 2 Diagrama de Casos de Uso Paquete Tareos ... 40

Figura. 3 Diagrama de Casos de Uso Paquete de Sincronización ... 40

Figura. 4 Diagrama de Casos de Uso Paquete Web Services ... 41

Figura. 5 Diagrama de Clases del Sistema ... 42

Figura. 6 Diagrama de Colaboración Tareo ... 43

Figura. 7 Diagrama de Colaboración Contaje de Tareo ... 43

Figura. 8 Diagrama de Clases de Diseño ... 44

Figura. 9 Diagrama de Secuencia Creación de Tareo ... 455

Figura. 10 Diagrama de Secuencia Contaje Tareo ... 455

Figura. 11 Pantalla de Sincronización General ... 46

Figura. 12 Pantalla de Sincronización de Trabajadores ... 46

Figura. 13 Pantalla Creación de Tareo. Actividad Labor Consumo ... 47

Figura. 14 Pantalla de Ubicar Trabajador ... 47

Figura. 15 Pantalla de Registro de Horas ... 48

Figura. 16 Pantalla de Lista de Trabajadores en Tareo ... 48

Figura. 17 Pantalla de Envio de Correo ... 49

Figura. 18 Pantalla de Envío de Tareo ... 49

Figura. 19 Modelo de Datos Implementado ... 50

Figura. 20 Diagrama de Componentes General... 51

Figura. 21 Diagrama de Componentes Detallado ... 51

Figura. 22 Esquema General de Funcionamiento ... 52

Figura. 23 Esquema de Funciones Asociadas ... 53

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(14)

13

CAPÍTULO I

INTRODUCCIÓN

(15)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

14

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

1.1. Realidad Problemática

El Tareo Móvil fue desarrollado con la finalidad de mejorar la operatividad, productividad, costos y tiempos dentro del módulo de Recursos Humanos. El Tareo Móvil se usa en el dispositivo móvil para el registro de tiempos o rendimientos realizados por cada trabajador en una determinada actividad-labor-centro de costo en el campo/área de trabajo. La información de tiempos o rendimientos se envía de forma automática a ERP Nisira; luego de haber enviado se genera la boleta de personal por planilla y periodo. Posterior a ello se dispondrá de reportes diversos para el análisis y evaluación de personal, campo, actividad, labor, centro de costo, etc.

La empresa Nisira Systems S.A.C. brinda soluciones integrales a través de un sistema de información integral Nisira ERP. La empresa se encuentra ubicada en jr. Los cocoteros N° 163 – urbanización el Golf - Trujillo; tiene como principales clientes a: AUTONORT TRUJILLO, PANAMOTOR, GREEN PERÚ, ICATOM, CERRO PRIETO, AERODIANA PERÚ, entre otros. La empresa fue fundada en el año 2000 y la fecha cuenta con 42 trabajadores repartidas en las diferentes áreas del negocio.

La empresa tiene como principal producto el sistema integral Nisira ERP, que tiene el módulo de Recursos humanos, en este módulo existe la opción para el registro de las horas y/o destajos por trabajador, a esto le denominamos documento de Tareo.

El registro de Tareo es un cuello de botella por el origen de la información, que en la mayoría de los casos es el campo de cultivo en el rubro agrícola. Actualmente los clientes de la empresa Nisira Systems S.A.C. en el rubro agrícola, realizan sus tareos en el campo de forma manual, en una hoja el planillero de campo registra las horas y/o destajos por trabajador indicando que labor está realizando y en qué centro de costo. Esta información es finalizada y llevada en la mayoría de los casos entre uno o dos días al usuario final de recursos humanos para el volcado de la información en Nisira ERP, el personal de recursos humanos valida los tareos manuales y los agrupa por planilla, validando algunas observaciones con el responsable directo, luego del registro en Nisira ERP se procede a realizar el envío de asistencia y el cálculo de planillas respectivo para la generación de las boletas y el pago final respectivo.

Con la finalidad de resolver el problema descrito; se plantea desarrollar e implementar un sistema de información móvil para controlar los procesos informáticos y mejorar la productividad en el registro horas y/o destajos de cada trabajador de campo. Con esto

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(16)

15

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

se evitará la espera de la culminación de los tareos manuales y los errores de digitación en el código del trabajador, las horas y/o rendimientos que son digitados manualmente.

1.2. Justificación del Estudio

Académica

El desarrollo del aplicativo web, me permitió aplicar los conocimientos adquiridos durante la vida estudiantil, complementándolas con mi experiencia profesional. Adicional a ello, este estudio se realiza con la finalidad de obtener el Título de Ingeniero de Sistemas.

Económica

El presente aplicativo web, es factible de ser desarrollado e implementado, debido a que la empresa cuenta con el talento humano y las herramientas tecnológicas licenciadas.

El aplicativo web tiene como beneficios reducir: tiempos de espera y recursos materiales.

Institucional

El objetivo del presente trabajo es contribuir al mejor control de los procesos informáticos y mejorar la productividad en el registro horas y/o destajos de cada trabajador de campo.

Tecnológica

Para el desarrollo del aplicativo se analizó como factible en desarrollo, debido a que la institución cuenta con las herramientas de desarrollo licenciadas y el equipo de personas especialistas en tecnologías como: Visual Studio .Net, Framework 4.0, HTML, JavaScript, subversión y SQL Server.

(17)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

16

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

Social

El desarrollo de este aplicativo permitirá reducir tiempos en los procesos de control de personal, contribuyendo a mejor la calidad de los servicios que brinda la empresa, en el área de recursos humanos.

Operativa

La investigación es relevante ya que luego de su implementación, permitirá al personal de control manejar información confiable y de alta calidad.

1.3. Objetivos

1.3.1. General

Mejorar el registro de horas y/o rendimientos por trabajador en el módulo de Recursos Humanos en Nisira ERP mediante la implementación de un Aplicativo Tareo Móvil.

1.3.2. Específicos

- Estimar el tiempo de elaboración de los tareos manuales para conocer el estado de los procesos.

- Evaluar el nivel de satisfacción del usuario del Sistema Móvil.

- Describir cómo funciona el sistema de información móvil implementado.

- Mejorar en tiempos el registro de los tareos en el módulo de Recursos Humanos Nisira ERP y con ello agilizar el procesamiento de los pagos de planilla.

- Evitar el registro erróneo de horas, destajo, trabajador en Nisira ERP, debido al volcado de los tareos manuales al sistema.

1.4. Limitaciones del Estudio

El desarrollo e implementación de este aplicativo, está diseñado para mejorar el registro de horas y/o rendimientos por trabajador en el módulo de Recursos Humanos en Nisira ERP.

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(18)

17

CAPÍTULO II

MARCO TEÓRICO

(19)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

18

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

2.1. Gestión del desarrollo de software

2.1.1. Análisis

Los propietarios del producto (Product owner), el Program Mánager y un coordinador del Program team, obtienen especificaciones del requerimiento y definen las funcionalidades a construir detallando la forma de implementación.

2.1.2. Desarrollo

El Product owner define las entradas y salidas, mediante esbozos del aspecto físico que tendrán las interfaces. Junto con el Program Mánager definen estructuras de datos y el flujo de información. Los Program team generan código para los componentes del software, conteniendo los procedimientos especificados e interpretados de la Pila del producto.

2.1.3. Pruebas de software

Permite descubrir errores antes de la implementación, se realiza mediante pruebas integración y unitarias, con la técnica de caja negra.

Las pruebas de integración se ejecutan en un ambiente de desarrollo, con características similares al ambiente de Producción.

Los casos detectados como errores son documentados para su cambio.

2.1.4. Pase a Producción

En esta etapa se ejecutan las actividades según el plan de puesta a producción, Este plan incluye actividades para cambiar en la aplicación y en la base de datos.

Se entregan los manuales para el usuario y se imparte la formación e inducción necesaria para que puedan aprovechar las ventajas del aplicativo.

2.2. Herramientas para el desarrollo de aplicaciones

2.2.1. Entorno de desarrollo integrado y extensiones

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(20)

19

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

 Microsoft Visual Studio: es un entorno de desarrollo integrado, soporta múltiples lenguajes de programación tales como C++, C#, Visual Basic .NET.Versión 2010

 ASP.NET es un framework o infraestructura digital para aplicaciones web desarrollado y comercializado por Microsoft. Es usado por programadores y diseñadores para construir sitios web dinámicos, aplicaciones web.

 .NET es un framework de Microsoft que hace un énfasis en la transparencia de redes, con independencia de plataforma de hardware y que permita un rápido desarrollo de aplicaciones. Basado en ella, la empresa intenta desarrollar una estrategia horizontal que integre todos sus productos.

Versión 3.5 y 4.0

 VisualSVN Server Manager, implementado como un paquete de extensión para Microsoft Visual Studio a bajo nivel y proporciona una interfaz para realizar las operaciones de control de versiones más comunes directamente desde Visual Studio IDE. Versión: 3.4.1

 Bizagi, Process Modeler es un Freeware utilizado para diagramar, documentar y simular procesos usando la notación estándar Business Process Modeling Notation BPMN. (Wikipedia, 2017)

 Wireframe Sketcher Studio, herramienta de software que ayuda a crear wireframes o esquema de página, maquetas y prototipos para aplicaciones de escritorio, web y móviles.

Los formularios prototipo pueden contener: filtros de datos, combos, atributos, nombre de etiquetas o labels, ubicación gráfica de controles u objetos, definición de datos obligatorios y datos de seguridad, permitiendo una definición más cerca de la realidad y un desarrollo de software bien definido. Versión 3.6.0

 Visual Studio, incluye capacidades para pruebas unitarias, el IDE puede generar componentes de métodos necesarios para compilar pruebas de unidades, lo que ayuda a garantizar que cada unidad de código este operativo y correcto.

(21)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

20

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

 Microsoft SQL Server, El motor de la base de datos SQL Server ofrece almacenamiento más seguro y confiable tanto para datos relacionales como estructurados, lo que le permite crear y administrar aplicaciones de datos altamente disponibles. Versión 2008

2.2.2. Aplicación web

En la ingeniería de software se denomina aplicación web a aquellas herramientas que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web en la que se confía la ejecución al navegador.

Las aplicaciones web son populares por su practicidad en el navegador web, como cliente ligero, a la independencia del sistema operativo, así como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales. Existen aplicaciones como los webmails, wikis, weblogs, tiendas en línea y la propia Wikipedia que son ejemplos bastante conocidos de aplicaciones web.

Es importante mencionar que una página Web puede contener elementos que permiten una comunicación activa entre el usuario y la información. Esto permite que el usuario acceda a los datos de modo interactivo, gracias a que la página responderá a cada una de sus acciones, como por ejemplo rellenar y enviar formularios, participar en juegos diversos y acceder a gestores de base de datos de todo tipo. (Wikipedia, 2017)

Ventajas de las aplicaciones web

- Ahorra tiempo: se pueden realizar tareas sencillas sin necesidad de descargar ni instalar ningún programa.

- No hay problemas de compatibilidad: basta tener un navegador actualizado para poder utilizarlas.

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(22)

21

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

- No ocupan espacio en nuestro disco duro.

- Actualizaciones inmediatas: como el software lo gestiona el propio desarrollador, cuando nos conectamos estamos usando siempre la última versión que haya lanzado.

- Consumo de recursos bajo: dado que toda (o gran parte) de la aplicación no se encuentra en nuestra computadora, muchas de las tareas que realiza el software no consumen recursos nuestros porque se realizan desde otra computadora.

- Multiplataforma: se pueden usar desde cualquier sistema operativo porque solamente es necesario tener un navegador.

- Portables: es independiente de la computadora donde se utilice (PC de sobremesa, portátil) porque se accede a través de una página web (solamente es necesario disponer de acceso a Internet). La reciente tendencia al acceso a las aplicaciones web a través de teléfonos móviles requiere sin embargo un diseño específico de los ficheros CSS para no dificultar el acceso de estos usuarios.

- La disponibilidad suele ser alta porque el servicio se ofrece desde múltiples localizaciones para asegurar la continuidad del mismo.

- Los virus no dañan los datos porque están guardados en el servidor de la aplicación.

- Colaboración: gracias a que el acceso al servicio se realiza desde una única ubicación es sencillo el acceso y compartición de datos por parte de varios usuarios. Tiene mucho sentido, por ejemplo, en aplicaciones en línea de calendarios u oficina.

(Wikipedia, 2017)

Limitaciones de las aplicaciones web

Habitualmente ofrecen menos funcionalidades que las aplicaciones de escritorio. Se debe a que las funcionalidades que se pueden realizar desde un

(23)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

22

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

navegador son más limitadas que las que se pueden realizar desde el sistema operativo.

La disponibilidad depende de un tercero, el proveedor de la conexión a internet o el que provee el enlace entre el servidor de la aplicación y el cliente. Así que la disponibilidad del servicio está supeditada al proveedor.

(Wikipedia, 2017)

2.2.3. Tecnologías Web

JavaScript (abreviado comúnmente JS) es un lenguaje de programación

interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico.

Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas, aunque existe una forma de JavaScript del lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo, en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo.

JavaScript se diseñó con una sintaxis similar al C, aunque adopta nombres y convenciones del lenguaje de programación Java. Sin embargo, Java y JavaScript tienen semánticas y propósitos diferentes.

Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas web. Para interactuar con una página web se provee al lenguaje JavaScript de una implementación del Document Object Model (DOM).

Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor. En la actualidad es ampliamente utilizado para enviar y recibir información del servidor junto con ayuda de otras tecnologías como AJAX. JavaScript se interpreta en el agente de usuario al mismo tiempo que las sentencias van descargándose junto con el código HTML.

(Wikipedia, 2017)

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(24)

23

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

Document Object Model o DOM ('Modelo de Objetos del Documento' o

'Modelo en Objetos para la Representación de Documentos') es esencialmente una interfaz de programación de aplicaciones (API) que proporciona un conjunto estándar de objetos para representar documentos HTML, XHTML y XML, un modelo estándar sobre cómo pueden combinarse dichos objetos, y una interfaz estándar para acceder a ellos y manipularlos. A través del DOM, los programas pueden acceder y modificar el contenido, estructura y estilo de los documentos HTML y XML, que es para lo que se diseñó principalmente.

El responsable del DOM es el World Wide Web Consortium (W3C).

El DOM es una interfaz de programación de aplicaciones para acceder, añadir y cambiar dinámicamente contenido estructurado en documentos con lenguajes como ECMAScript (JavaScript). (Wikipedia, 2017)

HTML, sigla en inglés de HyperText Markup Language (lenguaje de marcas de hipertexto), hace referencia al lenguaje de marcado para la elaboración de páginas web. Es un estándar que sirve de referencia del software que conecta con la elaboración de páginas web en sus diferentes versiones, define una estructura básica y un código (denominado código HTML) para la definición de contenido de una página web, como texto, imágenes, videos, juegos, entre otros. Es un estándar a cargo del World Wide Web Consortium (W3C) o Consorcio WWW, organización dedicada a la estandarización de casi todas las tecnologías ligadas a la web, sobre todo en lo referente a su escritura e interpretación. Se considera el lenguaje web más importante siendo su invención crucial en la aparición, desarrollo y expansión de la World Wide Web (WWW). Es el estándar que se ha impuesto en la visualización de páginas web y es el que todos los navegadores actuales han adoptado. (Wikipedia,2017)

JSON, acrónimo de JavaScript Object Notation, es un formato de texto ligero para el intercambio de datos. JSON es un subconjunto de la notación literal de

(25)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

24

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

objetos de JavaScript, aunque hoy, debido a su amplia adopción como alternativa a XML, se considera un formato de lenguaje independiente.

Una de las supuestas ventajas de JSON sobre XML como formato de intercambio de datos es que es mucho más sencillo escribir un analizador sintáctico (parser) de JSON. En JavaScript, un texto JSON se puede analizar fácilmente usando la función eval(), lo cual ha sido fundamental para que JSON haya sido aceptado por parte de la comunidad de desarrolladores AJAX, debido a la ubicuidad de JavaScript en casi cualquier navegador web.

(Wikipedia, 2017)

2.2.4. Hardware

El equipo utilizado, es un lector óptico, que permite digitalizar la cartilla de respuestas. La cartilla es una hoja de papel de 100 gramos, la cual tiene posiciones para marcar el código del postulante y las respuestas de una evaluación hasta 100 preguntas, las marcas se deben realizar con lápiz 2B.

El lector óptico o escáner, se utiliza para obtener un archivo de texto separado por comas, con extensión. dlm, conteniendo el código de cada postulante y sus respuestas.

A partir de los requerimientos solicitados se determinó las siguientes características mínimas para el escáner:

Equipo escáner - Especificación Técnica OpScan 4ES

Lector óptico de marcas para pequeños requerimientos de procesamiento, su velocidad de lectura es de 2300 documentos por hora, bandeja de alimentación automática con capacidad para 100 hojas, sistema de lectura por reflejo con opción de leer marcas de lápiz o lápiz y tinta en una cara del documento. (Scantron, 2017)

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(26)

25

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

Requerimiento mínimo de hardware

Procesador: Pentium® 1 GHz 32-bit (x86) or 64-bit (x64) mínimo

Memoria del sistema: 1 GB mínimo

Disco duro: 40 GB con espacio libre de 15 GB

Monitor: 1024 x 768 o mayor resolución

CD-ROM drive de instalación

USB 2.0—OMR processing

(Scantron, 2017)

Requerimiento mínimo de software

Windows 8 (32-bit or 64-bit)

Windows 7 (32-bit or 64-bit)

XP Professional

(Scantron, 2017)

(27)

26

CAPÍTULO III

DESARROLLO DEL TRABAJO

DE FUNCIÓN PROFESIONAL

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(28)

27

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

DESARROLLO DEL TRABAJO DE FUNCIÓN PROFESIONAL

1. DOCUMENTO VISION DEL PRODUCTO

A. Introducción

A.1 Propósito

El propósito de este documento es recoger, analizar y definir las necesidades de alto nivel y las características del Tareo Móvil. El documento se centra en la funcionalidad requerida por los participantes en el proyecto y los usuarios finales.

Esta funcionalidad se basa principalmente en la gestión de controlar las actividades realizadas por los trabajadores obreros en lugares donde no hay conexión a internet como por ejemplo en campo, socavones, plantas, etc., con la finalidad de reducir los tiempos de toma de información de campo, tener la información fiable con los datos correctos del trabajador, tener la información al día ya ingresada en el sistema NISIRA ERP directamente.

Los detalles de cómo el sistema cubre los requerimientos se pueden observar en la especificación de los casos de uso y otros documentos adicionales.

A.2. Alcance

El sistema permitirá controlar todo lo relativo a la Gestión del Tareo en campo y el control detallado de las horas y rendimientos realizados en las diferentes actividades/labores programadas, este aplicativo será desarrollado por el grupo de desarrollo de NISIRA SYSTEMS S.A.C.

A.3. Definiciones, Acrónimos, y Abreviaciones

RUP: Son las siglas de Rational Unified Process. Se trata de una metodología para describir el proceso de desarrollo de software.

(29)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

28

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

A.4. Referencias

- Glosario.

- Plan de desarrollo de software.

- RUP (Rational Unified Process).

- Diagrama de casos de uso.

B. Posicionamiento

B.1. Oportunidad de Negocio

- El presente aplicativo es una herramienta ideada para apoyar al control de los trabajadores en campo, definiendo de manera fiable las horas y/o rendimientos que pudieran existir, además de llevar un control de las actividades realizadas a través de la programación de las mismas.

B.2. Enunciado del problema

El problema de

Generar Asistencia (Documento con el que se paga a los trabajadores) de una manera fiable, rápida y diaria.

afecta a A los pagos de los trabajadores (se hacen a destiempo), demora en los cierres de planillas.

El impacto asociado es

Actividad del Negocio.

Una solución adecuada sería

Informatizar el proceso del Tareo con el uso de interfaces amigables y fáciles de usar para el usuario.

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(30)

29

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

B.3. Posicionamiento del Producto

Para Departamentos, áreas y/o jefaturas encargadas del Tareo.

Quienes Usuarios que usan software de Nisira Systems y/o aplican el Tareo.

El nombre

del producto Tareo Móvil

Que

Gestiona el control de personal en campo a través del Tareo, mejorando tiempos de captura y procesamiento de la información, además de la fiabilidad que brinda.

No Como

Nuestro producto

Permitirá realizar la gestión y control de los planes de mantenimiento de una manera más amigable e intuitiva para los usuarios.

C. Descripción de Stakeholders (Participantes en el Proyecto) y Usuarios

Para proveer de una forma efectiva productos y servicios que se ajusten a las necesidades de los usuarios, es necesario identificar e involucrar a todos los participantes en el proyecto como parte del proceso de modelado de requerimientos. También es necesario identificar a los usuarios del sistema y asegurarse de que el conjunto de participantes en el proyecto los representa adecuadamente.

C.1. Resumen de Stakeholders

(31)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

30

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

Nombre Descripción Responsabilidades

[STK1] Trabajador

Persona que realiza las diferentes labores en el Tareo.

Representa a todos los usuarios posibles del sistema

[STK2] Tareador

Encargado de llevar el control de actividades realizadas por los trabajadores

Realiza la programación de Actividades.

Asignación de trabajadores a las Actividades programadas.

C.2. Resumen de Usuarios

Nombre Descripción/Responsabilidades Stakeholder

Tareador

Registra el control de los trabajadores en las diferentes

actividades/labores asignadas. [STK1] Tareador

Encargado de Soporte

Clasificar las incidencias reportadas por los clientes.

Resolución de Incidencias.

Asignar las incidencias al personal si sería necesario.

Cierre y evaluación de incidencias.

Mantener actualizada la base de conocimiento.

[STK1] Tareador

[STK2] Jefe de Soporte

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(32)

31

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

C.3 Entorno de usuario

Los usuarios usarán los módulos desarrollados, que son herramientas desarrolladas en entorno de escritorio, correrán sobre un sistema operativo de Windows para clientes (XP, Vista, 7) o superior y una base de datos SQL Server 2008 o superior. Este sistema proporciona una interfaz amigable bajo el estándar de Nisira ERP.

Para el uso del aplicativo móvil, será una herramienta desarrollada para ser usada en Tablets que tengan sistema operativo Android y una base de datos SQLite, su uso será 90% fuera de línea (sin conexión a internet).

C.4. Entorno de usuario

Necesidad Prioridad Preocupación Solución actual Solución

Propuesta

Registro de Programación de Actividades

ALTA

Cada tareador tiene que realizar una programación de Actividad, Labor y Consumidor.

Los tareadores no realizan la programación de

actividades.

Incorporar la creación de la programación de actividades en NISIRA ERP, para llevar el control histórico de lo que se va haciendo día a día.

Registro de personal en las actividades y labores.

ALTA

Es necesario un control llevado por la organización de las actividades y labores realizadas por sus trabajadores.

Actualmente este control se lleva de manera

manual (en papel), provocando demoras en su digitación para

Incorporar en el aplicativo móvil, la opción de bajar la programación creada, leer por medio de código de barras a los trabajadores e ir

(33)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

32

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

D. Visión General del Producto

D.1. Perspectiva del producto

luego ser ingresado a NISIRA ERP de

una forma tediosa por la fidelidad de la

información.

asignándolos a las actividades/labore s, dando fidelidad y ordena la información, para luego ser exportada con un click a NISIRA ERP.

Verificación de registros tareados.

ALTA

Es necesario revisar la información

proveniente del Tareo para evitar trabajadores o marcas erróneas.

Se realizan pruebas de que

exista o no el trabajador digitado en las

hojas.

Se realiza un cruce de los trabajadores inmersos en el Tareo contra el Control de puerta, además de validar que existan o estén activos en NISIRA ERP, además de realizar un seguimiento vía GPS, si realmente los tareadores

estuvieron

realizando el proceso en los lotes

correspondientes.

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(34)

33

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

El producto a desarrollar integrara la gestión de las actividades desarrolladas en campo directamente con NISIRA, permitiendo de una forma fiable la generación de los pagos para los trabajadores eficientemente.

D.2 Resumen de características

 Registro de actividades y labores.

 Registro de programaciones de actividades y labores.

 Iniciar Actividades en campo

 Asignar trabajadores a las diferentes actividades y labores programadas.

 Registro de los tiempos y/o rendimientos de los trabajadores ingresados en una determinada Actividad/Labor.

 Registro provisional de los Trabajadores no activos en el dispositivo Android (Tablet), para poder realizar su ingreso a las diversas actividades programadas.

 Registro de la ubicación vía GPS de cada trabajador, cuando este es Tareado, esta opción está disponible solo para Tablets que tengan antena AGPS.

 Exportación de los registros ingresados hacia NISIRA ERP, para actualizar la programación de Actividades.

Generación de

Asistencia ALTA

Es necesario registrar la asistencia desde lo Tareado, para realizare el pago a los trabajadores.

Se realiza el registro o digitación de la

información tomada en

campo (planillero , papel), hacia la

Asistencia en NISIRA ERP.

Se realiza la generación de la Asistencia desde la Programación de actividades, luego de hacer las validaciones respectivas con un solo Click.

(35)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

34

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

 Realizar cruce de la información Tareada en campo contra el control de ingreso y salida de Personal, para validar a las personas “Fantasmas”, o a personal nuevo que no está activo, pero ha sido Tareado personalmente y otras casuísticas, como la verificación de a ubicación de lo Tareado.

 Realizar la generación de las Asistencias desde la Programación de Actividades, luego de haber pasado con éxito las validaciones que se realizan al hacer el cruce con puerta.

 Verificar las asistencias generadas desde lo Tareado en campo, realizando ajustes de horas, inserción de personal no ingreso en el dispositivo móvil.

D.3 Suposiciones y dependencias

La Construcción del aplicativo móvil, será íntegramente desarrollado bajo los estándares de NISIRA ERP siendo modular, para dicho proceso de construcción del software de escritorio se sujetará un desarrollo bajo el lenguaje de programación Visual Fox Pro 9.0 y SQL Server 2008. Para el aplicativo móvil, se realizará en el lenguaje de programación Java (Web Services y Aplicativo Android), además de usar el SQLite como Gestor de Base de Datos.

D.4. Costo y precio

A definir por NISIRA Systems S.A.C

E. Descripción Global del Producto

E.1. Gestión de Incidencias

E.2. Identificación y Registro de incidencias

Registrar nuevas incidencias en el sistema reportadas por los usuarios de las organizaciones.

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(36)

35

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

E.3.Clasificación de las incidencias.

Establecer la clasificación de la incidencia por parte del encargado del área de soporte, para otorgarle la debida prioridad que amerite.

E.4 Asignación de Incidencia

Proceso de asignar una incidencia a un personal a cargo en el área de soporte para su atención.

E.5. Control y reporte de Incidencias

Llevar un seguimiento de cada incidencia y el establecimiento de un estado como atendida, asignada, en espera, permitir la visualización de reportes estadísticos.

E.4. Registrar las actividades del personal

Facilitar al personal el registro y control de sus actividades

E.5. Asignación del personal a los proyectos indicando su cargo

Proceso de asignar el desarrollo de los proyectos a usuarios indicándoles un cargo.

E.6. Realizar el mantenimiento de Usuarios

Facilitar la creación, modificación y eliminación de usuarios del sistema.

E.5. Reportes de Actividades

Mostrar al personal administrativo reportes estadísticos de las actividades del personal.

(37)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

36

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

F. Restricciones

[A definir por el cliente]

G. Precedencia y Prioridad

La precedencia del aplicativo móvil abarca el proceso de brindar una solución al problema de la Gestión de trabajadores en las Actividades y Labores en Campo (Tareo), un problema surgido por la no sistematización del mismo, conllevando a cuellos de botella y pérdida de tiempo en su doble registro, tanto a nivel de campo, como su registro en NISIRA ERP. Así mismo se elaboró un plan de riesgo para mitigar posibles inconvenientes (Ver Anexo 03)

H. Otros Requisitos del Producto

H.1. Estándares Aplicables

Los mismos que se exigen para NISIRA ERP

H.2. Requisitos de Sistema

Los mismos que se exigen para NISIRA ERP

H.3. Requisitos de Desempeño

Los mismos que se exigen para NISIRA ERP.

H.4. Requisitos de Entorno

Los mismos que se exigen para NISIRA ERP

I. Requisitos de Documentación

I1. Manual de Usuario (Puede verlos en el Anexo 01)

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(38)

37

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

Se elaborará un manual de usuario que forma parte del uso de NISIRA ERP y sus funcionalidades propias y a su vez el manejo dentro del Tareo Móvil.

I.2. Ayuda en Línea

La ayuda en Línea es brindada por consultas por medio telefónico o correo electrónico y el servicio de ayuda remota.

I.3. Guías de Instalación, Configuración, y Fichero Léame

Se elaborarán las guías del Tareo Móvil, a nivel de uso en NISIRA ERP y el aplicativo Móvil en el archivo léame.

I.4. Brochure del Sistema (Ver Anexo 02)

2. REQUERIMIENTOS DEL SISTEMA

a. Requerimientos Funcionales

i. Sincronizar Actividades

ii. Sincronizar Credenciales

iii. Sincronizar Empresas

iv. Sincronizar Labores

v. Sincronizar Parámetros

vi. Sincronizar Trabajadores

vii. Sincronizar Usuarios

viii. Asignar Horarios a Trabajador

ix. Crear Documento Tareo

x. Contaje Tareo

xi. Enviar Correo Tareo

(39)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

38

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

xii. Enviar Tareo NISIRA

xiii. Listar Tareo

xiv. Leer Web Services Maestros

xv. Enviar Web Services Tareo

b. Requerimientos no funcionales

i. Aplicación plataforma mobile

ii. Sistema Operativo Android 4.0 o superior

iii. Trabajo de aplicación Off Line

iv. Deberá de leer datos desde NISIRA ERP

v. Contener una base de datos soportada por Android

vi. Accesar mediante roles

vii. Fácil de usar

viii. Actualizaciones deben leerse desde el Google Play.

ix. Enviar correos de confirmación de operaciones

c. DIAGRAMA DE PAQUETES DEL SISTEMA

Dentro de los paquees identificados del sistema propuesto, se han agrupado las funciones principales de acuerdo a los requerimientos establecidos, los mismos que son los siguientes

 Paquete de Tareos: este paquete contienes las funciones propias de las operaciones del sistema. Son las tareas que alimentándose de las tablas maestras proporcionadas y actualizadas en la sincronización permitirán las operaciones propiamente dichas de tareo y que posteriormente mediante los webs services se registrarán en el ERP NISIRA para su seguimiento.

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(40)

39

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

 Paquete de Sincronización: permitirá conectarse con el ERP NISIRA y gestionará los datos respectivos de las tablas maestras y se alojará localmente en el dispositivo móvil.

 Paquete Web Services ERP Nisira: son un conjunto de funciones encargadas a traer datos desde el ERP Nisira al dispositivo movil, así como de enviar datos desde el dispositivo móvil al ERP Nisira

A continuación, se muestra los paquetes respectivos.

Figura. 1 Diagrama de Paquetes del Sistema

Fuente: Elaboración Propia

d. DIAGRAMA DE CASOS DE USO

De acuerdo a los paquetes agrupados se ha establecido el Modelo de Casos de Uso del Sistema.

Se han agrupado las funciones en cada paquete con su respectivo actor. Estas funciones luego se implementaron en la aplicación móvil respectiva.

i. Casos de uso Paquete Tareos

Tareos

Sincronizacion

Web Services ERP NISIRA

(41)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

40

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

Figura. 2 Diagrama de Casos de Uso Paquete Tareos

Fuente: Elaboración Propia

ii. Casos de uso Paquete Sincronización

Figura. 3 Diagrama de Casos de Uso Paquete de Sincronización

Fuente: Elaboración Propia

DefinirActividadLabor

CopiarTransferirTrabajadores

EnviarCorreTareo EnviarTareoNISIRA

AsignarHorarioTrabajador AsignarTrabajadorActLabor

AsistenteTareo ListarTareos

RegistrarTareo CrearDocumentoTareo <<include>>

<<include>>

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(42)

41

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

iii. Casos de uso Paquete Web Services

Figura. 4 Diagrama de Casos de Uso Paquete Web Services

Fuente: Elaboración Propia

3. ANALISIS DEL SISTEMA

a. Diagrama de Clases del Sistema

LeerWebServicesAccesos

LeerWebServicesSincronizacion SistemaTareo

EnviarTareoNISIRAWebServ

(43)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

42

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

Figura. 5 Diagrama de Clases del Sistema

Fuente: Elaboración Propia

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(44)

43

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

b. DIAGRAMA DE COLABORACION

i. Tareo

Figura. 6 Diagrama de Colaboración Tareo

Fuente: Elaboración Propia

ii. Contaje de Tareo

Figura. 7 Diagrama de Colaboración Contaje de Tareo

Fuente: Elaboración Propia

(45)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

44

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

DISEÑO DEL SISTEMA

a. DIAGRAMA DE CLASES DE DISEÑO

Figura. 8 Diagrama de Clases de Diseño

Fuente: Elaboración Propia

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(46)

45

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

b. DIAGRAMA DE SECUENCIA

i. Tareo: Escenario Creación de Tareo

Figura. 9 Diagrama de Secuencia Creación de Tareo

Fuente: Elaboración Propia

ii. Contaje de Tareo

Figura. 10 Diagrama de Secuencia Contaje Tareo

Fuente: Elaboración Propia

(47)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

46

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

c. PANTALLAS DEL SISTEMA

MODULO DE SINCRONIZACION

i. Sincronización General

Figura. 11 Pantalla de Sincronización General

Fuente: Elaboración Propia

ii. Sincronizar Trabajadores

Figura. 12 Pantalla de Sincronización de Trabajadores

Fuente: Elaboración Propia

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(48)

47

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

MODULO DE TAREO

iii. Creación de Tareo: Actividad Labor Consumo

Figura. 13 Pantalla Creación de Tareo. Actividad Labor Consumo

Fuente: Elaboración Propia

iv. Contaje Tareo

 Ubicar Trabajador

Figura. 13 Pantalla de Ubicar Trabajador

Fuente: Elaboración Propia

(49)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

48

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

 Asignar Hora

Figura. 14 Pantalla de Registro de Horas

Fuente: Elaboración Propia

 Trabajadores Asignados

Figura. 15 Pantalla de Lista de Trabajadores en Tareo

Fuente: Elaboración Propia

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(50)

49

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

 Envío de Correo

Figura. 16 Pantalla de Envio de Correo

Fuente: Elaboración Propia

 Envío de Tareo

Figura. 17 Pantalla de Envío de Tareo

Fuente: Elaboración Propia

(51)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

50

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

d. MODELO DE DATOS

Figura. 18 Modelo de Datos Implementado

Fuente: Elaboración Propia

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(52)

51

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

4. DIAGRAMA DE COMPONENTES

a. General

Figura. 19 Diagrama de Componentes General

Fuente: Elaboración Propia

b. Detallado

Figura. 20 Diagrama de Componentes Detallado

Fuente: Elaboración Propia

(53)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

52

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

5. IMPLEMENTACION

a. ESQUEMA GENERAL DE FUNCIONAMIENTO

Figura. 21 Esquema General de Funcionamiento

Fuente: Elaboración Propia

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(54)

53

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

b. Esquema de Funciones Asociadas y Enlaces con NISIRA

Figura. 22 Esquema de Funciones Asociadas

Fuente: Elaboración Propia

SERVIDOR

NISIRA

TAREADOR

Envío información a la Tablet

Recolecci ón de las horas y/o rendimie ntos de los trabajado res. Asignació n de labores. Asignació n de Lotes o Consumid ores. La Tablet trabaja desconect ado al internet. Envió de lo

recolectado en la Tablet a NISIRA para la generación del documento de Asistencia de Personal y/o Rendimiento. Validación de los datos recolectad os en la Tablet. Generació n de document os de Asistencia de Personal y/o Rendimien to. Validación de trabajador es “fantasma s”.

(55)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

54

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

c. SCRIPT DE TABLAS PRINCIPALES DE LA BASE DE DATOS

CREATE TABLE [dbo].[TG10TAR](

[CTG30DBID] [varchar](200) NOT NULL,

[CTG30EMPID] [char](3) NOT NULL,

[CTG20TARID] [varchar](15) NOT NULL,

[CITEMID] [char](3) NOT NULL,

[CITEM] [char](3) NOT NULL,

[CTG30TRABID] [char](8) NULL,

[DFECHA] [datetime] NULL,

[CHORAINICIO] [char](4) NULL,

[CHORAFIN] [char](4) NULL,

[IHORAS] [numeric](17, 2) NULL,

[VIENEDENISIRA] [int] NULL,

[IASISTIO] [int] NULL,

[IREND] [numeric](17, 2) NULL,

[IFINALIZADO] [int] NULL,

[IHABILITADO] [numeric](1, 0) NULL,

[IINICIADO] [int] NULL,

[IAVANCE] [numeric](17, 2) NULL,

[CNRODOCUMENTO] [char](8) NULL,

[IMARCADIASIGUIENTE_HORAINICIO] [int] NULL,

[IMARCADIASIGUIENTE_HORAFIN] [int] NULL,

[ITRANSFERENCIADIASIGUIENTE] [int] NULL,

[ILONGITUD] [float] NULL,

[ILATITUD] [float] NULL,

[IVIENEDEOTRA_ACTIVIDAD] [int] NULL,

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(56)

55

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

[IHORASNOCTURNAS] [numeric](17, 2) NULL,

[IRENDNOCTURNO] [numeric](17, 2) NULL,

[IAVANCENOCTURNO] [numeric](17, 2) NULL,

[CHORAINICIO_NOCTURNO] [char](4) NULL,

[CHORAFIN_NOCTURNO] [char](4) NULL,

[IUSA_REFRIG_DIURNO] [int] NULL,

[CHORAINICIO_REFRIG_DIURNO] [char](4) NULL,

[CHORAFIN_REFRIG_DIURNO] [char](4) NULL,

[IUSA_REFRIG_NOCTURNO] [int] NULL,

[CHORAINICIO_REFRIG_NOCTURNO] [char](4) NULL,

[CHORAFIN_REFRIG_NOCTURNO] [char](4) NULL,

[ITOTAL_HORAS_REFRIG_DIURNO] [numeric](17, 2) NULL,

[ITOTAL_HORAS_REFRIG_NOCTURNO] [numeric](17, 2) NULL,

CONSTRAINT [PK_TG10TAR] PRIMARY KEY CLUSTERED

(

[CTG30DBID] ASC,

[CTG30EMPID] ASC,

[CTG20TARID] ASC,

[CITEMID] ASC,

[CITEM] ASC

) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

(57)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

56

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[TG10TARCONTEO] Script Date: 3/07/2018 10:28:36 p. m. ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[TG10TARCONTEO](

[CTG30DBID] [varchar](200) NOT NULL,

[CTG30EMPID] [char](3) NOT NULL,

[CTG30TARID] [varchar](15) NOT NULL,

[CITEMID] [char](3) NOT NULL,

[CDITEMID] [char](3) NOT NULL,

[CITEM] [char](3) NOT NULL,

[CTG30TRABID] [char](8) NULL,

[CNRODOCUMENTO] [char](8) NULL,

[DFECHACONTEO] [datetime] NULL,

[IAVANCEDIURNO] [numeric](17, 2) NULL,

[IAVANCENOCTURNO] [numeric](17, 2) NULL,

[IRENDIMIENTODIURNO] [numeric](17, 2) NULL,

[IRENDIMIENTONOCTURNO] [numeric](17, 2) NULL,

[ILONGITUD] [float] NULL,

[ILATITUD] [float] NULL,

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(58)

57

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

[IHABILITADO] [numeric](1, 0) NULL,

[CITEML] [char](3) NULL,

CONSTRAINT [PK_TG10TARCONTEO] PRIMARY KEY CLUSTERED

(

[CTG30DBID] ASC,

[CTG30EMPID] ASC,

[CTG30TARID] ASC,

[CITEMID] ASC,

[CDITEMID] ASC,

[CITEM] ASC

) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[TG20TAR] Script Date: 3/07/2018 10:28:36 p. m. ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

(59)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

58

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

CREATE TABLE [dbo].[TG20TAR](

[CTG30DBID] [varchar](200) NOT NULL,

[CTG30EMPID] [char](3) NOT NULL,

[CTG30TAR] [varchar](15) NOT NULL,

[CITEM] [char](3) NOT NULL,

[CTG30ACT] [char](3) NULL,

[CTG30LAB] [char](6) NULL,

[CTG30CONS] [char](12) NULL,

[DFECHA] [datetime] NULL,

[CHORAINICIO] [char](5) NULL,

[CHORAFIN] [char](5) NULL,

[IHABILITADO] [int] NULL,

[CESTADO] [char](2) NULL,

[ITOTALHORAS] [numeric](17, 2) NULL,

[CNOMBRECORTO] [varchar](200) NULL,

[CRENDIMIENTO] [varchar](200) NULL,

[IMARCADIASIGUIENTE_HORAINICIO] [int] NULL,

[IMARCADIASIGUIENTE_HORAFIN] [int] NULL,

[CCLAVEELIMINACION] [varchar](200) NULL,

[CMOTIVOELIMINACION] [varchar](200) NULL,

[CNOMBRECORTO_ACTIVIDAD] [varchar](200) NULL,

[CNOMBRECORTO_LABOR] [varchar](200) NULL,

[CNOMBRECORTO_CONSUMIDOR] [varchar](200) NULL,

[DPARAMETRO] [numeric](17, 2) NULL,

[DEQUIVALEHORA] [numeric](17, 2) NULL,

[CDESCACTIVIDAD] [varchar](200) NULL,

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

(60)

59

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

[CDESCLABOR] [varchar](200) NULL,

[CDESCCONSUMIDOR] [varchar](200) NULL,

[CIDTURNO] [char](2) NULL,

[CDESCTURNO] [varchar](200) NULL,

[CIDTIPOGENASISTENCIA] [char](2) NULL,

[CDESCTIPOGENASISTENCIA] [varchar](200) NULL,

[CIDPROYECTO] [char](4) NULL,

[CDESCPROYECTO] [varchar](200) NULL,

[CIDSUPERVISOR] [char](6) NULL,

[CDESCSUPERVISOR] [varchar](200) NULL,

CONSTRAINT [PK__TG20TAR__8B6242FFBF9A6FA3] PRIMARY KEY CLUSTERED

(

[CTG30DBID] ASC,

[CTG30EMPID] ASC,

[CTG30TAR] ASC,

[CITEM] ASC

) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object: Table [dbo].[TG30ACT] Script Date: 3/07/2018 10:28:36 p. m. ******/

(61)

Universidad Nacional de Trujillo Zavala Llanos Escuela de Ingeniería de Sistemas

60

Implementación del Aplicativo Tareo Móvil para la Empresa Manuelita Frutas y Hortalizas S.A.C. - Ica

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[TG30ACT](

[CTG30DBID] [varchar](200) NOT NULL,

[CTG30EMPID] [char](3) NOT NULL,

[CTG30ACTID] [char](3) NOT NULL,

[CDESCRIPCION] [varchar](200) NULL,

[CNOMBRECORTO] [char](10) NULL,

[CTIPO] [char](1) NULL,

[IHABILITADO] [numeric](1, 0) NULL,

[CPORRENDIMIENTO] [char](1) NULL,

CONSTRAINT [PK__TG30ACT__64C3C490E03E671F] PRIMARY KEY CLUSTERED

(

[CTG30DBID] ASC,

[CTG30EMPID] ASC,

[CTG30ACTID] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,

ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

BIBLIOTECA DIGITAL - DIRECCIÓN DE SISTEMAS DE INFORMÁTICA Y COMUNICACIÓN

Referencias

Documento similar

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajo la misma licencia 2.5 Perú.. Para ver una copia de dicha licencia,

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.. Para ver una copia de dicha licencia,

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajo la misma licencia 2.5 Perú.. Para ver una copia de dicha licencia,

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajo la misma licencia 2.5 Perú.. Para ver una copia de dicha licencia,

1 Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.. Para ver una copia de dicha licencia,

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajo la misma licencia 2.5 Perú.. Para ver una copia de dicha licencia,

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajo la misma licencia 2.5 Perú.. Para ver una copia de dicha licencia,

Esta obra ha sido publicada bajo la licencia Creative Commons Reconocimiento-No Comercial-Compartir bajola misma licencia 2.5 Perú.. Para ver una copia de dicha licencia,