0% ont trouvé ce document utile (0 vote)
75 vues2 pages

TP Programmation Web Et Mobile

Le document est un sujet d'examen pour une session de travaux pratiques en programmation web et mobile à l'Institut Supérieur Polytechnique de Mbouda. Il demande aux étudiants de créer une base de données MySQL pour un site de commerce en ligne et de développer une page d'accueil dynamique ainsi qu'une application mobile avec un formulaire de contact. Les candidats doivent soumettre un dossier contenant leur projet, incluant des éléments de validation et de structuration.

Transféré par

patrickmanfouo03
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
75 vues2 pages

TP Programmation Web Et Mobile

Le document est un sujet d'examen pour une session de travaux pratiques en programmation web et mobile à l'Institut Supérieur Polytechnique de Mbouda. Il demande aux étudiants de créer une base de données MySQL pour un site de commerce en ligne et de développer une page d'accueil dynamique ainsi qu'une application mobile avec un formulaire de contact. Les candidats doivent soumettre un dossier contenant leur projet, incluant des éléments de validation et de structuration.

Transféré par

patrickmanfouo03
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

RÉPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON

Paix – Travail – Patrie Peace – Work – Fatherland


MINISTÈRE DE L’ENSEIGNEMENT MINISTRY OF HIGHER EDUCATION
SUPERIEUR HIGHER POLYTECHNIC INSTITUTE OF
INSTITUT SUPERIEUR POLYTECHNIQUE MBOUDA
DE MBOUDA

INSTITUT SUPERIEUR POLYTECHNIQUE DE MBOUDA


SESSION NORMALE DE FÉVRIER 2025
Spécialité/Option : GENIE LOGICIEL (GL)
Epreuve Pratique : TRAVAUX PRATIQUES DE PROGRAMMATION WEB
ET MOBILE
Crédit : 7
Durée : 5H

PARTIE A : PROGRAMMATION WEB DYNAMIQUE


Section 1 : Implémentation d’une base de données MySQL
Poids : 20 points
Vous devez créer une base de données MySQL pour un site de commerce en ligne.
Le MCD (Modèle Conceptuel de Données) est le suivant :
o Utilisateur : id_user, nom, prénom, email, mot_de_passe
o Produit : id_produit, nom_produit, description, prix, image, id_categorie
o Catégorie : id_categorie, nom_categorie
o Commande : id_commande, id_user, date_commande, statut
o Commande_Produit : id_commande, id_produit, quantité, prix_unitaire
a. Créez la base de données eCommerce.
b. Créez les tables Utilisateur, Produit, Catégorie, Commande,
Commande_Produit en respectant les types de données et les relations.
c. Implémentez les clés primaires et les clés étrangères entre les tables.
Section 2 : Structurer une page web dynamique (50 points)
1. Contexte :
Vous devez créer une page d’accueil pour un site de commerce en ligne, en
vous basant sur la maquette fournie. Cette page doit interagir avec la base de
données pour afficher les produits et permettre l’ajout de nouveaux produits
via un formulaire.
2. Tâches à réaliser :
o Page d’accueil :
 Créez la structure HTML de la page d’accueil avec une barre de
navigation (accueil, produits, contact).

Page 1 sur 2
 Affichez la liste des produits avec leur nom, prix et image en utilisant
PHP pour interroger la base de données.
 Utilisez CSS3 pour styliser la page et rendre l’affichage agréable.
o Formulaire d’ajout de produit :
 Créez un formulaire d’ajout de produit (nom, description, prix, catégorie,
image) qui enregistre les données dans la base de données.
 Le formulaire doit inclure une validation des champs avant soumission
(en utilisant JavaScript).
o Fonctionnalité de connexion (optionnelle mais recommandée) :
 Implémentez un système de connexion pour que les utilisateurs
puissent s'identifier avant d'ajouter un produit.

PARTIE B : DEVELOPPEMENT D’APPLICATION MOBILE

Vous devez créer une application mobile qui inclut un formulaire de contact.
Ce formulaire permettra à un utilisateur de soumettre des informations telles que son
nom, son adresse e-mail, son numéro de téléphone, et son message. L'application
doit être développée en utilisant la technologie de votre choix, comme Angular,
Android Studio, ou Autre technologie mobile.
o Page du formulaire : Un formulaire avec les champs suivants :

 Nom (champ de texte)


 Adresse e-mail (champ de texte)
 Numéro de téléphone (champ de texte)
 Message (zone de texte)
 Un bouton "Envoyer" pour soumettre le formulaire.
o Le formulaire doit inclure une validation des champs (par exemple, s’assurer
que l’adresse e-mail est valide et que les champs obligatoires sont remplis).

NB : Chaque candidat remettra un dossier portant son nom, ce dossier contiendra


son projet

Page 2 sur 2

Vous aimerez peut-être aussi