Programas computacionales para el manejo Programas computacionales para el manejo
de datos, requisitos para su instalación y de datos, requisitos para su instalación y
aplicaciónaplicación
Jaime Escobar Melero
Gerente de Proyectos AMBIOSIS S.A.
2
Puntos a Desarrollar
• Situación actual de la información• Especificaciones de requisitos
funcionales• Objetivos• Pasos a seguir en la
implementación del Sistema WEB
3
• Información dispersa en distintos tipos de reportesInformación dispersa en distintos tipos de reportes
• No se cuenta con formatos estandarizados para No se cuenta con formatos estandarizados para
reporte el de análisis de alimentosreporte el de análisis de alimentos
• Clasificación de alimentos no estructuradaClasificación de alimentos no estructurada
• Información de difícil acceso para sus usuariosInformación de difícil acceso para sus usuarios
• Procesos muy laboriosos para la actualización de la Procesos muy laboriosos para la actualización de la
información información
• El formato actual no permite uso de la información El formato actual no permite uso de la información
para otros tipos de aplicaciones, tales como: estimar para otros tipos de aplicaciones, tales como: estimar
propiedades de alimentos a partir de sus componentes, propiedades de alimentos a partir de sus componentes,
cruce con encuestas para estudios de nutrición, etc.cruce con encuestas para estudios de nutrición, etc.
SITUACION ACTUAL DE LA INFORMACION:
4
•Mantener información actualizada de las propiedades de los alimentos.
•Mantener una estructura de clasificación adecuada que permita comparabilidad nacional e internacional de los alimentos
•Ordenar los datos de manera coherente en una base de datos relacional.
•Utilizar las tecnologías de la información para mantener la base de datos actualizada con menores recursos
•Permitir consultas de los distintos actores sobre las propiedades de los alimentos.
•Generar información que pueda integrarse a diferentes plataformas y bases de datos para distintas aplicaciones.
•Entregar a través de consultas y reportes, información relevante para los principales usuarios.
•Administrar composición histórica de los alimentos
Especificaciones de requisitos funcionales:
5
Desarrollo de un sistema computacional en Desarrollo de un sistema computacional en
plataforma WEB que permita contar plataforma WEB que permita contar con con
información sobre composición de información sobre composición de
alimentos actualizada, adecuada y alimentos actualizada, adecuada y
confiable. confiable.
OBJETIVO GENERAL
6
SISTEMA WEB CLIENTE SERVIDOR:
7
Módulo de Clasificación e Identificación de los alimentos
Módulo de Reportes
Módulo de Análisis
MODULOS GENERALES DEL SISTEMA:
8
MODELAMIENTO DE DATOS: Clasificación de Alimentos
R_1
R_2
R_3
Relationship_11
Relationship_12
Relationship_13
Relationship_14
Relationship_15
Relationship_16
Relationship_17
Relationship_18
Relationship_19Relationship_20
Relationship_23
Relationship_24
R_8
Relationship_28
Relationship_29
Relationship_32
Relationship_33
CODIGOS ORIGINALES
orig_codigodescripcion
<pi> CODIGOCharacters (256)
<M>
Identifier_1 <pi>
CODIGO PROVISIONAL
prov_codigodescripcion
<pi> CODIGOCharacters (256)
<M>
Identifier_1 <pi>
ALIMENTOS
alimento_codigodescripcion_detalladanombre comercialnombre regionalnombre cientificonombre en ingles
<pi> SERIAL<Undefined><Undefined><Undefined><Undefined><Undefined>
<M>
Identifier_1 <pi>CODIGO DEFINITIVO
def_codigodescripcion
Characters (256)Characters (256)
ATRIBUTOS ALIMENTOS
ALIMENTOS GENERICOS
TIPOS DE CARATERISTICAS
cod_tipodescripcion
<Undefined>Characters (256)
CARACTERISTICAS
descripcion Characters (256)
TIPOS POR GENERICO
TIPOS DE PROCESAMIENTOS
PROCESAMIENTOS
descripcion Characters (256)
PROCESAMIENTOS POR GENERICO
RAZA
VARIEDAD
OTRAS PROPIEDADES
descripcion Characters (256)
RAZA POR GENERICO
VARIEDAD POR GENERICO
ALIMENTOS GENERICOS2
9
R_1
R_2
R_3
Relationship_11
Relationship_12
Relationship_13
Relationship_14
Relationship_15
Relationship_16
Relationship_17
Relationship_18
Relationship_19Relationship_20
Relationship_23
Relationship_24
R_8
Relationship_28
Relationship_29
Relationship_32
Relationship_33
CODIGOS ORIGINALES
orig_codigodescripcion
<pi> CODIGOCharacters (256)
<M>
Identifier_1 <pi>
CODIGO PROVISIONAL
prov_codigodescripcion
<pi> CODIGOCharacters (256)
<M>
Identifier_1 <pi>
ALIMENTOS
alimento_codigodescripcion_detalladanombre comercialnombre regionalnombre cientificonombre en ingles
<pi> SERIAL<Undefined><Undefined><Undefined><Undefined><Undefined>
<M>
Identifier_1 <pi>CODIGO DEFINITIVO
def_codigodescripcion
Characters (256)Characters (256)
ATRIBUTOS ALIMENTOS
ALIMENTOS GENERICOS
TIPOS DE CARATERISTICAS
cod_tipodescripcion
<Undefined>Characters (256)
CARACTERISTICAS
descripcion Characters (256)
TIPOS POR GENERICO
TIPOS DE PROCESAMIENTOS
PROCESAMIENTOS
descripcion Characters (256)
PROCESAMIENTOS POR GENERICO
RAZA
VARIEDAD
OTRAS PROPIEDADES
descripcion Characters (256)
RAZA POR GENERICO
VARIEDAD POR GENERICO
ALIMENTOS GENERICOS2
MODELAMIENTO DE DATOS: Clasificación de Alimentos
PESCADO
T1: Agua Salada T2: Salmón T3: Filete
P1: Salado P2: Seco
10
MODELAMIENTO DE DATOS: Análisis
R_36
R_37
R_38
R_39
R_40
R_41
R_42
R_43
R_44
R_45
R_47
R_50ANALISIS
ORIGEN
Relationship_44
Relationship_45
R_46
R_58
R_59 R_61
R_60
R_52
R_48
INSTITUCIONES
emp_rutemp_digitovemp_nombreemp_nombre_fantasiaemp_calleemp_numeroemp_telefonoemp_faxemp_sitio_webemp_email
<pi> CODIGODIGITONOMBRENOMBRENOMBRECODIGOTELEFONOTELEFONONOMBRENOMBRE
<M>
Identifier_1 <pi>
TIPO DE INSTITUCION
Codigo_tipodescripcion
<pi> CODIGOCHARCharacters (256)
<M>
Identifier_1 <pi>
ANALISIS
cod_analisisfecha_analisisreferencia_bibliografica
<pi> SERIALDESCRIPCION<Undefined>
<M>
Identifier_1 <pi>
PARTES
MADURES
PARTE POR GENERICO
MADURES POR GENERICO
ALIMENTOS2
alimento_codigodescripcion_detalladanombre comercialnombre regionalnombre cientificonombre en ingles
<pi> SERIAL<Undefined><Undefined><Undefined><Undefined><Undefined>
<M>
Identifier_1 <pi>
CODIGO PROVISIONAL2
prov_codigodescripcion
<pi> CODIGOCharacters (256)
<M>
Identifier_1 <pi>
PARAMETROS
codigo partag faocodigo grupocodigo subgrupo
<Undefined><Undefined><Undefined><Undefined>
ANALISIS PARAMETROS
valordesviación_variaciónnumero de muestras
<Undefined><Undefined><Undefined>
METODO DE ANALISIS
UNIDADES DE MEDIDATRASNFORMA UNIDADES
TIPO DE PARAMETRO
SUCURSAL
direccioncontacto
<Undefined><Undefined>
REFERENCIAS BIBLIOGRAFICAS
ALIMENTOS GENERICOS3
11
MODELAMIENTO DE DATOS: Análisis
R_36
R_37
R_38
R_39
R_40
R_41
R_42
R_43
R_44
R_45
R_47
R_50ANALISIS
ORIGEN
Relationship_44
Relationship_45
R_46
R_58
R_59 R_61
R_60
R_52
R_48
INSTITUCIONES
emp_rutemp_digitovemp_nombreemp_nombre_fantasiaemp_calleemp_numeroemp_telefonoemp_faxemp_sitio_webemp_email
<pi> CODIGODIGITONOMBRENOMBRENOMBRECODIGOTELEFONOTELEFONONOMBRENOMBRE
<M>
Identifier_1 <pi>
TIPO DE INSTITUCION
Codigo_tipodescripcion
<pi> CODIGOCHARCharacters (256)
<M>
Identifier_1 <pi>
ANALISIS
cod_analisisfecha_analisisreferencia_bibliografica
<pi> SERIALDESCRIPCION<Undefined>
<M>
Identifier_1 <pi>
PARTES
MADURES
PARTE POR GENERICO
MADURES POR GENERICO
ALIMENTOS2
alimento_codigodescripcion_detalladanombre comercialnombre regionalnombre cientificonombre en ingles
<pi> SERIAL<Undefined><Undefined><Undefined><Undefined><Undefined>
<M>
Identifier_1 <pi>
CODIGO PROVISIONAL2
prov_codigodescripcion
<pi> CODIGOCharacters (256)
<M>
Identifier_1 <pi>
PARAMETROS
codigo partag faocodigo grupocodigo subgrupo
<Undefined><Undefined><Undefined><Undefined>
ANALISIS PARAMETROS
valordesviación_variaciónnumero de muestras
<Undefined><Undefined><Undefined>
METODO DE ANALISIS
UNIDADES DE MEDIDATRASNFORMA UNIDADES
TIPO DE PARAMETRO
SUCURSAL
direccioncontacto
<Undefined><Undefined>
REFERENCIAS BIBLIOGRAFICAS
ALIMENTOS GENERICOS3
12
MODELAMIENTO DE DATOS: Perfiles de Usuario
R_16
R_17
R_30
USUARIO
usu_codigousu_rutusu_digitousu_nombreusu_cargousu_telefonousu_emailusu_clave
<pi> SERIALNUMERODIGITONOMBRENOMBRETELEFONONOMBREDESCRIPCION
<M>
Identifier_1 <pi>
PERFILES
perfil_codigoperfil_nombre
<pi> SERIALNOMBRE
<M>
Identifier_1 <pi>
ESTADO
est_codigoest_nombre
<pi> SERIALNOMBRE
<M>
Identifier_1 <pi>
DETALLE_PERFILES
detper_codigodetper_fecha_incorporacion
<pi> SERIALFECHA
<M>
Identifier_1 <pi>
13
HOME DE LA PAGINA:
14
DESCRIPCION DE USUARIOS:
Usuarios Definición
Usuario registrado del sistema encargado de validar la información de análisis de los alimentos aprobando su incorporación al sistema.
Usuario registrado del sistema perteneciente a la institución que desarrollo el análisis y que realice incorporación de los resultados al sistema para la aprobación del compilador
Usuario registrado del sistema tal como medico o nutricionista que puede generara reportes avanzados a partir de la base de datos, generar archivos de salida con datos, hacer otras aplicaciones disponibles en el sistema y hacer observaciones al compilador
Usuario registrado del sistema que tendrá la capacidad de poder gestionar información de maestros del sistema, administrar usuarios, gestionar la base de datos
Usuario registrado que puede administrar el contenido del HOME. Mantendrá actualizado la información de uso público. Por ejemplo: glosarios de términos, noticias, destacados, sitios relacionados, documentación , etc.
Usuario no registrado del sistema (no tiene código de usuario ni clave) que tiene la opción de ver sólo la información del HOME y a toda la información pública disponible.
Especialista
Administrador
Compilador
Digitador de Analisis
Público General
Administrador de Contenidos
15
CASOS DE USO:
Admiministrar Clasificación de los Alimentos
Reportes simples del sistemaAdministrar Contenido
Compilador
Digitador de Analisis
Administrador
Ver contenido del HOME
Administrador de Contenidos
Especialista
Administrar Datos de Analisis
Reportes Avanzados y Otras Aplicaciones
Publico en General
Aministración BD y Usuarios
16
Diseño Físico :
COMPONENTE USUARIO
(3) INTRANET
(2) datos
(2) datos
(5) Base de Datos
(4) Servidor Base de Datos
COMPONENTE SERVIDOR
(1) Computador Usuarios
(3) INTERNET
COMPONENTE USUARIO
(3) INTRANET
(2) datos
(2) datos
(5) Base de Datos
(4) Servidor Base de Datos
COMPONENTE SERVIDOR
(1) Computador Usuarios
(3) INTERNET
Arquitectura física de la implementación en Internet:
(1) Computador de Usuarios: dentro del sistema se definirán distintos perfiles de usuarios, los cuales tendrán distintos privilegios y funciones dentro del sistema, cada uno de ellos interactuará con el sistema a través de Internet.
(2) Datos: es el flujo de información que se moverá dentro del sistema, tanto de la información ingresada como de la información a ser actualizada dentro del sistema.
(3) INTERNET: El Sistema funcionará en Internet, es decir se podrá acceder a través de un navegador en forma remota del lugar de trabajo.
(4) Servidor: este es un computador físico en el cual estarán todos los códigos fuentes de los programas con los cuales funcionará el sistema, así como también la base de datos, el servidor web y todas las aplicaciones necesarias para el funcionamiento del mismo.
(5) Base de Datos: dentro de la base de datos se guardará y almacenará en forma centralizada, toda la información estructurada del sistema en forma ordenada, permitiendo acceso a ella solo a los usuarios permitidos según la definición de perfiles.
17
Diseño Físico (Tecnologías Open Source):
ALTERNATIVA SOFTWARE OPEN SOURCECosto
$
Plataforma Linux CENTOS 4.X 0
Servidor Web Apache 2.X 0
Base de Datos PostgreSQL 8.X 0
Lenguaje de Programación PHP 5.X 0
Costo Total Implementación 0
Preferidos por organismos del estado: CONAMA, MINSAL, SEGNAGEOMIN, etc.
18
Diseño Físico (Requisito de Hardware):
Requerimientos mínimos:
- Procesador: Intel Pentium IV o superior para servidor.
- Memoria: 2 GB RAM SC
- Disco Duro: 100 GB
- Tarjeta de RED: Ethernet RJ-45 (10/100/1000) BNC.
- Unidad ZIP (opcional)
- Costo aproximado 2500 USD
Programas computacionales para el manejo Programas computacionales para el manejo
de datos, requisitos para su instalación y de datos, requisitos para su instalación y
aplicaciónaplicación
MUCHAS GRACIAS