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

Mini Projet

Le projet consiste à développer une application Java pour analyser et visualiser des données de ventes à partir de fichiers CSV ou bases de données. Les fonctionnalités incluent l'importation de données, l'analyse des ventes, la génération de graphiques interactifs et une interface utilisateur en JavaFX. Le projet doit être rendu avant le 15 mai 2025, avec un rapport et le code source envoyés par email.

Transféré par

omarafidi2005
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
34 vues3 pages

Mini Projet

Le projet consiste à développer une application Java pour analyser et visualiser des données de ventes à partir de fichiers CSV ou bases de données. Les fonctionnalités incluent l'importation de données, l'analyse des ventes, la génération de graphiques interactifs et une interface utilisateur en JavaFX. Le projet doit être rendu avant le 15 mai 2025, avec un rapport et le code source envoyés par email.

Transféré par

omarafidi2005
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 PDF, TXT ou lisez en ligne sur Scribd

Mini

Mini Projet Module : POO


Filière : IID1. Prof : Noreddine GHERABI

Sujet : Analyse et Visualisation des Données de ventes

• Description :
L’objectif de ce projet est de développer une application Java permettant
d’analyser des données de ventes (issues d’un fichier CSV ou d’une base de
données) et de visualiser les résultats sous forme de graphiques interactifs.
• Objectifs :

1. Manipuler les fichiers CSV et bases de données en Java.


2. Implémenter des algorithmes d’analyse de données.
3. Gérer une interface graphique en Java.
4. Utiliser des bibliothèques externes pour la visualisation et l’exportation des résultats

Le projet devra être rendu le : 15 Mai 2025

I. Fonctionnalités principales :

1. Importation des données : Chargement des données depuis un fichier CSV (ou une
base de données MySQL).
2. Traitement et analyse des données :
o Calcul des ventes totales par catégorie de produit.
o Analyse des tendances mensuelles.
o Identification des produits les plus vendus.
o Tracer un graphique des ventes par mois
o Le produit le plus cher, le produit moins cher ..
3. Visualisation des résultats :
o Génération de graphiques (courbes, histogrammes…) à l’aide de la
bibliothèque JFreeChart ou autres.
4. Interface utilisateur :
o Une interface en JavaFX pour afficher les analyses et permettre à l’utilisateur
de charger un fichier de données.
o Un formulaire pour enregistrer les données d’une vente dans une base de
données
o Une interface pour charger le fichier CSV et l’enregistrer dans la base données
o Une interface pour charger les données à partir de la base de données
o Une interface pour accéder à l’application par un login et mot de passe
5. Export des résultats : Sauvegarde des analyses sous forme de rapport PDF ou CSV.

II. Technologies utilisées :

• Java (JDK)
• JFreeChart pour la visualisation des données ( ou autres)
• Apache POI ou iText pour l’export en PDF
• JavaFX pour l’interface utilisateur
• JDBC ( connexion à une base de données)
• Toute autre technologies Java sera bienvenue

ENSA Khouribga
Mini
Mini Projet Module : POO
Filière : IID1. Prof : Noreddine GHERABI

III. Les données : En dessous un exemple de fichier CSV représentant les ventes des
produits

ID_Vente,Date_Vente,Produit,Categorie,Quantite,Prix_Unitaire,Total

1,2024-01-10,Ordinateur Portable,Informatique,2,7500,15000

2,2024-01-12,Souris sans fil,Informatique,5,200,1000

3,2024-01-15,Clavier mécanique,Informatique,3,600,1800

4,2024-02-05,Smartphone,Electronique,4,4500,18000

5,2024-02-07,Casque Bluetooth,Electronique,2,1200,2400

6,2024-02-10,Tablette,Electronique,1,3200,3200

7,2024-03-02,Imprimante,Informatique,1,2500,2500

8,2024-03-05,Disque dur externe,Informatique,3,900,2700

9,2024-03-12,Écouteurs sans fil,Electronique,4,800,3200

10,2024-03-20,Chargeur rapide,Electronique,6,150,900

11,2024-04-01,Écran 27 pouces,Informatique,2,3200,6400

12,2024-04-05,Clé USB 64Go,Informatique,10,150,1500

13,2024-04-10,Smartwatch,Electronique,3,2800,8400

14,2024-04-15,PC Gamer,Informatique,1,15000,15000

15,2024-04-20,Enceinte Bluetooth,Electronique,2,2500,5000

Explication des colonnes :

• ID_Vente : Identifiant unique de la vente


• Date_Vente : Date de la transaction
• Produit : Nom du produit vendu
• Categorie : Catégorie du produit (Informatique, Électronique, etc.)
• Quantite : Nombre d’unités vendues
• Prix_Unitaire : Prix unitaire du produit en DH
• Total : Montant total de la vente (Quantité × Prix_Unitaire)

ENSA Khouribga
Mini
Mini Projet Module : POO
Filière : IID1. Prof : Noreddine GHERABI

IV. Compte rendu :

Ø Un rapport rédigé correctement (titre, auteur, introduction, chapitres, conclusion)


Ø La source du projet dans un drive

Ø Pour rendre le projet veuillez envoyer un message électronique à l’adresse


« [email protected]». Le sujet du message et le type du fichier aura comme suit :
ProjetJava_Nom_Prenom..zip (dossier contenant le rapport + le code source du projet)
Ø Tout dépassement de la date limite aura un impact négatif sur la note.

ENSA Khouribga

Vous aimerez peut-être aussi