Sistema experto bovino online

24
EDWIN GEOVANNY SANCHEZ JARAMILLO GIOVANNI ALEJANDRO GONZALEZ GARAVITO HENRY MAURICIO ARENAS CANIZALES OSCAR ANIBAL BERNAL GARCIA SOFTWARE DE GESTION Y DIAGNOSTICO VIRTUAL EN EL TRATAMIENTO DE ENFERMEDADES EN EL GANADO BOVINO UNIVERSIDAD DEL TOLIMA INSTITUTO DE EDUCACION A DISTANCIA PROGRAMA INGENIERÍA DE SISTEMAS IBAGUE - TOLIMA 2013

Transcript of Sistema experto bovino online

Page 1: Sistema experto bovino online

EDWIN GEOVANNY SANCHEZ JARAMILLO

GIOVANNI ALEJANDRO GONZALEZ GARAVITO

HENRY MAURICIO ARENAS CANIZALES

OSCAR ANIBAL BERNAL GARCIA

SOFTWARE DE GESTION Y DIAGNOSTICO VIRTUAL EN EL TRATAMIENTO DE ENFERMEDADES EN EL GANADO

BOVINO

UNIVERSIDAD DEL TOLIMAINSTITUTO DE EDUCACION A

DISTANCIAPROGRAMA INGENIERÍA DE

SISTEMASIBAGUE - TOLIMA

2013

Page 2: Sistema experto bovino online

El Software de Gestión y Diagnóstico Virtual en el Tratamiento de Enfermedades en el Ganado Bovino, es un sistema que permite al usuario hacer consultas sobre el tratamiento de las enfermedades en el ganado bovino, mientras se logra que el profesional veterinario acuda al sitio donde se encuentra el animal ó se realice el traslado de este al sitio adecuado para su respectivo chequeo. Este software va a trabajar como un tipo de sistema experto. Para esto el usuario que quiera hacer uso del sistema, deberá previamente registrar el animal, para poder acceder a los servicios que este sistema de diagnóstico bovino ofrece

SOFTWARE DE GESTION Y DIAGNOSTICO VIRTUAL EN EL TRATAMIENTO DE ENFERMEDADES EN EL GANADO

BOVINO

Page 3: Sistema experto bovino online

El Software de Gestión y Diagnóstico Virtual en el Tratamiento de Enfermedades en el Ganado Bovino, es un sistema que permite al usuario hacer consultas sobre el tratamiento de las enfermedades en el ganado bovino, mientras se logra que el profesional veterinario acuda al sitio donde se encuentra el animal ó se realice el traslado de este al sitio adecuado para su respectivo chequeo. Este software va a trabajar como un tipo de sistema experto. Para esto el usuario que quiera hacer uso del sistema, deberá previamente registrar el animal, para poder acceder a los servicios que este sistema de diagnóstico bovino ofrece.

PROBLEMA DE INVESTIGACION

Page 4: Sistema experto bovino online

Este estudio fue realizado con el fin de concluir si es rentable o no el diseño de un software el cual cumpliera la función de un veterinario que mediante los síntomas pudiera llegar a una conclusión y tomar una decisión mediante que enfermedad es la que se está afectando al animal y dar su respectivo diagnóstico y tratamiento el cual será muy claro y eficaz.

JUSTIFICACION

Page 5: Sistema experto bovino online

Diseñar un software de Enfermedades que realice un diagnóstico de una anomalía Bovina, mediante un aplicativo móvil, en el cual se podrá llevar a cabo el tratamiento de enfermedades en los ganados Bovinos de las zonas rurales de la ciudad de Ibagué

Diseñar un motor de búsqueda para comparar los síntomas frente a las enfermedades. Diseñar un sistema de diagnóstico de enfermedades. Diseñar un sistema para generar tratamientos. Llevar un control de hoja de vida por animal diagnosticado.

OBJETIVOS

Page 6: Sistema experto bovino online

Tratamiento: el tratamiento se dará según la enfermedad del animal para lo cual tendremos una base de datos con los nombres y descripción de las enfermedades de los animales, a la cual se accederá mediante la digitación de los síntomas.

El Software de Gestión y Diagnóstico Virtual en el Tratamiento de Enfermedades en el Ganado Bovino se desarrollará inicialmente en una versión Beta, es decir, la aplicación estará limitada a unas pocas enfermedades en un tipo de animal específico, para luego ser mejorada e implementada a otras instancias. 

ALCANCE Y LIMITACION

Page 7: Sistema experto bovino online

MODELO DE REQUISITOS

El modelo de requisitos tiene como objetivo delimitar el sistema y capturar la funcionalidad que debe ofrecer desde la perspectiva del usuario. Este modelo puede funcionar como un contrato entre el desarrollador y el cliente o usuario del sistema, y por lo tanto proyecta lo que el cliente desea según la percepción del desarrollador. Por lo tanto, es esencial que los clientes puedan comprender este modelo.

Page 8: Sistema experto bovino online

Descripción: El Software de Gestión y Diagnóstico Virtual en el Tratamiento de Enfermedades en el Ganado Bovino, es un sistema que permite al usuario hacer consultas sobre el tratamiento de los bovinos, sin la necesidad de recurrir a una tienda veterinaria. El sistema presenta en su pantalla principal un mensaje de bienvenida, solicitando el ingreso del usuario o el registro del mismo, para posteriormente, ingresar los datos del animal, consultar, diagnosticar y generar reporte de medicamentos. Este acceso se da por medio de la inserción de un nombre previamente especificado y una clave previamente escogida y la cual debe validarse.

MODELO DE REQUISITOS

Page 9: Sistema experto bovino online

CASOS DE USO VALIDAR USUARIO

Page 10: Sistema experto bovino online

CASO DE USO VALIDAR USUARIO

Caso de Uso: Validar usuario Actores: Usuario, Base de Datos Registro Tipo: Inclusión Propósito: Validar a un usuario ya registrado para el uso del sistema Resumen: Este caso de uso es iniciado por el Usuario. Valida al usuario mediante un login

y password a ser validado con su respectivo registro de usuario para así poder utilizar el sistema

Precondiciones: Se requieren haber ejecutado anteriormente el caso de uso Registrar Usuario Flujo principal: Se presenta al usuario la Pantalla Principal (P-1). El Usuario puede seleccionar

entre las siguientes opciones: "Registrarse por Primera Vez", "OK" y "Salir". Si la actividad seleccionada es "Registrarse por Primera Vez", se ejecuta el caso de uso Registrar Usuario, subflujo Crear Registro Usuario. Si la actividad seleccionada es "OK", se valida el registro de usuario mediante un login y un password insertados por el usuario en la Pantalla Principal. Una vez validado el usuario, se continúa con el caso de uso Registrar al Animal. Si la actividad seleccionada es "Salir" se saldrá del sistema.

Subflujos: Ninguno Excepciones: No hubo validación: El login/password no se validó correctamente. Se solicita

al usuario volver a registrarse.

Page 11: Sistema experto bovino online

MODELO DE ANALISIS

El modelo de análisis es la primera representación técnica de un sistema. Utiliza una mezcla de formatos en texto y diagramas para representar los requisitos del software, las funciones y el comportamiento. De esta manera se hace mucho más fácil de comprender dicha representación, ya que es posible examinar los requisitos desde diferentes puntos de vista aumentando la probabilidad de encontrar errores, de que surjan debilidades y de que se descubran descuidos.

Page 12: Sistema experto bovino online

MODELO DE ANALISIS

Page 13: Sistema experto bovino online

MODELO DE DISEÑO

El modelo de diseño es un refinamiento y formalización adicional del modelo de análisis donde se toman en cuenta las consecuencias del ambiente de implementación. El resultado del modelo de diseño son especificaciones muy detalladas de todos los objetos, incluyendo sus operaciones y atributos.

Se requiere un modelo de diseño ya que el modelo de análisis no es lo suficientemente formal para poder llegar al código fuente. Por tal motivo se debe refinar los objetos, incluyendo las operaciones que se deben ofrecer, la comunicación entre los diferentes objetos, los eventos que los objetos envían entre si, etc. El sistema real debe adaptarse al ambiente de implementación.

Page 14: Sistema experto bovino online

MODELO DE DISEÑO

Page 15: Sistema experto bovino online

MODELO DE DISEÑO

Page 16: Sistema experto bovino online

MODELO DE IMPLEMENTACION

El Modelo de Implementación es comprendido por un conjunto de componentes y subsistemas que constituyen la composición física de la implementación del sistema. Entre los componentes podemos encontrar datos, archivos, ejecutables, código fuente y los directorios. Fundamentalmente, se describe la relación que existe desde los paquetes y clases del modelo de diseño a subsistemas y componentes físicos.

Este artefacto describe cómo se implementan los componentes, congregándolos en subsistemas organizados en capas y jerarquías, y señala las dependencias entre éstos.

Para representar los diagramas del Modelo de Implementación se puede emplear el diagrama de UML de Componentes.

Page 17: Sistema experto bovino online

MODELO DE IMPLEMENTACIONClase: interface usuario Descripción: Toda la interacción con el usuario se hace por medio de la interface de usuario Módulo: Interface Usuario Estereotipo: Borde Propiedades: Concreta Superclase: Subclase: Atributos: Manejador pantalla Contratos: 1. Desplegar Pantalla Desplegar pantalla ($connect). Método encargado de desplegar las pantallas enviadas como parámetros. Se delega el despliegue particular a cada pantalla

Pantalla: PantallaPrincipal PantallaRegistro PantallaCrearRegUsuario, PantallaCrearRegAnimal, PantallaConsulta, PantallaDiagnostico

2. Enviar Evento Enviar Evento (Evento) Método encargado de recibir eventos del sistema de ventanas. Se envía el evento recibido a los distintos manejadores.

Manejador: SubsistemaPrincipal, SubsistemaRegistro

Page 18: Sistema experto bovino online

PROTOTIPO

Page 19: Sistema experto bovino online

PROTOTIPO

Page 20: Sistema experto bovino online

PROTOTIPO

Page 21: Sistema experto bovino online

PROTOTIPO

Page 22: Sistema experto bovino online

PROTOTIPO

mysqli_query: Realiza una consulta o busqueda(query) en la base de datos.Para consultas que no sean DML (distintas de INSERT, UPDATE o DELETE), esta funcion es similar a invocar a mysqli_real_query() seguida de mysqli_use_result() o mysqli_store_result().

Page 23: Sistema experto bovino online

PROTOTIPO

$_POST: Un array asociativo de variables pasadas al script actual a través del método HTTP POST. $HTTP_POST_VARS contiene la misma información inicial, pero no es una superglobal. (Nótese que $HTTP_POST_VARS y $_POST son diferentes variables y que PHP las trata de forma distinta)

Arrays Un array en PHP es realmente un mapa ordenado. Un mapa es un tipo de datos que asocia valores con claves. Este tipo es optimizado para varios usos diferentes; puede ser usado como una matriz real, una lista (vector), una tabla asociativa (una implementación de un mapa), diccionario, colección, pila, cola, y posiblemente más. Ya que los valores de un array pueden ser otros arrays, árboles y también son posibles arrays multidimensionales.

Page 24: Sistema experto bovino online

GRACIA

S