Académique Documents
Professionnel Documents
Culture Documents
Sujet du Projet
Tuteur professionnel :
Mr. Nabil, OUFARA
Dédicaces
Je dédie ce travail :
À tous ceux qui m’ont donné l’aide nécessaire et m’ont encouragé, de près ou de loin.
2
Rapport du Projet : Développement d’une application web de gestion de stock.
Remerciements
Au terme de ce projet je tiens à remercier infiniment Mr Najib Mehdi qui a eu l’amabilité de
répondre à mes questions et de fournir les explications nécessaires et aussi pour son assistance
et pour sa qualité de l’enseignement.
Je désire aussi remercier mon maitre de stage Mr Nabil Oufara et son assistant Mohammed
Lamniai pour leur partage des connaissances et leur disponibilité et la qualité de leur encadre-
ment.
3
Rapport du Projet : Développement d’une application web de gestion de stock.
4
Rapport du Projet : Développement d’une application web de gestion de stock.
Introduction générale
5
Rapport du Projet : Développement d’une application web de gestion de stock.
6
Rapport du Projet : Développement d’une application web de gestion de stock.
I. Introduction :
Ce chapitre consiste, en premier lieu, à examiner le Projet regroupant les par-
ties qui permettent de définir le champ de l’étude et le planning prévisionnel.
Et en second lieu, l’étude du cahier de charges regroupe les parties qui per-
mettent d’analyser l’existant et nous dégageons, ainsi, les fonctions du système
actuel afin de développer une application de qualité dans le futur. Et enfin,
nous décrivons les objectifs à atteindre et les avantages de l’application.
7
Rapport du Projet : Développement d’une application web de gestion de stock.
Pour ce, le CNER est doté d’un équipement moderne et d’importantes expé-
riences et compétences qu’il a pu acquérir au fil des années en matière d’aus-
cultation routière, de comptage du trafic routier, d’expérimentation de nou-
veaux matériaux de construction et de systèmes de gestion routiers.
1. Objectifs à atteindre :
- Gestion de stock
2. Avantages de l’application :
8
Rapport du Projet : Développement d’une application web de gestion de stock.
PARTIE II : Conception
9
Rapport du Projet : Développement d’une application web de gestion de stock.
I. Introduction :
La conception constitue une phase fondamentale dans le cycle de vie d’une ap-
plication. La réussite de ce dernier dépend de cette phase. L’un des soucis était
d’avoir une idée globale en avance de ce que je dois programmer.
10
Rapport du Projet : Développement d’une application web de gestion de stock.
11
Rapport du Projet : Développement d’une application web de gestion de stock.
12
Rapport du Projet : Développement d’une application web de gestion de stock.
I. Introduction :
Une fois la partie de la conception achevée, tous les éléments nécessaires au développe-
ment de l’application deviennent disponibles.
Ce chapitre sera consacré à la phase de réalisation. La présentation de l’environnement de
réalisation fera l’objet de la première section. Une deuxième section sera consacrée aux dé-
tails de réalisation et d’implémentation.
1. Environnement matériel :
Les moyens mis à notre disposition dans le cadre de la réalisation du projet sont :
2. Environnement logiciel :
Les technologies utilisées :
a. Eclipse :
Eclipse est un environnement de développement intégré (IDE) utilisé dans la programmation
informatique.[5] Il contient un espace de travail de base et un système de plug-in extensible
pour personnaliser l'environnement. Eclipse est écrit principalement en Java et son utilisa-
tion principale est le développement d'applications Java, mais il peut également être utilisé
pour développer des applications dans d'autres langages de programmation via des plug-ins,
notamment Ada, ABAP, C, C++, C#, Clojure, COBOL, D , Erlang, Fortran, Groovy, Haskell, Ja-
vaScript, Julia,[6] Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby (y compris le fra-
mework Ruby on Rails), Rust, Scala et Scheme. Il peut également être utilisé pour développer
des documents avec LaTeX (via un plug-in TeXlipse) et des packages pour le logiciel Mathe-
matica. Les environnements de développement incluent les outils de développement Java
(JDT) Eclipse pour Java et Scala, Eclipse CDT pour C/C++ et Eclipse PDT pour PHP, entre
autres.
b. Lucide Shart :
Star UML est un logiciel de modélisation UML, cédé comme open source par son éditeur.
13
Rapport du Projet : Développement d’une application web de gestion de stock.
c. Xampp :
Un package de solution de serveur Web multiplateforme gratuit et open source développée
par Apache Friends, composé principalement du serveur HTTP Apache, de la base de don-
nées MariaDB et d'interpréteurs pour les scripts écrits dans les langages de programmation
PHP et Perl.
d. Word :
WORD est un logiciel de traitement de texte très performant qui nous permet de créer un
document. Ce document peut être une lettre, une étiquette, un dessin, un tableau ou une
enveloppe.
3. Bibliothèques :
a. JasperReports :
JasperReports est un outil de création de rapports Java open source qui peut écrire sur une
variété de cibles, telles que : un écran, une imprimante, dans des fichiers PDF, HTML,
Microsoft Excel, RTF, ODT, des valeurs séparées par des virgules (CSV) ou XML.
Il peut être utilisé dans des applications Java, y compris Java EE ou des applications Web,
pour générer du contenu dynamique. Il lit ses instructions à partir d'un fichier XML ou .jas-
per.
b. MySQLConnector :
Le pilote et la bibliothèque que nous utilisons pour connecter des applications dans diffé-
rents langages de programmation aux serveurs de base de données MySQL. L'application et
le serveur de base de données peuvent se trouver sur la même machine ou communiquer
via le réseau.
4. Technologies :
a. Java :
C’est un langage informatique de programmation orienté objet qui permet de créer des pro-
grammes, des applications Desktop, etc.
b. JSP :
La technologie Java Server Pages (JSP) permet de générer du contenu Web dynamique, tel
que des fichiers HTML, DHTML, XHTML et XML, pour les inclure dans une application Web.
Les fichiers JSP constituent une méthode d'implémentation de contenu de page dynamique
côté serveur. Les fichiers JSP permettent à un serveur Web, tel qu'Apache Tomcat, d'ajouter
du contenu dynamiquement aux pages HTML avant de les envoyer au navigateur deman-
deur.
14
Rapport du Projet : Développement d’une application web de gestion de stock.
c. HTML :
HTML signifie Hyper Text Markup Language, et c'est le langage le plus utilisé pour écrire des
pages Web.
d. CSS :
CSS est une abréviation de Cascading Style Sheets, et aussi est un langage informatique utili-
sé pour formater des fichiers HTML ou XML sur Internet. Par conséquent, les feuilles de style
(également appelées fichiers CSS) contiennent du code qui permet de gérer la conception
des pages HTML.
e. Bootstrap :
Bootstrap est un cadre pour vous aider à concevoir des sites Web plus rapidement et plus
facilement. Il comprend des modèles de conception basés sur HTML et CSS pour la typogra-
phie, les formulaires, les boutons, les tableaux, la navigation, les modaux, les carrousels
d'images, etc. Il vous permet également de prendre en charge les plugins JavaScript.
15
Rapport du Projet : Développement d’une application web de gestion de stock.
16
Rapport du Projet : Développement d’une application web de gestion de stock.
IV. Conclusion :
17