Application Web de Gestion de Stock
Application Web de Gestion de Stock
Thème
Réalisé par
Mr AKIF Lounis Mlle BERKATI Sabrine
Soutenu le 27 septembre 2022 devant le jury composé de
Premièrement, nous voulons remercier Dieu qui nous donne la force Et la patience pour faire ce
travail trivial.
Nous souhaitons aussi adresser nos vifs remerciements a notre encadrante Madame GHANEM
Souhila pour sa disponibilité, et ses conseils.
Enfin, on remercie tous ceux qui, de près ou de loin, ont contribué à la réalisation de ce travail.
- Dédicaces -
La réalisation de ce mémoire a été possible grâce au concours de plusieurs personnes à qui nous
voudrons témoigner toute notre gratitude.
Nous voudrions dans un premier temps remercier nos très chers parents, pour leurs amour, leurs
conseils ainsi que leurs soutien inconditionnel, à la fois moral et économique, qui nous on permis
de réaliser les études qu’on voulais et par conséquent ce mémoire. Nous remercions d’ailleur nos
cher fréres et soeurs , pour leurs encouragements et pour le soutient moral.
Nous adressons nos sincères remerciements à tous nos amis, intervenants de prés ou de loin dans
notre projet, qui ont toujours été là pour nous. Leur soutien inconditionnel et leurs
encouragements ont été d’une grande aide.
À tous ces intervenants, nous présentons nos remerciements, notre respect et notre gratitude.
Table des matières
Introduction Générale 1
i
TABLE DES MATIÈRES
1.7.2 Fonctionnement de la BI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
[Link] Collecte de données . . . . . . . . . . . . . . . . . . . . . . . . . . 10
[Link] Analyse des données . . . . . . . . . . . . . . . . . . . . . . . . . . 10
[Link] Tableaux de bord . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.7.3 Rouage de la BI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.7.4 Avantages de la BI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.7.5 Inconvénients de la BI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.7.6 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
ii
TABLE DES MATIÈRES
4 Réalisation de l’application 46
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2 Environnement de déveleppement . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.3 Architecture de notre application . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.3.1 Architecture SPA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4.4 Interfaces graphiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.4.1 Interface connexion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
4.4.2 Espace administrateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.4.3 Ajout d’un utilisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.4.4 Espace gestionnaire de stock . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
[Link] Liste des ingrédiants . . . . . . . . . . . . . . . . . . . . . . . . . . 54
[Link] Consultation du stock . . . . . . . . . . . . . . . . . . . . . . . . . 55
[Link] Consultation des bons . . . . . . . . . . . . . . . . . . . . . . . . . 56
[Link] Imprimer un bon . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
[Link] Panier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
4.4.5 Espace magasinier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
[Link] Liste des ingrédiants . . . . . . . . . . . . . . . . . . . . . . . . . . 59
[Link] Consultation du stock . . . . . . . . . . . . . . . . . . . . . . . . . 60
[Link] Consultation des bons . . . . . . . . . . . . . . . . . . . . . . . . . 61
[Link] Imprimer un bon . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
[Link] Panier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Conclusion Générale 65
Référence 66
iii
Table des figures
iv
Liste des tableaux
v
Liste des abréviations
BI Business Intelligence
JAT Juste A Temps
UPC Universel Produits Code
UCC Uniforme Code Commercial
CRM Customer Relationship Management
OLAP Online Analytical Processing
CSAT Client SATisfaction
GE General Emballage
Vs code Visual Studio code
HTML Hyper Text Markup Language
CSS Cascading Style Sheets
JS Java Script
SASS Syntactically Awesome Style Sheets
MIT Massachusetts Institute of Technology
HTTP HyperText Transfer of Protocol
API Application Programming of Interface
SQL Structured Query of Language
SPA Single Page of Application
vi
Introduction Générale
De plus, les entreprises doivent développer des stratégies qui leur permettent d’atteindre leurs
objectifs grâce à la distribution régulière et faire grandir leur produit. Toute expédition en amont
de la distribution, sans question d’approvisionnement et de stockage cette dernière constitue une
action de grande portée.
En effet, la gestion des stocks est une fonction fondamentale pour la majorité des fonctions
donc une mauvaise gestion des stocks peut compromettre sérieusement les activités d’une entre-
prise à court-terme, pour cela il faut trouver le point d’équilibre afin de maximiser l’efficacité de
l’entreprise. La création d’un stock se produit lorsque l’arrivée des marchandises est plus élevée
que la sortie des marchandises.
En outre, toute société doit exercer une saine gestion des actions qu’elle possède. Toute op-
timisation de la gestion s’accompagne inévitablement de la recherche de la minimisation des coûts
des produits, qui dépend d’une bonne politique d’approvisionnement et une gestion des stocks
raisonnable et adéquate. Par conséquent, l’importance de la gestion des stocks n’est plus justifiée
aujourd’hui.
Mais c’est encore un concept large et complexe que certains chefs d’entreprise connaissent
encore peu. Ainsi, pour les décideurs d’entreprise, il semble nécessaire que les responsables de la
gestion des stocks ont décidé d’accorder toute leurs attention à la discipline. Par considération à la
discipline de cette getion, nous avons décidé d’étudier ce concepte "Gestion des stocks d’une socité
1
Introduction
Nous allons au terme de notre rédaction présenter d’abord brièvement la gestion de stock
ainsi que la BI (chapitre I). Ensuite, le chapitre II nous présenterons brièvement l’entreprise. Puis
étudions les exigences et l’analyse, et le chapitre III traitera l’analyse et conception détaillée.
Réalisation de l’application feront enfin l’objet du chapitre IV
2
Chapitre 1
Nous avons jugé important de commencer par présenter les généralités et définitions de
la gestion des stocks en premier, puis nous présenterons dans la deuxième partie, les différents
modèles de la gestion des stocks.
3
chapitre 1 : Gestion de stock et Business intelligence
4
chapitre 1 : Gestion de stock et Business intelligence
5
chapitre 1 : Gestion de stock et Business intelligence
(JAT) partage cet objectif. Les analystes financiers, quant à eux, s’intéressent au ratio de rotation
de stock.
• Elles courent aussi le risque de voir leur compétitivité sur le marché baisser, au profit de
magasins ou d’entrepôts mieux organisés. L’enjeu ici est de trouver l’équilibre en surstockage
et sous-stockage en calculant le stock de sécurité.
Il nécessite des espaces de stockage plus étendus et donc plus onéreux, de par la quantité
à stocker a gérer, d’autres surcoûts sont à prévoir en termes d’organisation (temps de recherche des
produits, d’étiquetage, de préparation des commandes, etc.). Enfin, il y a un risque d’obsolescence
des stocks et de non-écoulement des marchandises : une référence peut être remplacée par une
autre, laissant la plus ancienne sur les bras de l’entreprise.
6
chapitre 1 : Gestion de stock et Business intelligence
Dans ce cas c’est simplement la fonction qui n’est pas remplie avec les conséquences
associées, néanmoins la fabrication d’un produit dépend de la disponibilité d’une pièce, et que
celle-ci n’est pas en stock, c’est toute la chaîne de production qui est interrompue, et l’article n’est
pas disponible en magasin, c’est une vente manquée, et la satisfaction, voire la fidélité du client,
qui est en jeu.
7
chapitre 1 : Gestion de stock et Business intelligence
L’étiquetage des stocks va de pair avec son organisation : dans un grand entrepôt bien
organisé, le personnel trouvera aisément la bonne section, tandis qu’un magasin bien étiqueté per-
mettra, à une échelle plus petite, de trouver le bon article dans le rayon.
Un étiquetage correct des produits permet d’une part une bonne identification de chaque produit
et d’autre part des informations clés sur toutes ses caractéristiques (date de péremption, présence
de matières dangereuses, exigences d’emballage, etc.).
Idéalement, le fournisseur enverra des articles utilisant le même étiquetage que celui des entrepôts
de livraison, soit en coordonnant les références, soit en utilisant des codes UPC(code universel des
produits) ou UCC(code commercial uniforme).Par conséquent, le travail d’inventaire n’en devien-
dra que plus facile.
8
chapitre 1 : Gestion de stock et Business intelligence
Les organisations qui mettent en œuvre l’intelligence d’affaires dans leur processus décisionnel
emploient alors des stratégies dites axées sur les données.[6]
9
chapitre 1 : Gestion de stock et Business intelligence
1.7.2 Fonctionnement de la BI
la Business Intelligence est une partie importante du système d’information d’une entreprise,
son fonctionnement consiste à la :
La Business Intelligence permet de collecter des données provenant de sources diverses qu’elles
soient internes ou externes, et de différents formats. La BI peut ainsi collecter des données de
CRM (Customer Relationship Management), des données financières, commerciales, des analyses
marketing ou encore par exemple des données de centre de contact relatif aux appels. Les outils
décisionnels regroupent l’ensemble de ces sources disparates en une vue unifiée. Ces données sont
ensuite stockées dans un data warehouse (entrepôt de données).
La Business Intelligence transforme ensuite les données en informations utilisables pour prendre
des décisions éclairées. On parle alors de data analytics et d’OLAP (Online Analytical Processing).
Il s’agit d’examiner des données brutes pour en tirer des conclusions.
Une fois, les analyses de données effectuées, elles sont affichées sous forme visuelle afin de
faciliter l’interprétation. On parle de datavisualisation : graphiques, jauges, hiérarchisation de
l’information, . . . Le but des tableaux de bord est d’aider à prendre les bonnes décisions avec des
critères décisionnels basés sur des indicateurs de performance fiables
1.7.3 Rouage de la BI
La collecte des données par l’entreprise est la base sur laquelle va capitaliser la Business
Intelligence. Après en avoir vérifié la qualité et le format, ces données sont stockées dans un
référentiel. Ce référentiel est en général un serveur informatique centralisé, appelé Datawarehouse
(entrepôt de données) ou Datamart (magasin de données à destination d’un métier particulier ou
d’un type d’affaires). Ces données pourront ensuite être distribuées à des utilisateurs en fonction
de leurs besoins via un outil adapté aux spécificités de chaque métier.
10
chapitre 1 : Gestion de stock et Business intelligence
1.7.4 Avantages de la BI
Voici les avantages d’un systeme BI :
• Temps de réponse plus court : L’analytique en mémoire et le data warehouse en cloud
permettent d’exécuter des analyses en temps réel et de fournir en quelques minutes des
informations utiles à la société.
• Décisions plus avisées : La BI extrait les faits et transforme chaque donnée en information
exploitable digne de confiance.
• Amélioration de l’efficacité opérationnelle : La BI offre une meilleure visibilité aux
interconnexions qui relient les différentes composantes de l’organisation ; en conséquence, les
problèmes et les inefficacités peuvent être identifiés et traités plus rapidement.
• Accélération du ROI : La BI permet d’identifier les ressources nécessaires pour atteindre
les objectifs, augmente la productivité en accélérant le traitement des données et facilite la
découverte de nouvelles sources de chiffre d’affaires.
• Reporting plus rapide : La BI permet de générer des comptes-rendus en temps réel sur
des datasets précis et à jour, ce qui procure aux entreprises un avantage concurrentiel dans
la résolution des problèmes les plus complexes.
• Stratégies précises : La BI facilite l’identification des tendances et structures importantes
qui sont présentes dans les données et peuvent être exploitées pour établir des priorités et
affecter les ressources nécessaires aux objectifs du projet.
• Satisfaction du client : La BI fournit des données sur les indicateurs de performances
(KPI) qui ont été définis pour améliorer les activités de base de l’entreprise (par exemple,
amélioration des produits ou services, réduction des délais de mise sur le marché), ce qui se
traduit par de meilleurs scores de satisfaction client (CSAT).
1.7.5 Inconvénients de la BI
Ce qui suit presente des inconvenients pour un systeme BI :
• Mise en oeuvre couteuse : Investir dans les outils de veille economique peut s’averer
couteux pour certaines organisations.
• Mise en oeuvre complexe : La Business Intelligence peut etre complexe et necessiter des
equipes specifiques pour executer certains processus.
• Il prend du temps Bien que les outils BI puissent simplifier divers processus metiers, un
systeme d’entreposage de donnees peut prendre jusqu’a un an et demi pour etre entierement
implemente.
11
chapitre 1 : Gestion de stock et Business intelligence
1.7.6 Conclusion
Nous avons vu dans cette section, les fondamentales de la gestion de stock, de ce fait nous avons
déduit que la gestion de stock est prémordiale pour une gestion optimale et efficace qui rapporte
un gain de temps et d’argent enorme. En outre, nous avons porté l’oeil sur la business intelligence
qui joue un role important dans notre projet, tout en définisant le processus de la prise décision
au seins des entreprises.
Nous accéderons ensuite au prochain chapitre, où nous allons définir l’etude des besoins et
analyse de notre application ainsi que les acteurs fondamentaux
12
Chapitre 2
13
chapitre 2 : Etude des besoins et analyse
2.2 Historique
Général Emballage est créée en 2000 par Ramdane Bouctouche avec un capital de 32 millions
dinard algérien dans la Zone d’activités de Taharacht à Akbou dans la wilaya de Béjaïa. En 2002,
l’entrée en production de l’usine avec un effectif de 83 employés.
En 2006, le capital est porté à 150 millions dinard algérien avec un effectif de 318 employés et en
2007, l’entrée en production de l’unité de Sétif, le capital est porté à 1,23 milliard dinard algérien
avec un effectif de 425 employés.
En 2008, le début d’exportation vers la Tunisie et entrée en exploitation de l’unité d’Oran.
En 2009, une augmentation du capital à 2 milliards dinard algérien et entrée de Maghreb Invest
avec une participation de 40 %. L’effectif est de 597 employés. En 2010, son chiffre d’affaires et
son résultat net sont respectivement de 38,053 millions de dollars et 2,071 millions de dollars, ce
qui la place au 50e rang des entreprises algériennes.
En 2011, les trois usines de production d’Akbou, Oran et Sétif cumulent une capacité de produc-
tion de 130 000 tonnes équivalant à 80% de la consommation algérienne. Toujours dans la même
année, l’effectif de 699 employés.
En 2012, l’usine d’Oran est transférée à la Zone Industrielle de Hassi-Ameur. Signature d’une
Convention cadre de partenariat avec l’Université de Béjaia.
En 2013, Général Emballage reçoit la certification ISO 9001 :2008, et en 2014, début des exporta-
tions vers la Libye. En 2015, l’entreprise reçoit le Prix d’encouragement du trophée Export 2014
(World Trade Center).
En 2016, la sortie de Maghreb Private Equity Fund et entrée de Développement Partners Interna-
tional (DPI) à hauteur de 49 % du capital social
14
chapitre 2 : Etude des besoins et analyse
2.4 Problématique
Après avoir examiné de plus près l’industrie et les conditions d’inventaire, nous avons trouvé
quelques anomalies dans nos entretiens avec les sous-traitants :
Des quantités massives d’informations traitées manuellement ; Utilisation de plusieurs applications,
pointant éventuellement vers une seule application ; faible sécurité des informations ; Les connexions
des utilisateurs sont limitées ; Risque de rupture de stock.
— Administrateur
15
chapitre 2 : Etude des besoins et analyse
• Consultation le stock : cette option lui permettra de consulter le stock des trois
unités.
• Consultation les notifications de commande : cette option lui permettra de consul-
ter les nouvelles notifications de commande.
16
chapitre 2 : Etude des besoins et analyse
17
chapitre 2 : Etude des besoins et analyse
pour avoir un petit aperçue sur l’ensemble du flux de données de notre système technique,
nous presenterons la figure en dessous qui met en evidence le diargramme de context de notre
systeme :
Un diagramme de cas d’utilisation est un schéma d’acteurs qui illustre les exigences du
système, il décrit les fonctions générales et les interactions entre le système et ses acteurs.
L’UML fait l’objet d’améliorations continues. Sa version 2.0 étend ses spécifications pour couvrir
davantage d’aspects du développement, y compris le développement agile.[8]
Ce diagramme de cas d’utilisation reprisénté dans la figure suivante élustre les intération
entre les cas d’utilisation et ses acteurs
18
chapitre 2 : Etude des besoins et analyse
19
chapitre 2 : Etude des besoins et analyse
20
chapitre 2 : Etude des besoins et analyse
21
chapitre 2 : Etude des besoins et analyse
22
chapitre 2 : Etude des besoins et analyse
23
chapitre 2 : Etude des besoins et analyse
24
chapitre 2 : Etude des besoins et analyse
Table 2.4 – Description textuelle de cas d’utilisation « Gestion des bons par le magasinier»
25
chapitre 2 : Etude des besoins et analyse
Table 2.5 – Description textuelle de cas d’utilisation « Gestion des bons par le gestionnaire de
stock »
26
chapitre 2 : Etude des besoins et analyse
27
chapitre 2 : Etude des besoins et analyse
28
chapitre 2 : Etude des besoins et analyse
29
chapitre 2 : Etude des besoins et analyse
30
chapitre 2 : Etude des besoins et analyse
Table 2.10 – Description textuelle de cas d’utilisation «Consultation de la liste des commandes»
31
chapitre 2 : Etude des besoins et analyse
32
chapitre 2 : Etude des besoins et analyse
33
chapitre 2 : Etude des besoins et analyse
34
chapitre 2 : Etude des besoins et analyse
35
chapitre 2 : Etude des besoins et analyse
2.12 Conclusion
Dans ce chapitre, nous avons vu les besoins principale et essantiel de notre application (besoins
fonctionnels et non fonctionnels).
Nous avons modélisé en plusieurs diagrammes pour représenter l’etude des besoins de notre ap-
plication c’est-à-dire diagramme de context, diagramme de cas d’utilisation, diagramme d’activité
et le model de domaine. Cela nous a permet de bien comprendre les diférente interections entre les
acteurs et leurs fonctionnalités.
le prochain chapitre sera consacré a la conception de notre application
36
Chapitre 3
3.1 Introduction
Danc ce chapitre, nous mettrons l’accent sur la conception de notre application, nous verrons
des détails bien définis de la modilisation des diagrammes de séquence et diagramme de classe.
Nous allons tout d’abord, commencer par le diagramme de séquence qui nous a permis d’avoir
une representation graphique des interactions entre acteurs et systéme,par la suit nous présontons
le diagramme de classe,Nous concluons notre conception par le modèle relationnel.
37
Analyse et Conception détaillée
38
Analyse et Conception détaillée
39
Analyse et Conception détaillée
40
Analyse et Conception détaillée
41
Analyse et Conception détaillée
Attribut Description
id Identificateur
nom Nom de l’utilisateur
prenom Prénom de l’utilisateur
login E-mail de l’utilisateur
password Mot de passe
quantity quantite d’un ingrédient
code utiliser pour un produit à
code_interne l’intérieur de l’entreprise
description description d’un ingrédient
adresse adresse où situe le stock
adresseU adresse de l’utilisateur
type de bon effectuer par les
type_bon utilisateurs
42
Analyse et Conception détaillée
43
Analyse et Conception détaillée
Classe Description
Représentent les différents utilisateurs
Utilisateur de notre application
Représente la liste des produits
nécessaire lors de la constitution d’une
Bon commande
Element Représente les éléments du panier
Représente tous les produits de
Ingrédient l’entreprise
Represente tous les ingrédients
Stock existant des les magasin de l’entreprise
Représenter le panier d’un utilisateur .
Leurs objets sont stockés dans le coté
clients (navigateur) en utilisant la
panier technologie « local Storage ».
44
Analyse et Conception détaillée
3.7 Conclusion
Dans ce chapitre, nous avons approfondie sur l’aspect conceptuel de notre application à
travers les différents diagrammes de séquence qui illustre les multiples processus de développement
de notre platforme, le diagramme de classes qui représente les différentes classes métiers de notre
système, et le schémas relationnelles de notre base de données.
Dans le prochain chapitre nous entamerons la mise en oeuvre et l’implimentation de notre
application.
45
Chapitre 4
Réalisation de l’application
4.1 Introduction
Dans ce dernier chapitre, nous allons nous diriger sur l’aspect pratique de notre application,
tout d’abord nous allons donner une brève description des outils de développement utilisé lors de
la réalisation de notre site web,les technologies, ainsi que le langage de déveleppement que nous
avons exploiter lors de la realisation. ensuite nous allons nous atarder sur l’architechture de notre
application. Enfin viendra l’aspect visuale qui va comporter les différentes interfaces graphiques.
□ Vs code
Visual Studio Code est un éditeur de code extensible développé par Microsoft pour Windows,
Linux et macOS. Les fonctionnalités incluent la prise en charge du débogage, la mise en évidence
de la syntaxe, la complétion intelligente du code, les snippets, la refactorisation du code et Git
intégré.[14]
46
chapitre 4 : Réalisation de l’application
□ Coté Front-end
• HTML
Le HyperText Markup Language, généralement abrégé HTML ou, dans sa dernière ver-
sion, HTML5, est le langage de balisage conçu pour représenter les pages web. Ce langage
permet : d’écrire de l’hypertexte, d’où son nom, de structurer sémantiquement la page, de
mettre en forme le contenu.[16]
• CSS
Les feuilles de style en cascade, généralement appelées CSS de l’anglais Cascading Style
Sheets, forment un langage informatique qui décrit la présentation des documents HTML et
XML. Les standards définissant CSS sont publiés par le World Wide Web Consortium.[17]
• JS
JavaScript est un langage de programmation de scripts principalement employé dans les
pages web interactives et à ce titre est une partie essentielle des applications web. Avec les
langages HTML et CSS, JavaScript est au cœur des langages utilisés par les développeurs
web.[18]
47
chapitre 4 : Réalisation de l’application
• SASS
SASS (qui signifie Syntactically Awesome Style Sheets) un préprocesseur qui ajoute une
surcouche de fonctionnalités au CSS. Sass est un langage de script préprocesseur qui est
compilé ou interprété en CSS. SassScript est le langage de script en lui-même. [19]
• Node js
[Link] est une plateforme logicielle libre en JavaScript, orientée vers les applications
réseau évènementielles hautement concurrentes qui doivent pouvoir monter en charge. Elle
utilise la machine virtuelle V8, la librairie libuv pour sa boucle d’évènements, et implémente
sous licence MIT les spécifications CommonJS.[21]
• Express js
Express js est un framework (d’application Web back-end) qui permet de construire
des applications web basées sur Node js. Express est une infrastructure d’applications Web
[Link] minimaliste et flexible qui fournit un ensemble de fonctionnalités robuste pour les
applications Web, Grâce à une foule de méthodes utilitaires HTTP et de middleware mise
à votre disposition, la création d’une API robuste est simple et rapide. Express apporte
48
chapitre 4 : Réalisation de l’application
une couche fine de fonctionnalités d’application Web fondamentales, sans masquer les
fonctionnalités de [Link] que vous connaissez et appréciez.[22]
• Knex js
[Link] est un générateur de requêtes SQL, conçu pour être flexible, portable et facile
à utiliser. [Link] propose des APIs afin de s’intégrer à d’autres applications informatiques
comme MySQL, Oracle, et PostgreSQL. Ces intégrations permettent par exemple de se
connecter à une base de données, d’échanger des données, ou bien encore de synchroniser
des fichiers entre plusieurs programmes informatiques via une extension notamment une
API.[23]
□ WampServer
WampServer est une plateforme de développement Web de type WAMP, permettant de
faire fonctionner localement des scripts PHP. WampServer n’est pas en soi un logiciel, mais
un environnement comprenant trois serveurs, un interpréteur de script, ainsi que phpMyAdmin
pour l’administration Web des bases MySQL.[24]
□ [Link]
[Link] est une plate- forme d’API open source, et qui permet la création des applications
Web analytiques. Il est principalement utilisé pour créer des outils de business intelligence
internes ou pour ajouter des analyses orientées client à une application existante. Contraire-
ment à d’autres, [Link] n’est pas une application monolithique, mais plutôt un ensemble de
modules.[25]
49
chapitre 4 : Réalisation de l’application
50
chapitre 4 : Réalisation de l’application
51
chapitre 4 : Réalisation de l’application
52
chapitre 4 : Réalisation de l’application
53
chapitre 4 : Réalisation de l’application
54
chapitre 4 : Réalisation de l’application
C’est l’espace au le gestionnaire de stock il peut consulter les déférent stock d’ingrédient.
55
chapitre 4 : Réalisation de l’application
C’est l’espace au le gestionnaire de stock il peut rechercher et consulter les déférent type de
bon.
56
chapitre 4 : Réalisation de l’application
Aprés cliquer sur le bouton (voir les détail)qui est dans l’interface consultation des bons l’in-
terface imprimer un bon [Link] gestionnaire de stock il peut voir les déférent ingrédient et leur
quantité qui sans dans ce bon puis l’imprimer.
57
chapitre 4 : Réalisation de l’application
[Link] Panier
C’est l"espace au le gestionnaire de stock il choisis le type de bon et s’adresse puis le valider
pour etre un bon.
58
chapitre 4 : Réalisation de l’application
59
chapitre 4 : Réalisation de l’application
60
chapitre 4 : Réalisation de l’application
C’est l’espace au le magasinier il peut rechercher et consulter les déférent type de bon.
61
chapitre 4 : Réalisation de l’application
Aprés cliquer sur le bouton (voir les détail)qui est dans l’interface consultation des bons l’in-
terface imprimer un bon [Link] magasinier il peut voir les déférent ingrédient et leur quantité
qui sans dans ce bon puis l’imprimer.
62
chapitre 4 : Réalisation de l’application
[Link] Panier
C’est l"espace au le magasinier il choisis le type de bon et s’adresse puis le valider pour etre un
bon .
63
chapitre 4 : Réalisation de l’application
4.5 Conclusion
Dans ce dernier chapitre, nous avons décrit la partie implémentation, dans la quelles nous
avons présenté les outils de développement et l’environnement de travail pour le développement
d’applications. nous avons ensuite présenté l’application et ses différentes interfaces graphiques.
Avec ce score, nous avons terminé la mise en œuvre et les tests de tous les cas utiliser en respectant
le design développé.
64
Conclusion
Ce projet, nous a permet d’approfondir nos connaissances en gestion des stocks et en business
intelligence, qui sont sans aucun doute excellentes.
La contribution à notre avenir proffessionnel nous donne également l’opportunité d’approfondir
nos connaissances, notamment en développant des applications web, en mettant en pratique les
notions théoriques et techniques que nous avons acquises dans nos cursus universitaires.
La réalisation de ce travail nous a également permet de découvrir de nouvelles approches,
notamment les architectures de microservices, et d’utiliser de nouvelles technologies et outils tels
que node js ,react js ,cube js..etc.
65
Bibliographie
66
Référence
67
RÉSUMÉ
ABSTRACT
Lately, there have been many changes in inventory management. Indeed, technological advances
have allowed inventory management to facilitate maintenance and tracking, as well as all transac-
tions dedicated to goods in the warehouse. This radically changed the behavior of the company.
In the field of inventory management, it is an activity with two branches : the management of the
movement of goods within the factory (input and output) and the management of replenishment.
thus there are many indicators that can help business leaders guide their activities and optimize
their management. These indicators are numerous and easily accessible, in particular by Business
Intelligence.
It is in this context that the work presented in this thesis fits. This consists of the design and
implementation of an inventory management and business intelligence platform for the company
"Generale Emballage". and for the accomplishment of this work we have equipped ourselves with
several tools, technologies and architecture to finally manage to see an application which consists
in managing its stock in an automatic way, the management of vouchers, the management of its
users, the authentication and finally the consultation of the dashboard which is generated by the
business intelligence.
Key words :Application web, inventory management, Business intelligence, Cube JS.