SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
LMDEF332 Bases de données et web dynamique                                     D. Tribout




                                   Devoir Php
                 à m'envoyer au plus tard le 2 mars 2009 minuit




Il s'agit de construire une petite application de base de données permettant de gérer le
Master DEFI. En particulier l'application doit permettre de consulter l'emploi du temps
de la formation et de gérer les notes des étudiants.



Description de l'application
L'application est destinée à deux types d'utilisateurs : des enseignants et des étudiants.
Chacun des deux types d'utilisateurs a accès à des fonctionnalités diérentes.
Les étudiants pourront :
    acher l'emploi du temps
    consulter leurs notes
Les enseignants pourront :
    acher l'emploi du temps
    mettre des notes aux étudiants

Organisation de l'application
    BD : la BD nécessaire à l'application est fournie via le chier quot;gestionde.sqlquot;
    Site : le site doit comprendre une page de connexion, une page d'accueil à laquelle
     on accède si la connexion réussit, et une page pour chaque fonctionnalité de l'appli-
     cation. La navigation entre les diérentes pages doit être facilitée par un menu.
    Scripts : l'application doit comprendre 5 scripts : un pour la connexion, un pour
     la page d'accueil, et un pour chacune des 3 fonctionnalités.

Fonctionnalités de l'application
    Emploi du temps : ache l'emploi du temps du Master
    Nouvelles notes : permet à un enseignant de mettre des notes aux étudiants
    Notes : permet à un étudiant d'acher pour chaque matière la moyenne de ses
     notes et la moyenne de la classe

Partie à rendre
5 chiers/scripts à rendre :
  1. connexion.html ou connexion.php qui permettra de se connecter au site. Le formu-
     laire doit permettre à l'utilisateur de s'identier et de saisir son mot de passe qui
     doit être crypté.
  2. pageAccueil.php qui vériera les données du formulaire de connexion et achera
     une page d'accueil en cas de succès, avec un message de bienvenue et un menu

                                            1
LMDEF332 Bases de données et web dynamique                                      D. Tribout


     permettant à l'utilisateur d'accéder aux fonctionnalités auxquelles il a droit selon
     son prol.
  3. acheEmploi.php : ce script doit acher l'emploi du temps sous la forme d'un ta-
     bleau (s'inspirer de l'emploi du temps en ligne du master). L'emploi du temps doit
     obligatoirement indiquer la date, le jour de la semaine, l'heure, la durée, l'intitulé
     et le nom de l'enseignant de chaque cours. [ Il doit en outre permettre à l'utilisateur
     de poser des conditions sur l'achage de l'emploi du temps. Celui-ci pourrait par
     exemple vouloir l'emploi du temps d'une semaine particulière, l'emploi du temps
     d'un enseignant particulier, ou encore l'emploi du temps d'une seule matière. Ces
     conditions pourraient également être combinées. Vous déterminerez la ou les condi-
     tion(s) que vous proposerez au choix de l'utilisateur ] facultatif.
  4. ajouteNotes.php : ce script doit permettre à un enseignant d'ajouter des notes aux
     étudiants. Il doit permettre à l'enseignant connecté de choisir l'étudiant auquel il
     veut ajouter une note, et la matière pour laquelle il veut lui ajouter une note [ mais
     uniquement parmi les matières qu'il enseigne ]facultatif. Le script doit tenir informé
     de la réussite ou de l'échec de l'insertion dans la BD. Il doit en outre permettre à
     l'enseignant connecté d'insérer plusieurs notes à la suite (soit pour le même élève,
     soit une pour chaque élève) facilement, c'est-à-dire sans avoir à repasser par le menu
     général du site.
  5. acheNotes.php : ce script doit permettre 2 choses à l'étudiant connecté : pour
     chaque matière il doit d'une part acher la moyenne de ses propres notes, et d'autre
     part acher la moyenne de la classe (an que l'élève puisse se situer par rapport à
     la classe).



Critères de notation
Les scripts doivent impérativement porter les noms indiqués ci-dessus.
Seront notées :
    l'utilisation du menu, de fonctions et des sessions.
    la structuration des pages html, du code php et des requêtes SQL.
La présentation du site sera un plus.




                                            2

Contenu connexe

En vedette

Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitresborhen boukthir
 
Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siNarûtö Bàl'Sèm
 
exercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiquefast xp
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Ines Ouaz
 
Algorithme & structures de données Chap II
Algorithme & structures de données Chap IIAlgorithme & structures de données Chap II
Algorithme & structures de données Chap IIInes Ouaz
 
primer trabajo de laboratorio
primer trabajo de laboratorioprimer trabajo de laboratorio
primer trabajo de laboratoriojuliojulio
 
Adriano Celentano
Adriano CelentanoAdriano Celentano
Adriano Celentanostela s
 
La ComunicaciÓn
La ComunicaciÓnLa ComunicaciÓn
La ComunicaciÓnRoalva
 
E View Quiz Inauguration Of Barack Obama
E View Quiz Inauguration Of Barack ObamaE View Quiz Inauguration Of Barack Obama
E View Quiz Inauguration Of Barack Obamaguest5dbaf2
 
Robert Pal Daljse Zivljenje Ii.
Robert Pal   Daljse Zivljenje Ii.Robert Pal   Daljse Zivljenje Ii.
Robert Pal Daljse Zivljenje Ii.guest944799c
 
雞2003運勢
雞2003運勢雞2003運勢
雞2003運勢5045033
 

En vedette (17)

Serie2
Serie2Serie2
Serie2
 
Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitres
 
Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 si
 
exercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmique
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)
 
Algorithme & structures de données Chap II
Algorithme & structures de données Chap IIAlgorithme & structures de données Chap II
Algorithme & structures de données Chap II
 
primer trabajo de laboratorio
primer trabajo de laboratorioprimer trabajo de laboratorio
primer trabajo de laboratorio
 
Adriano Celentano
Adriano CelentanoAdriano Celentano
Adriano Celentano
 
Seo
SeoSeo
Seo
 
La ComunicaciÓn
La ComunicaciÓnLa ComunicaciÓn
La ComunicaciÓn
 
E View Quiz Inauguration Of Barack Obama
E View Quiz Inauguration Of Barack ObamaE View Quiz Inauguration Of Barack Obama
E View Quiz Inauguration Of Barack Obama
 
Robert Pal Daljse Zivljenje Ii.
Robert Pal   Daljse Zivljenje Ii.Robert Pal   Daljse Zivljenje Ii.
Robert Pal Daljse Zivljenje Ii.
 
целлюлоза
целлюлозацеллюлоза
целлюлоза
 
One Big Library
One Big LibraryOne Big Library
One Big Library
 
Ara 7
Ara 7Ara 7
Ara 7
 
Strive Teleconf Presentation Aug15 2007
Strive Teleconf Presentation Aug15 2007Strive Teleconf Presentation Aug15 2007
Strive Teleconf Presentation Aug15 2007
 
雞2003運勢
雞2003運勢雞2003運勢
雞2003運勢
 

Similaire à Devoir Tribout 2 Mars

PFA.Houda.Bouhaouli.(version 19.09.22).docx
PFA.Houda.Bouhaouli.(version 19.09.22).docxPFA.Houda.Bouhaouli.(version 19.09.22).docx
PFA.Houda.Bouhaouli.(version 19.09.22).docxHoudaBouhaouli
 
Rapport de projet symphony
Rapport de projet symphonyRapport de projet symphony
Rapport de projet symphonyTonySARR1
 
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi MbutaDodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi MbutaDaniella Mbuta
 
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.Comment récupérer un projet Web pourri ... et réussir à travailler dessus.
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.Guillaume RICHARD
 
Presentation mkframework software craftsmanship a l'afup
Presentation mkframework software craftsmanship a l'afupPresentation mkframework software craftsmanship a l'afup
Presentation mkframework software craftsmanship a l'afupMichael Bertocchi
 
Schuman présentation expérimentation bts à réunion du 24 10-2012
Schuman présentation  expérimentation bts à réunion du 24 10-2012Schuman présentation  expérimentation bts à réunion du 24 10-2012
Schuman présentation expérimentation bts à réunion du 24 10-2012acastra
 
Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Nicolas Morin
 
Documentation Manuscrits
Documentation ManuscritsDocumentation Manuscrits
Documentation Manuscritspierre mounier
 
PE - Développeur d'applications multiplateformes-24 Juin-Final.pdf
PE - Développeur d'applications multiplateformes-24 Juin-Final.pdfPE - Développeur d'applications multiplateformes-24 Juin-Final.pdf
PE - Développeur d'applications multiplateformes-24 Juin-Final.pdfBinocheMf
 
Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)Nicolas Morin
 
Projet fin annee 2011 master min ISAMM
Projet fin annee 2011 master min ISAMMProjet fin annee 2011 master min ISAMM
Projet fin annee 2011 master min ISAMMAbdelmonem NAAMANE
 

Similaire à Devoir Tribout 2 Mars (20)

Fascicule tp programmation c
Fascicule tp programmation cFascicule tp programmation c
Fascicule tp programmation c
 
PFA.Houda.Bouhaouli.(version 19.09.22).docx
PFA.Houda.Bouhaouli.(version 19.09.22).docxPFA.Houda.Bouhaouli.(version 19.09.22).docx
PFA.Houda.Bouhaouli.(version 19.09.22).docx
 
Rapport de projet symphony
Rapport de projet symphonyRapport de projet symphony
Rapport de projet symphony
 
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi MbutaDodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
Dodi_Mbuta_La création d'un web service : « Note Reminder » _ Dodi Mbuta
 
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.Comment récupérer un projet Web pourri ... et réussir à travailler dessus.
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Presentation mkframework software craftsmanship a l'afup
Presentation mkframework software craftsmanship a l'afupPresentation mkframework software craftsmanship a l'afup
Presentation mkframework software craftsmanship a l'afup
 
Schuman présentation expérimentation bts à réunion du 24 10-2012
Schuman présentation  expérimentation bts à réunion du 24 10-2012Schuman présentation  expérimentation bts à réunion du 24 10-2012
Schuman présentation expérimentation bts à réunion du 24 10-2012
 
Asd
AsdAsd
Asd
 
Ktab asd
Ktab asdKtab asd
Ktab asd
 
Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)Drupal en bibliothèque (2008)
Drupal en bibliothèque (2008)
 
MéMento
MéMentoMéMento
MéMento
 
Documentation Manuscrits
Documentation ManuscritsDocumentation Manuscrits
Documentation Manuscrits
 
PE - Développeur d'applications multiplateformes-24 Juin-Final.pdf
PE - Développeur d'applications multiplateformes-24 Juin-Final.pdfPE - Développeur d'applications multiplateformes-24 Juin-Final.pdf
PE - Développeur d'applications multiplateformes-24 Juin-Final.pdf
 
Aet pow isi_2017_chp1
Aet pow isi_2017_chp1Aet pow isi_2017_chp1
Aet pow isi_2017_chp1
 
Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)Drupal en bibliothèque (2009)
Drupal en bibliothèque (2009)
 
Projet fin annee 2011 master min ISAMM
Projet fin annee 2011 master min ISAMMProjet fin annee 2011 master min ISAMM
Projet fin annee 2011 master min ISAMM
 
Etude des Frameworks PHP
Etude des Frameworks PHPEtude des Frameworks PHP
Etude des Frameworks PHP
 
Forma php
Forma phpForma php
Forma php
 

Devoir Tribout 2 Mars

  • 1. LMDEF332 Bases de données et web dynamique D. Tribout Devoir Php à m'envoyer au plus tard le 2 mars 2009 minuit Il s'agit de construire une petite application de base de données permettant de gérer le Master DEFI. En particulier l'application doit permettre de consulter l'emploi du temps de la formation et de gérer les notes des étudiants. Description de l'application L'application est destinée à deux types d'utilisateurs : des enseignants et des étudiants. Chacun des deux types d'utilisateurs a accès à des fonctionnalités diérentes. Les étudiants pourront : acher l'emploi du temps consulter leurs notes Les enseignants pourront : acher l'emploi du temps mettre des notes aux étudiants Organisation de l'application BD : la BD nécessaire à l'application est fournie via le chier quot;gestionde.sqlquot; Site : le site doit comprendre une page de connexion, une page d'accueil à laquelle on accède si la connexion réussit, et une page pour chaque fonctionnalité de l'appli- cation. La navigation entre les diérentes pages doit être facilitée par un menu. Scripts : l'application doit comprendre 5 scripts : un pour la connexion, un pour la page d'accueil, et un pour chacune des 3 fonctionnalités. Fonctionnalités de l'application Emploi du temps : ache l'emploi du temps du Master Nouvelles notes : permet à un enseignant de mettre des notes aux étudiants Notes : permet à un étudiant d'acher pour chaque matière la moyenne de ses notes et la moyenne de la classe Partie à rendre 5 chiers/scripts à rendre : 1. connexion.html ou connexion.php qui permettra de se connecter au site. Le formu- laire doit permettre à l'utilisateur de s'identier et de saisir son mot de passe qui doit être crypté. 2. pageAccueil.php qui vériera les données du formulaire de connexion et achera une page d'accueil en cas de succès, avec un message de bienvenue et un menu 1
  • 2. LMDEF332 Bases de données et web dynamique D. Tribout permettant à l'utilisateur d'accéder aux fonctionnalités auxquelles il a droit selon son prol. 3. acheEmploi.php : ce script doit acher l'emploi du temps sous la forme d'un ta- bleau (s'inspirer de l'emploi du temps en ligne du master). L'emploi du temps doit obligatoirement indiquer la date, le jour de la semaine, l'heure, la durée, l'intitulé et le nom de l'enseignant de chaque cours. [ Il doit en outre permettre à l'utilisateur de poser des conditions sur l'achage de l'emploi du temps. Celui-ci pourrait par exemple vouloir l'emploi du temps d'une semaine particulière, l'emploi du temps d'un enseignant particulier, ou encore l'emploi du temps d'une seule matière. Ces conditions pourraient également être combinées. Vous déterminerez la ou les condi- tion(s) que vous proposerez au choix de l'utilisateur ] facultatif. 4. ajouteNotes.php : ce script doit permettre à un enseignant d'ajouter des notes aux étudiants. Il doit permettre à l'enseignant connecté de choisir l'étudiant auquel il veut ajouter une note, et la matière pour laquelle il veut lui ajouter une note [ mais uniquement parmi les matières qu'il enseigne ]facultatif. Le script doit tenir informé de la réussite ou de l'échec de l'insertion dans la BD. Il doit en outre permettre à l'enseignant connecté d'insérer plusieurs notes à la suite (soit pour le même élève, soit une pour chaque élève) facilement, c'est-à-dire sans avoir à repasser par le menu général du site. 5. acheNotes.php : ce script doit permettre 2 choses à l'étudiant connecté : pour chaque matière il doit d'une part acher la moyenne de ses propres notes, et d'autre part acher la moyenne de la classe (an que l'élève puisse se situer par rapport à la classe). Critères de notation Les scripts doivent impérativement porter les noms indiqués ci-dessus. Seront notées : l'utilisation du menu, de fonctions et des sessions. la structuration des pages html, du code php et des requêtes SQL. La présentation du site sera un plus. 2