Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
En effet, une application web et mobile est une nouvelle tendance qui a émergé et se
propagé grâce au développement des technologies Internet et présentent aux
internautes des services qui assurent la continuité entre l’entreprise et son
environnement de manière simple et interactive d’o`u vient le besoin de créer une
application web et mobile qui joue le rôle d'intermédiaire entre la société et les clients
qui peuvent envoyer ses produits.
Le projet de fin d’étude est une occasion pour mettre en œuvre les prés acquis
théoriques dans un cadre pratique qui vise la réalisation d’une application
généralement informatique.
• Dans le premier chapitre nous allons mettre le projet dans son cadre général. En effet
nous présenterons les notions de base ainsi nous aborderons quelques projets existants
.
• Etude de l’existant
L'étude de l'existant est le point de départ de chaque projet, elle nous permet d'avoir
une idée claire et précise sur ce qui existe déjà et de déterminer ses points faibles afin
d’analyser le projet en cours et proposer des solutions .
• Description de l'existant
De nos jours, l'industrie des services alimentaires a radicalement changé avec l’ère
numérique.
Avec la popularité croissante des commandes en ligne, les habitudes changent et
chaque jour, moins de personnes passent leurs commandes par téléphone ou en
personne. En effet, de plus en plus de gens passent leurs commandes en ligne. Les
clients préfèrent commander à leurs conditions et la commande en ligne est un moyen
pratique pour eux d’obtenir rapidement leur plat préféré.
Dans cette partie nous allons aborder quelques projets existant dans ce domaine la plus
recommandé à l'échelle nationale “Jumia Food” et à l’échelle internationale on a choisi
deux autres projets “Menutium” et “Glovo”
.
• Jumia Food
Le premier exemple c’est le projet Jumia Food c’est une société tunisienne spécialisée
Transports Alimentaires, vous pouvez commander les repas en ligne en Tunisie.
• Menu-tium
Le projet Menu-Tium est une application de livraison de repas tunisienne qui met
en relation les gens avec les meilleurs de leurs villes.
+Livraison à domicile
+Une bonne résolution des
images
Jumia Food +Présence de rating -Certains articles restent dans
+ La commande des produits une rupture de stock pendant
est très facile une longue durée. Mal
+Description détaillée et des utilisation partie utilisateurs
spécifications qui
correspondent au bien
recherché.
• Présentation du Projet
Notre projet est développé sur deux plateformes différentes « web et mobile
». D’une côté, la partie web qui permet à chaque client de commander sa
propre repas en choisissant un produit à partir d’une liste de produits.
-Possibilité de rajouter / retirer plusieurs éléments et modifier leurs quantités.
-Possibilité d’appliquer des codes promos.
-Plusieurs modes de paiement : espèces, chèque, paiement en ligne, paiement à la
livraison.
-Système de rating (sur échelle de 5 étoiles)
-Menu divisé par spécialité La possibilité de composer son propre plat (pour quelques
restaurants)
-Le délai de livraison est estimé pour chaque restaurant
-Un descriptif et la localisation de chaque restaurant
• Solution proposée
L’idée de ce projet est de réaliser une application web et mobile qui satisfait les
besoins du client et lui fait gagner du temps. L'expérience de commande pourrait être
plus facile pour les clients, et cela pourrait aider à réduire les files d'attente et à
améliorer l'efficacité au restaurant lui-même Les utilisateurs peuvent choisir et payer
leur repas à l'avance, ce qui
leur permet de venir le chercher sans attente au restaurant.
Donc Notre projet est développé sur deux plateformes différentes « web et mobile ». D’une
côté, la partie web qui permet à chaque client de commander sa propre repas en choisissant
un produit à partir d’une liste de produits. -Possibilité de rajouter / retirer plusieurs éléments et
modifier leurs quantités. -Possibilité d’appliquer des codes promos. -Plusieurs modes de
paiement : espèces, paiement en ligne, paiement à la livraison. -Système de rating (sur
échelle de 5 étoiles) -Menu divisé par spécialité La possibilité de composer son propre plat
(pour quelques restaurants) -Le délai de livraison est estimé pour chaque restaurant -Un
descriptif et la localisation de chaque restaurant
• Méthodologie adopter :
Le génie logiciel résout les problèmes existants au cours des années 70. Ces Problèmes
proviennent à cause de l’inexistence des méthodologies ou des normes à suivre, ce qui
résultait des systèmes mal structurés et non fiables. Il tente à l’aide des méthodes,
techniques, des outils et des normes de corriger ces problèmes.
De ce fait, il permet de formaliser notre expérience du développement logiciel et offre
la possibilité de suivre une méthodologie de développement logiciel pour assurer une
bonne production et une meilleure qualité de notre logiciel.
La figure 1.3 d écrit une vue globale de Scrum, et montre son cycle de vie.
• Pourquoi Scrum ?
Scrum est une méthode agile dédiée à la « gestion de projet ». Cette méthode de
gestion, ou plutôt ce Framework de management de projet, a pour objectif d’améliorer
la productivité de son équipe. De ce fait, Scrum est le cadre de travail qui convient et
s’adapte aussi au projet Qu’on souhaite le réaliser, nous optons pour ce processus pour
différentes raisons qui sont :
• Une méthode livre généralement un système fonctionnel.
• La meilleure méthode de faire échanger l’information c’est le contact
direct entre collaborateurs.
• Entièrement enveloppée et testée pour de courtes itérations.
• L’implication du Product owner (client) pendant le projet.
• Basée sur les mêlées quotidiennes pour rythmer et coordonner les activités.
• L’esprit d'équipe mis en avant, chaque membre de l´équipe de
réalisation a un aperçu sur la progression.
• Encourager l’orientation, la rigueur et l’énergie dans les équipes.
• Simplicité du processus.
• Formalisme adopté
Après le choix de la méthodologie, nous avons besoins d’un langage de modélisation
unifiée pour la modélisation de notre projet. Pour concevoir notre système, nous avons
choisi UML (Unified Modeling Language) comme un langage de modélisation.
C’est un langage de modélisation graphique orienté. Il couvre l’aspect statique et
dynamique d’un système selon ses différents diagrammes.
Pour notre projet, nous présenterons quelques diagrammes que nous avons jugés
utiles pour comprendre le projet à savoir :
Conclusion
Dans ce chapitre, nous avons pu insérer notre projet dans son contexte en présentant la
solution adoptée pour résoudre les problèmes qui répondent à nos besoins et on
conclut par la méthodologie adoptée pour notre projet. Dans le chapitre suivant, nous
allons présenter le Sprint 0 qui va couvrir l’analyse des besoins.
Chapitre 2
Sprint 0 : Spécification des
besoins
• Introduction
L’analyse est une étape très importante au cours du cycle de vie d’un projet
informatique. Dans ce chapitre nous allons tout d'abord commencer par présenter nos
acteurs et puis nous allons détailler les besoins fonctionnels et non fonctionnels liés à
notre application.
• Livreur : Description : Chaque livreur doit avoir un compte pour qu’il puisse
accéder à l'application. Après l’authentification, il aura l’accès à son espace livreur où
il peut profiter de tous les services offerts.
Gérer les rapports : gérer les rapports des utilisateur, commandes, fournisseurs et
de livreur il peut aussi gérer le rapport de transaction et dépôt de portefeuille.
Gérer les détails bancaires des fournisseurs : ajouter et gérer les
coordonnées Bancaires
Consulter statistiques : D’après les statistiques le super admin peut consulter les
commandes par leur état , Croissance Et Progrès faite par mois et par année et articles
Les plus vendus qui contient le nom des éléments, nom du fournisseur, et prix d’un
article.
Admin :
Se connecter : pour avoir un accès à l'application, l'administrateur doit passer par
une authentification.
Paramétrer le profil: modifier les informations de son compte
Gérer les utilisateurs : Consulter, ajouter, modifier ou supprimer un utilisateur
Gérer les livreurs: Ajouter, modifier, supprimer et affecter un livreur
Consulter la page de commande : consulter et supprimer une commande
Gérer les financement des fournisseurs: gestion des finances et des règlements.
Gérer les taxes :le super admin peut ajouter,modifier,supprimer une taxe qui est
définie par un nom fiscal basic, regular ou premium.
Gérer les remises fournisseurs : Ajouter et gérer des remises.
Le Client peut :
Se connecter : pour avoir un accès à l'application, le client doit passer par une
authentification.
Le livreur peut :
S’inscrire : pour avoir un compte il doit suivre toutes les étapes d'inscription.
Se connecter : pour avoir un accès à l'application, le livreur doit passer par une
authentification.
Status : occupée, disponible, hors ligne.
Gérer le profil : modifier les informations de son compte
Gérer adresse : identifier son adresse par un ajout de son localisation
Gérer Consulter la liste des ordres : identifier le status (accepté ou refusé une
ordre ) d’un ordre justifier le refus
Gérer documents : ajouter son CIN et Permis
Consulter historique : l’ordre doit être complet ou bien refusé
Gérer l'état d’un Ordre : en cours, livrée, annulée, complète
Gérer son solde de trésorerie : consulter son trésorerie.
Consulter les statistiques : consulter les revenus .
Messagerie instantanée : Le livreur peut discuter avec super admin dans une
messagerie instantanée. (plus)
2-. Le système renvoie un message d’erreur pour un code promo non valide
3-choix le mode de payment
• Diagramme de classe