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 *