Vous êtes sur la page 1sur 8

3.

5 Enregistrement des résultats

Après l’exécution et l’affichage des résultats obtenues et pour garder une traçabilité des
commandes pour l’entreprise il faut enregistrer ces résultats dans une base de données
spécifiques.

3.5.1 Choix de la base de données :

La première étape c’était le choix de la base sur laquelle on enregistrera les résultats. En se
basant sur nos recherche on a fixé deux bases et les critères de choix , ainsi on a choisi
PHPMyadmin.

Critère Gratuité Complexité Sécurité Manipulation Capacité

Microsoft Payante Application En termes de La manipulation de 2 giga-octets


Access simple sécurité M.Acc nécessite
phpmyadmi une formation
n est classée détaillée
PHPMyadmi Gratuite Plusieurs parmi les On l’a déjà 20 giga-octes
n options : meilleures travailler avec
plus de bases de cette base dans le
complexité données TP de la
conception des
systèmes
d’information

3.5.2 PHPMyadmin 

3.5.2.1 Définition 

phpMyAdmin est un logiciel gratuit écrit en PHP, destiné à gérer l'administration de MySQL
sur le Web. phpMyAdmin prend en charge un large éventail d'opérations sur MySQL et
MariaDB. Les opérations fréquemment utilisées (gestion des bases de
données, des tables, des colonnes, des relations, des index, des
utilisateurs, des autorisations, etc.) peuvent être effectuées via
l'interface utilisateur, tandis que vous avez toujours la possibilité
d'exécuter directement n'importe quelle instruction SQL.
Pour utiliser PhPMyadmin il faut des Prérequis qui doivent être fournit tel que :

Serveur Web

Étant donné que l’interface de phpMyAdmin est entièrement orientée


navigateur, vous devrez avoir à votre disposition un serveur web (tels Apache,
nginx, IIS) sur lequel installer les fichiers de phpMyAdmin.

PHP

 Il y a besoin de PHP 7.2.5 ou ultérieur, avec la prise en charge de


session, l’extension Standard PHP Library (SPL), la prise en charge pour
hash, ctype, et JSON.
 L’extension mbstring (voir mbstring) est fortement recommandée pour
des raisons de performances.
 Vous avez besoin du module GD2 dans PHP pour afficher des vignettes
intégrées de fichiers JPEG (« image/jpeg:inline ») avec le rapport
hauteur / largeur original.
 Pour le support de la barre de progression lors du téléchargement des
fichiers vers le serveur, voir 2.9 Afficher les barres de progression
d’upload.
 Pour gérer l’importation de XML et de feuille de tableur Open
Document, vous avez besoin de l’extension libxml.
 Pour supporter reCAPTCHA, vous avez besoin de l’extension openssl.
 Pour gérer l’affichage de la dernière version de phpMyAdmin, vous
devez activer allow_url_open dans votre fichier php.ini ou avoir
l’extension curl.

Base de données
phpMyAdmin prend en charge les bases de données compatibles MySQL.

 MySQL 5.5 ou supérieur


 MariaDB 5.5 ou supérieur

3.5.2.2 La liaison entre Microsoft Excel et PhpMyAdmin

Pour enregistrer des résultats de l’Excel vers PhpMyAdmin il faut établir une liaison entre
ces deux logiciels et spécifiquement entre la table dans laquelle les informations doivent
être enregistrés et la fichier Excel.
La liaison ne peut être établi que lorsque les logiciels ci-dessous sont installés sur la
machine de l’utilisateur.

WampServer
WampServer est une plate-forme de développement Web sous Windows pour
des applications Web dynamiques à l’aide du serveur Apache 2, du langage de
scripts PHP et d’une base de données MySQL. Il possède également
PHPMyAdmin pour gérer plus facilement les bases de données.

Connecteur ODBC
Le connecteur MySQL/ODBC est le nom de la famille de pilotes MySQL ODBC
(précédemment appelés pilotes MyODBC) qui donnent accès à une base de
données MySQL à l’aide de l’API standard de connectivité à base de données
ouvertes (ODBC) standard de l’industrie. Cette référence couvre
connecteur/ODBC 8.0, qui comprend les fonctionnalités du pilote Unicode et
du pilote ANSI.
Le connecteur MySQL/ODBC fournit à la fois des interfaces basées sur le pilote
et natives à la base de données MySQL, avec un soutien complet pour les
fonctionnalités MySQL, y compris les procédures stockées, les transactions et
la conformité Unicode complète.

Table et Base de donnée :


Les données doivent étre enregistrer dans une table bien spécifiques
reparties sur des colonnes qui indiquent la nature du champs.
On a d’abord commencé par la creation de la base nommée Bontaz dans le
service LOCALHOST de PHPMYadmin et ensuite une nommée résultats.
La figure ci-dessous indique l’architecture de la base et du table :
3.5.3 la configuration du connecteur :

Pour configurer le pilote ODBC dans un environnement Windows, on doit créer un DSN pour
le pilote en Lançant l’outil d’administration de sources de données Windows et ensuite on
accède au source des données ODBC 32/64 Bits selon les specifications de notre machine.

La création d’un nouveau DSN est le noyau permet au conncteur d’avoir un accès a
phpMyAdmin via un utilisateur pour la base bontaz qui est identifier par un nom d’utilisateur
( Username) et un mot de passe ( Password ) pour qu’il puisse délivre cet accès au autre
application , le microsoft excel dans notre cas.

L’utilisateur identifié pour la configuaration du nouveau DSN est crée a partir de l’interface
principale de PHPMyadmin en accédant a l’onglet privilége dans la base bontaz et ajouter un
nouveau utilisateur a lequel on donne tous les priviléges pour pouvoir mise a jour la base
soit pour supprimer ou par ajout des informations. Dans notre cas on a créer un utilisateur
nommé Excel et « 123456 » comme un mot de passe.
3.5.4 L’enregistrement des données 

Après l’exécution de l’application et l’affichage des résultats l’utilisateur prend la décision


d’enregistrer les résultats obtenus en cliquant sur le bouton enregistrer qui se trouve sur le
USERFORM du résultats.
Le principe du module de l’enregistrement est basé sur toute une chaine d’instruction qui
mène a une opération réussite.
On commence d’abord par activer la bibliothèque Microsoft « Active X data Objects 6 »
ensuite définir les paramètres nécessaires tel que la chaine de connexion et la chaine qui va
contenir l’enregistrement a inséré dans la base bontaz et la variable qui va contenir les
requêtes SQL avec lesquelles on peut manipuler la base.
L’étape suivante de l’algorithme c’est de créer les objets ADODB qui est une couche
d'abstraction de base de données rapide, facile à utiliser et populaire pour PHP. Il permet
d'utiliser le même code lors de l'accès à un large éventail de bases de données.
L’ouverture de la chaine de connexion nécessite le mention du driver qui va garantir la
liaison et ensuite indiquer les paramètres de l’utilisateur tel que le nom d’utilisateur et mot
de passe et le nom de la base.
La dernière étape de cet algorithme c’est d’écrire c’est résultat par l’intermediaire de notre
ADODB.recordst qui permet la saisie des informations dans la base.
La figure ci-dessous décrit les différentes étapes pour aller de la forme Xslx sous excel vers la
base de donnée .

3.5.5 Consultation de l’historique des commandes 

La traçabilité représente l’un des bases de chaques processus dans l’industrie car elle permet
d’avoir les retours des anciennes périodes c’est pour cela il est primordial de prendre cette
notion dans notre application.
Dans le menu principal de l’application on a mis un bouton qui permet a l’utilisateur de
consulter la base de données dans laquelle on enregistre les résultats obtenues.
Le bouton historique permet a l’utilisateur d’accéder a la base de données et parcourir le
table «  resultats »
Conclusion :
Tout au long de ce chapitre, nous avons détaillé notre application et les différentes phases
de sa réalisation et ce, en décrivant l’environnement de travail matériel et logiciel et les
choix technologiques, nous avons aussi expliqué la logique du fonctionnement de la fonction
principale de l’application en mentionnant des interfaces durant tous le chapitre pour
concrétiser tout ce qui a été dit tout au long de ce rapport.

Vous aimerez peut-être aussi