View
58
Download
0
Category
Preview:
Citation preview
Deux Applications de gestion de l’entrepôt des produits
chimiques
Badr Ouakki
Encadré par:
Encadrant Pédagogique: M. BENTALEB Youssef Maitre de stage: Mme. EZZAHAR Samira
Soutenu le 28/06/16 devant le Jury: Pr. BENTALEB Youssef : Professeur de l’enseignement supérieur, ENSA Kénitra Pr. AIT LAHCEN Ayoub : Professeur de l’enseignement supérieur, ENSA Kénitra Pr. MASLOUHI Moustapha : Professeur de l’enseignement supérieur, ENSA Kénitra
Plan
01 Contexte Général
-Présentation du Groupe OCP-But du projet-Bete à corne.
02 Gestion du projet
-Méthodologie du travail-Planification prévisionnelle-Planification Réelle
03 Etude Fonctionnelle
-Comparaison des solutions disponible dans le marché -Besoins fonctionnels-Besoins non fonctionnels-Diagrammes de cas d’utilisation -Diagramme de séquence-Diagramme de classe
04 Réalisation
-Outils utilisés -L’architecture des applications-Captures d’écran
05 Conclusion
-Conclusion et Perspectives
Gestion du projet
Contexte Général RéalisationEtude
Fonctionnelle Conclusion
PFE: Gestion de l’entrepôt des produits chimiques
Groupe OCPLe premier exportateur mondial de produits phosphatés1er
De parts de marché de phosphates sous toutes ses formes
28%
Milliards de dirhams de chiffre d’affaires en 201446,0
Source ocp & ifa 2013
Clients dans le monde150+Source ocpgroup.ma
Gestion du projet
Contexte Général RéalisationEtude
Fonctionnelle Conclusion
PFE: Gestion de l’entrepôt des produits chimiques
Groupe OCP
Source ocpgroup.ma
Activités minières
Activités transformations chimiques
Réserves de phosphates
Extraction Beneficiation
Production d’acide
Granulation d’engrais
Autres produits chimiques
Gestion du projet
Contexte Général RéalisationEtude
Fonctionnelle Conclusion
PFE: Gestion de l’entrepôt des produits chimiques
Le but du projet est de créer une plateforme robuste et sécurisée qui sert à la gestion de l’entrepôt des produits chimiques.
But
4
Gestion du projet
Contexte Général RéalisationEtude
Fonctionnelle Conclusion
PFE: Gestion de l’entrepôt des produits chimiques
Bête à Corne
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Méthodologie de travail
Méthodologie Agile Méthodologie Waterfall
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Méthodologie de travail
Waterfall vs. Agile
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Planning Prévisionnel
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Planning Réel
Logiciel : Gantt Project
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Comparaison des solutions disponible dans le marché
InFlow Odoo Our Apps
Input/Output orders
Mouvement history
Products T/S sheets
Suppliers management
Reports generation
Dynamic charting
R&D specific needs
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Responsible d’approvision
nement
Responsible général
Magasinier
Magasinier
o Gérer les produits chimiques en stocko Lister l’état du stock en temps réelo Gérer les familles de produits chimiqueso Déclencher une interventiono Générer un ticket d’interventiono Lister les fiches techniques et fiches de sécurité des
produits chimiques
Responsable d’approvisionnement
o Gérer les fournisseurs.o Lister les fournisseurs et les localiser via l’application
mobile.o Gérer les commandes d’achats.o Gérer les commandes des unités de la R&Do Gérer les tickets d’interventiono Générer des rapports
Responsible général
o Gérer les comptes d’accés..o Gérer les roles des utilisateurs
1
2
3
Besoins Fonctionnels
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
l'aptitude d'un logiciel de fonctionner dans un
environnement matériel ou logiciel différent de son environnement initial.
l'effort nécessaire qui porte pour apprendre à manipuler
le logiciel
la capacité qu'ont les fonctionnalités d'un logiciel à
répondre aux exigences et besoins explicites ou
implicites des usagers..
la capacité d'un logiciel de rendre des résultats corrects
quelles que soient les conditions d'exploitation.
1 2
3 4
FIABILITE
FACILITE
D’UTILISATIONCAPACITE
FONCTIONNELL
E
PORTABILI
TE
ISO 9126
Besoins non Fonctionnels
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Diagramme de cas d’utilisation: Magasinier
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Diagramme de cas d’utilisation: Responsable d’approvisionnement
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Diagramme de cas d’utilisation: Responsable Général
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Diagrammede séquence 1/2
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Diagramme de séquence 2/2
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Diagramme de classes
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Les outils utilisés: Application Web
Critère J2EE .NET CommentaireDifficulté d’utilisation .net est plus facile à utiliser
que J2ee
Un seul language Plusieurs Platforms
Java peut fonctionner sur plusieurs platformes
Fiabilité .net a été developer en 1993, J2ee en 1999
Performance Les deux sont robustes en terme de performance
Temps de développement .net est plus facile à apprendre
RéutilisabilitéReutiliser des partie du code dans d’autres applications
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Architecture de l’app Web
Source javaworld.com
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Maven framework
Maven est un outil d'automatisation de construction utilisé principalement pour des projets Java. Maven aborde deux aspects grands aspects: il décrit comment le logiciel est construit, et deuxièmement, il décrit ses dépendances.
Processus de construction facile
système de construction uniforme
Architecture MVC
Information sur le projet
Recherche de d’inter-dépendance
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Spring frameworkSpring est le Framework de développement d’application Java le plus populaire. En effet il est utilisé par plusieurs Société à travers le monde.
Léger
Support MVC
Réutilisabilité de code
Support de Spring Security
Communauté
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Hibernate framework
Hibernate ORM est une bibliothèque de mapping objet-relationnel pour le langage Java, fournissant un cadre pour la cartographie d'un modèle de domaine orienté objet à une base de données relationnelle.
Performance
Cross-Database Portability
Productivité
Communauté
Gratuit
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Reporting Dynamic charting
Structure de page flexible
Exportation en pdf, excel et d’autres formats
Possibilité de présenter les données textuel Ou bien graphique
Gestion de sous rapport
Léger
Populaire
Large communauté
Gratuit
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Application Mobile: Html5 vs. Hybride vs. Native
Source developerforce.com
Avantages de l’approche Hybride:
Un seul et unique code pour les différentes plateformes
Disponibilité de l'application mobile sur les stores (Google Play, Apple Store)
Se base sur html5,CSS,JS
De plus en plus popolaire
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
IONIC FrameworkIonic Framework a été crée en 2013 c’est un mélange d’outils et de technologies pour développer des applications mobiles hybrides rapidement et facilement. Il s’appuie sur AngularJS pour la partie application web du framework (Frond-end) et sur Cordova pour la partie construction des applications natives. Il supporte :
HTML5
CSS3
JavaScript
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
AngularJSAngularJS est un framework open-source de JavaScript construit et entretenu par Google, ce qui facilite efficacement le développement d’applications web, et standardise les applications côté client en offrant une structure solide et facilement adaptable. Parmi ses avantages on peut citer:
Architecture MVC
Faible vitesse de chargement
Html dynamique
Fréquement mit à jour par Google
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
NodeJsNode.js est une plateforme construite sur le JavaScript runtime de Chrome pour facilement construire un réseau d’applications rapide et évolutif. Node.js utilise un modèle événementiel, sans blocage I/O qui le rend léger et efficace, parfait pour des applications en temps réel avec un volume de données important qui fonctionne sur les appareils distribués.
Adapté par Microsoft, Yahou et Paypal...
Non nécessité de logiciels externe pour créer le serveur
Aspect asynchrone
Largement utilisé
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Cordova
Cordova ou bien PhoneGap est un pont de développement, nous permettant d’encapsuler du code client Web dans une application native (iOS, Android, Windows Phone etc...). C’est en gros une grosse webview html/css/js dans une app.
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Architecture de l’application mobile:
ConclusionGestion du projet
Contexte General RéalisationEtude
Fonctionnelle
PFE: Gestion de l’entrepôt des produits chimiques
Prise d’écran des applications
Recommended