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
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
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é
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
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
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é
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
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à.