Vous êtes sur la page 1sur 56

REPUBLIQUE DU CAMEROUN

REPUBLIC OF CAMEROUN
Paix – Travail – Patrie
Peace – Work – Fatherland
MINISTERE DE L’ENSEIGNEMENT
MINISTRY OF HIGHER EDUCATION
SUPERIEUR

RAPPORT DE STAGE ACADEMIQUE

OPTIMISATION D’UNE APPLICATION WEB DE


GESTION DE STOCKS  

Stage effectué à ….2022 au ….. 2023


En vue de l’obtention du BTS (Brevet de Technicien Superieur)

Filière : Génie Infrormatique


Spécialité : Gestion des système d’information
Niveau : BAC + 2

Rédigé et présenté par :


WILFRED EKWE MAXIM
Matricule : IUC21E0064643

Encadreur académique : Encadreur professionnel :

M. DONGMO LEONARD ………

Année académique 2022 - 2023

iii
Dédicaces
Nous dédions ce modeste travail Avec grand amour, sincérité
et fierté,

À mon pays.
À ma mère, à ma belle-mère et à mon père, que dieu bénisse
leurs âmes.

À mes frères, mes sœurs et ma famille.


À mes collègues et mes amis.
À tous mes proches.

iii
Remerciements
Louange appartient à Dieu, je le loue et je le remercie pour m’avoir donné
la force, la volonté et le Courage pour terminer ce modeste travail ;

Je tiens à remercier et à exprimer ma profonde gratitude à mon


encadreur académique Mr. DONGMO LEONARD et à mon encadreur
professionnel M…… pour m’avoir fait confiance et accepter de
m’encadrer tout au long de ce travail, pour leur disponibilité toujours
en m’offrant leurs conseils, pour leur écoute et leurs encouragements
qu’ils m’ont afflués ;

Je remercie également les membres du jury qui ont accepté de juger


mon travail ;

Mon infinie reconnaissance s’adresse à ma famille qui ont su


m’apporter, sans relâche leur soutien durant toutes ces longues années
d’études ;

Enfin je remercie tous ceux qui ont contribués de près ou de loin à ce


que ce modeste travail puisse voir le jour.

iii
SOMMAIRE

DEDICACES..................................................................................Erreur ! Signet non défini.

REMERCIEMENTS........................................................................Erreur ! Signet non défini.

SOMMAIRE..................................................................................Erreur ! Signet non défini.

LISTE DES TABLEAUX......................................................................Erreur ! Signet non défini.

LISTE DES FIGURES.........................................................................Erreur ! Signet non défini.

LISTE DES ABRÉVIATIONS...............................................................Erreur ! Signet non défini.

AVANT-PROPOS.............................................................................Erreur ! Signet non défini.

RÉSUMÉ....................................................................................Erreur ! Signet non défini.

INTRODUCTION GENERALE............................................................Erreur ! Signet non défini.

Chapitre I : Présentation de ..........................................................Erreur ! Signet non défini.

Chapitre II : PRESENTATION DU PROJET DE STAGE.........................Erreur ! Signet non défini.

Chapitre III : Cahier de charges.......................................................Erreur ! Signet non défini.

Chapitre IV : Analyse et conception..................................Erreur ! Signet non défini.

Chapitre V : Implémentation..........................................................Erreur ! Signet non défini.

CONCLUSION GÉNÉRALE................................................................Erreur ! Signet non défini.

Références bibliographiques..............................................Erreur ! Signet non défini.

TABLE DES MATIÈRES........................................................Erreur ! Signet non défini.

iii
LISTE DES TABLEAUX
Tableau 1 : ……………………………………………….2
Tableau 2 : .................................................................................................................... 4
Tableau 3 : Equipe du projet........................................................................................16
Tableau 4 : Estimation financière du projet.................................................................17
Tableau 5 : Liste des cas d’utilisation..........................................................................24
Tableau 6 : Fonctionnalités à tester..............................................................................40

iii
LISTE DES FIGURES
Figure 1 :........................................................................................................................ 3
Figure 2 :........................................................................................................................ 3
Figure 3 : ………………………………5
Figure 4 :........................................................................................................................ 6
Figure 5 : Modélisation graphique du projet................................................................15
Figure 6 : Diagramme de Grantt..................................................................................17
Figure 7 : Consultation produit dans Dja Soft…………..….…………........................20

Figure 8 : Consultation facture dans Dja Soft …………………………………...........20

Figure 9 : Formulaire à remplir par le fournisseur (ICIM STOCK)………..…….…...21

Figure 10 : Formulaire à remplir par le fournisseur (ICIM STOCK).………….…..…21

Figure 11 : Diagramme du cas d’utilisation gestion des produits.................................25


Figure 12 : Diagramme du cas d’utilisation gestion des ventes...................................25
Figure 13 : Diagramme de séquence pour l’authentification........................................27
Figure 14 : Diagramme de séquence pour l’ajout d’un élément……………………….28
Figure 15 : Diagramme de séquence pour l’ajout d’un élément……………………….29
Figure 16 : Diagramme de séquence pour la gestion des factures................................30
Figure 17 : Diagramme de classes...............................................................................31
Figure 18 : Interface formulaire de connexion.............................................................35
Figure 19 : Interface du magasinier.............................................................................36
Figure 20 : Interface ajouter un nouveau produit…………………………………..….37

Figure 21 : Interface modifier le produit………………………………………………37

Figure 22 : Interface de la caissière…………………………………………………....38

Figure 23 : Interface du directeur général……………………………………………..39

iii
LISTE DES ABRÉVIATIONS
Sigle Signification

UML Unified Modelling Language

SARL Société Anonyme à Responsabilité Limitée

ETS Entreprise ou Etablissement

CSS Cascading Style Sheets

HTML HyperText Markup Langage

PHP Hypertext Preprocessor

iii
AVANT-PROPOS
Dans le but 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. 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’ISTDI (Institut Supérieur de Technologie et du Design Industriel)
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, l’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 et comporte à ce jour quatre (4) établissements
notamment :

1. L’Institut Supérieur de Technologies & du Design Industriel (ISTDI) qui forme dans les
cycles et filières suivants :

 BTS Industriels :
 Maintenance des systèmes informatiques (MSI)
 Informatique Industrielle (II)
 Electrotechnique (ET)
 Électronique (EN)
 Froid et climatisation (FC)
 Maintenance et après-vente automobile (MAVA)
 Génie Civil (GC)
 Génie Bois (GB)
 Chaudronnerie (CH)
 Fabrication Mécanique (FM)
 LICENCES PROFESSIONNELLES INDUSTRIELLES et TECHNOLOGIQUES en partenariat
avec l’université de Dschang :
 Administration et Sécurité des Réseaux
 Génie Logiciel

iii
 Automatique & Informatique Industrielle
 Electrotechnique
 Electronique
 Management des Services Automobiles
 Maintenance et Expertise des Automobiles
 Maintenance des Systèmes Industriels
 Génie Energétique et Industriel
 Génie Civil
 Génie Bois
 Génie Mécanique et Productique
 MASTER PROFESSIONNEL INDUSTRIEL en partenariat avec l’université de Dschang
 Génie Electrique & Informatique Industrielle ;
 Génie Télécommunications & Réseaux ;
 Systèmes d’Information et Génie Logiciel

2. L’Institut de Commerce et d’Ingénierie d’Affaires (ICIA) qui forme dans les cycles et filières
suivantes :

 BTS Commerciaux :
 Assurance (AS)
 Informatique de Gestion (IG)
 Banque et Finance (BF)
 Action Commerciale (ACO)
 Commerce International (CI)
 Communication d’Entreprise (CE)
 Comptabilité et Gestion des Entreprises (CGE) ;
 Logistique et transport (LT).
 LICENCES PROFESSIONNELLES COMMERCIALES et GESTION en partenariat avec
l’université de Dschang :
 Marketing ;
 Finance-Comptabilité ;
 Banque ;
 Banque – Assurance
 Gestion des Ressources Humaines ;
 Logistique et Transport.

iii
 Contrôle et Audit
 Gestion Qualité
 MASTER PROFESSIONNEL COMMERCIAL en partenariat avec l’université de Dschang
 Management des organisations
 Finance-Comptabilité ;
 MASTER ISUGA-France en partenariat avec EMBA France :

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 :


 Réseautique et sécurité
 Programmation et Analyse
 MASTER EUROPÉEN en partenariat avec 3IL en France :
 Génie Logiciel
 Administration des Systèmes Réseaux
 MASTER PROFESSIONNEL en partenariat avec l’ENSP Yaoundé
 Génie Civil
 Génie Energétique et Environnement ;
 Génie Industriel et Maintenance ;
 CYCLE INGÉNIEUR Informaticien (3IL-France) ;
 Pôle de Recherche Innovation et Entrepreneuriat (PRIE)

4. Les Programmes Internationaux des Sciences et Technologies de l’Innovation (PISTI) qui


forme dans les filières suivantes :

 Cycle des Classes Préparatoires aux Grandes Écoles d’Ingénieurs (CP) en partenariat avec
l’université du Maine en France :
 Classes préparatoires ;
 Licences Sciences & Techniques ;
 CYCLE INGÉNIEUR de Génie Industriel (ESSTIN-France) ;

INNOVATIONS

o Ingénierie Biomédicale

iii
o Architecture et Design Industriel
o HND et DSEP Industriels et Commerciaux
o Génie Civil Option : Géomètre topographe
o Licence Professionnelle en Télécommunication et Services

L’étudiant du cycle BTS est tenu en deuxième (2 ème) année d’effectuer un stage de deux
mois en entreprise durant son cursus académique. Ce stage lui permettra de mieux appréhender
le monde professionnel et de compléter les compétences acquises. C’est dans cette optique que

nous avons effectué un stage de 02 mois au sein de ……………., où notre thème a été retenu.

iii
RÉSUMÉ

Une application de gestion des stocks est un système informatique qui permet d'assurer
le suivi des niveaux des produits, commandes, ventes et livraisons.

Les entreprises utilisent les applications de gestion des stocks pour éviter les stocks
excédentaires de produits et de pannes. Il s'agit d'un outil pour organiser les données
d'inventaire qui a été avant généralement stockés sous forme de copie papier,
Spécialement le magasin qui est un espace de stockage où les marchandises sont
rangées suivant un ordre bien précis. Il permet de garder un état juste des stocks ; il
assure pour chaque article un point de gestion entre l’approvisionnement et la
consommation ; c’est le lieu où l’on pointe les entrées et les sorties ; le magasin offre
des emplacements de stockage bien matérialisés ; ce qui permet de réaliser des
inventaires afin de garantir l’exactitude permanente des quantités de marchandises
disponibles.

Notre stage s’est déroulé au sein de l’entreprise Sovedic Soft, son but était de
développer un ensemble d’applications afin de mettre à la disposition des utilisateurs,
des outils informatiques leur permettant de faciliter leur travail. Ce stage était
principalement destinés à la mise en place d’une application web de gestion des
stocks qui nécessite un développement spécifique car les logiciels existants sur le
marché sont prévus pour une utilisation plus poussée et manquent de simplicité
d’utilisation.

Notre mission consiste à construire une application qui a pour rôle de simplifier les
taches du magasin de l’entreprise Sovedic Soft, aider le magasinier à organiser son
travail et mémoriser ses données sans avoir passé par les archives et lui informé en cas
d’une rupture de stock, aussi pour aider les autres utilisateurs.

Par la réalisation de cette application on va organiser les demandes, mettre en premier


lieu les dates des besoins pour les commandes et remplacer les feuilles et les archives
par une mémoire stocké dans un disque dur bien sécurisé.

iii
INTRODUCTION GENERALE
Durant ces dernières années l’informatique s’est imposé d’une manière très
impressionnante dans les entreprises, cela est du à son apport extraordinaire dans le domaine de
gestion des bases de données. En effet, l’informatique désigne l’automatisation du traitement de
l’information par un système concret <<machine>> ou <<abstrait>>. On entend également par
<<l’informatique>> l’ensemble des sciences et techniques en rapport avec le traitement de
l’information. En réalité, ce traitement est de plus en plus utilisé dans tous les domaines
d'activités y compris celui de la gestion des stocks auquel nous rattacherons d'ailleurs
notre étude, et cela pour une meilleure gestion des différents traitements imposés par
cette activité de gestion de stock. Nous avons pu constater, en effet, pendant notre stage

que l'ensemble des traitements au sein du magasin de Sovedic Soft se fait


manuellement, ce qui engendre un certain nombre de problèmes tels que la lenteur dans
l'accès aux données et le risque de perte d’informations. La meilleure solution pour
palier ces problèmes est l'informatisation afin d'assurer l'accès instantané aux données et
la sécurisation de ces dernières, ce qui simplifie le travail administratif. De ce fait, on
n’a été sollicité par les responsables de l’entreprise Sovedic Soft afin de leur concevoir
un système d'information automatisé pour leur gestion de stocks, dans le but de

diminuer le temps de travail, les coûts de conservation des documents et ainsi réduire le
coût de production. Nous proposons le développement d’une application web,
permettant au magasinier de Sovedic Soft de gérer le stock et les commandes en suivant
la disponibilité des marchandises, et en affichant les produits dont le stock est bas.

iii
Chapitre I : Présentation de l’entreprise Sovedic
Soft
I- Présentation générale

1- Historique
L’entreprise Sovedic Soft est une société qui a été créée en 2012 et actée en 2016 à
Douala par deux jeunes (02) informaticiens soucieux de pouvoir former d’autres personnes à
l’outil technologique et d’innover dans le monde de l’informatique à travers ses multi-services.
Ses deux fondateurs sont :

 Mme. FANWO IDE Pelagie, Directrice Générale de Sovedic Soft


 M. MOUAFO Dominique, Directeur Technique de Sovedic Soft

2- Fiche d’identification
Tableau 1 : Fiche d’identification de Sovedic Soft

NOM DE ENTERPRISE SOVEDIC SOFT

Raison Sociale Sovedic Soft Multi-Sevices

Statut juridique SARL


Capital 1 000 000 FCFA (un million de francs)

Email sovedicsoft@gmail.com/Sovedic2012@gmail.com

Tel (+237) 694266977 / 677266217

BP 3467 Douala-Cameroun

Adresse Entrée Sodikombo à PK12, directement à gauche


de l’entrée et proche d’une librairie

3- Localisation
L’entreprise Sovedic Soft se situe à Douala, plus précisément à PK12 à l’entrée
Sodikombo (localisation en point rouge). Et bien avant l’église Shekina.

iii
Figure 1 : Localisation de l’entreprise Sovedic Soft

4- Structure hiérarchique de l’entreprise


Directeur
Général

Directeur
Technique

Secrétaire

Chef RD Web &


Formateurs Comptable
mobile

Developpeur
Formateur 1 Comptable 1
web & mobile

Formateur 2

Figure 2 : Organigramme de l’entreprise Sovedic Soft

II- Fonctionnement de SOVEDIC SOFT


L’entreprise Sovedic Soft est une SARL avec un conseil d’administration. Elle fonctionne
comme suit :

1- Fonctionnement administratif
On y retrouve :

iii
o Directeur général : Elle
activités dont la vente, la gestion des ressources et la production.
o Secrétaire: Elle joue le rôle d’interface entre le directeur général et les différents employés ou
partenaires. Elle accueille aussi les différents visiteurs.

2- Fonctionnement RD (Recherche et Développement)


On y retrouve :

 Directeur technique : Il a pour rôle de gérer le cycle de développement et de déploiement des


produits ou des services en s’appuyant sur des ressources internes ou externes
 Chef RD web : Chargé de la cellule de développements des applications web
 Chef RD mobile : Chargé de la cellule de développements des applications mobiles

3- Les concurrents
Cependant, elle a aussi de nombreux concurrents c’est-à-dire des startups informatiques dont
une partie est présentée dans le tableau suivant :

Tableau 2 : Les concurrents de Sovedic Soft

Nom Logo Fondateur


Startuper Business Narcisse EYAMBE
Center

Falydia Group Aime FEUSSI

Source : Sovedic Soft

III- Les activités de Sovedic Soft


1- Les formations
Elle consiste à former le personnel des entreprises ou les passionnés de l’informatique en
secrétariat bureautique, en comptabilité, en infographie, en maintenance réseau, en
programmation, et en bien d’autres formations pour qu’ils soient en parfaite adéquation avec leur
poste de travail ou dans n’importe quel autre domaine de leur vie.

iii
PROGRAMMATIO
N

MAINTENANC SECRETARIA

Formatio
E T
INFORMATIQU BUREAUTIQ
E UE

n
SOVEDIC
INFOGRAPHI
E
SOFT COMPTABILI

GESTION
DE
PROJET

FIGURE 3 : SYNTHESE DES FORMATIONS DE SOVEDIC SOFT

2- Prestations de services informatiques

L’entreprise Sovedic Soft propose de nombreux services informatiques : en infographie, en


bureautique, dans la photographie, dans la maintenance informatique et elle donne aussi des
conseils technologiques à plusieurs entreprises.

3- Développement d’applications web & mobile


Elle met aussi sur pied des applications visant à être commercialisées sur le marché et
visant à améliorer le bon fonctionnement de l’entreprise. C’est dans cette 2ème catégorie que se
retrouve l’application sur laquelle nous avons travaillé.

iii
APPLICATIONS
COMMERCIALES

PRESTATION DE
FORMATION SERVICE
INFORMATIQUE

sovedic
Soft

Figure 4 : Synthèse des activités de Sovedic Soft

4- La vente du matériel informatique


Sovedic Soft commercialise aussi au sein de son entrepise différents matériels informatiques tels
que les ordinateurs fixes ou portables, les tablettes, les serveurs, les imprimantes, les unités
centrales, les logiciels et bien d’autres matériels. Tout ce materiel est stocké dans leur magasin
situé à 25m de l’entreprise.

IV- Les ressources de Sovedic Soft


1- Les ressources humaines
Sovedic Soft s’appuie sur sa direction générale, son secrétariat, son service comptable et son
service commercial pour déterminer ses grandes orientations et ses stratégies de développement.

a) La Direction générale :

Sous l’autorité du directeur général, elle:

- Coordonne l’ensemble des activités de l’entreprise


- Assure sa représentation par la signature des contrats et des engagements divers

Elle est aussi composée d’un directeur technique:

iii
- D é v e l o p p e u r w e
informatique et de la sécurité des réseaux
- Exerce ses compétences en SQL, PHP, Linux, Microsoft Office et plusieurs autres langages de
programmation
- Assure son professionnalisme fort en ingénierie mécanique et en architecture et bâtiment
- Responsable de la réalisation des IHM

b) Le secrétariat

Il est assuré par une secretaire qui exécute les travaux suivants:

- La gestion des courriers


- La tenue du standard téléphonique
- La gestion de l’agenda de la directrice
- L’accueil des visiteurs

c) Le service comptable

Il a pour mission:

- La tenue des livres et registre comptable


- La gestion financière
- Les déclarations fiscales et sociales
- Les imputations comptables

d) Le service commercial

Ce département s’occupe de toutes les actions commerciales (actions publicitaires, promotion de


ventes, et livraisons etc…). Le responsable de ce service est le chef de vente, qui a sous sa
responsabilité la caisse, la livraison et les commerciaux.

2- Ressources matérielles
Sovedic Soft regorge en son sein:

 1 ordinateur portable de marque Macintosh,

iii
 03 ordinateurs portables de marque DELL,
 2 serveurs dédiés hébergés chez Ionos,
 1 Modem Wifi, pour connexion internet
 1 régulateur de tension
 Plusieurs matériels informatiques de vente stockés au magasin

3) Ressources logicielles
Sovedic Soft a en son sein plusieurs ressources logicielles payantes et gratuites. Celles gratuites
sont :

 Postman
 PostgreSQL
 Git
 Visual Studio code
 Visual Paradigme

Les ressources payantes sont :

 Sage x3
 Sage saari
 MS Project
 Avast premium

V- Quelques projets réalisés par Sovedic Soft


De sa création jusqu’à aujourd’hui l’entreprise Sovedic Soft a su se faire une place parmi
les meilleures agences digitales du coté de PK12. Elle offre ainsi les meilleurs services qu’ils
soient en développement d’application mobile ou web. Et elle compte à son actif des projets
réalisés. Parmi ces projets, nous pouvons énumérer quelques-uns à savoir :

- Le projet AGROS SERVICE SARL : plateforme web facilitant la vente et l’achat des
produits agricoles, piscicoles et avicoles. Et elle propose des formations en agriculture, en
élevage et en pisciculture.

- Le projet LOCANTO : qui est une agence immobilière permettant à plusieurs personnes de
trouver un logement dans n’importe quelles villes en si peu de temps.

iii
Cependant quel a été l’objet de notre stage à Sovedic Soft ? Nous y apporterons une réponse
dans le prochain chapitre.

Chapitre II : PRESENTATION DU PROJET DE


STAGE

iii
Dans ce chapitre, il sera question pour nous de présenter le cadre de notre travail,
mais aussi les activités menées et le projet à effectuer au cours du stage.

I- Cadre du stage
Le jour de notre arrivée à l’entreprise Sovedic Soft nous avons été accueillis par le
directeur général de l’entreprise Mme. Pelagie FANWO IDE qui tout de suite nous a expliqué les
fonctionnements de l’entreprise et ce qu’elle attendait de nous. Nous prenons donc place à cet
effet dans l’enceinte destinée pour l’équipe technique. L’environnement de l’entreprise est
composé de plusieurs services (direction générale, technique, service commercial, comptable et
secrétariat). Tout au long de notre séjour nous avons constaté que l’entreprise se charge
d’exécuter des projets pour le compte de l’entreprise.

De plus, l’entreprise a mit à notre disposition une salle avec un accès à internet pour nous
permettre d’effectuer des recherches pour l’évolution aisée de notre travail. Ainsi notre stage
s’est effectué en collaborant principalement avec le directeur technique pour relever toutes les
spécifications nécessaires au bon développement de la solution. Il est à noter que cette
imprégnation avait pour but de nous accoutumer avec notre espace de travail sans lequel nous ne
pourrions mener à bien notre objectif.

La journée de travail à Sovedic Soft débute à 8h00 et en fonction de l’ampleur du travail la


fin de la journée est prévue pour 19h00 précise. Mais généralement elle se termine à 17h00.

II- Taches du stagiaire


Notre séjour au sein de cette entreprise a été marqué par une suite de tâches à accomplir.
En tant que stagiaire :

 Chargé de participer dans les projets de développement des applications web commercialisés par
l’entreprise
 Effectué des recherches sur des notions en JAVASCRIPT,
 Nous nous sommes documentés sur PHP, WAMPSERVER, MY SQL, en rapport avec le projet
de l’application web de gestion de stocks,
 Chargé de la conception de l’application web de gestion de stocks du magasinier de Sovedic Soft
dans son ensemble et sur de nouvelles technologies,
 Acquérir des compétences en communication et en vente en participant à la commercialisation
des produits de Sovedic Soft.

iii
C’est autour de ces taches que s’est résumé notre mission dans cette entreprise.

III- Finalités et objectifs du projet

Notre séjour à l’entreprise Sovedic Soft en tant que stagiaire avait pour but de nous
permettre d’acquérir plus de compétences et d’expériences dans le domaine du développement
informatique et de la gestion de projet. C’est pourquoi nous avons été assignes à la tâche
élémentaire de participer à la conception et développement d’une application web de gestion de
stocks. Notre travail consiste à concevoir et à développer une application informatique qui
permettra la gestion automatique chargés principaux du stock. Autrement dit notre but est de
développer une application web de gestion commercial adaptable aux conditions citées
précédemment .En tenant compte des critiques et des besoins d'informatiser les services la
solution est de concevoir et développer une application permettant de satisfaire le magasinier, le
chef de vente et le comptable. Une application uniquement destiné pour les acteurs internes.

C’est à cet effet que suivant le référentiel de gestion de projet de l’application web de gestion de
stock de Sovedic Soft, nous avons procéder à un développement par tâche.

Chapitre III : Cahier de charges


I- Contexte
La gestion de stock au sein du magasin de l’entreprise Sovedic Soft est une opération rigoureuse
qui mérite d'être simplifiée et conçu soigneusement. Mais avant de porter une solution
informatique pour ce processus, la présentation de l'organisme d'accueil en général et le service
qui gère les mouvements de stock au niveau du magasin en particulier est nécessaire, et c'est ce
qui est conseillé d'ailleurs dans toute démarche informatique de Génie Logiciel. Donc, afin de

iii
mieux réaliser les prochaines étapes du plan de travail, la spécification et la précision de notre
sujet doivent être bien comprises, cernées et clarifiées. L'étape de l'analyse des besoins est l'une
des étapes les plus importantes à considérer, en effet si les besoins sont mal spécifiés et
exprimés, ou mal analysés, toute la suite sera mal traitée, d'où l'importance accordée à cette
activité.

Notre objectif dans cette étape est donc d'exprimer les besoins attendus du futur système à
développer.

II- Périmètre du projet


Le site web de gestion de stock de nom Stock, que nous allons conçevoir pour l’entreprise
Sovedic Soft ne sera pas mulilingue, l’unique langue choisie est le <<français>>. Quant aux
modules, tous ceux étant enumérés dans le fonctionnement de notre application seront tous
gardés, et aucun autre module ne sera ajouté ni enlevé pour conserver sa simplicité.

Le prestataire n’a pas besoin de connaitre d’autres spécificités (utilistation de la géolocalisation,


creation de compte, creation d’un multi-site etc…) car elles ne font pas partie de notre
application. Et à savoir : notre application n’aura pas une boutique en ligne et aucune solution de
paiement n’est intégrée, car elle se fera en cash.

III- Problématiques
Nous ne serons pas entreprendre notre travail sans pour autant définir la problématique; cette
dernière est définie comme l’ensemble des problèmes posés dans un domaine de recherche, elle
est aussi définie comme des questions principales autour desquelles notre travail tournera.

La problématique de notre travail réside dans la manipulation des activités réalisées par le
magasinier; elles sont liées aux problèmes tels que : la perte des données, les difficultés d’établir
des rapports de stock fiables, le controle d’utilisation des biens n’est pas assuré et aussi le
manque de système informatique approprié.

iii
IV- Objectifs
Dresser ses objectifs est une étape primordiale au début de chaque démarche de
développement.

Notre mission consiste à construire une application qui a pour rôle de simplifier les tâches du
magasin de l’entreprise Sovedic Soft, aider l’administrateur du magasin à organiser son travail et
mémoriser ses données sans avoir passé par les archives et lui informé en cas d’une rupture de
stock, aussi pour aider le caissier et le comptable de l’entreprise. Par la réalisation de cette
application on va organiser les demandes et remplacer les feuilles et les archives par une
mémoire stockée dans un disque dur bien sécurisé. Travailler sur un tel projet, nous a permis non
seulement d’y apporter de nouvelles fonctionnalités, mais aussi d’acquérir une grande expérience
dans le travail en équipe.

Nous avons recensé les demandes spécifiques de la directrice de l’entreprise Sovedic Soft ainsi
que le magasinier.

Notre logiciel doit répondre aux critères suivants :

- Automatiser la gestion de stock.


- Organiser le travail du magasinier.
- Faciliter le processus de commande.
- Améliorer le suivi de commande avec consultation.
- Sécuriser les accès.
- Diminuer les coûts de production.
- Avoir une alarme lorsque la quantité livrée est en dessous du stock initial.
- Diminuer la quantité des archives papiers.
- Mettre en place un système de communication entre les différents acteurs.
- Organiser les produits en différentes catégories.

Après avoir étudié et validé la faisabilité du projet, nous avons développé le logiciel tout en
respectant la totalité des critères énoncés ci-dessus. De plus nous avons fait en sorte que
l’utilisation du logiciel soit la plus ergonomique possible. En plus de ce qui nous a été demandé
dans le cahier des charges, nous avons décidé d’aller encore plus loin dans l’utilisation du

iii
logiciel en proposant aux décideurs, l’introduction de l’application sur système android. Nous
avons réussi a lui « vendre » l’idée.

Bien sur l’entreprise Sovedic Soft peut nous solliciter à tout moment pour la modification ou
l’ajout d’une nouvelle rubrique.

V-Cible
Ce logiciel est conçu pour la gestion de commande et de stock à l’intérieur de l’entreprise
Sovedic Soft. Il permettra à plusieurs acteurs de la même structure de gérer des produits divers
afin d’optimiser le travail de chacun. Notre module intégré au site de l'entreprise, est destiné aux
personnes suivantes :

 Le magasinier : Il est le garant de la disponibilité des marchandises.


 La caissière : Elle encaisse le montant des marchandises achetées et elle établit une facture.
 Le directeur général : C’est le super administrateur. Elle dirige l’entreprise dans son ensemble et
elle contrôle le travail du gestionnaire de stocks.

VI- Les besoins fonctionnels


Notre but est de veiller à développer une application adéquate, et notre finalité est la description
générale des fonctionnalités du système, en répondant à la question : Quelles sont les fonctions
du système? Notre système doit répondre aux exigences suivantes :
- Le système doit pouvoir récupérer les informations de chaque utilisateur suivant son login et son
mot de passe, pour mettre à jour la base de données de l'application.
- L'insertion des nouveaux produits.
- La modification ou la suppression des informations à propos des utilisateurs ou des produits.
- Impression : bons de commande.
- Permettre au comptable de connaitre facilement les achats et les ventes de Sovedic Soft.
- Alarmes facultatives : si la quantité restant en stock est inférieure à la quantité minimale prévue
sortir du magasin.
- Permettre à l’utilisateur de remplir une commande avec plus de sécurité et plus d’organisation.

iii
Le système, dont le magasin de Sovedic Soft veut se doter, doit être opérationnel, évolutif,
convivial et offrant les informations nécessaires à temps réel. Pour ceci, le système à réaliser doit
satisfaire les exigences de la totalité des utilisateurs.

A part les besoins fondamentaux, notre futur système doit répondre aux critères suivants:

- La rapidité de traitement: En effet, vu le nombre important des transactions quotidiennes, il est


impérativement nécessaire que la durée d'exécution des traitements s'approche le plus possible
du temps réel.
- La performance: Un logiciel doit être avant tout performant c'est à-dire à travers ses
fonctionnalités, répond à toutes les exigences des utilisateurs d'une manière optimale.
- La convivialité: le futur logiciel doit être facile à utiliser. En effet, les interfaces utilisateurs
doivent être conviviales c'est-à-dire simples, ergonomiques et adaptées à l'utilisateur.
- La sécurité : le futur logiciel doit permettre un accès sécurisé aux données (nous distinguons
alors le gestionnaire de stocks qui a le droit de tout faire et qui limite les droits d’accès des autres
utilisateurs ( caissière et directeur général ) qui utilisent le système d’une façon limitée).

Archive Application web


pour l'oraganisation
s

Service Temps Service bien géré Gagner le


mal géré perdu temps

gérer

Document Magasins automatisation


s perdus désordonné des
Ordonnancement
du
document Avant s taches magasin
s Après

Figure 5 : Modélisation graphique du projet

VII- Les contraintes


Une mauvaise gestion des stocks fait perdre, de plusieurs manières, du temps et de l’argent aux
entreprises. Cela peut absorber le capital de l’entreprise qui aurait pu être dépensé utilement dans
d’autres domaines de leurs opérations. Tout cela est lié aussi à de nombreuses contraintes que
nous pouvions éviter grâce aux besoins connexes que le prestataire devra fournir :
- Hébergement du site

iii
- Assurance de sa maintenance
- Formation du personnel pour assurer un inventaire adéquat et efficace
Par ailleurs, notre application web de gestion de stock utilisera un CMS pour un développement
spécifique du site, même si cela nous prendra plus de temps.

VIII- Organisation du projet


1- Equipe
La réalisation de notre module fait intervenir les personnes qui sont présentées dans le tableau
suivant :

Tableau 3 : Equipe du projet

NOMS FONCTION
Pelagie FANWO IDE Directeur du projet
Dominique MOUAFO Directeur Technique du projet
Blériot Ancel GWACHOU WANMENI Expertise et Guide pour la rédaction du
document présenté
Yvan ELOMBO Stagiaire et assistant au développement
Pascal KENWO Stagiaire et assistant au développement
Source : rapport de stage du stagière Kenwo

2- Planification
Pour la gestion du temps, on a des méthodes de planification prévisionnelle de projet tel
que les diagrammes de Gantt. Ce dit diagramme regroupe toutes les taches, les durées et les
ressources ordonnées de manière graduelle permettant à toute l’équipe de suivre son évolution. Il
peut être modifié au fur et à mesure en fonction des délais respectés ou pas, ainsi que des
imprévus.

iii
Figure 6 : Diagramme de Gantt

3- Estimation financière
La gestion du coût se fait part la répartition des montants journaliers en fonction de la
planification que nous nous sommes fixés par tâche, par difficulté de tâches mais aussi par grade
de chaque membre de l'équipe technique.

Tableau 4 : Estimation financière du projet

Ressources Ressources de développement Coût

Humaines Mme. Pelagie FANWO IDE 10.000/jour * 61 jours =


610.000 XAF
M. Dominique MOUAFO 15.000/jour * 61 jours =

iii
(Directeur technique) 910.000 XAF
Stagiaire et assistant au 3.000/Jour * 61 Jours =
développement 183.000 XAF/mois
Logicielles Sublim Text 50 Euro = 32.500 XAF
Internet + Modem Wifi 25.000 XAF + 30.000 XAF
Total 1 765 500 XAF
Source : Conçu selon la grille tarifaire fournie par l’entreprise

Chapitre IV : Analyse et conception

iii
I- Analyse
1- Etude de l’existant
a) Importance de la gestion automatisée des stocks
Nous remarquons la présence des logiciels de gestion dans toutes les entreprises qui
vendent ou achètent des produits. En effet, ces logiciels sont devenus indispensable pour
plusieurs raison dont on cite en particulier :

- Faciliter la gestion des stocks.


- Mettre en place des alarmes afin d’éviter la rupture de stock.
- Optimiser le suivi de commande.
- Mutualiser une base de données lorsqu’il y a plusieurs utilisateurs
- Organiser les procédures de travail.
- Comparer les mouvements de stock avec le service comptabilité.
- Recenser les pertes et les vols

b) Exemples de logiciels existants sur le marché

On trouve plusieurs solutions pour gérer les magasins automatiquement et d'une manière
efficace. Beaucoup des softwares nous aident à atteindre notre but et d’organiser notre magasin.
On cite à titre d’exemple :

- Dja Soft :

Qui est un logiciel de gestion de stocks et commercial à l'intention des auto-


entrepreneurs, petites entreprises ainsi qu'aux petits commerces permettant d'améliorer leurs
gestions commerciales ainsi que de gérer rationnellement et efficacement les stocks des articles.
Par sa simplicité d'utilisation, Dja Soft permet d'automatiser la gestion de stocks des articles ainsi
que l’ensemble d’activités de l’entreprise. Les deux interfaces suivants illustrent la consultation
des produits Dja Soft et son mode de facture :

iii
Figure 7 : Consultation de produit dans Dja Soft

Fig. 3 : Une facture pour Dja soft

iii
Figure 8 : Facture dans Dja Soft

- ICIM Stock

Qui est un logiciel de gestion des articles, familles, assemblages, pièces assemblées,
codes à barres, images et photos d'articles, emplacements, numéros de série, références,
unités d'achat et de consommation, travaux, clients, appelants, fournisseurs, modèles de
lettres et modèles de courriels pour clients et fournisseurs. Jusqu'à quatre prix
fournisseurs par fiche article, enregistrés manuellement ou automatiquement lors de la
saisie du bon de commande.

Figure 9 : Formulaire à remplir par le fournisseur (ICIM Stock)

iii
Figure 10 : Formulaire à remplir par le client (ICIM Stock)

2- Critique de l’existant
Nous allons citer les problèmes organisationnels, humains et techniques liés aux
logiciels de gestion de stocks généralement ainsi que les problèmes liés au système
d'information. Dans notre étude de l’existant, prennent comme cas particulier DJA soft
et ICIM stock, nous allons dégager certaine insuffisance à savoir dans le tableau
suivant qui compare notre application avec les autres existants sur le marché.
NOTRE APPLICATION LES AUTRES APPLICATIONS
-Interfaces simples et -Interfaces compliqués et non compréhensibles.
compréhensibles
-Les factures sont simples -Tout le travail est basé sur les factures et les
à enregistrer et se fait manières de payement.
par la caissière
-La banque n’intervient -Payante donc cher et pour chaque mise à jour de
pas l’application.
-Elle est gratuite -On les utilise juste pour les grandes interfaces
-Répond aux besoins de commerciales comme les magasins publics.
l’entreprise
-On trouve toujours des modules qui manquent.
-Notre interface et notre
module sont complets
-On trouve toujours les modules qui manquent.

iii
3- Nouvelle spécification
Suite à la critique de l’existant, quelques solutions ont été relevées afin de pallier aux
manquements précédemment mentionnés. La réalisation de notre module permettra de répondre
aux besoins selon les insuffisances soulevées. A l'issue de cette étape nous avons pu exprimer
clairement les objectifs attendus du futur système à concevoir car cette étude préalable appelée
analyse et spécification des besoins, constitue une phase capitale dont dépend toute la suite du
projet, elle doit être faite avec beaucoup de rigueur et plus d'attention pour la réussite de
l’application. Dans ce chapitre, on n’a exposé la description du projet et ses fonctionnalités, les
problèmes du magasin, puis nous avons critiqué l’existant et enfin nous avions comparé les
logiciels existants avec notre application. Aucun logiciel ne répond à nos besoins qui figurent
dans le cahier de charge, et ne respecte nos critères. C’est pourquoi on n’a choisi la mise en place
d’une application web de gestion de stock différente des autres logiciels existants.
Après avoir fixé nos objectifs, pour atteindre notre but on doit suivre plusieurs étapes qui
constituent une partie du cycle de vie de tout projet informatique. Ainsi dans l'étape suivante on
va donner une étude conceptuelle détaillé.

II- Conception
1- Modélisation fonctionnelle
La modélisation fonctionnelle est une démarche qui consiste à rechercher et à
caractériser les fonctions offertes par un produit pour satisfaire les besoins d’un utilisateur. Pour
la réaliser on peut utiliser UML.

En effet, UML est un langage de modélisation graphique et textuelle constitué d’un


ensemble de schémas appelé diagrammes, et qui donne une vision plus claire du système étudier.
En résumé, UML est un langage de modélisation qui permet de représenter graphiquement les
besoins des utilisateurs et il offre différentes vues pour modéliser un système. Il s’articule autour
de plusieurs diagrammes (treize) scindés en deux catégories : les diagrammes dynamiques et les
diagrammes statiques. Chacun d’entre eux étant dédié à la représentation des concepts
particuliers d’un système logiciel. Dans le langage UML, la modélisation fonctionnelle passe
par :

o L’identification des acteurs

iii
o L’identification des cas d’utilisation
o Réalisation du diagramme des cas d’utilisation
o Description textuelle des cas d’utilisation
o Description graphique des cas d’utilisation

a. Identification des cas d’utilisation


Il est question ici de ressortir une manière d’utiliser le système et d’en décrire les
exigences fonctionnelles. Suivant nos differentes taches, nous avons retenu les cas d’utilisation
suivants :

Tableau 5 : Liste des cas d’utilisation

Acteurs Cas d’utilisation


Magasinier  Consulter le stock
 Ajouter les produits
 Modifier les produits
 Supprimer les produits
 Vendre les produits
 Consulter les factures
 Gère les autres utilisateurs
Caissière  Elle n’effectue pas tous les cas d'utilisation du magasinier
 Produire les factures
Directeur général  Elle n’effectue pas tous les cas d’utilisation du magasinier
 Consulter le stock

b. Identification des acteurs


Un acteur représente un rôle joué par une entité externe (utilisateur humain, dispositif
matériel ou autre système) qui interagit directement avec le système étudié. Un acteur peut
consulter et/ou modifier directement l’état du système, en émettant et/ou en recevant des
messages susceptibles d’être porteurs de données. Dans le cas de notre application, le module
nous ayant été assigné fait intervenir les acteurs suivants :

iii
 Le Magasinier : C’est
utilisateurs (la caissière et le directeur général qui sont des utilisateurs qui utilisent le système
d’une façon limitée).
 La Caissière
 Le Directeur général

c. Réalisation des cas d'utilisations

Figure 11 : Diagramme du cas d’utilisation <<gestion des produits>>

iii
Figure 12 : Diagramme du cas d’utilisation <<gestion des ventes>>

d. Description textuelle des cas d'utilisation


Se connecter en tant qu’utilisateur du site

 Sommaire d’identification

Acteur  : Magasinier

Objectif : Il permet de se connecter dans le site afin de vérifier le stock, apporter des
modifications ou vendre

 Description des scénarios

Précondition: formulaire de connexion

 Scénario nominal
1. L’acteur clique sur le bouton de connexion
2. Le système renvoie un formulaire de connexion
3. L’acteur saisit les informations nécessaires (identifiant et mot de passe)
4. Le système vérifie si les informations saisis sont correctes
5. Le système autorise l’accès a l’acteur si les infos sont correctes

iii
6.
Si les infos saisit ne sont pas correcte le système renvoie un message d’erreur
 Scénario alternatif

6.a) L’acteur n’est pas connecté

Cet enchaînement démarre au point 3.

6.b) Le système retourne le formulaire de connexion

Le scénario reprend au point 1.

Post condition : Connexion au site selon son statut

Figure 13 : Diagramme de sequence pour <<l’authentification>>

Ajout d’un element

 Sommaire d’identification

Acteurs: Magasinier, caissière

Objectif : Il permet à un utilisateur étant connecté au site de pouvoir ajouter un élément

iii
 Description des scénarios

Précondition : Choix d’un produit dans le stock, Ajout d’une facture

 Scénario nominal
1. L’acteur clique sur le bouton « Ajouter »
2. Le système renvoie un formulaire concernant les informations de l’élément
3. L’acteur remplir tous les champs concernant l’élément
4. Le système vérifie si les champs sont bien remplit
5. La base de donnée enregistre les informations
6. Le système affiche l’élément enregistre

Post condition: Ajout réussie

Figure 14 : Diagramme de séquence pour <<l’Ajout d’un élément>>

Modification ou suppression d’un élément

 Sommaire d’identification

Acteurs: Magasinier, caissière

iii
Objectif : Il permet à un utilisateur qui a ajouté un élément dans site de pouvoir le modifier ou le
supprimer

 Description des scénarios

Précondition : Choix de l’élément qu’on souhaite modifier ou supprimer

 Scénario nominal
1. L’acteur choisit l’élément qui souhaite modifier/supprimer et clique sur le bouton
« Modifier »/<<Supprimer>>
2. Le système renvoie un formulaire avec les informations de l’élément choisi
3. L’acteur modifie/supprime ce qui a lieu de modifier/supprimer
4. Le système vérifie si les champs sont bien remplit
5. La base de donnée enregistre les informations qui ont été modifié/supprimé
6. Le système affiche l’élément enregistré en cas de modification et en cas de suppression le
système envoie un message à l’acteur que l’élément a été supprimé avec succès

Post condition: modification/suppression réussie

iii
Figure 15 : Diagramme de séquence pour <<modification/suppression d’un
élément>>

iii
Figure 16 : Diagramme des séquences pour <<gestion des factures de vente>>

2- Modélisation statique

a. Réalisation du diagramme de classes


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 leurs relations . Dans le cadre de la réalisation de notre module,
nous avons identifié 04 classes, qui sont présentés dans la figure ci-dessous :

iii
Figure 17 : Diagramme de classes

iii
Chapitre V : Implémentation

1- Visual Studio Code


Visual Studio Code est un éditeur de code extensible développé par Microsoft pour Windows,
Linux et macOS. Les fonctionnalités incluent la prise en charge du débogage, la mise en
évidence de la syntaxe, la complétion intelligente du code, les snippets, la refactorisation du
code et Git intégré.

2- Wamp Server

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


type WAMP, permettant de faire fonctionner localement (sans se connecter à un
serveur externe) des scripts PHP. WampServer n'est pas en soi un logiciel, mais un
environnement comprenant deux serveurs (Apache et MySQL), un interpréteur de
script (PHP), ainsi qu'une administration pour les deux bases SQL PhpMyAdmin et
SQLiteManager. Il dispose d'une interface d'administration permettant de gérer et
d'administrer ses serveurs au travers d'un tray-icon (icône près de l'horloge de
Windows). La grande nouveauté de WampServer 2 réside dans la possibilité d'y
installer et d'utiliser n'importe quelle version de PHP, Apache ou MySQL en un clic.
Ainsi, chaque développeur peut reproduire fidèlement son serveur de production sur sa
machine locale.

iii
3-
PHP

PHP est un langage de scripts libre principalement utilisé pour produire des pages Web
dynamiques via un serveur HTTP, mais pouvant également fonctionner comme
n'importe quel langage interprété de façon locale, en exécutant les programmes en ligne
de commande. PHP est un langage impératif disposant depuis la version 5 de
fonctionnalités de modèle objet complètes. En raison de la richesse de sa bibliothèque,
on désigne parfois PHP comme une plate-forme plus qu'un simple langage.

4- CSS

Cascading Style Sheet : Le principe de base est le suivant: il faut séparer le contenu de
la page, de son apparence. La page html contient l'information, et non la façon dont
l'information est affichée. Pour un unique contenu : plusieurs affichages sont possibles.
On peut penser à des affichages monochromes, sur de petits écrans, oral (le contenu de
la page web est lu), une impression papier, impression sur des transparents, impression
en braille…

5- Java Script

JavaScript est un langage de programmation de scripts principalement utilisé


dans les pages web interactives. C'est un langage orienté objets à 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

iii
permettant de générer leurs propriétés, et notamment une propriété de
prototypage qui permet d'en générer des objets héritiers personnalisés. Ce langage de
programmation est développé par Sun, inspiré de C++. Fonctionnant sur le
principe machine virtuelle, il peut s'adapter à n'importe quel ordinateur. Les
programmes Java peuvent être appelés depuis des documents HTML ou de
manière autonome. Lorsqu'ils s'exécutent à partir d'une page Web, on les appelle des
applets Java. Lorsqu'ils s'exécutent sur un serveur Web, on les dénomme Servet.

iii
6- MySQL
C’est un système de gestion de bases de données relationnelles. Et c’est un logiciel libre, open
source, développé sous double licence selon qu’il est distribué avec un produit libre ou avec un
produit propriétaire. Le couple PHP/MySQL est très utilisé par les sites web et proposé par la
majorité des hébergeurs web.

II- Quelques interfaces obtenues

Figure 18 : Formulaire de connexion


OPTIMISATION D’UNE APPLICATION WEB DE GESTION DE STOCKS

Figure 19 : Interface du <<magasinier>>

iii
OPTIMISATION D’UNE APPLICATION WEB DE GESTION DE STOCKS

Figure 20: Interface <<ajouter un nouveau produit>>

Figure 21 : Interface <<modifier le produit>>

iii
OPTIMISATION D’UNE APPLICATION WEB DE GESTION DE STOCKS

Figure 22 : Interface de la << Caissière >>

iii
OPTIMISATION D’UNE APPLICATION WEB DE GESTION DE STOCKS

Figure 23 : Interface du << Directeur Général >>

III- Difficultés rencontrées


Au cours de la réalisation de notre module, nous avons été confrontés à plusieurs difficultés à
savoir :

 La prise en main du projet suite à plusieurs incompréhensions


 L’incompatibilité entre la version de Java Script installé à celui requis par le projet
 Face à l’immensité du projet, il nous a fallu pas mal de temps pour le comprendre et trouver la
technique adéquate pour intégrer notre module sans s’écarter des consignes qu’on nous avait déjà
donné.

IV- Bêta-tests et guide utilisateur


1- Bêta-tests
a. Présentation des bêta-tests

En développement logiciel, un bêta-test constitue la deuxième phase des tests logiciels (le
premier étant la phase de tests alpha), au cours de laquelle un échantillon du public visé essaie le
produit. Il également désigne la première version d'une interface, d'un logiciel ou d'une
application. En vue de son amélioration, les utilisateurs ou bêta-testeurs envoient aux

iii
OPTIMISATION D’UNE APPLICATION WEB DE GESTION DE STOCKS

développeurs leurs commentaires et leurs suggestions. Les tests bêta peuvent être considérés
comme des « tests avant diffusion ». On les désigne parfois aussi sous le nom de tests
d'acceptation, de recette utilisateur, de tests d'utilisateur final voire sous l'acronyme anglais UAT
(User Acceptance Testing). Dans cette phase de développement logiciel, les applications sont
soumises à des tests en conditions réelles par le public cible du logiciel. Les expériences de ces
premiers utilisateurs sont communiquées aux développeurs qui effectuent alors les derniers
ajustements avant le lancement commercial.

b. Déroulement des bêta-tests


Après avoir réalisé notre module, nous avons effectué des tests afin de relever les tares issues
du développement de ce dernier. Le tableau ci-dessous met en exergue les différentes
fonctionnalités à tester, les testeurs ainsi que les résultats obtenus des tests.

i. Présentation des fonctionnalités à tester

Tableau 6 : Fonctionnalités à tester

Codes Description Testeurs Résultats attendus


Fonctionnalités
F1 Ajouter un element M. MOUAFO Ajout reussi

F2 Modifier un element M. MOUAFO Modification réussie

F3 Supprimer un element M. MOUAFO Suppression réussie

F4 Vendre un produit M. MOUAFO Vente réussie

F5 Rédiger une facture M. MOUAFO Rédaction effectuée

ii. Source : proposé par ELOMBO Yvan

CONCLUSION GÉNÉRALE
Au cours de ce projet de fin d’étude ayant pour objet «la réalisation d’une application
web pour la gestion de stock», nous avons réalisé une application Web qui permet de résoudre

iii
OPTIMISATION D’UNE APPLICATION WEB DE GESTION DE STOCKS

des problèmes (perte de temps, rupture de stock, etc…) en proposant la solution qui va changer
la situation et offrir un bon fonctionnement. Nous nous sommes attelés d’abord à la
détermination des points faibles des fonctionnements du magasin. Ainsi nous avons proposé
une solution adéquate pour changer la situation et aider l’administrateur à gérer le magasin avec
plus de confort et d’automatisation. Son rôle n’est plus consacrer à la recherche des feuilles ou
des commandes dans les archives ni de contrôler après chaque ordre de livraison de marchandise
le stock de crainte qu’il se trouve dans une rupture, mais juste avec un accès simple et à distance
aux données qu’il a besoin. Pour aider le magasinier à gérer le magasin, on a détaillé dans
certains chapitres les différents diagrammes et scénarios qu’on passe par pour atteindre notre but.
Notre approche dans ce travail consistait à mettre l'accent sur le magasin et les services, et à
implémenter des interfaces graphiques offrant la simplicité et la clarté aux clients pour pouvoir
bénéficier des biens de notre application. La réalisation de ce projet a nécessité l’apprentissage
d’une multitude de langages d’outils de développement comme PHP, HTML, CSS, UML, JAVA
SCRIPT et MySQL. Les difficultés n’étaient pas des moindres, surtout que nous étions dans un
monde professionnel. Mais la mise en œuvre de nos compétences dans un projet d’une telle
envergure nous a permis non seulement à développer notre sens de créativité et de recherche,
mais aussi à travailler sur un projet existant tout en gardant les règles déjà mises en place. En
plus, il nous a été bénéfique, dans la mesure où nous avons pu approfondir nos connaissances
théoriques et pratiques acquises durant notre parcours universitaire à travers le développement
d’un site web.

L'application que nous avons développée est dédiée spécialement au magasin de


l’entrepise Sovedic Soft. Nous souhaitons que celle-là soit étendue afin de toucher les différents
magasins des entreprises locales.

Références bibliographiques

iii
OPTIMISATION D’UNE APPLICATION WEB DE GESTION DE STOCKS

[1]Notions de base de la gestion des stocks,


http://www.logistiqueconseil.org/Articles/Entrepot-magasin/Gestion-des- stocks.htm.

[2]P. Nguka, Conception pour la gestion d'un système d'information pour la gestion
des stocks dans une entreprise commerciale. Cas de l'entreprise Goshop. Institut
supérieur de commerce de Goma - Graduat en études de gestion option
informatique de gestion, 2011

[3]M. Aouzah, Gérer les approvisionnements et les stocks, Collège Montmorency,


2006
Cours UML : Introduction à UML, http://www.clicours.com/cours-uml-gratuit-
[4]
introduction-a-uml/

[5] Les types d’inventaires physiques (Inventaire tournant, inventaire permanent et


inventaire, annuel), Recherches, Information, Etudes & Conseils,
http://www.logistiqueconseil.org/Articles/Entrepot-magasin/Inventaires.htm .

[6]
http://www.logistiqueconseil.org/Articles/Entrepot-magasin/Inventaires.htm.

SOMMAIRE

iii
OPTIMISATION D’UNE APPLICATION WEB DE GESTION DE STOCKS

DEDICACES........................................................................................................................i

REMERCIEMENTS..............................................................................................................ii

SOMMAIRE......................................................................................................................iii

LISTE DES TABLEAUX..........................................................................................................iv

LISTE DES FIGURES..............................................................................................................v

LISTE DES ABRÉVIATIONS...................................................................................................vi

AVANT-PROPOS................................................................................................................vii

RÉSUMÉ.........................................................................................................................xi

INTRODUCTION GENERALE.................................................................................................1

Chapitre I : Présentation ....................................................................................................2

Chapitre II : PRESENTATION DU PROJET DE STAGE............................................................10

Chapitre III : Cahier de charges..........................................................................................12

Chapitre IV : Analyse et conception......................................................................19

Chapitre V : Implémentation.............................................................................................32

CONCLUSION GÉNÉRALE...................................................................................................41

Références bibliographiques.................................................................................42

TABLE DES MATIÈRES............................................................................................43

iii

Vous aimerez peut-être aussi