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