Académique Documents
Professionnel Documents
Culture Documents
Rapport de Stage (PFE)
Rapport de Stage (PFE)
Présenté par :
LATRACHE OHTMAN
Effectué à :
LEONI Wiring Systems (Berrechid)
Sous la direction de :
Pr. Sara AREZKI, Faculté des Sciences et Techniques de Settat
M. Yassir EZZAAF, LEONI Wiring Systems (Berrechid)
A ma Mère AMINA,
‘‘ Vous m’avez donné la vie, la tendresse et le courage pour réussir. Tout ce que je
peux vous offrir ne pourra exprimer l’amour et la reconnaissance que je vous porte.
En témoignage, je vous offre ce modeste travail pour vous remercier pour vos
sacrifices et pour l’affection dont vous m’avez toujours entourée’’
A mes ami(e)s,
Pour leur soutien et leur encouragement. A tous ceux qui ont contribué de près ou
de loin à la réalisation de ce travail.
LATRACHE OHTMAN
Remerciement
Le présent rapport découle d'un projet de fin d’études effectué au sein de Leoni
Berrechid, dans le cadre de notre parcours de formation en vue de l'obtention du diplôme de
LICENCE SCIENCES ET TECHNIQUES EN GENIE INFORMATIQUE.
Abstract
This report stems from a final year project conducted at Leoni Berrechid, as part
of our training program leading to the Bachelor's degree in Computer Engineering
Sciences and Technologies.
The main objective of this project is the design and development of a website
dedicated to managing the computer park of the Operations Department at the Port
of Safi. The implementation of this website relies on HTML, CSS, PHP, and MySQL
languages, as well as the Bootstrap framework.
Liste des tableaux
Figure 4 : la balance………………………………………………………………………………………………………………………………….…8
Introduction générale
Dans un contexte où l'efficacité opérationnelle et la réduction des coûts sont des enjeux
majeurs pour les entreprises, il est essentiel de mettre en place des solutions technologiques
adaptées pour optimiser la gestion des scraps. L'application web développée dans le cadre de
ce projet vise à répondre à ce besoin en offrant une plateforme centralisée et intuitive pour le
suivi, l'analyse et la gestion des scraps.
Ensuite Le deuxième chapitre sera focalisé sur la phase conceptuelle de notre projet et les
langages de développements utilisés.
Finalement, le rapport est clôturé par une conclusion qui résume l'ensemble du travail.
1
CONTEXTE GENERALE DU PROJET
Dans ce chapitre, nous allons donner un aperçu général sur le groupe Allemand Leoni Wiring
Système ainsi que sa filiale Marocaine LEONI Berrechid, tout en présentant ses principales
missions et ses différents services et en détaillant son processus de fabrication des faisceaux
automobiles. Ainsi, nous allons présenter notre projet de fin d’études et le contexte dans lequel
il s’inscrit.
2
CONTEXTE GENERALE DU PROJET
L'histoire de LEONI est marquée par des progrès rapides. Le fondement de la société
a été posé dans le Moyen Age, mais c’est durant les 20 dernières années que l’entreprise
a pu atteindre sa plus forte croissance :
1569 Anthoni Fournier fond un atelier à Nuremberg pour fabriquer des fils d’or et d’argent.
3 sociétés Johann Balthasar Stieber & Sohn /Nuremberg, Johann Philip Stieber /Roth, et
1917 Vereinigte Leonische Fabriken/Nuremberg forment Leonische Werke Roth-Nürnberg AG’.
1931 Le nom de la société est modifié pour Leonische Drahtwerke AG.
Les premiers faisceaux de câbles sont produits, en augmentant sensiblement le ratio de la
1956 production réelle nette.
Le début de la stratégie d'acquisition avec le rachat de Westfälische Kupfer-und Messingwerke
1989 Lüdenscheid, en Allemagne et Kabelfabrik Otto Zimmermann.
LEONI acquiert la division système de câblage de la société Valeo, réalisant ainsi la plus
2008 importante acquisition dans son histoire et devenant leader du marché européen.
LEONI lance un programme très important de réduction de coûts.
2009
Tableau 1 : Historique de LEONI
Berrechid Casablanca
• LEONI Wiring Systems (Berrechid) • LEONI Wiring systems Bouskoura
• LEONI Wiring Systems (GM) • LEONI Wiring systems Ain sebaa
• LEONI Wiring systems Bouznika
• Bureau d’études à Technopark.
Tableau 2 : LEONI région MAROC
3
CONTEXTE GENERALE DU PROJET
Le site produit des faisceaux électriques pour automobile à partir des câbles
électriques, des boitiers et des connexions qui sont stockés dans le magasin de la matière
première. Les différentes familles de faisceaux électriques fabriquées sont : « Habitacle
», « Principal » « Planche de bord »
2. Organigramme :
LEONI Berrechid adopte une structure fonctionnelle. En effet, elle est composée de
plusieurs départements à savoir : IT, ressources humaines, logistique, management de
la qualité, LPS plus, et financier. Pendant notre stage, nous étions affectées au service
Engineering.
Nombreux sont les services du site LEONI Berrechid dont chacun a un rôle différent de l’autre.
Parmi ces services, on trouve :
4
CONTEXTE GENERALE DU PROJET
Service IT :
✓ Surveiller les performances de différents systèmes informatiques, tels que les serveurs,
les réseaux et les applications.
✓ Gestion des incidents.
✓ Gérer la configuration de divers systèmes informatiques.
Service achat :
Service SHE :
Service comptabilité :
✓ Assurer la comptabilité.
✓ Etablir les états de synthèse (Bilan et comptes de résultats) à leur exacte période.
5
CONTEXTE GENERALE DU PROJET
Service logistique :
Service PPE :
Service qualité :
✓ Garantir la conformité des produits par rapport aux standards LEONI, cahiers des
charges, normes et réglementations.
✓ Animer la démarche qualité totale orientée vers le zéro défaut.
✓ Etablir et maintenir le système qualité selon les orientations de la direction qualité.
6
CONTEXTE GENERALE DU PROJET
C. Contexte du projet :
1. L’existent (description de la procédure de la gestion des rebuts de production) :
Chaque équipe identifiée par un Projet, Famille, Segment dispose d'un bac dédié pour y ajouter
tous les types de rebuts générés durant leur période de travail.
Le bac dédié
pour ajouter les
rebuts
7
CONTEXTE GENERALE DU PROJET
A la fin de chaque période, un opérateur par équipe est désigné pour remplir un formulaire de
déclaration de références de tous les rebuts collectés (Fiche de demande de mitraillage).
Cette fiche est ensuite validée par un Agent Matière.
Parallèlement, On passe à l'étape de peser les rebuts par équipes. Et remplir un fichier (Fichier
de ramassage).
8
CONTEXTE GENERALE DU PROJET
✓ Mélangé.
✓ Sans fiche de mitraillage des rebuts y relative. (Répondant aux exigences déjà citées)
9
CONTEXTE GENERALE DU PROJET
Ce processus professionnel permet de garantir une gestion optimale des scraps tout en assurant
la traçabilité de chaque étape du processus.
2. Critiques de l’existent :
Les tâches liées à la gestion des scraps sont d'une importance cruciale, mais leur caractère
fastidieux et complexe est souvent exacerbé par une approche manuelle.
À l'heure actuelle, la gestion du scraps repose sur la saisie manuelle d'informations dans des
fichiers papier, ce qui entraîne un certain nombre de défis à relever.
10
CONTEXTE GENERALE DU PROJET
✓ Lorsque l'on doit faire face à un grand nombre de documents à archiver, il devient
essentiel de disposer d'une surface suffisamment spacieuse pour les stocker de manière
adéquate.
3. Solution proposée :
Face au constat de la situation, j'ai suggéré une approche informatique pour remédier au
problème et simplifier les tâches en question.
Cette solution vise à offrir une expérience utilisateur intuitive et efficace, tout en atteignant les
objectifs suivants :
11
CONTEXTE GENERALE DU PROJET
• La gestion des scraps est grandement améliorée grâce à cette application. Elle offre une
réduction significative des risques d'erreur liés aux informations et facilite la prise de
décisions. Grâce à une interface conviviale et des fonctionnalités avancées, cette
application permet une meilleure gestion des scraps tout en améliorant l'efficacité
opérationnelle.
4. Méthodologie de travail :
12
CONTEXTE GENERALE DU PROJET
Etape
SEMAINE 1 2 3 4 1 2 3 4
Etude préalable
Conception
Réalisation
Test et validation
Rédaction du
rapport
Tableau 4 : Planning prévisionnel
6. Diagramme de Gantt :
D. Conclusion :
Ce chapitre nous a permis de situer le projet dans son contexte. En effet, notre projet de fin
d'études a été réalisé au sein de l'entreprise LEONI et avait pour objectif la mise en place d'une
solution de gestion des déchets de production.
13
ETUDE FONCTIONNELLE ET TECHNIQUE
A. Etude fonctionnelle :
Cette partie est dans le but d’identifier les services que doit fournir notre application, nous allons
détailler les exigences spécifiques qui consistent en des besoins fonctionnels et non
fonctionnels.
Un acteur représente l’abstraction d’un rôle joué par des entités qui interagissent directement
avec le système étudié. Dans cette partie, nous allons énumérer les acteurs susceptibles
d’interagir avec le système. Généralement nous pouvons distinguer trois types d’acteurs :
Il est nécessaire que l'application soit en mesure de prendre en charge deux catégories
d'utilisateurs distinctes : le responsable et l’opérateur. Une exigence primordiale à satisfaire
pour cette application est la suivante :
14
ETUDE FONCTIONNELLE ET TECHNIQUE
❖ S’authentifier.
❖ Accéder à toutes les demandes de mitraillages.
❖ Remplir les fichiers de ramassages.
❖ Ajouter, modifier et supprimer un Projet.
❖ Ajouter, modifier et supprimer un Segment.
❖ Ajouter, modifier et supprimer un opérateur.
❖ Ajouter, modifier et supprimer une référence.
En dehors des besoins de base, notre système doit respecter les critères suivants :
❖ Rapidité et robustesse : l'application doit être rapide et fiable pour garantir une
expérience utilisateur fluide, permettant aux candidats de postuler facilement et à
l'administrateur de sélectionner rapidement et efficacement les candidatures les plus
pertinentes.
15
ETUDE FONCTIONNELLE ET TECHNIQUE
Les cas d’utilisation permettent d’exprimer les besoins des utilisateurs d’un système. Le
diagramme de cas d’utilisation permet donc d’identifier les possibilités d’interaction entre le
système et les acteurs.
16
ETUDE FONCTIONNELLE ET TECHNIQUE
Description :
Ce schéma présente les cas d'utilisation de notre application web, avec deux acteurs
principaux : l'agent matière et l'opérateur. L'agent matière a plusieurs actions possibles, telles
que l'ajout, la modification ou la suppression d'un projet, d'une équipe, d'un segment ou d'une
référence. Il peut également consulter les demandes de mitraillage et les imprimer. De plus, il
peut remplir le fichier de ramassage et l'imprimer. Quant à l'opérateur, sa principale activité est
de remplir la demande de mitraillage. Toutes ces actions nécessitent une authentification de
l'utilisateur.
17
ETUDE FONCTIONNELLE ET TECHNIQUE
18
ETUDE FONCTIONNELLE ET TECHNIQUE
Postcondition Aucune
Acteur Opérateur
Evénement déclencheur L’opérateur veut remplir les demandes de
mitraillages
Rôle Remplir demande de mitraillage
Précondition L’authentification dans l’application web
Postcondition Une mise à jour est faite dans la base de
données
Tableau 13 : Description textuelle « Remplir demande de mitraillage »
19
ETUDE FONCTIONNELLE ET TECHNIQUE
6. Diagramme de classe :
Le diagramme de classe est un schéma largement utilisé dans le domaine du génie logiciel pour
représenter les classes, les interfaces et les relations des systèmes. Il fait partie des diagrammes
les plus couramment utilisés dans le cadre de l'UML en raison de sa notation syntaxique
détaillée. Ce diagramme permet de visualiser la structure d'une application orientée objet en
mettant en évidence les classes et les liens qui les unissent.
7. Diagrammes de séquence :
Les diagrammes de séquence sont largement utilisés dans le cadre de l'UML pour modéliser
dynamiquement des systèmes. Ils se concentrent spécifiquement sur les lignes de vie, les
processus et les objets qui coexistent simultanément, ainsi que sur les messages échangés entre
eux pour accomplir une fonction avant la fin de la ligne de vie. Cette approche permet de
représenter de manière détaillée l'ordre et la chronologie des interactions entre les différents
éléments du système.
20
ETUDE FONCTIONNELLE ET TECHNIQUE
Description :
21
ETUDE FONCTIONNELLE ET TECHNIQUE
Description :
22
ETUDE FONCTIONNELLE ET TECHNIQUE
23
ETUDE FONCTIONNELLE ET TECHNIQUE
Description :
Description :
24
ETUDE FONCTIONNELLE ET TECHNIQUE
Description :
25
ETUDE FONCTIONNELLE ET TECHNIQUE
Description :
Description :
27
ETUDE FONCTIONNELLE ET TECHNIQUE
B. Etude technique :
Marque DELL
Ram 8.00 Go
2. Langage de programmation :
• HTML5 :
HTML (Hypertext Markup Language) est un langage de balisage utilisé pour créer des
pages Web et d'autres documents qui peuvent être affichés dans un navigateur Web.
HTML permet aux développeurs de structurer le contenu sur une page Web en utilisant une
variété d'éléments et d'attributs pour définir différents types de contenu tels que du texte, des
images, des vidéos, des liens, des formulaires et plus encore.
28
ETUDE FONCTIONNELLE ET TECHNIQUE
• CSS3 :
CSS (Cascading Style Sheets) est un langage de style utilisé pour définir la présentation
et l'apparence visuelle des pages web. Il permet de contrôler la mise en forme et la mise en page
des éléments HTML tels que les polices, les couleurs, les marges, les bordures, les images et
les animations.
• PHP :
PHP est un langage côté serveur, ce qui signifie que le code est exécuté sur le serveur
plutôt que sur le navigateur Web de l'utilisateur. Il est principalement utilisé pour la gestion de
bases de données, la manipulation de formulaires, la création de sessions utilisateur et la gestion
de fichiers. PHP est un langage open-source, ce qui signifie que le code source est librement
disponible et peut être modifié pour répondre aux besoins spécifiques du développeur.
• JAVASCRIPT :
Figure 20 : logo JS
29
ETUDE FONCTIONNELLE ET TECHNIQUE
• MySQL :
MySQL est un Système de Gestion de Base de Données (SGBD) parmi les plus
populaires au monde. MySQL est un serveur de base de données relationnelles SQL qui
fonctionne sur de nombreux systèmes d’exploitation (dont Linux, Mac OS X, Windows,
Solaris, FreeBSD…) et qui est accessible en écriture par de nombreux langages de
programmation, incluant notamment PHP, Java, Ruby, C, C++, NET, Python …
3. Framework :
• Bootstrap :
Bootstrap est un Framework de développement web open source largement utilisé. Il
fournit des composants prédéfinis, des styles CSS et des fonctionnalités JavaScript pour faciliter
la création d'interfaces utilisateur réactives et esthétiquement attrayantes. Avec Bootstrap, les
développeurs peuvent rapidement concevoir et personnaliser des sites web et des applications
responsives, en utilisant une base solide et éprouvée. Bootstrap offre également une grille de
mise en page flexible, des classes utilitaires, des modèles de conception prédéfinis et une
compatibilité multiplateforme, ce qui en fait un choix populaire pour le développement web.
30
ETUDE FONCTIONNELLE ET TECHNIQUE
• Chart.js :
Chart.js est une bibliothèque JavaScript open source qui permet de créer des graphiques
et des visualisations de données interactives dans des pages web. Il fournit une interface simple
et conviviale pour générer une grande variété de graphiques, tels que des graphiques en barres,
des graphiques circulaires, des graphiques en lignes, des graphiques à aires, des graphiques à
dispersion
Chart.js est largement utilisé dans le développement web pour représenter visuellement
des données et faciliter la compréhension des informations. Il offre des fonctionnalités telles
que la personnalisation des couleurs, des légendes, des tooltips, des animations, la gestion des
axes et des échelles, ainsi que la prise en charge de l'interaction utilisateur., etc.
4. Logiciels :
• Visual Studio Code (VS Code) :
Visual Studio Code (VS Code) est un éditeur de code source léger et très populaire
développé par Microsoft. Il est utilisé pour le développement de logiciels dans différents
langages de programmation tels que JavaScript, Python, C++, Java, HTML/CSS, et bien
d'autres.
Visual Studio Code est disponible en téléchargement gratuit et est compatible avec les
systèmes d'exploitation Windows, macOS et Linux, ce qui en fait un choix populaire parmi les
développeurs de logiciels.
31
ETUDE FONCTIONNELLE ET TECHNIQUE
• WampServer :
WampServer est une plateforme de développement web qui facilite la configuration d'un
environnement de développement local. Il permet de mettre en place un serveur web Apache,
une base de données MySQL et le langage de script PHP sur un ordinateur Windows.
Avec WampServer, les développeurs peuvent créer et tester des applications web
localement avant de les déployer sur un serveur en ligne. Il fournit une interface conviviale pour
gérer et configurer les paramètres du serveur web, de la base de données et du langage de script.
En utilisant WampServer, vous pouvez créer et héberger des sites web dynamiques, des
applications PHP et des bases de données MySQL sur votre propre machine. Il facilite
également la création de sites web locaux pour le développement et le test, sans nécessiter une
connexion Internet.
• Enterprise Architect :
Enterprise Architect est un logiciel de modélisation et de conception utilisé
principalement dans le domaine de l'ingénierie logicielle et des systèmes d'information. Il est
développé par la société Sparx Systems.
32
ETUDE FONCTIONNELLE ET TECHNIQUE
• Gantt Project :
Gantt Project est un logiciel de gestion de projet gratuit et open-source qui permet de
planifier, organiser et suivre les différentes étapes d'un projet. Il est principalement utilisé pour
créer des diagrammes de type Gantt, qui permettent de visualiser les tâches, les dépendances,
les durées et les échéances du projet.
Avec Gantt Project, vous pouvez créer une liste de tâches, les organiser dans une
structure hiérarchique, définir les dépendances entre les tâches, attribuer des ressources et des
durées à chaque tâche, et générer automatiquement un diagramme de Gantt à partir de ces
informations. Le diagramme de Gantt affiche la chronologie du projet, les dates de début et de
fin des tâches, les jalons et les dépendances entre les tâches.
C. Conclusion :
Dans ce chapitre, nous avons abordé la phase de conception de notre projet et identifié
les exigences techniques essentielles pour assurer le bon fonctionnement de notre application
web.
33
REALISATION
Chapitre 3 : Réalisation
A. Partie Opérateur :
1. Interface « Home » :
2. Interface « Authentification » :
34
REALISATION
35
REALISATION
2. Interface « Accueil » :
Après l’authentification, la page d’accueil s’affiche (Dashboard), cette page donne des
informations sur le nombre du projets, familles, segments et références.
36
REALISATION
37
REALISATION
38
REALISATION
39
REALISATION
40
REALISATION
Une fois que j'ai rempli les champs requis et cliqué sur "Rechercher", la page suivante sera
affichée.
41
REALISATION
42
REALISATION
43
REALISATION
C. Conclusion :
Ce chapitre a fourni un guide utilisateur en présentant certaines interfaces de l'application de
manière illustrative.
44
CONCLUSION GENERALE
Conclusion Générale
Pour mener à bien ce projet, j'ai suivi une approche de gestion de projet rigoureuse. J'ai
commencé par définir clairement le contexte général du projet, puis j'ai réalisé une étude
fonctionnelle détaillée pour identifier les acteurs impliqués dans le système.
La mise en œuvre du projet s'est appuyée sur plusieurs technologies clés, notamment
HTML, CSS, JavaScript et PHP. J'ai également utilisé MySQL comme système de gestion de
base de données pour stocker les informations nécessaires.
Ce projet de fin d'études m'a offert une opportunité précieuse de me familiariser avec le
monde professionnel au sein d'un environnement réel. J'ai acquis une expérience significative
et j'ai appris l'importance de développer de bonnes relations professionnelles, de résoudre les
problèmes de manière autonome, d'être méticuleux dans mon travail, d'être attentif aux
directives de mes supérieurs hiérarchiques, et d'être organisé pour respecter les délais et les
exigences des tâches qui m'ont été confiées.
46
WEBOGRAPHIE
Webographie
• https://www.leoni.com/en/
• htpps://www.w3schools.com
• htpps://www.developpez.net
• https://www.getbootstrap.com
• htpps://www.openclassrooms.com
47