Vous êtes sur la page 1sur 15

Projet 

: application web de transport : Express-transport

I. Analyse des besoins

La première étape c’est le ramassage des colis, chaque client peut déposer directement son colis au
bureau régional ou bien le camion se déplace au client pour récupérer son colis à condition que le trajet
entre le bureau et le client ne dépasse pas dix kilomètres.

Après cette étape, l’agent régional saisi les informations de chaque colis : référence colis (géré
automatiquement hors système), nom, prénom, numéro de téléphone et adresse des clients expéditeur et
destinateur, frais de livraison et montant du contre-remboursement, date.

Chaque colis possède trois états : état de livraison, état de réception et état de contre-remboursement
(par défaut état en attente).

Pour plus de détails, si le client expéditeur a payé le cout de livraison, l’état de livraison sera confirmé et
lié directement avec mode de payement sinon l’état sera en attente. De même l’état de contre-
remboursement par défaut est non payé : une fois le client destinateur paye son colis l’état du contre-
remboursement sera payé.

Concernant les modes de paiement il existe trois modes : en espèce liée directement à la caisse, en
attente et par facturation.

En espèce : si le client payé directement son colis.

En attente : l’état de colis reste en attente jusqu’à ce que le client destinateur paye son colis.

Par facturation : si le client est fidèle, ses montants seront payés chaque fin du mois.

L’agent de bureau régional prépare un bordereau de livraison qui contient les colis à transmettre.
Chaque bordereau contient les informations suivantes : référence de bordereau, bureau destination,
bureau expéditeur, nom, prénom, numéro de téléphone et l’adresse de client destination et expéditeur,
référence colis, matricule camion, nom de chauffeur.

Ensuite, l’agent donne le bordereau de réception à un tel chauffeur et un bon de réception sera envoyé
automatiquement au bureau destinateur.

Au niveau de bureau destination, l’agent reçoit une notification qui lui informe de la réception d’un
nouveau bon de réception.

Une fois l’agent affiche la liste des colis, il vérifie la réception de chaque colis: si tous les colis sont
reçus, alors l’état de réception sera confirmé, sinon l’état reste en attente.

De plus, la confirmation de bordereau est liée à la confirmation de tous les colis.


Après la vérification, l’agent contacte les clients pour les informe que leurs colis ont été reçus.

Une fois les clients payent leurs colis, l’agent envoi un bordereau de contre-remboursement avec un
virement bancaire qui contient seulement les colis à l’état confirmé avec les informations suivantes :
référence de bordereau, bureau expéditeur, date, montant total.

Au sein du bureau central, l’agent peut consulter tous les bordereaux reçus et affiche les détails de
chacune avec les informations suivantes : nom et prénom, numéro de téléphone et l’adresse de client
expéditeur, montant de livraison de chaque colis, montant de contre-remboursement et l’état de
bordereau (si tous les clients ont été payé alors l’état de bordereau de contre- remboursement est
automatiquement confirmé (coloré en vert) sinon l’état non confirmé (coloré en rouge).

Une fois l’agent de bureau central sélectionne la liste de clients à payer, il prépare le montant en chèque
et l’envoi au client expéditeur. Aussi, il peut gérer les comptes des agents de bureau régional (ajouter,
modifier).

II. Etude fonctionnelle


1. Identification des acteurs

On a deux acteurs principaux : l’agent de bureau régional et l’agent de bureau central.

Agent de bureau régional :

L’agent de bureau régional peut assurer les taches suivantes :

 S’authentifier.
 Ajout des colis.
 Consulter les états des colis.
 Modifier les données de colis.
 Gestion des clients : Consulter la liste des clients, ajouter client, modifier.
 Gérer bordereau de livraison : Ajouter et consulter les bordereaux de livraison. 
 Confirmer les bons des réceptions.
 Règlement de frais de livraison.
 Règlement de contre remboursement.
 Consulter les bordereaux de contre remboursement.
 Envoyer bordereaux de contre remboursement.
Agent de bureau central

L’agent de bureau central peut assurer les taches suivantes :

 S’authentifier.
 Gestion de comptes des agents régionaux : Ajouter, modifier compte.
 Consulter la liste des bordereaux de contre remboursement (BCR)
 Consulter les détails de chaque (BCR).
 Consulter la liste des colis en échec.

2. Symfony

un ensemble de composants PHP ainsi qu'un framework MVC libre écrit en PHP. Il fournit des
fonctionnalités modulables et adaptables qui permettent de faciliter et d’accélérer le développement d'un
site web.

User stories : Ce sont les phrases qui d’écrivent les fonctionnalités souhaitées par l’agent.

Priorité : C’est la priorité du développement de chaque histoire utilisateurs.

Acteur : c'est le personne qui faite l’action.

La priorité : qui possède trois cas :

 Elevée : doit être fait.


 Moyenne : devrait être fait dans la mesure du possible.
 Faible : pourrait être fait dans la mesure où cela n’a pas d’impact sur les autres taches.
3. Description textuelle

Cas d’utilisation  S’authentifier

Acteur Agent bureau régional.

Pré-condition Cordonnées de compte de l’agent existe.

Scenario principal 1. L’agent accéder à l’interface de authentification.


2. La saisie nom d’utilisateur et mot de passe.
3. Clique sur bouton connecter.
4. le système fait la vérification : s’ils sont correct, il lui donne l’accès et
affiche l’interface d’accueil.
Scenario alternatif 1. le système fait la vérification : si les cordonnés est incorrecte :
le système affiche un message d’alerte : il faut contacte agent de bureau
central pour récupère le mot de passe.

Cas d’utilisation  S’authentifier

Acteur Agent bureau central.

Pré-condition Cordonnées de compte de l’agent existe.

Scenario principal 1. L’agent accéder à l’interface de authentification.


2. La saisie nom d’utilisateur et mot de passe.
3. Clique sur bouton connecter.
4. le système fait la vérification : s’ils sont correct, il lui donne l’accès et
affiche l’interface d’accueil.
Scenario alternatif 1. le système fait la vérification : si les cordonnés est incorrecte :
le système affiche un message d’alerte .L’agent clique sur lien oublier mot
de passe pour récupère un nouvel mot de passe par email.

Cas d’utilisation  Ajouter colis


Acteur Agent bureau régional.
Pré-condition Authentification préalable.
Scenario principal 1. L’agent clique sur le menu d’ajout d’un colis.
2. Le système affiche le formulaire d’ajout d’un colis (référence, nom,
prénom, numéro téléphone, l’adresse de client expéditeur et destinateur,
frais de livraison, mode de paiement et le montant du contre-
remboursement, date).
3. L'agent rempli soigneusement le formulaire : si mode de paiement est en
espèce l’état de frais de livraison est confirmé sinon l’état reste en attente.
4. L’agent clique sur bouton Ajouter.
5. Le système insérer colis dans la base de données.
6. Le système afficher message à l'agent l’informant que l’ajout de colis a été
effectué avec succès.
Scenario alternatif 1. Si l’agent n’a pas bien rempli le formulaire: (erreur de saisie) Le système
affiche un message d’erreur.
2. Si le colis existe déjà dans la base de données le système affiche un
message d’erreur. (colis déjà existe)

Cas d’utilisation  Consulter les états des colis


Acteur Agent bureau régional.
Pré-condition Colis existe dans la base de données.
Scenario principal 1. L’agent clique sur le menu « consulter la liste des colis ».
2. Le système affiche la liste des colis sous forme d’un tableau qui indique les
états de chaque colis (état de réception, état de frais de livraison et état de
contre-remboursement).
Etat de réception est au début en attente jusqu’à que le bureau destinateur
confirmé la réception de colis correspondant.
Etat de frais de livraison reste en attente si le mode de paiement choisie est en
attente (payé par le client destinateur), par facturation (payé chaque fin de
mois par le client fidèle) jusqu’à que le bureau destinateur valide le frais de
livraison.
Si le colis possède un contre-remboursement son état est initialement est en
attente jusqu’à que le bureau destinateur confirmé règlement.

Cas d’utilisation  Modifier les données de colis


Acteur Agent bureau régional.
Pré-condition Consulter la liste de colis.
Scenario principal 1. L’agent clique sur le bouton modifier.
2. Le système affiche le formulaire de modification des colis.
3. L'agent modifié soigneusement le formulaire.
4. L’agent clique sur bouton Enregistrer.
5. Le système enregistre les modifications de colis.
6. Le système afficher message à l'agent l’informant que la modification de
colis a été effectué avec succès.
Scenario alternatif 1. Si l’agent n’a pas bien rempli le formulaire: (erreur de saisie) Le système
affiche un message d’erreur.

Cas d’utilisation  Ajouter bordereau de livraison


Acteur Agent bureau régional.
Pré-condition Colis existe.
Scenario principal 1. L’agent clique sur le menu bordereau de livraison(BL).
2. Le système affiche le formulaire d’ajout d’une BL : référence de
bordereau, bureau destinateur, bureau expéditeur, nom, prénom, numéro
de téléphone et l’adresse de client destination et expéditeur, référence
colis, matricule camion, nom de chauffeur.
3. L'agent rempli soigneusement le formulaire.
4. L’agent clique sur bouton Ajouter.
5. Le système enregistre BL dans la base de données et envoie le bordereau
de livraison au bureau destinateur.
Scenario alternatif 3. Si l’agent n’a pas bien rempli le formulaire: (erreur de saisie) Le système
affiche un message d’erreur.

Cas d’utilisation  Consulter la liste des bordereaux de livraison


Acteur Agent bureau régional.
Pré-condition bordereaux de livraison (Bl) existe dans la base de données.
Scenario principal 1. L’agent clique sur menu consulter la liste des bordereaux de livraison.
2. Le système affiche la liste des bordereaux de livraison. (par date)
Cas d’utilisation  Consulter un bon de réception
Acteur Agent bureau régional.
Pré-condition Bon de réception envoyé par l’agent de bureau expéditeur.
Scenario principal 1. L’agent de bureau destinateur clique sur le bon de réception.
2. Le système affiche la liste des bons de réceptions: l’état des tous les bons de
réceptions est initialement non confirme.
3. L’agent vérifie le bordereau de réception et confirme l’état de réception si le
colis existe. (l’état des bordereaux de réception reste en attente jusqu’à que la
réception de tous les colis est confirmé.

Cas d’utilisation  Règlement de frais de livraison.

Acteur Agent bureau régional.


Pré-condition L’état de frais de livraison est en attente.
Scenario principal 1. L’agent clique au menu frais de livraison.
2. Le système affiche un formulaire pour saisir la référence de colis.
3. L’agent remplir le formulaire et clique sur bouton ajouter.
4. Le système affiche (référence de colis, Montant, état de frais de livraison)
de chaque colis.
5. L’agent modifier l’état de frais de livraison : Confirmer.
6. L’agent clique sur bouton enregistre.
Scenario alternatif Si la référence de colis n’existe pas :
Le système affiche un message d’erreur : référence incorrecte

Cas d’utilisation  Règlement de contre remboursement.


Acteur Agent bureau régional.
Pré-condition l’état de contre remboursement est en attente.
Scenario principal 1. L’agent clique sur menu contre remboursement.
2. L’agent saisie la référence de colis et clique sur le bouton ajouter
3. Le système affiche les détails (référence colis, nom, prénom et numéro tel
de l’expéditeur, bureau expéditeur et montant et l’état de contre
remboursement).
4. L’agent modifier l’état de contre remboursement : Confirme.
5. L’agent clique sur bouton enregistre.
6. L’agent clique sur bouton imprimer.
7. Le système affiche le bordereau de contre remboursement sous forme PDF.
Scenario alternatif Si l’agent n’a pas bien rempli la référence de colis : (erreur de saisie)
Le système affiche un message d’erreur.
Si l’agent a saisi une référence d’un colis déjà traite :
Le système affiche un message d’erreur.

Cas d’utilisation  Envoyer bordereaux de contre remboursement.


Acteur Agent bureau régional.
Pré-condition L’état de contre remboursement de tous les colis est confirmé.
Scenario principal 1. L’agent clique sur menu bordereau.
2. Le système affiche un formulaire d’envoyé d’un bordereau.
3. L’agent saisi les cordonnés (email destinateur, description, une copier PDF
de bordereau de contre remboursement)
4. L’agent clique sur bouton envoyer.

Cas d’utilisation  Ajouter client 


Acteur Agent bureau régional.
Pré-condition Cordonnées de client non existe.
Scenario principal 1. L’agent clique sur le menu « ajouter client »
2. Le système affiche le formulaire d’ajout d’un compte : nom, prénom,
numéro_tel, adresse, bureau.
3. L'agent rempli soigneusement le formulaire.
4. L’agent clique sur bouton « Ajouter ».
Scenario alternatif Si l’agent n’a pas bien rempli le formulaire: (erreur de saisie)
Le système affiche un message d’erreur.

Cas d’utilisation  Modifier cordonnées de client


Acteur Agent bureau régional.
Pré-condition Cordonnées de client existe.
Scenario principal 1. L’agent clique sur le menu « modifier client »
5. Le système affiche le formulaire de modifier une compte : nom, prénom,
numéro_tel, adresse, bureau.
2. L'agent saisit les nouvelles données soigneusement.
3. L’agent clique sur bouton « enregistrer ».
Scenario Si l’agent n’a pas bien rempli le formulaire: (erreur de saisie) Le système affiche
alternatif un message d’erreur.

Cas d’utilisation  Ajouter comptes des agents régionaux


Acteur Agent bureau central.
Pré-condition Cordonnées de compte de l’agent régional non existe.
Scenario principal 1. L’agent clique sur le menu « ajouter compte »
2. Le système affiche le formulaire d’ajout d’un compte : nom de
bureau, nom d’utilisateur, mot de passe.
3. L'agent rempli soigneusement le formulaire.
4. L’agent clique sur bouton « Ajouter ».
5. Le système enregistre le compte dans la base de données et renvoie
la liste finale des bureaux.
Scenario alternatif 1. Si l’agent n’a pas bien rempli le formulaire: (erreur de saisie) Le
système affiche un message d’erreur.
Cas d’utilisation  Modifier des comptes des agents régionaux 
Acteur Agent bureau central.
Pré-condition Cordonnées de compte de l’agent régional existe.
Scenario principal 4. L’agent clique sur le menu « modifier compte »
5. Le système affiche le formulaire de modifier une compte : nom de
bureau, nom d’utilisateur, mot de passe.
6. L'agent saisit les nouvelles données soigneusement.
7. L’agent clique sur bouton « enregistrer ».
8. Le système enregistre les nouvelles données dans la base de données
et renvoie la liste finale des bureaux.
Scenario alternatif Si l’agent n’a pas bien rempli le formulaire: (erreur de saisie) Le système
affiche un message d’erreur.
Cas d’utilisation  Consulter la liste des bordereaux de contre remboursement
Acteur Agent bureau central.
Pré-condition Le bordereau de contre remboursement existe dans la base de données et envoyé
par le bureau régionale
Scenario principal 1. L’agent clique sur menu « consulter la liste des bordereaux de contre
remboursement ».
2. Le système affiche la liste des bordereaux de contre remboursement

Cas d’utilisation  Consulter les détails les bordereaux de contre remboursement de chaque
bureau régional
Acteur Agent bureau central.
Pré-condition Le bordereau de contre remboursement existe dans la base de données.
Scenario principal 1. L’agent clique sur menu « détails».
2. Le système affiche les détails de bordereau.
3. L’agent choisi le client a payé.
4. L’agent clique sur bouton « valider ».
5. Système affiche un état de client qui seront paye.

Cas d’utilisation  Consulter la liste des colis en échec


Acteur Agent bureau central.
Pré-condition Colis déjà existe
Scenario principal 1. L’agent clique sur le menu «colis en échec».
2. Le système affiche la liste des colis en échec.
III. Étude conceptuelle
1. Diagramme de cas d’utilisation

La figure suivant présente le diagramme de cas d’utilisation authentification d’agent de bureau central et
de bureau régional.

La figure 2 représente le diagramme de cas d’utilisation générale d’agent régional gestion de colis
(ajouter, consulter et modifier colis).
La figure 3 représente le diagramme de cas d’utilisation de gestion de colis (ajouter, consulter et
modifier colis).

La figure 4 représente le diagramme de cas d'utilisation gestion des bordereaux de livraison.


La figure 5 représente le diagramme de cas d'utilisation gestion des bordereaux de contre
remboursement.

La figure 6 représente le diagramme de cas d'utilisation gestion des clients.


La figure 7 représente le diagramme de cas d'utilisation générale d’agent central.

La figure 8 représente le diagramme de cas d'utilisation gestion de compte des agents régionaux.

2. Diagramme de classe

La figure suivant représente diagramme de classe: