Modele_courrier - Sn-Bretagne

publicité
1 SENA
TP 05 HTML/PHP/MYSQL
- page 1 -
CREATION D’UN SITE WEB
Les Bases de Données MYSQL
MySQL est un système de gestion de base de données (SGBD). Il fait partie des logiciels de gestion de
base de données les plus utilisés au monde, autant par le grand public (applications web principalement)
que par des professionnels, en concurrence avec Oracle et Microsoft SQL Server. Selon le type
d'application, sa licence est libre ou propriétaire.
MySQL vient du préfixe My et des lettres SQL (sigle de Structured Query Language) . Le langage SQL
est un langage informatique normalisé qui sert à demander des opérations sur des bases de données. La
partie langage de manipulation de données de SQL permet de rechercher, d'ajouter, de modifier ou de
supprimer des données dans les bases de données.
(Source wikipédia)
MySQL et PHP sont fréquemment utilisés conjointement.
1. Les Avantages de MySQL
Ses principaux avantages sont:







Il est rapide
Il est gratuit dans le cadre de la licence
Il est facile à utiliser
Il fonctionne sur de nombreux systèmes d’exploitation
Il est sur
utilisation au sein de nombreux serveurs web (Apache, Microsoft IIS, etc.).
Une grande communauté de développeurs utilise MySQL
1SEN
Lycée Jacques PREVERT
7, avenue Jean Jaurès
BP 11577380 COMBS-LA-VILLE
 : 01.64.13.42.63
 : [email protected]
1 SENA
TP 05 HTML/PHP/MYSQL
- page 2 -
2. Le Fonctionnement
Le serveur MySQL est le gestionnaire du système de bases de données. C’est lui qui manipule toutes les
instructions adressées à la base de données. Par exemple :
Pour créer une nouvelle base de données appelé base1 il faut envoyer au serveur MySQL une instruction
lui disant : crée une nouvelle base de données que tu appelleras base1.
Le serveur MySQL crée alors un sous-répertoire dans son dossier de données, lui donne le nom de base1
et crée les fichiers nécessaires au format requis dans ce nouveau sous-répertoire.
De la même façon, pour ajouter des données à cette base de données il faut envoyer une instruction au
serveur MySQL, en lui fournissant les données et en lui disant à quel endroit il faut les ranger.
Le serveur MySQL démarre en même temps que le système d’exploitation et continue à tourner sans
interruption.
3. Utilisation de PhpMyAdmin
phpMyAdmin (PMA) est une application Web de gestion
pour les systèmes de gestion de base de données MySQL
réalisée en PHP et distribuée sous licence GNU GPL
Il s'agit de l'une des plus célèbres interfaces pour gérer une base de données MySQL sur un serveur PHP.
De nombreux hébergeurs, qu'ils soient gratuits ou payants, le proposent ce qui permet à l'utilisateur de ne
pas avoir à l'installer.
Cette interface pratique permet d'exécuter, très facilement et sans grandes connaissances dans le domaine
des bases de données, de nombreuses requêtes comme les créations de table de données, les insertions, les
mises à jour, les suppressions, les modifications de structure de la base de données. Ce système est très
pratique pour sauvegarder une base de données sous forme de fichier .sql et ainsi transférer facilement ses
données. De plus celui-ci accepte la formulation de requêtes SQL directement en langage SQL, cela
permet de tester ses requêtes par exemple lors de la création d'un site et ainsi de gagner un temps
précieux.
1SEN
Lycée Jacques PREVERT
7, avenue Jean Jaurès
BP 11577380 COMBS-LA-VILLE
 : 01.64.13.42.63
 : [email protected]
1 SENA
TP 05 HTML/PHP/MYSQL
- page 3 -
4. Mise en situation
Le système sur lequel vous devez intervenir est un système de gestion de stock
Les utilisateurs disposent d’une douchette lecteur de codes-barres, avec laquelle ils scannent les
produits.
Id
1
Code-barres
désignation
référence
quantité
3290123456786
Livre PHP
MySQL
12345678
1
2
L’utilisateur gère le stock des produits depuis une interface web disponible sur le navigateur de
son ordinateur. Cette interface web et générée par l’ensemble Apache PHP situé sur un serveur.
Grâce au système de base de données MySQL les produits scannés sont stockés dans une base de
données
5. Caractéristiques de la douchette
1- Indiquer la marque et le modèle de la douchette :
2- Retrouver le prix de cet appareil sur le site du fournisseur ldlc.com
3- Retrouver sur le site du fabricant le datasheet du produit : ( copier/coller le lien)
4- A partir de ce document retrouver :
 le type de source lumineuse :
 le type de système optique :
 les différents types d’interface :
1SEN
Lycée Jacques PREVERT
7, avenue Jean Jaurès
BP 11577380 COMBS-LA-VILLE
 : 01.64.13.42.63
 : [email protected]
1 SENA
TP 05 HTML/PHP/MYSQL
- page 4 -
6. Paramétrage de la douchette
5- Retrouver sur le site du fabricant le programming Guide du produit : ( copier/coller le lien)
6- Dans la procédure de programmation page 5 énoncer les différentes étapes pour définir le type de
clavier
7- Procéder à la programmation de la douchette pour obtenir :
Réglage du systeme :USB
Configuration général / Sélection du mode de scan : Trigger mode for CCD scanner
Configuration général / duréée du son : Véry short
Interface configuration / réglages des paramètres USB : keyboard language type french
Interface configuration / réglages des paramètres USB : message terminator none
8- Ouvrir le bloc-notes scanner un code-barres et vérifier que votre programmation fonctionne
7. Installation de l’application web
9- Assurez vous que l’application Wampserver est disponible sur votre ordinateur
10- Décompressez l’archive douchette dans un répertoire douchette , lui-même projet de wampserver
11- Tester le projet douchette avec la douchette code-barres
8. Création de la base de données
En vous aidant du site www.siteduzero.com PHP/MySQL/PhpMyAdmin
12- Créer une base de données appelée : stock_produit
13- Créer une table appelée : produits avec 5 champs
14- Définir les champs suivants
15- Créer un utilisateur pour la base stock_produit ( onglet privilèges ) cocher tous les privilèges
nom : administrateur
mot de passe : prevert
1SEN
Lycée Jacques PREVERT
7, avenue Jean Jaurès
BP 11577380 COMBS-LA-VILLE
 : 01.64.13.42.63
 : [email protected]
1 SENA
TP 05 HTML/PHP/MYSQL
- page 5 -
16- Tester le bon fonctionnement de votre base de données avec l’application web
17- A l’aide de PhpMyAdmin observer l’évolution de votre base de données au fur et à mesure des
entrées
9. Analyse du programme
18- Retrouver dans le fichier index.php, le programme qui est appelé lors de l’envoi du code-barres
Faire un copier collé de la ligne de codes
19- Retrouver dans le fichier traitement_code_barre.php la ligne qui permet de se connecter à la base
de données
20- Quelle est la fonction utilisée
21- Retrouver dans le fichier traitement_code_barre.php la ligne qui permet de récupérer les entrées
du code-barres envoyé
22- Quelle est la requête SQL utilisée
23- Développer l’application afin de pouvoir ajouter ou retirer un produit existant dans le stock
1SEN
Lycée Jacques PREVERT
7, avenue Jean Jaurès
BP 11577380 COMBS-LA-VILLE
 : 01.64.13.42.63
 : [email protected]
1 SENA
TP 05 HTML/PHP/MYSQL
- page 6 -
eVALUATION
1 Les Avantages de MySQL
2-Le Fonctionnement
3-Utilisation de PhpMyAdmin
4-Mise en situation
5-Caractéristiques de la douchette
1
2
3
4
1
1
1
1.5
6- Paramétrage de la douchette
5
6
7
8
1
1
1
1
7-Installation de l’application web
9
10
11
1
1
1
8-Création de la base de données
12
13
14
15
16
17
1
1
1
1
1
1
9-Analyse du programme
18
19
20
21
22
23
1
1
1
1
1
2
24.5
Note /20
1SEN
Lycée Jacques PREVERT
7, avenue Jean Jaurès
BP 11577380 COMBS-LA-VILLE
 : 01.64.13.42.63
 : [email protected]
Téléchargement