• Aucun résultat trouvé

Créationdelabasededonnées TP2dePHP-Basesdedonnées

N/A
N/A
Protected

Academic year: 2022

Partager "Créationdelabasededonnées TP2dePHP-Basesdedonnées"

Copied!
1
0
0

Texte intégral

(1)

SRC2 TP2 PHP

TP2 de PHP - Bases de données

Il vous faudra faire uncompte-rendupour chacun des TPs, reflétant ce que vous avez fait, ce que vous avez compris.

Ce compte-rendu doit être rendu sous forme d’un fichier comprenant : – Le listing des différents fichiers sources

– Des commentairesconcissur les parties importantes du programme. Le lecteur doit comprendre facilement vos intentions, vos méthodes !

– Un rapport de synthèse rappelant les objectifs du TP et décrivant brièvement les méthodes choisies. Vous avez beaucoup de liberté dans ce TP, il est donc essentiel de faire apparaître clairement dans le compte-rendu comment vous avez choisi de le structurer, quelles fonctions vous avez implémentées, etc... !

Notez que :

• Un rapport rendu après la date limite ne sera pas corrigé.

• Vous êtes libre de choisir la méthode qui vous convient dans ce TP. Il convient alors d’être particulièrement clair sur les choix faits dans son rapport !

• Evidemment, c’est un travail personnel, des ressemblances trop troublantes seraient sanctionnées...

Date limite : vendredi 24 octobre

Objectif :organiser une médiathèque grâce aux bases de données.

Outils :le cours, le manuel de référencehttp://fr.php.net/manual/fr/.

Création de la base de données

Utilisez sur phpmyadmin (http ://venus/phpmyadmin/, la base de données mySQL dont le nom est votre login.

Créez dessus une table Livres, une table Cds, une table Videos comprenant les champs déjà vus au TP1 (titre, auteur, date plus le type pour les vidéos) et mettez y deux ou trois enregistrements dans chaque. Créez également une table Clients avec comme champsnom,prenometid_client. Vous êtes libres de rajouter des champs si vous le jugez utile.

Consultation de la médiathèque

Faites les fonctions permettant à un utilisateur de savoir ce qui est disponible dans la médiathèque. Vous pou- vez utilisez une méthodologie objet (faites des classes) ou fonctionnelle (faites des fonctions). Vous pouvez bien sûr reprendre et adapter ce que vous aviez fait dans le TP1 !

– Afficher la liste de tous CDs présents dans la médiathèque (sous forme de table HTML). Même chose pour les livres, vidéos.

– Afficher tous les médias faits par un auteur donné.

– Afficher tous les médias dont le titre commence par une lettre donnée.

– Faites un menu avec formulaire qui permette à l’utilisateur de choisir ce qu’il veut faire (consulter les CDs ? Auteur ? Titre ? etc... et qui fasse ce qu’il a demandé.

On utilisera, bien sûr, des requêtes mySQL !

Ajout/Suppression de médias

Toujours au moyen de requêtes SQL, gérer les ajouts/suppressions de médias dans la médiathèque : – Ajouter/retirer un cd/livre/vidéo de la médiathèque.

– Compter le nombre de livres présents dans la médiathèque. Compter le nombre de cd. Compter le nombre de vidéo VHS et le nombre de vidéo dvd.

– Là encore, essayez de proposer un menu à l’utilisateur pour gérer ces fonctionnalités.

Gestion des clients

Créez maintenant les fonctionnalités pour gérer les clients : – Rajouter/supprimer un utilisateur ;

– Connaissant le nom d’un utilisateur, retrouver son numéro ;

Et si vous avez le temps (facultatif ), gérez les emprunts (vous êtes libre de créer de nouvelles tables si vous le souhaitez).

– Faire la liste de ce qu’un utilisateur donné a emprunté ;

– Emprunter/rendre : fonctions qui gèrent les emprunts et les retours. Il faut bien sûr marquer le média comme disponible/non disponible pour les autres !

– etc...

Références

Documents relatifs

Vous n’êtes pas une goutte d’eau de l’Océan, mais tout l’Océan contenu dans une goutte d’eau… C’est bien la raison pour laquelle, tout être humain qui s’obstine

Cela est dû à la présence de la prairie dans la rotation, au flux de fumier de "la ferme Bretagne" mais aussi à une spécificité de certains sols en particulier du centre

Toute information conduisant à l'arrestation de cette personne sera dûment récompensée. Avertir immédiatement par chouette le ministère de

Vous avez beaucoup de liberté dans ce TP, il est donc essentiel de faire apparaître clairement dans le compte-rendu comment vous avez choisi de le structurer, quelles fonctions

 Avez-vous bien compris qu'à la suite d'un brassage pendant la méiose, lors de la fécondation, s'effectue un autre brassage contribuant à la diversité génétique?. III

Grâce à ce système de télévision nous ne sommes plus obligés d'avoir dans les établissements un professeur pour chaque matière mais nous pouvons avoir un

N’ayez aucune honte, faites-vous examiner par votre médecin ou rendez-vous dans une clinique de votre localité, si vous présentez l’un de ces symptômes. Plus tôt le cancer de

• Ce chapitre comprend la discussion du problème posé (avec confrontation aux différents éléments non radiologiques dont dispose le radiologue ainsi qu’aux autres