Vous êtes sur la page 1sur 19

FACULTAD DE INGENIERIA ARQUITECTURA

Y URBANISMO
ESCUELA:

Escuela Profesional de Ingeniería de Sistemas

TEMA:

DESARROLLO DE UN SISTEMA PARA EL CONTROL DE LA


INFORMACION DE LECTURAS EN LA EMPRESA
INDUSTRIAS TRIVECA S.A.C.
AUTORES:

Durand More, Andrés David


Merly Santamaria Damian

GRUPO:
Los Analistas

CURSO:

Desarrollo de Aplicaciones

TUTOR DEL CURSO:

Ing. Oswaldo Coronado Zuloeta

AÑO ACADÉMICO Y CICLO DE ESTUDIOS:

2017-02 – V Ciclo

FECHA: 26 DE NOVIEMBRE 2017


INDICE

INDICE.................................................................................................................................................................... 2
INTRODUCCIÓN .................................................................................................................................................. 3
DESARROLLO DEL TRABAJO DESARROLLADO ........................................................................................ 4
1. Reseña Histórica ....................................................................................................................................... 4
2. Nombre De La Organización ................................................................................................................... 4
3. Giro Del Negocio ....................................................................................................................................... 4
4. Representante Legal ................................................................................................................................ 4
5. Ubicación .................................................................................................................................................... 5
6. Misión.......................................................................................................................................................... 5
7. Visión .......................................................................................................................................................... 5
8. Objetivos Institucionales .......................................................................................................................... 5
9. Organigrama .............................................................................................................................................. 5
DESARROLLO DEL SISTEMA .......................................................................................................................... 6
1. Plan De Trabajo ........................................................................................................................................ 6
2. Recopilación De Requerimientos ........................................................................................................... 7
3. Análisis De Requerimientos .................................................................................................................... 7
DEFINICIÓN DEL PROYECTO ...................................................................................................................... 8
1. Objetivo del Proyecto ............................................................................................................................... 8
2. Descripción ................................................................................................................................................ 8
3. Alcance ....................................................................................................................................................... 8
4. Creación de Base de Datos..................................................................................................................... 8
5. Creación de tablas .................................................................................................................................... 9
6. Diagrama de Base de Datos – Modelo Racional ............................................................................... 11
7. Implementación de los procedimientos almacenados....................................................................... 11
8. Descripción de la estructura del proyecto según el patrón MVC. .................................................... 15
CONCLUSIONES ............................................................................................................................................... 17
RECOMENDACIONES ...................................................................................................................................... 17
ANEXOS .............................................................................................................................................................. 18

Página 2|Desarrollo de un Sistema de Control de la


información de Lecturas en la Empresa INDUSTRIAS
TRIVECA S.A.C
INTRODUCCIÓN

La tecnología cada vez es utilizada más y más en muchas empresas, en esta oportunidad la presente
investigación se desarrolla en la empresa INDUSTRIAS TRIVECA S.A.C de la Ciudad de Piura,
Provincia de Piura, Departamento de Piura.

La empresa INDUSTRIAS TRIVECA S.A.C, es una empresa del sector de agua potable y
alcantarillado, industrial, construcción, minero, petrolero, agroindustrial, alimentario y pesquero.
Dichas soluciones comprenden desde el suministro de equipos, productos y su puesta en marcha
hasta la administración de servicios básicos como: Gestión Comercial, Gestión Operacional,
Automatización y Telemetría.

El desarrollo del sistema de la información para el control de lecturas se desarrollará y estará


funcionando en la sede de la Zonal Piura exactamente en el área de medición de dicha empresa.
Entonces, en este trabajo se describirá los procesos a desarrollar utilizando el Lenguaje de
Programación JAVA. (POO), creación de Base de Datos, procedimientos almacenados en MSSQL
Server. Utilizando el patrón MVC para su arquitectura y JAVA Swing para las interfaces graficas de
usuario GUI´s.

El presente sistema de información realizado tiene por finalidad permitir poder lograr el sentido de
gestión de control de la información de las lecturas. El cual los invitamos a leer su contenido, estando
seguros que les agradarán.

"Hacer lo simple complicado es bastante corriente; hacer lo complicado simple, sorprendentemente


simple, eso es la creatividad".

Charles Mingus

Página 3|Desarrollo de un Sistema de Control de la


información de Lecturas en la Empresa INDUSTRIAS
TRIVECA S.A.C
DESARROLLO DEL TRABAJO DESARROLLADO

La empresa que analizaremos para el desarrollo de este trabajo es INDUSTRIAS TRIVECA S.A.C,
empresa ligada a las ventas y proyectos de saneamiento que abarca los servicios comerciales. La
empresa con 30 años de experiencia en el mercado nacional, ha logrado consolidarse como una
empresa especializada en brindar soluciones al sector de agua potable y alcantarillado, así como a
empresas del sector industrial, construcción, minero, petrolero, agroindustrial, alimentario y
pesquero. Además de esto, ofrece productos en línea a través de su página web.

1. Reseña Histórica

Industrias Triveca S.A.C. nace en el año 1987, en el distrito de San Miguel, departamento de Lima,
solo con capitales peruanos. Posteriormente traslada sus oficinas a los distritos de Santiago de
Surco y en Lurín, en donde se encuentra la planta de producción de plásticos y el laboratorio de
medidores de agua.

Actualmente cuenta con oficinas administrativas, de comercialización y de proyectos en los


departamentos de Loreto, Pucallpa, Puno, Lambayeque, Piura y Tumbes.

Industrias Triveca S.A.C., con 30 años de experiencia en el mercado nacional, ha logrado


consolidarse como una empresa especializada en brindar soluciones al sector de agua potable y
alcantarillado, industrial, construcción, minero, petrolero, agroindustrial, alimentario y pesquero.
Dichas soluciones comprenden desde el suministro de equipos, vehículos, productos y su puesta en
marcha, hasta la administración de servicios básicos como: Gestión Comercial, Gestión Operacional,
Automatización y Telemetría.

2. Nombre De La Organización

INDUSTRIAS TRIVECA S.A.C.

3. Giro Del Negocio

Servicios Comerciales

4. Representante Legal

Ing. Marco Vera Aragón

Página 4|Desarrollo de un Sistema de Control de la


información de Lecturas en la Empresa INDUSTRIAS
TRIVECA S.A.C
5. Ubicación

La empresa se encuentra ubicada en el cercado de la ciudad de Piura, en la Urb. Los


Ingenieros Cal. Los agrónomos Mza. B lote 4A.

Ubicación en Google Maps de la empresa

6. Misión

Satisfacer las necesidades de nuestros clientes, ofreciendo productos innovadores y de


calidad, respaldado en el talento, compromiso y experiencia de nuestros colaboradores.

7. Visión

Ser líderes en los productos que ofrecemos en el mercado nacional del sector saneamiento.

8. Objetivos Institucionales

Se una empresa pionera en brindar servicios de calidad al sector saneamiento.

9. Organigrama

Página 5|Desarrollo de un Sistema de Control de la


información de Lecturas en la Empresa INDUSTRIAS
TRIVECA S.A.C
PROYECTO DE SERVICIO DE GESTION COMERCIAL: ZONAL PIURA

COORDINADOR

ANALISTA/DIGITADOR

AREA MEDICION Y INSPECCIONES Y AREA OPERACIONES


LECTURAS RECLAMOS CORTES Y REAPERTURAS

DIGITACION INSPECTORES CAPATAZ CAPATAZ CORTES Y


OPERACIONES REAPERTURAS

ANALISIS ALMACEN
ALMACEN OPERARIOS GESTOR
OPERARIOS ALMACEN
RUTAS DE LECTURA ALMACEN
ALMACEN ALMACEN
ALMACEN OPERARIOS

OPERARIOS ALMACEN
ALMACEN

DESARROLLO DEL SISTEMA

El desarrollo del presente informe cuenta con la parte más importante el cual es el desarrollo del
Sistema, que a su vez hemos dividido en 6 partes para hacerlo mucho más detallado y
comprensible.

IMPLEMENTACION ESTRUCTURAS
RECOPILACIÓN DE ANÁLISIS DE CREACION DE BASE
PLAN DE TRABAJO DE PROCEDIMIENTOS MODEL Y
REQUERIMIENTOS REQUERIMIENTOS DE DATOS Y TABLAS
ALMACENADOS CONTROLLER

1. Plan De Trabajo

Página 6|Desarrollo de un Sistema de Control de la


información de Lecturas en la Empresa INDUSTRIAS
TRIVECA S.A.C
Las tareas asignadas para la elaboración de este trabajo colaborativo se listaron mediante
una entrevista vía Hangouts a través del correo institucional y presencial, en la cual se
designaron los roles. Las actividades son:

Actividad
N° Actividad Predecesora Fecha Responsable
1 Recopilación de requerimientos - 29/10/2017 Merly Santamaría
2 Análisis de requerimientos 1 03/11/2017 Merly Santamaría
3 Creación de la base de datos - 25/11/2017 David Durand
Implementación de
4 procedimientos almacenados - 26/11/2017 David Durand
5 Diseño de pantallas - 15/11/2017 Merly Santamaría
Programación de las pantallas en
6 Java - 18/11/2017 David Durand
7 Implementación del sistema - 26/11/2017 David Durand
8 Pruebas Todas 25/11/2017 David Durand /Merly Santamaria

9 Documentación Todas 06/11/2017 David Durand


10 Última reunión de equipo Todas 26/11/2017 Todos

2. Recopilación De Requerimientos

El control de lecturas se viene trabajando en una base de datos de Excel no tienen una
base de datos que almacene la información mensual se hace muy desordenadamente y con
gran lentitud al no tener a disposición inmediata la información almacenada; la problemática
o lo requerido de la empresa se puede describir en lo siguiente:

Digitación de control de Lecturas:

Al momento de que se digita la información de lecturas en Excel no tiene ningún respaldo ni


mucho menos valida los datos a fin de tomar decisiones

Este es el punto principal que la empresa INDUSTRIAS TRIVECA S.A.C requiere


urgentemente solucionar, puesto que tiene varias sucursales que hacen este proceso.

3. Análisis De Requerimientos

Tenemos subtareas dentro del proceso siguiente:

Control de Lecturas:

Dentro de este requerimiento tenemos la generación de datos y control y asignar rutas al personal.

Página 7|Desarrollo de un Sistema de Control de la


información de Lecturas en la Empresa INDUSTRIAS
TRIVECA S.A.C
DEFINICIÓN DEL PROYECTO

1. Objetivo del Proyecto

ControlLecturas debe Generar Padrones de Lecturas para luego ser asignados a


determinados Lecturistas, que serán los encargados de ir al campo y tomar la lectura de los
suministros.

2. Descripción

El sistema consta de:


a) Acceso al Sistema: Sólo tendrán acceso los usuarios que estén registrados,
para poder ingresar se verifican sus datos.
b) Generar Padrón de Lecturas: Está opción permite generar los padrones de
lecturas que son enviados por la Empresa EPS GRAU.
c) Asignar Padrón de Lecturas a un Lecturista: Está opción asigna al encargado
que recogerá las lecturas en campo, dichas lecturas serán ingresadas por el
mismo lecturista mediante una aplicación móvil.

3. Alcance

La función sólo es generar padrones y asignarlos, las lecturas serán subidas


mediante un aplicativo móvil.

4. Creación de Base de Datos

Imagen 01

Página 8|Desarrollo de un Sistema de Control de la


información de Lecturas en la Empresa INDUSTRIAS
TRIVECA S.A.C
Imagen 02

5. Creación de tablas

Imagen 03

Página 9|Desarrollo de un Sistema de Control de la


información de Lecturas en la Empresa INDUSTRIAS
TRIVECA S.A.C
Imagen 04

P á g i n a 10 | D e s a r r o l l o d e u n S i s t e m a d e C o n t r o l d e l a
información de Lecturas en la Empresa INDUSTRIAS
TRIVECA S.A.C
6. Diagrama de Base de Datos – Modelo Racional

7. Implementación de los procedimientos almacenados.

indicar previamente para que sirve, por ejemplo: sp_insertar_cliente, este


procedimiento permite insertar nuevos clientes en la base de datos. [Código del
procedimiento almacenado.]

--sp_asigna_padron_a_lecturista: Permite Asignar un Lecturista a un Padrón


de Lecturas
CREATE PROCEDURE [dbo].[sp_asigna_padron_a_lecturista]
@p_id_corr_padron bigint,
@p_id_corr_lecturista bigint,
@p_usuario varchar(50)
AS
update PadronLectura set tiene_lecturista = 1,
id_corr_lecturista = @p_id_corr_lecturista,
fecha_asignacion = GETDATE(),
P á g i n a 11 | D e s a r r o l l o d e u n S i s t e m a d e C o n t r o l d e l a
información de Lecturas en la Empresa INDUSTRIAS
TRIVECA S.A.C
usuario_asignacion = @p_usuario
where id_corr_padron = @p_id_corr_padron;

--sp_busca_lecturista_por_dni: Busca a un Lecturista por su DNI y devuelve


sus datos
create PROCEDURE [dbo].[sp_busca_lecturista_por_dni]
@p_dni char(8)
as
select * from Lecturista
where dni_lecturista = @p_dni;

--sp_busca_padron_lectura: Busca y devuelve un Padron de Lecturas generado


para ser asignado a un Lecturista
CREATE PROCEDURE [dbo].[sp_busca_padron_lectura]
@p_anio int,
@p_mes int,
@p_id_prov int,
@p_id_dist int,
@p_id_sect int,
@p_num_ruta int
as
select pl.id_corr_padron, pl.anio, pl.mes,
pl.id_provincia, pl.id_distrito, pl.id_sector,
pl.id_corr_ruta, pl.tiene_lecturista,
(select count(*) from PadronLecturaDetalle
where id_corr_padron = pl.id_corr_padron) nro_suministros,
lc.dni_lecturista,
lc.nombres
from PadronLectura pl
inner join RutaLectura rl
on pl.id_corr_ruta = rl.id_corr_ruta
left join Lecturista lc
on pl.id_corr_lecturista = lc.id_corr_lecturista
where pl.anio = @p_anio and pl.mes = @p_mes
and pl.id_provincia = @p_id_prov
and pl.id_distrito = @p_id_dist
and pl.id_sector = @p_id_sect
and rl.num_ruta =@p_num_ruta;

--sp_busca_usuario: Busca y retorna al usuario que va ingresar al Sistema


ControlLecturas
create PROCEDURE [dbo].[sp_busca_usuario]
@p_user_name varchar(50)
as
select * from usuario
where user_name = @p_user_name;

--sp_inserta_lectura_suministro_a_padron: Inserta la Lectura de un


suministro tomada por el lecturista
create PROCEDURE [dbo].[sp_inserta_lectura_suministro_a_padron]
@p_id_corr_padron bigint,
@p_num_inscripcion bigint,
@p_lectura int, @p_observacion varchar(150)
as
update PadronLecturaDetalle set lectura = @p_lectura,
fecha_lectura = GETDATE(), observacion = @p_observacion

P á g i n a 12 | D e s a r r o l l o d e u n S i s t e m a d e C o n t r o l d e l a
información de Lecturas en la Empresa INDUSTRIAS
TRIVECA S.A.C
where id_corr_padron = @p_id_corr_padron and
num_inscripcion = @p_num_inscripcion;

--sp_inserta_padron_lecturas: Inserta un Padrón de Lecturas, en el Sistema


se usa al momento de generar un Padrón. Devuelve el Nro Padrón generado en
automático
CREATE PROCEDURE [dbo].[sp_inserta_padron_lecturas]
@p_anio int, @p_mes int,
@p_id_prov int, @p_id_dist int,
@p_id_sect int, @p_num_ruta int,
@p_usuario varchar(50),
@v_id_corr_padron bigint output
as
declare @p_id_corr_ruta bigint;
select @p_id_corr_ruta = id_corr_ruta from RutaLectura where
id_provincia = @p_id_prov and id_distrito = @p_id_dist
and id_sector = @p_id_sect and num_ruta = @p_num_ruta;
insert into PadronLectura(anio,mes,id_provincia,
id_distrito,id_sector,id_corr_ruta,
fecha_generacion,usuario_generacion,
tiene_lecturista)
values(@p_anio,@p_mes,@p_id_prov,@p_id_dist,@p_id_sect,
@p_id_corr_ruta,GETDATE(),@p_usuario,0);
select @v_id_corr_padron = SCOPE_IDENTITY();

--sp_inserta_suministro_a_padron_lecturas: Inserta un detalle del Padrón de


Lecturas, también al momento de Generar un Padrón
create PROCEDURE [dbo].[sp_inserta_suministro_a_padron_lecturas]
@p_id_corr_padron bigint,
@p_num_inscripcion bigint
as
insert into PadronLecturaDetalle(num_inscripcion,id_corr_padron)
values(@p_num_inscripcion,@p_id_corr_padron);

--sp_obtener_distritos_por_provincia: Obtiene los Distritos de una


Provincia. Se usa para asignar Lecturista a un Padrón
create PROCEDURE [dbo].[sp_obtener_distritos_por_provincia]
@p_id_prov int
as
select * from Distrito where id_provincia = @p_id_prov order by
id_distrito;

--sp_obtener_provincias: Obtiene las Provincias. Se usa para asignar


Lecturista a un Padrón
CREATE PROCEDURE [dbo].[sp_obtener_provincias]
as
select * from Provincia order by id_provincia;

--sp_obtener_rutas_por_sector: Obtiene las Rutas de un Sector. Se usa para


asignar Lecturista a un Padrón
CREATE PROCEDURE [dbo].[sp_obtener_rutas_por_sector]
@p_id_prov int,
@p_id_dist int,
@p_id_sect int
as
select * from RutaLectura

P á g i n a 13 | D e s a r r o l l o d e u n S i s t e m a d e C o n t r o l d e l a
información de Lecturas en la Empresa INDUSTRIAS
TRIVECA S.A.C
where id_provincia = @p_id_prov
and id_distrito = @p_id_dist
and id_sector = @p_id_sect
order by num_ruta;

--sp_obtener_sectores_por_distrito: Obtiene los Sectores de un Distrito. Se


usa para asignar Lecturista a un Padrón
create PROCEDURE [dbo].[sp_obtener_sectores_por_distrito]
@p_id_prov int,
@p_id_dist int
as
select * from SectorComercial
where id_provincia = @p_id_prov
and id_distrito = @p_id_dist
order by id_sector;

--sp_rep_suministros_de_padron: LLena el Padrón de Lectuas que se imprime


para que el Lecturista Tome Lecturas
create PROCEDURE [dbo].[sp_rep_suministros_de_padron]
@p_id_corr_padron bigint
as
select pl.anio, pl.mes, pv.desc_provincia,
dt.descripcion_distrito, sc.descripcion_sector,
rl.descripcion, pld.num_inscripcion,
cast(s.id_provincia as varchar)+'.'+cast(s.id_distrito as varchar)
+'.'+cast(s.id_sector as varchar)+'.'+cast(s.id_manzana as varchar)
+'.'+cast(s.lote as varchar)+'.'+cast(s.sublote as varchar)
cod_catastral,
s.nombre_cliente, s.direccion_cliente, s.num_secuencia,
s.id_medidor
from PadronLectura pl
inner join PadronLecturaDetalle pld
on pl.id_corr_padron = pld.id_corr_padron
inner join Provincia pv on pl.id_provincia = pv.id_provincia
inner join Distrito dt
on pl.id_provincia = dt.id_provincia and pl.id_distrito =
dt.id_distrito
inner join SectorComercial sc on pl.id_provincia = sc.id_provincia
and pl.id_distrito = sc.id_distrito and pl.id_sector = sc.id_sector
inner join RutaLectura rl on pl.id_corr_ruta = rl.id_corr_ruta
inner join Suministro s on pld.num_inscripcion = s.num_inscripcion
where pl.id_corr_padron = @p_id_corr_padron
order by s.num_secuencia;

--sp_verifica_credenciales_usuario: Verifica si el usuario que se está


logueando ha ingresado su contraeña correcta. Devuelve un mensaje luego de
la verificación
CREATE PROCEDURE [dbo].[sp_verifica_credenciales_usuario]
@p_user_name varchar(50),
@p_contrasenia VARCHAR(30),
@respuesta VARCHAR(100) OUTPUT
AS
declare @v_id_corr_usuario BIGINT;

select @v_id_corr_usuario= id_corr_usuario from usuario


where user_name = @p_user_name and contrasenia = @p_contrasenia;

P á g i n a 14 | D e s a r r o l l o d e u n S i s t e m a d e C o n t r o l d e l a
información de Lecturas en la Empresa INDUSTRIAS
TRIVECA S.A.C
if @v_id_corr_usuario is not null
set @respuesta = 'EXITO';
else
set @respuesta = 'FRACASO';

8. Descripción de la estructura del proyecto según el patrón MVC.

Librería std-model

P á g i n a 15 | D e s a r r o l l o d e u n S i s t e m a d e C o n t r o l d e l a
información de Lecturas en la Empresa INDUSTRIAS
TRIVECA S.A.C
Proyecto std-view-controller

P á g i n a 16 | D e s a r r o l l o d e u n S i s t e m a d e C o n t r o l d e l a
información de Lecturas en la Empresa INDUSTRIAS
TRIVECA S.A.C
CONCLUSIONES

En el desarrollo del presente informe hemos llegado a las siguientes conclusiones:

 Gracias a este trabajo realizado, hemos aprendido mucho sobre cómo trabajar el lenguaje
de programación JAVA POO, con procedimientos almacenados y el patrón MVC
 Si bien es cierto existe mucha información en la Web sobre este tema de investigación,
pero lo más interesante es que dicha información en la Web no siempre nos lleva a una
solución, entonces desde ese punto partimos al análisis y comprobación de dicha
información; Toda información recaudada debemos de analizarla y comprobarla para así
nosotros mismos lleguemos a una solución con nuestros propios resultados y
conclusiones.
 A todo esto, muy aparte de la presentación de nuestro trabajo, lo bueno es que hemos
podido rescatar mucho sobre este tema ya que nos ayuda mucho en nuestra formación
profesional. (Lo que se aprende con interés no se olvida).
 El sistema está desarrollado para cualquier empresa en el rubro de servicios, operaciones
y proyectos comerciales.
 Tiene un interfaz intuitivo para su acceso y manipulación.

RECOMENDACIONES

 Aplicar el presente sistema de información de control de lecturas en las diferentes EPS


del Perú, específicamente en sus áreas de medición y lecturas
 El sistema está desarrollado para importar y exportar información en Excel, y para
dispositivo móvil.

P á g i n a 17 | D e s a r r o l l o d e u n S i s t e m a d e C o n t r o l d e l a
información de Lecturas en la Empresa INDUSTRIAS
TRIVECA S.A.C
ANEXOS

Esta encuesta se elaboró pensando en dirigirla al personal que labora en la empresa INDUSTRIAS
TRIVECA S.A.C

ENCUESTA PARA CONOCER LOS ASPECTOS ORGANIZATIVOS Y LA ACEPTACIÓN EL


DESARROLLO DEL SISTEMA DE INFORMACIÓN DE LECTURAS

Nombre del encuestado: z


Cargo: k

1. ¿Cómo es el funcionamiento de los procesos de trabajo en su empresa? ¿Qué aspectos


considera que deben de mejorar? ¿Qué aspectos suprimiría? ¿Qué aspectos añadiría?

Z
Z
Z
Z

2. Qué necesidades de nuevas tecnologías cree que tiene su entidad en la actualidad?

Z
Z
Z
Z

3. ¿Qué uso cree que hace su entidad de las nuevas tecnologías? Marque con una “X”

 Alto
 Normal
 Regular
 Bajo

4. Por favor marque con una “X” el uso que en su opinión hace la empresa de las
siguientes herramientas tecnológicas y añada aquellas que no aparecen señaladas:

 Ordenador
 Programas
 Impresora
 Fax
 Internet
 Móviles
 Gestores de información y procesamiento de datos

Z
Z
Z
Z
P á g i n a 18 | D e s a r r o l l o d e u n S i s t e m a d e C o n t r o l d e l a
información de Lecturas en la Empresa INDUSTRIAS
TRIVECA S.A.C
5. ¿Cree usted que su organización necesita el uso de un sistema de información para
controlar los procesos de operaciones y lecturas de medidores de agua? Marque con
una “X”

 Sí
 No
 Tal vez

6. ¿Cree usted que, con el desarrollo de un sistema de información, los procesos


principales serán automatizados? Marque con una “X”

 Sí
 No
 Tal vez

7. ¿Estaría de acuerdo con el desarrollo e implementación de un sistema de información


en su empresa? Marque con una “X”

 Sí
 No
 Tal vez

8. ¿Cree que en el futuro próximo su organización necesitará contar con personal que
posea una alta calificación en el manejo de herramientas de desarrollo tecnológico?
Marque con una “X”

 Sí
 No
 Tal vez

Muchas gracias por su colaboración. 

P á g i n a 19 | D e s a r r o l l o d e u n S i s t e m a d e C o n t r o l d e l a
información de Lecturas en la Empresa INDUSTRIAS
TRIVECA S.A.C

Vous aimerez peut-être aussi