Вы находитесь на странице: 1из 99

UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN

Facultad de Ciencias

Escuela Académica Profesional de Ingeniería en Informática y Sistemas

“DESARROLLO DE UN SISTEMA DE CERTIFICADO DE ORIGEN,


DECLARACIONES JURADAS Y CAPTURA DE DATOS
ESTADÍSTICOS PARA LA CÁMARA DE COMERCIO,
INDUSTRIA Y PRODUCCIÓN DE TACNA”

Institución:

Cámara de Comercio, Industria y Producción de Tacna

Presentado por:

César Joel Cuchapari Aruhuanca

01 de Diciembre del 2008 al 30 de Junio del 2009

TACNA – PERÚ
2009
INTRODUCCIÓN

La Universidad Nacional Jorge Basadre Grohmann forma profesionales capaces

de desempeñarse de manera eficiente en los múltiples ámbitos laborales,

aplicando adecuadamente los conocimientos adquiridos. El presente informe

tiene por objetivo mostrar la labor desempeñada en calidad de practicante en la

Cámara de Comercio, Industria y Producción de Tacna.

Este informe se divide en seis capítulos, en el primer capítulo se presenta la

información de la institución en donde se ha realizado las prácticas pre-

profesionales; en el segundo capítulo, se presenta el fundamento teórico que se

utilizó como referencia para este informe. En el Tercer capítulo se especifican los

materiales y métodos utilizados en la institución para dar soporte, mantenimiento

y plantear soluciones a los problemas encontrados. En el cuarto capítulo se

detalla el producto o resultado de lo realizado en la práctica. En el quinto capítulo

se muestran las conclusiones y recomendaciones que se llegó luego de la

realización de las prácticas. En el último capítulo se detalla la bibliografía

utilizada.

1
CAPÍTULO I

I. GENERALIDADES

1.1 RAZÓN SOCIAL DE LA INSTITUCIÓN

Razón Social:

“Cámara de Comercio, Industria y Producción de Tacna”.

Descripción:

La Cámara de Comercio, Industria y Producción de Tacna, es una

Asociación Civil sin fines de lucro organizada al amparo de la constitución

y el Código Civil debidamente inscrita en Registros Públicos.

1.2 UBICACIÓN

Las instalaciones la Cámara de Comercio, Industria y Producción, se

encuentran ubicadas al Sur del Perú en la ciudad de Tacna, está ubicada

en Calle Alfonso Ugarte Nº 56.

2
1.3 ORGANIZACIÓN DE LA INSTITUCIÓN

La autoridad máxima de la Cámara de Comercio es la Asamblea General

de Socios que representan a la totalidad de sus agremiados ellos eligen

cada dos años al Directorio de listas que representan los miembros

cuando la Comisión Electoral convoca a elecciones. El Directorio está

conformado por dos Estamentos:

 Alta Directiva que tiene un Presidente, Primer Vice-Presidente,

Secretario, Tesorero y tres Vocales.

 Los Comités Gremiales.

Para postular como presidente se necesita tener cinco años como socio y

para los demás cargos tres años, además de estar al día en sus

aportaciones.

La Cámara tiene siete comités que son: Agro industria, Banca Comercio

Exterior y Servicios, Comercio, Industria. Pequeña Industria, Turismo y

Usuarios de la Zona Comercial de la Zofra Tacna.

3
Asamblea General

Comisión Directorio Junta Calificadora


revisadora de
cuentas

Comités Gremiales

Gerencia General
Área de Comercio
Exterior y
Desarrollo
Empresarial
Área de Asesoría y
Proyectos Legales

Área de Sistemas Relaciones Públicas

Fig. 01: Estructura Organizacional de la Cámara de Comercio, Industria y


Producción de Tacna
Fuente: Cámara de Comercio, Industria y Producción de Tacna

4
1.4 MISIÓN

La Cámara es el gremio representativo de la región con un gran número

de asociados, desarrolla tareas de apoyo constante para ellos, cualquiera

que sea su actividad empresarial. Está íntimamente ligada con la

problemática socio económica de la comunidad y contribuye con aportes

para el desarrollo integral de la región Tacna.

1.5 VISIÓN

Ser la institución representativa de la actividad comercial, productiva y de

servicios de la Macro Región Sur, ofreciendo servicios oportunos y de

alta calidad a sus asociados orientados a la globalización de los

negocios, contribuyendo con el desarrollo del país.

1.6 OBJETIVOS DEL PROYECTO

1.6.1 Objetivo General

 Desarrollar de un Sistema de Certificado de Origen,

Declaraciones Juradas y Captura de Datos Estadísticos para la

Cámara de Comercio, Industria y Producción de Tacna.

5
1.6.2 Objetivos Específicos

 Reunir la información necesaria y actualizada de la certificación

de Origen, las declaraciones juradas y la captura de Datos

Estadísticos.

 Obtener reportes específicos y confiables del Sistema que sean

requerido en la Cámara de Comercio.

1.7 ACTIVIDADES REALIZADAS DURANTE LA PRÁCTICA

 Análisis de las necesidades de automatización de procesos.

 Publicación de información en el Web Site de la entidad para la

difusión de las actividades que se realizan.

 Supervisión, emisión de normas de uso y estandarización para

el correcto funcionamiento y utilización de los equipos por parte

de los usuarios.

 Administración del servidor de aplicaciones y Base de Datos.

 Mantenimiento preventivo y correctivo de la infraestructura de

red y de los equipos informáticos.

 Apoyo en el proceso de inventario de los bienes de la Cámara

de Comercio.

 Brindar asesoría en cuanto al manejo de software a las diversas

áreas de la Cámara de Comercio.

6
 Desarrollo de web sites para la Cámara de Comercio,

denominada: B2G (Business to Government)

1.8 UBICACIÓN DE DESARROLLO DE PRÁCTICAS

Se ha realizado Prácticas Pre-Profesionales en el Centro de Soporte

Informático de la Sede de la Cámara de Comercio, Industria y

Producción ubicada en la Calle Alfonso Ugarte Nº 56 – Tacna.

7
CAPÍTULO II

II. FUNDAMENTO TEÓRICO

2.1 SISTEMA

Sistema es una unidad compuesta por partes interrelacionadas,

dinámicas y cambiantes, en busca del cumplimiento de una misión.

Además cada una de estas partes tiene su razón de ser y, si alguna de

ellas falla, el sistemas se ve afectado. Los elementos que conforman un

sistema dado pueden identificarse y ser sujetos de estudio.1

2.2 BASE DE DATOS

Una Base de Datos es una colección grande y organizada de

información a la que se accede mediante el software y que es una parte

integral del funcionamiento del sistema.1

2.3 METODOLOGÍA

Es una colección de métodos para la resolución de una clase de

problemas. Las metodologías de desarrollo de software descomponen

el proceso en actividades: Análisis, diseño, e implementación.2

1
Roberto Cortés Morales. “Introducción al Análisis de Sistemas y la Ingeniería de Software”. Publicado
por EUNED.
2
Bernd Bruegge y Allen H. Dutoit. “Ingeniería de software Orientado a Objetos”. Prentice Hall

8
2.4 CALIDAD

La calidad de un producto software, como cualquier otro producto de

ingeniería, viene determinada fundamentalmente por el proceso seguido

en su desarrollo. Existe un esquema general de mediciones de la

calidad de software propuesto por McCall y otros [McCall78], basado en

valoraciones a tres niveles diferentes, denominados factores, criterios y

métricas.3

2.5 RUP

El Proceso Unificado Racional (RUP) es un proceso de realización o de

evolución de software enteramente basado en UML. Está constituido

por un conjunto de directivas que permiten producir software a partir del

pliego de condiciones. Cada directiva define quién hace qué y en qué

momento. RUP es incremental. Los proyectos se dividen en una serie

de subproyectos. Cada subproyecto es un ladrillo que se añade al

subproyecto precedente que debe haber sido efectuado con antelación.

RUP es iterativo. Todos los subproyectos se efectúan con las mismas

actividades. Al concluir cada subproyecto, se evalúa una entrega

parcial.4

3
José A. Cerrada, J Cerrada Somolinos, Manuel Collado (2000). “Introducción a la ingeniería de software”.
Publicado por Editorial Ramón Areces.
4
Laurent Debrauwer, Fien van der Heyde (2005). “UML 2: Iniciación, ejemplos y ejercicios corregidos”.
Publicado por Ediciones ENI.

9
2.5.1 FASES DEL CICLO DE DESARROLLO

Cada fase está detallada por un conjunto de actividades. Una

actividad es un conjunto de acciones descrito por un diagrama de

actividades.

2.5.1.1 FASE DE INICIO

El objetivo de esta fase es establecer los requisitos de

negocio que cubrirá el sistema identificando todas las

entidades que interactúan con el sistema (personas,

sistemas, etc.) y hacer una valoración de la viabilidad del

proyecto.5

2.5.1.2 ELABORACIÓN

El objetivo de esta fase es entender muy bien el problema

desde el punto de vista del equipo de desarrollo. Lleva

consigo la elaboración de la arquitectura marco del

sistema y el diseño de la solución técnica, así como

determinar el plan del proyecto e identificar los riesgos

fundamentales del mismo.5

5
Laurent Debrauwer, Fien van der Heyde (2005). “UML 2: Iniciación, ejemplos y ejercicios corregidos”.
Publicado por Ediciones ENI.

10
2.5.1.3 CONSTRUCCIÓN

En esta fase se profundiza en el diseño de los

componentes y de manera iterativa se van añadiendo las

funcionalidades al software a medida que se construyen y

prueban, permitiendo a la vez que se puedan ir

incorporando cambios.6

2.5.1.4 TRANSICIÓN

La fase final del RUP se ocupa del traslado del software

desde los entornos de desarrollo a los entornos de

producción, en los que el usuario final hará uso del

sistema. Dependiendo del tipo de proyecto podrá requerir

de entornos intermedios (preproducción o de aceptación

por usuarios, etc.) para su correcta validación, antes de

su pase a producción.6

2.6 EL LENGUAJE UNIFICADO DE MODELAMIENTO

UML es un lenguaje gráfico destinado al modelado de sistemas y

procesos. Está basado en la orientación a objetos que condujo, en

primer lugar, a la creación de lenguajes de programación como Java,

C++ o Smalltalk.

6
Laurent Debrauwer, Fien van der Heyde (2005). “UML 2: Iniciación, ejemplos y ejercicios corregidos”.
Publicado por Ediciones ENI.

11
UML está unificado, ya que deriva de varias notaciones precedentes. En

la actualidad UML es promovido por el OMG (Object Management

Group), un consorcio de más de 800 sociedades y universidades activas

en el campo de las tecnologías orientadas a objetos.7

2.6.1 DIAGRAMAS DEL UML

2.6.1.1 DIAGRAMA DE CASOS DE USO

Un diagrama de casos de uso representa gráficamente

el comportamiento de un sistema presentando una vista

de alto nivel de cómo el sistema es visto y utilizado

desde las perspectiva de un usuario. Representa los

procesos (casos de uso) que el sistema ejecuta, y su

relación con el entorno (actores) que hace que el

sistema se ejecute.8

2.6.1.2 DIAGRAMA DE CLASES

Una clase describe un grupo de objetos con estructura y

comportamiento común. Las clases se describen por

medio del diagrama de clases. La notación para una

7
Laurent Debrauwer, Fien van der Heyde (2005). “UML 2: Iniciación, ejemplos y ejercicios corregidos”.
Publicado por Ediciones ENI.
8
Sergio Matsukawa Maeda (2004). “Análisis y Diseño Orientado a Objetos con UML y Rational Rose”. 1ra
Edición. Editorial Macro

12
clase es una caja rectangular, que contiene el nombre

de la clase. Por lo general se utilizan más los diagramas

de clases que los de objetos, ya que los diagramas de

clase son más grandes y corresponden a varios

diagramas de objetos.9

2.6.1.3 DIAGRAMA DE SECUENCIA

Una vez identificadas las clases, se debe describir la

interacción entre ellas, para lograr la funcionalidad de

los casos de uso. Este es un paso muy importante ya

que con base en esta funcionalidad, se definirá la

arquitectura del sistema, tanto estructural como

funcional. Un diagrama de secuencia describe aspectos

dinámicos de un sistema, a diferencia de los diagramas

de clases que muestran información estática.9

2.6.1.4 DIAGRAMA DE COLABORACIÓN

Un diagrama de colaboración es un diagrama de

interacción que destaca la organización entre los

9
Alfredo Weitzenfeld (2005). “Ingeniería de software orientada a objetos con UML, Java e Internet”.
Publicado por Cengage Learning Editores.

13
enlaces entre los objetos que participan en una

interacción y la estructura.10

2.6.1.5 DIAGRAMA DE ACTIVIDAD

Es utilizado para modelar los aspectos dinámicos de un

sistema. Un diagrama de actividad modela la secuencia,

y en ocasiones la concurrencia, de pasos de un proceso

computacional, es muy útil para visualizar, especificar,

construir y documentar la dinámica de una sociedad de

objetos o para modelar el flujo de control de una

operación. Un diagrama de actividad destaca el flujo de

control entre actividades.10

2.7 CERTIFICADO DE ORIGEN

El Certificado de Origen es el documento que sirve para acreditar que

una mercancía que se exporta califica como originaria, según los

términos y disposiciones de un Acuerdo Comercial, con el objeto que

la mercancía pueda beneficiarse del tratamiento preferencial

consagrado en el acuerdo.11

10
Alfredo Weitzenfeld (2005). “Ingeniería de software orientada a objetos con UML, Java e Internet”.
Publicado por Cengage Learning Editores.
11
Cámara de Comercio, Industria y Producción de Tacna. Disponible en: http://www.camaratacna.org

14
2.7.1 TIPOS DE CERTIFICADOS DE ORIGEN

2.7.1.1 FORMATO A

Para las exportaciones que gozan del “Sistema

Generalizado de Preferencias SGP”, (Unión Europea,

Japón, Canadá, Australia, Nueva Zelandia, Noruega,

Suiza, Bulgaria, República Checa, Hungría, Polonia,

Rusia y Eslovaquia).12

2.7.1.2 FORMATO ALADI

Para las exportaciones a los países que integran la

Asociación Latinoamericana de Integración (ALADI) y

la Comunidad Andina (CAN).12

2.7.1.3 FORMATO ALADI-CHILE

Destinado para las exportaciones a Chile.12

2.7.1.4 FORMATO SISTEMA GLOBAL DE PREFERENCIAS

COMERCIALES (SGPC)

Destinado para las exportaciones a los países con los

cuales no tenemos Preferencia Arancelaria o Acuerdo

Comercial Bilateral.12

12
Cámara de Comercio, Industria y Producción de Tacna. Disponible en: http://www.camaratacna.org

15
CAPÍTULO III

III. MATERIALES Y MÉTODO UTILIZADO EN LAS PRÁCTICAS PRE –

PROFESIONALES

3.1 MATERIALES

Para el desarrollo de las prácticas se dispuso de lo siguiente:

3.1.1 RECURSOS DE SOFTWARE

 Sistema Operativo: Fedora Core 4

Windows XP SP2

 Software Desktop: OpenOffice 1.1

Microsoft Office 2003

 Gestor de Base de Datos: MySQL 4

 Software de Diseño: Corel Draw 12

Adobe Photoshop 6

 Software de Desarrollo: Visual Basic 6.0

 Software especializado: Mapa Exportador

 Antivirus: AVG 7.5

16
3.1.2 RECURSOS DE HARDWARE

Servidor:

 Placa: HP provilian ML350

 Procesador: Intel Xeon 3.4 GHZ / 800 MHZ

 Cache: 1 MB de 2do nivel integrado

 Memoria: SDRAM PC2700 (333 MHZ)

 Disco Duro: 75 GB

 Lectora de Cd: 48X

 Chasis: torre o rac d 5 U

 Unidad de Protección: UPS tiempo 30 minutos

Estaciones de Trabajo:

 Placa: Intel Glen Ridge D915PGN

 Procesador: Intel Pentium IV 3 GHZ

 Memoria RAM: 512 MB

 Disco Duro: 80 GB

 Lectora de Cd: LG 52X

 Supresor de Picos: Súper Omega de 6 entradas

 Estabilizador: Xell Power 1000 W híbrido

Impresoras:

 Matricial Epson LQ 2070

17
3.2 METODOLOGÍA DE DESARROLLO RUP Y EL LENGUAJE

UNIFICADO DE MODELADO UML

La Metodología Rational Unified Process, comprende un conjunto de

actividades que transforman Requisitos de Usuario en un Sistema

Software. Consta de cuatro fases:

 Inicio

 Elaboración

 Construcción

 Transición

Entre los flujos de trabajo fundamentales se encuentran:

 Modelado de Negocio.

 Requisitos.

 Análisis y Diseño.

 Implementación.

 Pruebas.

 Despliegue.

 Configuración y Gestión de cambios.

 Gestión del Proyecto.

 Entorno.

18
El lenguaje unificado de modelado UML, es un lenguaje que permite

modelar, construir y documentar los elementos que forman un sistema

software orientado a objetos. Se ha convertido en el estándar de factor

de la industria, debido a que ha sido impulsado por los autores de los

tres métodos más usados de orientación a objetos: Grady Booch, Ivar

Jacobson y Jim Rumbaugh. Estos autores fueron contratados para

crear una notación unificada en la que basar la construcción de sus

herramientas CASE.

El UML está compuesto por diversos elementos gráficos que se

combinan para conformar diagramas. También existen unas reglas

que combinan esto elementos. Los diagramas tienen como objetivo

presentar diversas perspectivas de un sistema. A esto se le llama

Modelo. El modelo UML de un sistema es similar a un modelo a escala

de un edificio junto con la interpretación del artista del edificio.

Los Diagramas de Estructura enfatizan en los elementos que deben

existir en el sistema modelado:

 Diagrama de clases

 Diagrama de componentes

 Diagrama de objetos

 Diagrama de despliegue

19
 Diagrama de paquetes

Los Diagramas de Comportamiento enfatizan en lo que debe suceder

en el sistema modelado:

 Diagrama de actividades

 Diagrama de casos de uso

 Diagrama de estados

Los Diagramas de Interacción son un subtipo de diagramas de

comportamiento, que enfatiza sobre el flujo de control y de datos entre

los elementos del sistema modelado:

 Diagrama de secuencia

 Diagrama de colaboración

20
3.3 TÍTULO DEL PROYECTO

“Desarrollo de un Sistema de Certificado de Origen, Declaraciones

Juradas y Captura de Datos Estadísticos para la Cámara de Comercio,

Industria y Producción de Tacna”.

3.4 ANTECEDENTES

La Cámara de de Comercio, Industria y Producción actualmente no

cuenta con un sistema que gestione las actividades de Certificados de

Origen y Declaraciones Juradas, por lo que estas actividades se

realizan de forma manual y luego lo registran en archivos de Excel. Esto

hace que exista un retraso en atender las solicitudes de los trabajadores

como de los socios.

La Cámara de de Comercio, Industria y Producción cuenta con escasos

recursos que hace imposible el comprar un sistema que gestione

las actividades de Certificados de Origen y Declaraciones Juradas. La

Cámara de de Comercio, Industria y Producción de Tacna, se dedica a

proponer y coadyuvar al logro de las condiciones que favorezcan el

desarrollo del comercio, la industria y la producción, así como la

supervisión de aquellos que lo impidan y las que le sean perjudiciales.

21
3.5 PLANTEAMIENTO DEL PROBLEMA

 El sistema actual con el que cuenta la Cámara de Comercio es

inconsistente, porque existen problemas en la administración de los

datos, en la certificación de origen y declaraciones juradas; ya que

dichos procesos se realizan de forma manual, lo que demanda

mucho más tiempo y esfuerzo por parte del personal de la Cámara

de Comercio.

 Con el nuevo sistema se controlará tales problemas, además de

controlar otras actividades como: control de personal, permisos de

usuarios, etc.

3.6 JUSTIFICACIÓN DE LA NECESIDAD DE DESARROLLO

El sistema de certificado de origen, declaraciones juradas y captura de

datos estadísticos, permitirá tener un mejor manejo de toda la

información con la que trabaja la Cámara de Comercio de Tacna que es

requerida por MINCETUR (Ministerio de Comercio Exterior y Turismo)

de Lima para el manejo estadístico de las exportaciones que realiza el

Perú a nivel mundial. EL sistema permitirá administrar la información de

forma exacta, específica y útil sobre el certificado de origen,

declaraciones juradas y captura de datos estadísticos. Ayudará a que

22
se tenga un control de toda la información que se maneja para la

emisión de reportes.

3.7 DETERMINACIÓN DE FACTIBILIDADES

3.7.1 FACTIBILIDAD OPERATIVA

El Área de Sistemas de la Cámara de Comercio de Tacna

cuenta con el personal capacitado en el manejo de sistemas

informáticos. Cuenta con un Jefe del Área, un analista y un

operador de centro de control. Una vez que se implante el

sistema se preparará a todo el personal del para que pueda

hacer uso del sistema.

3.7.2 FACTIBILIDAD TÉCNICA

La Cámara de Comercio cuenta con los equipos necesarios

para poder hacer uso del nuevo sistema de certificado de

origen, declaraciones juradas y captura de datos estadísticos

que se requiere. A parte de la preparación que se le dé al

personal, también se vio necesario la realización de un Manual

de Usuario, el cual permitirá un mejor uso del sistema.

23
Características del hardware que se requiere:

 Pentium IV con 250 MB de RAM (servidor)

 Pentium IV con 128 MB de RAM (cliente)

 Switch Dlink de 16 puertos 10/100 mbps Fast Ethernet

La institución cuenta con los siguientes equipos:

 1 servidor HP Provilian ML350 3GHZ XEON 1GB de RAM,

S.O. Fedora Core 4.0.

 6 computadoras Pentium IV 3GHZ 512 de RAM, S.O.

Windows XP.

 2 computadoras Pentium IV 3GHZ 256 de RAM, S.O.

Windows XP.

 1 cableado estructurado (CAT 5).

 1 Router Zyxel 660 802.11 b/g wireless 4 puertos.

 1 Switch DLINK 10/100 Mbps 16 puertos.

3.7.3 FACTIBILIDAD ECONÓMICA

La Cámara de Comercio de Tacna se encuentra con la

disponibilidad de invertir en el desarrollo del sistema en lo que

sea necesario. En cuanto a otros recursos como humanos, de

hardware y licencias de software, ya se cuentan así que no

habría que invertir mucho en este aspecto.

24
Métricas Orientadas al Tamaño

Son medidas directas del software y del proceso. Los KLDC son

la cantidad de líneas de código.

Datos:

ITEM Valor
Gente 3
Esfuerzo 3
S/. 7000
Errores 35
Pág. Doc 200
KLDC/LDC 6680

 Productividad

6680
P=
3

P = 2226,666

2226,666 LDC fueron hechas por una persona al mes.

 Calidad

35
C=
6680

25
C = 0.005239

En cada línea de código hay un 0.005239 de error

 Documentación

200
C=
6680

C = 0.02994

Se necesitan 0.02994 Pág. doc. para cada línea de

código.

 Costo

S /.
Costo =
KLDC.o.LDC

7000
Costo =
6680

Costo = 1.0479

Cada línea de código cuenta S/. 1. 0479

26
3.7.4 FACTIBILIDAD LEGAL

La Cámara de Comercio está dispuesta ha adquirir las licencias

necesarias para el uso del nuevo software, lo que permitirá que

el uso del nuevo sistema de certificado de origen, declaraciones

juradas y captura de datos estadísticos sea más accesible para

ser usado por el personal de la empresa.

3.7.5 FACTIBILIDAD TEMPORAL

La disponibilidad del sistema en proceso no conllevará demoras

mayores a las previsiones originales de los planes y

compromisos establecidos.

3.8 DESCRIPCIÓN DE LA ESTRATEGIA DE DESARROLLO DEL

SISTEMA

3.8.1 CALENDARIZACIÓN DEL PROYECTO

Las actividades a realizarse durante el presente proyecto son

las que se detallan a continuación:

27
Fig. 02: Diagrama de Gantt del proyecto
Fuente: Propia

28
3.8.2 DIAGRAMA DE GANTT DEL PROYECTO

Fig. 03: Diagrama de Gantt del proyecto


Fuente: Propia

29
3.9 ANÁLISIS

3.9.1 INFORMACIÓN RECOPILADA

La información recopilada para el desarrollo del sistema de

Certificado de Origen, Declaraciones Juradas y Captura de

Datos Estadísticos para la Cámara de Comercio de Tacna, se

encuentra ubicada en la parte de Anexos: Información

Recopilada.

3.9.2 DIAGRAMA DE PAQUETES

Sistema de Cámara de Comercio

Certificado de Declaraciones
Origenes Juradas

Administración
del Sistema

Fig. 04: Diagrama de Paquetes

Fuente: Propia

30
3.9.3 DIAGRAMA DE ACTORES

Camara Comercio Empresa

Administrador Secretaria

Fig. 05: Diagrama de Actores


Fuente: Propia

3.9.4 DESCRIPCIÓN DE LOS ACTORES

 Administrador: Es el encargado del área de sistemas de la

Cámara de Comercio de Tacna, responsable de la

administración del sistema.

 Secretaria: Es otro usuario del sistema, pero tiene menos

privilegios que el administrador.

 Empresa: Es cualquier empresa (socio) que requiere de un

Certificado de Origen para acreditar su mercancía como

originaria.

31
3.9.5 DIAGRAMAS DE CASOS DE USO

Proceso
Buscar Declaracion
Solicitar declaracion Producto
<<include>>
Material Importado <<include>>
<<include>>

<<include>>
Llenar declaracion Resgistrar DJ Exportador

Camara Comercio
Empresa
(from Diagrama de ...)
Actores) <<include>>
(from Diagrama de ...)
Actores)
Pagar certificado
Material Nacional

Registrar CO

<<include>>
Emitir certificado
<<include>>
Certificado
Administrar cuentas

Registrar Socio
Generar reporte Factura

Fig. 06: Diagrama casos de uso

Fuente: Propia

Administrador
(from Diagrama de ...)
Actores)

Registrar Socio Buscar Declaracion

Administrar cuentas Generar reporte

Fig. 07: Diagrama casos de uso del Administrador

Fuente: Propia

32
Secretaria
(from Di agrama de ...)
Actores)
Resgistrar DJ
Llenar declaracion

Buscar Declaracion
Emitir certificado
Registrar CO

Fig. 08: Diagrama casos de uso de la Secretaria

Fuente: Propia

Empresa
(from Diagrama de ...)
Actores)

Solicitar declaracion Llenar declaracion Pagar certificado

Fig. 09: Diagrama casos de uso de la Empresa

Fuente: Propia

33
3.9.6 DESCRIPCIÓN DE LOS C. U.

Identificador CU-01
Nombre Registrar Socio
Descripción Permite registrar un usuario al sistema de la
Cámara de Comercio.
Precondición Debe ser cumplir con los requisitos de la
institución.
Secuencia Paso Acción
Normal 1 El administrador ingresa al sistema.
2 Ingresa a la opción nuevo socio
3 Ingresa los datos necesarios del socio o
la empresa.
4 El sistema guarda la información
ingresada.
Pos Socio registrado en el sistema.
condición
Frecuencia Cada vez que se presente algún socio.

Tabla 01: C.U. Registrar Socio


Fuente: Propia

Identificador CU-02
Nombre Administrar Cuentas
Descripción Permite el ingreso, edición y eliminación de las
distintas cuentas.
Precondición Que existan cuentas en el sistema para ser
administradas
Secuencia Paso Acción

34
Normal 1 El administrador ingresa al sistema.
2 El administrador ingresa a la opción
administrar cuentas.
3 El sistema muestra listado de las
cuentas activas.
4 El administrador selecciona una cuenta
y la administra.
5 El sistema actualiza la información.

Pos Cuenta administrada


condición
Frecuencia Una vez por semana.

Tabla 02: C.U. Administrar cuenta


Fuente: Propia

Identificador CU-03
Nombre Generar Reporte
Descripción Permite imprimir un listado de los distintos
reportes que tiene el sistema.
Precondición Debe existir información para generar un
reporte.
Secuencia Paso Acción
Normal 1 El usuario ingresa al sistema.
2 El usuario ingresa al menú de reportes.
3 El sistema muestra el listado de todos
los reportes existentes.
4 El usuario elige el reporte que desea
generar.
5 El usuario imprime el reporte
seleccionado.

35
Pos Reporte impreso.
condición
Frecuencia Cada vez que sea solicitado.

Tabla 03: C.U. Generar Reporte


Fuente: Propia

Identificador CU-04
Nombre Buscar Declaración
Descripción Permite la búsqueda de las declaraciones
registradas en el sistema.
Precondición Debe estar registrada la declaración.
Secuencia Paso Acción
Normal 1 El administrador ingresa al sistema.
2 El administrador ingresa a la opción de
búsqueda.
3 El sistema muestra el formulario
seleccionado por el administrador.
4 El administrador ingresa el tipo de
búsqueda.
5 El administrador ingresa la búsqueda.

6 El sistema muestra el resultado de la


búsqueda.
Pos Listado de la búsqueda realizada.
condición
Frecuencia Cada vez que se solicite.

Tabla 04: C.U. Buscar Declaración


Fuente: Propia

36
Identificador CU-05
Nombre Llenar declaración
Descripción Permite llenar las declaraciones de los socios.
Precondición El socio debe estar registrado en el sistema
Secuencia Paso Acción
Normal 1 La usuario ingresa al sistema
2 El usuario ingresa a la opción llenar
declaración.
3 El sistema muestra formulario.
4 El usuario ingresa información del socio
5 El sistema verifica información

6 El usuario confirma información


ingresada
7 El sistema actualiza la información.

Pos Declaración de socio llena y registrada


condición
Frecuencia Cada vez que se solicite

Tabla 05: C.U. Llenar declaración


Fuente: Propia

Identificador CU-06
Nombre Emitir certificado
Descripción Permite emitir un certificado de origen a algún
socio de la institución.
Precondición El certificado debe estar registrado en el
sistema.
Secuencia Paso Acción
Normal 1 La secretaria ingresa al sistema.

37
2 La secretaria ingresa a la opción de
emisión de certificados.
3 La secretaria ingresa los datos del
socio.
4 El sistema verifica los datos.
5 La secretaria imprime certificado de
orígenes.
Pos Se le entrega al socio su certificado de origen.
condición
Frecuencia Cuando un socio lo solicite.

Tabla 06: C.U. Emitir Certificado


Fuente: Propia

Identificador CU-07
Nombre Registrar Certificado de Origen
Descripción Permite registrar un certificado de origen a
algún socio de la institución.
Precondición El socio debe estar previamente registrado en
el sistema.
Secuencia Paso Acción
Normal 1 La secretaria ingresa al sistema.
2 La secretaria ingresa a la opción de
registro de certificados.
3 La secretaria ingresa los datos del
socio.
4 El sistema verifica los datos.
5 La secretaria ingresa los datos para la
certificación de origen.
6 El sistema actualiza la información.

38
Pos Certificado de origen registrado.
condición
Frecuencia Cuando un socio lo solicite.

Tabla 07: C.U. Registrar Certificado de Origen

Fuente: Propia

Identificador CU-08
Nombre Registrar Declaraciones Juradas
Descripción Permite registrar las declaraciones juradas de
algún socio de la institución.
Precondición El socio debe estar previamente registrado en
el sistema.
Secuencia Paso Acción
Normal 1 La secretaria ingresa al sistema.
2 La secretaria ingresa a la opción de
registro de declaraciones juradas.
3 La secretaria ingresa los datos del
socio.
4 El sistema verifica los datos.
5 La secretaria ingresa los datos
necesarios.
6 El sistema actualiza la información.

Pos Declaración jurada registrada.


condición
Frecuencia Cuando un socio lo solicite.

Tabla 08: C.U. Registrar Declaraciones Juradas

Fuente: Propia

39
Identificador CU-09
Nombre Solicitar Declaración
Descripción Permite que el socio pueda solicitar a la
institución una declaración jurada.
Precondición Debe ser socio registrado en el sistema.
Secuencia Paso Acción
Normal 1 El socio solicita declaración a la
institución.
2 La secretaria pide los datos necesarios
del socio.
3 El socio brinda la información que se le
solicita.
4 La secretaria llena la información en el
sistema.
5 El sistema actualiza la información.

Pos Declaración emitida al socio.


condición
Frecuencia Cuando un socio solicite su declaración.

Tabla 09: C.U. Solicitar Declaración

Fuente: Propia

Identificador CU-10
Nombre Pagar Certificado
Descripción Permite realizar el pago correspondiente por el
certificado de origen.
Precondición Haber solicitado previamente el certificado de
origen.
Secuencia Paso Acción
Normal 1 El socio realiza el pago correspondiente

40
2 La secretaria registra en el sistema el
pago realizado por el socio.
3 El sistema actualiza la información.

Pos Emisión de certificado.


condición
Frecuencia Cuando un socio solicite su certificado de
origen.

Tabla 10: C.U. Pagar Certificado

Fuente: Propia

3.9.7 DIAGRAMA DE SECUENCIA

Administrador Sistema TSocio

Ingresar al Sistema

Verifica cuenta

Confirma cuenta administrador

Ingresar opción nuevo socio

Ingresa datos del nuevo socio


actualiza informacion
ok
Envia mensaje de confirmacion

Confirma ingreso
guarda informacion
Envia mensaje de confirmacion

Fig. 10: DS Registrar Socio

Fuente: Propia

41
Administrador Sistema TUsuario

Ingresar al sistema
verifica cuenta
actualiza
Confirma Ingreso

Ingresar opcion administrar cuentas

Muestra listado de cuentas

Selecciona cuenta

administra cuenta actualiza cambios


confirmacion

Fig. 11: DS Administrar Cuenta

Fuente: Propia

Usuario Sistema Impresora

ingresa al sistema

Mensaje de confirmacion

Ingresa a opcion reportes

Muestra listado de reportes

Elige reporte a generar

Imprime reporte

Fig. 12: DS Generar Reporte

Fuente: Propia

42
Administrador Sistema

Ingresa al sistema

Confirma cuenta

Ingresa opcion de busqueda

Muestra formulario de busqueda

Selecciona tipo de busqueda

Ingresa informacion a buscar

Muestra resultado de la busqueda

Fig. 13: DS Buscar Declaración

Fuente: Propia

Usuario Sistema TSocio

Ingresa al sistema

Confirma cuenta

Ingresa opcion declaracion

Muestra formulario

Ingresa informacion del socio

Actualiza informacion

Confirma informacion de socio


Guarda declaracion

Fig. 14: DS Llenar Declaración

Fuente: Propia

43
Secretaria Sistema TSocio Impresora

Ingresa al sistema

Confirma cuenta

Ingresar opcion emision certificado

Ingresa datos del socio


Verifica Socio

Confirma socio
Muestra informacion ingresada

confirma

imprime certificado de origen

Fig. 15: DS Emitir certificado


Fuente: Propia

Secretaria Sistema TSocio

Ingresa al sistema

confirma cuenta

Ingresa opcion registro de certificados

Muestra formulario

Ingresa datos de socio


Verifica socio

Confirma socio
Ingresa datos del certificado

Actualiza

Fig. 16: DS Registrar certificado de origen

Fuente: Propia

44
Secretaria Sistema TSocio

Ingresa al sistema

confirma cuenta

Ingresa opcion declaraciones juradas

Muestra formulario

Ingresa datos de socio


Verifica socio

Confirma socio
Ingresa datos de la declaracion

Actualiza

Fig. 17: DS Registrar declaraciones juradas

Fuente: Propia

Socio Secretaria Sistema TSocio

Solicita declaracion

Solicita datos del socio

Brinda datos
Ingresa datos al sistema

Actualiza datos

Emite documento de solicitud

Fig. 18: DS Solicitar declaración

Fuente: Propia

45
Socio Secretaria Sistema TSocio

Solicita realizar pago

Solicita datos

entrgea datos
Registra datos
Verica datos
Actualiza
Confirma datos
Realiza pago
Registra pago
Guarda informacion
Entrega comprobante d epago

Fig. 19: DS Pagar certificado de origen


Fuente: Propia

3.9.8 DIAGRAMA DE COLABORACIÓN

2: Verifica cuenta 7: ok
1: Ingresar al Sistema
4: Ingresar opción nuevo socio
5: Ingresa datos del nuevo socio 6: actualiza informacion
9: Confirma ingreso 10: guarda informacion
Administra Sistema TSocio
dor
3: Confirma cuenta administrador
8: Envia mensaje de confirmacion
11: Envia mensaje de confirmacion

Fig. 20: DC Registrar Socio

Fuente: Propia

46
3: actualiza
1: Ingresar al sistema
5: Ingresar opcion administrar cuentas
7: Selecciona cuenta 2: verifica cuenta
8: administra cuenta 9: actualiza cambios
Administra Sistema TUsuario
dor
4: Confirma Ingreso
6: Muestra listado de cuentas
10: confirmacion

Fig. 21: DC Administrar Cuenta


Fuente: Propia

1: ingresa al sistema
3: Ingresa a opcion reportes
5: Elige reporte a generar
Impresora Usuario Sistema

6: Imprime reporte 2: Mensaje de confirmacion


4: Muestra listado de reportes

Fig. 22: DC Generar Reporte


Fuente: Propia

1: Ingresa al sistema
3: Ingresa opcion de busqueda
5: Selecciona tipo de busqueda
6: Ingresa informacion a buscar
Administra Sistema
dor
2: Confirma cuenta
4: Muestra formulario de busqueda
7: Muestra resultado de la busqueda

Fig. 23: DC Buscar Declaración


Fuente: Propia

47
1: Ingresa al sistema
3: Ingresa opcion declaracion
5: Ingresa informacion del socio 6: Actualiza informacion
7: Confirma informacion de socio 8: Guarda declaracion
Usuario Sistema TSocio

2: Confirma cuenta
4: Muestra formulario

Fig. 24: DC Llenar Declaración


Fuente: Propia

1: Ingresa al sistema
3: Ingresar opcion emision certificado
4: Ingresa datos del socio
8: confirma 5: Verifica Socio
Secretaria Sistema TSocio

2: Confirma cuenta 6: Confirma socio


7: Muestra informacion ingresada

9: imprime certificado de origen

Impresora

Fig. 25: DC Emitir certificado


Fuente: Propia

9: Actualiza
1: Ingresa al sistema
3: Ingresa opcion registro de certificados
5: Ingresa datos de socio
8: Ingresa datos del certificado 6: Verifica socio
Secretaria Sistema TSocio

2: confirma cuenta 7: Confirma socio


4: Muestra formulario

Fig. 26: DC Registrar certificado de origen


Fuente: Propia

48
9: Actualiza
1: Ingresa al sistema
3: Ingresa opcion registro de certificados
5: Ingresa datos de socio
8: Ingresa datos del certificado 6: Verifica socio
Secretaria Sistema TSocio

2: confirma cuenta 7: Confirma socio


4: Muestra formulario

Fig. 27: DC Registrar declaraciones juradas


Fuente: Propia

1: Solicita declaracion
3: Brinda datos 4: Ingresa datos al sistema
Socio Secretaria Sistema

2: Solicita datos del socio


6: Emite documento de solicitud
5: Actualiza datos

TSocio

Fig. 28: DC Solicitar declaración


Fuente: Propia

1: Solicita realizar pago


3: entrgea datos 4: Registra datos
8: Realiza pago 9: Registra pago
Socio Secretaria Sistema

2: Solicita datos 7: Confirma datos


11: Entrega comprobante d epago

6: Actualiza

5: Verica datos
10: Guarda informacion

TSocio

Fig. 29: DC Pagar certificado de origen


Fuente: Propia

49
3.9.9 DIAGRAMA DE CLASES

TIPO_EMPRESA ESTADO_DECLARA FACTURA


CODTE CION UNIDADMED ITE_CAMA
CARACTERISTICA_P DESTE IDA
CODEST SEC_FACT
RODUCTO ABRTE DESEST COD NUM_FACT
CODCENT ABREST DES FEC_FACT
SERIE NUEVO() ABR
NUMDJ ACTUALIZAR() NUEVO() NUEVO()
NUMITEM BUSCAR() ACTUALIZAR() 1 ACTUALIZAR()
CODIGO ELIMINAR() BUSCAR() ELIMINAR()
1..n
CARPRD 1 ELIMINAR() BUSCAR()
DETALLE_FACTUR 1
A 1..n
NUEVO() 1..n 1
ACTUALIZAR() DECLARACION ITE_CAMA
BUSCAR() JURADA SEC_FACT
NUM_ITEM 1
ELIMINAR() CODCENT TIPO_PRECIO_PRO CERTIFICADO_ORIG
1..n DUCTO COD_PART
SERIE EN
CER_DESC 1..n
NUMDJ CODTP ITE_CAMA
UNI_MEDI
CODIGO DESTP EXP_NUMRUC EXPORTADOR
MATERIAL_ORIGIN ACU_TOTA
ANIO ABRTP COD_ACUE
ARIO PRE_UNIT EXP_RAZSOC
FECDJ COD_CENT
CODCENT CAN_SOLL UBIGEO
P_RAZSOC NUEVO() COD_FUNC
SERIE PES_NETO EXP_DIRECCI
P_CODTD ACTUALIZAR() NUM_CERT
NUMDJ PES_BRUT EXP_REPEMP
P_NUMDOC BUSCAR() FEC_CERT
NUMITEM FEC_DECL REP_CARGO
P_NOM_RL ELIMINAR() COD_PAIS
CODIGO CERT_DECL COD_POSTAL
P_CODTD_RL NOM_IMPO
MATDES COD_CRIT COD_APART
P_NUMDOC_RL 1 PUER_SALI
CODPAR EXP_NUMTEL
P_CODUBI_DL ACUERDO PUER_LLEG
CODTD NUEVO() EXP_NUMFAX
P_DOMLEG CODCENT ACU_TOTA
NUMDOC 1..n ACTUALIZAR() EXP_EMAIL
P_DIRPLA SERIE PES_BRUT 1..n
NOMPRV BUSCAR() 1 CODTD
P_CODUBI_DP NUMDJ CER_OBSE
CODPAI ELIMINAR() CODTD_RL
P_NUMTEL NUMITEM PEC_NETO
MATCANT 1 NOMDOC_RL
P_NUMFAX CODIGC COD_VIA
MATUNIMED FECHA_SISTEMA
P_EMAIL CODACJ CER_REFE
VALFAC 1..n 1..n
E_RAZSOC
MATPCTVFE CODPAI 1..n CODTC NUEVO()
E_CODTD 1..n CODNOR CODCC
1..n ACTUALIZAR()
E_NUMDOC CODCRI CODEST
NUEVO() BUSCAR()
E_NOM_RL 1..n
ACTUALIZAR() 1..n ELIMINAR()
E_CODTD_RL NUEVO() NUEVO()
BUSCAR() 1 E_NUMDOC_RL
ELIMINAR() ACTUALIZAR() 1..nBUSCAR()
E_DOMLEG COD_PAIS BUSCAR() ACTUALIZAR()
1..n E_CODUBI 1
CODIGO ELIMINAR() ELIMINAR()
1..n E_NUMTEL 1
PAIS 1..n
E_NUMFAX
CONTINENTE FUNCIONARIO
E_EMAIL TIPO_CERTIFICADO 1
1 P_DENCOM 1 1 COD_FUNC
NUEVO() CODTC FUNC
TIPO_DOCUMENTO P_CODPAR
ACTUALIZAR() DESTC 1 ESTADO_CERTIF
CODTD P_DESPAR ABRTC CLASE_CERTIFIADO
ELIMINAR() ICADO NUEVO()
DESTD P_UNIMED
BUSCAR() CODCC CODEST ACTUALIZAR()
ABRTD TOT_VALCIF NUEVO()
TOT_VALFAC 1..n BUSCAR()
DESCC DESEST ELIMINAR()
NUEVO() TOT_GASTO ABRCC ABREST BUSCAR()
ACTUALIZAR()
ACTUALIZAR() 1 CODTP ELIMINAR() NUEVO() NUEVO()
BUSCAR() TOT_VALUNI
ELIMINAR() TIP_CAMBIO ACTUALIZAR() BUSCAR()
D_NOMDEC 1 BUSCAR() ELIMINAR()
COD_VIA ELIMINAR() BUSCAR()
D_CARDEC
D_DNIDEC CODIGO
VII_OBS 1 VIA
CODTE
CODEST COD_UBIGEO NUEVO()
RL_CARGO CODIGO BUSCAR() COD_ACUERDO
RL_NUMTEL UBIGEO ELIMINAR()
RL_NUMFAX CODIGO
ACTUALIZA()
RL_OTROS COD_CRITERIO ACUERDO
NUEVO()
MOTMOD ACTUALIZAR() CODIGO
MATERIAL_NO_ORI 1..n FECMOD NUEVO()
ELIMINAR() CRITERIO
GINARIO BUSCAR()
BUSCAR()
NUEVO() ELIMINAR()
CODCENT NUEVO()
ACTUALIZAR() ACTUALIZA()
SERIE ACTUALIZAR()
NUMDJ BUSCAR() ELIMINAR()
NUMITEM 1 ELIMINAR() BUSCAR()
CODIGO COD_NORMA
MATDES
COD_PARTIDA CODIGO
CODPAR
CODIGO NORMA
CODPAI
MATCANT PARTIDA
MATUNIMED SECTOR
1..n TIPO_PRO
VALCIF CUODE
MATPCTVFE CUODE_1 COD_TIPO
1 DESCRIPCION
CUODE_2
NUEVO() CUODE_3
ACTUALIZAR() CUODE_4
BUSCAR()
ELIMINAR() NUEVO()
ACTUALIZAR() COD_PARTIDA_
ELIMINAR() USUARIOCJC TACNA
BUSCAR() CODIGO COD_PART DECLA_1
USUARIO PARTIDA NoDECLARACION
PASS FECHA
DETALLE_COPI SEGURIDAD EMPRESA
A PARTIDA
ITE_CAMA PRODUCTO
SEC_FACT
NUM_ITEM NUEVO()
COD_TIPO ACTUALIZAR()
BUSCAR()
ELIMINAR()

Fig. 30: Diagrama de Clases

Fuente: Propia

50
3.10 DISEÑO DE LA BASE DE DATOS

3.10.1 MODELO LÓGICO

Fig. 31: Modelo lógico de la base de datos

Fuente: Propia

51
3.10.2 MODELO FÍSICO

Fig. 32: Modelo físico de la base de datos

Fuente: Propia

52
3.11 DISEÑO DE LA ARQUITECTURA DEL SISTEMA

3.11.1 DIAGRAMA DE COMPONENTES

Configuracion

BD
Librerias

Sistema de Certificados de Origen


y Declaraciones Juradas (EXE)

Ayuda Reportes
Sistema de Certificado de Origen y
Declaraciones Juradas (Aplicacion)

Formularios MDIMenu

Fig. 33: Diagrama de componentes

Fuente: Propia

53
3.11.2 DISEÑO DE DISTRIBUCIÓN

Terminal de
Consulta

<<Servidor Principal>>
Servidor Web

<<Servidor Principal>>
Servidor BD Sistema
Camara Comercio

Cliente

Impresora Servidor de
Impresión

Fig. 34: Diagrama de despliegue

Fuente: Propia

54
3.12 EXPORTACIÓN DE LA BASE DE DATOS DE ERWIN A SQL SERVER

SQL Server

Primero creamos una nueva Base de Datos dentro del SQL Server,

haciendo clic derecho dentro de la carpeta Bases de Datos; cuando nos

muestra la ventana de Propiedades de la base de datos, en nombre

colocamos Vida_Mincetur y luego aceptamos.

Fig. 35: Propiedades de la base de datos


Fuente: Propia

Erwin Data Modeler

Dentro del Erwin, lo primero que debemos hacer es configurar la Base

de Datos con la que se trabajará, en este caso con el SQL Server 2000.

Ingresamos al Menú Database, luego a la opción Choose Database y

55
nos mostrará la siguiente ventana. Donde marcamos la opción de SQL

Server y la versión la 2000 y confirmamos.

Fig. 36: Elección de la Base de Datos


Fuente: Propia

Una vez seleccionado el SQL Server 2000, nuevamente ingresamos al

menú Database y la opción Database Connection, que nos permitirá

exportar la base de datos. Erwin mostrará una ventana donde

configuraremos los datos necesarios para la conexión.

Fig. 37: Conexión del SQL Server


Fuente: Propia

56
Una vez que hicimos la conexión, vamos al menú Tools, luego elegimos

la opción Forward Engineer. Donde nos mostrará una ventana donde

configuraremos los tipos de objetos que queremos exportar del Erwin al

SQL Server y luego hacemos clic en el botón Generate; que permite

pasar el script directamente a la Base de Datos.

Fig. 38: Esquema para la generación de SQL Server

Fuente: Propia

Para confirmar que se ha generado correctamente, observamos dos

cosas:

 La primera el mensaje que el Erwin nos muestra, diciendo que la

generación se realizó exitosamente.

57
Fig. 39: Mensaje de Generación
Fuente: Propia

 La segunda, ingresando al SQL Server y comprobando la nueva

base de datos que hemos creado, si tiene sus tablas y demás

características.

Fig. 40: Base de Datos en SQL Server


Fuente: Propia

58
3.13 CÓDIGO DE CONEXIÓN DEL SQL SERVER CON VISUAL STUDIO

2005

Imports System.Data.SqlClient

Espacio de nombre que permite acceder a la base de dato SQL. La

conexión a SQL Server la realizaremos con el objeto SqlConnection del

espacio de nombre System.Data.SqlClient.

.NET framework, proporciona varios objetos Connection, uno para cada

tipo de espacio de nombres.

Module Conexión

Se abre el módulo de conexión que será utilizado en todos los

formularios.

Public oCn As SqlConnection = New


SqlConnection("User ID=sa;" & "Initial
Catalog=Inventario;" & "Pwd=;" & "Data
Source=CESAR;" & "Connection TimeOut=30;")
End Module

Declaración de la variable pública oCn con la conexion de la BD y el

acceso.

 User ID: usuario de la Base de Datos

 Initial Catalog: hace la asignación hacia la Base de Datos

 Pwd: password para el ingreso de la Base de Datos

 Data Source: Nombre del Servidor donde se está ejecutando

59
 Connection TimeOut: Tiempo de espera para intentar establecer

una conexión, antes de generarse un error.

3.14 EXTRACTO DE CÓDIGO Y COMENTARIO DEL MÓDULO GUARDAR

Private Sub btnGuardar_Click(ByVal sender As


System.Object, ByVal e As System.EventArgs)
Handles btnGuardar.Click
Dim ODR As DataRow

Concatenamos los campos de serie, año y el item de la cámara para


poder guardarlo como un solo campo.
Me.txtite_cama.Text = me.txtseriecer.Text +
me.txtaniocer.Text + me.txtite_camacer.Text

Esta instrucción proporciona una manera de controlar los errores


posibles que pueden ocurrir en este bloque de código determinado
mientras se ejecuta el código.
Try

Obtenemos la colección de tablas incluidas en DataSet y creamos un


nuevo DataRow con el mismo esquema de la tabla.
ODR = Me.objDataSet.Tables
"CERTIFICADO_ORIGEN").NewRow

Asignamos a cada campo el valor correspondiente.


ODR("ITE_CAMA") = Me.txtite_cama.Text
ODR("COD_ACUE") = Me.txtcod_acue.Text
ODR("COD_CENT") = Me.txtcod_cent.Text
ODR("COD_FUNC") = Me.cbofun.SelectedValue
ODR("NUM_CERT") = Me.txtnum_cert.Text
ODR("FEC_CERT") = Me.dtpfec_cert.Value
ODR("COD_PAIS") = Me.txtcod_pais.Text
ODR("NOM_IMPO") = Me.txtnom_impo.Text
ODR("PUER_SALI") = Me.txtpuer_sali.Text
ODR("PUER_LLEG") = Me.txtpuer_lleg.Text
ODR("ACU_TOTA") = Me.txtacu_tota.Text
ODR("PES_BRUT") = Me.txtpes_brut.Text
ODR("CER_OBSE") = Me.txtcer_obse.Text
ODR("PES_NETO") = Me.txtpes_neto.Text

60
ODR("COD_VIA") = Me.txtcod_via.Text
ODR("CER_REFE") = Me.txtcer_refe.Text
ODR("EXP_NUMRUC") = Me.txtexp_numruc.Text
ODR("CODTC") = Me.cbocodtc.SelectedValue
ODR("CODCC") = Me.cbocodcc.SelectedValue
ODR("CODEST") = Me.cbocodest.SelectedValue

Obtenemos la colección de tablas incluidas en DataSet y agregamos el


datarow con los campos ya asiganado ya que se tiene el mismo
esquema de tabla.
Me.objDataSet.Tables("CERTIFICADO_ORIGEN").Rows.
Add(ODR)

Update utilizamos cuando actualizamos la base de datos, el


DataAdapter llama este evento y actualiza los cambios en la Base de
Datos.
Me.objDataAdapter.Update(objDataSet,
"CERTIFICADO_ORIGEN")

La función MessageBox crea, muestra y ejecuta el cuadro de mensaje


con el mensaje Guardado.
MessageBox.Show("Guardado")

Catch me permitira obtener el error y hacer uso de tal.


Catch ex As Exception

La función MessageBox crea, muestra y ejecuta el cuadro de mensaje


con el mensaje del error producido sin conrtar la aplicación.
MessageBox.Show(ex.Message)

End try finaliza el bloque de código a controlar errores.


End Try
End Sub

61
CAPÍTULO IV

IV. RESULTADOS DE LA PRÁCTICA REALIZADA

4.1 DISEÑO DE FORMULARIOS

4.1.1 DISEÑO DE LAS BARRAS DE OPERACIÓN DEL SISTEMA

 Barra de navegación

Permite al usuario adelantar o retroceder uno o más

registros dentro de un determinado formulario, así como

también navegar entre ellos.

Fig. 41: Barra de navegación.


Fuente: Propia

 Barra de Actualización de datos

Esta barra nos permite actualizar toda la información de los

datos que son registrados en el Sistema, como

modificaciones, eliminar algún dato, entre otros.

62
Fig. 42: Barra de mantenimiento de datos.
Fuente: Propia

 La barra de búsqueda

Esta barra como su nombre lo dice, permite realizar las

búsquedas de los registros de la información de la Base de

Datos.

Fig. 43: Barra de búsqueda


Fuente: Propia

4.1.2 DISEÑO DE LOS FORMULARIOS DEL SISTEMA

 ACCESO AL SISTEMA

Al ingresar al sistema muestra la pantalla de Bienvenida.

63
Fig. 44: Pantalla de Bienvenida
Fuente: Propia

El ingreso al sistema es único, localmente podrá tener

acceso un solo usuario al sistema, mediante la siguiente

pantalla. El sistema le pedirá su nombre de usuario y

contraseña. Este detectará el Tipo de usuario configurado.

En caso de ser incorrecto el Usuario y/o la contraseña, no

tendrá acceso al mismo y deberá ingresar los datos

nuevamente.

Fig. 45: Formulario de inicio de sesión


Fuente: Propia

64
Luego se muestra el Menú principal con las siguientes

opciones: Certificado de Origen, Declaración Jurada,

Exportador, Consulta de Declaraciones Juradas, Reporte

Certificado de Origen, Reportes Anuales Certificado de

Origen y Acerca de.

Fig. 46: Formulario Principal


Fuente: Propia

 INTERFAZ DE MENÚS

Menú Certificado de Origen

En este menú nos permite acreditar que una


mercancía que es exporta califica como
originaria, según los términos y disposiciones
de un Acuerdo Comercial.

65
Menú Declaración Jurada

En este menú nos permite manejar toda la


información referente a: Productor
Exportador, Producto, Material, Material
Importado, Material Nacional, Proceso y
Acuerdos.

Menú Exportador

Este Menú abarca todo lo referente al


Exportador. Su información básica para
cualquier transacción que se realice.

Menú Consulta de Declaraciones Juradas

Este Menú permite realizar búsquedas de las


opciones de: Productor Exportador, Producto,
Material, Material Importado, Material
Nacional, Proceso y Acuerdos.

Menú Reporte Certificado de Origen

El menú Reportes permite la visualización de


los reportes estadísticos de los Certificados
de origen que se tiene de acuerdo a los
requerimientos de la institución.

66
Menú Reportes Anuales Certificado de Origen

Permite la visualización de la cantidad de


reportes estadísticos Anuales que se tiene
de acuerdo a los requerimientos de la
institución.

Menú Acerca de

Visualización del Front - End acerca de las


características del Sistema y del
desarrollador del Sistema.

 INTERFAZ DE FORMULARIOS

Menú Certificado de Origen

Este formulario permite el ingreso de datos del certificado de

origen que se llena de acuerdo a la previa declaración

jurada con datos que permitirán luego emitir un certificado

impreso para que el exportador pueda presentarlo al

momento de exportar.

67


Fig. 47: Formulario Certificado de Origen


Fuente: Propia

Para registrar un nuevo Certificado de Origen:

1. Se debe hacer clic en el icono Nuevo.

2. Llenar los datos correspondientes al nuevo certificado

de origen, llenando datos sobre: fecha del certificado,

código del acuerdo, país de procedencia, nombre del

importador, el código de la vía, etc.

3. Si los datos son correctos, hacer clic en el ícono

guardar.

Para editar un Certificado de Origen:

1. Al hacer clic en el icono de Editar dentro del formulario

Certificado de Origen, que nos permite realizar

cambios de los certificados ya ingresados.

68
2. Una vez editada tola la información, guardamos los

cambios haciendo clic en el ícono Guardar.

Fig. 48: Formulario editar Certificado de Origen


Fuente: Propia

Formulario Factura

Este formulario permite el ingreso de datos de la factura que

se ha llenado de acuerdo a la previa declaración jurada

adjuntada con los las facturas reales, con datos que

permitirán luego emitir un certificado impreso para que el

exportador pueda presentarlo al momento de exportar.

69


Fig. 49: Formulario Factura


Fuente: Propia

Para registrar una nueva Factura:

1. Se debe hacer clic en el Nueva Factura.

2. Llenar los datos correspondientes a la nueva factura,

llenando datos sobre: fecha de la factura, código de la

partida, descripción, unidad de medida, precio unitario,

pesos (bruto y neto), cantidad, acuerdo total, datos de la

declaración (fecha, número y criterio).

3. Si los datos son correctos, hacer clic en el ícono guardar.

Para editar una Factura:

Dentro del formulario Certificado de Origen, cuando

hayamos activado la opción editar, se activará la opción

Editar Factura.

1. Hacer clic en el ícono Editar Factura.

70
2. Aparecerá una pantalla, donde se seleccionará el

número de la factura que se desea modificar.

Fig. 50: Seleccionar Factura


Fuente: Propia

3. Una vez seleccionada la factura, podremos modificar los

datos que sean necesarios.

4. Si los datos son correctos, hacemos clic en el ícono

Guardar. 4º

Fig. 51: Formulario editar Factura


Fuente: Propia
Menú Exportador

Por medio de este menú, podemos acceder al formulario del

exportador, que nos permitirá llevar un registro de los

exportadores de la empresa, así como su información

básica para cualquier tipo de transacción que se realice.

71

Fig. 52: Formulario Exportador


Fuente: Propia

Para registrar un nuevo Exportador

1. Se debe hacer clic en el icono Nuevo.

2. Llenar los datos correspondientes al nuevo exportador,

llenando datos como: RUC, razón social, ubigeo del

departamento, dirección, representante (nombre y

cargo), teléfono, fax, mail, tipos de documento, etc.

3. Si los datos son correctos, hacer clic en el ícono guardar.

Para editar un Exportador

1. Se debe hacer clic en el icono Editar.

2. Llenar los datos que se van a modificar del exportador.

3. Hacer clic en el ícono guardar.

72

Fig. 53: Formulario editar Exportador


Fuente: Propia

Menú Declaración Jurada

En este menú nos permite manejar toda la información

referente a: Productor-Exportador, Producto, Material,

Material Importado, Material Nacional, Proceso y Acuerdos.

Las que en su conjunto forman parte de una Declaración

Jurada.

Opción Productor - Exportador

Este formulario permite llenar una Declaración Jurada con

todos los datos relacionados con el Productor (Razón Social,

nombre del representante legal, RUC, entre otros datos

73
básicos) y datos del Exportador (Razón Social, nombre del

representante legal, RUC, entre otros datos básicos).

Productor-
Exportador

Fig. 54: Formulario Productor-Exportador


Fuente: Propia

Opción Producto

Permite llenar los datos necesarios de los productos en la

Declaración Jurada, los datos que se registran son:

Subpartida Arancelaria, denominación comercial del

producto, denominación arancelaria y la unidad de medida.

74
Producto

Fig. 55: Formulario Producto


Fuente: Propia

Opción Material Importado

Permite el llenado de los datos relacionados con los

materiales importados que intervienen en la elaboración el

producto por unidad de medida dentro de la Declaración

Jurada. Los datos que se registran son: Subpartida

Arancelaria, denominación, país de origen, la cantidad

unidad de medida y el CIFF.

Material
Importado

Fig. 56: Formulario Material Importado


Fuente: Propia

75
Opción Material Nacional

Permite el llenado de todos los datos relacionados con los

materiales nacionales que intervienen en la elaboración el

producto por unidad de medida. Los datos que se registran

son: Nombre del proveedor, tipo del documento del

proveedor, características del producto, denominación, país

de origen, la cantidad unidad de medida y valor de la factura.

Material
Nacional

Fig. 57: Formulario Material Nacional


Fuente: Propia

Opción Proceso

Permite el llenado de los datos relacionados con el

declarante (nombre, cargo, DNI y una observación) y datos

generales de la empresa (tipo de empresa, estado de

declaración jurada, cargo del representante legal, entre

otros).

76
Proceso

Fig. 58: Formulario Proceso


Fuente: Propia

Opción Acuerdos

Permite el llenado de la Declaración Jurada con todos los

datos relacionados con los acuerdos y criterios del país al

que se está exportando el producto considerando las

normas respectivas.

Acuerdos

Fig. 59: Formulario Acuerdos


Fuente: Propia

77
1. Al hacer clic en el icono de Editar dentro del formulario

Declaración Jurada, nos permite realizar cambios de las

Declaraciones Juradas existentes, modificando datos

relacionados con el Productor - Exportador, Producto y

Proceso.

Fig. 60: Formulario Producto Exportador


Fuente: Propia

Dentro de la pestaña Producto, al hacer clic en la opción

editar, nos permitirá realizar modificaciones de los datos

relacionados con el Producto.

78
Fig. 61: Formulario Producto
Fuente: Propia

Dentro de la pestaña Proceso, al hacer clic en la opción

editar, nos permitirá realizar modificaciones de los datos

relacionados con el declarante y datos generales de la

empresa.

Fig. 62: Formulario Proceso


Fuente: Propia

79
Menú Consulta de Declaraciones Juradas

Formulario de búsqueda permite buscar los Exportadores

por medio del RUC, la razón social o el representante de la

Empresa.

Opción de
Búsqueda

Ingreso a
buscar
Resultado de
la Búsqueda

Fig. 63: Formulario Control Exportador


Fuente: Propia

Formulario de búsqueda permite buscar las declaraciones

juradas recibidas por medio del RUC del exportador y la

razón social del exportador.

Opción de
Búsqueda

Ingreso a
buscar
Resultado de
la Búsqueda

Fig. 64: Formulario Número de Declaración


Fuente: Propia

80
Menú Reporte Certificado de Origen

El menú Reportes permite la visualización de los reportes

estadísticos mensuales que se tiene de acuerdo a los

requerimientos de la institución.

Fig. 65: Menú Reportes


Fuente: Propia

Vista final del reporte estadístico de Certificado de Origen

por Acuerdo Comercial, donde se muestra datos de la

empresa, el producto y su valor en dólares. En este reporte

se puede especificar el año y mes para la generación del

reporte.

81
Ingreso del
año y mes

Fig. 66: Reporte Acuerdo Comercial


Fuente: Propia

Vista final del reporte estadístico de Certificado de Origen

por País de Destino, donde se muestra todos los países y el

monto recaudado. En este reporte se puede especificar el

año y mes para la generación del reporte.

Ingreso del
año y mes

Fig. 67: Reporte Certificado de Origen por País


Fuente: Propia

82
Vista final del reporte estadístico de Certificado de Origen

por País de Destino, donde se muestra todos los países,

especificando: partida arancelaria, el producto, su valor en

dólares, el precio bruto y el precio neto.

Ingreso del
año y mes

Fig. 68: Reporte Certificado de Origen por País


Fuente: Propia

Vista final del reporte estadístico de Certificado de Origen

por Empresas, donde se detalla todas las empresas y el total

recaudado en cada una de ellas.

Ingreso del
año y mes

Fig. 69: Reporte Certificado de Origen por Empresa


Fuente: Propia

83
Vista final del reporte estadístico de Certificado de Origen

por Empresas, donde se detalla las 10 empresas que han

exportado muchos más productos.

Ingreso del
año y mes

Fig. 70: Reporte Certificado de Origen por Empresa


Fuente: Propia

Vista final del reporte estadístico de Certificado de Origen

por Acuerdo Comercial, mostrando el acuerdo y el precio

total.

Ingreso del
año y mes

Fig. 71: Reporte Certificado de Origen Acuerdo Comercial


Fuente: Propia

84
Vista final del reporte estadístico de Certificado de Origen

por Acuerdo Comercial Especifico.

Ingreso de:
acuerdo,
año y mes

Fig. 72: Reporte Certificado de Origen Acuerdo Comercial


Fuente: Propia

Vista final del reporte estadístico de Certificado de Origen

por Tipo de Transporte, donde se muestra el más usado

para la exportación. En este reporte se especifica: el tipo de

transporte, puerto de salida, el precio total, precio bruto y el

precio neto.

Ingreso de:
año y mes

Fig. 73: Reporte Certificado de Origen por Tipo de Transporte


Fuente: Propia

85
Vista final del reporte estadístico de Certificado de Origen

por partida Arancelaria, donde se muestra la partida

arancelaria, su descripción, su valor, precio bruto y el precio

neto.

Ingreso de:
año y mes

Fig. 74: Reporte Certificado de Origen por Partida Arancelaria


Fuente: Propia

Reporte estadístico de las partidas Arancelarias, donde se

muestra las 5 primeras partidas más exportadas.

Ingreso de:
año y mes

Fig. 75: Reporte Certificado de Origen por Empresa


Fuente: Propia

86
Menú Reportes Anuales Certificado de Origen

Permite la visualización de la cantidad de reportes

estadísticos Anuales que se tiene de acuerdo a los

requerimientos de la institución.

Ingreso
del año

Fig. 76: Menú Reporte Anuales


Fuente: Propia

Visualización del reporte Estadístico de Certificado de

Origen de Empresa por los productos más exportados.

Fig. 77: Reporte C. O. Empresa Producto


Fuente: Propia

87
Visualización del reporte Estadístico de Certificado de

Origen los productos más exportados.

Fig. 78: Gráfica del Reporte C. O. Empresa Producto


Fuente: Propia

Visualización del reporte Estadístico de Certificado de

Origen por País de Destino.

Fig. 79: Reporte C. O. País de Destino


Fuente: Propia

88
Visualización del reporte Estadístico de Certificado de

Origen por País de Destino de los 5 países hacia donde más

se ha exportado.

Fig. 80: Gráfica del Reporte C. O. País de Destino


Fuente: Propia

Visualización del reporte Estadístico de Certificado de

Origen por Empresas exportadoras.

Fig. 81: Reporte C. O. País de Destino


Fuente: Propia

89
Visualización del reporte Estadístico de Certificado de

Origen de las 5 Empresas más exportadores.

Fig. 82: Gráfica del Reporte C. O. País de Destino


Fuente: Propia

Visualización del reporte Estadístico de Certificado de

Origen por Acuerdo Comercial.

Fig. 83: Reporte C. O. Acuerdo Comercial


Fuente: Propia

90
Visualización del reporte Estadístico de Certificado de

Origen por Acuerdo Comercial en gráfico de Barras.

Fig. 84: Gráfica del Reporte C. O. Acuerdo Comercial


Fuente: Propia

Visualización del reporte Estadístico de Certificado de

Origen por Tipo de Transporte.

Fig. 85: Reporte C. O. por Tipo de Transporte


Fuente: Propia

91
Visualización del reporte Estadístico de Certificado de

Origen por Tipo de Transporte en gráfico de Barras.

Fig. 86: Gráfica del Reporte C. O. por Tipo de Transporte


Fuente: Propia

Visualización del reporte Estadístico de Certificado de

Origen por Partida Arancelaria

Fig. 87: Reporte C. O. por Partida Acancelaria


Fuente: Propia

92
Visualización del reporte Estadístico de Certificado de

Origen de las 5 partidas arancelarias más exportadas en

grafico de Barras.

Fig. 88: Gráfica del Reporte C. O por Partida Arancelaria


Fuente: Propia

Menú Acerca de

Visualización del Front - End acerca de las características

del Sistema y del desarrollador del Sistema.

Fig. 89: Acerca del Sistema

Fuente: Propia

93
CAPÍTULO V

V. CONCLUSIONES Y SUGERENCIAS

5.1 CONCLUSIONES

 Se logró desarrollar el sistema de Certificado de Origen,

Declaraciones Juradas y Captura de Datos Estadísticos para la

Cámara de Comercio de Tacna, mejorando el servicio de calidad

de atención del cliente a través de un mejor funcionamiento y

manejo de los datos.

 Se recolectó la información necesaria y actualizada de la

certificación de Origen y las declaraciones juradas, necesarios

para el desarrollo del sistema.

 Se obtuvo los reportes de tipo estratégicos y tácticos requeridos

por la institución, a través del sistema informático, los que

ayudarán a la Cámara de Comercio de Tacna para la toma de

decisiones.

94
5.2 SUGERENCIAS

 Se recomienda que el sistema de certificado de origen y

declaraciones juradas, se actualice cuando sea necesario y que

se le de mantenimiento cada cierto periodo.

 Capacitar al personal que hará uso del sistema, para que puedan

hacer un mejor uso del mismo.

 Promover la automatización de procesos que se llevan a cabo en

la Cámara de Comercio, Industria y Producción de Tacna.

 Adquisición de licencias con el propósito de evitar posibles

problemas legales.

95
CAPÍTULO VI

VI. BIBLIOGRAFÍA

1. Alfredo Weitzenfeld (2005). “Ingeniería de software orientada a

objetos con UML, Java e Internet”. Publicado por Cengage

Learning Editores. Pág. 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80.

2. Bernd Bruegge y Allen H. Dutoit. “Ingeniería de software Orientado

a Objetos”. Prentice Hall, Pág. 13

3. Cámara de Comercio, Industria y Producción de Tacna. Disponible

en: http://www.camaratacna.org

4. Cámara de Comercio de Lima. Disponible en:

http://www.camaralima.org.pe/servicios/cexterior.htm

5. Erika Alarcón Herrera, Christian Crovetto Huerta (2003). “Visual

Basic .Net”. Primera Edición. Editorial Megabyte

6. Ian Sommerville (2005). “Ingeniería del Software”. Séptima Edición.

Editorial Pearson.

96
7. James A. Senn (1992). “Análisis y Diseño de Sistemas de

Información”. Segunda Edición. México: McGraw-Hill

8. José A. Cerrada, J Cerrada Somolinos, Manuel Collado (2000).

“Introducción a la ingeniería de software”. Publicado por Editorial

Ramón Areces. Pág. 26, 27, 28

9. José Canchucaja Vilchez (2005). “Desarrollo de aplicaciones

usando Visual Basic .Net 2005”. Primera Edición. Editora Macro

E.I.R.L.

10. Joseph Schmuller (2001). “Aprendiendo UML en 24 Horas”.

Editorial Prentice Hall.

11. Kendall y Kendall (1991). Análisis y Diseño de Sistemas. Primera

Edición. Prentice-Hall

12. Laurent Debrauwer, Fien van der Heyde (2005). “UML 2: Iniciación,

ejemplos y ejercicios corregidos”. Publicado por Ediciones ENI.

Pág. 11, 21, 23, 24, 25

13. Roberto Cortés Morales. “Introducción al Análisis de Sistemas y

la Ingeniería de Software”. Publicado por EUNED. Pág. 13, 14

97
14. Sergio Matsukawa Maeda (2004). “Análisis y Diseño Orientado a

Objetos con UML y Rational Rose”. 1ra Edición. Editorial Macro.

Pág. 34.

15. Vicente Fernández Alarcón (2006). "Desarrollo de sistemas de

información: una metodología basada en el modelado",

Ediciones UPC.

98

Оценить