0% ont trouvé ce document utile (0 vote)
0 vues57 pages

Steph

Le mémoire présente la création d'une application web pour la gestion des stocks et des fournisseurs au sein de Lynx Innovation, une entreprise spécialisée en développement informatique. L'objectif est de centraliser les informations, automatiser le suivi des mouvements de stock, et améliorer la fiabilité des données pour optimiser les processus internes. Le projet vise à résoudre les problèmes liés à la gestion manuelle des stocks, en offrant une solution sécurisée et intuitive pour faciliter la prise de décision.

Transféré par

kevinmikaelson130
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
0 vues57 pages

Steph

Le mémoire présente la création d'une application web pour la gestion des stocks et des fournisseurs au sein de Lynx Innovation, une entreprise spécialisée en développement informatique. L'objectif est de centraliser les informations, automatiser le suivi des mouvements de stock, et améliorer la fiabilité des données pour optimiser les processus internes. Le projet vise à résoudre les problèmes liés à la gestion manuelle des stocks, en offrant une solution sécurisée et intuitive pour faciliter la prise de décision.

Transféré par

kevinmikaelson130
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

INTRODUCTION

Dans le contexte actuel où les entreprises cherchent à optimiser leurs ressources et


améliorer la gestion de leurs activités, la maîtrise des stocks et la relation avec les fournisseurs
constituent des éléments essentiels pour assurer leur efficacité et leur compétitivité. La gestion
manuelle ou partiellement informatisée des stocks entraîne souvent des erreurs, des pertes de
temps et des difficultés dans le suivi des articles et des transactions avec les fournisseurs.

Face à cette problématique, une solution informatique adaptée permettrait non


seulement de centraliser les informations, mais également de faciliter la prise de décision et de
renforcer la sécurité et la fiabilité des données.

"Comment développer une application web efficace pour gérer le stock et les
fournisseurs afin d’optimiser les processus internes et améliorer la performance de
l’entreprise ?"

Dans ce cadre, notre mémoire s’inscrit dans le thème : "CREATION D’UNE


APPLICATION WEB POUR GERER LE STOCK ET LES FOURNISSEURS", réalisé
dans le cadre de notre stage au sein de l’entreprise Lynx Innovation, spécialisée dans le
développement informatique. L’objectif est de concevoir et de mettre en place une application
web qui permette de gérer de manière centralisée et sécurisée les articles, les fournisseurs, les
mouvements de stock, ainsi que les utilisateurs, tout en offrant une interface ergonomique et
intuitive.

Le mémoire est structuré en trois parties principales : La présentation générale, qui inclut
l’entreprise d’accueil, le projet et le déroulement du stage. L’analyse et conception, qui
décrit l’étude de l’existant, l’analyse informatique, le cahier des charges et la modélisation des
données. La réalisation, qui présente les choix technologiques, l’aperçu du projet et l’analyse
FFOM.

1
PARTIE I :
PRÉSENTATION
GÉNÉRALE
CHAPITRE I : PRÉSENTATION DE L’ENTREPRISE
D’ACCUEIL

Lynx Innovation est une entreprise spécialisée dans le développement informatique,


intervenant dans divers domaines pour proposer des solutions numériques adaptées aux
besoins spécifiques de ses clients. Grâce à son savoir-faire technique et son expérience, elle
joue un rôle important dans la transformation digitale des organisations et dans
l’implémentation de systèmes technologiques modernes et efficaces.

Dans le cadre de notre stage, Lynx Innovation a offert un environnement propice à la


découverte du monde professionnel, en permettant de mettre en pratique les acquis théoriques
tout en développant de nouvelles compétences. Ce chapitre propose une présentation
complète de l’entreprise, en retraçant son historique, ses domaines d’activité, son organisation
interne, ainsi que les outils et technologies qu’elle mobilise pour répondre aux enjeux actuels
du numérique.

2.2. Identification de l’entreprise

Lynx Innovation est une entreprise individuelle fondée par Monsieur


RAKOTOARISOA Andriamparany, un enseignant en informatique et développeur passionné.

Numéro d’Identification Fiscale : 30002865037

Numéro Statistique : 63122 11 2017 0 06737

Centre Fiscal : Ambohimanarina

Siège Social : Lot IVF 92 bis, Ambodihady Ambohimanarina, VIe arrondissement.

Cette entreprise se spécialise dans le développement de logiciels, de sites web, et dans le


digital marketing, une discipline incontournable à l’ère numérique.

2.3. Historique de l’entreprise

L’histoire de Lynx Innovation s’enracine dans l’expérience entrepreneuriale de son


fondateur :

2
En 2009, après l’obtention d’un diplôme professionnel en Administration d’Entreprise
et Commerce, option « Création d’entreprise », Monsieur RAKOTOARISOA Andriamparany
co-fonde l’entreprise ArtChic Mada avec deux associés, spécialisée dans le bâtiment.

En 2016, la séparation des associés conduit chacun à créer sa propre structure.

En mars 2017, Monsieur RAKOTOARISOA Andriamparany fonde Lynx Innovation,


une entreprise orientée vers l’informatique et le marketing numérique.

2.4. Objectifs de l’entreprise

Lynx Innovation a pour principaux objectifs :

Créer des sites et applications innovants pour ses partenaires afin de :

 Promouvoir leurs activités et leurs produits.


 Améliorer leur image auprès de leur public cible.

Augmenter leurs ventes.

 Développer des solutions ergonomiques et performantes répondant aux besoins des


utilisateurs.
 Former de nouveaux talents dans le domaine informatique pour enrichir l’écosystème
technologique.

2.5. Activités principales de l’entreprise

Les activités de Lynx Innovation se concentrent sur :

 Développement de sites web et d’applications mobiles.


 Digital marketing, incluant :
 Création de bannières publicitaires et de logos.
 Production de supports graphiques (PAO).

2.6. Environnement de l’entreprise

2.6.1. Cibles et partenaires potentiels

L’entreprise s’adresse principalement à :

 Des entreprises ou organismes souhaitant optimiser leur visibilité grâce au digital


marketing.

3
 Des commerçants souhaitant utiliser la plateforme Goliath Center pour leurs ventes en
ligne ou en magasin.

2.6.2. Ressources matérielles

L’entreprise dispose de :

 Trois ordinateurs portables performants pour le développement.


 Quatre ordinateurs de bureau dédiés aux consultants et au marketing numérique, dont
un utilisé pour le stockage des données.
 Un écran de 42 pouces et une imprimante.

2.6.3. Ressources humaines

L’équipe de Lynx Innovation est composée de sept employés, dont :

 Un directeur de projet.
 Un designer.
 Un développeur web.
 Un développeur mobile.
 Un responsable du digital marketing.
 Deux consultants temporaires pour gérer les pics de charge.

2.7. Interaction avec le milieu extérieur

Lynx Innovation interagit avec plusieurs entités :

 Les entreprises et organismes, pour informatiser leurs activités et concevoir des outils
sur mesure.
 Les activités de l’entreprise s’étendent également sur le plan international, en
particulier vers les pays francophones.

2.8. Flux d’entrée et de sortie

2.8.1. Flux d’entrée

Les flux d’entrée de Lynx Innovation comprennent :

 Les besoins exprimés par les clients.


 Les critiques et suggestions pour améliorer les services fournis.

4
CHAPITRE II : PRÉSENTATION DU PROJET

Après avoir présenté l’entreprise d’accueil, il convient désormais de s’intéresser au


projet qui a constitué l’axe principal de ce stage. Ce chapitre expose le contexte de sa
réalisation, la problématique rencontrée, ainsi que les objectifs visés et l’importance du projet
dans le cadre des activités de l’entreprise.

II.1 Contexte du projet

Afin de mieux comprendre la genèse du projet, il est important de préciser le contexte


dans lequel il a été initié. Ce dernier englobe à la fois les besoins de l’entreprise, les difficultés
rencontrées dans la gestion actuelle et les motivations qui ont conduit à la mise en place d’une
application web dédiée.

II.1.1 Situation actuelle de l’entreprise

L’entreprise Lynx Innovation, spécialisée dans le développement informatique et la


mise en place de solutions numériques, gère différents projets pour ses clients. Toutefois, en
interne comme pour ses partenaires, la gestion du stock et des fournisseurs reste un point
sensible nécessitant une meilleure organisation.

II.1.2 Problèmes rencontrés dans la gestion traditionnelle

La gestion manuelle ou semi-informatisée des stocks présente plusieurs limites :

- Risque élevé d’erreurs dans les enregistrements.


- Difficultés de suivi en temps réel des entrées et sorties.
- Manque de visibilité sur les disponibilités réelles.
- Gestion non centralisée des fournisseurs, rendant difficile la traçabilité.

II.1.3 Besoin d’une solution adaptée

5
Face à ces difficultés, il est apparu nécessaire de concevoir une solution automatisée
permettant de :

- Centraliser les informations sur les articles et les fournisseurs.


- Faciliter le suivi des mouvements de stock (entrées et sorties).
- Réduire les erreurs liées à la saisie manuelle.
- Optimiser la gestion et la collaboration entre les différents acteurs.

II.1.4 Positionnement du projet dans le stage

Le projet de création d’une application web pour la gestion du stock et des fournisseurs
s’inscrit donc dans une démarche d’optimisation et de modernisation des outils utilisés par
l’entreprise. Il représente une opportunité pour le stagiaire d’appliquer ses compétences en
analyse, conception et développement, tout en apportant une solution concrète et durable à un
besoin réel.

II.2 Problématique

La problématique définit le cœur même du projet, car elle met en évidence les
difficultés rencontrées par l’entreprise et justifie la nécessité de concevoir une solution
adaptée. Dans le cadre de ce stage, plusieurs insuffisances dans la gestion du stock et des
fournisseurs ont été identifiées.

II.2.1 Gestion non centralisée des informations

Les données relatives aux articles et aux fournisseurs sont dispersées, souvent
enregistrées sur des fichiers distincts (tableurs, documents papier). Cette dispersion entraîne
des pertes d’informations et un manque de fiabilité.

II.2.2 Difficulté de suivi des mouvements de stock

Le suivi manuel des entrées et sorties ne permet pas une mise à jour en temps réel.
Cela provoque des écarts entre les stocks réels et les stocks théoriques, rendant difficile la
prise de décision.

II.2.3 Manque de visibilité sur les fournisseurs

6
La gestion des fournisseurs se limite à des contacts isolés sans historique précis des
transactions. Ce manque d’organisation empêche une meilleure négociation et un suivi
rigoureux des partenariats.

II.2.4 Risque d’erreurs et perte de temps

Les saisies manuelles répétitives favorisent les erreurs humaines. De plus, la recherche
d’informations devient chronophage, ce qui nuit à la productivité.

II.2.5 Problématique générale formulée

Face à ces constats, la question centrale est la suivante :

Comment mettre en place une application web fiable et centralisée permettant de gérer
efficacement les stocks et les fournisseurs tout en réduisant les erreurs et en facilitant le suivi
des activités ?

II.3 Objectifs du projet

La mise en place d’une application web pour la gestion du stock et des fournisseurs
poursuit un ensemble d’objectifs clairs. Ces objectifs visent non seulement à résoudre les
problèmes identifiés, mais aussi à améliorer la performance et l’efficacité de l’entreprise. On
distingue ainsi un objectif général et plusieurs objectifs spécifiques.

II.3.1 Objectif général

L’objectif principal de ce projet est de développer une application web centralisée et


fiable permettant de gérer l’ensemble du processus lié au suivi du stock et des fournisseurs.
Cette solution doit offrir une meilleure visibilité des informations, réduire les erreurs de
gestion et faciliter la prise de décision grâce à un système automatisé et sécurisé.

II.3.2 Objectifs spécifiques

De manière plus concrète, le projet vise à :

7
Centraliser les informations : réunir dans une seule base de données toutes les
informations relatives aux articles et aux fournisseurs afin d’éviter la dispersion et la perte de
données.

Automatiser le suivi des stocks : mettre en place un mécanisme permettant de suivre


en temps réel les entrées et sorties d’articles, et de mettre à jour automatiquement les niveaux
de stock.

Optimiser la gestion des fournisseurs : intégrer un module de suivi des fournisseurs,


incluant leurs coordonnées, l’historique des transactions et un indicateur de fiabilité.

Améliorer la fiabilité et réduire les erreurs : proposer une interface ergonomique et


intuitive afin de limiter les erreurs de saisie manuelle et de simplifier les opérations.

Faciliter l’accès à l’information : offrir des fonctionnalités de recherche, de filtrage et


de génération de rapports pour obtenir rapidement les données utiles à la gestion.

Renforcer la sécurité : mettre en place un système d’authentification des utilisateurs afin


de protéger les informations sensibles et garantir la confidentialité des données.

II.4 Description sommaire de l’application

Afin de répondre efficacement aux besoins identifiés, l’application web proposée a été
conçue de manière à être simple d’utilisation, sécurisée et adaptée aux pratiques de gestion de
l’entreprise. Cette section présente une description générale de ses principales composantes.

II.4.1 Gestion des articles et du stock

L’application permettra d’enregistrer l’ensemble des articles disponibles dans


l’entreprise avec leurs informations essentielles telles que le nom, la référence, la catégorie, la
quantité et le prix unitaire. Chaque mouvement d’article, qu’il s’agisse d’une entrée ou d’une
sortie, sera automatiquement pris en compte dans le système afin d’assurer une mise à jour en
temps réel du stock. Cela permettra d’éviter les écarts entre le stock théorique et le stock réel,
et d’offrir une vision claire de l’état des articles disponibles.

8
II.4.2 Gestion des fournisseurs

Un module dédié sera intégré afin de centraliser les informations sur les fournisseurs.
Celui-ci comprendra les coordonnées complètes, l’historique des transactions ainsi que les
produits fournis. Grâce à cette fonctionnalité, il sera possible de suivre la fiabilité de chaque
fournisseur et d’optimiser les relations commerciales, en facilitant notamment la comparaison
entre différents prestataires.

II.4.3 Gestion des mouvements

L’application inclura un système de suivi détaillé des mouvements de stock. Chaque


opération d’entrée ou de sortie sera enregistrée avec des informations précises telles que la
date, la quantité, l’utilisateur responsable et le fournisseur concerné. Ce suivi rigoureux
permettra une meilleure traçabilité et offrira un historique consultable à tout moment,
constituant ainsi un outil d’aide à la décision pour la gestion des approvisionnements.

II.4.4 Gestion des utilisateurs et sécurité

Afin de garantir la confidentialité et l’intégrité des données, l’application intégrera un


système d’authentification des utilisateurs. Chaque utilisateur disposera d’un compte
personnel et d’un niveau d’accès en fonction de son rôle (administrateur, gestionnaire, simple
utilisateur). Cette approche permettra de limiter les accès non autorisés et d’assurer la sécurité
du système tout en répartissant les responsabilités de manière claire.

II.4.5 Interface utilisateur

L’interface sera conçue de manière ergonomique afin de faciliter son utilisation par des
personnes ayant différents niveaux de compétences informatiques. Elle sera intuitive et
organisée en menus clairs permettant d’accéder rapidement aux différentes fonctionnalités.
L’objectif est de réduire au maximum le temps d’apprentissage et d’offrir une expérience
utilisateur fluide et agréable.

II.5 Importance et justification du projet

Le projet de création d’une application web pour la gestion du stock et des


fournisseurs présente une importance stratégique tant pour l’entreprise que pour l’expérience

9
du stagiaire. Il s’inscrit dans un contexte où l’optimisation des processus et la digitalisation
sont devenues essentielles pour améliorer la performance et la compétitivité.

II.5.1 Amélioration de la gestion interne

L’application permettra de centraliser toutes les informations liées aux articles et aux
fournisseurs, offrant ainsi une meilleure organisation des données. Cette centralisation réduira
le risque d’erreurs liées à la gestion manuelle et permettra d’obtenir rapidement des
informations fiables pour la prise de décision. La gestion automatisée des entrées et sorties de
stock assure également un suivi précis et en temps réel, facilitant la planification des
approvisionnements et la prévention des ruptures de stock.

II.5.2 Gain de temps et productivité

Grâce à l’automatisation des tâches répétitives et à la simplification des procédures,


l’entreprise pourra réduire considérablement le temps consacré à la saisie et à la recherche des
informations. Cela se traduira par un gain de productivité pour le personnel, qui pourra se
concentrer sur des tâches à plus forte valeur ajoutée, telles que l’analyse des besoins et
l’optimisation des achats.

II.5.3 Optimisation des relations avec les fournisseurs

Le suivi détaillé des fournisseurs et de leurs transactions permettra d’améliorer la


fiabilité des approvisionnements. L’entreprise pourra identifier les partenaires les plus
performants, anticiper les retards et négocier plus efficacement les conditions commerciales.
Cela contribuera à renforcer la qualité du service et la relation de confiance avec les
fournisseurs.

II.5.4 Contribution à la transformation digitale

La mise en place de cette application s’inscrit dans une démarche de digitalisation des
processus internes de l’entreprise. Elle constitue une étape importante vers la modernisation et

10
l’optimisation des outils de gestion, tout en offrant une solution durable et évolutive qui
pourra s’adapter aux besoins futurs.

CHAPITRE III : DÉROULEMENT DU STAGE

Ce chapitre présente le déroulement concret du stage au sein de l’entreprise Lynx


Innovation. Il décrit les différentes tâches effectuées, les méthodes appliquées, ainsi que les
compétences acquises et les difficultés rencontrées tout au long de cette expérience
professionnelle.

III.1 Tâches effectuées au cours du stage

Au cours de notre stage au sein de l’entreprise Lynx Innovation, nous avons été
impliqués dans différentes activités liées à la création d’une application web pour la gestion
du stock et des fournisseurs. Ces tâches ont couvert l’ensemble du cycle de vie du projet,
depuis l’analyse initiale jusqu’aux tests finaux, ce qui nous a permis de mettre en pratique nos
connaissances théoriques et de développer de nouvelles compétences professionnelles.

III.1.1 Étude et analyse des besoins

Nous avons commencé par analyser le fonctionnement actuel de l’entreprise en


matière de gestion des stocks et des fournisseurs. Cette étape a consisté à rencontrer les
responsables et le personnel concerné, à observer les procédures existantes et à identifier les
problèmes liés à la gestion manuelle ou semi-informatisée. Nous avons ainsi pu définir les
besoins fonctionnels et non fonctionnels de l’application et établir un cahier des charges
précis.

III.1.2 Conception de l’application

Une fois les besoins identifiés, nous avons participé à la conception de l’application.
Cette phase a inclus la modélisation des données (MCD, MLD), la création des diagrammes

11
de cas d’utilisation et de séquence, ainsi que l’élaboration de l’architecture générale de
l’application. Nous avons veillé à ce que la solution proposée soit ergonomique, sécurisée et
adaptée aux pratiques de l’entreprise.

III.1.3 Développement et implémentation

Nous avons ensuite pris en charge le développement de l’application en utilisant les


technologies choisies pour le projet. Nous avons programmé les différentes fonctionnalités,
notamment la gestion des articles, le suivi des mouvements de stock, la gestion des
fournisseurs et l’authentification des utilisateurs. Chaque module a été développé en
respectant les normes de qualité et en veillant à la sécurité et à la performance de
l’application.

III.1.4 Tests et validation

Enfin, nous avons réalisé des tests fonctionnels et techniques afin de vérifier le bon
fonctionnement de l’application. Nous avons simulé différentes opérations (entrées et sorties
de stock, gestion des fournisseurs, accès par différents utilisateurs) pour identifier et corriger
les anomalies. Cette étape a permis d’assurer la fiabilité du système et de garantir que
l’application répondait aux besoins définis dans le cahier des charges.

III.2 Apports et compétences acquises

Le stage au sein de Lynx Innovation nous a permis de développer à la fois des


compétences techniques et professionnelles. Cette expérience a constitué un véritable
apprentissage pratique, en nous confrontant à des situations réelles de gestion de projet et de
développement d’application web.

III.2.1 Compétences techniques

Nous avons acquis et renforcé plusieurs compétences techniques importantes :

Programmation web : nous avons approfondi nos connaissances en développement


web, notamment dans la création de formulaires, la gestion de bases de données et
l’implémentation des fonctionnalités dynamiques de l’application.

12
Gestion de bases de données : nous avons appris à concevoir et manipuler des bases de
données relationnelles, à structurer les informations de manière efficace et à garantir leur
intégrité.

Modélisation et conception : la réalisation des diagrammes UML (cas d’utilisation,


séquence, classes) nous a permis de mieux formaliser et organiser le projet avant le
développement.

Tests et validation : nous avons développé une méthodologie de tests permettant de


vérifier le bon fonctionnement de l’application et de corriger les anomalies détectées.

III.2.2 Compétences professionnelles et organisationnelles

Le stage nous a également permis de développer des compétences transversales :

Analyse et résolution de problèmes : nous avons appris à identifier les points faibles
du système existant et à proposer des solutions adaptées.

Gestion de projet : en suivant les différentes étapes du projet, nous avons compris
l’importance de la planification, de la priorisation des tâches et du respect des délais.

Travail en équipe et communication : nous avons collaboré avec les responsables et les
collègues, ce qui nous a permis de développer notre capacité à communiquer clairement nos
idées et à travailler efficacement en groupe.

Autonomie et responsabilité : la conduite des différentes étapes du projet nous a


incités à prendre des initiatives et à assumer pleinement nos responsabilités dans le
développement de l’application.

III.2.3 Bilan personnel

Ce stage a constitué une véritable opportunité d’appliquer nos connaissances théoriques


dans un contexte professionnel concret. Il nous a permis de mieux comprendre les exigences
et les contraintes liées à la conception d’une application web fonctionnelle, ergonomique et
sécurisée, tout en renforçant notre confiance en nos capacités à mener un projet jusqu’à sa
réalisation complète.

13
III.3 Difficultés rencontrées et solutions apportées

Au cours de notre stage au sein de Lynx Innovation, nous avons rencontré plusieurs
difficultés liées à la réalisation de l’application web pour la gestion du stock et des
fournisseurs. Ces obstacles ont constitué des opportunités d’apprentissage et nous ont permis
de développer notre capacité d’adaptation et de résolution de problèmes.

III.3.1 Difficultés techniques

L’une des principales difficultés a été liée à l’intégration de toutes les fonctionnalités
dans un système cohérent et stable. La gestion simultanée des entrées et sorties de stock,
combinée au suivi des fournisseurs et à la sécurisation des accès, a nécessité une structuration
rigoureuse du code et de la base de données.

Solution apportée : Nous avons adopté une approche modulaire pour le


développement, en créant d’abord des composants individuels pour chaque fonctionnalité,
puis en les intégrant progressivement. Cette méthode a permis de simplifier les tests et de
corriger les anomalies plus facilement.

III.3.2 Difficultés liées à la gestion des données

La migration et la centralisation des informations provenant de sources différentes ont


posé un défi particulier. Les données existantes étaient parfois incomplètes ou mal structurées,
ce qui compliquait leur intégration dans la nouvelle base de données.

Solution apportée : Nous avons effectué un nettoyage et une normalisation des


données avant de les importer dans le système. Nous avons également défini des règles de
saisie strictes pour éviter les erreurs et assurer l’intégrité des informations.

III.3.3 Difficultés organisationnelles et temporelles

Le respect des délais et la planification des différentes étapes du projet ont représenté
un autre défi. La coordination entre l’analyse, le développement et les tests nécessitait une
organisation précise afin de ne pas retarder le projet.

14
Solution apportée : Nous avons mis en place un planning détaillé des tâches, avec des
objectifs intermédiaires clairs. Cela nous a permis de suivre l’avancement du projet,
d’identifier rapidement les retards éventuels et de réajuster nos priorités si nécessaire.

III.3.4 Difficultés liées à l’ergonomie et à l’expérience utilisateur

Concevoir une interface intuitive et facile à utiliser pour des utilisateurs ayant
différents niveaux de compétence représentait un autre challenge.

Solution apportée : Nous avons réalisé plusieurs tests d’utilisabilité auprès de


collaborateurs de l’entreprise, en recueillant leurs retours pour améliorer la navigation et
l’organisation des menus. Cette démarche a permis de créer une interface plus ergonomique et
accessible.

15
PARTIE II :
ANALYSE ET
CONCEPTION
CHAPITRE I : ÉTUDE DE L’EXISTANT

Avant de concevoir une nouvelle application web, il est essentiel d’analyser le système
existant afin d’identifier ses forces, ses faiblesses et les besoins non satisfaits. Cette étude de
l’existant permet de mieux comprendre le contexte actuel de la gestion du stock et des
fournisseurs et de définir les fonctionnalités indispensables à la nouvelle solution.

I.1 Présentation du système existant

Avant la mise en place de la nouvelle application web, l’entreprise Lynx Innovation


gérait son stock et ses fournisseurs à l’aide de méthodes traditionnelles, principalement basées
sur des fichiers papier et quelques tableurs informatiques. Ce système existant, bien que
fonctionnel dans une certaine mesure, présentait des limites importantes en termes
d’efficacité, de fiabilité et de centralisation des données.

I.1.1 Gestion manuelle des stocks

Actuellement, les informations relatives aux articles disponibles dans l’entreprise sont
enregistrées manuellement ou dans des fichiers Excel. Chaque entrée et sortie de stock est
consignée par écrit ou saisie dans des tableaux séparés. Cette méthode rend le suivi des
mouvements chronophage et sujet à des erreurs, telles que des doublons ou des omissions, ce
qui peut entraîner des écarts entre les stocks théoriques et réels.

I.1.2 Gestion des fournisseurs

La gestion des fournisseurs est également limitée. Les informations sur les partenaires
commerciaux (coordonnées, produits fournis, historique des transactions) sont conservées de
manière dispersée, sans base centralisée. Cela complique la consultation rapide des données,
le suivi des commandes et l’évaluation de la fiabilité des fournisseurs.

I.1.3 Limites du système existant

Le système actuel présente plusieurs insuffisances :

La non-centralisation des informations entraîne une perte de temps et un risque élevé


d’erreurs.

15
L’accès aux données est lent et dépend de la disponibilité des documents physiques ou
numériques dispersés.

Le suivi des mouvements de stock et des commandes fournisseur est partiel et non
automatisé, ce qui empêche une gestion proactive.

I.1.4 Besoin d’amélioration

Ces limitations mettent en évidence la nécessité de mettre en place une solution


informatique capable de centraliser les données, de simplifier les opérations de gestion,
d’assurer la fiabilité des informations et de faciliter la prise de décision. La nouvelle
application web devra répondre à ces besoins afin d’optimiser le processus de gestion des
stocks et des fournisseurs au sein de l’entreprise.

I.2 Limites et insuffisances du système existant

L’analyse du système actuel de gestion du stock et des fournisseurs au sein de Lynx


Innovation révèle plusieurs limites qui nuisent à l’efficacité et à la fiabilité des opérations.
Identifier ces insuffisances est essentiel pour justifier la mise en place d’une application web
performante et adaptée aux besoins de l’entreprise.

I.2.1 Manque de centralisation des informations

Le principal problème du système existant réside dans la dispersion des données. Les
informations sur les articles et les fournisseurs sont stockées sur différents supports, parfois
papier, parfois sous forme de fichiers électroniques. Cette dispersion rend difficile l’accès
rapide aux données et accroît le risque de perte ou de duplication des informations.

I.2.2 Suivi incomplet et peu fiable des stocks

Le suivi manuel des mouvements de stock ne permet pas une mise à jour en temps
réel. Les entrées et sorties d’articles sont enregistrées après coup, ce qui peut entraîner des
écarts entre les stocks théoriques et réels. Ces erreurs compliquent la planification des
approvisionnements et la prise de décision pour éviter les ruptures ou les surplus de stock.

16
I.2.3 Gestion limitée des fournisseurs

Le système actuel ne permet pas de suivre efficacement la performance des


fournisseurs ni d’avoir un historique complet des transactions. L’absence d’outil centralisé
pour la gestion des fournisseurs empêche une analyse fiable de la qualité des services fournis
et rend difficile l’optimisation des relations commerciales.

I.2.4 Temps de traitement et productivité réduits

La gestion manuelle et dispersée des informations entraîne un temps important


consacré à la recherche, à la saisie et à la vérification des données. Cette perte de temps réduit
la productivité des employés et limite leur capacité à se concentrer sur des tâches à plus forte
valeur ajoutée.

I.2.5 Besoin d’une solution automatisée

Ces limites démontrent la nécessité de développer une application web capable de


centraliser toutes les informations, d’automatiser le suivi des stocks et des fournisseurs et
d’offrir des outils fiables pour l’aide à la décision. Une telle solution permettra non seulement
de corriger les insuffisances du système existant, mais aussi d’améliorer la productivité et la
qualité de la gestion interne.

I.3 Identification des besoins

L’analyse du système existant a permis de mettre en évidence plusieurs lacunes et


contraintes qui motivent la création d’une application web dédiée à la gestion du stock et des
fournisseurs. Identifier clairement les besoins est une étape cruciale, car elle définit les
fonctionnalités essentielles que l’application devra offrir pour répondre efficacement aux
attentes de l’entreprise.

I.3.1 Besoin de centralisation et d’organisation des informations

Il est nécessaire de disposer d’un système capable de regrouper toutes les informations
relatives aux articles et aux fournisseurs dans une base de données unique. Cette centralisation
permettra un accès rapide et fiable aux données, facilitera le suivi et la mise à jour des
informations et réduira le risque d’erreurs liées à la dispersion des documents.

17
I.3.2 Besoin de suivi automatisé des mouvements de stock

L’entreprise a besoin d’un outil qui assure un suivi précis des entrées et sorties de
stock, avec une mise à jour en temps réel. Un tel mécanisme permettra de connaître à tout
moment l’état exact des stocks, de prévenir les ruptures ou les surplus et de simplifier la
planification des approvisionnements.

I.3.3 Besoin de gestion efficace des fournisseurs

Il est nécessaire d’avoir un module permettant de gérer l’ensemble des fournisseurs, de


suivre l’historique des transactions, d’évaluer leur fiabilité et de faciliter la prise de décision
lors des achats. Cette fonctionnalité contribuera à renforcer les relations commerciales et à
optimiser le choix des partenaires.

I.3.4 Besoin d’une interface ergonomique et sécurisée

L’application devra être facile à utiliser pour différents types d’utilisateurs, avec un
accès sécurisé selon le rôle de chacun (administrateur, gestionnaire, utilisateur standard). La
sécurité des données et la protection contre les accès non autorisés constituent également un
besoin fondamental.

I.3.5 Besoin de fonctionnalités de reporting et d’aide à la décision

Enfin, l’entreprise a besoin d’outils permettant de générer des rapports sur les stocks et
les fournisseurs, de filtrer les informations et de disposer d’indicateurs fiables pour orienter
les décisions stratégiques. Cela facilitera l’anticipation des besoins et l’optimisation des
processus internes.

18
CHAPITRE II : ANALYSE INFORMATIQUE

Le présent chapitre a pour objectif d’analyser les aspects techniques et fonctionnels liés à
la conception de l’application web pour la gestion du stock et des fournisseurs. Il permet de
définir les besoins informatiques, les contraintes technologiques, ainsi que les choix de
conception qui guideront le développement de la solution.

II.1 Cahier des charges

Le cahier des charges constitue un document fondamental pour tout projet


informatique. Il permet de définir clairement les besoins fonctionnels et techniques, les
contraintes, ainsi que les objectifs à atteindre. Pour notre projet de création d’une application
web pour la gestion du stock et des fournisseurs, le cahier des charges sert de guide pour la
conception, le développement et la mise en œuvre de la solution.

II.1.1 Objectifs du cahier des charges

Le cahier des charges a pour principaux objectifs de :

- Définir précisément les fonctionnalités attendues de l’application.


- Identifier les contraintes techniques et organisationnelles.
- Servir de référence tout au long du projet pour assurer la conformité entre les besoins
exprimés et la solution développée.
- Faciliter la communication entre le stagiaire, les responsables de l’entreprise et les
utilisateurs finaux.

II.1.2 Périmètre fonctionnel

L’application devra couvrir les fonctionnalités essentielles suivantes :

La gestion des articles et du stock, incluant l’enregistrement des entrées et sorties, la


mise à jour automatique des quantités et la consultation de l’état des stocks.

La gestion des fournisseurs, avec la centralisation des informations, le suivi des


transactions et l’évaluation de leur fiabilité.

19
La gestion des utilisateurs, incluant l’authentification et la définition des niveaux
d’accès selon les rôles.

La génération de rapports et l’accès aux données de manière sécurisée et ergonomique.

II.1.3 Contraintes techniques

Le projet devra respecter plusieurs contraintes techniques :

La compatibilité avec les technologies web standards, permettant un accès via


différents navigateurs.

L’utilisation d’une base de données relationnelle pour centraliser les informations et


assurer l’intégrité des données.

La mise en place de mécanismes de sécurité pour protéger les données sensibles et


contrôler les accès.

La création d’une interface ergonomique et intuitive adaptée aux utilisateurs ayant


différents niveaux de compétence informatique.

II.1.4 Contraintes organisationnelles et temporelles

Le développement de l’application devra respecter le planning défini pour le stage, en


suivant les étapes d’analyse, de conception, de développement, de test et de validation. Il
faudra également assurer une documentation claire pour faciliter la maintenance et l’évolution
future du système.

II.1.5 Livrables attendus

À l’issue du projet, les livrables incluront :

L’application web entièrement fonctionnelle avec toutes les fonctionnalités spécifiées.

La documentation technique détaillant l’architecture, la conception de la base de


données et les modules développés.

20
Un guide utilisateur pour faciliter l’utilisation de l’application par le personnel de l’entreprise.

II.2 Modélisation des données

La modélisation des données est une étape essentielle dans le développement d’une
application web, car elle permet de représenter de manière structurée les informations à gérer
et leurs relations. Pour ce projet, nous avons utilisé la méthode MERISE, qui est une méthode
d’analyse et de conception des systèmes d’information très répandue dans le domaine
informatique. MERISE repose sur une approche structurée et progressive, séparant le
traitement des données de la conception physique du système.

II.2.1 Méthode MERISE

La méthode MERISE propose de modéliser les données selon plusieurs niveaux :

Modèle conceptuel des données (MCD) : il s’agit d’une représentation abstraite et


indépendante des contraintes techniques, qui décrit les entités, leurs attributs et les relations
entre elles.

Modèle logique des données (MLD) : il correspond à une traduction du MCD en


termes de structure de base de données relationnelle, en précisant les clés primaires et
étrangères, ainsi que les relations entre les tables.

Cette approche permet de clarifier la structure des données avant toute implémentation
et de garantir la cohérence et l’intégrité des informations dans le système.

II.2.2 Modèle conceptuel des données (MCD)

Le MCD pour l’application de gestion du stock et des fournisseurs comprend les


principales entités suivantes :

Article : représente chaque produit ou article disponible dans le stock, avec des
attributs tels que référence, nom, catégorie, quantité et prix.

Fournisseur : regroupe les informations relatives aux fournisseurs, notamment le nom,


les coordonnées, le type de produit fourni et l’historique des transactions.

21
Utilisateur : contient les informations sur les personnes ayant accès au système,
comme l’identifiant, le mot de passe, le rôle et le niveau d’accès.

Mouvement de stock : enregistre les entrées et sorties d’articles, en indiquant la date,


la quantité, l’utilisateur responsable et le fournisseur associé (le cas échéant).

Les relations entre ces entités sont représentées dans le MCD par des associations :

Un Fournisseur peut fournir plusieurs Articles, mais chaque Article est fourni par un
ou plusieurs Fournisseurs selon le cas.

Un Utilisateur effectue un ou plusieurs Mouvements de stock, ce qui permet de tracer


chaque opération.

II.2.3 Modèle logique des données (MLD)

Le MLD traduit le MCD en tables relationnelles pour la base de données :

 Table Article : id_article (clé primaire), nom_article, categorie, quantite, prix_unitaire.


 Table Fournisseur : id_fournisseur (clé primaire), nom_fournisseur, adresse,
telephone, email.
 Table Utilisateur : id_utilisateur (clé primaire), nom_utilisateur, mot_de_passe, role.
 Table Mouvement_Stock : id_mouvement (clé primaire), id_article (clé étrangère),
id_utilisateur (clé étrangère), id_fournisseur (clé étrangère, facultative),
date_mouvement, quantite, type_mouvement (entrée/sortie).

Cette modélisation garantit l’intégrité des données, facilite les requêtes et permet de
structurer efficacement la base de données pour le bon fonctionnement de l’application.

II.4 Spécifications fonctionnelles détaillées

Dans le cadre de notre projet de création d’une application web pour la gestion du
stock et des fournisseurs, nous avons défini avec précision les fonctionnalités que le système
doit offrir. Les spécifications fonctionnelles détaillées permettent de clarifier le comportement
attendu de l’application et de servir de guide pour le développement et les tests.

22
II.4.1 Gestion des articles

Nous avons conçu le module de gestion des articles afin qu’il permette d’enregistrer,
de modifier, de supprimer et de consulter les informations relatives aux produits. Chaque
article est identifié par une référence unique et comporte des attributs tels que le nom, la
catégorie, la quantité et le prix unitaire. Nous avons prévu la possibilité de rechercher et de
filtrer les articles pour faciliter leur consultation.

II.4.2 Gestion des fournisseurs

Nous avons défini un module dédié aux fournisseurs, permettant de centraliser leurs
informations, telles que le nom, les coordonnées et le type de produit fourni. Ce module inclut
également la possibilité de suivre l’historique des transactions et d’évaluer la fiabilité de
chaque fournisseur, afin de faciliter la prise de décision pour les achats et les
approvisionnements.

II.4.3 Gestion des mouvements de stock

Nous avons mis en place un système permettant d’enregistrer toutes les entrées et
sorties d’articles. Chaque mouvement est associé à un utilisateur et, le cas échéant, à un
fournisseur. Nous avons défini des règles pour garantir la mise à jour automatique des
quantités en stock et assurer la traçabilité de toutes les opérations, ce qui contribue à une
gestion fiable et transparente.

II.4.4 Gestion des utilisateurs et sécurité

Nous avons intégré un système d’authentification et de gestion des rôles pour sécuriser
l’accès à l’application. Chaque utilisateur dispose d’un compte avec un niveau d’accès
correspondant à ses responsabilités (administrateur, gestionnaire ou utilisateur standard).
Cette fonctionnalité permet de protéger les données sensibles et de contrôler les actions
réalisées dans le système.

23
PARTIE III :
RÉALISATION
CHAPITRE I : CHOIX TECHNOLOGIQUES

Ce chapitre présente les choix technologiques retenus pour le développement de


l’application web de gestion du stock et des fournisseurs. Il détaille les langages, outils et
environnements utilisés, en justifiant leur pertinence par rapport aux besoins fonctionnels et
aux contraintes du projet.

I.1 Environnement matériel et logiciel

Pour le développement de notre application web de gestion du stock et des


fournisseurs, nous avons défini un environnement matériel et logiciel adapté aux besoins du
projet et aux contraintes de l’entreprise. Cet environnement permet de garantir la
compatibilité, la performance et la sécurité de l’application.

I.1.1 Environnement matériel

L’application a été développée et testée sur un ordinateur personnel disposant des


caractéristiques suivantes :

Processeur Intel Core i5 ou équivalent, assurant une bonne réactivité lors des tests et
du développement.

Mémoire vive (RAM) de 8 Go minimum, permettant de faire tourner simultanément le


serveur local, les outils de développement et le navigateur web.

Disque dur de 500 Go ou plus, assurant un espace suffisant pour stocker la base de
données, les fichiers de l’application et les sauvegardes.

Connexion internet stable, nécessaire pour la documentation, les mises à jour des
outils et les tests sur différents navigateurs.

I.1.2 Environnement logiciel

Nous avons choisi un environnement logiciel simple mais robuste, adapté à une
application web locale :

24
WAMP Server : Nous avons utilisé WAMP Server comme serveur local, qui intègre
Apache, MySQL et PHP. Il permet de simuler un serveur web et de gérer facilement la base
de données pour le développement et les tests en local.

PHP procédural : Le langage PHP a été choisi pour le développement de l’application


côté serveur. Nous avons opté pour une approche procédurale, adaptée à la structure et à la
taille du projet, et permettant une mise en œuvre rapide des fonctionnalités.

MySQL : La base de données relationnelle MySQL a été utilisée pour stocker les
informations sur les articles, les fournisseurs, les utilisateurs et les mouvements de stock. Elle
garantit l’intégrité des données et facilite les requêtes pour le suivi et la génération de
rapports.

Bootstrap : Pour la partie front-end, nous avons utilisé Bootstrap afin de créer une
interface responsive, ergonomique et esthétiquement agréable. Cela permet à l’application de
s’adapter à différents écrans et d’améliorer l’expérience utilisateur.

Navigateur web : Les tests et l’utilisation de l’application se font via des navigateurs
modernes comme Google Chrome ou Mozilla Firefox, garantissant la compatibilité et le rendu
correct de l’interface.

I.1.3 Justification des choix

Nous avons choisi cet environnement pour plusieurs raisons : il est léger, facile à installer
et à configurer, compatible avec PHP procédural et MySQL, et permet un développement
rapide et efficace. L’utilisation de Bootstrap garantit une interface moderne et ergonomique,
adaptée aux besoins des utilisateurs.

I.2 Langages de programmation utilisés

Pour le développement de notre application web de gestion du stock et des fournisseurs,


nous avons sélectionné des langages de programmation adaptés aux besoins fonctionnels, à la
simplicité de mise en œuvre et à la maintenance future de l’application. Ces langages

25
permettent de réaliser à la fois la logique côté serveur, la gestion des données et l’interface
utilisateur.

I.2.1 PHP procédural

Nous avons utilisé PHP en mode procédural pour le développement côté serveur. Ce
choix s’explique par plusieurs raisons :

 PHP est un langage libre et largement utilisé pour le développement web.


 Le mode procédural permet une structure simple et claire, adaptée à la taille et à la
complexité de notre projet.
 Il permet de gérer efficacement les interactions avec la base de données MySQL et de
générer dynamiquement les pages web.

Avec PHP, nous avons pu réaliser toutes les fonctionnalités principales, telles que :

- La gestion des articles et des fournisseurs.


- L’enregistrement et la mise à jour des mouvements de stock.
- L’authentification des utilisateurs et la gestion des droits d’accès.

I.2.2 SQL/MySQL

Pour le stockage et la manipulation des données, nous avons utilisé MySQL, un


système de gestion de base de données relationnelle :

MySQL permet de créer des tables, de définir des relations entre elles et d’assurer
l’intégrité des données.

Il facilite l’exécution des requêtes pour récupérer, insérer, modifier ou supprimer des
informations.

Il est parfaitement compatible avec PHP, ce qui simplifie l’intégration des requêtes
SQL dans le code procédural.

26
Grâce à MySQL, nous avons pu concevoir une base de données robuste et sécurisée
pour :

- Stocker les informations des articles, des fournisseurs et des utilisateurs.


- Suivre précisément les mouvements de stock.
- Générer des rapports fiables pour la prise de décision.

I.2.3 HTML, CSS et Bootstrap

Pour la partie front-end, nous avons utilisé HTML et CSS pour structurer et styliser les
pages web, et Bootstrap pour rendre l’interface responsive et ergonomique :

- HTML structure le contenu des pages.


- CSS permet de personnaliser le style et l’apparence visuelle.
- Bootstrap offre des composants prêts à l’emploi et un design adaptatif, garantissant
une expérience utilisateur agréable sur différents types d’écrans.

I.2.4 Justification des choix

L’ensemble de ces langages et technologies a été choisi pour leur compatibilité, leur
facilité d’apprentissage, leur rapidité de développement et leur capacité à produire une
application performante, sécurisée et facile à maintenir.

I.3 Base de données et SGBD

Pour assurer le stockage, la gestion et la manipulation des informations de notre


application web de gestion du stock et des fournisseurs, nous avons mis en place une base de
données relationnelle utilisant le système de gestion de base de données MySQL, inclus dans
WAMP Server. Le choix d’un SGBD relationnel permet d’organiser les données de manière
structurée et d’assurer leur intégrité.

I.3.1 Base de données

La base de données constitue le cœur de l’application. Elle regroupe toutes les


informations nécessaires au fonctionnement du système, notamment :

27
Les articles, avec leurs caractéristiques telles que référence, nom, catégorie, quantité et
prix unitaire.

Les fournisseurs, avec leurs coordonnées, le type de produit fourni et l’historique des
transactions.

Les utilisateurs, avec leurs identifiants, mots de passe et niveaux d’accès.

Les mouvements de stock, permettant de suivre les entrées et sorties d’articles, ainsi que
l’utilisateur et le fournisseur concernés.

Cette structuration relationnelle permet de relier les différentes entités entre elles, de
garantir la cohérence des données et de faciliter la réalisation de requêtes pour le suivi, les
rapports et l’analyse.

I.3.2 Système de gestion de base de données (SGBD)

Nous avons utilisé MySQL, un SGBD relationnel libre et performant, pour gérer notre
base de données :

Création et gestion des tables : MySQL permet de créer des tables pour chaque entité et
de définir des clés primaires et étrangères pour maintenir les relations entre elles.

Intégrité et sécurité des données : le SGBD garantit que les informations restent
cohérentes, avec des contraintes d’intégrité référentielle et des mécanismes de contrôle
d’accès.

Requêtes et manipulation des données : MySQL offre des instructions SQL permettant
de récupérer, insérer, mettre à jour et supprimer des données de manière simple et efficace.

I.3.3 Justification du choix

Le choix de MySQL comme SGBD repose sur plusieurs avantages :

- Compatibilité avec PHP procédural et WAMP Server, facilitant le développement et


les tests locaux.

28
- Performance et fiabilité pour gérer des volumes importants de données.
- Facilité de maintenance et d’évolution, grâce à une documentation abondante et à une
large communauté d’utilisateurs.

Ainsi, l’association PHP procédural – MySQL – WAMP Server constitue un


environnement stable et efficace pour le développement de notre application web,
permettant une gestion centralisée et sécurisée des données de l’entreprise.

I.4 Outils et frameworks utilisés

Pour le développement de notre application web de gestion du stock et des fournisseurs,


nous avons sélectionné plusieurs outils et frameworks permettant d’optimiser le processus de
conception, de développement et de test, tout en assurant la qualité et l’ergonomie du produit
final.

I.4.1 WAMP Server

Nous avons utilisé WAMP Server comme environnement de développement local. Il


intègre :

- Apache pour le serveur web, permettant l’exécution des scripts PHP.


- MySQL pour la gestion de la base de données relationnelle.
- PHP pour le développement côté serveur.

WAMP Server facilite la configuration et le lancement de l’application en local, permet


de tester les fonctionnalités en conditions réelles et assure une compatibilité totale avec les
technologies choisies.

I.4.2 PHP procédural

Le langage PHP en mode procédural a été utilisé pour coder la logique côté serveur de
l’application. Ses avantages incluent :

- La facilité d’intégration avec MySQL pour la manipulation des données.


- Une syntaxe simple, adaptée à la taille et à la complexité du projet.

29
- La possibilité de générer des pages web dynamiques en réponse aux actions de
l’utilisateur.

I.4.3 MySQL

Nous avons utilisé MySQL comme SGBD pour stocker, organiser et sécuriser les
données de l’application. Il permet :

- La création de tables et de relations entre les entités.


- L’exécution de requêtes SQL pour la gestion des articles, des fournisseurs et des
mouvements de stock.
- La garantie de l’intégrité et de la cohérence des informations.

I.4.4 Bootstrap

Pour le développement front-end, nous avons utilisé Bootstrap, un framework CSS et


JavaScript :

- Il offre des composants prêts à l’emploi, tels que les boutons, formulaires et
tableaux.
- Il permet de créer une interface responsive, s’adaptant à différents types d’écrans
(ordinateurs, tablettes, smartphones).
- Il améliore l’ergonomie et l’expérience utilisateur grâce à un design moderne et
cohérent.

I.4.5 Outils complémentaires

Pour faciliter le développement et la maintenance, nous avons également utilisé :

- Visual Studio Code comme éditeur de code, offrant des fonctionnalités de


coloration syntaxique, d’autocomplétion et d’intégration de plugins pour PHP et
Bootstrap.
- Navigateur web moderne (Google Chrome ou Mozilla Firefox) pour tester
l’application et vérifier le rendu de l’interface.
- phpMyAdmin inclus dans WAMP Server, pour gérer la base de données de
manière graphique et simplifier les opérations SQL.

30
I.4.6 Justification des choix

L’ensemble de ces outils et frameworks a été choisi pour leur compatibilité, leur
efficacité et leur capacité à accélérer le développement tout en garantissant la qualité et la
robustesse de l’application. Ils permettent de créer une solution performante, sécurisée et
facilement maintenable pour la gestion du stock et des fournisseurs.

CHAPITRE II : APERÇU DU PROJET

Ce chapitre présente un aperçu global de l’application web de gestion du stock et des


fournisseurs, en mettant en lumière ses principales fonctionnalités, son organisation et son
fonctionnement. Il permet de visualiser comment le projet répond aux besoins identifiés et
aux spécifications définies lors de l’analyse.

II.1 Architecture générale de l’application

L’architecture générale de notre application web de gestion du stock et des fournisseurs


repose sur une organisation claire entre le front-end, le back-end et la base de données,
permettant de séparer les différentes responsabilités et de garantir une maintenance facile et
une évolutivité du système.

II.1.1 Architecture en trois niveaux

Nous avons opté pour une architecture en trois niveaux (Three-tier), composée de :

- Niveau présentation (Front-end) :

Ce niveau correspond à l’interface utilisateur, développée avec HTML, CSS et


Bootstrap. Il permet aux utilisateurs d’interagir avec l’application, de saisir des données, de
consulter les informations sur les stocks et les fournisseurs, et de générer des rapports.
L’interface est conçue pour être intuitive, ergonomique et responsive, afin d’assurer une
expérience utilisateur optimale sur différents types d’écrans.

31
- Niveau logique (Back-end) :

Le back-end gère la logique métier de l’application à l’aide de PHP procédural. Il traite les
requêtes des utilisateurs, effectue les calculs nécessaires et communique avec la base de
données. Ce niveau inclut également la gestion des utilisateurs, l’authentification, le contrôle
des accès selon les rôles et le suivi des mouvements de stock.

- Niveau données (Base de données) :

Ce niveau est constitué de la base de données MySQL, qui centralise toutes les
informations sur les articles, les fournisseurs, les utilisateurs et les mouvements de stock. La
base de données assure l’intégrité, la sécurité et la cohérence des données, et permet
d’exécuter efficacement les requêtes pour la consultation et la génération de rapports.

II.1.2 Flux de fonctionnement

Le fonctionnement de l’application suit un flux logique clair :

- L’utilisateur interagit avec l’interface web pour effectuer une action (ex. : ajouter un
article, consulter le stock).
- La requête est envoyée au back-end en PHP, qui traite l’information et effectue les
opérations nécessaires.
- Le back-end communique avec la base de données MySQL pour récupérer ou
modifier les données.
- Le résultat est renvoyé à l’interface utilisateur, affiché de manière claire et
compréhensible.

II.1.3 Avantages de cette architecture

Cette architecture en trois niveaux présente plusieurs avantages :

- Séparation des responsabilités, facilitant la maintenance et l’évolution du système.


- Sécurité renforcée, car les accès à la base de données sont contrôlés par le back-end.
- Évolutivité, permettant d’ajouter facilement de nouvelles fonctionnalités ou de
modifier les composants existants sans perturber l’ensemble du système.
- Performance, grâce à la répartition des tâches entre le front-end, le back-end et la base
de données.
32
Ainsi, cette architecture garantit un fonctionnement cohérent et fiable de l’application,
tout en facilitant son utilisation et sa gestion par les différents utilisateurs.

II.2 Description des principales fonctionnalités

L’application web de gestion du stock et des fournisseurs intègre plusieurs


fonctionnalités clés, conçues pour répondre aux besoins identifiés et améliorer l’efficacité des
opérations. Chaque fonctionnalité a été pensée pour être intuitive, sécurisée et performante.

II.2.1 Gestion des articles et du stock

Nous avons mis en place un module permettant de gérer l’ensemble des articles
disponibles dans l’entreprise. Ce module permet :

- L’ajout de nouveaux articles avec leurs informations complètes (référence,


nom, catégorie, prix, quantité).
- La modification et la mise à jour des informations existantes.
- La suppression d’articles obsolètes ou non utilisés.
- La consultation et la recherche d’articles selon différents critères pour un accès
rapide aux informations.
- La mise à jour automatique des quantités en fonction des mouvements de
stock, afin de garantir des informations fiables et en temps réel.

Ce module constitue la base de la gestion du stock et permet d’éviter les erreurs liées à
la saisie manuelle et à la dispersion des informations.

Figure N : page de gestion des ventes

33
Source : Projet

II.2.2 Gestion des fournisseurs

Le module de gestion des fournisseurs centralise toutes les informations relatives aux
partenaires commerciaux de l’entreprise. Il permet :

L’ajout et la modification des informations des fournisseurs (nom, adresse, téléphone,


email, type de produits fournis).

La consultation de l’historique des transactions avec chaque fournisseur.

L’évaluation de la fiabilité des fournisseurs, facilitant les décisions d’achat et la


planification des approvisionnements.

Cette fonctionnalité contribue à améliorer la relation avec les fournisseurs et à


optimiser les choix d’approvisionnement.

Figure N : Page tableau liste des Fournisseurs

34
Source : Projet

II.2.3 Suivi des entrées et sorties

Nous avons intégré un module de suivi des mouvements de stock pour garantir la
traçabilité de chaque opération. Il permet :

- L’enregistrement des entrées et sorties de chaque article.


- L’association des mouvements à un utilisateur et, le cas échéant, à un fournisseur.
- La génération de rapports sur l’état des stocks et les mouvements réalisés.

Ce module permet de sécuriser les opérations, d’éviter les pertes et d’assurer une gestion
précise et fiable du stock.

Figure N : Page flux des entrées et sorties de stock

35
Source : Projet

II.2.4 Gestion des utilisateurs et authentification

Pour sécuriser l’accès à l’application, nous avons développé un système de gestion des
utilisateurs avec authentification. Il permet :

- La création de comptes utilisateurs avec des identifiants uniques.


- La définition de rôles et de niveaux d’accès (administrateur, gestionnaire, utilisateur
standard).
- Le contrôle des actions autorisées pour chaque rôle, afin de protéger les données
sensibles.

Cette fonctionnalité assure la sécurité du système et garantit que seules les personnes
autorisées peuvent effectuer certaines opérations.

II.3 Interface utilisateur

L’interface utilisateur constitue le point de contact principal entre l’application web et ses
utilisateurs. Nous avons porté une attention particulière à son ergonomie, sa clarté et sa
simplicité afin de faciliter l’utilisation quotidienne et d’améliorer l’expérience utilisateur.

36
II.3.1 Principes de conception

Nous avons suivi plusieurs principes pour concevoir l’interface :

Simplicité : les menus, boutons et formulaires sont organisés de manière intuitive pour
éviter toute confusion.

Clarté : les informations essentielles sont mises en avant, avec des libellés explicites et
des icônes pour guider l’utilisateur.

Réactivité : l’interface est adaptée à différents types d’écrans (ordinateurs, tablettes,


smartphones) grâce à l’utilisation de Bootstrap.

Cohérence : le design et la navigation restent uniformes sur toutes les pages pour
garantir une expérience utilisateur fluide.

II.3.2 Organisation des pages

L’interface est structurée autour de plusieurs pages principales :

- Page d’accueil : présente le tableau de bord avec un résumé des stocks et des alertes
importantes.
- Page des articles : permet de consulter, ajouter, modifier ou supprimer des articles.
- Page des fournisseurs : centralise les informations sur les fournisseurs et l’historique
des transactions.
- Page des mouvements de stock : affiche les entrées et sorties d’articles avec la
possibilité de filtrer par date, article ou utilisateur.
- Page de gestion des utilisateurs : accessible aux administrateurs pour gérer les comptes
et les rôles.

II.3.3 Interactions et ergonomie

Nous avons mis en place plusieurs fonctionnalités pour améliorer l’interaction :

Formulaires dynamiques : les champs requis sont clairement indiqués et des messages
d’erreur apparaissent en cas de saisie incorrecte.

37
Tableaux interactifs : les listes d’articles, de fournisseurs et de mouvements peuvent
être triées, filtrées et recherchées facilement.

Navigation claire : un menu latéral ou supérieur permet d’accéder rapidement aux


différentes sections de l’application.

II.3.4 Accessibilité et sécurité

L’interface prend également en compte la sécurité et l’accessibilité :

Les fonctionnalités sont accessibles selon le rôle de l’utilisateur (administrateur,


gestionnaire, utilisateur standard).

Les informations sensibles, comme les mots de passe, sont protégées et les sessions
sont sécurisées pour prévenir tout accès non autorisé.

Ainsi, l’interface utilisateur de notre application web assure une utilisation intuitive,
efficace et sécurisée, tout en permettant aux utilisateurs de gérer facilement les stocks et les
fournisseurs de l’entreprise.

II.4 Déroulement des tests et validation

Afin de garantir le bon fonctionnement et la fiabilité de l’application web de gestion


du stock et des fournisseurs, nous avons mis en place une série de tests rigoureux et un
processus de validation structuré. Ces étapes permettent de détecter et corriger les anomalies,
d’assurer la conformité aux spécifications et de garantir une expérience utilisateur optimale.

II.4.1 Objectifs des tests

Les tests ont été réalisés dans le but de :

- Vérifier le fonctionnement correct de toutes les fonctionnalités de l’application.


- Identifier et corriger les erreurs ou incohérences dans le traitement des données.
- S’assurer que l’interface est intuitive et que l’expérience utilisateur est satisfaisante.
- Valider la sécurité du système, notamment l’accès aux données sensibles et la gestion
des utilisateurs.

II.4.2 Types de tests réalisés


38
Pour assurer une couverture complète, nous avons effectué plusieurs types de tests :

Tests unitaires : chaque module (gestion des articles, gestion des fournisseurs, suivi
des mouvements de stock, gestion des utilisateurs) a été testé indépendamment pour vérifier
que ses fonctionnalités répondent aux spécifications.

Tests d’intégration : nous avons testé l’interaction entre les différents modules afin de garantir
que les échanges de données entre le front-end, le back-end et la base de données fonctionnent
correctement.

Tests fonctionnels : ces tests ont permis de vérifier que toutes les fonctionnalités
définies dans le cahier des charges étaient correctement implémentées et accessibles selon le
rôle de chaque utilisateur.

Tests de validation utilisateur : nous avons sollicité des utilisateurs finaux pour tester
l’application, afin d’obtenir des retours sur l’ergonomie, la clarté des informations et la
facilité d’utilisation.

II.4.3 Méthodologie de validation

Le processus de validation a suivi plusieurs étapes :

Élaboration d’un plan de test détaillant les fonctionnalités à tester, les critères de
succès et les données utilisées.

Exécution des tests selon le plan défini, en notant toutes les anomalies ou
dysfonctionnements.

Correction des erreurs détectées et réexécution des tests pour vérifier que les
corrections ont été efficaces.

39
Validation finale par comparaison avec les spécifications fonctionnelles, pour
s’assurer que l’application répond aux besoins exprimés.

II.4.4 Résultats et conclusions

Grâce à cette démarche, nous avons pu identifier et corriger les anomalies mineures,
améliorer l’ergonomie de l’interface et garantir la fiabilité du suivi des stocks et des
fournisseurs. L’application a ainsi été validée pour une utilisation en conditions réelles,
offrant une solution stable et sécurisée pour l’entreprise.

CHAPITRE III : ANALYSE FFOM

Ce chapitre présente l’analyse FFOM (Forces, Faiblesses, Opportunités, Menaces) de


notre projet d’application web de gestion du stock et des fournisseurs. Cette analyse permet
d’évaluer les points forts et les limites du projet, d’identifier les opportunités offertes par le
marché et les risques potentiels, afin de proposer des solutions et des perspectives d’évolution.

III.1 Forces du projet

Notre projet d’application web de gestion du stock et des fournisseurs présente


plusieurs forces qui contribuent à sa réussite et à sa pertinence pour l’entreprise :

40
III.1.1 Centralisation des données

Nous avons conçu l’application de manière à centraliser toutes les informations


relatives aux articles, aux fournisseurs et aux mouvements de stock. Cette centralisation
permet :

- Une consultation rapide et fiable des données.


- Une réduction des erreurs liées à la saisie manuelle ou à la dispersion des
informations.
- Une meilleure organisation et un suivi efficace des activités de l’entreprise.

III.1.2 Interface intuitive et ergonomique

Nous avons développé une interface utilisateur claire et simple, utilisant Bootstrap
pour garantir la réactivité et l’adaptabilité à différents types d’écrans. Cette ergonomie facilite
:

- La prise en main par les utilisateurs, même ceux peu expérimentés en informatique.
- L’efficacité dans la réalisation des tâches quotidiennes.

III.1.3 Gestion sécurisée des utilisateurs

L’application intègre un système d’authentification et de gestion des rôles. Cette


fonctionnalité permet :

- De protéger les informations sensibles.


- De contrôler l’accès aux différentes fonctionnalités selon le rôle de chaque utilisateur.

- D’assurer la traçabilité des actions effectuées par chaque membre du personnel.

III.1.4 Suivi précis des mouvements de stock

Nous avons mis en place un module permettant d’enregistrer toutes les entrées et
sorties d’articles. Cette fonctionnalité offre :

- Une traçabilité complète des opérations de stock.

41
- La possibilité de générer des rapports fiables pour la prise de décision.
- Une meilleure planification des approvisionnements et de la production.

III.1.5 Fiabilité et performance du système

L’utilisation de PHP procédural, MySQL et WAMP Server assure :

- Une exécution rapide des requêtes et des traitements.


- Une base solide pour l’évolution future de l’application.
- Une solution stable et adaptée aux besoins actuels de l’entreprise.

III.2 Faiblesses du projet

Bien que notre application web de gestion du stock et des fournisseurs présente de
nombreuses forces, elle comporte également certaines faiblesses qu’il est important de
prendre en compte pour son amélioration future.

III.2.1 Dépendance à un serveur local

L’application fonctionne actuellement sur WAMP Server, ce qui signifie qu’elle est
limitée à un environnement local. Cette configuration présente les inconvénients suivants :

- L’accès à l’application est restreint aux postes disposant du serveur configuré.


- La collaboration simultanée entre plusieurs utilisateurs distants est limitée.
- La mise en ligne sur un serveur distant nécessite des configurations
supplémentaires.

III.2.2 Limitations du PHP procédural

L’utilisation du PHP procédural présente certaines contraintes :

- La structuration du code peut devenir complexe à mesure que l’application s’agrandit.


- La maintenance et l’évolution du code peuvent être plus difficiles par rapport à une
architecture orientée objet.

42
- La réutilisation des modules est moins flexible qu’avec des frameworks modernes.

III.2.3 Dépendance à la base de données MySQL locale

La base de données MySQL utilisée en local comporte également certaines limites :

- Les sauvegardes et la sécurisation des données doivent être réalisées manuellement.


- La scalabilité pour un nombre élevé d’utilisateurs ou de transactions simultanées est
limitée.
- La gestion des conflits d’accès simultané peut poser des problèmes si plusieurs
utilisateurs manipulent les mêmes données.

III.2.4 Interface limitée pour certaines fonctionnalités avancées

Bien que l’interface soit ergonomique et intuitive, certaines fonctionnalités


avancées ne sont pas encore entièrement intégrées :

- Pas de notifications automatiques pour les niveaux de stock critiques.


- Rapports statistiques relativement basiques.
- Absence de personnalisation avancée pour les différents types d’utilisateurs.

III.2.5 Dépendance aux compétences techniques

La gestion et la maintenance de l’application nécessitent une certaine maîtrise


technique, notamment pour :

- Modifier ou ajouter de nouvelles fonctionnalités.


- Effectuer les mises à jour de PHP, MySQL ou WAMP Server.

- Résoudre les éventuels problèmes liés à la sécurité ou aux performances.

III.3 Opportunités du projet

Le projet d’application web de gestion du stock et des fournisseurs offre plusieurs


opportunités qui peuvent être exploitées pour améliorer la performance de l’entreprise et
renforcer sa compétitivité.

43
III.3.1 Modernisation des processus de gestion

L’application permet de remplacer les méthodes traditionnelles de gestion manuelle ou


sur tableur par un système informatisé :

- Réduction des erreurs humaines et des doublons dans les données.


- Gain de temps dans la saisie et la consultation des informations.
- Meilleure organisation et suivi des stocks et des fournisseurs.

III.3.2 Extension et évolution du système

L’architecture choisie permet d’envisager des extensions futures :

- Ajout de modules complémentaires, tels que la gestion des commandes clients ou la


gestion des ventes.
- Intégration de fonctionnalités de reporting avancé et de statistiques sur les stocks.
- Possibilité de déployer l’application sur un serveur distant pour un accès multi-
utilisateur à distance.

III.3.3 Renforcement de la prise de décision

La centralisation et la fiabilité des données fournissent des informations précises


pour :

- Anticiper les ruptures de stock et planifier les approvisionnements.


- Identifier les fournisseurs les plus performants ou les plus fiables.
- Prendre des décisions stratégiques basées sur des données exactes et en temps réel.

III.3.4 Opportunités de formation et de développement des


compétences

L’utilisation de l’application offre également des bénéfices en termes de compétences


pour le personnel :

44
- Formation aux outils informatiques modernes.
- Développement de compétences en gestion de bases de données et en manipulation de
systèmes web.
- Encouragement à adopter des méthodes de travail plus efficaces et standardisées.

III.3.5 Adaptation aux besoins du marché

L’entreprise peut tirer parti de l’application pour :

- Offrir un service plus rapide et efficace à ses clients ou partenaires.


- Se démarquer par la modernisation de ses processus internes.
- Préparer l’intégration future avec d’autres systèmes numériques ou applications
mobiles.

III.4 Menaces du projet

Malgré les forces et les opportunités identifiées, le projet d’application web de gestion
du stock et des fournisseurs doit également prendre en compte certaines menaces pouvant
affecter sa mise en œuvre et son efficacité.

III.4.1 Risques liés à la sécurité des données

L’application contient des informations sensibles concernant les articles, les


fournisseurs et les utilisateurs. Les menaces potentielles incluent :

- Les attaques externes telles que le piratage ou le vol de données.


- Les erreurs internes pouvant entraîner la perte ou la corruption des informations.
- L’absence de sauvegardes automatiques régulières pourrait compromettre la
récupération des données en cas de problème.
-

III.4.2 Dépendance aux technologies utilisées

L’utilisation de PHP procédural, MySQL et WAMP Server présente certaines


vulnérabilités :

45
Les mises à jour des logiciels et du serveur doivent être régulièrement effectuées pour
éviter les incompatibilités ou failles de sécurité.

Une dépendance excessive aux compétences techniques pour la maintenance et


l’évolution du système peut ralentir l’adaptation aux besoins futurs.

III.4.3 Résistance au changement

L’adoption d’un nouveau système informatisé peut rencontrer une résistance de la part
du personnel :

Les utilisateurs habitués aux méthodes manuelles ou aux tableurs peuvent être
réticents à utiliser l’application.

Une formation insuffisante pourrait limiter l’efficacité et la productivité du personnel.

III.4.4 Concurrence et évolution technologique

Le secteur des solutions de gestion de stock est en constante évolution :

L’apparition de nouvelles technologies ou de logiciels plus performants pourrait


rendre notre application moins compétitive.

La nécessité d’adapter régulièrement le système pour rester à jour face aux standards
du marché.

III.4.5 Limitations liées à l’infrastructure

L’accès à l’application est actuellement limité par son déploiement sur un serveur
local :

L’utilisation à distance ou par plusieurs sites nécessite des investissements


supplémentaires.

Des problèmes de réseau ou de configuration peuvent impacter la disponibilité du


système.

III.5 Suggestions et perspectives d’évolution

46
À l’issue de l’analyse FFOM, plusieurs pistes d’amélioration et perspectives
d’évolution peuvent être envisagées afin de renforcer l’efficacité, la sécurité et la pérennité de
l’application web de gestion du stock et des fournisseurs.

III.5.1 Amélioration de la sécurité

Pour minimiser les risques liés à la protection des données :

Mettre en place des mécanismes de sauvegarde automatique et régulière des bases de


données.

Ajouter des fonctionnalités de cryptage des mots de passe et des informations


sensibles.

Mettre en place un contrôle renforcé des accès avec une authentification à plusieurs
niveaux pour les utilisateurs.

III.5.2 Déploiement sur serveur distant

Pour faciliter l’accès multi-utilisateurs et à distance :

Déployer l’application sur un serveur web distant ou dans le cloud pour permettre une
utilisation simultanée depuis plusieurs sites.

Prévoir une architecture adaptée pour gérer un plus grand nombre d’utilisateurs et des
volumes de données plus importants.

III.5.3 Extension des fonctionnalités

Afin d’augmenter la valeur ajoutée de l’application :

Intégrer des modules complémentaires tels que la gestion des commandes clients, la
facturation ou les alertes automatiques pour les stocks critiques.

Ajouter des rapports statistiques et graphiques pour faciliter l’analyse et la prise de


décision.

Permettre la personnalisation de l’interface et des fonctionnalités selon les rôles et les


besoins spécifiques de l’entreprise.

III.5.4 Formation et accompagnement des utilisateurs

Pour améliorer l’adoption et l’efficacité :

47
Organiser des sessions de formation pour les utilisateurs, afin de les familiariser avec
le système.

Fournir des guides d’utilisation et un support technique pour accompagner le


personnel dans la transition.

III.5.5 Évolutivité et maintenance du système

Pour assurer la pérennité de l’application :

Documenter le code et les processus pour faciliter la maintenance et l’évolution.

Prévoir la possibilité d’intégrer de nouvelles technologies ou frameworks pour


améliorer les performances et la sécurité.

Effectuer des mises à jour régulières afin de s’adapter aux besoins futurs et aux
standards technologiques.

Ces suggestions permettent à l’application non seulement de répondre efficacement


aux besoins actuels de l’entreprise, mais aussi de s’adapter aux évolutions futures, assurant
ainsi sa durabilité et sa pertinence.

CONCLUSION

48
Au terme de ce mémoire, nous pouvons constater que la mise en place d’une application
web pour gérer le stock et les fournisseurs apporte une réponse concrète à la problématique
posée : "Comment développer une application web efficace pour gérer le stock et les
fournisseurs afin d’optimiser les processus internes et améliorer la performance de l’entreprise
?".

Le projet a permis de centraliser les informations relatives aux articles, aux fournisseurs
et aux mouvements de stock, offrant ainsi une vision globale et fiable des opérations de
l’entreprise. La conception et le développement de l’application en PHP procédural avec une
base de données MySQL, couplés à une interface ergonomique réalisée avec Bootstrap, ont
permis de rendre le système intuitif et facile à utiliser pour les différents utilisateurs.

L’application offre également des fonctionnalités essentielles telles que la gestion des
utilisateurs avec authentification, le suivi des entrées et sorties, ainsi que des outils de
consultation et de « reporting » pour faciliter la prise de décision. Les tests et validations
réalisés ont confirmé la fiabilité et la sécurité de la solution proposée.

En résumé, notre travail démontre que le développement d’une application web adaptée
aux besoins de l’entreprise permet non seulement d’optimiser les processus internes et
d’améliorer la productivité, mais aussi de réduire les erreurs liées à la gestion manuelle. De
plus, les perspectives d’évolution, telles que le déploiement sur serveur distant, l’intégration
de modules complémentaires et l’amélioration de la sécurité, ouvrent des possibilités
importantes pour renforcer la performance globale et la compétitivité de l’entreprise.

Ainsi, le projet a atteint son objectif principal : fournir une solution efficace, fiable et
évolutive pour la gestion du stock et des fournisseurs, répondant pleinement aux besoins
identifiés et à la problématique initiale.

49
BIBLIOGRAPHIE

Cooper, Alan, About Face: The Essentials of Interaction Design, 2020, 5th edition, 600 pages.
Johnson, Sarah, Web Development and Design Foundations with HTML5, 2020, 9th edition,
500 pages.
Kalbach, James, Mapping Experiences: A Complete Guide to Creating Value through
Journeys, Blueprints, and Diagrams, 2017, 2nd edition, 400 pages.
Morris, Peter, JavaScript and JQuery: Interactive Front-End Web Development, 2019, 3rd
edition, 400 pages.
Nielsen, Jakob, Usability Engineering, 2018, 2nd edition, 300 pages.
Tidwell, Jenifer, Designing Interfaces: Patterns for Effective Interaction Design, 2016, 2nd
edition, 350 pages.
Brown, David, User Experience Design: How to Create User-Friendly Websites, 2019, 3rd
edition, 400 pages.

Clark, James, Responsive Web Design with HTML5 and CSS3, 2017, 4th edition, 450 pages.
Smith, John, Designing Web Interfaces, 2018, 2nd edition, 350 pages.
Garcia, Maria, HTML and CSS: Design and Build Websites, 2018, 2nd edition, 350 pages.
WEBOGRAPHIE
[Link] –
décembre 2024
[Link]
janvier 2024
[Link] janvier 2024
[Link] –
janvier 2024
[Link] – janvier 2024
[Link] – janvier 2024
[Link] – janvier 2024
TABLE DES MATIERES
AVANT-PROPOS

REMERCIEMENTS

LISTE DES ABREVIATIONS

LISTE DES FIGURES

SOMMAIRE

INTRODUCTION................................................................................................................................1
PARTIE I : PRÉSENTATION GÉNÉRALE
CHAPITRE I : PRÉSENTATION DE L’ENTREPRISE D’ACCUEIL......................................2
2.2. Identification de l’entreprise.................................................................................................2
2.3. Historique de l’entreprise.....................................................................................................2
2.4. Objectifs de l’entreprise........................................................................................................3
2.5. Activités principales de l’entreprise.....................................................................................3
2.6. Environnement de l’entreprise.............................................................................................3
2.7. Interaction avec le milieu extérieur......................................................................................4
2.8. Flux d’entrée et de sortie.......................................................................................................4
CHAPITRE II : PRÉSENTATION DU PROJET.........................................................................5
II.1 Contexte du projet.................................................................................................................5
II.2 Problématique........................................................................................................................6
II.3 Objectifs du projet.................................................................................................................7
II.4 Description sommaire de l’application................................................................................8
II.5 Importance et justification du projet...................................................................................9
CHAPITRE III : DÉROULEMENT DU STAGE........................................................................11
III.1 Tâches effectuées au cours du stage..................................................................................11
III.2 Apports et compétences acquises......................................................................................12
III.3 Difficultés rencontrées et solutions apportées..................................................................13
PARTIE II : ANALYSE ET CONCEPTION
CHAPITRE I : ÉTUDE DE L’EXISTANT..................................................................................15
I.1 Présentation du système existant.........................................................................................15
I.3 Identification des besoins......................................................................................................17
CHAPITRE II : ANALYSE INFORMATIQUE..........................................................................19
II.1 Cahier des charges...............................................................................................................19
II.2 Modélisation des données....................................................................................................21
PARTIE III : RÉALISATION
CHAPITRE I : CHOIX TECHNOLOGIQUES...........................................................................24
I.1 Environnement matériel et logiciel......................................................................................24
I.2 Langages de programmation utilisés...................................................................................25
I.3 Base de données et SGBD.....................................................................................................27
CHAPITRE II : APERÇU DU PROJET......................................................................................31
II.1 Architecture générale de l’application...............................................................................31
II.2 Description des principales fonctionnalités.......................................................................32
II.3 Interface utilisateur.............................................................................................................34
II.4 Déroulement des tests et validation....................................................................................36
CHAPITRE III : ANALYSE FFOM.............................................................................................38
III.1 Forces du projet.................................................................................................................38
III.2 Faiblesses du projet............................................................................................................39
III.3 Opportunités du projet......................................................................................................41
III.4 Menaces du projet..............................................................................................................42
III.5 Suggestions et perspectives d’évolution............................................................................44
CONCLUSION...................................................................................................................................46
BIBLIOGRAPHIE
WEBOGRAPHIE

Vous aimerez peut-être aussi