Skip to content

Horese07/Gestio-de-construction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏗️ Application de Gestion de Projets de Construction – Projet Coupe du Monde Maroc 🇲🇦

Un projet académique réalisé dans le cadre de la Licence d'Excellence - FSA, Filière ADIA à l’Université Ibn Zohr.
Cette application Java Swing, pensée pour répondre aux défis du secteur de la construction, a été conçue autour d’un objectif ambitieux : faciliter et digitaliser la gestion des projets liés à la Coupe du Monde 2030 au Maroc. De l’idée au déploiement, tout a été élaboré avec passion, rigueur et ambition. ✨


🎯 Objectifs

  • Offrir une application robuste et intuitive pour gérer des projets de construction complexes.
  • Accompagner les parties prenantes dans la planification, le suivi et l’optimisation de leurs opérations.
  • Proposer un outil évolutif dans le contexte d’une infrastructure nationale en pleine expansion.

🔎 Analyse des Besoins & Contexte

Avec l'approche de la Coupe du Monde, le Maroc entre dans une phase stratégique de développement massif. L'application cible :

  • Les professionnels du BTP : Entrepreneurs, chefs de projets, ingénieurs.
  • Les infrastructures sportives et hôtelières : Suivi des chantiers et optimisation des ressources.
  • La collaboration inter-équipes : Interface partagée et gestion centralisée.

Méthodologie :

  • Études de cas réels
  • Entretiens semi-structurés
  • Tests d'utilisabilité sur des profils variés

🛠️ Stack Technologique

Composant Choix
Langage Java
Interface Graphique Swing
Base de données MySQL
IDEs IntelliJ IDEA / Eclipse / NetBeans
Contrôle de version Git + GitHub

Chaque outil a été choisi pour sa robustesse, sa compatibilité avec Java et sa capacité à accélérer le développement modulaire.


📐 Architecture & Conception

Diagrammes UML inclus :

  • Diagramme de cas d’utilisation
  • Diagrammes de classes (3 niveaux)
  • Diagramme de paquetage

Modules clés :

  • Authentification et sécurité des sessions
  • Ajout, modification et suivi des projets
  • Création et gestion des tâches
  • Affectation des ressources (matériaux, personnel)
  • Interfaces utilisateur dynamiques et intuitives

🧪 Simulation & Tests

Des scénarios de simulation ont permis d’évaluer :

  • 🔁 La réactivité en cas de nombreuses tâches simultanées
  • 🎨 La fluidité de l’interface utilisateur
  • 📊 L’analyse des performances des modules en conditions réelles

Exemples d’interfaces :

  • Page d’authentification et de connexion
  • Tableau de bord dynamique avec état des projets
  • Formulaires d’ajout de projet, tâche ou employé

🚀 Perspectives & Évolution

Le projet ne s’arrête pas là ! Cette application est conçue pour évoluer :

  • Intégration future avec des APIs externes (planning, messagerie)
  • Passage à une version web avec Spring Boot ou React
  • Déploiement sur des serveurs pour usage multi-utilisateurs

About

Cette application Java Swing, pensée pour répondre aux défis du secteur de la construction, a été conçue autour d’un objectif ambitieux : faciliter et digitaliser la gestion des projets liés à la Coupe du Monde 2030 au Maroc. De l’idée au déploiement,

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages