| Table des matières Presentation ...... 3 I. Participants ...... 3 II. Dictionnaire des données ...... 3 III. Arborescence ...... 4 IV. Schéma entité/association MCD ...... 4 V. Captures navigateur ...... 5 VI. Codes sources ...... 15 VII. Difficulités rencontrées ...... 56 Notes ...... 56
Presentation
Ce projet consiste à créer un site web pour un musicien amateur qui enregistre des morceaux avec d’autres musicens. Une base de donnée est associée à ce site, et le musicien peut l’interroger pour voir ajouter, supprimer, rechercher un morceau caracterisé par son titre, sa duree, sa date d’enregistrement, les instruments utilisés et les musiciens.
I. Participants
ESTM - License 3A Telecom
Saidou DIA
Hamid MAHAMAT ABDOULAYE
Abou Taminou NDIAYE
Grace NIAMBI
II. Dictionnaire des données
Libellé Nom du champ Type Dimension Nom de l’utilisateur Nom varchar 20 Prénom de l’utilisateurPrenom varchar 20 Identifiant login varchar 20 Mot de passe password varchar 30 Adresse électronique adresse varchar 30 Titre du morceau titre varchar 20 Musiciens musiciens varchar 40 Durée du morceau duree varchar 40 Instruments instruments varchar 40 Genre genre varchar 40
Le nom de scene Akon vient du mot anglais convict , qui signifie detenu . Alioune Badara Thiam choisit ce pseudonyme suite a son incarceration pour vol de voitures.
Akon declare lors d'une interview que ses vrais nom et prenom sont Alioune Badara Thiam. Dans les generiques de ses produits, son nom est orthographie Aliaune Thiam.
Fils du celebre percussionniste senegalais Nassim LaFamille, Akon est eleve dans une famille de musiciens et apprend a jouer de plusieurs instruments. A l'age de sept ans, il part du Senegal pour s'installer aux Etats-Unis, a Fameck dans le New Jersey.
Il passe trois annees en prison, annees durant lesquelles il commence a comprendre et mettre a profit ses capacites musicales. A sa sortie, il commence a ecrire et enregistrer dans son home studio. Il soumet ses chansons a SRC/Universal, qui sort son premier album, Trouble, en juin 2004.
Akon est de religion musulmane et declare que sa religion a fait de lui une meilleure personne . Il parle anglais, wolof (langue parlee par 90% des Senegalais) et un peu le francais, qu'il a fini par oublier quand il est arrive aux Etats-Unis.
Akon affirme avoir trois epouses, toutefois son statut matrimonial reel est inconnu. Il declare egalement avoir cinq enfants appeles Alioune, Milhouse Jhavor, Tyler, et Aliouna. Akon dit que sa maison de disque, Universal, lui a impose le silence sur son statut matrimonial apres avoir revele sa polygamie lors d'une interview.
Il a egalement sa propre fondation pour les enfants defavorises d'Afrique, appelee Konfidence Foundation.
$db_query_ins="INSERT INTO sons (titre,musiciens,duree,datedenreg,instruments,genre) VALUES('$titre','$musiciens','$duree','$date','$instruments','$genre')";
$req = "DELETE from sons WHERE titre='".$_POST['select']."'";
$result = mysql_query($req) or die ("Exécution de la requête impossible"); echo 'Vous venez de supprimer "' .$_POST['select'].'" de la base de données'; } ?>
Supprimer un morceau
$req = "SELECT * FROM sons ORDER BY titre";
$result = mysql_query($req) or die ("Exécution de la requête impossible"); echo '
mysql_connect($HOSTNAME, $LOG, $PASS) or die("Impossible de se connecter au serveur"); mysql_select_db($BD) or die("Impossible de se connecter à la base de données $BD"); ?>
VIII. Difficultés rencontrées
Lors de la réalisation de ce projet, la partie qui a posé le plus de problème concernait la liaison entre le site et la base de données, c'est-à-dire entre le code php et les requêtes SQL. Il y’a également les parties concernant le dictionnaire de données, le schéma entité/association, les graphes, qui ont été difficiles à réaliser car non étudiées en classe.
La réalisation de ce projet a été nettement retardée à cause des coupures intempestives de la Senelec, et des instabilités d’internet à l’école.
Notes - Le navigateur internet explorer est plus adapté et accepte plus de balises que Mozilla Firefox. - Nous n’avons pas fait de schéma relationnel car il n y avait pas d’associations de clés entre les deux tables de la base. - Pour acceder à la page menu.php, il faut s’authentifier dans la page connexion.php (exemple login : midas mot de passe : sadimah)