Ejemplo de tesis incompleta

113
“ITFIP” INSTITUCIÓN DE EDUCACIÓN SUPERIOR FACTULTAD DE INGENIERIA Y CIENCIAS AGROINDUSTRIALES INGENIERIA DE SISTEMAS ESPINAL - DISEÑO E IMPLEMENTACION DE UNA INTRANET PARA EL PROCESO DE RECIBO, PRUEBAS Y LIQUIDACION DEL MAÍZ

Transcript of Ejemplo de tesis incompleta

“ITFIP” INSTITUCIÓN DE EDUCACIÓN SUPERIOR FACTULTAD DE INGENIERIA Y CIENCIAS AGROINDUSTRIALES

INGENIERIA DE SISTEMAS ESPINAL - TOLIMA

2015

DISEÑO E IMPLEMENTACION DE UNA INTRANET PARA EL PROCESO DE RECIBO, PRUEBAS Y LIQUIDACION DEL MAÍZ

“ITFIP” INSTITUCIÓN DE EDUCACIÓN SUPERIOR FACTULTAD DE INGENIERIA Y CIENCIAS AGROINDUSTRIALES

INGENIERIA DE SISTEMAS ESPINAL - TOLIMA

2015

DISEÑO E IMPLEMENTACION DE UNA INTRANET PARA EL PROCESO DE RECIBO, PRUEBAS Y LIQUIDACION DEL MAÍZ

TRABAJO DE GRADOPara optar por el título de Ingeniera de Sistemas

WILSON MAURICIO PIMIENTO CARDENASIngeniero de Sistemas

3

CONTENIDO

Pág.

1. OBJETIVOS 6

1.1. OBJETIVO GENERAL 6

1.2. OBJETIVOS ESPECÍFICOS 6

3. JUSTIFICACION 7

4. MARCO DE REFERENCIA 9

4.1. ANTECEDENTES 9

4.2. MARCO TEORICO 11

4.2.1. El fruto del maíz 11

4.2.2. Origen del maíz 11

4.2.3. El secado de maíz 12

4.2.4. Métodos de secado 13

4.2.5. Clasificación de la calidad del grano 14

4.2.6. Sistema de información 15

4.2.7. Tipos de sistemas de información 16

4.2.8. Teoría del Diseño WEB 16

4.2.8.1. Importancia del Diseño Web 16

4.2.8.2. Estructura y planificación de sitios Web 17

4.2.8.3. Lenguajes para la Web 18

4.2.8.4. Diseño de páginas web con lenguaje HTML 19

4.2.8.5. La maquetación de documentos 19

4.2.9. Arquitectura Cliente/Servidor 21

4.2.10. Metodologías Agiles 22

4.3. MARCO CONCEPTUAL 23

4.4. MARCO LEGAL 29

4.4.1. Sociedad por Acciones Simplificadas (SAS) 29

4.4.2. Comercialización de Insumos Agrícolas 30

4.4.3. Derecho de Autor – Propiedad Intelectual 30

4

5. DISEÑO METODOLOGICO 33

5.1. METODOLOGIA XP 33

5.2. FASES DE LA METODOLOGÍA XP 34

5.2.1. Fase: Planificación del proyecto 34

5.2.2. Fase: Diseño 36

5.2.3. Fase: Codificación 36

5.2.4. Fase: Pruebas 37

5.3. VALORES DE LA METODOLOGIA XP 37

5.4. HERRAMIENTAS DE LA METODOLOGIA XP 38

6. DISEÑO DEL SOFTWARE 39

6.1. ESTANDADRES DE DISEÑO 39

6.1.1. Definición de los módulos del sistema “ ” 39

6.1.2. Identificación de los tipos de elementos que conforman el sistema 39

6.1.3. Definición de los nombres de los campos de la base de datos. 40

6.2. MODELO DE LOS PROCESOS PROPUESTOS 41

6.2.1. Descripción del proceso general del sistema de información para el registro, prueba y órdenes de pago del maíz en 41

6.2.2. Funcionalidad del nuevo sistema. 41

6.2.3. Descripción de cada uno de los procesos del sistema de registro, prueba y órdenes de pago del maíz en 42

6.3. DIAGRAMA DE DESCOMPOSICIÓN FUNCIONAL (DDF) DEL SISTEMA PROPUESTO 45

6.4. ARQUITECTURA DE LA APLICACIÓN 46

6.5. DEFINICIÓN DE LA INTERFACE 48

6.5.1. Elección de colores: 48

6.5.2. Iconografía 50

6.5.3. Tipografía 51

6.5.3.1. Definición de tipografía 51

6.5.3.2. Tipografía seleccionada 51

6.6. MODULO PROPUESTO PARA EL NUEVO SISTEMA 52

6.6.1. Menú del sistema propuesto 52

6.6.2. Formulario de ingreso. 52

5

6.6.3. Menú principal 53

6.6.4. Menú Inicio 54

6.6.5. Menú Perfiles 54

6.6.6. Menú Gestión del Sistema – Usuarios 55

6.6.7. Menú Gestión del Sistema – Parámetros 55

6.6.8. Menú de Báscula 56

6.6.9. Menú Laboratorio 57

6.6.10. Menú Orden de Pago 58

6.6.11. Menú Informes 58

6.6.11.1 Menú informes - Tiquetes 58

6.6.11.2. Menú informes - Laboratorio 59

6.6.11.3. Menú informes – Orden de pago 60

7. RESULTADOS ESPERADOS 61

8. RECURSOS 62

9. REFERENTES BIBLIOGRAFICOS 63

6

1. OBJETIVOS

1.1. OBJETIVO GENERAL

Diseñar e implementar una intranet para el proceso de recibo, pruebas y liquidación del maíz en

1.2. OBJETIVOS ESPECÍFICOS

Analizar los procesos existentes en sobre el secamiento del maíz y automatizar aquellos que demanden un mayor tiempo en la operación manual.

Satisfacer los requerimientos hechos por la empresa para el sistema de información.

Contextualizar en lo estudiado a lo largo de la carrera en análisis y diseño de sistemas, base de datos y herramientas de programación.

Diseñar un sistema de información basados en la metodología orientada a objetos.

Desarrollar la interfaz de usuario final empleando PHP como lenguaje de programación para que sea amigable de manejar por parte del personal y dar facilidades en el manejo del sistema de información para que cualquier usuario esté en capacidad de usarlo en forma correcta.

Documentar los procesos que van a estar soportados por el sistema de información “ ” y los manuales del sistema de información.

7

3. JUSTIFICACION

El análisis, diseño e implementación del proyecto, adquiere gran relevancia gracias al interés por parte de las directivas de la empresa, en organizar y fortalecer este nuevo tipo de negocios con miras a convertirlo en un proceso productivo que genere enormes beneficios para los agricultores y a los intereses de la compañía. Por tal razón, con la realización del proyecto se pretende brindar herramientas a la gerencia para que pueda analizar la cantidad de materia prima que está ingresando, los resultados de la calidad del producto y el flujo de dinero que se genera por la compra de dicha materia prima.

Con la puesta en marcha del software le ahorramos tiempo al área administrativa en la ejecución del control del negocio; se aporta un mecanismo informática para que se hagan más rentables los procesos a través de la reducción de recursos (papel, recurso humano, tiempo), se garantiza una disminución en la probabilidad de errores dado que el usuario solo digita lo estrictamente necesario y se agiliza el proceso de liquidación por concepto de compra de materia prima, ya que a través del sistema de información se generan órdenes de pago para cancelar al agricultor el producto entregado.

Dado que en el mercado no existen soluciones informáticas orientadas a este tipo de procesos en específico, surge la necesidad de desarrollar un software hecho a la medida, para el proceso de sistematización el secamiento del maíz; Con lo que se brindará una solución integral al requerimiento tecnológico por parte de la empresa.

Gracias al desarrollo de este sistema de información, contaremos con la posibilidad de aplicar los conocimientos adquiridos a lo largo de estos años de formación en asignaturas como diseño de bases de datos, ingeniería de software, etc.

Las áreas de beneficiadas con la realización de este proyecto son: Facturación, crédito y cartera, dirección de nuevos proyectos y la gerencia general. Dado lo anterior este proyecto estará sujeto a los

8

requerimientos de los actores que intervienen en este proceso, como son: jefatura de sistemas y dirección de operaciones industriales.

9

4. MARCO DE REFERENCIA

4.1. ANTECEDENTES

Desde los inicios de la revolución industrial, las empresas se han caracterizado por permanecer abiertas al cambio contante y la aplicación de tecnologías que las lleven a evolucionar y lograr los objetivos corporativos propuestos.

Hoy por hoy, vivimos inmersos en una era digital, que pretende estrechar los lazos entre los diferentes aspectos de la vida cotidiana y la tecnología. Esto “ha desatado un vasto tsunami que todavía estamos intentando comprender y asimilar. Las reglas del juego para hacer negocios cambian casi a diario y es difícil adaptarse a un entorno vertiginoso y en constante transformación. Esto ha tenido enormes repercusiones en el entorno laboral, sobre todo en los llamados sectores tradicionales. Para tener éxito en esta nueva gran era, las grandes organizaciones que durante décadas han sido rentables y líderes en su sector necesitan cambiar radicalmente”.1

De acuerdo a lo planteado en el párrafo anterior, se evidencia que el sector agrícola encuentra en la tecnología un gran aliado para optimizar y hacer más rentable el agro colombiano. La realización del presente proyecto, pretende hacer más eficiente el secamiento de maíz, a través de la sistematización de los procesos que intervienen en esta labor.

A nivel nacional existen muy pocos aplicativos que permitan la administración de procesos industriales (DESMOTEX) como el que se trata en este proyecto, y además dichos aplicativos no cubren los requerimientos que el sistema de información plantea; lo que conlleva a la realización de un desarrollo a la medida orientado a cubrir no solo las expectativas planteadas dentro del proceso de secamiento, sino que también permita la futura ampliación de dicho proyecto con miras a completar los procesos restante que componen el trillado de maíz.

1 OpenMind. Reinventar la empresa en la era digital. Disponible en internet: https://www.bbvaopenmind.com/libro/reinventar-la-empresa-en-la-era-digital/

10

Para el desarrollo del trabajo de grado, se tomará como guía el desarrollo hecho a la medida para el proceso de desmote de algodón que lleva por nombre “DEXMOTEX”, el cual consiste en un sistema de información que permite registrar los agricultores y las hectáreas sembradas de algodón, dentro de la etapa de precosecha, y posteriormente en la etapa de postcosecha, permite llevar el control del algodón entregado. Por ultimo este sistema de información también permite registrar el proceso de desmote, permitiendo realizar una liquidación del algodón entregado de acuerdo a los parámetros de calidad que hayan arrojado las muestras del producto y las cantidades entregadas.

De este aplicativo tomamos como referencia el manejo de la información en los módulos de báscula y liquidación. Lo que permite consolidar el manejo de los datos y algunos parámetros necesarios para la liquidación de la materia prima procesada.

Igualmente se toman apartes de la estructura documental del proyecto denominado “IMIS” en su versión 6.0, “Este programa permite un manejo integral de la información de inventario de semilla, manejo de pedigree y datos fenotípicos, así como preparar viveros y ensayos. También incluye el paquete R para análisis estadísticos (Individuales y Multi-localidad)”.2

A nivel de tratamiento de información, este proyecto permitió el conocimiento y ubicación de campos y variables que interviene en el proceso de almacenado de la semilla de maíz.

También tomamos como referencia el software para administración de labores del campo que lleva por nombre “Agrowin”, el cual está orientado a sistematizar un gran número de tareas del agro, permitiendo condensar en informes y tablas comparativas la información deseada; además de registrar información contable, lo que facilita el control de costos y gastos, así como la administración de personal.

2 Mas Agro. IMIS version 6.0-Esp. [Revisado en marzo de 2012] Disponible en internet:

11

http://masagro.mx/index.php/es/descarga-de-software-y-documentos

3 FAO – Organización de la Naciones Unidas para la Alimentación y la Agricultura. El maíz en la nutrición humana. Disponible en internet: http://www.fao.org/docrep/t0395s/T0395S02.htm#Capitulo 1 Introducción

11

4.2. MARCO TEORICO

4.2.1. El fruto del maíz

Maíz, palabra de origen indio caribeño, significa literalmente «lo que sustenta la vida». El maíz, que es junto con el trigo y el arroz uno de los cereales más importantes del mundo, suministra elementos nutritivos a los seres humanos y a los animales y es una materia prima básica de la industria de transformación, con la que se producen almidón, aceite y proteínas, bebidas alcohólicas, edulcorantes alimenticios y, desde hace poco, combustible.

Botánicamente, el maíz (Zea mays) pertenece a la familia de las gramíneas y es una planta anual alta dotada de un amplio sistema radicular fibroso. Se trata de una especie que se reproduce por polinización cruzada y la flor femenina (elote, mazorca, choclo o espiga) y la masculina (espiguilla) se hallan en distintos lugares de la planta. Las panojas -a menudo, una por tallo- son las estructuras donde se desarrolla el grano, en un número variable de hileras (12 a 16), produciendo de 300 a 1000 granos, que pesan entre 190 y 300 g por cada 1000 granos. El peso depende de las distintas prácticas genéticas, ambientales y de cultivo. El grano constituye aproximadamente el 42 por ciento del poso en seco de la planta. El maíz es a menudo de color blanco o amarillo, aunque también hay variedades de color negro, rojo y jaspeado. Hay varios tipos de grano, que se distinguen por las diferencias de los compuestos químicos depositados o almacenados en él3.

4.2.2. Origen del maíz

El cultivo del maíz tuvo su origen, con toda probabilidad, en América Central, especialmente en México, de donde se difundió hacia el norte hasta el Canadá y hacia el sur hasta la Argentina. La evidencia más antigua de la existencia del maíz, de unos 7000 años de antigüedad, ha sido encontrada por arqueólogos en el valle de Tehuacán (México) pero es posible que hubiese otros centros secundarios de origen en América. Este cereal era un artículo esencial en las civilizaciones maya y azteca y tuvo un importante papel en sus creencias religiosas, festividades y nutrición; ambos pueblos incluso afirmaban que la

4 FAO – Organización de la Naciones Unidas para la Alimentación y la Agricultura. El maíz en la nutrición humana. Disponible en internet: http://www.fao.org/docrep/t0395s/T0395S02.htm#Capitulo 1 Introducción

11

carne y la sangre estaban

4 FAO – Organización de la Naciones Unidas para la Alimentación y la Agricultura. El maíz en la nutrición humana. Disponible en internet: http://www.fao.org/docrep/t0395s/T0395S02.htm#Capitulo 1 Introducción

12

formadas por maíz. La supervivencia del maíz más antiguo y su difusión se debió a los seres humanos, quienes recogieron las semillas para posteriormente plantarlas. A finales del siglo XV, tras el descubrimiento del continente americano por Cristóbal Colón, el grano fue introducido en Europa a través de España. Se difundió entonces por los lugares de clima más cálido del Mediterráneo y posteriormente a Europa septentrional. El maíz se cultiva en todas las regiones del mundo aptas para actividades agrícolas y que se recoge en algún lugar del planeta todos los meses del año. Se cultiva en regiones por debajo del nivel del mar en la llanura del Caspio y a más de 4000 metros de altura en los Andes peruanos4.

4.2.3. El secado de maíz

La recolección del maíz es una actividad muy mecanizada en los países desarrollados, mientras que en los países en desarrollo ésta se hace aun manualmente. El sistema mecanizado no sólo arranca la mazorca de la planta, sino también el grano de la panoja, mientras que la recolección a mano requiere arrancar primero la mazorca, y posteriormente mondarla. En ambos casos, el maíz se recoge habitualmente cuando tiene un contenido de humedad del 18 al 24 por ciento. Los deterioros ocasionados al grano (normalmente durante la operación de descascaramiento) guardan relación con el contenido de humedad en el momento de la recogida: cuanto menor sea la humedad, menor será el deterioro.

La calidad física del grano puede modificarse a causa de la recogida mecánica, el descascaramiento y el secado. Los dos primeros procesos dan lugar en ocasiones a daños externos, como la ruptura del pericarpio y de partes en torno al germen, lo cual facilita el ataque de los insectos y hongos. El secado, en cambio, no ocasiona daños físicos marcados, pero si es demasiado rápido y se efectúa a temperaturas elevadas, puede hacer que se formen quebraduras por la tensión, así como ampollas y descoloramiento que tendrán repercusiones en la eficiencia de la molienda en seco y en otros procesos.

En los países tropicales, el secado se acelera parcialmente inclinando la parte superior de la planta que sujeta la mazorca, método que ayuda además a evitar que los granos se empapen cuando llueve. Tanto si se recogen

5 FAO – Organización de la Naciones Unidas para la Alimentación y la Agricultura. El maíz en la nutrición humana. Disponible en internet: http://www.fao.org/docrep/t0395s/T0395S02.htm#Capitulo 1 Introducción

12

mecánica o

13

manualmente, los granos contienen excesiva humedad para poder almacenarlos con seguridad y hay que secarlos hasta niveles seguros de humedad: aproximadamente 12 por ciento a 30°C y 14 por ciento a 10°C. La estabilidad del grano almacenado depende de la humedad relativa de los gases intersticiales, que obedece tanto al contenido de humedad del grano como a la temperatura. Un contenido de humedad bajo y bajas temperaturas de almacenamiento disminuyen las posibilidades de deterioro y propagación de microbios. Así pues, la aireación es un elemento muy importante del almacenamiento del maíz, como medio para mantener baja la humedad relativa de los gases intersticiales5.

4.2.4. Métodos de secado

Secado en capas. Este método consiste en colocar el grano recolectado en un recipiente, una capa tras otra. Cada capa de grano se seca parcialmente antes de colocar la siguiente. El grano se seca introduciendo aire a través de un fondo perforado o por un conducto situado en el fondo del recipiente. Para aumentar la eficacia, se agita y mezcla con la nueva capa el grano ya parcialmente seco. Otro método consiste en retirar los granos parcialmente secos y secarlos totalmente en tandas. Uno de los problemas de éste y otros métodos de secado es el de encontrar la forma de mezclar granos de poca humedad con granos de mucha humedad para conseguir que el producto final tenga el equilibrio deseado.

Secadores portátiles por tandas. Como las instalaciones de secado son costosas, son pocos los productores de maíz -sobre todo los campesinos- que pueden disponer de una propia. Los secadores portátiles por tandas son útiles porque pueden llevarse de una finca a otra, funcionan mediante aire calentado a temperaturas de 140 a 180°F (60 a 82°C).

Secadores de flujo continuo. El principio del funcionamiento de estos secadores consiste en hacer pasar un flujo continuo de granos por secciones calentadas y no calentadas, gracias a lo cual se obtienen granos secos y a baja temperatura. Son el elemento central de los silos de grano6.

5 FAO – Organización de la Naciones Unidas para la Alimentación y la Agricultura. El maíz en la nutrición humana. Disponible en internet: http://www.fao.org/docrep/t0395s/T0395S05.htm#Capitulo 3 Tecnología postcosecha: la preelaboración6 FAO – Organización de la Naciones Unidas para la Alimentación y la Agricultura. El maíz en la nutrición humana. Disponible en internet:

14

4.2.5. Clasificación de la calidad del grano

Con objeto de facilitar la comercialización y de determinar las aplicaciones más adecuadas de los distintos tipos de maíz producidos en el mundo, se han establecido determinadas características cualitativas del grano, aunque no han sido reconocidas por todos los países productores de maíz. En los Estados Unidos el maíz se clasifica en cinco categorías, basadas en ciertos factores. El peso mínimo en análisis se expresa en libras por bushel, libras por pie cúbico, o kilogramo por metro cúbico. Cuanto más elevado sea el peso en análisis más alta será la categoría. La proporción de maíz partido y de sustancias extrañas se expresa en porcentajes, que van del 2 por ciento en la Categoría 1 al 7 por ciento en la Categoría 5, límites mínimo y máximo. Existe una clasificación de granos deteriorados, que incluye los deteriorados por el calor. Las categorías y normas abarcan también las clases de maíz, como el amarillo, el blanco y el mezclado. El maíz amarillo no debe contener más de un 5 por ciento de granos blancos, y el maíz blanco no debe contener más de un 2 por ciento de granos amarillos. La clase mixta es la que contiene más de un 10 por ciento del otro grano.

El contenido de humedad del maíz, elemento importante de su composición química, no se considera un factor de la calidad, aunque influye mucho en la composición, en los cambios de calidad durante el almacenamiento y elaboración, y en su valor económico. El maíz con humedad elevada, de textura blanda, se deteriora con facilidad durante el almacenamiento, mientras que el cereal con niveles bajos de humedad se quiebra. El nivel de humedad más aceptado para la comercialización del maíz es el 15,5 por ciento. La densidad del maíz -peso por volumen unitario- tiene importancia para el almacenamiento y transporte, dado que determina las dimensiones de los contenedores para ambas finalidades. El contenido de humedad y la densidad o el peso en análisis están relacionados mutuamente; cuanto más elevado sea el nivel de humedad, menor será la densidad especifica o peso en análisis. Este raspo cualitativo del maíz también es importante a la hora de la molienda.

Otra característica cualitativa importante del maíz es su dureza, que repercute en las características del proceso de molienda, la formación de polvillo, las propiedades nutritivas, la elaboración para productos alimenticios y el rendimiento de los productos obtenidos mediante operaciones de molienda en seco y húmeda. La

http://www.fao.org/docrep/t0395s/T0395S05.htm#Capitulo 3 Tecnología postcosecha: la preelaboración

15

dureza del maíz está regulada genéticamente, pero se puede modificar mediante prácticas de cultivo y mediante la manipulación del grano recogido.

Por último, otra característica cualitativa es que el grano no esté contaminado por hongos7.

4.2.6. Sistema de información

“Un sistema de información es un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio. En un sentido amplio, un sistema de información no necesariamente incluye equipo electrónico (hardware). Sin embargo, en la práctica se utiliza como sinónimo de “Sistema de Información Computarizado”.8

En lo referente al sistema de información de secamiento de maíz, el volumen de información es amplio, ya que se registran los agricultores (clientes), así como cada ingreso de materia prima por parte de estos últimos, además de llevarse a cabo los resultados de cada una de las pruebas de laboratorio realizadas y los procesos de liquidación pertinentes. Dado el flujo de información se considera que la sistematización se hace indispensable.

Las salidas del sistema se centran en la realización de órdenes de pago, en donde a través de un proceso automático, el aplicativo se fundamentará en los parámetros ingresados al sistemas (% de humedad, valor kilo maíz) y realizando una sumatoria de las toneladas entregadas, calcula el valor a pagar por la materia prima entrega. De igual manera los informes contemplados en el aplicativo (informe de estado, de entregas, etc…) representan un mecanismo de visualización de la información que se ha procesado dentro del aplicativo.

7 FAO – Organización de la Naciones Unidas para la Alimentación y la Agricultura. El maíz en la nutrición humana. Disponible en internet: http://www.fao.org/docrep/t0395s/T0395S05.htm#Capitulo 3 Tecnología postcosecha: la preelaboración8 Aula Virtual. Los Sistemas de Información. [Revisado el 3 de octubre de 2015] Disponible en Internet: http://aulavirtual.tecnologicocomfenalcovirtual.edu.co/aulavirtual/mod/book/tool/print/index.php?id=4 45464

16

4.2.7. Tipos de sistemas de información

El analista de sistemas desarrolla diferentes tipos de sistemas de información para satisfacer las diversas necesidades de una empresa:

Sistemas para el procesamiento de transacciones (TPS): Procesamiento de las transacciones.

Sistemas de información gerencial administrativa (MIS): Ayudan a los directivos a tomar decisiones y resolver problemas.

Sistema de apoyo a decisiones (DSS): Ayudan a los directivos que deben tomar decisiones no muy estructuradas, también denominadas no estructuradas o decisiones semiestructuradas.

Para nuestra empresa se va a desarrollar un Sistemas de información gerencial administrativa (MIS), el cual recolectará, editará, manipulará, almacenará y generará información con la cual realizarán órdenes de pago y la respectiva información que le permita a las directivas de la compañía estar al tanto de la rentabilidad que tiene el negocio. Según Kenneth E. Kendall, define “Los sistemas de información se desarrollan con 27 diferentes propósitos, los cuales dependen de la necesidad de la empresa. Los sistemas de procesamiento de datos, los sistemas de información para la administración y los sistemas de apoyo para la toma de decisiones, diferentes tipos de sistemas de información computarizados que se analizan y diseñan mediante la aplicación de los conceptos y las técnicas del diseño y del análisis del sistema”.9

4.2.8. Teoría del Diseño WEB

4.2.8.1. Importancia del Diseño Web

En la actualidad, el diseñador gráfico ha tenido que incursionar de manera contundente en la comunicación por la web, ya que su dominio sobre el conocimiento del color, tipografías, simetrías, espaciados y un sinfín de cosas que la gente común desconoce, hace que el diseñador gráfico sea indispensable para

9 KENDALL, Kenneth E. y KENDALL, Julie E. En: Análisis y diseño de Sistemas. 1991. Vol. 1.

17

el éxito de lo que se quiere comunicar. El diseñador web tiene la misión de enlazar al usuario con el mundo informativo de manera eficaz y agradable.

La hipermedia permite, además de tener acceso a la información, satisfacer los requerimientos y gustos de millones de navegantes. Por lo tanto es primordial tener un criterio de diseño antes de crear un sitio.

Considerando lo anterior, para diseñar páginas web es necesario conocer varias disciplinas tales como: informática, comunicación, diseño y cibernética. Debe enfatizarse en el hecho de que la presentación de la información por sí sola no garantiza el éxito del mensaje, precisa de comunicación, y esta a su vez de un buen diseño para cumplir con el objetivo. Si el código es erróneo, es obvio que el mensaje será erróneo para un público erróneo10.

Un mal diseño tiene las siguientes características: No saber lo que se quiere comunicar. Falta de conocimiento del significado psicológico de los elementos. El favoritismo por lo estético. La no valoración de lo funcional o viceversa.

4.2.8.2. Estructura y planificación de sitios Web

Antes de proyectar o diseñar una página web, es necesario seguir los siguientes lineamientos en la etapa de creación11:

En primer lugar, es necesario hacer un análisis de la información que contendrá la página. Esto es, hay que informarse perfectamente sobre la temática del contenido.

Analizar el sector a quien será dirigido el mensaje y poder identificar qué tipo de sensaciones e ideas queremos transmitir, para lo cual contamos con recursos como el uso de tipografías, el color y la composición, para que todo esto se produzca de una manera clara y concisa.

10 BUSTOS, Gabriela. En: Teorías del Diseño Gráfico. 2012. Ed. 1.11 Ibíd.

18

Debemos fijar los objetivos que queremos alcanzar: es decir, que debemos definir si lo que se quiere es educar, informar, vender, etc.

Ya con los objetivos definidos, es importante recopilar los elementos que contendrá nuestra página, como son textos, imágenes, gráficas, etc., todo el material gráfico que sea necesario para poder, entonces organizarlos.

Realizar una estructura con toda la información y elementos recopilados. Es recomendable realizar un boceto para poder visualizar de manera más clara todos los elementos que se incluirán (texto, imágenes, botones, hipervínculos), no olvidar los bocetos de las páginas con las que estará enlazada.

4.2.8.3. Lenguajes para la Web

Para poder crear una página web o programar, necesitamos utilizar determinado lenguaje de programación. Estos lenguajes permiten desarrollar diversas acciones en los sitios web.

Existen varios lenguajes para la elaboración de sitios web como el lenguaje HTML, el XML, el CSS, el javascript, el SMGL, los cuales pueden ser utilizados incluso combinando varios.

“El lenguaje XML es un estándar para el intercambio de información entre diferentes instancias. Puede ser utilizado para estructurar bases de datos, editores de texto u hojas de cálculo. XML representa la interfaz ideal entre las páginas web y las bases de datos”. El lenguaje Javascript es un lenguaje independiente de cualquier plataforma o sea que puede ser ejecutado en Windows, Apple, Linux o la misma internet. Utilizado para crear pequeños y grandes programas para poder dar efectos e interactuar con los usuarios como son el correo o el chat, contadores de visitas, calendarios y relojes.

El CSS (Cascading Style Sheets) es un lenguaje que abarca cuestiones como fuentes, colores, márgenes, fondos etc., y se usa para formatear documentos estructurados en HTML.

El más popular y utilizado de los lenguajes es el HTML (hypertext Markup Language o lenguaje de marcación de hipertexto) aunque con ciertas limitantes y es un derivado del lenguaje SMGL (Generalized Markup Language), lenguaje poco usado

12

Ibíd.

19

por su complejidad. Por tal razón nos enfocaremos en el HTML como base para la realización de páginas web.

Un documento HTML contiene instrucciones específicas (etiquetas o tags) que indican al navégate (Internet Explorer) cómo desplegar diferentes elementos tales como: texto, imágenes, fondos, sonidos, videos, etc.12

4.2.8.4. Diseño de páginas web con lenguaje HTML

Como ya hemos visto, antes de empezar cualquier diseño web es indispensable tener un boceto con la idea y todos los elementos necesarios que contendrá el sitio web, para evitar en lo posible el trabajar de más y evitar contratiempos.

El lenguaje HTML Hiper Tex Markup Language (Lenguaje de Marcado deHiper Texto) es el código de programación para la web y de ahí su importancia. Este lenguaje se basa en etiquetas que indican en que parte y que características deben tener textos, imágenes, fondos, etc. dentro de una página web.

Estas etiquetas consisten en breves instrucciones que determinan la forma en que deben aparecer en el navegador, todos los elementos que conforman la página y se identifican por los signos < > (menor que y mayor que).

A cada etiqueta le corresponde su etiqueta de cierre. Esto significa que todo lo que esté entre esas etiquetas tendrá los atributos y valores de cada elemento y se señalan mediante los signos = (igual) y “ “ (comillas) respectivamente. Ejemplo:<src=”url del script”>

4.2.8.5. La maquetación de documentos

Las formas de cualquier tamaño por pequeñas que sean, ocupan un espacio, así el espacio puede estar ocupado o vacío y puede existir o ser ilusorio para sugerir profundidad. Considerando esta página, todo el espacio vacío lo podemos considerar como un fondo.

13

Ibíd.

20

En la relación de figura-fondo debemos considerar la importancia del lugar en el espacio que ocupe la figura; ya que una misma figura colocada en diferentes posiciones puede denotar cosas distintas como podemos observar en el siguiente gráfico:

En el cuadro “a” el objeto parece ser más liviano y ligero que en el “d” que parece ser más pesado, mientras que en “b” parece visualmente estar más abajo del centro, mientras que en “c” parece estar totalmente al centro.

De ahí la importancia del manejo de los espacios, éstos van en relación con lo que queremos denotar.

La estructura impone un orden y predetermina las relaciones internas de las formas de un diseño. Esta estructura puede ser formal o informal, esto es que puede ser basada en divisiones regulares, rítmicas y graduadas o libres e indefinidas.

Llamaremos “maquetación” al ensamblaje de todos los componentes de nuestra página de forma que tengan una determinada estructura visual.

Esta maquetación tiene ciertas reglas, pues se deben tener en cuenta aspectos como la tendencia de las personas de fijar la vista hacia ciertos puntos, el uso de formatos establecidos y que ya son muy comunes para los usuarios, como por ejemplo: los contenidos principales, se encuentran al centro de la página, los menús de navegación los encontramos generalmente debajo del encabezado o en columnas a la izquierda, mientras que la publicidad está en las columnas de la derecha13.

21

4.2.9. Arquitectura Cliente/Servidor

“Esta arquitectura se divide en dos partes claramente diferenciadas, la primera es la parte del servidor y la segunda la de un conjunto de clientes. Normalmente el servidor es una máquina bastante potente que actúa de depósito de datos y funciona como un sistema gestor de base de datos (SGBD). Por otro lado los clientes suelen ser estaciones de trabajo que solicitan varios servicios al servidor. Ambas partes deben estar conectadas entre sí mediante una red”.14

Para especificar los tipos de arquitectura de SI se establecen las siguientes definiciones según Kendall: “Los tipos de arquitectura de SI se clasifican en 4 capas, donde cada capa (nivel) se representa por una infraestructura de cliente/servidor. Esta infraestructura se define como sistema distribuido entre múltiplex procesadores donde hay clientes que solicitan servicios y servidores que los proporcionan. Separa los servicios situando cada uno en su plataforma más adecuada”.

A continuación se especifican las capas o niveles de arquitecturas:

Arquitectura Centralizada (1 Capa): La mayoría del procesamiento se recarga en el servidor y en el cliente solo se despliega la interface. Algunas de sus ventajas es su simplicidad y el uso del hardware del cliente muy simple, y sus desventajas se representan en la recarga del servidor y escalabilidad, además de presentarse problemas en accesos remotos.

Arquitectura de 2 capas: Se denomina función distribuida. Tiene una máxima flexibilidad y lógicas de negocio separadas.

Arquitectura de 3 capas: Se tienen servidores de procesos o aplicaciones, el cliente tiene despliegue, interface, validaciones, el servidor de aplicación tiene validaciones, reglas negocio, y el servidor BD tiene lógica BD, DBMS. Además incluye la capa de Middleware, la cual permite programar la comunicación mediante herramientas de alto nivel.

14 Desarrolloweb5.com. Arquitectura cliente-servidor. [Revisado el 30de agosto de 2007] Disponible en internet: http://www.desarrolloweb.com/articulos/arquitectura-cliente-servidor.html

22

Arquitectura de n capas: Esta resulta de la conexión de varios sistemas de tres capas entre sí.15

De acuerdo con la información planteada en los anteriores párrafos, en nuestro proyecto se va a tomar los diversos procesos de la empresa como son: ingreso de viajes de maíz, impresión de stiker y tiquetes de báscula, registro de resultados de laboratorio, generación de órdenes de pago.

El sistema de información a desarrollar, está compuesto por una interfaz gráfica agradable al usuario, visible al momento de ingresar a este; además, contiene una base de datos que guarda toda la información de las transacciones hechas en el sistema. Este aplicativo con respecto a lo definido anteriormente, se encuentra clasificado como un Sistemas de información gerencial administrativa (MIS).La arquitectura del sistema de información se clasifica dentro de la arquitectura de 2 capas, ya que éste contendrá un servidor con la base de datos relacional, y sus usuarios clientes acceden por medio de una red local, manipulando la interfaz gráfica del sistema.

4.2.10. Metodologías Agiles

Conforme los avances tecnológicos son cada vez mayores, a lo largo de la historia también, han evolucionado los diferentes leguajes de programación y con ellos como es lógico también han evolucionado las metodologías de desarrollo de software.

Es así, que en la década de los años 90. Resultan tendencias metodológicas encaminadas en estructura una manera de desarrollar software fundamentándose en las personas y sus potencialidades, para que como equipo logren el éxito. Estas estrategias mencionadas, con el tiempo fueron adquiriendo el nombre de metodologías agiles, las cuales hacen honor a su nombre, porque en sus estructuras plantean desarrollo con periodos de tiempo más cortos con respecto a otras metodologías; lo que conlleva a que no sean aplicadas a cualquier tipo de proyecto, ya que dependiendo de los requerimientos del sistemas la metodología debe ser elegida para proporcionar el mayor éxito posible.

15 KENDALL, Kenneth E. y KENDALL, Julie E. En: Análisis y diseño de Sistemas. 1991. Vol. 1.

23

“Las metodologías Agiles constituyen, sin duda alguna, uno de los principales temas más novedosos en la industria del software, que día a día van acaparando gran interés en el mercado. Esto se ve reflejado en que están ganando mucho espacio en la mayoría de los workshops y conferencias de los últimos años”.16

4.3. MARCO CONCEPTUAL

ALMACENAMIENTO DE INFORMACIÓN: El almacenamiento es una de las actividades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede tener en cuenta la información guardada en un proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas archivos. La unidad típica de almacenamiento son los discos duros, las unidades flash (USB) y los discos ópticos (CD-ROM).

APACHE: Servidor web de código abierto. Su desarrollo comenzó en febrero de 1995, por Rob McCool, en una tentativa de mejorar el servidor existente en el NCSA (Centro Nacional de Aplicaciones de Supercomputación). La primera versión apareció en enero de 1996, el Apache 1.0. Su nombre se debe en conmemoración a los indios de la tribu “Apache” existente en los Estados Unidos de América.17

ARCHIVOS: Es un conjunto de bits que son almacenados en un dispositivo. Un archivo es identificado por un nombre y la descripción de la carpeta o directorio que lo contiene. A los archivos informáticos se les llama así porque son los equivalentes digitales de los archivos escritos en expedientes, tarjetas, libretas, papel o microfichas del entorno de oficina tradicional.

ARQUITECTURA DE COMPUTADORAS: Es el diseño conceptual y la estructura operacional fundamental de un sistema de computadoras. Es decir, es un modelo y una descripción funcional de los requerimientos y las implementaciones de diseño para varias partes de una computadora, con

16 Adecuación de la metodología de desarrollo Extreme Programming a proyectos llevados a cabo. Laboratorio III, Facultad de Ingeniería. Universidad Austral. Lucila Ana Cuccaro Goggi. Página 6. Disponible en Internet:http://www.grch.com.ar/docs/unlu.poo/Metodologia_Desarrollo_XP.doc17 VUCOTIK, Aleska y GOODWILL, James En: Apache Tomcat 7. 2011. Ed. 2011.

24

especial interés en la forma en que la unidad central de proceso (CPU) trabaja internamente y accede a las direcciones de memoria.

BASE DE DATOS: Es un conjunto de datos organizados para su almacenamiento de la memoria del computador, diseñado para suministrar el sostenimiento y el acceso de una forma estándar. Los datos suelen aparecer en forma de texto, números, gráficos, sonido o video. La información se organiza en campos y registros. Un campo se refiere a un tipo o atributo de información, y un registro, a toda la información sobre un individuo.

ENTRADA DE INFORMACIÓN: Es el proceso mediante el cual el Sistema de Información toma los datos que se requiere para procesar la información. Las entradas pueden ser manuales o automáticas. Las manuales son aquellas que se proporcionan en forma directa por el usuario, mientras que las automáticas son datos o información que provienen o son tomados de otros sistemas o módulos. Las unidades típicas de entrada de datos a las computadoras son: las terminales, las cintas magnéticas, las unidades de diskette, los códigos de barras, los escáneres, la voz, los monitores sensibles al tacto, el teclado y el Mouse, entre otras.

HARDWARE: El término hardware se refiere a todas las partes físicas de un sistema informático; sus componentes pueden ser: eléctricos, electrónicos, electromecánicos y mecánicos. Son cables, gabinetes o cajas, periféricos de todo tipo y cualquier otro elemento físico involucrado; el término es propio del idioma inglés (literalmente traducido: partes duras), su traducción al español no tiene un significado acorde, por tal motivo se la ha adoptado tal cual es y suena.18

INTRANET: Es un sitio web interno, diseñado para ser utilizado dentro de los límites de la compañía. Lo que distingue una Intranet de un sitio de Internet, es que las intranets son privadas y la información que en ella reside tiene como objetivo asistir a los trabajadores en la generación de valor para la empresa.19

JAVA: Es un lenguaje de programación de propósito general, concurrente y orientado a objetos, desarrollado por Sun Microsystems. Su principal ventaja es

18 COTTINO, Damián. En: Hardware desde cero. 2009. Ed. 1.19 InnovaAge. ¿Qué es una intranet?. Disponible en internet: http://www.innovaportal.com/innovaportal/v/75/1/innova.front/que-es-una-intranet

25

proporcionar a los desarrolladores de aplicaciones, escribir un programa y ejecutarlo en cualquier plataforma, sin necesidad de recompilarlo para correrlo en otra.20

JAVA SCRIPT: Es un lenguaje de programación que se puede utilizar para construir sitios Web y para hacerlos más interactivos. Aunque comparte muchas de las características y de las estructuras del lenguaje Java, fue desarrollado independientemente. El lenguaje Javascript puede interactuar con el código HTML, permitiendo a los programadores web utilizar contenido dinámico.21

LENGUAJE DE PROGRAMACIÓN: Es una técnica estándar de comunicación que permite expresar las instrucciones que han de ser ejecutadas en una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen un programa informático.

MYSQL: Es un sistema de gestión de bases de datos relacional, licenciado bajo la GPL de la GNU. Su diseño multihilo le permite soportar una gran carga de forma muy eficiente.

PHP: Es un lenguaje de programación usado generalmente para la creación de contenido para sitios Web. El nombre es el acrónimo recursivo de PHP Hypertext Pre-processor (inicialmente PHP Tools o Personal Home Page Tools), y se trata de un lenguaje interpretado usado para la creación de aplicaciones para servidores, o creación de contenido dinámico para sitios Web.22

PROCESAMIENTO DE LA INFORMACIÓN: Es la capacidad del Sistema de Información para efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que están almacenados. Esta característica de los sistemas permite la transformación de datos fuente en información que puede ser utilizada para la toma de decisiones.

20 PEREZ, Gustavo. En: Aprendiendo Java y Programación de Objetos. 2008. Ed. 1.21 Masadelante. ¿Qué es javaScript? – Definición de Javascript [Revisado en 2015]. Disponible en https://www.masadelante.com/faqs/javascript22 LIMONGI, Alfredo. En: PHP desde cero (Incluye MySQL). 2012. Ed. 1.

26

PROCESO: Es una instancia de ejecución de un programa, caracterizado por su contador de programa, su palabra de estado, sus registros del procesador, su segmento de texto, pila y datos, etc.

PROGRAMA: Es una secuencia de instrucciones escrita en un lenguaje dado.

PROTOTIPO: Es un modelo inicial del sistema, el cual funciona, y que se va a ir perfeccionando mediante la participación directa del usuario, hasta llegar a completarse totalmente.

SERVIDOR: Es un tipo de software que realiza ciertas tareas de los usuarios. El término servidor ahora también se utiliza para referirse al ordenador físico en el cual funciona ese software, una máquina cuyo propósito es proveer datos de modo que otras máquinas puedan utilizar esos datos.

SISTEMA DE INFORMACIÓN: Es la automatización de unos o todos los procesos interactuando entre sí para lograr un objetivo dentro de las organizaciones. Esta automatización utiliza herramientas (hardware, software), entradas de información (base de datos) y salidas (reportes). Dependiendo del manejo de la información, se define qué tipo de sistema de información pertenece: sistemas para el procesamiento de transacciones, sistema de información administrativa o sistema para el soporte de decisiones. Este trabajo se ubicará dentro de los sistemas de información administrativo.

SISTEMAS DE INFORMACIÓN ADMINISTRATIVA: Los sistemas de transacciones están orientados hacia operaciones. En contraste, los sistemas de información administrativa (MIS) ayudan a los directivos a tomar decisiones y resolver problemas. Los directivos recurren a los datos almacenados como consecuencia del procesamiento de las transacciones, pero también emplean otra información.

SOFTWARE: Representa toda la parte intangible que hace funcionar a un computador para que realice una serie de tareas específicas, coloquialmente conocidos como programas; el software engloba a toda la información digital que hace al conjunto de elementos físicos y materiales que componen el computador trabajar de manera inteligente.23

23 Qué es?. ¿Qué es el software?. [Revisado en 2015] Disponible en internet: http://www.quees.info/que-es-software.html

27

SUBSISTEMAS: Son cada una de las áreas de procesamiento que son manejadas en un sistema de información, estás tienen significado por sí mismo y pueden trabajarse de manera independiente, aunque deben agruparse como un todo para conformar el gran sistema de información.

WEB: La World Wide Web (WWW) o red informática mundial es un sistema de distribución de documentos de hipertexto o hipermedios interconectados y accesibles vía Internet. Con un navegador web, un usuario visualiza sitios web compuestos de páginas web que pueden contener texto, imágenes, vídeos u otros contenidos multimedia, y navega a través de esas páginas usando hiperenlaces.24

MAÍZ (Zea mayz): Es el conjunto de granos procedente de cualquier variedad o híbrido de las gramíneas25.

MAÍZ BLANCO: Es el maíz de granos blancos o blancos amarillentos.

MAÍZ AMARILLO: Es el maíz de granos amarillos o amarillo con un ligero tono rojizo.

MAÍZ SECO: Es el maíz acondicionado que no debe contener más del 12% de humedad.

MAÍZ HÚMEDO: Es el procedente directamente del campo, el cual no ha sido sometido a ningún proceso de acondicionamiento.

MAÍZ LIMPIO: Es el maíz acondicionado que no debe contener más de 1,0% de impureza.

GRANO CRISTALIZADO: Es el grano que presenta una superficie cuarteada o grietas fáciles de reconocer a simple vista por sus líneas características que son producidas por exceso de temperatura.

24 COBO, Cristóbal y PARDO, Hugo. En: Planeta web 2.0. 2007. Ed. 1.25 MONTESSORO R., Rafael. En: El Cultivo del maíz. 2008. Vol. 2.

28

GRANO DAÑADO: Es el grano entero o partido que este marcadamente dañado por calor, factores climáticos, ataque de hongos, insectos y roedores o estén quemados.

Se considera como grano dañado:1. Aquel con germen oscurecido o dañado por cualquier causa.2. Taladrados por insectos o comidos parcialmente por roedores.3. Moho en la superficie o en su interior.4. Materialmente decolorados, dañados por calor extremo o por el resultado de recalentamiento debido a fermentación.

GRANO PARTIDO: Pedazo de maíz de tamaño igual o inferior a la mitad del grano entero normal y que no atraviesan una criba con perforaciones circulares de 4,75 milímetros de diámetro.

GRANO INFECTADO: Es aquél grano o pedazo del grano de maíz que presenta cualquier tipo de plaga micro orgánico.

IMPUREZA: Son los granos distintos al grano de maíz (incluido los pedazos de maíz, granos pequeños y pedazos de cualquier materia que pasa por una criba con perforaciones circulares de 4,75 milímetros de diámetro) y cualquier materia que no siendo maíz permanezca sobre la criba después del cribado tales como: tierra, terrones, piedras, tusas, hojas, arena y polvo.

CONSIGNACIÓN (CARGAMENTO, O REMESA): Es la cantidad de un mismo producto, despachada o recibida de una sola vez en sacos, tambores metálicos, barriles o a granel, amparada por un mismo documento de remisión o embarque, o guía de despacho. Una consignación puede estar formada por uno o más lotes.

MUESTRA: Porción de un lote de materiales sobre la cual se determinan las condiciones del mismo.

LOTE: Es la cantidad específica de una consignación, de características similares, que es sometida a inspección y muestreo (la carga de un camión o góndola, furgón de ferrocarril, bodega unitaria de un buque u otros similares). Un lote puede estar formado por uno o más sub-lotes.

29

SUB-LOTES: es la cantidad específica de un lote, de características similares que es sometida a inspección y muestreo.

MUESTRA PRIMARIA: Es la pequeña cantidad de producto, generalmente no mayor de 100 gramos, extraída con la toma de muestra en un solo punto (si el lote viene a granel), de un solo saco o envase.

CONSIGNACIÓN A GRANEL: Es la cantidad extraída verticalmente de un punto o posición del recipiente (tanque, silo o bodega) o recogida durante los procesos de llenado o vaciado del mismo.

CONSIGNACIÓN FORMADA POR SACOS O ENVASES: Es la mezcla de las proporciones obtenidas a partir de un solo saco o envase.

MUESTRA COMPUESTA: Es la cantidad de producto bajo muestreo, compuestas a reunir y mezclar homogéneamente porciones iguales de muestra tomadas de cada muestra primaria extraídas de un lote o sub-lote determinado.

MUESTRA FINAL DE LOTE (MUESTRA DE LABORATORIO): es una muestra representativa de la cantidad y condiciones que presente un lote o sub-lote, obtenida a partir de la muestra compuesta y destinada al análisis u otros exámenes cuyo tamaño no puede ser mayor de 3 kilogramos.

4.4. MARCO LEGAL

4.4.1. Sociedad por Acciones Simplificadas (SAS)

Ley 1258 de 2008 (5 de diciembre de 2008) por medio de la cual se crea la sociedad por acciones simplificada.

Artículo 1o. Constitución. La sociedad por acciones simplificada podrá constituirse por una o varias personas naturales o jurídicas, quienes sólo serán responsables hasta el monto de sus respectivos aportes. Salvo lo previsto en el artículo 42 de la presente ley, el o los accionistas no serán

30

responsables por las obligaciones laborales, tributarias o de cualquier otra naturaleza en que incurra la sociedad26.

Artículo 2o. Personalidad jurídica. La sociedad por acciones simplificada, una vez inscrita en el Registro Mercantil, formará una persona jurídica distinta de sus accionistas27.

Artículo 3o. Naturaleza. La sociedad por acciones simplificada es una sociedad de capitales cuya naturaleza será siempre comercial, independientemente de las actividades previstas en su objeto social. Para efectos tributarios, la sociedad por acciones simplificada se regirá por las reglas aplicables a las sociedades anónimas28.

4.4.2. Comercialización de Insumos Agrícolas

Resolución No. 1023 (28 de abril de 1997), por la cual se dictan disposiciones sobre la distribución, comercialización y venta de insumos agropecuarios, material genético animal y semillas para siembra.

“Artículo Primero: Toda persona natural o jurídica que se dedique a la distribución, comercialización y venta de medicamentos veterinarios, productos biológicos y alimentos para animales, material genético animal, abonos o fertilizantes, enmiendas y acondicionadores para el suelo, biofertilizantes, plaguicidas de uso agrícola, coadyuvantes para plaguicidas, inoculantes para semillas o para el suelo, fauna benéfica para el control de las plagas y enfermedades, y semillas para la siembra, a través de almacenes o expendios, deberá registrarse ante el ICA.29”

4.4.3. Derecho de Autor – Propiedad Intelectual

El Derecho de Autor es una especie dentro de la institución de la propiedad intelectual, en virtud de la cual se otorga protección a las creaciones expresadas a

26 COLOMBIA. CONGRESO DE LA REPUBLICA. Ley 1258 de 2008 (5 de diciembre de 2008) pormedio de la cual se crea la sociedad por acciones simplificada. Diario Oficial No. 47.194.27 Ibíd.28 Ibíd.29 COLOMBIA. INSTITUTO COLOMBIANO AGROPECUARIO. Resolución No. 1023 (28 de abril de1997). por la cual se dictan disposiciones sobre la distribución, comercialización y venta de insumos agropecuarios, material genético animal y semillas para siembra. Bogotá, 1997.

31

través de los géneros literario o artístico, tiene por objeto las creaciones o manifestaciones del espíritu expresadas de manera que puedan ser percibidas, y nace con la obra sin que para ello se requiera formalidad alguna.

Leyes referentes al derecho de autor:

Constitución Política de 1991, en su artículo 61, que expresa: “El Estado protegerá la propiedad intelectual por el tiempo y mediante las formalidades que establezca la ley”.

Decisión 351 de 1993, o Régimen Común Andino sobre Derecho de Autor y Derechos Conexos, es de aplicación directa y preferente a las leyes internas de cada país miembro del Grupo Andino.

Ley 23 de 1982, contiene las disposiciones generales y especiales que regulan la protección del derecho de autor en Colombia.

Ley 44 de 1993, modifica y adiciona la Ley 23 de 1982.

Decreto 460 de 1995, por la cual se reglamenta el Registro Nacional de Derecho de Autor.

Sentencia C-276-96 – Sección Primera. Derechos patrimoniales y su duración.

“Artículo 20. Cuando uno o varios autores, mediante contrato de servicios, elaboren una obra según plan señalado por persona natural o jurídica y por cuenta y riesgo de éste, sólo percibirán en la ejecución de ese plan, los honorarios pactados en el respectivo contrato. Por este solo acto, se entiende que el autor o autores transfieren los derechos sobre la obra, pero conservarán las prerrogativas consagradas en el artículo 30 de la presente ley, en sus literales a) y b)30”.

Fundamentada en los párrafos anteriores, es una empresa de carácter legal, con registro mercantil No. 0001330368 ante la cámara de comercio, de tipo comercial SAS. Con actividades económicas de: Comercio al

30 COLOMBIA. CORTE CONSTITUCIONAL DE COLOMBIA. Sentencia C-276/96. SecciónPrimera. Derechos patrimoniales y su duración. Bogotá, 1996.

32

por mayor de materias primas agropecuarias; animales vivos, Transporte de carga por carretera, Elaboración de aceites y grasas de origen vegetal y animal y Preparación e hilatura de fibras textiles.

En lo que respecta a la propiedad patrimonial de los software desarrollados en , de acuerdo a los parámetros establecidos en el contrato de trabajo para el personal del departamento de sistemas, la empresa conservará el derecho patrimonial de cualquier aplicativo que se desarrolle por parte de sus funcionarios y los autores o programadores retendrán los derechos de autoría sobre el software.

33

5. DISEÑO METODOLOGICO

5.1. METODOLOGIA XP

Dentro de los diversos tipos de metodología de desarrollo que se pueden encontrar actualmente, hemos optado por la metodología XP (Extreme Programming) ya que nos permite involucrar al cliente en cada una de las fases del proyecto.

XP (Extreme Programming) es una metodología ágil, que se fundamenta en potencializar las relaciones interpersonales, como mecanismo para garantizar el éxito en el desarrollo de software; por lo tanto promueve el trabajo en equipo, y procurando un clima de trabajo agradable en donde haya una retroalimentación continua entre el cliente y el grupo de desarrolladores, evidenciándose una participación frecuente en la solución a interrogantes por parte de los involucrados en el proyecto (Figura 1).

Aplicando valores como:

Simplicidad Comunicación Realimentación Coraje

XP se eligió como la metodología ágil entre otros motivos porque:

Los requerimientos no se tenían exactamente definidos y fueron cambiando a lo largo del proceso de desarrollo.

El cliente estará involucrado directamente con el proyecto todo el tiempo.

34

Figura 1. Metodología XPFuente: http://aprendamosoftware.blogspot.com.co/2015/05/metodologias-

agiles.html

5.2. FASES DE LA METODOLOGÍA XP

5.2.1. Fase: Planificación del proyecto

En esta etapa del proyecto medimos, analizamos y conoceremos como se compone el sistema, cual es el funcionamiento de cada una de sus partes o procesos; esto se realizará a través de instrumentos como cuestionarios, entrevistas, historias de usuarios y tarjetas de tareas; mediante las cuales se recopilará información valiosa para determinar los alcances, limitaciones y permitirá darle forma a las demás etapas del proyecto.

Historias de usuario: De acuerdo con la metodología ágil XP, los requerimientos del usuario toman gran importancia al punto que duran el proceso de desarrollo las opiniones del usuario son consultadas frecuentemente.

Dentro de dicha metodología las historias de usuario se convierten en un referente para aclarar y estructurar las funciones de cada usuario dentro del sistema y establecer los alcances de estos durante la ejecución de sus labores.

35

En el proceso de planeación se realizaron las historias de usuario para los funcionarios de báscula, laboratorio, crédito y cartera y jefatura de sistemas.

Dentro la elaboración de las historias, se evidencio la necesidad de diseñar una interface sencilla, ya que de acuerdo a reuniones con los usuarios estos expresaron su deseo de un software que no les resulte difícil de aprender a manejar, ya que sus labores son repetitivas y terminan por ser tediosas si el aplicativo no les colabora.

Dado lo mencionado en el anterior párrafo en la tapa de diseño se implementará el estilo de diseño minimalista con el propósito de cumplir con esta expectativa planteada en las historias de usuarios.

Velocidad del proyecto: Es una medida de la capacidad que tiene el equipo de desarrollo para evacuar las historias de usuario en una determinada iteración. Como la cantidad de usuarios que intervienen directamente en el sistema son más bien pocos, se determinó que cada iteración se relacionaría directamente con cada de las historias de usuarios; es decir, que cuando se dé cumplimiento a una de las historias de usuarios, se realizará una iteración (si es necesario) con el propósito de retomar aquello que se debe ajustar de acuerdo a la intervención de los usuarios y a los requerimientos de los directivos de la compañía.

Iteraciones: En la metodología XP, la creación del sistema se divide en etapas para facilitar su realización. La duración ideal de una iteración es de una a tres semanas. Para cada iteración se define un módulo o conjunto de historias que se van a implementar. Al final de la iteración se obtiene como resultado la entrega del módulo correspondiente, el cual debe haber superado las pruebas de aceptación que establece el cliente para la verificar el cumplimiento de los requisitos. Las tareas que no se realicen en una iteración son tomadas en cuenta para la próxima iteración, donde se define, junto al cliente, si se deben realizar o si deben ser removidas de la planeación del sistema.

Entregas Pequeñas: La duración de una iteración varía entre una y tres semanas, al final de la cual habrá una entrega de los avances del producto, los cuales deberán ser completamente funcionales.

36

Reuniones: La metodología XP plantea un estricto régimen de reuniones, por lo cual después de una larga reunión con el jefe del departamento de sistemas de , se determinó establecer una reunión mensual con el propósito de mostrar los resultado que se completen cada vez y permitir el flujo de trabajo con normalidad, sin embargo también se acordó que de ser necesario se pueden realizar pequeñas reuniones extraordinarias, con el fin de hacer retroalimentación con respecto a los cambios hechos en el aplicativo.

5.2.2. Fase: Diseño

En este punto, nos centraremos en dar forma a los requerimientos planteados en la etapa anterior, sin que eso signifique codificar en un lenguaje determinado, es decir, se harán bocetos de la base de datos, de cómo ha de quedar el modelo entidad – relación, las tablas que se necesitaran, así como las diferentes interfaces con las que los usuarios interactuarán procurando hacer todo lo menos complicado posible para el usuario o cliente; y así conseguir un diseño fácilmente entendible e implementable que a la larga costará menos tiempo y esfuerzo para desarrollarlo.

Simplicidad en el diseño: Dada la conformación del sistema, se plantea una estructura sencilla de tres módulos (bascula, laboratorio y orden de pago) adicionalmente se agregan dos módulos más (informes, gestión); esta sencilla estructura modular permitirá la administración del sistema.

Si se desea conocer en profundidad el diseño del sistema se pueden apreciar otros aspectos dentro del capítulo de definición y diseño del aplicativo.

5.2.3. Fase: Codificación

En esta etapa resulta de gran importancia que el equipo desarrollador y los clientes estén en continua comunicación y conozcan los avances que continuamente se estén presentando, en esta etapa se codificará cada uno de los módulos que componen el sistema y se procurará suplir cada una de los requerimientos planteados al inicio del proyecto. Se iniciará por el desarrollo de la base de datos y siguiendo el diseño propuesto en la etapa anterior, luego se codificará el módulo de báscula, después el módulo de laboratorio y así

37

sucesivamente.

38

5.2.4. Fase: Pruebas

Para esta fase lo que se implementa es el uso de test, en donde a través de pruebas unitarias y globales, pruebas de carga, etc. Durante esta etapa se analizará el resultado de las pruebas generándose varias iteraciones hasta que se logre superar satisfactoriamente las fallas encontradas.

Por último se realizará la implementación del software y se evaluará mediante pruebas de aceptación, el nivel de impacto positivo del proyecto

5.3. VALORES DE LA METODOLOGIA XP

Esta metodología tiene como base la simplicidad y como objetivo principal la satisfacción del cliente; para lograrlo se deben tomar en cuenta cuatro valores fundamentales:

Comunicación: Es muy importante que haya una comunicación constante con el cliente y dentro de todo el equipo de trabajo, de esto dependerá que el desarrollo se lleve a cabo de una manera sencilla, entendible y que se entregue al cliente lo que necesita.

Simplicidad: En la XP se refiere que ante todo y sin importar qué funcionalidad requiera el usuario en su sistema, éste debe ser fácil. El diseño debe ser sencillo y amigable al usuario, el código debe ser simple y entendible, programando sólo lo necesario y lo que se utilizará.

Retroalimentación: Es la comunicación constante entre el desarrollador y el usuario.

Coraje: Se refiere a la valentía que se debe tener al modificar o eliminar el código que se realizó con tanto esfuerzo; el desarrollador debe saber cuándo el código que desarrolló no es útil en el sistema y, por lo mismo, debe ser eliminado. También se refiere a tener la persistencia para resolver los errores en la programación.

39

5.4. HERRAMIENTAS DE LA METODOLOGIA XP

Historias de usuarios: Son tarjetas físicas en las cuales se anota una descripción de una funcionalidad del sistema, en una oración, se le da un número y un título para ser identificada.

Casos de prueba de aceptación: Son tarjetas que se elaboran para realizar las pruebas de cada historia de usuario.

Tarea de ingeniería: Son tarjetas que se elaboran para ayudar y simplificar la programación de una historia de usuario.

Tarjetas CRC: Describen las clases utilizadas en la programación de una historia.

40

6. DISEÑO DEL SOFTWARE

A continuación se determina los estándares de identificación para los diferentes elementos que constituyen la base de datos del sistema de información para el proceso de recibo, pruebas y orden de pago del maíz en Agroindustriales del TolimaS.A.S. Se pretende con esto proveer un esquema de identificación único que permita de una manera adecuada, su manejo y control.

6.1. ESTANDADRES DE DISEÑO

Para el desarrollo del sistema de información, es necesario definir e identificar los diferentes elementos que lo constituye, con el fin de facilitar la búsqueda de dichos elementos y tener un mayor control del sistema.

6.1.1. Definición de los módulos del sistema “ ”

Módulo de Gestión Módulo de Báscula Módulo de Laboratorio Módulo de Orden de pago Módulo de Informes

6.1.2. Identificación de los tipos de elementos que conforman el sistema

Estándar para los nombres de tablas en la base de datos. Los nombres de las tablas estarán compuestos por una o varias palabras, se dejarán completas o se acortarán según su longitud; también si el campo está compuesto por dos palabras, se separa por medio del carácter guion bajo “_”.

Identificación de los formularios para los diferentes módulos. Los formularios del sistema tendrán los siguientes nombres:

_inicio.php es el formulario inicial del aplicativo; en él se mostrará el logo de la empresa, el logo del sistema, y se solicitará el usuario y contraseña para poder ingresar a la plataforma.

41

_principal.php es el formulario inicial del aplicativo; en él se mostrarán los menús disponibles para el manejo del mismo.

_gestion.php es el formulario de administración del aplicativo, en la cual se podrá gestionar la creación de usuarios, contraseñas y copias de seguridad.

_bascula.php es el formulario donde se captura y controla toda la información referente al ingreso del maíz (No. Tiquete, Fecha de ingreso, Bascula, Cliente, Nombre del cliente, Placa vehículo, Peso, Destino, Variedad y Observaciones)

_laboratorio.php es el formulario donde se registrarán los resultados de la pruebas realizadas a las muestras de maíz recolectadas de cada viaje que se entrega en la empresa (% de Humedad, % de Impureza, Temperatura, % de Densidad, % de Grano partido grande, % de Grano pequeño, % de Granos de otro color, % de Granillo, % de Cristalizado, PPB de Aflatoxina, % Daño por calor, % Daño por hongo, % Daño en el germen, % Daño total, % Grano infestado, % Daño por insecto, Nivel de infestación, Hibrido y Observaciones).

_ordenpago.php es el formulario en el cual se genera la orden de pago al agricultor por las distintas entregas que ha realizado el agricultor o las que están pendiente por liquidar.

_informes.php es el formulario donde se realizarán las distintas consultas a la base de datos (Informe general de entregas, Informe detallado de órdenes de pago, Informe de laboratorio, Informe de tiquetes).

6.1.3. Definición de los nombres de los campos de la base de datos.Para los campos de las diferentes tablas de la base de datos se maneja una nomenclatura sencilla que permita identificar fácilmente la función del campo dentro de la tabla, se tomaran las tres o cuatro primeras letras del campo con el fin de poder entender la función de dicho campo dentro de la tabla en el momento en que se presente algún caso extemporáneo. Cuando el nombre del campo este constituido por dos palabras estas se van a separar con el carácter guion bajo “_”, manteniéndose la nomenclatura antes mencionada. Como ejemplo de la anterior nomenclatura tenemos:

42

Nemotecnia Significadonum_tiquete Número del tiquetefec_ingreso Fecha de ingreso

Los atributos o campos de las tablas que correspondan a la información del cliente se manejarán con su número de identificación de tipo carácter con una longitud de doce (caracteres).

6.2. MODELO DE LOS PROCESOS PROPUESTOS

6.2.1. Descripción del proceso general del sistema de información para el registro, prueba y órdenes de pago del maíz en

El sistema de información manejara cinco procesos importantes como son el de gestión, bascula, laboratorio, orden de pago e informes, cada uno interactuando entre sí, manejando la parte referencial, de tal manera que permita la actualización de los datos en cada uno de los procesos, ofreciendo información actualizada, en el momento oportuno y seguridad en el ingreso a la aplicación. El sistema de información permitirá la emisión de reportes para la toma de decisiones en el momento de requerirse información alguna.

6.2.2. Funcionalidad del nuevo sistema.El sistema planteado esta soportado en una base de datos en MySQL que será operada por los usuarios y el administrador; quienes tendrán acceso a los módulos que son autorizados. El sistema interactúa de una manera rápida y confiable en lo que tiene que ver con la creación de nuevos tiquetes para el ingreso del maíz, registro de la información generada en el laboratorio y los cálculos matemáticos que se tienen que realizar en el proceso de generación de órdenes de pago, permitiendo así también la generación de reportes necesarios que faciliten la toma de decisiones.

43

Una vez analizada la información de la situación actual y atendiendo a los requerimientos de los usuarios y del administrador, se establece el siguiente diagrama de bloques para el actual manejo de los datos con el sistema de información a implementar; teniendo en cuenta la metodología para el desarrollo del proyecto (Figura 1).

Figura 1. Funcionalidad

6.2.3. Descripción de cada uno de los procesos del sistema de registro, prueba y órdenes de pago del maíz en

Proceso de ingreso del maíz. En este módulo se realiza el registro del peso de los vehículos que entregan el maíz desgranado. Primero el vehículo pasa a la báscula, en donde se toman los datos respectivos, como No. Tiquete, Fecha de ingreso, Bascula, Cliente, Nombre del cliente, Placa vehículo, Peso Bruto, Destino, Variedad y Observaciones. De igual manera el funcionario encargado toma una muestra del producto a entregar y a ésta se le adhiere un sticker impreso que contiene el número del tiquete en código de barras.

44

Una vez el vehículo ha terminado de descargar, regresa a la báscula en donde se registra el peso vacío o peso tara, para poder obtener un peso neto o real del producto que ha sido entregado (Figura 2).

Figura 2. Modelo del sistema propuesto de ingreso del maíz

Proceso de registro de laboratorio. Una vez ha sido entregada la muestra de maíz al laboratorio, se le aplican las correspondientes pruebas y el auxiliar de laboratorio mediante una pistola de código de barras, lee el sticker de la muestra para que se le habilite los campos en el sistema y pueda registrar los resultados de las pruebas mencionadas (Figura 3).

45

Figura 3. Modelo del sistema propuesto de Laboratorio

Proceso de orden de pago. En este módulo se realizará la generación de la orden de pago, listando las órdenes pendientes para su generación y mediante la validación de la calidad del maíz a través de los resultados de laboratorio y el peso neto entregado del producto, calcula el valor total a pagar al cliente (Figura 4).

Figura 4. Modelo del sistema propuesto de Orden de pago

46

6.3. DIAGRAMA DE DESCOMPOSICIÓN FUNCIONAL (DDF) DEL SISTEMA PROPUESTOEn el presente diagrama se puede observar la navegación para los procesos del sistema de información “ ” (Figura 5).

Figura 5. Diagrama de Descomposición Funcional

47

6.4. ARQUITECTURA DE LA APLICACIÓN

Los sistemas de información en cuanto a su arquitectura, se pueden catalogar en diferentes formas. Para especificar los tipos de arquitectura de SI se establecen las siguientes definiciones según Kendall31: “Los tipos de arquitectura de SI se clasifican en 4 capas, donde cada capa (nivel) se representa por una infraestructura de cliente/servidor. Esta infraestructura se define como sistema distribuido entre múltiplex procesadores donde hay clientes que solicitan servicios y servidores que los proporcionan. Separa los servicios situando cada uno en su plataforma más adecuada”. A continuación se especifican las capas o niveles de arquitecturas:

Arquitectura Centralizada (1 Capa): La mayoría del procesamiento se recarga en el servidor y en el cliente solo se despliega la interface. Algunas de sus ventajas es su simplicidad y el uso del hardware del cliente muy simple, y sus desventajas se representan en la recarga del servidor y escalabilidad, además de presentarse problemas en accesos remotos.

Arquitectura de 2 capas: Se denomina función distribuida. Tiene una máxima flexibilidad y lógicas de negocio separadas.

Arquitectura de 3 capas: Se tienen servidores de procesos o aplicaciones, el cliente tiene despliegue, interface, validaciones, el servidor de aplicación tiene validaciones, reglas de negocio, y el servidor BD tiene lógica BD, DBMS (DataBase Management System). Además incluye la capa de Middleware, la cual permite programar la comunicación mediante herramientas de alto nivel.

Arquitectura de n capas: Esta resulta de la conexión de varios sistemas de tres capas entre sí.

Después de observar las anteriores definiciones establecidas por diferentes autores, se puede decir, que un sistema de información es un conjunto de procesos automatizados e interrelacionados de tal forma que consigan alcanzar unos objetivos propuesto por la empresa donde se aplica. La forma como se utiliza la información o se establecen los procesos dentro del sistema, permite identificar a qué tipos de sistema de información pertenece, dentro de los propuestos, ya sea un TPS (Transaction Processing System), MIS (Management Information System)

31 KENDALL, Kenneth E. y KENDALL, Julie E. En: Análisis y diseño de Sistemas. 2011. Vol. 8, p.

48

403.

49

o DSS (Decision Support System). Además, los sistemas de información en su arquitectura se dividen en 4 tipos: 1, 2, 3 y n capas, conservando una infraestructura de cliente/servidor.

En nuestro proyecto se va a tomar los diversos procesos de la empresa como son: ingreso de maíz, registro de laboratorio, proceso de orden de pago e informes de gestión, con el propósito de manejar la información oportuna, confiable y dar un mejor manejo al negocio.

El sistema de información a desarrollar, está compuesto por una interfaz gráfica agradable al usuario, visible al momento de ingresar a este; además, contiene una base de datos que guarda toda la información del maíz ingresado a Este sistema con respecto a lo definido anteriormente, entra en la clasificación de sistemas de información administrativa (MIS). La arquitectura del sistema de información se clasifica dentro de la arquitectura de 2 capas, ya que éste contendrá un servidor con la base de datos relacional, y sus usuarios clientes acceden por medio de una red local, manipulando la interfaz gráfica del sistema (Figura 6).

Figura 6. Arquitectura de la aplicación

50

6.5. DEFINICIÓN DE LA INTERFACEEl sistema de información para el procesamiento de maíz “ ”, requiere por ser de naturaleza web un enfoque principalmente en su contenido, representado en los objetos dentro de cada una de las vistas o páginas que lo componen; por lo tanto la tendencia de diseño que se implementará en el proyecto es el minimalismo32.

No solo elegimos el minimalismo porque es una de las tendencias más utilizada actualmente en el diseño web, sino que también al utilizar los recursos de los colores e iconos en una medida prudente nos permite enfocar la atención de los usuarios en el contenido, es decir en los datos que el sistema solicita y la información que el aplicativo brinda a través de los informes y formularios. También resulta de gran importancia para el equipo diseñador conseguir que los usuarios al interactuar con el aplicativo se encuentren con una plataforma limpia sin tantos colores y formas que saturen su visión y termine por disminuirles las ganas de continuar usándola.

Dadas las anteriores afirmaciones se eligió una interface de ingreso con poco texto y con predominio de las tonalidades grises, para centrar la atención del usuario en el área del logotipo del aplicativo y las cajillas de texto que corresponden al usuario y la contraseña. De esta manera la interacción con el software se pretende que sea más directa (Figura 7).

Figura 7. Página de Login

6.5.1. Elección de colores:En lo referente a la elección de la paleta de colores, procuramos darle relevancia al color amarillo Oscuro, con una tonalidad cercana al naranja para que contrastara con las tonalidades oscuras y grises del menú, este color es representativo del maíz

32 Un enfoque minimalista del color es una tendencia muy popular entre los diseñadores de páginas web en estos días. A menudo asociado al blanco y negro, las paletas monocromáticas también pueden referirse a otros tonos y matices, pero se centran en un color específico en lugar de en una combinación de colores más variada. Las imágenes monocromáticas son especialmente eficaces para los sitios web que tratan de

51

mantener un aspecto limpio y suave.

52

que después de ser sometido al proceso de secamiento adquiere un color amarillo más opaco dependiendo de la variedad. De igual manera respetando la paleta de colores propia del enfoque minimalista, hay una fuerte presencia de tonos grises y negros para lograr el efecto de fácil visualización de los textos contenidos en los diseños. Junto a estas referencias de color encontramos también al blanco como fondo de las paginas en donde se realiza el ingreso de información, esto con un doble propósito, por un lado darle un toque de sencillez a la interface y por el otro tener en cuenta este color que también está presente en el logotipo del proyecto así como también en el logotipo y nombre de la empresa para cual se está diseñando este software (Figuras 8 y 9).

Figura 8. Menú Principal

Es importante mencionar que el menú principal, se diseñó de manera vertical y se ubicó en el lado izquierdo de la aplicación con el objetivo de darle mejor uso al espacio y poder apreciar la imagen de fondo que hace referencia al maíz y busca situar en contexto a los usuarios.

El menú principal tiene la particularidad de desplegarse hacia abajo para permitirle al usuario hacer uso de los submenús y ofrecer un uso óptimo del espacio así como un manejo agradable del menú ya que al momento de ingresar a una opción en específico este se oculta para permitir visualizar mejor el formulario.

53

Figura 9. Parámetros del Sistema

6.5.2. Iconografía“Los iconos son uno de los elementos gráficos más usados en el diseño de páginas webs, el principal objetivo de un icono es dar una información visual concreta de forma rápida y entendible para todos. Aunque a simple vista no lo parezca la elección y el diseño de un icono es un proceso de tiempo; no en el desarrollo si no en el concepto que tiene que expresar una figura sencilla”33.

La iconografía, dentro del diseño web cobra gran importancia, ya que es un punto de referencia, ya que orienta al usuario en el funcionamiento de cada opción dentro del aplicativo y proporciona un sentido estético a la interface gráfica del mismo.

En el diseño implementado para este proyecto la iconografía es de tipo monocromática, es decir de un solo tono de color y define al icono como una silueta que va acompañada de una palabra que define el contenido de la opción (Figura 10).

33 Coexia. http://www.coexia.com/que-webs-hacemos/diseno-web-interactividad-diseno-grafico/ [Citado en enero de 2015]

54

Figura 10. Iconografía menú principal

El diseño de la iconografía fue realizado con la herramienta Icomoon, en la cual se definieron tamaños de 8 x 8 px. Haciendo los pequeños y manejables.

6.5.3. Tipografía

6.5.3.1. Definición de tipografía“Es el arte y la técnica de crear y componer fuentes para comunicar un mensaje, pudiéndose ver también como el arte y técnica del manejo y selección de tipos, originalmente de plomo, para crear trabajos de impresión. La tipografía también se ocupa del estudio y clasificación de las distintas fuentes tipográficas (que las hay muchas, desde Helvética, Calibri, Franklin Gothic, Arial, Georgia, Gill Sans, Impact, etcétera) que son finalmente las protagonistas principales del mundo gráfico, al ser los intermediarios entre los mensajes pensados por el emisor o la marca, y las ideas del diseñador”34.

6.5.3.2. Tipografía seleccionadaDentro del diseño de nuestro proyecto web, se estableció como tipo de letra a utilizar en el menú principal Calibri de tamaño de 18 px., de igual manera se estableció esta misma tipografía y tamaño, en el encabezado. Lo que respecta del contenido se aplicó también Calibri con un tamaño de 14 px. a las etiquetas que le dan nombre a los ítems de cada formulario. Se eligió este tipo de letra ya que parte de ser gratuita

34 Staffcreativa. <http://www.staffcreativa.pe/blog/tipografia/>[Citado el 21 de agosto de 2014]

55

corresponde al grupo de letras occidentales (romano, griego, cirílico) de la colección Clear Type35.

La tipografía Calibri corresponde al grupo de referencia palo seco o sans serif, es decir, que cada carácter no cuenta con pequeñas terminaciones en sus letras llamadas remates, gracias o serifas36.

Dadas las anteriores afirmaciones, esta tipografía mencionada en párrafos anteriores se ajusta al diseño establecido, ya que centra la atención del usuario en el contenido de la página.

6.6. MODULO PROPUESTO PARA EL NUEVO SISTEMA

6.6.1. Menú del sistema propuestoLas ventanas en la cual se visualizan los menús, submenú y opciones del sistema están conformada por las siguientes partes:

Barra de título: Indica el nombre de la empresa.

Menú: Contiene los diferentes módulos, submódulos y opciones que permite trabajar el sistema de información “ ”.

Espacio para el ingreso de los datos: Suministra información básica para el ingreso de los datos al sistema para su buen funcionamiento.

6.6.2. Formulario de ingreso.En este menú es donde se validan las claves entregadas por el administrador del sistema de información a los diferentes usuarios para el ingreso y la posterior utilización (Figura 11).

35 Clear Type es una tecnología para mostrar las fuentes de un equipo de manera que aparezcan nítidas y suaves. Consigue que el texto en pantalla sea más detallado y, por tanto, más fácil de leer durante largos periodos de tiempo sin provocar fatiga visual y mental.36 Wikipedia. <https://es.wikipedia.org/wiki/Palo_seco>[Citado el 13 de septiembre de 2015]

56

Figura 11. Formulario de Ingreso

6.6.3. Menú principalEl siguiente menú se encuentra el acceso a los diferentes módulos del sistema (Figura 12).

Figura 12. Menú principal

57

6.6.4. Menú InicioNos permite desplegar las diferentes opciones con que cuenta la plataforma para su utilización. Se utiliza un menú sencillo y agradable a simple vista, para que el usuario pueda utilizarlo sin ningún tipo de complicación (Figura 13).

Figura 13. Menú inicio

6.6.5. Menú PerfilesEste menú nos permite crear los perfiles que se van a asignar a los usuarios que utilizarán la plataforma. Dichos perfiles definirán que opciones utilizarán y cuales otras no, permitiendo tener más control sobre el manejo de la plataforma (Figura 14).

Figura 14. Menú perfiles

58

6.6.6. Menú Gestión del Sistema – UsuariosEste menú nos permite la creación de usuario, así como asignarle su respectiva contraseña. También se guardan datos básicos como Tipo de documento, Numero de documento, Nombre, Primer apellido, Segundo apellido, Teléfono, Celular, Correo electrónico, Departamento, Ciudad y Estado del usuario (Activo / Inactivo)

Además nos permite asignarle el perfil que va a utilizar para trabajar en la plataforma (Figura 15).

Figura 15. Menú Gestión del sistema (Usuarios)

6.6.7. Menú Gestión del Sistema – ParámetrosPor medio de este menú podemos configurar los datos más relevantes de la empresa, así como parametrizar el precio del kilo que se utilizará para realizar los cálculos correspondientes para generar la orden de pago del producto.

También podemos configurar el periodo o tiempo de caducidad de la contraseña y el número máximo de intentos para ingresar a la plataforma (Figura 16).

59

Figura 16. Menú Gestión del sistema (Parámetros)

6.6.8. Menú de BásculaEn este módulo se registra toda la información del producto que se entrega en , tomando información como son el NIT del Cliente, Nombre, Fecha de ingreso, Placas del vehículo, Variedad y el Destino del producto (Tolva A o Tolva B).

Este módulo permite tomar la lectura del peso del vehículo, más el peso del producto entregado. Así como también del peso tara (vehículo vacío) para así calcular el peso total del producto entregado en la compañía.

Al momento de guardar un tique, se hace una impresión del mismo y del sticker en formato de código de barras para ser adherido a la muestra que se toma del producto y que tiene como destino el laboratorio. También por medio de este menú podemos buscar y modificar un tique para la reimpresión del mismo (Figura 17).

60

Figura 17. Menú de Báscula

6.6.9. Menú LaboratorioEn este menú se toma la lectura del sticker a través de la pistola lectora de códigos de barras y nos trae la información del número del tiquete, fecha de ingreso y variedad de producto. Después de haber sido procesada la muestra de maíz tomada en la báscula, se registran los datos en este módulo (Figura 18).

Figura 18. Menú laboratorio

61

6.6.10. Menú Orden de PagoEn este menú se encuentra el formulario para la liquidación de la orden de pago; en él se visualiza la información del tiquete, fecha de ingreso, variedad del producto, placa del vehículo, destino del producto entregado y nombre del cliente. El sistema automáticamente realiza el cálculo del valor a pagar y genera la orden de pago al pulsar sobre el botón de Imprimir (Figura 19).

Figura 19. Menú Orden de pago

6.6.11. Menú InformesPor medio de esta opción en el menú principal, el usuario cuenta con la posibilidad de visualizar toda la información almacenada en el sistema con respecto a los tiquetes generados, los resultados de laboratorio y las órdenes de pago realizadas.

Existen tres tipos de informes: Tiquetes Laboratorio Órdenes de pago

6.6.11.1 Menú informes - TiquetesEn este menú el usuario podrá filtrar la información de los tiquetes que se han generado a través de la plataforma . Se puede filtrar por cada uno de los

62

campos marcados con el símbolo asterisco o si se desea generar toda la información, solamente hay que realizar clic sobre el botón “Filtrar” (Figura 20).

Figura 20. Menú informes (Tiquetes)

6.6.11.2. Menú informes - LaboratorioEn este menú el usuario podrá filtrar la información de los resultados realizados a las muestras que se han entregado en el laboratorio. Se puede filtrar por cada uno de los campos marcados con el símbolo asterisco o si se desea generar toda la información, solamente hay que realizar clic sobre el botón “Filtrar” (Figura 21).

Figura 21. Menú informes (Laboratorio)

63

6.6.11.3. Menú informes – Orden de pagoEn este menú el usuario podrá filtrar la información de las órdenes de pago que se han generado a través de la plataforma . Se puede filtrar por cada uno de los campos marcados con el símbolo asterisco o si se desea generar toda la información, solamente hay que realizar clic sobre el botón “Filtrar” (Figura 22).

Figura 22. Menú informes (Orden de pago)

64

7. RESULTADOS ESPERADOS

Elaboración del instrumento para la recolección de requerimientos del proyecto.

Análisis y elaboración de los riesgos y posibles soluciones en el desarrollo del proyecto.

Realizar el diseño del aplicativo de acuerdo a los lineamientos de la metodología seleccionada.

Desarrollo de los diferentes módulos que componen el sistema dentro de los plazos establecidos por el cronograma.

Elaboración del documento de análisis de resultado, arrojados por las pruebas realizadas al sistema.

Elaboración del Informe de ajustes realizados al sistema.

Elaboración y aceptación de la monografía del proyecto de grado.

65

8. RECURSOS

Computadores de escritorio, marca HP (Procesador: Intel Core I3 a 3.5 GHz, Memoria: 8 GB DD3, Disco Duro: 1TB, Unidad óptica: DVD RW, Monitor: HP 18.5”, Sistema Operativo: Windows 8.1)

Servidor, marca Dell PowerEdge T430 (Procesador: Intel Xeon E5-2603 a 1,6 GHz, Memoria: 32 GB RDIMM, Disco duro: 4 de 1TB c/u, Sistema Operativo: Windows Server 2012 R2)

Indicador de peso DD1050.

Red cableado categoría 6 (10/100/1000).

Paquete ofimático Microsoft Office.

Software de desarrollo PHP.

Software de base de datos MySQL.

IDE Eclipse (plugin para JAVA y PHP)

XML editor

Impresora código de barras TTP-244 Pro, marca TSC (Procesador RISC de 200 MHz y 32 bits con 8 MB de memoria SDRAM y 4 MB de memoria flash, Fuentes escalables internas True Type, Velocidad de impresión de 5 pulgadas por segundo, Interfaces USB 2.0 y RS-232).

Lector código de barras HTC-630, marca Unitech (Procesador: 80188 16-bit, Memoria: 256K Flash ROM, Teclado: 26 teclas alfanuméricas, Pantalla: 128 x 64 pixel, Sistema Operativo: DOS propietario, Batería: Recargable Lithium-ion, Interface: RS232).

66

9. REFERENTES BIBLIOGRAFICOS

Página web. OpenMind. Reinventar la empresa en la era digital. Disponible en internet:https://www.bbvaopenmind.com/libro/reinventar-la-empresa-en-la-era-digital/

Página web. Mas Agro. IMIS version 6.0-Esp. [Revisado en marzo de 2012] Disponible en internet: http://masagro.mx/index.php/es/descarga-de-software- y-documentos

Página web. Aula Virtual. Los Sistemas de Información. [Revisado el 3 de octubre de 2015] Disponible en Internet: http://aulavirtual.tecnologicocomfenalcovirtual.edu.co/aulavirtual/mod/book/tool/print/index.php?id=445464

Libro. KENDALL, Kenneth E. y KENDALL, Julie E. En: Análisis y diseño de Sistemas. 1991. Vol. 1.

Página web. Desarrolloweb5.com. Arquitectura cliente-servidor. [Revisado el 30de agosto de 2007] Disponible en internet: http://www.desarrolloweb.com/articulos/arquitectura-cliente-servidor.html

Página web. Masadelante. ¿Qué es javaScript? – Definición de Javascript [Revisado en 2015]. Disponible en internet: https://www.masadelante.com/faqs/javascript

Página web. Qué es?. ¿Qué es el software?. [Revisado en 2015] Disponible en internet: http://www.quees.info/que-es-software.html

Tesis. Adecuación de la metodología de desarrollo Extreme Programming a proyectos llevados a cabo. Laboratorio III, Facultad de Ingeniería. Universidad Austral. Lucila Ana Cuccaro Goggi. Página 6. Disponible en Internet: http://www.grch.com.ar/docs/unlu.poo/Metodologia_Desarrollo_XP.doc

FAO – Organización de la Naciones Unidas para la Alimentación y la Agricultura. El maíz en la nutrición humana. Disponible en internet: http://www.fao.org/docrep/t0395s/T0395S02.htm#Capitulo 1 Introducción

67

FAO – Organización de la Naciones Unidas para la Alimentación y la Agricultura. El maíz en la nutrición humana. Disponible en internet: http://www.fao.org/docrep/t0395s/T0395S05.htm#Capitulo 3 Tecnología postcosecha:la preelaboración

BUSTOS, Gabriela. En: Teorías del Diseño Gráfico. 2012. Ed. 1.

VUCOTIK, Aleska y GOODWILL, James En: Apache Tomcat 7. 2011. Ed. 2011.

COTTINO, Damián. En: Hardware desde cero. 2009. Ed. 1.

PEREZ, Gustavo. En: Aprendiendo Java y Programación de Objetos. 2008. Ed. 1.

LIMONGI, Alfredo. En: PHP desde cero (Incluye MySQL). 2012. Ed. 1.

COBO, Cristóbal y PARDO, Hugo. En: Planeta web 2.0. 2007. Ed. 1.

MONTESSORO R., Rafael. En: El Cultivo del maíz. 2008. Vol. 2.

COLOMBIA. CONGRESO DE LA REPUBLICA. Ley 1258 de 2008 (5 de diciembre de 2008) por medio de la cual se crea la sociedad por acciones simplificada. Diario Oficial No. 47.194.

COLOMBIA. INSTITUTO COLOMBIANO AGROPECUARIO. Resolución No. 1023 (28 de abril de 1997). por la cual se dictan disposiciones sobre la distribución, comercialización y venta de insumos agropecuarios, material genético animal y semillas para siembra. Bogotá, 1997.

COLOMBIA. CORTE CONSTITUCIONAL DE COLOMBIA. Sentencia C-276/96. Sección Primera. Derechos patrimoniales y su duración. Bogotá, 1996.