Académique Documents
Professionnel Documents
Culture Documents
Liste Docs
Liste Docs
Client
idClient <pi> Entier <O> Fournisseur
nomClient Caractère variable (50) CodeFournisseur <pi> Caractère variable (5) <O>
adresseClient Caractère variable (50) nomFournisseur Caractère variable (50)
emailClient Caractère variable (50) adresseFournisseur Caractère variable (50)
telClient Caractère variable (50) telFournisseur Caractère variable (50)
...
1,n 1,n
Passer Produit
refProduit <pi> Caractère variable (5) <O>
libelléProduit Caractère variable (50)
qtestockProduit Entier
qteseuilProduit Entier
Effectuer
1,1 prixProduit Entier
...
1,1 Livraison
idLivraison <pi> Entier <O>
1,1 dateLivraison Date
Composer qteLivraison Entier
...
TAF :
1) Schématisation du MCD :
a) Créer Un Nouveau Modèle : Lancez PowerAMC, Menu Fichier, Nouveau Modèle, Type
de Modèle, Modèle Conceptuel de Données, Diagramme Conceptuel, Donnez Un Nom à
votre Modèle Et Cliquez Sur Le Bouton OK.
b) A L’aide de l’outil Entité de la Palette, Cliquer Sur Entité, Placez Sur L’Espace de Travail.
Doublez Cliquez Sur L’Entité Et :
i. Onglet Général, Inscrivez Le Nom de Votre Entité ;
ii. Onglet Attributs, insérer l’ensemble des propriétés de l’entité en précisant le nom
de la propriété, le type de données de la propriété et si la propriété est une clé
primaire, cocher la case P pour Primaire ;
c) Une fois toutes les entités placées (avec pour chacun ses propriétés), aller encore sur la
palette, chercher l’outil lien d’association, et mettez vos entités en relation. Pour chaque
relation :
i. Modifier le nom de la relation (toujours un verbe à l’infinitif) ;
ii. Préciser les cardinalités de la relation en tenant compte des règles de gestion du
système telles que définies dans le schéma du MCD ;
d) Vérifier votre MCD, Menu Outils, Commande Vérifier Le Modèle. Le rapport de
vérification doit pouvoir afficher 00 Erreurs Et / Ou 00 Avertissements.
2) Générer le MPD. Menu Outils, Commande Générer Un Modèle Physique de Données. Dans la
boite de dialogue, sélectionnez le SGBD MySQL 5.0, donnez un nom à votre modèle MPD et
cliquez sur le bouton OK ;
3) Etant sur le MPD Généré, Menu SGBD, Commande Générer La Base de Données. Indiquez le
répertoire de génération du fichier SQL de la Base de Données, indiquer le Nom de Votre Fichier
SQL et cliquer sur le bouton OK.
4) Editer votre fichier .SQL : une fois le fichier SQL généré à partir de PowerAMC, ouvrer le
répertoire de destination, et éditer le fichier en ajoutant le mot clé « AUTO_INCREMENT » sur
toutes lignes de clés primaire de type INT : donc sur la Table Client, Commande Et Livraison,
Devant Leur Id, Ajouter La Clause AUTO_INCREMENT (entre le type de données INT et la
clause NOT NULL) et enregistrer votre fichier SQL ;
5) Lancer phpMyAdmin et sur le panneau de configuration et d’administration de phpMyAdmin,
créer une base de données vide avec le nom « bdd_gestionmag » et allez dans l’onglet importer et
importer le fichier SQL généré à partir de PowerAMC ;
6) Insérer les valeurs Test. Sur chaque table, allez dans l’onglet « Insérer » et insérer les valeurs dans
la table mais chaque valeur dois respecter le type et la taille de la données. Si la colonne est une
clé primaire de type INT AUTO_INCREMENT alors ne rien inscrire comme valeurs.
TP1 – Exercice 2 : Enoncé (Contrôles de Base Avec Microsoft Visual Studio 2015)
TAF : Réaliser L’Interface Homme / Machine (IHM) à l’écran et insérer du code VB.NET afin de
programmer l’ensemble des évènements associés à chaque bouton.
TP1 – Exercice 2 : Eléments de Correction (Etapes Par Etapes)
End
TP1 – Exercice 3 : Enoncé (Table Etudiant : Matricule Etudiant, Nom Etudiant, Quartier Etudiant,
Téléphone Etudiant).
Etudiant
MatriculeEtudiant
NomEtudiant
QuartierEtudiant
T elephoneEtudiant
...
TAF :
1) Créer la table « Etudiant » telle que définie, directement à partir de l’outil phpMyAdmin et insérer
quelques données tests ;
3) A partir de .Net, traiter des évènements « clique » dans les boutons de l’interface de gestion. Les
boutons Afficher, Nouveau, Ajouter, Modifier, Supprimer, Trier et l’Espace pour rechercher des
informations en fonction du critère de recherche ;
TP1 – Exercice 3 : Eléments de Correction (Liste des Etapes A Suivre)
Imports MySql.Data.MySqlClient
cmd.Parameters.AddWithValue("@matEtudiant", TextBox1.Text)
cmd.Parameters.AddWithValue("@nomEtudiant", TextBox2.Text)
cmd.Parameters.AddWithValue("@telEtudiant", TextBox3.Text)
cmd.ExecuteNonQuery()
MaLoad()
Catch ex As Exception
End Try
End
TP1 – Contrôle Continu : Enoncé
4) Insérer les codes des boutons NOUVEAU + AJOUTER + MODIFIER + SUPPRIMER + TRIER
+ AFFICHER + FERMER + ELEMENT TEXTBOX RECHERCHER ;
5) Pour Les Autres Boutons : ALERTE : Afficher la liste des produits qui doivent faire l’objet d’une
nouvelle livraison. Un produit doit faire faire l’objet d’une nouvelle livraison si sa quantité stock
est inférieur à sa quantité seuil ; LIVRAISON : augmente la quantité stock d’un produit
sélectionné et met à jour le stock ; SORTIE : diminue la quantité stock d’un produit sélectionné et
met à jour le stock.
1) phpMyAdmin :
a) Lancer votre serveur web et placez – vous sur le panneau de phpMyAdmin. Onglet base de
données et donner le nom à votre nouvelle base de données et cliquez sur créer afin de
créer une base de données vide du nom de « gestionProduit» ;
b) Une fois la base de données créée, donner un nom à votre nouvelle table en précisant le
nombre de colonne de la table et cliquer sur exécuter ;
c) Etant sur la table, on passe donc à l’édition des colonnes en donnant le nom de la colonne,
le type de données de la colonne, la taille si possible et cliquer sur le bouton sauvegarder
afin d’enregistrer la structure de votre table. Si la colonne est une clé primaire,
sélectionnez dans INDEX, le mot PRIMARY et si cette colonne est de type INT, cochez la
case A_I ;
d) La table étant donc créer, insérer les données test sur la table. Onglet insérer et ajouter
quelques lignes de données dans votre table de gestion.
2) Code Associé A Chaque Elément de La Fenêtre :
Imports MySql.Data.MySqlClient
Public Class Form1
Dim str As String = "server=localhost; uid=root; pwd=; database=gestionProduit"
Dim con As New MySqlConnection(str)
Sub MaLoad()
Dim query As String = "select * from Produit"
Dim adpt As New MySqlDataAdapter(query, con)
Dim ds As New DataSet()
adpt.Fill(ds, "Emp")
DataGridView1.DataSource = ds.Tables(0)
con.Close()
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
MaLoad()
End Sub
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
End Sub
Catch ex As Exception
End Try
End Sub
End Try
End Sub
End Try
End Sub
Catch ex As Exception
End Try
End Sub
End Sub
Catch ex As Exception
End Try
End Sub
Catch ex As Exception
End Try
End Sub
End Class
TP1 - Prototype Sujet Examen - Enoncé
Enoncé : Une entreprise est organisée par divisions implantées géographiquement en des localités
distinctes. Chaque division est identifiée par un numéro et possède un nom. Les salariés de l'entreprise
sont identifiés par leur numéro de matricule, travaillent dans une division où ils exercent une fonction. Ils
perçoivent un salaire. Les salariés sont regroupés dans des équipes représentant des pôles de compétence.
Il est possible que certains salariés ne travaillent dans aucune division.
Un projet, coordonné par un salarié, le chef de projet, est caractérisé par un numéro, une
appellation, un thème, des dates de début et de fin de réalisation. Les projets sont réalisés pour des clients
à une date d'échéance. Un projet est constitué de tâches caractérisées par un coût. Des salariés participent
à tout ou partie de ces tâches entre deux dates déterminées. Les salariés utilisent des matériels identifiés
par un numéro, désignés par un nom, caractérisés par leur type et la référence du constructeur.
En vous servant de Power AMC, réaliser le modèle conceptuel des données (MCD) et le modèle
logique de données relationnel (MLDR) en précisant les suppositions que vous serez éventuellement
amenés à faire et les impacts que ceux-ci auront sur l’utilisateur du système.
En vous servant du SGBD MySQL du Package WampServer, faites les opérations suivante : -
Créer la Base de données : Gestion_Projet; - Créer les tables découlant du MCD défini à la Section 1 ; -
Insérer les données de test dans les différentes tables permettant de sauvegarder et exporter votre base de
données.
Partie B : PROGRAMMATION ORIENTEE OBJET : 40Points
En vous servant du MCD de la partie A section 1, créé à partir de Visual Studio pour .NET ou
NETBEANS pour JAVA le diagramme de classe de notre système.
A partir de Visual Studio pour .NET ou NETBEANS pour JAVA concevez des interfaces
ergonomiques pour :
le formulaire page connexion, le formulaire servant de menu principal avec des commandes de
l’application, les formulaires de gestion et enregistrement dans les tables projet, client. Avec les
boutons.
A partir de .Net ou Java, effectuez une connexion sur la base de données «Gestion_Projet » définie
à la section 2 de la partie A et Affichez à partir de l’interface « afficher la liste des projets », la liste des
salariés et des clients de votre base de données. Traiter des évènements « clique » dans les boutons de
l’interface de gestion des projets et dans la table client également.
TP1 - Prototype Sujet Examen - Eléments de Correction
Partie A :
Cl ient
Appartenir Matériel
idCli ent
1,n Nom Client NumeroM atéri el
NomM atéri el
Projet LibelleT ypeM atériel
i dProjet 1,1 ReferenceConstructeurM atéri el
AppelationProjet ...
T hem eProjet 1,1
DateDebutProjet 1,n Possèder 1,1 T ache
DateEcheanceProjet idT ache 1,n
DateFinProjet LibelleT ache
... CoutT ache
1,n ... Util iser
1,1
Coordoner Participer
Fonction
DatePartici pation
CodeFonction
Libell eFonction
1,n
Avoir
1,n 1,n 1,1
Employe
T ravaill er
0,1 M atri culeEm ploye 1,1
Nom Em pl oye Regrouper
Division
Num eroDivi sion 1,n 1,n
Nom Di vi sion
Equipe
Ville i dEquipe
1,1
idVi lle Nom Equipe
1,n Libell eVille Li bel leCom petenceEquipe
...
Local iser
T ache
Proj et
Possèder # i dT ache
# i dProj et i dP roj et
M atri cul eEm pl oye Li b el l eT ache
i dCl i ent CoutT ache Parti ci per
App el ati onProj et ...
T he m eProj e t
DateDebutProj et Coordoner
DateEcheanceProj et
DateFi nProj et
...
Foncti o n
# CodeFoncti on Parti ci per
Avo i r
Li bel l eFoncti o n # M atri cul eEm pl oye
P arti ci per
# i dT ache
DateParti ci p ati on
Em pl oye
# M atri cul eEm pl oye
Num eroDi vi si o n Regrouper
Di vi si o n T ravai l l er CodeFoncti on
# Num eroDi vi si on i dEqui pe
i d Vi l l e Nom Em pl oye
Nom Di vi si on ...
... Equi pe
# i dEqui pe
Vi l l e Nom Equ i pe
# i dVi l l e Li b el l eCom peten ce Equi pe
Local i se r ...
Li bel l eVi l l e
Section 1 : Diagramme de Classe : (MCD, Menu Outil, Commande Générer Un MOO :
T ache
1..* + i dT ache : i nt 1..1
1..1 + Libel l eT ache : j ava.lang.Stri ng 1..*
+ CoutT a che : i nt
Proj et M atéri el
+ idProj e t : i nt + NumeroM atéri el : java.l ang.String
+ Appel a ti onProj et : j ava.lang.Stri ng 1..* + NomM atéri el : java.l ang.String
+ T heme Proj et : j ava.lang.Stri ng + Li b el leT ypeMatéri el : java.l ang.String
1..* + DateDebutProj et : j ava.util .Date + ReferenceConstructeurM atéri el : java.l ang.String
+ DateEcheance Proj et : j ava.util .Date
+ DateFi nProjet : j ava.util .Date
1..1
Em pl oye
Foncti on
+ M atri cule Employe : j ava.lang.Stri ng 1..*
1..1 + CodeFoncti on : j ava.l ang.String
+ NomEmp l oye : j ava.lang.Stri ng 1..1 + Li bel le Foncti on : j ava.l ang.String
1..* 1..*
Di vi si on
+ Nume roDi vi si on : i nt 0..1
Equi p e
+ NomDi vi si on : j ava.l an g.String
+ i dEquipe : i nt
+ No mEqui pe : j ava.l ang.Stri ng
Vi l l e 1..1
+ Li bel l eCom petenceEqui pe : j ava.l ang.Stri ng
+ idVi ll e : int
1..*
1..1 + Li bel l eVi ll e : java.l ang.String
Fenêtre de Login :
1) Le Fichier CSS :
2) Le Fichier HTML5 :
<!DOCTYPE html>
<html>
<head>
<title>Cours HTML et CSS</title>
<meta charset= "utf-8">
<link rel="stylesheet" href="cours.css">
</head>
<body>
<form method="post" action="form.php">
<fieldset>
<legend>Informations personnelles :</legend>
<div class="champ">
<label for="nom">Nom de famille :</label>
<input type="text" id="nom" name="nom">
</div>
<div class="champ">
<label for="prenom">Prénom :</label>
<input type="text" id="prenom" name="prenom">
</div>
<div class="champ">
<label for="mail">Adresse mail :</label>
<input type="email" id="mail" name="mail">
</div>
<div class="champ">
<label for="age">Age :</label>
<input type="number" id="age" name="age">
</div>
<div class="champ">
<input type="radio" id="h" name="sexe" value="homme">
<label for="h">Homme</label>
<input type="radio" id="f" name="sexe" value="femme">
<label for="f">Femme</label>
</div>
<div class="champ">
<label for="pays">Pays de résidence :</label>
<select id="pays" name="pays">
<optgroup label="Europe">
<option value="france">France</option>
<option value="belgique">Belgique</option>
<option value="suisse">Suisse</option>
</optgroup>
<optgroup label="Afrique">
<option value="algerie">Algérie</option>
<option value="tunisie">Tunisie</option>
<option value="maroc">Maroc</option>
<option value="madagascar">Madagascar</option>
<option value="benin">Bénin</option>
<option value="togo">Togo</option>
</optgroup>
<optgroup label="Amerique">
<option value="canada">Canada</option>
</optgroup>
</select>
</div>
</fieldset>
<fieldset>
<legend>Compétences / expérience :</legend>
<div class="champ">
<input type="checkbox" id="html" name="competences" value="html">
<label for="html">HTML</label>
<input type="checkbox" id="css" name="competences" value="css">
<label for="css">CSS</label>
<input type="checkbox" id="js" name="competences" value="javascript">
<label for="js">JavaScript</label>
<input type="checkbox" id="php" name="competences" value="php">
<label for="php">PHP</label>
<input type="checkbox" id="sql" name="competences" value="sql">
<label for="sql">SQL</label>
<input type="checkbox" id="seo" name="competences" value="seo">
<label for="seo">SEO</label>
</div>
<div class="champ">
<textarea name="exp" placeholder="Décrivez une expérience pro"></textarea>
</div>
</fieldset>
<fieldset>
<legend>Validation :</legend>
<div class="champ">
<label for="pass">Choisissez un mot de passe :</label>
<input type="password">
</div>
<input type="submit" value="Envoyer">
</fieldset>
</form>
</body>
TP2 – Exercice 2 : Eléments de Correction (Liste des Fichiers A Créer Par Etape)
Etape 1 : Créer un fichier « Connecion.php » : qui permettra de se connecter à la base de
données et en cas de mauvais paramètres de connexion, le fichier devra renvoyer un message
d’erreur :
Action
Colonne 1 Colonne 2 Colonne N
Editer (Modifier) Supprimer
Lien Pour Lien Pour
Valeur Colonne 1 Valeur Colonne 2 Valeur Col. N
Modifier Supprimer
Etape 3 : Créer le fichier « Nouveau.php » : qui est un formulaire permettant à l’utilisateur
d’insérer les valeurs et de cliquer sur le bouton valider ou ajouter ou insérer afin d’ajouter une
nouvelle ligne de données dans la table.
Etape 4 : Créer le fichier « Insert.php » : qui est un script php permettant de récupérer les
valeurs du formulaire et d’exécuter la commande SQL « INSERT ». après insertion, l’utilisateur
doit automatiquement se rediriger vers la liste afin de visualiser le nouvel ajout.
Etape 5 : Créer le fichier « Supprimer.php » : qui est un script php permettant de supprimer
l’information sur la ligne de données souhaitée mais surtout doit demander une confirmation à
l’utilisateur (gestion de l’évènement « OnClick » de JavaScript)
Etape 6 : Créer le fichier « Editer.php » : qui est un formulaire mais en mode édition
oumodification permettant à l’utilisateur de modifier les valeurs anciennes avec les nouvelles et de
cliquer sur le bouton modifier ou éditer afin de valider la mise à jour de la ligne de données
souhaitée dans la table.
Etape 7 : Créer le fichier « Update.php » : qui est un script php permettant de validant la mise à
jour et / ou les modifications sur une ligne de données déjà existante.
TP2 – Contrôle Continu : Enoncé
Enoncé : Il s'agit de définir un schéma de base de données, et d'y insérer quelques informations. TAF :
1. Créez les tables du schéma 'StationVoyage donné ci-dessous. Les attributs en gras sont les clés
primaires. Choisissez les types de données qui vous semblent adaptés.
2. Insérez dans la base de données, les données se trouvant ci-dessous avec des ordres INSERT.
Client Sejour
idClien
IdClien Nom Prénom Ville Solde IdActivité Début NbrePlaces
t
t
101 1 03-07-2012 2
101 Ben sassi Salah Kairouan 2000
102 2 15-07-2012 1
102 Friwa Mokhtar Bizerte 1800
103 3 18-07-2012 3
103 Jlassi Khaoula Kef 2200
Dans la suite de cet exercice, on va créer une petite application pour tester la connexion
PHP/MySQL
5. Faire une page web permettant d’afficher la liste des séjours de la station.
TP1 – Contrôle Continu : Eléments de Correction
1) En se servant des règles de passage du MCD au Modèle Logique, Construire le MCD sur format
papier et le Schématiser, le vérifier et générer le modèle physique de données (Menu Outils,
commande générer un modèle physique de données) :
Composer
1,1
Activité
idActivité <pi> Entier <O> 1,n
LibelleActivité Caractère variable (100)
PrixActivité Entier
... Station
idStation <pi> Entier <O>
NomStation Caractère variable (100)
CapaciteStation Entier
VilleStation Caractère variable (100)
1,n
Client
idClient <pi> Entier <O>
1,n Séjourner
NomClient Caractère variable (100)
PrenomClient Caractère variable (25) DateDébutSéjour Date
VilleClient Caractère variable (50) NbrePlace Entier
SoldeClient Entier
...
Activité
idActivité int <pk>
idStation int <fk> Station
FK_COMPOSER
LibelleActivité varchar(100) idStation int <pk>
PrixActivité int NomStation varchar(100)
...
CapaciteStation int
VilleStation varchar(100)
...
FK_SEJOURNER2
Séjourner
idClient int <pk,fk1>
Client idStation int <pk,fk2>
FK_SEJOURNER DateDébutSéjour date
idClient int <pk>
NbrePlace int
NomClient varchar(100) ...
PrenomClient varchar(25)
VilleClient varchar(50)
SoldeClient int
...
2) Etant sur le MPD, faites Menu SGBD et commande générer la base de données. Une fois le fichier
SQL de la base de données généré, l’éditer en ajoutant 3fois le mot clé AUTO_INCREMENT
devant les clés primaire de type INT (inscrire le mot clé entre le type INT et la clause NOT
NULL)
/*==============================================================*/
/*==============================================================*/
/*==============================================================*/
/* Table : ACTIVITE */
/*==============================================================*/
LIBELLEACTIVITE varchar(100),
PRIXACTIVITE int,
);
/*==============================================================*/
/* Table : CLIENT */
/*==============================================================*/
NOMCLIENT varchar(100),
PRENOMCLIENT varchar(25),
VILLECLIENT varchar(50),
SOLDECLIENT int,
);
/*==============================================================*/
/* Table : SEJOURNER */
/*==============================================================*/
DATEDEBUTSEJOUR date,
NBREPLACE int,
);
/*==============================================================*/
/* Table : STATION */
/*==============================================================*/
NOMSTATION varchar(100),
CAPACITESTATION int,
VILLESTATION varchar(100),
);
3) Manipulation dans phpMyAdmin : Lancez phpMyAdmin, créer une base de données vide 5(au
nom de bdd_gestionstation) et importer le fichier SQL et obtenez un schéma de données comme
suit :
CREDIT : 7 ;
L’épreuve comporte deux parties indépendantes qui doivent être traitées et corrigées sur
ordinateur. Outils : un ordinateur contenant les logiciels suivants : Editeur Notepad ++, Wamp Server
pour MySQL, HTML5, CS3, ANGULAR VERSION X (Connexion Internet momentanément pour
installer les packages nécessaires à la programmation mobile).
Enoncé : En votre qualité future de technicien supérieur en informatique option génie logiciel,
l’administration de l’enseignement supérieur au Cameroun MINESUP vous demande de réaliser une mini
application permettant de gérer de manière simple un répertoire téléphonique. Un répertoire est constitué
d’un ensemble de contacts. Chaque contact est caractérisé par un numéro ou ID, un nom, une adresse
email, un numéro de téléphone à 9caractères. L’ensemble des contacts sera sauvegardé dans une base de
données nommée « dbgesion_MINESUP ». TRAVAIL A FAIRE :
3) Insérer les données de test dans les différentes tables permettant de sauvegarder et exporter votre
base de données ;
4) Créer un projet web « gestionContact » et le placer dans votre répertoire web. Dans ce dossier sera
créé l’ensemble des pages HTML ou PHP permettant d’effectuer un ensemble de manipulations ;
5) Créez un script PHP « liste_contact.php » permettant d’afficher l’ensemble des contacts de la base
de données ;
7) Mettez en forme la page HTML en utilisant le CSS. Cette mise en forme dépendra de l’ingénierie
de chaque étudiant ;
8) Configurez la page web avec un fichier « insertContact.php » qui permettra d’enregistrer les
contacts dans la table « contact » de la base de données à partir du formulaire ;
10) Configurez la page web avec un fichier « supprimerContact.php » qui permettra de supprimer un
contact sélectionné dans la liste des contacts affiché dans la page « liste_contact.html ».
Créer un projet simplifié nommé « FormContact » avec la suite Angular X, NodeJS, Apache
Cordova, Ionic permettant d’afficher un formulaire de login à partir d’un Terminal Mobil
Android. Ce projet devra être crée sur le bureau. Et à la fin, chercher à avoir l’un des écrans ci –
dessous :
TP1 - Prototype Sujet Examen - Eléments de Correction
Lancer votre serveur web et placez – vous sur le panneau de phpMyAdmin. Onglet base de
données et donner le nom à votre nouvelle base de données et cliquez sur créer afin de créer une
base de données vide du nom de « dbgesion_MINESUP » :
2) Création de la table :
Une fois la base de données créée, donner un nom à votre nouvelle table en précisant le nombre de
colonne de la table et cliquer sur exécuter ;
Etant sur la table, on passe donc à l’édition des colonnes en donnant le nom de la colonne, le type
de données de la colonne, la taille si possible et cliquer sur le bouton sauvegarder afin
d’enregistrer la structure de votre table. Si la colonne est une clé primaire, sélectionnez dans
INDEX, le mot PRIMARY et si cette colonne est de type INT, cochez la case A_I ;
3) Insérer les données de test dans la table de données : La table étant donc créer, insérer les données
test sur la table. Onglet insérer et ajouter quelques lignes de données dans votre table de gestion.
4) Création de la page PHP « liste_contact.php » permettant d’afficher l’ensemble des contacts de la
base de données :
Partie B : Développement d’Application Mobile : NB : Avoir Une Connexion Internet Fluide Mais
Stable
2) Edition du Formulaire de Login : Liste des Fichiers A Manipuler : Arborescence Projet Ionic Dans
Votre Dossier Projet Ionic (3 Fichiers Principalement Nous Intéressent : Le Fichier
home.page.html, Le Fichier home.page.scss, Le Fichier variables.scss)
a) Dans Le Fichier home.page.html Tapez Ceci :
b) Dans Le Fichier home.page.scss Tapez Ceci :
c) Dans Le Fichier variables.scss Tapez Ceci :
// http://ionicframework.com/docs/theming/
:root {
--ion-color-primary: #0062FF;
--ion-color-primary-contrast: #ffffff;
--ion-color-primary-shade: #0062FF;
--ion-color-primary-tint: #0062FF;
--ion-color-secondary: #0cd1e8;
--ion-color-secondary-contrast: #ffffff;
--ion-color-secondary-shade: #0bb8cc;
--ion-color-secondary-tint: #24d6ea;
--ion-color-tertiary: #7044ff;
--ion-color-tertiary-contrast: #ffffff;
--ion-color-tertiary-shade: #633ce0;
--ion-color-tertiary-tint: #7e57ff;
--ion-color-success: #10dc60;
--ion-color-success-contrast: #ffffff;
--ion-color-success-shade: #0ec254;
--ion-color-success-tint: #28e070;
--ion-color-warning: #ffce00;
--ion-color-warning-contrast: #ffffff;
--ion-color-warning-contrast-rgb: 255, 255, 255;
--ion-color-warning-shade: #e0b500;
--ion-color-warning-tint: #ffd31a;
--ion-color-danger: #f04141;
--ion-color-danger-contrast: #ffffff;
--ion-color-danger-shade: #d33939;
--ion-color-danger-tint: #f25454;
--ion-color-dark: #222428;
--ion-color-dark-contrast: #ffffff;
--ion-color-dark-shade: #1e2023;
--ion-color-dark-tint: #383a3e;
--ion-color-medium: #989aa2;
--ion-color-medium-contrast: #ffffff;
--ion-color-medium-shade: #86888f;
--ion-color-medium-tint: #a2a4ab;
--ion-color-light-contrast: #000000;
--ion-color-light-contrast-rgb: 0, 0, 0;
--ion-color-light-shade: #d7d8da;
--ion-color-light-tint: #f5f6f9;
--ion-color-facebook: #3b5999;
--ion-color-facebook-contrast: #ffffff;
--ion-color-facebook-shade: #324b81;
--ion-color-facebook-tint: #476bb8;
--ion-color-google: #cd201f;
--ion-color-google-contrast: #ffffff;
--ion-color-google-shade: #cd201f;
--ion-color-google-tint: #cd201f;
.ion-color-facebook {
.ion-color-google {
NB : A La Fin de Votre Code, Voici Ce Que Vous Déviez Obtenir : Le Résultat En Aperçu (L’Une
des Aperçu).