Vous êtes sur la page 1sur 36

Ministère de L’Enseignement Supérieur et de la Recherche Scientifique

Direction Générale des Etudes Technologiques


Institut Supérieur des Etudes technologiques de Sidi Bouzid

Projet de Fin d’Etudes

Conception et réalisation d’une application web de


gestion des stocks pour la Tunisie Télécom

Présenté par :
GUICHAOUI Hadil

Sous la direction de :
Mme. ELLOUMI Manel

Année universitaire: 2020/2021 1


01 Introduction

02 Etude de l’existant

03 Capture des besoins

04 Sprint1: Authentification des utilisateurs

05 Sprint5: Gestion des produits

06 Sprint6: Gestion des stocks

07 Conclusion générale

Année universitaire: 2020/2021 2


01 Introduction

 Le stock est un regroupement de plusieurs produits

 L'informatisation dans le domaine de gestion de stock offre:


 un contrôle en temps réel
 une production d'états

 Suite à l’importance de circuit de stockage, nous avons suggéré une application


web intitulé « Conception et Réalisation d'une Application Web de Gestion de Stock
pour la Tunisie Télécom  »

Année universitaire: 2020/2021 3


02 Etude de l’existant

Présentation de l’entreprise

 L’installation et la maintenance des réseaux locaux des abonnées.

 L’exploitation et la maintenance des systèmes de communication.

 Commercialisation des produits.

 La contribution au développement des études et des recherches

scientifiques.

 Tunisie Telecom offert un ensemble des services de transmission des

données: Téléphonie fixe, Téléphonie mobile GSM et Service de téléphonie

rurale mobile.

Année universitaire: 2020/2021 4


02 Etude de l’existant

Cadre de projet et contexte

Dans notre application de gestion de stock, on trouve des modules permettant de :

 Assurer la rentabilité et la fiabilité.

 Gagner de temps et diminuer le taux d’erreurs.

 Eliminer le support papier pour la sécurité d’information et la rapidité.

 Utiliser l’outil informatique pour le traitement de certains documents de gestion en absence

d’une application

 Simplification du travail en réduisant le traitement des différentes opérations

 Eliminer la redondance en matière de l’information

 Annuler les documents répétitifs

Année universitaire: 2020/2021 5


02 Etude de l’existant

Problématique

 la perte de données;

 difficultés d'établir des rapports;

 le contrôle d'utilisation des biens ne pas assurer;

 manque de système informatique,

Année universitaire: 2020/2021 6


02 Etude de l’existant

Solution proposée

La solution proposée est de créer une application web de gestion des stocks 

Automatiser la gestion de stocks


Organiser le travail du magasinier Annotation des graphe

Facilité le processus de commande


Avoir la possibilité d’imprimer n’importe quel document
Sécuriser les accès
Avoir un historique
Diminuer la quantité des archives papiers

Organiser les produits en différentes catégories

Année universitaire: 2020/2021 7


02 Etude de l’existant
Choix de la méthodologie Agile

 L’équipe : nous nous concentrons sur les personnes et leurs interactions plutôt
que sur les processus et les outils.
 L’application : le plus important c’est d’avoir une application fonctionnelle plutôt
que d’avoir une documentation complète.
 La collaboration : cette méthode se base sur la collaboration avec le client.
 L’acceptation du changement : nous ne suivons pas un plan fixe mais nous
réagissons à chaque nouveau changement.
Année universitaire: 2020/2021 8
02 Etude de l’existant
Choix de la méthodologie de conception

Diagramme de cas d’utilisation Diagramme de séquence

Diagramme de classe Diagramme d’activité

Diagramme de déploiement
Diagramme d’état-transition

Année universitaire: 2020/2021 9


02 Etude de l’existant
Environnement logiciel

EasyPHP Dreamweaver Photoshop MySQL StarUML

Année universitaire: 2020/2021 1


02 Etude de l’existant
Langages utilisées

HTML PHP CSS JavaScript

Année universitaire: 2020/2021 1


03 Capture des besoins
Les besoins fonctionnels

1 La gestion des fournisseurs

2 La gestion des clients

3 La gestion des catégories

4 La gestion des lieux de stockage

5 La gestion des produits

6 La gestion des stocks (les entrées et les sorties)

Année universitaire: 2020/2021 1


03 Capture des besoins
Les besoins non fonctionnels
- Pertinence
1 Capacité fonctionnelle - Sécurité 2 Fiabilité - Tolérance aux fautes

- Facilité d’exploitation 4 - Interchangeabilité


3 Utilisabilité Portabilité
- Facilité d’apprentissage

- Facilité de modification
- Testabilité
5 Maintenabilité
- Facilité d’analyse
- Stabilité

Année universitaire: 2020/2021 1


03 Capture des besoins
Identification des acteurs

Magasinier Magasinier à distance Fournisseur Client

 Gestion des  Gestion des


fournisseurs fournisseurs
 Gestion des  Gestion des  recevoir un bon  consulte les
clients clients de commande produits disponibles
 Gestion des  Gestion des
catégories catégories  accepter une  passer une
commande commande
 Gestion des lieux  Gestion des lieux
de stockage de stockage
 prépare une
 Gestion des  Gestion des  avoir un bon de
facture
produits et de produits et de commande
stocks stocks
Année universitaire: 2020/2021 1
03 Capture des besoins
Décomposition en tâches
Gestion des stocks

Gérer les Gérer les Gérer les


Authentification Gérer les clients Gérer les stocks
fournisseurs catégories produits

Ajouter Ajouter Ajouter


Se connecter Ajouter client Gérer entrée
fournisseur catégorie produit

Modifier Modifier Modifier Modifier Gérer sortie


fournisseur client catégorie produit

Supprimer Supprimer Supprimer Supprimer


fournisseur client catégorie produit

Rechercher Rechercher Rechercher Rechercher


fournisseur client catégorie produit

Organigramme de la décomposition en tâches

Année universitaire: 2020/2021 1


03 Capture des besoins
Diagramme des cas d’utilisation générale de l’application

Diagramme de cas d’utilisation général

Année universitaire: 2020/2021 1


03 Capture des besoins
Diagramme de classe général

Diagramme de classe général

Année universitaire: 2020/2021 1


04 Sprint1: Authentification des utilisateurs

Tâches sélectionnées

ID User Story Thème Priorité Sprint

1.1 En tant que magasinier je veux m’authentifier

1
Authentification 1

En tant que magasinier à distance je veux m’authentifier


1.2

Année universitaire: 2020/2021 1


04 Sprint1: Authentification des utilisateurs

Diagramme de séquence du sprint 1 « Authentification »

Utilisateur Système Base des données

1:Demande de l’application

2:Afficher la fenêtre de login


3:Introduire login et mot de passe

4:Vérification des information 4:Données erronées

7:Réintroduire les informations 6:Données erronées

8:Utilisateur existant

10:Ouverture de l’interface utilisateur 9:Utilisateur autorisé

Année universitaire: 2020/2021 1


04 Sprint1: Authentification des utilisateurs
Diagramme d’activités du sprint 1 « Authentification »  

Demande l’interface d’authentification

Afficher formulaire d’authentification


[Action=Retour]

Remplir formulaire d’authentification


[Action=Erreur]

Vérifier les champs

[Champs vides]
Alert champs vides
[Champs non vides]

Vérifier les données

[Données incorrectes]
Alert l’utilisateur n’existe pas
[Données correctes]

Vérifier les champs

Année universitaire: 2020/2021 2


04 Sprint1: Authentification des utilisateurs

Réalisation, test et validation  

Interface d’authentification

Interface d’authentification android

Année universitaire: 2020/2021 2


05 Sprint5: Gestion des produits

Tâches sélectionnées  

User Story Priorité


ID Thème Sprint

En tant que magasinier ou magasinier à distance je veux ajouter un produit

5.1 4

En tant que magasinier ou magasinier à distance je veux modifier un produit

5.2 4

En tant que magasinier ou magasinier à distance je veux supprimer un produit Gérer les produits 5

5.3 5

En tant que magasinier ou magasinier à distance je veux rechercher un produit

5.4 5

Année universitaire: 2020/2021 2


05 Sprint5: Gestion des produits
Diagramme de séquence du sprint 5 « Modifier produit »
Magasinier Page modifier produit Système

1:Demande modifier produit

2:Choisir prod à modifier

3:Produit choisi

4:Saisir les modifications

5:Modification saisie

6:Modifier produit 7:Vérification


Données valides

8:Poduit modifier avec succès

Données invalides

9:Message d’erreur données invalides

Année universitaire: 2020/2021 2


05 Sprint5: Gestion des produits

Diagramme d’état-transition du sprint 5 « Gestion des produits»

Rechercher

RechercherProduit()

AjouterProduit() Validation ModifierProduit()


En attente Validé Mise à jour

Annulation AjouterProduitStock()
SupprimerProduit() PasserCommande()

Commandé Stocké
Livraison

Année universitaire: 2020/2021 2


05 Sprint5: Gestion des produits

Diagramme d’activité du sprint 5 « Ajouter produit »

Ajouter produit

Afficher formulaire d’ajout


[Action=Retour]

Remplir formulaire

Vérifier les données

[Données incorrectes]
Afficher message d’erreur
[Données correctes]

Données enregistrées

Année universitaire: 2020/2021 2


05 Sprint5: Gestion des produits

Réalisation, test et validation

Ajouter produit

Modifier produit

Année universitaire: 2020/2021 2


05 Sprint5: Gestion des produits

Réalisation, test et validation

Interface gestion des produits android

Année universitaire: 2020/2021 2


06 Sprint5: Gestion des stocks

Tâches sélectionnées

User Story Priorité


ID Thème Sprint

En tant que magasinier ou magasinier à distance je veux ajouter une entrée


6.1 6

En tant que magasinier ou magasinier à distance je veux modifier une entrée


6.2 6

En tant que magasinier ou magasinier à distance je veux afficher une entrée


6.3 6

En tant que magasinier ou magasinier à distance je veux rechercher une entrée


6.4 6

En tant que magasinier ou magasinier à distance je veux ajouter une sortie


7.1 7
Gérer les stocks 6
En tant que magasinier ou magasinier à distance je veux modifier une sortie
7.2 7

En tant que magasinier ou magasinier à distance je veux supprimer une sortie


7.3 7

En tant que magasinier ou magasinier à distance je veux afficher une sortie


7.4 7

En tant que magasinier ou magasinier à distance je veux rechercher une sortie


7.5 7

Année universitaire: 2020/2021 2


06 Sprint5: Gestion des stocks
Diagramme de séquence du sprint 6 « Gestion des stocks»
Magasinier Interface stock Entrée Stock Sortie Stock

1:Choisir produit
Ajouter une entrée 2:Saisir informations 3:Ajouter entrée()

5:Confirmation d’entrée 4:Stock augmenté

6:Accés au stock

Consulter stock 7:Etat du stock 8:consulter stock()

10:Affichage stock 9:Etat stock

11:Accés au stock
Ajouter une sortie 12: Choisir commande 13:Ajouter sortie()

14:Mise à jour du stock


15:Confirmation de la mise à jour

Année universitaire: 2020/2021 2


06 Sprint5: Gestion des stocks

Diagramme d’état-transition du sprint 6 « entrée »

Crée Modifié Transformé en stock

Année universitaire: 2020/2021 3


06 Sprint5: Gestion des stocks

Diagramme d’état-transition du sprint 6 « sortie »

Crée Modifié Convertir en commande

Année universitaire: 2020/2021 3


06 Sprint5: Gestion des stocks
Diagramme d’activité du sprint 6 « Gestion du stock»

Opération stock
[MAJ] [Consultation]

Mise à jour du stock Consulter etat stock

Choix de MAJ
[Entrée en stock] [Sortie de stock]

Ajouter Entrée Choisir commande

Saisir infos stock Ajouter sortie

Valider stock

Année universitaire: 2020/2021 3


06 Sprint5: Gestion des stocks

Réalisation, test et validation

Interface gérer entrer

Interface gérer sortie

Année universitaire: 2020/2021 3


06 Sprint5: Gestion des stocks

Réalisation, test et validation

Interface gérer entrer android

Interface gérer sortie android

Année universitaire: 2020/2021 3


07 Conclusion générale

Conclusion

 Ce travail nous a permis de mettre en pratique nos connaissances théoriques

 Approfondir nos connaissances

 Apprécier l'importance d'une méthodologie de gestion de projet

 Notre projet est donc une source d'enrichissement technique, culturel, personnel et humain

Perspectives

 on va essayer d’améliorer ce projet par l’optimisation des codes réalisés et l’ajout de


quelques services

Année universitaire: 2020/2021 3


Année universitaire: 2020/2021 3

Vous aimerez peut-être aussi