0
INfc/
()/Y1)
C.,/
-/(-P
olo0
0
C
Universidi
1a ' !( ;Ir (IP
Ltft
:'' :
I
Universidad Técnica Particular de Loja
L4UA{
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:
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
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.
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
•
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.
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
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
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
1. RESUMEN
• •-,
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.
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.
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.
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.
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
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
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
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
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
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
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
• 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.
• 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 operativov' 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:
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
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
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 obseroacionescontromu 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
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
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
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 delos Datos
de campo los datosldcontrol 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
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
Tabla Enraizamiento
Nombre de
Descripción de los Datos
Longitud Tipo delos Datos
de campo datoldproduccion 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 dede 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
Tabla_Multiplicaciôn
Nombre de
Descripción de los Datos
Longitud Tipo delos Datos
campode datoldproduccion 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 delos Datos
de campo datoIdplanta 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
Thbla
Producción
Nombre de los
Descripción de los Datos
Longitud Tipo deDatos
campode datoIdproduccion 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 delos Datos
de campo datoIdproduccion 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 deTabla 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
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
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:
N° Nombre del campo Algoritmo
I Usuario validaciOn 2 Password validación
usuario Escriba texto
Password Escriba texto
Area de Mensajes
;i
ç
• G
Formularlo: principal
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
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
Orquides Existentes '
Codigo
:Especie
Hibrido rFoto ]
Zona de Vida
Habito
Procedencia
Area de Mensajes
rNuevo ] [Guardar j [_Eliminj
FS
aFormulario: 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:
N°
Nombre del campo
Algoritmo
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 CargaFormulario: 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
REACTIVOS IDESINFECTANTES COMBINACIONES
Codigo Elementc,s Existentes
Nombre
Irisumo Canbdad Valor Total A
Area de Mensajes
go
[Jevo
J
rirdar ] [Eliminarj TotalSalir
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
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
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éricoStatus Existentes
Codigo
Nombre del Status
Descripciôn del Status
7Ti€j
[minar 1Salirj
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
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 CargaSiembras 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
N°
Nombre del campo
Algoritmo
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
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 ValidaciOn13
Total de individuos ValidaciónAclimatación
NoNombre del campo
Algoritmo
I Nimero de control Auto generar 2 Controles anteriores Carga
3 Status Carga
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
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[NARI
IRj
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
ESPECI PROVICAS DE LOJA
Y MAPA 1 ZAMORA CHINCh
SALIJ
Foto
Escriba texto
Especie
Lugar
Altitud Area de
Me nsajes
Habito
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
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
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
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
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
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
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
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
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
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
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
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
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
,
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)
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)
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 ='"
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 archivoresultado = resultado + campo(7) muertitos = muertitos + campo(6) siguiente_registro
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
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
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
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
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
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
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
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
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
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
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
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
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