Vous êtes sur la page 1sur 17

Chapitre 4 

: Réalisation

Chapitre 4 : Réalisation
4.1/INTRODUCTION :
Après analyse et conception de notre application, nous entamons la phase de
réalisation de cette application qui utilise des technologies spécifiques à ces besoins.
Dans ce chapitre nous présenterons en premier lieu l’environnement de
développement et les langages utilisés, nous passerons par la suite à la présentation
de l’organigramme d’interaction et les différentes interfaces de notre application.

4.2/Présentation des Outils Utilisé :


Les outils utilisés peuvent être représentés sur 3 catégories : les outils de
gestion de base de données, les outils de programmation de l’interface les
fonctionnalités de l’application et l’environnement de développement.

4.2.1/Les outils de gestion de bases de données :

SGBDR (système de question de base de données relationnelles)  :


Ce modèle est le plus élu à gérer les données de l’application de Gestion des
ouvrages grâce à la simplicité et la facilité de manipulation de données qui permet la
représentation sous forme de table relationnel. Les relations sont représentées de
manière physique par des tables, dont les lignes correspondent aux tuples
individuels et les colonnes aux attributs.

L’SGBDR supporte aussi des connexions multiples simultanément ces


données ou ces tables doivent être stockés et gérés dans un serveur, il nécessite le
choix d’un langage de programmation pour effectuer la communication avec ce
serveur.

 MYSQL :
MySQL dérive directement de SQL (Structured Query Language) il permet
de :

 Créer de nouvelles bases.


 Créer/modifier/supprimer des tables.
 Afficher/ajouter/modifier/supprimer des tuples dans des tables.
 Effectuer des sauvegardes de la structure et/ou des Données.
 Effectuer des requêtes.
 Gérer les privilèges des utilisateurs.
MYSQL peut être aussi par des interfaces graphiques qui facilitent
l’administration et les opérations citées ci-dessus.

Page 58
Chapitre 4 : Réalisation

 Interface MYSQL :

 PHPMYADMIN :
PHPMYADMIN est une interface de gestion pour les systèmes de gestion de
base de données réalisée principalement en PHP.

Cette interface pratique permet d'exécuter, très facilement et sans grandes


connaissances en bases de données, des requêtes comme les créations de table de
données, insertions, mises à jour, suppressions et modifications de structure de la
base de données.

Interface
PHPMYADMIN :

4.2.2/Outils de développement :

Page 59
Chapitre 4 : Réalisation

L’application réalisée est développée en PHP HTML et CSS trois langages


complémentaires que nécessite une application web.
Une application web rapporte beaucoup d’avantages, parmi ces avantages :

 Un accès plus rapide.


 Fonctionne sur tous les systèmes d'exploitation.
 Accessible de partout.
 Accès multiple simultanément.
 Sécurité des contenus.
 Mise à jour facile.

 HTML :
L'HTML est un langage informatique utilisé sur l'internet. Ce langage est utilisé
pour créer des pages web. L'acronyme signifie HyperText Markup Language, ce
qui signifie en français "langage de balisage d'hypertexte". Cette signification porte
bien son nom puisque, effectivement ce langage permet de réaliser de l'hypertexte à
base d'une structure de balisage.

 CSS :
Le terme CSS est l'acronyme anglais de Cascading Style Sheets qui peut se
traduire par "feuilles de style en cascade". Le CSS est un langage informatique utilisé
sur l'internet pour mettre en forme les fichiers HTML. Et qui permet de gérer le
design d'une page en HTML

Page 60
Chapitre 4 : Réalisation

 PHP :

Ce langage est principalement utilisé pour produire une application web


dynamique. Il est courant que ce langage soit associé à une base de données, tel
que MySQL.
Exécuté du côté serveur (l'endroit où est hébergé le site) les visiteurs n’ont pas
besoin d’avoir des logiciels ou plugins particulier. Néanmoins, les webmasters qui
souhaitent développer un site en PHP doivent s'assurer que l'hébergeur prend en
compte ce langage.

4.2.3/ L’environnement de développement  :

 Sublime Text :

  Un éditeur de texte disponible sur Windows, Mac et Linux. Sublime Text


intègre la plupart des fonctionnalités de base d'un éditeur de texte. Il propose
cependant des fonctions avancées, dont :

 Minimap : prévisualisation de tout le fichier dans une barre latérale.


 Sélection et édition dans plusieurs sections de code en parallèle.
 Sauvegarde automatique.
 Recherche et remplacement par expressions régulières.
 Personnalisation des raccourcis clavier.

Page 61
Chapitre 4 : Réalisation

INTERFACE GRAPHIQUE DE (PHPMYADMIN) :

1-Ecran d’accueil phpMyAdmin :

SGBD utilisé
Création d’une
base de données Paramètres

2-Bases de données :

Création d’une
base de
données

Bases de
données Suppression
existantes d’une base de
données

Page 62
Chapitre 4 : Réalisation

3-Structure d’une base de données :

Détails

Tables Actions
effectuées sur
les tables

Ajout d’une
nouvelle
table

4-Structure d’une table :

Type Saisie
possible obligatoire
Nom de
la table

Clé
primaire
Ajout d’un champ
supplémentaire

Action sur les


champs clé
primaire & index

Page 63
Chapitre 4 : Réalisation

5- Affichage de l’information

Requête SQL
Contenu
Actions

6- Rechercher

Opérateur Valeur à
souhaité rechercher

Champs Condition de
recherche

Page 64
Chapitre 4 : Réalisation

-7 Schéma des tables de la base de données

Page 65
Chapitre 4 : Réalisation

4.3 Implémentation de la BDD :


4.3.1/ Le Script de création de la base de données et des tables :

Database : `abm`

CREATE DATABASE abm

4.3.2/Création des tables (script) :

CREATION DE LA TABLE `client`

CREATION DE LA TABLE `materiel`

Page 66
Chapitre 4 : Réalisation

4.3.3/ Mises à jour des tables

Modifier la table devis :

Cette commande permet de modifier la structure de la table « Devis » en


mettant les champs « Num_D » en clé primaire

Insérer des informations dans la table :

Ajouter des informations dans la table marque dans les champs « code_ma,
libelle_ma, pays » avec les valeurs

Page 67
Chapitre 4 : Réalisation

4.3.4/ Application :

Page de connexion :

Au lancement de l’application, l’utilisateur est censé entrer son nom


d’utilisateur & son mot de passe pour valider son identité afin de sécuriser
l’accès et de distinguer les profils

Page 68
Chapitre 4 : Réalisation

Page de connexion : Mot de passe incorrecte

Si le mot de passe est erroné, un message d’erreur va être affiché

Page 69
Chapitre 4 : Réalisation

Page d’accueil :

Cette interface offre à l’utilisateur l’accès aux autres interfaces après avoir
passé par un système d’authentification sécurisé par un nom d’utilisateur et un
mot de passe

Ajout d’un client :

Cette interface permet d’ajouter les informations d’un nouveau client

Page 70
Chapitre 4 : Réalisation

4.5/-La sécurité du système :

Afin que notre système soit bien sécurisé nous avons établi des mesures de sécurité
en prenant en considération tous les éléments pouvant affecter le bon
fonctionnement de notre système

4.5.1/-Sécurité du matériel : 

- Les serveurs doivent être dans une pièce fermée à clé & climatisée
- Utiliser des onduleurs afin d’éviter tout dommage du matériel en cas de coupure de
courant ou de baisse de tension
- Contrôler régulièrement le matériel informatique

4.5.2/- Sécurité de l’application

- Attribuer les privilèges aux utilisateurs en fonction du poste qu’ils occupent.


- Assurer que l’utilisateur ferme bien sa session de travail lorsqu’il quitte son poste
- Contrôler les connexions dans l’application

Page 71
Chapitre 4 : Réalisation

- Assurer que les mots de passes données soient complexes (inclure des nombres &
des majuscules dans le mot de passe)

4.5.3/-Sécurité de la base de données :

- Sauvegarder les données quotidiennement et garder une copie récente de la base


de données dans un support de stockage
- Faire en sorte que les mots de passes soient bien protégés
- Vérifier les privilèges des utilisateurs

4.5.4/-sécurité du système d’exploitation :

- Installer des logiciels anti-virus sur chaque poste de travail, afin de préserver le bon
fonctionnement du système.
- Mettre à jour de façon hebdomadaire les logiciels anti-virus ainsi que le système
d’exploitation.

4.6 Conclusion :

Dans ce chapitre nous vous avons présenté les outils avec lesquels nous avons
conçu l’application le langage de programmation PHP et le SGBDR MYSQL, aussi
l’HTML et le CSS pour créer la page que je désirais.
Grâce à ces outils nous pouvons gérer la page comme on veut & lui attribuer les
commandes qu’on désire.

Page 72
Chapitre 4 : Réalisation

Conclusion générale

Nous avons beaucoup appris durant notre stage et pendant la réalisation de


notre mémoire, cela nous a permis d’acquérir une expérience concernant le
monde du travail et dans le domaine informatique. Durant notre formation
nous nous sommes documentés, avons effectué des recherches et exploité de
nouvelles connaissances afin d’apporter des solutions aux problèmes
rencontrés à la réalisation du programme.

Nous avons mis en pratique toutes nos connaissances théoriques durant le


cursus de la formation professionnelle de technicien supérieur en informatique
option : base de données.

Nous espérons avoir réussi dans ce projet l’objectif qui est d’apporter de l’aide
à l’entreprise concernant la gestion et l’organisation de ses informations.

Page 73
Chapitre 4 : Réalisation

Webographie :

1. https://www.w3schools.com

2. https://sql.sh

3. https://openclassrooms.com

4. https://www.wikipedia.org

Page 74

Vous aimerez peut-être aussi