02.11.2014 Views

Rapport - Département Informatique

Rapport - Département Informatique

Rapport - Département Informatique

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!