Rapport d’ingénieur
Projet de 2ème Année
Filière : Systèmes d’Information et Aide à la Décision
Portage dun fichier Excel de Diagnostic
Multifonctionnel des systèmes fourrager (DIAM) en
une application JAVA
Présenté par : Yoann ALVAREZ et Raphaël BEVENOT
Responsable ISIMA : Alain Tanguy
Responsables Projets : Pascal Carrère et Raphaël Martin
Institut National de la Recherche
Agronomique
Site de Crouël
5 Chemin de Beaulieu
63039 CLERMONT-FERRAND CEDEX 2
Institut Supérieur
d’Informatique, de
Modélisation et de leurs
Applications
Campus des Cézeaux
24 avenue des Landais
BP 100125
63173 AUBIERE Cedex
Soutenance du 21 mars
2014
i
Remerciements
Nous tenons à remercier d’une part nos encadrants de l’INRA : messieurs Pascal CARRERE
et Raphaël MARTIN qui, par l’intermédiaire du projet DIAM nous ont mis à contribution pour
améliorer cet outil.
D’autre part nous remercions notre enseignant tuteur, M. Tanguy, pour son engagement
dans le projet et son aide pendant les différentes réunions.
ii
Résumé
L’objectif du projet est de finaliser le développement d’un logiciel en Java se basant sur
l’outil DIAM (Diagnostic Multifonctionnel des exploitations agricoles) qui fonctionne
actuellement sous forme de feuilles de calculs Excel. Cet outil permet de diagnostiquer
l’autonomie fourragère, la cohérence du système fourrager et les services rendus par les
surfaces herbagères d’une exploitation agricole.
Au début du projet, il existait une interface et une base de données en XML. Nous avons
décidé de repenser l’architecture du programme dans le but de le rendre maintenable en
gardant seulement la base de données. Après avoir analysé la structure du document Excel
nous avons produit une application maintenable avec une interface graphique dans l’esprit du
document initial.
Mots-clés : DIAM, INRA, Agriculture, Excel, Portage de Logiciel en JAVA
Abstract
The project goal is to finalize the development of software in Java based on the DIAM tool
(Diagnostic Multifonctionnel des exploitations agricole) currently in Excel. This tool allow
making a diagnosis that focuses on forage autonomy, system coherence and the services
provided by grassland areas.
At the beginning, there was an interface and a database in XML. We decided to think again
the architecture program to make it maintainable, we kept only the database. After analyzing
the structure of the Excel document we produced a maintainable application with a graphical
interface in the spirit of the original document.
Keywords: DIAM, INRA, Agriculture, Excel, Java development
iii
Table des matières
Remerciements ..................................................................................................................... i
Résumé ................................................................................................................................. ii
Abstract ................................................................................................................................ ii
Table des matières .............................................................................................................. iii
Tables des figures ................................................................................................................ iv
Introduction .......................................................................................................................... 1
I. Contexte du projet ....................................................................................................... 2
1. Présentation de l’INRA et de l’UREP ........................................................................ 2
2. Présentation du logiciel DIAM ................................................................................. 3
Objectif ..................................................................................................................................... 3
Fonctionnement ....................................................................................................................... 4
Projet Initial .............................................................................................................................. 7
3. Le projet ................................................................................................................... 8
Cahier des Charges ................................................................................................................... 8
Technologies utilisées .............................................................................................................. 9
Organisation ........................................................................................................................... 10
II. Travail réalisé ............................................................................................................. 11
1. Données en entrée ................................................................................................. 11
Analyse ................................................................................................................................... 11
Programmation ...................................................................................................................... 13
Interface ................................................................................................................................. 14
2. Formules de calculs et Résultats ............................................................................ 18
Analyse des formules ............................................................................................................. 18
Implémentation des formules ................................................................................................ 20
Tests ....................................................................................................................................... 22
III. Résultats et suite du projet ....................................................................................... 24
1. Résultats ................................................................................................................. 24
2. Suites possibles ...................................................................................................... 25
Conclusion .......................................................................................................................... 27
iv
Tables des figures
Figure 1. Organigramme de l'UREP ...................................................................................... 3
Figure 2. Sommaire du Fichier Excel .................................................................................... 5
Figure 3. Extrait d'une typologie du fichier Excel ................................................................. 6
Figure 4. Affichage des résultats du Module Environnement ............................................. 6
Figure 5.Diagramme de Gantt Prévisionnel ....................................................................... 10
Figure 6. Diagramme général du modèle ........................................................................... 12
Figure 7. Exemple de sous division de la classe Terrain ..................................................... 13
Figure 8. Présentation de l'outils GUI Design de NetBeans ............................................... 14
Figure 9. Onglet d'Accueil de l'application ......................................................................... 15
Figure 10. Onglet de saisie des Troupeaux ........................................................................ 17
Figure 11. Onglet Achats et Stocks ..................................................................................... 17
Figure 12. Onglet de gestion des Prairies ........................................................................... 18
Figure 13. Exemple de Formule Complexe ......................................................................... 19
Figure 14. Exemple de matrice d'indicateurs ..................................................................... 20
Figure 15. Exemple d'indicateurs similaires présent dans des onglets différents ............. 21
Figure 16. Diagramme UML de l'organisation des classes de calculs ................................ 22
Figure 17. Exemple d'un test réussi ................................................................................... 23
Figure 18. Exemple d’un test partiellement échoué .......................................................... 23
Figure 19. Diagramme de Gantt Final ................................................................................ 24
1 / 40 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !