3.5 Enregistrement des résultats Après l’exécution et l’affichage des résultats

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 Access Payante Application simple En termes de sécurité phpmyadmi n est classée parmi les meilleures bases de données La manipulation de M.Acc nécessite une formation détaillée 2 giga-octets PHPMyadmi n Gratuite Plusieurs options : plus de complexité On l’a déjà travailler avec cette base dans le TP de la conception des systèmes d’information 20 giga-octes 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. uploads/s1/historique-des-commandes 1 .pdf

  • 40
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jul 27, 2022
  • Catégorie Administration
  • Langue French
  • Taille du fichier 0.3930MB