Vous êtes sur la page 1sur 61

Gestion Automatisée Et Suivi des Commandes Clients Pour

Une Entreprise de Prestations de Service : Cas de Année Académique 2021 / 2022


MAMECAR

Sommaire
Sommaire.......................................................................................................................................................i

Dédicace........................................................................................................................................................ii

Remerciements............................................................................................................................................iii

Avant – Propos............................................................................................................................................iv

Liste des Sigles Et Abréviations..................................................................................................................v

Liste des Tableaux......................................................................................................................................vi

Liste des Figures........................................................................................................................................vii

Résumé.......................................................................................................................................................viii

Abstract.......................................................................................................................................................ix

Introduction Générale...............................................................................................................................10

Chapitre 1 : Cadre Général du Stage Et Expressions des Besoins........................................................11

Section 1 - Description de La Structure...................................................................................................12

Section 2 - Déroulement du Stage Et Expression des Besoins................................................................17

Chapitre 2 : Approche Théorie de La Solution.......................................................................................25

Section 1 : Langage Et Méthode de Modélisation...................................................................................26

Section 2 : Modélisation du Système Futur.............................................................................................29

Chapitre 3 : Approche Pratique de La Solution.....................................................................................51

Section 1 - Présentation des Outils Matériels Et Logiciels......................................................................52

Section 2 - Présentation des Captures d’Ecran de La Solution................................................................59

Conclusion Générale..................................................................................................................................63

Références Bibliographiques....................................................................................................................64

Table des Matières.....................................................................................................................................66

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
i
Gestion Automatisée Et Suivi des Commandes Clients Pour
Une Entreprise de Prestations de Service : Cas de Année Académique 2021 / 2022
MAMECAR

Dédicace

Je dédie ce travail à Mes Parents qui m’ont toujours


guidé et entretenu tout au long de notre formation.

Remerciements

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
ii
Gestion Automatisée Et Suivi des Commandes Clients Pour
Une Entreprise de Prestations de Service : Cas de Année Académique 2021 / 2022
MAMECAR

Je souhaite adresser mes remerciements aux personnes sans lesquelles ce travail n’aurait pas pu
être accompli. Il s’agit de :

 Mr. Youmto Ernest le directeur d’ISTAG ;

 Mes parents Mr Teingni Detio Jean et Mme Ngouemazong Carine micheline qui m’ont
toujours soutenu ;

 Tout le corps enseignant D’ISGA pour la qualité des cours dispenses ;

 Monsieur KONLACK Boniface mon encadreur professionnel ;

 Monsieur BECKEK Martin mon encadreur académique, pour son travail œuvrer pour
l’avancement de ce Rapport de stage et ainsi que ses conseils et connaissance transmis ;

 A la toute la famille Motso à savoir Madame Motso Madeleine, les mademoiselle Menga Peggy,
Christelle, Gaela, Jessica, Mme Ngouegni madylia epse Kaptue, Mme Tadjou Kathy epse Lontsi,
Mr Tadjou William pour leurs soutien morales et financier ;

 Mes Frères Djonteu Armand, Touyem Michel, Konla David et sœurs Ngouekam Candide, Pokem
Noëlla pour leur présence et leur amour quotidiennes ;

Enfin, j’adresse ma reconnaissance à tous ceux qui ont contribué d’une manière quelconque a la
réalisation de ce projet et dont leurs noms ne figurent pas dans ce document.

Avant – Propos

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
iii
Gestion Automatisée Et Suivi des Commandes Clients Pour
Une Entreprise de Prestations de Service : Cas de Année Académique 2021 / 2022
MAMECAR

Le Brevet de technicien supérieur (BTS), est un diplôme de l’enseignement supérieur suivant


l’arrête ministériel numéro 90 du 24/12/1971 ; obtenu au bout de 2ans d’étude après le baccalauréat ; ce
diplôme permet au titulaire d’être compétant dans le milieu professionnel. Pour atteindre cet objectif, Il
est recommandé à chaque étudiant(e) ayant reçu une formation technique au sein de l’établissement,
d’effectuer un stage académique dans une organisation, ou une entreprise afin de relier la théorie et la
pratique. À cet effet, L’étudiant sera obligé de rédiger un rapport de stage qu’il défendra devant le Jury.
C’est ainsi que nous avons eu à effectuer notre stage au sein de la structure MAMECAR Services à
Yaoundé sis au quartier Emombo 2eme au terme duquel nous présentons ce rapport.

Le décret présidentiel N 77/108 du 28 avril 1967 portant sur la création des centres universitaires
introduit le brevet de technicien supérieur (BTS) et c’est l’arrêté ministériel N 90/E/150 MINEDUC du 24
décembre de 1971 qui met en application ce décret. Ainsi, on assiste à l’émergence des instituts privés à
l’instar d’ISTAG (Pôle Technologique). Cet institut offres des formations diverses offrant droit à
l’obtention du BTS dans des différentes spécialités. La formation suivie dure deux ans et ensuite
couronne par la soutenance d’un rapport de stage qui est la résultante de deux ans mois d’exercice au sein
d’une entreprise. Cet en accord avec cette exigence académique que nous avons été accueilli pour exercer
un stage avec comme thème « Gestion Automatisée Et Suivi des Commandes Clients Pour Une
Entreprise de Prestations de Service : Cas de MAMECAR & Services Corporation ».

L’Entreprise qui accueille l’apprenant participe activement à cette formation et met tout en œuvre
pour respecter les spécifications du stage, énoncées ci-après (organisation, planning, normes pédagogique
et suivi du travail). C’est pendant ce stage que l’occasion est donnée à l’étudiant d’effectuer un stage en
entreprise pendant une période de 02 mois, dans le but de s’imprégner des réalités professionnelles et de
compléter l’enseignement jusque-là théorique reçu à l’école.

Nous ne prétendons pas avoir fait un parcours sans-fautes dans cette réalisation ; comme toute
œuvre humaine, elle peut contenir des petites erreurs d’interprétation ou d’analyse, nous nous excusons
d’ores et déjà auprès de nos lecteurs et utilisateurs.

Liste des Sigles Et Abréviations

BD : Base de Données ;

BTS : Brevet de Technicien Supérieur ;


Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
iv
Gestion Automatisée Et Suivi des Commandes Clients Pour
Une Entreprise de Prestations de Service : Cas de Année Académique 2021 / 2022
MAMECAR

CSS: Cascading Style Sheets;

CU : Cas d’Utilisation ;

DB : Data Base ;

GLO : Génie Logiciel

HTML: Hyper Text Markup Language;

IHM: Interface Homme Machine;

ISTAG : Institut Supérieur de Technologie Appliquée et de Gestion ;

MLD : Modèle Logique de Données

MLDR : Modèle Logique de Données Relationnelles

MPD : Modèle Physique de Données

MySQL: My Structured Query Language;

PDF : Portable Document File ;

PHP : Personal Home Page ;

SGBDR : Système de Gestion de Base de Données Relationnel

SQL: Structured Query Language;

UML : Unified Modeling Language « Langage de Modélisation Objet Unifié » ;

UP: Unified Process;

XML: Extensible Mark up Language

Liste des Tableaux

Tableau 1 – Fiche Signalétique de L’Entreprise..........................................................................................12

Tableau 3 - Liste des Acteurs Et Leur Rôle.................................................................................................31

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
v
Gestion Automatisée Et Suivi des Commandes Clients Pour
Une Entreprise de Prestations de Service : Cas de Année Académique 2021 / 2022
MAMECAR

Tableau 4 - Description Textuelle du Cas d'Utilisation « S’Authentifier ».................................................35

Tableau 5 - Description Textuelle du Cas d'Utilisation « Gérer Les Commandes Clients ».......................36

Tableau 6 - Description Textuelle du Cas d'Utilisation « Gérer Les Livraisons Fournisseurs ».................37

Tableau 7 – Liste des Liens Web Consultés................................................................................................65

Liste des Figures


Figure 1 – Organigramme de L’Entreprise..................................................................................................15

Figure 2 – Plan de Localisation de L’Entreprise.........................................................................................16

Figure 3 - Le Diagramme de Cas d’Utilisation Acteur « Service Commercial »........................................32

Figure 4 - Le Diagramme de Cas d’Utilisation Acteur « Service Administratif »......................................33

Figure 5 - Le Diagramme de Cas d’Utilisation Acteur « Directeur Général (Administrateur ».................34


Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
vi
Gestion Automatisée Et Suivi des Commandes Clients Pour
Une Entreprise de Prestations de Service : Cas de Année Académique 2021 / 2022
MAMECAR

Figure 6 – Schéma du Diagramme de Classe du Système...........................................................................40

Figure 7 - Diagramme de Séquence « Authentification »...........................................................................42

Figure 8 - Diagramme de Séquence Enregistrer Commande Client............................................................43

Figure 9 - Diagramme de Séquences Enregistrer Livraison Fournisseur....................................................44

Figure 10 - Diagramme d’Activité « Authentification ».............................................................................45

Figure 11 - Diagramme d’Activité Enregistrer Commande Client..............................................................46

Figure 12 - Diagramme d’Activité Enregistrer Livraison Fournisseur........................................................47

Figure 13 – Schéma du Modèle Physique de Données................................................................................50

Figure 14 – Présentation de L’Ordinateur de Travail..................................................................................52

Figure 15 - Ecran 1 - Présentation des Tables de La Base de Données.......................................................59

Figure 16 - Ecran 2 – Page Principale de La Solution.................................................................................59

Figure 17 - Ecran 3 – Liste des Comptes Utilisateurs.................................................................................60

Figure 18 - Ecran 4 : Liste des Commandes Client.....................................................................................60

Figure 19 - Ecran 5 – Formulaire Enregistrer Nouvelle Commande...........................................................61

Figure 20 - Ecran 6 – Liste des Livraisons Commandes.............................................................................61

Figure 21 - Ecran 7 – Formulaire Enregistrer Nouvelle Commande Fournisseur.......................................62

Figure 22 - Ecran 8 – Page Statistiques de Gestion.....................................................................................62

Résumé

La gestion des commandes joue un rôle central dans la vie d’une entreprise. Elle gère le contrôle
de la plupart des processus tels que la facturation de prestations, la comptabilité des débiteurs et celle des
créanciers. L’entreprise MAMECAR & Services Corporation a choisi d’opter pour un CRM comme
support de gestion des commandes clients et fournisseur. Un CRM entendu par Customer Relationship
Management en anglais ou en français, GRC : Gestion de la relation client. Il s’agit donc d’un outil
flexible capable de mettre à disposition des utilisateurs des écrans sur mesure et des processus adoptent de
Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
vii
Gestion Automatisée Et Suivi des Commandes Clients Pour
Une Entreprise de Prestations de Service : Cas de Année Académique 2021 / 2022
MAMECAR

manière optimale aux exigences spécifiques de l’entreprise, ceci dans le but de permettre un gain de
temps dans le traitement des commandes. Ce support en mode web va assurer le suivi des commandes des
clients notamment de la création a la livraison en passant par le processus et les données associes à la
commande tout au long de son cycle de vie. Il assure le suivi de toutes les informations lies à un bon de
commande, la gestion des stocks, information, y compris la prise de commande, l’approvisionnement,
l’exécution des commandes, les services après-vente et la planification et fournit une visibilité en temps
réels des commandes provenant de tous les clients de l’entreprise.

Pour la réalisation effective de cette application, en accord avec les principes de développement
actuels, nous nous appuierons sur la démarche UP et UML comme système de modélisation en synergie
avec des langages de programmation tels que PHP, JavaScript, HTML, CSS pour la mise en forme avec
l’aide de Framework comme Bootstrap et JQuery. Le tout actionné par un serveur XAMPP et soutenu
par le SGBD MySQL. Cette documentation n’est pas parfaite et es incomplète car le domaine est vaste.
Ainsi, sollicitons-nous votre indulgence pour toute erreur qui se serait glissée dans la rédaction de ce
travail. Toutefois vos suggestions et remarques seraient les bienvenues pour l’amélioration de celle-ci.
Nous vous laissons en découvrir le contenu.

Abstract

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
viii
Gestion Automatisée Et Suivi des Commandes Clients Pour
Une Entreprise de Prestations de Service : Cas de Année Académique 2021 / 2022
MAMECAR

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
ix
Introduction Générale

L’informatique s’évolue d’une manière rapide dans le monde dans des divers domaines
(scientifique, technique, industriel) concernant le traitement automatique de l’information par des
machines (ordinateurs, robots,). L’informatique est présent dans tous les secteurs de l’économie dont
l’informatique de gestion représente le domaine d’application le plus important. Cette dernière se
caractérise par la conception, le développement et la mise en œuvre d’application informatique dédiée au
management (gestion administrative, commerciale) de l’entreprise au suivi des clients et aux relations
avec les fournisseurs (facturation, comptabilité). L’informatique de gestion est étroitement liée à
l’ingénierie du système d’information de l’entreprise et des organisations.

Au vue de cette importance, la gestion de commande du début à la fin est essentielle à tous les aspects de
l’entreprise. L’orchestration réussie de l’exécution de la commande est essentielle pour s’assurer que le
client reçoit le service commandé en temps opportun. Cela stimule la satisfaction de la clientèle et le
déclenchement de la reconnaissance des revenus et constitue un facteur important dans la réduction des
couts d’exploitation associes aux commande en retard.

Au cours de ce projet, en termes de progression dans la démarche de ce document, il a donc été


divisé en trois chapitres :

 Dans le Premier Chapitre, nous présentons l’environnement de notre stage, ensuite nous
mettrons l’accent sur le champ d’étude de notre application de gestion et enfin nous proposons les
différentes solutions aux problèmes soulevés ;

 Dans le Deuxième Chapitre, la modélisation de notre solution sera détaillée et en dernier lieu
sera présenter un modèle physique de données, socle de la base de données de la solution ;

 Enfin dans le Troisième Chapitre, une étude technique sera présentée où nous décrivons
l’environnement de développement matériel et logiciel de notre projet et nous présentons les
différentes fonctionnalités de notre application à travers des captures d’écran.

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Chapitre 1

Cadre Général du Stage Et Expressions des Besoins

Section 1 - Description de La Structure

Dans cette première section du premier chapitre, nous présenterons l’organisation dans laquelle
s’est déroulé notre stage, c’est-à-dire, sa composition, sa situation et sa mission.

I. Fiche Signalétique de L’Entreprise :


Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Nom de L’Entreprise MAMECAR Services

Date de Création 15 Novembre 2005

Domaines d’Activité Fabrication des calendriers, chéquiers,

Siege Sociale Emombo 2eme

Contact Téléphones 6 75 34 45 15 / 6 99 59 93 10

Adresse Email, Site Internet

Tableau 1 – Fiche Signalétique de L’Entreprise

II. Historique Et Evolution de L’Entreprise :


MAMECAR Service est une société d’imprimerie, d’édition couplée à une papeterie créée le 15
Novembre 2005 soit 16ans d’expériences. En l’an 2012, dans le souci d’avoir une production
complètement intégrée, MAMECAR Services a créé une autre industrie de transformation de papiers en
annexe. Une Production de cent tonnes environ de papier et carton sont imprimes à type variable chaque
année dans toute la structure. Enfin, une équipe solide composée d’une ressource humaine à la hauteur
des nouvelles stratégies et méthodes managériales, des équipements et matériel de haute et récente,
technologies fait sa source.

III. Missions Et Activités de L’Entreprise :


1) Missions de L’Entreprise :

Comme toute entreprise digne de ce nom, la société MAMECAR Services a pour mission :

 De satisfaire sa clientèle variée, des structures publiques, parapubliques, et des petites et moyenne
entreprises dans son domaine d’activités ;
 De participer à la lutte contre la pauvreté car en plus de ses nombreux employés, elle offre des
taches aux temporaires pendant les périodes d’examen qui constituent en point doute sa haute
saison.

2) Activités de L’Entreprise :

Nous pouvons citer entre autres l’imprimerie est repartie en sept étapes à savoir :
Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
 Secrétariat (réception de la commande, devis de production) ;
 Infographie (analyses, conception, et obtention des bons à tirer (B.A.T) et flashages ;
 Laboratoire (montages et isolations des plaques) ;
 Section offset (calage de plaques et impressions) ;
 Section massicot (coupes préparatoires aux calages d’impression et façonnage final) ;
 Section reliure (assemblages, agrafage éventuelle, emballage et étiquetage) ;
 Section Logistique (Livraison) ;
 Section Administration (dépôts, suivie et recouvrement).

IV. Organisation de L’Entreprise :


Situe sur une superficie de 1200 mètres carrés, MAMECAR Services emploie en moyenne dix
employés permanents de toutes catégories confondus ainsi que plusieurs vacataires variant en fonction du
niveau d’activité repartie comme suit :

 D’un Président Directeur General à la tête de L’entreprise, M. Boniface Konlack, diplôme de


Siantou, DESS en finance et administration qui est charge de la mise en application des décisions
du conseil d’administration.

 D’un chef de département informatique M. Cédric Tano, ingénieur de conception, d’analyse et


programmeur. Responsable des conceptions infographiques, prépresses et du réseau
communicationnel.

 D’un chef du département administratif et financier M. SOKAMTE Jean qui s’occupe de tous les
problèmes administratifs et financiers de la gestion de ressources humaine, de la section édition.

 D’un chef de département technique M. FEUNKOUNG Lionel, ingénieur pétri d’expérience en


art polygraphique ; charge de tous les concepts et la production offset.

 D’une secrétaire de direction Mme NDZINGA ABE Geneviève qui centralise les données pour
tous (direction, chef de départements, commentaires…)

 Des contremaitres et des ouvriers qualifiés qui sont : machinistes, Laborantin, capable de réaliser
des travaux d’impression, d’édition, de prépresses, avec un équipement de haute et récente
technologie.

 Des chauffeurs et vigiles entraines en techniques de livraison et de surveillance des travaux a haut
risques et confidentiels.

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
 Des temporaires et des vacataires pour pallier à toute absence ou inconvénient pouvant surgir en
production disponible à toute heure

V. Organigramme de L’Entreprise :

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
President
Directeur
General

Departement
Departement Direction Administratif
Informatique Commercial et Financier

Chef de Chef de Chef de


Section Section Section

Employes Employes Employes

Figure 1 – Organigramme de L’Entreprise

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
VI. Plan de Localisation de L’Entreprise :

Figure 2 – Plan de Localisation de L’Entreprise

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Section 2 - Déroulement du Stage Et Expression des Besoins

I. Déroulement du Stage :
Dans cette seconde section du premier chapitre, nous lèverons le voile sur l’ensemble des
difficultés rencontrées tout au long de notre parcours dans cette organisation, qui ont servi de base à
l’étude devenu l’objet de notre projet.

1) Accueil Et Intégration :

Nous sommes arrivées à l’industrie d’imprimerie, d’édition et Papeterie MAMECAR Services le 5


juillet 2021 à 7heures 30 minutes au service de renseignements, une secrétaire de ce service, Mme
NDZINGA ABE Geneviève nous a conduits à la direction pour un entretien avec le Président Directeur
General Mr. Konlack Boniface. A la fin de d´cet entretien, il nous a fait comprendre qu’il serait notre
maitre de stage durant tout notre séjour au sein de la société. Ce dernier nous a placés sous la charge de
M. TANO KUETE Cédric, chef de département informatique, il nous a entretenus sur plusieurs sujets
notamment :

 Le règlement intérieur de MAMECAR Services et en particulier celui de cette section :


o L’heure du début de travail est 7h30min ;
o La pause est de 12h30 à 13h30min ;
o L’heure d’arrêt est fixée à 18h30min ;
o La discipline est de rigueur

Le premier contact a été assez agréable, il est temps que nous découvrons l’organisation et le
fonctionnement de cette entreprise qui nous a si bien accueilli.

La première semaine a été fondamental cars c’est pendant cette semaine que nous avons observé
comment les travaux se déroule au sein de l’entreprise et ensuite j’ai été demandé par le directeur général
de l’entreprise d’apprendre à utiliser les Framework tel que bootstrap.

2) Difficultés Rencontrées :

Dans la quête d’informations utiles à l’élaboration de ce travail, les difficultés n’ont pas manqué
bien qu’elles aient été partiellement résolues en effectuant des recherches. Comme l’a dit Saint Exupéry
Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
« l’homme se découvre devant l’obstacle » car nous avons été confrontés à des diverses contraintes aussi
internes qu’externes pour la recherche des informations. Il s’agit entre autres de :

 La difficulté à utiliser les Framework tel que Bootstrap et JQuery. Jusqu’à j’ai dû télécharger un
tutoriel sur YouTube et suivre les étapes pour le faire ;
 La connexion internet n’était pas toujours bonne ou stable.

II. Expression des Besoins :


Une Commande émane d’une demande d’achat. Et c’est la validation de la demande d’achat, par
le management ou Par le contrôle de gestion (ou autre selon circuit en interne), qui va permettre de
constituer une commande. La gestion des commandes touche pratiquement tous les systèmes et processus
de la chaine d’approvisionnement car la gestion des commandes clients affecte directement le chiffre
d’affaires d’une entreprise voici tout ce qu’il faut savoir pour un traitement fiable et efficace des
commandes clients.

1) Les Enjeux d’une bonne prise en charge des commandes clients  :

Une bonne gestion des commandes clients est primordiale pour la réussite d’une entreprise. Que
ce soit à court, moyen ou long terme, une seule erreur de traitement peut affecter toute la chaine
logistique et en faire pâtir le chiffre d’affaires. Ainsi les missions du service client doivent être effectuées
avec précision, rigueur et fiabilité. Que vous fassiez partie d’une équipe service client ou que vous soyez
seul(e) à être en charge de cette tâche, votre concentration doit être optimale pour ne faire aucune erreur
et satisfaire le client. Une bonne gestion de commandes clients permet en effet :

 D’identifier les commandes urgentes et satisfaire le client (engagement de service) ;


 De suivre le nombre de commandes à expédier, permettant une visibilité logistique ;
 De traiter avec professionnalisme chaque commande rapidement et sans erreur ;
 D’éviter les retards de commande (et ses répercussions sur le chiffre d’affaire réel) ;
 De libérer du temps aux équipes pour de la vente additionnelle ;
 De se focaliser sur les clients stratégiques ;

Cette fiabilisation des commandes clients est le 1er pas pour l’amélioration de l’intégralité du cycle
order-to-cash (O2C). En effet une commande bien saisie, c’est moins de litiges de facturation derrière,
mais aussi moins de réclamation clients et une gestion du recouvrement facilitée.
Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
La gestion des commandes touche pratiquement tous les systèmes et processus de la chaine
d’approvisionnement. La plupart du temps, la gestion de commande ne se fait plus au sein de l’entreprise.
Les entreprises travaillent avec de multiples partenaires tel que des fournisseurs de pièces et de
composants, des services d’assemblage et de conditionnement ou des centres de distribution ce qui fait
qu’il est facile de perdre la visibilité et de contrôle d’une commande. Il en résulte des processus manuels
couteaux pour exécuter et livrer la commande sans erreur. Un système de gestion de stocks peut aider à
contrôler les couts et à générer des revenus en automatisant les processus manuels et en réduisant les
erreurs.

2) Impact de la Gestion des commandes :

Sur le plan externe, la gestion des commandes a un impact direct sur la façon dont un client
perçoit une entreprise ou une marque. Dans un environnement omni canal, les clients attendent une
expérience transparente. Un client peut passer des commandes en ligne mais avoir des questions et
terminer la commande via un centre d’appels. Au fur et à mesure de l’exécution de la commande, le client
s’attend recevoir des mises à jour, par exemple sous forme d’e-mails. En cas de problème, il est
susceptible de vouloir la renvoyer via un canal physique, comme un magasin. Chaque étape constitue une
opportunité d’offrir une expérience client d’excellence et de favoriser la rétention ainsi que la création de
revenus. Le parcours omni canal offre également la possibilité de faire des recommandations de vente
initiative et vente croisse et d’augmenter les revenues.

3) Un Système de Gestion des commandes Clients :

Un système de gestion des commandes clients correspond à une gestion automatisée entre les
différents intervenants. Les informations sont tracées à chaque étape, y compris celle du service après-
vente. Le fournisseur et le client ont toutes les données utiles à leur disposition en temps réel  : état des
stocks, date de livraison, émission de la facture, etc.

4) La Notion de bons de Commande :

Un bon de commande est un élément essentiel dans le processus commercial. Il s’agit d’un
document contractuel entre le fournisseur et le client. Cet engagement permet de réserver les stocks

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
nécessaires, de procéder à la préparation des produits demandes (quantité et conditionnement notamment)
il contient enfin des éléments pertinents pour l’émission de la facture. Digitaliser la gestion des bons de
commande permet de limiter les erreurs humaines tout au long de ce processus et de réduire
considérablement la durée de traitement.

III. Présentation du Système :

1) Présentation de L’Existant :

La gestion des commandes débute lorsqu’un client passe une commande et se termine une fois
qu’il reçoit son produit ou son service. Elle permet à une entreprise de coordonner l’ensemble du
processus d’exécution : de la collecte des commandes, a la disponibilité des services en passant par la
visibilité des stocks et des livraisons. Le flux de travail implique peut varier en fonction des besoins de
l’entreprise, mais un processus de gestion des commandes typique comprend trois étapes :

 Passage de La Commande : Le client passe la commande à travers un formulaire automatise. Un


membre de l’équipe de vente vérifie les détails et confirme la commande ;

 L’Exécution de La Commande : Un employé de l’entrepôt confirme les détails de l’expédition,


génère une facture et exécute la commande prélèvement, emballage et expédition ;

 La Gestions des Stocks : les niveaux de stocks sont surveillés en fonction des fluctuations de la
demande de l’entreprise ;

 Le Processus de Vente : Enchainement des documents de vente et d’impact sur le stock :


o Le Devis Fournit des informations importantes sur une commande potentielle, telles que
les quantités, les prix, la durée de validité de celui-ci, les conditions de vente et de
livraison. Un devis est soumis au client pour approbation mais n’a aucun impact sur le
stock ;
o Le Bon de Commande Client : Qui est la colonne vertébrale de votre cycle commercial :
 Il constitue un document contractuel comprenant toutes les conditions convenues
entre vous et votre client ;
 Il permet de réserver le stock pour votre client ;

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
 IL permet un suivi fluide de vos produits tout au long du cycle commercial et
jusqu’à la livraison ;
 Il génère un fichier avec un numéro de vente unique comprenant l’historique
complet d’une vente et reliant l’ensemble des documents relatifs à celle-ci ;
 Il sert d’indicateur pour vos prévisions d’achat et de réapprovisionnement

En un seul clic, à partir du bon de commande, il s’agira de générer un bon de livraison, une liste
de préparation et une facture :

 Le Bon de Livraison : Qui est un document crée à partir du bon de commande client spécifiant
quels produits sont livres ou transférés et quelle est leur destination ;

 La Facture : Qui est une demande de paiement total ou partiel de la commande à payer sous un
nombre de jours spécifié et indique dans le bon de commande client. Les factures peuvent être
générées directement à partir d’un devis (dans le cas de prestation de service par exemple) et
servant de reçu de paiement.

2) Critiques de L’Existant :

Face aux multiples défaillances des systèmes de gestion et suivi, et afin de remédier à ces
insuffisances, notre projet de fin d’étude consiste à concevoir un système qui assure la rapidité, la fiabilité
et la facilite des traitements. La solution que nous vous suggérons un système de gestion de commandes
qui sera un moyen numérique de gérer le cycle de vie d’une commande. Il sera question de suivre toutes
les informations et de tous les processus, notamment la saisie des commandes, la gestion des stocks,
l’exécution des commandes et le Service Après - Vente. L’entreprise pourra avoir un aperçu des stocks en
temps quasi réel et les clients peuvent vérifier quand une commande arrivera.

3) Propositions de Solution :

Face aux multiples défaillances sus citées, et afin de remédier aux insuffisances relevées, notre
projet de fin d’étude consiste à concevoir un système qui assure la rapidité, la fiabilité et la facilité des
traitements. La solution que nous avons suggérée est une application Web qui sera hébergé par la suite
dans le réseau local de l’entreprise et sera capable de :

 L’élaboration d’un système de gestion des données pour gérer les redondances ;

 Gérer les présences des membres du personnel par un système de login et mot de passe ;
Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
 L’automatisation de toutes les tâches liées à l’ensemble des activités quotidiennes pour une
gestion efficiente d’une gestion de stock afin d’optimiser la qualité du service rendu.

Nous voulons doter à l’entreprise d’un logiciel qui pourra lui permettra de :

 Gérer le stock du matériel ;

 Visualiser les factures et en temps réel ;

 Connaître les recettes de l’entreprise (recettes journalières, hebdomadaires et mensuels) ;

 Avoir toujours un stock minimum de matériel à disposition pour éviter les ruptures et plus
particulièrement pour les plus nécessaires ;

 Préparer des commandes en fonction du stock physique du matériel.

i. Les Besoin Fonctionnels de La Solution :

Les besoins fonctionnels se rapportent aux fonctionnalités que l’application doit offrir pour
satisfaire les utilisateurs. Le projet consiste en l’étude, la conception et la réalisation d’un système
permettant d’optimiser la gestion des commandes clients. Le produit final permettra de manipuler et
traiter un ensemble de modules de gestion :

 La Gestion des Clients ;


 La Gestion des Commandes Clients ;
 La Gestion de la Facturation Client ;
 La Gestion des Commandes Fournisseurs ;
 La Gestion des Livraisons Fournisseurs ;

ii. Les Besoins Non Fonctionnels de La Solution :

Les besoins non fonctionnels présentent des exigences internes au système et cachées aux
utilisateurs.

 Exigences d’Ergonomie :

o Un logiciel unique pour produire, manipuler, imprimer et archiver les données ;

o Prise en main rapide grâce à une ergonomie intuitive ;

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
o Une interface conviviale, lisible et facile à utiliser ;

o Rapidité du temps de réponse car il joue un rôle fondamental. Il doit être court ;

o Utiliser des listes contenant des valeurs correctes afin d’éviter la saisie et par conséquent
les erreurs de saisie.

 La Sécurité :

o Traçabilité et journalisation des transactions et des opérations effectuées ;

o Le système doit être sécurisé avec l’obligation pour chaque utilisateur de saisir un mot de
passe et un login ;

o L’authentification : Elle est assurée par un module d’authentification et d’autorisation, il


gère l’accès entre les utilisateurs et l’application par un login et un mot de passe. Cette
opération permettra à un utilisateur de s’authentifier avant d’accéder à l’application, elle
permet aussi de s’assurer de l’identité de l’utilisateur ;

o Fiabilité : le système doit être fiable (l’utilisateur doit avoir confiance en la qualité de son
produit, pour mieux s’occuper du malade tant le domaine est sensible).

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Chapitre 2

Approche Théorie de La Solution

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Section 1  : Langage Et Méthode de Modélisation

I. Langage de Modélisation :
Pour s'assurer de la qualité de tout système, un ensemble de procédés et d'outils adaptés aux
besoins du projet et ayant des bases solides s'impose. C'est pour cela que dans cette partie nous parlerons
des langages et des méthodes qui ont été utilisées pour concevoir notre système.

La modélisation objet consiste en une représentation abstraite du monde réel en un ensemble


d'entités appelées « Objets ». Un objet peut aussi bien représenter des éléments physiques du monde réel
(Enseignant, Voiture, Salle, etc.) que des éléments abstraits (Date, Unité d'Enseignement, etc.). La
puissance de l'approche objet réside dans le fait que les objets encapsulent des propriétés et des
comportements (Méthodes) au contraire des méthodes systémiques (MERISE, etc.) qui séparent les
données des traitements.

Un des points forts de l'approche objet consiste à se concentrer sur la modélisation des systèmes,
indépendamment de la technologie qui sera utilisée pour la réalisation. Cette propriété très intéressante
permet aux chefs d'entreprises, soit d'arrêter le processus de développement du logiciel, soit de le
modifier selon leurs besoins, et cela en étant encore à l'étape de modélisation (sans faire de dépenses en
terme de déploiements technologiques).

UML (Unified Modelling Language) représente un intermédiaire simple et efficace entre


concepteurs intervenant dans le projet et futurs utilisateurs du nouveau système. En effet, les différents
diagrammes qu'il propose, simplifient d'une part le processus de développement aux concepteurs, et
permettent, d'autre part, aux utilisateurs et chefs d'entreprises de suivre les étapes de développement du
système et de valider ainsi chacune d'elles.

UML présente neuf (09) diagrammes (dans sa version 2 il présente treize diagrammes), chacun
étant utilisé pour mettre en évidence un aspect bien défini du système.

Selon Pascal Rocque, les neuf diagrammes UML se répartissent selon trois axes de modélisation :
fonctionnel, statique et dynamique.

II. Méthode de Modélisation :

1) Présentation de La Méthode :

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
UML est un langage de modélisation. Dans la norme, il n'existe pas de démarche unifiée pour
construire les modèles et conduire un projet mettant en œuvre UML. Cependant, les auteurs d'UML ont
décrit dans un ouvrage [jacobson2000a] le processus unifié (UP, Unified Process) qui doit être associé à
UML.

Le processus de développement UP, associé à UML, met en œuvre les principes suivants :

 processus guidé par les cas d'utilisation ;

 processus itératif et incrémental ;

 processus centré sur l'architecture ;

 processus orienté par la réduction des risques.

2) Démarche de Développement  :

UP7 est une démarche d'application d'UML qui prend appui sur UP mais qui se veut avant tout
être pragmatique. Cette démarche est fondée d'une part sur la vision du processus de développement et
d'autre part sur les expériences tirées de la réalisation en entreprise de projets avec UML. La démarche est
articulée suivant deux axes : les quatre phases qui correspondent à celles d'UP et sept activités. Ainsi, on
peut présenter dès ce stade un premier schéma d'ensemble de la démarche suivant ces deux axes

3) Présentation des Diagrammes A Manipuler :

UML est utilisé pour spécifier, visualiser, modifier et construire les documents nécessaires au bon
développement d'un logiciel orienté objet. UML offre un standard de modélisation, pour représenter
l'architecture logicielle. Les différents éléments représentables sont l’activité d'un objet/logiciel ; les
acteurs ; les processus ; le schéma de base de données ; les composants logiciels ;la réutilisation de
composants. Grâce aux outils de modélisation UML, il est également possible de générer
automatiquement tout ou partie du code d'une application logicielle, par exemple en langage Java, à partir
des divers documents réalisés. Les diagrammes sont dépendants hiérarchiquement et se complètent, de
façon à permettre la modélisation d'un projet tout au long de son cycle de vie. Il en existe quatorze depuis
UML 2.3.

 Diagrammes de Structure ou Diagrammes Statiques :

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
o Diagramme de classes (class diagram) : représentation des classes intervenant dans le
système ;

o Diagramme de composants (component diagram) : représentation des composants du


système d'un point de vue physique, tels qu'ils sont mis en œuvre
(fichiers, bibliothèques, bases de données…).

 Diagrammes de Comportement

o Diagramme des cas d'utilisation (use-case diagram) : représentation des possibilités


d'interaction entre le système et les acteurs (intervenants extérieurs au système), c'est-à-
dire de toutes les fonctionnalités que doit fournir le système ;

o Diagramme états-transitions (state machine diagram) : représentation sous forme de


machine à états finis le comportement du système ou de ses composants ;

o Diagramme d'activité (activity diagram) : représentation sous forme de flux ou


d'enchaînement d'activités le comportement du système ou de ses composants.

 Diagrammes d'Interaction ou Diagrammes Dynamique

o Diagramme de séquence (sequence diagram) : représentation de façon séquentielle du


déroulement des traitements et des interactions entre les éléments du système et/ou de ses
acteurs.

Section 2 : Modélisation du Système Futur

I. Analyse Fonctionnelle :
L'analyse objet est basée sur une perception tridimensionnelle selon trois axes :

 une analyse fonctionnelle : elle décrit le savoir-faire de l'objet ;

 une analyse dynamique : elle décrit le cycle de vie de l'objet au cours de l'application (les étapes
par lesquelles passe l'objet ainsi que les évènements qui lui sont envoyés) ;

 une analyse statique : elle représentant la description structurelle des objets.

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
La phase d'analyse, a pour objectif de décrire de manière précise, concise, correcte et
compréhensible un modèle du monde réel. Avant de construire quelque chose de complexe, comme une
maison, un logiciel ou un système d'exploitation, le constructeur doit appréhender les besoins ainsi que
l'environnement dans lequel le système existe. Le but de l'analyse orienté objet est de modéliser le
système du monde réel afin qu'il soit compréhensible. Donc la phase d'analyse permet de s'accorder sur «
Ce que doit faire le système ? »

1) Le Cas d’Utilisation :

Les diagrammes de cas d'utilisation sont des diagrammes UML utilisés pour donner une vision
globale du comportement fonctionnel d'un système logiciel. Ils sont utiles pour des présentations auprès
de la direction ou des acteurs d'un projet, mais pour le développement, les cas d'utilisation sont plus
appropriés.

Un acteur c’est celui qui déclenche la réalisation d’une activité afin de remplir ses obligations
métiers, c’est celui qui interagit directement avec le système étudié : un utilisateur, un matériel externe ou
un autre système.

En réponse à l'action d'un acteur, le système fournit un service qui correspond à son besoin. Les
acteurs peuvent être classés (hiérarchie). Une même personne peut représenter plusieurs acteurs (joue
plusieurs rôles), Plusieurs personnes peuvent représenter un même acteur (jouent un même rôle).

Pour mon projet l’acteur principal est la secrétaire du Service des Ressources Humaines, c’est elle
qui interagi avec l’application. Après l’étude du cahier de charge on est arrivé à identifier des acteurs
susceptibles d’interagir avec le système :

Nom de L’Acteur Rôles dans Le Système

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
 Lancer La Solution ;
 Se Connecter ;
 Editer Le Profil ;
 Afficher Les Listes d’Information :
o Liste des Commandes Client Enregistrées Par
Période (Jour, Semaine, Mois, Trimestre) ;
o Liste des Commandes Fournisseurs ;
Service Administratif o Liste des Livraison Fournisseurs ;
o Liste des Livraisons des Commandes Client ;
 Gérer Les Ventes de Produits En Magasin :
o Ajouter Une Nouvelle Vente ;
o Editer Une Vente ;
o Rechercher Une Vente ;
o Imprimer Le Listing des Ventes ;

 Lancer La Solution ;
 Se Connecter ;
 Editer Le Profil ;
 Gérer Les Commandes Client :
o Afficher La Liste des Commandes Client ;
o Enregistrer Une Nouvelle Commande ;
o Editer Une Commande ;
Service Commercial
o Imprimer Une Commande ;
 Gérer Les Commandes Fournisseurs :
o Afficher La Liste des Commandes Fournisseurs ;
o Enregistrer Nouvelle Commande Fournisseur ;
o Editer Une Commande Fournisseurs ;
o Imprimer Une Commande Fournisseurs ;

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
 Lancer La Solution ;
 Se Connecter ;
 Editer Son Profil ;
 Gérer Les Comptes Utilisateurs :
o Afficher La Liste des Comptes ;
o Créer Un Nouveau Compte ;
Directeur Général o Editer Un Compte Utilisateur ;
(Administrateur) o Activer Un Compte ;
o Désactiver Un Compte ;
 Gérer Les Produits :
o Ajouter Un Nouveau Produit ;
o Editer Le Prix Unitaire des Produits En Stock ;
o Editer Les Pourcentages de Réduction ;

Tableau 2 - Liste des Acteurs Et Leur Rôle

2) Le Diagramme de Cas d’Utilisation :

i. Le Diagramme de Cas d’Utilisation Acteur « Service Commercial » :

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 3 - Le Diagramme de Cas d’Utilisation Acteur « Service Commercial »

ii. Le Diagramme de Cas d’Utilisation Acteur « Service Afministratif » :

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 4 - Le Diagramme de Cas d’Utilisation Acteur « Service Administratif »

iii. Le Diagramme de Cas d’Utilisation Acteur « Directeur Général


(Administrateur » :

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 5 - Le Diagramme de Cas d’Utilisation Acteur « Directeur Général (Administrateur »

3) Description Complète de Quelques Cas d’Utilisation :

Cas d’Utilisation « Authentification » :

Titre du Cas d’Utilisation S’Authentifier.


Acteurs Administrateur du Système
Ce cas d’utilisation permet à chaque acteur de se connecter à la plate-
Résumé
forme web en fonction des droits définis.
Pré condition Lancer le lien internet sur la basse d’adresse d’un navigateur web
 Ce cas d’utilisation commence lorsqu’un acteur lance son
navigateur web et tape le lien web de la plate-forme et une
fenêtre s’affiche lui demandant Un login et Un mot de passe
Scénario Nominal
utilisateur ;
 Et ensuite l’acteur clique sur connexion et la page principale
de la plate-forme s’affiche.

Tableau 3 - Description Textuelle du Cas d'Utilisation « S’Authentifier »

Cas d’Utilisation « Gérer Les Commandes Client » :

Titre du Cas d’utilisation Gérer Les Commandes Client


Acteurs Service Courrier
Ce cas permet de gérer l’ensemble des colis des clients ou usagers qui
Résumé
arrivent à l’agence de voyage
Pré condition L'acteur doit S’Authentifier
Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
 Afficher La Liste des Colis Entrants :

o Une fois l’utilisateur connecté, il clique sur le lien


Menu « Colis Entrants » ;

o Et le système affiche à la liste des colis entrants


enregistrés dans l’agence de voyage ;

 Ajouter Un Nouveau Colis Entrant :

o Une fois l’utilisateur connecté, il clique sur le lien


Scénario Nominal Menu « Colis Entrants » ;

o Et ensuite sur le bouton Nouveau Colis Entrant ;

o Et sur le formulaire qui s’affiche, remplit les champs


du formulaire en fonction des informations du client et
du colis ;

o Et si tous les champs sont remplis, l’acteur valide


l'enregistrement du nouveau colis entrant ;

o Et il lance l’impression du ticket d’enregistrement du


colis entrant et remet au client pour justification ;

Post Condition  Mise à jour de la base de données.

Tableau 4 - Description Textuelle du Cas d'Utilisation « Gérer Les Commandes Clients »

Cas d’Utilisation « Gérer Les Livraisons Fournisseurs » :

Titre du Cas d’utilisation Gérer Les Livraisons Fournisseurs


Acteurs Service Courrier
Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Ce cas permet de gérer l’ensemble des colis des clients ou usagers qui
Résumé
sortent de l’agence de voyage
Pré condition L'acteur doit S’Authentifier

 Afficher La Liste des Colis Sortants :

o Une fois l’utilisateur connecté, il clique sur le lien


Menu « Colis Sortants » ;

o Et le système affiche à la liste des colis sortants


enregistrés dans l’agence de voyage ;

 Ajouter Un Nouveau Colis Sortant :


Scénario Nominal
o Une fois l’utilisateur connecté, il clique sur le lien
Menu « Colis Sortants » ;

o Et ensuite sur le bouton Nouveau Colis Sortant ;

o Et sur le formulaire qui s’affiche, remplit les champs


du formulaire en fonction des informations du client et
du colis ;

o Et si tous les champs sont remplis, l’acteur valide


l'enregistrement du nouveau colis Sortant ;

Post Condition  Mise à jour de la base de données.

Tableau 5 - Description Textuelle du Cas d'Utilisation « Gérer Les Livraisons Fournisseurs »

II. Analyse Statique du Système :

1) Définition des Concepts A Manipuler :

Dans cette section, nous abordons les modèles du domaine, c'est-à-dire le diagramme de classes
statique. Ces derniers sont utilisés pour modéliser l'aspect statique du système. Ils mettent en avant sa
structure statique qu'ils représentent avec des classes, le vocabulaire utilisé dans le système qu'ils
présentent sous forme d'attributs de classes, ainsi que les relations statiques qui existent entre elles.

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Une classe est la représentation d'un ensemble d'éléments (objets) dotés des propriétés, des
opérations et d'une sémantique commune. Elle représente des éléments variés pouvant être concrets
(voiture, élève, etc.) ou abstraits (commande, livraison, etc.).

Nous avons dit plus haut que le diagramme des cas d'utilisation montre le système du point de vue
de ses acteurs. Le diagramme de classe montre plutôt la structure interne. Il exprime de manière générale
la structure statique d'un système, en termes de classes et de relations (associations) entre ces dernières.

2) Diagramme de Classe :

Le diagramme de classes est un schéma utilisé en génie logiciel pour présenter les classes et les
interfaces des systèmes ainsi que les différentes relations entre celles-ci. Ce diagramme fait partie de la
partie statique d'UML car il fait abstraction des aspects temporels et dynamiques.

Les diagrammes de classes sont l'un des types de diagrammes UML les plus utiles, car ils
décrivent clairement la structure d’un système particulier en modélisant ses classes, ses attributs, ses
opérations et les relations entre ses objets. Avec notre logiciel de diagrammes UML, créer de tels
diagrammes n’est pas aussi difficile qu'il n'y paraît. Ce guide vous montrera comment comprendre,
planifier et créer vos propres diagrammes de classes

Les diagrammes de classes présentent de nombreux avantages pour n'importe quel type
d'organisation. Vous pouvez les utiliser pour :

 Illustrer des modèles de données pour des systèmes d’information, quel que soit leur degré de
complexité.

 Mieux comprendre l’aperçu général des schémas d’une application.

 Exprimer visuellement les besoins d'un système et diffuser cette information dans toute
l'entreprise.

 Créer des schémas détaillés qui mettent l'accent sur le code spécifique qui doit être programmé et
mis en œuvre dans la structure décrite.

 Fournir une description indépendante de l'implémentation des types utilisés dans un système, qui
sont ensuite transmis entre ses composants.

Le diagramme de classes standard est composé de trois sections :

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
 Section supérieure : contient le nom de la classe. Cette section est toujours nécessaire, que vous
parliez du classifier ou d'un objet.

 Section intermédiaire : contient les attributs de la classe. Utilisez-la pour décrire les qualités de
la classe. Elle n'est nécessaire que lors de la description d'une instance spécifique d'une classe.

 Section inférieure : contient les opérations de la classe (méthodes), affichées sous forme de liste.
Chaque opération occupe sa propre ligne. Les opérations décrivent la manière dont une classe
interagit avec les données

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Schéma du Diagramme de Classe :

Figure 6 – Schéma du Diagramme de Classe du Système

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
III. Analyse Dynamique du Système :
Dans cette section nous allons donner quelques diagrammes de séquences de notre système. En
effet, l'étude dynamique est une étape importante dans la définition des objets et la compréhension de leur
fonctionnement dans le système, elle se base sur plusieurs modèles.

Relativement à notre système nous allons nous baser sur un modèle dynamique : Les diagrammes
de séquences (les scénarios des diagrammes de cas d'utilisation vont nous permettre d'élaborer ces
diagrammes de séquences).

1) Diagramme de Séquences :

Ils montrent les objets impliqués par l'interaction avec les messages échangés (séquentiellement,
en parallèle, de manière synchrone ou asynchrone...) entre ces objets.

Le diagramme de séquence permet de mettre en évidence les interactions entre les différents objets
du système. Dans le cadre de l'analyse, il est utilisé :

 pour préciser le contexte dans lequel chaque objet évolue ;

 pour mettre en évidence les dépendances entre les différents objets impliqués dans l'exécution d'un
processus ou d'un cas d'utilisation.

Un diagramme de séquence fait apparaître les interactions entre des objets et les messages qu'ils
échangent ; il permet de visualiser les messages par une lecture de haut en bas. Les éléments du
diagramme de séquence sont :

i. Diagramme de Séquence «  Authentification  » :

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 7 - Diagramme de Séquence « Authentification »

ii. Diagramme de Séquence Enregistrer Commande Client :

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 8 - Diagramme de Séquence Enregistrer Commande Client

iii. Diagramme de Séquences Enregistrer Livraison Fournisseur :

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 9 - Diagramme de Séquences Enregistrer Livraison Fournisseur

2) Diagramme d’Activité  :

Le diagramme d'activités permet de décrire un flot de contrôle entre opérations. Il s'agit de décrire
des enchaînements de fonctionnalités. Il complète donc les cas d'utilisation au niveau de l'analyse des
besoins : Les actions sont représentées par des rectangles aux coins arrondis ; Les transitions entre les
actions sont représentées par des flèches ; Le diagramme comprend un point
de départ et un ou plusieurs points d'arrivée ; Un événement peut accompagner la transition du point de
départ seulement.

i. Diagramme d’Activité « Authentification » :

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 10 - Diagramme d’Activité « Authentification »

ii. Diagramme d’Activité Enregistrer Commande Client :

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 11 - Diagramme d’Activité Enregistrer Commande Client

iii. Diagramme d’Activité Enregistrer Livraison Fournisseur :

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 12 - Diagramme d’Activité Enregistrer Livraison Fournisseur

IV. Conception de La Base de Données :

1) Le Schéma Relationnel :

Le modèle relationnel est aujourd’hui l'un des modèles les plus utilisés est basé sur deux
instruments puissants : l’algèbre relationnelle (c'est-à-dire le concept mathématique de relation en théorie
des ensembles) et la notion de produit cartésien. Ce modèle définit une façon de représenter les données,
les opérations qui peuvent être effectuées ainsi que les mécanismes pour préserver la consistance des
données.

Le modèle logique des données consiste à décrire la structure de données utilisée sans faire


référence à un langage de programmation. Il s'agit donc de préciser le type de données utilisées lors des
traitements. Ainsi, le modèle logique est dépendant du type de base de données utilisé. En partant du
diagramme de classes présenté ci-dessus, les tables de la base de données relationnelle résultantes sont :

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
2) Le Modèle Physique de Données :

Dans la méthode Merise, le modèle physique des données consiste à implanter une base de
données dans un SGBDR. Le langage utilisé pour ce type d'opération est le SQL. On peut également faire
usage d'un AGL qui permet de générer automatiquement la base de données.

L’étape de création du MPD est presque une formalité comparée à la création du MCD. En
s’appuyant sur des règles simples (et qui fonctionnent à tous les coups), l’analyste fait évoluer sa
modélisation de haut niveau pour la transformer en un schéma plus proche des contraintes des logiciels de
bases de données. Il s’agit de préparer l’implémentation dans un SGBDR.

Concrètement, cette étape permet de construire la structure finale de la base de données avec les
différents liens entre les éléments qui la composent. Pour la peine, on change aussi de vocabulaire :

 Les entités se transforment en tables ;

 Les propriétés se transforment en champs (ou attributs) ;

 Les propriétés se trouvant au milieu d’une relation génèrent une nouvelle table ou glissent vers la
table adéquate en fonction des cardinalités de la relation ;

 Les identifiants se transforment en clés et se retrouvent soulignés. Chaque table dispose d’au


minimum 1 clé dite primaire ;

 Les relations et les cardinalités se transforment en champs parfois soulignés : il s’agit de créer des
« clés étrangères » reliées à une « clé primaire » dans une autre table.

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 13 – Schéma du Modèle Physique de Données

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Chapitre 3

Approche Pratique de La Solution

Section 1 - Présentation des Outils Matériels Et Logiciels

I. Présentation des Environnements de Travail :


Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
1) Environnement Matériel :

Pour implémenter notre application de gestion, nous nous sommes servis d’un ordinateur portable
Product ID 00331-10000-00001-AA121 dont les caractéristiques sont :

 Nom du Système d’Exploitation : Microsoft Windows 10 Professionnel, Version10.0.17134


Numéro 17134, PC à base de x64 ;

 Processeur Intel(R) Core (TM) i5-4300U CPU @ 1.9GHz,2.50 GHz, 2 cœurs(s), 4 processeurs


logiques ;

 Mémoire physique (RAM) installée 4,00 Go.

Figure 14 – Présentation de L’Ordinateur de Travail

2) Environnement Logiciel :

Les logiciels utilisés sont les suivants :

 Système d’Exploitation : Windows 10 Professionnel 64 bits

 Modélisation Graphique Diagrammes : PowerAMC 15.1

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
 Rédaction du Rapport : Microsoft Office WORD 2016

II. Présentation des Outils Et Langages de Programmation :


Pour l’implémentation nous avons utilisé le langage de programmation PHP, et l’environnement
de gestion de base de données MySQL, ainsi qu’un serveur web WampServer pour accéder aux pages
web sur la machine locale :

Le langage PHP fut créé en 1994 par RasmusLerdorf pour son site web. C'était à l'origine une
bibliothèque logicielle en C dont il se servait pour conserver une trace des visiteurs qui venaient consulter
son CV. Au fur et à mesure qu'il ajoutait de nouvelles fonctionnalités, Rasmus a transformé la
bibliothèque en une implémentation capable de communiquer avec des bases de données et de créer des
applications dynamiques et simples pour le Web. Rasmus décida alors en 1995 de publier son code, pour
que tout le monde puisse l'utiliser et en profiter. PHP s'appelait alors PHP/FI (pour Personal Home Page
Tools/FormInterpreter).

En 2002, PHP est utilisé par plus de 8 millions de sites Web à travers le monde, en 2007 par plus
de 20 millions et en 2013 par plus de 244 millions. La version actuelle est la version 5, sortie le 13 juillet
2004. Elle utilise Zend Engine 2 et introduit une modélisation objet plus performante, une gestion des
erreurs fondée sur le modèle des exceptions, ainsi que des fonctionnalités de gestion pour les entreprises.
PHP 5 apporte beaucoup de nouveautés, telles que le support de SQLite ainsi que des moyens de
manipuler des fichiers et des structures XML basés sur libxml2.

La dernière mise à jour est la 5.6.7 datant du 20 mars 2015. Il est à noter qu'historiquement, PHP
disposait d'une configuration par défaut privilégiant la souplesse à la sécurité (par exemple
registerglobals, qui a été activé par défaut jusqu'à PHP 4.2). Cette souplesse a permis à de nombreux
Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
développeurs d'apprendre PHP mais le revers de la médaille a été que de nombreuses applications PHP
étaient mal sécurisées. Le sujet a bien été pris en main par le PHP Group qui a mis en place des
configurations par défaut mettant l'accent sur la sécurité. Il en résultait une réputation de langage peu
sécurisé, réputation d'insécurité qui n'a plus de raison d'être.

Bootstrap est une collection d'outils utile à la création du design (graphisme, animation et


interactions avec la page dans le navigateur ... etc. ...) de sites et d'applications web. C'est un ensemble qui
contient des codes HTML et CSS, des formulaires, boutons, outils de navigation et autres éléments
interactifs, ainsi que des extensions JavaScript en option. C'est l'un des projets les plus populaires sur la
plate-forme de gestion de développement GitHub.

C’est une bibliothèque JavaScript libre et multiplateforme créée pour faciliter l'écriture de scripts


côté client dans le code HTML des pages web. La première version est lancée en janvier 2006 par John
Resig. La bibliothèque contient notamment les fonctionnalités suivantes : parcours et modification
du DOM (y compris le support des sélecteurs CSS 1 à 3 et un support basique de XPath) ; événements ;
effets visuels et animations ; manipulations des feuilles de style en cascade (ajout/suppression des classes,
d'attributs…) ; Ajax ; plugins ; Utilitaires (version du navigateur web…).

Depuis sa création en 2006 et notamment à cause de la complexification croissante des interfaces


Web, jQuery a connu un large succès auprès des développeurs Web et son apprentissage est aujourd'hui
un des fondamentaux de la formation aux technologies du Web. Il est à l'heure actuelle la librairie front-
end la plus utilisée au monde (plus de la moitié des sites Internet en ligne intègrent jQuery).

WampServer (anciennement WAMP5) est une plateforme de développement Web de


type WAMP, permettant de faire fonctionner localement (sans avoir à se connecter à un serveur externe)
des scripts PHP. WampServer n'est pas en soi un logiciel, mais un environnement comprenant trois
Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
serveurs (Apache, MySQL et MariaDB), un interpréteur de script (PHP), ainsi que phpMyAdmin pour
l'administration Web des bases MySQL.

Il dispose d'une interface d'administration permettant de gérer et d'administrer ses serveurs au


travers d'un tray icon (icône près de l'horloge de Windows).

La grande nouveauté de WampServer 3 réside dans la possibilité d'y installer et d'utiliser n'importe
quelle version de PHP, Apache, MySQL ou MariaDB en un clic. Ainsi, chaque développeur peut
reproduire fidèlement son serveur de production sur sa machine locale.

MySQL est un système de gestion de bases de données relationnelles (SGBDR). Il est distribué
sous une double licence GPL et propriétaire. Il fait partie des logiciels de gestion de base de données les
plus utilisés au monde1, autant par le grand public (applications web principalement) que par des
professionnels, en concurrence avec Oracle, Informix et Microsoft SQL Server. Son nom vient du prénom
de la fille du cocréateur Michael Widenius, MySQL fait allusion au StructuredQueryLanguage, le langage
utilisé. Supporte officiellement les systèmes Windows, mais peut aussi fonctionner sous Linux et MacOS.

Visual Studio Code est un éditeur de code extensible développé par Microsoft pour Windows,


Linux et macOS. Les fonctionnalités incluent la prise en charge du débogage, la mise en évidence de la
syntaxe, la complétion intelligente du code, les snippets, la refactorisation du code et Git intégré. Les
utilisateurs peuvent modifier le thème, les raccourcis clavier, les préférences et installer
des extensions qui ajoutent des fonctionnalités supplémentaires. Le code source de Visual Studio Code
provient du projet logiciel libre et open source VSCode de Microsoft publié sous la licence
MIT permissive, mais les binaires compilés sont des logiciels gratuits pour toute utilisation. Dans le Stack
Overflow 2019 Developer Survey, Visual Studio Code a été classé comme l'outil d'environnement de
développement le plus populaire, avec 50,7 % des 87 317 répondants déclarant l'utiliser.

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
HyperText Markup Language (HTML5) est la dernière révision majeure d'HTML (format de
données conçu pour représenter les pages web). Cette version est finalisée en 2014, HTML5 spécifie deux
syntaxes d'un modèle abstrait défini en termes de DOM : HTML5 et XHTML5.

Souvent abrégé JS, JavaScript est un langage de programmation de scripts principalement utilisé
dans les pages web interactives. C'est un langage orienté objet à prototype, c'est-à-dire que les bases du
langage et ses principales interfaces sont fournies par des objets qui ne sont pas des instances de classes,
mais qui sont chacun équipés de constructeurs permettant de créer leurs propriétés, et notamment une
propriété de prototypage qui permet d'en créer des objets héritiers personnalisés.

Le langage CSS3 : CSS (Cascading Style Sheets : feuilles de style en cascade) est un langage
informatique qui sert à décrire la présentation des documents HTML et XML. Les standards définissant
CSS sont publiés par le World Wide Web Consortium (W3C). Introduit au milieu des années 1990, CSS
devient couramment utilisé dans la conception de sites web et bien pris en charge par les navigateurs web
dans les années 2000.

SublimeText propose aux développeurs un éditeur de texte qui se démarque des autres par son
interface et ses fonctionnalités. L’application supporte la coloration syntaxique selon les langages de
programmation utilisés. SublimeText dispose d’une interface pratique qui comprend un panel avec
l’arborescence des dossiers des différentes sources éditées. Ensuite, on retrouve la gestion d’onglets pour
un accès rapide aux fichiers en cours d’édition. Enfin, SublimeText offre des fonctionnalités d’édition
avancées telles que la modification de variables instantanées ou encore l’affichage en miniature du code
sur un volet à droite du texte édit.

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
III. Présentation des Modules de La Solution :
L’application réalisée se composera de plusieurs interfaces qui guideront l’administrateur et les
autres utilisateurs vers les différentes fonctions de l’application après authentification. Comme interfaces,
on pourra avoir entre autres :

 Lien Web de La Solution réalisé ;

 La fenêtre de Login pour authentification des utilisateurs ;

 La fenêtre Principale de L’Application servant de Tableau de Bord composé des Liens Internet :

o Accueil ;

o Gestion des Clients :

o Gestion des Commandes Clients ;

o Gestion des Livraisons des Commandes Client ;

o Gestion des Commandes Fournisseurs ;

o Gestion des Livraison des Commandes Fournisseurs ;

o Gestion des Impressions Et Statistiques ;

o Gestion des Comptes Utilisateurs :

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Section 2 - Présentation des Captures d’Ecran de La Solution
1) Ecran 1 - Présentation des Tables de La Base de Données :

Figure 15 - Ecran 1 - Présentation des Tables de La Base de Données

2) Ecran 2 – Page Principale de La Solution :

Figure 16 - Ecran 2 – Page Principale de La Solution

3) Ecran 3 – Liste des Comptes Utilisateurs :

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 17 - Ecran 3 – Liste des Comptes Utilisateurs

4) Ecran 4 : Liste des Commandes Client :

Figure 18 - Ecran 4 : Liste des Commandes Client

5) Ecran 5 – Formulaire Enregistrer Nouvelle Commande :

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 19 - Ecran 5 – Formulaire Enregistrer Nouvelle Commande

6) Ecran 6 – Liste des Livraisons Commandes :

Figure 20 - Ecran 6 – Liste des Livraisons Commandes

7) Ecran 7 – Formulaire Enregistrer Nouvelle Commande


Fournisseur :

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 21 - Ecran 7 – Formulaire Enregistrer Nouvelle Commande Fournisseur

8) Ecran 8 – Page Statistiques de Gestion :

Figure 22 - Ecran 8 – Page Statistiques de Gestion

Conclusion Générale

A travers ce rapport nous avons essayés de présenter les différentes étapes de notre travail durant
le stage. Un stage de fin d’étude à travers lequel nous avons découvert le monde professionnel, les
obligations du résultat et du temps de la création.

Cette expérience au sein de la société MAMECAR a été enrichissante et très bénéfique aussi bien au
niveau humain que technique et nous a fait prendre conscience des capacités technique que nous avons
acquises tout au long de notre cursus universitaire et plus précisément cette année. La place de la
collection des données, ainsi que celle de la conception nous ont permis de nous immiscer dans des
nouveaux domaines et par la suite de s’intéresser, de manipuler un nouveau jargon. Nous avons donc
approfondi nos connaissances a analysé les problèmes de conception, des besoins définir aux départ pour
aboutir à une solution et à reformuler afin de pouvoir les modéliser. Enfin ce projet a été pour nous une
expérience formidable à confronter le langage de programmation appris et de la mise en œuvre pour
acquérir de l’expertise en ce domaine. Ce travail répond aux besoins probablement fixe mais il pourra être
plus tard évidement améliorer et optimiser par l’ajout des nouvelles fonctionnalités.

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Le présent travail étant le fruit de notre première expérience professionnelle, il est évident qu’il
contient quelques insuffisances. L’œuvre humaine n’étant jamais parfaite, toute suggestion, toute critique
positive ou négative serait la bienvenue.

Références Bibliographiques
 NOTES DE COURS :

o M. CHAHIE Thomas Paulin, Analyse et conception des systèmes d’informations, ISTAG,


Spécialité Gestion des Systèmes Informatiques ;

 OUVRAGES PUBLIES :

o [L1] Conception et Réalisation de Base de données : [Livre] / Auteur. Guyot Jacques ;

o [L2] Cours UML [Livre] / Auteur BORDEAU J. STEFFE-ENITA DE  ; lien


http ://www.anor.fr/fichiers/1.pdf ;

o [L3] Création de pages web dynamique, Côté Serveur (En PHP) [Livre] / Auteur. SERIAI
Djamel Abdelhak ;

o [L4] Le langage HTML [Livre] / Auteur. Le Tertre Yannick. – 2004  ; Editeurs : IFSIC
Origine de la fiche : Université de Rennes 1 Notes de cours de l’IFSIC sur le langage
HTML ;

o [L5] Le langage JavaScript [Livre] / Auteur. Le Tertre Yannick. – 2004  ; Editeurs : IFSIC
Origine de la fiche Université de Rennes 1 Notes de cours de l’IFSIC sur le langage
Javascript ;

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
o [L6] PHP/MYSQL avec Dreamweaver 8 [Livre] / Auteur. Eyrolles Groupe lien  :
www.eyrolles.com/Informatique/Livre/php-mysql-avec-dreamweaver-8-9782212117714/

 SITES WEB VISITES :

N° Lien du Site
1. http://cyberzoide.developpez.com/html/
2. http://dev.nexen.net/docs/mysql/17
3. http://www.developpez.com/php/
4. http://www.mysql.com/ 
5. http://www.php.net
6. http://www.phpfrance.com 
7. http://www.phpinfo.net
8. http://www.siteduzero.com

Tableau 6 – Liste des Liens Web Consultés

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Table des Matières

Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG

Vous aimerez peut-être aussi