• No se han encontrado resultados

Sistema informático de administración y monitoreo de procesos en la producción de orquídeas de la Unidad de Micro-propagación Vegetal de la UTPL

N/A
N/A
Protected

Academic year: 2017

Share "Sistema informático de administración y monitoreo de procesos en la producción de orquídeas de la Unidad de Micro-propagación Vegetal de la UTPL"

Copied!
168
0
0

Texto completo

(1)

0

IN

fc/

()/Y1)

C.,

/

-/(-P

olo

0

0

C

Universidi

1

a ' !( ;Ir (IP

Ltft

:'' :

I

(2)

Universidad Técnica Particular de Loja

L4

UA{

CoL 4 L

ESCUELA DE CIENCIAS DE LA COMPUTACION

SISTEMA INFORMATICO DE ADNIINISTRACION V

MONITOR[O DE PROCESOS [N LA PRODIJCCION DE

ORQUID[AS DE LA UNIDAD DE

MICROPROPAGACION VEGET/li. DE IA (JTPL.

Tesis pevia a Ia obtención del TItulo de Ingeniero

en Sistemas Informáticos y Computación

AIJTORES:

(3)

CESION DE DERECHOS

Juan Carlos Armijos Roa y Katy Elizabeth Guamán Sarango declaramos conocer y aceptar la disposiciOn del Art. 67 del Estatuto Orgánico de Ia Universidad Técnica Particular de Loja que en su parte pertinente textualmente dice: 'Forman parte del patrimonio de la Universidad la propiedad intelectual de investigaciones, trabajos cientIficos o técnicos y tesis de grado que se realicen a través, o con el apoyo financiero, académico o institucional (operativos) de la Universidad"

II

Aty irnán ^Sa r'a-n 6

(4)

CERTIFICACION

Ing. Hector Gómez Alvarado

DIRECTOR DE TESIS

CERTIFICA:

Que el sr. Juan Carlos Armijos Roa y la sra. Katy Elizabeth Guamán

Sarango autores de la tesis: "Sistema Informático de AdministraciOn y

Monitoreo de procesos en la producciOn de orquIdeas de la Unidad de

MicropropagaciOn Vegetal de la UTPL" han cumplido con los requisitos

estipulados en el Reglamento General de la Universidad Técnica

Particular de Loja, la misma que ha sido coordinada y revisada durante

todo el proceso de desarrollo desde su inicio hasta la culminaciOn, por lo

cual autorizo su presentaciOn.

(5)

AUTORIA

Las ideas, opiniones, conclusiones, recomendaciones y más contenidos

expuestos en el presente informe de tesis son de absoluta

responsabilidad de sus autores.

Iv

• r

U-0

(6)

DEDICATORIA

Este trabajo se Ia dedico a mis hijas: Alicia y

Gabriela, quienes son la razOn de mi vida; y,

a mi querida madre quien me apoyO en todo

momenta y ha sido un ejemplo de superaciOn.

Juan Carlos Armijos Roa

MA

Este trabajo se lo dedico a mis queridas hijas,

a mis padres y a mis hermanos, quienes han

sido un gran apoyo y me han impulsado en el

transcurso y culminaciOn de mi carrera.

(7)

AGRADECIMIENTO

Quiero expresar mi sincero agradecimiento para la Universidad, sus autoridades y personal docente, al Ing. Hector GOmez, por su acertada direcciOn en el desarrollo de esta Tesis, y de manera especial a la lng. Rosa Armijos, Mat. Pablo RamOn y Bigo. Máximo Moreira quienes aportaron desinteresadamente en la elaboración de la misma.

Juan Carlos Armijos Roa

Quiero expresar mi más profundo agradecimiento a la Escuela de Ciencias de la Computación, y de manera muy especial al personal de la Unidad de Micropropagación Vegetal asI como a nuestro Director de Tesis.

Katy Elizabeth Guamán Sarango

(8)

INDICE DE CONTENIDOS

VII

Titulo

CesiOn de derechos

Certificación

Autoria

Dedicatoria

Agradecimiento

ndice

1. Resumen

2. lntroducción

3. MetodologIa

3.1 Participantes

3.2 Materiales

3.3 MetodologIa del desarrollo del sistema

3.3.1 Investigación preliminar

3.3.1.1 Micropropagación

3.3.1.1.1

IntroducciOn

3.3.1.1.2 MultiplicaciOn

3.3.1.1.3 Enraizamiento

3.3.1.1.4

Aclimatacióri

3.3.2 Determinación de requerimientos

3.3.3 Diseño

3.3.3.1 Diseño operativo

(9)

Paginas

3.3.3.12.4 Modulo distribuciOn geográfica de especies vegetales 15

3.3.3.1.2.5 Modulo reportes

15

3.3.3.1.2.6 Programas que interactüan con el sistema

15

3.3.3.1.3 Modelo de datos

16

3.3.3.1.3.1 Diagrama entidad relación

16

3.3.3.1.3.2 Modelo fIsico

17

3.3.3.1.3.3 Diccionario de datos

18

3.3.3.1.3.4 Diseño de interfaces

25

3.3.3.1.3.4.1

Arbol de menus

25

3.3.3.1.3.4.2 Diseño de formularios

26

3.3.3.1.4 Diseño de procesos

44

3.3.3.1.5 Funciones del sistema

61

3.3.3.1.6 CaracterIsticas del sistema

62

3.3.3.1.7 Diagrama de casos de uso general

63

3.3.3.1.8 Casos de uso reales expandidos

64

3.3.3.2 Diseño computacional

72

3.3.3.2.1 Base de datos

72

3.3.3.2.2 Datos de entrada y datos calculados

72

3.3.3.2.3 Procesos de datos y salidas que produce el sistema

72

3.3.3.2.4 Resultados

75

3.3.4 Pruebas

75

4. Conclusiones

80

5. Recomendaciones

82

6. BibliografIa

83

7. Anexos

84

(10)

1. RESUMEN

• •-,

(11)

La Universidad Técnica Particular de Loja cuenta con un Laboratorio de Micropropagación Vegetal en el que se vienen multiplicando distintas especies de plantas como por ejemplo: orquideas, bromelias, cascarilla, to mate de árbol, etc.

Con la micropropagaciOn, que es una biotecnologia, se logra aumentar de manera exponencial la producciOn de plantas minimizando la posibilidad de fracaso en el proceso de reproducciOn vegetal, a lo que se denomina éxito de implantaciOn.

Gracias a esta revoluciOn re-productiva, se pueden obtener entre 500 mu a 2 millones de plantas en un espacio de solo veinte metros cuadrados, mientras que con las técnicas tradicionales de reproducción por estaca se necesitan miles de metros para producir 50 mil plantas.

La importancia reside en que con la micropropagación vegetal se puede multiplicar a gran escala el mejor ejemplar de una determinada especie, eliminando de esa forma costos ocasionados por la falta de reproducibilidad, afectaciones por patOgenos, mano de obra, producción discontinua y menor espacio.

Las orquIdeas merecen una especial atención debido a que su cultivo es muy complicado en cada una de las etapas de la micropropagaciOn, ya sea porque son muy susceptibles a la contaminaciOn, por el alto Indice de mortalidad o por el largo tiempo que necesitan para su reproducciOn.

(12)

de reportes y datos exactos en cuanto a cantidades de plantas y costos, asi como porcentajes de mortalidad, contaminaciOn, etc.

Para dar soluciOn a los problemas de manejo de datos en la producciOn de orquIdeas de la Unidad de Micropropagación Vegetal proponemos la realización de un Sistema Informático de AdministraciOn y Monitoreo de Procesos en la Producción de OrquIdeas de la Unidad de Micropropagación Vegetal de la Universidad Técnica Particular de Loja.

(13)
(14)

Luego de realizar la investigación en la Unidad de MicropropagaciOn Vegetal mediante la técnica de la observaciOn directa, además de realizar una pasantIa en el Laboratorio de MicropropagaciOn hemos determinado los siguientes problemas:

Se desconoce el nUmero exacto de plantas que se obtienen, al final de cada siembra.

Se desconoce cuantas plantas se han multiplicado exactamente de repique a repique.

No se conoce exactamente cuantas plantas mueren durante el proceso (mortalidad).

• Sin estos datos no se puede realizar una proyecciOn para saber cuanto costarla prod ucir una determinada cantidad de plantas y la base inicial de material vegetal.

• Debido a que los controles se realizan manualmente a lo largo de aproximadamente ocho meses que dura la siembra, los datos permanecen en papel siendo una gran cantidad de hojas de control lo cual dificulta obtener reportes exactos de contaminaciOn, mortalidad, etc.

(15)

Vegetal, la cual contendrá los mapas de las provincias de Loja y Zamora Chinchipe.

La Unidad de MicropropagaciOn Vegetal tiene aproximadamente seis años desde que iniciO su trabajo, a lo largo de este tiempo han veriido micropropagando diversos tipos de plantas, pero sin lugar a dudas la producción de orquIdeas es Ia más complicada ya que tienen todos los problemas ariteriormente detallados, por lo que el tema se investigO a peticiôn de la Unidad de MicropropagaciOn Vegetal.

El desarrollo del proyecto es de gran importancia para la Unidad de Micropropagación Vegetal ya que para incursionar en la comercializaciOn de orquIdeas el sistema les ayudará a obtener fácilmente los costos de producciOn. En el caso de la herramienta de distribuciOn geográfica les permitirá registrar la respectiva zona de donde son originarias las o rq u ideas.

A continuaciOn se detalla los objetivos del proyecto y se analiza como se cumple con cada uno de ellos:

. Almacenar en una base de datos la informaciOn que se genera en cada una de las etapas de la micropropagaciOn.

(16)

Se lo determina registrando la cantidad de individuos que se coloca

P01 frasco, lo que nos permitirá saber, cuantas plantas se

incrementaron en cada repique y el total al final de la siembra.

• Determinar porcentajes de contaminación y la cantidad de plantas que mueren durante la siembra.

Durante la siembra se realizan controles semanales o quincenales en los cuales se toman datos mediante un formulario, para luego ser ingresados al sistema, datos como mortalidad y contaminación lo cual nos permitirá, al finalizar la siembra, saber exactamente las cantidades

y/o

porcentajes.

Calcular costos de prod ucciOn totales y unitarios.

Se registra en cada una de las etapas de la MicropropagaciOn los insumos que se utilizan y los costos de cada uno.

EstimaciOn de recursos de producción.

Desde la etapa de introducciOn hasta la aclimataciOn se registran las cantidades de insumos que se utilizan, lo que permitirá mediante datos reales proyectar la cantidad de insumos que se utilizarán para producir determinada cantidad de plantas.

• Proyectar vokimenes de producciOn.

Se lo realiza en base a los datos reales que se toman de una siembra determinada, con estos datos iniciales se proyecta la

(17)

reportes que se obtienen en sistema.

• UbicaciOn de las orquIdeas que maneja la Unidad de

MicropropagaciOn en un mapa de las provincias de Loja y Zamora

Chinchipe, donde se podrán encontrar los siguientes datos:

1. Foto de la orquIdea

2. Especie

3. Hábito

4. Zonadevida

5. Lugar donde se encuentran

6. Rango de altitud at que se encuentran

(18)
(19)

3.1 Participantes

En este proyecto participaron directamente y en todas las etapas ]as siguientes personas:

Bigo. Máximo Moreira, Director de la Unidad de MicropropagaciOn Vegetal Ing. Rosa Armijos, Administradora del Laboratorio.

Mat. Pablo Ramón, encargado del Area Estadistica. Personal Técnico (becarios del laboratorio).

La determinaciOn de requerimientos y análisis de la toma de datos lo realizamos mediante el método de observaciOn directa.

3.2 Materiales

Se utilizaron los siguientes materiales: libros de programaciOn, bases de datos, manuales de PHP, manuales de ArcView, manuales de orquideas, catálogo de orquIdeas del Ecuador del Dr. Calaway H. Dodson y una cuenta de internet para consultas; programas como: Visual Basic, Oracle 9, ArcView, FrontPage 2003, Apache, PHP, graficadores y paquetes de ofimática.

Adicionalmente a esto se utilizO una cámara digital para recolectar fotos de las orquideas que se ubican en el Sistema de lnformaciOn Geográfica.

3.3 MetodologIa del desarrollo del sistema

(20)

3.3.1 Investigación preliminar

3.3.1.1 Micropropagación

La micropropagación consiste en la reproducción de plantas a gran escala en condiciones de Iaboratorio. Comparado con un invernadero tradicional los requerimientos son mInimos. La micropropagaciOn tiene la ventaja de, al crecer la planta

in Vitro,

si se parte de plantas sanas, lograr miles de plantas igualmente sanas.

En el proceso de reproducción tradicional, por estaca, se corta un pedazo de planta, se lo introduce en un sustrato qulmico definido y se espera a que esa planta crezca y forme raIz, este método muchas veces, puede Ilegar a tener un 80% de pérdida y sOlo Un 20% de viabilidad. Por el contrario, to que asegura la micropropagaciOn es más del 80% de viabilidad, una vez que estén bien definidos los protocolos para una especie.

La micropropagaciOn tiene varias etapas, las cuales se ]as detalla a continuaciOn:

1. IntroducciOn 2. MultiplicaciOn 3. Enraizamiento 4. AclimataciOn

(21)

evaluar hasta en diez dIas, una vez que se consideren maduras las

semillas que están en la capsula de la orquidea, en la cual se considera

que hay varios miles, se rompe la capsula y dado el diminuto tamaño de

las semillas (como polvo), se las espolvorea en varios frascos de vidrio.

Los frascos deben contener una determinada cantidad de medio de

cultivo, que consiste en una combinaciOn de varios minerales nutrientes,

que permitirán a la semilla germinal.

Esta etapa dura aproximadamente sesenta dIas, durante los cuales se

realiza controles semanales y se toman los siguientes datos:

• COdigo del frasco

• Tratamiento

• ContaminaciOn por hongos

• Contaminación por bacterias

• FenolizaciOn

• Hiperhidricidad

• Necrozamiento A

• Necrozamiento B

• Necrozamiento C

• Germinaciôn

• Nimero de individuos

• Observaciones

(22)

principalmente se erifoca a individualizar cada individuo que ha germinado y en algunos casos se aplica hormonas vegetales.

En esta etapa las semillas ya han germinado y en cada frasco hay mUltiples brotes, por lo tanto, es necesario dividirlos en nuevos frascos, colocando el mismo nUmero en cada frasco.

Consecuentemente, si en la etapa de introducciOn, se inicia con diez frascos de semillas, aqul se obtendrán aproximadamente 100 frascos, y cuarido se ha utilizado hormonas que induzcan producciOn por brotes, se repetirá un minimo de 4 veces, hasta que dejen de nacer nuevos brotes.

Cada repique se lo realiza a los 60 dIas y durante este tiempo se realizan controles semanales o quincenales y en cada control se toman los datos que se describen a continuaciOn:

• COdigo del frasco • BrotaciOn

• Callo

• Organo genesis indirecta • Contaminación por hongos • ContaminaciOn por bacterias • Mortalidad

(23)

Los datos que se toman en esta etapa son:

COd igo del frasco

Altura

• Enraizamiento

• ContaminaciOn por hongos

• ContaminaciOn por bacterias

• Mortalidad

• Niimero de individuos

• Tratamiento

• Nümero de raIces

3.3.1.1.4 Aclimatación

En esta etapa se trasladan las plantas desde el laboratorio hasta los

invernaderos para adaptarlas al ambiente externo (aclimatarlas), se las

aclimata bajando proporcionalmente la humedad, es decir, regando

constantemente, puesto que en condiciones de laboratorio están al 100%

de humedad y la humedad relativa es del 60% aproximadamente; también

se trata de mantener una temperatura estable que permita desarro liar una

buena masa radicular para que sobrevivan por si solas.

Los datos que se toman en esta etapa son:

• Fecha

(24)

• Ntimero de raices • Longitud de la raIz

• Observaciones adicionales

3.3.2 Determinación de requerimientos

Debido a la dificultad de manejar la gran cantidad de informaciOn que generan los procesos de micropropagación, se requiere un sistema informático que almacene y administre esta informaciOn, ya que actualmente se la maneja manualmente. Los principales requerimientos

^Tla In

• Almacenar en una base de datos la informaciOn que se genera en cada una de las etapas de la micropropagaciOn.

• Determinar el nümero exacto de plantas vivas que se obtienen al final de la siembra.

Determinar la cantidad de plantas que mueren durante la siembra.

Determinar los porcentajes de contaminación

Calcular el costo de prod ucción total por cada siembra.

Calcular el costo unitario por cada planta.

(25)

• UbicaciOn de las orquIdeas que maneja la Unidad de MicropropagaciOn Vegetal en un mapa de las Provincias de Loja y Zamora Chinchipe, donde se podrán encontrar los siguientes datos:

1. Foto de la orqu Idea 2. Especie

3. Hábito

4. Zona de vida

5. Lugar donde se encuentran

6. Rango de altitud al que se encuentran

3.3.3 Diseño

Para obtener el modelo requerido nos hemos enfocado en dos aspectos:

V'

El diseño operativo

v' El diseño computacional

3.3.3.1 Diseño operativo

3.3.3.1.1 Usuarios

Primero, debemos identificar los usuarios que tendrán acceso al sistema, los cuales son de dos tipos:

(26)

PROYECCIONES

DISTRIBUCION

L_GEOGRAFICA

REPORTES

x

L

S

T

A

I

LI

S

S

T

E

M

A

El técnico tendrá acceso at iniciar las siembras, registrar los datos de cada etapa y obtener reportes.

3.3.3.1.2 Arquitectura del Sistema Funcional

PRINCIPAL

3.3.3.1.2.1 Módulo principal

(27)

3.3.3.1.2.2 Módulo Sistema

Este módulo se diseñO para permitir que el usuario de inicio a una siembra y se realice la toma de datos y monitoreo de cada una de las etapas de la micropropagación, además de realizar el control de los costos en los que se incurre en cada una de las etapas.

3.3.3.1.2.3 Módulo Proyecciones

Aqul se realiza una proyección lineal que se calcula a partir de una siembra con los datos que ésta generO, datos como costo, nUmero de semillas necesarias, nUmero de plantas vivas al finalizar Ia siembra, y cantidad de repiques necesarios para maximizar el rendimiento de las semillas.

3.3.3.1.2.4 Módulo Distribución Geográfica de Especies Vegetales

Esta es una herramienta formada por un mapa con las Provincias de Loja y Zamora Chinchipe, dividas en cantones, donde pueden ser ubicadas ]as especies vegetales y mostrar los respectivos datos de cada una.

3.33.1.2.5 Módulo Reportes

Este mOdulo realiza los reportes necesarios que permitirán evaluar la siembra realizada, los datos son recuperados desde la Base de Datos y se puede realizar además consultas via Web.

3.3.3.1.2.6 Programas que Interactüan con el Sistema

(28)

000trol_grar FKI idtratamiento FKiduonfrol

C"

Pr 0<1 a cciv Id p rodu cc io n 05 p0 tie tipo_matertal cantrdad

ec ft a mt rodu Ca on leufla _a pros_s a lid a estad 0_actual canlid ad_actual responsable -d.S dosuar 10 apellidos dire cc ro tele to no cave FM idptcduccion FK2 idtipo desrnfectantes

id do s in to C Se n to FKI idmercia FKI FK2 idcottsbinaciefl

nombre —t dad unidadmedida oosto_unrdad hOlE 0 0 combinaclon doe ideombinaciOn idmercia c dosinfectanto cantidad 0 valor C

cost 0_mo zcta (1 idcombinacion

idmezcla nombte

3.3.3.1.3 MODELO DE DATOS 3.3.3.1.3.1 DIAGRAMA ENTIDAD RELACION

hipo_usuarlo ocflmatacion_va(ures

N

-Tmornt sustralos P turgencla idsustratos mortalidad susIra 05 long_raices obsereaciones obseroaciones

contromu lb FK1 idcontrol

Id re pique

FKI PK

control :1 idtratamiento

codigo ttatartnenfc Co nt a olin a Cr0 conIc bay tenolizacion tripe rhidri Old ad no cr0 /a rtrio 5 to b nectozartioflto_C niSdioid005

(29)

desinfectantes iddesinfectante idrsezcla dconbinacidn nombre valor cardidad urddedrsedida costouflidad tipo [nfectantesCoI 1 combnadóndes idconbinación idmezcla desinfectente cantidad valor conbinaci6ndesCoI1 costo_mezola idcombinacior, idmezcla nombre valor costo _mezclaColl

usuarto - tipo_USuart

Idusuano idtrpo apellidos tipo direccon

nombres

telefono -

-usuarlo cave idproduccion idtipo usuarioColl produccion rdproduccion especre boo _m ate na I cantidad

fochaintroduccion -- --fecha_aprox_salidad

estado_actual canti dad actual respon sable codus prod ucdionColl

control dm518 nurncontrol idproducdon

dcontrol control adlim aColl

SclimataCiOfl

numcontrol fecha n_yema n_baja S long_hojas pedicelo turgencra mortalidad n_raices long_raices observe clones aclimataconColl ffroll W n_control idtratamiento codrgo tratamrneto Contaminacion conta_baqc fenolizaciOn hiperhidrididad nOCroZamiento_a necrozamiento_b neCrozamineto_c germinacion rrindividuos controlColl

3.3.3.1.3.2 MODELO FISICO

numcontrol

idproducdlon -id status

feoha nurn_indinidia

localizacion -

--lote_n sustrato idsustrato aclimatacion_valoresColl status sustratos I rdstatus idsustrato status sustratO observaciones observaciones statusColl sustratosColl 000trol_nnultr ideontrol -idrepique fresco control roultiColl tratamiento idtratamiento trataflhiento descripcion tratamientoCol 1 totaLcoeto_prod dproduccion idetapa idrnezcla total costos_produccion Idproducdion rdmezcla idetapa codigo descripcdion -- _ cantidad

valor total nuttrpticacton idcontrol idrepique cempol carnrpo2 cernpo3 carnpo4

(30)

3.3.3.1.3.3 Diccionario de Datos

[image:30.568.33.492.50.760.2]

A continuaciOn detallamos cada una de las tablas utilizadas en el sistema:

Tabla Aclimatación Nombre de

Descripcion de los Datos Longitud

los DatosTupo dee

dato campo

ldproducción Identifica el numero de siem bra que se 10 Integer han hecho

Fecha Es la fecha de esta etapa 10 Date N_yemas Es el ntmero de yemas que tiene la 9,3 Float

plantula

N_hojas Nümero de hojas que tiene la planta 10,3 Float Long hojas Es la longitud de cada hoja 10,3 Float Pedicelo Ramificaciones del pedUnculo 10,3 Float Turgencia ColoraciOn de las hojas 50 Varchar Mortalidad Nümero de plantas muertas 10,3 Float Nraices Nümero de raices de la planta 10,3 Float Long_raices Tamano de la raiz 11 Integer Observaciones Campo opcional 10 Varchar numcontrol Este identifica el nümero de control que 11 Integer

se han realizado

Tabla aclimataciónvalores Nombre de los

Datos Descripción de los Datos

ldproduccion Codigo de la siembra Status Tratamiento aplicado Fecha Fecha de la etapa

Num_ind_inicia Nümero de plantas que inician la etapa

Localización Ubicacián de la planta

Lote donde se encuentra la plant

Longitud Tipo de

de campo dato

(31)
[image:31.570.39.496.84.774.2]

Tabla Corn binación_

Nombre de los Descripción de los Datos

Datos

idcombinacion Identificador de la combinaciôn Desinfectante Nombre del insumo

cantidad Cantidad del desinfectante adauirido

Valor Costo

idmezcla Identificador de cada mezcla

Longitud Valores de de campo los datos

10 Integer 100 Varchar 15,3 Double 15,3 Double 10 inteqer

Tabla Control

Nombre de

Descripción de los Datos

Longitud Valores de

los Datos

de campo los datos

ldcontrol Identificador de la siembra 10 Varchar

N_control Identificador de los controles 10 Integer existentes

Codigo Identifica cada frasco 10 Varchar

Tratamiento lnformación del conjunto de insumos 10 Varchar Contaminación Porcentajedecontaminación por 10 Float

hongos de las plantas

Conta_bac Porcentaje de contaminación por 10,3 Float bacterias de las plantas ___________ ___________

Fenolización lnformación de casos de 10,3 Float

enfermedades en las plantas

Hperhidricidad lnformación de casos de 10,3 Float

enfermedades en las plantas

Necrozamientoa lnformación de casos de 10,3 Float

enfermedades en las plantas

Necrozamiento_b lnformación de casos de 10,3 Float

enfermedades en las plantas

Necrozamientoc lnformación de casos de 10,3 Float

enfermedades en las plantas

GerminaciOn Porcentaje de crecimiento de las 10,3 Float plantas

(32)
[image:32.568.33.534.45.804.2] [image:32.568.34.539.168.824.2]

Tabla Costo mezcla

Nombre de los Descripción de losDatos

Longitud Valores de

Datos

de campo

los datos

ldmezcla

Identificador de las mezclas

10

Integer

Nomb

-

re

Nombre de la mezcla

100

Varchar

Valor

Costo total de Ia mezcla

15,3

double

Tabla Costos_produccion

Descripción de los Datos

Longitud

de campo

Identificador de la siem bra

Identificador del insumo

Descripción de los costos

Nombre de los

Datos

uccion

DescripciOn

Tipo de

dato

Integer

Integer

Varchar

10

10

200

10

10

empieaoos

Cantidad

Cantidad utilizada

valor

Precio

Total

Cantidad total del costo

idetaDa

Identificador Para la etapa.

Tabla Desinfectantes

Nombre de

Descripción de los Datos

Longitud Tipo de

los Datos

campo

de

datos

Iddesinfectante Identificador Para los insumos

10

Integer

Nombre

Nombre del insumo

100

Varchar

Valor

Costo del insumo

15,3

Double

Cantidad

Cantidad que se adquiere del insumo

15,3

Double

Unidad_medida Unidad de medida del insumo

4

Varchar

Costo_unidad

Costo por unidad de medida

15,3

Double

tipo

Tipo de insumo, puede ser reactivo o

20

varchar

(33)
[image:33.568.31.499.49.754.2]

Tabla Enraizamiento

Nombre de

Descripción de los Datos

Longitud Tipo de

los Datos

de campo dato

ldproduccion Identificador de la siembra 10 integer Altura Tamaño de la raiz 10,3 Float Enraizamiento Valor en porcentaje del crecimiento de la 10 Integer

ía iz

Otros Variable adicional para casos especiales. 20 Varchar Cont_hongo Valor en porcentaje de contaminaciOn por 15,3 Double

hongos

Cont_bac Valor en porcentaje de contaminación por 15,3 Double bacterias

Mortal -id ad Nümero de plant )s muertas 15,3 Double Nindrasco NUmero de platas porfrasco 10 Integer Idrepique Identifica el Ultimo repique 10 Varchar Frasco NUmero de frasco inicial 11 Integer Numcontrol Identifica el nümero de control 11 integer nraices Nimero de raices por planta 15,3 double

Tabla_mapa

________

Nombre de

Descripción de los Datos

Longitud Tipo de

de campo dato

los Datos

Idelemento ldentificador de la especie vegetal 11 Integer Especie Nombre de la especie 100 Varchar Lugar Nombre del lugar en donde crece la 200 Varchar

especie

Altitud Rango de altura en donde puede crecer la 50 Varchar orqu idea. ___________

habito Descripción del lugar en donde crece la 50 Varchar ______________ planta

Zona_vida Tipo de bosque 100 Varchar X Coordenadas en pixeles en Y y X 9,3 Float

Y 9,3 Float

(34)

Tabla_Multiplicaciôn

Nombre de

Descripción de los Datos

Longitud Tipo de

los Datos

campode dato

ldproduccion Identificador de la siembra 10 integer CampolIngresar brotación de las plantas 15,3 Double Campo2 Callo otro método para la producción de 15,3 Double

plantas _________ _________ Campo3 Organogénesis indirecta 15,3 Double Campo4 Contaminación por hongos 15,3 Double Campo5 ContaminaciOn por bacterias 15,3 Double Campo6 Mortalidad 15,3 Double Campo7 Tratamiento 20 varchar Id_repique Identificador de los repiques 11 - Integer Frasco NUmero de frasco 11 - Integer Codigo_repique Este esta compuesto por Id_repique y 50 Varchar

Frasco

numcontrol Identificador de los controles realizados 11 integer

Tabla Planta

Nombre de

Descripción de los Datos

Longitud Tipo de

los Datos

de campo dato

Idplanta Identificador de las plantas ingresadas 10 Integer Especie Nombre de la planta 200 varchar Clima Información del clima en donde crece la 200 Varchar

planta

Procedencia Lugar del que fue enviada la semilla o 200 Varchar planta

familia Nombre de la familia a la cual pertenece la 200 Varchar planta

Habitad Descripción del lugar en donde crece la 200 Varchar planta

(35)

Thbla

Producción

Nombre de los

Descripción de los Datos

Longitud Tipo de

Datos

campode dato

Idproduccion Identificador para la siembra 10 Integer Especie Nombre de la especie a sembrar 100 varchar Tipo_material Tiene 2 opciones: material vegetal o 100 Varc -ha r

semillas_______ Cantidad Nümero defrascos con los cuales se da 10 Integer

inicio a la siembra ________ Fechaintroduccion Fecha de inicio Date Fecha_aprox_salida Fecha de salida Date Responsable Nombre de la persona que está a cargo 200 Varchar

de la siembra

codus Identificador para los usuarios 11 integer

Tabla_repiques

Nombre de

Descripción de los Datos

Longitud Tipo de

los Datos

de campo dato

Idproduccion Identificador de la siembra 11 Integer Idrepique Identificador de los repiques 11 Integer irepique Primer repique 100 Varchar 2repique Segundo repique 100 Varchar 3repique Tercer repique 100 Varchar 4repique Cuarto repique 100 Varchar 5repique Quinto repique 100 Varchar 6repique Sexto repique 100 Varchar Ind_ingresar Plantas por frasco 11 integer numrepique Nümero de repique. 11 varchar

Tabla status

Nombre de

Descripción de los Datos

Longitud Tipo de

(36)
[image:36.568.85.492.109.217.2]

Tabla Sustratos

Nombre de

Descripción de los Datos

Longitud Tipo de

los Datos

de campo

dato

Idsustratos

Identificador de los sustratos

11

Integer

Sustrato

Nombre del sustrato

50

Varchar

observaciones Observaciones

50

varchar

[image:36.568.35.494.237.740.2]

Nombre de

los Datos

Total

Idproduccion

Subtotal

Tasa

Vivos

Tabla total_costo_prod

Descripción de los Datos

Valor total de los costos

Identificador de la producción

Subtotal de los costos

Valor constate de gastos gen

Nümero total de plantas vivas

ldentificador de la etapa

Longitud

Tipo de

decampo

dato

10,3

Float

10

Integer

10,3

Float

10,3

Float

10,3

float

10

lnteaer

ThhIa Tratamiento

Nombre de

Descripcióri de los Datos

Longitud

Tipo de

de campo

dato

los Datos

ldtratamiento

Identificador

11

Integer

Tratamiento

Nombre del tratamiento

20

Varchar

descripcion

Detalle

100

varchar

Tabla usuario

Nombre de

Descripción de los Datos

Longitud

Tipo de

(37)

3.33.1.3.4 Diseño de interfaces

3.3.3.1.3.4.1 Arbol de menus

A continuación se detalla el menu utilizado en el sistema.

MENU DEL SISTEMA

Agregar usuarios Agregar orqu ideas Agregar costos Agregar tratamientos Agregar sustratos Agregar status Configurar programa Cam biar de usuario Iniciar siembra Control

Proyecciones Control de costos ContaminaciOn Mortalidad Repiques o rq u ideas

Reporte de producciOn Desinfectantes

Producciôn por usuarios

PRINCIPAL

SISTEMA

PROYECCIOI

(38)

3.3.3.1.3.4.2 Diseño de formularios

A continuaciOn se describirán todos los formularios del sistema especificando la funciOn que cumplen y que tipo de campos tienen.

Formulario: ingresar al sistema

Este formulario nos permite el ingreso al sistema comprobando previamente si el nombre de usuario y la contraseña ingresadas son correctas. Este formulario tiene los siguientes campos:

Nombre del campo Algoritmo

I Usuario validaciOn 2 Password validación

usuario Escriba texto

Password Escriba texto

Area de Mensajes

;i

ç

• G

Formularlo: principal

(39)

Formulario: agregar usuario

Este formulario nos permite administrar los usuarios que podrán hacer uso del sistema y tiene los siguientes campos:

N O Nombre del campo Algoritmo

(40)

Usuarios existentes

Codigo

Nombres

Ape Ilidos

Direcciôn

Telefono I

Tipo Area de Mensajes

Clave

_vo

[ j [ Eliminar] [ SaIIrj

Formulario: agregar orquIdeas

Este formularlo nos permite administrar [as diferentes especies vegetales que se manejan en la Unidad de MicropropagaciOn Vegetal y tiene los siguientes campos:

NO Nombre del campo

Algoritmo

(41)

Orquides Existentes '

Codigo

:Especie

Hibrido rFoto ]

Zona de Vida

Habito

Procedencia

Area de Mensajes

rNuevo ] [Guardar j [_Eliminj

FS

a

Formulario: reactivos y desinfectantes

Este formulario nos permite ingresar costos y cantidades de los reactivos y desinfectantes que se usan durante la siembra, y consta de:

Nombre del campo

Algoritmo

(42)

REACTIVOS IDES INFECTANTES COMBINACIONES

Elementos Existentes si

Codigo

Nombre

I

Cantidad

osto

Unidad de Medida

Costa par Unidad

r evo j rrdar]

I

EIinhinaJ

( Salir ]

Formulario: lista de reactivos y desinfectantes

En este formulario se presenta, una lista de reactivos y una lista de desinfectantes con las que se pueden realizar las respectivas combinaciones.

N oNombre del campo Algoritmo

I

Tipo Carga

(43)

Formulario: combinaciones

Aqul se realizan las combinaciones con los reactivos y desinfectantes existentes, con su respectivo valor unitario y total, se utiliza un grid para mostrar la informaciOn seleccionada, en el formularlo se tiene lo siguiente:

N oNombre del campo Algoritmo

(44)

REACTIVOS IDESINFECTANTES COMBINACIONES

Codigo Elementc,s Existentes

Nombre

Irisumo Canbdad Valor Total A

Area de Mensajes

go

[Jevo

J

rirdar ] [Eliminarj Total

Salir

Formulario: agregar tratamiento

Este formulario nos permite generar los tratamientos utilizados en las diferentes etapas de la micropropagación, y consta de to siguiente:

NoNombre del campo

Algoritmo

(45)

Trat3mientos Exstentes

Codigo

Nombre del Tratamiento

DescripciOn del Tratamiento

[NJ [Guardar j [ Eliminar [ SaJ

Formulario: agregar sustratos

Este formulario nos permite crear los diferentes sustratos que se utilizarán en la etapa de aclimataciOn, y consta de los siguientes campos:

N oNombre del campo Algoritmo

(46)

Sustratos Existentes

Codigo

Nombre del Sustrato

Descripción del Sustrato A

[ Nuevoj [ Guardfj [ EIim] Salir ]

Formularlo: agregar status

Este formulario nos permite crear los diferentes status que se utilizarán en la etapa de aclimatacián, y consta de los siguientes campos:

NoNombre del campo Algoritmo

I

Status existentes Carga 2 COdigo Auto generar 3 Nombre Alfanumérico

(47)

Status Existentes

Codigo

Nombre del Status

Descripciôn del Status

7Ti€j

[minar 1Salir

j

Formulario: configurar programa

Este formulario nos permite cambiar el color del formulario, el color del

frame, el nombre de la empresa y colocar una imagen de fondo en el

formulario principal, para lograr esto se usa un archivo con extensiOn dat

que el programa se encarga de leerlo y establecer los valores en él

almacenados.

NO Nombre del campo

Algoritmo

(48)

Color del Formulario

Color del Frame

LIII

Nombre de Empresa

Imagen del Fondo

0

[

_Guardar ] [Iir ]

Formulario: iniciar siembra

Aqul podemos dar inicio a una siembra de una determinada especie, asignamos un responsable, la fecha de inicio, el nümero inicial de frascos, de semillas, éste consta de 10 siguiente:

N O Nombre del campo Algoritmo

I

Siembras existentes Carga 2 Código Auto generar 3 Especie Carga

(49)

Siembras Exixtentes

Codigo de la Siembra

Especie

Hibrido

Responsable

Tipo de Material ....y

Numero de Frascos

Area de Mensajes

Fecha de Introduccion

Fecha Aproximada de SaHda

'i

[NUEVO] [IJARDAR 1[lNAJ [SALIR]

Formulario: control de siembra

Aqul se registran los datos de la fase de introducciOn, multiplicaciOn, enraizamiento, aclimataciOn y control de costos, mediante un grid, el formulario tiene una cabecera en la que se recuperan datos ingresados anteriormente desde el formulario iniciar siembra, y los datos que se almacenan son:

lntroducción

Nombre del campo

Algoritmo

(50)

6

Fecha de introducción

Carga

7

Controles anteriores

Carga

8

COdigo de fiasco

Auto generar

9

Tratamiento

Carga

10

ContaminaciOn por hongos

ValidaciOn

11

ContaminaciOn por bacterias

ValidaciOn

12

Fenolización

ValidaciOn

13

Hiperhidricidad

Validación

14

Necrozamiento A

ValidaciOn

15

Necrozamiento B

Validación

16

Necrozamiento C

ValidaciOn

17

Nümero de individuos

ValidaciOn

Multiplicación

NoNombre del campo

Algoritmo

(51)

Enraizamiento

NoNombre del campo

Algoritmo

I Nümero de frasco inicial Carga 2 NUmero de control Auto generar 3 Controles anteriores Carga 4 COdigo de frasco Carga 5 Altura ValidaciOn 6 Enraizamiento ValidaciOn 7 ContaminaciOn por hongos ValidaciOn 8 ContaminaciOn por bacterias Validación 9 Mortalidad ValidaciOn

10

Nmero de individuos por frasco Validación II Tratamiento Carga 12 Nmero de raices ValidaciOn

13

Total de individuos Validación

Aclimatación

NoNombre del campo

Algoritmo

I Nimero de control Auto generar 2 Controles anteriores Carga

3 Status Carga

(52)

12

Diámetro pedicelo

ValidaciOn

13

Turgencia

Carga

14

Mortalidad

ValidaciOn

15

Nümero de ía Ices

ValidaciOn

16

Longitud de raIz

ValidaciOn

17

Observaciones

Alfanumérico

Costos

NoNombre del campo

Algoritmo

I

Etapa

Carga

2 COdigo de combinaciOn

Carga

3

DescripciOn

Carga

4

Cantidad

ValidaciOn

5

Valor

Carga

6

Total

Calculado

7

Costo por etapa

Calculado

8 Total costo de producciOn

Calculado

9

Otros costos

ValidaciOn

(53)

Sierbre Especie FecEs de IrtrOccOs

FHibfldO Responsable

INTRODUCCION MULTIPLICACION ENRAIZAMIENTO ACLIMATACION RESUMEN CE COSTOS

Cedigo Controles Anteriores Fecha

RTAR A EXJ

L

vO ] [RDAR 1[NAR

I

IR

j

Formulario: Distribución geográfica de especies vegetales

Esta es una herramienta que permite ubicar en un mapa un icono que

representa a una especie vegetal de acuerdo a su lugar de origen y

mostrar la informaciOn de dicha especie. Aqul se usan los siguientes

cam

pUs:

NoNombre del campo

Algoritmo

(54)

ESPECI PROVICAS DE LOJA

Y MAPA 1 ZAMORA CHINCh

SALIJ

Foto

Escriba texto

Especie

Lugar

Altitud Area de

Me nsajes

Habito

(55)

Formulario: proyecciones

Este formulario nos permite calcular (proyectar) el costo de producciOn de una determinada especie y la cantidad de semillas necesarias, as[ como Ia cantidad de repiques necesarios para maximizar el rend imiento de las semillas, este formulario tiene los siguientes campos:

N oNombre del campo Algoritmo

I Siembras existentes Auto generar 2 Individuos iniciales Carga 3 Individuos por repiques Alfanumérico 4 Costo por etapa Alfanumérico 5 Cantidad a producir Alfanumérico 6 Nümero de semillas necesarias Alfanumérico 7 Costo de producción Carga 8 Individuos a obtener Carga 9 Nimero de repiques Auto generar

Cantidad a Produar [ proyeccon ] Nro. de Semillas necesarias Individuosaobtener

.CostodeProducdón Numero proyecciooj Siembras Existentes .

Iridi. Iniciales

let. Repique Costa Etapa 1

2do, Repique

3er. Repique

4to. repique

Casio Etapa2

Costo Etapa3 Area de Mensajes Costa Etapa 4

Costo Total de la Producdón

4

(56)

3.3.3.1.4 Diseño de procesos

A continuaciOn se escriben los algoritmos principales del sistema:

Procedimiento inicial

Verificar conexiOn Si fallo conexiOn

Presentar "Verifique la conexiOn Oracle, no se pudo conectar a base de datos"

Caso contrario

Generar Indices

Presentar pantalla bienvenida Fin si

Fin procedimiento

Pantalla de bienvenida

(57)

Caso contrario

Si cave = cave ingreso

Presentar pantalla principal

Caso contrario

"cave incorrecta"

Fin si

Fin si

Fin pantalla

Pantalla principal

Si usuario = administrador

Cargar menu administrador

Caso contrario

Cargar menu usuarios

Fin si

Procedimiento menu

Menu principal

Agregar usuario

(58)

Liamar ventana costos Agregar tratamiento

Liamar ventana tratamiento Agregar sustrato

Liamar ventana sustrato Agregar status

Liamar ventana status Respaldar base datos

Liamar ventana respaldos Recuperar respaldo

Liamar ventana recupera Configurar programa

Liamar ventana configura programa Cambiar usuario

Liamar ventana cave de ingreso Salir

Fin de programa Fin menu principal

(59)

Liamar ventana generar repiques

Fin menu sistema

Menu proyecciones

Proyecciones

Liamar ventana proyecciones

Fin menU proyecciones

MenU Reportes

Control de costos

Reporte Texto

Llamar ventana costos texto

Reporte Gráfico

Llamar ventana costos grafico

ContaminaciOn

Reporte Texto

Llamar ventana contamina texto

Reporte Gráfico

Llamar ventana contamina gráfico

(60)

Liamar ventana mortalidad gráfico Repiques Reporte Texto

Liamar ventana repiques texto

Reporte Gráfico Liamar ventana repiques gráfico

Orq u Ideas Liamar ventana reporte orquIdeas

Reporte producciOn Liamar ventana reporte producciOn

Desinfectantes Liamar ventana reporte desinfectantes

ProducciOn por usuario Liamar ventana reporte producciOn usuario

Usuario de sistema Liamar ventana reporte usuarios sistema

Fin menU reportes

(61)

Tópicos

Cargar ayuda

Acerca de

Ventana de créditos del programa

Fin menu ayuda

Fin procedimiento menu

Fin ventana principal

Procedimiento generar_repiques()

si long itud(valor) = 0 entonces

presentar "Debe seleccionar una producciOn"

salir

fin si

seleccionar caso valor

caso "1 Repique"

si tiposiembra = "estes" entonces

cualtengo = sumarind

caso contrario

si ingreso = "" entonces ingreso 0

(62)

grid_texto(i, 0) = valor + ' v .1." + i

si ultimorep <> 0 y I = sumarind entonces grid_texto (i, 1) = ultimorep

caso contrarlo

grid_texto(i, 1) = 4 fin si

fin para

para i = I hasta cualtengo

si i = total_filas_grid entonces total_filas_grid = total_filas_grid

grid_texto (i, 0) = valor + ".1." + I fin para

fecha = sumar_mes +2 fecha = sumar_dia +20

presentar "Fecha limite para efectuar 1 repique" + fecha si fecha_actual <fecha entonces

activar_botones caso contrario

presentar "Ya no puede repicar, limite de tiempo vencido" desactivar_botones

(63)

Para i = desde hasta sumarind

Si I = filas_grid entonces filas_grid = filas_grid + 1

Texto_grid(i, 0) = valor + "P2." + I

Si ultimorep <> 0 y I = sumarind entonces

Texto_grid(i, 1) = ultimorep

Caso contrario

Texto_grid(i, 1) = 4

Fin si

Fin para

para I = 1 hasta sumarind

si I = filas_grid entonces filas_grid = filas_grid + 1

texto_grid(i, 0) = valor + ".2." + I

fin para

fecha = sumar_mes +4

fecha = sumar_dia+20

presentar "Fecha limite para efectuar 2 repique" & fecha

Si fecha_actual <fecha entonces

Activar_botones

Caso contrarlo

(64)

Caso "3 Repique"

desde = 1

Si verifica_anterior(3) entonces

Para i = desde hasta suma rind

Si i = filas_grid entonces filas_grid = filas_grid + I

Texto_grid(i, 0) = valor + ".3." + I

Si ultimorep <>0 y I = sumarind entones

Texto_grid(i, 1) = ultimorep

Caso contrario

Texto_grid(i, 1) = 4

Fin si

Fin para

para i = 1 hasta sumariad

Si I = filas_grid entonces filas_grid = filad_grid + 1

Si i = filas_grid entonces filas_grid =filad_grid + 1

Texto_grid(i, 0) = valor + ".3." + I

Fin para

fecha = sumar_mes+4

(65)

Presentar "Ya no puede repicar, limite de tiempo vencido"

Desactivar_botones

Fin si

Fin si

Caso "4 Repique"

desde = 1

Si verifica_anterior(4) entonces

Para i = desde hasta sumarind

Si i = filas_grid Then filas_grid = filas_grid + 1

Texto_grid(i, 0) = valor + ".4." + I

Si ultimorep <>0 y i = sumarind entonces

Texto_grid(i, 1) = ultimorep

Caso contrario

Texto_grid(i, 1)=4

Fin si

Fin para

Para i = I hasta sumarind

Si i = filas_grid Then filas_grid = filas_grid + 1

Texto_grid(i, 0) =valor + ".4." + i

(66)

si fecha actual <fecha entonces

habilitas_botones

caso contrario

presentar "Ya no puede repicar, limite de tiempo vencido"

desabilitar_botones

fin si

fin si

Caso "5 Repique"

desde = I

Si verifica_anterior(5) entonces

Para i = desde hasta sumarind

Si i = filas_grid Then filas_grid = filas_grid + 1

Texto_grid(i, 0) = valor + ".5." + i

Si ultimorep <> 0 y i = sumarind entonces

Texto_grid(i, I) = ultimorep

Caso contrario

Texto_grid(i, 1) = 4

Fin si

(67)

fecha = sumar_mes+10

fecha = sumar_dia+20

presentar "Fecha limite para efectuar I repique "+ fecha

Si fecha_actual <fecha entonces

Habilitar_botones

Caso contrario

Presentar "Ya no puede repicar, limite de tiempo vencido"

Desabilitar_botones

Fin si

Fin si

Caso "6 Repique"

desde = I

Si verifica_anterior(6) entonces

Para i = desde hasta sumarind

Si i = filas_grid entonces filas_grid = filas_grid + 1

Texto_grid(i, 0) =valor + ".6." + I

Si ultimorep <> 0 y i = sumarind entonces

Texto_grid(i, 1) = ultimorep

Caso contrario

Texto_grid(i, 1) = 4

,

(68)

Si i = filas_grid Then filas_grid = filas_grid + I Texto_grid (i, 0) = valor + ' v .6." + i

Fin para

fecha = sumar_mes+12 fecha = sumar_dia+20

presentar "Fecha limite para efectuar I repique ' & fecha Si fecha_actual <fecha entonces

Habilitar_botones Caso contrarlo

Presentar "Ya no puede repicar, limite de tiempo vencido" Desabilitarbotones

Fin si Fin si Fin caso

Texto_grid(0, 0) = valor Fin procedimiento

Rpocedimiento cargar_multiplicacion() condir = texo_grid(fila, columna)

(69)

fin para

texto_grid(O, 0) = "BrotaciOn"

texto_grid (0, 1) = "Callo %"

texto_grid (0, 2) = "Org. Indirecta"

texto_grid (0, 3) = "Cont hongos"

texto_grid (0, 4) = "Cont bacteria"

texto_grid (0, 5) = "Mortalidad"

texto_grid (0, 6) = "Otro"

i=1

Si

no fin_archivo entonces

mientras no fin_archivo

Si i = filas_grid - I entonces filas_grid = filas_grid + I

Texto_grid(i, 0) = campo(I)

Texto_grid(i, 1) = campo(2)

Texto_grid(i, 2) = campo(3)

Texto_grid(i, 3) = campo(4)

Texto_grid(i, 4) = campo(5)

Texto_grid(i, 5) = campo(6)

Texto_grid(i, 6) = campo(7)

(70)

Fin procedimiento

Procedimiento exportar()

Abrir_archivo ruta_archivo pa ra_escritu ra IBufferLen = 50

sBuffer = espacios(IBufferLen)

Si (obtener_configuracion_regional) entonces

separador = izquierda(sBuffer, Buscar(sBuffer, caracter(0)) - 1) Para i = 0 hasta filas_grid - 1

Para j = 0 hasta columnas_grid - I Si j = Columnas_grid - 1 entonces

tseparar caso contrario

tseparar = separador fin si

valores = valores + texto_grid (i, J) + tseparar fin para

escribir_archivo valores valores ='"

(71)

fin procedimiento

Sub cargar_aclimatacion()

Si valor = "No existen elementos" entonces salir Abrir_tabla (prod uccion donde id prod uccion=valor)

Si no fin archivo entonces Para I 1 To campo(3)

Abrir_tabla(control_enraiza donde id prod uccionvalor y id rep iq ue=i)

Si no fin_archivo entonces Mover_u Iti mo_reg istro codigo campo(1)

abrir_tabla (enraizamiento donde id prod uccionvalor y frascocampo(1) y numcontrol=campo(0))

Si

no fin archive entonces mientras no fin archivo

resultado = resultado + campo(7) muertitos = muertitos + campo(6) siguiente_registro

(72)

fin para

fin si

acli_inicial = valorlO

si tabla.State = 1 entonces cerrar_tabla

abrir_tabla (enraizamiento donde id produccionvalor)

si no fin archivo entonces

valorl 0= capo(3)

cerrar_tabla

abrir_tabla (aclimatacion_valores donde id prod uccionvalor)

si no fin_archivo entonces

agregar_lista3 campo(1)

fecha = campo(2)

valorl 1 = cam p0(4)

valor12 = campo(5)

agregar_list4 campo(6)

fin si

habilitar_botones

Else

(73)

3.3.3.1.5 Funciones del sistema

[image:73.565.36.498.157.823.2]

En el siguiente cuadro se definen las principales funciones del sistema lo que se complementará y relacionará con los casos de uso reales expandidos.

CUADRO DE FUNCIONES DEL SISTEMA

Atri buto Detal les y restricciones Categoria

Todas las interfaces están diseñadas de Obligatoria Interfaces una misma forma y color.

Man ipulaciOn por teclado y por Mouse.

El administrador será quien se encargue Obligatoria Seguridad de la manipulaciOn de los datos.

Tiempo de Las consultas se realizaran en 5 seg. Opcional respuesta

Plataforma Microsoft Windows 98, Me, 2000, XP, NT. Obligatoria del

(74)

3.3.3.1.6 CaracterIsticas del sistema

Son atributos de cada función o de un conjunto de funciones como interfaces graficas, seguridades y tiempo de respuesta, a continuaciOn se detalla un cuadro de caracteristicas:

CARACTERISITICAS DEL SISTEMA

Atributo Detalles y restricciones CategorIa

Todas las interfaces están diseñadas de Obligatoria Interfaces una misma forma y color.

Manipulación por teclado y por Mouse.

El administrador será quien se encargue Obligatoria Seguridad de la rnanipulaciOn de los datos.

Tempo de Las consultas se realizaran en 5 seg. Opcional respuesta

Plataforma Microsoft Windows 98, Me, 2000, XP, NT. Obligatoria del

(75)

3.3.3.1.7 Diagrama de casos de uso general

A initr, wq

uitiess

/

/ Admimistrsf usustics Irres I sitm

Adorinistrst rssctivz-s y 1infant€s

Cmbn€s

lnicrir$c4 -.-- ' :Tcnic

-CD

Rogist.'sr da= de Is i1ibr

ar '

ccstc

-Restizor ?s

s . Ij

(76)

3.3.3.1.8 Casos de uso reales expandidos

Esta es una herramienta que nos permite describir concretamente los procesos a partir de su diseno actual. Y relacionarlo especIficamente con las entradas y salidas de cada proceso. A continuaciOn presentamos los siguientes casos de uso:

Caso de uso: Actores: Pro pós ito: Resumen:

Tipo:

Referencias cruzadas:

Ingresar al sistema

Administrador (Usuario: iniciador)

Permitir el ingreso al sistema a usuarios registrados El usuario ingresa su identificaciôn y cave, el sistema evalüa los datos y permite el ingreso si los datos son validos, caso contrario no permite el ingreso

Real

Funciones: R1.2

Curso Normal de los Eventos

Acción de los Actores

1. El usuario ingresa al sistema y ejecuta el programa.

3. El usuario ingresa su username y su contraseña.

Respuesta del Sistema

2. El sistema presenta la ventana de ingreso. 4. Verifica nombre de

usuario y contraseña. 5. Presenta la pantalla

principal del sistema.

Cursos alternos

(77)

Caso de uso: Administrar especies vegetales

Actores: Administrador (iniciador)

Propósito: Administrar

Resumen: El administrador ingresa datos de las especies al

sistema almacena los datos y emite un mensaje indicando si la transacción fue realizada

Tipo: Real

Refe re nc las

cruzadas: Funciones: R1.1

Curso Normal de los Eventos

Acción de los Actores

1. El usuarlo escoge Ia opción del menu Ingresar orquideas 3. El usuario ingresa la

respectiva informaciOn y presiona el botón guardar.

Respuesta del Sistema

2. Presenta un formulario para ingreso de datos. 4. Almacena los datos y

presenta un mensaje de tra n sacciO n.

Cursos alternos

Linea 4: Si los datos ingresados están incompletos muestra un mensaje para ingresarlos correctamente.

Caso de uso Actores: Propósito: Resumen:

Administrar usuarios

Administrador (iniciador) Administrar

(78)

Curso Normal do los Eventos

Acción do los Actores

2. El usuario escoge la opciôn del menO Ingresar usuarios 3. El usuario ingresa la

respectiva información y presiona el botOn guardar.

Respuesta del Sistema

2. Presenta un formulario para ingreso de datos. 4. Almacena los datos y

presenta un mensaje de transacción.

Cursos alternos

Linea 4: Si los datos ingresados están incompletos muestra un mensaje para ingresarlos correctamente.

Caso de uso: Actores: Propósito: Resumen: Tipo: Referencias cruzadas:

Administrar reactivos y desinfectantes

Administrador (iniciador) Administrar

El administrador ingresa datos de los reactivos y desinfectantes que se usan en la producciOn, el sistema almacena los datos y emite un mensaje indicando si la transacciôn fue realizada

Real

Funciones: R1.3

41

Curso Normal do los Eventos

Acción de los Actores

3. El usuario escoge la opciOn del menu agregar costos

Respuesta del Sistema

(79)

Caso de uso: Actores: Propósito: Resumen: Tipo: Referencias cruzadas:

Comb i nac jones

Administrador (iniciador)

Almacenar las combinaciones y su costo

El administrador crea combinaciones de reactivos y desinfectantes con su respectivo precio, el sistema almacena los datos y emite un mensaje de tra n sacción

Real

Funciones: R1.3, R1.4

Curso Normal de los Eventos

Acción de los Actores Respuesta del Sistema

1. El administrador escoge la opción 2. Presenta el form ulario combinaciones. para formar las

combinaciones. 3. El administrador forma combinaciones 4. Almacena la

reactivos y desinfectantes informaciôn y

presenta un mensaje de transacciôn.

Cursos alternos

Linea 4: Si falta Ilenar algUn campo se muestra mensaje de error.

Caso de uso Actores:

Propósito: Resume n:

Tipo:

Iniciar siembra

Administrador (iniciador), usuario

Dar iniclo a una siembra de especies vegetales El técnico elige una especie o hibrido, se asigria un responsable, el sistema asigna un cOdigo para esa siembra, los datos se almacenan y se emite Un mensaje de transacción

(80)

Curso Normal de los Eventos

Acción de los Actores Respuesta del Sistema

1. El usuario escoge la opción 2. Presenta un formulario Iniciar Siembra. para crear una nueva

siem bra.

3. El usuarlo ingresa los 4. Guarda la información de datos de la siembra Ia siembra y presenta y presiona el botón guardar. Mensaje de transacción.

Cursos alternos

Linea 4: Si falta Ilenar algün campo se muestra mensaje de error.

Caso de uso: Actores: Propósito: Resumen:

Tipo:

Refe re nc ias cruzadas:

Registrar datos de la siem bra

Usuario (iniciador)

Almacenar datos de los controles de la siembra El técnico a cargo de la siembra realiza controles semanales, toma datos que se almacenan en el sistema, luego se emite un mensaje de transacción

Real

Funciones: R1.6

Curso Normal de los Eventos

Acción de los Actores Respuesta del Sistema

(81)

Caso de uso: Actores:

Pro pós ito:

Resumen Tipo: Referencias cruzadas: Registrar costos Usuario (iniciador)

Almacenar los costos de las combinaciones usadas

El técnico registra todos los reactivos, desinfectantes y combinaciones usadas durante la siembra con sus respectivos precios

Real

Funciones: R 1.6.

Curso Normal de los Eventos

Acción de los Actores

1. El usuario escoge Ia opciôn control

3. El usuario escoge la opción registrar costos.

Respuesta del Sistema

2. Presenta un formulario para realizar control de la siembra. 4. Presenta formulario de costos.

5. El usuario ingresa los costos de 6. Guarda Ia informaciôn y cada etapa de la siembra y presenta un mensaje de presiona el botón guardar. transacciOn.

Cursos alternos

Linea 6: Si falta Ilenar campos en el formulario emitirá un mensaje.

Caso de uso Actores:

Propósito: Resu men:

Realizar proyecciones

Administrador, (usuario: iniciador)

Calcular volumen y costos de producción

(82)

Curso Normal de los Eventos

Acción de los Actores Respuesta del Sistema

1. El usuario escoge la opciôn realizar 2. Presenta un formulario proyecciones. para realizar la proyección. 3. El usuario escoge la siembra que 4. Presenta datos de la

desea proyectar. siembra seleccionada. 5. El usuario ingresa los datos necesarios 6. Presenta los datos de la

para realizar una proyecciOn y presiona proyección y el respectivo. el botôn proyectar. grâfico.

Cursos alternos

Linea 3: Siembra no concluida, seleccione siembra concluida.

Caso de uso: Actores: Propósito: Resumen:

Tipo:

Referencias cruzadas:

Ingresar datos del SIG

Administrador, (usuarlo: iniciador)

Almacenar informaciôn para mostrar en el SIG El usuario ubica un icono que representa una orquIdea en un lugar del mapa, luego ingresa la información de la orquIdea, para ser mostrada Real

Funciones: R 1.8

Curso Normal do los Eventos

Acción de los Actores Respuesta del Sistema

1. El usuario escoge la opción SIG. 2. Presenta formulario del SIG 3. El usuario escoge un icono y lo 4. Presenta un formulario para

(83)

Caso de uso Actores: Propósito:

Resumen

Tipo:

Refe re nc ias cruzadas:

Obtener reportes

Usuario, (usuario: iniciador)

Obtener los reportes necesarios para evaluar la producción

El selecciona el tipo de reporte que desea y el sistema accede a la base de datos para generar el respectivo reporte

Real

Funciones: R 1.6

Curso Normal de los Eventos

Acción de los Actores Respuesta del Sistema

1. El usuario escoge el reporte que desea 2. Presenta la opción obtener. gráfica y de texto. 3. El usuario elige la siembra y etapa 4. Presenta un

formulario con los datos solicitados.

Cursos alternos

(84)

3.3.3.2 Diseño corn putacional

Aqul trataremos los datos de entrada, los que serán calculados y los que se almacenarán en el sistema.

3.3.3.2.1 Base de datos

Se ha optado por trabajar con Oracle 9 ya que es considerado como uno de los sistemas de bases de datos más completo que existen, destacando su: gran soporte de transacciones, estabilidad, seguridad, escalabilidad, multiplataforma, y por soportar PL/SQL.

3.3.3.2.2 Datos de entrada y datos calculados

Cada vez que se realice un control en cualquier etapa de la Micropropagación Vegetal se tomarán datos en formularios (ver anexos nUmeros 1, 2, 3 y 4), que luego serán registrados en la Base de Datos, estos pueden ser numéricos, caracter, nUmeros decimales, etc.

Con los datos almacenados se realizan los respectivoscálculos para obtener totales y proyecciones

-I

3.3.3.2.3 Procesos de datos y salidas que produce el sistema

Figure

Tabla Aclimatación
Tabla Corn binación_
Tabla Costos_produccion
Tabla Enraizamiento
+7

Referencias

Documento similar

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

Where possible, the EU IG and more specifically the data fields and associated business rules present in Chapter 2 –Data elements for the electronic submission of information

The 'On-boarding of users to Substance, Product, Organisation and Referentials (SPOR) data services' document must be considered the reference guidance, as this document includes the

In medicinal products containing more than one manufactured item (e.g., contraceptive having different strengths and fixed dose combination as part of the same medicinal

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)

Package Item (Container) Type : Vial (100000073563) Quantity Operator: equal to (100000000049) Package Item (Container) Quantity : 1 Material : Glass type I (200000003204)