SlideShare une entreprise Scribd logo
1  sur  23
Conception et mise en place d’une
plateforme web/mobile pour la gestion et
le suivi des distributions
Année Universitaire: 2016 /2017
Réalisé par : Slim HAMMAMI
Soutenu le : 30 Juin 2017
Encadré par: Mme Malek BEN YOUSSEF
M. Mohamed Lahbib LOUATI
2
Plan
Introduction01
Problématique02
Solution proposée03
Spécification des besoins04
Conception & architecture05
Mise en place06
Conclusion & perspectives07
3
Introduction
01 02 04 05 06 0703
- Introduction
générale -
4
Absence de suivi Manque de collaboration
Problématique
01 02 04 05 06 0703
Perte de temps Mes livraisons !
5
01
02
03
04
Temps
Collaboration
&
Interactivité
SuiviTemps Réel
Intelligence
Platforme Web / Mobile
EasyChain
Solution Proposée
01 02 04 05 06 0703
6
Spécification des besoins
01 02 04 05 06 0703
- Besoins fonctionnels -
Gérer le stock
1
Fidéliser les clients
Gérer et localiser les magasins
Gérer et suivre les commandes
2
3
4
Gérer le planning et les événements
Gérer les réclamations
Gérer les véhicules de transport
Analyser et prendre des décisions
5
6
7
8
7
Spécification des besoins
01 02 04 05 06 0703
- Besoins fonctionnels -
Gérer le stock véhicule
1 Collaborer avec l’équipe
de distribution
Créer des commandes client
Gérer les magasins
2
3
4
Consulter le planning et
les tâches
Visualiser le réseau des
clients par géolocalisation
5
6
8
Spécification des besoins
01 02 04 05 06 0703
- Besoins fonctionnels -
Créer et suivre des
commandes en temps réel 1
Consulter les promotions
Envoyer des réclamations
Consulter et convertir leurs
points de fidélités 2
3
4
9
Spécification des besoins
01 02 04 05 06 0703
01
02
03
Sécurité
Performance
Multi-
plateforme
- Besoins non fonctionnels -
10
01 02 04 05 06 0703
Spécification des besoins
Gérer Stock
dépôt
Responsable
Gérer véhicule
de transport
Gérer les
Commandes
Gérer les
réclamations
Gérer planning
el événements
Gérer les clients
et les magasins
Gérer le
paiement
S’authentifié
Consulter les
statistiques
- Cas d’utilisation générale -
Distributeur
Gérer Stock
véhicule
Consulter
événements
Gérer les
commandes
Consulter les
promotions
Envoyer des
réclamations
Gérer les clients
et les magasins
Client
Envoyer des
réclamations
S’authentifier
<<include>>
Créer une
commande client Gérer les points
de fidéliré
11
01 02 04 05 06 0703
Conception & architecture
- Diagramme de classes -
1..1
1..*
1..1
1..*
1..1
1..*
1..1
1..1
0..1
0..*
0..1
0..*
0..1
0..*
0..1
0..*
1..*
1..1
1..1
0..*
0..1
0..*
0..1
0..*
Envoyer
0..1
0..*
0..*
1..1
Consulter
Réclame
Affecte
Gérer
Passer
Posséde
0..1
0..*
0..1
0..*
1..*
1..1
1..*
1..1
1..1
1..*
1..1
0..*
1..1
0..*
1..1
0..*
1..*
1..1
0..*
0..1
0..*
Employé
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
ID
Nom
Prénom
CIN
Login
Password
Sexe
Email
Tel
Matricule
NSS
DateNaissance
LieuNaissance
Etat_Civile
Salaire
: int
: String
: String
: String
: String
: String
: char
: String
: String
: String
: String
: Date
: String
: String
: double
+ Personnel ()
...
DetailCommande
-
-
-
QteCmd
QteLivrée
Taxe_Livr
: double
: double
: double
+ DétailCmd ()
...
: void
Client
-
-
-
-
-
-
-
-
-
Id_Client
Nom
Prenom
CIN
Login
Password
Email
Tel
Pts_Fdlt
: int
: String
: String
: String
: String
: String
: String
: String
: double
+
+
+
+
Client ()
ConsulterCredit ()
ConsulterListe ()
CréerCommande ()
...
: void
: void
: void
Commande
-
-
-
-
-
-
Id_Cmd
Code_Cmd
Date_creation
Montant
Mode_Payement
Etat_cmd
: int
: String
: Date
: double
: String
: String
+
+
EnregistrerCmd ()
Commande ()
...
: void
Administration
+ Responsable ()
Distributeur
+ Distributeur ()
Véhicule
-
-
-
-
-
-
ID_Véhicule
Matricule
Modéle
Puissance
GPS
Kilometrage
: int
: String
: String
: String
: String
: long
+
+
Véhicule ()
AjouterVéhicule ()
...
: void
Secteur
-
-
-
-
-
-
Id_Secteur
Nom_Secteur
Latt_Deb
Long_Deb
Latt_Fin
Long_Fin
: int
: String
: double
: double
: double
: double
+ Secteur ()
...
Affectation
- Date_Affectation : int
Magasin
-
-
Id_Magasin
Nom_Magasin
: int
: String
Documents
-
-
-
Id_Doc
Nom_Doc
Date
: int
: String
: Date
+ Document ()
...
: void
Facture
-
-
Etat_Paiement
Mode_Paiement
: String
: String
+ Facture ()
BonCommande
+ BonCommande ()
BonLivraison
+ BonLivraison ()
Article
-
-
-
-
-
-
CodeArticle
Désignation
Prix_Unitaire
BareCode
Date_Exp
TVA
: String
: String
: double
: String
: Date
: double
+ Article ()
...
Stock_Depo
- Qte_tot : int
+ CalculerStock ()
...
: double
Depot
-
-
-
-
Num_Depot
Nom_Depot
Adresse_Depot
Tel
: double
: String
: String
: String
+ CalculStockTot ()
...
: double
StockDist
- Qte_Dist : double
+ CalculerStockDist ()
...
: double
Reclamation
-
-
-
-
Code_Rec
Type
Text
Etat
: String
: String
: String
: String
+
+
Reclamation ()
CréerReclamation ()
...
: void
: void
Etablissement
-
-
-
-
-
-
-
-
Code
Mat_fiscale
Activite
Raison_Sociale
SiteWeb
Email
Tel
Adresse
: int
: String
: String
: String
: String
: String
: String
: String
Paiement
-
-
-
-
Num_Paiement
Mode_Paiement
NbrEcheance
Mont_Paiement
: int
: String
: int
: double
DetailPaiement
-
-
-
-
Id_DetPaie
Num_DocPaie
Montant
Date_Paie
: int
: String
: double
: Date
Piece_Rechange
-
-
-
Code_Piece
Nom_Piece
Dure_Vie
: String
: String
: String
Entretient
Contrat_Assurance
-
-
-
-
Code_Ass
Agence
Date_Deb
Date_Fin
: String
: String
: Date
: Date
Consommation_carburant
-
-
-
-
Id_Cons
DateCons
Montant_Carb
TypeCarb
: int
: Date
: double
: String
+ CalculerMontTot ()
...
TypePaiement
-
-
ID_TypePaie
TypePaiement
: int
: String
Travaille
Est_chargé
Est_affecté
Appartient
consomme
Est_assuré
Posséde
Est_alim
enté
Comporte
Contact
-
-
ContactId
Nom
: String
: String
Détient
Message
-
-
-
-
Code_Message
Type
Text
Date_Creation
: String
: String
: String
: Date
+
+
Message ()
CréerMessage ()
...
: void
: void
Detail_Message
-
-
-
Emetteur
Recepteur
Etat
: String
: String
: String
+ EnvoyerMessage ()
...
: void
Utiliser
12
01 02 04 05 06 0703
Conception & architecture
- Diagramme de séquences -
[ListDist.Count]
4: Affecter_distributeur(date_Livraison)
1: Demander_liste cmd nontraitées()
1.1: RechercherListe(etat)
1.2: Liste commandes
1.3: Affichage Liste des commandes
2.3: Liste Distributeurs
2.1: Rechercher_info (cmd)2: Sélectionner_commande()
2.2: Infos cmd
3: Selecionner_dist()
3.1: DemanderListeCmd(distributeur)
3.2: Liste Cmd
3.3: Planning de distributeur
4.1: Enregistrer Affectation(Id Dist , Date liv)
4.3: Enregeistrement effectué
4.2: Affectation enregistrée
5: Séléctionner_Dist()
2.4: Affichage Liste
Responsable
DistributeurCommandeIHM : Affecter_Cmd_Dist
loop
[ Si Disponible ]
Sinon
alt
4: Affecter_distributeur(date_Livraison)
1: Demander_liste cmd nontraitées()
1.1: RechercherListe(etat)
1.2: Liste commandes
1.3: Affichage Liste des commandes
2.3: Liste Distributeurs
2.1: Rechercher_info (cmd)2: Sélectionner_commande()
2.2: Infos cmd
3: Selecionner_dist()
3.1: DemanderListeCmd(distributeur)
3.2: Liste Cmd
3.3: Planning de distributeur
4.1: Enregistrer Affectation(Id Dist , Date liv)
4.3: Enregeistrement effectué
4.2: Affectation enregistrée
5: Séléctionner_Dist()
2.4: Affichage Liste
13
Affecter Distributeur et
service livraison
Affecter
Distributeur
Affecter service
de livraison
Livraison Prête
Reporter
Commande()
Jour System > Jour
Livrison
Jour Livraison
Livrer la commande
Nouvelle commande
Prise en charge
Afféctée
En attente
Reportée
En retard
En cours de livraison
Livrée
Jour Livraison
01 02 04 05 06 0703
Conception & architecture
- Diagramme d’état transition -
14
Architecture Web
Architecture Mobile
01 02 04 05 06 0703
Conception & architecture
Requête HTTP
Réponse HTML
Model
View Controller
MODELVIEW VIEW MODEL
REQUÊTE
BINDING
DEMANDE
DATA
DemandeDonnées
DonnéesPrésentation
15
01 02 04 05 06 0703
Conception & architecture
- Architecture générale -
Architecture 3-tiers
Client Mobile
Serveur d’application
Serveur de base de données
Client Web
16
Mise en place
01 02 04 05 06 0703
- Choix des technologies -
17
Mise en place
01 02 04 05 06 0703
- Résultats -
18
Mise en place
01 02 04 05 06 0703
- Résultats -
19
Mise en place
01 02 04 05 06 0703
- Résultats -
20
Mise en place
01 02 04 05 06 0703
- Résultats -
21
Conclusion & Perspectives
01 02 04 05 06 0703
1. Mettre en pratique les
notions théoriques acquises au
cours des études
2. Apprendre à préparer
l’étude et la conception des
projets professionnels
3. Se familiariser avec des
nouvelles technologies (IOT ,Real
Time Application ,Cross Platform
,… )
4. Une experience où j’ai pris à
découvrir le monde professionnel
- Conclusion -
22
01 02 04 05 06 0703
Conclusion & Perspectives
- Perspectives -
Préparer une deuxiéme version
améliorée de EasyChain
Mise en place de la solution
sur le cloud
Implémenter un Systéme
d’aide à la decision
2
31
23
MERCI POUR VOTRE ATTENTION

Contenu connexe

Similaire à Presentation EasyChain (12)

E6 parcours de professionnalisation
E6   parcours de professionnalisationE6   parcours de professionnalisation
E6 parcours de professionnalisation
 
Guide d'utilisation de Lead CRM
Guide d'utilisation de Lead CRMGuide d'utilisation de Lead CRM
Guide d'utilisation de Lead CRM
 
Formation comment constituer la déclaration sociale nominative (dsn) juris ...
Formation comment constituer la déclaration sociale nominative (dsn)   juris ...Formation comment constituer la déclaration sociale nominative (dsn)   juris ...
Formation comment constituer la déclaration sociale nominative (dsn) juris ...
 
rapport
rapportrapport
rapport
 
Presentation_stage-2.pptx
Presentation_stage-2.pptxPresentation_stage-2.pptx
Presentation_stage-2.pptx
 
Le March
Le MarchLe March
Le March
 
Rapport de stage CSC ghazala
Rapport de stage CSC ghazala Rapport de stage CSC ghazala
Rapport de stage CSC ghazala
 
Namaa.APA.Report
Namaa.APA.ReportNamaa.APA.Report
Namaa.APA.Report
 
Agr cadrage
Agr cadrageAgr cadrage
Agr cadrage
 
Gestion des sans emploi
Gestion des sans emploiGestion des sans emploi
Gestion des sans emploi
 
E4 sp2 Exchange
E4 sp2 ExchangeE4 sp2 Exchange
E4 sp2 Exchange
 
TD1.pdf
TD1.pdfTD1.pdf
TD1.pdf
 

Dernier (6)

JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
le probleme de la planification JSP exposee (2) (2).pptx
le probleme de la planification JSP exposee (2) (2).pptxle probleme de la planification JSP exposee (2) (2).pptx
le probleme de la planification JSP exposee (2) (2).pptx
 
mémoire genie civil presenté lors de la soutenance de mémoire
mémoire genie civil presenté lors de la soutenance de mémoiremémoire genie civil presenté lors de la soutenance de mémoire
mémoire genie civil presenté lors de la soutenance de mémoire
 
Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésAlgo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigés
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdfpdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
pdfcoffee.com_4-production-fond-des-puits-completion-pdf-free.pdf
 

Presentation EasyChain

  • 1. Conception et mise en place d’une plateforme web/mobile pour la gestion et le suivi des distributions Année Universitaire: 2016 /2017 Réalisé par : Slim HAMMAMI Soutenu le : 30 Juin 2017 Encadré par: Mme Malek BEN YOUSSEF M. Mohamed Lahbib LOUATI
  • 2. 2 Plan Introduction01 Problématique02 Solution proposée03 Spécification des besoins04 Conception & architecture05 Mise en place06 Conclusion & perspectives07
  • 3. 3 Introduction 01 02 04 05 06 0703 - Introduction générale -
  • 4. 4 Absence de suivi Manque de collaboration Problématique 01 02 04 05 06 0703 Perte de temps Mes livraisons !
  • 6. 6 Spécification des besoins 01 02 04 05 06 0703 - Besoins fonctionnels - Gérer le stock 1 Fidéliser les clients Gérer et localiser les magasins Gérer et suivre les commandes 2 3 4 Gérer le planning et les événements Gérer les réclamations Gérer les véhicules de transport Analyser et prendre des décisions 5 6 7 8
  • 7. 7 Spécification des besoins 01 02 04 05 06 0703 - Besoins fonctionnels - Gérer le stock véhicule 1 Collaborer avec l’équipe de distribution Créer des commandes client Gérer les magasins 2 3 4 Consulter le planning et les tâches Visualiser le réseau des clients par géolocalisation 5 6
  • 8. 8 Spécification des besoins 01 02 04 05 06 0703 - Besoins fonctionnels - Créer et suivre des commandes en temps réel 1 Consulter les promotions Envoyer des réclamations Consulter et convertir leurs points de fidélités 2 3 4
  • 9. 9 Spécification des besoins 01 02 04 05 06 0703 01 02 03 Sécurité Performance Multi- plateforme - Besoins non fonctionnels -
  • 10. 10 01 02 04 05 06 0703 Spécification des besoins Gérer Stock dépôt Responsable Gérer véhicule de transport Gérer les Commandes Gérer les réclamations Gérer planning el événements Gérer les clients et les magasins Gérer le paiement S’authentifié Consulter les statistiques - Cas d’utilisation générale - Distributeur Gérer Stock véhicule Consulter événements Gérer les commandes Consulter les promotions Envoyer des réclamations Gérer les clients et les magasins Client Envoyer des réclamations S’authentifier <<include>> Créer une commande client Gérer les points de fidéliré
  • 11. 11 01 02 04 05 06 0703 Conception & architecture - Diagramme de classes - 1..1 1..* 1..1 1..* 1..1 1..* 1..1 1..1 0..1 0..* 0..1 0..* 0..1 0..* 0..1 0..* 1..* 1..1 1..1 0..* 0..1 0..* 0..1 0..* Envoyer 0..1 0..* 0..* 1..1 Consulter Réclame Affecte Gérer Passer Posséde 0..1 0..* 0..1 0..* 1..* 1..1 1..* 1..1 1..1 1..* 1..1 0..* 1..1 0..* 1..1 0..* 1..* 1..1 0..* 0..1 0..* Employé - - - - - - - - - - - - - - - ID Nom Prénom CIN Login Password Sexe Email Tel Matricule NSS DateNaissance LieuNaissance Etat_Civile Salaire : int : String : String : String : String : String : char : String : String : String : String : Date : String : String : double + Personnel () ... DetailCommande - - - QteCmd QteLivrée Taxe_Livr : double : double : double + DétailCmd () ... : void Client - - - - - - - - - Id_Client Nom Prenom CIN Login Password Email Tel Pts_Fdlt : int : String : String : String : String : String : String : String : double + + + + Client () ConsulterCredit () ConsulterListe () CréerCommande () ... : void : void : void Commande - - - - - - Id_Cmd Code_Cmd Date_creation Montant Mode_Payement Etat_cmd : int : String : Date : double : String : String + + EnregistrerCmd () Commande () ... : void Administration + Responsable () Distributeur + Distributeur () Véhicule - - - - - - ID_Véhicule Matricule Modéle Puissance GPS Kilometrage : int : String : String : String : String : long + + Véhicule () AjouterVéhicule () ... : void Secteur - - - - - - Id_Secteur Nom_Secteur Latt_Deb Long_Deb Latt_Fin Long_Fin : int : String : double : double : double : double + Secteur () ... Affectation - Date_Affectation : int Magasin - - Id_Magasin Nom_Magasin : int : String Documents - - - Id_Doc Nom_Doc Date : int : String : Date + Document () ... : void Facture - - Etat_Paiement Mode_Paiement : String : String + Facture () BonCommande + BonCommande () BonLivraison + BonLivraison () Article - - - - - - CodeArticle Désignation Prix_Unitaire BareCode Date_Exp TVA : String : String : double : String : Date : double + Article () ... Stock_Depo - Qte_tot : int + CalculerStock () ... : double Depot - - - - Num_Depot Nom_Depot Adresse_Depot Tel : double : String : String : String + CalculStockTot () ... : double StockDist - Qte_Dist : double + CalculerStockDist () ... : double Reclamation - - - - Code_Rec Type Text Etat : String : String : String : String + + Reclamation () CréerReclamation () ... : void : void Etablissement - - - - - - - - Code Mat_fiscale Activite Raison_Sociale SiteWeb Email Tel Adresse : int : String : String : String : String : String : String : String Paiement - - - - Num_Paiement Mode_Paiement NbrEcheance Mont_Paiement : int : String : int : double DetailPaiement - - - - Id_DetPaie Num_DocPaie Montant Date_Paie : int : String : double : Date Piece_Rechange - - - Code_Piece Nom_Piece Dure_Vie : String : String : String Entretient Contrat_Assurance - - - - Code_Ass Agence Date_Deb Date_Fin : String : String : Date : Date Consommation_carburant - - - - Id_Cons DateCons Montant_Carb TypeCarb : int : Date : double : String + CalculerMontTot () ... TypePaiement - - ID_TypePaie TypePaiement : int : String Travaille Est_chargé Est_affecté Appartient consomme Est_assuré Posséde Est_alim enté Comporte Contact - - ContactId Nom : String : String Détient Message - - - - Code_Message Type Text Date_Creation : String : String : String : Date + + Message () CréerMessage () ... : void : void Detail_Message - - - Emetteur Recepteur Etat : String : String : String + EnvoyerMessage () ... : void Utiliser
  • 12. 12 01 02 04 05 06 0703 Conception & architecture - Diagramme de séquences - [ListDist.Count] 4: Affecter_distributeur(date_Livraison) 1: Demander_liste cmd nontraitées() 1.1: RechercherListe(etat) 1.2: Liste commandes 1.3: Affichage Liste des commandes 2.3: Liste Distributeurs 2.1: Rechercher_info (cmd)2: Sélectionner_commande() 2.2: Infos cmd 3: Selecionner_dist() 3.1: DemanderListeCmd(distributeur) 3.2: Liste Cmd 3.3: Planning de distributeur 4.1: Enregistrer Affectation(Id Dist , Date liv) 4.3: Enregeistrement effectué 4.2: Affectation enregistrée 5: Séléctionner_Dist() 2.4: Affichage Liste Responsable DistributeurCommandeIHM : Affecter_Cmd_Dist loop [ Si Disponible ] Sinon alt 4: Affecter_distributeur(date_Livraison) 1: Demander_liste cmd nontraitées() 1.1: RechercherListe(etat) 1.2: Liste commandes 1.3: Affichage Liste des commandes 2.3: Liste Distributeurs 2.1: Rechercher_info (cmd)2: Sélectionner_commande() 2.2: Infos cmd 3: Selecionner_dist() 3.1: DemanderListeCmd(distributeur) 3.2: Liste Cmd 3.3: Planning de distributeur 4.1: Enregistrer Affectation(Id Dist , Date liv) 4.3: Enregeistrement effectué 4.2: Affectation enregistrée 5: Séléctionner_Dist() 2.4: Affichage Liste
  • 13. 13 Affecter Distributeur et service livraison Affecter Distributeur Affecter service de livraison Livraison Prête Reporter Commande() Jour System > Jour Livrison Jour Livraison Livrer la commande Nouvelle commande Prise en charge Afféctée En attente Reportée En retard En cours de livraison Livrée Jour Livraison 01 02 04 05 06 0703 Conception & architecture - Diagramme d’état transition -
  • 14. 14 Architecture Web Architecture Mobile 01 02 04 05 06 0703 Conception & architecture Requête HTTP Réponse HTML Model View Controller MODELVIEW VIEW MODEL REQUÊTE BINDING DEMANDE DATA DemandeDonnées DonnéesPrésentation
  • 15. 15 01 02 04 05 06 0703 Conception & architecture - Architecture générale - Architecture 3-tiers Client Mobile Serveur d’application Serveur de base de données Client Web
  • 16. 16 Mise en place 01 02 04 05 06 0703 - Choix des technologies -
  • 17. 17 Mise en place 01 02 04 05 06 0703 - Résultats -
  • 18. 18 Mise en place 01 02 04 05 06 0703 - Résultats -
  • 19. 19 Mise en place 01 02 04 05 06 0703 - Résultats -
  • 20. 20 Mise en place 01 02 04 05 06 0703 - Résultats -
  • 21. 21 Conclusion & Perspectives 01 02 04 05 06 0703 1. Mettre en pratique les notions théoriques acquises au cours des études 2. Apprendre à préparer l’étude et la conception des projets professionnels 3. Se familiariser avec des nouvelles technologies (IOT ,Real Time Application ,Cross Platform ,… ) 4. Une experience où j’ai pris à découvrir le monde professionnel - Conclusion -
  • 22. 22 01 02 04 05 06 0703 Conclusion & Perspectives - Perspectives - Préparer une deuxiéme version améliorée de EasyChain Mise en place de la solution sur le cloud Implémenter un Systéme d’aide à la decision 2 31
  • 23. 23 MERCI POUR VOTRE ATTENTION

Notes de l'éditeur

  1. Bonjour avant de débuter je tiens à remercier  Mme la présidente pour votre présence pour juger notre travail ainsi que tout les membres de jury et Merci pour mes encadreurs qui m'ont aidé et assisté pour réaliser ce travail. J’ai l’honneur de vous présenter un exposé récapitulatif de mon Projet intitulé (Conception et développement d’une plateforme web / mobile pour la gestion des distributions) Ce travail est réalisé au sein de EasyTek qui est une startup spécialisé aux projets IoT et le développement des systèmes d’informations. Nous commençons cette présentation par explorer le plan de cet exposé
  2. grâce au progrès de la recherche scientifique et technologique, l’informatique n’a cessé d’évoluer et de s’adapter au besoin de l’homme par conséquence l’apparition des nouvelle tech tel que les smartphones et les app mobile qui sont en évolution continue. En autre partie, on a constaté que le nombre de clientèle des restaurant a évolué d’une façon énorme donc la nécessité des système informatiques pour mieux gérer les restaurants
  3. grâce au progrès de la recherche scientifique et technologique, l’informatique n’a cessé d’évoluer et de s’adapter au besoin de l’homme par conséquence l’apparition des nouvelle tech tel que les smartphones et les app mobile qui sont en évolution continue. Aussi, l’évolution des prix des carburant a crée un besoin majeur d’optimisation surtout de la part des entreprises commerciales en gros ou bien les sociétés industrielles qui cherchent toujours à optimiser les couts de transport de leurs marchandises vers leurs clients d’une part. Et d’autre part ces entreprises cherchent toujours à bien collaborer entre ses distributeurs et bien suivre les opérations d’entrée et sortie des stock. Passons maintenant à détailles ces problèmes là.