Académique Documents
Professionnel Documents
Culture Documents
DEDICACES····················································································································III
REMERCIEMENTS········································································································IV
LISTES DES ACRONYMES·····························································································V
INTRODUCTION············································································································VI
I. CADRE THEORIQUE ET METHODOLOGIQUE····················································1
1.1. CADRE THEORIQUE··································································································2
1.1.1 Objectif du projet··························································································································3
1.1.2 Pertinence du sujet·························································································································3
1.1.3 Intérêt du sujet·······························································································································4
I
AVANT-PROPOS
II
DEDICACES
A nos chers parents, ceux qui n’ont jamais cessé de croire en nous, ceux
qui ont tous donné pour nous voir réussir …
A nos chers amis qui nous ont toujours encouragés et soutenus durant nos
moments de faiblesse.
Nous dédions ce dur labeur à ces personnes uniques pour leur témoigner notre
reconnaissance, notre gratitude et notre amour.
III
REMERCIEMENTS
Nous tenons à remercier humblement toutes les personnes qui nous ont été
utiles durant ce parcours et qui ont contribué moralement ainsi que
financièrement à l’élaboration de ce modeste travail.
Nos remerciements à l’égard de Monsieur le Directeur Général de l’IUT, M.
AHMED BACAR, aussi le corps enseignant de l’IUT plus spécifiquement le
département de génie informatique.
IV
LISTES DES ACRONYMES
V
INTRODUCTION
C’est dans cet optique que pour avoir notre licence professionnelle, nous avons
pensé à une application mobile, bénéficiant de la simplicité, la vivacité, la
tendance et le contrôle de la gestion de stock. Alors nous avons pris comme
thématique : « Réalisation de deux applications mobiles (admin et client) de
gestion de stock de boutique ».
Notre visuel est de pouvoir permettre à tout type de commerçants de porter une
vue sur leur stock et de pouvoir avoir un contrôle entier même à distance.
VI
I. CADRE THEORIQUE ET METHODOLOGIQUE
1
1.1. CADRE THEORIQUE
Chaque boutique a un stock d’articles ou autrement dit produit. Savoir ce qui
sont en cours de stock ou ceux qui sont périmés n’est pas évident. Par
conséquent, il faut engager une entité qui va s’assurer de surveiller et le stock.
Cette personne ou département (au cas où il s’agit d’une grande boîte), va
assurer de nombreuses tâches. Jetons-y un coup d’œil :
- La validité du produit :
- L’achat du produit :
2
1.1.1 Objectif du projet
L’idée consiste de créer une application mobile permettant de gérer le stock
d'une boutique tout en faisant un abonnement chez un administrateur donné.
L'application mobile permet ainsi d'avoir une vue complète sur tout ce qui est
quantité de produits, la validité du produit mais aussi pouvoir
augmenter son stock.
Pour suivre cet optique, le travail va automatiser certaines tâches et les prendre
en charge comme :
Enregistrer un produit ;
Faire une vente ;
Faire un abonnement ;
Catégorifier des produits ;
Lister tous les produits ;
Superviser le stock ;
Rajout de catégorie ;
Et bien évidemment, se connecter ou s’inscrire à un compte.
3
- Une partie clientèle (détenteur de stock de produits) pour éditer ses
produits, vérifier le stock, faire des ventes etc. …
D’avoir une bonne compréhension sur ce qui est nécessaire pour gérer
un stock.
De faire la différence entre gestion de stock et gestion des achats
complets.
De répertorier l’ensemble des points indispensables du projet.
Définir des points forts innovant pour en faire des étapes cruciales
pour fidéliser et pouvoir évoluée après sur le projet.
4
une recherche, faciliter de perte commerciale et le traitement de
données non optimisé.
5
II. ANALYSES ET CONCEPTION
6
Les projets informatiques nécessitent une phase d’analyse, suivie de la phase de
conception. C'est pourquoi pendant pour apporter plus de détails à la solution,
nous cherchons à clarifier les aspects techniques. Nous avons donc choisi une
approche globale et facile à comprendre s’appelle MERISE.
7
Nom donnée Désignation Type Taille Règle
8
id_admin Identifient d’Administrateur Entier unique
Login_admin Login d’Administrateur Alphanumérique 50
mdp_admin Mot de passe d’Administrateur Alphanumérique 200 unique
id_ab Identifient d’Abonnement Entier unique
client Client Abonné Alphabétique 50
nbr_mois Nombre des mois Entier
nbr_jour Nombre des jours Entier
id_client Identifient du Client Entier unique
nom_client Nom du Client Alphanumérique 100
email_client Email du Client Alphanumérique 50 unique
mdp_client Mot de passe de Client Alphanumérique 200
tel_client Téléphone de Client Entier
adresse_client Adresse de Client Alphanumérique 50
id_prd Identifiant du Produit Entier unique
qtite_prd Quantité du Produit Entier
prix_prd Prix du Produit Entier
validite_prd Validation du Produit Date
id_vente Identifient de vente Entier unique
designation_prod Désignation du Produit Alphabétique 50
id_stock Identifient du Stock Entier unique
qtite_stock Quantité du Stock Entier
id_fact Identifient de la Facture Entier unique
num_fact Numéro de la Facture Entier
nom_fact Nom de la Facture Caractère 50
date_fact Date de la Facture Date
id_cat Identifiant de Catégorie Entier unique
type_cat Type de Catégorie Caractère 50
Figure 1 : DD
9
II.2 Règle de gestion
Afin de résoudre notre problématique, nous avons formulé les principes règles
de gestion dont voici certaines :
10
II.3 Modèle conceptuel de données
Le modèle conceptuel de données est une présentation plus conviviale et
compréhensible permettant de décrire le système d'information à l'aide d’entité,
relation et cardinalités.
Ca té g o rie
Ajo u te r
id _ca t <p i> E n tie r <O > 0 ,n
1 ,1 typ e _ca t Ca ra ctè re (5 0 )
id _ca t <p i>
...
Clie n t
id _clie n t <p i> E n tie r <O >
n o m _clie n t Ca ra ctè re (1 0 0 )
e m a il_clie n t Ca ra ctè re (5 0 )
m d p _clie n t Ca ra ctè re (2 0 0 )
te l_clie n t E n tie r
a d re s s e _clie n t Ca ra ctè re (5 0 ) P ro d u it
id _clie n t <p i> id _p rd <p i> E n tie r <O >
... d e s ig n a tio n _p rd Ca ra ctè re (5 0 ) 1 ,1
q tite _p rd E n tie r a p p a rte n ir
1 ,n
p rix_p rd E n tie r
va lid ite _p rd Da te
id _p rd <p i>
...
va lid e r
0 ,1 1 ,1
a vo ir
1 ,1
Co n ce rn e r
Ve n te
1 ,n
id _ve n te <p i> E n tie r <O >
d e s ig a n tio n _p ro d Ca ra ctè re (5 0 ) 1 ,n
q tite _p ro d E n tie r S to ck
p rix_p ro d E n tie r id _s to ck <p i> E n tie r <O >
id _Ve n te <p i> q tite _s to ck E n tie r
... id _s to ck <p i>
m o d ifie r
...
1 ,1 1 ,1
1 ,n
Fa ctu re
id _fa ct <p i> E n tie r <O >
n u m _fa ct E n tie r
g e n e re r n o m _fa ct Ca ra ctè re (5 0 )
d a te _fa ct Da te
1 ,1 id _fa ct <p i>
...
Figure 2 : MCD
11
II.4 Modèle logique de données
C'est la suite logique d'un processus de MERISE. L’objectif étant de rapprocher
de plus près le modèle logique des données et physique, nous lui soustrayons les
relations (mais pas n'importe comment). Etablir un MLD c’est décrire la
structure de chaque table.
Ab o n n e m e n t
Ad m in
id _a b <p i> E n tie r <O>
id _a d m in <p i> E n tie r <O>
g e re r id _a d m in <fi> E n tie r <O>
lo g in _a d m in Ca ra ctè re (5 0 )
clie n t Ca ra ctè re (5 0 )
m d p _a d m in Ca ra ctè re (2 0 0 )
n b r_m o is E n tie r
id _a d m in <p i> n b r_jo u r E n tie r
...
id _a b <p i>
...
Ca té g o rie
id _ca t <p i> E n tie r <O>
Ajo u te r id _a d m in <fi> E n tie r <O>
typ e _ca t Ca ra ctè re (5 0 )
id _ca t <p i>
...
Clie n t
id _clie n t <p i> E n tie r <O> a p p a rte n ir
n o m _clie n t Ca ra ctè re (1 0 0 )
e m a il_clie n t Ca ra ctè re (5 0 )
m d p _clie n t Ca ra ctè re (2 0 0 )
P ro d u it
te l_clie n t E n tie r
a d re s s e _clie n t Ca ra ctè re (5 0 ) id _p rd <p i> E n tie r <O>
id _ca t <fi2 > E n tie r <O>
id _clie n t <p i>
id _s to ck <fi3 > E n tie r <O>
... a vo ir
id _ve n te <fi1 > E n tie r
d e s ig n a tio n _p rd Ca ra ctè re (5 0 )
Co n ce rn e r
q tite _p rd E n tie r
p rix_p rd E n tie r
va lid ite _p rd Da te
va lid e r
id _p rd <p i>
...
Ve n te
id _ve n te <p i> E n tie r <O>
id _clie n t <fi1 > E n tie r <O>
id _s to ck <fi2 > E n tie r <O>
d e s ig a n tio n _p ro d Ca ra ctè re (5 0 ) m o d ifie r S to ck
q tite _p ro d E n tie r id _s to ck <p i> E n tie r <O>
p rix_p ro d E n tie r q tite _s to ck E n tie r
id _Ve n te <p i> id _s to ck <p i>
... ...
Fa ctu re
id _fa ct <p i> E n tie r <O>
ggee nnee re
re rr2 n u m _fa ct E n tie r
n o m _fa ct Ca ra ctè re (5 0 )
d a te _fa ct Da te
id _fa ct <p i>
...
Figure 3 : MLD
12
II.5 Modèle physique de données
Ce modèle est une représentation de l'organisation des données, il nous permet
de générer une base de données en langage SQL.
Ab o n n e m e n t
Ad m in
id _a b in te g e r <p k>
id _a d m in in te g e r <p k>
id _a d m in in te g e r <fk>
lo g in _a d m in ch a r(5 0 )
clie n t ch a r(5 0 )
m d p _a d m in ch a r(2 0 0 )
n b r_m o is in te g e r
...
n b r_jo u r in te g e r
...
Ca té g o rie
id _ca t in te g e r <p k>
id _a d m in in te g e r <fk>
typ e _ca t ch a r(5 0 )
...
Clie n t
id _clie n t in te g e r <p k>
n o m _clie n t ch a r(1 0 0 )
e m a il_clie n t ch a r(5 0 )
m d p _clie n t ch a r(2 0 0 )
P ro d u it
te l_clie n t in te g e r
a d re s s e _clie n t ch a r(5 0 ) id _p rd in te g e r <p k>
... id _ca t in te g e r <fk1 >
id _s to ck in te g e r <fk2 >
id _ve n te in te g e r
d e s ig n a tio n _p rd ch a r(5 0 )
q tite _p rd in te g e r
p rix_p rd in te g e r
va lid ite _p rd d a te
...
Fa ctu re
id _fa ct in te g e r <p k>
id _ve n te in te g e r
Ve n _id _ve n te in te g e r
n u m _fa ct in te g e r
n o m _fa ct ch a r(5 0 )
d a te _fa ct d a te
S to ck
...
id _s to ck in te g e r <p k>
q tite _s to ck in te g e r
Figure 4 : MPD
13
III. IMPLEMENTATION ET DEPLOIEMENT
14
3.1 Technologies utilisées
Au cours de la réalisation de ce projet, nous avons utilisés :
Dans le sondage auprès des développeurs réalisé par Stack Overflow en 2023, il
est classé comme l'outil d'environnement de développement (IDE) le plus
populaire, avec plus de 73 % des 86 544 répondants déclarant l'utiliser.
15
3.2 Interfaces client
Dans cette partie de notre travail, il s’agit des vues du boutiquier qui va gérer
son stock.
16
Profile : espace de gestion des informations utilisateurs
Figure 6 : profile
17
Ajout d’un produit : interface d’ajout de produit qui a un impacte directe
sur le stock
18
Listes des produits : interface des produits enregistrés où l’on peut
modifier prix, désignations ou autre.
19
Faire une vente : Ici, faire une vente consomme le stock
Figure 9 : Vente
20
Le stock : en effet, le reste des produits enregistrés s’affiche ici
Figure 10 : stock
21
Page de connexion : Interface réservée à la connexion similaire à celle de
la clientèle.
22
Accueil
Figure 12 : accueil
23
Ajout de catégorie : pour un ajout de catégorie car une possibilité
d’évolution est totalement envisageable
24
Ajout d’abonnement : pour faire bénéficier un abonnement à un
utilisateur donné qui demande.
25
CONCLUSION
Durant ce mois de dur labeur, nos recherches personnelles, pour la fin de nos
trois ans d’études à l’IUT, pour obtenir notre licence professionnelle, ce projet a
vu le jour : la conception d’une application mobile de gestion de stock d’une
boutique. Il est nécessaire cependant, de souligner que cette réalisation n’est pas
une gestion du système commercial. La conception totale était plutôt orientée
gestion des stocks (quantité de produits). Cependant nous espérons réaliser une
amélioration en ajoutant une correspondance assez requise tout en gardant le
concept.
VII
VIII
Table des figures
Figure 1
IX
Webographie et bibliographie
∞ https://pub.dev/
∞ https://www/flaticon.com/fr
∞ https://aws.amazon.com/fr/what-is/flutter/
∞ Réalisation d’une plateforme médicale et application mobile de demande
de rendez-vous en ligne : cas de Caritas (mémoire de Amdjadi Moussa et
Youssouf Amerdine)