Rapport de Stage
Ministère des Finances - Département Informatique
Introduction
Mon stage s’est déroulé au sein du Département Informatique du Ministère des Finances. Ce
département est chargé de la gestion des systèmes informatiques et du développement de solutions
logicielles pour soutenir les opérations du ministère. Mon stage s’est étalé sur une période d’un mois
(05-06-2024 → 05-07-2024), durant laquelle j’ai travaillé en solo.
Objectifs du Stage
L’objectif principal de mon stage était de développer un site web en utilisant les technologies
HTML, CSS, javaScript et Java, avec une connectivité à une base de données MySQL. Plus
précisément, le projet consistait à :
1. Créer une page de registration avec les fonctionnalités de signup et login, connectée
à une base de données via JDBC.
2. Développer une page d’accueil pour les utilisateurs connectés.
3. Concevoir une page de gestion des utilisateurs permettant d’afficher tous les
utilisateurs, ainsi que d’ajouter, modifier et supprimer des utilisateurs.
4. Implémenter ce projet en utilisant un Dynamic Web Project dans Eclipse IDE et le
serveur Apache Tomcat 10.1.
Description des Activités
Durant mon stage, j’ai réalisé les activités suivantes :
1. Analyse des besoins: J’ai commencé par une phase d’analyse pour bien
comprendre les exigences du projet. J’ai discuté avec mon tuteur de stage et les
utilisateurs finaux pour définir les fonctionnalités à implémenter.
2. Conception de la Base de Données : J’ai conçu le schéma de la base de données
en utilisant MySQL. La base de données comprenait une table ‘users (nom, prenom,
cin, login, password)’ pour les utilisateurs et leurs informations.
3. Développement du Site Web :
○ Page de Registration : J’ai développé la page de registration avec des
formulaires HTML et des styles CSS. La connexion à la base de données a
été réalisée en utilisant JDBC pour gérer les inscriptions et les connexions
des utilisateurs.
○ Page d’Accueil : J’ai créé une page d’accueil qui affiche des informations
personnalisées pour chaque utilisateur connecté.
○ Page de Management des Utilisateurs : J’ai développé une interface
permettant d’afficher tous les utilisateurs, d’ajouter de nouveaux utilisateurs,
ainsi que de modifier et supprimer des utilisateurs existants. Les opérations
CRUD (Create, Read, Update, Delete) ont été implémentées à l’aide de
servlets et de classes Java.
4. Tests et déploiement : J’ai effectué des tests unitaires et d’intégration pour
m’assurer du bon fonctionnement des différentes fonctionnalités.
Résultats Obtenus
Le site web a été développé avec succès et répond aux exigences initiales du projet. Les
fonctionnalités de registration, login, page d’accueil et gestion des utilisateurs sont
entièrement opérationnelles. Mon tuteur de stage a exprimé sa satisfaction quant au travail
accompli.
Analyse et Réflexion Critique
Ce stage m’a permis d’acquérir de nouvelles compétences en développement web et en
gestion de base de données. J’ai particulièrement apprécié l’utilisation de servlets et de
JDBC pour la connexion à la base de données. J’ai également appris beaucoup de choses
sur le fonctionnement du Ministère des Finances et sur l’importance de la sécurité et de la
confidentialité des données.
Conclusion
En conclusion, ce stage a été une expérience très enrichissante tant sur le plan
professionnel que personnel. J’ai pu mettre en pratique mes connaissances théoriques dans
un contexte réel et découvrir de nouvelles technologies. Je remercie l’équipe du
Département Informatique du Ministère des Finances pour leur accueil et leur soutien tout
au long de mon stage.