Rapport - Département Informatique
Rapport - Département Informatique
Rapport - Département Informatique
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Table des matières<br />
1 Introduction 1<br />
1.1 Problématique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />
1.2 État de l’art . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3<br />
1.2.1 Solution de gestion de projet . . . . . . . . . . . . . . . . . . . . . 3<br />
1.2.2 Solution d’évaluation de code . . . . . . . . . . . . . . . . . . . . 3<br />
1.2.3 Résultats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4<br />
2 Choix d’implémentation 5<br />
2.1 Expression des besoins . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />
2.2 Étude comparative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />
2.2.1 Technologie Web . . . . . . . . . . . . . . . . . . . . . . . . . . . 6<br />
2.2.2 Technologies d’évaluation de code . . . . . . . . . . . . . . . . . . 7<br />
2.2.3 Base de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />
2.3 Résultats d’étude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />
2.3.1 GWT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />
2.3.2 Jenkins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />
2.3.3 MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10<br />
3 Travail effectué 12<br />
3.1 Serveur de test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />
3.2 Portail Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />
3.2.1 Définition des fonctionnalités . . . . . . . . . . . . . . . . . . . . 12<br />
3.2.2 Conception de l’IHM . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />
3.2.3 Implémentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />
3.3 Jenkins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />
3.3.1 Prise en main . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />
3.4 Base de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />
3.4.1 Conception des tables . . . . . . . . . . . . . . . . . . . . . . . . 15<br />
3.4.2 Remplissage et tests . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />
3.5 Connexions entre les différentes parties . . . . . . . . . . . . . . . . . . . 17<br />
3.5.1 Connexion portail - Jenkins . . . . . . . . . . . . . . . . . . . . . 17<br />
3.5.2 Connexion portail - BD . . . . . . . . . . . . . . . . . . . . . . . 18<br />
3.6 Ajouts de fonctionnalités . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />
3.6.1 Authentification et gestion des connexions au portail . . . . . . . 19<br />
3.6.2 Gestion des groupes d’étudiants . . . . . . . . . . . . . . . . . . . 20<br />
3.6.3 Gestion automatique des comptes FTP . . . . . . . . . . . . . . . 20<br />
4