retour cours prog et BD

Licence Physique et Applications

Parcours Ingénierie (L3S6 / UE62)

TP n° 3

Programmation et bases de données

Vous trouverez une proposition de solution du TP1 sur le site de l'IPST. Mais pour simplifier votre travail (du moins pour aujourd'hui), je vous propose de travailler sur une version simplifiée de la base : nous ne prendrons pas en compte les étudiants, uniquement les groupes (sans gérer les imbrications de groupes). En voici le schéma :

Pour créer cette base, vous pouvez récupérer sa définition sur www-ipst/program/ue62/tp3.sql, et l'exécuter dans votre base via phpmyadmin (si vos anciennes tables n'ont pas le même nom, vous pouvez toujours les garder, mais vous pouvez les supprimer pour ne pas vous embrouiller). Conformément au cours du 7/4, vous allez créer les pages web permettant d'accéder à cette base.

1) Pour commencer, vous allez créer 4 pages web permettant chacune d'afficher une des tables t_prf, t_sal, t_mat, t_grp, (vous pouvez utiliser le copier-coller) et une page de départ permettant de sélectionner (dans un menu déroulant ? ) quelle table on veut afficher

2) Créez une page affichant tout l'emploi du temps (un cours par ligne, pour les profs, salles, matières et groupes vous afficherez le nom). Toutes les filières seront affichées, le tout trié par date.

3) Créez 4 pages permettant chacune d'ajouter des enregistrements dans une des tables t_prf, t_sal, t_mat, t_grp (et rajoutez ces options dans la page de départ).

4) Créez une page permettant d'ajouter de nouveaux cours dans t_edt. On choisira les profs, salles, matières et groupes dans des menus déroulants. Si vous avez du temps et des idées, prévoyez une simplification de la saisie de cours répétitifs.

5) Modifiez la question 2 pour qu'à chaque fois qu'on clique sur un nom de salle, on ait toutes les informations sur cette salle (si vous avez le temps faites de même avec les profs, groupes, matières).

6) Prévoyez les affichages d'emploi du temps avec critères (pour un groupe, une salle, un prof, dans une plage de temps donnée...)


retour cours prog et BD

P. TRAU, ULP-IPST, 2006