Proyecto
Proyecto
Proyecto
TRABAJO DE INVESTIGACIÓN
II
DECLARACIÓN DE AUTORÍA
III
DEDICATORIA
Lider
IV
AGRADECIMIENTO
A mi tutor de tesis el Ing. Saed Reascos, por su gran aporte y experiencia para
la realización de este trabajo.
El Autor.
V
ÍNDICE GENERAL
PORTADA ........................................................................................................... I
DEDICATORIA.................................................................................................. III
AGRADECIMIENTO .......................................................................................... V
SUMMARY ....................................................................................................... XV
INTRODUCCIÓN ............................................................................................... 1
CAPÍTULO I ....................................................................................................... 3
VI
1.1.1.9 Ingeniería de Software ............................................................. 7
VII
1.2.2.2 Cultivo de molusco Bivalvos .................................................. 20
1.2.2.4 Piscicultura............................................................................. 21
CAPÍTULO II .................................................................................................... 23
2 DIAGNÓSTICO ......................................................................................... 23
3.1 Análisis................................................................................................ 33
VIII
3.3 DISEÑO .............................................................................................. 41
CONCLUSIONES ............................................................................................ 55
RECOMENDACIONES .................................................................................... 56
Bibliografía ....................................................................................................... 57
ANEXOS .......................................................................................................... 62
IX
ÍNDICE DE CUADROS
Cuadro 1 Tabulación de Encuesta ................................................................... 28
X
ÍNDICE DE ILUSTRACIONES
Ilustración 1 Acuicultura en aguas abiertas ...................................................... 12
XI
Ilustración 25 icono principal del software ........................................................ 42
XII
ÍNDICE DE ANEXOS
ANEXO A FORMATO DE ENCUESTA
XIII
RESUMEN
XIV
SUMMARY
The objective of this research work is to develop tailor-made software for the
control of aquaculture processes in the "Santa Maria" shrimp farm with the aim
of mitigating the poor performance of the aquaculture processes on site, due to
the fact that the data required to carry out different processes are dispersed,
due to the poor handling of the records and poor organisation of these, in turn
with the poor knowledge of those in charge of the site in the aquaculture
production process, which leads to a delay in the release of the product and
considerable losses.
XV
INTRODUCCIÓN
Existen muchos trabajos relacionados con la acuicultura, pero no enfocado a la
tecnología específicamente como mecanismo de la mejora de la producción de
la misma, es por eso que el presente proyecto de investigación es de suma
importancia y se diferencia con varias investigaciones en su enfoque a las
aplicaciones de escritorio como medio de control de la producción acuícola
mediante la gestión de un sistema de información. (Bellettini Vera, 2016)
1
Ciencias de la Computación en donde corresponde a una subclase del software
de aplicación que se considera como Superclase.
2
CAPÍTULO I
1 Marco teórico
1.1 Software
1.1.1 Generalidades.
1.1.1.1 Software de Sistema
3
El software de sistema generalmente proporciona al usuario interfaces intuitivas
que le permiten interactuar con los componentes físicos del sistema de
cómputo, este tipo de software es el motor principal para que un usuario pueda
hacer uso de un equipo de cómputo ya que actúa como puente entre los
dispositivos físicos y el usuario, haciendo que estos funcionen en conjunto
siguiendo diferentes reglas ya sea en la selección de procesos para que el
usuario tenga una experiencia amigable y fácil de interactuar. (Moreno Pérez &
Ramos Pérez, Administración de Software de un Sistema Informático, 2014),
(Cano Gallegos, 2014)
Este tipo de software es uno de los más desarrollados ya que cualquier función
por pequeña que sea se considera una aplicación, y con el auge de la
tecnología y el fácil acceso a la información que ha tenido con la llegada de la
web, son cada vez más los interesados en crear aplicaciones para diferentes
actividades como juegos simples o programas como una calculadora básica, a
su vez existen programas informáticos que están compuestos por varias
aplicaciones en su interior que forman parte de un sistema más grande.
(Amaya Amaya, 2010), (Guerra, 1992)
El software de tiempo real interactúa con el ambiente del mundo real y se usan
cuando los parámetros de tiempo de los procesos son estrictos, su principal
ventaja es la velocidad con la que responden de su correcto funcionamiento
depende de la velocidad en la que se desarrolla y entrega la respuesta, está
compuesto por un conjunto de procesos concurrentes que deben soportar la
4
gestión de las actividades que realiza el sistema, todos estos procesos pueden
estar sincronizados o no eso se lo decide el desarrollador según las
especificaciones requeridas,
5
incrustados generalmente en maquinaria de operaciones, estos operan en
ausencia de un sistema operativo.
Todos los programas informáticos antes de salir al mercado, cuentan con algún
tipo de licencia, que difiere según el software y la empresa o desarrollador que
la haya realizado, las licencias de software es un contrato en donde el
desarrollador le da derechos sobre dicho programa al usuario final, y este a su
vez como propietario del software adquirido también tiene obligaciones o
restricciones, las cuales sirven para regular el uso que se le cuando esté en
propiedad del usuario final.
6
Debido a los diferentes tipos de licencia que existen en el mercado, lo acuerdos
pueden cambiar en algunas instancias, por lo que es recomendable dar un
repaso con detalle al contrato de compra cuando se adquiere un producto de
software para no infringir ninguna falta que pueda causar daño a la empresa o
a su propia persona. (Moro Vallina, 2010), (Caccuri, 2012)
Por ejemplo, un software que esté dirigido hacia tareas ofimáticas tendrá
diferentes funciones como: imprimir un documento, tener una vista previa del
documento, etc. y una aplicación que esté destinada a controlar procesos de
alguna fabrica tendrá diferentes funciones y características que se deban
acoplar a los procesos que se estén controlando. (Moreno Pérez & Ramos
Pérez, Administración de Software de un Sistema Informático, 2014),
(Cabanellas de las Cuevas, 2011)
7
necesidad de tener que sobrescribir todo el código fuente, esto ayuda a ahorrar
mucho tiempo en depurar el código y le da flexibilidad al programa de ser
modificado. (Martinez Noriega, 2015), (Ramos Cardozo, 2016)
La mayoría de empresas que hacen uso de este tipo de software son aquellas
que tienen un capital grande por su coste y su finalidad, esto debido a que el
software se tiene que adaptar a la medida con los diferentes procesos que se
realicen en la empresa, debido a que el tiempo de respuesta en este tipo de
programas es imprescindible para su correcto funcionamiento, si no podría
provocar graves fallos. (Beekman, 1999)
La inteligencia artificial tiene muchos años desde que apareció, pero no era
posible ponerla en práctica debido a la limitación que existía en el
procesamiento computacional, aunque en la actualidad existen procesadores
multinúcleo y pueden realizar tareas simultáneamente, sigue siendo un reto
8
imitar el comportamiento humano en una máquina. (Carretero de Nicolas,
1994), (Pino Diaz, Gómez Gómez, & Abajo Martinez, 2001)
Los sistemas expertos son una de las especializaciones que se dieron con la
llegada de la Inteligencia artificial, el poder lograr que un sistema pueda tomar
decisiones como lo haría un experto humano es un avance tecnológico que la
mayoría de empresas están adoptando, estos sistemas utilizan métodos de
aprendizaje para que se vayan adaptando a los diferentes cambios que pueden
sufrir en la función que realizan. (Pino Diaz, Gómez Gómez, & Abajo Martinez,
2001), (Carretero de Nicolas, 1994)
9
1.1.2.4 Lenguaje de Consulta Estructurado (SQL)
10
1.1.2.6 MySQL
1.2 Acuicultura
11
Ilustración 1 Acuicultura en aguas abiertas
Fuente:. https://www.nauticalnewstoday.com/tipos-acuicultura-marina/
1.2.1 Generalidades
1.2.1.1 Historia de la acuicultura
Esta práctica no se olvidó con el pasar de los años y ahora es una fuente
imprescindible de alimento y de producción, existen países como Ecuador en
donde su producción se ha aumentado en los últimos años, debido a su clima
tropical el cual facilita la cría de estas especies acuáticas, el desarrollo de esta
actividad ha ido evolucionando a la par con sus métodos de cría los cuales
pueden variar dependiente las necesidades que se tengan. (Castelló , 1993),
(IICA, 2000)
12
1.2.1.2 Acuicultura Extensiva
Este tipo de cultivo en la acuicultura permite que pueda ser exportado, aunque
depende del volumen que se esté criando, ya que solo son tratados de manera
parcial y su alimento lo encuentran mayormente en las aguas en las que se
encuentran el cual puede ser escaso, el humano solo realiza una intervención
parcial controlando la cantidad de especies y verificando el habitad en el que se
están criando. (Londoño Maya), (Guisado Tato, 2007)
13
1.2.1.4 Acuicultura Semi-Intensiva
14
especies con el fin de obtener remuneraciones económicas y desde ahí se ha
ido expandiendo hasta los países tercermundistas, los países con climas
tropicales son más propensos a realizar esta actividad de producción por el
beneficio de contar con un ambiente idóneo para su cosecha.
15
Europa ha ido perfeccionando los métodos de producción acuícola debido a su
gran demanda en muchos de sus países y a su vez importan productos
acuícolas de países de América Latina, la gran demanda de estas especies
que ha ido incrementando paulatinamente se debe a el crecimiento poblacional,
el cual ha afectado a muchos países del viejo continente. (Van Anrooy, A.D
Secretan , Lou, & Roberts, 2007), (Alimentación, 1986)
16
sacarle provecho a esta actividad, convirtiéndose así en una de las principales
fuentes de empleo del lugar. (Vilariño Becerra, 2009)
Muchos países han ido adoptando las actividades acuícolas ya no solo como
medio de producción local, sino como medio de ingresos comparados con el
petróleo de algunos países ya que ha trascendido a diferentes países. Brasil es
uno de los países del Continente Americano que más exporta especies
marinas, aplicando los procesos acuícolas. (IICA, 2000), (Gonzales Laxe,
Lupin, & Brénton de la Cal, 2004)
http://www.ipacuicultura.com/noticias/ultima_hora
17
1.2.1.11 El mar como acumulador de energía
Las mareas son consideradas como variaciones en los mares u océanos las
cuales están asociadas a el desplazamiento de masas de agua y dando inicio a
las corrientes marinas, los movimientos que causan las mareas son debido a la
atracción que ejerce la luna y el sol sobre los mares debido a sus campos
gravitatorios y que le dan esa potencia para moverse.
18
1.2.1.13 La energía de las olas
las olas de gran magnitud con causadas por fuertes vientos y una elevada
presión atmosférica, la velocidad de estas puede llegar a ser muy alta, aunque
se considera que la densidad de la energía de las olas es pequeña, toda la
energía que genera un oleaje se lo considera como una energía solar
concentrada. La energía de las olas puede variar de su origen, debido a que
cuando se da un suceso como un terremoto, en desplazamiento de las placas
tectónicas libera energía que hace que los mares se agiten y comiencen a
desarrollarse oleajes u olas con mayor tamaño.
19
1.2.2 Acuacultura Estuario
1.2.2.1 Desalinización
20
Ilustración 4 Moluscos Bivalvos
http://felipe2acuacultura.blogspot.com/2015/
Este tipo de especies están más ligadas al cultivo semi-intensivo, con el pasar
del tiempo y el incremento de la población mundial estos crustáceos son muy
demandados en muchos lugares del globo terrestre, lo que ha producido el
incremento de su producción principalmente en Latinoamérica en los países
costeros, en muchos lugares de América está practica lleva años llevándose a
cabo, pero sin fines de producción masiva. (Benitez Mandujano, 2012),
(Sarasquete, Gonzales de Canales, & Muñoz Cueto , 1999)
1.2.2.4 Piscicultura
21
La producción de peces ha ido incrementado a su vez con el cambio
demográfico, es una actividad que genera muchos ingresos para muchos
países que se encuentran ubicados en la costa, y su producción va creciendo
cada vez más, la piscicultura ha sido practicada desde hace mucho tiempo, es
una de las practicas más antiguas en producción acuícola y los métodos de
cultivo han ido evolucionando para su mejor cuidado y calidad. (Graells, 1864),
(Redding, 1992)
22
CAPÍTULO II
2 DIAGNÓSTICO
Para la recopilación de los datos necesarios para él estudió de los procesos de
la empresa, se aplicaron 2 instrumentos de recopilación, la encuesta que está
dirigida a los 3 trabajadores del lugar, y la entrevista que está destinada para el
gerente de la empresa.
23
descubrir relaciones y características generales entre los elementos
componentes de un fenómeno o proceso.” (Días Narvaez, 2009)
2.2.2 Inductivo-Deductivo
24
2.3.2 Entrevista
25
2.4.1 Tabulación Encuesta a trabajadores de la empresa “Santa
María”
La totalidad de los
0.00 encuestados acertó
1 como respuesta en la
opción “cuaderno”
¿Dónde guarda la libreta como medio de guardar
la información.
información del cuaderno
lugar? hojas
100.00
0%
Los encuestados
dieron como
2 respuesta que los
gabeta registros se guardan
¿Dónde se en cajones ubicados
cajon
guardan los en el escritorio del
registros? 100% gerente.
3 Todos los
0%
encuestados
¿Cuál es la seleccionaron al
persona gerente gerente como la
encargada de persona encargada
trabajador
llenar el registro y de llenar el registro y
mantenerlo? 100% mantenerlo.
26
4 0% El total de los
encuestados indicó
¿Quién es el que el “trabajador” es
encargado de gerente el encargado de darle
darle alimento y trabajador cuidado a la cosecha
cuidado a la en todo el ciclo de
cosecha? 100% producción.
0% El total de
5 encuestados
seleccionó “si” como
¿El encargado si respuesta, esto indica
sabe cómo no que los trabajadores
alimentar, cuidar del lugar conocen las
100% técnicas de
y mantener la
cosecha? producción del
producto.
27
8 0% El total de
encuestados escogió
¿Se reutilizan los que, si se reutilizan
registros de si los registros
cosechas anteriores en
no
anteriores cosechas nuevas.
cuando se realiza 100%
una nueva
cosecha?
0% La totalidad de los
9 encuestados
selecciono que, si se
¿los registros guardan en lugares
si
viejos se guardan diferentes los
en lugares no
registros antiguos.
diferentes? 100%
28
b) Pregunta No 2 ¿Quiénes tienen acceso a la información?
29
e) Pregunta No 5 ¿El encargado tiene conocimiento de cómo funciona
proceso?
Respuesta: conozco los procesos generales que deberían realizar, pero las
técnicas de cuidado no las conozco a profundidad, yo me encargo de
administrar principalmente todo lo que se requiera para la cosecha.
30
h) Pregunta No 8 ¿Qué información de la empresa se guarda en los
registros?
31
2.5 Análisis de resultados
32
CAPÍTULO III
3 Diseño de la Propuesta
3.1 Análisis
3.2 UML
3.2.1 Casos de Uso
33
Ilustración 7 caso de uso proceso Alimentar
34
Ilustración 9 caso de uso proceso Biomasa
35
Ilustración 11 caso de uso proceso Pescar
Los diferentes diagramas de secuencia son los que permiten ver la interacción
que existe entre los objetos de los diferentes procesos.
36
Diagrama de secuencia del proceso Alimentar.
37
Diagrama de secuencia del proceso Gramaje
38
3.2.3 Diagramas de clase
Sembrar
39
Alimentar
Biomasa
Gramaje
Pescar
40
3.3 DISEÑO
3.3.1 Diseño de la Base de Datos
41
3.3.2 Interfaz
3.3.2.1 Colores
Se utilizaron los colores por defecto del programa Scene builder con una
tonalidad gris, el botón de eliminar se pinta de rojo para que el usuario
identifique que esa acción puede causar perdida de datos.
3.3.2.2 Iconografía
42
3.3.2.3 Pantallas
43
Ilustración 28 Pantalla ingreso de datos
3.4 Implementación
3.4.1 Requerimientos Funcionales
El sistema debe permitir ingresar los datos de los procesos por pantalla.
El sistema debe permitir manejar varias piscinas
Los reportes generados deben poder mostrarse en pantalla.
El sistema debe permitir imprimir los reportes generados
Cada actividad debe tener una pantalla independiente.
El sistema debe permitir realizar un respaldo de la información
44
3.4.3 Tipo de Programación
3.4.4 Método
45
3.4.5 Prueba de datos fríos
a) Formulario Actividades
46
Tabla datos Table View Muestra los registros Al seleccionar un
del modelo de datos registro se rellenan
correspondiente. los componentes
correspondientes
b) Formulario Insumos
47
Actualizar Botón Actualiza un registro Primero hay que
previamente seleccionar el registro
seleccionado de una desde la tabla para
tabla. llenar los componentes
con sus datos.
48
Guardar Botón Guarda la Los campos
información deben estar
introducida por el escritos
usuario, en la base correctamente
de datos.
a) Formulario Actividades
49
Nuevo Si Funciona correctamente
b) Formulario Insumos
50
Nuevo Si Funciona correctamente
51
Actualizar Si Funciona correctamente
3.5 Instalación
3.5.1 Instalación del software en el equipo de computo
52
Para abrir el SGBD debemos escribir “localhost/phpmyadmin/” en un navegador
web para ingresar a el entorno gráfico para la administración de los datos.
53
Ahora se puede ejecutar el archivo .jar generado por el IDE NetBeans para
poder empezar a usar el sistema.
54
CONCLUSIONES
55
RECOMENDACIONES
56
Bibliografía
Alimentación, O. d. (1986). Consulta Técnica sobre utilización y mercadeo de
pescado en America Latina. Santiago: FAO.
57
Calvo Martin, F. J., Fraco Rodriguez, J., Luego Rodrigez, M., & Ramos Criado,
P. A. (2004). Energìas y Medio Ambiente. Salamanca: Globalia.
Cobo, A., Gómez, P., & Rocha, R. (2005). PHP y MySQL: tecnología para el
desarrollo de aplicaciónes web. Días de Santos.
de la Lanza Espino, G., Cáceres Martínez, C., Adame Martínez , S., &
hernández Pulido, S. (1999). Diccionario de Hidrología y ciencias afines.
Plaza y Valdes.
De Pablos Heredero, C., López-Hermoso Agius, J. J., Romo Romero, S. M., &
Media Salgado, S. (2004). Informática y Comunicaciones en la Empresa.
Madrid: Esic.
Giró , J., Vásquez, J., Meloni, B., & Constable, L. (2015). Lenguajes Formales y
Teória de Autómatas. Alfaomega.
Gonzales Laxe, F., Lupin, H., & Brénton de la Cal, J. (2004). Acuicultura:
producción, comercio y trazabilidad. Carlos Iglesias.
59
Kroenke, D. (2003). Procesamiento de Bases de Datos. Pearson.
Padilla Álvarez, F., & Cuesta López, A. (2003). Zoología aplicada. Madrid: Dias
de Santos.
Pino Diaz, R., Gómez Gómez, A., & Abajo Martinez, N. (2001). Introducción a la
Inteligencia Artificial. Oviedo: Universidad de Oviedo.
60
Ramos Cardozo, D. (2016). Desarrollo de Software. IT Campus Academy.
Ramos Martín, A., & Ramos Martín, M. J. (2007). Operaciones con bases de
datos ofimáticas y corporativas. Madrid: Paranifo.
Requeijo Gonzales, J., Iranzo Martin, J., Pedrosa Rodriguez, M., Salido
Herraíz, J., Izquierdo Yanez, G., Moral Ríncon, J., . . . Arranz Peña, N.
(2007). Economía Española. Madrid.
Van Anrooy, R., A.D Secretan , P., Lou, Y., & Roberts, R. (2007). Análisis del
estado actual de seguros en la acuicultura mundial. Roma: FAO.
62
ANEXO A FORMATO DE ENCUESTA
64
ANEXO B FORMATO DE ENTREVISTA
65
ANEXO C ASIGNACIÓN DE TUTOR
66
ANEXO D ACEPTACIÓN DEL PROYECTO
67