Vous êtes sur la page 1sur 56

CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

À tous ceux qui m’ont permis d’avoir la discipline et la


détermination d’avancer en me rassurant de l’objectif
final

[Author] I
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

REMERCIEMENTS

Au terme de la rédaction de ce rapport de stage, je tiens à remercier


Mon encadreur académique Dr. ENGA VINCENT DE PAUL pour son dévouement, ses
précieux conseils et le temps qu’il a bien voulu me consacrer.

Monsieur TCHEUKOU JORDAN VANEL mon encadreur professionnel de m’avoir aidé à


mener à bien mon projet et de m’avoir accueilli au sein de sa société, pour accompagnement
très minutieux et sa rigueur, ainsi que sa patience, qui m’a permis de gagner en expérience.

Tout le corps professoral du département Génie Informatique de l’Institut Universitaire de la


Côte à DOUALA - LOGBESSOU, et en particulier celui de la spécialité Génie Logiciel, pour
leur dévouement et la qualité des enseignements dispensés.

Tous mes camarades de classe pour leur amitié, et leur soutient.


Une note d’appréciation est due à mes parents, pour avoir fait de moi ce que je suis. Je pense
donc particulièrement à :
Mon père et ma mère DJITA jean de Dieu et FORBAH Brigitte pour avoir encadré mes pas et
aplanis le chemin qui m’a mené jusqu’ici ;
Je tiens aussi à exprimer ma reconnaissance envers :
Mes deux sœurs DJITA TCHINDA rode et DJITA MANTHO Leticia, mes cousins, oncles,
tantes, et grands-parents, pour l’amour avec lequel ils m’entourent et qui contribue à renforcer
ma confiance en moi.

II
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

SOMMAIRE

REMERCIEMENTS ................................................................................................................... II

SOMMAIRE ............................................................................................................................ III

LISTE DES TABLEAUX ........................................................................................................ IV

LISTE DES FIGURES .............................................................................................................. V

AVANT-PROPOS ................................................................................................................... VI

RÉSUMÉ .................................................................................................................................XII

ABSTRACT .......................................................................................................................... XIII

INTRODUCTION GÉNÉRALE................................................................................................ 1

PARTIE 1 : PRESENTATION GENERALE DE L’ENTREPRISE ET CONTEXTE DE


STAGE ....................................................................................................................................... 2

CHAPITRE 1 : PRÉSENTATION DE L’ENTREPRISE JSC-MARKET .................................................. 3


CHAPITRE 2 : CONTEXTE DE STAGE ............................................................................................. 6

PARTIE 2 : ANALYSE ET CONCEPTION DE LA SOLUTION .............................................. 12

CHAPITRE 3 : ÉTUDE PRÉALABLE ................................................................................................ 13


CHAPITRE 4 : CONCEPTION DE LA SOLUTION .......................................................................... 18
CHAPITRE 5 : IMPLÉMENTATION ET TESTS ................................................................................ 33

CONCLUSION GENERALE .................................................................................................. 39

REFERENCES BIBLIOGRAPHIQUES ................................................................................. 40

ANNEXES ............................................................................................................................... 41

TABLE DES MATIERES ....................................................................................................... 42

III
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

LISTE DES TABLEAUX

Tableau 1 : Fiche d’identification de l’Institut Universitaire de la Côte .................................. XI


Tableau 2 : Fiche d'identification de JSC-MARKET Sarl ......................................................... 4
Tableau 3 : Tableau des ressources disponible .......................................................................... 7
Tableau4 : Liste des ressources matérielles ............................................................................. 10
Tableau 5 : Liste des ressources logiciel et technologiques ..................................................... 11
Tableau 6 : Liste des ressources humaines pour le projet ........................................................ 11
Tableau 7 : évaluation des logiciels existantes de gestion des stocks ...................................... 14
Tableau 8 : Les acteurs et leurs rôles ....................................................................................... 19
Tableau 9 : Les messages émis et reçus par l’utilisateur .......................................................... 20
Tableau 10 : Les messages émis et reçus par l’administrateur ................................................ 21

IV
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

LISTE DES FIGURES

Figure 1 : Adresse et Logo de la société jsc-market................................................................... 3


Figure 2 : Localisation de JSC-MARKET ................................................................................. 5
Figure 3 : logo de l’UML ......................................................................................................... 15
Figure 4 : Logo d’entreprise Architect ..................................................................................... 16
Figure 5 : Modèle en Cascade .................................................................................................. 18
Figure 6 : Diagramme de cas d’utilisation système ................................................................. 23
Figure 7 : Diagramme de Séquence : créer un profil ............................................................... 28
Figure 8 : Diagramme de Séquence : authentification ............................................................. 29
Figure 9 : Diagramme de Séquence : créer bon de commande ................................................ 30
Figure 10 : Formalisme d’un objet ........................................................................................... 31
Figure 11 : Formalisme des compartiments d’une classe (description complète) ................... 31
Figure 12 : Diagramme de classe de notre système de gestion des stocks et facturation ........ 32
Figure 13 : Diagramme de GANTT ......................................................................................... 41
Figure 14 : Diagramme de PERT ............................................................................................. 41

V
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

AVANT-PROPOS
Dans le but de d’assurer un développement durable et de fournir aux entreprises
une main d’œuvre compétente et compétitive dans divers domaines, le gouvernement
Camerounais par le biais du Ministère de l’enseignement Supérieur a permis l’ouverture des
Instituts Privés d’Enseignement Supérieur (IPES). Donnant ainsi l’opportunité aux institutions
privées, de contribuer à l’acquisition d’une formation académique et professionnelle en
adéquation avec le monde professionnel.

C’est ainsi qu’est créé l’Institut Supérieur des Technologies et du Design Industriel
(ISTDI) par arrêté N° 02/0094/MINESUP/DDES/ESUP du 13 septembre 2002 et
autorisation d’ouverture N° 0102/MINESUP/DDES/ESUP du 18 septembre 2002. Située
dans la région du Littoral, département du Wouri, arrondissement de Douala 5ème, au quartier
Logbessou. L’ISTDI est ensuite érigée en Institut Universitaire de la Côte (IUC) par arrêté
N°5/05156/N/MINESUP/DDES/ESUP/SAC/ebm, et comporte à ce jour quatre (4)
établissements notamment :

1. L’Institut Supérieur de Technologies et du Design Industriel (ISTDI) qui forme


dans les cycles et filières industrielles et technologiques suivants :
❖ BTS Industriels :
• Maintenance des Systèmes Informatiques (MSI)
• Informatique Industrielle et Automatique (IIA)
• Electrotechnique (ET)
• Froid et Climatisation (FC)
• Maintenance et Après-Vente Automobile (MAVA)
• Génie Civil -Bâtiments (BAT)
• Génie Civil -Travaux Publics (TPU)
• Génie Bois-Menuiserie Ebénisterie (MEB)
• Chaudronnerie (CH)
• Fabrication Mécanique (FM)
• Mécatronique (MECA)
• E-commerce et Marketing Numérique (ECMN)
• Energie Renouvelable (ER)
• Génie Chimique des Procédés (GCP)
• Génie Logiciel (GL)
• Génie des Systèmes d’Information (GSI)
• Hygiène Sécurité et Environnement (HSE)
• Installation Sanitaire (IS)
• Infographie et Web Design (IWD)
• Maintenance des Appareils Biomédicaux (MAB)
• Mécatronique (MECA)

VI
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

• Maintenance Industrielle et Productique (MIP)


• Réseaux et Sécurité (RS)
• Télécommunications (TEL)
❖ Licences Professionnelles industrielles et Technologiques en partenariat
avec l’université de Dschang :
• Administration et Sécurité des Réseaux
• Génie Logiciel
• Automatique & Informatique Industrielle
• Electrotechnique
• Maintenance des Systèmes Industriels
• Génie Civil -Bâtiments
• Génie Civil -Travaux Publics
• Génie Mécanique et Productique
• Qualité, Hygiène Sûreté et Environnement
• Instrumentation et Maintenance Biomédicale
• Ameublement Construction Bois
• Mécatronique
• Construction Industrielle

❖ Master Professionnel industriel en partenariat avec l’université de


Dschang
• Ingénierie Electrique et Electrotechnique
• Automatique et Informatique Industrielle
• Administration des Réseaux et Services de Télécommunications
• Génie Télécom et Systèmes
• Systèmes d’Information et Génie Logiciel
• Systèmes d’Information Réseau
• Systèmes d’Information Audit et Conseil
• Qualité Hygiène Sécurité Environnement
❖ Master Professionnel industriel en partenariat avec L’Ecole Nationale
Supérieure Polytechnique de Yaoundé (ENSPY)
• Génie Industrielle et Maintenance
• Génie Energétique et Environnement
• Génie Civil
2. L’Institut de Commerce et d’Ingénierie d’Affaires (ICIA), pôle d’excellence en
matière de formation commerciale et de gestion, qui forme dans les cycles et filières
suivantes :
❖ BTS Commerciaux :
• Assurance (ASS)
• Informatique de Gestion (IG)
• Banque et Finance (BF)
• Communication des Organisations (CO)

VII
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

• Douane et Transit (DOT)


• Gestion Fiscale (GFI)
• Commerce International (CI)
• Comptabilité et Gestion des Entreprises (CGE)
• Gestion des Ressources Humaines (GRH)
• Gestion Logistique et Transport (GLT)
• Journalisme (JO)
• Marketing Commerce et vente (MCV)
❖ Licences Professionnelles commerciales et de Gestion en partenariat
avec l’université de Dschang :
• Finance-Comptabilité
• Banque-Gestion de la Clientèle
• Banque - Assurance
• Gestion des Ressources Humaines
• Logistique et Transport.
• Comptabilité Contrôle et Audit
• Gestion Qualité
• Assurance
• Communication
• Marketing Commerce vente
• Management des Opérations du Commerce International
• Commerce International
• Douane et Transit
• Marketing Manager Opérationnel
• Publicité

❖ Master Professionnel commercial en partenariat avec l’université de


Dschang
• Finance
• Comptabilité et Fiscalité
• Marketing
• Finance-Comptabilité
• Management Logistique et des Opérations de Transport
• Gestion Administratives des Ressources Humaines
❖ Executive Programme en partenariat avec l’Université de Douala,
SHARDA university, Georgetown University et ISTEC de Paris :
• Executive MBA
• Executive Master of Ingineering of Blended Learning
• Excecutive Certification
3. L’Institut d’Ingénierie Informatique d’Afrique Centrale (3IAC) qui forme dans
les cycles et filières suivantes :
❖ Cycle des TIC en partenariat avec CCNB-DIEPPE du Canada :

VIII
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

• Réseautique et Sécurité Informatique


• Programmation et Applications Mobiles

❖ MASTER EUROPEEN en partenariat avec 3IL-Limoges en France :


• Expert des Réseaux Informatiques et Sécurité
• Management des solutions digitales et data

❖ CYCLE INGENIEUR Informaticien en partenariat avec 3IL-Limoges en


France
4. Le Programmes Internationaux des Sciences et Technologies de l’Innovation
(PISTI) qui forme dans les filières suivantes :
❖ BTS Santé :
• Kinésithérapie (KINE)
• Sciences Infirmières (SI)
• Techniques de Laboratoires et d’Analyses Médicales (TL)
• Radiologie et Imagerie Médicale (RIM)
❖ Cycle des Classes Préparatoires aux Grandes Ecoles d’Ingénieurs (CP)
• Aéronautique
• Mathématiques
• Physique – Chimie
• Sigma
❖ Licence Sciences Techniques en partenariat le Mans Université-France :
• Mathématiques Appliquées, Sciences Actuarielles et Financières
• Physique-Chimie
❖ Licence Professionnelle en Santé en partenariat avec l’université de
Dschang
• Kinésithérapie (KINE)
• Techniques de Laboratoires et d’Analyses Médicales (TL)
• Radiologie et Imagerie Médicale (RIM)
❖ CYCLE INGENIEUR du réseau Polytech en France
❖ CYCLE INGENIEUR en ingénierie biomédicale
❖ CYCLE INGENIEUR en Architecture et urbanisme en partenariat avec
l’Université de Rome I-Di Camerino-Italie
5. La School of Engineering and Applied Sciences (SEAS) orientée vers les
formations anglophones dans les domaines technologiques, de commerce et des
sciences :
❖ HND
• Building Science and Technology (BST)
• Chemical Manufacturing (CMA)
• Electrical Power System (EPS)
• Industrial Computing and Automation (ICA)
• Mechanical Manufacturing (MEM)
• Networks and Security (NWS)

IX
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

• Software Engineering (SWE)


• Accountancy (ACC)
• Human Resource Management (HRM)
• International Trade (ITR)
• Logistics and Transport Management (LTM)
• Project Management (PMGT)
• Banking and Finance (BF)
❖ Bachelor of Technology en partenariat avec l’université de Buéa
• Automation & Control
• Civil Engineering
• Chemical Engineering
• Electrical Power System
• Geomatics & Surveying
• Information Technology
• Welding & Fabrication Technology
• Software Engineering
• Industrial Maintenance & Manufacturing
• Mecatronics
❖ Bachelor of Engineering en partenariat avec l’université de Buéa
• Electro-Mechanical Engineering
• Civil and Environmental Engineering
• Computer Science Engineering
❖ Bachelor in Health Sciences en partenariat avec l’université de Buéa
• Nursing Science
• Physiotherapy
• Medical Laboratory Science
❖ Bachelor in Business and Management en partenariat avec l’université
de Buéa
• Accounting & Finance
• Digital Marketing
• Management
• Logistics & Supply chain Management
❖ Bachelor of Agriculture en partenariat avec l’université de Buéa
• Animal Science
• Crop Science
• Fisheries & Aquaculture
❖ Master of Management Science en partenariat avec l’université de Buéa
• Digital Marketing
• Supply Chain Management
• Accounting & Audit

X
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

Nom Institut Universitaire de la Côte


Année de création 2001
Adresse B.P 3001 Douala
Localisation Douala 5e, Logbessou
Téléphone (+237) 678 10 16 16/ (+237) 699 68 46 12
Site Web www.iuc-univ.net
Email iuc@myiuc.com
Président fondateur Paul GUIMEZAP
Activité Formation dans l’enseignement supérieur Industriel,
Technologique et Commercial.

Tableau 1 : Fiche d’identification de l’Institut Universitaire de la Côte

XI
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

RÉSUMÉ
Le présent document a été rédigé dans le cadre de notre projet de rapport de stage
dans l’optique de faire valoir nos compétences théoriques assimilées jusqu’à ce stade de notre
formation. Ce rapport a une thématique qui tourne autour de la gestion des stocks. En effet la
gestion des stocks représente un ensemble des procédures appliquées par une entreprise pour
déterminer : quand s’approvisionner ; les quantités à acheter ; sans oublier qu’elle est
indispensable pour assurer la pérennité de notre entreprise et pour répondre au mieux aux
demandes des clients. Durant notre stage au sein de l’entreprise JSC-MARKET, nous avons
été soumis aux tâches de maintenance et mise à jour d’un site de e-commerce tout en facilitant
le processus de gestion des stocks et de réponse aux clients. Ceci dans l’optique de permettre
à l’entreprise de gagner en temps et de la clientèle. En plus, grâce à elle, les produits et
services que propose l’entreprise profiteront d’une meilleure visibilité avec un effet positif sur
son chiffre d’affaire. C’est ainsi que nous proposons la conception et la réalisation d’un
logiciel de gestion de stock et facturation. Comme résultat de notre analyse, nous avons un
document d’analyse dans lequel nous avons recensé les manquements et des solutions
existantes que nous avons traduit en termes de spécifications et exigences. Puis nous avons
effectué une analyse architecturale et logique pour une solution pouvant couvrir les exigences
et toutes les spécifications fonctionnelles à l’aide de la méthode d’analyse UML. Enfin, nous
avons réalisé notre projet et obtenus des résultats satisfaisants.

XII
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

ABSTRACT
This document has been written as part of our internship report project with a view to
highlighting our assimilated skills up to this stage of our training. This report has a theme that
revolves around inventory management. In fact, inventory management represents a set of
procedures applied by a company to determine: when to stock up; the quantities to be
purchased; without forgetting that it is essential to ensure the sustainability of our company
and to best meet customer demands. During our internship within the company JSC-
MARKET, we were subjected to the tasks of maintenance and updating of an e-commerce site
while facilitating the process of inventory management and response to customers. This in
order to allow the company to save time and customers. In addition, thanks to it, the products
and services offered by the company will benefit from better visibility with a positive effect
on its turnover. This is how we offer the design and production of inventory management and
invoicing software. As a result of our analysis, we have an analysis document in which we
have identified the shortcomings and existing solutions that we have translated into
specifications and requirements. Then we performed an architectural and logical analysis for a
solution that could cover the requirements and all the functional specifications using the UML
analysis method. Finally, we carried out our project and obtained satisfactory results.

XIII
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

INTRODUCTION GÉNÉRALE
La capacité de gestion et de survie des entreprises de nos jours dépend de leur aptitude
à anticiper les changements extérieurs et à s`adapter. Plusieurs entreprises dans le temps ont
mis en place de multiples abstractions lorsqu`il s`agissait de logiciel surtout de gestion des
stocks, se basant généralement sur des standards tels que le fait d`avoir un système facilement
adaptable a l`entreprise. Ces entreprises se sont donc tournées vers l’environnement et le
contexte actuel pour mieux planifier et orienter leur développement à moyen et à long terme
ce qui rend la tâche un peu plus difficile aux logiciels qui cherchent une insertion
professionnelle. Avec la disponibilité d’une multiplicité de logiciel, les critères de sélections
sont de plus en plus larges, dans l’optique d’assurer la sécurité et un traitement rapide des
données de l’entreprise, ces logiciels se doivent de se conformer aux normes c’est-à-dire avoir
les capacités et compétences qui pourra ainsi servir de références au près des entreprises.
Dans le processus de sélection des logiciels de gestion de stock professionnelles actuelle, la
simplicité d’usage du programme et sa praticité en temps réel sont devenu les aspects
primordiaux avant la réalisation d’un quelconque investissement, plusieurs autres aspects sont
à prendre en compte, il ne s’agira donc plus de simplicité mais également du caractère
innovateur de votre logiciel, ce qui permettra de vous différencier face a nombreux autre
logiciel de gestion des stocks. En suivant le rythme de l’évolution ou l’avancé de la
modernisation, ces logiciels de gestion sont souvent confrontés à des problèmes lors de leurs
utilisations en entreprise, ainsi, l’objectif du présent projet est d’analyser les méthodes et
fonctionnalités employée actuellement afin de résoudre la problématique suivante : quelle
serait la meilleure approche pour rendre les logiciels de gestion de stocks plus attractif
aux yeux des entreprises et une utilisation plus simple / fluide auprès des utilisateurs ?
Dans l’optique de faire face à cette problématique, notre projet consistera à la conception et la
réalisation d’un logiciel de gestion de stock et facturation. Pour y parvenir, nous allons
d’abord présenter l’entreprise puis présenter notre projet, ensuite présenter la réalisation du
projet et les résultats obtenus.

[Author] 1
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

PARTIE 1 : PRESENTATION GENERALE DE


L’ENTREPRISE ET CONTEXTE DE STAGE

Il est question pour nous dans cette partie, de donner une vue globale de la structure dans laquelle
nous avons eu à effectuer notre stage et décrire le contexte dans lequel nous avons eu à effectuer les
différentes tâches qu’engendrait notre responsabilité

2
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

Chapitre 1 : Présentation de l’entreprise JSC-MARKET


Dans ce chapitre, nous parlerons de la société, qui a été le lieu du stage. Ensuite, nous
allons définir le cahier de charge, et les objectifs à atteindre de ce projet, après nous allons
étudier l’existant et analyser les besoins.

I. Présentation de la société
JSC-MARKET (Jordan Société Commercial) est une société située à Douala bocom
ndogpassi II, une entreprise de e-commerce. Elle propose des services de ventes en ligne et
des formations dans le marketing.

Figure 1 ; Adresse et Logo de la société jsc-market

1. Domaine d’activité
Jsc-market est une entreprise informatique basée au Cameroun ayant pour activités :
• La ventes en ligne des produits et appareils (électroménagers, électronique,
vêtements, etc.…)
• Formation en marketing et e-commerce

2. Objectifs et missions
JSC-MARKET est conscient, qu’il faut à la fois fournir des objectifs et missions réalistes. Le
but visé par JSC-MARKE est donc de devenir une référence au niveau national dans le
domaine de la vente en ligne et des formations en marketing, en faisant accroître sa clientèle
de 70% pour les 3 prochaines années.
À cet effet, JSC-MARKET tient une veille technologique rigoureuse afin de se tenir au
courant des toutes dernières avancées et pouvoir rapidement les mettre en œuvre pour les
entreprises.
Elle fait également des efforts en tant qu’entreprise commerciale, de maximiser la satisfaction
de sa clientèle en apportant des solutions économique, compréhensives tout en restant
original, pour tous ses clients. Grace a l’intégration de la méthode de payement en tranche,
JSC-MARKET donne la chance a tous ses clients de se procurer n’importe quel produit quel

3
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

qu’en soit sa situation financière. Ceci afin de garantir le succès de tous les projets de sa
clientèle.

3. Fiche d’identification
JSC-MARKET s’identifie comme une Société À Responsabilité Limitée répondant aux
coordonnées suivantes :
Raison Social JSC-MARKET

Forme Juridique SARL (Société À Responsabilité Limitée)

Siège Social Douala, bocom ndogpassi II

Téléphone 657316182

Adresse Email contact@bbs.com

Reference Web www.bbs-entreprise.com

Tableau 2 : Fiche d'identification de JSC-MARKET Sarl

4. Organisation de l’entreprise
L‘entreprise JSC-MARKET possède une hiérarchie bien définie devant être respecté par
tout le personnel. Il se présente comme suit :

4
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

5. Localisation géographique de jsc-market


L’entreprise jsc-market est un commercial évoluant dans le e-commerce qui se situe à
Douala. L’entreprise se trouve plus précisément à Bocom ndogpassi II comme le montre
la figure suivante.

Figure 2 : Localisation de JSC-MARKET

5
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

Chapitre 2 : contexte de stage


Dans cette partie nous allons présenter le déroulement de notre stage, le cadre dans
lequel nos différentes tâches étaient effectuées ainsi que les missions qui nous ont été
confiées.

I. Déroulement du stage
Mon stage au département informatique de jsc-market a consisté essentiellement à maintenir
et mettre à jour quotidiennement le site et l’application mobile de jsc-market, à l’analyse des
compétences et la recherche des fonctionnalités nouvelles du site.

Plus largement, ce stage a été l’opportunité pour moi d’appréhender et faire un pas en avant
dans le monde des entreprises, de découvrir le métier de développeur web et mobile sous
plusieurs aspects puis de comprendre de manière globale les difficultés que ces derniers
pouvaient rencontrer dans l’exercice de leur fonction

Au-delà d’enrichir mes connaissances dans le développement, ce stage m’a permis de


comprendre dans quelle mesure l’informatique notamment le développement peut avoir une
importance capitale dans une entreprise.

Ce stage a donc été une opportunité pour moi de percevoir comment une entreprise dans le
secteur digital plus précisément du développement web se développe, ses défis et son
évolution au cours du temps. Ce rapport de stage se développe ainsi au prisme de la
problématique de la gestion des stocks des produits d’une entreprise. L’élaboration de ce
rapport a pour principale source les différents enseignements tirés de la pratique journalière
des tâches auxquelles j’étais affecté. Enfin, les nombreux entretiens que j’ai pu avoir avec les
employés des différents services de la société m’ont permis de donner une cohérence à ce
rapport.

1. Cadre de stage
1.1. Description de la structure sociale
La société jsc-market regroupe 17 employés qui sont divisés en 4 départements, tous sous la direction
du directeur général :
• Le service commercial
• Le service informatique
• Le service de marketing digital et communication

6
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

• Le service de livraison
Les services communs à toutes les sociétés :
• Le service financier et comptable
• Service juridique
1.1.1. Principaux collaborateurs
Etant donné que la société possède un poste réservé à l’équipe informatique au côté de
Bonadjo, j’ai eu à réaliser mon stage de ce côté, ce qui m’a permis de collaborer avec les
membres administratifs de jsc-market de façon virtuelle et non physique. Mais j’ai eu à
travailler quotidiennement de manière physique avec mon encadreur professionnel :
M. TCHEUKOU JORDAN VANEL, responsable du service informatique de jsc-market
1.2. Ressources disponibles
L’entreprise mets à notre disposition différents outils afin de nous mettre dans les meilleures
conditions de travail possibles.
Le tableau suivant montre les équipements informatiques disponibles au sein de l’entreprise :
Équipement Nombre
Laptop 01
Ordinateurs de bureau 02
Imprimantes 01
Routeur Wifi 01
Téléphone de service 02
TOTAL 07
Tableau 3 : Tableau des ressources disponible

2. Objectif et missions du stagiaire


Occupant le poste de développeuse stagiaire pour le web, l’entreprise a pu nous faire une mise
au point des objectifs et attentes nous concernant selon notre niveau de formation, nos
aptitudes et le contexte dans lequel ils nous ont acceptés.
Ainsi, notre objectif premier a consisté à mettre toute notre compétence technologique à la
disposition de l’entreprise, ensuite de s’approprier des nouvelles technologies et langages
utilisées par l’entreprise (fluter, le JavaScript, le PHP et autres) dans l’exécution de leurs
tâches courantes, ou encore d’exécuter les tâches et processus selon les règlementations de
confidentialités et délais exigés.

7
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

II. Cahier de charge


Un cahier des charges fonctionnel (CdCF) est un document qui présente de manière détaillée
et structurée les spécifications, les services à rendre, les contraintes d’un produit (bien qu’il
puisse également s’agir d’un service, d’un processus, d’une prestation intellectuelle, d’un
logiciel ou encore d’un système d’information.)Ce document permet de « cadrer le projet »,
puis de réaliser une analyse fonctionnelle.

1. Direction de projet
1.1.Nom et type de projet

Le projet consiste en la conception et réalisation d’une application de gestion des stocks et


facturation dénommée « GestSale ».

2. Présentation du projet
2.1. Description du Projet
A l'heure de la mondialisation de l'économie, où l'environnement fortement concurrentiel des
entreprises n'autorise aucune erreur de gestion, la plupart des entreprises des pays en voie de
développement tant du secteur public que privé font malheureusement face à des difficultés
énormes de gestion. Comme entre autres difficultés, la gestion des stocks et des ventes
constitue de plus en plus une préoccupation des dirigeants d'entreprises.

C’est dans l’optique de palier à tous ces problèmes que l’entreprise JSC-MARKET souhaite
mettre sur pieds une plateforme de gestion complète des stocks et ventes de produits et des
différents échanges. La plateforme doit être accessible via un logiciel/application desktop.

2.2. Cadre et objectifs du projet


Dans cette perspective et vue l’importance de cette gestion dans le fonctionnement des
entreprises de e-commerce plus précisément, se présente l’application de notre stage qui
permet de gérer tous les éléments concernant les produits et commandes effectuées par la
société JSC-MARKET.

Dont l’objectif technique de cette application est de garantir le suivant :

➢ Facilité

Pas besoin de se connecter forcement au site pour avoir accès aux tableaux de bord avant
d’accéder aux commandes, pas besoin de copier et transmettre les données sur un formulaire
de facturation.

8
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

➢ La mobilité

Les factures, les commandes sont toujours à la portée de main sur votre téléphone portable
(grâce à l’exportation), réaliser et finaliser les commandes de vos clients facilement et
instantanément.

➢ Efficacité

Grace aux stockages des factures et commandes validées, vous pouvez facilement avoir une
idée de vos chiffres d’affaires, de la rentabilité de votre site et économiser du temps et des
efforts pour gagner en efficacité. Se concentrer sur l’objectif principal.

2.3. Les cibles


Les cibles visées par les services qu’offrira la plateforme sont les suivantes :
❖ Les entreprises de commerciales (les distributeurs, les revendeurs, les petits
commerçants et les grossistes)
❖ Tout entreprise ayant un système de vente ou d’achat

3. Spécification des besoins


L’analyse de la thématique et des différentes problématiques posées par les outils existants
ainsi que la compréhension des besoins utilisateurs a permis de dégager les fonctionnalités
qu’offre notre application finale. Les contraintes auxquelles est soumis le système pour sa
réalisation et son bon fonctionnement seront décrites par la suite comme étant besoins non
fonctionnels.

3.1. Analyse de l'existant

Toutes les entreprises commerciales possèdent des produits et demandes autrement dit des
commandes, ce qui fait directement allusion à un système de gestion et facturation. Ces
factures étant un des éléments cruciaux de la comptabilité, joue un rôle important dans la
gestion du capital financier de l’entreprise.

Ce qui pousse les entreprises à réfléchir d’une manière sérieuse à une gestion efficace de
l’ensemble des processus d’achat, stockage et de facturation.

En effet, cette gestion a connu une évolution : la plupart des entreprises sont passé d’une
gestion manuelle, où le magasinier procède aux comptages d’une manière physique, à une
gestion automatisée à l’aide des outils informatiques.

9
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

3.2. Analyse des besoins

Client : la Gestion efficace des clients concerne

➢ Retrouver les informations essentielles de chaque client.


➢ Rechercher facilement des clients.
➢ Affecter des actions à réaliser à des contacts (clients, commandes, factures)

Facturation Création des factures, des commandes

➢ Créer et modifier tous les types de documents en suivant la logique de la commande et


des ventes
➢ Le modèle est compatible avec des en-têtes existants.
➢ Générer en PDF pour visualiser les modifications.

Produits Création des catalogues, commandes

➢ La gestion du stock évolue avec les commandes et les factures


➢ Ajouter des produits.
➢ Rechercher facilement des produits.
➢ Option de suppression des produits.

4. Ressources
4.1. Ressources matérielles
Pour la réussite d’un projet, un certain nombre de ressources matérielles est nécessaire aussi
bien que pour les recherches, la conception et les tests. Pour effectuer les tâches relatives à
une application web qui nous ont été confiées, nous avons personnellement usé des ressources
suivantes :
Désignation Quantités Prix (en XAF)

Ordinateur HP Pavilion gaming LAPTOP-15 1 500 000

Appareil mobile Samsung 1 50 000

Modem Internet + Abonnement sur 01 mois 1 20 000

TOTAL 3 570 000

Tableau4 : Liste des ressources matérielles

10
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

4.2. Ressources logicielles et technologiques


Tout au long de la réalisation de ce projet un certain nombre de ressources aussi bien
logicielles que technologiques seront nécessaires, des ressources telles que :
Ressources Logicielles
Désignation Quantité Prix (en XAF)
WampServer version 2.5 1 Gratuit
Adobe Photoshop 1 Payant
Google Chrome 1 Gratuit
Apache netbeans IDE 15 1 Gratuit
Total 14 Gratuit
Tableau 5 : Liste des ressources logiciel et technologiques

4.3. Ressources humaines


La conception de cette application web a relevé de la contribution humaine de plusieurs
personnes à des niveaux différents. Dans le web, une charge de travail est généralement
comptée en jours-homme ou en demi-journée-homme. Autrement dit, la question à se poser
est la suivante : combien de journée sont-elles nécessaires à une personne pour réaliser la
tâche ?
Le tableau ci-dessous fait état de la répartition des tâches entre les différents acteurs du projet
et de leurs charges de travail respectives.
Désignation Durée (en jours) Affectation

Analyse 27 Mlle. DJITA FOKONG INESSE.C


Et M. TCHEUKOU JORDAN
Maquettage et prototypage 19 Mlle. DJITA FOKONG INESSE.C

Intégration 24 Mlle. DJITA FOKONG INESSE.C

Tests 5 Mlle. DJITA FOKONG INESSE.C

Total 75

Tableau 6 : Liste des ressources humaines pour le projet

11
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

PARTIE 2 : ANALYSE ET CONCEPTION DE LA


SOLUTION

Il est question pour nous dans cette partie, dans un premier temps d’analyser le problème qui
a été dégagé des différentes observations menées ; et par la suite concevoir la solution, ce qui
passe par le choix des outils adéquats et la mise en place d’un environnement de
développement

12
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

Chapitre 3 : étude préalable


La gestion des stocks est l’un des aspects les plus importants de la gestion d’une entreprise. Il
s’agit du processus par lequel une entreprise gère son stock et garde la trace de ce qu’elle a
dans son inventaire.

Elle est très importante car elle vous aide à réduire vos coûts, à planifier et à vous protéger
contre les risques. Elle vous aide également à savoir combien d’argent vous aurez besoin pour
vous assurer d’avoir suffisamment de produits en main lorsque les clients sont prêts à acheter.

La gestion des stocks peut se faire manuellement ou automatiquement ; Cependant nous


constatons que malgré l’avancement de la technologie, la plupart des entreprises
camerounaise plus précisément les petites et moyennes entreprises effectue cette opération de
gestion plus manuellement qu’automatiquement. Pour participer à la réponse au
développement technologique, il est vraiment primordial de créer un logiciel de gestion de
stocks facile à manier et accéder, pour la gestion des stocks et facturations. Elle s’articulera
autour de 04 axes qui sont : l’étude de l’opportunité, l’étude de faisabilité, l’étude de
l’existant, et enfin les choix méthodologiques.

I. Étude d’opportunité
L’étude d’opportunité vise nous donner d’amples informations sur le système de gestion
des stocks et facturations. Ces informations devant nous aider dans la prise de décisions telles
que la modification des objectifs et des moyens ou des méthodes du système pour en
améliorer les performances ou en réduire les coûts.

Parvenu à ce stade, il sera question pour nous de souligner les insuffisances relevées dans la
gestion de stock pratiquée par jsc-market et d’autres entreprises :

• Rupture de stock
• Le surstockage
• La perte de temps dans le traitement des informations concernant les commandes

II. Étude de faisabilité


Suite à l’identification des défaillances observées dans le système de Gestion des stocks
de la plupart des petites entreprises, plusieurs actions ont été définies avec des objectifs et des
visées précises. Pour notre projet l’action principale étant de mettre en place un logiciel qui
permettraient de remédier aux différentes lacunes observées.

13
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

III. Étude et critique de l’existant


3.1. Étude de l’existant
Nous avons pu recenser plusieurs logiciels répondant à un certain besoin parmi ces logiciels
Dolisim et OpenConcerto, nous avons défini les critères de qualité pour l’évaluation d’un
logiciel. Les indicateurs de qualité cités dans ce tableau proviennent des différentes
recherches effectuées. La signification exacte de chaque critère se définit :

➢ Fonctionnalités : se représente dans l’exactitude, la sécurité et la conformité.


➢ Fiabilité : maturité, tolérances aux fautes.
➢ Facilité d’utilisation : compréhensibilité, facilité d’apprentissage.
➢ Performance : le temps de démarrage, ressource.
➢ Maintenabilité : facilité d’analyse, facilité de modification.
➢ Portabilité : facilité d’adaptation, facilité d’installation ou d’utilisation,
conformité.

DOLISIM
OPENCONCERTO

FONCTIONNALITE 7/10 5/10

FIABILITE 8/10 5/10

FACILITÉ 8/10 8/10


D’UTILISATION

MAINTENABILITE 7/10 5/10

PERFORMANCE 7/10 5/10

PORTABILITE 6/10 4/10


Tableau 7 : évaluation des logiciels existantes de gestion des stocks

3.2. Critique de l’existant

Dans les paragraphes précédents nous avons décrit le fonctionnement du système en place
pour les gestions de stocks et facturation. Il s’agit maintenant dans cette partie de porter

14
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

critique au fonctionnement de ce système afin de mieux comprendre et exploiter ses failles


dans le cadre du développement du système de remplacement. Il s’agira de recenser les failles
et en expliquer l’origine.

Le système de gestion de stock et facturation actuel présente de nombreux points faibles,


les plus critiques étant :

• La mauvaise gestion des produits : en effet les données des produits sont souvent
permutées ou confondus lors de l’insertion ce qui joue un rôle capital sur la
disponibilité des produits ;
• La lourdeur des tâches de traitement qui engendre des pertes de temps significatifs, et
ralentissent le temps de réponse envers les clients ou fournisseurs ;

Ayant terminé l’étude critique, il convient de choisir la méthodologie de conception que


nous emploierons.

IV. Choix Méthodologique


1. Le Langage UML :

Figure 3 : logo de l’UML

UML (désignant « langage de modélisation unifié ») est un langage de modélisation


graphique à base de pictogrammes. Il est apparu dans le monde du génie logiciel, dans le
cadre de la « conception orientée objet ». UML est couramment utilisé dans les projets
logiciels.

1.1. Modélisation UML

La motivation fondamentale de la modélisation est de fournir une démarche antérieure afin de


réduire la complexité du système étudié lors de la conception et d’organiser la réalisation du
projet en définissant les modules et les étapes de la réalisation. Plusieurs démarches de
modélisation sont utilisées. Nous adoptons dans notre travail une approche objet basée sur un
outil de modélisation UML. En fait, UML (Unified Modeling Language) est un standard

15
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

ouvert contrôle par l’OMG, un consortium d’entreprises qui a été fondé pour construire des
standards qui facilitent l’interopérabilité et plus spécifiquement, l’interopérabilité des
systèmes orientés objet. UML est issu de l’unification de nombreux langages de modélisation
graphique orientée objet. Il unifie à la fois les notations et les concepts orientés objets.

1.2. Justification UML

UML est un langage formel et normalisé, Il permet le gain de précision, encourage l'utilisation
d'outils et constitue à cet effet un gage de stabilité.

• Sa notation graphique permet d'exprimer visuellement une solution objet, ce qui


facilite la comparaison et l'évaluation de solutions.
• L'aspect formel de sa notation limite les ambiguïtés et les incompréhensions.
• UML est un support de communication performant.
• Il cadre l'analyse et facilite la compréhension de représentations abstraites complexes.
• Son caractère polyvalent et sa souplesse en font un langage universel.

2. Outils utilisés dans la conception :


Afin de répondre au mieux à la problématique, nous avons dû analyser le cahier de charge,
faire un travail de conception puis enfin développer.

Comme outils de conception nous avons choisi :

• Enterprise Architect pour construire l’ensemble des diagrammes.

Figure 4 : Logo d’entreprise Architect

Win ‘Design Object est un des modules de Win ‘Design, logiciel de conception de
systèmes d'information. Présent depuis la version 5 (1er semestre 2002), il s'intègre
dans l'ensemble du logiciel et bénéficie ainsi de toutes les fonctions communes
(dictionnaire référentiel partagé, ergonomie unifiée, production de la documentation et
publication intranet, gestion des espaces de travail et des modèles, personnalisation des

16
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

styles, des stéréotypes d'objets et des caractéristiques étendues, exportation /


importation des modèles).
Il s'articule avec les autres modules de Win ‘Design

Win ‘Design Database pour la modélisation des données et la génération /


reverse de bases de données
Win ‘Design Business Process pour la modélisation des processus métier, des
procédures informatiques et de la cartographie des systèmes d'information
Win ‘Design User Interface pour le maquettage et la simulation des interfaces
utilisateurs, en liaison avec la modélisation des données et des procédures

Win ‘Design Object propose, à ce jour, les modélisations UML1.5 suivantes :

Diagramme de classes
Diagramme de cas d'utilisation
Diagramme de séquence
Diagramme de collaboration
Diagramme d'activité
Diagramme de déploiement et diagramme de composants

Win ‘Design Object propose également la génération de code (objets du diagramme de


classe ) pour les langages C++, C#, Java, Delphi, PHP 4, VB.net, XML - DTD.
A noter la possibilité de transformer le diagramme de classes pour obtenir le modèle
conceptuel de données (entité - relation étendu) et inversement, le modèle logique de
données et retrouver ainsi les fonctionnalités du module Win ‘Design Database.
En proposant, dans le même outil, des modélisations Merise et UML, Win ‘Design offre
aux concepteurs de disposer des meilleures modélisations adaptées à chaque
problématique et aux diversités de cultures.

17
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

Chapitre 4 : Conception de la solution

Introduction
La conception d’un logiciel, est la mise en œuvre d’un ensemble d’activités, qui à partir
d’une demande d’informatisation d’un processus permettent l’écriture et la mise au point d’un
logiciel jusqu’à sa livraison au demandeur. La conception d’un logiciel se décline en trois
phases dont la phase d’analyse fonctionnelle durant laquelle on effectue l’étude des données
et des traitements et on applique les techniques de modélisation. Il en découle la description
de la base de données éventuelle à créer et les programmes à écrire et la manière dont tout
cela va être intégré. Pour notre système, nous avons décidé d’utiliser le langage de
modélisation UML

I. Identification des acteurs et du modèle utilisé


1. Modèle utilisé : Le Modèle en Cascade :
Vu que les besoins auxquels doit répondre notre application sont Stables et clairement
identifiés dès le début, nous avons choisi comme modèle de cycle de note projet le modèle en
cascade.

Figure 5 : Modèle en Cascade

Le principe du modèle en cascade est simple : on ne passe à la phase suivante que lorsque la
précédente est validée. Cette méthode présente de nombreux avantages, notamment celui de
sécuriser la planification de projet puisque l’on verrouille chacune des étapes les unes après
les autres : on s’entend sur ce qu’on va faire (Analyse des besoins), le conçoit dans les

18
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

grandes et les petites lignes (Conception) avant de le réaliser et de le produire (Codage et


réalisation), en fin le tester (intégration et tests).

2. Identification des acteurs :


2.1. Les acteurs et leurs rôles :
Un acteur est un rôle joué par une personne externe qui interagit directement avec un système.
Pour notre application les acteurs sont : L’administrateur, et les employés.

➢ Acteur 1 : Utilisateur : gère les commandes, les produits et les clients.


➢ Acteur 2 : Administrateur : se préoccupe des mêmes fonctionnalités que l'utilisateur,
de plus il gère leurs comptes (activation et désactivation). Comme suit :

Acteur Rôles
→ S’authentifier.
→ Récupérer le mot de passe.
→ Gérer les clients : Afficher les clients. Ajouter un client. Rechercher un
client. Modifier un client. Supprimer un client.
→ Gérer les produits : Afficher les produits. Ajouter un produit. Rechercher
un produit. Modifier un produit. Supprimer un produit.
→ Gérer les commandes : Afficher les commandes. Ajouter une commande.
Rechercher une commande. Modifier une commande. Supprimer une

Utilisateur commande. Générer une commandes PDF.


→ Gérer les produits : Afficher les produits. Ajouter un produit. Rechercher
un produit. Modifier un produit. Supprimer un produit.
→ Les mêmes taches que l’utilisateur.
→ Gérer les utilisateurs : Ajouter un utilisateur. Modifier un utilisateur.
Administrateur Rechercher un utilisateur. Supprimer un utilisateur.
→ Configurer les stocks : déterminer la méthode de gestion des stocks

Tableau 8 : Les acteurs et leurs rôles

19
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

2.2. Les messages émis et reçus :


➢ Acteur 1 : Utilisateur

Acteur Messages émis au système Messages reçus au système

-S’authentifier. -S’authentifier.
-Entrer le mot de passe. -Récupérer mot de passe.
-Modifier son compte. -Modifier son compte.
-Ajouter produit. -Ajouter produit.
-Afficher produit -Afficher produit
-Chercher produit. -Chercher produit.
-Modifier/Supprimer produit. -Modifier/Supprimer produit.
-Générer PDF commande. -Générer PDF commande.
Utilisateur -Ajouter commandes. -Accès au compte (page d’accueil).
-Afficher commandes. -Enregistrement des modifications de
-Chercher commandes. son compte.
-Modifier/Supprimer commandes. -Enregistrement de commandes,
-Ajouter client. produits et clients.
-Afficher client -Listage, commandes, produits et
-Chercher client. clients.
-Modifier/Supprimer client. - Enregistrer les modifications sur les
-Ajouter produit. commandes, produits et clients.
-Afficher produits. -Suppression des commandes,
-Chercher produit. produits et clients.
-Modifier/Supprimer produit.

Tableau 9 : Les messages émis et reçus par l’utilisateur

20
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

➢ Acteur 1 : Administrateur

Acteur Messages émis au système Messages reçus au système

-S’authentifier. -Accès au compte (page


-Récupérer mot de passe. d’accueil).
-Modifier son compte. -Enregistrement des

Administrateur -Ajouter utilisateur. modifications de son compte.


-Chercher utilisateur. -Enregistrement d’un
-Afficher les comptes des utilisateur.
utilisateurs. -Recherche d’un utilisateur.
-Modifier/Supprimer les comptes des (Par type).
utilisateurs. -Listages des comptes des
- configurer le stock utilisateurs.
-Faire les mêmes messages émis au -Validation de la méthode
système d’un utilisateur. -Enregistrement des
modifications sur les
utilisateurs.
-Suppression d’un utilisateur.
- les mêmes messages reçus du
système à l’utilisateur.

Tableau 10 : Les messages émis et reçus par l’administrateur

II. Diagramme de cas d’utilisation


1. Définition et nécessité
Définis par Ivar Jacobson en 1992, Les diagrammes de cas d'utilisation (DCU) sont
des diagrammes UML utilisés pour une représentation 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. En effet, un
cas d'utilisation (use cases) représente une unité discrète d'interaction entre un utilisateur
(humain ou machine) et un système. Ainsi, dans un diagramme de cas d'utilisation, les
utilisateurs sont appelés acteurs (actors), et ils apparaissent dans les cas d'utilisation.

21
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

2. Concepts de base
Pour garantir que le diagramme de cas d’utilisation soit immédiatement compréhensible pour
tout un chacun, on utilise des briques de base standardisées pour la représentation. Il y a en
premier lieu trois éléments principaux :

• Acteur : les acteurs, que ce soit des personnes ou des systèmes, sont représentés par
des bonhommes en fil de fer.
• Système : le système auquel se rapporte le cas d’utilisation est représenté par un
rectangle.
• Use Case : le cas d’utilisation lui-même est représenté par une ellipse, dans laquelle il
y a généralement une courte phrase décrivant le processus.

3. Conception du diagramme de cas d’utilisation


Pour notre système de gestion des stocks et facturation, les cas d’utilisation selon les acteurs
sont les suivants :
• L’administrateur
o S’authentifier
o Gérer les utilisateurs
o Créer les profils des utilisateurs
o Configurer le stock
• L’utilisateur
o Gérer un profil utilisateur
o S’authentifier
o Gérer les produits
o Gérer les commandes
o Gérer les clients
o Suivie de stock
o Gérer les clients

22
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

Figure 6 : Diagramme de cas d’utilisation système

4. Analyse des besoins


1. Description textuelle de quelques cas d’utilisations
 Sommaire d’identification
- Titre : se connecter au système
- Résumé : l’utilisateur pourra avoir accès au logiciel ainsi qu’aux différentes
fonctionnalités offertes par celui-ci
- Acteurs : l’utilisateur(principal), le système(secondaire)
- Date de création :06/03/2023
- Date de mise à jour :06/03/2023

23
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

- Responsable : Djita inesse


 Description du scenario
• Précondition
1. L’utilisateur démarre le logiciel
2. La page de connexion s’affiche

• Scénario nominal
1. Ce cas d’utilisation
commence quand
l’utilisateur lance le logiciel
2. L’IHM affiche la page
de connexion
3. L’utilisateur saisit son
login et son mot de
passe
4. Demande la validation 5. L’IHM récupère les 6. Validation de la
des informations informations et les connexion
envoie au système
7. Affichage du message
de validation
8. Renvoie du tableau de
bord
• Enchainements alternatifs

A1 : login et/ou mot de passe incorrects

L’enchaînements A1 démarre au point 4 du scénario nominal, le système indique que les


informations sont erronées donc l’utilisateur ne peut pas se connecter.

Le scénario nominal reprend au point 3 pour demander de saisir à nouveau les informations
correctes.

• Enchaînements d’erreurs : Aucun


• Post conditions
3. L’utilisateur est connecté au système
4. Le tableau de bord s’est affiché

24
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

 Sommaire d’identification
- Titre : ajouter un produit
- Résumé : l’utilisateur après connexion, pourra ajouter un produit dans le système
- Acteurs : l’utilisateur(principal), le système(secondaire)
- Date de création :06/03/2023
- Date de mise à jour :06/03/2023
- Responsable : Djita inesse

 Description du scenario
• Précondition
1. L’utilisateur est connecté
2. L’utilisateur cliqué sur l’élément « produit » du menu
3. L’utilisateur a cliqué sur l’option d’ajout de nouveau produit

• Scénario nominal
1. ce cas d’utilisation commence
quand l’utilisateur a cliqué sur
l’option ajouter un produit
5. L’IHM affiche la page d’ajout
de produit
6. L’utilisateur saisit les
informations requis
7. L’utilisateur soumet les 8. L’IHM récupère les 3. Le système valide l’ajout du
informations informations et les envoie au nouveau produit
système
4. L’IHM affiche le message de
validation et ferme la page
d’ajout du produit

• Enchaînements alternatifs :

A1 : présence d’un ou plusieurs champs nom remplis

L’enchaînement A1 démarre au point 4 du scénario nominal,

25
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

4. le système indique que les informations sont incomplètes ou insuffisantes dont le produit ne
peut être ajouté.

• Enchaînements d’erreur : Aucun


• Post condition

Le produit est enregistré en base de données.

 Sommaire d’identification
- Titre : créer un bon de commande
- Résumé : l’utilisateur après connexion, pourra créer des bons de commandes
- Acteurs : l’utilisateur(principal), le système(secondaire)
- Date de création :06/03/2023
- Date de mise à jour :06/03/2023
- Responsable : Djita inesse
 Description du scenario
• Précondition
1. L’utilisateur est connecté
2. L’utilisateur cliqué sur l’élément « commande » du menu
3. L’utilisateur a cliqué sur l’option ajouter une commande
• Scénario nominal
1. ce cas d’utilisation commence
quand l’utilisateur a cliqué sur
l’option ajouter une commande
3. L’IHM affiche la page d’ajout
de commande
4. L’utilisateur saisit les
informations requis
5. L’utilisateur soumet les 6. L’IHM récupère les 5. Le système valide l’ajout
informations informations et les envoie au d’une nouvelle commande
système
6. L’IHM affiche le message de
validation et ferme la page
d’ajout d’une nouvelle
commande

26
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

III. Diagramme de Séquence


Le diagramme de séquence permet de montrer les interactions d'objets dans le cadre
d'un scénario d'un diagramme des cas d'utilisation. Dans un souci de simplification, on
représente l'acteur principal à gauche du diagramme, et les acteurs secondaires éventuels à
droite du système. Le but est de décrire comment se déroulent les interactions entre les acteurs
ou objets.

Plusieurs types de messages (actions) peuvent transiter entre les acteurs et objets.

• Message simple : le message n'a pas de spécificité particulière d'envoi et de réception.


• Message avec durée de vie : l'expéditeur attend une réponse du récepteur pendant un
certain temps et reprend ses activités si aucune réponse n'a lieu dans un délai prévu.
• Message synchrone : l'expéditeur est bloqué jusqu'au signal de prise en compte par le
destinataire. Les messages synchrones sont symbolisés par des flèches barrées.
• Message asynchrone : le message est envoyé, l'expéditeur continue son activité que le
message soit parvenu ou pris en compte ou non. Les messages asynchrones sont
symbolisés par des demi-flèches.
• Message dérobant : le message est mis en attente dans une liste d'attente de traitement
chez le récepteur.

Le langage permet de décaler l'envoi et la réception des messages, pour montrer les délais de
communication non négligeables. La plupart des ateliers UML ne prennent cependant pas en
compte cette spécificité.

27
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

Figure 7 : Diagramme de Séquence : créer un profil

28
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

Figure 8 : Diagramme de Séquence : authentification

29
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

Figure 9 : Diagramme de Séquence : créer bon de commande

IV. Diagramme de classe


1. Définition et Concept de base
Le diagramme de classe constitue l’un des pivots essentiels de la modélisation avec UML. En
effet, ce diagramme permet de donner la représentation statique du système à développer.
Cette représentation est centrée sur les concepts de classe et d’association. La description d’un
diagramme de classe est fondée sur :
• Le concept d’objet
• Le concept de classe comprenant les attributs et les opérations
• Les différents types d’association entre classes
Un objet représente une entité du monde réel qui se caractérise par un ensemble de propriétés
(attributs), des états significatifs et un comportement.

30
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

L’état d’un objet correspond aux valeurs de tous ses attributs à un instant donné.
Formalisme et exemple :
La figure ci-dessous donne le formalisme d’un objet.

Figure 10 : Formalisme d’un objet

Une classe est l’abstraction d’un ensemble d’objets qui possèdent une structure identique
(liste d’attributs) et un même comportement. Une classe est caractérisée par des attributs et
des opérations.
Formalisme et exemple :
Une classe se représente à l’aide d’un rectangle comportant plusieurs compartiments. Les trois
compartiments de base sont :
• La désignation de la classe,
• La description des attributs,
• La description des opérations.
Deux autres compartiments peuvent lui être ajoutés :
• La description des responsabilités de la classe,
• La description des exceptions traitées par la classe.
La figure ci-dessous montre le formalisme général des compartiments d’une classe

Figure 11 : Formalisme des compartiments d’une classe (description complète)

2. Élaboration du diagramme de classe


La figure suivante présente le diagramme des classes de notre système et reprend
quelques-unes des notions expliquées ci-dessus :

31
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

Figure 12 : Diagramme de classe de notre système de gestion des stocks et facturation

Conclusion
Cette phase de conception avait pour intérêt de présenter les différentes étapes de conception de
notre logiciel tout en évoluant dans le niveau de détail, et doit par conséquent aboutir
immédiatement à l’implémentation avec une vision claire des aspects fonctionnels ainsi que
organisationnels du logiciel.

32
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

Chapitre 5 : implémentation et tests

Cette partie constitue le dernier volet de ce rapport. Après avoir terminé la phase de
spécification et conception, la solution étant déjà choisie et étudiée, il ne nous reste qu’à décider dans
quel environnement nous allons travailler, exposer les choix techniques utilisés et le langage adopté,
et présenter l’implémentation et les tests réalisés.

I. Technologies utilisées
1. Choix du langage de programmation

• Java SE

Java Platform, Standard Edition (Java SE) est une spécification qui décrit une plateforme Java
abstraite. Elle offre une base pour construire et déployer des applications d'entreprise
orientées réseau, utilisables sur des systèmes allant de l'ordinateur personnel de bureau au
serveur de groupe de travail. Java SE est implémenté par le kit de développement de logiciels
(SDK, Software Development Kit) Java.

Java offre une interface utilisateur de qualité optimisant les performances, la polyvalence, la
portabilité et la sécurité requises par les applications d’aujourd’hui.

JDK (Java Development Kit), comprend JRE qui est nécessaire pour ouvrir les programmes et
inclut aussi les outils de développement tels que le compilateur et le débogueur. Il est
nécessaire pour l’écriture ainsi que l’exécution de programmes java. Puisque vous êtes
supposé écrire les programmes java, vous devez installer JDK, qui inclut JRE.

Cette version de java cumule de nombreuse amélioration donc l’inférence de type aux
déclarations de variables locales. Aussi, il optimise la modularité du cde interne de la collecte
au niveau de la machine virtuelle java Hotspot et facilite l’ajout d’un nouveau Garbage
collector Hotspot.

33
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

En Java, Swing fournit un ensemble de bibliothèques pour créer une interface graphique
(GUI), pour le faire fonctionner indépendamment sur différentes plates-formes. Swing est
certainement celui qui est le plus utilisé, car ses propriétés de légèreté, contrôle et de
personnalisation facile.

Avant Swing, AWT (Abstract Windowing Toolkit) est celui qui permet de créer différentes
interfaces graphiques. Cependant, en raison de ses inconvénients sur la plate-forme, lourd et
peu de composants, il a été remplacé par Java Swing, qui est intégré au package AWT. Notez
que certains composants AWT restent en Java et dans certaines situations, il doit être utilisé.

2. Logiciel de développement de base


2.1. Apache NetBeans IDE 15
Apache NetBeans IDE 15
Description : NetBeans IDE propose des outils de première classe pour le
développement d’applications Web, d’entreprise, de bureau et mobiles Java. Il est
systématiquement le premier environnement IDE à prendre en charge les
dernières versions de JDK, Java EE et JavaFX. Il fournit des aperçus intelligents
pour vous aider à comprendre et à gérer vos applications, y compris une prise en
charge complète des technologies populaires telles que Maven.

2.2. Adobe Illustrator 2021


Adobe Illustrator 2021
Description : Adobe Illustrator est ce qu'on appelle un incontournable, en grande
partie par ses qualités réelles, mais aussi tout simplement par le fait qu'il est très
largement utilisé dans le monde créatif, ce qui en fait un standard.

34
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

3. Technologies, et normes de développement utilisées


3.1. MySQL
MySQL est un Système de Gestion de Base de Données (SGBD) parmi les plus populaires au
monde. Il est distribué sous double licence, un licence publique générale GNU et une
propriétaire selon l’utilisation qui en est faites. La première version de MySQL est apparue en
1995 et l’outil est régulièrement entretenu.

Ce système est particulièrement connu des développeurs pour faire partit des
célèbres quatuors : WAMP (Windows, Apache, MySQL et PHP), LAMP (Linux)
et MAMP (Mac). Ces packages sont si populaires et simples à mettre en œuvre que MySQL
est largement connu et exploité comme système de gestion de base de données pour des
applications utilisant PHP. C’est d’ailleurs pour cette raison que la plupart des hébergeurs
web proposent PHP et MySQL.

II. Intégration et implémentation


Dans cette partie, nous présenterons une portion du code que nous avons rédigé pour notre
application :

35
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

Figure 18 : Capture d’une partie du code de notre application

III. Rendu de l’Application


Nous allons présenter quelques interfaces implémentées de notre application

36
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

37
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

38
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

CONCLUSION GENERALE
Le marché mondial est dans une transition digitale qui pousse les fournisseurs et
vendeurs à établir des stratégies en ligne ultra concurrentiel, le Cameroun est en voie de
développement en termes de numérique, la gestion des données se font numériquement et
commence à devenir une routine au Cameroun. Dans notre projet, nous avons conçu et réalisé
un logiciel et gestion des stocks et facturation.
Il reste encore beaucoup à faire pour notre logiciel, la faire gagner une place sur le
marché local et international, et gagner la confiance des utilisateurs. Dans une perspective
d’évolution il serait propice d’intégrer un système de notification par mail ou sms concernant
les ruptures de stocks et garantir une meilleure expérience pour tous les utilisateurs quel que
soit l’équipement.
Travailler sur ce projet nous aura permis de renforcer nos connaissances dans le
domaine du développement logiciel en général qu’il s’agisse du développement front-end ou
back-end. Travailler au sein de cette entreprise nous a amené à développer d’avantage de soft
skills (savoir-être), qui sans doute nous aiderons dans la suite pour l’apprentissage et la mise
en œuvre de nouvelles technologies dans le cadre de nouveaux projets. Nous remercions
d’avance tous ceux qui nous feraient parvenir des remarques et des critiques constructives.

39
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

REFERENCES BIBLIOGRAPHIQUES
Cours d’Introduction à la Modélisation Orientée Objet de M. TAWAMBA KOUAKAM
Lorince [Non publié] Année académique :2022/2023.
Cours d’Introduction au Génie Logiciel de M. MBIAGOUP NJEUTCHA Cyrille [Non
publié] Année académique :2022/2023.
Cours de Bases de données et IHM 2 M.GWACHOU WANMENI Bleriot Ancel [Non
publié] Année académique :2022/2023.

https://github.com/DJ-Raven/ , apprendre a programmer en java (réalisation et design des


interfaces). Consulté le 27/02/2023 à 13h53

http://localhost/phpmyadmin/ , réalisation de la base de données et stockage des


informations. Consulté le 19/12/2022 à 19h21

https://haikei.app/blog/haikei-blobs-getting-started-with-organic-shapes/ , pour le design du


Consulté le 5/03/2023 à 12h30

40
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

ANNEXES
Diagramme de Gantt

Figure 13 : Diagramme de GANTT

Diagramme de PERT

Figure 14 : Diagramme de PERT

41
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

TABLE DES MATIERES


SOMMAIRE .......................................................................................................................... III

REMERCIEMENTS ................................................................................................................ II

LISTE DES TABLEAUX ...................................................................................................... IV

LISTE DES FIGURES............................................................................................................ V

AVANT-PROPOS .................................................................................................................. VI

RÉSUMÉ ............................................................................................................................... XII

ABSTRACT .........................................................................................................................XIII

INTRODUCTION GÉNÉRALE ............................................................................................ 1

PARTIE 1 : PRESENTATION GENERALE DE L’ENTREPRISE ET CONTEXTE DE


STAGE ...................................................................................................................................... 2

CHAPITRE 1 : PRÉSENTATION DE L’ENTREPRISE JSC-MARKET ................................................ 3


I. Présentation de la société ................................................................................... 3
CHAPITRE 2 : CONTEXTE DE STAGE ......................................................................................................... 6
I. Déroulement du stage......................................................................................... 6
II. Cahier de charge ................................................................................................. 8

PARTIE 2 : ANALYSE ET CONCEPTION DE LA SOLUTION ....................................... 12

Chapitre 3 : étude préalable ....................................................................................... 13


I. Étude d’opportunité ......................................................................................... 13
II. Étude de faisabilité ........................................................................................... 13
III. Étude et critique de l’existant ...................................................................... 14
IV. Choix Méthodologique ................................................................................. 15
Chapitre 4 : Conception de la solution ...................................................................... 18
I. Identification des acteurs et du modèle utilisé.................................................. 18
II. Diagramme de cas d’utilisation ....................................................................... 21
III. Diagramme de Séquence .................................................................................. 27
IV. Diagramme de classe ......................................................................................... 30
Chapitre 5 : implémentation et tests .......................................................................... 33
I. Technologies utilisées ....................................................................................... 33
II. Intégration et implémentation......................................................................... 35

42
CONCEPTION ET REALISATION D’UNE APPLICATION DE GESTION DES STOCKS ET FACTURATION

III. Rendu de l’Application ................................................................................ 36

CONCLUSION GENERALE ............................................................................................... 39

REFERENCES BIBLIOGRAPHIQUES ............................................................................. 40

ANNEXES ............................................................................................................................... 41

TABLE DES MATIERES ..................................................................................................... 42

43

Vous aimerez peut-être aussi