You are on page 1of 101

RESIDENCIA PROFESIONAL

AMBITO 5 PRESTACION DE SERVICIOS PROFESIONALES

INFORME FINAL MIGRACION DEL SISTEMA DE TRAFICO FACTURACION DE GRUPO LOGISTICA INTERNACIONAL DEL GOLFO DISEADO SOBRE LA PLATAFORMA DE VISUAL FOX PRO A UN SISTEMA WEB SOBRE LA PLATAFORMA DE ASP.NET

LUGAR DE REALIZACION GRUPO LOGISTICA INTERNACIONAL DEL GOLFO S. C.

PRESENTA ARTURO MORALES VILLAVICENCIO LUIS GERARDO REYES PERALTA MOISES DOMINGUEZ INDO NUMERO DE CONTROL 096Q0093 096Q0033 096Q0218

CARRERA INGENIERIA EN SISTEMAS COMPUTACIONALES

PERIODO DE REALIZACION AGOSTO-DICIEMBRE 2013

COSAMALOAPAN, VER., DICIEMBRE DE 2013

ii

ndice

Introduccin ..................................................................................................................... 1 Justificacin ..................................................................................................................... 2 Planteamiento del problema ........................................................................................... 2 Objetivo General .............................................................................................................. 3 Objetivos Especficos...................................................................................................... 3 CARACTERIZACION DEL AREA EN QUE PARTICIPO .................................................. 4 PROBLEMAS A RESOLVER PRIORIZANDOLOS ........................................................... 5 ALCANCES Y LIMITACIONES ......................................................................................... 6 CAPTULO I. FUNDAMENTO TERICO .......................................................................... 8 1.1 Conceptos bsicos ..................................................................................................................... 8 1.1.1 Sistema ............................................................................................................................... 8 1.1.2 Sistema Web....................................................................................................................... 8 1.1.3 Gestor de bases de datos ................................................................................................... 9 1.1.4 Replicacin ....................................................................................................................... 11 1.1.5 Servidor Virtual................................................................................................................. 11 1.2 Herramientas de Desarrollo .................................................................................................... 12 1.2.1 Visual Fox Pro ................................................................................................................... 12 1.2.2 DBF Viewer 2000 .............................................................................................................. 14 1.2.3 Visual Basic.Net ................................................................................................................ 14 1.2.4 ASP.Net............................................................................................................................. 15 1.2.5 HTML ................................................................................................................................ 16 1.2.6 SQL SERVER ...................................................................................................................... 16 1.2.7 Enterprise Architect ......................................................................................................... 17 1.2.8 Ajax ................................................................................................................................... 18 1.2.9 ASP.NET AJAX Control Toolkit .......................................................................................... 19 1.2.10 Crystal Report ................................................................................................................. 20 1.2.11 JavaScript........................................................................................................................ 20 Incluir JavaScript en el mismo documento XHTML ......................................................... 21 iii

Definir JavaScript en un archivo externo ......................................................................... 21 Incluir JavaScript en los elementos XHTML ..................................................................... 21

1.2.12 JQuery............................................................................................................................. 21 1.2.13 Librera VFPOLEDB.......................................................................................................... 22 1.3 El proceso ICONIX como metodologa de desarrollo de software .......................................... 22 1.3.1 Requerimientos ................................................................................................................ 22 1.3.2 Anlisis y diseo preliminar.............................................................................................. 23 1.3.3 Diseo detallado............................................................................................................... 23 1.3.4 Implementacin ............................................................................................................... 24 1.4 Procedimiento y descripcin de las actividades realizadas .................................................... 25 CAPITULO II Procedimientos y descripcin de las actividades realizadas ............... 26 2.1 Requerimientos Funcionales ................................................................................................... 26 2.2 Relaciones ............................................................................................................................... 28 2.3 Diagrama E-R ........................................................................................................................... 29 2.4 Diagrama tablas....................................................................................................................... 30 2.5 Modelo de Dominio................................................................................................................. 31 2.6 Prototipacin Rpida ............................................................................................................... 32 2.7 Diccionario de datos ................................................................................................................ 40 2. 8 Diagrama de Clases ................................................................................................................ 46 2.9 Diagrama de Casos de Uso ...................................................................................................... 47 2.10 Descripcin de Casos de Uso................................................................................................. 48 2.11 Diagramas de Robustez ......................................................................................................... 41 2.12 Diagramas de Secuencia........................................................................................................ 49 Captulo III. Resultados, planos, grficas, prototipos y programas ........................... 60 CONCLUSION ................................................................................................................................. 61 RECOMENDACIONES ..................................................................................................................... 67 ANEXOS ......................................................................................................................................... 68 GLOSARIO ...................................................................................................................................... 79 Fuentes de Informacin ................................................................................................................ 81

iv

ndice de Imgenes

Imagen 1.1 Flujos de trabajo .................................................................................... 16 Imagen 2.1 Pantalla Catalogo de Cotizaciones......................................................... 16 Imagen 2.2 Pantalla de Cotizaciones ........................................................................ 16 Imagen 2.3 Pantalla de Referencias Cotizadas ........................................................ 22 Imagen 2.4 Pantalla de seleccin de banco sistema Chequera ................................ 22 Imagen 2.5 Pantalla de Cheques .............................................................................. 22 Imagen 2.6 Pantalla de Seleccin de Referencias .................................................... 23 Imagen 2.7 Pantalla de Generar Facturas ............................................................... 24 Imagen 2.8 Pantalla de Modificacin de Gastos y Anticipos ..................................... 25 Imagen 2.9 Pantalla de Modificacin de Honorarios ................................................. 26 Imagen 2.10 Pantalla de Tarifa ................................................................................. 26

Introduccin

Los avances tecnolgicos repercuten en la simplificacin de todo proceso, incremento en la productividad y reduccin de costos. La Aduana Mexicana ha hecho inversiones importantes en implementacin tecnolgica como Rayos X, Rayos Gamma, Circuitos Cerrados, Establecimiento de apoyo en lnea a usuarios y desarrollo de sistemas especializados diseados para la simplificacin y agilizacin de operaciones en aduana, reduccin de errores e incremento de porcentajes de confiabilidad.

Es por eso que la empresa Grupo Logstica Internacional del Golfo necesita implementar un sistema web de Facturacin conformado por una serie de registros y reportes que son de suma importancia para el funcionamiento correcto de las documentaciones de la empresa, dicho sistema se realizara en la plataforma ASP.NET.

Por tal motivo el departamento del rea de sistemas de GLI del Golfo desea implementar este sistema con la finalidad de poder facilitarle al departamento de Facturacin de esta empresa la documentacin referente a las facturas, como son la captura y los reportes que se generan y de este modo poder agilizar todos los trmites aduanales que se llevan a cabo dentro de esta agencia aduanal y poder as brindar servicios de primera calidad.

Planteamiento del problema

Cmo mejorar el control de facturas, sus caractersticas como cotizaciones y el seguimiento de estas, as como la creacin de reportes de la agencia aduanal Grupo Logstica Internacional?

Justificacin

Actualmente Grupo Logstica Internacional del Golfo cuenta con un sistema de facturacin diseado sobre la plataforma de visual Fox Pro el cual requiere de una migracin a un sistema web bajo la plataforma de ASP.Net el cual ser lo suficientemente flexible para cubrir las constantes adecuaciones que la normatividad en materia de comercio exterior le demanda a travs de la legislacin aduanera.

Por tal motivo Grupo Logstica Internacional del Golfo tomo la decisin de migrar dicho sistema de facturacin a un sistema web en los siguientes lenguajes de programacin:

ASP.Net VisualBasic.Net HTML

La migracin de este sistema ser de gran importancia para la empresa GLI debido a que se podrn implementar nuevas tecnologas que se utilizan en la actualidad brindando mayor facilidad para la utilizacin del sistema y agilizar todas las operaciones y documentaciones pertinentes del rea de facturacin.

Objetivo General

Migrar un sistema de facturacin diseado sobre la plataforma de Visual Fox Pro a un sistema Web sobre la plataforma de Asp.net y llevar a cabo la automatizacin de documentos.

Objetivos Especficos

Analizar el sistema existente. Exportar la base de datos a SQLServer 2008R2. Replicar la base de datos de un servidor remoto. Realizar un prototipo del nuevo sistema web. Implementar los mdulos que requiere el sistema. Generar reportes pertinentes para los mdulos que lo requieran. Carga a la base de datos y envi a correo de archivos PDF. Implementar niveles de usuario al sistema.

CARACTERIZACION DEL AREA EN QUE PARTICIPO

La labor del departamento de sistemas, est relacionada muy estrechamente en el funcionamiento de la empresa ya que se analizan los procesos necesarios con el objetivo de determinar donde se encuentran los problemas para los cuales se desarrollan sistemas de cada actividad necesaria. Tambin tiene la responsabilidad de mantener en buenas condiciones todo el equipo de cmputo, lo cual permite un mejor desenvolvimiento y seguridad evitando en partes riesgos y dificultades en el rea laboral. El diseo e implementacin de cualquier sistema desarrollado por el departamento de sistemas y su posterior informacin debe siempre tener presente que est al servicio de unos determinados objetivos. Cualquier actualizacin de los sistemas debe ser contemplada con gran prudencia en evitar, precisamente, de que se enmascaren dichos objetivos o se dificulte su utilizacin Adems la utilizacin de los sistemas desarrollados en esta rea facilitan las tareas de cada departamento de la empresa, ya que le permiten al usuario realizar sus tareas con ms rapidez y mantener una mejor organizacin en cada mdulo de trabajo. Las decisiones que se toman en el departamento de sistemas a la hora de desarrollar sistemas estn relacionadas con los siguientes aspectos: Anlisis Desarrollo Implementacin Actualizacin

PROBLEMAS A RESOLVER PRIORIZANDOLOS


Problema de Actualizacin
En la empresa Grupo Logstica cuentan con un sistema de facturacin diseado sobre la plataforma de visual FoxPro, este es un lenguaje de programacin que se ha quedado obsoleto debido a las nuevas tecnologas que se han desarrollado. Es por eso que la empresa requiere migrar este sistema a un sistema web diseado sobre la plataforma de ASP.Net para permitir mejor acceso a todos los usuarios de esta empresa. Este sistema debe ser similar al sistema existente para que los usuarios no modifiquen su forma de trabajo ya que esto representara un retraso para la empresa tambin se

mejoraran algunas interfaces para que el sistema actual diseado como aplicacin web sea ms fcil de usar comparado con el sistema de FoxPro

Generar Apartado de Cotizacin


Adems de la migracin del sistema de facturacin es necesario agregar un apartado de cotizacin, donde los usuarios puedan realizar las cotizaciones de los clientes que lo soliciten. Este apartado debe contar con una interfaz de consulta de todas las referencias cotizadas adems de consultar el catlogo de gastos que se pueden incluir a la cotizacin de acuerdo a la operacin que se est realizando y generar el reporte de la cotizacin.

Generar Apartado de Chequera


Tambin este sistema debe contar con un apartado de chequeras donde se puedan consultar los tipos de bancos con los que est relacionada la empresa para capturar cheques que se pagan de acuerdo a los clientes con los que se est trabajando y los movimientos que se han realizado adems de generar un reporte del movimiento que se realiz.

ALCANCES Y LIMITACIONES

El alcance es migrar un sistema de facturacin diseado sobre la plataforma de Fox Pro a un sistema web de facturacin diseado sobre la plataforma de ASP.Net e implementarlo, desarrollando en este cada uno de los mdulos que se requieran para su buen funcionamiento, tomando como principales aspectos cada proceso de las reas laborales en las cuales se utilizaran los mdulos del sistema lo que permitir un mejor control, planeacin y conduccin, contribuyendo a una mejora continua en cada actividad realizada en las diferentes reas de trabajo.

Con la migracin de este sistema web, se identificara como se estn alcanzando los objetivos de acuerdo al funcionamiento del sistema existente y que tan lejos se est de ellos, Ya que con el nuevo sistema se pretende corregir el funcionamiento que dirige cada uno de los procesos realizados en los diferentes mdulos del sistema.En un futuro, se pretende desarrollar ms sistemas web para cada uno de los procesos establecidos dentro de la empresa para facilitar las tareas de los agentes aduanales y brindar mejores servicios a los clientes, fijndose siempre hacia una mejora continua.

La limitacin se presenta a la hora de analizar el sistema existente ya que este tiene una serie de procesos que beben ser tomados en cuenta a la hora de hacer la migracin, para que el funcionamiento sea similar al sistema desarrollado sobre la plataforma de Fox Pro, este lenguaje ha sido un poco limitativo debido a que este lenguaje ya se ha quedado obsoleto, y es necesario entender este lenguaje para poder llevar a cabo una buena migracin de cada uno de los mdulos con los que cuenta.

Cada da se desarrollan nuevas tcnicas de trabajo con la finalidad de llevar un mejor control sobre cada una de las reas de trabajo, lo cual ha repercutido tambin en cada mdulo del sistema ya que se han tenido que hacer modificaciones en el sistema para adaptarlo a las nuevas tareas de cada rea de trabajo.

Otra limitacin se debe a que la manera de pensar de cada persona es diferente y se tiene que adaptar el funcionamiento del sistema de acuerdo a cada usuario haciendo que su funcionamiento sea lo ms fcil posible para que el usuario no tenga ningn problema al manejar cada uno de los mdulos.

Es muy importante que los supervisores, jefes, responsables y dems integrantes de una empresa necesiten monitorear y actualizar el sistema continuamente, ya que de esta manera se tendr el control de cada uno de los mdulos y su buen funcionamiento.

CAPTULO I. Fundamento Terico

1.1 Conceptos bsicos

1.1.1 Sistema
Un sistema informtico como todo sistema, es el conjunto de partes interrelacionadas, hardware, software y de recurso humano que permite almacenar y procesar informacin. El hardware incluye computadoras o cualquier tipo de dispositivo electrnico inteligente, que consisten en procesadores, memoria, sistemas de almacenamiento externo, etc. El software incluye al sistema operativo, firmware y aplicaciones, siendo especialmente importante los sistemas de gestin de bases de datos. Por ltimo el soporte humano incluye al personal tcnico que crean y mantienen el sistema (analistas, programadores, operarios, etc.) y a los usuarios que lo utilizan.

1.1.2 Sistema Web


Un sistema web es un sistema computacional remoto que se accesa por internet. Fsicamente los datos se guardan en una base de datos ligada al servidor web. Para ingresar a consultar los datos, hay que estar conectado a internet, usar un browser (Explorador) y escribir la direccin del servidor donde est la informacin almacenada.

Las aplicaciones web son populares debido a lo prctico del navegador web como cliente ligero, a la independencia del sistema operativo, as como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales. Existen aplicaciones como tiendas en lnea y la propia Wikipedia que son ejemplos bien conocidos de aplicaciones web.

Es importante mencionar que una pgina Web puede contener elementos que permiten una comunicacin activa entre el usuario y la informacin. Esto permite que el usuario acceda a los datos de modo interactivo, gracias a que la pgina responder a cada una de sus acciones, como por ejemplo rellenar y enviar formularios, participar en juegos diversos y acceder a gestores de base de datos de todo tipo.

Una estrategia que est emergiendo para las empresas proveedoras de software consiste en proveer acceso va web al software. Para aplicaciones previamente distribuidas, como las aplicaciones de escritorio, se puede optar por desarrollar una aplicacin totalmente nueva o simplemente por adaptar la aplicacin para ser usada con una interfaz web. Estos ltimos programas permiten al usuario pagar una cuota mensual o anual para usar la aplicacin, sin necesidad de instalarla en el ordenador del usuario. A esta estrategia de uso se la denomina Software como servicio y a las compaas desarrolladoras se les denomina Proveedores de Aplicaciones de Servicio (ASP por sus siglas en ingls), un modelo de negocio que est atrayendo la atencin de la industria del software.

1.1.3 Gestor de bases de datos


Los gestores de bases de datos o Sistemas Gestores de Bases de Datos (SGDB) son el conjunto de programas que administran y gestionan la informacin contenida en una base de datos. Ayuda a realizar las siguientes acciones: Definicin de los datos Mantenimiento de la integridad de los datos dentro de la base de datos Control de la seguridad y privacidad de los datos Manipulacin de los datos Las caractersticas del sistema gestor de base de datos son: 1. Abstraccin de la informacin. Ahorran a los usuarios detalles acerca del almacenamiento fsico de los datos.

2. Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (fsico o lgico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella. 3. Redundancia mnima. Un buen diseo de una base de datos lograr evitar la aparicin de informacin repetida o redundante. 4. Consistencia. Vigilar que aquella informacin que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultnea. 5. Seguridad. Deben garantizar que esta informacin se encuentra asegurada frente a usuarios malintencionados. 6. Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados. 7. Respaldo y recuperacin. Deben proporcionar una forma eficiente de realizar copias de respaldo de la informacin almacenada en ellos. 8. Control de la concurrencia. Lo ms habitual es que sean muchas las personas que acceden a una base de datos; sta debe controlar este acceso concurrente a la informacin, que podra derivar en inconsistencias. Un sistema gestor de base de datos debe proporcionar una serie de lenguajes para la definicin y manipulacin de la base de datos.

Lenguaje de definicin de datos (DDL). Para definir los esquemas de la base de datos Lenguaje de manipulacin de datos (DML). Para manipular los datos de la base de datos Lenguaje de control de datos (DCL). Para la administracin de usuarios y seguridad en la base de datos

10

1.1.4 Replicacin
La replicacin es un conjunto de tecnologas destinadas a la copia y distribucin de datos y objetos de base de datos desde una base de datos a otra, para luego sincronizar ambas bases de datos y mantener su coherencia. La replicacin permite distribuir datos entre diferentes ubicaciones y entre usuarios remotos o mviles mediante redes locales y de rea extensa, conexiones de acceso telefnico, conexiones inalmbricas e Internet

La replicacin transaccional se usa normalmente en escenarios servidor a servidor que requieren un alto rendimiento, como por ejemplo, la mejora de la escalabilidad y la disponibilidad, el almacenamiento de datos y la creacin de informes, la integracin de datos procedentes de varios sitios, la integracin de datos heterogneos, y la descarga del procesamiento por lotes

1.1.5 Servidor Virtual


Se conoce como servidor virtual a una particin dentro de un servidor que habilita varias mquinas virtuales dentro de dicha mquina por medio de varias tecnologas. Los servidores dedicados virtuales (SDV) usan una avanzada tecnologa de virtualizacin, que le permite proveer acceso [root] y la capacidad de reiniciarlo cuando desee, igual que un servidor dedicado. Con la posibilidad de instalar sus propias aplicaciones y controlar completamente la configuracin de su servidor, los SDV representan una alternativa econmica y eficiente para aquellos que desean disfrutar los beneficios de un servidor dedicado pero aun no poseen el presupuesto para hacerlo.

Cada SDV tiene asignado un lmite del uso de la CPU y la memoria RAM (entre otros) que es dedicado slo el de dentro del servidor. As, cada uno de los SDV funciona independientemente dentro del mismo servidor fsico; es decir que actan como jaulas dentro de un mismo equipo. Por ejemplo, si uno de ellos est mal administrado y trabaja en forma sobrecargada, no afectar el funcionamiento del resto. 11

En cambio, en un hosting compartido los recursos del servidor se comparten entre todas las cuentas de hosting que haya en l, y, si hay un problema de sobrecarga quizs generado por el uso abusivo de un slo dominio, el rendimiento del hosting se ver sobrecargado en todo el equipo; es decir, en todas sus cuentas.

Se conoce como servidor virtual SPEC (Servidor lite en entorno Clster) a una solucin especialmente dirigida al sector profesional y, en algn caso, al cliente final, que permite gestionar virtualmente un servidor y optimizar recursos gracias a la utilizacin de una potente infraestructura redundada y con posibilidad de montar VPN. Permite configurar sistemas o aplicaciones, soportar cualquier tipo de servicio y determinar cmo desarrollarlo y definirlo.

Si necesita alojar mltiples sitios web, un Servidor Virtual Privado (VPS) es la opcin ms econmica. Puede alojar numerosos sitios web en un VPS sin los gastos derivados de tener que adquirir su propio servidor fsico independiente.

1.2 Herramientas de Desarrollo

1.2.1 Visual Fox Pro


Visual FoxPro es un lenguaje de programacin orientado a objetos y procedural, un

Sistema Gestor de Bases de datos o Data base Management System (DBMS), y desde la versin 7.0, un sistema administrador de bases de datos relacionales, producido por Microsoft.

Algunas de las caractersticas de este lenguaje son las siguientes: Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos Flexibilidad para crear todo tipo de soluciones de base de datos. 12

Lenguaje de programacin Orientado a Objetos Utilizacin de sentencias SQL en forma nativa. Poderoso manejo de vistas y cursores y control completo de estructuras relacionales. Su propio gestor de base de datos incorporado. Sin embargo, tambin puede conectarse con servidores de bases de datos, tales como Oracle, Microsoft SQL Server o MySQL. Cuenta con un motor de generacin de informes renovado y muy flexible para soluciones ms robustas. Desde la versin 9.0, amplio soporte de XML, tanto como fuente de datos como por generar reportes en formato XML. Desde la versin 7.0, soporte de la tecnologa Intel lsense de Microsoft. El 100% del trabajo de Visual FoxPro, sobre tablas y bases de FoxPro, puede enlazarse con los servidores en Oracle y MS SQL.

Ventajas Administracin de Datos e Interoperabilidad: Cree soluciones .NET compatibles con XML jerrquico. Intercambia datos con SQL a travs del lenguaje SQL Herramientas de Productividad Extendibles para el Programador Flexibilidad para construir todo Tipo de Soluciones de Bases de Datos Reporte de Funciones de Sistema Fcil de Actualizar

Desventajas Microsoft planea terminar el soporte para FoxPro a pesar del hecho que este ha tenido el tiempo de vida de soporte ms largo para un producto de Microsoft. Dificultad de mantenimiento. No se pueden acceder distintos usuarios a la misma vez a FoxPro.

13

1.2.2 DBF Viewer 2000


DBF Viewer 2000 es un potente y fcil de usar visor y editor para archivos DBF (Clipper, dBase, FoxBase, Foxpro, Visual Foxpro, Visual DBase, VO, DB2K...). Usted puede ver, editar, ordenar, hacer consultas, eliminar duplicados, crear, imprimir archivos dbf y exportar datos de estos archivos a un cantidad de formatos (DBF, TXT, CSV, Excel, HTML, XML, PRG, SQL, RTF) sin usar ningn paquete y mucho ms. A diferencia de los programas parecidos, todas las funciones de DBF Viewer 2000 trabajan de una manera mucho ms rpida. El programa tambin permite ver y editar campo memo en los formatos dBase III, dBase IV, FoxPro, VFP y DB2K. DBF Viewer 2000 no requiere controladores externos para conectar a base de datos (ODBC, BDE). El programa es compatible con Windows 95/98/NT/2000/2003/XP/Vista/8/7(32/64).

1.2.3 Visual Basic.Net


Visual Basic .NET (VB.NET) es un lenguaje de programacin orientado a objetos que se puede considerar una evolucin de Visual Basic implementada sobre el framework .NET. Su introduccin result muy controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es compatible hacia atrs con Visual Basic, pero el manejo de las instrucciones es similar a versiones anteriores de Visual Basic, facilitando as el desarrollo de aplicaciones ms avanzadas con herramientas modernas. La gran mayora de programadores de VB.NET utilizan el entorno de desarrollo integrado Microsoft Visual Studio en alguna de sus versiones (desde el primer Visual Studio .NET hasta Visual Studio .NET 2012, que es la ltima versin de Visual Studio para la plataforma .NET), aunque existen otras alternativas.. Al igual que con todos los lenguajes de programacin basados en .NET, los programas escritos en VB .NET requieren el Framework .NET o Mono para ejecutarse.

14

1.2.4 ASP.Net

Es un Framework para aplicaciones web desarrollado y comercializado por Microsoft. Es usado por programadores para construir sitios dinmicos, aplicaciones web y servicios web XML. Apareci en Enero de 2002 con la versin 1.0 del .NET Framework, y es la tecnologa sucesora de la tecnologa Active Server Pages (ASP). ASP.NET est construido sobre el Common Languaje Runtime, permitiendo a los programadores escribir cdigo ASP.NET usando cualquier lenguaje admitido por el NET Framework. Las Pginas de ASP.NET, conocidas oficialmente como web forms (formulario web), son el principal medio de construccin para el desarrollo de aplicaciones web. Los formularios web estn contenidos en archivos con una extensin ASPX, estos archivos tpicamente contienen etiquetas HTML o XHTML esttico, y tambin etiquetas definiendo Controles Web que se procesan del lado del servidor y Controles de Usuario donde los desarrolladores colocan el cdigo esttico y dinmico requerido por la pgina web Adicionalmente.

Herramientas superiores de desarrollo ASP.NET tiene una "caja de herramientas" rica: en el ambiente de desarrollo integrado de Visual Studio.NET. Lo que nos permite la creacin de diferentes tipos de controles tanto en diseo como en el enlace a gestores de bases de datos estas herramientas cumplen con la ms completa eficacia para el manejo de sitios web. Algunas de las Herramientas ms utilizadas son: Button Label DataSource GridView DropDownList Complementos de Ajax Complementos de Crystal Report Calendar(Ajax)

15

1.2.5 HTML
Lenguaje de Marcado de Hper Texto, cuya funcin es preparar documentos escritos aplicando etiquetas de formato. Las etiquetas indican cmo se presenta el documento y cmo se vincula a otros documentos. HTML se usa tambin para la lectura de documentos en Internet desde diferentes equipos gracias al protocolo HTTP, que permite a los usuarios acceder, de forma remota, a documentos almacenados en una direccin especfica de la red, denominada direccin URL. El HTML se escribe en forma de etiquetas, rodeadas por corchetes angulares (<,>). HTML tambin puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir o hacer referencia a un tipo de programa llamado script, el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML. HTML tambin sirve para referirse al contenido del tipo de MIME text/html o todava ms ampliamente como un trmino genrico para el HTML, ya sea en forma descendida del

1.2.6 SQL SERVER

Esta herramienta es un sistema gestor de bases de datos, desarrollado por la empresa MICROSOFT basado en el modelo relacional. Sus lenguajes para consultas son TSQL y ANSI SQL, esta es la alternativa de MICROSOFT en comparacin con grandes y potentes gestores como lo son Oracle, PostgreSQL o MySQL. Dentro de las caractersticas ms potentes que trae este gestor de bases de datos y que vamos a implementar debido a que por el grado de complejidad y los requerimientos del sistema, estn los siguientes. Procedimientos almacenados Soporte de transacciones Replicacin remota Cliente-Servidor Creacin de llaves primarias compuestas 16

Consultas multitabla Backup y restauracin de bases de datos

Este gestor es fcil de manejar, puesto que permite realizar casi todas sus funciones grficamente, adems de ser muy robusto y permite almacenar una mayor cantidad de registros en comparacin con otros gestores con MySQL. Y muchas de las caractersticas que provee y que utilizaremos son esenciales para poder optimizar recursos y agilizar todos los procesos y operaciones que realizara el sistema, un claro ejemplo son los procedimientos almacenados, que disminuirn trabajo para las terminales y para la red, pues reduce la cantidad de informacin que debe viajar por la misma.

1.2.7 Enterprise Architect


Es una herramienta comprensible de diseo y anlisis UML, cubriendo el desarrollo de software desde el paso de los requerimientos a travs de las etapas del anlisis, modelos de diseo, pruebas y mantenimiento. EA es una herramienta multi-usuario, basada en Windows, diseada para ayudar a construir software robusto y fcil de mantener. Ofrece salida de documentacin flexible y de alta calidad. El manual de usuario est disponible en lnea. Descripcin Enterprise Architect: Una descripcin de la arquitectura de la empresa contiene una variedad de listas, tablas y diagramas conocidos como artefactos . Estos artefactos se describen las funciones lgicas de negocio o capacidades, procesos de negocio, los roles humanos y los agentes, la estructura de organizacin fsica, flujos de datos y almacenes de datos, aplicaciones de negocio y aplicaciones de la plataforma, el hardware y la infraestructura de comunicaciones. Caractersticas de Enterprise Architec Amplio rango de barras de herramientas, ventajas acoplables, y estilos visuales. Guarde y restaure disposiciones de ventanas personalizadas. Sintaxis resaltada del editor del cdigo fuente con capacidad para guardar y sincronizar con rapidez. 17

Ingeniera inversa para muchos de los sistemas populares DBMS, incluyendo SQLServer. Tablas del modelo de bases de datos, columnas, claves, claves forneas y relaciones complejas usando UML e incorporar perfiles de modelado de datos

Diagramas
Diagramas de actividades Administracin de requerimientos Diagramas de casos de uso Diagramas de secuencia para casos de uso Diagramas de interfaz de usuario

1.2.8 Ajax
Ajax no es una tecnologa en s mismo. En realidad, se trata de varias tecnologas independientes que se unen de formas nuevas y sorprendentes. Las tecnologas que forman AJAX son: XHTML y CSS, para crear una presentacin basada en estndares. DOM, para la interaccin y manipulacin dinmica de la presentacin. XML, XSLT y JSON, para el intercambio y la manipulacin de informacin. XMLHttpRequest, para el intercambio asncrono de informacin. JavaScript, para unir todas las dems tecnologas. AJAX permite mejorar completamente la interaccin del usuario con la aplicacin, evitando las recargas constantes de la pgina, ya que el intercambio de informacin con el servidor se produce en un segundo plano. Las aplicaciones construidas con AJAX eliminan la recarga constante de pginas mediante la creacin de un elemento intermedio entre el usuario y el servidor. La nueva capa intermedia de AJAX mejora la respuesta de la aplicacin, ya que el usuario nunca se encuentra con una ventana del navegador vaca esperando la respuesta del servidor 18

1.2.9 ASP.NET AJAX Control Toolkit


El ASP.NET AJAX Control Toolkit es un proyecto de cdigo abierto construido en la parte superior del marco de Microsoft ASP.NET AJAX. Se trata de un esfuerzo conjunto entre Microsoft y la comunidad de ASP.NET AJAX que proporciona una potente infraestructura de escribir, extensores reutilizables personalizables y extensibles ASP.NET AJAX y controles, as como de un amplio abanico de controles que se pueden utilizar fuera de la caja para crear una experiencia web interactiva. El kit de herramientas de control de AJAX contiene ms de 30 controles que permiten crear fcilmente ricos, pginas web interactivas. Se implement la herramienta ajax control toolkit al visual basic 2010 ya que dicho

lenguaje de programacin no trae integrada dicha herramienta. Para qu Ajax en ASP.NET y VB.net? se utiliza Para hacer paginas dinmicas e interactivas esta herramienta cuenta con ms de 40 controladores de los cuales se hicieron uso fueron AjaxFileUpload, Calendario.

Herramientas: AjaxFileUpload Sirve para subir mltiples archivos a una base de datos o va correo se puede configurar para archivos pdf, jpg, png etc. y la cantidad de subida. Calendar Calendar es un extensor ASP.NET AJAX que se puede conectar a cualquier control TextBox ASP.NET. Proporciona funcionalidad fecha de la recoleccin de cliente con formato de fecha y personalizable interfaz de usuario en un control emergente. Puede interactuar con el calendario haciendo clic en un da para establecer la fecha, o el enlace "Today" para ajustar la fecha actual.

19

1.2.10 Crystal Report

Crystal Reports es una aplicacin de inteligencia empresarial utilizada para disear y generar informes desde una amplia gama de fuentes de datos. Varias aplicaciones, como Microsoft Visual Studio, incluyen una versin OEM de Crystal Reports como una herramienta de propsito general para informes o reportes. Crystal Reports se convirti en el escritor de informes estndar cuando Microsoft lo libero con Visual Basic.

Los usuarios al instalar Crystal Reports en un equipo y utilizarlo para seleccionar filas y columnas especficas de una tabla de datos compatibles, pueden organizar los datos en el informe en el formato que necesiten. Una vez que el diseo est completo, el informe se puede guardar como un archivo con extensin rpt. Se puede acceder nuevamente al informe reabriendo el mismo, y poder refrescar los datos. Si la fuente de la base de datos se ha actualizado, el informe se refrescara reflejando estas actualizaciones.

1.2.11 JavaScript
JavaScript es un lenguaje de programacin que se utiliza principalmente para crear pginas web dinmicas. Una pgina web dinmica es aquella que incorpora efectos como texto que aparece y desaparece, animaciones, acciones que se activan al pulsar botones y ventanas con mensajes de aviso al usuario. Tcnicamente, JavaScript es un lenguaje de programacin interpretado, por lo que no es necesario compilar los programas para ejecutarlos. En otras palabras, los programas escritos con JavaScript se pueden probar directamente en cualquier navegador sin necesidad de procesos intermedios. A pesar de su nombre, JavaScript no guarda ninguna relacin directa con el lenguaje de programacin Java. Legalmente, JavaScript es una marca registrada de la empresa Sun Microsystems.

20

La integracin de JavaScript y XHTML es muy flexible, ya que existen al menos tres formas para incluir cdigo JavaScript en las pginas web.

Incluir JavaScript en el mismo documento XHTML Definir JavaScript en un archivo externo Incluir JavaScript en los elementos XHTML

1.2.12 JQuery
JQuery es una librera JavaScript open-source, que funciona en mltiples navegadores, y que es compatible con CSS3. Su objetivo principal es hacer la programacin scripting mucho ms fcil y rpida del lado del cliente. Con jQuery se pueden producir pginas dinmicas as como animaciones parecidas a Flash en relativamente corto tiempo.

Ventajas

JQuery es flexible y rpido para el desarrollo web Viene con licencia MIT y es Open Source Tiene una excelente comunidad de soporte Tiene Plugins Bugs son resueltos rpidamente Excelente integracin con AJAX

Desventajas

jQuery es fcil de instalar y aprender, inicialmente. Pero no es tan fcil si lo comparamos con CSS

Si jQuery es implementado inapropiadamente como un Framework, el entorno de desarrollo se puede salir de control.

21

1.2.13 Librera VFPOLEDB


Nuestra Base de Datos contiene 6 archivos diferentes para el nombre vfpoledb.dll. Estos archivos pertenecen frecuentemente al producto Microsoft Visual FoxPro y fueron desarrollados frecuentemente por la compaa Microsoft Corporation. Estos archivos tienen frecuentemente descripcin Microsoft, Visual FoxPro, OLE DB Provider. Este archivo es una Librera de enlace Dinmico. Esta librera puede ser cargada y ejecutada en cualquier proceso en ejecucin

1.3 El proceso ICONIX como metodologa de desarrollo de software

El proceso ICONIX es un proceso de modelado de objetos basado en casos de uso. Toma ideas de otros modelos como el Proceso Unificado de Rational (RUP), Programacin Extrema (XP), Desarrollo gil de Software, aunque presenta algunas diferencias: es ms liviano que el RUP porque utiliza solo cuatro diagramas del UML y, a diferencia del XP y el desarrollo gil, provee de suficiente documentacin de requerimientos y de diseo. A continuacin se detallan las cuatro fases que componen este proceso:

1.3.1 Requerimientos

Obtener/Elaborar requerimientos funcionales: Consiste en definir de lo que debe de hacer el sistema informtico segn las necesidades de los usuarios de negocio. Realizar el modelo del dominio: Consiste en definir y entender, lo necesario, las entidades de negocio y como estas se relacionan. Esto es para conocer el problema y evitar ambigedad en lo posible. Diagrama a utilizar: Diagrama de clases Elaborar los requerimientos de comportamiento: Consiste en describir como el sistema y los usuarios de negocio interactuarn. Se elaboran casos de uso que se apeguen a los requerimientos funcionales y al modelo del dominio. Se recomienda hacer un prototipo de la interfaz de usuario. Diagrama a utilizar: Diagrama de casos de uso y sus respectivos 22

escenarios. Revisin de los requerimientos: Verificar que los casos de uso se ajusten a las expectativas de los usuarios de negocio.

1.3.2 Anlisis y diseo preliminar


Realizar Anlisis de robustez: Consiste en elaborar un diagrama identificando los pasos en un caso de uso y las entidades, las acciones y las interfaces de usuarios e ir depurando los casos de uso a medida que se avanza. Diagrama a utilizar: Diagrama de colaboracin/comunicacin (simplificado). Actualizar el modelo del dominio: A medida que se realiza el anlisis de robustez y la depuracin de los casos de uso, se identificarn nuevas entidades, se corregirn o eliminarn algunas entidades y se identificarn atributos que tienen estas entidades. Diagrama a utilizar: Diagrama de clases. Listar las funciones lgicas que tendr el software: Consiste en identificar y listar las funciones que se encuentran en los casos de uso. Depurar los casos de uso: Reescribir los casos de uso que se elaboraron en la fase de requerimientos. Revisin del diseo preliminar: Verificar que los diagramas de robustez, los casos de uso y el modelo de dominio coincidan. Esta revisin es el puente entre esta fase y la de Diseo Detallado.

1.3.3 Diseo detallado


Elaborar diagramas de secuencia: Consiste en elaborar un diagrama de secuencia por cada caso de uso para mostrar en detalle cmo se implementar. El objetivo de elaborar estos diagramas de secuencia es asignar las funciones respectivas a cada clase. Diagrama a utilizar: Diagrama de secuencia. Actualizar el modelo del dominio: Consiste en actualizar el modelo del dominio, depurndolo y agregando las funciones respectivas a cada clase. De esta etapa se 23

obtiene el modelo esttico que consiste en un diagrama de clases del sistema. Diagrama a utilizar: Diagrama de Clases. Depurar el modelo esttico: Consiste en afinar el diagrama de clases del sistema. Revisin Crtica del diseo detallado: Asegurarse que el diagrama de secuencia este bien elaborado y que el diagrama de clases sea consistente con este.

1.3.4 Implementacin
Codificacin y pruebas: Escribir cdigo y pruebas. Integracin y escenario de pruebas: Realizar estas pruebas en base a los escenarios descritos en los casos de uso. Revisin de codificacin: Realizar una revisin del cdigo fuente. El proceso de ICONIX tiene dos flujos de trabajo enfocados en las partes dinmicas y estticas del sistema. Con dinmica queremos decir el comportamiento que tendr el sistema esto se refleja en el prototipo de interfaz de usuario, casos de uso, diagramas de robustez, diagramas de secuencia; con esttico queremos decir la estructura que tendr el sistema esto se refleja en el modelo del dominio y hasta convertirse en el diagrama de clases del sistema. Estos flujos de trabajo se pueden observar en la siguiente figura

Imagen1.1 Flujos de trabajo

24

Uno de los beneficios, y el ms importante, de utilizar ICONIX es su desarrollo incremental e iterativo y la relativa facilidad con que se puede utilizar en otras metodologas de desarrollo u otras tcnicas.

1.4 Procedimiento y descripcin de las actividades realizadas

De acuerdo a las necesidades de Grupo Logstica Internacional se tom la decisin de migrar el sistema de escritorio Facturacin diseado sobre la plataforma de Visual FoxPro a un nuevo sistema web por lo tanto se utilizaran las tecnologas antes mencionadas tomando como lenguaje de programacin ASP .Net y SQLServer 2008 R2 como gestor de bases de datos. Proceso de Migracin: Analizar la estructura de la base de datos que contiene el sistema existente para determinar los campos que se van a utilizar en cada tabla y la relacin que existe entre ellas. Extraer la base de datos desarrollada en FoxPro y migrarla a SQLServer, para este proceso se utilizara el editor DBF Viewer 2000 que nos permite exportar datos de FoxPro a una cantidad de formatos entre estos SQLServer. Con los datos extrados de FoxPro con DBF Viewer se creara una nueva base de datos en SQLServer para generar el script de todas las tablas que se van a utilizar en el sistema. Generar los prototipos en ASP.Net de acuerdo a las interfaces que se utilizaban en FoxPro para que no tenga mucha diferencia en cuanto a diseo u utilizacin. Analizar los requisitos que contiene el sistema actual para determinar el anlisis y diseo preliminar en base a la metodologa ICONIX. Generar el cdigo en ASP.Net para que cada formulario funcione de acuerdo a las necesidades de los usuarios, realizando las pruebas necesarias para que finalmente se pueda utilizar.

25

CAPITULO II Procedimientos y descripcin de las actividades realizadas


2.1 Requerimientos Funcionales
Administrar Cotizacin Los empleados de la empresa necesitan realizar cotizaciones para diferentes clientes, adems despus de agregar cotizaciones el usuario debe poder consultar cualquier cotizacin de acuerdo a su referencia y realizar modificaciones si es necesario. Generar Reporte de Cotizacin El sistema debe permitir generar reporte para cada cotizacin, consultando la cotizacin de acuerdo a su referencia para generar el reporte de acuerdo a los datos registrados de la cotizacin solicitada. Modificar Catlogo de Gastos Dentro del apartado de administracin debe existir un enlace para la interfaz de catlogo la cual debe permitir la edicin del catlogo de gastos. Consultar bancos El usuario deber seleccionar el tipo de banco, para consultar el saldo y su referencia para capturar cheque y movimiento. Agregar cheques y movimientos Cada cheque contiene un nmero y una pliza. Ambos se obtienen dinmicamente, el usuario deber consultar concepto del beneficiario que es a quien se le paga y llenar los campos. Tanto cheques como movimientos pueden agregarse vacos y llenos con la opcin de imprimir. Consultar cheques El usuario observara en una vista previa todos los cheques, si busca un cheque en especfico lo har por la pliza del cheque. Para volver imprimir ese cheque debe agregar una clave. 26

Editar cheques y movimiento


El usuario podr editar o eliminar, para editar existen dos opciones por cheques o por movimientos ambas se tiene que realizar ya que deben coincidir el monto con el desglose del movimiento. Para eliminar solo eliminara movimientos cheques solo se actualizara.

Consultar Referencia
Los empleados necesitan un apartado de consulta donde puedan seleccionar la referencia a la cual se le desea generar una factura.

Administrar Facturacin
Los empleados de la empresa necesitan realizar facturas para diferentes clientes, adems despus de agregar la factura el usuario debe poder consultar cualquier factura de acuerdo a su referencia y realizar modificaciones si es necesario, adems el usuario debe poder agregar gastos a la factura as como anticipos, honorarios y complementos.

Modificar Catalogo de Tarifas


Dentro del apartado de administracin de factura debe existir un enlace para la interfaz de catlogo la cual debe permitir la edicin del catlogo de tarifas para poder realizar las modificaciones necesarias.

Generar Reporte de Factura


El sistema debe permitir generar reporte para cada factura, consultando la factura con su referencia para generar el reporte de acuerdo a los datos registrados de la factura solicitada.

27

2.2 Relaciones

28

2.3 Diagrama E-R

29

2.4 Diagrama de tablas

30

2.5 Modelo de Dominio

class Modelo de dominio

con_ben

Cheques1

Catlogo_gastos

cotizacion

mov tos1 BANCO

catalogo

Factura catalogo

indice_catalogo

Gastos

Anticipos

Complementos

Tarifa

Indice_Tabla

31

2.6 Prototipacin Rpida

Imagen 2.1 Pantalla Catalogo de Cotizaciones

Imagen 2.2 Pantalla de Cotizaciones

32

Imagen 2.3 Pantalla de Referencias Cotizadas

Imagen 2.4 Pantalla de seleccin de banco sistema Chequera

33

Imagen 2.5 Pantalla de Cheques

34

Imagen 2.6 Pantalla de Seleccin de Referencias

35

Imagen 2.7 Pantalla de Generar Facturas

36

Imagen 2.8 Pantalla de Modificacin de Gastos y Anticipos

37

Imagen 2.9 Pantalla de Modificacin de Honorarios

38

Imagen 2.10 Pantalla de Tarifa

39

2.7 Diccionario de datos

Tabla Cotizacion

Atributo Referencia Cliente Proveedor Atencin Facturas Peso Marcas Cantidad bultos Dlar Valormext Factormext Observacin Operacin Tipocambo Valmer Adv Dta Ieps Otros IVA Timpuesto Complemen Hciva Anticipo Subtotal Subtotal1 Saldo Gsub Giva Gtotal Mercancias Incrementables Prev Timpuestoiva

Tipo de Dato Char Char Char Char Char Decimal Char Char Decimal Decimal Decimal Char Char Decimal Decimal Decimal Decimal Decimal Decimal Decimal Decimal Decimal Decimal Decimal Decimal Decimal Decimal Decimal Decimal Decimal Decimal Decimal Decimal Decimal

Longitu d 25 61 60 60 40 10,2 25 25 18,4 18,2 18,4 100 40 8,4 18,2 8,2 10,2 12,2 12,2 12,2 12,2 11,2 11,2 11,2 12,2 13,2 13,2 10,2 10,2 10,2 80 10,2 10,2 10,2

Llave Primaria PK

Descripcin Referencia de la cotizacin Nombre del cliente Nombre del proveedor Nombre del usuario que atiende Nombre de la factura Peso de los productos Marcas de lkos productos Cntidad de bultos que se cotizan Valor del dlar Valor de la moneda extranjera Factor de la moneda extranjera Observaciones realizadas por el usuario Tipo de operacin que se realiza Tipo de cambio solicitado Valor de las mercancas Valor de aduana Derecho de tramite aduanero Impuestos Otros gastos Impuesto al valor agregado Total de impuesto Gastos complementarios Impuesto al valor agregado de honorarios Anticipos realizados por el cliente Subtotal de gastos de honorarios Subtotal de gastos Complementarios Saldo Resultante Subtotal de gastos generales Impuesto al valor agregado Gasto Total Mercancias Incremento de gastos Prevalidaciones Total de impuesto al valor agregado

Tabla Foranea

Tabla Catlogo_Ga stos

Atributo Descripcin Unidad Importe

Tipo de Dato Char Int Decimal

Longi tud 40

Llave Primaria PK

Descripcin Descripcion del catalogo Numero de piezas

Tabla Foranea

12,2

Costo del importe

40

Cantidad Total Referencia

Int Decimal Char

12,2 25

Cantidad en precio Total a pagar Numero de referencia

Cotizacion(Referencia)

Tabla Catlo go

Atributo Tabla Cve Descripci n Unidad Importe Id

Tipo de Dato Char Char Char Int Decimal Int

Longi tud 62 3 80

Llave Primaria

Descripcin Nombre del Catalogo Clave de catalogo Descripcion del tipo Numero de unidades Costo del importe Identificador de catalogo

Tabla Foranea

Catlogo_gastos(Descripci n)

15,2 PK

Tabla Indice_catlo go

Atribut o Tabla Id

Tipo de Dato Char Int

Longitu d 40

Llave Primaria

Descripcin Nombre de la tanla del catalogo Identificador de tabla

Tabla Foranea Catlogo(Tabla)

Tabla

Atributo

Tipo de Dato Char Char Char Char Char Datetime Datetime Int Char Char Char Char Char Char Char Char Char Char Char Char Datetime Char Char Char Char

Long itud 20 4 20 10 2

Llave Primari a

Descripcin

Tabla Foranea

Factura

Num_ref Status Ref_cli Cuenta Serie Fecha Cierre Cl_cve Cl_rfc Cl_nom Cl_dir Cl_col Cl_nint Co_next Co_pob Co_est Co_pais Nom_pro Num_ped Pais Fecha_ent Con_emb1 Buque A Emb_por

Numero de referencia Status de la referencia Numero de factura Bumero de serie de la factura Fecha de la factura Fecha de cierre de a factura Clave del cliente Rfc del cliente Nombre del cliente Direccion del cliente Colonia del cliente Numero interior Numero exterior Poblacion de corresponsal Estado del corresponsal Pais del corresponsal Nombre del proveedor Numero de pedimento Pais Fecha de entrada Conocimiento de embarque Nombre del Buque Destino Nombre del buque de transporte

13 75 100 100 25 25 55 55 55 35 7 20 40 80 18 55

41

Talon Emb_a Pedido Observ1 Observ2 Observ3 Marc1 Marc2 Facturas Num_fec2 Mercancia 1 Mercancia 2 Kilos1 Kilos2 Tot1 Conc1 Base_grav Honorarios Anticipo Prob_adv Por_hon1 Comple Otros Total_com Total_comi Total_comt Sub_tot Sub_iva Saldo Neto_hono Total_hono Ht_iva Hono_iva Total_bg Total_pcc Reten_sn Couta_fija Imp_exp Reg_cade pa Tarifa Tarifa_sn Tipo Fecha_pag o Ret_iva_sn Reten_iva Dlar Unidades Guia_num Guia_emp St_mensaj e Pagos Notacredit Saldo_fin Tras_iva Tras_hon Tras_fecha

Char Char Char Char Char Char Char Char Char Char Char Char Decimal Char Decimal Char Decimal Decimal Decimal Decimal Decimal Char Char Decimal Decimal Decimal Decimal Decimal Decimal Decimal Decimal Decimal Decimal Decimal Decimal Char Char Char Char Char Char Char Datetime Char Decimal Decimal Decimal Char Char Int Decimal Decimal Decimal Decimal Decimal Datetime

10 18 20 254 254 254 100 100 200 200 254 100 15,3 15 15,2 50 15,2 15,2 15,2 15,2 6,2 1 20 12,2 12,2 12,2 12,2 12,2 12,2 12,2 12,2 5,2 12,2 12,2 12,2 1 1 1 2 12 1 15

Numero de talon Nombre de la embarcacin Nombre del pedido Observacion de factura Observacion de cliente Observacion de corresponsal Nombre de la marca Nombre de la marca Facturas generadas Mercancia de la factura Mercancia de la factura Cantidad de kilos Descripcion de kilos Total Conocimiento martimo Base grabable Honorarios Anticipos Valor afduanal Porcentaje de honorarios Complementos Otros gastos Subtotal de complementos Total iva de complementos Total general de complementos Subtotal de gastos Subtotal de iva Saldo final Valor neto de honorarios Total de honorarios Total Iva de honorarios Iva de honorarios Total de base grabable Total de pagos de corresponsal Numero de reten Pago de Cuota Impuestos de exportacion

Tarifa aplicada Numero de Tarifa Tipo de factura Fecha del pago Clave de iva en reten Iva en reten Cantidad de dlar Cantidad de unidades Numero de gua Guia del empleado Mensaje Cantidad de Pagos Nota de credito Saldo final Iva de traslado Honorarios de traslado Fecha de traslado

1 15,2 10,5 12,2 20 20

12,2 12,2 12,2 10,2 10,2

42

Iva Iva_tasa Safe Actual

Int Int Datetime Datetime

Cantidad de iva Tasa de iva Seguro Fecha de actualizacion

Tabla Anticip o

Atributo Num_ref Poliza Descripci n Coment Cantidad Fecha_ant Actual

Tipo de Dato Char Char Char Char Numeric Datetime Datetime

Longi tud 20 14 35 15 12,2

Llave Primaria

Descripcin Numero De referencia Numero de poliza Descripcion de anticipo Comentario Cantidad de anticipo Fecha de anticipo Fecha de actualizacion

Tabla Foranea Factura(Num_ref)

Tabla

Atributo

Tipo de Dato Char Char Numeric Numeric Datetime Datetime

Longitu d 20 35 5,2 12,2

Llave Primaria

Descripcin

Tabla Foranea

Complem e

Num_ref Concept o Iva Cantidad Log Actual

Numero de referencia Concepto de Complemento Iva del complemento Cantidad de gastos complementarios Fecha de complemento Fecha de actualizacion

Factura(Num_ref)

Tabla

Atributo

Tipo de Dato Char Char Char Char Numeric Numeric Datetime

Longi tud 20 15 35 15 5,2 12,2

Llave Primaria

Descripcin

Tabla Foranea

Gasto s

Num_ref Poliza Descripcio Coment Iva Cantidad Actual

Numero de referencia Numero de poliza Descripcion de gasto Comentario Iva de gastos Cantidas de gastos Fecha de actualizacin

Factura(Num_ref)

Tabla Indice_tarifa

Atributo Tabla Nombre Descripci o Clave Tipo

Tipo de Dato Char Char Char Char Char

Longitu d 12 36 40 1 1

Llave Primaria

Descripcin Clave de la tarifa Nombre de tarifa Descripcion de tarifa Clave asignada Tipo de tarifa

Tabla Foranea

43

Cuota1 Formula 1 Cobro Actual

Numeric Numeric Char Datetime

12,2 5,4 1

Cuota de la tarifa Formula aplicada a la tarifa Cantidad de cobro Fecha de actualizacin

Tabla

Atributo

Tipo de Dato Char Char Char Char Char Numeric Numeric Char Datetime

Longitu d 12 35 41 1 1 12,2 5,4 1

Llave Primari a

Descripcin

Tabla Foranea

Tarifa

Tabla Nombre Descripcio Clave Tipo Cuota1 Formula1 Cobro Actual

Clave de la tarifa Nombre de la tarifa Descripcion de la tarifa Clave asignada Tipo de tarifa Cuota de tarifa Formula aplicada Cantidad de cobro Fecha de actualizacin

Indice_tarifa(Tabla)

Tabla

Atributo

Tipo de Dato Char Numeric Char Char Datetime Int Char Char Datetime Numeric Char Datetime Datetime Char Varchar

Longitu d 14 15,2 60 60

Llave Primaria

Descripcin

Tabla Foranea

Cheques1

Operacion Cantidad Para Concepto1 Fecha Che_numer o Concepto2 Tipo Conciliado Saldo Usuario Fecha_cap Hora_cap Impreso Tipo_banco

Clave de la tarifa Nombre de tarifa Descripcion de tarifa Clave asignada Tipo de tarifa Cuota de la tarifa

60 1 15,2 10

1 50

Formula aplicada a la tarifa Cantidad de cobro Fecha de actualizacin Saldo acumulado Nombre de usuario Fecha de captura Hora de captura Nombre del documento Tipo de banco que opera

Tabla

Atributo

Tipo de Dato Char Char Char Numeric Char Char Char Char Datetime

Longitu d 15 20 20 15,2 1 40 40 1

Llave Primaria

Descripcin

Tabla Foranea

Mov tos1

Operacion Referencia Cuenta Cantidad Tipo Descripcio Descripci2 Codigo Fecha

Clave de la tarifa Nombre de tarifa Descripcion de tarifa Clave asignada Tipo de tarifa Cuota de la tarifa Formula aplicada a la tarifa Cantidad de cobro Fecha de actualizacin

44

Tabla Con_ben

Atributo Clave Concepto Beneficia Leyenda1 Leyenda2

Tipo de Dato Char Char Char Char Char

Longitu d 6 60 60 60 50

Llave Primaria

Descripcin Clave de la tarifa Nombre de tarifa Descripcion de tarifa Clave asignada Tipo de tarifa

Tabla Foranea

Tabla

Atributo

Tipo de Dato Char Char Char Char Char Datetime

Longitu d 30 19 10 15 15

Llave Primaria

Descripcin

Tabla Foranea

Catalogo

Descripcio Numero Tipo Debe Haber Fecha

Clave de la tarifa Nombre de tarifa Descripcion de tarifa Clave asignada Tipo de tarifa Cuota de la tarifa

Tabla

Atributo

Tipo de Dato Int Char Char Char Char Char Char Char Numeric Numeric Numeric Int Int Int Int Int Int Numeric Char Char Datetime

Longitu d

Llave Primaria

Descripcin

Tabla Foranea

Banco

Num Cuenta Descripcio Nombre Direccion Poblacion Banco Sucursal Saldo_inic Saldo_acu Saldo_banc Egr_forma Che_forma Ing_forma Fic_forma Ant_forma Pag_forma Saldo_act Cuenta_con Solo_ref Fecha_cort

Clave de la tarifa 16 30 40 40 40 40 20 15,2 15,2 15,2 Nombre de tarifa Descripcion de tarifa Clave asignada Tipo de tarifa Cuota de la tarifa Formula aplicada a la tarifa Cantidad de cobro Fecha de actualizacin Saldo acumulado Saldo de banco Forma e pago Egr Forma de pago de cheque Forma de ingresos Forma de pago de f Forma de pago de anticipo Forma de pago total Saldo actual Nuemro de cuenta del cliente Clave de la referencia Fecha de corte

15,2 19 1

45

2. 8 Diagrama de Clases

46

2.9 Diagrama de Casos de Uso

uc Modelo de casos de uso Coti zaci on

Consultar Bancos

Consultar Cheques

Editar Cheques Mov imientos

Agregar Cheques Mov imientos

Administrar Cotizacion

Administrador Generar Reporte de Cotizacion

Modificar Ctalogo de Gastos

Consultar Referencia

Administrar Factura

Modificar Catalogo de Tarifa

Generar Reporte de Factura

47

2.10 Descripcin de Casos de Uso

Caso de Uso Id. Del CU Actores Objetivo Descripcin Breve CU_01

Consultar Bancos

Administrador, Usuarios Consultar Banco Permite ver el Saldo, y re direccionar a movimientos donde se harn las dems acciones

Pre-Condiciones Flujo Principal

Debe Seleccionar un banco para poder re direccionarse a Movimiento

Se Mostrara la interfaz Grfica Respectiva El usuario elijara un banco Se mostrar la informacin de ese Banco Presionara botn para ir a movimiento

48

Caso de USO Id. Del CU Actores Objetivos Descripcin Breve Cu_02 Administrado, Usuarios Consultar Cheques

Consultar cheques

Permite ver los cheques existentes, eliminar cheques, ver movimientos, nuevo movimiento, desbloquear cheques impresos

PreCondiciones

Si elijes nuevo movimiento no debes elegir un cheque Si elijes ver movimiento debes elegir un cheque Debes agregar la clave correcta para desbloquear un cheque impreso y eliminar dicho cheque

Flujo Principal

Escenario de Cheques

Se mostrara la interfaz de cheques capturados El usuario o administrador podr elegir si nuevo movimiento o ver movimiento Podr eliminar un cheque en especifico Podr regresar a banco Para ms rpido podr buscar un cheque por su pliza

49

Caso de USO Id. Del CU Actores Objetivos Descripcin Breve Pre-Condiciones

Editar Cheques o Movimientos


Cu_03 Administrado, Usuarios Editar Cheques o Movimientos Permite editar cheques y movimientos o eliminar movimientos si elige el administrador o usuario editar tendr que editar cheque como movimiento eliminar solo eliminaras los movimientos el cheque solo se actualizara Escenario Editar Cheques o Movimientos Se mostrara la interfaz de cheques y movimientos El usuario o administrador podr elegir si editar o eliminar Si es editar cambiara el dato mal capturado Dara actualizar Si es eliminar seleccionara el movimiento a eliminar Seleccionara el botn de eliminar Dara imprimir de nuevo

Flujo Principal

Caso de USO Id. Del CU Actores Objetivos Descripcin Breve Pre-Condiciones

Agregar Cheque y Movimientos


Cu_04 Administrado, Usuarios Agregar Cheque y Movimientos Permite agregar, cheque y movimientos llenos y vacos solo los cheques se pueden agregar vacos, los egresos, depsitos y e ingresos deben estar llenos Escenario Agregar Cheque y Movimientos

Flujo Principal

Se mostrara la interfaz agregar cheques y movimientos Elegir si va ser un cheque, egreso, deposito o ingreso Si es cheque se puede agregar vaco si es lo contrario se debe capturar todo Si elige diferente de cheque tendr que llenar todos los campos Guardara los datos Imprimir los datos

35

Caso de uso Id. Del CU Actores Objetivo Des. Breve Pre-Condiciones

Administrar Cotizacin
CU_05 Usuario Administrador Administrar Cotizacion Permite agregar, consultar y modificar cada registro adems de consultar el catlogo de gastos Para consultar una referencia debe existir dentro de la base de datos. El usuario debe ingresar la referencia de la cotizacin que desea buscar o modificar El usuario debe seleccionar el nombre del catlogo que desea consultar. Escenario de Administracin. El sistema muestra en la interfaz principal de cotizacin y los respectivos campos de ingreso de datos. El usuario ingresa los campos para agregar una nueva cotizacin. El usuario selecciona el nombre del catlogo de gastos que desea agregar a la cotizacin. El sistema muestra el catlogo de acuerdo al nombre seleccionado por el usuario. El usuario presiona el botn de guardar. El sistema guarda el registro dentro de la base de datos. El usuario ingresa la referencia que desea buscar. El usuario presiona el botn de Buscar. El sistema consulta la referencia solicitada y muestra los datos de la cotizacin de acuerdo a la referencia solicitada. El usuario presiona el botn de modificar El sistema permite acceso para la edicin El usuario modifica los campos que desea cambiar El usuario presiona el botn de guardar El sistema guarda los cambios realizados por el usuario.

Flujo Principal

36

Caso de uso Id. Del CU Actores Objetivo Des. Breve Pre-Condiciones Flujo Principal

Generar Reporte de Cotizacin


CU_06 Usuario Administrador Generar Reporte para la cotizacin solicitada por el usuario Cotizacin Permite generar el reporte de la cotizacin que se solicite Para generar el reporte de una cotizacin esta debe existir dentro de la base de datos. Escenario de Reporte. El sistema muestra en la interfaz principal de cotizacin y los respectivos campos de ingreso de datos. El usuario ingresa la referencia para generar el reporte de la cotizacin que desea. El usuario presiona el botn de Buscar. El sistema consulta la referencia solicitada y muestra los datos de la cotizacin de acuerdo a la referencia solicitada. El usuario presiona el botn de Generar Reporte El sistema genera y muestra el reporte generado.

37

Caso de Uso Id. Del CU Actores Objetivo Des. Breve Pre-Condiciones Flujo Principal

Modificar Catlogos de Gastos


CU_07 Usuario Administrador Modificar Catlogos de Gastos Permite realizar cambios en el catlogo de gastos. Para modificar el catlogo de gastos el usuario debe ingresar al apartado de catlogo. Escenario de Catlogo El sistema muestra en la interfaz principal de cotizacin y los respectivos campos de ingreso de datos. El usuario presiona el botn de Catalogo. El sistema muestra la interfaz de Catlogo de Gastos El usuario selecciona el nombre del catlogo que desea modificar El sistema muestra el catalogo seleccionado por el usuario El usuario realiza la operacin que desea entre las que se encuentran, agregar, modificar o eliminar. El sistema guarda los cambios realizados por el usuario.

38

Caso de uso Id. Del CU Actores Objetivo

Administrar Facturacin
CU_09 Usuario Administrador Generar Factura para la referencia seleccionada Agregar Gastos a la Factura Agregar Anticipos a la Factura Agregar Honorarios a la Factura Agregar Complementos a la factura Permite generar la factura de la referencia seleccionada agregndole sus gastos, anticipos, honorarios y complementos. Para generar la factura se tiene que seleccionar la referencia deseada. Escenario de Administracin. El sistema muestra en la interfaz principal del apartado de facturacin con sus respectivos campos de ingreso de datos. El usuario ingresa los campos para agregar una nueva cotizacin. El usuario ingresa al apartado de gastos y anticipos para agregar los gastos a la factura y los anticipos si es que existen. El usuario presiona el botn de editar para agregar gastos a la factura. El sistema permite el acceso a la edicin de los gastos. El usuario ingresa los datos deseados El usuario presiona el botn de guardar. El sistema guarda los gastos agregado o modificados por el usuario. El usuario presiona el botn de editar para agregar anticipos a la factura. El sistema permite acceso a la edicin de los anticipos. El usuario ingresa el anticipo. El usuario presiona el botn de guardar para agregar el anticipo. El sistema guarda el anticipo agregado por el usuario. El usuario ingresa al apartado de honorario y complementos. El usuario presiona el botn de editar. El sistema permite acceso para la edicin de los honorarios y los complementos. El usuario agrega los honorarios que desea agregar a la factura. El usuario selecciona la tarifa que desea garegar a los gastos complementarios El usuario presiona el botn de guardar. El sistema guarda los honorarios y los complementos a la factura

Des. Breve PreCondiciones Flujo Principal

39

Caso de uso Id. Del CU Actores Objetivo Des. Breve Pre-Condiciones

Generar Reporte de Factura


CU_10 Usuario Administrador Generar reporte Permite generar reporte para cada factura. Para realizar las modificaciones el usuario debe acceder al apartado de tarifa. Escenario de Administracin. El sistema muestra en la interfaz principal de facturacin y los respectivos campos de ingreso de datos. El usuario ingresa la referencia para generar el reporte de la factura que desea. El usuario presiona el botn de Buscar. El sistema consulta la referencia solicitada y muestra los datos de la factura de acuerdo a la referencia solicitada. El usuario presiona el botn de Generar Reporte El sistema genera y muestra el reporte generado.

Flujo Principal

Caso de uso Id. Del CU Actores Objetivo Des. Breve Pre-Condiciones Flujo Principal

Modificar Catlogo de Tarifa


CU_11 Usuario Administrador Agregar, Y modificar tarifas. Permite Agregar, modificar y eliminar tarifas. Para realizar las modificaciones el usuario debe acceder al apartado de tarifa. Escenario de Administracin. El sistema muestra en la interfaz principal de facturacin. El usuario ingresa al apartado de tarifa. El sistema muestra la interfaz de tarifa. El usuario ingresa la clave de la tarifa que desea modificar. El sistema muestra los gastos de la tarifa solicitada. El usuario presiona el botn de editar El sistema permite el acceso a la edicin de los datos. El usuario modifica la tarifa solicitada. El usuario presiona el botn de guardar El sistema guarda los datos modificados por el usuario

40

2.11 Diagramas de Robustez

analysis Consultar Bancos_DiagramaDeRobustez Consulta Bancos

Banco

Consulta Bancos
buscar banco usuario consultar bancos

41

analysis Consultar Cheques_DiagramaDeRobustez Consulta Cheques

ordenar cheques1

Consulta Cheques
usuario Consulta Cheques

consulta cheques movtos1

eliminar cheques cheques1

filtro por poliza

movtos1

42

analysis Editar Cheques Movimientos_DiagramaDeRobustez Editar Cheque Y Movimiento

eliminar

agrega

Movtos1

Con_Ben actualizar

Catalogo

Editar Cheques y Movimientos


usuario Editar cheques y movimientos

Cotizacion

consulta

cheques1 Banco

reporte

consultar cheques

43

analysis Agregar Cheques Mov imientos_DiagramaDeRobustez Agregar Cheques Y Movimientos

Con_ben

Catalogo Cotizacion

consuta

Agregar Cheque y Movimien tos

agregar

usuario

Agregar Cheques Movimientos Movtos1 Banco

cheques1

imprimir

Consulta Cheques

44

analysis Administrar Cotizacion_DiagramaDeRobustez

Administr ar Cotizacion

Cotizacin Insertar Datos

Consultar Datos

Catlogo de Gastos

Administrar Cotizacin

Usuario Administra Cotizacion Indice Catlogo

Modificar Datos

Consultar Indice

Catlogo

45

analysis Generar Reporte de Cotizacion_DiagramaDeRobustez

Gener ar Repor te

Cotizacin

Generar Reportes de Cotizacin

Usuario Administra Cotizacin

Generar Reporte

Catlogo de Gastos

Reporte

analysis Modificar Catlogo de Gastos _DiagramaDeRobust...

Modificar Catlogo de Gastos

Modificar Catalogo de Gastos


Usuario Catlogo Modificar Catlogo

Indice de Catlogo

Catalogo

46

analysis Consultar Referencia

Consultar Referencia
Usuario Interfaz de busqueda busqueda factura

analysis Administrar Facturacion

Guardar

Factura

Editar

Guardar Honorarios

Honorarios

Editar Honorarios

Administrar Facturacin

Usuario

Interfaz de facturacion

Guardar Complementos

Comlementos

Editar Complementos

Guardar Gastos

Gastos

Editar gastos

Editar Anticipos

Anticipos

Guardar Anticipos

47

analysis Modificar Catalogo de Tarifas

Modificar Catalogo de Tarifas


Usuario Interfaz de factura

Ingresar a Tarifa

modificar

Tarifa

Interfaz de Tarifa

analysis Generar Reporte de Factura

Factura

Generar Reporte de Factura


Usuario interfaz princi pal de facturas Consulta

Reporte

48

2.12 Diagramas de Secuencia

sd Consultar Bancos Consultar Bancos

usuario Consultar Bancos ingresar a la interfaz de busqueda() buscar banco BANCO

selecionar el banco()

Consultar Bancos

consulta el registro()

muestar los registros()

49

sd Consultar Cheques Consulta Cheques

Consultar Cheques Consulta cheques Ingresa a la interfaz de cheques() Ordenar filtro de poliza Consulta Cheques eliminar Cheques Cheques1 Movtos1

Consultar datos()

consultar cheques()

cheques consultados()

consulta de movimientos()

movimientos consultados()

Registros Encontrados()

eliminar datos()

elimina cheques()

Consulta cheques
cheques eliminados() elimina movimientos()

Cheques y movimientos eliminados()

movimientos eliminados()

ordena datos del grid()

datos ordenados()

busqueda predictiva()

registro solicitado()

50

sd Agregar Cheques Movimientos Agraga Cheques Y movimientos

usuario Agrega Cheques y movimientos interfaz de captura() consulta de cheques Consulta Banco Con_ben Catalogo Cotizacion agregar Cheques1 Movtos1 imprimir BANCOS Movtos1 Cheques1

consulta()

consulta BANCO()

registros de bancos()

consulta concepto beneficiario()

Registro de concepto beneficiario()

consulta catalogo()

Registro de Catalogo()

consulta de cotizacion()

registros de cotizacion()

muestar los registros()

agrega datos a cheques y movimientos()

agregan los cheques()

cheque agregado()

se agregan Movtos1 ()

Mensage de Registros Agregados()

movtos agregados()

imprime reporte()

consulta BANCO()

Registro de bancos()

consulta Movtos1()

Registro de movtos1()

Consuta cheques1()

registro de Cheques1()

redirecciona a la interfaz de consultar cheques()

51

sd Editar Cheques Mov imientos

editar cheques

usuario interfaz editar cheque y accede a la interfaz() mov imientos consulta cheques buscar actualizar eliminar agrega mov imientos reporte Cheques1 Mov tos1 BANCOS Con_Ben Catalogo Cotizacion

consulta los registros() consulta cheques1()

registro de cheques() consulta movimientos()

registros de movimientos() consulta bancos()

registros de Bancos()

consulta concepto beneficiario()

registros de concepto beneficiario()

consulta catalogo()

registros de catalogo()

consulta cotizacion()

registros de cotizacion()

registro consultados()

actualiza registros() modifica registros de movimientos()

registros de movimientos actualizados()

modifica registros de cheques()

registro de cheques actualizados()

registro actualizados()

elimina registros () elimina registro de movimientos()

registro eliminado de movimiento()

mensage de registros eliminados()

agrega registros que se eliminaron()

registros agregados a movimientos()

mensage de registros agregados()

imprime reporte()

imprime reporte()

consulta cheques()

registro de cheques()

consulta movimientos()

registro de movimientos()

consulta bancos()

registro de bancos()

redirecciona a consulta cheques()

52

sd AdministrarCotizacion Administrar Cotizacin

Usuario Administrar Consultar Indice Insertar Datos Consultar Datos Modificar Datos Indice Catlogo Catlogo Catlogo Gastos Cotizacin Cotizacion Ingresar a Cotizacin() Consultar() Consultar indice() Redirigir() Consultar Catlogo() Redirigir()

Administrar Cotizacin

Muestra el catlogo()

Agregar Datos()

Guardar() Redirigir() Agregar() Redirigir()

Gasto Insertado()

Cotizacion Insertada() Consultar registro() Consulta catlogo() Regresar() Consulta Cotizacin() Regresar()

Catlogo Solicitado()

Cotizacion solicitada()

Editar Registro()

Modificar catlogo() Regresar()

Catlogo Modificado()

Modificar Cotizacin() Regresar() Cotizacin Modificada()

53

sd Generar Reporte de Cotizacion

Generar Reporte

Usuario

Administra Cotizacin Ingresar()

Reporte

Generar Reporte

Cotizacin

Catlogo Gastos

Generar() Consulta Cotizacin() Registro de cotizacin()

Generar Reporte de Cotizacin

Consulta Gastos()

Registro de gastos()

Reporte Generado()

54

sd Modificar Catlogo de Gast...

Modificar Catlogo de Gastos

Usuario Ingresar()

Catlogo

Modificar Catlogo

Indice de Catlogo

Catlogo

Modificar Catalogo de Gastos

Modificar() Consultar()

Redirigir()

Consultar() Redirigir()

Registro Modificado()

55

sd Consultar Referencia

Consult ar Refer enc ia

Usuario

Interfaz de Busqueda Ingresar()

Busqueda

Factura

Consultar Referencia

Ingresar Referencia()

Buscar Referencia()

Muestra()

Referencia()

56

sd Administrar Facturacion

Administrar Facturacin

Usuario Interfaz Guardar F Guardar H Guardar C Guardar G Guardar A Editar F Editar H Editar C Editar G Editar A Factura Honorarios Complementos Gastos Anticipos Facturacion Ingresar() Insertar H() Guardar H() Devuelve mensaje() Registro insertado()

Administrar Facturacin

Insertar C()

Guardar Complementos() Mensaje()

Registro insertado() Insertar G() Guardar Gastos() Registro insertado() Mensaje()

Insertar A() Guardar Anticipo() Registro insertado() Insertar datos() Guardar Datos() Mensaje() Registro insertado() Enviar mensaje()

57

sd Modificar Catalogo de Tarifas

Modificar Catlogo de Tar ifa

Usuario

Interfaz de Factura

Interfaz de Tarifa Ingresar a Tarifa

Modificar

Tarifa

Ingresar()

Buscar apartado()

Interfaz()

Modificar Catalogo de Tarifa

Modificar Tarifa()

Guardar datos modificados()

Mensaje() Redirigir()

Tarifa Modificada()

58

sd Generar Reporte de Factura

Gener ar Repor te de Factur as

Usuario

Interfaz de Factura Ingresar()

Reporte

Consulta

Factura

Insrtar Factura() Consultar Factura()

Generar Reporte de Factura

Reporte generado() Muestra de reporte()

59

Captulo III. Resultados, prototipos y programas


3.1 Resultados
Por motivos de seguridad Grupo Logstica Internacional del Golfo no permiti que el cdigo del sistema se mostrara en esta documentacin ya que dicho sistema forma parte de la administracin de esta empresa, permitiendo con esto que la estructura de sus cdigos no revelen el funcionamiento de cada mdulo que se utiliza dentro del sistema

3.1.2 Prototipos y programas

En este apartado del sistema de facturacin se muestran todas las referencias que han sido registradas, permitiendo al usuario buscar la referencia que desea consultar por medio de diferentes filtros que la interfaz contiene, de esta manera el usuario podr filtrar los datos que desea consultar.

60

Este mdulo del apartado de facturacin permite a los usuarios administrar todas las facturas que se realizan o estn por realizarse, la interfaz permite consultar las facturas que se realizaron, crear nuevas facturas y modificar los registros que se realizan.

En esta interfaz el usuario puede modificar y agregar nuevos gastos a las facturas que se han generado, adems de poder agregar anticipos de los clientes si es que existen.

61

Esta interfaz permite a los usuarios agregar a las facturas los gastos de honorarios y complementos que el cliente recibe de acuerdo a la tarifa que le corresponde.

En este apartado los usuarios pueden administrar las tarifas que estn registradas o se quieren registrar por ejemplo, agregar, modificar y eliminar tarifas as como consultar 62

La imagen anterior nos muestra la interfaz de cotizaciones donde el usuario podr agregar, modificar y consultar las cotizaciones que se requieran.

Esta interfaz muestra el catlogo de cotizaciones que se utiliza para asignar los gastos a la cotizacin de acuerdo al tipo de operacin que se realice, permitiendo a los usuarios, agregar, modificar y eliminar gastos al catlogo.

63

La interfaz anterior muestra todas las referencias cotizadas, para que los usuarios puedan consultar y realizar modificaciones cada vez que asi lo requieran.

En este apartado se puestra un men que permite al usuario consultar el tipo de banco y los datos necesarios para poder generar un cheque

64

En esta interfaz el usuario podr llevar a cabo la realizacin de los cheques, permitindole consultar la referencia a la que desea realizar una operacin y el costo que se le quiere asignar

En este modulo el usuario podr consultar los movimientos que se han realizados y adems puede agragr mas movimientos consultando y agregando los costos que se requieran.

65

CONCLUSION

Se realiz la migracin e implementacin del sistema de trfico facturacin de grupo logstica internacional del golfo diseado sobre la plataforma de Visual FoxPro a un sistema Web sobre la plataforma de Asp.net, para lo que se realiz un anlisis del sistema existente permitiendo identificar todos los elementos de la base de datos para cumplir con los objetivos y las metas establecidas para la migracin del sistema logrando migrar el sistema a una plataforma web obteniendo resultados positivos, en la empresa, con lo cual se cumple con el objetivo general, puesto que el sistema web de facturacin de GLI ha contribuido de manera eficiente en minimizar el tiempo en la creacin, bsqueda, ubicacin y la actualizacin de documentos que la empresa necesita. Se logr disear el sistema web utilizando la metodologa ICONIX, por ser esta metodologa una de las ms usadas y de gran popularidad dentro del grupo de las metodologas estructuradas para el desarrollo de sistemas. Permitiendo identificar cada proceso que realiza el sistema en cada uno de los mdulos que se han generado y logrando un anlisis completo de las relaciones existentes que interactan dentro de la base de datos. Se utiliz el lenguaje de ASP.Net y como gestor de base de datos SQLServer para el desarrollo del sistema web y la estructura de la base de datos, ya que permiti generar de manera sencilla y rpida las estructuras de almacenamiento de datos, adems de garantizar la seguridad de los mismos La experiencia de implementacin llevo a cabo una serie de pruebas para alcanzar cada uno de los objetivos y cumplir con la estrategia definida permitiendo garantizar un funcionamiento correcto y eficaz de cada apartado del sistema de facturacin. Considerando a este sistema web como una herramienta bsica para la utilizacin de los usuarios de la empresa obteniendo resultados positivos para su beneficio.

66

RECOMENDACIONES
Para darle seguimiento a la implementacin y buen funcionamiento del sistema web de facturacin se consideran las siguientes recomendaciones Como cualquier proceso debe definirse el proceso del seguimiento, motorizacin y actualizacin del propio sistema de facturacin teniendo en cuenta que la organizacin es dinmica y debe ir adaptndose a las nuevas circunstancias que lo rodean ya que cada da surgen nuevas y mejores tecnologas. Los sistemas al igual que el sistema web de facturacin no son para toda la vida sino que debern adaptarse o actualizarse segn las necesidades para robustecer ms el accionar de su funcionamiento del sistema y del personal en caso de presentarse casos especiales. La migracin y actualizacin de este sistema, hace ver la necesidad de informatizacin de las dems actividades que se realizan dentro de GLI, logrando as un gran avance tecnolgico y de calidad de gestin. Estimular el uso de este tipo de sistemas y/o servicios disponibles en la red por parte de los jefes de las distintas empresas, ya que en la actualidad la mayora de las empresas se estn actualizando y manejando sistemas web. Mantener actualizado los datos en las diferentes bases de datos para tener una informacin ms confiable. Analizar y discutir con los usuarios posibles errores o sugerencias para que el funcionamiento del sistema sea cada vez ms fcil y rpido de usar mejorando cada uno de los mdulos que contiene. El personal de la empresa deber ser capacitado ya que no solo se migro el sistema tambin se realizaron algunas mejoras para el buen funcionamiento del mismo, y debern conocer que apartado se actualizaron para que no tengan problema al utilizarlo.

67

ANEXOS
Manual de Usuario de Facturacin

1 3

1. Ingrese el nmero de referencia desea consultar utilizando los diferentes tipos de filtros. 2. Seleccione el registro que se ha filtrado en la tabla como lo muestra la imagen.

3. A continuacin presione el botn de Consultar Referencia para generar la factura de la referencia seleccionada.

68

4. Presione el botn de buscar para cargar los datos del cliente de acuerdo a la factura seleccionada. 5. En el men superior podr tener acceso a todas las operaciones que se realizan en una factura permitiendo al usuario desplazarse por las dichas operaciones. 6. A continuacin damos click en el men de que tiene esta factura y agregar el anticipo si es que existe. para agregar los gastos

69

7. Presionamos el botn de Editar para agregar o modificar los registros.

8. A continuacin ingresamos los datos necesarios y presionamos el botn de agregar.

11

10

9. Dentro de la tabla de gastos tenemos las opciones de editar y eliminar los registros. 10. Para eliminar todos los gastos presionamos el botn de eliminar todos los gastos. 11. Para finalizar las operaciones realizadas dentro de gastos presionamos el botn de guardar.

70

12. Dentro de esa misma interfaz tenemos el apartado de anticipo como lo muestra la imagen siguiente.

13 13

13. Presionamos el botn de editar para agregar o modificar los registros. 14. A continuacin ingresamos los datos necesarios y presionamos el botn de agregar. 15. Para eliminar todos los gastos presionamos el botn de eliminar todos los gastos. 16. Para finalizar las operaciones del apartado de anticipo damos click en el botn de guardar

16

15

71

17. Para continuar presionamos del men el botn de apartado de Honorarios, como se muestra a continuacin.

para que nos enviara al

18

19

20

21

18. Ingresamos el porcentaje de honorarios que queremos registrar. 19. Para agregar los gastos complementario seleccionamos el botn de agregar complementos. 20. Podemos consultar que tipos de tarifa se le pueden agregar a los complementos seleccionando el tipo de tarifa que queremos consultar. 21. Para finalizar presionamos el botn de guardar.

72

22. Para administrar las tarifas presionamos el botn de siguiente interfaz.

que nos mostrara la

23

24 28

27

26

25

28

23. Ingresamos la clave de la tarifa y presionamos el botn de buscar. 24. Utilizamos los filtros para saber qu tipo de operacin queremos consultar. 25. Presionamos el botn de editar para poder realizar cambios en las tarifas. 26. Presionamos el botn de guardar para guardar los cambios realizados. 27. Para agregar una nueva tarifa presionamos el boton de agregar. 28. Controles para desplazar y mostrar los registros existentes. 29. Controles para editar y eliminar tarifas.

73

Manual de Usuario de Cotizacin

1. El sistema mostrara la siguiente interfaz donde se pueden consultar todas las cotizaciones con los controles de primero y ltimo. 2. Presionamos el botn de agregar nueva cotizacin se mostrara la interfaz para agregar el registro como se muestra a continuacin. 3. El catlogo de gastos nos permite la opcin de editar los costos que se muestran.
7 5

6 8 9 10 14

4. Se ingresan los datos correspondientes solicitados por el sistema para seleccionar el tipo de operacin hacemos click en el botn de operacin 5. Seleccionamos los gastos del catlogo de gastos que se van agregar a la cotizacin de acuerdo a la operacin 6. Para agregar un gasto extra que no se encuentre dentro del catlogo presionamos el botn de agregar gastos extra. 7. En el campo fecha tenemos la opcin de seleccionar la fecha solicitada mostrando la siguiente interfaz.

74

8. Para finalizar con la cotizacin damos click en el botn de guardar para almacenar los registros. 9. El siguiente paso sera presionar el botn de generar reporte para imprimir la cotizacin. 10. Tambin tenemos la opcin de modificar los catlogos de gastos presionando el botn de catlogo mostrando la siguiente interfaz.
11

12

13

11. Para Consultar los diferentes tipo de catlogos tenemos un men para seleccionar el tipo de catlogo que deseamos consultar. 12. En el apartado de introducir un nuevo registro agregamos los datos correspondientes y presionamos el botn de agregar. 13. Tambin el apartado la interfaz nos permite la opcin de editar y eliminar los registros que se agregaron o que ya existan, haciendo click en editar o eliminar. 14. Regresando a la interfaz de de cotizacin tenemos la opcin de buscar todos los registros que se han almacenado para esto hacemos click en el botn de referencias cotizadas, se mostrara la siguiente interfaz.

15

17

16

15. La interfaz nos mostrara toda las referencias que se han registrado con algunos de sus datos correspondientes, seleccionamos la referencia que queremos consultar. 16. Presionamos el botn de Consultar Referencia. 17. Referencia seleccionada.

75

Manual de Usuario de Chequera

1. Elija el banco en el cual va a realizar o consultar movimientos 2. Una vez elegido el banco de clic en seleccionar para visualizar la pantalla de los movimientos 3. Si no va a realizar ninguna accin o abri el sistema sin querer presione salir
5

4 9 8 7

10

v
11 12

4. Movimientos existentes

76

5. Campo de bsqueda, para realizar bsqueda de movimientos especficos cuando son muchos movimientos 6. Dar clic para ver ms detalles del movimiento en los campos inferiores, y tambin para seleccionarlo y acceder a este con el botn ver o eliminarlo 7. Dar clic sobre este botn despus de haber seleccionado un movimiento para ver los detalles completos y poder modificar 8. Dar clic para capturar un nuevo movimiento 9. Hacer clic despus de seleccionar el movimiento para eliminarlo 10. Seleccione como quiere ordenar los movimientos existentes 11. Detalles del movimiento, se cargan al seleccionar un movimiento 12. De clic para regresar y poder seleccionar otro banco o salir del sistema

13

16

14

15

17 19 18

20 21 24 25 26

22

23

27

28

13. Seleccione el tipo de operacin 77

14. Si selecciona un cheque aparecer aqu el nmero de cheque 15. En este recuadro aparece la fecha actual 16. En este va el concepto del movimiento a realizar 17. Se pone el beneficiario de dicho movimiento(pago) 18. Se pone la cantidad del movimiento 19. Con este botn puede ver los diferentes conceptos de pago 20. En este apartado se vern los cargos que llevara dicho movimiento 21. Aqu aparecer el tipo de operacin a realizar 22. Se pone el nmero de cuenta al que va a cargar o pagar este movimiento 23. Aqu se pone el nmero de referencia del cual se va hacer cargo o pago 24. En este espacio se pone el nmero de referencia de cada pago a capturar 25. Se captura la cantidad del cargo si es pago 26. Se captura la cantidad del cargo si es un cobro 27. presione guardar despus de capturar todos los datos si estn correctos 28. presione para imprimir el reporte de este movimiento realizado

78

GLOSARIO

ASP: (Active Server Pags) Servidor de pginas activo

GLI: Grupo Logstica Internacional

WEB: Red, un sistema de intercambio de informacin mundial y que Internet ha estandarizado

HTML: HyperText Markup Language (lenguaje de marcas de hipertexto), hace referencia al lenguaje de marcado para la elaboracin de pginas web.

SQL: El lenguaje de consulta estructurado (por sus siglas en ingls structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas

FoxPro: Es un lenguaje de programacin procedural, orientado a objetos que posee un Sistema Gestor de Bases de datos o Database Management System (DBMS) y Sistema administrador de bases de datos relacionales, producido por Microsoft.

Hosting: Es un servicio de alojamiento ofrecido por muchas compaas mediante el cual podemos poner una pgina web o un conjunto de datos en un servidor remoto para que puedan ser usados y/o consultados por usuarios de internet.

VPS: Servidor Virtual Privado

79

Oracle: Es bsicamente un herramienta cliente/servidor para la gestin de base de datos

XML: Xtensible Markup Language ('lenguaje de marcas extensible'), es un lenguaje de marcas desarrollado por el World Wide Web Consortium (W3C) utilizado para almacenar datos en forma legible

DBF: data base file osea archivo de base de datos

RTF: Rich Text Format (formato de texto enriquecido a menudo abreviado como RTF) es un formato de archivo informtico

Framework o infraestructura digital, es una estructura conceptual y tecnolgica de soporte definido, normalmente con artefactos o mdulos de software concretos, que puede servir de base para la organizacin y desarrollo de software.

80

Fuentes de Informacin

Alarcn Agun, J.M. (2009).Tecnologas ASP.NET 4.0.Espaa, CA:Krasis Consultin.

Alarcn Agun, J.M. (2012).Fundamentos de JavaScript y AJAX para desarrolladores y diseadores web. Espaa, CA:Krasis Consultin.

Payne, C. (2002).Aprendiendo ASP.NET en 21 lecciones avanzadas. Inglaterra, CA:Pearson Educacin.

Duran, A. (2010). Foros del Web. Recuperado el 23 de julio de 2013, de http://www.forosdelweb.com/

Chova, G. (2004). Comunidad Astalaweb. Recuperado el 30 de julio de 2013, de http://asp.astalaweb.com/Formularios/1_Formularios.asp#.UthZzxCSxmg

Cabello, M.E. (2011). Curso de ASP. Recuperado el 3 Agosto de 2013, de http://cursodeasp.wordpress.com/2011/08/22/formularios-en-asp/

Microsoft (2013). Aprenda acerca de los formularios Web ASP.NET Recuperado el 10 de Agosto de 2013, de http://www.asp.net/web-forms.

81

You might also like