Logo JavaDans le cadre d’une UV (Unité de Valeur) à l’Université de Technologie de Troyes, j’ai été amené à concevoir, puis à développer un site de gestion des stages, basé sur Java EE. Les technologies qui ont été mises en oeuvre sont précisement : JSF, Servlets, Managed Beans, EJB  3.0, XHTML/CSS, JQuery

 

Ce projet a suivi toutes les phases de dévelopement habituelles, hormis l’analyse qui a déja été faite. Ce qui donne :  Conception, développement, tests & mise en production.

Le modèle de programmation utilisé est bien sûr MVC.

  • La vue est géré par JSF
  • Le contrôle grâce à des Managed Beans
  • Le modèle est pris en charge par EJB

Ce projet avait pour objet la mise en place d’un outil commun de suivi des stages des étudiants de l’Université de Technologie de Troyes (UTT).

Il existe 2 types de stages en cycle ingénieur à l’UTT : les stages TN09 et TN10. Ne me demandez d’où viennent ces codes, je ne saurai pas vous répondre :).

Dans le domaine informatique, l’UTT propose deux choix de formation :

  • ISI (Informatique et Systèmes d’Information)
  • SRT ( Systèmes, Réseaux et Télécommunications)

 

Chaque programme propose des filières de spécialisation :

  • SRT –> Intégration de Réseaux(IR), Technologies Mobiles et Systèmes embarqués (TMSE), Sécurité des Systèmes et des Réseaux(SSR)
  • ISI –> Management des Systèmes d’Information (MSI), Management de Projets Logiciels (MPL), Management du Risque Informationnel (MRI)

 

Notre application devait donc au final assurer le suivi commun des stages par différents types d’acteurs : Responsables de Programmes, Responsables des Stages, Responsable du Service Relations Entreprises Etudiants (REE). On peut aussi citer comme acteurs (passifs) : les Enseignants suiveurs de stage (tuteurs) et les étudiants.

  • F1 : gestion des enseignants-chercheurs suiveurs UTT par l’un des trois responsables de programme d’enseignement
  • F2 : gestion des étudiants par l’un des trois responsables de programme d’enseignement
  • F3 : gestion des stages par un membre du service REE
  • F4 : affectation d’un stage à un étudiant par le responsable des stages du programme de l’étudiant
  • F5 : attribution d’un suiveur à chaque étudiant parmi la liste des enseignants-chercheurs définie par le responsable du programme effectuée par le responsable des stages du programme des étudiants

 

Pour ceux qui seraient tentés de voir le contenu (code source) du projet, je l’ai commité sur un dépot chez Google

: J’avoue que le source n’est pas tout le temps clean…Faut me comprendre j’avais pas beaucoup de temps sur moi ^_^

Quelques Screenshots

Page de connexion

 

Affichage des suiveurs et des étudiants

 

Ajout d'un nouveau suiveur

 

Recherche multi-critères