République Algérienne Démocratique et Populaire
Université Abou Bakr Belkaid– Tlemcen
Faculté desSciences
Département d’Informatique
Mémoire de fin d’études
pour l’obtention du diplôme de Master en Informatique
Option : Génie Logiciel (G.L)
Thème
Réalisation d’un système MOBIPOS :
Un module back office d’un système terminal
point de vente
Présenté par :
▪ Aïcha LOUATI
▪ Anouar BENGUEDIH
Encadré par :
Mme. Amel HALFAOUI
Année universitaire: 2016-2017
Plan
Introduction
Problémati
que
Cadre du
stage
4Spécification
de
besoins
5Conception
Réalisation
Démonstra
tion
Conclusion
&
Perspectives
2
Introduction
Où? Quand? Avec qui?
3
• But de stage
n
o
i
t
c
u
d
o
r
t
n
I
Découvrir le monde professionnel.
Permettre d’approfondir, de mettre en pratique
les connaissances acquises.
Mettre en épreuve notre esprit d’équipe.
• Lieu et durée de stage
Eurequat Algérie a Tlemcen.
Une période de quatre mois, du 01 février 2017 au 31
mai 2017.
• Objectif de stage
Réalisation du module back office d’un système
terminal point de vente
4
PROBLÉMATIQUE
Pourquoi? Pour qui? Quel intérêt?
5
Eurequat a réalisé
un module du
système
MOBIPOS.
e
u
q
i
t
a
m
é
b
o
r
P
l
Algérie ferries est
intéressé par
MOBIPOS pour gérer
ses magasins sur les
navires.
la proposition d’un
module Back office qui
assure les fonctions
essentielles au pilotage
de points de vente d’un
multi magasins.
6
CADRE DU STAGE
Quoi faire ?
7
e
g
a
t
s
u
d
e
r
d
a
C
Organisme d’accueil
1. Présentation "Eurequat Algérie"
La société Eurequat Algérie a démarré son activité en
mars 2006, avec le soutien et les moyens techniques
de la société Eurequat Technologie Europe.
2. Domaine d’expertise
A. Identification
B. Traçabilité
8
Organisme d’accueil
e
g
a
t
s
Advertisement
u
d
e
r
d
a
C
Les équipes
commerciales / métiers /
techniques
Alger
Oran
Tlemcen
9
Description des systèmes TPV
Un terminal point de vente désigne une caisse connectée
au système d’information du magasin.
Un terminal de point de vente (TPV) est une caisse
enregistreuse informatisée contemporaine.
e
g
a
t
s
u
d
e
r
d
a
C
10
Présentation du projet MOBIPOS
« MOBIPOS » : est une solution informatique conçu pour
la gestion et le contrôle des magasins.
e
g
a
t
s
u
d
e
r
d
a
C
TPV
Back office
11
e
g
a
t
s
u
d
e
r
d
a
C
Fonctionnalités de Front office MOBIPOS
Gestion des
ventes
et encaissement
Configuration
des caisses
TPV
Configuration
12
Fonctionnalités de Back office MOBIPOS
e
g
a
t
s
u
d
e
r
d
a
C
Administration
Gestion
des stocks
Back office
Rapports
Configuration
13
Historique
des ventes
Architecture fonctionnelle MOBIPOS
e
g
a
t
s
u
d
e
r
d
a
C
TPV : Terminal de point de vente
14
Le déroulement de stage
e
g
a
t
s
u
d
e
r
d
a
C
Méthodologie
Choix du langage de développement et les outils
Cahier des charges
Advertisement
15
15
Méthode Scrum
e
g
a
t
s
u
d
e
r
d
a
C
16
Environnement de travail
e
g
a
t
s
u
d
e
r
d
a
C
Modélisation
Gestion des versions
Développement
Base de données
Maquettage
Power
Mockup
Gestion de projet
en ligne
17
Cahier de charge
e
g
a
t
s
u
d
e
r
d
a
C
1. Contraintes techniques
2. Contraintes fonctionnelles
18
Cahier de charge
L’administration globale du système
e
g
a
t
s
u
d
e
r
d
a
C
L’historique des ventes
Gestion des stocks
Génération des rapports
Configuration du système
19
Cahier de charge
e
g
a
t
s
u
d
e
r
d
a
C
1. Contraintes techniques
2. Contraintes fonctionnelles
3. Contraintes de sécurité
20
SPÉCIFICATION DES
BESOINS
Quelles sont les besoins ?
21
Identification des acteurs
i
s
n
o
s
e
b
s
e
d
n
o
i
t
a
c
i
f
i
c
é
p
S
C'est l'acteur principal dans notre
projet c’est-à-dire dans la partie
back-office, il possède le privilège
de plus haut niveau. Donc il est
capable de manipuler toutes les
Advertisement
fonctionnalités proposées par
l’application.
Administrateur
22
Spécification des besoins fonctionnels
i
s
n
o
s
e
b
s
e
d
n
o
i
t
a
c
i
f
i
c
é
p
S
- Gestion des utilisateurs
- Gestion des employées
- Gestion des catégories
- Gestion des cartes d’embarquements
✓ Cartes pour passagers.
✓ Cartes pour navigants.
- Gestion des produits / prix
- Gestion des traversées.
- Visualisation l’historique des ventes
✓ Par produit
✓ Par ticket
✓ Par carte
- Gestion des stocks
- Génération des rapports
- Gestion des magasins
- Contrôle des caisses
23
Diagramme de cas d’utilisation global
i
s
n
o
s
e
b
s
e
d
n
o
i
t
a
c
i
f
i
c
e
p
S
24
uc Diagramme globale de cas d'utilisation Mobipos BackofficeGérer des caissesAdministrateurGérer des magasinsS'authentifierGérer des utilisateursConsulter l'historique des ventesVisualiser des cartesGérer des stocksExporter des rapportsGérer des caissiers / vendeursGérer des catégories Gérer des produits / prixGérer des traversées«include»«include»«include»«include»«include»«include»«include»«include»«include»«include»«include»
CONCEPTION
Quels sont les concepts ?
25
Diagramme de séquence « Visualiser le rapport sortie stock »
n
o
i
t
p
e
c
n
o
C
26
sd Visualiser le rapport de sortie stockUtilisateurIntefrace sortiestockControlleur rapportBDDalt Résultat rapport sortie stock[des produits sortie de stock][aucun des produits sortie de stock]refS'authentifier4. Recupérer la liste desproduits sortie de stock()3. SortieStock()1. Selectionner un filtre(id_magasin, id_traversee,date_debut, date_fin)7. Afficher la vue avecun tableau vide ()6. Pas des produits sortie destock trouvée()5. Afficher la liste desproduit sortie de stock()2. Envoyer les données(id_magasin, id_traversee,date_debut, date_fin)Diagramme de classe général
n
o
i
t
p
e
c
n
o
C
27
class Diagramm MOBIPOS backofficeCategorie+ id_caregorie+ nom_magasin+ limit+ quantite+ add()+ delete(Categorie)+ edit(Categorie)+ getListeCategorie()Produit+ id_p+ reference+ code_a_barres+ designation+ add()+ getListeProduit/prix()+ delete(Produit)+ getProduit()+ edit(Produit)Prix- id_prix+ libelle+ prix_achat+ cump+ prix_ht+ prix_ttc+ marge+ marge_valeur+ promotion+ date_debut_promotion+ date_fin_promotion+ actif+ add()+ getListeProduit/prix()+ delete(Prix)+ edit(Prix)+ getPrix()Produit/prix+ id_produit_prix_magasin+ getListeProduit/prix()+ getProduit()+ getPrix()Caisse+ id_config_caisse+ num_serie+ nom_caisse+ auto_ouverture+ montant+ getListeCaisse()+ edit(Caisse)Stock+ id_stock+ qnt_disponible+ qnt_min+ valeur_stock+ getStock()+ delete()+ editQntMin(Stock)Entree/sortie+ id_es+ qnt+ flag+ motif+ date_es+ add()+ getEntree/sortie()HistoriqueVente- date_debut- date_fin+ VenteParProduit()+ VenteParCarte()+ VenteParticket()Magasin+ id_magasin+ nom_magasin+ nom_contact+ prenom_contact+ address_magasin+ telephone_contact+ email_contact+ add()+ edit(Magasin)+ delete(Magasin)+ getListeMagasin()Rapport+ SortiesStock()+ MouvementsStock()+ HistoriqueStock()Traversée+ id_traversee+ code_traversee+ nom+ date_debut+ date_fin+ navire+ port_depart+ port_arrivee+ getListeTraversee()+ add()+ delete(Traversée)+ edit(Traversée)Carte+ num_carte+ num_reservation+ nom+ prenom+ trajet+ date_trajet+ active+ categorie_carte+ fonction+ import()+ getListeCarte()Chaque produit correspondant à plusieurs prix qui appartient a une magasin .Cette classe regroupe les informations de 3 class (Produit,Prix,Magasin)0..0..111..11110..1..10..0..0..0..*11..11..0..1..*1REALISATION DE MOBIPOS
BACK OFFICE
Comment le faire ?
28
Les sprints réalisés
n
o
i
t
a
s
i
l
a
é
R
Les sprints réalisés du MOBIPOS Back office
29
Gestion des tests
n
o
i
t
a
s
i
l
a
é
R
➢ Tests unitaires
➢ Tests d'intégration
➢ Tests d'acceptation
Advertisement
30
Gestion des anomalies
Type
d’anomalie
Signification
Exemple
n
o
i
t
a
s
i
l
a
é
R
Bloquante
Le système ne peut
plus être utilisé
Majeure
Impact réglementaire
Mineure
Pas d’impact
réglementaire
-
-
-
-
-
-
-
-
Impossible de modifier un produit.
La configuration de caisse ne marche pas.
Accès à la liste des cartes impossible.
Des calculs faux.
Duplication de la quantité vendue dans l’historique des ventes
par carte.
Des erreurs d’orthographe sur les messages de validation.
Problème de l’extension du fichier Excel.
Agrandir le tableau dans le rapport PDF.
Quelques exemples d’anomalies
31
Architecture du module back office
n
o
i
t
a
s
i
l
a
é
R
32
DEMONSTRATION
A quoi ça ressemble ?
33
CONCLUSION
& PERSECTIVE
Perspectives, apports, …
34
Conclusion
Nous avons pu réaliser le module avec la
totalité des fonctionnalités demandées.
Le système développé a été testé et
approuvé par le client.
e
v
i
t
c
e
p
s
r
e
P
&
n
o
i
s
u
l
c
n
o
C
35
Perspectives
e
v
i
t
c
e
p
s
r
e
P
&
n
o
i
s
u
l
c
n
o
C
La gestion des commandes
et des fournisseurs
Améliorer le back-office pour
une version standard
Améliorer l’apparence de
l’application.
36