Accueil À propos Portfolio Stages Veille Contact

Axel Rayer

Web Developper

Projet scolaire : Les Rousses C.V.V.E.N (Java)


Liens vers l'application : Les Rousses CVVEN (.exe)

Lors de ma deuxième années de BTS SIO, nous avons du travaillez sur un projet en groupe de quatre. Ce projet portait sur le CVVEN (Comité pour les Villages de Vacances de l'Education Nationale), une association (fictive) régie par la loi de 1901, qui joue le rôle de comité d'entreprise auprès de tous les agents de l'Education Nationale. Après avoir crée une application web (Voir CVENN PHP) permettant la réservations de séjour dans un des villages vacances situé au Jura et nommé "Les Rousses". Nous devons à présent développer un applicatif permettant la gestion des événements au sein de la structure (Coloque, séminaire, congrès). Pour cette fin de projet je suis chargé de synthétiser ma partie sur mon Portfolio.

Nous devions tout quatres programmer en language Java afin de faciliter l'intégration des différents composants de l'applicatif. Ce projet fut séparer en plusieures parties disctinctes grâce à l'outils KanBoard (Gestion de projet) :

  • Conception des interfaces graphiques (Swing, JavaFX)
  • Création de la base de données et connexion à celle ci (PostgreSQL)
  • Gestion des événements et des participants (Java)
  • Gestion de la connexion utilisateur
  • Gestion de l'affichage de synthèse des événements
  • Création de ficher test (Test unitaire)
  • Création d'une documentation technique du fonctionnement
  • Création de diagramme de classes UML de l'application



  • Pour ma part j'ai travaillé entre autre sur la conception des interfaces graphique
    De ce fait, j'ai été chargé de plusieures taches au seins de cette partie:

  • Création d'une fenêtre d'authetification
  • Création d'une fenêtre d'accueil
  • Création d'une fenêtre de saisies des nouveaux événements
  • Création d'une fenêtre de saisies des nouveaux participant
  • Création d'une fenêtre d'ajout de nouveaux participant aux évenement
  • Création d'une fenêtre de synthèse de l'ensemble des événements
  • Création d'une fenêtre de synthèse de l'ensemble des participants
  • Création d'une fenêtre de synthèse de l'ensemble des salle disponible



  • Conception de l'interface de connexion


    Pour crée les différentes interfaces graphiques j'ai utiliser l'IDE Netbeans et la bibliothèque graphique Swing. Pour la connexion certain élément sont obligatoires:
  • Un champs de texte pour le login
  • Un champs de texte pour le mot de passe
  • Un bouton connexion pour la confirmation

  • Je créé donc ces différents éléments sur un formulaire Java grâce à Swing :



    Cette interface sera l'interface d'ouverture, le reste de l'application ne sera disponible que si l'utilisateur se connecte, ne m'occupant uniquement des interface graphiques je n'ai pas de base de données, je ne peux donc pas effectuer les tests de vérification pour la connexion. Pour faciliter la navigation entre les interface j'ai écrit un script provisoire fermant simplement la page en cours et ouvrant la fenêtre "Application" à l'appui du bouton "Connexion" :



    Conception de l'interface d'accueil contenant la synthèse des événements et des participant de ceux ci


    Pour la page d'accueil, il m'a fallut séparer le menu en trois parties:
  • Un menu déroulant contenant les options : "Acceuil" et "Quitter"
  • Un menu déroulant contenant les page d'ajout pour : "Evenement" , "Participants" et "Ajouter des participants à un évenement"
  • Un menu déroulant contenant les page d'affichage : "Evenement" , "Participants" et "Salle"

  • Chaque onglet du menu servant à atteindre la page de saisie ou d'affichage correspondante.



    Conception de l'interface de saisie des événements


    Pour la saisie des événements, il m'a fallut me renseigner sur les différentes information nécessaire pour ensuite les ajouter dans un formulaire:
  • Un champs de texte pour le nom de l'événement
  • Un champs de texte pour le thème de l'événement
  • Un champs de date pour la date de l'événement
  • Un champs de texte pour la durée de l'événement
  • Un champs de texte pour la description si nécessaire
  • Un champs de texte pour le nombre de participant maximum
  • Un champs de texte pour l'organisateur
  • Un champs de choix pour le type de l'événement (Colloque, séminaire, congrès)
  • Un champs de choix pour la salle
  • Un bouton enregistrer pour la confirmation




  • Conception de l'interface de saisie d'un nouveau participant


    Pour la saisie des événements, il m'a fallut me renseigner sur les différentes information nécessaire pour ensuite les ajouter dans un formulaire:
  • Un champs de texte pour le nom du participant
  • Un champs de texte pour le prénom du participant
  • Un champs de date pour la date de naissance
  • Un champs de texte pour l'adresse mail du participant
  • Un champs de texte pour l'organisation
  • Un champs de choix pour la selection de l'événement ou inscrire le participant
  • Un bouton enregistrer pour la confirmation




  • Conception de l'interface d'ajout de nouveaux participants à un évenement


    Pour cet ajout j'ai séparer la fenêtre deux parties:
  • Une partie évenement
  • Une partie participant
  • Il suffit de cliquer sur un évenement, puis de sélectionner des paticipant et enfin d'appuyer le sur le bouton de confirmation



    Conception de l'interface de récapitulatif d'évenement


    Pour cet fenêtre j'ai affiché un tableau donnant toute les informations et permettant deux actions:
  • Modification d'un évenement
  • Suppression d'un évenement




  • Conception de l'interface de récapitulatif de participants


    Pour cet fenêtre j'ai affiché un tableau donnant toute les informations et permettant deux actions:
  • Modification d'un participant
  • Suppression d'un participant




  • Conception de l'interface de récapitulatif des salles


    Pour cet fenêtre j'ai affiché un tableau donnant toute les informations des différente salles: