gestion de groupes

11
Gausseran Adrien – Rezgui Yacine - Siddi Steven - Tutino Alexis Projet OMGL2 : Gestion de groupes Réalisé dans le cadre du projet OMGL2 2010-2011 du troisième semestre – IUT de Nice Sophia Antipolis Encadrantes : Mireille Blay-Fornarino, Christel Dartigues-Pallez 1/1 0

Upload: yacine-rezgui

Post on 22-Dec-2014

396 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Gestion de groupes

Gausseran Adrien – Rezgui Yacine - Siddi Steven - Tutino Alexis

Projet OMGL2 : Gestion de groupes

Réalisé dans le cadre du projet OMGL2 2010-2011 dutroisième semestre – IUT de Nice Sophia Antipolis

Encadrantes : Mireille Blay-Fornarino, Christel Dartigues-Pallez

1/10

Page 2: Gestion de groupes

2/10

Sommaire

1. Analyse des besoins2. Cas d’utilisations3. Langage utilisé et liste des outils 4. Diagramme de classes5. Architecture de la base de données6. Connexion avec le SI7. Les contrôleurs8. Conclusion

Gausseran Adrien – Rezgui Yacine - Siddi Steven - Tutino Alexis

Page 3: Gestion de groupes

3/11

1. Analyse des besoins

Besoins initiaux :- Créer un système informatique permettant la gestion de groupes d’étudiants affectés à des devoirs.

Spécifications technique supplémentaires :- MVC.- Utilisation de comptes avec différents droits (comptes étudiant/professeur).- Système multi-clients.

Gausseran Adrien – Rezgui Yacine - Siddi Steven - Tutino Alexis

Page 4: Gestion de groupes

4/11

2. Cas d’utilisation

Gausseran Adrien – Rezgui Yacine - Siddi Steven - Tutino Alexis

Page 5: Gestion de groupes

5/11

3. Langages et outils utilisés

Langages :- HTML- PHP- JavaScript- CSS- SQL

Logiciels :- Visual Paradigm- Eclipse- Wamp- phpMyAdmin- MySQL Workbench- Firebug

Gausseran Adrien – Rezgui Yacine - Siddi Steven - Tutino Alexis

Page 6: Gestion de groupes

6/11

4. Diagramme de classes

Gausseran Adrien – Rezgui Yacine - Siddi Steven - Tutino Alexis

Page 7: Gestion de groupes

7/11

5. Architecture de la base de données

Gausseran Adrien – Rezgui Yacine - Siddi Steven - Tutino Alexis

Page 8: Gestion de groupes

8/11

6. Connexion avec le SI

Gausseran Adrien – Rezgui Yacine - Siddi Steven - Tutino Alexis

Composition :- Serveur web Apache- Langage de programmation PHP 5.3- Serveur base de données MySQL- Tables de données de type InnoDB- Librairie PDO pour la connexion entre le serveur applicatif et la base de données

Page 9: Gestion de groupes

9/11

6. Connexion avec le SI

Gausseran Adrien – Rezgui Yacine - Siddi Steven - Tutino Alexis

Installation :- Copier les fichiers du serveur applicatif- Créer la base de données- Créer la structure de la base de données- Ajouter les relations entre tables- Ajouter les exemples de données

Page 10: Gestion de groupes

10/11

7. Le contrôleur

Gausseran Adrien – Rezgui Yacine - Siddi Steven - Tutino Alexis

Définition d’un contrôleur :

c'est lui qui analyse la requête du client, accède aux données, formate le tout et l'envoie à la partie vue qui va présenter tout ça.

Le contrôleur de notre projet :

Il récupère la page demandée, récupère les données du modèle, effectue les actions (si existantes) et renvoie à l’utilisateur la page avec les données utilisées.

Page 11: Gestion de groupes

8. Résultats et conclusion du projet

11/11Gausseran Adrien – Rezgui Yacine - Siddi Steven - Tutino Alexis