JAVA-012 : Programmation Orienté Objet - Application au langage JAVA TP : Appli
JAVA-012 : Programmation Orienté Objet - Application au langage JAVA TP : Application de gestion des conférences Objectif Une université internationale souhaite organiser une conférence scientifique permettant à des chercheurs de présenter leurs travaux de recherche dans plusieurs thématiques. Pour ce faire, elle fait appel à des informaticiens afin de développer une application leur permettant de générer le programme de la conférence. Cette application doit avoir trois volets : 1) Volet pour saisir les informations sur le papier accepté : a. Nom et prénom de l’auteur (zone texte) b. Email de l’auteur (zone texte) c. Thématique (liste déroulante : Smart Applications, Digital transformation, Social Media impact, Machine Learning & Big Data) d. Titre du papier (zone texte) e. Résumé du papier (zone commentaires) f. Un bouton « Ajouter » pour ajouter le papier dans la base de données. 2) Volet programme contenant : a. Une liste qui regroupe les papiers avec les informations suivantes : i. Nom et prénom de l’auteur ii. Thématique iii. Titre b. Un bouton « voir papier » permettant d’ouvrir le résumé sur le papier sélectionné dans la liste. 3) Volet statistique : permettant de définir une liste présentant : a. Nb de papiers par thématique Exercice 1 : Base de données 1 JAVA-012 : Programmation Orienté Objet - Application au langage JAVA Faire la modélisation pour la base de données et créer la base de données sur votre serveur en localhost. Exercice 2 : Interface Graphique 1. Créer un projet de type « JAVA Fx FXML Application » nommé « ConferenceProgram » : Ceci permet de créer un projet qui contient 3 fichiers (un fichier Fxml, un contrôleur associé à ce fichier et une classe principale pour l’exécution du projet » : 2. Modifier le fichier « .fxml » afin d’intégrer les composants nécessaires sur chaque onglet : Onglet 1 : nommé « Saisie des papiers » Onglet 2 : nommé « Programme » : Ps : l’onglet Programme comporte une TableView. Onlget 3 : nommé « Statistiques » Exercice 3 : programmation orientée objet : Créer la classe de persistance « Papier » avec les attributs définis dans le volet base de données. Respecter le principe d’encapsulation Ajouter un constructeur sans paramètre, Ajouter un constructeur d’initialisation avec toutes les propriétés Définir les getters et setters pour toutes les propriétés ; Ajouter dans la classe Papier, les méthodes nécessaires pour les actions de l’exercice 4. Exercice 4 : Génération du programme Créer une base de données permettant d’enregistrer les papiers saisis et définir les fichiers de configuration nécessaires pour accéder à la base. : Implémenter les actions liées aux : 1. Onglet 1 : Vider le formulaire : permet de vider les zones textes (nom et prénom de l’auteur, titre, thématique, etc.). 2. Onglet 1 : Bouton Ajouter : a. Enregistrer le papier dans la base de données. b. Intégrer le papier saisi dans la liste dans le deuxième onglet programme. c. Mettre à jour les statistiques. d. Mettre en gras et en couleur verte la thématique qui a le plus de papiers et en gras et en couleur rouge la thématique qui a le mois de papiers. 2 JAVA-012 : Programmation Orienté Objet - Application au langage JAVA 3. Onglet 2 : Bouton « voir papier » : Permettant de voir le résumé du papier sélectionné dans le programme : 4. Bouton Quitter : permet de fermer la fenêtre et quitter le programme. Exercice 5 : Extension de l’application (ajout de la gestion des sessions de présentation des papiers) Ajouter la gestion des sessions de présentation des papiers. Chaque session contient un titre, une date de début et une date de fin. (base de données, POO et interface graphique) Ajouter dans le papier un attribut session et créneau horaire pour la présentation Ajouter un onglet permettant de voir le programme par session (filtre sur session) en utilisant une présentation graphique 3 uploads/Litterature/ tp-general.pdf
Documents similaires
-
117
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Sep 03, 2021
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 0.0994MB