UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN
Facultad de Ciencias
Escuela Académica Profesional de Ingeniería en Info rmá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
1
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.
2
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.
3
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.
4
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
Asamblea General
Comisión revisadora de
cuentas
Directorio Junta Calificadora
Comités Gremiales
Gerencia General
Área de Sistemas Relaciones Públicas
Área de Asesoría y Proyectos Legales
Área de Comercio Exterior y Desarrollo
Empresarial
5
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.
6
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.
7
� 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.
8
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
9
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 corregido s” . Publicado por Ediciones ENI.
10
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 corregido s” . Publicado por Ediciones ENI.
11
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 corregido s” . Publicado por Ediciones ENI.
12
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 corregido s” . Publicado por Ediciones ENI.
8 Sergio Matsukawa Maeda (2004). “Análisis y Diseño Orientado a Objetos con UML y Ra tional Rose” . 1ra Edición. Editorial Macro
13
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.
14
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
15
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
16
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
17
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
18
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.
19
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
20
� 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
21
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.
22
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
23
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.
24
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.
25
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
3
6680=P
666,2226=P
2226,666 LDC fueron hechas por una persona al mes.
� Calidad
6680
35=C
26
005239.0=C
En cada línea de código hay un 0.005239 de error
� Documentación
6680
200=C
02994.0=C
Se necesitan 0.02994 Pág. doc. para cada línea de
código.
� Costo
LDCoKLDC
SCosto
..
./=
6680
7000=Costo
0479.1=Costo
Cada línea de código cuenta S/. 1. 0479
27
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:
28
Fig. 02: Diagrama de Gantt del proyecto
Fuente: Propia
29
3.8.2 DIAGRAMA DE GANTT DEL PROYECTO
Fig. 03: Diagrama de Gantt del proyecto
Fuente: Propia
30
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 Origenes
Declaraciones Juradas
Administración del Sistema
Fig. 04: Diagrama de Paquetes
Fuente: Propia
31
3.9.3 DIAGRAMA DE ACTORES
Camara Comercio
SecretariaAdministrador
Empresa
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.
32
3.9.5 DIAGRAMAS DE CASOS DE USO
Producto
Exportador
Material Nacional
Material Importado
Proceso
Llenar declaracion
Empresa
(from Diagrama de Actores)...)
Factura
Certificado
Solicitar declaracion
Emitir certificado
Pagar certificado
Resgistrar DJ
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
Registrar Socio
Administrar cuentas
Buscar Declaracion
Registrar CO
<<include>>
<<include>>
Generar reporte
Camara Comercio
(from Diagrama de Actores)...)
Fig. 06: Diagrama casos de uso
Fuente: Propia
Administrar cuentas
Registrar Socio Buscar Declaracion
Generar reporte
Administrador
(from Diagrama de Actores)...)
Fig. 07: Diagrama casos de uso del Administrador
Fuente: Propia
33
Resgistrar DJ
Registrar CO
Buscar Declaracion
Llenar declaracion
Emitir certificado
Secretaria
(from Diagrama de Actores)...)
Fig. 08: Diagrama casos de uso de la Secretaria
Fuente: Propia
Llenar declaracionSolicitar declaracion Pagar certificado
Empresa
(from Diagrama de Actores)...)
Fig. 09: Diagrama casos de uso de la Empresa
Fuente: Propia
34
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.
Paso Acción
1 El administrador ingresa al sistema.
2 Ingresa a la opción nuevo socio
3 Ingresa los datos necesarios del socio o
la empresa.
Secuencia
Normal
4 El sistema guarda la información
ingresada.
Pos
condición
Socio registrado en el sistema.
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
35
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.
Normal
5 El sistema actualiza la información.
Pos
condición
Cuenta administrada
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.
Paso Acción
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.
Secuencia
Normal
5 El usuario imprime el reporte
seleccionado.
36
Pos
condición
Reporte impreso.
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.
Paso Acción
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.
Secuencia
Normal
6 El sistema muestra el resultado de la
búsqueda.
Pos
condición
Listado de la búsqueda realizada.
Frecuencia Cada vez que se solicite.
Tabla 04: C.U. Buscar Declaración
Fuente: Propia
37
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
Paso Acción
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
Secuencia
Normal
7 El sistema actualiza la información.
Pos
condición
Declaración de socio llena y registrada
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.
Paso Acción Secuencia
Normal 1 La secretaria ingresa al sistema.
38
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
condición
Se le entrega al socio su certificado de origen.
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.
Paso Acción
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.
Secuencia
Normal
6 El sistema actualiza la información.
39
Pos
condición
Certificado de origen registrado.
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.
Paso Acción
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.
Secuencia
Normal
6 El sistema actualiza la información.
Pos
condición
Declaración jurada registrada.
Frecuencia Cuando un socio lo solicite.
Tabla 08: C.U. Registrar Declaraciones Juradas
Fuente: Propia
40
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.
Paso Acción
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.
Secuencia
Normal
5 El sistema actualiza la información.
Pos
condición
Declaración emitida al socio.
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.
Paso Acción Secuencia
Normal 1 El socio realiza el pago correspondiente
41
2 La secretaria registra en el sistema el
pago realizado por el socio.
3 El sistema actualiza la información.
Pos
condición
Emisión de certificado.
Frecuencia Cuando un socio solicite su certificado de
origen.
Tabla 10: C.U. Pagar Certificado
Fuente: Propia
3.9.7 DIAGRAMA DE SECUENCIA
Administrador TSocioSistema
Ingresar al Sistema
Verifica cuenta
Confirma cuenta administrador
Ingresar opción nuevo socio
Ingresa datos del nuevo socioactualiza informacion
okEnvia mensaje de confirmacion
Confirma ingreso
guarda informacion
Envia mensaje de confirmacion
Fig. 10: DS Registrar Socio
Fuente: Propia
42
Administrador Sistema TUsuario
Ingresar al sistema
verifica cuentaactualiza
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
43
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
44
Secretaria Sistema TSocio Impresora
Ingresa al sistema
Confirma cuenta
Ingresar opcion emision certificado
Ingresa datos del socioVerifica Socio
Confirma socioMuestra 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 socioVerifica socio
Confirma socio
Ingresa datos del certificado
Actualiza
Fig. 16: DS Registrar certificado de origen
Fuente: Propia
45
Secretaria Sistema TSocio
Ingresa al sistema
confirma cuenta
Ingresa opcion declaraciones juradas
Muestra formulario
Ingresa datos de socio
Ingresa datos de la declaracion
Actualiza
Verifica socio
Confirma socio
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
46
Socio Secretaria Sistema TSocio
Solicita realizar pago
Solicita datos
entrgea datosRegistra datos
Verica datosActualiza
Confirma datos
Realiza pago
Registra pagoGuarda informacion
Entrega comprobante d epago
Fig. 19: DS Pagar certificado de origen
Fuente: Propia
3.9.8 DIAGRAMA DE COLABORACIÓN
TSocioAdministrador
Sistema
1: Ingresar al Sistema
2: Verifica cuenta
3: Confirma cuenta administrador
4: Ingresar opción nuevo socio5: Ingresa datos del nuevo socio 6: actualiza informacion
7: ok
8: Envia mensaje de confirmacion
9: Confirma ingreso 10: guarda informacion
11: Envia mensaje de confirmacion
Fig. 20: DC Registrar Socio
Fuente: Propia
47
Administrador
Sistema TUsuario
1: Ingresar al sistema
2: verifica cuenta
3: actualiza
4: Confirma Ingreso
5: Ingresar opcion administrar cuentas
6: Muestra listado de cuentas
7: Selecciona cuenta8: administra cuenta 9: actualiza cambios
10: confirmacion
Fig. 21: DC Administrar Cuenta
Fuente: Propia
Usuario Sistema
1: ingresa al sistema
2: Mensaje de confirmacion
3: Ingresa a opcion reportes
4: Muestra listado de reportes
5: Elige reporte a generar
Impresora
6: Imprime reporte
Fig. 22: DC Generar Reporte
Fuente: Propia
Administrador
Sistema
1: Ingresa al sistema
2: Confirma cuenta
3: Ingresa opcion de busqueda
4: Muestra formulario de busqueda
5: Selecciona tipo de busqueda6: Ingresa informacion a buscar
7: Muestra resultado de la busqueda
Fig. 23: DC Buscar Declaración
Fuente: Propia
48
TSocioUsuario Sistema
1: Ingresa al sistema
2: Confirma cuenta
3: Ingresa opcion declaracion
4: Muestra formulario
5: Ingresa informacion del socio 6: Actualiza informacion7: Confirma informacion de socio 8: Guarda declaracion
Fig. 24: DC Llenar Declaración
Fuente: Propia
TSocioSecretaria Sistema
Impresora
1: Ingresa al sistema
2: Confirma cuenta
3: Ingresar opcion emision certificado4: Ingresa datos del socio
5: Verifica Socio
6: Confirma socio7: Muestra informacion ingresada
8: confirma
9: imprime certificado de origen
Fig. 25: DC Emitir certificado
Fuente: Propia
Secretaria Sistema TSocio
1: Ingresa al sistema
2: confirma cuenta
3: Ingresa opcion registro de certificados
4: Muestra formulario
5: Ingresa datos de socio6: Verifica socio
7: Confirma socio
8: Ingresa datos del certificado
9: Actualiza
Fig. 26: DC Registrar certificado de origen
Fuente: Propia
49
Secretaria Sistema TSocio
1: Ingresa al sistema
2: confirma cuenta
3: Ingresa opcion registro de certificados
4: Muestra formulario
5: Ingresa datos de socio6: Verifica socio
7: Confirma socio
8: Ingresa datos del certificado
9: Actualiza
Fig. 27: DC Registrar declaraciones juradas
Fuente: Propia
TSocio
Socio Secretaria Sistema
1: Solicita declaracion
2: Solicita datos del socio
3: Brinda datos 4: Ingresa datos al sistema
5: Actualiza datos6: Emite documento de solicitud
Fig. 28: DC Solicitar declaración
Fuente: Propia
Socio Secretaria Sistema
TSocio
1: Solicita realizar pago
2: Solicita datos
3: entrgea datos 4: Registra datos
5: Verica datos
6: Actualiza
7: Confirma datos
8: Realiza pago 9: Registra pago
10: Guarda informacion
11: Entrega comprobante d epago
Fig. 29: DC Pagar certificado de origen
Fuente: Propia
50
3.9.9 DIAGRAMA DE CLASES
COD_NORMA
CODIGONORMA
COD_CRITERIO
CODIGOCRITERIO
NUEVO()ACTUALIZAR()ELIMINAR()BUSCAR()
COD_ACUERDO
CODIGOACUERDO
NUEVO()BUSCAR()ELIMINAR()ACTUALIZA()
DECLA_1
NoDECLARACIONFECHAEMPRESAPARTIDAPRODUCTO
NUEVO()ACTUALIZAR()BUSCAR()ELIMINAR()
TIPO_PRO
COD_TIPODESCRIPCION
DETALLE_COPIA
ITE_CAMASEC_FACTNUM_ITEMCOD_TIPO
USUARIOCJC
CODIGOUSUARIOPASSSEGURIDAD
COD_PARTIDA_TACNA
COD_PARTPARTIDA
CARACTERISTICA_PRODUCTO
CODCENTSERIENUMDJNUMITEMCODIGOCARPRD
NUEVO()ACTUALIZAR()BUSCAR()ELIMINAR()
TIPO_DOCUMENTO
CODTDDESTDABRTD
NUEVO()ACTUALIZAR()BUSCAR()ELIMINAR()
COD_UBIGEO
CODIGOUBIGEO
NUEVO()ACTUALIZAR()ELIMINAR()BUSCAR()
TIPO_PRECIO_PRODUCTO
CODTPDESTPABRTP
NUEVO()ACTUALIZAR()BUSCAR()ELIMINAR()
ESTADO_DECLARACION
CODESTDESESTABREST
NUEVO()ACTUALIZAR()BUSCAR()ELIMINAR()
TIPO_EMPRESA
CODTEDESTEABRTE
NUEVO()ACTUALIZAR()BUSCAR()ELIMINAR()
DECLARACION JURADA
CODCENTSERIENUMDJCODIGOANIOFECDJP_RAZSOCP_CODTDP_NUMDOCP_NOM_RLP_CODTD_RLP_NUMDOC_RLP_CODUBI_DLP_DOMLEGP_DIRPLAP_CODUBI_DPP_NUMTELP_NUMFAXP_EMAILE_RAZSOCE_CODTDE_NUMDOCE_NOM_RLE_CODTD_RLE_NUMDOC_RLE_DOMLEGE_CODUBIE_NUMTELE_NUMFAXE_EMAILP_DENCOMP_CODPARP_DESPARP_UNIMEDTOT_VALCIFTOT_VALFACTOT_GASTOCODTPTOT_VALUNITIP_CAMBIOD_NOMDECD_CARDECD_DNIDECVII_OBSCODTECODESTRL_CARGORL_NUMTELRL_NUMFAXRL_OTROSMOTMODFECMOD
NUEVO()ACTUALIZAR()BUSCAR()ELIMINAR()
1..n
1
1..n
1
1..n
1
1..n
1
1..n
1
1..n
1
1..n
1
1..n
11..n
11
1..n
FACTURA
ITE_CAMASEC_FACTNUM_FACTFEC_FACT
NUEVO()ACTUALIZAR()ELIMINAR()BUSCAR()
EXPORTADOR
EXP_RAZSOCUBIGEOEXP_DIRECCIEXP_REPEMPREP_CARGOCOD_POSTALCOD_APARTEXP_NUMTELEXP_NUMFAXEXP_EMAILCODTDCODTD_RLNOMDOC_RLFECHA_SISTEMA
NUEVO()ACTUALIZAR()BUSCAR()ELIMINAR()
TIPO_CERTIFICADO
CODTCDESTCABRTC
NUEVO()BUSCAR()ACTUALIZAR()ELIMINAR()
CLASE_CERTIFIADO
CODCCDESCCABRCC
NUEVO()ACTUALIZAR()BUSCAR()ELIMINAR()
ESTADO_CERTIFICADO
CODESTDESESTABREST
NUEVO()BUSCAR()ELIMINAR()BUSCAR()
FUNCIONARIO
COD_FUNCFUNC
NUEVO()ACTUALIZAR()ELIMINAR()BUSCAR()
COD_VIA
CODIGOVIA
NUEVO()BUSCAR()ELIMINAR()ACTUALIZA()
CERTIFICADO_ORIGEN
ITE_CAMAEXP_NUMRUCCOD_ACUECOD_CENTCOD_FUNCNUM_CERTFEC_CERTCOD_PAISNOM_IMPOPUER_SALIPUER_LLEGACU_TOTAPES_BRUTCER_OBSEPEC_NETOCOD_VIACER_REFECODTCCODCCCODEST
NUEVO()BUSCAR()ACTUALIZAR()ELIMINAR()
1..n
1
1..n
1
1..n 11..n 1
1..n
1
1..n
1
1..n
1
1..n
1
1..n
1
1..n
1
1..n
1
1..n
1
1..n
11
1..n
MATERIAL_NO_ORIGINARIO
CODCENTSERIENUMDJNUMITEMCODIGOMATDESCODPARCODPAIMATCANTMATUNIMEDVALCIFMATPCTVFE
NUEVO()ACTUALIZAR()BUSCAR()ELIMINAR()
1..n
1
1..n
1
MATERIAL_ORIGINARIO
CODCENTSERIENUMDJNUMITEMCODIGOMATDESCODPARCODTDNUMDOCNOMPRVCODPAIMATCANTMATUNIMEDVALFACMATPCTVFE
NUEVO()ACTUALIZAR()BUSCAR()ELIMINAR()
1..n
1
1..n
1
1..n
1
1..n
1
COD_PARTIDA
CODIGOPARTIDASECTORCUODECUODE_1CUODE_2CUODE_3CUODE_4
NUEVO()ACTUALIZAR()ELIMINAR()BUSCAR()
1..n
1
1..n
1
1..n
1
1..n
1
COD_PAIS
CODIGOPAISCONTINENTE
NUEVO()ACTUALIZAR()ELIMINAR()BUSCAR()
ACUERDO
CODCENTSERIENUMDJNUMITEMCODIGCCODACJCODPAICODNORCODCRI
NUEVO()ACTUALIZAR()BUSCAR()ELIMINAR()
1..n
1
1..n
1
1..n
11
1..n
UNIDADMEDIDA
CODDESABR
DETALLE_FACTURA
ITE_CAMASEC_FACTNUM_ITEMCOD_PARTCER_DESCUNI_MEDIACU_TOTAPRE_UNITCAN_SOLLPES_NETOPES_BRUTFEC_DECLCERT_DECLCOD_CRIT
NUEVO()ACTUALIZAR()BUSCAR()ELIMINAR()
1..n
1
1..n
1
1..n
11
1..n
Fig. 30: Diagrama de Clases
Fuente: Propia
51
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
52
3.10.2 MODELO FÍSICO
Fig. 32: Modelo físico de la base de datos
Fuente: Propia
53
3.11 DISEÑO DE LA ARQUITECTURA DEL SISTEMA
3.11.1 DIAGRAMA DE COMPONENTES
Sistema de Certificado de Origen y Declaraciones Juradas (Aplicacion)
Formularios MDIMenu
ReportesAyuda
Configuracion
LibreriasBD
Sistema de Certificados de Origen y Declaraciones Juradas (EXE)
Fig. 33: Diagrama de componentes
Fuente: Propia
54
3.11.2 DISEÑO DE DISTRIBUCIÓN
Servidor Web<<Servidor Principal>>
Terminal de Consulta
Servidor BD Sistema Camara Comercio
<<Servidor Principal>>
Cliente
Servidor de Impresión
Impresora
Fig. 34: Diagrama de despliegue
Fuente: Propia
55
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
56
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
57
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.
58
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
59
3.13 CÓDIGO DE CONEXIÓN DEL SQL SERVER CON VISUAL S TUDIO
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
60
� 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 GUA RDAR
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
61
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
62
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.
63
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.
64
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
65
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.
66
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
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
Este Menú abarca todo lo referente al
Exportador. Su información básica para
cualquier transacción que se realice.
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.
67
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.
68
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.
1º
2º
3º
69
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.
1º
2º
70
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.
1º
2º
3º
1º
71
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.
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.
2º
3º
4º
72
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.
1º
2º
3º
73
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
1º 2º
3º
74
básicos) y datos del Exportador (Razón Social, nombre del
representante legal, RUC, entre otros datos básicos).
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.
Productor-Exportador
75
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.
Fig. 56: Formulario Material Importado
Fuente: Propia
Producto
Material Importado
76
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.
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).
Material Nacional
77
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.
Fig. 59: Formulario Acuerdos
Fuente: Propia
Proceso
Acuerdos
78
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.
79
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
80
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.
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.
Fig. 64: Formulario Número de Declaración
Fuente: Propia
Opción de Búsqueda
Ingreso a buscar Resultado de
la Búsqueda
Opción de Búsqueda
Ingreso a buscar Resultado de
la Búsqueda
81
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.
82
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.
Fig. 67: Reporte Certificado de Origen por País
Fuente: Propia
Ingreso del año y mes
Ingreso del año y mes
83
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.
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.
Fig. 69: Reporte Certificado de Origen por Empresa
Fuente: Propia
Ingreso del año y mes
Ingreso del año y mes
84
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.
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.
Fig. 71: Reporte Certificado de Origen Acuerdo Comercial
Fuente: Propia
Ingreso del año y mes
Ingreso del año y mes
85
Vista final del reporte estadístico de Certificado de Origen
por Acuerdo Comercial Especifico.
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.
Fig. 73: Reporte Certificado de Origen por Tipo de Transporte
Fuente: Propia
Ingreso de: acuerdo,
año y mes
Ingreso de: año y mes
86
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.
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.
Fig. 75: Reporte Certificado de Origen por Empresa
Fuente: Propia
Ingreso de: año y mes
Ingreso de: año y mes
87
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.
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
Ingreso del año
88
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
89
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
90
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
91
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
92
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
93
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
94
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.
95
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.
96
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.
97
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
98
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.