Mise en service d’une interface Web

Slides:



Advertisements
Présentations similaires
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Advertisements

Temporalité dans les données de référence du SITG.
Introduction Pour concrétiser l’enseignement assisté par ordinateur
JXDVDTEK – Une DVDthèque en Java et XML
Vocabulaire pour la passage du modèle conceptuel des données au modèle relationnel des données. MCDMRD EntitéTable PropriétésChamps, attribut IdentifiantClé
A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T SIDEx SIDEx Informatique et Automatismes.
Formation WIMS Jeudi 9 juillet 2009
Application de réseaux bayésiens à la détection de fumées polluantes
Master Génie Biologique et Informatique, première année
Génération interactive dimages projectives : Application à la Radiothérapie Pierre BLUNIER Du 01/12/2002 au 28/03/2003 Centre Léon Bérard.
Indicateurs de position
Les démarches de développement
TP 3-4 BD21.
11:16:331 Programmation Web Programmation Web : Formulaires HTML Jérôme CUTRONA
Logiciel de base de données
Conception d’une application de gestion de fiches études
Initiation aux bases de données et à la programmation événementielle
Référentiel des constructions universitaires
Suivre lefficacité de la facturation à lhôpital Efficacité : les résultats % aux objectifs Efficience : les moyens % aux résultats Performance : efficience.
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Aide-mémoire – FORMULAIRE Web DA/DT
Deheuvels O. CIRAD - UMR System
IUT2 de Grenoble Université Pierre Mendès France
Chap 4 Les bases de données et le modèle relationnel
Une base de données bibliographique UNIMARC sous ABCD
COPIL SINP 28/03/2014 PRÉSENTATION DES APPLICATIONS OGAM (WEB ET NOMADE)
Développement d’IHM* et d’applicatifs spécifiques
BERNARDIN Benoît Lycée Louis Pergaud
Tableau de bord 2007 « infections nosocomiales » 1 Système de gestion des bilans standardisé via internet.
Développement d’IHM* et d’applicatifs spécifiques
DataLab® Toute la connaissance client en quelques minutes
Introduction au langage PHP Réfs : Chap 3 p 49. Présentation PHP (Hypertext PreProcessor) est un langage de développement Web créé en 1994 par Rasmus.
Plan de l’exposé Présentation de l’équipe Présentation du stage
ACQUISITION & CONSULTATION DE DONNÉES MEDICALES
SCIENCES DE L ’INGENIEUR
Projet Génie Logiciel & UML, Bases de Données & Interfaces
SUPERVISION A DISTANCE DUNE LIGNE DE CONDITIONNEMENT ORAL FINAL 1 CIAI - Projet Socket.
PLD GHome H4214 Piccolo Thomas Gu Lei Deville Romain Huang Yachen
Universté de la Manouba
Évaluations nationales cm Réunions de directions et animation pédagogique du 13/01/10 Circonscription de PontChateau Briere – VG-
Réalité virtuelle et Représentation de Données Complexes
SITRANS – Système d’information Transcriptome pour la plate-forme de la Genopole Rhône-Alpes Daniel CRISAN
Projet de Master première année 2007 / 2008
Sécurité et Vie Privée Dans les Réseaux Sociaux
Plan Création des QCM par les tuteurs : tutorat.medatice.fr
Soutenance finale 12 mars 2004 Présenté par : Alban HERMET
Initiation MS Access 2010 Requêtes - Sélection (travail en autonomie)
Soutenance ProJet Individuel
Introduction à Visual Studio C++ (VC++)
Application de gestion des retards
Tableur 1.Concept : Un tableur permet de manipuler des données, de le présenter, de les trier et d'effectuer automatiquement des calculs sur des nombres.
PLAN 1. Introduction 1.1. Sites de presse actuels 1.2. Objectif de notre site 2. Description du modèle 3. Outils utilisés 3.1. SVG 3.2. PHP et MySQL 4.
Thibault ROY Université de Caen / Basse-Normandie Laboratoire GREYC – Equipe ISLanD Apport d’outils d’informatique documentaire à l’analyse de forums de.
Gestion des données biologiques relatives à la dynamique et à la génétique des populations UMR R.O.S.E. En collaboration avec l ’E.I.C. : X. Bernardet.
Soutenance de stage Projet Traçabilité Johan HAUWEL
Les démarches de développement
Création d’une base de données pour l’intégration de données génétiques et l’aide à la sélection de gènes candidats Franck De-graeve Master ASE.
Plan de la présentation
Base de données biogéographiques sur Internet
1 Le stage informatique du LAL et IPN Antoine Pérus Christian Arnault Michel Jouvin Françoise Lefebvre Laurent Garnier.
MICROSCOPIE : Contrôle de Qualité Externe (CEQ)
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
Introduction Module 1.
Vous présente en quelques réalisations un réel savoir-faire, le fruit de longues années d’expériences, aujourd’hui à votre service. Toutes les fonctionnalités.
Adaptations Modifications Novembre 2015 Services aux élèves.
Accès simplifié Web pour les responsables de Cuma 3 mars 2016.
Projet de session Par Eve Grenier Dans le cadre du cours SCG Réalisation d’applications en SIG Jeudi le 20 avril 2006.
Roger Boll, avril 2006 Equipe de Biologie des Populations en Interaction Institut National de la Recherche Agronomique UMR 1112 : Réponses des Organismes.
PROJET DE SESSION PRÉSENTÉ PAR : Rosemarie McHugh DANS LE CADRE DU COURS : SCG Réalisation d’applications en SIG 16 avril 2007.
1 Master Data Management au SANDRE. GPA 17/10/ Une philosophie de diffusion des référentiels 3 grands blocs dans les systèmes d’information environnementaux:
Transcription de la présentation:

Mise en service d’une interface Web UMR 1112 Réponse des Organismes aux Stress Environnementaux Equipe de Biologie des Populations en Interaction Equipe Informatique de Centre DESS BioInformatique Montpellier II Sciences et Techniques du Languedoc Echantillonnage en cultures de Melon Mise en service d’une interface Web pour la saisie, le stockage et l’interrogation de données expérimentales Tuteurs de stage : Laurent Lapchin, Roger Boll Informaticien encadrant : Xavier Bernardet année 2003-2004 Aurore Veyrat

Durabilité de la résistance du melon au puceron Aphis gossypii CONTEXTE DU PROJET Durabilité de la résistance du melon au puceron Aphis gossypii Chez le melon, le gène Vat permet de résister à la colonisation par le puceron Des cas d’installation du puceron sur melon Vat ont été signalés => Mesurer l’ampleur de ce phénomène et récupérer les souches résistantes à Vat Echantillonnage 2004: - 2 types de culture: serre et plein champ 3 à 4 sites d’observation distants Sur chaque site 2 parcelles étudiées : melon Vat, résistant melon –Vat, sensible

Objectif du stage BioInformatique Conception et mise en service d’une interface WEB de saisie des données melon Mise en place d’une base sous MySQL pour le stockage des données 3. Débuggage de l’utilitaire de saisie rosier développé en 2003

Cahier des charges de l’interface de saisie Contrôle d’accès à l’interface (serveur) et à la base de données Fiabilité, rapidité et confort de la saisie - Contrôle d’intégrité référentielle des données - Contrôle de vraisemblance - Absence de données orphelines ou de doublons Développement de modules - d’interrogation et de correction - de mise en forme des données Audit de la saisie des données 2004

Le protocole expérimental Suivi de colonies Suivi parcellaire Suivi spatio-temporel d’une colonie à l’échelle d’un foyer Surface 1/16ème de m², centrée sur la colonie Suivi spatio-temporel de l’infestation (?) d’une parcelle Transect de 8 placettes (1 m²) centré dans la parcelle La mesure du couvert végétal (1 m²) et le sous-échantillonnage du nombre d’organes (1/16ème m²) servent à calculer les densités au m² Les positions des organes observés dans les foyers et les placettes sont repérées par des coordonnées (x,y)

Les données expérimentales Les données expérimentales sont des observations en classes visuelles d’abondance sur des organes végétaux (feuilles, apex), ainsi que des comptages d’organes par unité de surface. Deux types de suivi : de colonie et/ou parcellaire L’enregistrement des données élémentaires (organe) permet les regroupements aux différentes échelles : organe, foyer, placette, parcelle, zone culturale… On a donc : N nombre de pucerons/organe  pucerons/type d’organe  pucerons/placette (m²) pucerons/parcelle (m²)  pucerons/foyer Répété pour chaque date * expérimentation (313 relevés)

L’utilitaire de saisie Construction du formulaire L’administrateur de données délivre un password à l’utilisateur et lui autorise la saisie sur des références d’expérimentation melon uniquement.

L’utilitaire de saisie Construction du formulaire L’utilisateur construit la grille d’échantillonnage correspondant à l’expérimentation. La connexion à la base de données nécessite un password

L’utilitaire de saisie Saisie à partir du formulaire Le formulaire de saisie correspond à la feuille de terrain et représente tous les organes observés, dans chaque placette. Sélection par bouton radio, les classes visuelles d’abondances sont initialisées à 0.

L’utilitaire de saisie Saisie à partir du formulaire

L’utilitaire de saisie Envoi des données Les données définitivement saisies sont insérées dans les tables MySQL (java, JavaScript), les fichiers .txt correspondant sont envoyés à l’administrateur de données Fichiers de données Inra Sophia temporel.txt organe.txt spatial.txt Utilisateur MySQL Pièce jointe Administrateur de données Oracle

L’utilitaire de saisie Affichage des résultats Histogrammes de fréquence des classes visuelles d’abondance par type d’organes On peut obtenir l’affichage de 3 dates successives

L’utilitaire de saisie Corrections Un module « corrections » permet l’interrogation et la ressaisie des données erronées (date entière)

AUDIT DE L’INTERFACE DE SAISIE 3 critères : Compréhension / Ergonomie Construction de la feuille de saisie Validité des données saisies

AUDIT DE L’INTERFACE DE SAISIE Compréhension / Ergonomie Cinq techniciens et stagiaires ont saisis 132 relevés parcellaires Soit 1056 placettes et 22110 observations en classe + Peu de questions sur le fonctionnement de l’interface (les utilisateurs ont tous participé aux observations) - 2 déclarations de saisie de mot de passe par relevé (appels contrôlés en entrée et en sortie à la base de données) = Confort oculaire mais monotonie inévitable (cause d’erreur)

AUDIT DE L’INTERFACE DE SAISIE Construction de la feuille de saisie 13% de feuilles de saisie inexploitables. Explications : - Inversion des coordonnées lignes-colonnes : 3 cas ; - Erreur dans les pourcentages de couvert végétal, 1 au lieu de 100% : 2 cas ; - Saisie avec date erronée : 2 cas ; - Confusion dans les coordonnées des placettes : 2 cas ; - Nombre d’organes observés incorrect : 1 cas ; Erreurs imparables de lecture de la feuille de terrain : saisie trop rapide et/ou monotonie de l’opération. Initialisation automatique des coordonnées des placettes d’une même expérimentation Affichage graphique de la grille avant validation Contrôle des valeurs aberrantes du nombre d’organes observés

AUDIT DE L’INTERFACE DE SAISIE Validité des données saisies Échantillon de 19 relevés non nuls, 152 placettes, 3213 observations en classes Le remplissage direct des feuilles de saisie nécessitait 396 sélections radio bouton (les valeurs initialisées à 0) 0,6% d’erreur globale mais 5% d’erreur de sélection 14/22 erreurs = oublis de saisie (sur 2 relevés chargés) 8/22 confusions entre classe d’abondance ou ligne de saisie Attention particulière aux relevés complexes Utilisation de boutons radio plus espacés Saisie par lecture optique, en cours avec URIH (rosier)

AUDIT Application Tableur Discussion  15 minutes par relevé Masques de saisie modifiables Taux global d’erreur  5% (D. citrus) Superpositions de données ou création de dates ou de placettes dues aux copier / coller multiples pour adapter le masque Gestion des fichiers locale avant insertion dans la base de données Programmation de macros pour les graphes Interrogation / correction des données nécessite une interface (Access)  7 minutes par relevé Création du formulaire à chaque relevé Taux global d’erreur  0,6% Impossible avec l’application Contrôle des doublons à la saisie Envoi automatique des données à l’administrateur Affichage des résultats par l’application Fonction disponible dans l’application laborieux et source d’erreurs

CONCLUSIONS La diversité des travaux réalisés durant ce stage ainsi que la rencontre entre chercheurs et informaticiens s’est révélée très bénéfique pour la mise en place du projet. Les chercheurs sont très attachés à la feuille de terrain (mémoire physique du relevé). L’application est actuellement exploitable pour le projet melon, résultats satisfaisant En accord avec la démarche qualité pour l’acquisition des données expérimentales Améliorable : écriture d’un module de représentation spatiale Démonstration d’adaptation générique de l’informatique à une problématique scientifique

Préparation de la migration base Oracle vers ProgreSQL PERSPECTIVES Préparation de la migration base Oracle vers ProgreSQL Intégration des procédures de modélisations quantitatives aux interfaces de saisie Conception d’un système de création d’interfaces : données de terrain ou de laboratoire Accessible à partir du site Web de l’équipe BPI http://bpi.antibes.inra.fr

REMERCIEMENTS Merci à Laurent LAPCHIN, Eric LOMBAERT, Xavier BERNARDET, Stephen AMBROGIO Merci à toute l’équipe BPI et particulièrement Michèle SALLES et Roger BOLL Enfin merci à vous pour votre attention

Des données complexes… Exemple : calcul du nombre de pucerons d’une placette (1 m²) On a observé 5 feuilles âgées : l’étalonnage nous indique  = 28 pucerons/FA On a observé 5 feuilles jeunes : l’étalonnage nous indique  = 7 pucerons/FJ On a observé tous les apex (15): l’étalonnage nous indique  = 2 pucerons/AP D’autre part, le couvert végétal de cette placette est de 70% et les nombres de feuilles âgées et jeunes dans le sous-ensemble de 1/16ème de m² sont respectivement 5 et 10. Le calcul du nombre de pucerons par placette est le suivant: (28*5*16 *0.70)+(7*10*16*0.7)+(15*2)= 2382 pucerons dans la placette