Les ERP (Enterprise Ressources Planning)
Open ERP Odoo
Odoo, anciennement connu sous le nom dโOpen ERP, est un รฉditeur de logiciels open source fondรฉ en 2004 qui propose une suite complรจte de modules de gestion dโentreprise entiรจrement intรฉgrรฉs. Cโest le programme de gestion dโentreprise le plus รฉvolutif et le plus installรฉ au monde grรขce ร ses applications rรฉpondant ร tous les besoins dโune entreprise, de la gestion et la relation client, ร la crรฉation de sites web et dโe-commerce, en passant par la production, la gestion dโinventaire, la comptabilitรฉ, lโERP etc., le tout parfaitement intรฉgrรฉ. Cโest la premiรจre fois quโun รฉditeur de logiciels parvient ร atteindre un tel niveau de fonctionnalitรฉs. Il a pour mission dโoffrir aux entreprises de diffรฉrentes tailles et secteurs, une solution professionnelle dโutilisation facile pour tous ses utilisateurs.
Historique dโOdoo
Odoo, cโest lโhistoire dโun belge, Fabien Pinckaers qui rรชvait dโรชtre le leader du marchรฉ du management entrepreneurial, alors il voulait changer le monde des ERP en crรฉant un logiciel de gestion dโentreprise open source. En 2005, il a dรฉveloppรฉ Tiny ERP le progiciel libre de gestion intรฉgrรฉ qui a pu ร peine prendre sa place avec les gรฉants comme SAP. Les versions lancรฉes sous le nom de Tiny ERP sont 1.0, 2.0, 3.0 et 4.0. 3 ans plus tard, en 2008 Tiny ERP a grandi et sโest amรฉliorรฉ en 4 versions. Ce nโest plus minuscule tiny ERP qui est devenue plus grande et commence ร proposer des offres aux clients multinationales qui ont ร gรฉrer des milliers dโemployรฉs, donc il a renommรฉ sa sociรฉtรฉ en Open ERP, afin dโรชtre crรฉdible devant ces clients en lanรงant les versions 5.0, 6.0, 6.1 et 7.0. En 2014, en lanรงant la version 8 avec plus de 3000 modules, et vu que Open ERP est devenu plus quโun ERP son nom a changรฉ pour devenir Odoo. Aprรจs ils ont lancรฉ la version 9 puis 10 (version actuelle) et la version 11 qui est encore en cours de dรฉveloppement.
Langages et les outils techniques Odoo est basรฉ sur des technologies modernes en utilisant des langages dynamiques tels que Python et Bootstrap et le gestionnaire de bases de donnรฉes relationnelles PostgresSQL, dont voici les langages et les outils utilisรฉs :
Python
Python est un langage de programmation de haut niveau conรงu pour รชtre facile ร lire et simple ร mettre en oeuvre. C’est un logiciel libre , ce qui signifie qu’il est gratuit, mรชme pour des applications commerciales. Python peut s’exรฉcuter sur des systรจmes Mac, Windows et Unix et a รฉgalement รฉtรฉ portรฉ sur des machines virtuelles Java et .NET. Python est considรฉrรฉ comme un langage de script, comme Ruby ou Perl et est souvent utilisรฉ pour crรฉer des applications Web et du contenu Web dynamique.[6]
XML est un langage de balisage gรฉnรฉrique qui permet de structurer des donnรฉes afin qu’elles soient lisibles aussi bien par les humains que par des programmes de toute sorte. Il est souvent utilisรฉ pour faire des รฉchanges de donnรฉes entre un programme et un serveur ou entre plusieurs programmes. HTML (HyperText Markup Language). Comme ces derniers, il s’agit d’un langage orientรฉ texte et formรฉ de balises qui permettent d’organiser les donnรฉes de maniรจre structurรฉe. [7]
Bootstrap est un framework frontal gratuit pour un dรฉveloppement web plus rapide et plus facile. IL inclut des modรจles de conception HTML et CSS pour la typographie, les formulaires, les boutons, les tableaux, la navigation, les modaux, les carrousels d’images et bien d’autres, ainsi que des plugins JavaScript optionnels. IL donne รฉgalement la pos sibilitรฉ de crรฉer facilement des conceptions rรฉactives.
Conclusion Gรฉnรฉrale
Le prรฉsent travail a รฉtรฉ rรฉalisรฉ dans le cadre du projet de fin dโรฉtude au sein de lโentreprise SOGESI. Le but รฉtait de dรฉcouvrir le E-commerce, mettre en pratique nos connaissances et apporter une solution aux diffรฉrents problรจmes auxquels รฉtait confrontรฉ notre client, lโentreprise COMO Industries. La premiรจre partie, รฉtait consacrรฉe ร la prรฉsentation des ERP, et un focus plus particulier sur lโERP Odoo objet de notre รฉtude. Dans la deuxiรจme partie, nous avons commencรฉ par la prรฉsentation de lโentreprise cliente et ces spรฉcifications, puis nous avons entamรฉ la conception en utilisant le langage de modรฉlisation UML. Le dernier volet รฉtait lโimplรฉmentation de la solution, en intรฉgrant les donnรฉes, et en utilisant le langage python, xml, javascript et dโautres technologies. Le travail en entreprise mโa permis de me dรฉvelopper sur le plan humain, professionnel, et technique. Jโai acquis des compรฉtences dans plusieurs domaines, tel que le travail en รฉquipe, la planification des tรขches, la gestion dโun projet et la recherche de solutions fiables et conviviales. Il est important de souligner que jโai pu couvrir la majoritรฉ des fonctionnalitรฉs qui nโexistait pas dans l4open ERP Odoo, et atteint les objectifs fixรฉs qui รฉtait validรฉs par le client qui se sont les suivantes :
Rรฉalisation de transaction de paiement en ligne avec PayPal et Stripe
Intรฉgration de donnรฉes en ajoutant les prix des anneaux de contrรดles dans des listes de prix, et en ajoutant les variantes dโarticles.
Gรฉnรฉration automatique des rรฉfรฉrences internes des variantes.
Lโajout dโune alerte lors de lโajout dโun produit dans le panier.
Lโajout dโun commentaire dans le site web et le rรฉcupรฉrer dans le devis dans lโapplication dans les ventes. Cependant, nous pouvons toujours amรฉliorer notre travail en ouvrant la voie vers de nouvelles perspectives. A court terme, jโenvisage le dรฉploiement du e-commerce et les solutions trouvรฉes dans des entreprises Algรฉriennes. Je souhaite รฉgalement contribuer ร lโintรฉgration et lโadaptation de lโERP Odoo dans dโautres secteurs dโactivitรฉs tels que : lโenseignement, le tourisme, le secteur de santรฉ, etc.
|
Table des matiรจres
Introduction gรฉnรฉrale
Chapitre I : Les ERP (Enterprise Ressources Planning)
I.Introduction
II.ERP
II.1. Pรฉrimรจtre de gestion couvert par un ERP
II.2. Bรฉnรฉfices dโun ERP
II.3. Types dโun ERP
II.4. Classement des ERP open source
III. Open ERP Odoo
III.1. Historique dโOdoo
III.1. Evolution de lโOpen ERP Odoo
III.2. Nouveautรฉs dโOdoo 10
III.3. Niveaux architecturaux de LโERP Odoo
III.3.1 Architecture modulaire
III.3.2. Architecture technique
III.3.3 : Modรจle vue contrรดleur
III.4. Langages et les outils techniques
Conclusion
Chapitre II : รtude prรฉliminaire & Conception
I.Introduction
II.Prรฉsentation de lโentreprise cliente (COMO Industries)
II.1. Spรฉcifications de lโentreprise cliente
III. Prรฉsentation du projet
III.1. Planification du projet :
III.1.1. Phase 1 : Apprentissage
III.1.2. Phase 2 : Odoo et le domaine du e-commerce
III.1.3. Phase 3 : Conception
III.1.4. Phase 4 : Rรฉalisation
IV.Analyse de la gestion dans Odoo
IV.1 : Ventes et opportunitรฉs
IV.2 : Achats et inventaire
V.Conception
V.1. UML
V.2. Cas dโutilisation
V.3.1. Recherche des articles
V.3.2. Gestion du panier
V.3.3. Effectuer une commande
IV.4. Diagrammes de classe
Conclusion
Chapitre III : Rรฉalisation
I.Introduction
II.Rรฉalisation de transactions de paiement en ligne
II.1. PayPal
II.1.1. Comment accepter les paiements PayPal des factures
II.1.2. Configuration
II.1.3. Crรฉation et configuration dโun compte PayPal marchand
II.1.4. Configuration
II.2. Stripe
II.2.1. Comment accepter les paiements Stripe des factures
II.2.2. Configuration
II.2.3. Crรฉation et configuration dโun compte Stripe marchand
III. Configurations pour les anneaux de contrรดles
III.1 Ajout des anneaux de contrรดlesConfigurations pour les Piges ARI
IV.1. Ajout des variantes
IV.2. Affichage des variantes cotรฉ site web
IV.3. Le module product_variant_name
IV.3.1. Masquer les prix supplรฉmentaires des caractรฉristiques des variantes
V.Affichage dโune alerte lors de lโajout dans le panier
V.1 Le module como_ecommerce
VI.Ajout du commentaire dans le site web
VI.1. Module Website_checkout_comment
VII. Conclusion
Conclusion Gรฉnรฉrale
Bibliographie
Liste des figures
Liste des tableaux
Liste des acronymes
Tรฉlรฉcharger le rapport complet