Mission Carthage Français

الرئيسية › الامتحانات › باكالوريا علوم الإعلامية

Devoir pratique STI n°3 : la bibliothèque du lycée, sa page de recherche HTML5 avec datalist et sa base en SQL

باكالوريا علوم الإعلامية، الثلاثي الأول. المدّة: ساعة. على 20 نقطة.

اكتب البرامج متاعك بـ Python ولا بالـ algorithme وثبّت فيهم في بلاصتهم، وبعد حلّ الإصلاح تمرين بتمرين.

Le travail se fait sur ordinateur. Les deux exercices portent sur le site de la bibliothèque du lycée : l'exercice 1 écrit sa page de recherche, l'exercice 2 les requêtes sur sa base, qui contient les livres que la page propose. La page s'ouvre dans un navigateur, les requêtes SQL se testent dans MySQL (phpMyAdmin). Barème sur 20 points.

الموضوع مكتوب بالفرنسي، كيما في القسم.

Exercice 1 : la page de recherche (8 pts)

La bibliothèque du lycée veut la page recherche.html. Son formulaire contient :

  • un champ texte d'identifiant titre qui propose, pendant la saisie, les titres Les Misérables, La Statue de sel et Agar, grâce à une liste de suggestions d'identifiant suggestions ;
  • une liste déroulante d'identifiant genre avec les choix Roman, Poésie et Théâtre ;
  • un bouton de classe chercher, de texte « Chercher ».

Dans une balise <style> de la page : le bouton a un fond #117864 et un texte blanc, et il grossit de 10 % au survol (transform) ; un champ où l'on écrit (input:focus) a un fond #fcf3cf.

  • 1) Écrire la page recherche.html (5 pts).
  • 2) Choisir la bonne réponse : la balise qui propose des valeurs tout en acceptant une autre saisie, l'attribut du champ qui le relie à cette balise, la balise qui oblige à choisir une des valeurs (3 pts).

Exercice 2 : la bibliothèque du lycée (12 pts)

Les livres que la page recherche.html (exercice 1) propose sont dans la base de la bibliothèque, avec leurs auteurs et leurs emprunts, en trois tables : auteur (id, nom, pays), livre (id, titre, annee, genre, #id_auteur) et emprunt (num, #id_livre, eleve, date_emp). La base est créée par ce script :

CREATE TABLE auteur (
  id INT PRIMARY KEY,
  nom VARCHAR(40) NOT NULL,
  pays VARCHAR(20) NOT NULL
);
CREATE TABLE livre (
  id INT PRIMARY KEY,
  titre VARCHAR(60) NOT NULL,
  annee INT NOT NULL,
  genre VARCHAR(20) NOT NULL,
  id_auteur INT NOT NULL,
  FOREIGN KEY (id_auteur) REFERENCES auteur(id)
);
CREATE TABLE emprunt (
  num INT PRIMARY KEY,
  id_livre INT NOT NULL,
  eleve VARCHAR(30) NOT NULL,
  date_emp DATE NOT NULL,
  FOREIGN KEY (id_livre) REFERENCES livre(id)
);
INSERT INTO auteur VALUES (1, 'Abou el Kacem Chebbi', 'Tunisie'), (2, 'Victor Hugo', 'France'), (3, 'Albert Memmi', 'Tunisie'), (4, 'Naguib Mahfouz', 'Egypte');
INSERT INTO livre VALUES
  (1, 'Les Chants de la vie', 1955, 'Poésie', 1),
  (2, 'Les Misérables', 1862, 'Roman', 2),
  (3, 'La Statue de sel', 1953, 'Roman', 3),
  (4, 'Les Contemplations', 1856, 'Poésie', 2),
  (5, 'Impasse des deux palais', 1956, 'Roman', 4),
  (6, 'Agar', 1955, 'Roman', 3);
INSERT INTO emprunt VALUES
  (1, 2, 'Sami', '2026-10-01'),
  (2, 3, 'Rim', '2026-10-02'),
  (3, 2, 'Omar', '2026-10-05'),
  (4, 1, 'Rim', '2026-10-06'),
  (5, 5, 'Lina', '2026-10-08'),
  (6, 2, 'Aziz', '2026-10-09'),
  (7, 3, 'Sami', '2026-10-12');
  • 1) Écrire la requête qui affiche le titre et le nom de l'auteur des livres d'auteurs tunisiens, par ordre alphabétique du titre (3 pts).
  • 2) Écrire la requête qui affiche, pour chaque livre emprunté, son titre et son nombre d'emprunts, du plus emprunté au moins emprunté (à égalité, par ordre alphabétique du titre) (3 pts).
  • 3) Écrire la requête qui affiche, avec une sous-requête, les titres des livres qui n'ont jamais été empruntés, par ordre alphabétique (3 pts).
  • 4) Écrire la requête qui affiche, pour chaque genre d'au moins 3 livres, le genre, le nombre de livres, l'année du plus ancien et celle du plus récent (3 pts).

الإصلاح المفصّل

الإصلاح متاع الامتحان هذا للمشتركين. فيه التحليل، والـ algorithme بالنوطاسيون التونسية، والبرنامج Python المجرّب، والغلطات اللي ترجع برشا في كل تمرين. بحساب بلاش، تنجم تحلّ 3 إصلاحات تختارهم إنت.

كل الإصلاحات حتى الفرض التأليفي3 أشهر بـ 20 د، العرض حتى 30 نوفمبر 2026 ابعثها لبابا ولّا ماما يخلّصو

موضوع أصلي كتبناه لـ Mission Carthage، على نفس الشكل متاع امتحانات القسم. الأستاذ متاعك يبقى هو المرجع.

البرنامج الكل: باكالوريا علوم الإعلامية · عاود اقرا الكور · الامتحانات الكل