Taille du fichier : 613.12 KB
Matière : STI
Niveau(Section) : Bac(Sciences de l'informatique)
Nature : pratique
Année scolaire : 2024-2025
Type : devoir de contrôle
Mots clés :
Trimestre : 3ème
Niveau de difficulté : Easy
Auteur : Samira SFAR
Uploader : admin
Date de dépôt : 09/08/2025
Note moyenne : ★★★★★ (4.0/5)
Devoir de Contrôle Pratique N°6 en Systèmes et Technologies de l’Informatique (STI) pour la section Sciences de l'Informatique, d'une durée de 2 heures. Le projet consiste à développer une partie du site web du club "Diving Club" pour gérer l'inscription des participants et leur participation à des plongées.
La Partie A est dédiée à la création d'une base de données nommée BD<votre nom>, incluant les tables Maitre_plongeur, Participant, Site et Plongee. Cette partie exige l'importation d'un fichier SQL, la création des tables Participant et Plongee, l'établissement des relations entre les tables, et l'exportation finale de la base de données.
La Partie B concerne la création des documents Web. Elle commence par la conception de index.html avec une structure spécifique, des styles CSS (mesStyle.css) et une fonction JavaScript (soundPlay) pour lire un audio au survol d'une image.
La page inscription.html permet l'ajout de participants via un formulaire, avec une validation JavaScript (verifier) stricte sur les champs (obligatoires, CIN de 8 chiffres, âge entre 18 et 70) et un script PHP (inscription.php) pour l'insertion ou la notification d'un participant déjà inscrit.
La page participation.html gère l'enregistrement des participations aux plongées, intégrant des fonctions JavaScript (choixSite, valider) pour contrôler les champs (date supérieure à la courante, heure à 6 ou 9) et un fichier PHP (participation.php) pour insérer les données, signaler un participant inexistant ou une participation déjà enregistrée.
Enfin, le fichier listeParticipation.php doit afficher dans un tableau les informations des plongées dont la date est supérieure à la date courante, triées par identifiant de site. L'épreuve évalue globalement des compétences pratiques en développement web (HTML, CSS, JavaScript, PHP) et en gestion de bases de données (SQL)