Mémoire Finale Fouad Et Farouk
Mémoire Finale Fouad Et Farouk
Mémoire Finale Fouad Et Farouk
Thème :
Présenté par :
- OURRED FOUAD MOHAMED REDA
- BELGHAITAR FAROUK ZOUBIR
Encadrant :
- Madame : Djazia kermouni
Promotion : 2021-2023
CHAPITRE 01 : PRESENTATION LIEU DE STAGE
Remerciement
Nous tenons tout d’abord à remercier Dieu le tout puissant et
miséricordieux, qui nous a donné la force et la patience d’accomplir ce
Modeste travail.
En second lieu, nous tenons à remercier notre encadrant Madame
‘Djazia Kermouni ’ pour son précieux conseil et son aide durant toute
la période du travail.
Nous remercions les membres de jury qui nous font l’honneur de
présider et d’examiner ce modeste travail et les enseignants pour leurs
enseignements.
Finalement on tient remercier toute personne qui a participé de près ou
de loin à la réalisation de ce projet.
Dédicace
- Le premier chapitre est une présentation de notre lieu stage qui est
l'entreprise de Construction Matériels d'Agriculture (CMA).
1
- Le deuxième chapitre est consacré au ‘ tech-web’.
- le troisième chapitre on va parler des secrets de la gestion de stock.
- le quatrième chapitre sera conclu parla langage de modélisation UML.
-le cinquième chapitre c’est notre application de la gestion de stock‘ Stocky
CMA ‘.
2
Chapitre 1 : présentation de
notre lieu de stage
L’entreprise CMA :
Chapitre 1 : présentation de notre lieu de stage L’entreprise CMA
1.1 Introduction :
Fondée il y a plus de 50 ans, notre entreprise a commencé comme une petite
entreprise familiale avec une vision simple : aider les agriculteurs à réussir. Au fil des
années, Ils savent développer des produits innovants et établi des partenariats
solides avec nos clients pour les aider à prospérer dans un marché en constante
évolution.
L’équipe CMA est fière de son héritage et de notre engagement envers la qualité et
l'excellence. Ils travaillent dur pour offrir à ses clients les meilleurs produits, services
et conseils possibles. Cette entreprise est synonyme de fiabilité, d'intégrité et de
passion pour l'agriculture.
L’entreprise CMA est une filiale relevant du HOLDING AGM Spa « Algerian Group of
Mechanics », dotée d’un Capital social de 2 785 470 000 DA (23 Millions d’EURO),
Son domaine d’activité est la Production des Matériels Agricoles.
CMA est constituée de deux (02) joint-ventures créés avec de Grands Groupes
Internationaux spécialisés dans la fabrication des Matériels Agricoles, Engins de
nouvelle génération
CMA est spécialisée dans la conception, le développement, la production des
produits entrant dans la filière des Matériels Agricoles et la distribution de pièces de
rechange.
1) Entreprise CMA:
2) Unité MBB:
3) Unité HBH :
4) J.V SAMPO-ALGERIE:
4
Chapitre 1 : présentation de notre lieu de stage L’entreprise CMA
5) J.V GALUCHO-ALGERIE:
6) Réseaux PMAT :
Alger
Oran
Constantine
Bou Saâda M’Sila
Des unités auxiliaires implantées à travers dix (10) autres wilayas à vocation
agricole.
5
Chapitre 1 : présentation de notre lieu de stage L’entreprise CMA
6
Chapitre 1 : présentation de notre lieu de stage L’entreprise CMA
Secteur d'activité :
Industries mécaniques
Date de création :
1973
Date de restructuration :
1997 (scission de PMA et création de CMA / Spa
Sigle après restructuration :
EPE / CMA. Spa
Forme juridique :
Société par actions (EPE Spa)
Dénomination :
Entreprise Construction de Matériels Agricoles
Date de démarrage :
1976
Cadre Dirigeant Principal :
Mr AIT BRAHAM BRAHAM PDG / Mr BERBER BENAISSA, DG
Siège social :
Boulevard MESSALI El Hadj, BP 38, Sidi Bel Abbés
Capital social :
2. 785. 470. 000 DA
Nous sommes fiers de présenter nos produits agricoles les plus innovants et les
plus performants. Grâce à notre recherche et développement constant, nous avons
développé des solutions qui aident les agriculteurs à maximiser leur rendement tout
en minimisant leur impact sur l'environnement.
Notre gamme de produits comprend des semences génétiquement modifiées,
des engrais biologiques et des pesticides naturels. Nous avons également développé
des outils numériques qui permettent aux agriculteurs de surveiller leur production en
temps réel et d'optimiser leurs pratiques agricoles.
7
Chapitre 1 : présentation de notre lieu de stage L’entreprise CMA
8
Chapitre 1 : présentation de notre lieu de stage L’entreprise CMA
1.7 Conclusion :
L’équipe est convaincue que l'avenir de l'agriculture est entre ses mains. Chez
[CMA], Ils sont déterminés à continuer à innover et à développer des produits qui
répondent aux besoins changeants des agriculteurs. Ils avaient une équipe de
recherche et développement dédiée qui travaille sans relâche pour trouver de
nouvelles solutions pour améliorer les rendements et la qualité des cultures.
Ils croient également que la clé du succès réside dans le partenariat avec les
agriculteurs. Ils continueront à travailler en étroite collaboration avec eux pour
comprendre leurs besoins et leur offrir des solutions sur mesure. Ensemble, Ils
peuvent faire face aux défis futurs de l'agriculture et assurer un avenir durable pour
tous.
9
Chapitre 2 :
La Technologie Web
Chapitre 2 : La Technologie Web
12
Chapitre 2 : La Technologie Web
<ul>, <ol> et <li>. Chaque balise a un objectif spécifique, comme définir des titres,
des paragraphes, des liens, des images, des listes, etc.
13
Chapitre 2 : La Technologie Web
1.6 Conclusion :
En conclusion, nous avons exploré le concept du web technologique et son
évolution au fil du temps. Nous avons discuté de ses composants, de ses avantages,
de ses défis et de ses possibilités futures.
Même s’il existe certainement des risques associés au Web technologique, tels
que des problèmes de confidentialité et des menaces en matière de cybersécurité,
nous pensons que les avantages dépassent de loin ces défis. Le Web technologique
a le potentiel de nous connecter d’une manière qui était auparavant inimaginable et
de fournir un accès à l’information et aux ressources à une échelle sans précédent.
En adoptant cette technologie et en travaillant à atténuer ses risques, nous pouvons
créer un avenir meilleur pour tous.
I. WWW :
a) Qu’est-ce que le World Wide Web ?
Le World Wide Web, ou simplement le Web, est un vaste réseau de documents
et de ressources interconnectés accessibles via Internet. Il a été créé en 1989 par
Tim Berners-Lee, un informaticien britannique, et a depuis révolutionné la façon dont
nous communiquons, travaillons et vivons.
14
Chapitre 2 : La Technologie Web
15
Chapitre 2 : La Technologie Web
L’un des impacts les plus importants du World Wide Web est sa capacité à
démocratiser le savoir. Internet a rendu l'éducation plus accessible que jamais,
permettant à toute personne disposant d'une connexion Internet de se renseigner sur
presque tous les sujets qui l'intéressent. Cela a conduit à une société plus informée
et plus autonome, où les individus disposent des outils dont ils ont besoin pour
prendre des décisions éclairées et poursuivre leurs passions.
a) Introduction :
De nos jours, les sites web et les applications web sont omniprésents dans
notre vie quotidienne. Ils nous permettent de communiquer avec des amis et des
collègues à travers le monde, de faire des achats en ligne, de réserver des voyages
et même de suivre notre santé et notre condition physique. Mais saviez-vous que ces
outils ont également une grande importance pour les entreprises ?
En effet, les sites web et les applications web sont devenus des éléments
essentiels de la présence en ligne d'une entreprise. Ils permettent aux entreprises de
se connecter avec leur public cible, de promouvoir leurs produits et services et de
générer des revenus. Les sites web peuvent être utilisés pour fournir des
informations sur l'entreprise, tandis que les applications web offrent des
16
Chapitre 2 : La Technologie Web
17
Chapitre 2 : La Technologie Web
18
Chapitre 2 : La Technologie Web
Chapitre 3 :
19
Chapitre 3 : Langage de modélisation UML
1.1 Introduction :
Ce chapitre a pour objectif de définir les principaux concepts du langage UML
«Unified Modeling Language » qui représente l’état de l’art des langages de
modélisation objet. Ilfournit les fondements pour spécifier, construire, visualiser et
décrire les artefacts d’unsystème logiciel et ces concepts de base et offre également
des mécanismes d’extension deces concepts.
20
Chapitre 3 : Langage de modélisation UML
Les acteurs :
un acteur représente un ensemble cohérent de rôles joués par les utilisateurs
des cas d’utilisation eninteraction avec ces cas d’utilisation. En règle générale, un
acteur représente un rôle qu’un homme, une machine ou même un autre système
joue avec le système. Il existe 4 grandes catégories d’acteurs :
Les acteurs principaux : ce sont les personnes qui utilisent les fonctions principales
dusystème.
Les acteurs secondaires : ce sont les personnes qui effectuent des tâches
administratives ou de maintenance.
Le matériel externe :il représente les dispositifs matériels incontournables qui
fontpartie du domaine de l’application et qui doivent être utilisés.
21
Chapitre 3 : Langage de modélisation UML
Les autres systèmes : ce sont les systèmes avec lesquels le système doit interagir.
La relation d’inclusion :
formalisée par dépendance « include ». Lors de description descas d’utilisation,
il apparaît qu’il existe des sous-ensembles communs à plusieurs casd’utilisation, il
convient donc de factoriser ces fonctionnalités en créant de nouveauxcas d’utilisation
qui seront utilisés par les cas d’utilisation qui les avaient en commun.
La relation d’extension :
formalisée par la dépendance « extend ». La relation stéréotypée « extend »
permet d’étendre les interactions et donc les fonctions décrites par les interactions.
Le cas de base peut fonctionner tout seul, mais il peut également être complété par
un autre, sous certaines conditions, et uniquement à certains points particuliers de
son flot d’évènements (point d’insertion). On utilise principalement cette relation pour
séparer le comportement optionnel (les variantes) du comportementobligatoire.
Diagrammes de collaboration :
Le diagramme de collaboration permet de mettre en évidence les interactions
entre les différents objets du système. Dans le cadre de l’analyse, il sera utilisé pour :
22
Chapitre 3 : Langage de modélisation UML
Diagrammes de séquence :
Un diagramme de séquence met en évidence le classement des messages par
ordre chronologique. L’axe vertical représente le temps et l’axe horizontal représente
les objets qui collaborent. Ce diagramme donne au lecteur une indication visuelle
claire du flot de contrôle dans le temps. En générale, les diagrammes de séquence
contiennent :
L’objet:est une manifestation concrète d’une abstraction à laquelle on peut appliquer
un ensemble d’opérations et qui possède un état capable de mémoriser les effets de
ces
opérations. On représente un objet en soulignant son nom.
Le lien : est une liaison sémantique entre objets. En générale, il s’agit d’une instance
d’une association. Chaque fois qu’une classe est reliée à une autre par une
association, il peut y avoir un lien entre les instances des deux classes, et chaque
fois qu’un lien existe entre deux objets, le premier objet peut envoyer un message au
deuxième.
Le message : est la spécification d’une communication entre objets, qui transporte
des informations et qui s’affiche dans le but de déclencher une activité. La réception
d’une instance de message peut être considérée comme une instance d’un
évènement.
Diagrammes d’états-transitions :
Ce type de diagramme a comme objectif de représenter des traitements en les
positionnant par rapport à une classe et plus précisément à des états d’une classe.
Ce diagramme fait ainsi apparaître l’ordonnancement des différents travaux. Ce
diagramme utilise deux types de concepts :
- Etat : c’est une situation durable dans laquelle peuvent se trouver les objets d’une
classe.
- Transition : c’est une relation entre deux états signifiant qu’un passage de l’un à
l’autre est possible. Un processus peut ainsi être représenté comme une classe, dont
les états correspondent aux activités du processus.
23
Chapitre 3 : Langage de modélisation UML
Diagrammes d’activités :
Un diagramme d’activités visualise un graphe d’activités qui modélise le
comportement interne d’une méthode (la réalisation d’une opération), d’un cas
d’utilisation ou plus généralement d’un processus impliquant l’utilisation d’un ou de
plusieurs classificateurs .
24
Chapitre 3 : Langage de modélisation UML
Attribut :
c’est une propriété nommée d’une classe qui décrit un ensemble de valeurs que
les instances de cette propriété peuvent prendre. Une classe peut ne pas avoir,
comme elle peut avoir un ou plusieurs attributs.
Opération :
c’est une abstraction de ce que peut réaliser un objet et qui est réalisable par
tous les objets de la classe. Une classe peut ne pas avoir comme elle peut avoir
plusieurs opérations.
25
Chapitre 3 : Langage de modélisation UML
Dépendance :
Quand une classe utilise une autre classe, parexemple comme membre ou
comme paramètred'une de ces fonctions, elle "dépend" ainsi de cette classe.
Généralisation :
Une généralisation est une relation entre un élément général (appelé mère) et
un élémentdérivé de celui-ci, mais plus spécifique (désigné par une file).
Réalisation :
Il est parfois souhaitable de modifier une relation dans laquelle une classe
représente unélément plus grand qui consiste en un ensemble d’éléments plus petit.
Diagrammes d’objets :
Les diagrammes d’objets permettent de mettre en évidence des liens entre les
objets. Les objets, instances de classes, sont reliés par des liens, instances
d’associations. Les diagrammes d’objets utilisent les mêmes concepts que le
diagramme de classes. Ils sont essentiellement utilisés pour comprendre ou illustrer
des parties complexes d’un diagramme de classes .
Diagrammes de composants :
Le diagramme de composants décrit les composants du système (fichiers,
bibliothèques, bases de données...) et leurs dépendances dans l’environnement de
réalisation d'un point de vuephysique, tels qu'ils sont mis en œuvre.
Diagrammes de déploiement :
Un diagramme de déploiement décrit la disposition physique des ressources
matérielles qui composent le système et montre la répartition des composants sur
ces matériels.
1.6 Conclusion :
Notre choix s’est tourné vers le langage de modélisation UML, car il propose
une approche orienté objet qui s’accorde parfaitement avec l’application présentée
dans ce travail «Stocky CMA ». Grace à son outil graphique qui donne une
dimension méthodologique à l’approche objet, UML définit un langage commun
standardisé pour que notre projet soit mené à bien de façon la plus cohérente.
26
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
Chapitre 4 :
Système de Gestion de Stock
« CMA Stock »
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
1) Introduction :
‘ CMA Stock ‘ - Inventaire ultime avec POS (point of sales).
CMA Stock : Il s’agit d’un système de gestion des stocks avec POS qui vous
permet de gérer les stocks, les ventes, les achats, les clients, les factures, la
réception des paiements, et plus encore. Il vous permettra également de faire des
achats et des ventes de n’importe où, n’importe quand. Que vous dirigiez une petite
entreprise ou une grande entreprise C’est la solution dont vous avez besoin pour
gérer les stocks, les achats et les ventes - le tout dans une seule application.
3) Caractéristiques :
Cette application web a des plusieurs qualités comme :
Facile POS (point de vente) et tableau de bord dynamique.
Articles, rajustement, transfert.
Cotations, ventes, achats.
Retours Client & Fournisseur.
Utilisateurs, clients, fournisseurs.
Devise, unités, catégorie, sauvegarde.
Ventes de paiements, achats.
Rapport sur les paiements.
Vue d’ensemble et graphiques de stock d’entrepôt.
Rapport sur les achats et les ventes.
28
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
4) Modélisation du système :
La modélisation de notre application a été faite en se basant sur la langage
UML. Comme nous l’avons est connu par sa nature itérative et incrémentale. Dans
notre cas, pour faciliter le processus de développement, nous avons effectué deux
itérations. Chaque itération sera décrite par un diagramme d’utilisation réparti en
plusieurs petits diagrammes, un ensemble des diagrammes de séquence et un
diagramme de classe. Notant que les autres types de diagrammes n’ont pas été
utilisés dans ces deux premières itérations.
5) Itération :
Cette première itération regroupe les fonctionnalisées de base de l’application, à
savoir :
Celles de la gestion des produits finis, des clients et des factures de vente.
29
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
30
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
Identification des acteurs Dans les diagrammes de cas d’utilisation qui suit, on
définit clairement les deux principaux acteurs qui interagissent avec le système.
Le magasinier : c’est l’utilisateur principal du système. Cette unité extérieure
interagieavec le système via une interface graphique. Son travail est de faire
introduire dansL’application toutes les informations sur toutes les opérations
effectuées dans lemagasin, notamment celles liées à la gestion des stocks, la
gestion des ventes et desachats, la gestion des clients et des fournisseurs.
Le directeur général : il est considéré comme un super administrateur du
magasin. Ilcontrôle toutes les opérations qui se passent dans le magasin et vérifie
leur conformitéavec les données introduites dans l’application de gestion.
- Diagramme de cas d’utilisation « Gestion des produits »
Ce diagramme de cas d’utilisation illustre les cas d’utilisation liés à la gestion
desproduits finis, ainsi que les interactions entre eux. Le magasinier a la possibilité
d’afficher laliste des produits avec toutes ses informations (Référence, libellé,
description, quantité…),d’ajouter unnouveau type de produit, modifier ou supprimer
un autre. On définit les deuxtypes de relations de dépendance, la première se
nomme « extend » et exprime la notiond’héritage entre le cas d’utilisation « gérer des
produits» et les autres cas d’utilisation. Ladeuxième relation est appelé « include » et
elle exprime la relation d’inclusion ou dedépendance entre le cas d’utilisation « gérer
des produits » et le cas d’utilisation« Login ou authentification ». Cette dernière
relation indique qu’aucune opération ne peut pas êtreeffectuée qu’après une
authentification de l’utilisateur de l’application.
31
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
32
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
9) Diagrammes de séquence :
Le diagramme de séquence est une représentation intuitive qu’on a utilisée
pour schématiser les interactions entre les différentes entités du système. Le
système «Stocky CMA» possède six diagrammes de séquence, chacun correspond
à un ou plusieurs cas d’utilisations cités auparavant. Magasinier/Directeur général «
Authentification ». La figure suivante représente le diagramme de séquence qui
illustre le scénario d’authentification. Quand l’un des acteurs veut utiliser le système,
il doit d’abord introduire son identifiant et son mot de passe. Si ces deux entrées sont
correctes, le système affichera le menu principal de l’application, sinon il affichera le
message suivant : « Identifiant ou mot de passe incorrect ».
33
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
34
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
35
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
36
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
37
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
L’interface de l’application :
C’est l’intermédiaire entre le système et ses utilisateurs. Cette interface graphique a
été développée et éditée par le logiciel LARAVEL.
LARAVEL :
Laravel est un Framework web open-source écrit en PHP respectant le principe
modèle-vue-contrôleur et entièrement développé en programmation orientée
objetavec ses sources hébergées sur GitHub[20].
38
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
La base de données :
La base de données de notre application permet de stocker toutes les données
liées à la gestion de stock, à savoir les données sur les produits finis, les matières
premières, les clients, les fournisseurs, les opérations d’achat et de vente. Le
langage de gestion de base de données utilisé dans cette application est le langage
MYSQL.
39
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
MYSQL :
MySQL est un système de gestion de bases de données relationnelles SQL
open source développé et supporté par Oracle. C’est la réponse courte, en une
phrase, à la question « qu’est-ce que MySQL », mais décomposons cela en termes
un peu plus humains. Une base de données n’est qu’une collection structurée de
données qui est organisée pour en faciliter l’utilisation et la récupération. Pour un site
WordPress, ces «données » sont des choses comme le texte de vos articles de blog,
des informations pour tous les utilisateurs enregistrés sur votre site, des données
chargées automatiquement, des configurations de paramètres importants, etc.
MySQL n’est qu’un système populaire qui peut stocker et gérer ces données
pour vous, et c’est une solution de base de données particulièrement populaire pour
les sites WordPress.
40
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
Le programme :
Le programme de notre application est constitué d’un ensemble d'instructions
destinées à être exécutées quand l’utilisateur effectue des manipulations sur
l’interface. Il est réparti en plusieurs fragments, ou chacun d’entre eux est appelé
pour exécuter une opération faite par l’utilisateur que ce soit une opération de
chargement ou de mise à jour des données.
Description de l’application :
Dans cette partie, nous présentons les principaux écrans de l’application ‘ CMA
Stock‘.
Fenêtre d'authentification :
Au démarrage de l’application «CMA Stock», une fenêtre d’authentification
s’ouvre. Les utilisateurs doivent introduire un identifiant et un mot de passe pour
pouvoir accéder l’application.
41
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
42
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
La fenêtre principale :
L’écran principal contient les différents menus permettant d’accéder aux différents
écrans de l’application. Elle comprend sept menus principaux, et chaque menu
contient un ensemble des sous-menus.
43
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
Cette fenêtre affiche toutes les informations sur l’ensemble des produits finis qui
existent dans le stock. Cette fenêtre offre la possibilité à l’utilisateur :
- d’accéder à la fenêtre qui permet l’ajout d’un nouveau produit en cliquant sur le
bouton « ajouter un produit ».
- de modifier les informations d’un produit existant en cliquant sur le bouton «
modifier ».
- ou de supprimer un produit en cliquant sur le bouton « supprimer ».
44
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
Cette fenêtre permet de visualiser la liste des clients qui fonts des achats
régulières et toutesleurs informations personnelles. Comme pour les produits finis et
les matières premières, cette fenêtre donne la main au magasinier d’ajouter un
nouveau client, modifier les informationsd’un client existant, ou de supprimer un
autre.
Cette fenêtre permet de visualiser la liste des utilisateurs qui gèrent l’application.
45
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
46
Chapitre 4 : Système de Gestion de Stock « CMA Stock »
Cette fenêtre permet au magasinier de saisir des factures de vente. Pour cela, il
doit :
- indiquer sa date de création.
- sélectionner le client concerné par cette opération de vente.
- sélectionner l’ensemble des articles vendus avec ses quantités.
En accédant à cette fenêtre, le magasinier et le directeur général ont la
possibilité de consulter à tout moment la liste des factures de vente effectuées. Ces
factures peuvent être en format « PDF » en cliquant sur le bouton « imprimer ». Une
autre fonctionnalité est offerte dans cette fenêtre permettant de générer un bon de
livraison automatiquement.
47
CONCLUSION
CONCLUSION
Conclusion :
Dans ce travail, nous nous somme intéressé à la création d’un système de
gestion du stock pour l’entreprise CMA. L’application réalisée «CMA Stock » permet
aux magasiniers de garder une trace sur tous les mouvements effectués (sortie des
produits, entrée de la matière première) dans les stocks de l’entreprise. Ses
mouvements. L’application permet aussi la gestion des clients, des fournisseurs,
ainsi la gestion des factures des achats et des ventes. Cette solution a été proposée
aux responsables de l’entreprise CMA afin derésoudre les problèmes liés à la gestion
de son stock. Durant un stage de 180 jours dans cette entreprise, nous avons pu
identifier les grands problèmes que les magasiniers subissent pour gérer les
différents stocks. La conception du système CMA Stock a été faite en utilisant le
langage UML et en se basant sur le logiciel open source laravel. L’implémentation de
l’application a été réalisée sousl’environnement laravel. Les objectives visées de ce
projet de fin d’études ont été réalisées dans la limite du temps qui nous a été
accordé. Nous avons souhaité d’avoir plus de temps pour rajouter d’autres
fonctionnalités. Suite au travail réalisé, nous avons tracé le chemin de l’évolution de
notre application dans le futur. Vu le processus de développement suivi, chaque
itération correspond à une version améliorée de l’application, nous avons tracé un
objectif qui définit ce qui sera ajouté dans les versions prochaines. Au futur, nous
allons ajouter des nouvelles fonctionnalités pour :
- La gestion de stock des pièces de rechange utilisées dans les opérations des
machines de production.
- La gestion de deux types de commandes internes, la première pour la matière
première afin de servir les différents ateliers de production, la deuxième pour les
pièces de rechange pour effectuer des opérations de maintenance des machines.
D’autres fonctionnalités peuvent être ajoutées à notre système pour la gestion des
ressources humaines de l’entreprise Au final, les recherches et les études réalisées
toute au long de ce projet de fin d’études, nous ont permis de consolider nos
connaissances dans le domaine de gestion de stock, mais aussi l’acquisition de
nouvelles connaissances d’enrichir nos connaissances dans d’autres domaines
variés comme : la modélisation UML, la programmation sous Laravel, la gestion des
bases de données.
48
Références bibliographiques :
Références bibliographiques :
[1]LIGHTstock « Une gestion de stock simple et puissante »,
http://www.logitheque.com/logiciels/windows/comptabilite_gestion/gestion_de_stock/t
Consulté le 06/09/2023
[2]Stock It Easy : Un bon logiciel de gestion de stock
https://www.lacompta.org/logiciels/logiciels-gestion-stock/khoyohtstock.php
consulté le 06/09/2023.
[3]Stock Express https://stock.klick.app/ consulté le 06/09/2023.
[4]StockJMB https://www.toucharger.com/fiches/windows/stockjmb/2460.htm
Consulté le 06/09/2023.
[5]CybGestion pour Windows
https://www.logitheque.com/windows/cybgestion-23139
consulté le 06/09/2023.
[6]le web technologie
https://asiasociety.org/education/five-ways-use-technology-and-digital-media-global-
learning
consulté le 06/09/2023.
[7].les défis de la technologie web https://builtin.com/artificial-intelligence/artificial-
intelligence-future
consulté le 06/09/2023
[8]l’avenir de la technologie web https://builtin.com/artificial-intelligence/artificial-
intelligence-future
Consulté le 06/09/2023.
[9]présentation de HTML ,PHP,CSS,JAVASCRIPT
https://www.w3schools.com/whatis/
consulté le 06/09/2023.
https://developer.mozilla.org/en-US/docs/Learn/HTML/Introduction_to_HTML/
Document_and_website_structure
consulté le 06/09/2023.
[12]l’avenir de world wide web https://www.clariontech.com/blog/ai-and-iot-blended-what-
it-is-and-why-it-matters consulté le 06/09/2023.
[13] pourquoi avoir un site web ?
https://www.francenum.gouv.fr/guides-et-conseils/developpement-commercial/site-web/
creer-un-site-internet-pour-developper consulté le 06/09/2023.
[14] comment créer un site web ? https://www.hostinger.fr/tutoriels/comment-creer-un-site-
internet consulté le 06/09/2023.
[15] comment créer une application web ? https://www.lafabriquedunet.fr/blog/creer-
application-web-guide/ consulté le 06/09/2023.
[16]Roques, P. UML 2: Modéliser une application web. Editions Eyrolles. (2008).
[17]Roques, P., & Vallée, F. UML en action: de l'analyse des besoins à la conception enava.
Eyrolles. (2000).
[18]Morley,C,Figueiredo, M. B., & Gillette, Y. Processus métiers et systèmesd’information :
gouvernance, management, modélisation. Dunod. (2011).
[19]UML2.0-Laurent AUDIBERT-Institut Universitaire de Technologie de Villetaneuse –
Département Informatique.
[20] Laravel Framework https://fr.wikipedia.org/wiki/Laravelconsulté le 06/09/2023 .
Résumé :
Résumé :
La gestion de stock est une activité incontournable qui reste au cœur des
préoccupations de tout gestionnaire voulant piloter son entreprise vers la
performance. Vu le volume important des informations liées à la gestion de stock
dans une entreprise de production, l’utilisation d’un système de gestion de stock est
indispensable. Ceci est grâce à leur souplesse d’utilisation et les fonctions riches de
suivi et de gestion qu’ils offrent. L’objectif de ce projet est de développer un système
de gestion de stock pour l'entreprise CMA spécialisé dans la fabrication des produits
d’agriculture. La modélisation de notre système a été faite par le langage UML en
suivant des étapes du logiciel Laravel. L’implémentation de l’application a été
réalisée en utilisant le logiciel Laravel.
Mots-clés : gestion de stock, UML, Laravel.
Abstract :
Inventory management is an essential activity, which remains a concern of any
manager who wants to drive his company towards performance. Given the large
volume of information related to stock management in a production company, the use
of an inventory management system is essential. This is due to their flexibility of use
and the functions of monitoring and management they offer. The objective of this
project is to develop an inventory management system for the company CMA
specialized in production of the agriculture machines.The modeling of our system has
been done by the UML language by following steps of the software Laravel. The
implementation of the application was carried out using the software Laravel.
Keywords: inventory management, UML, Laravel.
:الملخص
ادارة المخزون هي النشاط االساسي الذي يشغل جل اهتمامت المسؤولين الراغبين في تحقيق االفضل لمؤسساتهم و نضرا
للحجم الهام للمعلومات ذات الصلة بادارة المخزون في المؤسسات االنتاجية فان استخدام نظام لتسيير المخزون امرا
الهدف االساسي من هذا.ضروريا و هذا بفضل مرونة استعماله و توفره على وظائف المتابعة و االدارة التي يقدمها
المشروع هو تطوير نظام يمكن من.CMAادارة و تسيير المخزون لشركة المتخصصة في صناعة العتاد الفالحي
. UMLباالستناد على لغة النمذجة الموحدة
.Laravelوالمطور