Publicado el 9 de Junio del 2018
700 visualizaciones desde el 9 de Junio del 2018
7,3 MB
190 paginas
Creado hace 13a (01/07/2010)
Universidad Nacional del Nordeste
Facultad de Ciencias Exactas y Naturales y de Agrimensura
Licenciatura en Sistemas de Información
Trabajo Final de Aplicación
Aplicación Web para la Gestión Agro-Ganadera
Alumno: Lisandro Dardo Yaccuzzi - LU:32774
Profs. Orientadores: Mgter. David L. La Red Martinez
y Lic. Valeria E. Uribe
Prof. Coordinador: Agr. Castor F. Herrmann
Corrientes - Argentina
Julio - 2010
A mi familia, esposa e hija.
Prefacio
Los diversos avances tecnológicos derivados del conocimiento y la ciencia
están siendo aplicados en varios países del mundo a distintos sectores nun-
ca antes imaginados, entre ellos el sector de la agricultura y la ganadería en
Argentina. A esto se le suma el empleo de herramientas con tecnología de avan-
zada que ya se encuentran a disposición de todos en cualquier momento y lugar
que se las requieran, para poder de esta forma mantener la competitividad a
nivel mundial con una producción sustentable en el tiempo.
Todo lo señalado precedentemente sería ilusorio si no se dispusiera de las
metodologías y de los sistemas informáticos que facilitaran la información en-
tre las distintas organizaciones empresariales, utilizando diversos medios de co-
municación y diferentes plataformas de hardware y de software, para resolver
el problema de la creciente complejidad de la gestión de un establecimiento
agrícola-ganadero en continua expansión.
Este trabajo se basa en el estudio de software de base que permite el
desarrollo de aplicaciones Web multiplataforma con acceso a bases de datos
y en el desarrollo de una aplicación Web de gestión de un establecimiento
agro-ganadero.
Contempla el registro y seguimiento de la información propia del estable-
cimiento como todas las actividades realizadas en el mismo, es decir la infor-
mación emergente del registro de cada actividad que se genera en el mismo, el
seguimiento detallado de cada actividad registrada, paso a paso, a los efectos
de brindar información a los usuarios finales de los movimientos realizados,
también a su vez da información, mediante consultas a la aplicación, de los
datos ingresados por cada actividad, como estado actual, stock y demás.
Esto significa la posibilidad de registrar cada actividad con sus datos y
fechas en el mismo momento que ocurren para su posterior gestión o consul-
ta, brindando la posibilidad de una consulta desde la Internet por los demás
usuarios de la aplicación.
Objetivos
El objetivo inicialmente planteado fue la realización de una aplicación Web
multiplataforma desarrollada en Java, mediante la cual el usuario pudiera con-
tar con un medio de gestión para consultar distintos aspectos del estableci-
miento en sí, mediante la Web. La aplicación podría ser operada desde una
Intranet o bien desde Internet.
Los objetivos planteados al inicio del trabajo, fueron totalmente cumplidos.
Etapas de Desarrollo
Se ha efectuado una amplia recopilación bibliográfica específica de los
temas pertinentes a la tarea planificada y a los productos de software
que se emplearon para la concreción del Trabajo Final.
Se realizaron las traducciones de los manuales correspondientes a la he-
rramienta de desarrollo Eclipse, versión 5.0 para Windows.
Se ha realizado un detallado estudio del lenguaje Java, utilizándose la
versión JDK 1.5.
Se ha realizado un detallado estudio del entorno de trabajo Scientific
WorkPlace 2.5.0 para la escritura del libro correspondiente al informe
final.
Se ha realizado un detallado estudio del software para el desarrollo de
la aplicación, es decir el estudio de la plataforma integrada de desarrollo
de aplicaciones Web, Eclipse.
Se ha realizado el estudio del Manejador de Bases de Datos (DBMS)
multiplataforma DB2 Express-C 9.
Se ha realizado el desarrollo de la aplicación utilizando páginas HTML
y Servlets de Java en el marco de la herramienta Eclipse en el entorno
Windows.
Se ha realizado el correspondiente testeo de la aplicación, utilizando una
máquina como servidor y otra como cliente ingresando a la base de datos
del servidor a través de la Intranet de la Facultad.
Una vez finalizada la aplicación se realizó la grabación en DVD de todo
el material correspondiente al trabajo final: una versión de la aplicación,
otra referente al libro en formato LaTex y el PDF generado. También se
icluyó los instaladores de los productos utilizados para el desarrollo, es
decir DB2 Express-C 9, Eclipse y Tomcat.
Objetivos Logrados
Se han alcanzado plenamente la totalidad de los objetivos planteados para
el presente trabajo.
Organización del Informe Final
El informe final comprende un libro impreso y un DVD, además de un
resumen y de un resumen extendido.
El libro impreso está organizado en capítulos, los que se indican a con-
tinuación:
Capitulo 1 - La Agro-Ganadería en la Actualidad: Se presenta una
visión general de los conceptos sobre la tecnología aplicada al sector
agro-ganadero.
Capitulo 2 - Conceptos básicos sobre Java: Se señalan los principales
conceptos referidos al lenguaje de programación.
Capitulo 3 - El lenguaje Java: Se indican los principales aspectos y
destacadas características referidas al lenguaje.
Capitulo 4 - Los Servlets: Se resumen los aspectos y características
más destacadas de estas facilidades.
Capitulo 5 - Introducción a DB2 Express-C 9: Se detallan las más
relevantes características de esta familia de productos de gestión de bases
de datos multiplataforma.
Capitulo 6 - Eclipse: Se presentan los principales aspectos de este en-
torno de desarrollo de aplicaciones complejas.
Capitulo 7 - Introducción al Servidor Tomcat: Se señalan los aspec-
tos más relevantes de este servidor de aplicaciones Web.
Capitulo 8 - Aplicación: Se detallan los aspectos más significativos de
la aplicación desarrollada utilizando las facilidades antes mencionadas.
Capitulo 9 - Conclusiones: Se presentan las conclusiones a las que se
ha llegado al finalizar el presente trabajo y las posibles líneas futuras.
El DVD, adjunto al libro impreso, contiene lo siguiente:
Instaladores del software utilizado.
Resúmenes del trabajo realizado.
Libro del informe final.
Presentación para la defensa final.
Copia de seguridad de la base de datos de la aplicación.
Aplicación desarrollada.
Lisandro Dardo Yaccuzzi
Licenciatura en Sistemas de Información
Universidad Nacional del Nordeste
L.U.: 32774
Profs. Orientadores: Mgter. David Luis La Red Martínez
y Lic. Valeria E. Uribe
Prof. Coordinador: Agr. Castor F. Herrmann
Corrientes; 01 de Mayo de 2010
Índice general
1. La Agro-Ganadería en la Actualidad
1.1. La Agricultura y la Ganadería en el Mundo y en Argentina . .
1.2. La Agricultura, la Máquina Reemplaza al Músculo . . . . . . .
1.2.1. Agricultura de Precisión . . . . . . . . . . . . . . . . . .
1.3. La Evolución de la Ganadería . . . . . . . . . . . . . . . . . . .
1.3.1. Ganadería Extensiva e Intensiva . . . . . . . . . . . . .
2. Conceptos Básicos de Java
2.1. ¿Qué es Java y Para qué fue Pensado? . . . . . . . . . . . . . .
2.1.1. Características del Lenguaje Java . . . . . . . . . . . . .
2.1.2. Desarrollo de las Principales Características de Java . .
2.1.3. Ventajas de Java . . . . . . . . . . . . . . . . . . . . . .
2.1.4. Limitaciones con Java . . . . . . . . . . . . . . . . . . .
2.1.5. Errores con Java . . . . . . . . . . . . . . . . . . . . . .
2.2. Existen Distintos Tipos de Java . . . . . . . . . . . . . . . . . .
2.2.1. JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.2. Java Standalone
. . . . . . . . . . . . . . . . . . . . . .
2.2.3. Applets . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3. Java en los Browsers de la World Wide Web . . . . . . . . . . .
2.3.1. Las Applets en la Web . . . . . . . . . . . . . . . . . . .
2.3.2. Máquinas Virtuales . . . . . . . . . . . . . . . . . . . . .
2.3.3. Java sin Browsers . . . . . . . . . . . . . . . . . . . . . .
2.3.4. HotJava . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4. Java en Hebras - Threads . . . . . . . . . . . . . . . . . . . . .
2.4.1. La Ventaja de ser Multi-Threaded . . . . . . . . . . . .
2.5. Java Para Aplicaciones Corporativas . . . . . . . . . . . . . . .
3. El Lenguaje Java
3.1.
Introducción a su Codificación . . . . . . . . . . . . . . . . . .
1
1
2
4
5
7
11
11
12
13
18
19
19
20
20
21
21
23
23
26
28
29
29
30
31
34
34
ÍNDICE GENERAL
3.4. Operadores en Java
3.1.1. Bibliotecas de Clases Estándares de Java . . . . . . . .
3.2. Estructura General de un Programa Java . . . . . . . . . . . .
3.3. Conceptos Básicos
. . . . . . . . . . . . . . . . . . . . . . . . .
3.3.1. Clase
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.2. Herencia . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.3.
Interface . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.4. Package . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.5. La Jerarquía de Clases de Java (API)
. . . . . . . . . .
3.3.6. Variables Dentro del Lenguaje Java . . . . . . . . . . .
3.3.7. Visibilidad y Vida de las Variables . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
3.4.1. Operadores Aritméticos . . . . . . . . . . . . . . . . . .
3.4.2. Operadores de Asignación . . . . . . . . . . . . . . . . .
3.4.3. Operadores Unarios
. . . . . . . . . . . . . . . . . . . .
3.4.4. Operadores Incrementales . . . . . . . . . . . . . . . . .
3.4.5. Operadores Relacionales . . . . . . . . . . . . . . . . . .
3.4.6. Operador de Concatenación de Cadenas de Caracteres
(+) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
3.5. Estructuras de Programación . . . . . . . . . . . . . . . . . . .
3.5.1. Sentencias o Expresiones . . . . . . . . . . . . . . . . . .
3.5.2. Comentarios
. . . . . . . . . . . . . . . . . . . . . . . .
3.5.3. Sentencia import . . . . . . . . . . . . . . . . . . . . . .
3.5.4. Longitud de Líneas . . . . . . . . . . . . . . . . . . . . .
3.
Comentarios de: Aplicación Web para la Gestión Agro-Ganadera (0)
No hay comentarios