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/10
2/10 Sommaire Analyse des besoins Cas d’utilisations Langage utilisé et liste des outils   Diagramme de classes Architecture de la base de données Connexion avec le SI Les contrôleurs Conclusion Gausseran Adrien  –  Rezgui Yacine - Siddi Steven - Tutino Alexis
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
4/11 2. Cas d’utilisation Gausseran Adrien  –  Rezgui Yacine - Siddi Steven - Tutino Alexis
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
6/11 4. Diagramme de classes Gausseran Adrien  –  Rezgui Yacine - Siddi Steven - Tutino Alexis
7/11 5. Architecture de la base de données Gausseran Adrien  –  Rezgui Yacine - Siddi Steven - Tutino Alexis
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
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
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.
8. Résultats et conclusion du projet  11/11 Gausseran Adrien  –  Rezgui Yacine - Siddi Steven - Tutino Alexis

Gestion de groupes

  • 1.
    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/10
  • 2.
    2/10 Sommaire Analysedes besoins Cas d’utilisations Langage utilisé et liste des outils Diagramme de classes Architecture de la base de données Connexion avec le SI Les contrôleurs Conclusion Gausseran Adrien – Rezgui Yacine - Siddi Steven - Tutino Alexis
  • 3.
    3/11 1. Analysedes 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
  • 4.
    4/11 2. Casd’utilisation Gausseran Adrien – Rezgui Yacine - Siddi Steven - Tutino Alexis
  • 5.
    5/11 3. Langageset 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
  • 6.
    6/11 4. Diagrammede classes Gausseran Adrien – Rezgui Yacine - Siddi Steven - Tutino Alexis
  • 7.
    7/11 5. Architecturede la base de données Gausseran Adrien – Rezgui Yacine - Siddi Steven - Tutino Alexis
  • 8.
    8/11 6. Connexionavec 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
  • 9.
    9/11 6. Connexionavec 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
  • 10.
    10/11 7. Lecontrô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.
  • 11.
    8. Résultats etconclusion du projet 11/11 Gausseran Adrien – Rezgui Yacine - Siddi Steven - Tutino Alexis