<<

04/03/2011

ESTM PROJET DESITE W EBD YNAMIQUE

| 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

III. Arborescence

Acceuil Connexion Bibliotheque CV Contact ESTM

Connexion Inscription Bibliotheque Archives Categories CV Hamid

menu Janvier RAP CV Taminou

Ajouter fevrier RNB CV Grace

Rechercher Mars SOUL CV Dia

Supprimer

IV. Schéma entité/association MCD

Inscription

Sons Titre User Authentifier Menu Musiciens Login Ajouter Duree Password Supprimer Date Rechercher Instruments Genre

V. Graphe des dépendances fonctionnelles

Users

nom prenom login password adresse

Sons

titre musiciens duree datedenreg instruments genre

VI. Captures navigateur

VII. Codes sources

Acceuil

Acceuil

image

Discographie


imageimageimage

Musiciens


image image image image

Connexion

Connexion

image


Veuillez vous identifier pour acceder au menu

IDENTIFIANT

MOT DE PASSE

Inscription

 

Menu

Menu

Ajouter

Ajout de Son

Ajout

titre
musiciens
duree
date d'enregistrement
instrument
Genre
Lien

if(isset($_POST['titre'])) $titre=$_POST['titre']; else $titre=""; if(isset($_POST['musiciens'])) $musiciens=$_POST['musiciens']; else $musiciens=""; if(isset($_POST['duree'])) $duree=$_POST['duree']; else $duree=""; if(isset($_POST['date'])) $date=$_POST['date']; else $date=""; if(isset($_POST['instruments'])) $instruments=$_POST['instruments']; else $instruments=""; if(isset($_POST['genre'])) $genre=$_POST['genre']; else $genre="";

$db_query_ins="INSERT INTO sons (titre,musiciens,duree,datedenreg,instruments,genre) VALUES('$titre','$musiciens','$duree','$date','$instruments','$genre')";

if(isset($_POST['submit']) && !empty($_POST['submit'])) { $sql3=mysql_query($db_query_ins); if($sql3){ echo ""; } }

?>

Rechercher

Recherche

image

$result = mysql_query($req) or die ("Exécution de la requête impossible"); echo '

Chercher le titre du morceau
'; ?>

if (isset($_POST['validation'])) { $req = "select * from sons WHERE titre='".$_POST['select']."'"; $sql= mysql_query($req); $recup=mysql_fetch_row($sql); $id=$recup[0];

$req2 = "select * from sons WHERE titre='$id'"; $sql2= mysql_query($req2);

while($data=mysql_fetch_array($sql2)){

echo "

";

echo "

"; echo ""; echo ""; echo ""; echo ""; echo "";

echo "

"; } } ?>

Titre Musiciens Duree Date d'enregistrement Instruments Genre
".$data['titre']."".$data['musiciens']."".$data['duree']."".$data['datedenreg']."".$data['instruments']."".$data['genre']."

Supprimer

Supprimer

$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 '

'; ?>

Inscription

Inscription

SAISIE D'UN NOUVEl UTILISATEUR
Nom
Prenom
Login
Mot de passe
Adresse

if(isset($_POST['nom'])) $nom=$_POST['nom']; else $nom=""; if(isset($_POST['prenom'])) $prenom=$_POST['prenom']; else $prenom=""; if(isset($_POST['login'])) $login=$_POST['login']; else $login=""; if(isset($_POST['password'])) $password=$_POST['password']; else $password=""; if(isset($_POST['adresse'])) $adresse=$_POST['adresse']; else $adresse="";

$db_query_ins="INSERT INTO user (nom,prenom,login,password,adresse) VALUES('$nom','$prenom','$login','$password','$adresse')"; if(isset($_POST['submit']) && !empty($_POST['submit'])){ $sql3=mysql_query($db_query_ins); if($sql3){ echo ""; } } ?>

Bibliothèque

Bibliotheque

(Na Na Na)
Beautiful Ft. Colby O'Donis And Kardinal Offishall
I'm So Paid Ft. Lil' Wayne And Young Jeezy
Sunny Day Ft. Wyclef
Freedom

Janvier

Janvier

les sons de janvier 2011


Right Nanana
Beautiful (ft Colby O'donnis)
I'm So paid (ft lil wayne)
Sunny day
Freedom

Février

Fevrier

les sons de fevrier 2011


Shaker down
Blown away
I wanna love you
Bring it on
You girl (ft sean kingston)

Mars

Mars

les sons de mars 2011


Oh Africa (ft )
Drop down (ft ludacris)
Push (ft kat de luna)
Dirty situation (ft )
By my side (ft Nicole Sherzinger)

RAP

RAP

Categorie RAP


Right Nanana


Beautiful (ft Colby O'donnis)
I'm So paid (ft lil wayne)
Sunny day
Freedom

RNB

RNB

Categorie RNB


Shaker down
Blown away
I wanna love you
Bring it on
You girl (ft sean kingston)

SOUL

SOUL

Categorie SOUL


Oh Africa (ft keri hilson)
Drop down (ft ludacris)
Push (ft kat de luna)
Dirty situation (ft Mohombi)
By my side (ft Nicole Sherzinger)

CV

Curriculum Vitae

CV Hamid

CV Hamid MAHAMAT

image


Hamid MAHAMAT
Numero 23 Hlm Fass-Paillote
Nationalité : Tchadienne
Tel : 00221777062575
email : [email protected]
22, Celibataire

FORMATION

  • License 3 (en cours)

  • ecole superieure de technologie et de management Dakar
  • License 2

  • ecole superieure de technologie et de management Dakar
  • License 1

  • ecole superieure de technologie et de management Dakar
  • Bac Serie D

  • Lycee Douji-Lokar

COMPETENCES EN INFORMATIQUE

  • Base de donnée (MYSQL, ACCESS)
  • Developpement (C++,C,JAVA,PASCAL,HTML,PHP)
  • Telephonie sur IP

Experience professionnelle

  • Juillet 2010 Aout 2010 Stage A Sotel - Tchad

HOBBIES

  • Musique, internet, technologie
  • Lire, ecrire, dessiner

CV Taminou

CV Abou Taminou NDIAYE

image


Abou Taminou NDIAYE
Thiarazur
Nationalité : Senegalaise
Tel : 00221773585132
email : [email protected]
22, Celibataire

FORMATION

  • License 3 (en cours)

  • ecole superieure de technologie et de management Dakar
  • License 2

  • ecole superieure de technologie et de management Dakar
  • License 1

  • ecole superieure de technologie et de management Dakar
  • Bac Serie

  • Lycee

COMPETENCES EN INFORMATIQUE

  • Base de donnée (MYSQL, ACCESS)
  • Developpement (C++,C,JAVA,PASCAL,HTML,PHP)
  • Telephonie sur IP

Experience professionnelle

  • Juillet 2010 Aout 2010 Stage

HOBBIES

  • Musique, internet, technologie
  • Lire, ecrire, dessiner

CV Dia

CV Saidou DIA

image


dia saidou
13rue dieupeul (dakar)
Nationalité : Mauritaniene
Tel : 00221776772307
email : [email protected]
22, Celibataire

FORMATION

  • License 3 (en cours)

  • ecole superieure de technologie et de management Dakar
  • License 2

  • ecole superieure de technologie et de management Dakar
  • License 1

  • ecole superieure de technologie et de management Dakar
  • Bac Serie S2

  • Lycee Diohkamadia

COMPETENCES EN INFORMATIQUE

  • Base de donnee (MYSQL, ACCESS)
  • Developpement (C++,C,JAVA,PASCAL,HTML,PHP)
  • Telephonie sur IP

Experience professionnelle

  • Juillet 2010 Aout 2010 Stage de mise professionnlle a Mauritel

HOBBIES

  • Musique, internet, technologie
  • Lire, ecrire, dessiner

CV Grace

CV Grace NIAMBI

image


Grace Niambi
Liberte 5
Nationalité : Congolaise
Tel : 00221778010299
email : [email protected]
22, Celibataire

FORMATION

  • License 3 (en cours)

  • ecole superieure de technologie et de management Dakar
  • License 2

  • ecole superieure de technologie et de management Dakar
  • License 1

  • ecole superieure de technologie et de management Dakar
  • Bac Serie D

  • Lycee Kimpolo Fonkoma

COMPETENCES EN INFORMATIQUE

  • Base de donnée (MYSQL, ACCESS)
  • Developpement (C++,C,JAVA,,HTML,PHP)
  • Telephonie sur IP

Experience professionnelle

  • Aout 2010 Septembre 2010 Stage a Congo Telecom

HOBBIES

  • Musique, internet, technologie
  • Lire, ecrire, dessiner

Contact

Contact

Contact

  • Alioune Badara Thiam "AKON"
  • 123 Los angeles
    California
    USA
  • 0123456789

Mysql_Connect

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)