Académique Documents
Professionnel Documents
Culture Documents
Sommaire
Sommaire.......................................................................................................................................................i
Dédicace........................................................................................................................................................ii
Remerciements............................................................................................................................................iii
Avant – Propos............................................................................................................................................iv
Résumé.......................................................................................................................................................viii
Abstract.......................................................................................................................................................ix
Introduction Générale...............................................................................................................................10
Conclusion Générale..................................................................................................................................63
Références Bibliographiques....................................................................................................................64
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
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 :
Mes parents Mr Teingni Detio Jean et Mme Ngouemazong Carine micheline qui m’ont
toujours soutenu ;
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 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.
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
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.
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
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.
Contact Téléphones 6 75 34 45 15 / 6 99 59 93 10
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).
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’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
Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
VI. 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 :
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.
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 :
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.
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.
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.
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.
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 :
La Gestions des Stocks : les niveaux de stocks sont surveillés en fonction des fluctuations de la
demande de l’entreprise ;
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 :
Avoir toujours un stock minimum de matériel à disposition pour éviter les ruptures et plus
particulièrement pour les plus nécessaires ;
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 :
Les besoins non fonctionnels présentent des exigences internes au système et cachées aux
utilisateurs.
Exigences d’Ergonomie :
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 Le système doit être sécurisé avec l’obligation pour chaque utilisateur de saisir un mot de
passe et un login ;
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
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.
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 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.
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 :
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
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.
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 ;
Diagrammes de Comportement
I. Analyse Fonctionnelle :
L'analyse objet est basée sur une perception tridimensionnelle selon trois axes :
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) ;
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 :
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 ;
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 »
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 »
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 »
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é.
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.
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 :
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 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 :
Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 7 - Diagramme de Séquence « Authentification »
Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 8 - Diagramme de Séquence Enregistrer Commande Client
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.
Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 10 - Diagramme d’Activité « Authentification »
Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 11 - Diagramme d’Activité Enregistrer Commande Client
Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 12 - Diagramme d’Activité Enregistrer Livraison Fournisseur
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.
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 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 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
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 :
2) Environnement Logiciel :
Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Rédaction du Rapport : Microsoft Office WORD 2016
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.
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.
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 :
La fenêtre Principale de L’Application servant de Tableau de Bord composé des Liens Internet :
o Accueil ;
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 :
Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 17 - Ecran 3 – Liste des Comptes Utilisateurs
Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 19 - Ecran 5 – Formulaire Enregistrer Nouvelle Commande
Rédigé Et Présenté Par NKONLACK Emmanuel H – Etudiant BTS GL2 – ISGA / ISTAG
Figure 21 - Ecran 7 – Formulaire Enregistrer Nouvelle Commande Fournisseur
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 :
OUVRAGES PUBLIES :
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/
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
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