Architecture modulaire sous Odoo

Architecture modulaire sous Odoo

Odoo

Odoo est anciennement appelé OpenERPet Tiny ERP. Il est un progiciel open-source de gestion intégré comprenant de très nombreux modules permettant de simplifier la gestion d’entreprise dans son ensemble. Le logiciel est utilisé par plus de deux millions d’utilisateurs pour gérer leurs entreprises à travers le monde. Odoo est le système ERP open-source le plus populaire Odoo a trois composants séparés : le serveur openerp-server qui stocke ses données dans une base PostgreSQL, le client openerp-client qui s’installe sur le poste de l’utilisateur et le serveur web openerp-web qui permet une utilisation depuis un navigateur. Ces trois composants communiquent par les protocoles XML-RPC et NETRPC [6], [7]. Le logiciel est basé sur une forte architecture MVC, des flux de travail flexibles, une interface-utilisateur graphique dynamique, une interface XML-RPC et un système personnalisable de compte-rendu avec une intégration pratique d’OpenOffice.

Réalisation du systéme -GMAO-

Parmi les critéres qu’on a fixé, pour l’efficacité pour pouvoir satisfaire cette section, on va présenter toutes les fonctionnalités off système d’information intégré développé par Odoo des descriptions pour bien comprendre la manipulation de l’ERP en question. « GMAO » est une application ERP assistée par ordinateur. III.2 Les outils utilisés

•PostgreSQL : PostgreSQL est un système de gestion de base de données relationnelle et objet (SGBDRO). C’est un outil libre disponible selon les termes d’une type BSD. Ce système est concurrent d’autres systèmes de gestion de base de données, qu’ils soient libres (comme MySQL et Firebird), ou propriétaires (comme Oracle, Sybase, DB2, Informix et Microsoft SQL Server). Comme les projets libres Apache Linux, PostgreSQL n’est pas communauté mondiale de développeurs et d’entreprises [16].

•Python : Python est un langage de programmation multi paradigme. Il favorise la programmation impérative structurée, et orientée objet. Il est doté d’un typage dynamique fort, d’une gestion automatique de la mémoire par ramasse gestion d’exceptions ; il est ainsi similaire à Perl, Ruby, Scheme, Smalltalk et Tcl. Le langage Python est placé sous une licence libre proche de la licence BSD et fonctionne sur la plupart des plates supercalculateurs aux ordinateurs centraux, de Windows à Unix en passant par Linux et Mac OS, avec Java ou encore .NET. Il est conçu pour optimiser la productivité des programmeurs en offrant des outils de haut niveau et une syntaxe simple à utiliser. Il est également apprécié par les pédagogues qui y trouvent un langage où la syntaxe, clairement séparée des mécanismes de bas niveau, permet une initiation plus aisée aux concepts de base de la programmation [17] [18]. Python est un langage :

XML (eXtensible Markup Language)

XML est en quelque sorte un langage HTML amélioré permettant de définir de nouvelles balises. Il s’agit effectivement d’un langage permettant de mettre en forme des documents grâce à des balises (markup) [19] [20]. Contrairement à HTML, qui est considérer comme un langage défini et figé (avec un nombre de balises limité), XML peut être considéré comme un métalangage permettant de définir d’autres langages, c’est-à-dire définir de nouvelles balises permettant de décrire la présentation d’un texte (Qui n’a jamais désiré une balise qui n’existait pas ?). La force de XML réside dans sa capacité à pouvoir décrire n’importe quel domaine de données grâce à son extensibilité. Il va permettre de structurer, poser le vocabulaire et la syntaxe des données qu’il va contenir [ décrivent le contenu plutôt que la présentation (contrairement À HTML).

Ainsi, XML permet de séparer le contenu de la présentation, ce qui permet par exemple d’afficher un même document sur des applications ou des périphé sans pour autant nécessiter de créer autant de versions du document que l’on nécessite de représentations [19] [20]. XML a été mis au point par le XML Working Group sous l’égide du World Wide Web Consortium (W3C) dès 1996. Depuis le 10 février 1998, les spécifications XML 1.0 ont été reconnues comme recommandations par le W3C, ce qui en fait un langage reconnu. XML est un sous ensemble de SGML (Standard GeneralizedMarkupLanguage), défini par le standard ISO8879 en 1986, utilisé dans le milieu de la Gestion Electronique Documentaire (GED). XML 62 reprend la majeure partie des fonctionnalités de SGML, il s’agit donc d’une simplification de SGML afin de le rendre utilisable sur le web, XML fait partie du code des modules composants OpenERP, le différents objets sont écrites en XML, ainsi nous y trouvons la description détaillée de l’affichage des arbres, formulaires, menus et autres actions [19] [20].

Conclusion Générale

Ce projet de fin d’étude est à cheval entre l’informatique qui est notre première compétenceet la maintenance commefonction principale de toute entreprise industrielle. Ce travail nous a permis, d’une part, d’approfondir nos connaissances théoriques dans le domaine de conception des systèmes d’informations et le développement des applications et d’autre part de renforcer notre esprit d’organisation et le travail en équipe. Notre projet de fin d’études consistait à développer une solution informatique complète pour la gestion de maintenance d’une entreprise industrielle ayant pour thème «Développement d’une solution ERP pour la gestion de maintenance assisté par ordinateur». Nous avons commencé notre étude, par définir les besoins et les objectifs fixés pour aboutir notre projet. Ensuite une analyse de l’existant a été effectuée pour bien décrire la problématique traitée et l’objectif attendu. Pour concevoir notre système, nous avons opté pour l’UML, vu qu’il est le plus approprié pour les projets informatiques orientés objet, en s’appuyant sur les diagrammes de classes, de cas d’utilisation et de séquences.

La solution proposée et conçue a été réalisée en mettant en oeuvre le module GMAO et en l’implémentant dans le système de gestion intégré Odoo. Le progiciel développé a intégré une base de données pour enregistrer les activités d’entretien (interventions,intervenants, durées, bons de travail, etc…), fournir les fiches de suivi pour chaque équipement ainsi que conserver l’historique des interventions. Pour concevoir ce travail nous avons appris à mieux manipuler Odoo, ainsi que le Python, et de nous familiariser avec le PostgreSQL. Une grande attention a été réservéeà la simplicité de l’application, afin de permettre à un utilisateur novice en informatique de s’adapter très vite à son exploitation. En fin, nous pensons avoir atteint les objectifs initiaux, puisque cette application conçue et développée répond parfaitement aux exigences et aux besoins réels d’une petite ou grande entreprise, d’après les avis de plusieurs utilisateurs consultés….

Le rapport de stage ou le pfe est un document d’analyse, de synthèse et d’évaluation de votre apprentissage, c’est pour cela rapport gratuit propose le téléchargement des modèles gratuits de projet de fin d’étude, rapport de stage, mémoire, pfe, thèse, pour connaître la méthodologie à avoir et savoir comment construire les parties d’un projet de fin d’étude.

Table des matières

Introduction générale
Chapitre I:Présentation des ERP
I.1 Introduction
I.2 Les ERP
I.2.1 Définition
I.2.2 Historique
I.2.2.1 Avant les ERP, 70s
I.2.2.2 ERP 80s
I.2.2.3 ERP 90s à aujourd’hui
I.2.3 Avantages
I.2.4 Inconvénients
I.2.5 Architecture technique
I.2.6 Architecture modulaire
I.2.7 Les principaux éditeurs
I.2.7.1 Les ERP Propriétaires
I.2.7.2. Les ERP Open Source
I.3 Présentation Odoo
I.3.1 Odoo
I.3.2 Architecture d’Odoo
I.3.3 Intérêt d’utilisation d’Odoo
I.3.4 les principaux modules
I.3.5 Architecture modulaire sous Odoo
I.3.6 Structure d’un module sous Odoo
I.4 Conclusion
Chapitre II:Analyse & Conception
II.1 Introduction
II.2 Analyse
II.2.1Problématique
II.2.2Objectifs du travail
II.2.3 Etude de l’existant
II.2.3.1 Intervenants
II.2.3.2 Déroulement actuel de la maintenance
II.2.3.3 Critique de l’existant
II.2.4 Caractéristiques fonctionnelles du système proposé
II.3.1 C’est quoi UML ?
II.3.2 Diagramme de cas d’utilisation
II.3.3. Diagramme de classe
II.3.4 Diagramme de séquence
Chapitre III:Réalisation du systéme -GMAO-
III.1 Introduction
III.2 Les outils utilisés
III.3 Création d’un module sous Odoo
III.4 Présentation du module
III.4.1 Page d’authentification
III.4.2Vue descriptive du module GMAO
III.4.3 Menus de l’application
III.4.4Création d’une nouvelle machine
III.4.5 Création d’un nouveau fabricant
III.4.6 Création d’une nouvelle ligne de production
III.4.7 Demande d’intervention
III.4.8Maintenance corrective
III.4.9 Maintenance préventive
III.4.10 Bon de travail
III.4.11 Ressources humaines
III.4.12 Rapports à imprimer
III.5 Conclusion
Conclusion Générale
Références bibliographiques
Liste des figures
Liste des abréviations

Rapport PFE, mémoire et thèse PDFTélécharger le rapport complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *