Este documento presenta el diseño e implementación de una intranet para el proceso de recibo, pruebas y liquidación del maíz en una institución de educación superior. El proyecto busca automatizar los procesos relacionados con el secado del maíz para agilizar las operaciones y reducir errores. Se explican los conceptos teóricos relacionados con el cultivo y procesamiento del maíz y se describe la metodología y herramientas que se utilizarán para el desarrollo del sistema de información.
1. “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
2. “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 GRADO
Para optar por el título de Ingeniera de Sistemas
WILSON MAURICIO PIMIENTO CARDENAS
Ingeniero de Sistemas
3. 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. 4
5. DISEÑO METODOLOGICO 33
5.1. METODOLOGIAXP 33
5.2. FASES DE LA METODOLOGÍAXP 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 METODOLOGIAXP 37
5.4. HERRAMIENTAS DE LA METODOLOGIAXP 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ÓNFUNCIONAL (DDF) DEL SISTEMA
PROPUESTO 45
6.4. ARQUITECTURADE LA APLICACIÓN 46
6.5. DEFINICIÓN DE LAINTERFACE 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 PARAEL NUEVO SISTEMA 52
6.6.1. Menú del sistema propuesto 52
6.6.2. Formulario de ingreso. 52
5. 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. 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. 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. 8
requerimientos de los actores que intervienen en este proceso, como son: jefatura
de sistemas y dirección de operaciones industriales.
9. 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.bbvaope nmind.com/libro/reinventar-la-em presa-e n-la-era-digital/
10. 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 depersonal.
2 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
11. 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 carne y la sangre estaban
12. 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 mecánica o
13. 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 soncostosas,
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ón
6 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. 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. 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ón
8 Aula Virtual. Los Sistemas de Información. [Revisado el 3 de octubre de 2015] Disponible en
Internet:
http://aulavirtu al.tecnologicocomfenalcovirtual.edu.co/aulavirtual/mod/book/tool/print/index.php?id=4
45464
16. 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. 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. 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
19. 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.
20. 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. 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. 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. 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.doc
17 VUCOTIK, Aleska y GOODWILL, James En: Apache Tomcat 7. 2011. Ed. 2011.
24. 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.inn ovaportal.com /innovaportal/v/75/1/innova.front/que-es-una-intranet
25. 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/javascript
22 LIMONGI, Alfredo. En: PHP desde cero (Incluye MySQL). 2012. Ed. 1.
26. 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. 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. 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. 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. 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) por
medio 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 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.
31. 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 enColombia.
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ón
Primera. Derechos patrimoniales y su duración. Bogotá, 1996.
32. 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. 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. 34
Figura 1. Metodología XP
Fuente: 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. 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. 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í sucesivamente.
37. 37
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.
38. 38
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.
39. 39
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 Tolima
S.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.
40. 40
_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:
41. 41
Nemotecnia Significado
num_tiquete Número del tiquete
fec_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.
42. 42
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.
43. 43
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).
44. 44
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
45. 45
6.3. DIAGRAMA DE DESCOMPOSICIÓN FUNCIONAL (DDF) DEL SISTEMA
PROPUESTO
En 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
46. 46
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.
403.
47. 47
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
48. 48
6.5. DEFINICIÓN DE LA INTERFACE
El 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.Amenudo asociadoal blanco ynegro,las paletas monocromáticas tambiénpuedenreferirsea otros
tonos y matices,pero secentran 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 mantener un
aspecto limpio ysuave.
49. 49
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.
50. 50
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]
51. 51
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 seleccionada
Dentro 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]
52. 52
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 propuesto
Las 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]
53. 53
Figura 11. Formulario de Ingreso
6.6.3. Menú principal
El siguiente menú se encuentra el acceso a los diferentes módulos del sistema
(Figura 12).
Figura 12. Menú principal
54. 54
6.6.4. Menú Inicio
Nos 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ú Perfiles
Este 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
55. 55
6.6.6. Menú Gestión del Sistema – Usuarios
Este 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ámetros
Por 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).
56. 56
Figura 16. Menú Gestión del sistema (Parámetros)
6.6.8. Menú de Báscula
En 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).
57. 57
Figura 17. Menú de Báscula
6.6.9. Menú Laboratorio
En 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
58. 58
6.6.10. Menú Orden de Pago
En 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ú Informes
Por 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 - Tiquetes
En 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
59. 59
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 - Laboratorio
En 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)
60. 60
6.6.11.3. Menú informes – Orden de pago
En 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)
61. 61
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.
62. 62
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).
63. 63
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 1Introducción
64. 64
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.