SlideShare una empresa de Scribd logo
“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 GRADO
Para optar por el título de Ingeniera de Sistemas
WILSON MAURICIO PIMIENTO CARDENAS
Ingeniero 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. 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
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.bbvaope nmind.com/libro/reinventar-la-em presa-e n-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 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
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
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
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
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ó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
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.doc
17 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.inn ovaportal.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/javascript
22 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) 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
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
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 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
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í sucesivamente.
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
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
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
_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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
 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.

Más contenido relacionado

La actualidad más candente

E[1].a.pucala katuleotermo si_gerencial
E[1].a.pucala katuleotermo si_gerencialE[1].a.pucala katuleotermo si_gerencial
E[1].a.pucala katuleotermo si_gerencial
guestb59de5
 
Sistema de hotel Implantacion
Sistema de hotel ImplantacionSistema de hotel Implantacion
Sistema de hotel Implantacion
Diego Caballero Quispee
 
Hotel Casa Quero
Hotel Casa QueroHotel Casa Quero
Hotel Casa Quero
acevedoluis1991
 
Proyecto formativo
Proyecto formativoProyecto formativo
Proyecto formativo
David Nasayó
 
Proyecto de pasteleria
Proyecto de pasteleriaProyecto de pasteleria
Proyecto de pasteleria
Monica Rmz M
 
Ads sistema-panaderia-ADS
Ads sistema-panaderia-ADSAds sistema-panaderia-ADS
Ads sistema-panaderia-ADS
RosarioRuiz35
 
Presentación tesis
Presentación tesisPresentación tesis
Presentación tesis
angelbecerra56
 
Presentacion pasantias final ingenie
Presentacion pasantias final ingeniePresentacion pasantias final ingenie
Presentacion pasantias final ingenie
Ingeniero Jairo Segura
 
INVENTARIOS 1 TESIS
INVENTARIOS 1  TESIS INVENTARIOS 1  TESIS
INVENTARIOS 1 TESIS
WILSON VELASTEGUI
 
Proyecto%20 adsi%20180977(1)
Proyecto%20 adsi%20180977(1)Proyecto%20 adsi%20180977(1)
Proyecto%20 adsi%20180977(1)
florblanca2010
 
Proyecto Final de Auditoria
Proyecto Final de AuditoriaProyecto Final de Auditoria
Proyecto Final de Auditoria
rubyvg
 

La actualidad más candente (11)

E[1].a.pucala katuleotermo si_gerencial
E[1].a.pucala katuleotermo si_gerencialE[1].a.pucala katuleotermo si_gerencial
E[1].a.pucala katuleotermo si_gerencial
 
Sistema de hotel Implantacion
Sistema de hotel ImplantacionSistema de hotel Implantacion
Sistema de hotel Implantacion
 
Hotel Casa Quero
Hotel Casa QueroHotel Casa Quero
Hotel Casa Quero
 
Proyecto formativo
Proyecto formativoProyecto formativo
Proyecto formativo
 
Proyecto de pasteleria
Proyecto de pasteleriaProyecto de pasteleria
Proyecto de pasteleria
 
Ads sistema-panaderia-ADS
Ads sistema-panaderia-ADSAds sistema-panaderia-ADS
Ads sistema-panaderia-ADS
 
Presentación tesis
Presentación tesisPresentación tesis
Presentación tesis
 
Presentacion pasantias final ingenie
Presentacion pasantias final ingeniePresentacion pasantias final ingenie
Presentacion pasantias final ingenie
 
INVENTARIOS 1 TESIS
INVENTARIOS 1  TESIS INVENTARIOS 1  TESIS
INVENTARIOS 1 TESIS
 
Proyecto%20 adsi%20180977(1)
Proyecto%20 adsi%20180977(1)Proyecto%20 adsi%20180977(1)
Proyecto%20 adsi%20180977(1)
 
Proyecto Final de Auditoria
Proyecto Final de AuditoriaProyecto Final de Auditoria
Proyecto Final de Auditoria
 

Destacado

Proyecto de aula 2 semestre
Proyecto de aula 2 semestreProyecto de aula 2 semestre
Proyecto de aula 2 semestre
Rubicita Diaz Galviz
 
Proyecto de aula iii transporte de la sal (autoguardado) (1)
Proyecto de aula iii transporte de la sal (autoguardado) (1)Proyecto de aula iii transporte de la sal (autoguardado) (1)
Proyecto de aula iii transporte de la sal (autoguardado) (1)
lucelys01
 
Proyecto de aula 1
Proyecto de aula 1Proyecto de aula 1
Proyecto de aula 1
Pedro Moreno
 
Proyecto de vino
Proyecto de vinoProyecto de vino
Proyecto de vino
jrfgonzalez
 
Como hacer el marco de referencia
Como hacer el marco de referenciaComo hacer el marco de referencia
Como hacer el marco de referencia
Pedro Brito
 
Diseños metodológicos de la investigación
Diseños metodológicos de la investigaciónDiseños metodológicos de la investigación
Diseños metodológicos de la investigación
Angee Ramirez
 

Destacado (6)

Proyecto de aula 2 semestre
Proyecto de aula 2 semestreProyecto de aula 2 semestre
Proyecto de aula 2 semestre
 
Proyecto de aula iii transporte de la sal (autoguardado) (1)
Proyecto de aula iii transporte de la sal (autoguardado) (1)Proyecto de aula iii transporte de la sal (autoguardado) (1)
Proyecto de aula iii transporte de la sal (autoguardado) (1)
 
Proyecto de aula 1
Proyecto de aula 1Proyecto de aula 1
Proyecto de aula 1
 
Proyecto de vino
Proyecto de vinoProyecto de vino
Proyecto de vino
 
Como hacer el marco de referencia
Como hacer el marco de referenciaComo hacer el marco de referencia
Como hacer el marco de referencia
 
Diseños metodológicos de la investigación
Diseños metodológicos de la investigaciónDiseños metodológicos de la investigación
Diseños metodológicos de la investigación
 

Similar a Ejemplo de tesis incompleta

Reporte proyecto formativo 885287 - diseño e implementacion de sof
Reporte proyecto formativo   885287 - diseño e implementacion de sofReporte proyecto formativo   885287 - diseño e implementacion de sof
Reporte proyecto formativo 885287 - diseño e implementacion de sof
maickollstivensramirez
 
Reporte proyecto formativo 885287 - diseño e implementacion de sof
Reporte proyecto formativo   885287 - diseño e implementacion de sofReporte proyecto formativo   885287 - diseño e implementacion de sof
Reporte proyecto formativo 885287 - diseño e implementacion de sof
yuliethces
 
Proyecto formativo
Proyecto formativoProyecto formativo
Proyecto formativo
mariaperafan
 
Proyecto formativo
Proyecto formativoProyecto formativo
Proyecto formativo
kharolyulieht
 
Adier
AdierAdier
Adier
adier3
 
Reporte proyecto formativo 885287 - diseño e implementacion de sof
Reporte proyecto formativo   885287 - diseño e implementacion de sofReporte proyecto formativo   885287 - diseño e implementacion de sof
Reporte proyecto formativo 885287 - diseño e implementacion de sof
yolikhahen
 
Proyecto formativo
Proyecto formativoProyecto formativo
Proyecto formativo
yolikhahen
 
PROYECTO FORMATIVO
PROYECTO FORMATIVOPROYECTO FORMATIVO
PROYECTO FORMATIVO
leyfororozco
 
proyecto del curso
proyecto del cursoproyecto del curso
proyecto del curso
jarrinson3
 
Ficha del proyecto________
Ficha del proyecto________Ficha del proyecto________
Ficha del proyecto________
erjazmeme
 
Proyecto softpyme informe analisis
Proyecto softpyme informe analisisProyecto softpyme informe analisis
Proyecto softpyme informe analisis
Yeison Smith
 
Automatizacion industrial
Automatizacion industrialAutomatizacion industrial
Automatizacion industrial
yagouriel
 
Diseno implementacion sistema_informacion7-2
Diseno implementacion sistema_informacion7-2Diseno implementacion sistema_informacion7-2
Diseno implementacion sistema_informacion7-2
TF Larsen
 
Artefacto de Visión para Sistema de Control de Producción
Artefacto de Visión para Sistema de Control de ProducciónArtefacto de Visión para Sistema de Control de Producción
Artefacto de Visión para Sistema de Control de Producción
Ileana Garza Ibarra
 
IMPLEMENTACION DE SISt DE INFORMACIÓN.pptx
IMPLEMENTACION DE SISt DE INFORMACIÓN.pptxIMPLEMENTACION DE SISt DE INFORMACIÓN.pptx
IMPLEMENTACION DE SISt DE INFORMACIÓN.pptx
KatherinneDeza1
 
Ficha tecnica de biodatos
Ficha tecnica de biodatosFicha tecnica de biodatos
Ficha tecnica de biodatos
Juan Lopera Taborda
 
CICLO DE VIDA Y DISEÑO DEL SISTEMAS DE INFORMACIÓN
CICLO DE VIDA Y DISEÑO DEL SISTEMAS DE INFORMACIÓNCICLO DE VIDA Y DISEÑO DEL SISTEMAS DE INFORMACIÓN
CICLO DE VIDA Y DISEÑO DEL SISTEMAS DE INFORMACIÓN
Ernesto Souquet Guevara
 
Proyectos 4.0
Proyectos 4.0Proyectos 4.0
Proyectos 4.0
Luis Villaverde
 
Ficha de proyecto_biodatos
Ficha de proyecto_biodatosFicha de proyecto_biodatos
Ficha de proyecto_biodatos
yospina34
 
Ficha de proyecto_biodatos
Ficha de proyecto_biodatosFicha de proyecto_biodatos
Ficha de proyecto_biodatos
yospina34
 

Similar a Ejemplo de tesis incompleta (20)

Reporte proyecto formativo 885287 - diseño e implementacion de sof
Reporte proyecto formativo   885287 - diseño e implementacion de sofReporte proyecto formativo   885287 - diseño e implementacion de sof
Reporte proyecto formativo 885287 - diseño e implementacion de sof
 
Reporte proyecto formativo 885287 - diseño e implementacion de sof
Reporte proyecto formativo   885287 - diseño e implementacion de sofReporte proyecto formativo   885287 - diseño e implementacion de sof
Reporte proyecto formativo 885287 - diseño e implementacion de sof
 
Proyecto formativo
Proyecto formativoProyecto formativo
Proyecto formativo
 
Proyecto formativo
Proyecto formativoProyecto formativo
Proyecto formativo
 
Adier
AdierAdier
Adier
 
Reporte proyecto formativo 885287 - diseño e implementacion de sof
Reporte proyecto formativo   885287 - diseño e implementacion de sofReporte proyecto formativo   885287 - diseño e implementacion de sof
Reporte proyecto formativo 885287 - diseño e implementacion de sof
 
Proyecto formativo
Proyecto formativoProyecto formativo
Proyecto formativo
 
PROYECTO FORMATIVO
PROYECTO FORMATIVOPROYECTO FORMATIVO
PROYECTO FORMATIVO
 
proyecto del curso
proyecto del cursoproyecto del curso
proyecto del curso
 
Ficha del proyecto________
Ficha del proyecto________Ficha del proyecto________
Ficha del proyecto________
 
Proyecto softpyme informe analisis
Proyecto softpyme informe analisisProyecto softpyme informe analisis
Proyecto softpyme informe analisis
 
Automatizacion industrial
Automatizacion industrialAutomatizacion industrial
Automatizacion industrial
 
Diseno implementacion sistema_informacion7-2
Diseno implementacion sistema_informacion7-2Diseno implementacion sistema_informacion7-2
Diseno implementacion sistema_informacion7-2
 
Artefacto de Visión para Sistema de Control de Producción
Artefacto de Visión para Sistema de Control de ProducciónArtefacto de Visión para Sistema de Control de Producción
Artefacto de Visión para Sistema de Control de Producción
 
IMPLEMENTACION DE SISt DE INFORMACIÓN.pptx
IMPLEMENTACION DE SISt DE INFORMACIÓN.pptxIMPLEMENTACION DE SISt DE INFORMACIÓN.pptx
IMPLEMENTACION DE SISt DE INFORMACIÓN.pptx
 
Ficha tecnica de biodatos
Ficha tecnica de biodatosFicha tecnica de biodatos
Ficha tecnica de biodatos
 
CICLO DE VIDA Y DISEÑO DEL SISTEMAS DE INFORMACIÓN
CICLO DE VIDA Y DISEÑO DEL SISTEMAS DE INFORMACIÓNCICLO DE VIDA Y DISEÑO DEL SISTEMAS DE INFORMACIÓN
CICLO DE VIDA Y DISEÑO DEL SISTEMAS DE INFORMACIÓN
 
Proyectos 4.0
Proyectos 4.0Proyectos 4.0
Proyectos 4.0
 
Ficha de proyecto_biodatos
Ficha de proyecto_biodatosFicha de proyecto_biodatos
Ficha de proyecto_biodatos
 
Ficha de proyecto_biodatos
Ficha de proyecto_biodatosFicha de proyecto_biodatos
Ficha de proyecto_biodatos
 

Último

Varias Consultas hana cloud inventarios
Varias Consultas hana cloud  inventariosVarias Consultas hana cloud  inventarios
Varias Consultas hana cloud inventarios
carloshernandez141319
 
Proteccion Electronica enfocado en la Guerra Electronica.pptx
Proteccion Electronica enfocado en la Guerra Electronica.pptxProteccion Electronica enfocado en la Guerra Electronica.pptx
Proteccion Electronica enfocado en la Guerra Electronica.pptx
eghurtadoc
 
Girls Call Guwahati 000XX00000 Provide Best And Top Girl Service And No1 in ...
 Girls Call Guwahati 000XX00000 Provide Best And Top Girl Service And No1 in ... Girls Call Guwahati 000XX00000 Provide Best And Top Girl Service And No1 in ...
Girls Call Guwahati 000XX00000 Provide Best And Top Girl Service And No1 in ...
rakeshsoni95123
 
Integracion Integligencia Artificial Generativa en STELA
Integracion  Integligencia Artificial Generativa en STELAIntegracion  Integligencia Artificial Generativa en STELA
Integracion Integligencia Artificial Generativa en STELA
Guillermo Talento
 
Manual_Ensamblador_ing_sistemas computacionales.pdf
Manual_Ensamblador_ing_sistemas computacionales.pdfManual_Ensamblador_ing_sistemas computacionales.pdf
Manual_Ensamblador_ing_sistemas computacionales.pdf
alejandroalcantaraut
 
Projecto Loom - Structured Concurrency - JavaMexico - Julio 2024
Projecto Loom - Structured Concurrency - JavaMexico - Julio 2024Projecto Loom - Structured Concurrency - JavaMexico - Julio 2024
Projecto Loom - Structured Concurrency - JavaMexico - Julio 2024
Domingo Suarez Torres
 
Entrenamiento de introducción en Share Point (JateNX)
Entrenamiento de introducción en  Share Point (JateNX)Entrenamiento de introducción en  Share Point (JateNX)
Entrenamiento de introducción en Share Point (JateNX)
administracion997432
 

Último (7)

Varias Consultas hana cloud inventarios
Varias Consultas hana cloud  inventariosVarias Consultas hana cloud  inventarios
Varias Consultas hana cloud inventarios
 
Proteccion Electronica enfocado en la Guerra Electronica.pptx
Proteccion Electronica enfocado en la Guerra Electronica.pptxProteccion Electronica enfocado en la Guerra Electronica.pptx
Proteccion Electronica enfocado en la Guerra Electronica.pptx
 
Girls Call Guwahati 000XX00000 Provide Best And Top Girl Service And No1 in ...
 Girls Call Guwahati 000XX00000 Provide Best And Top Girl Service And No1 in ... Girls Call Guwahati 000XX00000 Provide Best And Top Girl Service And No1 in ...
Girls Call Guwahati 000XX00000 Provide Best And Top Girl Service And No1 in ...
 
Integracion Integligencia Artificial Generativa en STELA
Integracion  Integligencia Artificial Generativa en STELAIntegracion  Integligencia Artificial Generativa en STELA
Integracion Integligencia Artificial Generativa en STELA
 
Manual_Ensamblador_ing_sistemas computacionales.pdf
Manual_Ensamblador_ing_sistemas computacionales.pdfManual_Ensamblador_ing_sistemas computacionales.pdf
Manual_Ensamblador_ing_sistemas computacionales.pdf
 
Projecto Loom - Structured Concurrency - JavaMexico - Julio 2024
Projecto Loom - Structured Concurrency - JavaMexico - Julio 2024Projecto Loom - Structured Concurrency - JavaMexico - Julio 2024
Projecto Loom - Structured Concurrency - JavaMexico - Julio 2024
 
Entrenamiento de introducción en Share Point (JateNX)
Entrenamiento de introducción en  Share Point (JateNX)Entrenamiento de introducción en  Share Point (JateNX)
Entrenamiento de introducción en Share Point (JateNX)
 

Ejemplo de tesis incompleta

  • 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.