Académique Documents
Professionnel Documents
Culture Documents
18 MARCO TEORICO ............................................................................................................ 24 MODELO DE NEGOCIO ................................................................................................... 28 MODELO DE DOMINIO .................................................................................................... 32 FLUJO DE TRABAJO: REQUISITOS ............................................................................... 33 7.1. IDENTIFICAR ACTORES Y CASOS DE USO.................................................................. 33 7.1. 7.2. 7.3. 7.4. 8. PRIORIZACION DE CASOS DE USO........................................................................... 34 DETALLAR CASOS DE USO........................................................................................ 35 PROTOTIPAR INTERFAZ USUARIO ........................................................................... 58 ESTRUCTURAR MODELO DE CASOS DE USO ........................................................ 66
FLUJO DE TRABAJO: ANALISIS .................................................................................... 67 8.1. 8.2. 8.3. ANALISIS DE ARQUITECTURA ................................................................................... 67 ANALIZAR CASOS DE USO ......................................................................................... 77 ANALISIS DE PAQUETES ............................................................................................ 83
9.
FLUJO DE TRABAJO: DISEO ....................................................................................... 84 9.1. DISEO DE ARQUITECTURA .......................................................................................... 84 9.2. 9.3. DISEAR INTERFAZ USUARIO ................................................................................... 85 DISEO DE DATOS ...................................................................................................... 86 DISEO LOGICO.................................................................................................... 86 DISEO FISICO ...................................................................................................... 91 SCRIPT .................................................................................................................. 100 CONSULTAS ........................................................................................................ 108
10. FLUJO DE TRABAJO: IMPLEMENTACION .................................................................. 111 10.1. ELECCION DE PLATAFORMA DE DESARROLLO DE SOFTWARE ...................... 111 10.2. IMPLEMENTACION DE LA ARQUITECTURA ........................................................... 111 10.3. MODELO DE IMPLEMENTACION SISTEMA, SUBSISTEMA .................................. 116 11. CONCLUSION................................................................................................................. 117 12. RECOMENDACIONES.................................................................................................... 117 13. ANEXOS ......................................................................................................................... 118
Pgina 1
Sistemas de Gestin para la Comercializacin de Granos 1. PERFIL INTRODUCCION Los granos bsicos son un elemento esencial en la alimentacin y economa de todos los pueblos. Por otra parte, es comercializada a travs de diversos canales como los intermediarios, acopladores, importadores, exportadores, el sector industrial y, en la actualidad cada vez con menos frecuencia, las agencias gubernamentales.
Para la comercializacin es muy importante conocer la oferta, precios, condiciones fsicas o de calidad de los productos, formas y tiempos de entrega. La evaluacin es de gran importancia para determinar si el grano est seco, hmedo, limpio, sucio, daado, infestado, contaminado o, en general si rene las caractersticas buscadas por los consumidores, ya sea para el uso como alimento o para su procesamiento. Esta evaluacin tambin es importante cuando el grano tiene que ser almacenado antes de su uso final ya que durante este paso, si el proceso de almacenamiento no es adecuado, la calidad del grano puede deteriorarse perdiendo su valor alimenticio y comercial. Los precios de los granos dependen no solo de la oferta y demanda sino tambin en funcin de la calidad.
En Bolivia existen muchas empresas que se dedican a la comercializacin de granos, muchas de estas empresas pequeas y medianas no cuentan con medios de gestin adecuados para el manejo de su informacin E & T GRANOS IMPORT-EXPORT es una de estas empresas que se dedica a la comercializacin de granos, como ser: maz, soya, sorgo y frejol; cada uno de estos productos se comercializa por temporadas. Adems, la empresa cuenta con muchos proveedores y cuenta con un nmero considerable de ventas. Es as que con el presente trabajo, se busca realizar un sistema de informacin que permita controlar todos los procesos que intervienen en la comercializacin de granos, para la importadora E & T GRANOS IMPORT-EXPORT.
Pgina 2
Sistemas de Gestin para la Comercializacin de Granos ANTECEDENTE La importadora E& T GRANOS IMPORT-EXPORT est en funcionamiento desde el 22 de Febrero del 2008, a cargo de la seora Eusebia Toro. Posteriormente la empresa se inscribi en el registro de comercio de Bolivia el 04 de Junio del 2010, la cual garantiza que el nombre de la empresa sea nico dentro del territorio nacional, otorgndole solvencia, resguardando y
custodiando los documentos comerciales de la empresa cuyas copias o certificacin se puede obtener en cualquier momento. La empresa est ubicada en la calle 5 Nro.4105 zona B Hilandera UV.111 Mz.05del 4 anillo, 1 cuadra y media acera izquierda.
MISION La empresa tiene como misin mejorar sus servicios, obteniendo mayores ganancias para consolidarse en el mercado. VISION La empresa tiene como visin ser reconocida en el mercado local.
Pgina 3
GERENTE PROPIETARIO
SECRETARIA
ALMACEN
COMPRAS
COBRANZA Y VENTAS
LOGISTICA
El funcionamiento de la empresa est organizado de la siguiente manera: Gerente propietaria: Eusebia Toro, la cual se encarga de la administracin del personal y contactar a los proveedores y clientes. Cobranza y venta: Miriam Serrudo, se encarga de los flujos de caja para compra y venta. Compras: Francisco Serrudo, el cual se encarga de acopiar los granos a los productores. Almacn: Pedro Terrazas, es el encargado de revisar el stock de productos que se encuentra en almacn. Tambin se encarga de supervisar a los empleados que son temporales, es decir, los cargadores de granos, embolsadores, y los operadores del chiman. Logstica: Rafael Jimnez, es el encargado de equipamiento, materiales, transporte. JUSTIFICACION El sistema que se pretende realizar es para suprimir todo el proceso manual que se tiene realizar en la importadora E&T granos IMPORT-EXPORT a la hora de
Pgina 4
Sistemas de Gestin para la Comercializacin de Granos realizar la comercializacin y el control de los productos que importa y adquiere de sus proveedores, ya que este presenta lentitud a la hora de realizar una bsqueda de una informacin en especfico, retrasando las actividades operativas de la empresa. DESCRIPCION DEL PROBLEMA Es de conocimiento general que cualquier empresa comercial o que se dedica a la venta de cualquier producto o servicio, desea tener un control exhaustivo de su informacin, para poder determinar con facilidad si su negocio es rentable o no. Para la importadora E&T granos IMPORT-EXPORT es imprescindible la gestin automtica de su informacin que le brinde en corto tiempo toda la informacin que requiera con el fin de tomar decisiones. A continuacin describimos el funcionamiento bsico que lleva a diario la importadora en sus distintas reas y operaciones ACOPIO Y COMPRA.- Primero se realiza el proceso de acopio, es decir, el acopiador visita las diferentes comunidades donde se encuentra sus proveedores y recolecta los granos verificando que se encuentre en buen estado. El acopiador al momento de verificar la calidad de grano toma en cuenta lo siguiente: la humedad y sequedad de este.
Los proveedores fijan el precio del grano, en funcin a la oferta del mercado, clima, es decir, lluvias, sequias, inundaciones, etc. En caso de la soya se toma como referencia los precios internacionales.
La lista de precios que manejan los proveedores al momento de vender su producto a la importadora es la siguiente: PRODUCTO Maz Sorgo Soya Frejol Carioca Negro PESO 1 quintal 1 quintal 1 quintal 1 tonelada 1 quintal 1 quintal PRECIO 40 o 41 45 29 o 30 330 210 o 220 140 o 150 MONEDA Bs Bs Bs $ $ $
Pgina 5
Sistemas de Gestin para la Comercializacin de Granos Cuando el acopiador llega donde se encuentra el proveedor verifica el precio del producto y la calidad del producto. Luego de que el acopiador este de acuerdo con el precio y la calidad del producto, se procede a pesar este en una balanza proporcionada por el proveedor. En caso de que el acopiador no se encuentre satisfecho respecto al producto, busca otro proveedor.
Luego, el proveedor contrata un camin para transportar el producto con un chofer de confianza para que realice el cobro del producto vendido. Una vez cerrado el trato de compra, el acopiador informa al encargado de cobranza de la empresa sobre la cantidad de granos que se llevar a La Balanza donde el producto ser pesado nuevamente.
Terminado el proceso de acopio, el encargado de cobranza espera a que el producto llegue a la ciudaddonde se llevara a La Balanza donde se realiza el peso del camin con el producto incluido, luego se pesa solo el camin. Una vez hecho esto se realiza una diferencia entre estos dos pesos, para obtener el peso liquido del producto. Por ltimo, la cantidad del producto se divide entre cuarenta seis kilos para obtener el peso en quintal (maz, sorgo, frejol). Los datos obtenidos sobre el producto se reflejan en una boleta de pesaje proporcionado en La Balanza. De esta manera, el encargado de cobranza podr realizar el pago en efectivo al chofer de confianza del proveedor y le entregar una nota de recepcin por la compra realizada. ALMACEN.- Cuando el producto llega al almacn de la importadora se procede a realizar una limpieza en el chiman (mquina que saca las impurezas de los granos), luego se embolsa el producto, para que despus se almacene por una semana hasta su respectiva venta. Para realizar todo este proceso se contrata personal, al cual se le paga por porcentaje, es decir, el cargador recibe (0.60 ctvs. /Quintal) y por descargar (0.30 ctvs. / Quintal).
Pgina 6
Sistemas de Gestin para la Comercializacin de Granos PEDIDO.- Un pedido se puede realizar por los siguientes medios: Personalmente Va telfono El cliente primero solicita una proforma de precios de los granos y si est de acuerdo con las polticas que tiene la empresa, procede a realizar la solicitud de pedido. Luego, el vendedor verifica la solicitud de pedido en almacn y el encargado de almacn verifica la cantidad que existe en este e informa al vendedor sobre el stock de granos. De esta manera se procede a realizar el pedido, tomando los siguientes datos del cliente: Nombre completo Direccin Telfono Carnet de identidad o NIT Correo electrnico Fax Los datos que se toman del producto son: Nombre del producto Cantidad Precio del producto (c/u) Lugar de destino
Tambin se toma en cuenta los siguientes datos: Fecha y hora exacta del pedido Fecha de entrega del pedido Monto del anticipo (50% o ms) Forma de pago
Todos estos datos son rellenados en un formulario de pedido que se entrega al cliente personalmente, por fax o correo electrnico.
Pgina 7
Sistemas de Gestin para la Comercializacin de Granos Si el cliente realiza el pedido personalmente deja un anticipo de un 50% o ms en efectivo. En caso de que el pedido se realice por telfono, el anticipo se dejara en una cuenta bancaria que tiene la importadora, el cliente tiene un plazo de cuarenta y ocho horas para realizar el depsito del anticipo. Caso contrario la empresa se reserva el derecho de ocupar la cantidad pedida para otra venta. Una empresa grande no necesita realizar un pedido debido a las polticas que tienen. Es decir, ellos realizan una convocatoria por los medios escritos para comprar el producto.
VENTA.-Una vez realizado el pedido se procede a la venta delproducto. En caso de que la venta no se realice dentro de la ciudad, se manda el producto hasta el lugar del destino donde se encuentra elcliente. Una vez que producto llegue, el encargado de venta hace entrega del pedido verificando que este se encuentre en buenas condiciones. Luego el encargado de ventas realiza el cobro del saldo restante y el cliente recibe una nota de entrega con el detalle de la venta. Si es que la venta se realiza dentro de la ciudad se realiza el mismo procedimiento. Para realizar una venta a una empresa grande como fino se debe llenar un formulario para que pueda obtener un ticket y de esta manera pueda vender su producto. Luego de que se entregue el producto, se realiza un control de calidad, para que no se le haga un descuento a la importadora. La empresa realiza el descuento en caso de que el producto este hmedo o con impurezas. La manera de pago entre la importadora y la empresa se hace mediante cheques o por una cuenta bancaria, una vez entregado el producto a la empresa.
La importadora al momento de vender el producto no emite factura, sino un recibo de entrega en el cual se anotan los datos del cliente, del producto, forma de pago, datos del flete.
Pgina 8
Sistemas de Gestin para la Comercializacin de Granos En el caso de flete, la empresa cuenta con su propio transporte, los camiones son usados cuando se realiza la venta de maz y frejol. Para no aumentar los gastos de mantenimiento de sus camiones la empresa verifica que al momento de vender el producto la distancia no sea larga y que el camino se encuentre en buenas condiciones. POLTICAS DE NEGOCIO La Importa E&T cuenta con las siguientes polticas de negocio: En la importadora se manejan dos tipos de ventas: al crdito y al contado. Las ventas al crdito se realizan pagando un 50% al contado al momento de hacer el pedido, luego el otro 50% se cancela en el lapso de una semana. Las ventas al contado se realizan pagando el 100% al momento de hacer el pedido. Al momento de realizarse una venta, el producto ser entregado en una semana luego de haberse realizado el pedido. En caso de que el pedido no pueda ser entregado en una semana por motivos externos, la empresa pide una prorroga al cliente de tres das para solucionar el inconveniente. Si el pedido realizado se encuentra completo en almacn la entrega ser realizada en el plazo establecido de una semana. Si parte del pedido se encuentra en almacn y el resto no llega dentro de la semana despus realizada la venta, la empresa informar al cliente que el pedido no llegara en el tiempo establecido (incluyendo el plazo de la prorroga). En caso de que el cliente no quiera esperar por el resto del producto, se preguntar al cliente si llevara el producto que se encuentra en almacn y si es as la empresa solo le cobrara por esa cantidad. Caso contrario de que el cliente quiera cancelar el pedido por larga espera la empresa proceder a la devolucin del dinero cancelado con un incremento del 10%. Si el cliente cancela el pedido antes de la semana de entrega, la empresa proceder a devolver el anticipo con un 10 % de descuento por daos y perjuicios ocasionados a la empresa.
Pgina 9
Sistemas de Gestin para la Comercializacin de Granos Si el pedido realizado no se encuentra en almacn, se deber realizar la compra del respectivo producto, para que este pueda ser entregado al cliente. En caso de que el pedido no llegue hasta el plazo establecido (incluyendo la prorroga) la empresa devolver el anticipo realizado al momento de hacer el pedido. POLITICAS INTERNAS DE LA EMPRESA La importadora tiene las reglas que tiene con sus empleados son Responsabilidad Confiabilidad Eficiencia FORMULACION DEL PROBLEMA El problema se refleja en el manejo manual de la informacin relativa a los diversos productos que se comercializan en la importadora E&T granos IMPORTEXPORT por lo cual debido a estas deficiencias se ha visto que el factor ms importante es poder contar con un sistema de gestin para realizar la comercializacin de los productos avcolas. OBJETIVO OBJETIVO GENERAL Desarrollar un Sistema de Informacin para la comercializacin de granos de la empresa E & T GRANOS IMPORT-EXPORT. OBJETIVO ESPECIFICO Realizar entrevistas al personal que intervienen en los procesos de compra, venta, recepcin del producto e inventario de la Importadora con el fin de recopilar requisitos. Analizar los distintos tipos de documentos como ser: nota de recepcin, nota de entrega, boleta de recepcin, formulario de pedido que respaldan las transacciones comerciales de la empresa. Disear una base de datos que soporte los requerimientos recolectados utilizando el gestor SQL SERVER 2008
Pgina 10
Sistemas de Gestin para la Comercializacin de Granos implementar el sistema de informacin en JAVA mediante el IDE NetBeans. Establecer una conexin con la base de datos mediante ODB. Realizar reportes usando la herramienta de irreport 4.6. Realizar pruebas necesarias sobre el buen funcionamiento del sistema, que cumpla los requisitos planteados previa etapa de Desarrollo.
ALCANCE Las funciones que el sistema de informacin cumplir son: Mdulo de Compras En este mdulo se manipularan los proveedores, refirindose a los distintos productores de granos, que podran ser nacionales e internacionales (importaciones). Tambin se registrar el peso del producto, que se obtiene pesando el camin con la carga en una balanza, luego se pesa el camin sin carga, obteniendo as el peso liquido del producto; los datos de los camiones y de los choferes que realizan el servicio de transporte, el precio del grano por toneladas o por quintal y pago del flete. Gestionar Proveedores. o o o o o o o o o o o o Asignar un cdigo a cada proveedor. Nombre del proveedor C.I. del proveedor Direccin Telfono Email Fax
Gestionar Comprador Asignar un cdigo a cada comprador Nombre del comprador C.I del comprador Direccin Telfono
Pgina 11
Sistemas de Gestin para la Comercializacin de Granos o Fecha del pedido o Datos de la mercadera Nombre del producto Cantidad del producto Costo unitario Precio total Registrar Boletas de Pesaje o o Asignar Cdigo a cada Boleta de Pesaje Fecha de la boleta de pesaje Hora de entrega Hora de salida o o o o o o o o o o Peso tara Peso bruto Peso neto (peso del producto) Tipo de vehculo Placa Cliente (proveedor) chofer
Registrar entrada del stock Asignar Cdigo de entrada Cdigo del proveedor Fecha Datos de la mercadera Nombre del producto Cantidad Costo unitario Precio Total
Gestionar Nota de Recepcin o o o Asignar Cdigo a cada Nota de Recepcin Fecha de la nota de recepcin Datos del proveedor Cdigo del proveedor Nombre telfono
Pgina 12
Sistemas de Gestin para la Comercializacin de Granos o o Lugar de procedencia Datos de la mercadera que llego. Nombre del producto Cantidad del producto Costo unitario Precio total Mdulo de Ventas Se registraran los datos del cliente, la forma de pago, la cantidad, precio, producto, la fecha de entrega, el flete de transporte de entrega, donde se registra los datos del propietario del camin y del conductor, la direccin, y los datos del camin (placa, marca y color). Gestionar Datos de Clientes. o o o o o o o o o Nombre C.I. NIT Direccin Telfono Fax E-mail
Gestionar Pedidos Cdigo de pedido Datos del cliente Cdigo cliente Nombre telfono o o Fecha del pedido Datos de la mercadera Nombre del producto Cantidad Costo unitario Precio total o Fecha de Entrega
Pgina 13
Sistemas de Gestin para la Comercializacin de Granos o Estado del pedido Mora En espera Entregado Fallido Gestionar Pagos o o o o o o o o o o o o o o o Cdigo de pago Fecha de pago Monto
Gestionar Venta al Crdito Cdigo de venta al crdito Fecha Inicio Fecha Final Saldo Cantidad de Cuotas
Gestionar Flete. Cdigo del flete Precio del flete Nombre del conductor Datos del camin Placa del camin Color marca Gestionar Nota de Entrega o Asignar Cdigo a cada Nota de Entrega o Cdigo del pedido o Cdigo del flete o Nombre del Cliente o Lugar de entrega o Datos de la mercadera.
Pgina 14
Sistemas de Gestin para la Comercializacin de Granos Nombre del producto Cantidad del producto Costo unitario Precio total. Mdulo de Almacn En este mdulo se llevara a cabo el registro de los productos de llegada y salida, precios, cantidades. Gestionar Almacn o o o o o o o o Cdigo de Almacn Descripcin del Almacn Stock del producto
Gestionar Traspaso Cdigo de Traspaso Fecha Hora Nombre del producto entrante, saliente Cantidad del producto entrante, saliente
Mdulo De Reportes Gestionar Reportes o o o o o o o o o o o Nota de Entrega Formulario de pedido Lista de clientes Ventas mensuales Recibo de pago Nota de Recepcin Lista de los proveedores Lista de empleados Lista de productos Lista de Ingreso Recibo de venta
Pgina 15
Sistemas de Gestin para la Comercializacin de Granos 2. ELEMENTOS DE SISTEMAS HARDAWARE Los recursos fsicos necesarios para el funcionamiento del sistema sern: SERVIDOR Se usara un servidor con las siguientes caractersticas: Marca: IBM Modelo: X3650 Tecnologa: Americana
El sistema operativo que se utilizara en el servidor es el siguiente: Microsoft Windows Server 2008, porque se est trabajando con el gestor de base de datos SQL Server 2008. CLIENTE El cliente acceder al sistema mediante: computadoras de escritorio
MEDIOS DE COMUNICACIN Entre los medios de comunicacin que se utilizaran son: Switch de 21 Puertos. Router Cisco. Impresora de Cinta.
OTROS DISPOSITIVOS SOFTWARE Entre los recursos lgicos, manejaremos los siguientes: Sistema Operativo, Windows (XP, Seven) Sistema de Gestin de Base de Datos (SQL Server 2008)
OTROS SOFTWARE ADICIONALES Se utilizaran las siguientes herramientas adicionales: iReport-4.6.0, permite realizar reportes
Pgina 16
Sistemas de Gestin para la Comercializacin de Granos DATOS Entre los datos que manejar el sistema tenemos:
PROCESOS Las polticas de negocio a seguir son las siguientes: Gestin de compra Gestin de pedido Gestin de venta Gestin de inventario Gestin de proveedores Gestin de clientes Gestin de usuarios
GENTE/USUARIO Quien o quienes interactuaran con el sistema: Gerente General Vendedor Comprador Encargado de Sistemas Encargado de almacn
DOCUMENTO En la informacin que respalda al sistema tenemos: Manual de Instalacin Manual de Usuario.
Pgina 17
IDENTIFICAR EL PROBLEMA Ineficiente manejo en el proceso de compra y venta en la importadora E & T IMPORT-EXPORT. LISTA DE PROBLEMAS P1: Lentitud en la verificacin de pagos de un pedido P2: Deficiente registr en almacn P3: Deficiente registro de los clientes P4: Deficiente registro de los proveedores P5: Inadecuado manejo de los documentos de recepcin de los productos P6: Ineficiente atencin al cliente P7: Deficiente registro de los empleados. P8: Deficiente registro de las compras realizadas. P9: Deficiente control en la recepcin del producto. P10: Deficiente control en calcular los egresos por compras realizadas. P11: No cuenta con un registro completo de los gastos por compras. P12: Los documentos de recepcin de los productos no estn organizados P13: El personal carece de conocimientos computacionales. P14: Carencia de personal capacitado. P15: Lentitud de entrega del producto. P16: Existe deficiencia en el sistema de transporte. P17: Deficiente control en las ventas realizadas. P18: Deficiencia al calcular los ingresos por ventas realizadas. P19: No realizan un seguimiento adecuado de las ventas realizadas. P20: No cuenta con personal capacitado para llevar el control estadstico de las ventas. P21: Insuficiencia en el transporte. P22: Carencia de maquinarias. P23: La empresa no maneja un control estadstico de ventas.
Pgina 18
P24: Carencia de equipos computacionales. P25: No cuenta con personal capacitado para llevar la contabilidad de la empresa P26: Lentitud en el proceso de pedido P27: Deficiente control de calidad del producto PROBLEMAS DEPURADOS P13: El personal carece de conocimientos computacionales. P14: Carencia de personal capacitado. P15: Lentitud de entrega del producto. P16: Existe deficiencia en el sistema de transporte. P27: Deficiente control de calidad del producto. P20: No cuenta con personal capacitado para llevar el control estadstico de las ventas. P21: Insuficiencia en el transporte. P22: Carencia de maquinarias. P23: La empresa no maneja un control estadstico de ventas. P24: Carencia de equipos computacionales. P26: Carencia de equipos computacionales. P27: Deficiente control de calidad del producto LISTA DE PROBLEMAS FINALES P1: Lentitud en la verificacin de pagos de un pedido P2: Deficiente registro en almacn P3: Deficiente registro de los clientes P4: Deficiente registro de los proveedores P5: Inadecuado manejo de los documentos de recepcin de los productos P6: Ineficiente atencin al cliente P7: Deficiente registro de los empleados.
Pgina 19
P8: Deficiente registro de las compras realizadas. P9: Deficiente control en la recepcin del producto. P10: Deficiencia al calcular los egresos por compras realizadas. P11: No cuenta con un registro completo de los gastos por compras. P12: Los documentos de recepcin de los productos no estn organizados P18: Deficiencia al calcular los ingresos por ventas realizadas. P19: No realizan un seguimiento adecuado de las ventas realizadas. P25: No cuenta con personal capacitado para llevar la contabilidad de la empresa P28: Los documentos de entrega de los productos no estn organizados
IDENTIFICAR PROPIETARIOS DEL PROBLEMA Prop1: Empleados Prop2: Clientes Prop3: Propietario PROBLEMAS Y PROPIETARIOS
PROPIETARIO PROBLEMA EMPLEADOS CLIENTES X PROPIETARIO
P1: Lentitud en la verificacin de pagos de X un pedido P2: Deficiente registro en almacn P3: Deficiente registro de los clientes P4: Deficiente registro de los proveedores P5: Inadecuado manejo de los documentos de recepcin de los productos P6: Ineficiente atencin al cliente P7: Deficiente registro de los empleados.
X X X
X X X X
X X
Pgina 20
P8: Deficiente registro de las compras realizadas. P9: Deficiente control en la recepcin del X producto. P10: Deficiente control en calcular los X egresos por compras realizadas. P11: No cuenta con un registro completo X de los gastos por compras. P12: Los documentos de recepcin de los X productos no estn organizados P18: Deficiencia al calcular los ingresos X por ventas realizadas. P19: No realizan un seguimiento adecuado de las ventas realizadas. P24:Carencia de equipos computacionales. P25: No cuenta con personal capacitado para llevar la contabilidad de la empresa P27: Deficiente control de calidad del producto P28: Los documentos de entrega de los X productos no estn organizados
Pgina 21
IDENTIFICAR CATEGORIAS
Pgina 22
IDENTIFICAR CAUSAS
Pgina 23
Pgina 24
Sistemas de Gestin para la Comercializacin de Granos El Proceso Unificado gua a los equipos de proyecto en cmo administrar el desarrollo iterativo de un modo controlado mientras se balancean los requerimientos del negocio, el tiempo al mercado y los riesgos del proyecto.
El proceso describe los diversos pasos involucrados en la captura de los requerimientos y en el establecimiento de una gua arquitectnica lo ms pronto, para disear y probar el sistema hecho de acuerdo a los requerimientos y a la arquitectura. El proceso describe qu entregables producir, cmo desarrollarlos y tambin provee patrones.
METODOLOGIA PARA EL DESARROLLO DEL SOFTWARE CARACTERISTICAS DEL PUDS CARACTERSTICAS DEL PUDS En el desarrollo del proyecto se emplear el proceso unificado de desarrollo de software por su naturaleza interactiva e incremental con sus fases: Inicio, Elaboracin, Construccin y Transicin del proceso unificado. El proceso unificado utiliza el lenguaje unificado de modelado (UML) en cada uno de sus modelos. Guiado por lo casos de uso: o o Los casos de uso son el instrumento para validar la arquitectura del software y extraer los casos de prueba. Si tenemos definidos bien nuestros casos de uso el resultado ser un producto correcto. Centrado en la arquitectura: o o o Define una forma de organizar de las diferentes partes que tenga el software. Lo que se busca es que el software sea flexible(a la hora de realizar cambios). Los modelos son proyecciones del anlisis y el diseo constituye la arquitectura del producto a desarrollar. Iterativo e incremental: o Es Iterativo porque cada fase se repite.
Pgina 25
Sistemas de Gestin para la Comercializacin de Granos o Incremental porque cada ciclo genera una nueva versin que mejora las funcionalidades del anterior (Hasta llegar al producto terminado o deseado). CARACTERISTICAS DEL UML UML es un lenguaje para: Visualizar Especificar Construir Documentar
El vocabulario de UML tiene tres clases de bloque de construccin: Elementos Relaciones Diagramas
Los elementos que maneja UML son: Elementos estructurales Elementos de comportamiento Elementos de agrupacin Elementos de anotacin
Las relaciones que tiene UML son: Relaciones de Dependencia Relaciones de Asociacin Relaciones de Generalizacin Relaciones de Realizacin
Maneja dos tipos de diagramas Estticos o o o o o o Diagramas de Clases Diagramas de Objetos Diagramas de estructuras compuestas Diagrama de componente Diagrama de despliegues Diagrama de paquete
Pgina 26
Sistemas de Gestin para la Comercializacin de Granos Dinmicos o o o o o Diagramas de interaccin(Secuencia y colaboracin) Diagrama de Estados Diagrama de Actividad Diagrama de Casos de Uso Diagrama de Tiempo
Pgina 27
ALMACEN
analysis Business Process Mo... COMPRADOR ENCARGADO DE ALMACEN ALMACEN
INICIO
final
Recibe la informacion
[si]
[no]
final
Pgina 28
COMPRA
act DIAGRAMA DE ACTIVIDADES COMPRADOR PROVEEDOR ENCARGADO DE PAGO TRANSPORTISTA
Realizar cotizacion
Autorizar la solicitud
Recoger producto
Trasladar producto hacia balanza de la ciudad Solicitar ticket para el pesaj e del producto
Recibir informacion
Recibir el producto
Entregar el producto
Pgina 29
VENTA
act Venta
Cliente
Vendedor
Comprador
Almacen
Realizar cotizacion
Acepta
Alcanza
Si
Recibe informe
Acepta
Registrar pedido
Recibe solicitud
Llego
Recibir producto
Embolsar producto
Acepta
No
Hay producto
No
Recibir devolucion
Si
Devolver anticipo
Acepta
No
Pgina 30
PEDIDO
Pgina 31
6. MODELO DE DOMINIO
class DiagramaClases
MONEDA Abreviatura T/C Tiene 1..1 *..1 NOTA_ENTREGA *..1 Destino 1..* * 1..* * DetallePedido Pertenece CLIENTE CI/NIT nombre Telefono 1 FLETE PEDIDO Realiza 1..* 1 Tiene Realiza * 0..1 FletCamion DEVOLUCION Monto 1 Anula 1 1..* PAGO fecha_sol fecha_ent MontoTotal pertenece * 1 * pertenece tiene 1..* 1 Tiene 1..1 *..1 -
DetalleVenta
1..*
*..1 1..1
INGRESO Hora 1 Realiza Inv entario Stock 1 pertenece 0..* ALMACEN * Descripcion 1..1 Solicita
1..1
1..*
RECIBO Monto Tipo Pertenece 1 1 Tipo EMPLEADO CI Nombre Telefono PROVEEDOR Ci/Nit Nombre Telefono
Pertenece
1..1
1..1
Pgina 32
Sistemas de Gestin para la Comercializacin de Granos 7. FLUJO DE TRABAJO: REQUISITOS 7.1. IDENTIFICAR ACTORES Y CASOS DE USO ACTORES Vendedor: Es el empleado encargado de las ventas dentro la importadora. Encargado de Almacn: Es el empleado que se encarga de llevar un control riguroso del almacn. Cliente: Es aquella persona que tiene cierto inters en realizar un pedido de los productos que brinda la empresa. Proveedor: Entidad que tiene como funcin proveer insumos a la empresa, para que la importadora cuente con el producto necesario para su respectiva venta. Administrador del sistema: Es la persona encargada de otorgar privilegios a los grupos de empleados, creados por el mismo. Comprador: Es la persona encargada de realizar el acopio de los granos para su respectiva comercializacin. CASOS DE USO
NRO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
CASOS DE USO Gestionar Usuario Iniciar Sesin Asignar Privilegio Gestionar Grupo de Usuario Gestionar Empleado Gestionar Proveedor Gestionar Cliente Gestionar Producto Gestionar Compra Gestionar Almacn Gestionar Ingreso Gestionar Pedido Gestionar Pagos Gestionar Devolucin Gestionar Venta Gestionar Conductor Gestionar Camin Gestionar Boleta de Pesaje Gestionar Unidad de Medida Gestionar Moneda Gestionar Reporte
Pgina 33
7.1.
NRO 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Pgina 34
7.2.
extend
CASO DE USO RESUMEN ACTORES ACTOR INICIADOR PRE-CONDICION POST-CONDICION FLUJO PRINCIPAL
EXCEPCION
CU1:GESTIONAR USUARIO Crear nuevos usuarios y registrarlos para poder visualizarlos. Administrador Administrador Ninguno CU2: Gestionar Grupo de Usuario 1. El administrador ingresa al sistema. 2. Crear 2.1. Asignar un login. 2.2. Asignar una contrasea. 2.3. Registra datos del usuario como: 2.3.1. Nombre 2.3.2. C.I. 2.3.3. Direccin 2.3.4. Telfono 2.4. Guardar los datos registrados. 3. Modificar 3.1. Se selecciona el usuario o login. 3.2. Se modifica login de usuario. 3.3. Se guardan los cambios. 4. Anular 4.1. Se selecciona el usuario o login 4.2. Se anula usuario en caso de que ya no trabaje en la empresa. 5. Buscar: 5.1. Se selecciona un usuario o login 5.2. Se tiene una lista de los usuarios registrados 6. Cancelar cualquier cambio. No se puede realizar esta accin de guardar en caso de un login repetido o si existe algn campo vaco.
Pgina 35
include
CU1:Gestionar Usuario
CASO DE USO RESUMEN ACTORES ACTOR INICIADOR PRECONDICION POST-CONDICION FLUJO PRINCIPAL
EXCEPCION
CU2: INICIAR SESION Validara los datos de los usuarios existentes que ingresan al sistema. Administrador Administrador CU1: Gestionar Usuario Ninguno 1. El usuario ingresa al sistema 1.1. Ingresar login de usuario 1.2. Ingresar contrasea de usuario 1.3. Acepta 2. Cancelar 2.1. Cancela inicio de sesin 3. Cambiar contrasea 3.1. Ingresar login de usuario 3.2. Ingresa actual contrasea 3.3 Escribe nueva contrasea 3.4. Confirma contrasea 3.5. Guarda los cambios realizados No se puede guardar o crear si posee algn campo en blanco o si los datos son invlidos.
include
Pgina 36
CASO DE USO RESUMEN ACTORES ACTOR INICIADOR PRECONDICION POST-CONDICION FLUJO PRINCIPAL
EXCEPCION
CU3: ASIGNAR PRIVILEGIOS En este caso se asignara a cada usuario un lmite de ingreso al sistema Administrador Administrador CU4:Gestionar Grupo de Usuario Ninguno 1.El Administrador inicia el sistema 1.1. El administrador ingresa datos de usuario (login, contrasea). 1.2. El sistema valida los datos. 1.3. El Administrador Ingresa al sistema. 2. Asignar 2.1. El Administrador selecciona Asignar Privilegios 2.2. Selecciona grupo. 2.3. Ingresar 2.4. Para cada grupo seleccionar casos de uso. 2.5. Establecer nivel de acceso en cada caso de uso. 2.6. Selecciona el botn Aceptar. 2.7. El sistema valida los datos. 2.8. El sistema guarda los datos. 3. Eliminar 3.1. El Administrador selecciona Eliminar Privilegios. 3.2. Selecciona el grupo. 3.3. Obtener Privilegios. 3.4. Eliminar Privilegios. 3.5. Selecciona el botn Aceptar. 3.6. El sistema valida los datos. 3.7. El sistema actualiza los datos. 4. Modificar 4.1. El Administrador selecciona Modificar Privilegios 4.2. El sistema edita los datos. 4.3. El Administrador modifica los datos. 4.4. El sistema valida los datos. 4.5. El sistema actualiza los datos. 4.6. El sistema guarda los datos. 5. Cancelar 5.1. El Administrador cancela cualquier cambio dado el Caso de haber cometido algn tipo de error en cuanto a la asignacin de privilegios. 2.7. En caso de Error: muestra el mensaje Datos invlidos. 3.6. En caso de Error: muestra el mensaje Datos
Pgina 37
include
CU1:Gestionar Usuario
extend
CU4: GESTIONAR GRUPO DE USUARIO En este caso de uso se podr manejar los datos de los usuarios asignndoles un grupo de usuario o dado el caso eliminndolos del mismo. Administrador Administrador CU1: Gestionar Usuario CU3:Asignar Privilegios 1. El Administrador inicia el sistema 1.1. El administrador ingresa datos de usuario (login, contrasea). 1.2. El sistema valida los datos. 1.3. El Administrador Ingresa al sistema. 2. Ingresa a la opcin Gestionar Grupo de Usuario 3. Crear 3.1. Crea nombre del grupo. 3.2. Selecciona usuarios que estarn en el grupo. 3.3 Agrega a los usuarios. 3.4. Se crea el grupo 3.5. El sistema guarda los cambios realizados. 4. Modificar 4.1. Seleccionar el Grupo de Usuario. 4.2. Muestra Lista de Usuarios. 4.3. Selecciona Usuario que se quiera aadir al grupo. 4.4. Selecciona Usuario que se quiera eliminar del grupo. 4.5. Guardar cambios realizados.
Pgina 38
EXCEPCION
5. Mostrar Todos 5.1. Muestra la lista de todos los grupos existentes. 6. Eliminar 6.1. El Administrador elige Grupo de Usuario. 6.2. Elimina grupo elegido 6.3. El sistema guarda cambios. 3.1. No se puede crear grupos con campos vacos o repetidos o datos invlidos. 4.3. No se puede adicionar a un usuario repetido.
extend
CU21:Gestionar Reporte
CASO DE USO RESUMEN ACTORES ACTOR INICIADOR PRECONDICION POSTCONDICION FLUJO PRINCIPAL
CU5: GESTIONAR EMPLEADO Se puede agregar y actualizar datos personales del empleado. Administrador Administrador Ninguno CU21:Gestionar Reporte 1. El Administrador inicia e ingresa al sistema 2. Nuevo 2.1 Se le asigna un cdigo de empleado 2.2 Se introduce los datos del empleado: 2.2.1 Carnet de Identidad 2.2.2 Nombre completo 2.2.3 Direccin 2.2.4 Telfono. 2.3 Se le asigna un cargo al empleado 2.4 Guarda los datos ingresados. 3. Modificar 3.1 Se selecciona cdigo del empleado 3.2 Se modifica los campos necesarios del empleado
Pgina 39
EXCEPCION
3.3 Se guarda los guardan los cambios 4. Buscar 4.1 Se selecciona cdigo. 4.2 Nos permite visualizar los empleados 5. Anular 5.1 Se selecciona un cdigo de empleado 5.2 Se cambia el estado del empleado, es decir, si el empleado ya no trabaja en la empresa pasa a un estado de inactivo. Caso contrario tiene un estado de activo. 5.3 Se guardan los cambios. No se puede registrar si posee algn campo vaco o los datos son invlidos.
extend
CU21:Gestionar Reportes
CASO DE USO RESUMEN ACTORES ACTOR INICIADOR PRECONDICION POSTCONDICION FLUJO PRINCIPAL
CU6: GESTIONAR PROVEEDOR Se podr agregar, modificar, actualizar los datos personales para poder contar con una lista de proveedores. Comprador Comprador Ninguno CU21: Gestionar Reporte 1. El Comprador inicia e ingresa al sistema 2. Nuevo 2.1 Se le asigna un cdigo 2.2 Se ingresa el carnet de identidad o NIT 2.3 Se ingresa nombre completo 2.4 Se ingresa la direccin 2.5 Se ingresa el E-mail 2.6 Se ingresa telfono. 2.7 Se ingresa Fax 2.8 Se guardan los datos registrados del nuevo proveedor. 3. Modificar 3.1 Se selecciona cdigo o nombre del proveedor
Pgina 40
EXCEPCION
3.2 Se modifica los campos necesarios. 3.3 Se guardan los cambios. 4. Buscar 4.1 Nos permite buscar por nombres. 4.2 Nos permite visualizar todos los proveedores en una lista. 5. Anular 5.1 Se selecciona un cdigo o nombre. 5.2 Se cambia el estado del campo seleccionado. 5.3 Se guardan los cambios. 1. No podr realizar la accin si existen datos invlidos. 5.2. Solo se cambiara el estado del proveedor a inactivo cuando no tenga tratos con la empresa. Caso contrario permanecer con un estado activo.
extend
CASO DE USO RESUMEN ACTORES ACTOR INICIADOR PRECONDICION POSTCONDICION FLUJO PRINCIPAL
CU7:GESTIONAR CLIENTE Se podr agregar nuevos clientes adems de poder actualizar los datos personales de los clientes. Vendedor Vendedor Ninguno CU21: Gestionar Reporte 1. El vendedor inicia e ingresa al sistema 2. Nuevo 2.1 Se le asigna un cdigo de cliente 2.2 Se ingresa el carnet de identidad o NIT 2.3 Se ingresa nombre completo 2.4 Se ingresa la direccin 2.5 Se ingresa el E-mail 2.6 Se ingresa telfono. 2.7 Se ingresa Fax 2.8 . Se guardan los datos registrados del cliente. 3. Modificar
Pgina 41
6.
7.
EXCEPCION
1. 2.
5.4 Se selecciona cdigo o nombre del cliente 5.5 Se modifica los campos necesarios. 5.6 Se guardan los cambios. Buscar 6.1 Nos permite buscar por nombres o cdigo. 6.2 Nos permite visualizartodos los clientes en una lista. Anular 7.1 Se selecciona un cdigo o nombre. 7.2 Se cambia el estado del campo seleccionado. 7.3 Se guardan los cambios. No se podr agregar a nuevos clientes si estos ya existen pues ocasionara un error. Si los datos son invlidos no podr guardar los cambios. 7.2. Solo se cambiara el estado del cliente a inactivo cuando no tenga tratos con la empresa. Caso contrario permanecer con un estado activo.
CU20:Gestionar Moneda
CU8: GESTIONAR PRODUCTO En este caso se puede registrar los productos, mediante el cual podemos tener un mejor control de lo que la empresa dispone Administrador Administrador Ninguno CU19: Gestionar Unidad de Medida, CU20: Gestionar Moneda
Pgina 42
FLUJO PRINCIPAL
EXCEPCION
1. El administrador ingresa al sistema 2. Nuevo 2.1. Se le asigna un cdigo al producto. 2.2. Se introduce el nombre o descripcin del producto 2.3. Se introduce el precio de la venta por quintal o tonelada. 2.4. Se introduce el precio de la compra por quintal o tonelada. 2.5. Se introduce la unidad de medida que le corresponde 2.6. Se validan los datos introducidos. 2.7. Se guarda los datos registrados. 3. Modificar 3.1. Se busca el cdigo o el nombre del producto 3.2. Se modifican los cambios necesarios. 3.3. Se validan los datos introducidos. 3.4. Se guardan los cambios realizados. 4. Buscar 4.1. Nos permite buscar por nombres o cdigo los productos. 4.2. Nos permite visualizar todos los productos en una lista. 5. Eliminar 5.1. Se ingresa el nombre o cdigo del producto 5.2. Se elimina el producto seleccionado 1. No se podr registrar un producto si posee algn campo vaco o los datos son invlidos. 2. No se podr guardar ningn producto existente.
CU9:Gestionar Compra Comprador include include include include CU21: Gestionar Reporte CU5:Gestionar Empleado CU18:Gestionar Boleta de Pesaj e extend Prov eedor
CU10:Gestionar Almacen
Pgina 43
CASO DE USO RESUMEN ACTORES ACTOR INICIADOR PRECONDICION POSTCONDICION FLUJO PRINCIPAL
EXCEPCION
CU9: GESTIONAR COMPRA Se realiza compra de producto luego de verificar el stock en almacn Comprador, Proveedor Comprador CU10: Gestionar almacn,CU6: Gestionar Proveedor, CU18: Gestionar Boleta de pesaje, CU5: Gestionar Empleado CU21: Gestionar Reporte. 1. El Comprador ingresa al sistema 2. Nuevo 2.1 El sistema asigna nmero de Compra (cdigo de la nota de Recepcin) 2.2 Se registra los datos del comprador 2.2.1 Nombre del comprador 2.3 Se registra los datos del proveedor 2.3.1 Nombre del proveedor 2.4 Se registra los datos de la boleta de pesaje 2.4.1 Peso neto 2.5 Se registra lugar de procedencia 2.6 Se registra la fecha 2.7 Se ingresa el detalle de la compra 2.7.1 Se ingresa descripcin del producto 2.7.2 Se ingresa la cantidad 2.7.3 Se ingresa el precio 2.7.4 Se ingresa el monto total 2.8 Se guardan los datos ingresados. 3. Buscar 3.1 Buscar por cdigo de compra. 3.2 Buscar por fecha de compra. 1. No se podr registrar, si el cdigo ya existe. 2. Los datos a ingresar son invlidos.
include
CU11:Gestionar ingreso
Pgina 44
CASO DE USO RESUMEN ACTORES ACTOR INICIADOR PRE-CONDICION POST-CONDICION FLUJO PRINCIPAL
EXCEPCION
CU10: GESTIONAR ALMACN Permite registrar el stock del producto para llevar un control en almacn. Encargado de almacn Encargado de almacn CU11: Gestionar Ingreso Ninguno 1. El encargado de almacn ingresa al sistema 2. Nuevo: 2.1. Crear. 2.1.1. Se ingresa el nombre del almacn 2.1.2. Se asigna un cdigo al almacn 2.2. Adicionar. 2.2.1. Se selecciona el producto. 2.2.2. Se ingresa el stock 2.3. Se validan los datos ingresados. 2.4. Se guardan los datos. 3. Modificar: 3.1. Se selecciona el cdigo del almacn. 3.2. Se selecciona el nombre del producto 3.3. Se escoge el campo donde se desea realizar la modificacin ya sea: 3.3.1. Descripcion de almacn 3.3.2. Stock del producto. 3.4. Se validan los datos. 3.5. Se guardan los cambios realizados. 4. Buscar : 4.1. Ingresar el cdigo de almacn 4.2. Listar los productos seleccionados 2: no se podr guardar los datos si los datos son invlidos
include extend
CU9:Gestionar Compra
CU10:Gestionar Almacen
Pgina 45
CU11: GESTIONAR INGRESO Se podr tener un control de los productos que ingresan al almacn una vez realizada la compra del producto, de esta manera se podr tener actualizado el stock del almacn. Encargado de almacn, comprador Encargado de almacn CU9: Gestionar compra CU10: Gestionar almacn 1. El encargado de almacn ingresa al sistema 2. Nuevo Se registra los siguientes datos: 2.1 Se asigna un cdigo de Ingreso. 2.2 Fecha de ingreso. 2.3 Hora de ingreso. 2.4 Nombre del producto. 2.5 Cantidad del producto. 2.6 Se validan los datos. 2.7 Se guardan los datos registrados. 3. Modificar 3.1 Se introduce el cdigo de ingreso. 3.2 se realizan los cambios necesarios. 3.3 Se validan los nuevos datos. 3.4 Se guardan los cambios realizados. 4. Bsqueda Se puede realizar la bsqueda de la siguiente manera: 4.1 Seleccionando el nombre del producto. 4.2 Ingresando la fecha. 4.3 Se muestra en una lista segn la opcin realizada.
EXCEPCION
2: No se pueden guardar los datos si son invlidos o campos vacos. 3: no se podr realizar la bsqueda en caso de que los datos sean invlidos.
Pgina 46
CU12:Gestionar Pedido Cliente include extend extend CU21:Gestionar Reportes CU13:Gestionar Pagos Vendedor
include
include
CU12: GESTIONAR PEDIDO Registrar y mostrar pedidos hechos por los clientes, con su respectivo detalle y la informacin del estado del mismo. Vendedor, Cliente. Cliente CU8: Gestionar Producto, CU7: Gestionar Cliente, CU10: Gestionar Almacn. CU13: Gestionar Pagos, CU21: Gestionar Reporte 1. El Vendedor ingresa al sistema. 2. Nuevo 2.1 Se asigna un cdigo de pedido 2.2 Se registra la fecha de solicitud. 2.3 Se registra la fecha de entrega del pedido (1 semana) 2.4 Se registra el nombre del cliente 2.5 Se registra el detalle de pedido 2.5.1 Descripcin del producto 2.5.2 Cantidad 2.5.3 Precio 2.6 Se registra un estado de Pedido: 2.6.1 Estado pendiente 2.6.2 Estado en demora 2.6.3 Estado cancelado 2.6.4 Estado fallido 2.6.5 Estado entregado
Pgina 47
EXCEPCION
2.7 Se registra el monto total 2.8 Se registra el anticipo del pedido. 2.9 Se van a validar los datos ingresados. 2.10 Se guardan los datos registrados 3. Modificar 3.1 Seleccionar un cdigo o nombre del cliente 3.2 Modificar los campos necesarios 3.3 Se van a validar los datos ingresados. 3.4 Guardar los campos modificados 4. Buscar 4.1. Buscar por cdigo de pedido 4.2. Buscar por fecha de pedido 4.3. Buscar por cliente. 2.4. No se puede registrar si posee algn campo vaco o los datos son invlidos.
CU12:Gestionar Pedido
CASO DE USO RESUMEN ACTORES ACTOR INICIADOR PRECONDICION POSTCONDICION FLUJO PRINCIPAL
CU13: GESTIONAR PAGOS Llevar un control de los pagos de cuotas que se realizan en una venta al crdito. Vendedor, Cliente Vendedor CU12: Gestionar Pedido CU21: Gestionar Reporte 1. El Vendedor ingresa al sistema 2. Nuevo
Pgina 48
EXCEPCION
2.1 Se le asigna un cdigo de pago 2.2 Se registra la fecha de pago 2.3 Se ingresa el cdigo del pedido 2.4 Se introduce cuota de pago 2.5 Se introduce el tipo de pago 2.5.1 Pago al crdito 2.5.2 Pago al contado 2.6 Registrar estado 2.6.1 Activo ( si se realiza un pedido) 2.7 Se validan los datos ingresados. 2.8 Se guardan los datos ingresados. 3. Modificar: 3.1 Se selecciona un cdigo de pago o cdigo de pedido 3.2 Se modifican los campos necesarios 3.2.1 Cdigo de pedido 3.2.2 Cuota de pago 3.2.3 Tipo de pago 3.2.4 Fecha 3.2.5 Estado 3.3 Se validan los datos ingresados 3.4 Se actualizan los cambios realizados 4. Buscar 4.1 Buscar cdigo de pago 4.2 Buscar por cdigo pedido 4.3 Mostrar una lista de pagos. 5. Anular 5.1 Buscar cdigo de pago o cdigo de pedido 5.2 Se cambia el estado de pago a anulado. 5.3 Se validan los datos ingresados 5.4 Se guardan los datos 2.6. No se puede registrar si posee algn campo vaco o datos invlidos.
extend
CU12:Gestionar Pedido
CU13:Gestionar Pagos
Pgina 49
EXCEPCION
CU14: GESTIONAR DEVOLUCION Se realiza una devolucin de un anticipo dependiendo del estado del pedido, el estado es fallido si el plazo de entrega del producto excede el tiempo lmite de entrega o cancelado, cuando el cliente cancela el pedido por razones ajenas. Cliente, Vendedor Cliente CU12: Gestionar Pedido, CU13: Gestionar Pagos. CU21: Gestionar Reporte El vendedor ingresa al sistema. 1. Nuevo 1.1. Se le asigna un cdigo de devolucin 1.2. Se registra la fecha de devolucin 1.3. Se introduce el cdigo del pedido. 1.4. Se verifica el estado del pedido 1.4.1. Si el estado es fallido se realiza una devolucin de la cuota ms el 10 %. 1.4.2. Si el estado es cancelado se realiza una devolucin de la cuota menos el 10 %. 1.5. Se validan los datos introducidos 1.6. Se guardan los cambios. 2. Cancelar 2.1. S ingresa el cdigo de la devolucion. 2.2. El Vendedor cancela cualquier cambio dado el Caso de haber cometido algn tipo de error en cuanto a la devolucin del anticipo. Ninguno
Vendedor
CU21: Gestionar Reporte CU12:Gestionar Pedido CU17: Gestionar Camion CU13:Gestionar Pagos
Pgina 50
EXCEPCION
CU15: GESTIONAR VENTA Gestiona las ventas realizadas de los productos ofertados por la Importadora. Cliente, Vendedor Cliente CU7: Gestionar cliente, CU12: Gestionar Pedido, CU5: Gestionar Empleado, CU17: Gestionar camin, CU10: Gestionar almacn, CU13: Gestionar pagos CU21: Gestionar Reporte, CU11: Gestionar Ingreso. 1. El Vendedor ingresa al sistema 2. Nuevo 2.1 Se le asigna un cdigo de venta (Nota de Entrega). 2.2 La fecha de la venta 2.3 Lugar de Destino a donde se har la entrega del producto 2.4 Los datos del vendedor 2.4.1 Nombre 2.5 Los datos del cliente 2.5.1 Nombre 2.6 Los datos del pedido 2.6.1 Descripcin del producto 2.6.2 La Cantidad 2.6.3 Precio 2.7 Revisa los pagos del cliente 2.8 Monto total de la venta 2.9 Los datos del camin 2.9.1 Placa 2.9.2 Marca 2.9.3 Color 2.10 Datos del conductor 2.10.1 Nombre del conductor 2.11 Datos del flete 2.11.1 Precio del flete 2.12 Observaciones 2.13 Se validan los datos ingresados. 2.14 Se guarda los cambios realizados. 3. Buscar 3.1 Se selecciona un cdigo o fecha de las ventas realizadas. 3.2 Muestra lista de Ventas realizadas. 2.6 No se podr realizar la venta mientras no llegue el pedido a almacn. 2.8 No se podr realizar la venta mientras el cliente no tenga al da sus pagos correspondientes
Pgina 51
extend
CU17:Gestionar Camion
EXCEPCION
CU16: GESTIONAR CONDUCTOR Se podr disponer de una lista de los conductores as como tambin se podr agregar nuevos conductores y actualizar sus datos personales Vendedor Vendedor Ninguno CU17: Gestionar camin 1. El Vendedor ingresa al sistema 2. Nuevo 2.1 Se ingresa cdigo del conductor 2.2 Se ingresa carnet de identidad 2.3 Se ingresa el nombre completo del conductor 2.4 Se registra la direccin 2.5 Se ingresan los telfonos 2.6 Se validan los datos ingresados 2.7 Se guardan los datos registrados 3. Modificar 3.1 Se selecciona un cdigo del conductor 3.2 Se modifica los campos necesario 3.3 Se validan los datos modificados 3.4 Se guardan los cambios realizados 4. Buscar 4.1 Buscar por cdigo de conductor 4.2 Buscar por nombre de conductor 4.3 Visualizar en una lista los conductores registrados 2. Si los datos introducidos son invlidos o posee un campo en blanco no se puede realizar el proceso.
Pgina 52
extend
CASO DE USO RESUMEN ACTORES ACTOR INICIADOR PRECONDICION POSTCONDICION FLUJO PRINCIPAL
EXCEPCION
CU17: GESTIONAR CAMION Registrar los datos del camin que realizara el transporte del producto vendido. Vendedor Vendedor CU16:Gestionar Conductor Ninguno 1. El Vendedor ingresa al sistema 2. Nuevo 2.1 Se ingresa la placa del camin 2.2 Se ingresa el color del camin 2.3 Se ingresa el modelo del camin 2.4 Se ingresan los datos del conductor 2.4.1 Nombre 2.5 Se ingresa el flete 2.5.1 Precio del flete del camin 2.6 Se validan los datos ingresados 2.7 Se guardan los datos ingresados del camin 3. Modificar 3.1 Se selecciona placa del camin 3.2 Se modifican los campos necesario 3.3 Se validan los cambios realizados 3.4 Se guardan los cambios realizados 4. Buscar 4.1 Buscar por placa del camin 4.2 Nos permite visualizar los camiones registrados. 2. No se puede registrar si posee algn campo vaco o los datos son invlidos.
Pgina 53
extend
CASO DE USO RESUMEN ACTORES ACTOR INICIADOR PRE-CONDICION POST-CONDICION FLUJO PRINCIPAL
EXCEPCION
CU18: GESTIONAR BOLETA DE PESAJE Registrar el peso bruto del producto y el peso de la tara, para calcular el peso neto del producto comprado. Comprador Comprador Ninguno CU9:Gestionar Compra 1. El comprador ingresa al sistema 2. Nuevo 2.1. Se registra el cdigo de la boleta 2.2. Se registra la fecha del pesaje 2.3. Se registra la hora de entrada 2.4. Se registra la hora de salida 2.5. Se registra el peso tara del producto 2.6. Se registra el peso bruto del producto 2.7. Se registra el peso neto del producto 2.8. Se validan los datos ingresados 2.9. Se guardan los datos ingresados. 3. Modificar. 3.1. Se busca el cdigo de la boleta 3.2. Se modifican los campos necesarios. 3.3. Se validan los cambios realizados 3.4. Se guardan los cambios realizados. 4. Buscar 4.1. Buscar por cdigo de almacn 4.2. Buscar por fecha de almacn 4.3. Nos permite visualizar los datos de la boleta de pesaje. 2. No se podr registrar en caso de que algn campo est vaco o los datos sean invlidos.
Pgina 54
CASO DE USO RESUMEN ACTORES ACTOR INICIADOR PRECONDICION POSTCONDICION FLUJO PRINCIPAL
EXCEPCION
CU19:GESTIONAR UNIDAD DE MEDIA Nos permite crear y actualizar unidades de medida para la comercializacin de los productos Administrador Administrador Ninguno Ninguno 1. El Administrador ingresa al sistema 2. Nuevo 2.1 Se le asigna un cdigo. 2.2 Se registra el nombre o descripcin. 2.3 Se registra la abreviatura de la unidad. 2.4 Se validan los datos ingresados 2.5 Se guardan los datos ingresados 3. Modificar 3.1 Se busca el cdigo o nombre de la unidad de medida. 3.2 Se cambian los datos necesarios de la unidad de Medida. 3.3 Se validan los cambios realizados 3.4 Se guardan los datos modificados 4. Buscar 4.1 Buscar por cdigo de la unidad 4.2 Buscar por abreviatura de la unidad de medida 4.3 Nos permite visualizar las distintas unidades de medida. 2. Si los campos no cuentan con los datos correctos se podrn guardar los datos ingresados.
Pgina 55
CASO DE USO RESUMEN ACTORES ACTOR INICIADOR PRECONDICION POSTCONDICION FLUJO PRINCIPAL
EXCEPCION
CU20: GESTIONAR MONEDA Nos permite crear y actualizar los tipos de monedas respecto a la moneda nacional e internacional. Administrador Administrador Ninguno Ninguno 1. El Administrador ingresa al sistema 2. Nuevo 2.1 Se le asigna un cdigo 2.2 Se registra la descripcin de la moneda 2.3 Se registra la abreviatura 2.4 Se registra Tasa de Cambio 2.5 Se validan los datos ingresados 2.6 Se guarda la informacin registrada 3. Modificar 3.1 Se busca el cdigo o descripcin 3.2 Se modifica los campos necesarios. 3.3 Se validan los cambios realizados 3.4 Se guardan los datos modificados. 4. Buscar 4.4 Buscar por cdigo de la moneda 4.5 Nos permite visualizar monedas registradas. 2. No se puede guardar o agregar en los siguientes casos: Si se ingresan datos invlidos Si existe algn campo vaco.
Pgina 56
include include
include include
CU21:Gestionar Reporte Administrador include include include CU15: Gestionar Venta CU11: Gestionar Ingreso CU9: Gestionar Compra include
EXCEPCION
CU21: GESTIONAR REPORTE Nos permite de crear la estructura que tendr el reporte Permite modificar dicha estructura de acuerdo a las necesidades requeridas Crear y actualizar las estructuras de los reportes de cualquier tipo de Administrador Administrador CU9: Gestionar compra, CU15: Gestionar venta, CU13: Gestionar pagos, CU12: Gestionar pedido, CU7: Gestionar clientes, CU6: Gestionar proveedor, CU11: Gestionar Ingreso, CU5: Gestionar empleado Ninguno 1. El Administrador inicia e ingresa al sistema 2. Nuevo 2.1. Seleccionar el reporte requerido 2.1.1. Reporte esttico 2.1.2. Reporte dinmico 2.2. Se ingresa al reporte seleccionado. 3. Buscar 3.1. Buscar por tipo de reporte 3.2. Nos permite visualizar una lista de reportes Ninguno
Pgina 57
Sistemas de Gestin para la Comercializacin de Granos 7.3. PROTOTIPAR INTERFAZ USUARIO CU1) GESTIONAR USUARIO
Pgina 58
Pgina 59
Pgina 60
Pgina 61
Pgina 62
Pgina 63
Pgina 64
Pgina 65
Sistemas de Gestin para la Comercializacin de Granos 7.4. ESTRUCTURAR MODELO DE CASOS DE USO
Pgina 66
Sistemas de Gestin para la Comercializacin de Granos 8. FLUJO DE TRABAJO: ANALISIS 8.1. ANALISIS DE ARQUITECTURA
8.1.1.
IDENTIFICAR PAQUETES
DESCRIPCION DE PAQUETES ADMINISTRACION: En este paquete se registrara los usuarios y sus respectivos privilegios. As como gestionar unidad de medida, gestionar moneda, registrar producto, gestionar empleado. COMPRA: Este paquete se encarga de realizar las transacciones que intervienen en el proceso de comprar productos. Tambin se registran los datos de los proveedores, se registrar boleta de pesaje VENTA: Este paquete se encarga de realizar las transacciones que intervienen en el proceso de la venta de productos. Tambin se registran los datos del cliente si no existieran, se registrar los datos del conductor, gestionar pedido, registrar flete, registrar los datos del camin (flete), gestionar devolucin y gestionar pagos. ALMACEN: Este paquete se encarga de tener un control del almacn, se registran los productos ingresados con la respectiva fecha y hora, se actualiza el stock del producto y gestionar almacn. REPORTES:
Este
paquete
es
de
mucha utilidad
para
la
administracin, ya que muestra informes o reportes de la nota de recepcin, nota de entrega, recibo de pago, nota de pedido, lista de cliente, lista de los empleados, lista de proveedores y lista de los productos que ingresaron a almacn.
Pgina 67
trace
trace
trace
trace
trace
trace
Pgina 68
P2: COMPRA
pkg P2: COMP...
Pgina 69
P3: VENTA
pkg P3: VENTA
trace
VENTA
trace
trace
Pgina 70
P4: ALMACEN
pkg P4: ALMAC...
trace ALMACEN
P5: REPORTES
pkg P5: REPORTES REPORTES CU21: GESTIONAR REPORTE
trace
Pgina 71
include
CU1:GESTIONAR USUARIO
extend
Pgina 72
COMPRA
pkg COMP... COMPRA
extend
ADMINISTRADOR
ENCARGADO DE ALMACEN
Pgina 73
VENTA
pkg ALMAC... ALMACEN
extend
include
Pgina 74
ALMACEN
pkg VENTA VENTA
CU12: GESTIONAR PEDIDO VENDEDOR include CU7: GESTIONAR CLIENTE include include extend CU8: GESTIONAR PRODUCTO CLIENTE
extend extend
extend ENCARGADO DE ALMACEN extend CU14: GESTIONAR DEVOLUCION CU13: GESTIONAR PAGOS include CU15: GESTIONAR VENTA
extend
Pgina 75
REPORTE
pkg REPORTE REPORTE
COMPRADOR
CU21: GESTIONAR REPORTE ADMINISTRADOR include CU7: GESTIONAR CLIENTE include include
include
ENCARGADO DE ALMACEN
VENDEDOR
Pgina 76
Administrador
Asignar Privilegio
Asignar Privilegio
1.4: ObtenerDatos()
Grupo de Usuario
Grupo de Usuario
1.4: ObtenerDatos()
Administrador
Usuario
Pgina 77
CU5:GESTIONAR EMPLEADO
sd CU5: GESTIONAR EMPLEADO 4.2: validarDatos() 3.2: validarDatos() 2.2: validarDatos() 1.2: validarDatos() 4.1: introducirDatos(datos) 3.1: insertarDatos(datos) 2.1: introducirDatos(datos) 1.1: introducirDatos(datos) Gestionar Empleado 4.4: RetornarInformacion() Control Gestionar Empleado Empleado
Administrador
Cliente
Pgina 78
1.7: ObtenerDatos()
Boleta de pesaje
almacen
1.4: validanDatos(datos)
ingreso
Pgina 79
ingreso
Encargado De Almacen
Gestionar Ingreso
1.4: ObtenerDatos()
compra
1.4: ObtieneDatos()
Producto
3.1: Introducir(dato) 2.1: Introduce(datos) 1.1: introducirDatos(datos) 3.4: Retorna(dato) Gestionar Pedido
Cliente
Pedido
Cliente
Almacen
Pgina 80
pedido
Cliente
Gestionar Devolucion
Devolucion
1.5: ObtenerDatos()
1.4: ObtenerDatos()
Pedido Pago
Pedido
2: Buscar(dato) 1: Nuevo(datos)
Cliente
Gestionar Venta
Venta
Pagos
Pgina 81
conductor
3.1: IntroducirDatos(datos) 2.1: IntroducirDatos(datos) 1.1: IntroducirDatos(datos) 3.4: RetornarDatos() Control de Gestion de Camion 3.3: ConsultaDatos(datos) 2.3: ActualizaDatos(datos) 1.3: GuardarDatos(datos)
Camion
Boleta de Pesaje
Pgina 82
Unidad de Medida
CU20:GESTIONAR MONEDA
sd CU20: GESTIONAR MONEDA 3.2: validarDatos() 2.2: validarDatos() 1.2: validarDatos() 3: Buscar(dato) 2: Modificar(dato) 1: Nuevo(dato) 3.1: InsertarDatos(dato) 2.1: InsertarDatos(dato) 1.1: InsertarDatos(dato) 3.4: RetornaDatos() Administrador Gestionar Moneda Control Gestionar Moneda
Moneda
8.3.
ANALISIS DE PAQUETES
Pgina 83
Sistemas de Gestin para la Comercializacin de Granos 9. FLUJO DE TRABAJO: DISEO 9.1. DISEO DE ARQUITECTURA 9.1.1. DIAGRAMA DE DESPLIEGUE
Pgina 84
Pgina 85
MONEDA CodM Descripcion Abreviatura T/C Tiene 1..1 *..1 1 Tiene 1..1 -
UNIDAD_MEDIDA CodU Descripcion Abreviatura NOTA_RECEPCION DetalleCompra precio cantidad 1..* 1..* pertenece * Inv entario Tiene Tiene INGRESO CodIn 1 Fecha Hora 1 pertenece 0..* ALMACEN * Codigo Descripcion Tiene CodR Fecha LugarProcedencia Total 1 *..1 1..1 *..1
DetalleVenta NOTA_ENTREGA *..1 CodNE Fecha Destino 1..* 1..* * pertenece tiene cantidad precio
*..1
cantidad precio
Realiza
1..1 Solicita
pertenece * 1
Stock
1..*
Tiene 1..* PAGO RECIBO Anula 1 1 CodPag Fecha Monto Tipo Pertenece 1 1 CodigoRec Tipo 1 Pertenece
0..1 FletCamion DEVOLUCION CodigoDev Fecha Monto 1 * CONDUCTOR CAMION Conduce Placa Modelo Color *..1 1..1 CodCond Nombre CI Direccion Telefono
Pertenece
EMPLEADO CodEM Nombre CI Direccion Cargo Telefono 1..1 PROVEEDOR codPrv Ci/Nit Nombre Direccion Email Telefono
1..1
Pgina 86
Sistemas de Gestin para la Comercializacin de Granos MAPEO PROVEEDOR P.K. CODPRV CI/NIT NOMBRE DIRECCION E-MAIL
Pgina 87
Sistemas de Gestin para la Comercializacin de Granos BOLETA DE PESAJE P.K. CODB FECHA HORAENT HORASAL PESOTARA PESOBRUTO UNIDAD DE MEDIDA P.K. CODU DESCRIPCION ABREVIATURA MONEDA P.K. CODM DESCRIPCION ABREVIATURA TIPOCAMBIO PEDIDO P.K. CODPED FECHASOL FECHAENT ESTADO FORMAPAGO F.K. CODCL F.K. CODA
ANTICIPO P.K. CODA F.K MONTO PORCENTAJE CODPED FLETE P.K. CODFL PRECIO
CODM CODU
Pgina 88
Sistemas de Gestin para la Comercializacin de Granos NOTA RECEPCION P.K. CODNR FECHA PROCEDENCIA TOTAL F.K. F.K F.K.
NOTA ENTREGA P.K. CODNE FECHA DESTINO TOTAL F.K. CODCL F.K. F.K. F.K.
Pgina 89
NORMALIZACION
class DiagramaClases
MONEDA CodM Descripcion Abreviatura T/C Tiene 1..1 *..1 1 Tiene 1..1 -
UNIDAD_MEDIDA CodU Descripcion Abreviatura 1..* pertenece 1 * Inv entario INGRESO CodIn Fecha Hora 1 pertenece 0..* Realiza ALMACEN * Codigo Descripcion Tiene -
DetalleVenta NOTA_ENTREGA *..1 CodNE Fecha Destino 1..* Tiene Pertenece 1 CLIENTE 1..1 FLETE Realiza * 0..1 FletCamion DEVOLUCION CodigoDev Fecha Monto 1 * CAMION Placa Modelo Color Conduce *..1 1..1 CONDUCTOR CodCond Nombre CI Direccion CodFl PrecioFl CodCl CI/NIT nombre direccion E-mail Estado Realiza 1 1..* 1 1..* 1..* * TELF_CLI pertenece tiene cantidad precio
*..1
PRODUCTO 1..* CodPro Descripcion PrecioC PrecioV * CodCT Telefono 1 PEDIDO codPed fecha_sol fecha_ent Estado MontoTotal pertenece * 1 DetallePedido cantidad precio 1..* *..1 1
NOTA_RECEPCION CodR Fecha LugarProcedencia Total 1..1 Tiene 1..1 BOLETA_PESAJE CodBo HoraEntrada HoraSalida PesoTara PesoBruto PesoNeto Fecha Tiene *..1
Tiene
Stock
Solicita 1..*
Tiene 1..* PAGO RECIBO Anula 1 1 CodPag Fecha Monto Tipo Pertenece 1 1 CodigoRec Tipo 1 Pertenece TELF_CON Tiene 1 1..* CodCT Telefono TELF_EMPL CodET Telefono 1..*
Pertenece
EMPLEADO Tiene CodEM Nombre CI Direccion Cargo 1 1..1 PROVEEDOR 1..1 codPrv Ci/Nit Nombre Direccion Email 1 1
Pgina 90
TABLA DE VOLUMEN
EMPLEADO Atributos CODEM NOMBRE CI DIRECCION CARGO Tipo de Dato Texto Texto Entero Texto Texto TELF_EMPL Atributos Tipo de Dato Entero Texto Entero 4 Tamao Llave Nulo Descripcin Identificador proveedor Cdigo del empleado Telfono del empleado del telfono de 30 30 Tamao 4 30 Llave P.K. Nulo No No No No No Descripcin Identificador nico del empleado Nombre del empleado Cedula del empleado Direccin del empleado Cargo del empleado
P.K F.K. -
No No Si
CONDUCTOR Atributos CODCOND NOMBRE CI DIRECCION Tipo de Dato Texto Texto Entero Texto 30 Tamao 4 30 Llave P.K. Nulo No No No No Descripcin Identificador nico del conductor Nombre del conductor Cedula del conductor Direccin del conductor
TELF_COND Atributos Tipo de Dato Entero Texto 4 Tamao Llave Nulo Descripcin Identificador conductor Cdigo de Conductor del telfono
CODCT CODCOND
P.K F.K.
No No
Pgina 91
Sistemas de Gestin para la Comercializacin de Granos TELEFONO CLIENTE Atributos CODCL CI/NIT NOMBRE DIRECCION E-MAIL Tipo de Dato Texto Entero Texto Texto Texto TELF_CLIENTE Atributos CODCT CODCL TELEFONO Tipo de Dato Entero Texto Entero 4 Tamao Llave P.K F.K. Nulo No No Si Descripcin Identificador del telfono Cdigo del cliente Telfono del cliente 30 30 30 Tamao 4 Llave P.K. Nulo No No No No Si Descripcin Identificador nico del cliente Cedula del cliente Nombre del cliente Direccin del cliente E mail del cliente Entero Si Telfono del conductor
PROVEEDOR Atributos CODPRV CI/NIT NOMBRE DIRECCION E-MAIL Tipo de Dato Texto Entero Texto Texto Texto TELF_PROV Atributos CODPT CODPRV TELEFONO Tipo de Dato Entero Texto Entero 4 Tamao Llave P.K F.K. Nulo No No Si Descripcin Identificador nico del telfono Cdigo del proveedor. Telfono del proveedor 30 30 30 Tamao 4 Llave P.K. Nulo No No No No Si Descripcin Identificador nico del proveedor. Cedula/Nit del proveedor Nombre del proveedor Direccin del proveedor E mail del proveedor
Pgina 92
Sistemas de Gestin para la Comercializacin de Granos UNIDAD_MEDIDA Atributos CODU DESCRIPCION ABREVIATURA MONEDA Atributos CODM DESCRIPCION Tipo de Dato Texto Texto Tamao 4 10 10 2 Llave P.K. Nulo No No No No Descripcin Identificador nico de la moneda Nombre de la moneda Abreviatura de la moneda Tipo de cambio del dlar Tipo de Dato Texto Texto Texto Tamao 4 10 10 Llave P.K. Nulo No No No Descripcin Identificador nico de la unidad Nombre de la unidad Abreviatura de la unidad
ABREVIATURA Texto TC RECIBO Atributos CODREC TIPO Tipo de Dato Texto Texto INGRESO Atributos CODIN FECHA HORA CODNR CODAL Tipo de Dato Texto Fecha Tiempo Texto Texto 4 4 Entero
Tamao 4 20
Llave P.K. -
Nulo No No
Tamao 4
Nulo No No No No No
Descripcin Identificador nico del Ingreso Fecha de Ingreso Hora de Ingreso Cdigo de la nota de recepcin Cdigo de almacn
Pgina 93
Sistemas de Gestin para la Comercializacin de Granos BOLETA_PESAJE Atributos CODB Tipo de Dato Entero Tamao Llave P.K. Nulo No No No No Descripcin Identificador nico de la boleta Hora de entrada a la balanza Hora de salida de la balanza Peso del camin ms la
F.K.
No No No No
mercadera Peso liquido del producto Fecha de la boleta de pesaje Cdigo del producto
Tamao 4
Llave P.K. -
Nulo No No
Atributos CODAL
Tamao 4 15 4
Nulo no No No
Pgina 94
Sistemas de Gestin para la Comercializacin de Granos DEVOLUCION Atributos CODDEV FECHA MONTO CODREC CODPED CODPAG Tipo de Dato Texto Fecha Dinero Texto Texto Texto PEDIDO Atributos CODPED FECHASOL FECHAENT ESTADO MONTOTOTAL CODCL Tipo de Dato Texto Fecha Fecha Texto Moneda Texto PAGO Atributos CODPAG FECHA MONTO TIPO CODREC CODPED Tipo de Dato Texto Fecha Moneda Texto Texto Texto 15 4 4 Tamao 4 Llave P.K. F.K. F.K. Nulo No No No No No No Descripcin Identificador nico del pago Fecha del pago Monto del pago Tipo de pago (devolucin, 4 15 Tamao 4 Llave P.K. F.K. Nulo No No No No No No Descripcin Identificador nico del pedido Fecha de solicitud del pedido Fecha de entrega el pedido Estado del pedido Forma de pago el pedido Cdigo del cliente Tamao 4 4 4 4 Llave P.K. F.K. F.K. F.K. Nulo no No No No No Descripcin Identificador de Devolucin Fecha de Ingreso Monto de devolucin de anticipo Cdigo recibo Cdigo del pedido Cdigo de pago
Pgina 95
Sistemas de Gestin para la Comercializacin de Granos NOTA ENTREGA Atributos CODNE FECHA DESTINO CODPED CODFL CODEM Tipo de Dato Texto Fecha Texto Texto Texto Texto CAMION Atributos PLACA MODELO COLOR CODCOND Tipo de Dato Texto Texto Texto Texto Tamao 8 15 15 4 Llave P.K. F.K. Nulo No No No No Descripcin Placa del camin Modelo del camin Color del camin Cdigo del conductor 30 4 4 4 Tamao 4 Llave P.K. F.K. F.K. F.K. Nulo No No No No No No Descripcin Identificador nico de la nota Fecha de solicitud de la nota Destino de entrega Cdigo del pedido Cdigo del flete Cdigo del empleado
FLETE_CAMION Atributos CODFL PLACA Tipo de Dato Texto Texto PRODUCTO Atributos CODPRO Tipo de Dato Texto Tamao 4 15 Llave P.K. 4 4 F.K. F.K. Nulo No No No No No No Descripcin Identificador nico del producto Descripcin del producto Precio compra del producto Precio venta del producto Cdigo nico de la moneda Cdigo de la Unidad de medida Tamao 4 8 Llave Nulo Descripcin Identificador nico del flete Placa del camin
P.K.F.K. No P.K.F.K. No
DESCRIPCION Texto PRECIOC PRECIOV CODM CODU Moneda Moneda Texto Texto
Pgina 96
Sistemas de Gestin para la Comercializacin de Granos NOTA RECEPCION Atributos CODNR FECHA PROCEDENCIA TOTAL CODIN CODBO CODPROV CODEM Tipo de Dato Texto Fecha Texto Moneda Texto Texto Texto Texto 4 4 4 4 30 Tamao 4 Llave P.K. F.K. F.K. F.K. F.K. Nulo No No No No No No No No Descripcin Identificador nico de la nota Fecha de la nota Procedencia de la nota Precio total de la nota de recep Cdigo de ingreso Cdigo de Boleta de Pesaje Cdigo del proveedor Codigo del empleado
DETALLE COMPRA Atributos CODPRO CODNR CANTIDAD PRECIO Tipo de Dato Texto Texto Entero Moneda INVENTARIO Atributos CODAL CODPRO STOCK Tipo de Dato Texto Texto Entero Tamao 4 4 Llave P.K. Nulo No No No Descripcin Cdigo de Almacn Cdigo del producto Stock del producto Tamao 4 4 Llave Nulo Descripcin Cdigo nico del producto Cdigo nico de la nota de recepcin Cantidad del producto comprado Precio del producto comprado
P.K.F.K. No P.K.F.K. No No No
Pgina 97
Sistemas de Gestin para la Comercializacin de Granos DETALLE PEDIDO Atributos CODPRO CODPED CANTIDAD PRECIO Tipo de Dato Texto Texto Entero Moneda DETALLE VENTA Atributos CODPRO CODNE Tipo de Dato Texto Texto Tamao 4 4 Llave Nulo Descripcin Cdigo nico del producto Cdigo nico de la nota de entrega Cantidad del producto vendido Precio del producto vendido Tamao 4 4 Llave Nulo Descripcin Cdigo nico del producto Cdigo nico del pedido Cantidad del producto pedido Precio del pedido
P.K.F.K. No P.K.F.K. No No No
P.K.F.K. No P.K.F.K. No No No
Pgina 98
DIAGRAMA RELACIONAL
Pgina 99
Sistemas de Gestin para la Comercializacin de Granos 9.3.3. SCRIPT CREATE TABLE EMPLEADO( CODEM VARCHAR(4) NOT NULL PRIMARY KEY, NOMBRE VARCHAR(30) NOT NULL, CI INT NOT NULL, DIRECCION VARCHAR(30) NOT NULL, CARGO VARCHAR(30) NOT NULL, ) CREATE TABLE TEL_EMPL( CODET INT NOT NULL PRIMARY KEY, CODEM VARCHAR(4) NOT NULL, TELEFONO INT, FOREIGN KEY(CODEM) REFERENCES EMPLEADO(CODEM) ON DELETE CASCADE ON UPDATE CASCADE ) CREATE TABLE CONDUCTOR( CODCOND VARCHAR(4) NOT NULL PRIMARY KEY, NOMBRE VARCHAR(30) NOT NULL, CI INT NOT NULL, DIRECCION VARCHAR(30) ) CREATE TABLE TEL_COND( CODCT INT NOT NULL PRIMARY KEY, CODCOND VARCHAR(4) NOT NULL, TELEFONO INT, FOREIGN KEY(CODCOND) REFERENCES CONDUCTOR(CODCOND) ON DELETE CASCADE ON UPDATE CASCADE ) CREATE TABLE CLIENTE( CODCL VARCHAR(4) NOT NULL PRIMARY KEY, CiNIT INT NOT NULL, NOMBRE VARCHAR(30) NOT NULL, DIRECCION VARCHAR(30) NOT NULL, EMAIL VARCHAR(30), ) CREATE TABLE TEL_CLIENTE( CODCT INT NOT NULL PRIMARY KEY, CODCL VARCHAR(4) NOT NULL,
Pgina 100
Sistemas de Gestin para la Comercializacin de Granos TELEFONO INT, FOREIGN KEY(CODCL) REFERENCES CLIENTE(CODCL) ON DELETE CASCADE ON UPDATE CASCADE ) CREATE TABLE PROVEEDOR( CODPROV VARCHAR(4) NOT NULL PRIMARY KEY, CiNIT INT NOT NULL, NOMBRE VARCHAR(30) NOT NULL, DIRECCION VARCHAR(30) NOT NULL, EMAIL VARCHAR(30), ) CREATE TABLE TEL_PROV( CODPT INT NOT NULL PRIMARY KEY, CODPROV VARCHAR(4) NOT NULL, TELEFONO INT, FOREIGN KEY(CODPROV) REFERENCES PROVEEDOR(CODPROV) ON DELETE CASCADE ON UPDATE CASCADE ) CREATE TABLE UNIDAD_DE_MEDIDA( CODU VARCHAR(4) NOT NULL PRIMARY KEY, DESCRIPCION VARCHAR(10) NOT NULL, ABREVIATURA VARCHAR(10) NOT NULL ) CREATE TABLE MONEDA( CODM VARCHAR(4) NOT NULL PRIMARY KEY, DESCRIPCION VARCHAR(10) NOT NULL, ABREVIATURA VARCHAR(10) NOT NULL, TC VARCHAR(2) NOT NULL ) CREATE TABLE PRODUCTO( CODPRO VARCHAR(4) NOT NULL, NOMBRE VARCHAR(15) NOT NULL, PRECIOC MONEY NOT NULL, PRECIOV MONEY NOT NULL, CODM INT NOT NULL, CODU INT NOT NULL, PRIMARY KEY (CODPRO),
Pgina 101
Sistemas de Gestin para la Comercializacin de Granos FOREIGN KEY(CODM) REFERENCES MONEDA(CODM) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(COD) REFERENCES UNIDAD_DE_MEDIDA(CODU) ON DELETE CASCADE ON UPDATE CASCADE ) CREATE TABLE RECIBO( CODREC VARCHAR(4) NOT NULL PRIMARY KEY, TIPO VARCHAR(20) NOT NULL ) CREATE TABLE CONTROL_ALMACEN( CODIN VARCHAR(4) NOT NULL PRIMARY KEY, FECHA DATE NOT NULL, HORA TIME NOT NULL, CODNR VARCHAR(4) NOT NULL, CODNE VARCHAR(4) NOT NULL, CODAL VARCHAR(4) NOT NULL, FOREIGN KEY(CODNR) REFERENCES NOTARECEPCION(CODNR) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(CODNE) REFERENCES NOTAENTREGA(CODNE) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(CODAL) REFERENCES ALMACEN(CODAL) ON DELETE CASCADE ON UPDATE CASCADE ) CREATE TABLE BOLETA_PESAJE( CODBO INT NOT NULL PRIMARY KEY, HORAENTRADA DATE NOT NULL, HORASALIDA DATE NOT NULL, PESOTARA INT NOT NULL, PESOBRUTO INT NOT NULL, PESONETO INT NOT NULL, FECHA DATE, CODPRO VARCHAR(4)NOT NULL, FOREIGN KEY(CODPRO) REFERENCES PRODUCTO(CODPRO) ON DELETE CASCADE ON UPDATE CASCADE )
Pgina 102
CREATE TABLE CAMION( PLACA VARCHAR(7) NOT NULL, COLOR VARCHAR(10) NOT NULL, MODELO VARCHAR(10) NOT NULL, CODCOND VARCHAR(4), NOT NULL PRIMARY KEY (PLACA), FOREIGN KEY(CODCOND) REFERENCES CONDUCTOR(CODCOND) ON DELETE CASCADE ON UPDATE CASCADE, ) CREATE TABLE FLETE( CODFL VARCHAR(4) NOT NULL PRIMARY KEY, PRECIO MONEY NOT NULL ) CREATE TABLE FLETECAMION( CODFL INT NOT NULL, PLACA VARCHAR(7) NOT NULL, PRIMARY KEY(CODFL,PLACA), FOREIGN KEY(CODFL) REFERENCES FLETE(CODFL) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(PLACA) REFERENCES CAMION(PLACA) ON DELETE CASCADE ON UPDATE CASCADE, ) CREATE TABLE ALMACEN( CODAL VARCHAR(4) NOT NULL PRIMARY KEY, DESCRIPCION VARCHAR(30) NOT NULL, CODIN VARCHAR(4) NOT NULL, FOREIGN KEY(CODIN) REFERENCES CONTROL_ALMACEN(CODIN) ON DELETE CASCADE ON UPDATE CASCADE ) CREATE TABLE INVENTARIO( CODALVARCHAR(4) NOT NULL, CODPRO VARCHAR(4) NOT NULL, STOCK INT, PRIMARY KEY(CODAL,CODPRO), FOREIGN KEY(CODAL) REFERENCES ALMACEN(CODAL)
Pgina 103
Sistemas de Gestin para la Comercializacin de Granos ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(CODPRO) REFERENCES PRODUCTO(CODPRO) ON DELETE CASCADE ON UPDATE CASCADE, ) CREATE TABLE DEVOLUCION( CODDEV VARCHAR(4) NOT NULL PRIMARY KEY, FECHA DATE NOT NULL, MONTO MONEY NOT NULL, CODREC VARCHAR(4) NOT NULL, CODPED VARCHAR(4) NOT NULL, CODPAG VARCHAR(4) NOT NULL; FOREIGN KEY(CODREC) REFERENCES RECIBO(CODREC) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(CODPED) REFERENCES PEDIDO(CODPED) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(CODPAG) REFERENCES PAGO(CODPAG) ON DELETE CASCADE ON UPDATE CASCADE ) CREATE TABLE PEDIDO( CODPED VARCHAR(4) NOT NULL PRIMARY KEY, FECHA_SOL DATE NOT NULL, FECHA_ENT DATE NOT NULL, ESTADO VARCHAR(15) NOT NULL, MONTOTOTAL MONEY NOT NULL, CODCL VARCHAR(4) NOT NULL, FOREIGN KEY(CODCL) REFERENCES CLIENTE(CODCL) ON DELETE CASCADE ON UPDATE CASCADE ) CREATE TABLE PAGO( CODPAG VARCHAR(4) NOT NULL PRIMARY KEY, FECHA DATE NOT NULL, MONTO MONEY NOT NULL, TIPO VARCHAR(15) NOT NULL, CODREC VARCHAR(4) NOT NULL, CODPED VARCHAR(4) NOT NULL,
Pgina 104
Sistemas de Gestin para la Comercializacin de Granos FOREIGN KEY(CODREC) REFERENCES RECIBO(CODREC) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(CODPED) REFERENCES PEDIDO(CODPED) ON DELETE NO ACTION ON UPDATE NO ACTION, ) CREATE TABLE NOTA_ENTREGA( CODNE VARCHAR(4) NOT NULL PRIMARY KEY, FECHA DATE NOT NULL, DESTINO VARCHAR(20)NOT NULL, CODPED VARCHAR(4) NOT NULL, CODFL VARCHAR(4) NOT NULL, CODEM VARCHAR(4) NOT NULL, FOREIGN KEY(CODPED) REFERENCES PEDIDO(CODPED) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(CODFL) REFERENCES FLETE(CODFL) ON DELETE CASCADE ON UPDATE CASCADE ) CREATE TABLE NOTA_RECEPCION( CODNRVARCHAR(4) NOT NULL PRIMARY KEY, FECHA DATE NOT NULL, LUGARPROCEDENCIAVARCHAR(20)NOT NULL, TOTAL MONEY, CODINVARCHAR(4) NOT NULL, CODBOVARCHAR(4) NOT NULL, CODPROVARCHAR(4) NOT NULL, CODEM VARCHAR(4) NOT NULL, FOREIGN KEY(CODIN) REFERENCES CONTROL_ALMACEN(CODIN) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(CODBO) REFERENCES BOLETA_PESAJE(CODBO) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(CODPRO) REFERENCES PRODUCTO(CODPRO) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(CODEM) REFERENCES EMPLEADO(CODEM) ON DELETE CASCADE ON UPDATE CASCADE,
Pgina 105
Sistemas de Gestin para la Comercializacin de Granos ) CREATE TABLE DETALLECOMPRA( CODPRO VARCHAR(4) NOT NULL, CONR VARCHAR(4) NOT NULL, PRECIO MONEY NOT NULL, CANTIDAD INT NOT NULL, PRIMARY KEY (CODPRO, CODNR), FOREIGN KEY(CODPRO) REFERENCES PRODUCTO(CODPRO) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(CODNR) REFERENCES NOTA_RECEPCION(CODNR) ON DELETE CASCADE ON UPDATE CASCADE, )
CREATE TABLE DETALLEVENTA( CODNR VARCHAR(4) NOT NULL, CODPRO VARCHAR(4) NOT NULL, CANTIDAD INT NOT NULL, PRECIO MONEY NOT NULL, PRIMARY KEY (CODPRO, CODNR), FOREIGN KEY(CODNE) REFERENCES NOTA_ENTREGA(CODNE) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(CODPRO) REFERENCES PRODUCTO(CODPRO) ON DELETE CASCADE ON UPDATE CASCADE, ) CREATE TABLE DETALLEPEDIDO( CODPEDVARCHAR(4) NOT NULL, CODPRO VARCHAR(4) NOT NULL, CANTIDAD INT NOT NULL, PRECIO MONEY NOT NULL, PRIMARY KEY (CODPRO, CODNR), FOREIGN KEY(CODPED) REFERENCES PED(CODPED) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(CODPRO) REFERENCES PRODUCTO(CODPRO) ON DELETE CASCADE ON UPDATE CASCADE, )
Pgina 106
CREATE TABLE GRUPO( CODG VARCHAR(4) NOT NULL, NOMBRE VARCHAR(15) NOT NULL, PRIMARY KEY(CODG) ) CREATE TABLE CASOUSO( CODCU VARCHAR(4) NOT NULL, NOMBRE VARCHAR(20) NOT NULL, MODULO VARCHAR(15) NOT NULL, PRIMARY KEY(CODCU) ) CREATE TABLE GRUPOCU( CODG VARCHAR(4) NOT NULL, CODCU VARCHAR(4) NOT NULL, NUEVO BIT NOT NULL, MODIFICAR BIT, LISTAR BIT NOT NULL, PRIMARY KEY(CODG,CODCU), FOREIGN KEY(CODG)REFERENCES GRUPO(CODG) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(CODCU)REFERENCES CASOUSO(CODCU) ON DELETE CASCADE ON UPDATE CASCADE ) CREATE TABLE USUARIO( LOGUSU VARCHAR(10) NOT NULL, PASSUSU VARBINARY(255) NOT NULL, CODG VARCHAR(4) NOT NULL, CODEMVARCHAR(4) NOT NULL, PRIMARY KEY (LOGINUSU), FOREIGN KEY (CODG) REFERENCES GRUPO(CODG) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (CODEM) REFERENCES EMPLEADO(CODEM) ON DELETE CASCADE ON UPDATE CASCADE ) CREATE TABLE SESION( CODS VARCHAR(4) NOT NULL, LOGUSU VARCHAR(10) NOT NULL, INICIO DATETIME NOT NULL, FINAL DATETIME NOT NULL,
Pgina 107
Sistemas de Gestin para la Comercializacin de Granos PRIMARY KEY (CODS), FOREIGN KEY (LOGUSU) REFERENCES USUARIO(LOGINUSU) ON DELETE CASCADE ON UPDATE CASCADE ) CREATE TABLE ACCIONES( CODA VARCHAR(4) NOT NULL, NOMBRE VARCHAR (30) NOT NULL, PRIMARY KEY (CODA) ) CREATE TABLE BITACORA( CODS VARCHAR(4) NOT NULL, CODA VARCHAR(4) NOT NULL, HORA DATETIME NOT NULL, PRIMARY KEY (CODS, CODA, HORA), FOREIGN KEY (CODS) REFERENCES SESION(CODS) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (CODA) REFERENCES ACCIONES(CODA) ON DELETE CASCADE ON UPDATE CASCADE ) 9.3.4. CONSULTAS --1.- Mostrar los nombres de los proveedores de maz-SELECT P.NOMBRE, PR.DESCRIPCION FROM PROVEEDOR P,DETALLECOMPRA DC,NOTA_DE_RECEPCION NR, PRODUCTO PR WHERE P.CODPRV= NR.CODPRV AND NR.CODR=DC.CODR AND DC.CODPRO=PR.CODPRO AND PR.DESCRIPCION='FREJOL NEGRO'
--2.Mostrar el nombre de todos los clientes con la letra j-SELECT C.NOMBRE FROM CLIENTE C WHERE C.NOMBRE LIKE 'j%'
Pgina 108
Sistemas de Gestin para la Comercializacin de Granos --3.Mostrar las ventas de FREJOL NEGRO realizadas el 2011 -SELECT NE.CODNE,P.DESCRIPCION,NE.FECHA FROM PRODUCTO P, DETALLEVENTA DV, NOTADEENTREGA NE WHERE P.CODPRO=DV.CODPRO AND DV.CODNE=NE.CODNE AND P.DESCRIPCION='FREJOL NEGRO' AND NE.FECHA LIKE '2011%' --4. Mostrar todas las ventas pagadas con anticipo-SELECT NE.CODNE,C.NOMBRE,A.MONTO,PED.FORMAPAGO FROM CLIENTE C, NOTADEENTREGA NE, PEDIDO PED,ANTICIPO A WHERE C.CODCL=NE.CODCL AND NE.CODPED=PED.CODPED AND A.CODPED=PED.CODPED AND PED.FORMAPAGO='ANTICIPO'
--5.Mostrar la nota de entrega de todos los clientes que compraron sorgo al contado---mltiple --SELECT NE.CODNE,C.NOMBRE,NE.TOTAL --FROM ANTICIPO A,PEDIDO PED,CLIENTE C,NOTADEENTREGA NE, DETALLEVENTA DV, PRODUCTO P --WHERE A.CODPED=PED.CODPED AND PED.CODCL=C.CODCL AND C.CODCL= NE.CODCL AND -NE.CODNE=DV.CODNE AND DV.CODPRO=P.CODPRO AND P.DESCRIPCION='MAIZ' AND PED.FORMAPAGO='CONTADO'
--6. Mostrar la placa de los camiones que hicieron la entrega de frejol negro y la cantidad de dicho producto SELECT C.PLACA ,P.DESCRIPCION, DV.CANTIDAD FROM CAMION C,FLETE_CAMION FC, FLETE F, NOTADEENTREGA NE, DETALLEVENTA DV, PRODUCTO P WHERE C.PLACA = FC.PLACA AND FC.CODFL=F.CODFL AND F.CODFL= NE.CODFL AND NE.CODNE=DV.CODNE AND DV.CODPRO=P.CODPRO AND P.DESCRIPCION='FREJOL NEGRO'
Pgina 109
Sistemas de Gestin para la Comercializacin de Granos FROM PRODUCTO P, UNIDAD_MEDIDA U WHERE U.CODU = P.CODU AND U.DESCRIPCION='TONELADA';
--9. Mostrar las ventas realizadas por Eusebia Toro --MULTIPLE SELECT NE.CODNE, P.DESCRIPCION, DV.CANTIDAD FROM PRODUCTO P, DETALLEVENTA DV, NOTADEENTREGA NE, EMPLEADO E WHERE P.CODPRO=DV.CODPRO AND DV.CODNE=NE.CODNE AND NE.CODEM = E.CODEM AND E.NOMBRE='EUSEBIA TORO'
Pgina 110
Sistemas de Gestin para la Comercializacin de Granos 10. FLUJO DE TRABAJO: IMPLEMENTACION 10.1. ELECCION DE PLATAFORMA DE DESARROLLO DE SOFTWARE a) LENGUAJE DE PROGRAMACION El lenguaje utilizado para el desarrollo de este Sistema de Informacin ha sido Java (Netbeans IDE 6.8.). Ya que este posee las caractersticas necesarias para el desarrollo del presente Sistema de Informacin. b) GESTOR DE BASE DE DATOS El gestor de base de datos usado ser, SQL Server 2008, la conexin se realizara con Hibernate. c) SISTEMA OPERATIVO Este sistema ser compatible para cualquier versin de Windows. 10.2. IMPLEMENTACION DE LA ARQUITECTURA IMPLEMENTACION DEL PAQUETE: ADMINISTRACION
cmp ADMINISTRACION
ADMINISTRACION
Form GestionarProducto.form
class NGestionaProducto.j av a
library GestorUpb.j ar
class NGestionarUnidadMedida.j av a
class NGestionarMoneda.j av a
Form GestionarEmpleado.form
Form Gunidadmedida.form
SGBD
REPORTE
Pgina 111
COMPRA
Form GestionarCompra.form
SGBD
REPORTE
Script BDImport.mdf
table DetalleCompra
table Empleado.dbo
table Producto.dbo
Pgina 112
VENTA
class NGestionarVentas.j av a
Form GestionarVentas.form
Form GestionarConductor.form
class NGestionarConductor.j av a
class NGestionarCliente.j av a
Form GestionarPagos.form
class NGestionarPedido.j av a
class NgestionarCamion.j av a
Form Camion.form
Form GestionarCliente.form
class NGestionarPago.j av a
Form Pedido.form
SGBD
REPORTE
table DetalleVenta.dbo
table Producto.dbo
table DetallePedido.dbo
table Flete.dbo
table Recibo.dbo
Pgina 113
ALMACEN
Form GestionarIngreso.form
Form Almacen.form
class NGestionarIngreso.j av a
class NgestionarAlmacen.j av a
SGBD
REPORTE
Script BDImport.mdf
table NotaRecepcion.dbo
table Producto.dbo
Pgina 114
REPORTE
Form GestionarReportes.form
class Reportes.j av a
Reporte IReport
SGBD
Pgina 115
SIE&T
P1
executable Importadora.exe Reporte IReport
P5
ADMINISTRACION REPORTE
Fuente FPrincipal.j av a
P2
P4
COMPRA COMPRA
ALMACEN
P3
library Librerias
<<SGBD>> <<Script>>
IMPORT VENTA
BDIMPORT.mdf
Pgina 116
Sistemas de Gestin para la Comercializacin de Granos 11. CONCLUSION Con el sistema realizado para la empresa de Granos E&T se logr automatizar los procesos de compra y venta mejorando sus servicios, para poder obtener mayores ganancias. As de esta manera el sistema ser de mucha ayuda para la empresa ya que facilitara el trabajo de los empleados, la informacin no estar desorganizada y habr ms orden con la documentacin.
12. RECOMENDACIONES A medida que la empresa vaya creciendo el sistema debe ir actualizndose de acuerdo a las necesidades de la empresa para que no quede obsoleto su manejo.
Pgina 117
Pgina 118
Pgina 119
Pgina 120