Fonctionnalité d'import de stations [ Répondre ] Par : Thierry Beaufreton on 2011-06-23 08:53 | [forum:475732] |
Monsieur Nicolau, Bernard, J'ai bien reçu le modèle de feuille de saisie des stations au format Excel. Puisqu'il s'agit d'une fonction d'administration de la base OGREVA je proposerais de l'intégrer dans OGREVA_MANAGER qu'en pensez vous? La fonctionnalité devrait intégrer les contrôles suivants: 1 - Contrôle de la structure de la feuille Excel: Lecture de la première ligne de la feuille Excel, A partir de la colonne A les champs doivent être ordonnancés dans l'ordre suivant: CD_OBS, LIB_STATIO, CODE_TYPO, DATE_OBS, CODE_TAXO, CODE_DVPT, CODE_SEXE,CODE_COMP,NB_INDIVID, X_LAMBERT93, Y_LAMBERT93 2 - Chargement des enregistrements du tableau et regroupement des saisie de station par code observateur. 3 - Contrôle du code Observateur, vérification si le code_observateur renseigné présente une correspondance dans la table INDIVIDU. Demander une Validaition par l'administrateur? 4 - Vérification des codes taxonomique 5 - Pour chaque utilisateur, vérifier si ses droits recouvrent intégralement la liste des codes taxonomiques saisis. 6 - Vérification du formatage de la date observation. Envoie d'une erreur si la date d'observation n'est pas saisie ou si son formatage est incorrecte. 7 - Code développement : Vérification si la relation stade de développement - classe - ordre - espèce est correcte. 8 - Vérification du code sexe. 9 - Vérification du code comportement : Vérification si la relation code de comportement - classe - ordre - espèce est correcte. 10 - Vérification du nbre d'individus saisi par l'utilisateur, la valeur saisie doit pouvoir être convertie en valeur numérique. 11 - Coordonnées lambert saisies par l'utilisateur: Vérification du type des valeurs: il doit s'agir de valeurs numériques. Vérification de la position de la station. La station doit être localisée dans l'étendue globale de la carte. Le cas échéant, on peut proposer l'affichage d'une carte dans OGREVA_MANAGER de façon à faciliter la validation du positionnement d'une station par l'administrateur. L'administrateur ne pourra pas modifier la saisie utilisateur mais il pourra vérifier qu'il n'y a pas de stations de SALMO TRUTTA MACROSTIGMATA saisie en pleine forêt! Le contenu de la feuille excel, sera affiché dans un datagrid. Un système de coloration vert/rouge des cellules permettra de distinguer les enregistrements valides des enregistrements incorrectes. Un système d'infobulles permettra à l'administrateur de comprendre pourquoi la saisie est incorrecte: Exemple de message d'erreur: le code taxonomique 7777 n'est pas renseigné dans la table INDIVIDU. L'application va bloquer l'import de données tant que toutes les erreurs détectées par l'application ne sont pas corrigées. Cordialement, |