Deux applications web et mobile de gestion de l’entrepôt des produits chimiques (...

39
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

Transcript of Deux applications web et mobile de gestion de l’entrepôt des produits chimiques (...

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

Introduction

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

C o n t e x t eG é n é r a l

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

G e s t i o nd u

p r o j e t

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

E t u d eF o n c t i o n n e l l e

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

R é a l i s a t i o n

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

C o n c l u s i o n

Merci pour votre attention