1 SENA
TP 05 HTML/PHP/MYSQL
- page 1 -
1SEN
Lycée Jacques PREVERT
7, avenue Jean Jaurès
BP 11577380 COMBS-LA-VILLE
: 01.64.13.42.63
: profs@sen-tr.fr
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
1 SENA
TP 05 HTML/PHP/MYSQL
- page 2 -
1SEN
Lycée Jacques PREVERT
7, avenue Jean Jaurès
BP 11577380 COMBS-LA-VILLE
: 01.64.13.42.63
: profs@sen-tr.fr
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.
1 SENA
TP 05 HTML/PHP/MYSQL
- page 3 -
1SEN
Lycée Jacques PREVERT
7, avenue Jean Jaurès
BP 11577380 COMBS-LA-VILLE
: 01.64.13.42.63
: profs@sen-tr.fr
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.
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 :
Id
Code-barres
référence
quantité
1
3290123456786
12345678
1
2
1 SENA
TP 05 HTML/PHP/MYSQL
- page 4 -
1SEN
Lycée Jacques PREVERT
7, avenue Jean Jaurès
BP 11577380 COMBS-LA-VILLE
: 01.64.13.42.63
: profs@sen-tr.fr
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
1 SENA
TP 05 HTML/PHP/MYSQL
- page 5 -
1SEN
Lycée Jacques PREVERT
7, avenue Jean Jaurès
BP 11577380 COMBS-LA-VILLE
: 01.64.13.42.63
: profs@sen-tr.fr
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
1 / 6 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !