REPUBLIQUE DU BENIN MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SC
REPUBLIQUE DU BENIN MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE ECOLE PIGIER BENIN DOMAINE : SCIENCES ET TECHNOLOGIES MENTION : INFORMATIQUE SPECIALITE : LICENCE PROFESSIONNELLE EN RESEAU ET GENIE LOGICIEL Réalisé par : EKAMMIAN Koffi Michaël Othiniel & GBESSEMEHLAN Dossou Second Frangin Apollos Sous la direction de : MAITRE DE STAGE DIRECTEUR DE MEMOIRE ZINKPE Gildas ALI Aboudou Karim Ingénieur Développeur Ir Génie Log. Et Info. Décisionnelle Session de Juin 2021 THEME : CONCEPTION ET REALISATION D’UN MODULE ODOO DE GESTION DES DONNEES GEOMETRIQUES L’école PIGIER BENIN n’entend donner ni approbation, ni improbation aux opinions émises dans ce mémoire. Ces opinions doivent être considérées comme propres à leurs auteurs. Dédicaces * Dédicaces Je dédie ce mémoire à : Mes très chers parents, qui ont œuvrés pour ma réussite, de part leur amour, leurs soutiens, tous les sacrifices consentis et leurs précieux conseils. Frangin GBESSEMEH LAN CONCEPTION ET REALISATION D’UN MODULE ODOO DE GESTION DES DONNES GEOMETRIQUES I Dédicaces * Dédicaces Je dédie ce mémoire à : Ma famille, qui m’a toujours soutenu de par leur amour. Koffi M. EKAMMIAN CONCEPTION ET REALISATION D’UN MODULE ODOO DE GESTION DES DONNES GEOMETRIQUES II Remerciements * Remerciements Nous tenons à exprimer notre reconnaissance à l’égard de plusieurs personnes sans lesquelles la réalisation de ce mémoire n’aurait pas été possible. Il s’agit particulièrement de : Monsieur Aboudou Karim ALI, notre directeur de mémoire pour avoir accepté de diriger ce mémoire avec rigueur et bienveillance ; Monsieur Jacques GNACADJA, pour avoir accepté notre stage et pour son accompagnement tout au long de ce projet ; Tout le personnel de RINTIO avec qui nous avons noué des relations d'amitié et de fraternité ; M. Victor ASSOGBA, Directeur Général de PIGIER Benin qui nous a permis d'effectuer cette formation dans les meilleures conditions ; Tous ceux qui de près ou de loin ont contribué à la réalisation de ce projet. Liste des tableaux * Liste des tableaux Tableau 1: Logiciels et options pour outils de cartographie.............................................................7 Tableau 2: Les Acteurs du Système...............................................................................................12 Tableau 3: Fiche de description du cas d’utilisation Accéder à Roadway.....................................15 Tableau 4: Fiche de description du cas d’utilisation Attribuer des caractéristiques à une zone géographique..................................................................................................................................16 Tableau 5: Fiche de description du cas d’utilisation : Consulter les infrastructures......................17 Tableau 6: Fichier de configuration de l’espace de travail.............................................................39 CONCEPTION ET REALISATION D’UN MODULE ODOO DE GESTION DES DONNES GEOMETRIQUES Liste des figures * Liste des figures Figure 1 : Situation Géographique de Rintio................................................................................................2 Figure 2: Cartolander....................................................................................................................................6 Figure 3: Cartolander....................................................................................................................................6 Figure 4: Diagramme de cas d’Utilisation globale de l’utilisateur..............................................................13 Figure 5: Diagramme de cas d’utilisation globale de l’administrateur........................................................14 Figure 6: Diagramme de séquence de connexion.......................................................................................19 Figure 7: Diagramme de séquence de création d’une infrastructure...........................................................20 Figure 8: Diagramme de séquence de création d’une zone de carte............................................................21 Figure 9: Diagramme de classe..................................................................................................................22 Figure 10: Architecture du système............................................................................................................31 Figure 11: Création de compte Odoo..........................................................................................................32 Figure 12:Télécharger Odoo.......................................................................................................................33 Figure 13: Choix de langue au cours de l'installation de Odoo...................................................................33 Figure 14:Installation de Odoo...................................................................................................................34 Figure 15:Installation de Odoo...................................................................................................................34 Figure 16:Installation de Odoo...................................................................................................................35 Figure 17: Choix du chemin de l'installation..............................................................................................35 Figure 18: Début de l'installation de Odoo.................................................................................................36 Figure 19:Fin d'installation de Odoo..........................................................................................................36 Figure 20: Page d'accueil de odoo 13.........................................................................................................37 Figure 21: Commande pour générer automatiquement un projet Odoo......................................................37 Figure 22: Répertoire addons.....................................................................................................................39 Figure 23: Répertoire static........................................................................................................................40 Figure 24: Téléchargement de PostGis.......................................................................................................40 Figure 25: Copie de dossier Postgis dans le dossier PostgreSQL...............................................................41 Figure 26: Serveur PostgreSQL dans pgAdmin III.....................................................................................41 Figure 27: Ajout de l'extension...................................................................................................................42 Figure 28: Choix de l'extension..................................................................................................................43 Figure 29: Fichier _manifest_py.................................................................................................................43 Figure 30: Fichier __init__.py....................................................................................................................44 Figure 31: Categorie.Xml...........................................................................................................................45 Figure 32: Category.py...............................................................................................................................46 Figure 33: Fichier ir.model.access.csv........................................................................................................46 Figure 34:Installer Roadway......................................................................................................................47 Figure 35: Interface Accueil Roadway.......................................................................................................47 Figure 36: Création administrateur.............................................................................................................48 Figure 37: Affectation de groupe................................................................................................................49 Figure 38: Affectation des droits d'accès....................................................................................................49 Figure 39: Connexion Administrateur........................................................................................................50 Figure 40: Menu de Création......................................................................................................................51 Figure 41: Création d'infrastructure route...................................................................................................51 Figure 42: Message d'erreur.......................................................................................................................52 CONCEPTION ET REALISATION D’UN MODULE ODOO DE GESTION DES DONNES GEOMETRIQUES v Liste des figures * Figure 43: Liste Catégorie d’Infrastructures...............................................................................................52 Figure 44: Création Catégorie....................................................................................................................53 Figure 45: Section Cartographie.................................................................................................................53 Figure 46: Vue cartographique...................................................................................................................54 Figure 47: Zoom carte................................................................................................................................55 Figure 48: Tracé d'infrastructure routier.....................................................................................................55 Figure 49: Vue liste infrastructures cartographiées....................................................................................56 Figure 50: Fenêtre Modification d'infrastructure........................................................................................56 Figure 51: Interface Ouvrage d'art..............................................................................................................57 Figure 52: Menu Action (Supprimer/Dupliquer)........................................................................................58 Figure 53: Barre de recherche....................................................................................................................58 Figure 54: Bouton de conversion en fichier Excel......................................................................................59 Figure 55: Fichier Excel.............................................................................................................................59 CONCEPTION ET REALISATION D’UN MODULE ODOO DE GESTION DES DONNES GEOMETRIQUES vi Liste des abréviations * Liste des abréviations CMS : Content Management System CSS : Cascading Style Sheets DGI : Direction Générale des Infrastructures ERP : Entreprise Ressources Planning HTML : Hypertext Markup Language MVC : Modèle Vue Contrôleur PHP : Hpertext Preprocessor RPC : Remote Procedure Call RSS : Really Simple Syndication SQL : Structured Query Language SVG : Scalale Vector Graphics UML : Unified Modeling Language XHTML : eXtensible Hyper Text Markup Language XML : eXtensible Markup Language XSLT : eXtensible Stylesheet Language Transformation Sommaire * Sommaire INTRODUCTION......................................................................................................................................1 CHAPITRE I : PRESENTATION DU CADRE ET PROBLEMATIQUE DE RECHERCHE.....................2 Section I : Présentation de la structure d’accueil................................................................................2 A-Présentation de Rintio...................................................................................................................2 B-Situation Géographique de Rintio.................................................................................................2 C-Organisation technique.................................................................................................................2 D-Travaux Exécutés :.........................................................................................................................3 E-Difficultés Rencontrées..................................................................................................................3 Section II : Problématique de recherche..............................................................................................3 A-Ciblage de la problématique..........................................................................................................3 B-Ciblage des objectifs.......................................................................................................................4 Section III : Etude de l’existant.............................................................................................................4 CONCLUSION PARTIELLE I....................................................................................................................7 Chapitre II : Spécification des besoins et Conception du système................................................................9 Section I : Spécification des besoins.........................................................................................................9 A- Spécification des besoins fonctionnels............................................................................................9 B - Spécification des besoins non fonctionnels...................................................................................10 Section II : Conception détaillée.............................................................................................................10 A -Présentation d’UML......................................................................................................................10 B- Les diagrammes de cas d’utilisation..............................................................................................11 B1-Identification des acteurs de notre services...............................................................................12 B2-Les diagrammes de cas d’utilisation globale.............................................................................13 C-Description textuelle de quelques cas d’utilisation.........................................................................15 D- Diagramme de séquence................................................................................................................18 E- Diagramme de classe.....................................................................................................................22 CONCLUSION PARTIELLE II :..............................................................................................................23 Chapitre III : Outils méthodologiques et réalisation du système........................................................24 Section I : Outils.....................................................................................................................................24 Sommaire * A-Environnement de Développement.................................................................................................24 B-Base de données et Extension.........................................................................................................27 B1-Base de données.......................................................................................................................27 B2-Extension..................................................................................................................................28 C-Langages Utilisés :.........................................................................................................................29 D-Architecture de l’application..........................................................................................................31 Section II : Réalisation du système.........................................................................................................32 A-Installation de Odoo 13..................................................................................................................32 B-Création de Roadway dans Odoo 13...............................................................................................37 C-Configuration de Roadway et des fichiers......................................................................................39 D-Installation de Roadway.................................................................................................................46 E-Travaux Réalisés.............................................................................................................................47 E1-Création d’administrateur.........................................................................................................47 E2-Création d’infrastructure...........................................................................................................49 E3-Recherche par filtre...................................................................................................................57 E4-Conversion en fichier Excel......................................................................................................57 CONCLUSION PARTIELLE III...............................................................................................................59 CONCLUSION GENERALE....................................................................................................................61 Résumé * Résumé La présente recherche est consacrée à la conception et la réalisation d’un module Odoo de gestion des données géométriques. Il s’adresse donc à tout gestionnaire de données géométriques qui depuis ce module pourra produire des rapports sur l’aménagement et l’évolution des infrastructures de transport et également avoir un affichage cartographique de celles-ci. De plus, par sa simplicité d’utilisation, le module permettra de réduire les déplacements sur le terrain et d’émettre des rapports sur l’aménagement du terrain. Le développement de ce module est basé sur une architecture MVC (Modèle-vue-contrôleur). La réalisation du module a été possible grâce aux langages python et XML et aux environnements de développement, Visual Studio et Pycharm en utilisant des techniques avancées de la programmation propres à Odoo. Par ailleurs, vu qu’il s’agissait d’un module Odoo lié à la cartographie, nous avons eu recours à l’installation de l’extension PostGis qui a permis toute manipulation de données géographiques de notre module. Abstract This research is devoted to the design and production of an Odoo module for managing geometric data. It is therefore intended for any manager of geometric data who, from this module, can produce reports on the development and development of transport infrastructures and also have a cartographic display of these. In addition, by its ease of use, the module will reduce field trips and issue reports on land development. The development of this module is based on an MVC (Model-View-Controller) architecture. The realization of the module was possible thanks to the python and XML languages and to the development environments, Visual Studio and Pycharm using advanced programming techniques specific to Odoo. In addition, since this was an Odoo module linked to cartography, we had recourse to the installation of the PostGis extension which allowed any manipulation of the geographic data of our module. CONCEPTION ET REALISATION D’UN MODULE ODOO DE GESTION DES DONNES GEOMETRIQUES x Introduction Introduction * INTRODUCTION Les nouvelles Technologies ont marqué ces dernières années par l’accélération de leur rythme et l’ampleur de leur généralisation. Cette révolution a été suivie de l’émergence des appareils électroniques de plus en plus performants. Ceci fut marqué par l’apparition et l’évolution des différents équipements de traitement automatique de données. Ainsi, le nombre d’opérations nécessitant l’utilisation des machines ne cesse de croitre, raison pour laquelle de nouveaux logiciels ne cessent d’être créés dans le but de répondre aux besoins des entreprises et des personnes. Dans cette optique furent créés plusieurs logiciels et progiciels parmi lesquelles figure ODOO qui permet d’accompagner le travail de gestion des entreprises. En 2005, Fabien Pinckaers, le fondateur, émet le rêve de devenir le leader sur le marché du management d’entreprise avec un logiciel de gestion complet Open Source. Il crée alors TinyERP, qui était le premier nom de Odoo. Lorsqu’il est lancé, TinyERP devient alors un outil informatique qui permet d’accompagner le travail de gestion des entreprises. TinyERP passa ensuite uploads/Ingenierie_Lourd/ memoire-module-de-donnees-geographique.pdf
Documents similaires
-
12
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 28, 2021
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 2.8832MB